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.
Quantities required by the tracer model in a control volume.
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