3.5-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::CCMpfaDataHandleBases::SystemVectorsHandle< MVT, size1, size2 > Class Template Reference

Common base class to all handles. Stores arrays of the vectors involved in the interaction volume-local systems of equations. More...

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

Inheritance diagram for Dumux::CCMpfaDataHandleBases::SystemVectorsHandle< MVT, size1, size2 >:

Description

template<class MVT, int size1, int size2>
class Dumux::CCMpfaDataHandleBases::SystemVectorsHandle< MVT, size1, size2 >

Common base class to all handles. Stores arrays of the vectors involved in the interaction volume-local systems of equations.

Template Parameters
MVTThe matrix/vector traits collecting type information used by the iv
size1first size specifier for the arrays
size2second size specifier for the arrays

Public Member Functions

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_ {0}
 indices to be set before accessing data More...
 
unsigned int contextIdx2_ {0}
 
std::array< std::array< CellVector, size2 >, size1 > u_
 The interaction volume-local known values. More...
 

Member Function Documentation

◆ setContextIndex1()

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

functionality to set the context indices

◆ setContextIndex2()

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

◆ uj() [1/2]

template<class MVT , int size1, int size2>
CellVector & Dumux::CCMpfaDataHandleBases::SystemVectorsHandle< MVT, size1, size2 >::uj ( )
inline

◆ uj() [2/2]

template<class MVT , int size1, int size2>
const CellVector & Dumux::CCMpfaDataHandleBases::SystemVectorsHandle< MVT, size1, size2 >::uj ( ) const
inline

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

Member Data Documentation

◆ contextIdx1_

template<class MVT , int size1, int size2>
unsigned int Dumux::CCMpfaDataHandleBases::SystemVectorsHandle< MVT, size1, size2 >::contextIdx1_ {0}
mutableprotected

indices to be set before accessing data

◆ contextIdx2_

template<class MVT , int size1, int size2>
unsigned int Dumux::CCMpfaDataHandleBases::SystemVectorsHandle< MVT, size1, size2 >::contextIdx2_ {0}
mutableprotected

◆ u_

template<class MVT , int size1, int size2>
std::array< std::array<CellVector, size2>, size1 > Dumux::CCMpfaDataHandleBases::SystemVectorsHandle< MVT, size1, size2 >::u_
protected

The interaction volume-local known values.


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