3.6-git
DUNE for Multi-{Phase, Component, Scale, Physics, ...} flow and transport in porous media
Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
Dumux::AdvectionDataHandle< MatVecTraits, PhysicsTraits, EnableAdvection > Class Template Reference

Data handle for quantities related to advection. More...

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

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

Description

template<class MatVecTraits, class PhysicsTraits, bool EnableAdvection>
class Dumux::AdvectionDataHandle< MatVecTraits, PhysicsTraits, EnableAdvection >

Data handle for quantities related to advection.

Public Member Functions

void setPhaseIndex (unsigned int phaseIdx) const
 Set the phase index of the context. More...
 
const FaceVector & g () const
 The gravitational flux contributions for a phase on all faces. More...
 
FaceVector & g ()
 
const UnknownVector & deltaG () const
 The deltaG vector for gravity within the iv-local eq-system. More...
 
UnknownVector & deltaG ()
 
const OutsideGravityStorage & gOutside () const
 The gravitational acceleration for one phase on "outside" faces (used on surface grids) More...
 
OutsideGravityStorage & gOutside ()
 
const CMatrix & CA () const
 Access functions to context-dependent data. More...
 
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 More...
 
void setContextIndex2 (unsigned int idx) const
 
const CellVector & uj () const
 Access to the iv-wide known cell/Dirichlet values. More...
 
CellVector & uj ()
 

Protected Member Functions

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

Protected Attributes

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

Member Function Documentation

◆ A() [1/2]

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

◆ A() [2/2]

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

◆ AB() [1/2]

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

◆ AB() [2/2]

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

◆ CA() [1/2]

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

◆ CA() [2/2]

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

Access functions to context-dependent data.

◆ 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

The deltaG vector for gravity within the iv-local eq-system.

◆ 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

The gravitational flux contributions for a phase on all faces.

◆ 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

The gravitational acceleration for one phase on "outside" faces (used on surface grids)

◆ omegas() [1/2]

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

◆ omegas() [2/2]

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

◆ setContextIndex1() [1/2]

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

functionality to set the context indices

◆ setContextIndex1() [2/2]

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

functionality to set the context indices

◆ setContextIndex2() [1/2]

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

◆ setContextIndex2() [2/2]

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

Set the phase index of the context.

◆ T() [1/2]

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

◆ T() [2/2]

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

◆ tijOutside() [1/2]

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

◆ tijOutside() [2/2]

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

Access to the iv-wide known cell/Dirichlet values.

Member Data Documentation

◆ A_

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

Inverse of the iv-local system matrix.

◆ AB_

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

A_ left multiplied to B.

◆ CA_

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

A_ right multiplied to C.

◆ contextIdx1_ [1/2]

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

indices to be set before accessing data

◆ contextIdx1_ [2/2]

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

indices to be set before accessing data

◆ contextIdx2_ [1/2]

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

◆ contextIdx2_ [2/2]

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

◆ T_

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

The transmissibility matrix.

◆ tijOutside_

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

The transmissibilities for "outside" faces (on surface grids)

◆ u_

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

The interaction volume-local known values.

◆ wijk_

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

The omega factors that form the entries of the matrices.


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