version 3.11-dev
discretization/cvfe/elementfluxvariablescache.hh File Reference

Global flux variable cache. More...

#include <cstddef>
#include <vector>
#include <utility>
#include <dune/common/std/type_traits.hh>
#include <dumux/common/concepts/ipdata_.hh>
#include <dumux/discretization/cvfe/quadraturerules.hh>

Go to the source code of this file.

Classes

class  Dumux::CVFEElementFluxVariablesCacheImpl< GFVC, cachingEnabled, ScvfQuadratureRule >
 The flux variables caches for an element. More...
 
class  Dumux::CVFEElementFluxVariablesCacheImpl< GFVC, true, ScvfQR >
 The flux variables caches for an element with caching enabled (for general quadrature rules) More...
 
class  Dumux::CVFEElementFluxVariablesCacheImpl< GFVC, false, QuadratureRules::MidpointQuadrature >
 The flux variables caches for an element with caching disabled (MidpointQuadrature) More...
 
class  Dumux::CVFEElementFluxVariablesCacheImpl< GFVC, false, ScvfQR >
 The flux variables caches for an element with caching disabled (general quadrature) More...
 

Namespaces

namespace  Dumux
 
namespace  Dumux::Detail
 

Typedefs

template<class FluxVariablesCache >
using Dumux::Detail::DefinesScvfQuadratureRule = typename FluxVariablesCache::ScvfQuadratureRule
 
template<class FluxVariablesCache >
using Dumux::Detail::ScvfQuadratureRuleOrDefault_t = Dune::Std::detected_or_t< QuadratureRules::MidpointQuadrature, DefinesScvfQuadratureRule, FluxVariablesCache >
 
template<class GFVC , bool cachingEnabled>
using Dumux::CVFEElementFluxVariablesCache = CVFEElementFluxVariablesCacheImpl< GFVC, cachingEnabled, Detail::ScvfQuadratureRuleOrDefault_t< typename GFVC::FluxVariablesCache > >
 The flux variables caches for an element. More...
 
Include dependency graph for discretization/cvfe/elementfluxvariablescache.hh: