version 3.11-dev
Dumux::Detail::CVFE Namespace Reference

Classes

struct  CVFEDefaultGridVariablesCacheTraits
 
class  CVFEElementVariables
 The (stencil) element variables class for control-volume finite element. More...
 
class  CVFEElementVariables< GVC, false >
 The local (stencil) element variables class for control-volume finite element without caching. More...
 
class  CVFEElementVariables< GVC, true >
 The (stencil) element variables class for control-volume finite element with caching. More...
 
class  CVFEGridVariablesCache
 Base class for the grid local variables. More...
 
class  CVFEGridVariablesCache< Traits, false >
 
class  CVFEGridVariablesCache< Traits, true >
 
class  VariablesAdapter
 A class for providing the new update interface of variables. This allows to still use the VolumesVariables. More...
 
class  VariablesDeflectionPolicy
 

Typedefs

template<class Imp , class ES , class P , class E , class SCV >
using UpdateFunctionDetector = decltype(std::declval< Imp >().update(std::declval< ES >(), std::declval< P >(), std::declval< E >(), std::declval< SCV >()))
 helper struct detecting if volumeVariables class has update function for scvs (old interface) More...
 

Functions

template<class Imp , class ES , class P , class E , class SCV >
constexpr bool hasUpdateFunctionForScvs ()
 Whenever the old interface is supported, we update related to scvs. More...
 

Typedef Documentation

◆ UpdateFunctionDetector

template<class Imp , class ES , class P , class E , class SCV >
using Dumux::Detail::CVFE::UpdateFunctionDetector = typedef decltype( std::declval<Imp>().update(std::declval<ES>(), std::declval<P>(), std::declval<E>(), std::declval<SCV>()) )

Function Documentation

◆ hasUpdateFunctionForScvs()

template<class Imp , class ES , class P , class E , class SCV >
constexpr bool Dumux::Detail::CVFE::hasUpdateFunctionForScvs ( )
inlineconstexpr