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
EfficiencyImprovement.h
Go to the documentation of this file.
1 
12 #ifndef AMO_TOOLS_SUITE_EFFICIENCYIMPROVEMENT_H
13 #define AMO_TOOLS_SUITE_EFFICIENCYIMPROVEMENT_H
14 
20 public:
36  double currentFlueGasOxygen,
37  double newFlueGasOxygen,
38  double currentFlueGasTemp,
39  double newFlueGasTemp,
40  double currentCombustionAirTemp,
41  double newCombustionAirTemp,
42  double currentEnergyInput)
43  : currentFlueGasOxygen_(currentFlueGasOxygen),
44  newFlueGasOxygen_(newFlueGasOxygen),
45  currentFlueGasTemp_(currentFlueGasTemp),
46  newFlueGasTemp_(newFlueGasTemp),
47  currentCombustionAirTemp_(currentCombustionAirTemp),
48  newCombustionAirTemp_(newCombustionAirTemp),
49  currentEnergyInput_(currentEnergyInput)
50 
51  {
52  currentExcessAir_ = 0.0;
53  newExcessAir_ = 0.0;
54  currentHeatInput_ = 0.0;
55  newHeatInput_ = 0.0;
56  currentAirSpecificHeat_ = 0.0;
57  newAirSpecificHeat_ = 0.0;
58  currentAirCorrection_ = 0.0;
59  newAirCorrection_ = 0.0;
60  currentCombustionAirCorrection_ = 0.0;
61  newCombustionAirCorrection_ = 0.0;
62  currentAvailableHeat_ = 0.0;
63  newAvailableHeat_ = 0.0;
64  currentFuelSavings_ = 0.0;
65  newFuelSavings_ = 0.0;
66  newEnergyInput_ = 0.0;
67 
68  }
69 
70  EfficiencyImprovement() = default;
71 
77  double getCurrentFlueGasOxygen() const {
78  return currentFlueGasOxygen_;
79  }
80 
87  void setCurrentFlueGasOxygen(double currentFlueGasOxygen) {
88  currentFlueGasOxygen_ = currentFlueGasOxygen;
89  }
90 
96  double getNewFlueGasOxygen() const {
97  return newFlueGasOxygen_;
98  }
99 
106  void setNewFlueGasOxygen(double newFlueGasOxygen) {
107  newFlueGasOxygen_ = newFlueGasOxygen;
108  }
109 
115  double getCurrentFlueGasTemp() const {
116  return currentFlueGasTemp_;
117  }
118 
125  void setCurrentFlueGasTemp(double currentFlueGasTemp) {
126  currentFlueGasTemp_ = currentFlueGasTemp;
127  }
128 
134  double getNewFlueGasTemp() const {
135  return newFlueGasTemp_;
136  }
137 
144  void setNewFlueGasTemp(double newFlueGasTemp) {
145  newFlueGasTemp_ = newFlueGasTemp;
146  }
147 
154  return currentCombustionAirTemp_;
155  }
156 
163  void setCurrentCombustionAirTemp(double currentCombustionAirTemp) {
164  currentCombustionAirTemp_ = currentCombustionAirTemp;
165  }
166 
172  double getNewCombustionAirTemp() const {
173  return newCombustionAirTemp_;
174  }
175 
182  void setNewCombustionAirTemp(double newCombustionAirTemp) {
183  newCombustionAirTemp_ = newCombustionAirTemp;
184  }
185 
191  double getCurrentEnergyInput() const {
192  return currentEnergyInput_;
193  }
194 
201  void setCurrentEnergyInput(double currentEnergyInput) {
202  currentEnergyInput_ = currentEnergyInput;
203  }
204 
210  double getCurrentExcessAir();
211 
217  double getNewExcessAir();
218 
224  double getCurrentHeatInput();
225 
231  double getNewHeatInput();
232 
238  double getCurrentAirSpecificHeat();
239 
245  double getNewAirSpecificHeat();
246 
252  double getCurrentAirCorrection();
253 
259  double getNewAirCorrection();
260 
267 
274 
280  double getCurrentAvailableHeat();
281 
287  double getNewAvailableHeat();
288 
294  double getNewFuelSavings();
295 
302  return currentFuelSavings_;
303  };
304 
305 
311  double getNewEnergyInput();
312 
313 private:
314  // In values
315  double currentFlueGasOxygen_ = 0.0;
316  double newFlueGasOxygen_ = 0.0;
317  double currentFlueGasTemp_ = 0.0;
318  double newFlueGasTemp_ = 0.0;
319  double currentCombustionAirTemp_ = 0.0;
320  double newCombustionAirTemp_ = 0.0;
321  double currentEnergyInput_ = 0.0;
322 
323 
324  // Out values
325  double currentExcessAir_;
326  double newExcessAir_;
327  double currentHeatInput_;
328  double newHeatInput_;
329  double currentAirSpecificHeat_;
330  double newAirSpecificHeat_;
331  double currentAirCorrection_;
332  double newAirCorrection_;
333  double currentCombustionAirCorrection_;
334  double newCombustionAirCorrection_;
335  double currentAvailableHeat_;
336  double newAvailableHeat_;
337  double currentFuelSavings_;
338  double newFuelSavings_;
339  double newEnergyInput_;
340 };
341 #endif //AMO_TOOLS_SUITE_EFFICIENCYIMPROVEMENT_H
double getNewFlueGasOxygen() const
EfficiencyImprovement(double currentFlueGasOxygen, double newFlueGasOxygen, double currentFlueGasTemp, double newFlueGasTemp, double currentCombustionAirTemp, double newCombustionAirTemp, double currentEnergyInput)
double getNewCombustionAirTemp() const
void setCurrentCombustionAirTemp(double currentCombustionAirTemp)
void setNewFlueGasTemp(double newFlueGasTemp)
double getCurrentFlueGasOxygen() const
void setCurrentEnergyInput(double currentEnergyInput)
double getCurrentEnergyInput() const
void setCurrentFlueGasOxygen(double currentFlueGasOxygen)
void setNewFlueGasOxygen(double newFlueGasOxygen)
double getCurrentFlueGasTemp() const
void setCurrentFlueGasTemp(double currentFlueGasTemp)
void setNewCombustionAirTemp(double newCombustionAirTemp)
double getCurrentCombustionAirTemp() const