4.5.9 pde.solvers.runge_kutta module

Defines an explicit solver using a Runge-Kutta method.

RungeKuttaSolver

Explicit Runge-Kutta PDE solver of order 5(4).

class RungeKuttaSolver(pde, *, backend='auto', adaptive=False, tolerance=0.0001)[source]

Bases: AdaptiveSolverBase

Explicit Runge-Kutta PDE solver of order 5(4).

Parameters:
  • pde (PDEBase) – The partial differential equation that should be solved

  • backend (str) – The backend used for numerical operations

  • adaptive (bool) – Whether to use adaptive time stepping

  • tolerance (float) – Error tolerance for adaptive time stepping

name = 'runge-kutta'