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 effective diffusion coefficient with constant tortuosity.
Definition: diffusivityconstanttortuosity.hh:34
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.
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