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
Public Member Functions | Private Attributes | Friends | List of all members
SolidLiquidFlueGasMaterial Class Reference

#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
 

Detailed Description

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.

Constructor & Destructor Documentation

◆ SolidLiquidFlueGasMaterial() [1/2]

SolidLiquidFlueGasMaterial::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 
)
inline

Constructor for the SolidLiquidFlueGasMaterial losses with all inputs specified

Parameters
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,nitrogencontent in fuel (as percentage)

Definition at line 27 of file solid_liquid_flue_gas_material.h.

◆ SolidLiquidFlueGasMaterial() [2/2]

SolidLiquidFlueGasMaterial::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 
)
inline

Definition at line 43 of file solid_liquid_flue_gas_material.h.

Member Function Documentation

◆ calculateExcessAirFromFlueGasO2()

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

Returns
double, calculated excess air percentage

◆ calculateFlueGasO2()

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

Returns
double, calculated excess air percentage

◆ getAmbientAirTempF()

double SolidLiquidFlueGasMaterial::getAmbientAirTempF ( ) const
inline

Gets the ambientAirTempF

Returns
double, units F

Definition at line 181 of file solid_liquid_flue_gas_material.h.

◆ getAshDischargeTemperature()

double SolidLiquidFlueGasMaterial::getAshDischargeTemperature ( ) const
inline

Gets the ash discharge temperature

Returns
double, ash discharge temperature in °F

Definition at line 120 of file solid_liquid_flue_gas_material.h.

◆ getCarbon()

double SolidLiquidFlueGasMaterial::getCarbon ( ) const
inline

Gets the percentage of carbon uin fuel

Returns
double, % of carbon in fuel

Definition at line 132 of file solid_liquid_flue_gas_material.h.

◆ getCombustionAirTemperature()

double SolidLiquidFlueGasMaterial::getCombustionAirTemperature ( ) const
inline

Gets the combustion air temperature

Returns
double, combustion air temperature in °F

Definition at line 102 of file solid_liquid_flue_gas_material.h.

◆ getExcessAir()

double SolidLiquidFlueGasMaterial::getExcessAir ( ) const
inline

Gets the excess air percentage

Returns
double, excess air as %

Definition at line 96 of file solid_liquid_flue_gas_material.h.

◆ getFlueGasTemperature()

double SolidLiquidFlueGasMaterial::getFlueGasTemperature ( ) const
inline

Gets the furnace flue gas temperature

Returns
double, cfurnace flue gas temperature in °F

Definition at line 90 of file solid_liquid_flue_gas_material.h.

◆ getFuelTemperature()

double SolidLiquidFlueGasMaterial::getFuelTemperature ( ) const
inline

Gets the fuel temperature

Returns
double, fuel temperature in °F

Definition at line 108 of file solid_liquid_flue_gas_material.h.

◆ getHeatingValueFuel()

double SolidLiquidFlueGasMaterial::getHeatingValueFuel ( ) const
inline

Definition at line 248 of file solid_liquid_flue_gas_material.h.

◆ getHeatLoss()

double SolidLiquidFlueGasMaterial::getHeatLoss ( )

Gets the total heat loss

Returns
double, total heat loss in btu/hr

◆ getHydrogen()

double SolidLiquidFlueGasMaterial::getHydrogen ( ) const
inline

Gets the percentage of hydrogen in fuel

Returns
double, % of hydrogen in fuel

Definition at line 139 of file solid_liquid_flue_gas_material.h.

◆ getID()

int SolidLiquidFlueGasMaterial::getID ( ) const
inline

Gets the ID of substance

Returns
int, ID of the substance

Definition at line 78 of file solid_liquid_flue_gas_material.h.

◆ getInertAsh()

double SolidLiquidFlueGasMaterial::getInertAsh ( ) const
inline

Gets the percentage of inert ash in fuel

Returns
double, % of inert ash in fuel

Definition at line 153 of file solid_liquid_flue_gas_material.h.

◆ getMoisture()

double SolidLiquidFlueGasMaterial::getMoisture ( ) const
inline

Gets the percentage of moisture in fuel

Returns
double, % of moisture in fuel

Definition at line 167 of file solid_liquid_flue_gas_material.h.

◆ getMoistureInAirCombustion()

double SolidLiquidFlueGasMaterial::getMoistureInAirCombustion ( ) const
inline

Gets the moisture in air combustion

Returns
double, moisture in air combustion in %

Definition at line 114 of file solid_liquid_flue_gas_material.h.

◆ getNitrogen()

double SolidLiquidFlueGasMaterial::getNitrogen ( ) const
inline

Gets the percentage of nitrogen in fuel

Returns
double, % of nitrogen in fuel

Definition at line 174 of file solid_liquid_flue_gas_material.h.

◆ getO2()

double SolidLiquidFlueGasMaterial::getO2 ( ) const
inline

Gets the percentage of O2 in fuel

Returns
double, % of O2 in fuel

Definition at line 160 of file solid_liquid_flue_gas_material.h.

◆ getStoichAirFuel()

double SolidLiquidFlueGasMaterial::getStoichAirFuel ( ) const
inline

Definition at line 247 of file solid_liquid_flue_gas_material.h.

◆ getSubstance()

std::string SolidLiquidFlueGasMaterial::getSubstance ( ) const
inline

Gets the name of the substance

Returns
string, name of the substance

Definition at line 84 of file solid_liquid_flue_gas_material.h.

◆ getSulphur()

double SolidLiquidFlueGasMaterial::getSulphur ( ) const
inline

Gets the percentage of sulfer in fuel

Returns
double, % of sulfer in fuel

Definition at line 146 of file solid_liquid_flue_gas_material.h.

◆ getUnburnedCarbonInAsh()

double SolidLiquidFlueGasMaterial::getUnburnedCarbonInAsh ( ) const
inline

Gets the unburned carbon in ash

Returns
double, % of unburned carbon in ash

Definition at line 126 of file solid_liquid_flue_gas_material.h.

◆ setAmbientAirTempF()

void SolidLiquidFlueGasMaterial::setAmbientAirTempF ( const double  ambientAirTempF)
inline

Set the ambientAirTempF

Parameters
ambientAirTempFdouble, units F

Definition at line 186 of file solid_liquid_flue_gas_material.h.

◆ setAshDischargeTemperature()

void SolidLiquidFlueGasMaterial::setAshDischargeTemperature ( const double  temperature)
inline

Sets the ash discharge temperature

Parameters
temperaturedouble, ash discharge temperature in °F

Definition at line 234 of file solid_liquid_flue_gas_material.h.

◆ setCarbon()

void SolidLiquidFlueGasMaterial::setCarbon ( const double  carbon)
inline

Definition at line 133 of file solid_liquid_flue_gas_material.h.

◆ setCombustionAirTemperature()

void SolidLiquidFlueGasMaterial::setCombustionAirTemperature ( const double  temperature)
inline

Sets the combustion air temperature

Parameters
temperaturedouble, combustion air temperature in °F

Definition at line 216 of file solid_liquid_flue_gas_material.h.

◆ setExcessAir()

void SolidLiquidFlueGasMaterial::setExcessAir ( const double  excessAir)
inline

Sets the excess air percentage

Parameters
excessAirdouble, % of excess air

Definition at line 210 of file solid_liquid_flue_gas_material.h.

◆ setFlueGasTemperature()

void SolidLiquidFlueGasMaterial::setFlueGasTemperature ( const double  temperature)
inline

Sets the furnace flue gas temperature

Parameters
temperaturedouble, flue gas temperature in °F

Definition at line 204 of file solid_liquid_flue_gas_material.h.

◆ setFuelTemperature()

void SolidLiquidFlueGasMaterial::setFuelTemperature ( const double  temperature)
inline

Sets the fuel temperature

Parameters
temperaturedouble, fuel temperature in °F

Definition at line 222 of file solid_liquid_flue_gas_material.h.

◆ setHydrogen()

void SolidLiquidFlueGasMaterial::setHydrogen ( const double  hydrogen)
inline

Definition at line 140 of file solid_liquid_flue_gas_material.h.

◆ setID()

void SolidLiquidFlueGasMaterial::setID ( int const  id)
inline

Sets the ID of substance

Parameters
idint, ID of substance

Definition at line 192 of file solid_liquid_flue_gas_material.h.

◆ setInertAsh()

void SolidLiquidFlueGasMaterial::setInertAsh ( const double  inertAsh)
inline

Definition at line 154 of file solid_liquid_flue_gas_material.h.

◆ setMoisture()

void SolidLiquidFlueGasMaterial::setMoisture ( const double  moisture)
inline

Definition at line 168 of file solid_liquid_flue_gas_material.h.

◆ setMoistureInAirCombustion()

void SolidLiquidFlueGasMaterial::setMoistureInAirCombustion ( const double  moisture)
inline

Sets the moisture in air combustion

Parameters
moisturedouble, moisture in air combustion as %

Definition at line 228 of file solid_liquid_flue_gas_material.h.

◆ setNitrogen()

void SolidLiquidFlueGasMaterial::setNitrogen ( const double  nitrogen)
inline

Definition at line 175 of file solid_liquid_flue_gas_material.h.

◆ setO2()

void SolidLiquidFlueGasMaterial::setO2 ( const double  o2)
inline

Definition at line 161 of file solid_liquid_flue_gas_material.h.

◆ setSubstance()

void SolidLiquidFlueGasMaterial::setSubstance ( std::string const &  substanceName)
inline

Sets the name of substance

Parameters
substanceNamestring, name of substance

Definition at line 198 of file solid_liquid_flue_gas_material.h.

◆ setSulphur()

void SolidLiquidFlueGasMaterial::setSulphur ( const double  sulphur)
inline

Definition at line 147 of file solid_liquid_flue_gas_material.h.

◆ setUnburnedCarbonInAsh()

void SolidLiquidFlueGasMaterial::setUnburnedCarbonInAsh ( const double  unburnedCarbon)
inline

Sets the percentage of unburned carbon in ash

Parameters
unburnedCarbondouble, % of unburned carbon in ash

Definition at line 240 of file solid_liquid_flue_gas_material.h.

Friends And Related Symbol Documentation

◆ DefaultData

friend class DefaultData
friend

Definition at line 251 of file solid_liquid_flue_gas_material.h.

Member Data Documentation

◆ ambientAirTempF

double SolidLiquidFlueGasMaterial::ambientAirTempF = 60
private

Definition at line 258 of file solid_liquid_flue_gas_material.h.

◆ ashDischargeTemperature

double SolidLiquidFlueGasMaterial::ashDischargeTemperature
private

Definition at line 256 of file solid_liquid_flue_gas_material.h.

◆ carbon

double SolidLiquidFlueGasMaterial::carbon
private

Definition at line 257 of file solid_liquid_flue_gas_material.h.

◆ combustionAirTemperature

double SolidLiquidFlueGasMaterial::combustionAirTemperature
private

Definition at line 255 of file solid_liquid_flue_gas_material.h.

◆ excessAir

double SolidLiquidFlueGasMaterial::excessAir
private

Definition at line 255 of file solid_liquid_flue_gas_material.h.

◆ flueGasTemperature

double SolidLiquidFlueGasMaterial::flueGasTemperature
private

Definition at line 255 of file solid_liquid_flue_gas_material.h.

◆ fuelTemperature

double SolidLiquidFlueGasMaterial::fuelTemperature
private

Definition at line 256 of file solid_liquid_flue_gas_material.h.

◆ heatingValueFuel

double SolidLiquidFlueGasMaterial::heatingValueFuel = 0
private

Definition at line 258 of file solid_liquid_flue_gas_material.h.

◆ hydrogen

double SolidLiquidFlueGasMaterial::hydrogen
private

Definition at line 257 of file solid_liquid_flue_gas_material.h.

◆ id

int SolidLiquidFlueGasMaterial::id = 0
private

Definition at line 253 of file solid_liquid_flue_gas_material.h.

◆ inertAsh

double SolidLiquidFlueGasMaterial::inertAsh
private

Definition at line 257 of file solid_liquid_flue_gas_material.h.

◆ moisture

double SolidLiquidFlueGasMaterial::moisture
private

Definition at line 257 of file solid_liquid_flue_gas_material.h.

◆ moistureInAirCombustion

double SolidLiquidFlueGasMaterial::moistureInAirCombustion
private

Definition at line 256 of file solid_liquid_flue_gas_material.h.

◆ nitrogen

double SolidLiquidFlueGasMaterial::nitrogen
private

Definition at line 257 of file solid_liquid_flue_gas_material.h.

◆ o2

double SolidLiquidFlueGasMaterial::o2
private

Definition at line 257 of file solid_liquid_flue_gas_material.h.

◆ stoichometricAir

double SolidLiquidFlueGasMaterial::stoichometricAir = 0
private

Definition at line 258 of file solid_liquid_flue_gas_material.h.

◆ substance

std::string SolidLiquidFlueGasMaterial::substance = "UndefinedSubstance"
private

Definition at line 254 of file solid_liquid_flue_gas_material.h.

◆ sulphur

double SolidLiquidFlueGasMaterial::sulphur
private

Definition at line 257 of file solid_liquid_flue_gas_material.h.

◆ unburnedCarbonInAsh

double SolidLiquidFlueGasMaterial::unburnedCarbonInAsh
private

Definition at line 256 of file solid_liquid_flue_gas_material.h.


The documentation for this class was generated from the following file: