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