28#ifndef DUMUX_STAGGERD_FREE_FLOW_PROPERTIES_HH
29#define DUMUX_STAGGERD_FREE_FLOW_PROPERTIES_HH
60template<
class TypeTag>
61struct NumEqFace<TypeTag, TTag::StaggeredFreeFlowModel> {
static constexpr int value = 1; };
69template<
class TypeTag>
75 static constexpr auto dim = GridView::dimension;
76 static constexpr auto numEq = ModelTraits::numEq();
78 static constexpr int value = numEq - dim;
82template<
class TypeTag>
86 static constexpr auto upwindSchemeOrder = getPropValue<TypeTag, Properties::UpwindSchemeOrder>();
87 static constexpr bool enableCache = getPropValue<TypeTag, Properties::EnableGridGeometryCache>();
95template<
class TypeTag>
101 static constexpr auto upwindSchemeOrder = getPropValue<TypeTag, Properties::UpwindSchemeOrder>();
107template<
class TypeTag>
113 static constexpr auto enableCache = getPropValue<TypeTag, Properties::EnableGridVolumeVariablesCache>();
119DUNE_NO_DEPRECATED_BEGIN
121template<
class TypeTag>
126DUNE_NO_DEPRECATED_END
129template<
class TypeTag>
139template<
class TypeTag>
140struct 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 (equivalent to old macro GET_PROP_TYPE(....
Definition: propertysystem.hh:149
Stores the boundary types of a single degree of freedom.
Definition: common/properties.hh:72
Definition: common/properties.hh:101
The type for a global container for the volume variables.
Definition: common/properties.hh:108
specifies the velocity calculation module to be used
Definition: common/properties.hh:167
The number of equations for cell-centered dofs.
Definition: common/properties.hh:209
The number of equations for face dofs.
Definition: common/properties.hh:211
Class containing local face-related data.
Definition: common/properties.hh:229
Specifies the order of the upwinding scheme (1 == first order, 2 == second order(tvd methods))
Definition: common/properties.hh:237
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:53
std::tuple< StaggeredModel > InheritsFrom
Definition: discretization/staggered/freeflow/properties.hh:53
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:170
Class to specify the type of a boundary condition for the Navier-Stokes model.
Definition: freeflow/navierstokes/boundarytypes.hh:38
Declares all properties used in Dumux.
Defines a type tag and some properties for free flow models.
Velocity output for porous media models.