pathsim.solvers.rkbs32 module
- class pathsim.solvers.rkbs32.RKBS32(*solver_args, **solver_kwargs)[source]
Bases:
ExplicitRungeKuttaFour-stage, 3rd order explicit Runge-Kutta method by Bogacki and Shampine.
Features an embedded 2nd order method for adaptive step size control (FSAL property - First Same As Last). The 3rd order result is used for propagation. Commonly used in software packages (e.g., MATLAB’s ode23). Good for problems requiring low to moderate accuracy with efficiency.
- Characteristics:
Order: 3 (Propagating solution)
Embedded Order: 2 (Error estimation)
Stages: 4 (3 effective due to FSAL)
Explicit
Adaptive timestep
Efficient low-to-moderate accuracy solver.