4.5 pde.solvers package

Solver classes define the strategy for evolving PDE states in time.

A solver object stores the numerical method and configuration and is used to construct an executable stepping function that advances the current state.

AdamsBashforthSolver

Explicit Adams-Bashforth multi-step solver.

AdaptiveSolverBase

Base class for solvers that can produce adaptive stepping functions.

SolverBase

Base class for persistent PDE solver strategy objects.

Controller

Class controlling a simulation.

CrankNicolsonSolver

Crank-Nicolson solver.

EulerSolver

Explicit Euler solver.

ExplicitMPISolver

Explicit Euler solver using MPI.

ImplicitSolver

Implicit (backward) Euler PDE solver.

MilsteinSolver

Milstein method for stochastic differential equations.

RungeKuttaSolver

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

ScipySolver

PDE solver using scipy.integrate.solve_ivp().

registered_solvers

Returns all solvers that are currently registered.

Inheritance structure of the classes: