28#ifndef DUMUX_STAGGERD_FREE_FLOW_PROPERTIES_HH
29#define DUMUX_STAGGERD_FREE_FLOW_PROPERTIES_HH
58template<
class TypeTag>
59struct NumEqFace<TypeTag, TTag::StaggeredFreeFlowModel> {
static constexpr int value = 1; };
67template<
class TypeTag>
73 static constexpr auto dim = GridView::dimension;
74 static constexpr auto numEq = ModelTraits::numEq();
76 static constexpr int value = numEq - dim;
80template<
class TypeTag>
84 static constexpr auto upwindSchemeOrder = getPropValue<TypeTag, Properties::UpwindSchemeOrder>();
85 static constexpr bool enableCache = getPropValue<TypeTag, Properties::EnableGridGeometryCache>();
93template<
class TypeTag>
99 static constexpr auto upwindSchemeOrder = getPropValue<TypeTag, Properties::UpwindSchemeOrder>();
105template<
class TypeTag>
111 static constexpr auto enableCache = getPropValue<TypeTag, Properties::EnableGridVolumeVariablesCache>();
118template<
class TypeTag>
128template<
class TypeTag>
129struct UpwindSchemeOrder<TypeTag, TTag::StaggeredFreeFlowModel> {
static constexpr int value = 1; };
Defines the default element and vertex mapper types.
defines intersection mappers.
Defines a type tag and some properties for models using the staggered scheme. This scheme features de...
typename Properties::Detail::GetPropImpl< TypeTag, Property >::type::type GetPropType
get the type alias defined in the property
Definition: propertysystem.hh:150
Definition: common/properties.hh:102
The type for a global container for the volume variables.
Definition: common/properties.hh:109
specifies the velocity calculation module to be used
Definition: common/properties.hh:174
The number of equations for cell-centered dofs.
Definition: common/properties.hh:216
The number of equations for face dofs.
Definition: common/properties.hh:218
Class containing local face-related data.
Definition: common/properties.hh:236
Specifies the order of the upwinding scheme (1 == first order, 2 == second order(tvd methods))
Definition: common/properties.hh:244
The face variables class for free flow staggered grid models. Contains all relevant velocities for th...
Definition: facevariables.hh:63
Default traits for the finite volume grid geometry.
Definition: staggered/freeflow/fvgridgeometrytraits.hh:96
Definition: staggered/freeflow/gridvolumevariables.hh:39
Grid volume variables class for staggered models.
Definition: staggered/freeflow/gridvolumevariables.hh:130
Definition: discretization/staggered/freeflow/properties.hh:51
std::tuple< StaggeredModel > InheritsFrom
Definition: discretization/staggered/freeflow/properties.hh:51
Velocity output for staggered free-flow models.
Definition: discretization/staggered/freeflow/velocityoutput.hh:38
Base class for the finite volume geometry vector for staggered models This builds up the sub control ...
Definition: discretization/staggered/fvgridgeometry.hh:177
Declares all properties used in Dumux.
Defines a type tag and some properties for free flow models.