3.2-git
DUNE for Multi-{Phase, Component, Scale, Physics, ...} flow and transport in porous media
Loading...
Searching...
No Matches
Dumux::BoxElementFluxVariablesCache< GFVC, false > Class Template Reference

The flux variables caches for an element with caching disabled. More...

#include <dumux/discretization/box/elementfluxvariablescache.hh>

Inheritance diagram for Dumux::BoxElementFluxVariablesCache< GFVC, false >:
Inheritance graph

Description

template<class GFVC>
class Dumux::BoxElementFluxVariablesCache< GFVC, false >

The flux variables caches for an element with caching disabled.

Public Types

using GridFluxVariablesCache = GFVC
 export the type of the grid flux variables cache
using FluxVariablesCache = typename GFVC::FluxVariablesCache
 export the type of the flux variables cache

Public Member Functions

 BoxElementFluxVariablesCache (const GridFluxVariablesCache &global)
template<class FVElementGeometry, class ElementVolumeVariables>
void bind (const typename FVElementGeometry::GridGeometry::GridView::template Codim< 0 >::Entity &element, const FVElementGeometry &fvGeometry, const ElementVolumeVariables &elemVolVars)
template<class FVElementGeometry, class ElementVolumeVariables>
void bindElement (const typename FVElementGeometry::GridGeometry::GridView::template Codim< 0 >::Entity &element, const FVElementGeometry &fvGeometry, const ElementVolumeVariables &elemVolVars)
template<class FVElementGeometry, class ElementVolumeVariables>
void bindScvf (const typename FVElementGeometry::GridGeometry::GridView::template Codim< 0 >::Entity &element, const FVElementGeometry &fvGeometry, const ElementVolumeVariables &elemVolVars, const typename FVElementGeometry::SubControlVolumeFace &scvf)
template<class SubControlVolumeFace>
const FluxVariablesCacheoperator[] (const SubControlVolumeFace &scvf) const
template<class SubControlVolumeFace>
FluxVariablesCacheoperator[] (const SubControlVolumeFace &scvf)
const GridFluxVariablesCachegridFluxVarsCache () const
 The global object we are a restriction of.

Member Typedef Documentation

◆ FluxVariablesCache

template<class GFVC>
using Dumux::BoxElementFluxVariablesCache< GFVC, false >::FluxVariablesCache = typename GFVC::FluxVariablesCache

export the type of the flux variables cache

◆ GridFluxVariablesCache

template<class GFVC>
using Dumux::BoxElementFluxVariablesCache< GFVC, false >::GridFluxVariablesCache = GFVC

export the type of the grid flux variables cache

Constructor & Destructor Documentation

◆ BoxElementFluxVariablesCache()

template<class GFVC>
Dumux::BoxElementFluxVariablesCache< GFVC, false >::BoxElementFluxVariablesCache ( const GridFluxVariablesCache & global)
inline

Member Function Documentation

◆ bind()

template<class GFVC>
template<class FVElementGeometry, class ElementVolumeVariables>
void Dumux::BoxElementFluxVariablesCache< GFVC, false >::bind ( const typename FVElementGeometry::GridGeometry::GridView::template Codim< 0 >::Entity & element,
const FVElementGeometry & fvGeometry,
const ElementVolumeVariables & elemVolVars )
inline

◆ bindElement()

template<class GFVC>
template<class FVElementGeometry, class ElementVolumeVariables>
void Dumux::BoxElementFluxVariablesCache< GFVC, false >::bindElement ( const typename FVElementGeometry::GridGeometry::GridView::template Codim< 0 >::Entity & element,
const FVElementGeometry & fvGeometry,
const ElementVolumeVariables & elemVolVars )
inline

◆ bindScvf()

template<class GFVC>
template<class FVElementGeometry, class ElementVolumeVariables>
void Dumux::BoxElementFluxVariablesCache< GFVC, false >::bindScvf ( const typename FVElementGeometry::GridGeometry::GridView::template Codim< 0 >::Entity & element,
const FVElementGeometry & fvGeometry,
const ElementVolumeVariables & elemVolVars,
const typename FVElementGeometry::SubControlVolumeFace & scvf )
inline

◆ gridFluxVarsCache()

template<class GFVC>
const GridFluxVariablesCache & Dumux::BoxElementFluxVariablesCache< GFVC, false >::gridFluxVarsCache ( ) const
inline

The global object we are a restriction of.

◆ operator[]() [1/2]

template<class GFVC>
template<class SubControlVolumeFace>
FluxVariablesCache & Dumux::BoxElementFluxVariablesCache< GFVC, false >::operator[] ( const SubControlVolumeFace & scvf)
inline

◆ operator[]() [2/2]

template<class GFVC>
template<class SubControlVolumeFace>
const FluxVariablesCache & Dumux::BoxElementFluxVariablesCache< GFVC, false >::operator[] ( const SubControlVolumeFace & scvf) const
inline

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