47#ifndef DUMUX_TRACER_MODEL_HH
48#define DUMUX_TRACER_MODEL_HH
69template<
int nComp,
bool useMol,
bool enableCompDisp,
class CDM =
void>
75 static constexpr int numEq() {
return nComp; }
84 static constexpr bool useMoles() {
return useMol; }
95template<
class PV,
class FSY,
class SSY,
class SST,
class MT,
class DT,
class EDM>
108namespace Properties {
125template<
class TypeTag>
126struct UseMoles<TypeTag, TTag::Tracer> {
static constexpr bool value =
true; };
129template<
class TypeTag>
137 getPropValue<TypeTag, Properties::UseMoles>(),
138 getPropValue<TypeTag, Properties::EnableCompositionalDispersion>(),
143template<
class TypeTag>
147template<
class TypeTag>
151template<
class TypeTag>
169template<
class TypeTag>
173template<
class TypeTag>
Constant velocity advective law for transport models. This file contains the data which is required t...
Relation for the saturation-dependent effective diffusion coefficient.
Adaption of the non-isothermal two-phase two-component flow model to problems with CO2.
Definition: adapt.hh:29
typename GetProp< TypeTag, Property >::type GetPropType
get the type alias defined in the property
Definition: propertysystem.hh:180
Traits class encapsulating model specifications.
Definition: common/properties.hh:51
A class helping models to define input and output fields.
Definition: common/properties.hh:61
Definition: common/properties.hh:72
Property whether to use moles or kg as amount unit for balance equations.
Definition: common/properties.hh:83
The secondary variables within a sub-control volume.
Definition: common/properties.hh:105
The type for the calculation the advective fluxes.
Definition: common/properties.hh:139
The employed model for the computation of the effective diffusivity.
Definition: common/properties.hh:168
Evaluates a user given velocity field.
Definition: stationaryvelocityfield.hh:44
Relation for the saturation-dependent effective diffusion coefficient.
Definition: diffusivityconstanttortuosity.hh:49
Defines the primary variable and equation indices used by the isothermal tracer model.
Definition: porousmediumflow/tracer/indices.hh:37
Adds I/O fields specific to the tracer model.
Definition: porousmediumflow/tracer/iofields.hh:39
Element-wise calculation of the local residual for problems using fully implicit tracer model.
Definition: porousmediumflow/tracer/localresidual.hh:47
Specifies a number properties of the Richards n-components model.
Definition: porousmediumflow/tracer/model.hh:71
static constexpr int numFluidComponents()
Definition: porousmediumflow/tracer/model.hh:77
static constexpr int numFluidPhases()
Definition: porousmediumflow/tracer/model.hh:76
static constexpr bool enableCompositionalDispersion()
Definition: porousmediumflow/tracer/model.hh:82
static constexpr bool useMoles()
Definition: porousmediumflow/tracer/model.hh:84
CDM CompositionalDispersionModel
Definition: porousmediumflow/tracer/model.hh:73
static constexpr bool enableEnergyBalance()
Definition: porousmediumflow/tracer/model.hh:81
static constexpr int numEq()
Definition: porousmediumflow/tracer/model.hh:75
static constexpr bool enableAdvection()
Definition: porousmediumflow/tracer/model.hh:79
static constexpr bool enableMolecularDiffusion()
Definition: porousmediumflow/tracer/model.hh:80
Traits class for the volume variables of the single-phase model.
Definition: porousmediumflow/tracer/model.hh:97
FSY FluidSystem
Definition: porousmediumflow/tracer/model.hh:99
EDM EffectiveDiffusivityModel
Definition: porousmediumflow/tracer/model.hh:104
SSY SolidSystem
Definition: porousmediumflow/tracer/model.hh:100
SST SolidState
Definition: porousmediumflow/tracer/model.hh:101
PV PrimaryVariables
Definition: porousmediumflow/tracer/model.hh:98
MT ModelTraits
Definition: porousmediumflow/tracer/model.hh:102
DT DiffusionType
Definition: porousmediumflow/tracer/model.hh:103
Definition: porousmediumflow/tracer/model.hh:117
std::tuple< PorousMediumFlow > InheritsFrom
Definition: porousmediumflow/tracer/model.hh:117
Contains the quantities which are constant within a finite volume for the tracer model.
Definition: porousmediumflow/tracer/volumevariables.hh:58
Declares all properties used in Dumux.
Defines a type tag and some properties for models using the box scheme.
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)
Defines the primary variable and equation indices used by the isothermal tracer model.