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#pragma once
2
19 public:
32 O2Enrichment(const double o2CombAir, const double o2CombAirEnriched, const double flueGasTemp,
33 const double flueGasTempEnriched, const double o2FlueGas, const double o2FlueGasEnriched,
34 const double combAirTemp, const double combAirTempEnriched, const double fuelConsumption)
35 : o2CombAir(o2CombAir / 100), o2CombAirEnriched(o2CombAirEnriched / 100), flueGasTemp(flueGasTemp),
36 flueGasTempEnriched(flueGasTempEnriched), o2FlueGas(o2FlueGas / 100),
37 o2FlueGasEnriched(o2FlueGasEnriched / 100), combAirTemp(combAirTemp),
38 combAirTempEnriched(combAirTempEnriched), fuelConsumption(fuelConsumption) {
39 calculate();
40 }
41
42 O2Enrichment() = default;
43
48 double getO2CombAir() const { return o2CombAir; }
49
54 void setO2CombAir(const double o2CombAir) {
55 this->o2CombAir = o2CombAir / 100;
56 calculate();
57 }
58
63 double getO2CombAirEnriched() const { return o2CombAirEnriched; }
64
69 void setO2CombAirEnriched(double o2CombAirEnriched) {
70 this->o2CombAirEnriched = o2CombAirEnriched / 100;
71 calculate();
72 }
73
78 double getFlueGasTemp() const { return flueGasTemp; }
79
84 void setFlueGasTemp(double flueGasTemp) {
85 this->flueGasTemp = flueGasTemp;
86 calculate();
87 }
88
93 double getFlueGasTempEnriched() const { return flueGasTempEnriched; }
94
99 void setFlueGasTempEnriched(double flueGasTempEnriched) {
100 this->flueGasTempEnriched = flueGasTempEnriched;
101 calculate();
102 }
103
108 double getO2FlueGas() const { return o2FlueGas; }
109
114 void setO2FlueGas(double o2FlueGas) {
115 this->o2FlueGas = o2FlueGas / 100;
116 calculate();
117 }
118
123 double getO2FlueGasEnriched() const { return o2FlueGasEnriched; }
124
129 void setO2FlueGasEnriched(double o2FlueGasEnriched) {
130 this->o2FlueGasEnriched = o2FlueGasEnriched / 100;
131 calculate();
132 }
133
138 double getCombAirTemp() const { return combAirTemp; }
139
144 void setCombAirTemp(double combAirTemp) {
145 this->combAirTemp = combAirTemp;
146 calculate();
147 }
148
153 double getCombAirTempEnriched() const { return combAirTempEnriched; }
154
159 void setCombAirTempEnriched(double combAirTempEnriched) {
160 this->combAirTempEnriched = combAirTempEnriched;
161 calculate();
162 }
163
168 double getFuelConsumption() const { return fuelConsumption; }
169
174 void setFuelConsumption(double fuelConsumption) {
175 this->fuelConsumption = fuelConsumption;
176 calculate();
177 }
178
183 double getExcessAir() { return excessAir; };
184
189 double getExcessAirEnriched() { return excessAirEnriched; };
190
195 double getHeatInput() { return heatInput; };
196
201 double getHeatInputEnriched() { return heatInputEnriched; };
202
207 double getAirSpecificHeat() { return airSpecificHeat; };
208
213 double getEnrichedAirSpecificHeat() { return enrichedAirSpecificHeat; };
214
219 double getAirCorrection() { return airCorrection; };
220
225 double getEnrichedAirCorrection() { return enrichedAirCorrection; };
226
231 double getCombustionAirCorrection() { return combustionAirCorrection; };
232
237 double getCombustionAirCorrectionEnriched() { return combustionAirCorrectionEnriched; };
238
243 double getStdAvailableHeat() { return stdAvailableHeat; };
244
250 double getStdAvailableHeatEnriched() { return stdAvailableHeatEnriched; };
251
256 double getAvailableHeat() { return availableHeat; };
257
262 double getAvailableHeatEnriched() { return availableHeatEnriched; };
263
268 double getFuelConsumptionEnriched() { return fuelConsumptionEnriched; };
269
274 double getFuelSavingsEnriched() { return fuelSavingsEnriched; };
275
280 void calculate();
281
282 private:
283 // In values
284 double o2CombAir, o2CombAirEnriched, flueGasTemp, flueGasTempEnriched, o2FlueGas, o2FlueGasEnriched, combAirTemp;
285 double combAirTempEnriched, fuelConsumption;
286
287 // Out values
288 double excessAir, excessAirEnriched, heatInput, heatInputEnriched, airSpecificHeat, enrichedAirSpecificHeat;
289 double airCorrection, enrichedAirCorrection, combustionAirCorrection, combustionAirCorrectionEnriched;
290 double stdAvailableHeat, stdAvailableHeatEnriched, availableHeat, availableHeatEnriched;
291 double fuelConsumptionEnriched, fuelSavingsEnriched;
292};
293
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()