packageAirIncompressible
Extends from Modelica.Media.Interfaces.PartialCondensingGases (Base class for mixtures of condensing and non-condensing gases), Modelica.Icons.Package (Icon for standard packages).
Information
This medium package models moist air using a gas law in which pressure and temperature are independent, which often leads to significantly faster and more robust computations. Additionally, the density is constant to improve the simulation stability and speed.
This medium uses the gas law
ρ = ρstp,
where pstd is a constant reference density.
The medium model can be used for air duct simulations, where the
pressures and temperatures are close to the reference values.
Note that models in this package implement the equation for the
internal energy as
u = h - pstp ⁄ ρstp,
where u is the internal energy per unit mass, h is the enthalpy per unit mass, pstp is the static pressure and ρstp is the mass density at standard pressure and temperature. The reason for this implementation is that in general,
h = u + p v,
from which follows that
u = h - p v = h - p ⁄ ρ = h - pstp ⁄ ρstd,
because p ⁄ ρ = pstp ⁄ ρstp in this medium model.
The enthalpy is computed using the convention that h=0 if T=0 °C and no water vapor is present.
- January 09, 2020 by Alexander Kümpel:
Copy from Air and density set constant
Parameters
| Type | Name | Default | Description |
|---|---|---|---|
| Modelica.Media.Interfaces.Choices.IndependentVariables | ThermoStates (from PartialMedium) | Enumeration type for independent variables | |
| String | mediumName (from PartialMedium) | "unusablePartialMedium" | Name of the medium |
| String[:] | substanceNames (from PartialMedium) | {mediumName} | Names of the mixture substances. Set substanceNames={mediumName} if only one substance. |
| String[:] | extraPropertiesNames (from PartialMedium) | fill("", 0) | Names of the additional (extra) transported properties. Set extraPropertiesNames=fill("",0) if unused |
| Boolean | singleState (from PartialMedium) | = true, if u and d are not a function of pressure | |
| Boolean | reducedX (from PartialMedium) | true | = true, if medium contains the equation sum(X) = 1.0; set reducedX=true, if only one substance (see docu for details) |
| Boolean | fixedX (from PartialMedium) | false | = true, if medium contains the equation X = reference_X |
| AbsolutePressure | reference_p (from PartialMedium) | 101325 | Reference pressure of Medium: default 1 atmosphere |
| Temperature | reference_T (from PartialMedium) | 298.15 | Reference temperature of Medium: default 25 deg Celsius |
| MassFraction[nX] | reference_X (from PartialMedium) | fill(1/nX, nX) | Default mass fractions of medium |
| AbsolutePressure | p_default (from PartialMedium) | 101325 | Default value for pressure of medium (for initialization) |
| Temperature | T_default (from PartialMedium) | Modelica.Units.Conversions.from_degC(20) | Default value for temperature of medium (for initialization) |
| SpecificEnthalpy | h_default (from PartialMedium) | specificEnthalpy_pTX(p_default, T_default, X_default) | Default value for specific enthalpy of medium (for initialization) |
| MassFraction[nX] | X_default (from PartialMedium) | reference_X | Default value for mass fractions of medium (for initialization) |
| ExtraProperty[nC] | C_default (from PartialMedium) | fill(0, nC) | Default value for trace substances of medium (for initialization) |
| Integer | nS (from PartialMedium) | size(substanceNames, 1) | Number of substances |
| Integer | nX (from PartialMedium) | nS | Number of mass fractions |
| Integer | nXi (from PartialMedium) | if fixedX then 0 else if reducedX then nS - 1 else nS | Number of structurally independent mass fractions (see docu for details) |
| Integer | nC (from PartialMedium) | size(extraPropertiesNames, 1) | Number of extra (outside of standard mass-balance) transported properties |
| Real[nC] | C_nominal (from PartialMedium) | 1.0e-6*ones(nC) | Default for the nominal values for the extra properties |
| FluidConstants | fluidConstants (from PartialMixtureMedium) | Constant data for the fluid | |
| Integer | Water | 1 | Index of water (in substanceNames, massFractions X, etc.) |
| Integer | Air | 2 | Index of air (in substanceNames, massFractions X, etc.) |
| AbsolutePressure | pStp | reference_p | Pressure for which fluid density is defined |
| Density | dStp | 1.2 | Fluid density at pressure pStp |
Contents
| Name | Description |
|---|---|
| ThermodynamicState record for moist air | |
| Base properties | |
| Gas density | |
| Return the dynamic viscosity of dry air | |
| Enthalpy of steam per unit mass of steam | |
| Enthalpy of gas mixture per unit mass of gas mixture | |
| Enthalpy of liquid (per unit mass of liquid) which is linear in the temperature | |
| Enthalpy of non-condensing gas per unit mass of steam | |
| Enthalpy of vaporization of water | |
| Return ideal gas constant as a function from thermodynamic state, only valid for phi<1 | |
| Returns pressure of ideal gas as a function of the thermodynamic state record | |
| Isobaric expansion coefficient beta | |
| Isothermal compressibility factor | |
| Saturation curve valid for 223.16 <= T <= 373.16 (and slightly outside with less accuracy) | |
| Return the specific entropy, only valid for phi<1 | |
| Return the partial derivative of density with respect to pressure at constant temperature | |
| Return the partial derivative of density with respect to temperature at constant pressure | |
| Return the partial derivative of density with respect to mass fractions at constant pressure and temperature | |
| Specific heat capacity of gas mixture at constant pressure | |
| Specific heat capacity of gas mixture at constant volume | |
| Return thermodynamic state as function of density d, temperature T and composition X | |
| Return thermodynamic state as function of pressure p, specific enthalpy h and composition X | |
| Return thermodynamic state as function of p, T and composition X or Xi | |
| Return the thermodynamic state as function of p, s and composition X or Xi | |
| Compute specific enthalpy from pressure, temperature and mass fraction | |
| Specific enthalpy | |
| Specific Gibbs energy | |
| Specific Helmholtz energy | |
| Return the isentropic enthalpy | |
| Specific internal energy | |
| Return temperature of ideal gas as a function of the thermodynamic state record | |
| Return the molar mass | |
| Compute temperature from specific enthalpy and mass fraction | |
| Thermal conductivity of dry air as a polynomial in the temperature | |
| Coefficient data record for properties of perfect gases | |
| Temperature derivative of enthalpy of liquid per unit mass of liquid | |
| Derivative of enthalpy of steam per unit mass of steam | |
| Enthalpy of dry air per unit mass of dry air | |
| Derivative of enthalpy of dry air per unit mass of dry air | |
| Derivative of enthalpy of non-condensing gas per unit mass of steam | |
| Derivative of specific heat capacity of gas mixture at constant pressure | |
| Derivative of specific heat capacity of gas mixture at constant volume |