Class for the element volume variables vector for the staggered model. Specialization in case the volume variables are stored globally. More...
#include <dumux/discretization/staggered/freeflow/elementvolumevariables.hh>
Class for the element volume variables vector for the staggered model. Specialization in case the volume variables are stored 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 | |
StaggeredElementVolumeVariables (const GridVolumeVariables &gridVolVars) | |
Constructor. More... | |
template<class SubControlVolume , typename std::enable_if_t<!std::is_integral< SubControlVolume >::value, int > = 0> | |
const VolumeVariables & | operator[] (const SubControlVolume &scv) const |
operator for the access with an scv More... | |
const VolumeVariables & | operator[] (const std::size_t scvIdx) const |
template<class FVElementGeometry , class SolutionVector , typename std::enable_if_t< isMultiTypeBlockVector< SolutionVector >::value, int > = 0> | |
void | bind (const typename FVElementGeometry::GridGeometry::GridView::template Codim< 0 >::Entity &element, const FVElementGeometry &fvGeometry, const SolutionVector &sol) |
template<class FVElementGeometry , class SolutionVector , typename std::enable_if_t<!isMultiTypeBlockVector< SolutionVector >::value, int > = 0> | |
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) |
function to prepare the vol vars within the element More... | |
const GridVolumeVariables & | gridVolVars () const |
The global volume variables object we are a restriction of. More... | |
using Dumux::StaggeredElementVolumeVariables< GVV, true >::GridVolumeVariables = GVV |
export type of the grid volume variables
using Dumux::StaggeredElementVolumeVariables< GVV, true >::VolumeVariables = typename GridVolumeVariables::VolumeVariables |
export type of the volume variables
|
inline |
Constructor.
|
inline |
Binding of an element, prepares the volume variables within the element stencil called by the local jacobian to prepare element assembly. Specialization callable with MultiTypeBlockVector.
|
inline |
Binding of an element, prepares the volume variables within the element stencil called by the local jacobian to prepare element assembly
|
inline |
function to prepare the vol vars within the element
|
inline |
The global volume variables object we are a restriction of.
|
inline |
operator for the access with an index needed for Staggered methods for the access to the boundary volume variables
|
inline |
operator for the access with an scv