pathsim.solvers.esdirk54 module

class pathsim.solvers.esdirk54.ESDIRK54(*solver_args, **solver_kwargs)[source]

Bases: DiagonallyImplicitRungeKutta

Seven-stage, 5th order, L-stable, stiffly accurate Embedded Singly Diagonally Implicit Runge-Kutta (ESDIRK) method.

Features an embedded 4th order method for adaptive step size control. The first stage is explicit. Well-suited for moderately stiff problems requiring high accuracy.

FROM:

Diagonally implicit Runge–Kutta methods for stiff ODEs Christopher A.Kennedy, Mark H.Carpenter Applied Numerical Mathematics, 2019 Method: ESDIRK5(4)7L[2]SA2

Characteristics:
  • Order: 5

  • Embedded Order: 4

  • Stages: 7 (1 Explicit, 6 Implicit)

  • Implicit (ESDIRK)

  • Adaptive timestep

  • L-stable, Stiffly Accurate