36#ifndef DUMUX_1P_MODEL_HH
37#define DUMUX_1P_MODEL_HH
64 static constexpr int numEq() {
return 1; }
84template<
class PV,
class FSY,
class FST,
class SSY,
class SST,
class PT,
class MT>
109template<
class TypeTag>
111template<
class TypeTag>
113template<
class TypeTag>
115template<
class TypeTag>
119template<
class TypeTag>
143template<
class TypeTag>
158template<
class TypeTag>
162template<
class TypeTag>
166template<
class TypeTag>
180 template<
class BaseTraits,
class ETCM>
181 struct NITraits :
public BaseTraits {
using EffectiveThermalConductivityModel = ETCM; };
188template<
class TypeTag>
Reation for a simple effective thermal conductivity.
Represents all relevant thermodynamic quantities of a multi-phase fluid system assuming immiscibility...
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
Model traits to be used as a base for nonisothermal, mineralization ... models.
Definition: common/properties.hh:53
A class helping models to define input and output fields.
Definition: common/properties.hh:61
Definition: common/properties.hh:72
The secondary variables within a sub-control volume.
Definition: common/properties.hh:105
The type of the fluid state to use.
Definition: common/properties.hh:162
Model to be used for the calculation of the effective conductivity.
Definition: common/properties.hh:170
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:60
static constexpr bool enableAdvection()
Definition: porousmediumflow/1p/model.hh:68
static constexpr bool enableMolecularDiffusion()
Definition: porousmediumflow/1p/model.hh:69
static constexpr int numEq()
Definition: porousmediumflow/1p/model.hh:64
static constexpr int numFluidPhases()
Definition: porousmediumflow/1p/model.hh:65
static constexpr int numFluidComponents()
Definition: porousmediumflow/1p/model.hh:66
static constexpr bool enableThermalDispersion()
Definition: porousmediumflow/1p/model.hh:71
static constexpr bool enableEnergyBalance()
Definition: porousmediumflow/1p/model.hh:70
Traits class for the volume variables of the single-phase model.
Definition: porousmediumflow/1p/model.hh:86
SST SolidState
Definition: porousmediumflow/1p/model.hh:91
SSY SolidSystem
Definition: porousmediumflow/1p/model.hh:90
MT ModelTraits
Definition: porousmediumflow/1p/model.hh:93
PT PermeabilityType
Definition: porousmediumflow/1p/model.hh:92
FSY FluidSystem
Definition: porousmediumflow/1p/model.hh:88
FST FluidState
Definition: porousmediumflow/1p/model.hh:89
PV PrimaryVariables
Definition: porousmediumflow/1p/model.hh:87
The type tags for the isothermal single phase model.
Definition: porousmediumflow/1p/model.hh:100
std::tuple< PorousMediumFlow > InheritsFrom
Definition: porousmediumflow/1p/model.hh:100
The type tags for the non-isothermal single phase model.
Definition: porousmediumflow/1p/model.hh:103
std::tuple< OneP > InheritsFrom
Definition: porousmediumflow/1p/model.hh:103
GetPropType< TypeTag, Properties::BaseModelTraits > type
Definition: porousmediumflow/1p/model.hh:116
Contains the quantities which are constant within a sub-control volume in the one-phase model.
Definition: porousmediumflow/1p/volumevariables.hh:47
Element-wise calculation of the residual for problems using the n-phase immiscible fully implicit mod...
Definition: porousmediumflow/immiscible/localresidual.hh:40
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...
Python wrapper for volume variables (finite volume schemes)
Defines the primary variable and equation indices used by the isothermal tracer model.