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
13
#ifndef TOOLS_SUITE_AIRHEATINGUSINGEXHAUST_H
14
#define TOOLS_SUITE_AIRHEATINGUSINGEXHAUST_H
15
16
#include "
losses/gas_flue_gas_material.h
"
17
#include "losses/solid_liquid_flue_gas_material.h"
18
19
class
AirHeatingUsingExhaust
{
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
51
AirHeatingUsingExhaust
(
GasCompositions
gasCompositions) {
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
Definition
AirHeatingUsingExhaust.h:19
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:72
AirHeatingUsingExhaust::AirHeatingUsingExhaust
AirHeatingUsingExhaust(GasCompositions gasCompositions)
Definition
AirHeatingUsingExhaust.h:51
GasCompositions
Definition
gas_flue_gas_material.h:67
SolidLiquidFlueGasMaterial
Definition
solid_liquid_flue_gas_material.h:12
gas_flue_gas_material.h
Calculator for flue gas heat losses.
AirHeatingUsingExhaust::Output
Definition
AirHeatingUsingExhaust.h:21
Generated by
1.9.8