|
Public Types |
Public Member Functions |
Static Public Member Functions |
Public Attributes |
List of all members
Opm::Linear::TpsaMatrixView< Scalar > Class Template Reference Lightweight, non-owning 5x5 view over the sub-matrices owned by TpsaMatrix. Provides the operator interface used by Dune solvers plus sub-matrix block access. More...
Detailed Descriptiontemplate<typename Scalar> class Opm::Linear::TpsaMatrixView< Scalar > Lightweight, non-owning 5x5 view over the sub-matrices owned by TpsaMatrix. Provides the operator interface used by Dune solvers plus sub-matrix block access.
Member Typedef Documentation◆ block_type
template<typename Scalar >
◆ field_type
template<typename Scalar >
◆ size_type
template<typename Scalar >
Member Function Documentation◆ M()
template<typename Scalar >
Number of block columns of the view.
References Opm::Linear::numTpsaFields. ◆ mv()
template<typename Scalar >
Matrix-vector product.
References Opm::Linear::TpsaMatrixView< Scalar >::M11_00, Opm::Linear::TpsaMatrixView< Scalar >::M11_11, Opm::Linear::TpsaMatrixView< Scalar >::M11_22, Opm::Linear::TpsaMatrixView< Scalar >::M12_00, Opm::Linear::TpsaMatrixView< Scalar >::M12_10, Opm::Linear::TpsaMatrixView< Scalar >::M12_20, Opm::Linear::TpsaMatrixView< Scalar >::M13_00, Opm::Linear::TpsaMatrixView< Scalar >::M13_10, Opm::Linear::TpsaMatrixView< Scalar >::M13_20, Opm::Linear::TpsaMatrixView< Scalar >::M21_00, Opm::Linear::TpsaMatrixView< Scalar >::M21_01, Opm::Linear::TpsaMatrixView< Scalar >::M21_02, Opm::Linear::TpsaMatrixView< Scalar >::M22, Opm::Linear::TpsaMatrixView< Scalar >::M23, Opm::Linear::TpsaMatrixView< Scalar >::M31_00, Opm::Linear::TpsaMatrixView< Scalar >::M31_01, Opm::Linear::TpsaMatrixView< Scalar >::M31_02, Opm::Linear::TpsaMatrixView< Scalar >::M32, and Opm::Linear::TpsaMatrixView< Scalar >::M33. ◆ N()
template<typename Scalar >
Number of block rows of the view.
References Opm::Linear::numTpsaFields. ◆ operator[]() [1/5]
template<typename Scalar >
Sub-block access, S[_i][_j]: returns a proxy for the requested block row.
◆ operator[]() [2/5]
template<typename Scalar >
Sub-block access, S[_i][_j]: returns a proxy for the requested block row.
◆ operator[]() [3/5]
template<typename Scalar >
Sub-block access, S[_i][_j]: returns a proxy for the requested block row.
◆ operator[]() [4/5]
template<typename Scalar >
Sub-block access, S[_i][_j]: returns a proxy for the requested block row.
◆ operator[]() [5/5]
template<typename Scalar >
Sub-block access, S[_i][_j]: returns a proxy for the requested block row.
◆ umv()
template<typename Scalar >
Accumulating matrix-vector product.
References Opm::Linear::TpsaMatrixView< Scalar >::M11_00, Opm::Linear::TpsaMatrixView< Scalar >::M11_11, Opm::Linear::TpsaMatrixView< Scalar >::M11_22, Opm::Linear::TpsaMatrixView< Scalar >::M12_00, Opm::Linear::TpsaMatrixView< Scalar >::M12_10, Opm::Linear::TpsaMatrixView< Scalar >::M12_20, Opm::Linear::TpsaMatrixView< Scalar >::M13_00, Opm::Linear::TpsaMatrixView< Scalar >::M13_10, Opm::Linear::TpsaMatrixView< Scalar >::M13_20, Opm::Linear::TpsaMatrixView< Scalar >::M21_00, Opm::Linear::TpsaMatrixView< Scalar >::M21_01, Opm::Linear::TpsaMatrixView< Scalar >::M21_02, Opm::Linear::TpsaMatrixView< Scalar >::M22, Opm::Linear::TpsaMatrixView< Scalar >::M23, Opm::Linear::TpsaMatrixView< Scalar >::M31_00, Opm::Linear::TpsaMatrixView< Scalar >::M31_01, Opm::Linear::TpsaMatrixView< Scalar >::M31_02, Opm::Linear::TpsaMatrixView< Scalar >::M32, and Opm::Linear::TpsaMatrixView< Scalar >::M33. ◆ usmv()
template<typename Scalar >
Scaled accumulating matrix-vector product.
References Opm::Linear::TpsaMatrixView< Scalar >::M11_00, Opm::Linear::TpsaMatrixView< Scalar >::M11_11, Opm::Linear::TpsaMatrixView< Scalar >::M11_22, Opm::Linear::TpsaMatrixView< Scalar >::M12_00, Opm::Linear::TpsaMatrixView< Scalar >::M12_10, Opm::Linear::TpsaMatrixView< Scalar >::M12_20, Opm::Linear::TpsaMatrixView< Scalar >::M13_00, Opm::Linear::TpsaMatrixView< Scalar >::M13_10, Opm::Linear::TpsaMatrixView< Scalar >::M13_20, Opm::Linear::TpsaMatrixView< Scalar >::M21_00, Opm::Linear::TpsaMatrixView< Scalar >::M21_01, Opm::Linear::TpsaMatrixView< Scalar >::M21_02, Opm::Linear::TpsaMatrixView< Scalar >::M22, Opm::Linear::TpsaMatrixView< Scalar >::M23, Opm::Linear::TpsaMatrixView< Scalar >::M31_00, Opm::Linear::TpsaMatrixView< Scalar >::M31_01, Opm::Linear::TpsaMatrixView< Scalar >::M31_02, Opm::Linear::TpsaMatrixView< Scalar >::M32, and Opm::Linear::TpsaMatrixView< Scalar >::M33. Member Data Documentation◆ M11_00
template<typename Scalar >
◆ M11_11
template<typename Scalar >
◆ M11_22
template<typename Scalar >
◆ M12_00
template<typename Scalar >
◆ M12_10
template<typename Scalar >
◆ M12_20
template<typename Scalar >
◆ M13_00
template<typename Scalar >
◆ M13_10
template<typename Scalar >
◆ M13_20
template<typename Scalar >
◆ M21_00
template<typename Scalar >
◆ M21_01
template<typename Scalar >
◆ M21_02
template<typename Scalar >
◆ M22
template<typename Scalar >
◆ M23
template<typename Scalar >
◆ M31_00
template<typename Scalar >
◆ M31_01
template<typename Scalar >
◆ M31_02
template<typename Scalar >
◆ M32
template<typename Scalar >
◆ M33
template<typename Scalar >
The documentation for this class was generated from the following file: |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||