28#ifndef DUMUX_STAGGERD_FREE_FLOW_PROPERTIES_HH
29#define DUMUX_STAGGERD_FREE_FLOW_PROPERTIES_HH
31#include <dune/common/deprecated.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>();
88 DUNE_NO_DEPRECATED_BEGIN
90 DUNE_NO_DEPRECATED_END
97template<
class TypeTag>
103 static constexpr auto upwindSchemeOrder = getPropValue<TypeTag, Properties::UpwindSchemeOrder>();
109template<
class TypeTag>
115 static constexpr auto enableCache = getPropValue<TypeTag, Properties::EnableGridVolumeVariablesCache>();
123template<
class TypeTag>
130template<
class TypeTag>
140template<
class TypeTag>
141struct 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:84
Definition: common/properties.hh:113
The type for a global container for the volume variables.
Definition: common/properties.hh:120
specifies the velocity calculation module to be used
Definition: common/properties.hh:179
The number of equations for cell-centered dofs.
Definition: common/properties.hh:221
The number of equations for face dofs.
Definition: common/properties.hh:223
Class containing local face-related data.
Definition: common/properties.hh:241
Specifies the order of the upwinding scheme (1 == first order, 2 == second order(tvd methods))
Definition: common/properties.hh:249
Class to specify the type of a boundary condition for the staggered Navier-Stokes model.
Definition: discretization/staggered/freeflow/boundarytypes.hh:38
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:45
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:169
Declares all properties used in Dumux.
Defines a type tag and some properties for free flow models.
Velocity output for porous media models.