version 3.9-dev
Dumux::Experimental::FVGridVariablesLocalView< GV > Class Template Reference

Finite volume-specific local view on grid variables. More...

#include <dumux/experimental/discretization/fvgridvariables.hh>

Description

template<class GV>
class Dumux::Experimental::FVGridVariablesLocalView< GV >
Template Parameters
GVThe grid variables class

Public Types

using GridVariables = GV
 export corresponding grid-wide class More...
 

Public Member Functions

 FVGridVariablesLocalView (const GridVariables &gridVariables)
 Constructor. More...
 
void bind (const Element &element, const FVElementGeometry &fvGeometry)
 Bind this local view to a grid element. More...
 
void bindElemVolVars (const Element &element, const FVElementGeometry &fvGeometry)
 Bind only the volume variables local view to a grid element. More...
 
const ElementVolumeVariables & elemVolVars () const
 return reference to the elem vol vars More...
 
ElementVolumeVariables & elemVolVars ()
 
const ElementFluxVariablesCache & elemFluxVarsCache () const
 return reference to the flux variables cache More...
 
ElementFluxVariablesCache & elemFluxVarsCache ()
 
const GridVariablesgridVariables () const
 Return reference to the grid variables. More...
 

Member Typedef Documentation

◆ GridVariables

template<class GV >
using Dumux::Experimental::FVGridVariablesLocalView< GV >::GridVariables = GV

Constructor & Destructor Documentation

◆ FVGridVariablesLocalView()

template<class GV >
Dumux::Experimental::FVGridVariablesLocalView< GV >::FVGridVariablesLocalView ( const GridVariables gridVariables)
inline

Member Function Documentation

◆ bind()

template<class GV >
void Dumux::Experimental::FVGridVariablesLocalView< GV >::bind ( const Element &  element,
const FVElementGeometry &  fvGeometry 
)
inline
Parameters
elementThe grid element
fvGeometryLocal view on the grid geometry

◆ bindElemVolVars()

template<class GV >
void Dumux::Experimental::FVGridVariablesLocalView< GV >::bindElemVolVars ( const Element &  element,
const FVElementGeometry &  fvGeometry 
)
inline
Parameters
elementThe grid element
fvGeometryLocal view on the grid geometry

◆ elemFluxVarsCache() [1/2]

template<class GV >
ElementFluxVariablesCache & Dumux::Experimental::FVGridVariablesLocalView< GV >::elemFluxVarsCache ( )
inline

◆ elemFluxVarsCache() [2/2]

template<class GV >
const ElementFluxVariablesCache & Dumux::Experimental::FVGridVariablesLocalView< GV >::elemFluxVarsCache ( ) const
inline

◆ elemVolVars() [1/2]

template<class GV >
ElementVolumeVariables & Dumux::Experimental::FVGridVariablesLocalView< GV >::elemVolVars ( )
inline

◆ elemVolVars() [2/2]

template<class GV >
const ElementVolumeVariables & Dumux::Experimental::FVGridVariablesLocalView< GV >::elemVolVars ( ) const
inline

◆ gridVariables()

template<class GV >
const GridVariables & Dumux::Experimental::FVGridVariablesLocalView< GV >::gridVariables ( ) const
inline

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