Opm::Linear::TpsaMatrixRow2< Scalar > Struct Template Reference

Proxy for block row 2 (u_z) of TpsaMatrixView. More...

#include <TpsaTypes.hpp>

Public Member Functions

const DispDispMatrix22T< Scalar > & operator[] (Dune::index_constant< 2 >) const
 Access one sub-matrix of this block row. More...
 
const DispRotMatrix2T< Scalar > & operator[] (Dune::index_constant< 3 >) const
 Access one sub-matrix of this block row. More...
 
const DispSPresMatrix2T< Scalar > & operator[] (Dune::index_constant< 4 >) const
 Access one sub-matrix of this block row. More...
 

Public Attributes

const DispDispMatrix22T< Scalar > & M11_22
 
const DispRotMatrix2T< Scalar > & M12_20
 
const DispSPresMatrix2T< Scalar > & M13_20
 

Detailed Description

template<typename Scalar>
struct Opm::Linear::TpsaMatrixRow2< Scalar >

Proxy for block row 2 (u_z) of TpsaMatrixView.

Template Parameters
ScalarField type of the matrix entries.

Member Function Documentation

◆ operator[]() [1/3]

template<typename Scalar >
const DispDispMatrix22T< Scalar > & Opm::Linear::TpsaMatrixRow2< Scalar >::operator[] ( Dune::index_constant< 2 >  ) const
inline

Access one sub-matrix of this block row.

Parameters
[in](unnamed)Compile-time block column index. Only the columns coupled to u_z have an overload.
Returns
Reference to the sub-matrix at that block column.

References Opm::Linear::TpsaMatrixRow2< Scalar >::M11_22.

◆ operator[]() [2/3]

template<typename Scalar >
const DispRotMatrix2T< Scalar > & Opm::Linear::TpsaMatrixRow2< Scalar >::operator[] ( Dune::index_constant< 3 >  ) const
inline

Access one sub-matrix of this block row.

Parameters
[in](unnamed)Compile-time block column index. Only the columns coupled to u_z have an overload.
Returns
Reference to the sub-matrix at that block column.

References Opm::Linear::TpsaMatrixRow2< Scalar >::M12_20.

◆ operator[]() [3/3]

template<typename Scalar >
const DispSPresMatrix2T< Scalar > & Opm::Linear::TpsaMatrixRow2< Scalar >::operator[] ( Dune::index_constant< 4 >  ) const
inline

Access one sub-matrix of this block row.

Parameters
[in](unnamed)Compile-time block column index. Only the columns coupled to u_z have an overload.
Returns
Reference to the sub-matrix at that block column.

References Opm::Linear::TpsaMatrixRow2< Scalar >::M13_20.

Member Data Documentation

◆ M11_22

template<typename Scalar >
const DispDispMatrix22T<Scalar>& Opm::Linear::TpsaMatrixRow2< Scalar >::M11_22

◆ M12_20

template<typename Scalar >
const DispRotMatrix2T<Scalar>& Opm::Linear::TpsaMatrixRow2< Scalar >::M12_20

◆ M13_20

template<typename Scalar >
const DispSPresMatrix2T<Scalar>& Opm::Linear::TpsaMatrixRow2< Scalar >::M13_20

The documentation for this struct was generated from the following file: