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#pragma once
2
18 public:
28 EnergyInputExhaustGasLosses(const double excessAir, const double combustionAirTemp, const double exhaustGasTemp,
29 const double totalHeatInput = 1)
30 : excessAir(excessAir / 100), heat(95 - 0.025 * exhaustGasTemp),
31 specificHeatAir(0.017828518 + 0.000002556 * combustionAirTemp),
32 airCorrection(-((-1.078913827 + specificHeatAir * exhaustGasTemp) * this->excessAir)),
33 combustionAirCorrection((-1.078913827 + specificHeatAir * combustionAirTemp) * (1 + this->excessAir)),
34 availableHeat((!totalHeatInput) ? 100 : heat + airCorrection + combustionAirCorrection),
35 heatDelivered(totalHeatInput * availableHeat / 100),
36 exhaustGasLosses(heatDelivered * (100 - availableHeat) / availableHeat) {}
37
38 double getHeatDelivered() const { return heatDelivered; };
39
40 double getExhaustGasLosses() const { return exhaustGasLosses; };
41
42 double getAvailableHeat() const { return availableHeat; };
43
44 private:
45 const double excessAir, heat, specificHeatAir, airCorrection;
46 const double combustionAirCorrection, availableHeat, heatDelivered, exhaustGasLosses;
47};
48
EnergyInputExhaustGasLosses(const double excessAir, const double combustionAirTemp, const double exhaustGasTemp, const double totalHeatInput=1)