Class NumericalOrbitDynamics¶
Defined in File dynamics.h
Inheritance Relationships¶
Base Type¶
public lupnt::IOrbitDynamics(Class IOrbitDynamics)
Derived Types¶
public lupnt::CartesianTwoBodyDynamics(Class CartesianTwoBodyDynamics)public lupnt::J2CartTwoBodyDynamics(Class J2CartTwoBodyDynamics)public lupnt::J2KeplerianDynamics(Class J2KeplerianDynamics)public lupnt::MoonMeanDynamics(Class MoonMeanDynamics)public lupnt::NBodyDynamics< T >(Template Class NBodyDynamics)
Class Documentation¶
-
class NumericalOrbitDynamics : public lupnt::IOrbitDynamics¶
Subclassed by lupnt::CartesianTwoBodyDynamics, lupnt::J2CartTwoBodyDynamics, lupnt::J2KeplerianDynamics, lupnt::MoonMeanDynamics, lupnt::NBodyDynamics< T >
Public Functions
-
NumericalOrbitDynamics(ODE odefunc = nullptr, IntegratorType integ = default_integrator)¶
-
inline void SetIntegratorParams(IntegratorParams params)¶
-
virtual OrbitState PropagateState(const OrbitState &state, Real t0, Real tf, Mat6d *stm = nullptr) override = 0¶
-
NumericalOrbitDynamics(ODE odefunc = nullptr, IntegratorType integ = default_integrator)¶