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

Stores the dof indices corresponding to the neighboring cell centers and faces that contribute to the derivative calculation. Specialization for the staggered free flow model. More...

#include <dumux/discretization/staggered/freeflow/connectivitymap.hh>

Description

template<class GridGeometry>
class Dumux::StaggeredFreeFlowConnectivityMap< GridGeometry >

Stores the dof indices corresponding to the neighboring cell centers and faces that contribute to the derivative calculation. Specialization for the staggered free flow model.

Public Member Functions

void update (const GridGeometry &gridGeometry)
 Update the map and prepare the stencils. More...
 
const Stencil & operator() (CellCenterIdxType, CellCenterIdxType, const GridIndexType globalI) const
 Returns the stencil of a cell center dof w.r.t. other cell center dofs. More...
 
const Stencil & operator() (CellCenterIdxType, FaceIdxType, const GridIndexType globalI) const
 Returns the stencil of a cell center dof w.r.t. face dofs. More...
 
const Stencil & operator() (FaceIdxType, CellCenterIdxType, const GridIndexType globalI) const
 Returns the stencil of a face dof w.r.t. cell center dofs. More...
 
const Stencil & operator() (FaceIdxType, FaceIdxType, const GridIndexType globalI) const
 Returns the stencil of a face dof w.r.t. other face dofs. More...
 

Member Function Documentation

◆ operator()() [1/4]

template<class GridGeometry >
const Stencil & Dumux::StaggeredFreeFlowConnectivityMap< GridGeometry >::operator() ( CellCenterIdxType  ,
CellCenterIdxType  ,
const GridIndexType  globalI 
) const
inline

Returns the stencil of a cell center dof w.r.t. other cell center dofs.

◆ operator()() [2/4]

template<class GridGeometry >
const Stencil & Dumux::StaggeredFreeFlowConnectivityMap< GridGeometry >::operator() ( CellCenterIdxType  ,
FaceIdxType  ,
const GridIndexType  globalI 
) const
inline

Returns the stencil of a cell center dof w.r.t. face dofs.

◆ operator()() [3/4]

template<class GridGeometry >
const Stencil & Dumux::StaggeredFreeFlowConnectivityMap< GridGeometry >::operator() ( FaceIdxType  ,
CellCenterIdxType  ,
const GridIndexType  globalI 
) const
inline

Returns the stencil of a face dof w.r.t. cell center dofs.

◆ operator()() [4/4]

template<class GridGeometry >
const Stencil & Dumux::StaggeredFreeFlowConnectivityMap< GridGeometry >::operator() ( FaceIdxType  ,
FaceIdxType  ,
const GridIndexType  globalI 
) const
inline

Returns the stencil of a face dof w.r.t. other face dofs.

◆ update()

template<class GridGeometry >
void Dumux::StaggeredFreeFlowConnectivityMap< GridGeometry >::update ( const GridGeometry &  gridGeometry)
inline

Update the map and prepare the stencils.


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