WOLFRAM SYSTEM MODELER
Air_BaseProperties of dry air calculated using the equation of state by Lemmon et. al. |
Thermodynamic state |
|
Base properties of air |
|
Computes density as a function of pressure and specific enthalpy |
|
Computes temperature as a function of pressure and specific enthalpy |
|
Compute temperature from pressure and specific enthalpy |
|
Computes density as a function of pressure and specific enthalpy |
|
Computes pressure as a function of density and temperature |
|
Computes specific enthalpy as a function of density and temperature |
|
Computes specific enthalpy as a function of pressure and temperature |
|
Computes specific enthalpy as a function of pressure and temperature |
|
Computes density as a function of pressure and temperature |
|
Return dynamic viscosity as a function of the thermodynamic state record |
|
Thermal conductivity of air |
|
Return pressure of ideal gas |
|
Return temperature of ideal gas |
|
Return density of ideal gas |
|
Return specific enthalpy |
|
Return specific internal energy |
|
Return specific Gibbs energy |
|
Return specific Helmholtz energy |
|
Specific entropy of air |
|
Specific heat capacity at constant pressure of air |
|
Specific heat capacity at constant volume of air |
|
Return isentropic exponent |
|
Isothermal compressibility of air |
|
Isobaric expansion coefficient of air |
|
Return velocity of sound as a function of the thermodynamic state record |
|
Density derivative by specific enthalpy |
|
Density derivative by pressure |
|
Return thermodynamic state of air as function of d and T |
|
Return thermodynamic state of air as function of p and h |
|
Return thermodynamic state of air as function of p and s |
|
Return thermodynamic state of air as function of p and T |
|
Return thermodynamic state so that it smoothly approximates: if x > 0 then state_a else state_b |
|
Return the molar mass of the medium |
ThermoStates |
Value: Type: IndependentVariables Description: Enumeration type for independent variables |
---|---|
mediumName |
Value: "Air" Type: String Description: Name of the medium |
substanceNames |
Value: {"air"} Type: String[:] Description: Names of the mixture substances. Set substanceNames={mediumName} if only one substance. |
extraPropertiesNames |
Value: fill("", 0) Type: String[:] Description: Names of the additional (extra) transported properties. Set extraPropertiesNames=fill("",0) if unused |
singleState |
Value: false Type: Boolean Description: = true, if u and d are not a function of pressure |
reducedX |
Value: true Type: Boolean Description: = true if medium contains the equation sum(X) = 1.0; set reducedX=true if only one substance (see docu for details) |
fixedX |
Value: true Type: Boolean Description: = true if medium contains the equation X = reference_X |
reference_p |
Value: 101325 Type: AbsolutePressure (Pa) Description: Reference pressure of Medium: default 1 atmosphere |
reference_T |
Value: 298.15 Type: Temperature (K) Description: Reference temperature of Medium: default 25 deg Celsius |
reference_X |
Value: fill(1 / nX, nX) Type: MassFraction[nX] (kg/kg) Description: Default mass fractions of medium |
p_default |
Value: 101325 Type: AbsolutePressure (Pa) Description: Default value for pressure of medium (for initialization) |
T_default |
Value: Modelica.Units.Conversions.from_degC(20) Type: Temperature (K) Description: Default value for temperature of medium (for initialization) |
h_default |
Value: specificEnthalpy_pTX(p_default, T_default, X_default) Type: SpecificEnthalpy (J/kg) Description: Default value for specific enthalpy of medium (for initialization) |
X_default |
Value: reference_X Type: MassFraction[nX] (kg/kg) Description: Default value for mass fractions of medium (for initialization) |
C_default |
Value: fill(0, nC) Type: ExtraProperty[nC] Description: Default value for trace substances of medium (for initialization) |
nS |
Value: size(substanceNames, 1) Type: Integer Description: Number of substances |
nX |
Value: nS Type: Integer Description: Number of mass fractions |
nXi |
Value: if fixedX then 0 else if reducedX then nS - 1 else nS Type: Integer Description: Number of structurally independent mass fractions (see docu for details) |
nC |
Value: size(extraPropertiesNames, 1) Type: Integer Description: Number of extra (outside of standard mass-balance) transported properties |
C_nominal |
Value: 1.0e-6 * ones(nC) Type: Real[nC] Description: Default for the nominal values for the extra properties |
ph_explicit |
Value: Type: Boolean Description: True if explicit in pressure and specific enthalpy |
dT_explicit |
Value: Type: Boolean Description: True if explicit in density and temperature |
pT_explicit |
Value: Type: Boolean Description: True if explicit in pressure and temperature |
This information is part of the Modelica Standard Library maintained by the Modelica Association.
This model calculates medium properties for air in the liquid, gas and two phase regions. Three variable pairs can be the independent variables of the model:
The following quantities are always computed:
Variable | Unit | Description |
T | K | temperature |
u | J/kg | specific internal energy |
d | kg/m^3 | density |
p | Pa | pressure |
h | J/kg | specific enthalpy |
In some cases additional medium properties are needed. A component that needs these optional properties has to call one of the functions listed in Modelica.Media.UsersGuide.MediumUsage.OptionalProperties and in Modelica.Media.UsersGuide.MediumUsage.TwoPhase.
Many further properties can be computed. Using the well-known Bridgman's Tables, all first partial derivatives of the standard thermodynamic variables can be computed easily.
SystemModel["Modelica.Media.Air.ReferenceAir.Air_Base"]
Modelica.Media.Air.ReferenceAir ReferenceAir.Air_dT: Detailed dry air model (130 ... 2000 K) explicit in d and T |
|
Modelica.Media.Air.ReferenceAir ReferenceAir.Air_pT: Detailed dry air model (130 ... 2000 K) explicit in p and T |
|
Modelica.Media.Air.ReferenceAir ReferenceAir.Air_ph: Detailed dry air model (130 ... 2000 K) explicit in p and h |