Earth Observation Mission CFI Software DataHandling Software User Manual |
Class to store the data for numerical propagator configuration. More...
Public Member Functions | |
PropagPreciseConf () | |
Default constructor. | |
PropagPreciseConf (const PropagPreciseConf &other) | |
~PropagPreciseConf () NOEXCEPT | |
Destructor. | |
PropagPreciseConf & | operator= (const PropagPreciseConf &other) |
void | read (const std::string &preciseConfFile) |
Read precise propag configuration file data block. | |
Public Attributes | |
bool | userFlag |
std::string | modelsPath |
Path where files neccesary for models are looked for. | |
bool | gravityFlag |
Gravity perturbation used (1) or not (0). | |
bool | thirdbodyFlag |
Third bodies perturbation used (1) or not (0). | |
bool | atmosFlag |
Atmosphere perturbation used (1) or not (0). | |
bool | srpFlag |
Solar radiation pressure perturbation used (1) or not (0). | |
double | step |
Simulation step [s]. | |
std::string | gravFile |
File with data of gravitational model. | |
long | gravDegree |
Degree used gravity model. | |
long | gravOrder |
Order used in gravity model. | |
bool | sgaFlag |
Parameters used (0) or data read from file (1). | |
std::string | sgaApFile |
File with Geomagnetic Activity index values. | |
std::string | sgaF107File |
File with F10.7 Solar Activity index values. | |
double | ap |
Geomagnetic Activity Index (daily value). | |
double | f107 |
F10.7 Index Solar Activy Index (daily value). | |
double | f107a |
F10.7 Index Solar Activy Index (value averaged over 3 months). | |
double | scMass |
S/C mass [kg]. | |
double | scDragArea |
S/C effective drag area [m^2]. | |
double | scDragCoeff |
S/C drag coefficient [adim]. | |
double | scSrpArea |
S/C effective SRP area [m^2]. | |
double | scSrpCoeff |
S/C SRP coefficient [adim]. |
Class to store the data for numerical propagator configuration.
EECFI::PropagPreciseConf::PropagPreciseConf | ( | ) |
Default constructor.
EECFI::PropagPreciseConf::PropagPreciseConf | ( | const PropagPreciseConf & | other | ) |
Copy constructor.
other | The PropagPreciseConf to copy from |
EECFI::PropagPreciseConf::~PropagPreciseConf | ( | ) |
Destructor.
PropagPreciseConf & EECFI::PropagPreciseConf::operator= | ( | const PropagPreciseConf & | other | ) |
Copy assigment operator.
other | The PropagPreciseConf to copy/assign from |
References ap, atmosFlag, f107, f107a, gravDegree, gravFile, gravityFlag, gravOrder, modelsPath, scDragArea, scDragCoeff, scMass, scSrpArea, scSrpCoeff, sgaApFile, sgaF107File, sgaFlag, srpFlag, step, thirdbodyFlag, and userFlag.
void EECFI::PropagPreciseConf::read | ( | const std::string & | preciseConfFile | ) |
Read precise propag configuration file data block.
preciseConfFile | File with precise configuration. |
References ap, atmosFlag, f107, f107a, gravDegree, gravFile, gravityFlag, gravOrder, modelsPath, scDragArea, scDragCoeff, scMass, scSrpArea, scSrpCoeff, sgaApFile, sgaF107File, sgaFlag, srpFlag, step, thirdbodyFlag, EECFI::CfiClass::throwWarn, and userFlag.
double EECFI::PropagPreciseConf::ap |
Geomagnetic Activity Index (daily value).
Referenced by operator=(), and read().
Atmosphere perturbation used (1) or not (0).
Referenced by operator=(), and read().
F10.7 Index Solar Activy Index (daily value).
Referenced by operator=(), and read().
F10.7 Index Solar Activy Index (value averaged over 3 months).
Referenced by operator=(), and read().
Degree used gravity model.
Referenced by operator=(), and read().
std::string EECFI::PropagPreciseConf::gravFile |
File with data of gravitational model.
Referenced by operator=(), and read().
Gravity perturbation used (1) or not (0).
Referenced by operator=(), and read().
Order used in gravity model.
Referenced by operator=(), and read().
std::string EECFI::PropagPreciseConf::modelsPath |
Path where files neccesary for models are looked for.
Referenced by operator=(), and read().
S/C effective drag area [m^2].
Referenced by operator=(), and read().
S/C drag coefficient [adim].
Referenced by operator=(), and read().
S/C mass [kg].
Referenced by operator=(), and read().
S/C effective SRP area [m^2].
Referenced by operator=(), and read().
S/C SRP coefficient [adim].
Referenced by operator=(), and read().
std::string EECFI::PropagPreciseConf::sgaApFile |
File with Geomagnetic Activity index values.
Referenced by operator=(), and read().
std::string EECFI::PropagPreciseConf::sgaF107File |
File with F10.7 Solar Activity index values.
Referenced by operator=(), and read().
Parameters used (0) or data read from file (1).
Referenced by operator=(), and read().
Solar radiation pressure perturbation used (1) or not (0).
Referenced by operator=(), and read().
Simulation step [s].
Referenced by operator=(), and read().
Third bodies perturbation used (1) or not (0).
Referenced by operator=(), and read().
Referenced by operator=(), and read().