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
EfficiencyImprovement.h
Go to the documentation of this file.
1
12#ifndef TOOLS_SUITE_EFFICIENCYIMPROVEMENT_H
13#define TOOLS_SUITE_EFFICIENCYIMPROVEMENT_H
14
20 public:
35 EfficiencyImprovement(double currentFlueGasOxygen, double newFlueGasOxygen, double currentFlueGasTemp,
36 double newFlueGasTemp, double currentCombustionAirTemp, double newCombustionAirTemp,
37 double currentEnergyInput)
38 : currentFlueGasOxygen_(currentFlueGasOxygen), newFlueGasOxygen_(newFlueGasOxygen),
39 currentFlueGasTemp_(currentFlueGasTemp), newFlueGasTemp_(newFlueGasTemp),
40 currentCombustionAirTemp_(currentCombustionAirTemp), newCombustionAirTemp_(newCombustionAirTemp),
41 currentEnergyInput_(currentEnergyInput)
42
43 {
44 currentExcessAir_ = 0.0;
45 newExcessAir_ = 0.0;
46 currentHeatInput_ = 0.0;
47 newHeatInput_ = 0.0;
48 currentAirSpecificHeat_ = 0.0;
49 newAirSpecificHeat_ = 0.0;
50 currentAirCorrection_ = 0.0;
51 newAirCorrection_ = 0.0;
52 currentCombustionAirCorrection_ = 0.0;
53 newCombustionAirCorrection_ = 0.0;
54 currentAvailableHeat_ = 0.0;
55 newAvailableHeat_ = 0.0;
56 currentFuelSavings_ = 0.0;
57 newFuelSavings_ = 0.0;
58 newEnergyInput_ = 0.0;
59 }
60
61 EfficiencyImprovement() = default;
62
68 double getCurrentFlueGasOxygen() const { return currentFlueGasOxygen_; }
69
76 void setCurrentFlueGasOxygen(double currentFlueGasOxygen) { currentFlueGasOxygen_ = currentFlueGasOxygen; }
77
83 double getNewFlueGasOxygen() const { return newFlueGasOxygen_; }
84
91 void setNewFlueGasOxygen(double newFlueGasOxygen) { newFlueGasOxygen_ = newFlueGasOxygen; }
92
98 double getCurrentFlueGasTemp() const { return currentFlueGasTemp_; }
99
106 void setCurrentFlueGasTemp(double currentFlueGasTemp) { currentFlueGasTemp_ = currentFlueGasTemp; }
107
113 double getNewFlueGasTemp() const { return newFlueGasTemp_; }
114
121 void setNewFlueGasTemp(double newFlueGasTemp) { newFlueGasTemp_ = newFlueGasTemp; }
122
128 double getCurrentCombustionAirTemp() const { return currentCombustionAirTemp_; }
129
136 void setCurrentCombustionAirTemp(double currentCombustionAirTemp) {
137 currentCombustionAirTemp_ = currentCombustionAirTemp;
138 }
139
145 double getNewCombustionAirTemp() const { return newCombustionAirTemp_; }
146
153 void setNewCombustionAirTemp(double newCombustionAirTemp) { newCombustionAirTemp_ = newCombustionAirTemp; }
154
160 double getCurrentEnergyInput() const { return currentEnergyInput_; }
161
168 void setCurrentEnergyInput(double currentEnergyInput) { currentEnergyInput_ = currentEnergyInput; }
169
176
183
190
197
204
211
218
225
232
239
246
253
260
266 double getCurrentFuelSavings() { return currentFuelSavings_; };
267
274
275 private:
276 // In values
277 double currentFlueGasOxygen_ = 0.0;
278 double newFlueGasOxygen_ = 0.0;
279 double currentFlueGasTemp_ = 0.0;
280 double newFlueGasTemp_ = 0.0;
281 double currentCombustionAirTemp_ = 0.0;
282 double newCombustionAirTemp_ = 0.0;
283 double currentEnergyInput_ = 0.0;
284
285 // Out values
286 double currentExcessAir_;
287 double newExcessAir_;
288 double currentHeatInput_;
289 double newHeatInput_;
290 double currentAirSpecificHeat_;
291 double newAirSpecificHeat_;
292 double currentAirCorrection_;
293 double newAirCorrection_;
294 double currentCombustionAirCorrection_;
295 double newCombustionAirCorrection_;
296 double currentAvailableHeat_;
297 double newAvailableHeat_;
298 double currentFuelSavings_;
299 double newFuelSavings_;
300 double newEnergyInput_;
301};
302#endif // TOOLS_SUITE_EFFICIENCYIMPROVEMENT_H
double getNewAirCorrection()
void setCurrentFlueGasOxygen(double currentFlueGasOxygen)
double getCurrentAirSpecificHeat()
void setNewFlueGasOxygen(double newFlueGasOxygen)
double getCurrentFlueGasTemp() const
void setCurrentCombustionAirTemp(double currentCombustionAirTemp)
double getNewAvailableHeat()
double getCurrentExcessAir()
double getCurrentAvailableHeat()
double getCurrentAirCorrection()
double getNewCombustionAirTemp() const
double getNewAirSpecificHeat()
void setCurrentEnergyInput(double currentEnergyInput)
EfficiencyImprovement(double currentFlueGasOxygen, double newFlueGasOxygen, double currentFlueGasTemp, double newFlueGasTemp, double currentCombustionAirTemp, double newCombustionAirTemp, double currentEnergyInput)
double getCurrentFlueGasOxygen() const
void setNewCombustionAirTemp(double newCombustionAirTemp)
double getCurrentCombustionAirTemp() const
void setNewFlueGasTemp(double newFlueGasTemp)
double getNewCombustionAirCorrection()
void setCurrentFlueGasTemp(double currentFlueGasTemp)
double getCurrentHeatInput()
double getCurrentCombustionAirCorrection()