AMO-Tools-Suite  v.0.9.0
Set of tools for calculating energy efficiency in industrial equipment
All Classes Namespaces Files Functions Variables Enumerations Friends Macros Pages
HumidityRatio.h
Go to the documentation of this file.
1 
12 #ifndef AMO_TOOLS_SUITE_HUMIDITYRATIO_H
13 #define AMO_TOOLS_SUITE_HUMIDITYRATIO_H
14 
15 class HumidityRatio {
16 public:
29  double atmosphericPressure,
30  double dryBulbTemp,
31  double relativeHumidity,
32  double wetBulbTemp)
33  : atmosphericPressure_(atmosphericPressure),
34  dryBulbTemp_(dryBulbTemp),
35  relativeHumidity_(relativeHumidity),
36  wetBulbTemp_(wetBulbTemp)
37 
38  {
39  saturationPressure_ = 0.0;
40  humidityRatioUsingRH_ = 0.0;
41  humidityRatioUsingWBT_ = 0.0;
42 
43  }
44 
45  HumidityRatio() = default;
46 
52  double getAtmosphericPressure() const {
53  return atmosphericPressure_;
54  }
55 
62  void setAtmosphericPressure(double atmosphericPressure) {
63  atmosphericPressure_ = atmosphericPressure;
64  }
65 
71  double getDryBulbTemp() const {
72  return dryBulbTemp_;
73  }
74 
81  void setDryBulbTemp(double dryBulbTemp) {
82  dryBulbTemp_ = dryBulbTemp;
83  }
84 
90  double getRelativeHumidity() const {
91  return relativeHumidity_;
92  }
93 
100  void setRelativeHumidity(double relativeHumidity) {
101  relativeHumidity_ = relativeHumidity;
102  }
103 
109  double getWetBulbTemp() const {
110  return wetBulbTemp_;
111  }
112 
118  double getSaturationPressure(double temperature);
119 
126  void setWetBulbTemp(double wetBulbTemp) {
127  wetBulbTemp_ = wetBulbTemp;
128  }
129 
135  double getHumidityRatioUsingRH();
136 
142  double getHumidityRatioUsingWBT();
143 
144 
145 
146 private:
147  // In values
148  double atmosphericPressure_ = 0.0;
149  double dryBulbTemp_ = 0.0;
150  double relativeHumidity_ = 0.0;
151  double wetBulbTemp_ = 0.0;
152 
153  //In-Out Values
154  double saturationPressure_;
155 
156  // Out values
157  double humidityRatioUsingRH_;
158  double humidityRatioUsingWBT_;
159 };
160 #endif //AMO_TOOLS_SUITE_HUMIDITYRATIO_H
double getWetBulbTemp() const
double getRelativeHumidity() const
Definition: HumidityRatio.h:90
double getHumidityRatioUsingRH()
double getDryBulbTemp() const
Definition: HumidityRatio.h:71
void setWetBulbTemp(double wetBulbTemp)
HumidityRatio(double atmosphericPressure, double dryBulbTemp, double relativeHumidity, double wetBulbTemp)
Definition: HumidityRatio.h:28
double getAtmosphericPressure() const
Definition: HumidityRatio.h:52
void setAtmosphericPressure(double atmosphericPressure)
Definition: HumidityRatio.h:62
void setRelativeHumidity(double relativeHumidity)
void setDryBulbTemp(double dryBulbTemp)
Definition: HumidityRatio.h:81
double getHumidityRatioUsingWBT()
double getSaturationPressure(double temperature)