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...
template<class MVT, int size1, int size2>
class Dumux::CCMpfaDataHandleBases::SystemMatricesHandle< MVT, size1, size2 >
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}\)
- Template Parameters
-
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 |
|
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...
|
|