The local (stencil) volume variables class for cell centered tpfa models with caching.  
 More...
#include <dumux/discretization/cellcentered/tpfa/elementvolumevariables.hh>
template<class GVV>
class Dumux::CCTpfaElementVolumeVariables< GVV, true >
- Note
- the volume variables are stored for the whole grid view in the corresponding GridVolumeVariables class 
|  | 
| using | GridVolumeVariables = GVV | 
|  | export type of the grid volume variables 
 | 
|  | 
| using | VolumeVariables = typename GridVolumeVariables::VolumeVariables | 
|  | export type of the volume variables 
 | 
|  | 
|  | 
|  | CCTpfaElementVolumeVariables (const GridVolumeVariables &gridVolVars) | 
|  | Constructor. 
 | 
|  | 
| 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 
 | 
|  | 
| const VolumeVariables & | operator[] (const std::size_t scvIdx) const | 
|  | operator for the access with an index 
 | 
|  | 
| template<class FVElementGeometry, class SolutionVector> | 
| CCTpfaElementVolumeVariables | bind (const typename FVElementGeometry::GridGeometry::GridView::template Codim< 0 >::Entity &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);
 | 
|  | 
| 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> | 
| CCTpfaElementVolumeVariables | bindElement (const typename FVElementGeometry::GridGeometry::GridView::template Codim< 0 >::Entity &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);
 | 
|  | 
| template<class FVElementGeometry, class SolutionVector> | 
| void | bindElement (const typename FVElementGeometry::GridGeometry::GridView::template Codim< 0 >::Entity &element, const FVElementGeometry &fvGeometry, const SolutionVector &sol) & | 
|  | 
| const GridVolumeVariables & | gridVolVars () const | 
|  | The global volume variables object we are a restriction of. 
 | 
|  | 
◆ GridVolumeVariables
◆ VolumeVariables
◆ CCTpfaElementVolumeVariables()
◆ bind() [1/2]
template<class GVV> 
template<class FVElementGeometry, class SolutionVector> 
  
  | 
        
          | void Dumux::CCTpfaElementVolumeVariables< GVV, true >::bind | ( | const typename FVElementGeometry::GridGeometry::GridView::template Codim< 0 >::Entity & | element, |  
          |  |  | const FVElementGeometry & | fvGeometry, |  
          |  |  | const SolutionVector & | sol ) & |  | inline | 
 
 
◆ bind() [2/2]
template<class GVV> 
template<class FVElementGeometry, class SolutionVector> 
 
 
◆ bindElement() [1/2]
template<class GVV> 
template<class FVElementGeometry, class SolutionVector> 
  
  | 
        
          | void Dumux::CCTpfaElementVolumeVariables< GVV, true >::bindElement | ( | const typename FVElementGeometry::GridGeometry::GridView::template Codim< 0 >::Entity & | element, |  
          |  |  | const FVElementGeometry & | fvGeometry, |  
          |  |  | const SolutionVector & | sol ) & |  | inline | 
 
 
◆ bindElement() [2/2]
template<class GVV> 
template<class FVElementGeometry, class SolutionVector> 
 
 
◆ gridVolVars()
◆ operator[]() [1/2]
◆ operator[]() [2/2]
template<class GVV> 
template<class SubControlVolume, typename std::enable_if_t<!std::is_integral< SubControlVolume >::value, int > = 0> 
 
 
The documentation for this class was generated from the following file: