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>
101namespace Properties {
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
Traits class encapsulating model specifications.
Definition: common/properties.hh:53
Model traits to be used as a base for nonisothermal, mineralization ... models.
Definition: common/properties.hh:55
A class helping models to define input and output fields.
Definition: common/properties.hh:63
Definition: common/properties.hh:77
The secondary variables within a sub-control volume.
Definition: common/properties.hh:106
The type of the fluid state to use.
Definition: common/properties.hh:157
Model to be used for the calculation of the effective conductivity.
Definition: common/properties.hh:165
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
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
GetPropType< TypeTag, Properties::BaseModelTraits > type
Definition: porousmediumflow/1p/model.hh:121
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.
Adds I/O fields specific to non-isothermal models.
Adds I/O fields specific to the tracer model.
Element-wise calculation of the residual for problems using the n-phase immiscible fully implicit mod...
Base class for the model specific class which provides access to all volume averaged quantities.
Defines the primary variable and equation indices used by the isothermal tracer model.