Ginan
Loading...
Searching...
No Matches
OrbitIntegrator Struct Reference
Collaboration diagram for OrbitIntegrator:

Public Member Functions

void operator() (const Orbits &orbInit, Orbits &orbUpdate, const double mjdSec)
 
void computeCommon (const GTime time)
 
void computeAcceleration (const OrbitState &orbInit, Vector3d &acc, Matrix3d &dAdPos, Matrix3d &dAdVel, MatrixXd &dAdParam, const GTime time)
 

Data Fields

GTime timeInit
 
Matrix3d eci2ecf
 
Matrix3d deci2ecf
 
map< E_ThirdBody, Vector3dInitplanetsPosMap
 
map< E_ThirdBody, Vector3dInitplanetsVelMap
 
MatrixXd Cnm
 
MatrixXd Snm
 
runge_kutta_fehlberg78< Orbits, double, Orbits, double, vector_space_algebra > odeIntegrator
 

Member Function Documentation

◆ computeAcceleration()

void OrbitIntegrator::computeAcceleration ( const OrbitState & orbInit,
Vector3d & acc,
Matrix3d & dAdPos,
Matrix3d & dAdVel,
MatrixXd & dAdParam,
const GTime time )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ computeCommon()

void OrbitIntegrator::computeCommon ( const GTime time)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ operator()()

void OrbitIntegrator::operator() ( const Orbits & orbInit,
Orbits & orbUpdate,
const double mjdSec )
Here is the call graph for this function:

Field Documentation

◆ Cnm

MatrixXd OrbitIntegrator::Cnm

◆ deci2ecf

Matrix3d OrbitIntegrator::deci2ecf

◆ eci2ecf

Matrix3d OrbitIntegrator::eci2ecf

◆ odeIntegrator

runge_kutta_fehlberg78<Orbits, double, Orbits, double, vector_space_algebra> OrbitIntegrator::odeIntegrator

◆ planetsPosMap

map<E_ThirdBody, Vector3dInit> OrbitIntegrator::planetsPosMap

◆ planetsVelMap

map<E_ThirdBody, Vector3dInit> OrbitIntegrator::planetsVelMap

◆ Snm

MatrixXd OrbitIntegrator::Snm

◆ timeInit

GTime OrbitIntegrator::timeInit

The documentation for this struct was generated from the following files: