70#ifndef DUMUX_FREEFLOW_SHALLOW_WATER_MODEL_HH
71#define DUMUX_FREEFLOW_SHALLOW_WATER_MODEL_HH
98 static constexpr int numEq() {
return 3; }
124namespace Properties {
135template<
class TypeTag>
139template<
class TypeTag>
143template<
class TypeTag>
147template<
class TypeTag>
159template<
class TypeTag>
163template<
class TypeTag>
167template<
class TypeTag>
171template<
class TypeTag>
A helper to deduce a vector with the same size as numbers of equations.
A simple implementation of pure water.
A liquid phase consisting of a single component.
Adaption of the non-isothermal two-phase two-component flow model to problems with CO2.
Definition: adapt.hh:29
typename GetProp< TypeTag, Property >::type GetPropType
get the type alias defined in the property
Definition: propertysystem.hh:180
Traits class encapsulating model specifications.
Definition: common/properties.hh:51
A class helping models to define input and output fields.
Definition: common/properties.hh:61
Definition: common/properties.hh:72
The secondary variables within a sub-control volume.
Definition: common/properties.hh:105
Container storing the different types of flux variables.
Definition: common/properties.hh:111
The type for the calculation the advective fluxes.
Definition: common/properties.hh:139
The type of the fluid system to use.
Definition: common/properties.hh:160
The type for the calculation of the (turbulent) viscous (momentum) fluxes.
Definition: common/properties.hh:285
Prepare and compute the shallow water advective flux.
Definition: shallowwaterflux.hh:49
Compute the shallow water viscous momentum flux due to (turbulent) viscosity.
Definition: shallowwaterviscousflux.hh:75
The flux variables class for the shallow water model.
Definition: freeflow/shallowwater/fluxvariables.hh:44
The common indices for the shallow water equations model.
Definition: freeflow/shallowwater/indices.hh:35
Adds vtk output fields for the shallow water model.
Definition: freeflow/shallowwater/iofields.hh:37
Element-wise calculation of the residual for the shallow water equations.
Definition: freeflow/shallowwater/localresidual.hh:40
Specifies a number properties of shallow water models.
Definition: freeflow/shallowwater/model.hh:95
static constexpr bool enableAdvection()
Enable advection.
Definition: freeflow/shallowwater/model.hh:102
static constexpr int numPhases()
Definition: freeflow/shallowwater/model.hh:99
static constexpr int numEq()
Definition: freeflow/shallowwater/model.hh:98
Traits class for the volume variables of the shallow water model.
Definition: freeflow/shallowwater/model.hh:117
MT ModelTraits
Definition: freeflow/shallowwater/model.hh:120
PV PrimaryVariables
Definition: freeflow/shallowwater/model.hh:118
FSY FluidSystem
Definition: freeflow/shallowwater/model.hh:119
Definition: freeflow/shallowwater/model.hh:128
std::tuple< ModelProperties > InheritsFrom
Definition: freeflow/shallowwater/model.hh:128
Volume variables for the shallow water equations model.
Definition: freeflow/shallowwater/volumevariables.hh:35
A liquid phase consisting of a single component.
Definition: 1pliquid.hh:46
Declares all properties used in Dumux.
Defines a type tags and some fundamental properties for all models.
Adds I/O fields specific to the tracer model.
Base class for the flux variables in porous medium models.
Element-wise calculation of the local residual for problems using fully implicit tracer model.
Python wrapper for volume variables (finite volume schemes)
Defines the primary variable and equation indices used by the isothermal tracer model.