pathsim.solvers.dirk3 module
- class pathsim.solvers.dirk3.DIRK3(*solver_args, **solver_kwargs)[source]
Bases:
DiagonallyImplicitRungeKuttaFour-stage, 3rd order, L-stable Diagonally Implicit Runge-Kutta (DIRK) method.
L-stability (A-stability and stiffly accurate, i.e., \(|R(\infty)| = 0\)) makes this method suitable for stiff problems where damping of high-frequency components is desired.
(Butcher tableau often attributed to Crouzeix, or Nørsett-Thomsen based on Wikipedia/Hairer).
- Characteristics:
Order: 3
Stages: 4 (Implicit)
Implicit (DIRK)
Fixed timestep only
L-stable (and thus A-stable)