35#ifndef DUMUX_ZEROEQ_MODEL_HH
36#define DUMUX_ZEROEQ_MODEL_HH
64template<
int dimension>
68 static constexpr int dim() {
return dimension; }
75template<
class TypeTag>
80 static constexpr int dim = GridView::dimension;
86template<
class TypeTag>
95 static_assert(FSY::numPhases == MT::numFluidPhases(),
"Number of phases mismatch between model and fluid system");
96 static_assert(FST::numPhases == MT::numFluidPhases(),
"Number of phases mismatch between model and fluid state");
97 static_assert(!FSY::isMiscible(),
"The Navier-Stokes model only works with immiscible fluid systems.");
116template<
class TypeTag>
121 static constexpr int dim = GridView::dimension;
128template<
class TypeTag>
137 static_assert(FSY::numPhases == MT::numFluidPhases(),
"Number of phases mismatch between model and fluid system");
138 static_assert(FST::numPhases == MT::numFluidPhases(),
"Number of phases mismatch between model and fluid state");
139 static_assert(!FSY::isMiscible(),
"The Navier-Stokes model only works with immiscible fluid systems.");
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
Definition: common/properties.hh:37
Traits class encapsulating model specifications.
Definition: common/properties.hh:53
The secondary variables within a sub-control volume.
Definition: common/properties.hh:106
Traits class for the volume variables of the Navier-Stokes model.
Definition: freeflow/navierstokes/model.hh:125
Volume variables for the single-phase Navier-Stokes model.
Definition: freeflow/navierstokes/volumevariables.hh:38
Specifies a number properties of non-isothermal free-flow flow models based on the specifics of a giv...
Definition: freeflow/nonisothermal/model.hh:59
Traits for the Reynolds-averaged Navier-Stokes model.
Definition: freeflow/rans/model.hh:73
The type tag for the single-phase, isothermal Reynolds-Averaged Navier-Stokes 0-Eq....
Definition: freeflow/rans/zeroeq/model.hh:55
std::tuple< RANS > InheritsFrom
Definition: freeflow/rans/zeroeq/model.hh:55
Traits for the ZeroEq model.
Definition: freeflow/rans/zeroeq/model.hh:66
static constexpr int dim()
The dimension of the model.
Definition: freeflow/rans/zeroeq/model.hh:68
static constexpr auto turbulenceModel()
return the type of turbulence model used
Definition: freeflow/rans/zeroeq/model.hh:71
The type tag for the single-phase, non-isothermal Reynolds-Averaged Navier-Stokes model.
Definition: freeflow/rans/zeroeq/model.hh:112
std::tuple< RANSNI > InheritsFrom
Definition: freeflow/rans/zeroeq/model.hh:112
Volume variables for the single-phase 0-Eq. model.
Definition: freeflow/rans/zeroeq/volumevariables.hh:41
Declares all properties used in Dumux.
Defines a type tag and some properties for free flow models.
A single-phase, isothermal Reynolds-Averaged Navier-Stokes model.
Base class for all porous media problems.
Base class for the model specific class which provides access to all volume averaged quantities.