42#ifndef DUMUX_PNM2P_MODEL_HH 
   43#define DUMUX_PNM2P_MODEL_HH 
   88template<
class TypeTag>
 
   89struct VolumeVariables<TypeTag, 
TTag::PNMTwoP>
 
 
  111template<
class TypeTag>
 
  112struct FluxVariablesCache<TypeTag, 
TTag::PNMTwoP>
 
 
  116template<
class TypeTag>
 
  117struct GridFluxVariablesCache<TypeTag, 
TTag::PNMTwoP>
 
 
  133template<
class TypeTag>
 
  134struct SpatialParams<TypeTag, 
TTag::PNMTwoP>
 
 
  145template<
class TypeTag>
 
  146struct AdvectionType<TypeTag, 
TTag::PNMTwoP>
 
 
  158template<
class TypeTag>
 
  161template<
class TypeTag>
 
  169template<
class TypeTag>
 
  170struct ModelTraits<TypeTag, 
TTag::PNMTwoPNI>
 
 
  180template<
class TypeTag>
 
  181struct VolumeVariables<TypeTag, 
TTag::PNMTwoPNI>
 
  199    template<
class BaseTraits, 
class ETCM>
 
  200    struct NITraits : 
public BaseTraits { 
using EffectiveThermalConductivityModel = ETCM; };
 
 
  207template<
class TypeTag>
 
  210template<
class TypeTag>
 
  211struct ThermalConductivityModel<TypeTag, 
TTag::PNMTwoPNI>
 
 
This file contains the data which is required to calculate the fluxes of the pore network model over ...
Adds I/O fields specific to non-isothermal models.
Definition porousmediumflow/nonisothermal/iofields.hh:27
Hagen–Poiseuille-type flux law to describe the advective flux for pore-network models.
Definition advection.hh:34
Implementation of capillary pressure curves for multiple pore body geometries.
Definition multishapelocalrules.hh:43
Flux variable caches on a gridview.
Definition porenetwork/2p/gridfluxvariablescache.hh:47
Single-phase flow throat transmissibility based on Patzek & Silin (2001) https://doi....
Definition transmissibility1p.hh:114
The default class for spatial parameters for two-phase pore-network models.
Definition porenetwork/2p/spatialparams.hh:227
Flux variables cache for the two-phase-flow PNM Store data required for flux calculation.
Definition porenetwork/2p/fluxvariablescache.hh:29
Adds output fields specific to the PNM 2p model.
Definition porenetwork/2p/iofields.hh:25
Contains the quantities which are are constant within a finite volume (the pore body) in the two-phas...
Definition porenetwork/2p/volumevariables.hh:29
Effective thermal conductivity after Somerton.
Definition somerton.hh:52
Class that computes the nonwetting saturation in an scv from the saturation at the global degree of f...
Definition saturationreconstruction.hh:31
Defines all properties used in Dumux.
Classes related to flux variables caching.
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
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:303
Implementation of capillary pressure curves for multiple pore body geometries.
Type tag for numeric models.
Definition grid.hh:24
The energy balance equation for a porous solid.
Definition common/properties.hh:26
EnergyLocalResidualImplementation< TypeTag, GetPropType< TypeTag, Properties::ModelTraits >::enableEnergyBalance()> EnergyLocalResidual
Definition porousmediumflow/nonisothermal/localresidual.hh:28
Flux variables cache for the two-phase-flow PNM.
Global flux variable cache.
Adds output fields specific to the PNM 2p model.
The two-phase spatial parameters for pore-network models.
Contains the quantities which are are constant within a finite volume (the pore body) in the two-phas...
Defines common properties required for all pore-network models.
Adaption of the fully implicit scheme to the two-phase flow 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.
An empty flux variables cache.
Definition fluxvariablescaching.hh:35
Definition transmissibility2p.hh:165
Flux variable caches traits.
Definition porenetwork/2p/gridfluxvariablescache.hh:29
Definition transmissibility2p.hh:57
Specifies a number properties of non-isothermal porous medium flow models based on the specifics of a...
Definition porousmediumflow/nonisothermal/model.hh:76
PoreNetwork::CreepingFlow< Scalar, S, W, N > type
Definition porenetwork/2p/model.hh:155
Dumux::EnergyLocalResidual< TypeTag > type
Definition porenetwork/2p/model.hh:159
PoreNetwork::TwoPFluxVariablesCache< GetPropType< TypeTag, Properties::AdvectionType > > type
Definition porenetwork/2p/model.hh:113
PoreNetwork::PNMTwoPGridFluxVariablesCache< Problem, FluxVariablesCache, enableCache, Traits > type
Definition porenetwork/2p/model.hh:128
PoreNetwork::TwoPIOFields type
Definition porenetwork/2p/model.hh:162
EnergyIOFields< PoreNetwork::TwoPIOFields > type
Definition porenetwork/2p/model.hh:208
PorousMediumFlowNIModelTraits< IsothermalTraits > type
Definition porenetwork/2p/model.hh:176
PoreNetwork::TwoPDefaultSpatialParams< GridGeometry, Scalar, LocalRules > type
Definition porenetwork/2p/model.hh:141
Definition porenetwork/2p/model.hh:77
std::tuple< PoreNetworkModel, TwoP > InheritsFrom
Definition porenetwork/2p/model.hh:77
The type tags for the corresponding non-isothermal problems.
Definition porenetwork/2p/model.hh:80
std::tuple< PNMTwoP > InheritsFrom
Definition porenetwork/2p/model.hh:80
ThermalConductivitySomertonTwoP< GetPropType< TypeTag, Properties::Scalar > > type
Definition porenetwork/2p/model.hh:213
PoreNetwork::TwoPVolumeVariables< Traits > type
Definition porenetwork/2p/model.hh:107
PoreNetwork::TwoPVolumeVariables< NITraits< BaseTraits, ETCM > > type
Definition porenetwork/2p/model.hh:203
Specifies a number properties of two-phase models.
Definition porousmediumflow/2p/model.hh:76
Traits class for the two-phase model.
Definition porousmediumflow/2p/model.hh:107
Implementation of the single-phase transmissibility laws for throats.
Implementation of the transmissibility laws for throats.