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
LeakageLosses.h
Go to the documentation of this file.
1 
14 #ifndef AMO_SUITE_LEAKAGELOSSES_H
15 #define AMO_SUITE_LEAKAGELOSSES_H
16 
23 class LeakageLosses {
24 public:
36  double draftPressure,
37  double openingArea,
38  double leakageGasTemperature,
39  double ambientTemperature,
40  double coefficient,
41  double specificGravity,
42  double correctionFactor)
43  : draftPressure(draftPressure),
44  openingArea(openingArea),
45  leakageGasTemperature(leakageGasTemperature),
46  ambientTemperature(ambientTemperature),
47  coefficient(coefficient),
48  specificGravity(specificGravity),
49  correctionFactor(correctionFactor)
50  {
51  exfiltratedGasesHeatContent = 0.0;
52  }
53 
54  LeakageLosses() = default;
55 
60  double getDraftPressure() const {
61  return draftPressure;
62  }
63 
68  void setDraftPressure(double draftPressure) {
69  this->draftPressure = draftPressure;
70  }
71 
76  double getOpeningArea() const {
77  return openingArea;
78  }
79 
84  void setOpeningArea(double openingArea) {
85  this->openingArea = openingArea;
86  }
87 
92  double getLeakageGasTemperature() const {
93  return leakageGasTemperature;
94  }
95 
100  void setLeakageGasTemperature(double leakageGasTemperature) {
101  this->leakageGasTemperature = leakageGasTemperature;
102  }
103 
108  double getAmbientTemperature() const {
109  return ambientTemperature;
110  }
111 
116  void setAmbientTemperature(double ambientTemperature) {
117  this->ambientTemperature = ambientTemperature;
118  }
119 
124  double getCoefficient() const {
125  return coefficient;
126  }
127 
132  void setCoefficient(double coefficient) {
133  this->coefficient = coefficient;
134  }
135 
140  double getSpecificGravity() const {
141  return specificGravity;
142  }
143 
148  void setSpecificGravity(double specificGravity) {
149  this->specificGravity = specificGravity;
150  }
151 
156  double getCorrectionFactor() const {
157  return correctionFactor;
158  }
159 
164  void setCorrectionFactor(double correctionFactor) {
165  this->correctionFactor = correctionFactor;
166  }
167 
173 
174 private:
175  // In values
176  double draftPressure;
177  double openingArea;
178  double leakageGasTemperature;
179  double ambientTemperature;
180  double coefficient;
181  double specificGravity;
182  double correctionFactor;
183  // Out value
184  double exfiltratedGasesHeatContent;
185 };
186 #endif //AMO_SUITE_LEAKAGELOSSES_H
double getSpecificGravity() const
void setSpecificGravity(double specificGravity)
LeakageLosses(double draftPressure, double openingArea, double leakageGasTemperature, double ambientTemperature, double coefficient, double specificGravity, double correctionFactor)
Definition: LeakageLosses.h:35
void setLeakageGasTemperature(double leakageGasTemperature)
double getCorrectionFactor() const
double getLeakageGasTemperature() const
Definition: LeakageLosses.h:92
void setCoefficient(double coefficient)
double getAmbientTemperature() const
double getDraftPressure() const
Definition: LeakageLosses.h:60
double getExfiltratedGasesHeatContent()
void setDraftPressure(double draftPressure)
Definition: LeakageLosses.h:68
void setAmbientTemperature(double ambientTemperature)
void setOpeningArea(double openingArea)
Definition: LeakageLosses.h:84
double getCoefficient() const
void setCorrectionFactor(double correctionFactor)
double getOpeningArea() const
Definition: LeakageLosses.h:76