4.5 pde.solvers package

Solvers define how a PDE is solved, i.e., how the initial state is advanced in time.

Controller

Class controlling a simulation.

EulerSolver

Explicit Euler solver.

RungeKuttaSolver

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

ExplicitMPISolver

Various explicit PDE solve using MPI.

ImplicitSolver

Implicit (backward) Euler PDE solver.

CrankNicolsonSolver

Crank-Nicolson solver.

AdamsBashforthSolver

Explicit Adams-Bashforth multi-step solver.

ScipySolver

PDE solver using scipy.integrate.solve_ivp().

registered_solvers

Returns all solvers that are currently registered.

Inheritance structure of the classes:

Inheritance diagram of adams_bashforth.AdamsBashforthSolver, crank_nicolson.CrankNicolsonSolver, explicit.EulerSolver, explicit.RungeKuttaSolver, implicit.ImplicitSolver, scipy.ScipySolver, explicit_mpi.ExplicitMPISolver