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:66
A class helping models to define input and output fields.
Definition: common/properties.hh:76
Definition: common/properties.hh:89
The secondary variables within a sub-control volume.
Definition: common/properties.hh:118
Container storing the different types of flux variables.
Definition: common/properties.hh:124
Stores data associated with flux vars.
Definition: common/properties.hh:126
The engine behind the global flux cache (how to fill caches for the stencil)
Definition: common/properties.hh:128
The type for the calculation the advective fluxes.
Definition: common/properties.hh:152
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.
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.
Base class for the model specific class which provides access to all volume averaged quantities.