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 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...
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
Declares all properties used in Dumux.
Defines a type tag and some properties for free flow models.
Velocity output for porous media models.