pathsim.solvers.esdirk85 module

class pathsim.solvers.esdirk85.ESDIRK85(*solver_args, **solver_kwargs)[source]

Bases: DiagonallyImplicitRungeKutta

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

Features an embedded 5th order method for adaptive step size control. The first stage is explicit. Designed for very stiff problems requiring very high accuracy, but computationally expensive due to the large number of stages.

FROM:

VERY HIGH-ORDER A-STABLE STIFFLY ACCURATE DIAGONALLY IMPLICIT RUNGE-KUTTA METHODS WITH ERROR ESTIMATORS YOUSEF ALAMRI AND DAVID I. KETCHESON Method: ESDIRK(16,8)[2]SAL-[(16,5)]

Characteristics:
  • Order: 8

  • Embedded Order: 5

  • Stages: 16 (1 Explicit, 15 Implicit)

  • Implicit (ESDIRK)

  • Adaptive timestep

  • L-stable, Stiffly Accurate