Buildings.Utilities.Psychrometrics.Functions.BaseClasses.Examples

Collection of models that illustrate model use and test models

Information


This package contains examples for the use of models
that can be found in 

Buildings.Utilities.Psychrometrics.Functions.BaseClasses.

Extends from Buildings.BaseClasses.BaseIconExamples (Icon for Examples packages).

Package Content

NameDescription
DewPointTemperatureDerivativeCheck Model to test correct implementation of derivative
DewPointTemperatureDerivativeCheck_amb Model to test correct implementation of derivative
InverseDewPointTemperatureDerivativeCheck_amb Model to test correct implementation of derivative
WaterVaporPressureDerivativeCheck Model to test correct implementation of derivative


Buildings.Utilities.Psychrometrics.Functions.BaseClasses.Examples.DewPointTemperatureDerivativeCheck

Model to test correct implementation of derivative

Information


This example checks whether the function derivative is implemented correctly. If the derivative implementation is not correct, the model will stop with an assert statement.

Parameters

TypeNameDefaultDescription
RealuniCon1Constant to convert units [K/s]

Modelica definition

model DewPointTemperatureDerivativeCheck 
  "Model to test correct implementation of derivative"

    Real x;
    Real y;
    parameter Real uniCon(unit="K/s") = 1 "Constant to convert units";
initial equation 
     y=x;
equation 
    x=Buildings.Utilities.Psychrometrics.Functions.pW_Tdp(  T=time*uniCon);
    der(y)=der(x);
    assert(abs(x-y) < 1E-2, "Model has an error");
end DewPointTemperatureDerivativeCheck;

Buildings.Utilities.Psychrometrics.Functions.BaseClasses.Examples.DewPointTemperatureDerivativeCheck_amb

Model to test correct implementation of derivative

Information


This example checks whether the function derivative is implemented correctly. If the derivative implementation is not correct, the model will stop with an assert statement.

Parameters

TypeNameDefaultDescription
RealuniCon1Constant to convert units [K/s]

Modelica definition

model DewPointTemperatureDerivativeCheck_amb 
  "Model to test correct implementation of derivative"

  Real x;
  Real y;
  parameter Real uniCon(unit="K/s") = 1 "Constant to convert units";
initial equation 
  y = x;
equation 
  x = Buildings.Utilities.Psychrometrics.Functions.pW_Tdp_amb(T=time*uniCon);
  der(y) = der(x);
  assert(abs(x - y) < 1E-2, "Model has an error");
end DewPointTemperatureDerivativeCheck_amb;

Buildings.Utilities.Psychrometrics.Functions.BaseClasses.Examples.InverseDewPointTemperatureDerivativeCheck_amb

Model to test correct implementation of derivative

Information


This example checks whether the function derivative is implemented correctly. If the derivative implementation is not correct, the model will stop with an assert statement.

Parameters

TypeNameDefaultDescription
RealuniCon1Constant to convert units [Pa/s]

Modelica definition

model InverseDewPointTemperatureDerivativeCheck_amb 
  "Model to test correct implementation of derivative"

  Real x;
  Real y;
  parameter Real uniCon(unit="Pa/s") = 1 "Constant to convert units";
initial equation 
  y = x;
equation 
  x = Buildings.Utilities.Psychrometrics.Functions.Tdp_pW_amb(p_w=time*uniCon);
  der(y) = der(x);
  assert(abs(x - y) < 1E-2, "Model has an error");
end InverseDewPointTemperatureDerivativeCheck_amb;

Buildings.Utilities.Psychrometrics.Functions.BaseClasses.Examples.WaterVaporPressureDerivativeCheck

Model to test correct implementation of derivative

Information


This example checks whether the function derivative is implemented correctly. If the derivative implementation is not correct, the model will stop with an assert statement.

Parameters

TypeNameDefaultDescription
RealuniCon0.99Constant to convert units [1/s]

Modelica definition

model WaterVaporPressureDerivativeCheck 
  "Model to test correct implementation of derivative"

    Real x;
    Real y;
    parameter Real uniCon(unit="1/s") = 0.99 "Constant to convert units";
initial equation 
     y=x;
equation 
    x=Buildings.Utilities.Psychrometrics.Functions.pW_X(X_w=time*uniCon,p=101525);
    der(y)=der(x);
    assert(abs(x-y) < 1E-2, "Model has an error");
end WaterVaporPressureDerivativeCheck;

HTML-documentation generated by Dymola Mon Jun 14 14:29:06 2010.