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

Proxy for block row 1 (u_y) of TpsaMatrixView. More...

#include <TpsaTypes.hpp>

Public Member Functions

const DispDispMatrix11T< Scalar > & operator[] (Dune::index_constant< 1 >) const
 Access one sub-matrix of this block row. More...
 
const DispRotMatrix1T< Scalar > & operator[] (Dune::index_constant< 3 >) const
 Access one sub-matrix of this block row. More...
 
const DispSPresMatrix1T< Scalar > & operator[] (Dune::index_constant< 4 >) const
 Access one sub-matrix of this block row. More...
 

Public Attributes

const DispDispMatrix11T< Scalar > & M11_11
 
const DispRotMatrix1T< Scalar > & M12_10
 
const DispSPresMatrix1T< Scalar > & M13_10
 

Detailed Description

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

Proxy for block row 1 (u_y) of TpsaMatrixView.

Template Parameters
ScalarField type of the matrix entries.

Member Function Documentation

◆ operator[]() [1/3]

template<typename Scalar >
const DispDispMatrix11T< Scalar > & Opm::Linear::TpsaMatrixRow1< Scalar >::operator[] ( Dune::index_constant< 1 >  ) const
inline

Access one sub-matrix of this block row.

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

References Opm::Linear::TpsaMatrixRow1< Scalar >::M11_11.

◆ operator[]() [2/3]

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

References Opm::Linear::TpsaMatrixRow1< Scalar >::M12_10.

◆ operator[]() [3/3]

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

References Opm::Linear::TpsaMatrixRow1< Scalar >::M13_10.

Member Data Documentation

◆ M11_11

template<typename Scalar >
const DispDispMatrix11T<Scalar>& Opm::Linear::TpsaMatrixRow1< Scalar >::M11_11

◆ M12_10

template<typename Scalar >
const DispRotMatrix1T<Scalar>& Opm::Linear::TpsaMatrixRow1< Scalar >::M12_10

◆ M13_10

template<typename Scalar >
const DispSPresMatrix1T<Scalar>& Opm::Linear::TpsaMatrixRow1< Scalar >::M13_10

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