21 #ifndef OPM_NEWTONITERATIONBLACKOILINTERFACE_HEADER_INCLUDED
22 #define OPM_NEWTONITERATIONBLACKOILINTERFACE_HEADER_INCLUDED
24 #include <opm/autodiff/LinearisedBlackoilResidual.hpp>
26 #include <boost/any.hpp>
57 #endif // OPM_NEWTONITERATIONBLACKOILINTERFACE_HEADER_INCLUDED
LinearisedBlackoilResidual::ADB::V SolutionVector
Return type for linearSolve(). A simple, non-ad vector type.
Definition: NewtonIterationBlackoilInterface.hpp:35
virtual const boost::any & parallelInformation() const =0
Get the information about the parallelization of the grid.
virtual SolutionVector computeNewtonIncrement(const LinearisedBlackoilResidual &residual) const =0
Solve the linear system Ax = b, with A being the combined derivative matrix of the residual and b bei...
Residual structure of the fully implicit solver.
Definition: LinearisedBlackoilResidual.hpp:47
virtual int iterations() const =0
Interface class for (linear) solvers for the fully implicit black-oil system.
Definition: NewtonIterationBlackoilInterface.hpp:31
Eigen::Array< double, Eigen::Dynamic, 1 > V
Underlying type for values.
Definition: AutoDiffBlock.hpp:99