48#ifndef DUMUX_TWOP_MODEL_HH
49#define DUMUX_TWOP_MODEL_HH
74template<TwoPFormulation formulation>
80 {
return formulation; }
82 static constexpr int numEq() {
return 2; }
105template<
class PV,
class FSY,
class FST,
class SSY,
class SST,
class PT,
class MT,
class SR>
143template<
class TypeTag>
144struct Formulation<TypeTag,
TTag::TwoP>
147template<
class TypeTag>
151template<
class TypeTag>
153template<
class TypeTag>
157template<
class TypeTag>
161template<
class TypeTag>
162struct VolumeVariables<TypeTag,
TTag::TwoP>
183template<
class TypeTag>
184struct FluidState<TypeTag,
TTag::TwoP>
198template<
class TypeTag>
202template<
class TypeTag>
203struct VolumeVariables<TypeTag,
TTag::TwoPNI>
221 template<
class BaseTraits,
class ETCM>
222 struct NITraits :
public BaseTraits {
using EffectiveThermalConductivityModel = ETCM; };
229template<
class TypeTag>
233template<
class TypeTag>
234struct ThermalConductivityModel<TypeTag,
TTag::TwoPNI>
Adds I/O fields specific to non-isothermal models.
Definition porousmediumflow/nonisothermal/iofields.hh:27
Represents all relevant thermodynamic quantities of a multi-phase fluid system assuming immiscibility...
Definition immiscible.hh:30
Element-wise calculation of the residual for problems using the n-phase immiscible fully implicit mod...
Definition porousmediumflow/immiscible/localresidual.hh:30
Effective thermal conductivity after Somerton.
Definition somerton.hh:52
Adds I/O fields specific to the two-phase model.
Definition porousmediumflow/2p/iofields.hh:27
Class that computes the nonwetting saturation in an scv from the saturation at the global degree of f...
Definition saturationreconstruction.hh:31
Contains the quantities which are are constant within a finite volume in the two-phase model.
Definition porousmediumflow/2p/volumevariables.hh:33
Defines all properties used in Dumux.
constexpr auto getPropValue()
get the value data member of a property
Definition propertysystem.hh:310
typename GetProp< TypeTag, Property >::type GetPropType
get the type alias defined in the property
Definition propertysystem.hh:296
@ SST
Definition turbulencemodel.hh:63
TwoPFormulation
Enumerates the formulations which the two-phase model accepts.
Definition formulation.hh:23
@ p0s1
first phase pressure and second phase saturation as primary variables
Definition formulation.hh:24
Represents all relevant thermodynamic quantities of a multi-phase fluid system assuming immiscibility...
Type tag for numeric models.
Definition grid.hh:24
The energy balance equation for a porous solid.
Definition common/properties.hh:26
Defines the indices required for the two-phase fully implicit model.
Adds I/O fields specific to the two-phase model.
Contains the quantities which are constant within a finite volume in the two-phase model.
Element-wise calculation of the residual for problems using the n-phase immiscible fully implicit mod...
Defines the indices used by the non-isothermal two-phase two-component model.
Adds I/O fields specific to non-isothermal models.
The implicit non-isothermal model.
Defines a type tag and some properties for models using the box scheme.
Class that computes the nonwetting saturation in an scv from the saturation at the global degree of f...
Effective thermal conductivity after Somerton.
Specifies a number properties of non-isothermal porous medium flow models based on the specifics of a...
Definition porousmediumflow/nonisothermal/model.hh:76
TwoPModelTraits< getPropValue< TypeTag, Properties::Formulation >()> type
Definition porousmediumflow/2p/model.hh:152
ImmiscibleFluidState< Scalar, FluidSystem > type
Definition porousmediumflow/2p/model.hh:190
TwoPIOFields type
Definition porousmediumflow/2p/model.hh:158
EnergyIOFields< TwoPIOFields > type
Definition porousmediumflow/2p/model.hh:230
ImmiscibleLocalResidual< TypeTag > type
Definition porousmediumflow/2p/model.hh:148
GetPropType< TypeTag, Properties::BaseModelTraits > type
Definition porousmediumflow/2p/model.hh:154
PorousMediumFlowNIModelTraits< GetPropType< TypeTag, Properties::BaseModelTraits > > type
Definition porousmediumflow/2p/model.hh:199
The type tag for the isothermal two-phase model.
Definition porousmediumflow/2p/model.hh:133
std::tuple< PorousMediumFlow > InheritsFrom
Definition porousmediumflow/2p/model.hh:133
The type tag for the non-isothermal two-phase model.
Definition porousmediumflow/2p/model.hh:136
std::tuple< TwoP > InheritsFrom
Definition porousmediumflow/2p/model.hh:136
ThermalConductivitySomertonTwoP< Scalar > type
Definition porousmediumflow/2p/model.hh:239
TwoPVolumeVariables< Traits > type
Definition porousmediumflow/2p/model.hh:179
TwoPVolumeVariables< NITraits< BaseTraits, ETCM > > type
Definition porousmediumflow/2p/model.hh:225
Defines the indices required for the two-phase fully implicit model.
Definition porousmediumflow/2p/indices.hh:25
Specifies a number properties of two-phase models.
Definition porousmediumflow/2p/model.hh:76
static constexpr TwoPFormulation priVarFormulation()
Definition porousmediumflow/2p/model.hh:79
static constexpr bool enableMolecularDiffusion()
Definition porousmediumflow/2p/model.hh:87
static constexpr bool enableEnergyBalance()
Definition porousmediumflow/2p/model.hh:88
TwoPIndices Indices
Definition porousmediumflow/2p/model.hh:77
static constexpr int numEq()
Definition porousmediumflow/2p/model.hh:82
static constexpr int numFluidComponents()
Definition porousmediumflow/2p/model.hh:84
static constexpr bool enableAdvection()
Definition porousmediumflow/2p/model.hh:86
static constexpr int numFluidPhases()
Definition porousmediumflow/2p/model.hh:83
Traits class for the two-phase model.
Definition porousmediumflow/2p/model.hh:107
SR SaturationReconstruction
Definition porousmediumflow/2p/model.hh:115
FST FluidState
Definition porousmediumflow/2p/model.hh:110
FSY FluidSystem
Definition porousmediumflow/2p/model.hh:109
SSY SolidSystem
Definition porousmediumflow/2p/model.hh:111
SST SolidState
Definition porousmediumflow/2p/model.hh:112
MT ModelTraits
Definition porousmediumflow/2p/model.hh:114
PV PrimaryVariables
Definition porousmediumflow/2p/model.hh:108
PT PermeabilityType
Definition porousmediumflow/2p/model.hh:113