Common base class to all handles. Stores arrays of the matrices involved in the interaction volume-local systems of equations. Apart from the transmissibility matrix we store those matrices that are needed e.g. for later face pressure reconstruction. The fluxes as well as the local systems of equations can be expressed as functions of the intermediate unknown face face values \bar{\mathbf{u}} and the known cell/Dirichlet values \mathbf{u} using the matrices \mathbf{A}, \mathbf{B}, \mathbf{C}, \mathbf{D} and the vector of Neumann fluxes \mathbf{N} as follows: More...
#include <dumux/discretization/cellcentered/mpfa/interactionvolumedatahandle.hh>
Common base class to all handles. Stores arrays of the matrices involved in the interaction volume-local systems of equations. Apart from the transmissibility matrix we store those matrices that are needed e.g. for later face pressure reconstruction. The fluxes as well as the local systems of equations can be expressed as functions of the intermediate unknown face face values \bar{\mathbf{u}} and the known cell/Dirichlet values \mathbf{u} using the matrices \mathbf{A}, \mathbf{B}, \mathbf{C}, \mathbf{D} and the vector of Neumann fluxes \mathbf{N} as follows:
Fluxes: \mathbf{f} = \mathbf{C}\bar{\mathbf{u}} + \mathbf{D}\mathbf{u} Local eq system: \mathbf{A}\bar{\mathbf{u}} = \mathbf{B}\mathbf{u} + \mathbf{N}
MVT | The matrix/vector traits collecting type information used by the iv |
size1 | first size specifier for the arrays |
size2 | second size specifier for the arrays |
Public Member Functions | |
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 |
Protected Attributes | |
unsigned int | contextIdx1_ {0} |
indices to be set before accessing data More... | |
unsigned int | contextIdx2_ {0} |
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... | |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
Access functions to context-dependent data.
|
inline |
|
inline |
|
inline |
functionality to set the context indices
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
protected |
Inverse of the iv-local system matrix.
|
protected |
A_ left multiplied to B.
|
protected |
A_ right multiplied to C.
|
mutableprotected |
indices to be set before accessing data
|
mutableprotected |
|
protected |
The transmissibility matrix.
|
protected |
The transmissibilities for "outside" faces (on surface grids)
|
protected |
The omega factors that form the entries of the matrices.