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#pragma once
2
15 public:
27 HumidityRatio(double atmosphericPressure, double dryBulbTemp, double relativeHumidity, double wetBulbTemp)
28 : atmosphericPressure_(atmosphericPressure), dryBulbTemp_(dryBulbTemp), relativeHumidity_(relativeHumidity),
29 wetBulbTemp_(wetBulbTemp)
30
31 {
32 saturationPressure_ = 0.0;
33 humidityRatioUsingRH_ = 0.0;
34 humidityRatioUsingWBT_ = 0.0;
35 }
36
37 HumidityRatio() = default;
38
44 double getAtmosphericPressure() const { return atmosphericPressure_; }
45
52 void setAtmosphericPressure(double atmosphericPressure) { atmosphericPressure_ = atmosphericPressure; }
53
59 double getDryBulbTemp() const { return dryBulbTemp_; }
60
67 void setDryBulbTemp(double dryBulbTemp) { dryBulbTemp_ = dryBulbTemp; }
68
74 double getRelativeHumidity() const { return relativeHumidity_; }
75
82 void setRelativeHumidity(double relativeHumidity) { relativeHumidity_ = relativeHumidity; }
83
89 double getWetBulbTemp() const { return wetBulbTemp_; }
90
96 double getSaturationPressure(double temperature);
97
104 void setWetBulbTemp(double wetBulbTemp) { wetBulbTemp_ = wetBulbTemp; }
105
112
119
120 private:
121 // In values
122 double atmosphericPressure_ = 0.0;
123 double dryBulbTemp_ = 0.0;
124 double relativeHumidity_ = 0.0;
125 double wetBulbTemp_ = 0.0;
126
127 // In-Out Values
128 double saturationPressure_;
129
130 // Out values
131 double humidityRatioUsingRH_;
132 double humidityRatioUsingWBT_;
133};
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