Extends from Modelica.Fluid.Icons.BaseClassLibrary (Icon for library).
| Name | Description |
|---|---|
| Collection of models that illustrate model use and test models | |
| Derivative of function pW_Tdp | |
| Derivative of function pW_Tdp_amb | |
| Partial function to compute the water vapor partial pressure for a given dew point temperature of moist air and its inverse | |
| Derivative of function Tdp_pW_amb | |
| Derivative of function pW_X |
Derivative of dew point temperature calculation for moist air above freezing temperature.
| Type | Name | Default | Description |
|---|---|---|---|
| Temperature | T | Dew point temperature [K] | |
| Real | dT |
| Type | Name | Description |
|---|---|---|
| Real | dp_w | Differential of water vapor partial pressure |
function der_pW_Tdp "Derivative of function pW_Tdp"
input Modelica.SIunits.Temperature T "Dew point temperature";
input Real dT;
output Real dp_w "Differential of water vapor partial pressure";
protected
constant Real C8=-5.800226E3;
constant Real C9=1.3914993E0;
constant Real C10=-4.8640239E-2;
constant Real C11=4.1764768E-5;
constant Real C12=-1.4452093E-8;
constant Real C13=6.5459673E0;
algorithm
dp_w := Modelica.Math.exp(C8/T + C9 + T*(C10 + T*(C11 + T*C12)) + C13*
Modelica.Math.log(T))*(-C8/T/T + C10 + 2*C11*T + 3*C12*T*T + C13/T)*dT;
end der_pW_Tdp;
Derivative of dew point temperature calculation for moist air.
Extends from Buildings.Utilities.Psychrometrics.Functions.BaseClasses.pW_Tdp_amb (Partial function to compute the water vapor partial pressure for a given dew point temperature of moist air and its inverse).
| Type | Name | Default | Description |
|---|---|---|---|
| Temperature | T | Dew point temperature [K] | |
| Real | dT |
| Type | Name | Description |
|---|---|---|
| Real | dp_w | Differential of water vapor partial pressure |
function der_pW_Tdp_amb "Derivative of function pW_Tdp_amb" extends Buildings.Utilities.Psychrometrics.Functions.BaseClasses.pW_Tdp_amb; input Modelica.SIunits.Temperature T "Dew point temperature"; input Real dT; output Real dp_w "Differential of water vapor partial pressure"; algorithm dp_w:=a2*Modelica.Math.exp(a1 + a2*T)*dT;end der_pW_Tdp_amb;
Partial function to compute the dew point temperature for moist air between 0 degC and 30 degC, and for its inverse function.
partial function pW_Tdp_amb
"Partial function to compute the water vapor partial pressure for a given dew point temperature of moist air and its inverse"
protected
constant Modelica.SIunits.Temperature T1=283.15 "First support point";
constant Modelica.SIunits.Temperature T2=293.15 "Second support point";
constant Modelica.SIunits.Pressure p1=1227.97 "First support point";
constant Modelica.SIunits.Pressure p2=2338.76 "Second support point";
constant Real a1=(Modelica.Math.log(p2) - Modelica.Math.log(p1)*T2/T1)/(1 -
T2/T1);
constant Real a2(unit="1/K")=(Modelica.Math.log(p1) - a1)/T1;
end pW_Tdp_amb;
Derivative of dew point temperature calculation for moist air.
Extends from Buildings.Utilities.Psychrometrics.Functions.BaseClasses.pW_Tdp_amb (Partial function to compute the water vapor partial pressure for a given dew point temperature of moist air and its inverse).
| Type | Name | Default | Description |
|---|---|---|---|
| Pressure | p_w | Water vapor partial pressure [Pa] | |
| Real | dp_w | Differential of water vapor partial pressure |
| Type | Name | Description |
|---|---|---|
| Real | dT | Differential of dew point temperature |
function der_Tdp_pW_amb "Derivative of function Tdp_pW_amb" extends Buildings.Utilities.Psychrometrics.Functions.BaseClasses.pW_Tdp_amb; input Modelica.SIunits.Pressure p_w "Water vapor partial pressure"; input Real dp_w "Differential of water vapor partial pressure"; output Real dT "Differential of dew point temperature"; algorithm dT := dp_w / a2 / p_w;end der_Tdp_pW_amb;
Derivative of function Buildings.Utilities.Psychrometrics.Functions.pW_X.
| Type | Name | Default | Description |
|---|---|---|---|
| MassFraction | X_w | Species concentration at dry bulb temperature [1] | |
| Pressure | p | 101325 | Total pressure [Pa] |
| Real | dX_w | Differential of species concentration at dry bulb temperature | |
| Real | dp | Differential of total pressure |
| Type | Name | Description |
|---|---|---|
| Real | dp_w | Differential of water vapor pressure |
function der_pW_X "Derivative of function pW_X"
input Modelica.SIunits.MassFraction X_w(
min=0,
max=1,
nominal=0.01) "Species concentration at dry bulb temperature";
input Modelica.SIunits.Pressure p=101325 "Total pressure";
input Real dX_w
"Differential of species concentration at dry bulb temperature";
input Real dp "Differential of total pressure";
output Real dp_w "Differential of water vapor pressure";
protected
Modelica.SIunits.MassFraction x_w(nominal=0.01)
"Water mass fraction per mass of dry air";
Real dX_w_dX "Differential d (x_w) / d X_w";
algorithm
x_w := X_w/(1 - X_w);
dX_w_dX := 1/(1-X_w)^2;
dp_w := p * 0.62198 / (0.62198 + x_w)^2 * dX_w_dX * dX_w + x_w/(0.62198 + x_w) * dp;
end der_pW_X;