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

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

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

Public Member Functions

void setPhaseIndex (unsigned int phaseIdx) const
 diffusion caches need to set phase and component index
 
void setComponentIndex (unsigned int compIdx) const
 
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.
 
CellVector & uj ()
 

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

◆ setComponentIndex()

void Dumux::DiffusionDataHandle< MatVecTraits, PhysicsTraits, EnableDiffusion >::setComponentIndex ( unsigned int compIdx) const
inline

◆ setContextIndex1() [1/2]

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

◆ setContextIndex1() [2/2]

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

◆ setContextIndex2() [1/2]

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

◆ setContextIndex2() [2/2]

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

◆ setPhaseIndex()

void Dumux::DiffusionDataHandle< MatVecTraits, PhysicsTraits, EnableDiffusion >::setPhaseIndex ( unsigned int phaseIdx) 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() [1/2]

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

◆ uj() [2/2]

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::SystemMatricesHandle< MatVecTraits, size1, size2 >::contextIdx1_
mutableprotected

◆ contextIdx1_ [2/2]

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

◆ contextIdx2_ [1/2]

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

◆ contextIdx2_ [2/2]

unsigned int Dumux::CCMpfaDataHandleBases::SystemVectorsHandle< 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: