Represents all relevant thermodynamic quantities of a multi-phase, multi-component fluid system.
More...
template<class ScalarType, class FluidSystem>
class Dumux::NonEquilibriumMassFluidState< ScalarType, FluidSystem >
This fluidstate ought to be used for the case of:
- local thermal equilibrium
- local chemical non-equilibrium
|
void | setTemperature (const int phaseIdx, const Scalar value) |
| Set the temperature \(\mathrm{[K]}\) of a fluid phase. More...
|
|
void | setTemperature (int phaseIdx, Scalar value) |
| Set the temperature \(\mathrm{[K]}\) of a fluid phase. More...
|
|
void | setTemperature (Scalar value) |
| Set the temperature \(\mathrm{[K]}\) of all fluid phases. More...
|
|
int | wettingPhase () const |
| Returns the index of the wetting phase in the fluid-solid configuration (for porous medium systems). More...
|
|
Scalar | saturation (int phaseIdx) const |
| Returns the saturation \(S_\alpha\) of a fluid phase \(\alpha\) in \(\mathrm{[-]}\). More...
|
|
Scalar | moleFraction (int phaseIdx, int compIdx) const |
| Returns the molar fraction \(x^\kappa_\alpha\) of the component \(\kappa\) in fluid phase \(\alpha\) in \(\mathrm{[-]}\). More...
|
|
Scalar | massFraction (int phaseIdx, int compIdx) const |
| Returns the mass fraction \(X^\kappa_\alpha\) of component \(\kappa\) in fluid phase \(\alpha\) in \(\mathrm{[-]}\). More...
|
|
Scalar | averageMolarMass (int phaseIdx) const |
| The average molar mass \(\overline M_\alpha\) of phase \(\alpha\) in \(\mathrm{[kg/mol]}\). More...
|
|
Scalar | molarity (int phaseIdx, int compIdx) const |
| The molar concentration \(c^\kappa_\alpha\) of component \(\kappa\) in fluid phase \(\alpha\) in \(\mathrm{[mol/m^3]}\). More...
|
|
Scalar | fugacityCoefficient (int phaseIdx, int compIdx) const |
| The fugacity coefficient \(\Phi^\kappa_\alpha\) of component \(\kappa\) in fluid phase \(\alpha\) in \(\mathrm{[-]}\). More...
|
|
Scalar | fugacity (int phaseIdx, int compIdx) const |
| The fugacity \(f^\kappa_\alpha\) of component \(\kappa\) in fluid phase \(\alpha\) in \(\mathrm{[Pa]}\). More...
|
|
Scalar | fugacity (int compIdx) const |
|
Scalar | molarVolume (int phaseIdx) const |
| The molar volume \(v_{mol,\alpha}\) of a fluid phase \(\alpha\) in \(\mathrm{[m^3/mol]}\). More...
|
|
Scalar | density (int phaseIdx) const |
| The mass density \(\rho_\alpha\) of the fluid phase \(\alpha\) in \(\mathrm{[kg/m^3]}\). More...
|
|
Scalar | molarDensity (int phaseIdx) const |
| The molar density \(\rho_{mol,\alpha}\) of a fluid phase \(\alpha\) in \(\mathrm{[mol/m^3]}\). More...
|
|
Scalar | temperature (const int phaseIdx) const |
| The absolute temperature \(T_\alpha\) of a fluid phase \(\alpha\) in \(\mathrm{[K]}\). More...
|
|
Scalar | temperature () const |
| Get the equilibrium temperature \(\mathrm{[K]}\) of the fluid phases. More...
|
|
Scalar | pressure (int phaseIdx) const |
| The pressure \(p_\alpha\) of a fluid phase \(\alpha\) in \(\mathrm{[Pa]}\). More...
|
|
Scalar | partialPressure (int phaseIdx, int compIdx) const |
| The partial pressure of a component in a phase \(\mathrm{[Pa]}\). More...
|
|
Scalar | enthalpy (int phaseIdx) const |
| The specific enthalpy \(h_\alpha\) of a fluid phase \(\alpha\) in \(\mathrm{[J/kg]}\). More...
|
|
Scalar | internalEnergy (int phaseIdx) const |
| The specific internal energy \(u_\alpha\) of a fluid phase \(\alpha\) in \(\mathrm{[J/kg]}\). More...
|
|
Scalar | viscosity (int phaseIdx) const |
| The dynamic viscosity \(\mu_\alpha\) of fluid phase \(\alpha\) in \(\mathrm{[Pa s]}\). More...
|
|
void | setPressure (int phaseIdx, Scalar value) |
| Set the fluid pressure of a phase \(\mathrm{[Pa]}\). More...
|
|
void | setSaturation (int phaseIdx, Scalar value) |
| Set the saturation of a phase \(\mathrm{[-]}\). More...
|
|
void | setMoleFraction (int phaseIdx, int compIdx, Scalar value) |
| Set the mole fraction of a component in a phase \(\mathrm{[-]}\). More...
|
|
void | setMassFraction (int phaseIdx, int compIdx, Scalar value) |
| Set the mass fraction of a component in a phase \(\mathrm{[-]}\) and update the average molar mass \(\mathrm{[kg/mol]}\) according to the current composition of the phase. More...
|
|
void | setFugacityCoefficient (int phaseIdx, int compIdx, Scalar value) |
| Set the fugacity of a component in a phase \(\mathrm{[-]}\). More...
|
|
void | setDensity (int phaseIdx, Scalar value) |
| Set the density of a phase \(\mathrm{[kg / m^3]}\). More...
|
|
void | setMolarDensity (int phaseIdx, Scalar value) |
| Set the molar density of a phase \(\mathrm{[kg / m^3]}\). More...
|
|
void | setEnthalpy (int phaseIdx, Scalar value) |
| Set the specific enthalpy of a phase \(\mathrm{[J/m^3]}\). More...
|
|
void | setViscosity (int phaseIdx, Scalar value) |
| Set the dynamic viscosity of a phase \(\mathrm{[Pa s]}\). More...
|
|
void | setWettingPhase (int phaseIdx) |
| Set the index of the wetting phase. More...
|
|
template<class FluidState > |
void | assign (const FluidState &fs) |
| Retrieve all parameters from an arbitrary fluid state. More...
|
|
template<class ScalarType , class FluidSystem >
The fugacity is defined as: \(f_\alpha^\kappa := \Phi^\kappa_\alpha x^\kappa_\alpha p_\alpha \;,\) where \(\Phi^\kappa_\alpha\) is the fugacity coefficient [72] . The physical meaning of fugacity becomes clear from the equation:
\[f_\alpha^\kappa = p_\alpha \exp\left\{\frac{\zeta^\kappa_\alpha}{R T_\alpha} \right\} \;,\]
where \(\zeta^\kappa_\alpha\) represents the \(\kappa\)'s chemical potential in phase \(\alpha\), \(R\) stands for the ideal gas constant, and \(T_\alpha\) for the absolute temperature of phase \(\alpha\). Assuming thermal equilibrium, there is a one-to-one mapping between a component's chemical potential \(\zeta^\kappa_\alpha\) and its fugacity \(f^\kappa_\alpha\). In this case chemical equilibrium can thus be expressed by:
\[f^\kappa := f^\kappa_\alpha = f^\kappa_\beta\quad\forall \alpha, \beta\]