42#ifndef DUMUX_TRACER_MODEL_HH
43#define DUMUX_TRACER_MODEL_HH
64template<
int nComp,
bool useMol,
bool enableCompDisp,
class CDM =
void>
70 static constexpr int numEq() {
return nComp; }
79 static constexpr bool useMoles() {
return useMol; }
90template<
class PV,
class FSY,
class SSY,
class SST,
class MT,
class DT,
class EDM>
103namespace Properties {
120template<
class TypeTag>
121struct UseMoles<TypeTag, TTag::Tracer> {
static constexpr bool value =
true; };
124template<
class TypeTag>
125struct ModelTraits<TypeTag, TTag::Tracer>
132 getPropValue<TypeTag, Properties::UseMoles>(),
133 getPropValue<TypeTag, Properties::EnableCompositionalDispersion>(),
138template<
class TypeTag>
142template<
class TypeTag>
146template<
class TypeTag>
147struct VolumeVariables<TypeTag, TTag::Tracer>
164template<
class TypeTag>
168template<
class TypeTag>
Relation for the saturation-dependent effective diffusion coefficient.
Definition diffusivityconstanttortuosity.hh:37
Evaluates a user given velocity field.
Definition stationaryvelocityfield.hh:32
Adds I/O fields specific to the tracer model.
Definition porousmediumflow/tracer/iofields.hh:27
Element-wise calculation of the local residual for problems using fully implicit tracer model.
Definition porousmediumflow/tracer/localresidual.hh:35
Contains the quantities which are constant within a finite volume for the tracer model.
Definition porousmediumflow/tracer/volumevariables.hh:46
Defines all properties used in Dumux.
Relation for the saturation-dependent effective diffusion coefficient.
typename GetProp< TypeTag, Property >::type GetPropType
get the type alias defined in the property
Definition propertysystem.hh:296
Defines a type tag and some properties for models using the box scheme.
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)
Constant velocity advective law for transport models. This file contains the data which is required t...
Definition porousmediumflow/tracer/model.hh:112
std::tuple< PorousMediumFlow > InheritsFrom
Definition porousmediumflow/tracer/model.hh:112
Defines the primary variable and equation indices used by the isothermal tracer model.
Definition porousmediumflow/tracer/indices.hh:25
Specifies a number properties of the Richards n-components model.
Definition porousmediumflow/tracer/model.hh:66
static constexpr int numFluidComponents()
Definition porousmediumflow/tracer/model.hh:72
static constexpr int numFluidPhases()
Definition porousmediumflow/tracer/model.hh:71
static constexpr bool enableCompositionalDispersion()
Definition porousmediumflow/tracer/model.hh:77
static constexpr bool useMoles()
Definition porousmediumflow/tracer/model.hh:79
CDM CompositionalDispersionModel
Definition porousmediumflow/tracer/model.hh:68
static constexpr bool enableEnergyBalance()
Definition porousmediumflow/tracer/model.hh:76
static constexpr int numEq()
Definition porousmediumflow/tracer/model.hh:70
static constexpr bool enableAdvection()
Definition porousmediumflow/tracer/model.hh:74
static constexpr bool enableMolecularDiffusion()
Definition porousmediumflow/tracer/model.hh:75
Traits class for the volume variables of the single-phase model.
Definition porousmediumflow/tracer/model.hh:92
FSY FluidSystem
Definition porousmediumflow/tracer/model.hh:94
EDM EffectiveDiffusivityModel
Definition porousmediumflow/tracer/model.hh:99
SSY SolidSystem
Definition porousmediumflow/tracer/model.hh:95
SST SolidState
Definition porousmediumflow/tracer/model.hh:96
PV PrimaryVariables
Definition porousmediumflow/tracer/model.hh:93
MT ModelTraits
Definition porousmediumflow/tracer/model.hh:97
DT DiffusionType
Definition porousmediumflow/tracer/model.hh:98