Module: exponentialAtmosphere¶
Executive Summary¶
Evaluate an exponential atmosphere model at a given height above a planetary surface.
For more information on this module see this
PDF Description
.
The module is a sub-class of the Module: atmosphereBase base class. See that class for the nominal messages used and general instructions.
-
class ExponentialAtmosphere : public AtmosphereBase¶
- #include <exponentialAtmosphere.h>
exponential atmosphere model
Public Functions
-
ExponentialAtmosphere()¶
The constructor method initializes the dipole parameters to zero, resuling in a zero magnetic field result by default.
- Returns
void
-
~ExponentialAtmosphere()¶
Empty destructor method.
- Returns
void
Public Members
-
double baseDensity¶
[kg/m^3] Density at h=0
-
double scaleHeight¶
[m] Exponential characteristic height
-
double localTemp = 293.0¶
[K] Local atmospheric temperature; set to be constant.
-
BSKLogger bskLogger¶
BSK Logging
Private Functions
-
void evaluateAtmosphereModel(AtmoPropsMsgPayload *msg, double currentTime)¶
This method is evaluates the centered dipole magnetic field model.
- Parameters
msg – magnetic field message structure
currentTime – current time (s)
- Returns
void
-
ExponentialAtmosphere()¶