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

The local (stencil) volume variables class for box models without caching. More...

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

Inheritance diagram for Dumux::BoxElementVolumeVariables< GVV, false >:
Inheritance graph

Description

template<class GVV>
class Dumux::BoxElementVolumeVariables< GVV, false >

The local (stencil) volume variables class for box models without caching.

Public Types

using GridVolumeVariables = GVV
 export type of the grid volume variables
using VolumeVariables = typename GridVolumeVariables::VolumeVariables
 export type of the volume variables

Public Member Functions

 BoxElementVolumeVariables (const GridVolumeVariables &gridVolVars)
 Constructor.
template<class FVElementGeometry, class SolutionVector>
void bind (const typename FVElementGeometry::GridGeometry::GridView::template Codim< 0 >::Entity &element, const FVElementGeometry &fvGeometry, const SolutionVector &sol)
template<class FVElementGeometry, class SolutionVector>
void bindElement (const typename FVElementGeometry::GridGeometry::GridView::template Codim< 0 >::Entity &element, const FVElementGeometry &fvGeometry, const SolutionVector &sol)
const VolumeVariablesoperator[] (std::size_t scvIdx) const
VolumeVariablesoperator[] (std::size_t scvIdx)
template<class SubControlVolume, typename std::enable_if_t<!std::is_integral< SubControlVolume >::value, int > = 0>
const VolumeVariablesoperator[] (const SubControlVolume &scv) const
template<class SubControlVolume, typename std::enable_if_t<!std::is_integral< SubControlVolume >::value, int > = 0>
VolumeVariablesoperator[] (const SubControlVolume &scv)
const GridVolumeVariablesgridVolVars () const
 The global volume variables object we are a restriction of.

Member Typedef Documentation

◆ GridVolumeVariables

template<class GVV>
using Dumux::BoxElementVolumeVariables< GVV, false >::GridVolumeVariables = GVV

export type of the grid volume variables

◆ VolumeVariables

template<class GVV>
using Dumux::BoxElementVolumeVariables< GVV, false >::VolumeVariables = typename GridVolumeVariables::VolumeVariables

export type of the volume variables

Constructor & Destructor Documentation

◆ BoxElementVolumeVariables()

template<class GVV>
Dumux::BoxElementVolumeVariables< GVV, false >::BoxElementVolumeVariables ( const GridVolumeVariables & gridVolVars)
inline

Constructor.

Member Function Documentation

◆ bind()

template<class GVV>
template<class FVElementGeometry, class SolutionVector>
void Dumux::BoxElementVolumeVariables< GVV, false >::bind ( const typename FVElementGeometry::GridGeometry::GridView::template Codim< 0 >::Entity & element,
const FVElementGeometry & fvGeometry,
const SolutionVector & sol )
inline

◆ bindElement()

template<class GVV>
template<class FVElementGeometry, class SolutionVector>
void Dumux::BoxElementVolumeVariables< GVV, false >::bindElement ( const typename FVElementGeometry::GridGeometry::GridView::template Codim< 0 >::Entity & element,
const FVElementGeometry & fvGeometry,
const SolutionVector & sol )
inline

◆ gridVolVars()

template<class GVV>
const GridVolumeVariables & Dumux::BoxElementVolumeVariables< GVV, false >::gridVolVars ( ) const
inline

The global volume variables object we are a restriction of.

◆ operator[]() [1/4]

template<class GVV>
template<class SubControlVolume, typename std::enable_if_t<!std::is_integral< SubControlVolume >::value, int > = 0>
VolumeVariables & Dumux::BoxElementVolumeVariables< GVV, false >::operator[] ( const SubControlVolume & scv)
inline

◆ operator[]() [2/4]

template<class GVV>
template<class SubControlVolume, typename std::enable_if_t<!std::is_integral< SubControlVolume >::value, int > = 0>
const VolumeVariables & Dumux::BoxElementVolumeVariables< GVV, false >::operator[] ( const SubControlVolume & scv) const
inline

◆ operator[]() [3/4]

template<class GVV>
VolumeVariables & Dumux::BoxElementVolumeVariables< GVV, false >::operator[] ( std::size_t scvIdx)
inline

◆ operator[]() [4/4]

template<class GVV>
const VolumeVariables & Dumux::BoxElementVolumeVariables< GVV, false >::operator[] ( std::size_t scvIdx) const
inline

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