35#ifndef DUMUX_TRACER_MODEL_HH
36#define DUMUX_TRACER_MODEL_HH
57template<
int nComp,
bool useMol,
bool enableCompDisp,
class CDM =
void>
63 static constexpr int numEq() {
return nComp; }
72 static constexpr bool useMoles() {
return useMol; }
83template<
class PV,
class FSY,
class SSY,
class SST,
class MT,
class DT,
class EDM>
113template<
class TypeTag>
114struct UseMoles<TypeTag, TTag::Tracer> {
static constexpr bool value =
true; };
117template<
class TypeTag>
118struct ModelTraits<TypeTag, TTag::Tracer>
125 getPropValue<TypeTag, Properties::UseMoles>(),
126 getPropValue<TypeTag, Properties::EnableCompositionalDispersion>(),
131template<
class TypeTag>
135template<
class TypeTag>
139template<
class TypeTag>
140struct VolumeVariables<TypeTag, TTag::Tracer>
157template<
class TypeTag>
161template<
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:267
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:105
std::tuple< PorousMediumFlow > InheritsFrom
Definition: porousmediumflow/tracer/model.hh:105
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:59
static constexpr int numFluidComponents()
Definition: porousmediumflow/tracer/model.hh:65
static constexpr int numFluidPhases()
Definition: porousmediumflow/tracer/model.hh:64
static constexpr bool enableCompositionalDispersion()
Definition: porousmediumflow/tracer/model.hh:70
static constexpr bool useMoles()
Definition: porousmediumflow/tracer/model.hh:72
CDM CompositionalDispersionModel
Definition: porousmediumflow/tracer/model.hh:61
static constexpr bool enableEnergyBalance()
Definition: porousmediumflow/tracer/model.hh:69
static constexpr int numEq()
Definition: porousmediumflow/tracer/model.hh:63
static constexpr bool enableAdvection()
Definition: porousmediumflow/tracer/model.hh:67
static constexpr bool enableMolecularDiffusion()
Definition: porousmediumflow/tracer/model.hh:68
Traits class for the volume variables of the single-phase model.
Definition: porousmediumflow/tracer/model.hh:85
FSY FluidSystem
Definition: porousmediumflow/tracer/model.hh:87
EDM EffectiveDiffusivityModel
Definition: porousmediumflow/tracer/model.hh:92
SSY SolidSystem
Definition: porousmediumflow/tracer/model.hh:88
SST SolidState
Definition: porousmediumflow/tracer/model.hh:89
PV PrimaryVariables
Definition: porousmediumflow/tracer/model.hh:86
MT ModelTraits
Definition: porousmediumflow/tracer/model.hh:90
DT DiffusionType
Definition: porousmediumflow/tracer/model.hh:91