54#ifndef DUMUX_PNM2P_MODEL_HH
55#define DUMUX_PNM2P_MODEL_HH
99template<
class TypeTag>
122template<
class TypeTag>
127template<
class TypeTag>
141template<
class TypeTag>
153template<
class TypeTag>
166template<
class TypeTag>
169template<
class TypeTag>
177template<
class TypeTag>
188template<
class TypeTag>
207 template<
class BaseTraits,
class ETCM>
208 struct NITraits :
public BaseTraits {
using EffectiveThermalConductivityModel = ETCM; };
215template<
class TypeTag>
218template<
class TypeTag>
This file contains the data which is required to calculate the fluxes of the pore network model over ...
Implementation of the transmissibility laws for throats.
Implementation of the single-phase transmissibility laws for throats.
Implementation of capillary pressure curves for multiple pore body geometries.
constexpr auto getPropValue()
get the value data member of a property
Definition propertysystem.hh:154
typename Properties::Detail::GetPropImpl< TypeTag, Property >::type::type GetPropType
get the type alias defined in the property
Definition propertysystem.hh:150
EnergyLocalResidualImplementation< TypeTag, GetPropType< TypeTag, Properties::ModelTraits >::enableEnergyBalance()> EnergyLocalResidual
Definition porousmediumflow/nonisothermal/localresidual.hh:40
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
The secondary variables within a sub-control volume.
Definition common/properties.hh:107
Stores data associated with flux vars.
Definition common/properties.hh:115
The global vector of flux variable containers.
Definition common/properties.hh:119
The local residual of the energy equation.
Definition common/properties.hh:139
The type for the calculation the advective fluxes.
Definition common/properties.hh:141
The type of the spatial parameters object.
Definition common/properties.hh:160
Model to be used for the calculation of the effective conductivity.
Definition common/properties.hh:172
Definition advection.hh:47
Relation for the saturation-dependent effective thermal conductivity.
Definition somerton.hh:60
Implementation of capillary pressure curves for multiple pore body geometries.
Definition multishapelocalrules.hh:55
Single-phase flow throat transmissibility based on Patzek & Silin (2001) https://doi....
Definition transmissibility1p.hh:126
Definition transmissibility2p.hh:69
Definition transmissibility2p.hh:177
The default class for spatial parameters for two-phase pore-network models.
Definition porenetwork2p.hh:217
Flux variables cache for the two-phase-flow PNM Store data required for flux calculation.
Definition porenetwork/2p/fluxvariablescache.hh:41
Flux variable caches traits.
Definition porenetwork/2p/gridfluxvariablescache.hh:41
Flux variable caches on a gridview.
Definition porenetwork/2p/gridfluxvariablescache.hh:59
Adds output fields specific to the PNM 2p model.
Definition porenetwork/2p/iofields.hh:37
Definition porenetwork/2p/model.hh:88
std::tuple< PoreNetworkModel, TwoP > InheritsFrom
Definition porenetwork/2p/model.hh:88
The type tags for the corresponding non-isothermal problems.
Definition porenetwork/2p/model.hh:91
std::tuple< PNMTwoP > InheritsFrom
Definition porenetwork/2p/model.hh:91
PoreNetwork::TwoPVolumeVariables< Traits > type
Definition porenetwork/2p/model.hh:118
PoreNetwork::TwoPFluxVariablesCache< GetPropType< TypeTag, Properties::AdvectionType > > type
Definition porenetwork/2p/model.hh:124
PoreNetwork::PNMTwoPGridFluxVariablesCache< Problem, FluxVariablesCache, enableCache, Traits > type
Definition porenetwork/2p/model.hh:136
PoreNetwork::TwoPDefaultSpatialParams< GridGeometry, Scalar, LocalRules > type
Definition porenetwork/2p/model.hh:149
PoreNetwork::CreepingFlow< Scalar, S, W, N > type
Definition porenetwork/2p/model.hh:163
Dumux::EnergyLocalResidual< TypeTag > type
Definition porenetwork/2p/model.hh:167
PoreNetwork::TwoPIOFields type
Definition porenetwork/2p/model.hh:170
PorousMediumFlowNIModelTraits< IsothermalTraits > type
Definition porenetwork/2p/model.hh:184
PoreNetwork::TwoPVolumeVariables< NITraits< BaseTraits, ETCM > > type
Definition porenetwork/2p/model.hh:211
EnergyIOFields< PoreNetwork::TwoPIOFields > type
Definition porenetwork/2p/model.hh:216
ThermalConductivitySomerton< GetPropType< TypeTag, Properties::Scalar > > type
Definition porenetwork/2p/model.hh:221
Contains the quantities which are are constant within a finite volume (the pore body) in the two-phas...
Definition porenetwork/2p/volumevariables.hh:41
Specifies a number properties of two-phase models.
Definition porousmediumflow/2p/model.hh:81
Traits class for the two-phase model.
Definition porousmediumflow/2p/model.hh:112
Class that computes the nonwetting saturation in an scv from the saturation at the global degree of f...
Definition saturationreconstruction.hh:43
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
Adaption of the fully implicit scheme to the two-phase flow model.
The implicit non-isothermal model.
Element-wise calculation of the residual for problems using the n-phase immiscible fully implicit mod...
Declares all properties used in Dumux.
Defines common properties required for all pore-network models.
Global flux variable cache.
Defines the indices used by the non-isothermal two-phase two-component model.
Adds output fields specific to the PNM 2p model.
Adds I/O fields specific to non-isothermal models.
Flux variables cache for the two-phase-flow PNM.
Contains the quantities which are are constant within a finite volume (the pore body) in the two-phas...
The two-phase spatial parameters for pore-network models.