58#ifndef DUMUX_FREEFLOW_SHALLOW_WATER_MODEL_HH
59#define DUMUX_FREEFLOW_SHALLOW_WATER_MODEL_HH
86 static constexpr int numEq() {
return 3; }
112namespace Properties {
123template<
class TypeTag>
124struct ModelTraits<TypeTag, TTag::ShallowWater>
127template<
class TypeTag>
128struct LocalResidual<TypeTag, TTag::ShallowWater>
131template<
class TypeTag>
132struct FluxVariables<TypeTag, TTag::ShallowWater>
135template<
class TypeTag>
136struct VolumeVariables<TypeTag, TTag::ShallowWater>
147template<
class TypeTag>
148struct IOFields<TypeTag, TTag::ShallowWater>
151template<
class TypeTag>
152struct AdvectionType<TypeTag, TTag::ShallowWater>
155template<
class TypeTag>
156struct ViscousFluxType<TypeTag, TTag::ShallowWater>
159template<
class TypeTag>
160struct FluidSystem<TypeTag, TTag::ShallowWater>
A liquid phase consisting of a single component.
A liquid phase consisting of a single component.
Definition 1pliquid.hh:34
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:28
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.
typename GetProp< TypeTag, Property >::type GetPropType
get the type alias defined in the property
Definition propertysystem.hh:296
A helper to deduce a vector with the same size as numbers of equations.
Base class for the flux variables in porous medium models.
Defines the primary variable and equation indices used by the isothermal tracer model.
Adds I/O fields specific to the tracer model.
Element-wise calculation of the local residual for problems using fully implicit tracer model.
Python wrapper for volume variables (finite volume schemes)
Prepare and compute the shallow water advective flux.
Compute the shallow water viscous momentum flux due to viscosity.
A simple implementation of pure water.
Definition freeflow/shallowwater/model.hh:116
std::tuple< ModelProperties > InheritsFrom
Definition freeflow/shallowwater/model.hh:116
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
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