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

Classes

struct  LocalAssemblerChooser
 
struct  LocalAssemblerChooser< DiscretizationMethods::CCMpfa >
 
struct  LocalAssemblerChooser< DiscretizationMethods::CCTpfa >
 
struct  LocalAssemblerChooser< DiscretizationMethods::CVFE< DM > >
 

Typedefs

template<class TypeTag , class Impl , DiffMethod diffMethod, bool isImplicit>
using LocalAssemblerChooser_t = typename LocalAssemblerChooser< typename GetPropType< TypeTag, Properties::GridGeometry >::DiscretizationMethod >::template type< TypeTag, Impl, diffMethod, isImplicit >
 
template<class P >
using ProblemConstraintsDetector = decltype(std::declval< P >().constraints())
 helper struct detecting if problem has a constraints() function More...
 

Functions

template<class P >
constexpr bool hasGlobalConstraints ()
 

Typedef Documentation

◆ LocalAssemblerChooser_t

template<class TypeTag , class Impl , DiffMethod diffMethod, bool isImplicit>
using Dumux::Experimental::Detail::LocalAssemblerChooser_t = typedef typename LocalAssemblerChooser< typename GetPropType<TypeTag, Properties::GridGeometry>::DiscretizationMethod >::template type<TypeTag, Impl, diffMethod>

◆ ProblemConstraintsDetector

template<class P >
using Dumux::Experimental::Detail::ProblemConstraintsDetector = typedef decltype(std::declval<P>().constraints())

Function Documentation

◆ hasGlobalConstraints()

template<class P >
constexpr bool Dumux::Experimental::Detail::hasGlobalConstraints ( )
inlineconstexpr