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
WaterCoolingLosses.h
Go to the documentation of this file.
1 
11 #ifndef AMO_SUITE_WATERCOOLINGLOSSES_H
12 #define AMO_SUITE_WATERCOOLINGLOSSES_H
13 
19 class WaterCoolingLosses {
20 public:
21 
29  WaterCoolingLosses(double flowRate,
30  double initialTemperature,
31  double outletTemperature,
32  double correctionFactor)
33  : flowRate(flowRate),
34  initialTemperature(initialTemperature),
35  outletTemperature( outletTemperature),
36  correctionFactor(correctionFactor)
37  {
38  heatLoss = 0.0;
39  }
40 
41  WaterCoolingLosses() = default;
42 
47  double getFlowRate() const {
48  return flowRate;
49  }
50 
55  void setFlowRate(double flowRate) {
56  this->flowRate = flowRate;
57  }
58 
63  double getInitialTemperature() const {
64  return initialTemperature;
65  }
66 
71  void setInitialTemperature(double initialTemperature) {
72  this->initialTemperature = initialTemperature;
73  }
74 
79  double getOutletTemperature() const {
80  return outletTemperature;
81  }
82 
88  void setOutletTemperature(double outletTemperature) {
89  this->outletTemperature = outletTemperature;
90  }
91 
96  double getHeatLoss();
97 
98 private:
99  // In values
100  double flowRate;
101  double initialTemperature;
102  double outletTemperature;
103  double correctionFactor;
104  // Out value
105  double heatLoss;
106 };
107 #endif //AMO_SUITE_WATERCOOLINGLOSSES_H
double getFlowRate() const
void setInitialTemperature(double initialTemperature)
WaterCoolingLosses(double flowRate, double initialTemperature, double outletTemperature, double correctionFactor)
double getHeatLoss()
Contains the definition of functions of water cooling losses class.
double getInitialTemperature() const
double getOutletTemperature() const
void setFlowRate(double flowRate)
void setOutletTemperature(double outletTemperature)