23#ifndef DUMUX_ZEROEQ_MODEL_HH
24#define DUMUX_ZEROEQ_MODEL_HH
52template<
int dimension>
56 static constexpr int dim() {
return dimension; }
63template<
class TypeTag>
64struct ModelTraits<TypeTag, TTag::ZeroEq>
68 static constexpr int dim = GridView::dimension;
74template<
class TypeTag>
75struct VolumeVariables<TypeTag, TTag::ZeroEq>
83 static_assert(FSY::numPhases == MT::numFluidPhases(),
"Number of phases mismatch between model and fluid system");
84 static_assert(FST::numPhases == MT::numFluidPhases(),
"Number of phases mismatch between model and fluid state");
85 static_assert(!FSY::isMiscible(),
"The Navier-Stokes model only works with immiscible fluid systems.");
104template<
class TypeTag>
105struct ModelTraits<TypeTag, TTag::ZeroEqNI>
109 static constexpr int dim = GridView::dimension;
116template<
class TypeTag>
117struct VolumeVariables<TypeTag, TTag::ZeroEqNI>
125 static_assert(FSY::numPhases == MT::numFluidPhases(),
"Number of phases mismatch between model and fluid system");
126 static_assert(FST::numPhases == MT::numFluidPhases(),
"Number of phases mismatch between model and fluid state");
127 static_assert(!FSY::isMiscible(),
"The Navier-Stokes model only works with immiscible fluid systems.");
Volume variables for the single-phase Navier-Stokes model.
Definition: freeflow/navierstokes/volumevariables.hh:26
Volume variables for the single-phase 0-Eq. model.
Definition: freeflow/rans/zeroeq/volumevariables.hh:29
Defines 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.
typename GetProp< TypeTag, Property >::type GetPropType
get the type alias defined in the property
Definition: propertysystem.hh:296
The energy balance equation for a porous solid.
Definition: common/properties.hh:26
Python wrapper for volume variables (finite volume schemes)
Specifies a number properties of non-isothermal free-flow flow models based on the specifics of a giv...
Definition: freeflow/nonisothermal/model.hh:47
Traits class for the volume variables of the Navier-Stokes model.
Definition: freeflow/navierstokes/model.hh:111
Traits for the Reynolds-averaged Navier-Stokes model.
Definition: freeflow/rans/model.hh:61
The type tag for the single-phase, isothermal Reynolds-Averaged Navier-Stokes 0-Eq....
Definition: freeflow/rans/zeroeq/model.hh:43
std::tuple< RANS > InheritsFrom
Definition: freeflow/rans/zeroeq/model.hh:43
The type tag for the single-phase, non-isothermal Reynolds-Averaged Navier-Stokes model.
Definition: freeflow/rans/zeroeq/model.hh:100
std::tuple< RANSNI > InheritsFrom
Definition: freeflow/rans/zeroeq/model.hh:100
Traits for the ZeroEq model.
Definition: freeflow/rans/zeroeq/model.hh:54
static constexpr int dim()
The dimension of the model.
Definition: freeflow/rans/zeroeq/model.hh:56
static constexpr auto turbulenceModel()
return the type of turbulence model used
Definition: freeflow/rans/zeroeq/model.hh:59