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.
|
#include <solid_liquid_flue_gas_material.h>
Public Member Functions | |
SolidLiquidFlueGasMaterial (const double flueGasTemperature, const double excessAir, const double combustionAirTemperature, const double fuelTemperature, const double moistureInAirCombustion, const double ashDischargeTemperature, const double unburnedCarbonInAsh, const double carbon, const double hydrogen, const double sulphur, const double inertAsh, const double o2, const double moisture, const double nitrogen, const double ambientAirTempF=60) | |
SolidLiquidFlueGasMaterial (std::string substance, const double carbon, const double hydrogen, const double sulphur, const double inertAsh, const double o2, const double moisture, const double nitrogen) | |
double | calculateExcessAirFromFlueGasO2 (double flueGasO2, double carbon, double hydrogen, double sulphur, double inertAsh, double o2, double moisture, double nitrogen, double moistureInAirCombustion) |
double | calculateFlueGasO2 (double excessAir, double carbon, double hydrogen, double sulphur, double inertAsh, double o2, double moisture, double nitrogen, double moistureInAirCombustion) |
double | getHeatLoss () |
int | getID () const |
std::string | getSubstance () const |
double | getFlueGasTemperature () const |
double | getExcessAir () const |
double | getCombustionAirTemperature () const |
double | getFuelTemperature () const |
double | getMoistureInAirCombustion () const |
double | getAshDischargeTemperature () const |
double | getUnburnedCarbonInAsh () const |
double | getCarbon () const |
void | setCarbon (const double carbon) |
double | getHydrogen () const |
void | setHydrogen (const double hydrogen) |
double | getSulphur () const |
void | setSulphur (const double sulphur) |
double | getInertAsh () const |
void | setInertAsh (const double inertAsh) |
double | getO2 () const |
void | setO2 (const double o2) |
double | getMoisture () const |
void | setMoisture (const double moisture) |
double | getNitrogen () const |
void | setNitrogen (const double nitrogen) |
double | getAmbientAirTempF () const |
void | setAmbientAirTempF (const double ambientAirTempF) |
void | setID (int const id) |
void | setSubstance (std::string const &substanceName) |
void | setFlueGasTemperature (const double temperature) |
void | setExcessAir (const double excessAir) |
void | setCombustionAirTemperature (const double temperature) |
void | setFuelTemperature (const double temperature) |
void | setMoistureInAirCombustion (const double moisture) |
void | setAshDischargeTemperature (const double temperature) |
void | setUnburnedCarbonInAsh (const double unburnedCarbon) |
double | calculateHeatingValueFuel (double carbon, double hydrogen, double sulphur, double inertAsh, double o2, double moisture, double nitrogen) |
double | calculateStoichAirFuel () |
double | getStoichAirFuel () const |
double | getHeatingValueFuel () const |
Private Attributes | |
int | id = 0 |
std::string | substance = "UndefinedSubstance" |
double | flueGasTemperature |
double | excessAir |
double | combustionAirTemperature |
double | fuelTemperature |
double | moistureInAirCombustion |
double | ashDischargeTemperature |
double | unburnedCarbonInAsh |
double | carbon |
double | hydrogen |
double | sulphur |
double | inertAsh |
double | o2 |
double | moisture |
double | nitrogen |
double | heatingValueFuel = 0 |
double | stoichometricAir = 0 |
double | ambientAirTempF = 60 |
Friends | |
class | DefaultData |
Solid Liquid Flue Gas Material class Contains all of the properties of a solid or liquid flue gas material. Used to calculateThermalResistance the heat loss caused by carrying the products of combustion out of the system through the flue.
Definition at line 12 of file solid_liquid_flue_gas_material.h.
|
inline |
Constructor for the SolidLiquidFlueGasMaterial losses with all inputs specified
flueGasTemperature | - double, Furnace Flue Gas Temperature in °F |
excessAir | - double, Percent Excess Air, expressed in normal percentage (i.e. 9% as 9 instead of 0.09) |
combustionAirTemperature | - double, Combustion Air Temperature in °F |
fuelTemperature | - double, fuel Temperature in °F |
moistureInAirCombustion | - double, moisture in Air Combustion as % |
ashDischargeTemperature | - double, ash discharge Temperature in °F |
unburnedCarbonInAsh | - double, unburned carbon in ash expressed as % |
carbon,hydrogen,sulphur,inertAsh,o2,moisture,nitrogen | content in fuel (as percentage) |
Definition at line 27 of file solid_liquid_flue_gas_material.h.
|
inline |
Definition at line 43 of file solid_liquid_flue_gas_material.h.
double SolidLiquidFlueGasMaterial::calculateExcessAirFromFlueGasO2 | ( | double | flueGasO2, |
double | carbon, | ||
double | hydrogen, | ||
double | sulphur, | ||
double | inertAsh, | ||
double | o2, | ||
double | moisture, | ||
double | nitrogen, | ||
double | moistureInAirCombustion | ||
) |
Calculates excess air percentage given flue gas O2 levels
double SolidLiquidFlueGasMaterial::calculateFlueGasO2 | ( | double | excessAir, |
double | carbon, | ||
double | hydrogen, | ||
double | sulphur, | ||
double | inertAsh, | ||
double | o2, | ||
double | moisture, | ||
double | nitrogen, | ||
double | moistureInAirCombustion | ||
) |
Calculates excess air percentage given flue gas O2 levels
|
inline |
Gets the ambientAirTempF
Definition at line 181 of file solid_liquid_flue_gas_material.h.
|
inline |
Gets the ash discharge temperature
Definition at line 120 of file solid_liquid_flue_gas_material.h.
|
inline |
Gets the percentage of carbon uin fuel
Definition at line 132 of file solid_liquid_flue_gas_material.h.
|
inline |
Gets the combustion air temperature
Definition at line 102 of file solid_liquid_flue_gas_material.h.
|
inline |
Gets the excess air percentage
Definition at line 96 of file solid_liquid_flue_gas_material.h.
|
inline |
Gets the furnace flue gas temperature
Definition at line 90 of file solid_liquid_flue_gas_material.h.
|
inline |
Gets the fuel temperature
Definition at line 108 of file solid_liquid_flue_gas_material.h.
|
inline |
Definition at line 248 of file solid_liquid_flue_gas_material.h.
double SolidLiquidFlueGasMaterial::getHeatLoss | ( | ) |
Gets the total heat loss
|
inline |
Gets the percentage of hydrogen in fuel
Definition at line 139 of file solid_liquid_flue_gas_material.h.
|
inline |
Gets the ID of substance
Definition at line 78 of file solid_liquid_flue_gas_material.h.
|
inline |
Gets the percentage of inert ash in fuel
Definition at line 153 of file solid_liquid_flue_gas_material.h.
|
inline |
Gets the percentage of moisture in fuel
Definition at line 167 of file solid_liquid_flue_gas_material.h.
|
inline |
Gets the moisture in air combustion
Definition at line 114 of file solid_liquid_flue_gas_material.h.
|
inline |
Gets the percentage of nitrogen in fuel
Definition at line 174 of file solid_liquid_flue_gas_material.h.
|
inline |
Gets the percentage of O2 in fuel
Definition at line 160 of file solid_liquid_flue_gas_material.h.
|
inline |
Definition at line 247 of file solid_liquid_flue_gas_material.h.
|
inline |
Gets the name of the substance
Definition at line 84 of file solid_liquid_flue_gas_material.h.
|
inline |
Gets the percentage of sulfer in fuel
Definition at line 146 of file solid_liquid_flue_gas_material.h.
|
inline |
Gets the unburned carbon in ash
Definition at line 126 of file solid_liquid_flue_gas_material.h.
|
inline |
Set the ambientAirTempF
ambientAirTempF | double, units F |
Definition at line 186 of file solid_liquid_flue_gas_material.h.
|
inline |
Sets the ash discharge temperature
temperature | double, ash discharge temperature in °F |
Definition at line 234 of file solid_liquid_flue_gas_material.h.
|
inline |
Definition at line 133 of file solid_liquid_flue_gas_material.h.
|
inline |
Sets the combustion air temperature
temperature | double, combustion air temperature in °F |
Definition at line 216 of file solid_liquid_flue_gas_material.h.
|
inline |
Sets the excess air percentage
excessAir | double, % of excess air |
Definition at line 210 of file solid_liquid_flue_gas_material.h.
|
inline |
Sets the furnace flue gas temperature
temperature | double, flue gas temperature in °F |
Definition at line 204 of file solid_liquid_flue_gas_material.h.
|
inline |
Sets the fuel temperature
temperature | double, fuel temperature in °F |
Definition at line 222 of file solid_liquid_flue_gas_material.h.
|
inline |
Definition at line 140 of file solid_liquid_flue_gas_material.h.
|
inline |
Sets the ID of substance
id | int, ID of substance |
Definition at line 192 of file solid_liquid_flue_gas_material.h.
|
inline |
Definition at line 154 of file solid_liquid_flue_gas_material.h.
|
inline |
Definition at line 168 of file solid_liquid_flue_gas_material.h.
|
inline |
Sets the moisture in air combustion
moisture | double, moisture in air combustion as % |
Definition at line 228 of file solid_liquid_flue_gas_material.h.
|
inline |
Definition at line 175 of file solid_liquid_flue_gas_material.h.
|
inline |
Definition at line 161 of file solid_liquid_flue_gas_material.h.
|
inline |
Sets the name of substance
substanceName | string, name of substance |
Definition at line 198 of file solid_liquid_flue_gas_material.h.
|
inline |
Definition at line 147 of file solid_liquid_flue_gas_material.h.
|
inline |
Sets the percentage of unburned carbon in ash
unburnedCarbon | double, % of unburned carbon in ash |
Definition at line 240 of file solid_liquid_flue_gas_material.h.
|
friend |
Definition at line 251 of file solid_liquid_flue_gas_material.h.
|
private |
Definition at line 258 of file solid_liquid_flue_gas_material.h.
|
private |
Definition at line 256 of file solid_liquid_flue_gas_material.h.
|
private |
Definition at line 257 of file solid_liquid_flue_gas_material.h.
|
private |
Definition at line 255 of file solid_liquid_flue_gas_material.h.
|
private |
Definition at line 255 of file solid_liquid_flue_gas_material.h.
|
private |
Definition at line 255 of file solid_liquid_flue_gas_material.h.
|
private |
Definition at line 256 of file solid_liquid_flue_gas_material.h.
|
private |
Definition at line 258 of file solid_liquid_flue_gas_material.h.
|
private |
Definition at line 257 of file solid_liquid_flue_gas_material.h.
|
private |
Definition at line 253 of file solid_liquid_flue_gas_material.h.
|
private |
Definition at line 257 of file solid_liquid_flue_gas_material.h.
|
private |
Definition at line 257 of file solid_liquid_flue_gas_material.h.
|
private |
Definition at line 256 of file solid_liquid_flue_gas_material.h.
|
private |
Definition at line 257 of file solid_liquid_flue_gas_material.h.
|
private |
Definition at line 257 of file solid_liquid_flue_gas_material.h.
|
private |
Definition at line 258 of file solid_liquid_flue_gas_material.h.
|
private |
Definition at line 254 of file solid_liquid_flue_gas_material.h.
|
private |
Definition at line 257 of file solid_liquid_flue_gas_material.h.
|
private |
Definition at line 256 of file solid_liquid_flue_gas_material.h.