version 3.8
Dumux::FreeFlowScalarFluxVariablesCacheFillerImplementation< Problem, ModelTraits, diffusionIsSolDependent, heatConductionIsSolDependent, DiscretizationMethods::CCTpfa > Class Template Reference

Specialization of the flux variables cache filler for the cell centered tpfa method.

#include <dumux/freeflow/navierstokes/scalarfluxvariablescachefiller.hh>

Public Member Functions

 FreeFlowScalarFluxVariablesCacheFillerImplementation (const Problem &problem)
 The constructor. Sets the problem pointer. More...
 
template<class FluxVariablesCacheContainer , class FluxVariablesCache , class ElementVolumeVariables >
void fill (FluxVariablesCacheContainer &fluxVarsCacheContainer, FluxVariablesCache &scvfFluxVarsCache, const Element &element, const FVElementGeometry &fvGeometry, const ElementVolumeVariables &elemVolVars, const SubControlVolumeFace &scvf, const bool forceUpdateAll=false)
 function to fill the flux variables caches More...
 

Static Public Attributes

static constexpr bool isSolDependent
 

Constructor & Destructor Documentation

◆ FreeFlowScalarFluxVariablesCacheFillerImplementation()

template<class Problem , class ModelTraits , bool diffusionIsSolDependent, bool heatConductionIsSolDependent>
Dumux::FreeFlowScalarFluxVariablesCacheFillerImplementation< Problem, ModelTraits, diffusionIsSolDependent, heatConductionIsSolDependent, DiscretizationMethods::CCTpfa >::FreeFlowScalarFluxVariablesCacheFillerImplementation ( const Problem &  problem)
inline

Member Function Documentation

◆ fill()

template<class Problem , class ModelTraits , bool diffusionIsSolDependent, bool heatConductionIsSolDependent>
template<class FluxVariablesCacheContainer , class FluxVariablesCache , class ElementVolumeVariables >
void Dumux::FreeFlowScalarFluxVariablesCacheFillerImplementation< Problem, ModelTraits, diffusionIsSolDependent, heatConductionIsSolDependent, DiscretizationMethods::CCTpfa >::fill ( FluxVariablesCacheContainer &  fluxVarsCacheContainer,
FluxVariablesCache &  scvfFluxVarsCache,
const Element &  element,
const FVElementGeometry &  fvGeometry,
const ElementVolumeVariables &  elemVolVars,
const SubControlVolumeFace &  scvf,
const bool  forceUpdateAll = false 
)
inline
Parameters
fluxVarsCacheContainerEither the element or global flux variables cache
scvfFluxVarsCacheThe flux var cache to be updated corresponding to the given scvf
elementThe finite element
fvGeometryThe finite volume geometry
elemVolVarsThe element volume variables
scvfThe corresponding sub-control volume face
forceUpdateAllif true, forces all caches to be updated (even the solution-independent ones)

Member Data Documentation

◆ isSolDependent

template<class Problem , class ModelTraits , bool diffusionIsSolDependent, bool heatConductionIsSolDependent>
constexpr bool Dumux::FreeFlowScalarFluxVariablesCacheFillerImplementation< Problem, ModelTraits, diffusionIsSolDependent, heatConductionIsSolDependent, DiscretizationMethods::CCTpfa >::isSolDependent
staticconstexpr
Initial value:
= (diffusionEnabled && diffusionIsSolDependent) ||
(heatConductionEnabled && heatConductionIsSolDependent)

The documentation for this class was generated from the following file: