MEASUR-Tools-Suite v1.0.11
The MEASUR Tools Suite is a collection of industrial efficiency calculations written in C++ and with bindings for compilation to WebAssembly.
Loading...
Searching...
No Matches
HumidityRatio.h
Go to the documentation of this file.
1
12#ifndef TOOLS_SUITE_HUMIDITYRATIO_H
13#define TOOLS_SUITE_HUMIDITYRATIO_H
14
16 public:
28 HumidityRatio(double atmosphericPressure, double dryBulbTemp, double relativeHumidity, double wetBulbTemp)
29 : atmosphericPressure_(atmosphericPressure), dryBulbTemp_(dryBulbTemp), relativeHumidity_(relativeHumidity),
30 wetBulbTemp_(wetBulbTemp)
31
32 {
33 saturationPressure_ = 0.0;
34 humidityRatioUsingRH_ = 0.0;
35 humidityRatioUsingWBT_ = 0.0;
36 }
37
38 HumidityRatio() = default;
39
45 double getAtmosphericPressure() const { return atmosphericPressure_; }
46
53 void setAtmosphericPressure(double atmosphericPressure) { atmosphericPressure_ = atmosphericPressure; }
54
60 double getDryBulbTemp() const { return dryBulbTemp_; }
61
68 void setDryBulbTemp(double dryBulbTemp) { dryBulbTemp_ = dryBulbTemp; }
69
75 double getRelativeHumidity() const { return relativeHumidity_; }
76
83 void setRelativeHumidity(double relativeHumidity) { relativeHumidity_ = relativeHumidity; }
84
90 double getWetBulbTemp() const { return wetBulbTemp_; }
91
97 double getSaturationPressure(double temperature);
98
105 void setWetBulbTemp(double wetBulbTemp) { wetBulbTemp_ = wetBulbTemp; }
106
113
120
121 private:
122 // In values
123 double atmosphericPressure_ = 0.0;
124 double dryBulbTemp_ = 0.0;
125 double relativeHumidity_ = 0.0;
126 double wetBulbTemp_ = 0.0;
127
128 // In-Out Values
129 double saturationPressure_;
130
131 // Out values
132 double humidityRatioUsingRH_;
133 double humidityRatioUsingWBT_;
134};
135#endif // TOOLS_SUITE_HUMIDITYRATIO_H
void setRelativeHumidity(double relativeHumidity)
void setDryBulbTemp(double dryBulbTemp)
double getSaturationPressure(double temperature)
HumidityRatio(double atmosphericPressure, double dryBulbTemp, double relativeHumidity, double wetBulbTemp)
void setWetBulbTemp(double wetBulbTemp)
double getDryBulbTemp() const
double getAtmosphericPressure() const
double getHumidityRatioUsingWBT()
double getWetBulbTemp() const
void setAtmosphericPressure(double atmosphericPressure)
double getHumidityRatioUsingRH()
double getRelativeHumidity() const