This class solves the fully implicit black-oil system by solving the reduced system (after eliminating well variables) as a block-structured matrix (one block for all cell variables). More...
#include <NewtonIterationBlackoilInterleaved.hpp>
Public Member Functions | |
NewtonIterationBlackoilInterleaved (const ParameterGroup ¶m, const boost::any ¶llelInformation=boost::any()) | |
Construct a system solver. | |
virtual SolutionVector | computeNewtonIncrement (const LinearisedBlackoilResidual &residual) const |
Solve the system of linear equations Ax = b, with A being the combined derivative matrix of the residual and b being the residual itself. | |
virtual int | iterations () const |
virtual const boost::any & | parallelInformation () const |
This class solves the fully implicit black-oil system by solving the reduced system (after eliminating well variables) as a block-structured matrix (one block for all cell variables).
Opm::NewtonIterationBlackoilInterleaved::NewtonIterationBlackoilInterleaved | ( | const ParameterGroup & | param, | |
const boost::any & | parallelInformation = boost::any() | |||
) |
Construct a system solver.
[in] | param | parameters controlling the behaviour of the linear solvers |
[in] | parallelInformation | In the case of a parallel run with dune-istl the information about the parallelization. |
NewtonIterationBlackoilInterleaved::SolutionVector Opm::NewtonIterationBlackoilInterleaved::computeNewtonIncrement | ( | const LinearisedBlackoilResidual & | residual | ) | const [virtual] |
Solve the system of linear equations Ax = b, with A being the combined derivative matrix of the residual and b being the residual itself.
[in] | residual | residual object containing A and b. |
Implements Opm::NewtonIterationBlackoilInterface.
virtual int Opm::NewtonIterationBlackoilInterleaved::iterations | ( | ) | const [inline, virtual] |
Implements Opm::NewtonIterationBlackoilInterface.
const boost::any & Opm::NewtonIterationBlackoilInterleaved::parallelInformation | ( | ) | const [virtual] |
Get the information about the parallelization of the grid.
Implements Opm::NewtonIterationBlackoilInterface.