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
O2Enrichment.h
Go to the documentation of this file.
1
12#ifndef TOOLS_SUITE_O2ENRICHMENT_H
13#define TOOLS_SUITE_O2ENRICHMENT_H
14
20 public:
33 O2Enrichment(const double o2CombAir, const double o2CombAirEnriched, const double flueGasTemp,
34 const double flueGasTempEnriched, const double o2FlueGas, const double o2FlueGasEnriched,
35 const double combAirTemp, const double combAirTempEnriched, const double fuelConsumption)
36 : o2CombAir(o2CombAir / 100), o2CombAirEnriched(o2CombAirEnriched / 100), flueGasTemp(flueGasTemp),
37 flueGasTempEnriched(flueGasTempEnriched), o2FlueGas(o2FlueGas / 100),
38 o2FlueGasEnriched(o2FlueGasEnriched / 100), combAirTemp(combAirTemp),
39 combAirTempEnriched(combAirTempEnriched), fuelConsumption(fuelConsumption) {
40 calculate();
41 }
42
43 O2Enrichment() = default;
44
49 double getO2CombAir() const { return o2CombAir; }
50
55 void setO2CombAir(const double o2CombAir) {
56 this->o2CombAir = o2CombAir / 100;
57 calculate();
58 }
59
64 double getO2CombAirEnriched() const { return o2CombAirEnriched; }
65
70 void setO2CombAirEnriched(double o2CombAirEnriched) {
71 this->o2CombAirEnriched = o2CombAirEnriched / 100;
72 calculate();
73 }
74
79 double getFlueGasTemp() const { return flueGasTemp; }
80
85 void setFlueGasTemp(double flueGasTemp) {
86 this->flueGasTemp = flueGasTemp;
87 calculate();
88 }
89
94 double getFlueGasTempEnriched() const { return flueGasTempEnriched; }
95
100 void setFlueGasTempEnriched(double flueGasTempEnriched) {
101 this->flueGasTempEnriched = flueGasTempEnriched;
102 calculate();
103 }
104
109 double getO2FlueGas() const { return o2FlueGas; }
110
115 void setO2FlueGas(double o2FlueGas) {
116 this->o2FlueGas = o2FlueGas / 100;
117 calculate();
118 }
119
124 double getO2FlueGasEnriched() const { return o2FlueGasEnriched; }
125
130 void setO2FlueGasEnriched(double o2FlueGasEnriched) {
131 this->o2FlueGasEnriched = o2FlueGasEnriched / 100;
132 calculate();
133 }
134
139 double getCombAirTemp() const { return combAirTemp; }
140
145 void setCombAirTemp(double combAirTemp) {
146 this->combAirTemp = combAirTemp;
147 calculate();
148 }
149
154 double getCombAirTempEnriched() const { return combAirTempEnriched; }
155
160 void setCombAirTempEnriched(double combAirTempEnriched) {
161 this->combAirTempEnriched = combAirTempEnriched;
162 calculate();
163 }
164
169 double getFuelConsumption() const { return fuelConsumption; }
170
175 void setFuelConsumption(double fuelConsumption) {
176 this->fuelConsumption = fuelConsumption;
177 calculate();
178 }
179
184 double getExcessAir() { return excessAir; };
185
190 double getExcessAirEnriched() { return excessAirEnriched; };
191
196 double getHeatInput() { return heatInput; };
197
202 double getHeatInputEnriched() { return heatInputEnriched; };
203
208 double getAirSpecificHeat() { return airSpecificHeat; };
209
214 double getEnrichedAirSpecificHeat() { return enrichedAirSpecificHeat; };
215
220 double getAirCorrection() { return airCorrection; };
221
226 double getEnrichedAirCorrection() { return enrichedAirCorrection; };
227
232 double getCombustionAirCorrection() { return combustionAirCorrection; };
233
238 double getCombustionAirCorrectionEnriched() { return combustionAirCorrectionEnriched; };
239
244 double getStdAvailableHeat() { return stdAvailableHeat; };
245
251 double getStdAvailableHeatEnriched() { return stdAvailableHeatEnriched; };
252
257 double getAvailableHeat() { return availableHeat; };
258
263 double getAvailableHeatEnriched() { return availableHeatEnriched; };
264
269 double getFuelConsumptionEnriched() { return fuelConsumptionEnriched; };
270
275 double getFuelSavingsEnriched() { return fuelSavingsEnriched; };
276
281 void calculate();
282
283 private:
284 // In values
285 double o2CombAir, o2CombAirEnriched, flueGasTemp, flueGasTempEnriched, o2FlueGas, o2FlueGasEnriched, combAirTemp;
286 double combAirTempEnriched, fuelConsumption;
287
288 // Out values
289 double excessAir, excessAirEnriched, heatInput, heatInputEnriched, airSpecificHeat, enrichedAirSpecificHeat;
290 double airCorrection, enrichedAirCorrection, combustionAirCorrection, combustionAirCorrectionEnriched;
291 double stdAvailableHeat, stdAvailableHeatEnriched, availableHeat, availableHeatEnriched;
292 double fuelConsumptionEnriched, fuelSavingsEnriched;
293};
294
295#endif // TOOLS_SUITE_O2ENRICHMENT_H
double getO2CombAirEnriched() const
double getO2FlueGas() const
double getStdAvailableHeatEnriched()
double getO2FlueGasEnriched() const
double getFuelSavingsEnriched()
void setFlueGasTemp(double flueGasTemp)
double getHeatInput()
double getAirSpecificHeat()
double getFuelConsumption() const
void setO2CombAir(const double o2CombAir)
double getO2CombAir() const
double getFlueGasTemp() const
double getStdAvailableHeat()
void setCombAirTemp(double combAirTemp)
void setFlueGasTempEnriched(double flueGasTempEnriched)
double getEnrichedAirCorrection()
double getCombustionAirCorrection()
O2Enrichment(const double o2CombAir, const double o2CombAirEnriched, const double flueGasTemp, const double flueGasTempEnriched, const double o2FlueGas, const double o2FlueGasEnriched, const double combAirTemp, const double combAirTempEnriched, const double fuelConsumption)
void calculate()
double getAirCorrection()
void setO2FlueGasEnriched(double o2FlueGasEnriched)
double getCombustionAirCorrectionEnriched()
double getFuelConsumptionEnriched()
double getFlueGasTempEnriched() const
double getExcessAir()
double getHeatInputEnriched()
double getAvailableHeat()
double getEnrichedAirSpecificHeat()
double getCombAirTemp() const
double getCombAirTempEnriched() const
double getExcessAirEnriched()
void setFuelConsumption(double fuelConsumption)
void setO2FlueGas(double o2FlueGas)
void setCombAirTempEnriched(double combAirTempEnriched)
void setO2CombAirEnriched(double o2CombAirEnriched)
double getAvailableHeatEnriched()