Public Member Functions

AtmJ70 Class Reference

Jacchia 1970 atmospheric density model. More...

List of all members.

Public Member Functions

 AtmJ70 (void)
 Constructor.
 AtmJ70 (double aP, double f, double fHat, double fHat400)
 Constructor with parameters.
 AtmJ70 (double jD, int kTiming, int kSigma, const char fileName[])
 Constructor using solar flux model.
bool Initialize (double jD, int kTiming, int kSigma, const char fileName[])
 Initialize.
void Update (double jD, ml_matrix rECI)
 Update the model.
double GetDensity (void)
 Get the density.
double GetNumberDensityOfHelium (void)
 Get the number density of helium.
double GetNumberDensityOfArgon (void)
 Get the number density of argon.
double GetNumberDensityOfNitrogen (void)
 Get the number density of nitrogen.
double GetNumberDensityOfOxygen (void)
 Get the number density of oxygen.
double GetNumberDensityOfMonatomicOxygen (void)
 Get the number density of monatomic oxygen.
double GetTemperature (void)
 Get the temperature.
double GetMeanMolecularMass (void)
 Get the mean molecular mass.

Detailed Description

Jacchia 1970 atmospheric density model.

Reference: Models of the Earth's Atmosphere (90 to 2500 kM) NASA SP-8021.

Roberts, C.E. Jr, "An Analytic Model for Upper Atmosphere Densities Based Upon Jacchia's 1970 Models", Celestial Mechanics Vol. 4, 1971, pp. 368-377.


Constructor & Destructor Documentation

AtmJ70::AtmJ70 ( double  jD,
int  kTiming,
int  kSigma,
const char  fileName[] 
)

Construct the J70 model.

Parameters:
jDJulian date
kTimingTiming of solar cycle for J70, can be 0, 1 or 2 (nominal, early, late)
kSigmaError bars for J70. Can be 0, 1 or 2 (nominal, +2 sig, -2 sig)
fileNamePath to file containing solar flux predictions data

Member Function Documentation

bool AtmJ70::Initialize ( double  jD,
int  kTiming,
int  kSigma,
const char  fileName[] 
)

Initialize the J70 model.

Parameters:
jDJulian date
kTimingTiming of solar cycle for J70, can be 0, 1 or 2 (nominal, early, late)
kSigmaError bars for J70. Can be 0, 1 or 2 (nominal, +2 sig, -2 sig)
fileNamePath to file containing solar flux predictions data
void AtmJ70::Update ( double  jD,
ml_matrix  rECI 
)

Update the density model using a new ECI location and Julian date.

Parameters:
jDJulian date
rECIECI position in km

References RADIANS_TO_DEGREES, and RADIUS_EARTH.