reservoirflow.solutions.numerical.solvers.get_isolver#
- reservoirflow.solutions.numerical.solvers.get_isolver(name)#
Returns an iterative solver (isolver).
Iterative solvers for linear systems in sparse matrices using SciPy. Available iterative solvers are:
isolvers = [ "bicg", "bicgstab", "cg", "cgs", "gmres", "lgmres", "minres", "qmr", "gcrotmk", "tfqmr", ]
- Parameters:
name (str, optional) – name of the iterative solver. If None, direct solver is used. Only relevant when argument sparse=True. Option “cgs” is recommended to increase performance while option “minres” is not recommended due to high MB error. For more information, check References section below.
- Returns:
iterative solver for sparse matrices
- Return type:
isolver
- Raises:
ValueError – isolver name is unknown.
References
SciPy: Solving linear problems.
SciPy: Iterative Solvers.