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
energy_input_exhaust_gas_losses.h
Go to the documentation of this file.
1
11#ifndef TOOLS_SUITE_ENERGYINPUTEXHAUSTGASLOSSES_H
12#define TOOLS_SUITE_ENERGYINPUTEXHAUSTGASLOSSES_H
13
19 public:
29 EnergyInputExhaustGasLosses(const double excessAir, const double combustionAirTemp, const double exhaustGasTemp,
30 const double totalHeatInput = 1)
31 : excessAir(excessAir / 100), heat(95 - 0.025 * exhaustGasTemp),
32 specificHeatAir(0.017828518 + 0.000002556 * combustionAirTemp),
33 airCorrection(-((-1.078913827 + specificHeatAir * exhaustGasTemp) * this->excessAir)),
34 combustionAirCorrection((-1.078913827 + specificHeatAir * combustionAirTemp) * (1 + this->excessAir)),
35 availableHeat((!totalHeatInput) ? 100 : heat + airCorrection + combustionAirCorrection),
36 heatDelivered(totalHeatInput * availableHeat / 100),
37 exhaustGasLosses(heatDelivered * (100 - availableHeat) / availableHeat) {}
38
39 double getHeatDelivered() const { return heatDelivered; };
40
41 double getExhaustGasLosses() const { return exhaustGasLosses; };
42
43 double getAvailableHeat() const { return availableHeat; };
44
45 private:
46 const double excessAir, heat, specificHeatAir, airCorrection;
47 const double combustionAirCorrection, availableHeat, heatDelivered, exhaustGasLosses;
48};
49
50#endif // TOOLS_SUITE_ENERGYINPUTEXHAUSTGASLOSSES_H
EnergyInputExhaustGasLosses(const double excessAir, const double combustionAirTemp, const double exhaustGasTemp, const double totalHeatInput=1)