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.");
@ zeroeq
Definition turbulencemodel.hh:38
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:48
Type tag for numeric models.
Definition grid.hh:36
Traits class encapsulating model specifications.
Definition common/properties.hh:66
The secondary variables within a sub-control volume.
Definition common/properties.hh:118
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
ZeroEqModelTraits< dim > type
Definition freeflow/rans/zeroeq/model.hh:82
ZeroEqVolumeVariables< Traits, NSVolVars > type
Definition freeflow/rans/zeroeq/model.hh:102
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
FreeflowNIModelTraits< IsothermalTraits > type
Definition freeflow/rans/zeroeq/model.hh:124
ZeroEqVolumeVariables< Traits, NSVolVars > type
Definition freeflow/rans/zeroeq/model.hh:144
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.
Zero-equation turbulence problem base class.
Volume variables for the single-phase Navier-Stokes model.
Volume variables for the single-phase 0-Eq. model.