|
Opm::detail::MatrixCoefficients< Matrix > Class Template Reference The coefficients of solveReordered(), from a sparse block matrix. More...
Detailed Descriptiontemplate<class Matrix> class Opm::detail::MatrixCoefficients< Matrix > The coefficients of solveReordered(), from a sparse block matrix. Only the nonzero off-diagonal blocks couple cells. The matrix must outlive this object. The interface that ReorderedSystem uses:
Member Typedef Documentation◆ Scalar
template<class Matrix >
Constructor & Destructor Documentation◆ MatrixCoefficients()
template<class Matrix >
Collect the diagonal blocks and the nonzero couplings of a matrix.
References Opm::detail::forEachNonzeroCoupling(), Opm::detail::isFiniteBlock(), and Opm::to_string(). Member Function Documentation◆ diagonal()
template<class Matrix >
The diagonal block of a cell.
◆ forEachCoupling()
template<class Matrix >
template<class Function >
Call a function for each cell that a cell depends on.
◆ graph()
template<class Matrix >
The dependency graph, as input to Opm::tarjan().
◆ numCells()
template<class Matrix >
The number of cells, i.e. block rows of the matrix.
Member Data Documentation◆ blockSize
template<class Matrix >
The documentation for this class was generated from the following file: |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||