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
water_cooling_losses.h
Go to the documentation of this file.
1
11#ifndef TOOLS_SUITE_WATERCOOLINGLOSSES_H
12#define TOOLS_SUITE_WATERCOOLINGLOSSES_H
13
21 public:
29 WaterCoolingLosses(double flowRate, double initialTemperature, double outletTemperature, double correctionFactor)
30 : flowRate(flowRate), initialTemperature(initialTemperature), outletTemperature(outletTemperature),
31 correctionFactor(correctionFactor) {
32 heatLoss = 0.0;
33 }
34
35 WaterCoolingLosses() = default;
36
41 double getFlowRate() const { return flowRate; }
42
47 void setFlowRate(double flowRate) { this->flowRate = flowRate; }
48
53 double getInitialTemperature() const { return initialTemperature; }
54
59 void setInitialTemperature(double initialTemperature) { this->initialTemperature = initialTemperature; }
60
65 double getOutletTemperature() const { return outletTemperature; }
66
72 void setOutletTemperature(double outletTemperature) { this->outletTemperature = outletTemperature; }
73
78 double getHeatLoss();
79
80 private:
81 // In values
82 double flowRate;
83 double initialTemperature;
84 double outletTemperature;
85 double correctionFactor;
86 // Out value
87 double heatLoss;
88};
89#endif // TOOLS_SUITE_WATERCOOLINGLOSSES_H
double getInitialTemperature() const
void setOutletTemperature(double outletTemperature)
void setInitialTemperature(double initialTemperature)
double getOutletTemperature() const
void setFlowRate(double flowRate)
WaterCoolingLosses(double flowRate, double initialTemperature, double outletTemperature, double correctionFactor)