62#ifndef DUMUX_FREEFLOW_SHALLOW_WATER_MODEL_HH
63#define DUMUX_FREEFLOW_SHALLOW_WATER_MODEL_HH
87 static constexpr int numEq() {
return 3; }
113namespace Properties {
124template<
class TypeTag>
128template<
class TypeTag>
132template<
class TypeTag>
136template<
class TypeTag>
147template<
class TypeTag>
151template<
class TypeTag>
155template<
class TypeTag>
159template<
class TypeTag>
Classes related to flux variables caching.
typename Properties::Detail::GetPropImpl< TypeTag, Property >::type::type GetPropType
get the type alias defined in the property (equivalent to old macro GET_PROP_TYPE(....
Definition: propertysystem.hh:149
Traits class encapsulating model specifications.
Definition: common/properties.hh:53
A class helping models to define input and output fields.
Definition: common/properties.hh:63
Definition: common/properties.hh:77
The secondary variables within a sub-control volume.
Definition: common/properties.hh:106
Container storing the different types of flux variables.
Definition: common/properties.hh:112
Stores data associated with flux vars.
Definition: common/properties.hh:114
The engine behind the global flux cache (how to fill caches for the stencil)
Definition: common/properties.hh:116
The type for the calculation the advective fluxes.
Definition: common/properties.hh:140
The empty filler class corresponding to EmptyCache.
Definition: fluxvariablescaching.hh:32
An empty flux variables cache.
Definition: fluxvariablescaching.hh:47
Computes the shallow water flux by solving a riemann problem.
Definition: shallowwaterflux.hh:38
The flux variables class for the shallow water model.
Definition: freeflow/shallowwater/fluxvariables.hh:43
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:38
Specifies a number properties of shallow water models.
Definition: freeflow/shallowwater/model.hh:84
static constexpr bool enableDiffusion()
Enable diffusion.
Definition: freeflow/shallowwater/model.hh:94
static constexpr bool enableAdvection()
Enable advection.
Definition: freeflow/shallowwater/model.hh:91
static constexpr int numPhases()
Definition: freeflow/shallowwater/model.hh:88
static constexpr int numEq()
Definition: freeflow/shallowwater/model.hh:87
Traits class for the volume variables of the shallow water model.
Definition: freeflow/shallowwater/model.hh:107
PV PrimaryVariables
Definition: freeflow/shallowwater/model.hh:108
MT ModelTraits
Definition: freeflow/shallowwater/model.hh:109
Definition: freeflow/shallowwater/model.hh:117
std::tuple< ModelProperties > InheritsFrom
Definition: freeflow/shallowwater/model.hh:117
Volume variables for the shallow water equations model.
Definition: freeflow/shallowwater/volumevariables.hh:35
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.
Base class for the model specific class which provides access to all volume averaged quantities.
Defines the primary variable and equation indices used by the isothermal tracer model.