25#ifndef DUMUX_NONEQUILIBRIUM_MODEL_HH
26#define DUMUX_NONEQUILIBRIUM_MODEL_HH
56template<
class ET,
bool chem,
bool therm,
int numEF,
int numES, NusseltFormulation nf, SherwoodFormulation sf>
60 static constexpr int numTransportEq() {
return chem ? ET::numFluidPhases()*ET::numFluidComponents() : ET::numFluidComponents(); }
65 static constexpr int numSolidComps() {
return ET::SolidSystem::numComponents(); }
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>
Collection of functions, calculating dimensionless numbers.
This file contains the data which is required to calculate diffusive mass fluxes due to molecular dif...
Represents all relevant thermodynamic quantities of a multi-phase, multi-component fluid system witho...
FouriersLawNonEquilibriumImplementation< TypeTag, GetPropType< TypeTag, Properties::GridGeometry >::discMethod > FouriersLawNonEquilibrium
Evaluates the heat conduction flux according to Fouriers's law.
Definition fourierslawnonequilibrium.hh:43
make the local view function available whenever we use the grid geometry
Definition adapt.hh:29
constexpr auto getPropValue()
get the value data member of a property
Definition propertysystem.hh:153
NusseltFormulation
A container for possible values of the property for selecting which nusselt parametrization to choose...
Definition dimensionlessnumbers.hh:42
@ WakaoKaguei
Definition dimensionlessnumbers.hh:43
typename Properties::Detail::GetPropImpl< TypeTag, Property >::type::type GetPropType
get the type alias defined in the property (equivalent to old macro GET_PROP_TYPE(....
Definition propertysystem.hh:149
SherwoodFormulation
A container for possible values of the property for selecting which sherwood parametrization to choos...
Definition dimensionlessnumbers.hh:51
@ WakaoKaguei
Definition dimensionlessnumbers.hh:52
NonEquilibriumLocalResidualImplementation< TypeTag, GetPropType< TypeTag, Properties::ModelTraits >::enableChemicalNonEquilibrium()> NonEquilibriumLocalResidual
Definition porousmediumflow/nonequilibrium/localresidual.hh:39
NonEquilibriumIOFieldsImplementation< ModelTraits, EquilibriumIOFields, ModelTraits::enableThermalNonEquilibrium()> NonEquilibriumIOFields
Definition dumux/porousmediumflow/nonequilibrium/iofields.hh:36
Definition common/properties.hh:47
Type tag for numeric models.
Definition grid.hh:35
Traits class encapsulating model specifications.
Definition common/properties.hh:65
A class helping models to define input and output fields.
Definition common/properties.hh:78
Definition common/properties.hh:91
The grid variables object managing variable data on the grid (volvars/fluxvars cache).
Definition common/properties.hh:190
The local residual of the energy equation.
Definition common/properties.hh:206
The type for the calculation of the heat conduction fluxes.
Definition common/properties.hh:216
The type of the fluid state to use.
Definition common/properties.hh:225
Definition common/properties.hh:328
Definition common/properties.hh:330
Definition common/properties.hh:332
Definition common/properties.hh:334
Definition common/properties.hh:337
Definition common/properties.hh:339
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:58
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 numSolidComps()
Definition porousmediumflow/nonequilibrium/model.hh:65
static constexpr int numTransportEq()
Definition porousmediumflow/nonequilibrium/model.hh:60
static constexpr int numEq()
Definition porousmediumflow/nonequilibrium/model.hh:59
static constexpr bool enableChemicalNonEquilibrium()
Definition porousmediumflow/nonequilibrium/model.hh:69
static constexpr int numEnergyEqFluid()
Definition porousmediumflow/nonequilibrium/model.hh:62
static constexpr int numEnergyEq()
Definition porousmediumflow/nonequilibrium/model.hh:64
NonEquilbriumIndices< typename EquiTraits::Indices, numEnergyEqFluid(), numEnergyEqSolid(), numEq()> Indices
Definition porousmediumflow/nonequilibrium/model.hh:76
static constexpr int numEnergyEqSolid()
Definition porousmediumflow/nonequilibrium/model.hh:63
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:43
Declares all properties used in Dumux.
Class storing scv and scvf variables.
The primary variable and equation indices for the MpNc model.
Adds I/O fields specific to non-equilibrium models.
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 ...