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
O2Enrichment.h
Go to the documentation of this file.
1 
12 #ifndef AMO_TOOLS_SUITE_O2ENRICHMENT_H
13 #define AMO_TOOLS_SUITE_O2ENRICHMENT_H
14 
19 class O2Enrichment {
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  {
41  calculate();
42  }
43 
44  O2Enrichment() = default;
45 
50  double getO2CombAir() const { return o2CombAir; }
51 
56  void setO2CombAir(const double o2CombAir) {
57  this->o2CombAir = o2CombAir / 100;
58  calculate();
59  }
60 
65  double getO2CombAirEnriched() const { return o2CombAirEnriched; }
66 
71  void setO2CombAirEnriched(double o2CombAirEnriched) {
72  this->o2CombAirEnriched = o2CombAirEnriched / 100;
73  calculate();
74  }
75 
80  double getFlueGasTemp() const { return flueGasTemp; }
81 
86  void setFlueGasTemp(double flueGasTemp) {
87  this->flueGasTemp = flueGasTemp;
88  calculate();
89  }
90 
95  double getFlueGasTempEnriched() const { return flueGasTempEnriched; }
96 
101  void setFlueGasTempEnriched(double flueGasTempEnriched) {
102  this->flueGasTempEnriched = flueGasTempEnriched;
103  calculate();
104  }
105 
110  double getO2FlueGas() const { return o2FlueGas; }
111 
116  void setO2FlueGas(double o2FlueGas) {
117  this->o2FlueGas = o2FlueGas / 100;
118  calculate();
119  }
120 
125  double getO2FlueGasEnriched() const { return o2FlueGasEnriched; }
126 
131  void setO2FlueGasEnriched(double o2FlueGasEnriched) {
132  this->o2FlueGasEnriched = o2FlueGasEnriched / 100;
133  calculate();
134  }
135 
140  double getCombAirTemp() const { return combAirTemp; }
141 
146  void setCombAirTemp(double combAirTemp) {
147  this->combAirTemp = combAirTemp;
148  calculate();
149  }
150 
155  double getCombAirTempEnriched() const { return combAirTempEnriched; }
156 
161  void setCombAirTempEnriched(double combAirTempEnriched) {
162  this->combAirTempEnriched = combAirTempEnriched;
163  calculate();
164  }
165 
170  double getFuelConsumption() const { return fuelConsumption; }
171 
176  void setFuelConsumption(double fuelConsumption) {
177  this->fuelConsumption = fuelConsumption;
178  calculate();
179  }
180 
185  double getExcessAir() { return excessAir; };
186 
191  double getExcessAirEnriched() { return excessAirEnriched; };
192 
197  double getHeatInput() { return heatInput; };
198 
203  double getHeatInputEnriched() { return heatInputEnriched; };
204 
209  double getAirSpecificHeat() { return airSpecificHeat; };
210 
215  double getEnrichedAirSpecificHeat() { return enrichedAirSpecificHeat; };
216 
221  double getAirCorrection() { return airCorrection; };
222 
227  double getEnrichedAirCorrection() { return enrichedAirCorrection; };
228 
233  double getCombustionAirCorrection() { return combustionAirCorrection; };
234 
239  double getCombustionAirCorrectionEnriched() { return combustionAirCorrectionEnriched; };
240 
245  double getStdAvailableHeat() { return stdAvailableHeat; };
246 
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 
284 private:
285  // In values
286  double o2CombAir, o2CombAirEnriched, flueGasTemp, flueGasTempEnriched, o2FlueGas, o2FlueGasEnriched, combAirTemp;
287  double combAirTempEnriched, fuelConsumption;
288 
289  // Out values
290  double excessAir, excessAirEnriched, heatInput, heatInputEnriched, airSpecificHeat, enrichedAirSpecificHeat;
291  double airCorrection, enrichedAirCorrection, combustionAirCorrection, combustionAirCorrectionEnriched;
292  double stdAvailableHeat, stdAvailableHeatEnriched, availableHeat, availableHeatEnriched;
293  double fuelConsumptionEnriched, fuelSavingsEnriched;
294 };
295 
296 #endif //AMO_TOOLS_SUITE_O2ENRICHMENT_H
double getFlueGasTempEnriched() const
Definition: O2Enrichment.h:95
double getHeatInput()
Definition: O2Enrichment.h:197
double getAvailableHeatEnriched()
Definition: O2Enrichment.h:263
double getFlueGasTemp() const
Definition: O2Enrichment.h:80
double getHeatInputEnriched()
Definition: O2Enrichment.h:203
double getCombAirTemp() const
Definition: O2Enrichment.h:140
void setFlueGasTempEnriched(double flueGasTempEnriched)
Definition: O2Enrichment.h:101
double getExcessAir()
Definition: O2Enrichment.h:185
void setFlueGasTemp(double flueGasTemp)
Definition: O2Enrichment.h:86
double getCombustionAirCorrectionEnriched()
Definition: O2Enrichment.h:239
double getAvailableHeat()
Definition: O2Enrichment.h:257
double getFuelConsumption() const
Definition: O2Enrichment.h:170
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)
Definition: O2Enrichment.h:33
double getCombustionAirCorrection()
Definition: O2Enrichment.h:233
double getCombAirTempEnriched() const
Definition: O2Enrichment.h:155
void calculate()
double getO2CombAirEnriched() const
Definition: O2Enrichment.h:65
double getO2FlueGas() const
Definition: O2Enrichment.h:110
double getO2FlueGasEnriched() const
Definition: O2Enrichment.h:125
void setO2FlueGasEnriched(double o2FlueGasEnriched)
Definition: O2Enrichment.h:131
double getStdAvailableHeatEnriched()
Definition: O2Enrichment.h:251
void setFuelConsumption(double fuelConsumption)
Definition: O2Enrichment.h:176
void setO2CombAirEnriched(double o2CombAirEnriched)
Definition: O2Enrichment.h:71
void setO2CombAir(const double o2CombAir)
Definition: O2Enrichment.h:56
double getExcessAirEnriched()
Definition: O2Enrichment.h:191
double getEnrichedAirSpecificHeat()
Definition: O2Enrichment.h:215
double getO2CombAir() const
Definition: O2Enrichment.h:50
double getAirCorrection()
Definition: O2Enrichment.h:221
double getAirSpecificHeat()
Definition: O2Enrichment.h:209
double getFuelSavingsEnriched()
Definition: O2Enrichment.h:275
void setCombAirTemp(double combAirTemp)
Definition: O2Enrichment.h:146
void setO2FlueGas(double o2FlueGas)
Definition: O2Enrichment.h:116
void setCombAirTempEnriched(double combAirTempEnriched)
Definition: O2Enrichment.h:161
double getEnrichedAirCorrection()
Definition: O2Enrichment.h:227
double getFuelConsumptionEnriched()
Definition: O2Enrichment.h:269
double getStdAvailableHeat()
Definition: O2Enrichment.h:245