version 3.10.0
Loading...
Searching...
No Matches
Dumux::HeatConductionDataHandle< MatVecTraits, PhysicsTraits, false > Class Template Reference

#include <dumux/discretization/cellcentered/mpfa/interactionvolumedatahandle.hh>

Inheritance diagram for Dumux::HeatConductionDataHandle< MatVecTraits, PhysicsTraits, false >:

Public Member Functions

const CMatrix & CA () const
 Access functions to context-dependent data.
CMatrix & CA ()
const AMatrix & A () const
AMatrix & A ()
const BMatrix & AB () const
BMatrix & AB ()
const TMatrix & T () const
TMatrix & T ()
const OutsideTij & tijOutside () const
OutsideTij & tijOutside ()
const OmegaStorage & omegas () const
OmegaStorage & omegas ()
void setContextIndex1 (unsigned int idx) const
 functionality to set the context indices
void setContextIndex2 (unsigned int idx) const
const CellVector & uj () const
 Access to the iv-wide known cell/Dirichlet values.

Protected Member Functions

void setContextIndex1 (unsigned int idx) const
 functionality to set the context indices
void setContextIndex2 (unsigned int idx) const

Protected Attributes

unsigned int contextIdx1_
 indices to be set before accessing data
unsigned int contextIdx2_
std::array< std::array< OmegaStorage, size2 >, size1 > wijk_
 The omega factors that form the entries of the matrices.
std::array< std::array< TMatrix, size2 >, size1 > T_
 The transmissibility matrix.
std::array< std::array< AMatrix, size2 >, size1 > A_
 Inverse of the iv-local system matrix.
std::array< std::array< BMatrix, size2 >, size1 > AB_
 A_ left multiplied to B.
std::array< std::array< CMatrix, size2 >, size1 > CA_
 A_ right multiplied to C.
std::array< std::array< OutsideTij, size2 >, size1 > tijOutside_
 The transmissibilities for "outside" faces (on surface grids).
unsigned int contextIdx1_
 indices to be set before accessing data
unsigned int contextIdx2_
std::array< std::array< CellVector, size2 >, size1 > u_
 The interaction volume-local known values.

Member Function Documentation

◆ A() [1/2]

AMatrix & Dumux::CCMpfaDataHandleBases::SystemMatricesHandle< MatVecTraits, size1, size2 >::A ( )
inline

◆ A() [2/2]

const AMatrix & Dumux::CCMpfaDataHandleBases::SystemMatricesHandle< MatVecTraits, size1, size2 >::A ( ) const
inline

◆ AB() [1/2]

BMatrix & Dumux::CCMpfaDataHandleBases::SystemMatricesHandle< MatVecTraits, size1, size2 >::AB ( )
inline

◆ AB() [2/2]

const BMatrix & Dumux::CCMpfaDataHandleBases::SystemMatricesHandle< MatVecTraits, size1, size2 >::AB ( ) const
inline

◆ CA() [1/2]

CMatrix & Dumux::CCMpfaDataHandleBases::SystemMatricesHandle< MatVecTraits, size1, size2 >::CA ( )
inline

◆ CA() [2/2]

const CMatrix & Dumux::CCMpfaDataHandleBases::SystemMatricesHandle< MatVecTraits, size1, size2 >::CA ( ) const
inline

◆ omegas() [1/2]

OmegaStorage & Dumux::CCMpfaDataHandleBases::SystemMatricesHandle< MatVecTraits, size1, size2 >::omegas ( )
inline

◆ omegas() [2/2]

const OmegaStorage & Dumux::CCMpfaDataHandleBases::SystemMatricesHandle< MatVecTraits, size1, size2 >::omegas ( ) const
inline

◆ setContextIndex1() [1/2]

void Dumux::CCMpfaDataHandleBases::SystemVectorsHandle< MatVecTraits, size1, size2 >::setContextIndex1 ( unsigned int idx) const
inlineprotected

◆ setContextIndex1() [2/2]

void Dumux::CCMpfaDataHandleBases::SystemMatricesHandle< MatVecTraits, size1, size2 >::setContextIndex1 ( unsigned int idx) const
inline

◆ setContextIndex2() [1/2]

void Dumux::CCMpfaDataHandleBases::SystemVectorsHandle< MatVecTraits, size1, size2 >::setContextIndex2 ( unsigned int idx) const
inlineprotected

◆ setContextIndex2() [2/2]

void Dumux::CCMpfaDataHandleBases::SystemMatricesHandle< MatVecTraits, size1, size2 >::setContextIndex2 ( unsigned int idx) const
inline

◆ T() [1/2]

TMatrix & Dumux::CCMpfaDataHandleBases::SystemMatricesHandle< MatVecTraits, size1, size2 >::T ( )
inline

◆ T() [2/2]

const TMatrix & Dumux::CCMpfaDataHandleBases::SystemMatricesHandle< MatVecTraits, size1, size2 >::T ( ) const
inline

◆ tijOutside() [1/2]

OutsideTij & Dumux::CCMpfaDataHandleBases::SystemMatricesHandle< MatVecTraits, size1, size2 >::tijOutside ( )
inline

◆ tijOutside() [2/2]

const OutsideTij & Dumux::CCMpfaDataHandleBases::SystemMatricesHandle< MatVecTraits, size1, size2 >::tijOutside ( ) const
inline

◆ uj()

const CellVector & Dumux::CCMpfaDataHandleBases::SystemVectorsHandle< MatVecTraits, size1, size2 >::uj ( ) const
inline

Member Data Documentation

◆ A_

std::array< std::array<AMatrix, size2>, size1 > Dumux::CCMpfaDataHandleBases::SystemMatricesHandle< MatVecTraits, size1, size2 >::A_
protected

◆ AB_

std::array< std::array<BMatrix, size2>, size1 > Dumux::CCMpfaDataHandleBases::SystemMatricesHandle< MatVecTraits, size1, size2 >::AB_
protected

◆ CA_

std::array< std::array<CMatrix, size2>, size1 > Dumux::CCMpfaDataHandleBases::SystemMatricesHandle< MatVecTraits, size1, size2 >::CA_
protected

◆ contextIdx1_ [1/2]

unsigned int Dumux::CCMpfaDataHandleBases::SystemVectorsHandle< MatVecTraits, size1, size2 >::contextIdx1_
mutableprotected

◆ contextIdx1_ [2/2]

unsigned int Dumux::CCMpfaDataHandleBases::SystemMatricesHandle< MatVecTraits, size1, size2 >::contextIdx1_
mutableprotected

◆ contextIdx2_ [1/2]

unsigned int Dumux::CCMpfaDataHandleBases::SystemVectorsHandle< MatVecTraits, size1, size2 >::contextIdx2_
mutableprotected

◆ contextIdx2_ [2/2]

unsigned int Dumux::CCMpfaDataHandleBases::SystemMatricesHandle< MatVecTraits, size1, size2 >::contextIdx2_
mutableprotected

◆ T_

std::array< std::array<TMatrix, size2>, size1 > Dumux::CCMpfaDataHandleBases::SystemMatricesHandle< MatVecTraits, size1, size2 >::T_
protected

◆ tijOutside_

std::array< std::array<OutsideTij, size2>, size1 > Dumux::CCMpfaDataHandleBases::SystemMatricesHandle< MatVecTraits, size1, size2 >::tijOutside_
protected

◆ u_

std::array< std::array<CellVector, size2>, size1 > Dumux::CCMpfaDataHandleBases::SystemVectorsHandle< MatVecTraits, size1, size2 >::u_
protected

◆ wijk_

std::array< std::array<OmegaStorage, size2>, size1 > Dumux::CCMpfaDataHandleBases::SystemMatricesHandle< MatVecTraits, size1, size2 >::wijk_
protected

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