ITS.Propagation.LFMF
1.2
Part of the NTIA/ITS Propagation Library
Toggle main menu visibility
Loading...
Searching...
No Matches
app
include
Structs.h
Go to the documentation of this file.
1
4
#pragma once
5
6
#include <string>
// for std::string
7
9
// Data Structures
10
12
struct
DrvrParams
{
13
std::string
in_file
=
""
;
14
std::string
out_file
=
""
;
15
};
16
18
// clang-format off
19
struct
LFMFParams
{
20
double
h_tx__meter
;
21
double
h_rx__meter
;
22
double
f__mhz
;
23
double
P_tx__watt
;
24
double
N_s
;
25
double
d__km
;
26
double
epsilon
;
27
double
sigma
;
28
ITS::Propagation::LFMF::Polarization
pol
;
29
};
30
32
struct
LFMFInputKeys
{
33
static
const
std::string
h_tx__meter
;
34
static
const
std::string
h_rx__meter
;
35
static
const
std::string
f__mhz
;
36
static
const
std::string
P_tx__watt
;
37
static
const
std::string
N_s
;
38
static
const
std::string
d__km
;
39
static
const
std::string
epsilon
;
40
static
const
std::string
sigma
;
41
static
const
std::string
pol
;
42
};
// Constants defined in app/src/LFMFModel.cpp
43
// clang-format on
ITS::Propagation::LFMF::Polarization
Polarization
Valid RF polarizations for use of this model.
Definition
LFMF.h:28
DrvrParams
Parameters provided to the command line driver.
Definition
Structs.h:12
DrvrParams::in_file
std::string in_file
Input file.
Definition
Structs.h:13
DrvrParams::out_file
std::string out_file
Output file.
Definition
Structs.h:14
LFMFInputKeys
Key names for LFMF Model input file parameters.
Definition
Structs.h:32
LFMFInputKeys::h_tx__meter
static const std::string h_tx__meter
Height of the transmitter, in meters.
Definition
Structs.h:33
LFMFInputKeys::epsilon
static const std::string epsilon
Relative permittivity.
Definition
Structs.h:39
LFMFInputKeys::P_tx__watt
static const std::string P_tx__watt
Transmitter power, in watts.
Definition
Structs.h:36
LFMFInputKeys::sigma
static const std::string sigma
Conductivity, in siemens per meter.
Definition
Structs.h:40
LFMFInputKeys::pol
static const std::string pol
Polarization, 0 = Horizontal, 1 = Vertical.
Definition
Structs.h:41
LFMFInputKeys::N_s
static const std::string N_s
Surface refractivity, in N-Units.
Definition
Structs.h:37
LFMFInputKeys::d__km
static const std::string d__km
Path distance, in km.
Definition
Structs.h:38
LFMFInputKeys::f__mhz
static const std::string f__mhz
Frequency, in MHz.
Definition
Structs.h:35
LFMFInputKeys::h_rx__meter
static const std::string h_rx__meter
Height of the receiver, in meters.
Definition
Structs.h:34
LFMFParams
Input parameters for the LFMF Model.
Definition
Structs.h:19
LFMFParams::pol
ITS::Propagation::LFMF::Polarization pol
Polarization (enum).
Definition
Structs.h:28
LFMFParams::f__mhz
double f__mhz
Frequency, in MHz.
Definition
Structs.h:22
LFMFParams::d__km
double d__km
Path distance, in km.
Definition
Structs.h:25
LFMFParams::N_s
double N_s
Surface refractivity, in N-Units.
Definition
Structs.h:24
LFMFParams::sigma
double sigma
Conductivity, in siemens per meter.
Definition
Structs.h:27
LFMFParams::epsilon
double epsilon
Relative permittivity.
Definition
Structs.h:26
LFMFParams::h_tx__meter
double h_tx__meter
Height of the transmitter, in meters.
Definition
Structs.h:20
LFMFParams::P_tx__watt
double P_tx__watt
Transmitter power, in watts.
Definition
Structs.h:23
LFMFParams::h_rx__meter
double h_rx__meter
Height of the receiver, in meters.
Definition
Structs.h:21
Privacy Policy
FOIA
Accessibility
Information Quality