opm-simulators
Opm::CompWellEquations< Scalar, numWellEq, numEq > Class Template Reference

Public Types

using VectorBlockWellType = Dune::FieldVector< Scalar, numWellEq >
 
using BVectorWell = Dune::BlockVector< VectorBlockWellType >
 
using VectorBlockType = Dune::FieldVector< Scalar, numEq >
 
using BVector = Dune::BlockVector< VectorBlockType >
 
using DiagMatrixBlockWellType = Dune::FieldMatrix< Scalar, numWellEq >
 
using DiagMatWell = Dune::BCRSMatrix< DiagMatrixBlockWellType >
 
using OffDiagMatrixBlockWellType = Dune::FieldMatrix< Scalar, numWellEq, numEq >
 
using OffDiagMatWell = Dune::BCRSMatrix< OffDiagMatrixBlockWellType >
 

Public Member Functions

void init (const int num_conn, const std::vector< std::size_t > &cells)
 
void clear ()
 
DiagMatWell & D ()
 
OffDiagMatWell & B ()
 
OffDiagMatWell & C ()
 
BVectorWell & residual ()
 
const BVectorWell & residual () const
 
void solve (BVectorWell &dx_well) const
 
void invert ()
 
void apply (BVector &r) const
 
void recoverSolutionWell (const BVector &x, BVectorWell &xw) const
 

The documentation for this class was generated from the following files: