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#pragma once
2
19 public:
34 EfficiencyImprovement(double currentFlueGasOxygen, double newFlueGasOxygen, double currentFlueGasTemp,
35 double newFlueGasTemp, double currentCombustionAirTemp, double newCombustionAirTemp,
36 double currentEnergyInput)
37 : currentFlueGasOxygen_(currentFlueGasOxygen), newFlueGasOxygen_(newFlueGasOxygen),
38 currentFlueGasTemp_(currentFlueGasTemp), newFlueGasTemp_(newFlueGasTemp),
39 currentCombustionAirTemp_(currentCombustionAirTemp), newCombustionAirTemp_(newCombustionAirTemp),
40 currentEnergyInput_(currentEnergyInput)
41
42 {
43 currentExcessAir_ = 0.0;
44 newExcessAir_ = 0.0;
45 currentHeatInput_ = 0.0;
46 newHeatInput_ = 0.0;
47 currentAirSpecificHeat_ = 0.0;
48 newAirSpecificHeat_ = 0.0;
49 currentAirCorrection_ = 0.0;
50 newAirCorrection_ = 0.0;
51 currentCombustionAirCorrection_ = 0.0;
52 newCombustionAirCorrection_ = 0.0;
53 currentAvailableHeat_ = 0.0;
54 newAvailableHeat_ = 0.0;
55 currentFuelSavings_ = 0.0;
56 newFuelSavings_ = 0.0;
57 newEnergyInput_ = 0.0;
58 }
59
60 EfficiencyImprovement() = default;
61
67 double getCurrentFlueGasOxygen() const { return currentFlueGasOxygen_; }
68
75 void setCurrentFlueGasOxygen(double currentFlueGasOxygen) { currentFlueGasOxygen_ = currentFlueGasOxygen; }
76
82 double getNewFlueGasOxygen() const { return newFlueGasOxygen_; }
83
90 void setNewFlueGasOxygen(double newFlueGasOxygen) { newFlueGasOxygen_ = newFlueGasOxygen; }
91
97 double getCurrentFlueGasTemp() const { return currentFlueGasTemp_; }
98
105 void setCurrentFlueGasTemp(double currentFlueGasTemp) { currentFlueGasTemp_ = currentFlueGasTemp; }
106
112 double getNewFlueGasTemp() const { return newFlueGasTemp_; }
113
120 void setNewFlueGasTemp(double newFlueGasTemp) { newFlueGasTemp_ = newFlueGasTemp; }
121
127 double getCurrentCombustionAirTemp() const { return currentCombustionAirTemp_; }
128
135 void setCurrentCombustionAirTemp(double currentCombustionAirTemp) {
136 currentCombustionAirTemp_ = currentCombustionAirTemp;
137 }
138
144 double getNewCombustionAirTemp() const { return newCombustionAirTemp_; }
145
152 void setNewCombustionAirTemp(double newCombustionAirTemp) { newCombustionAirTemp_ = newCombustionAirTemp; }
153
159 double getCurrentEnergyInput() const { return currentEnergyInput_; }
160
167 void setCurrentEnergyInput(double currentEnergyInput) { currentEnergyInput_ = currentEnergyInput; }
168
175
182
189
196
203
210
217
224
231
238
245
252
259
265 double getCurrentFuelSavings() { return currentFuelSavings_; };
266
273
274 private:
275 // In values
276 double currentFlueGasOxygen_ = 0.0;
277 double newFlueGasOxygen_ = 0.0;
278 double currentFlueGasTemp_ = 0.0;
279 double newFlueGasTemp_ = 0.0;
280 double currentCombustionAirTemp_ = 0.0;
281 double newCombustionAirTemp_ = 0.0;
282 double currentEnergyInput_ = 0.0;
283
284 // Out values
285 double currentExcessAir_;
286 double newExcessAir_;
287 double currentHeatInput_;
288 double newHeatInput_;
289 double currentAirSpecificHeat_;
290 double newAirSpecificHeat_;
291 double currentAirCorrection_;
292 double newAirCorrection_;
293 double currentCombustionAirCorrection_;
294 double newCombustionAirCorrection_;
295 double currentAvailableHeat_;
296 double newAvailableHeat_;
297 double currentFuelSavings_;
298 double newFuelSavings_;
299 double newEnergyInput_;
300};
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()