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

Data handle for quantities related to advection.

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

Inheritance diagram for Dumux::AdvectionDataHandle< MatVecTraits, PhysicsTraits, EnableAdvection >:

Public Member Functions

void setPhaseIndex (unsigned int phaseIdx) const
 Set the phase index of the context.
 
const FaceVector & g () const
 The gravitational flux contributions for a phase on all faces.
 
FaceVector & g ()
 
const UnknownVector & deltaG () const
 The deltaG vector for gravity within the iv-local eq-system.
 
UnknownVector & deltaG ()
 
const OutsideGravityStorage & gOutside () const
 The gravitational acceleration for one phase on "outside" faces (used on surface grids)
 
OutsideGravityStorage & gOutside ()
 
const CMatrix & CA () const
 Access functions to context-dependent data.
 
CMatrix & CA ()
 
const CMatrix & CA () const
 Access functions to context-dependent data.
 
CMatrix & CA ()
 
const AMatrix & A () const
 
AMatrix & A ()
 
const AMatrix & A () const
 
AMatrix & A ()
 
const BMatrix & AB () const
 
BMatrix & AB ()
 
const BMatrix & AB () const
 
BMatrix & AB ()
 
const TMatrix & T () const
 
TMatrix & T ()
 
const TMatrix & T () const
 
TMatrix & T ()
 
const OutsideTij & tijOutside () const
 
OutsideTij & tijOutside ()
 
const OutsideTij & tijOutside () const
 
OutsideTij & tijOutside ()
 
const OmegaStorage & omegas () const
 
OmegaStorage & omegas ()
 
const OmegaStorage & omegas () const
 
OmegaStorage & omegas ()
 
void setContextIndex1 (unsigned int idx) const
 functionality to set the context indices
 
void setContextIndex1 (unsigned int idx) const
 functionality to set the context indices
 
void setContextIndex2 (unsigned int idx) const
 
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 contextIdx1_
 indices to be set before accessing data
 
unsigned int contextIdx2_
 
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< 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< 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< 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< 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< 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)
 
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/4]

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

◆ A() [2/4]

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

◆ A() [3/4]

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

◆ A() [4/4]

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

◆ AB() [1/4]

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

◆ AB() [2/4]

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

◆ AB() [3/4]

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

◆ AB() [4/4]

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

◆ CA() [1/4]

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

◆ CA() [2/4]

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

◆ CA() [3/4]

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

◆ CA() [4/4]

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

◆ deltaG() [1/2]

template<class MatVecTraits, class PhysicsTraits, bool EnableAdvection>
UnknownVector & Dumux::AdvectionDataHandle< MatVecTraits, PhysicsTraits, EnableAdvection >::deltaG ( )
inline

◆ deltaG() [2/2]

template<class MatVecTraits, class PhysicsTraits, bool EnableAdvection>
const UnknownVector & Dumux::AdvectionDataHandle< MatVecTraits, PhysicsTraits, EnableAdvection >::deltaG ( ) const
inline

◆ g() [1/2]

template<class MatVecTraits, class PhysicsTraits, bool EnableAdvection>
FaceVector & Dumux::AdvectionDataHandle< MatVecTraits, PhysicsTraits, EnableAdvection >::g ( )
inline

◆ g() [2/2]

template<class MatVecTraits, class PhysicsTraits, bool EnableAdvection>
const FaceVector & Dumux::AdvectionDataHandle< MatVecTraits, PhysicsTraits, EnableAdvection >::g ( ) const
inline

◆ gOutside() [1/2]

template<class MatVecTraits, class PhysicsTraits, bool EnableAdvection>
OutsideGravityStorage & Dumux::AdvectionDataHandle< MatVecTraits, PhysicsTraits, EnableAdvection >::gOutside ( )
inline

◆ gOutside() [2/2]

template<class MatVecTraits, class PhysicsTraits, bool EnableAdvection>
const OutsideGravityStorage & Dumux::AdvectionDataHandle< MatVecTraits, PhysicsTraits, EnableAdvection >::gOutside ( ) const
inline

◆ omegas() [1/4]

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

◆ omegas() [2/4]

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

◆ omegas() [3/4]

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

◆ omegas() [4/4]

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

◆ setContextIndex1() [1/3]

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

◆ setContextIndex1() [2/3]

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

◆ setContextIndex1() [3/3]

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

◆ setContextIndex2() [1/3]

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

◆ setContextIndex2() [2/3]

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

◆ setContextIndex2() [3/3]

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

◆ setPhaseIndex()

template<class MatVecTraits, class PhysicsTraits, bool EnableAdvection>
void Dumux::AdvectionDataHandle< MatVecTraits, PhysicsTraits, EnableAdvection >::setPhaseIndex ( unsigned int phaseIdx) const
inline

◆ T() [1/4]

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

◆ T() [2/4]

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

◆ T() [3/4]

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

◆ T() [4/4]

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

◆ tijOutside() [1/4]

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

◆ tijOutside() [2/4]

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

◆ tijOutside() [3/4]

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

◆ tijOutside() [4/4]

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

◆ uj() [1/2]

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

◆ uj() [2/2]

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

Member Data Documentation

◆ A_ [1/2]

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

◆ A_ [2/2]

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

◆ AB_ [1/2]

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

◆ AB_ [2/2]

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

◆ CA_ [1/2]

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

◆ CA_ [2/2]

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

◆ contextIdx1_ [1/3]

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

◆ contextIdx1_ [2/3]

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

◆ contextIdx1_ [3/3]

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

◆ contextIdx2_ [1/3]

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

◆ contextIdx2_ [2/3]

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

◆ contextIdx2_ [3/3]

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

◆ T_ [1/2]

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

◆ T_ [2/2]

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

◆ tijOutside_ [1/2]

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

◆ tijOutside_ [2/2]

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

◆ u_

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

◆ wijk_ [1/2]

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

◆ wijk_ [2/2]

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

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