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(); }
72 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");
92template<
class TypeTag>
108template<
class TypeTag>
110template<
class TypeTag>
114template<
class TypeTag>
116template<
class TypeTag>
119template<
class TypeTag>
121template<
class TypeTag>
123template<
class TypeTag>
126template<
class TypeTag>
137template<
class TypeTag>
141template<
class TypeTag>
151template<
class TypeTag>
162template<
class TypeTag>
Represents all relevant thermodynamic quantities of a multi-phase, multi-component fluid system witho...
This file contains the data which is required to calculate diffusive mass fluxes due to molecular dif...
Collection of functions, calculating dimensionless numbers.
FouriersLawNonEquilibriumImplementation< TypeTag, GetPropType< TypeTag, Properties::GridGeometry >::discMethod > FouriersLawNonEquilibrium
Evaluates the heat conduction flux according to Fouriers's law.
Definition fourierslawnonequilibrium.hh:43
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:119
The local residual of the energy equation.
Definition common/properties.hh:135
The type for the calculation of the heat conduction fluxes.
Definition common/properties.hh:145
The type of the fluid state to use.
Definition common/properties.hh:154
Definition common/properties.hh:257
Definition common/properties.hh:259
Definition common/properties.hh:261
Definition common/properties.hh:263
Definition common/properties.hh:266
Definition common/properties.hh:268
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 NusseltFormulation nusseltFormulation()
Definition porousmediumflow/nonequilibrium/model.hh:69
static constexpr bool enableEnergyBalance()
Definition porousmediumflow/nonequilibrium/model.hh:65
static constexpr SherwoodFormulation sherwoodFormulation()
Definition porousmediumflow/nonequilibrium/model.hh:70
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:67
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:74
static constexpr int numEnergyEqSolid()
Definition porousmediumflow/nonequilibrium/model.hh:62
static constexpr bool enableThermalNonEquilibrium()
Definition porousmediumflow/nonequilibrium/model.hh:66
Definition porousmediumflow/nonequilibrium/model.hh:84
NonEquilibriumModelTraits< EquiTraits, enableCNE, enableTNE, numEF, numES, nf, ns > type
Definition porousmediumflow/nonequilibrium/model.hh:104
static constexpr bool value
Definition porousmediumflow/nonequilibrium/model.hh:109
static constexpr bool value
Definition porousmediumflow/nonequilibrium/model.hh:111
static constexpr int value
Definition porousmediumflow/nonequilibrium/model.hh:115
static constexpr int value
Definition porousmediumflow/nonequilibrium/model.hh:117
EnergyLocalResidualNonEquilibrium< TypeTag, getPropValue< TypeTag, Properties::NumEnergyEqFluid >()> type
Definition porousmediumflow/nonequilibrium/model.hh:120
NonEquilibriumLocalResidual< TypeTag > type
Definition porousmediumflow/nonequilibrium/model.hh:122
FouriersLawNonEquilibrium< TypeTag > type
Definition porousmediumflow/nonequilibrium/model.hh:124
NonEquilibriumFluidState< Scalar, FluidSystem > type
Definition porousmediumflow/nonequilibrium/model.hh:133
NonEquilibriumGridVariables< TypeTag > type
Definition porousmediumflow/nonequilibrium/model.hh:138
NonEquilibriumIOFields< ModelTraits, EquilibriumIOFields > type
Definition porousmediumflow/nonequilibrium/model.hh:148
static constexpr Dumux::NusseltFormulation value
Definition porousmediumflow/nonequilibrium/model.hh:155
static constexpr Dumux::SherwoodFormulation value
Definition porousmediumflow/nonequilibrium/model.hh:166
This file contains the parts of the local residual to calculate the heat conservation in the thermal ...
Definition porousmediumflow/nonequilibrium/thermal/localresidual.hh:44
Class storing scv and scvf variables.
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.