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: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.
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.
Adds I/O fields specific to the tracer model.
A simple implementation of pure water.
Defines the indices for the elastic model.
Local residual for the hyperelastic model.
Volume variables for the hyperelasticity model.
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