 
This package contains base classes that are used to construct the models in Buildings.Utilities.Psychrometrics.Functions.
Extends from Modelica.Icons.BasesPackage (Icon for packages containing base classes).
| Name | Description | 
|---|---|
|  Examples | Collection of models that illustrate model use and test models | 
|  der_pW_X | Derivative of function pW_X | 
|  der_pW_TDewPoi | Derivative of function pW_TDewPoi | 
|  der_pW_TDewPoi_amb | Derivative of function pW_TDewPoi_amb | 
|  der_TDewPoi_pW_amb | Derivative of function TDewPoi_pW_amb | 
|  pW_TDewPoi_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 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;
 
Derivative of dew point temperature calculation for moist air above freezing temperature.
| Type | Name | Default | Description | 
|---|---|---|---|
| Temperature | T | Dew point temperature [K] | |
| Real | dT | Temperature differential | 
| Type | Name | Description | 
|---|---|---|
| Real | dp_w | Differential of water vapor partial pressure | 
function der_pW_TDewPoi "Derivative of function pW_TDewPoi"
  input Modelica.SIunits.Temperature T "Dew point temperature";
  input Real dT "Temperature differential";
  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_TDewPoi;
 
Derivative of dew point temperature calculation for moist air.
Extends from Buildings.Utilities.Psychrometrics.Functions.BaseClasses.pW_TDewPoi_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_TDewPoi_amb "Derivative of function pW_TDewPoi_amb" extends Buildings.Utilities.Psychrometrics.Functions.BaseClasses.pW_TDewPoi_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_TDewPoi_amb; 
Derivative of dew point temperature calculation for moist air.
Extends from Buildings.Utilities.Psychrometrics.Functions.BaseClasses.pW_TDewPoi_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_TDewPoi_pW_amb "Derivative of function TDewPoi_pW_amb" extends Buildings.Utilities.Psychrometrics.Functions.BaseClasses.pW_TDewPoi_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_TDewPoi_pW_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_TDewPoi_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_TDewPoi_amb;