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>
120template<
class TypeTag>
121struct UseMoles<TypeTag,
TTag::Tracer> {
static constexpr bool value =
true; };
124template<
class TypeTag>
125struct ModelTraits<TypeTag,
TTag::Tracer>
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:40
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:37
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 effective diffusion coefficient with constant tortuosity.
constexpr auto getPropValue()
get the value data member of a property
Definition propertysystem.hh:310
typename GetProp< TypeTag, Property >::type GetPropType
get the type alias defined in the property
Definition propertysystem.hh:296
@ SST
Definition turbulencemodel.hh:63
Type tag for numeric models.
Definition grid.hh:24
The energy balance equation for a porous solid.
Definition common/properties.hh:26
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...
StationaryVelocityField< GetPropType< TypeTag, Properties::Scalar > > type
Definition porousmediumflow/tracer/model.hh:165
DiffusivityConstantTortuosity< GetPropType< TypeTag, Properties::Scalar > > type
Definition porousmediumflow/tracer/model.hh:169
TracerIOFields type
Definition porousmediumflow/tracer/model.hh:143
TracerLocalResidual< TypeTag > type
Definition porousmediumflow/tracer/model.hh:139
TracerModelTraits< FluidSystem::numComponents, getPropValue< TypeTag, Properties::UseMoles >(), getPropValue< TypeTag, Properties::EnableCompositionalDispersion >(), CDM > type
Definition porousmediumflow/tracer/model.hh:131
Definition porousmediumflow/tracer/model.hh:112
std::tuple< PorousMediumFlow > InheritsFrom
Definition porousmediumflow/tracer/model.hh:112
static constexpr bool value
Definition porousmediumflow/tracer/model.hh:121
TracerVolumeVariables< Traits > type
Definition porousmediumflow/tracer/model.hh:160
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
TracerIndices Indices
Definition porousmediumflow/tracer/model.hh:67
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