42#ifndef DUMUX_1P_MODEL_HH
43#define DUMUX_1P_MODEL_HH
70 static constexpr int numEq() {
return 1; }
89template<
class PV,
class FSY,
class FST,
class SSY,
class SST,
class PT,
class MT>
114template<
class TypeTag>
116template<
class TypeTag>
118template<
class TypeTag>
120template<
class TypeTag>
124template<
class TypeTag>
148template<
class TypeTag>
163template<
class TypeTag>
167template<
class TypeTag>
171template<
class TypeTag>
185 template<
class BaseTraits,
class ETCM>
186 struct NITraits :
public BaseTraits {
using EffectiveThermalConductivityModel = ETCM; };
193template<
class TypeTag>
Reation for a simple effective thermal conductivity.
Represents all relevant thermodynamic quantities of a multi-phase fluid system assuming immiscibility...
typename Properties::Detail::GetPropImpl< TypeTag, Property >::type::type GetPropType
get the type alias defined in the property (equivalent to old macro GET_PROP_TYPE(....
Definition propertysystem.hh:149
Definition common/properties.hh:48
Type tag for numeric models.
Definition grid.hh:36
Traits class encapsulating model specifications.
Definition common/properties.hh:66
Model traits to be used as a base for nonisothermal, mineralization ... models.
Definition common/properties.hh:68
A class helping models to define input and output fields.
Definition common/properties.hh:76
Definition common/properties.hh:89
The secondary variables within a sub-control volume.
Definition common/properties.hh:118
The type of the fluid state to use.
Definition common/properties.hh:169
Model to be used for the calculation of the effective conductivity.
Definition common/properties.hh:177
Relation for a simple effective thermal conductivity.
Definition thermalconductivityaverage.hh:37
Represents all relevant thermodynamic quantities of a multi-phase fluid system assuming immiscibility...
Definition immiscible.hh:42
Indices for the one-phase model.
Definition porousmediumflow/1p/indices.hh:39
Adds I/O fields specific to the one phase model.
Definition porousmediumflow/1p/iofields.hh:37
Specifies a number properties of single-phase models.
Definition porousmediumflow/1p/model.hh:66
static constexpr bool enableAdvection()
Definition porousmediumflow/1p/model.hh:74
static constexpr bool enableMolecularDiffusion()
Definition porousmediumflow/1p/model.hh:75
static constexpr int numEq()
Definition porousmediumflow/1p/model.hh:70
static constexpr int numFluidPhases()
Definition porousmediumflow/1p/model.hh:71
static constexpr int numFluidComponents()
Definition porousmediumflow/1p/model.hh:72
OnePIndices<> Indices
Per default, we use the indices without offset.
Definition porousmediumflow/1p/model.hh:68
static constexpr bool enableEnergyBalance()
Definition porousmediumflow/1p/model.hh:76
Traits class for the volume variables of the single-phase model.
Definition porousmediumflow/1p/model.hh:91
SST SolidState
Definition porousmediumflow/1p/model.hh:96
SSY SolidSystem
Definition porousmediumflow/1p/model.hh:95
MT ModelTraits
Definition porousmediumflow/1p/model.hh:98
PT PermeabilityType
Definition porousmediumflow/1p/model.hh:97
FSY FluidSystem
Definition porousmediumflow/1p/model.hh:93
FST FluidState
Definition porousmediumflow/1p/model.hh:94
PV PrimaryVariables
Definition porousmediumflow/1p/model.hh:92
The type tags for the isothermal single phase model.
Definition porousmediumflow/1p/model.hh:105
std::tuple< PorousMediumFlow > InheritsFrom
Definition porousmediumflow/1p/model.hh:105
The type tags for the non-isothermal single phase model.
Definition porousmediumflow/1p/model.hh:108
std::tuple< OneP > InheritsFrom
Definition porousmediumflow/1p/model.hh:108
OnePIOFields type
Definition porousmediumflow/1p/model.hh:115
ImmiscibleLocalResidual< TypeTag > type
Definition porousmediumflow/1p/model.hh:117
OnePModelTraits type
Definition porousmediumflow/1p/model.hh:119
GetPropType< TypeTag, Properties::BaseModelTraits > type
Definition porousmediumflow/1p/model.hh:121
OnePVolumeVariables< Traits > type
Definition porousmediumflow/1p/model.hh:138
ImmiscibleFluidState< Scalar, FluidSystem > type
Definition porousmediumflow/1p/model.hh:155
EnergyIOFields< OnePIOFields > type
Definition porousmediumflow/1p/model.hh:164
PorousMediumFlowNIModelTraits< OnePModelTraits > type
Definition porousmediumflow/1p/model.hh:168
OnePVolumeVariables< NITraits< BaseTraits, ETCM > > type
Definition porousmediumflow/1p/model.hh:189
ThermalConductivityAverage< GetPropType< TypeTag, Properties::Scalar > > type
Definition porousmediumflow/1p/model.hh:195
Contains the quantities which are constant within a finite volume in the one-phase model.
Definition porousmediumflow/1p/volumevariables.hh:46
Element-wise calculation of the residual for problems using the n-phase immiscible fully implicit mod...
Definition porousmediumflow/immiscible/localresidual.hh:39
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
Declares all properties used in Dumux.
Defines a type tag and some properties for models using the box scheme.
The implicit non-isothermal model.
Defines the indices for the one-phase fully implicit model.
Adds I/O fields specific to the one phase model.
Adds I/O fields specific to non-isothermal models.
Element-wise calculation of the residual for problems using the n-phase immiscible fully implicit mod...
Quantities required by the one-phase fully implicit model defined on a vertex.