67#ifndef DUMUX_1PNCMIN_MODEL_HH
68#define DUMUX_1PNCMIN_MODEL_HH
101template<
class TypeTag>
112 static_assert(FSY::numComponents == MT::numFluidComponents(),
"Number of components mismatch between model and fluid system");
113 static_assert(FST::numComponents == MT::numFluidComponents(),
"Number of components mismatch between model and fluid state");
114 static_assert(FSY::numPhases == MT::numFluidPhases(),
"Number of phases mismatch between model and fluid system");
115 static_assert(FST::numPhases == MT::numFluidPhases(),
"Number of phases mismatch between model and fluid state");
120 template<
class BaseTraits,
class DT,
class EDM>
121 struct NCTraits :
public BaseTraits
123 using DiffusionType = DT;
133template<
class TypeTag>
137template<
class TypeTag>
148template<
class TypeTag>
159template<
class TypeTag>
167template<
class TypeTag>
175template<
class TypeTag>
187template<
class TypeTag>
198 static_assert(FSY::numComponents == MT::numFluidComponents(),
"Number of components mismatch between model and fluid system");
199 static_assert(FST::numComponents == MT::numFluidComponents(),
"Number of components mismatch between model and fluid state");
200 static_assert(FSY::numPhases == MT::numFluidPhases(),
"Number of phases mismatch between model and fluid system");
201 static_assert(FST::numPhases == MT::numFluidPhases(),
"Number of phases mismatch between model and fluid state");
207 template<
class BaseTraits,
class DT,
class EDM,
class ETCM>
208 struct NCNITraits :
public BaseTraits
210 using DiffusionType = DT;
212 using EffectiveThermalConductivityModel = ETCM;
219template<
class TypeTag>
Reation for a simple effective thermal conductivity.
Represents all relevant thermodynamic quantities of a compositional solid system.
typename Properties::Detail::GetPropImpl< TypeTag, Property >::type::type GetPropType
get the type alias defined in the property
Definition propertysystem.hh:150
Definition common/properties.hh:37
Type tag for numeric models.
Definition grid.hh:36
Traits class encapsulating model specifications.
Definition common/properties.hh:53
A class helping models to define input and output fields.
Definition common/properties.hh:63
Definition common/properties.hh:74
The secondary variables within a sub-control volume.
Definition common/properties.hh:103
The type of the solid state to use.
Definition common/properties.hh:158
The employed model for the computation of the effective diffusivity.
Definition common/properties.hh:160
Model to be used for the calculation of the effective conductivity.
Definition common/properties.hh:162
Relation for a simple effective thermal conductivity.
Definition thermalconductivityaverage.hh:37
Represents all relevant thermodynamic quantities of a compositional solid system.
Definition compositionalsolidstate.hh:37
Traits class for the volume variables of the single-phase model.
Definition porousmediumflow/1p/model.hh:91
Contains the quantities which are are constant within a finite volume in the one-phase,...
Definition porousmediumflow/1pnc/volumevariables.hh:50
Definition porousmediumflow/1pncmin/model.hh:92
std::tuple< OnePNC > InheritsFrom
Definition porousmediumflow/1pncmin/model.hh:92
Definition porousmediumflow/1pncmin/model.hh:93
std::tuple< OnePNCMin > InheritsFrom
Definition porousmediumflow/1pncmin/model.hh:93
MineralizationVolumeVariables< NCTraits< BaseTraits, DT, EDM >, NonMinVolVars > type
Definition porousmediumflow/1pncmin/model.hh:129
MineralizationLocalResidual< TypeTag > type
Definition porousmediumflow/1pncmin/model.hh:134
MineralizationModelTraits< NonMinTraits, SolidSystem::numComponents, SolidSystem::numInertComponents > type
Definition porousmediumflow/1pncmin/model.hh:144
CompositionalSolidState< Scalar, SolidSystem > type
Definition porousmediumflow/1pncmin/model.hh:155
MineralizationIOFields< OnePNCIOFields > type
Definition porousmediumflow/1pncmin/model.hh:160
MineralizationIOFields< OnePNCIOFields > MineralizationIOF
Definition porousmediumflow/1pncmin/model.hh:170
EnergyIOFields< MineralizationIOF > type
Definition porousmediumflow/1pncmin/model.hh:171
PorousMediumFlowNIModelTraits< IsothermalTraits > type
Definition porousmediumflow/1pncmin/model.hh:183
MineralizationVolumeVariables< NCNITraits< BaseTraits, DT, EDM, ETCM >, NonMinVolVars > type
Definition porousmediumflow/1pncmin/model.hh:216
ThermalConductivityAverage< GetPropType< TypeTag, Properties::Scalar > > type
Definition porousmediumflow/1pncmin/model.hh:221
Adds I/O fields specific to a NCMin model.
Definition porousmediumflow/mineralization/iofields.hh:39
Element-wise calculation of the local residual for problems using a one/two-phase n-component mineral...
Definition porousmediumflow/mineralization/localresidual.hh:41
Specifies a number properties of models that consider mineralization proceses.
Definition porousmediumflow/mineralization/model.hh:50
Contains the quantities which are are constant within a sub-control volume of the finite volume grid ...
Definition porousmediumflow/mineralization/volumevariables.hh:38
Adds I/O fields specific to non-isothermal models.
Definition porousmediumflow/nonisothermal/iofields.hh:39
Specifies a number properties of non-isothermal porous medium flow models based on the specifics of a...
Definition porousmediumflow/nonisothermal/model.hh:70
Defines the primary variable and equation indices used by the 1pnc model.
Defines the indices used by the non-isothermal two-phase two-component model.
Adds I/O fields specific to the models considering mineralization processes.
Adds I/O fields specific to non-isothermal models.
Element-wise calculation of the local residual for problems using a compositional model that also con...
Adaption of the fully implicit model to the one-phase n-component flow model.
Defines the properties required for compositional porous medium flow models considering mineralizatio...
Quantities required by the single-phase, n-component box model defined on a vertex.
Contains the quantities which are constant within a sub-control volume of the finite volume grid in t...