58#ifndef DUMUX_FREEFLOW_SHALLOW_WATER_MODEL_HH
59#define DUMUX_FREEFLOW_SHALLOW_WATER_MODEL_HH
86 static constexpr int numEq() {
return 3; }
123template<
class TypeTag>
127template<
class TypeTag>
131template<
class TypeTag>
135template<
class TypeTag>
147template<
class TypeTag>
151template<
class TypeTag>
155template<
class TypeTag>
159template<
class TypeTag>
A liquid phase consisting of a single component.
A liquid phase consisting of a single component.
Definition 1pliquid.hh:33
Prepare and compute the shallow water advective flux.
Definition shallowwaterflux.hh:37
The flux variables class for the shallow water model.
Definition freeflow/shallowwater/fluxvariables.hh:32
Adds vtk output fields for the shallow water model.
Definition freeflow/shallowwater/iofields.hh:25
Element-wise calculation of the residual for the shallow water equations.
Definition freeflow/shallowwater/localresidual.hh:29
Compute the shallow water viscous momentum flux due to viscosity.
Definition shallowwaterviscousflux.hh:65
Volume variables for the shallow water equations model.
Definition freeflow/shallowwater/volumevariables.hh:23
Defines a type tags and some fundamental properties for all models.
Defines all properties used in Dumux.
The flux variables class for the shallow water model.
The common indices for the shallow water equations model.
Add I/O fields specific to shallow water.
Element-wise calculation of the residual for the shallow water equations.
Volume variables for the shallow water equations model.
typename GetProp< TypeTag, Property >::type GetPropType
get the type alias defined in the property
Definition propertysystem.hh:296
Type tag for numeric models.
Definition grid.hh:24
The energy balance equation for a porous solid.
Definition common/properties.hh:26
Definition exactriemann.hh:19
A helper to deduce a vector with the same size as numbers of equations.
Prepare and compute the shallow water advective flux.
Compute the shallow water viscous momentum flux due to viscosity.
A simple implementation of pure water.
ShallowWaterFlux< Dumux::NumEqVector< GetPropType< TypeTag, Properties::PrimaryVariables > > > type
Definition freeflow/shallowwater/model.hh:153
FluidSystems::OnePLiquid< Scalar, Components::SimpleH2O< Scalar > > type
Definition freeflow/shallowwater/model.hh:165
ShallowWaterFluxVariables< TypeTag > type
Definition freeflow/shallowwater/model.hh:133
ShallowWaterIOFields type
Definition freeflow/shallowwater/model.hh:149
ShallowWaterResidual< TypeTag > type
Definition freeflow/shallowwater/model.hh:129
ShallowWaterModelTraits type
Definition freeflow/shallowwater/model.hh:125
Definition freeflow/shallowwater/model.hh:116
std::tuple< ModelProperties > InheritsFrom
Definition freeflow/shallowwater/model.hh:116
ShallowWaterViscousFlux< Dumux::NumEqVector< GetPropType< TypeTag, Properties::PrimaryVariables > > > type
Definition freeflow/shallowwater/model.hh:157
ShallowWaterVolumeVariables< Traits > type
Definition freeflow/shallowwater/model.hh:144
The common indices for the shallow water equations model.
Definition freeflow/shallowwater/indices.hh:23
Specifies a number properties of shallow water models.
Definition freeflow/shallowwater/model.hh:83
static constexpr bool enableAdvection()
Enable advection.
Definition freeflow/shallowwater/model.hh:90
ShallowWaterIndices Indices
Definition freeflow/shallowwater/model.hh:84
static constexpr int numPhases()
Definition freeflow/shallowwater/model.hh:87
static constexpr int numEq()
Definition freeflow/shallowwater/model.hh:86
Traits class for the volume variables of the shallow water model.
Definition freeflow/shallowwater/model.hh:105
MT ModelTraits
Definition freeflow/shallowwater/model.hh:108
PV PrimaryVariables
Definition freeflow/shallowwater/model.hh:106
FSY FluidSystem
Definition freeflow/shallowwater/model.hh:107