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