ITS.Propagation.LFMF 1.1
Part of the NTIA/ITS Propagation Library
Loading...
Searching...
No Matches
ValidateInputs.cpp File Reference

Implements functions to validate LFMF model inputs are in range. More...

Functions

ReturnCode ITS::Propagation::LFMF::ValidateInput (const double h_tx__meter, const double h_rx__meter, const double f__mhz, const double P_tx__watt, const double N_s, const double d__km, const double epsilon, const double sigma)
 Validate that model input values are within valid ranges.
 
ReturnCode ITS::Propagation::LFMF::ValidatePolarization (const Polarization pol)
 Perform input Polarization validation.
 

Detailed Description

Implements functions to validate LFMF model inputs are in range.

Function Documentation

◆ ValidateInput()

ReturnCode ITS::Propagation::LFMF::ValidateInput ( const double h_tx__meter,
const double h_rx__meter,
const double f__mhz,
const double P_tx__watt,
const double N_s,
const double d__km,
const double epsilon,
const double sigma )

Validate that model input values are within valid ranges.

Parameters
[in]h_tx__meterHeight of the transmitter, in meters
[in]h_rx__meterHeight of the receiver, in meters
[in]f__mhzFrequency, in MHz
[in]P_tx__wattTransmitter power, in watts
[in]N_sSurface refractivity, in N-Units
[in]d__kmPath distance, in km
[in]epsilonRelative permittivity
[in]sigmaConductivity, in siemens per meter
Returns
Return code

◆ ValidatePolarization()

ReturnCode ITS::Propagation::LFMF::ValidatePolarization ( const Polarization pol)

Perform input Polarization validation.

Parameters
[in]polPolarization
Returns
Return code
Privacy Policy FOIA Accessibility Information Quality