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

Proxy for block row 0 (u_x) of TpsaMatrixView. More...

#include <TpsaTypes.hpp>

Public Member Functions

const DispDispMatrix00T< Scalar > & operator[] (Dune::index_constant< 0 >) const
 Access one sub-matrix of this block row. More...
 
const DispRotMatrix0T< Scalar > & operator[] (Dune::index_constant< 3 >) const
 Access one sub-matrix of this block row. More...
 
const DispSPresMatrix0T< Scalar > & operator[] (Dune::index_constant< 4 >) const
 Access one sub-matrix of this block row. More...
 

Public Attributes

const DispDispMatrix00T< Scalar > & M11_00
 
const DispRotMatrix0T< Scalar > & M12_00
 
const DispSPresMatrix0T< Scalar > & M13_00
 

Detailed Description

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

Proxy for block row 0 (u_x) of TpsaMatrixView.

Template Parameters
ScalarField type of the matrix entries.

Member Function Documentation

◆ operator[]() [1/3]

template<typename Scalar >
const DispDispMatrix00T< Scalar > & Opm::Linear::TpsaMatrixRow0< Scalar >::operator[] ( Dune::index_constant< 0 >  ) const
inline

Access one sub-matrix of this block row.

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

References Opm::Linear::TpsaMatrixRow0< Scalar >::M11_00.

◆ operator[]() [2/3]

template<typename Scalar >
const DispRotMatrix0T< Scalar > & Opm::Linear::TpsaMatrixRow0< 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_x have an overload.
Returns
Reference to the sub-matrix at that block column.

References Opm::Linear::TpsaMatrixRow0< Scalar >::M12_00.

◆ operator[]() [3/3]

template<typename Scalar >
const DispSPresMatrix0T< Scalar > & Opm::Linear::TpsaMatrixRow0< 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_x have an overload.
Returns
Reference to the sub-matrix at that block column.

References Opm::Linear::TpsaMatrixRow0< Scalar >::M13_00.

Member Data Documentation

◆ M11_00

template<typename Scalar >
const DispDispMatrix00T<Scalar>& Opm::Linear::TpsaMatrixRow0< Scalar >::M11_00

◆ M12_00

template<typename Scalar >
const DispRotMatrix0T<Scalar>& Opm::Linear::TpsaMatrixRow0< Scalar >::M12_00

◆ M13_00

template<typename Scalar >
const DispSPresMatrix0T<Scalar>& Opm::Linear::TpsaMatrixRow0< Scalar >::M13_00

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