Class for the face variables vector. Specialization for the case of storing the face variables globally. More...
#include <dumux/discretization/facecentered/staggered/elementvolumevariables.hh>
Class for the face variables vector. Specialization for the case of storing the face variables globally.
Public Types | |
using | GridVolumeVariables = GVV |
export type of the grid volume variables More... | |
using | VolumeVariables = typename GridVolumeVariables::VolumeVariables |
export type of the volume variables More... | |
Public Member Functions | |
FaceCenteredStaggeredElementVolumeVariables (const GridVolumeVariables &gridVolumeVariables) | |
const VolumeVariables & | operator[] (const SubControlVolume &scv) const |
operator for the access with an scvf More... | |
const VolumeVariables & | operator[] (const std::size_t scvIdx) const |
template<class SolutionVector > | |
ThisType | bind (const typename FVElementGeometry::Element &element, const FVElementGeometry &fvGeometry, const SolutionVector &sol) && |
bind the local view (r-value overload) This overload is called when an instance of this class is a temporary in the usage context This allows a usage like this: const auto view = localView(...).bind(element); More... | |
template<class SolutionVector > | |
void | bind (const typename FVElementGeometry::Element &element, const FVElementGeometry &fvGeometry, const SolutionVector &sol) & |
template<class SolutionVector > | |
ThisType | bindElement (const typename FVElementGeometry::Element &element, const FVElementGeometry &fvGeometry, const SolutionVector &sol) && |
bind the local view (r-value overload) This overload is called when an instance of this class is a temporary in the usage context This allows a usage like this: const auto view = localView(...).bind(element); More... | |
template<class SolutionVector > | |
void | bindElement (const typename FVElementGeometry::Element &element, const FVElementGeometry &fvGeometry, const SolutionVector &sol) & |
const GridVolumeVariables & | gridVolVars () const |
The global volume variables object we are a restriction of. More... | |
bool | hasVolVars (const std::size_t scvIdx) const |
Returns true if volVars exist for the given scv index. More... | |
using Dumux::FaceCenteredStaggeredElementVolumeVariables< GVV, true >::GridVolumeVariables = GVV |
export type of the grid volume variables
using Dumux::FaceCenteredStaggeredElementVolumeVariables< GVV, true >::VolumeVariables = typename GridVolumeVariables::VolumeVariables |
export type of the volume variables
|
inline |
|
inline |
For compatibility reasons with the case of not storing the face vars. function to be called before assembling an element, preparing the vol vars within the stencil
|
inline |
bind the local view (r-value overload) This overload is called when an instance of this class is a temporary in the usage context This allows a usage like this: const auto view = localView(...).bind(element);
|
inline |
Binding of an element, prepares only the face variables of the element specialization for Staggered models
|
inline |
bind the local view (r-value overload) This overload is called when an instance of this class is a temporary in the usage context This allows a usage like this: const auto view = localView(...).bind(element);
|
inline |
The global volume variables object we are a restriction of.
|
inline |
Returns true if volVars exist for the given scv index.
|
inline |
operator for the access with an index needed for cc methods for the access to the boundary volume variables
|
inline |
operator for the access with an scvf