Class RKF45¶
Defined in File integrator.h
Inheritance Relationships¶
Base Type¶
public lupnt::IRKF(Class IRKF)
Class Documentation¶
-
class RKF45 : public lupnt::IRKF¶
Runge-Kutta-Fehlberg 4(5) adaptive-step integrator.
Concrete
IRKFinstantiation selected byNumericalOrbitDynamics::SetIntegratorviaIntegratorType::RKF45; suited to propagations where step size should automatically shrink/grow to meetIntegratorParams::abstol/reltol.Public Functions
-
inline RKF45()¶
-
virtual void Update(const ODE &f, Real t, const State &x, Real dt, State &x_new_low, State &x_new_high) override¶
Compute the RKF45 embedded 4th/5th-order solution pair (6-stage Butcher tableau) for one step of size
dt.- Parameters:
f – Right-hand side
dx/dt = f(t, x)t – Current time [s]
x – Current state
dt – Step size [s]
x_new_low – Output: 4th-order solution at
t + dtx_new_high – Output: 5th-order solution at
t + dt
-
inline RKF45()¶