54#ifndef DUMUX_PNM2P_MODEL_HH
55#define DUMUX_PNM2P_MODEL_HH
100template<
class TypeTag>
113 static constexpr bool enableIS = getPropValue<TypeTag, Properties::EnableBoxInterfaceSolver>();
123template<
class TypeTag>
128template<
class TypeTag>
132 static constexpr bool enableCache = getPropValue<TypeTag, Properties::EnableGridFluxVariablesCache>();
145template<
class TypeTag>
157template<
class TypeTag>
170template<
class TypeTag>
173template<
class TypeTag>
181template<
class TypeTag>
192template<
class TypeTag>
204 static constexpr bool enableIS = getPropValue<TypeTag, Properties::EnableBoxInterfaceSolver>();
211 template<
class BaseTraits,
class ETCM>
212 struct NITraits :
public BaseTraits {
using EffectiveThermalConductivityModel = ETCM; };
219template<
class TypeTag>
222template<
class TypeTag>
Classes related to flux variables caching.
This file contains the data which is required to calculate the fluxes of the pore network model over ...
Implementation of capillary pressure curves for multiple pore body geometries.
Implementation of the single-phase transmissibility laws for throats.
Implementation of the transmissibility laws for throats.
typename GetProp< TypeTag, Property >::type GetPropType
get the type alias defined in the property
Definition: propertysystem.hh:180
typename GetPropOr< TypeTag, Property, T >::type GetPropTypeOr
get the type alias defined in the property or the type T if the property is undefined
Definition: propertysystem.hh:184
Definition: common/properties.hh:37
Traits class encapsulating model specifications.
Definition: common/properties.hh:51
A class helping models to define input and output fields.
Definition: common/properties.hh:61
The secondary variables within a sub-control volume.
Definition: common/properties.hh:105
Stores data associated with flux vars.
Definition: common/properties.hh:113
The global vector of flux variable containers.
Definition: common/properties.hh:117
The local residual of the energy equation.
Definition: common/properties.hh:137
The type for the calculation the advective fluxes.
Definition: common/properties.hh:139
The type of the spatial parameters object.
Definition: common/properties.hh:158
Model to be used for the calculation of the effective conductivity.
Definition: common/properties.hh:170
An empty flux variables cache.
Definition: fluxvariablescaching.hh:47
Hagen–Poiseuille-type flux law to describe the advective flux for pore-network models.
Definition: advection.hh:46
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
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:89
std::tuple< PoreNetworkModel, TwoP > InheritsFrom
Definition: porenetwork/2p/model.hh:89
The type tags for the corresponding non-isothermal problems.
Definition: porenetwork/2p/model.hh:92
std::tuple< PNMTwoP > InheritsFrom
Definition: porenetwork/2p/model.hh:92
The default class for spatial parameters for two-phase pore-network models.
Definition: porenetwork/2p/spatialparams.hh:239
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:78
Traits class for the two-phase model.
Definition: porousmediumflow/2p/model.hh:109
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
Definition: porousmediumflow/nonisothermal/localresidual.hh:36
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 common properties required for all pore-network models.
Adaption of the fully implicit scheme to the two-phase flow model.
The implicit non-isothermal model.
Base class for the flux variables.
Global flux variable cache.
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 indices used by the non-isothermal two-phase two-component model.