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;
84#pragma GCC diagnostic push
85#pragma GCC diagnostic ignored "-Wdeprecated-declarations"
87template<
class TypeTag>
91 static constexpr auto upwindSchemeOrder = getPropValue<TypeTag, Properties::UpwindSchemeOrder>();
92 static constexpr bool enableCache = getPropValue<TypeTag, Properties::EnableGridGeometryCache>();
98#pragma GCC diagnostic pop
101template<
class TypeTag>
107 static constexpr auto upwindSchemeOrder = getPropValue<TypeTag, Properties::UpwindSchemeOrder>();
113template<
class TypeTag>
119 static constexpr auto enableCache = getPropValue<TypeTag, Properties::EnableGridVolumeVariablesCache>();
127template<
class TypeTag>
134template<
class TypeTag>
144template<
class TypeTag>
145struct UpwindSchemeOrder<TypeTag, TTag::StaggeredFreeFlowModel> {
static constexpr int value = 1; };
Defines a type tag and some properties for models using the staggered scheme. This scheme features de...
Defines the default element and vertex mapper types.
defines intersection mappers.
make the local view function available whenever we use the grid geometry
Definition: adapt.hh:29
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:86
The type of the global finite volume geometry.
Definition: common/properties.hh:125
The type for a global container for the volume variables.
Definition: common/properties.hh:176
specifies the velocity calculation module to be used
Definition: common/properties.hh:235
The number of equations for cell-centered dofs.
Definition: common/properties.hh:277
The number of equations for face dofs.
Definition: common/properties.hh:279
Class containing local face-related data.
Definition: common/properties.hh:297
Specifies the order of the upwinding scheme (1 == first order, 2 == second order(tvd methods))
Definition: common/properties.hh:305
Class to specify the type of a boundary 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:62
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: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:176
Velocity output for porous media models.
Declares all properties used in Dumux.
Defines a type tag and some properties for free flow models.