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
AirHeatingUsingExhaust.h
Go to the documentation of this file.
1
13#ifndef TOOLS_SUITE_AIRHEATINGUSINGEXHAUST_H
14#define TOOLS_SUITE_AIRHEATINGUSINGEXHAUST_H
15
17#include "losses/solid_liquid_flue_gas_material.h"
18
20 public:
21 struct Output {
22 Output(double hxColdAir, double hxOutletExhaust, double energySavings, double heatCapacityFlue,
23 double heatCapacityAir)
24 : hxColdAir(hxColdAir), hxOutletExhaust(hxOutletExhaust), energySavings(energySavings),
25 heatCapacityFlue(heatCapacityFlue), heatCapacityAir(heatCapacityAir) {}
26
27 Output() = default;
28 double hxColdAir = 0, hxOutletExhaust = 0, energySavings = 0, heatCapacityFlue = 0, heatCapacityAir = 0;
29 };
30
52 fuelHeatingValue = gasCompositions.getHeatingValueVolume();
53 stoichAir = gasCompositions.getStoichometricAir();
54 }
55
72 AirHeatingUsingExhaust(SolidLiquidFlueGasMaterial solidLiquidFlueGasMaterial, bool solids = true) {
73 solids = solids; // keep or fix unused variable
74 fuelHeatingValue = solidLiquidFlueGasMaterial.getHeatingValueFuel();
75 stoichAir = solidLiquidFlueGasMaterial.getStoichAirFuel();
76 }
77
96 AirHeatingUsingExhaust::Output calculate(const double flueTemperature, const double excessAir,
97 const double fireRate, const double airflow, const double inletTemperature,
98 const double heaterEfficiency, const double hxEfficiency,
99 const double operatingHours);
100
101 private:
102 double fuelHeatingValue = 1;
103 double stoichAir = 0;
104};
105
106#endif // TOOLS_SUITE_AIRHEATINGUSINGEXHAUST_H
AirHeatingUsingExhaust::Output calculate(const double flueTemperature, const double excessAir, const double fireRate, const double airflow, const double inletTemperature, const double heaterEfficiency, const double hxEfficiency, const double operatingHours)
AirHeatingUsingExhaust(SolidLiquidFlueGasMaterial solidLiquidFlueGasMaterial, bool solids=true)
AirHeatingUsingExhaust(GasCompositions gasCompositions)
Calculator for flue gas heat losses.