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
include
processHeat
AirHeatingUsingExhaust.h
Go to the documentation of this file.
1
#pragma once
2
15
#include "
losses/gas_flue_gas_material.h
"
16
#include "losses/solid_liquid_flue_gas_material.h"
17
18
class
AirHeatingUsingExhaust
{
19
public
:
20
struct
Output
{
21
Output
(
double
hxColdAir,
double
hxOutletExhaust,
double
energySavings,
double
heatCapacityFlue,
22
double
heatCapacityAir)
23
: hxColdAir(hxColdAir), hxOutletExhaust(hxOutletExhaust), energySavings(energySavings),
24
heatCapacityFlue(heatCapacityFlue), heatCapacityAir(heatCapacityAir) {}
25
26
Output
() =
default
;
27
double
hxColdAir = 0, hxOutletExhaust = 0, energySavings = 0, heatCapacityFlue = 0, heatCapacityAir = 0;
28
};
29
50
AirHeatingUsingExhaust
(
GasCompositions
gasCompositions) {
51
fuelHeatingValue = gasCompositions.getHeatingValueVolume();
52
stoichAir = gasCompositions.getStoichometricAir();
53
}
54
71
AirHeatingUsingExhaust
(
SolidLiquidFlueGasMaterial
solidLiquidFlueGasMaterial,
bool
solids =
true
) {
72
solids = solids;
// keep or fix unused variable
73
fuelHeatingValue = solidLiquidFlueGasMaterial.getHeatingValueFuel();
74
stoichAir = solidLiquidFlueGasMaterial.getStoichAirFuel();
75
}
76
95
AirHeatingUsingExhaust::Output
calculate
(
const
double
flueTemperature,
const
double
excessAir,
96
const
double
fireRate,
const
double
airflow,
const
double
inletTemperature,
97
const
double
heaterEfficiency,
const
double
hxEfficiency,
98
const
double
operatingHours);
99
100
private
:
101
double
fuelHeatingValue = 1;
102
double
stoichAir = 0;
103
};
104
AirHeatingUsingExhaust
Definition
AirHeatingUsingExhaust.h:18
AirHeatingUsingExhaust::calculate
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::AirHeatingUsingExhaust
AirHeatingUsingExhaust(SolidLiquidFlueGasMaterial solidLiquidFlueGasMaterial, bool solids=true)
Definition
AirHeatingUsingExhaust.h:71
AirHeatingUsingExhaust::AirHeatingUsingExhaust
AirHeatingUsingExhaust(GasCompositions gasCompositions)
Definition
AirHeatingUsingExhaust.h:50
GasCompositions
Definition
gas_flue_gas_material.h:66
SolidLiquidFlueGasMaterial
Definition
solid_liquid_flue_gas_material.h:11
gas_flue_gas_material.h
Calculator for flue gas heat losses.
AirHeatingUsingExhaust::Output
Definition
AirHeatingUsingExhaust.h:20
Generated by
1.9.8