Class RK8¶
Defined in File integrator.h
Inheritance Relationships¶
Base Type¶
public lupnt::Integrator(Class Integrator)
Class Documentation¶
-
class RK8 : public lupnt::Integrator¶
8th-order Runge-Kutta fixed-step integrator (10-stage, Cooper-Verner-type coefficients).
Higher-accuracy alternative to
RK4forNumericalOrbitDynamicsand similar models when larger step sizes or tighter accuracy are needed at the cost of more force-model evaluations per step.Public Functions
-
virtual State Step(const ODE &f, Real t, const State &x, Real dt)¶
One step of 8th-order Runge-Kutta integration: evaluates
fat 10 stages spanning[t, t+dt]and combines the resulting derivatives with fixed weights.- Parameters:
f – Right-hand side
dx/dt = f(t, x)t – Current time [s]
x – Current state
dt – Step size [s]
- Returns:
State after stepping by
dt
-
virtual State Step(const ODE &f, Real t, const State &x, Real dt)¶