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)
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