version 3.11-dev
Loading...
Searching...
No Matches
Dumux::Detail::CVFE Namespace Reference

Classes

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

Typedefs

template<class Imp, class ES, class P, class E, class SCV>
using UpdateFunctionDetector
 helper struct detecting if volumeVariables class has update function for scvs (old interface)

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.

Typedef Documentation

◆ UpdateFunctionDetector

template<class Imp, class ES, class P, class E, class SCV>
using Dumux::Detail::CVFE::UpdateFunctionDetector
Initial value:
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>
bool Dumux::Detail::CVFE::hasUpdateFunctionForScvs ( )
inlineconstexpr