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()