25#ifndef DUMUX_NONEQUILIBRIUM_MODEL_HH
26#define DUMUX_NONEQUILIBRIUM_MODEL_HH
55template<
class ET,
bool chem,
bool therm,
int numEF,
int numES, NusseltFormulation nf, SherwoodFormulation sf>
59 static constexpr int numTransportEq() {
return chem ? ET::numFluidPhases()*ET::numFluidComponents() : ET::numFluidComponents(); }
74 static_assert(!(ET::enableEnergyBalance() && therm),
"It is not possible to use a nonisothermal model assuming local thermal equilibrium in combination with a model using thermal non-equilibrium");
94template<
class TypeTag>
110template<
class TypeTag>
112template<
class TypeTag>
116template<
class TypeTag>
118template<
class TypeTag>
121template<
class TypeTag>
123template<
class TypeTag>
125template<
class TypeTag>
128template<
class TypeTag>
139template<
class TypeTag>
143template<
class TypeTag>
153template<
class TypeTag>
164template<
class TypeTag>
This file contains the data which is required to calculate diffusive mass fluxes due to molecular dif...
Collection of functions, calculating dimensionless numbers.
Represents all relevant thermodynamic quantities of a multi-phase, multi-component fluid system witho...
FouriersLawNonEquilibriumImplementation< TypeTag, typename GetPropType< TypeTag, Properties::GridGeometry >::DiscretizationMethod > FouriersLawNonEquilibrium
Evaluates the heat conduction flux according to Fouriers's law.
Definition fourierslawnonequilibrium_fwd.hh:42
constexpr auto getPropValue()
get the value data member of a property
Definition propertysystem.hh:154
NusseltFormulation
A container for possible values of the property for selecting which Nusselt parametrization to choose...
Definition dimensionlessnumbers.hh:43
@ WakaoKaguei
Definition dimensionlessnumbers.hh:44
typename Properties::Detail::GetPropImpl< TypeTag, Property >::type::type GetPropType
get the type alias defined in the property
Definition propertysystem.hh:150
SherwoodFormulation
A container for possible values of the property for selecting which Sherwood parametrization to choos...
Definition dimensionlessnumbers.hh:52
@ WakaoKaguei
Definition dimensionlessnumbers.hh:53
NonEquilibriumLocalResidualImplementation< TypeTag, GetPropType< TypeTag, Properties::ModelTraits >::enableChemicalNonEquilibrium()> NonEquilibriumLocalResidual
Definition porousmediumflow/nonequilibrium/localresidual.hh:41
NonEquilibriumIOFieldsImplementation< ModelTraits, EquilibriumIOFields, ModelTraits::enableThermalNonEquilibrium()> NonEquilibriumIOFields
Definition porousmediumflow/nonequilibrium/iofields.hh:36
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
Definition common/properties.hh:74
The grid variables object managing variable data on the grid (volvars/fluxvars cache).
Definition common/properties.hh:123
The local residual of the energy equation.
Definition common/properties.hh:139
The type for the calculation of the heat conduction fluxes.
Definition common/properties.hh:151
The type of the fluid state to use.
Definition common/properties.hh:164
Definition common/properties.hh:267
Definition common/properties.hh:269
Definition common/properties.hh:271
Definition common/properties.hh:273
Definition common/properties.hh:276
Definition common/properties.hh:278
Represents all relevant thermodynamic quantities of a multi-phase, multi-component fluid system witho...
Definition nonequilibrium.hh:43
This class stores the velocities which are used to compute Reynolds numbers for the source terms of n...
Definition porousmediumflow/nonequilibrium/gridvariables.hh:50
The primary variable and equation indices for the MpNc model.
Definition porousmediumflow/nonequilibrium/indices.hh:36
Specifies a number properties of porous-medium flow non-equilibrium models.
Definition porousmediumflow/nonequilibrium/model.hh:57
static constexpr bool enableCompositionalDispersion()
Definition porousmediumflow/nonequilibrium/model.hh:65
static constexpr NusseltFormulation nusseltFormulation()
Definition porousmediumflow/nonequilibrium/model.hh:71
static constexpr bool enableEnergyBalance()
Definition porousmediumflow/nonequilibrium/model.hh:67
static constexpr SherwoodFormulation sherwoodFormulation()
Definition porousmediumflow/nonequilibrium/model.hh:72
static constexpr int numTransportEq()
Definition porousmediumflow/nonequilibrium/model.hh:59
static constexpr int numEq()
Definition porousmediumflow/nonequilibrium/model.hh:58
static constexpr bool enableChemicalNonEquilibrium()
Definition porousmediumflow/nonequilibrium/model.hh:69
static constexpr bool enableThermalDispersion()
Definition porousmediumflow/nonequilibrium/model.hh:66
static constexpr int numEnergyEqFluid()
Definition porousmediumflow/nonequilibrium/model.hh:61
static constexpr int numEnergyEq()
Definition porousmediumflow/nonequilibrium/model.hh:63
NonEquilbriumIndices< typename EquiTraits::Indices, numEnergyEqFluid(), numEnergyEqSolid(), numEq()> Indices
Definition porousmediumflow/nonequilibrium/model.hh:76
static constexpr int numEnergyEqSolid()
Definition porousmediumflow/nonequilibrium/model.hh:62
static constexpr bool enableThermalNonEquilibrium()
Definition porousmediumflow/nonequilibrium/model.hh:68
Definition porousmediumflow/nonequilibrium/model.hh:86
NonEquilibriumModelTraits< EquiTraits, enableCNE, enableTNE, numEF, numES, nf, ns > type
Definition porousmediumflow/nonequilibrium/model.hh:106
static constexpr bool value
Definition porousmediumflow/nonequilibrium/model.hh:111
static constexpr bool value
Definition porousmediumflow/nonequilibrium/model.hh:113
static constexpr int value
Definition porousmediumflow/nonequilibrium/model.hh:117
static constexpr int value
Definition porousmediumflow/nonequilibrium/model.hh:119
EnergyLocalResidualNonEquilibrium< TypeTag, getPropValue< TypeTag, Properties::NumEnergyEqFluid >()> type
Definition porousmediumflow/nonequilibrium/model.hh:122
NonEquilibriumLocalResidual< TypeTag > type
Definition porousmediumflow/nonequilibrium/model.hh:124
FouriersLawNonEquilibrium< TypeTag > type
Definition porousmediumflow/nonequilibrium/model.hh:126
NonEquilibriumFluidState< Scalar, FluidSystem > type
Definition porousmediumflow/nonequilibrium/model.hh:135
NonEquilibriumGridVariables< TypeTag > type
Definition porousmediumflow/nonequilibrium/model.hh:140
NonEquilibriumIOFields< ModelTraits, EquilibriumIOFields > type
Definition porousmediumflow/nonequilibrium/model.hh:150
static constexpr Dumux::NusseltFormulation value
Definition porousmediumflow/nonequilibrium/model.hh:157
static constexpr Dumux::SherwoodFormulation value
Definition porousmediumflow/nonequilibrium/model.hh:168
This file contains the parts of the local residual to calculate the heat conservation in the thermal ...
Definition porousmediumflow/nonequilibrium/thermal/localresidual.hh:44
The local residual for the kinetic mass transfer module of the compositional multi-phase model.
This file contains the parts of the local residual to calculate the heat conservation in the thermal ...
Declares all properties used in Dumux.
The primary variable and equation indices for the MpNc model.
Adds I/O fields specific to non-equilibrium models.
Class storing scv and scvf variables.