solvers#

Collection of matrix solvers for steady state simulations#

The solvers module contains wrapper classes for sparse matrix solvers.

Classes

BaseSolver

Base class for all solvers.

DirectSolver

Base class for all direct solvers.

IterativeSolver

Base class for iterative solvers.

PETScLinearSolver

Solves the sparse linear system Ax = b using petsc solvers.

PardisoSpsolve

Solves a linear system using pypardiso.spsolve.

PyamgRugeStubenSolver

Iterative solver based on PyAMG's ruge_stuben_solver.

ScipyCG

Solves a linear system using scipy.sparse.linalg.cg.

ScipySpsolve

Solves a linear system using scipy.sparse.linalg.spsolve.