Opm::StandardWellEquations< Scalar, numEq > Class Template Reference
Inheritance diagram for Opm::StandardWellEquations< Scalar, numEq >:
Member Typedef Documentation◆ BVector
template<class Scalar , int numEq>
◆ BVectorWell
template<class Scalar , int numEq>
◆ DiagMatrixBlockWellType
template<class Scalar , int numEq>
◆ DiagMatWell
template<class Scalar , int numEq>
◆ OffDiagMatrixBlockWellType
template<class Scalar , int numEq>
◆ OffDiagMatWell
template<class Scalar , int numEq>
◆ VectorBlockWellType
template<class Scalar , int numEq>
Constructor & Destructor Documentation◆ StandardWellEquations()
template<class Scalar , int numEq>
Member Function Documentation◆ apply() [1/2]
template<class Scalar , int numEq>
Apply linear operator to vector. ◆ apply() [2/2]
template<class Scalar , int numEq>
Apply linear operator to vector. ◆ clear()
template<class Scalar , int numEq>
Set all coefficients to 0. ◆ extract()
template<class Scalar , int numEq>
template<class SparseMatrixAdapter >
Add the matrices of this well to the sparse matrix adapter. ◆ extractCPRPressureMatrix()
template<class Scalar , int numEq>
template<class PressureMatrix >
Extract CPR pressure matrix. ◆ getNumBlocks()
template<class Scalar , int numEq>
Get the number of blocks of the C and B matrices. ◆ init()
template<class Scalar , int numEq>
Setup sparsity pattern for the matrices.
◆ invert()
template<class Scalar , int numEq>
Invert D matrix. ◆ recoverSolutionWell()
template<class Scalar , int numEq>
Recover well solution. xw = inv(D)*(rw - C*x) ◆ residual()
template<class Scalar , int numEq>
Returns a const reference to the residual. ◆ solve() [1/2]
template<class Scalar , int numEq>
Apply inverted D matrix to residual and store in vector. ◆ solve() [2/2]
template<class Scalar , int numEq>
Apply inverted D matrix to rhs and store in vector. ◆ sumDistributed()
template<class Scalar , int numEq>
Sum with off-process contribution. Friends And Related Function Documentation◆ StandardWellEquationAccess< Scalar, numEq >
template<class Scalar , int numEq>
The documentation for this class was generated from the following files: |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||