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 | List of all members
EfficiencyImprovement Class Reference

#include <EfficiencyImprovement.h>

Public Member Functions

 EfficiencyImprovement (double currentFlueGasOxygen, double newFlueGasOxygen, double currentFlueGasTemp, double newFlueGasTemp, double currentCombustionAirTemp, double newCombustionAirTemp, double currentEnergyInput)
 
double getCurrentFlueGasOxygen () const
 
void setCurrentFlueGasOxygen (double currentFlueGasOxygen)
 
double getNewFlueGasOxygen () const
 
void setNewFlueGasOxygen (double newFlueGasOxygen)
 
double getCurrentFlueGasTemp () const
 
void setCurrentFlueGasTemp (double currentFlueGasTemp)
 
double getNewFlueGasTemp () const
 
void setNewFlueGasTemp (double newFlueGasTemp)
 
double getCurrentCombustionAirTemp () const
 
void setCurrentCombustionAirTemp (double currentCombustionAirTemp)
 
double getNewCombustionAirTemp () const
 
void setNewCombustionAirTemp (double newCombustionAirTemp)
 
double getCurrentEnergyInput () const
 
void setCurrentEnergyInput (double currentEnergyInput)
 
double getCurrentExcessAir ()
 
double getNewExcessAir ()
 
double getCurrentHeatInput ()
 
double getNewHeatInput ()
 
double getCurrentAirSpecificHeat ()
 
double getNewAirSpecificHeat ()
 
double getCurrentAirCorrection ()
 
double getNewAirCorrection ()
 
double getCurrentCombustionAirCorrection ()
 
double getNewCombustionAirCorrection ()
 
double getCurrentAvailableHeat ()
 
double getNewAvailableHeat ()
 
double getNewFuelSavings ()
 
double getCurrentFuelSavings ()
 
double getNewEnergyInput ()
 

Private Attributes

double currentFlueGasOxygen_ = 0.0
 
double newFlueGasOxygen_ = 0.0
 
double currentFlueGasTemp_ = 0.0
 
double newFlueGasTemp_ = 0.0
 
double currentCombustionAirTemp_ = 0.0
 
double newCombustionAirTemp_ = 0.0
 
double currentEnergyInput_ = 0.0
 
double currentExcessAir_
 
double newExcessAir_
 
double currentHeatInput_
 
double newHeatInput_
 
double currentAirSpecificHeat_
 
double newAirSpecificHeat_
 
double currentAirCorrection_
 
double newAirCorrection_
 
double currentCombustionAirCorrection_
 
double newCombustionAirCorrection_
 
double currentAvailableHeat_
 
double newAvailableHeat_
 
double currentFuelSavings_
 
double newFuelSavings_
 
double newEnergyInput_
 

Detailed Description

Efficiency Improvement calculator class Used to help calculateThermalResistance potential fuel savings by increasing the efficiency of the furnace.

Definition at line 19 of file EfficiencyImprovement.h.

Constructor & Destructor Documentation

◆ EfficiencyImprovement()

EfficiencyImprovement::EfficiencyImprovement ( double  currentFlueGasOxygen,
double  newFlueGasOxygen,
double  currentFlueGasTemp,
double  newFlueGasTemp,
double  currentCombustionAirTemp,
double  newCombustionAirTemp,
double  currentEnergyInput 
)
inline

Constructor for the efficiency improvement calculator

Parameters
currentFlueGasOxygendouble, current % dry of flue gas oxygen
newFlueGasOxygendouble, new % dry of flue gas oxygen
currentFlueGasTempdouble, current temperature of flue gas in °F
newFlueGasTempdouble, new temperature of flue gas in °F
currentCombustionAirTempdouble, current temperature of combustion air in °F
newCombustionAirTempdouble, new temperature of combustion air in °F
currentEnergyInputdouble, current energy input in MM Btu/hr

Definition at line 35 of file EfficiencyImprovement.h.

Member Function Documentation

◆ getCurrentAirCorrection()

double EfficiencyImprovement::getCurrentAirCorrection ( )

Gets the current air correction

Returns
double, current air correction in btu

◆ getCurrentAirSpecificHeat()

double EfficiencyImprovement::getCurrentAirSpecificHeat ( )

Gets the current specific heat of air

Returns
double, current specific heat of air in Btu/(lb*°F)

◆ getCurrentAvailableHeat()

double EfficiencyImprovement::getCurrentAvailableHeat ( )

Gets the current available heat

Returns
double, current available heat as % of HHV

◆ getCurrentCombustionAirCorrection()

double EfficiencyImprovement::getCurrentCombustionAirCorrection ( )

Gets the combustion air correction

Returns
double, combustion air correction in btu

◆ getCurrentCombustionAirTemp()

double EfficiencyImprovement::getCurrentCombustionAirTemp ( ) const
inline

Gets the current temperature of combustion air

Returns
double, current temperature of combustion air in °F

Definition at line 128 of file EfficiencyImprovement.h.

◆ getCurrentEnergyInput()

double EfficiencyImprovement::getCurrentEnergyInput ( ) const
inline

Gets the current energy input

Returns
double, current energy input in MM Btu/hr

Definition at line 160 of file EfficiencyImprovement.h.

◆ getCurrentExcessAir()

double EfficiencyImprovement::getCurrentExcessAir ( )

Gets the current excess air

Returns
double, current excess air as %

◆ getCurrentFlueGasOxygen()

double EfficiencyImprovement::getCurrentFlueGasOxygen ( ) const
inline

Gets the current % of dry flue gas oxygen

Returns
double, current % of dry flue gas oxygen

Definition at line 68 of file EfficiencyImprovement.h.

◆ getCurrentFlueGasTemp()

double EfficiencyImprovement::getCurrentFlueGasTemp ( ) const
inline

Gets the current temperature of flue gas

Returns
double, current temperature of flue gas in °F

Definition at line 98 of file EfficiencyImprovement.h.

◆ getCurrentFuelSavings()

double EfficiencyImprovement::getCurrentFuelSavings ( )
inline

Gets the current fuel savings

Returns
double, current fuel savings as %

Definition at line 266 of file EfficiencyImprovement.h.

◆ getCurrentHeatInput()

double EfficiencyImprovement::getCurrentHeatInput ( )

Gets the current heat input in °F

Returns
double, current heat input in °F

◆ getNewAirCorrection()

double EfficiencyImprovement::getNewAirCorrection ( )

Gets the new air correction

Returns
double, new air correction in btu

◆ getNewAirSpecificHeat()

double EfficiencyImprovement::getNewAirSpecificHeat ( )

Gets the new specific heat of air

Returns
double, new specific heat of air in Btu/(lb*°F)

◆ getNewAvailableHeat()

double EfficiencyImprovement::getNewAvailableHeat ( )

Gets the new available heat

Returns
double, new available heat as % of HHV

◆ getNewCombustionAirCorrection()

double EfficiencyImprovement::getNewCombustionAirCorrection ( )

Gets the combustion air correction

Returns
double, combustion air correction in btu

◆ getNewCombustionAirTemp()

double EfficiencyImprovement::getNewCombustionAirTemp ( ) const
inline

Gets the new temperature of combustion air

Returns
double, new temperature of combustion air in °F

Definition at line 145 of file EfficiencyImprovement.h.

◆ getNewEnergyInput()

double EfficiencyImprovement::getNewEnergyInput ( )

Gets the new fuel savings

Returns
double, new fuel savings as %

◆ getNewExcessAir()

double EfficiencyImprovement::getNewExcessAir ( )

Gets the new excess air

Returns
double, new excess air as %

◆ getNewFlueGasOxygen()

double EfficiencyImprovement::getNewFlueGasOxygen ( ) const
inline

Gets the new % of dry flue gas oxygen

Returns
double, new % of dry flue gas oxygen

Definition at line 83 of file EfficiencyImprovement.h.

◆ getNewFlueGasTemp()

double EfficiencyImprovement::getNewFlueGasTemp ( ) const
inline

Gets the new temperature of flue gas

Returns
double, new temperature of flue gas in °F

Definition at line 113 of file EfficiencyImprovement.h.

◆ getNewFuelSavings()

double EfficiencyImprovement::getNewFuelSavings ( )

Gets the new fuel savings

Returns
double, new fuel savings as %

◆ getNewHeatInput()

double EfficiencyImprovement::getNewHeatInput ( )

Gets the new heat input in °F

Returns
double, new heat input in °F

◆ setCurrentCombustionAirTemp()

void EfficiencyImprovement::setCurrentCombustionAirTemp ( double  currentCombustionAirTemp)
inline

Sets the current temperature of combustion air

Parameters
currentCombustionAirTempdouble, current temperature of combustion in °F

Definition at line 136 of file EfficiencyImprovement.h.

◆ setCurrentEnergyInput()

void EfficiencyImprovement::setCurrentEnergyInput ( double  currentEnergyInput)
inline

Sets the current energy input

Parameters
currentEnergyInputdouble, current, current energy input in MM Btu/hr

Definition at line 168 of file EfficiencyImprovement.h.

◆ setCurrentFlueGasOxygen()

void EfficiencyImprovement::setCurrentFlueGasOxygen ( double  currentFlueGasOxygen)
inline

Sets the current % of dry flue gas oxygen

Parameters
currentFlueGasOxygendouble, current % of dry flue gas oxygen

Definition at line 76 of file EfficiencyImprovement.h.

◆ setCurrentFlueGasTemp()

void EfficiencyImprovement::setCurrentFlueGasTemp ( double  currentFlueGasTemp)
inline

Sets the current temperature of flue gas

Parameters
currentFlueGasTempdouble, current temperature of flue gas in °F

Definition at line 106 of file EfficiencyImprovement.h.

◆ setNewCombustionAirTemp()

void EfficiencyImprovement::setNewCombustionAirTemp ( double  newCombustionAirTemp)
inline

Sets the new temperature of combustion air

Parameters
newCombustionAirTempdouble, new temperature of combustion in °F

Definition at line 153 of file EfficiencyImprovement.h.

◆ setNewFlueGasOxygen()

void EfficiencyImprovement::setNewFlueGasOxygen ( double  newFlueGasOxygen)
inline

Sets the new % of dry flue gas oxygen

Parameters
newFlueGasOxygendouble, new % of dry flue gas oxygen

Definition at line 91 of file EfficiencyImprovement.h.

◆ setNewFlueGasTemp()

void EfficiencyImprovement::setNewFlueGasTemp ( double  newFlueGasTemp)
inline

Sets the new temperature of flue gas

Parameters
newFlueGasTempdouble, new temperature of flue gas in °F

Definition at line 121 of file EfficiencyImprovement.h.

Member Data Documentation

◆ currentAirCorrection_

double EfficiencyImprovement::currentAirCorrection_
private

Definition at line 292 of file EfficiencyImprovement.h.

◆ currentAirSpecificHeat_

double EfficiencyImprovement::currentAirSpecificHeat_
private

Definition at line 290 of file EfficiencyImprovement.h.

◆ currentAvailableHeat_

double EfficiencyImprovement::currentAvailableHeat_
private

Definition at line 296 of file EfficiencyImprovement.h.

◆ currentCombustionAirCorrection_

double EfficiencyImprovement::currentCombustionAirCorrection_
private

Definition at line 294 of file EfficiencyImprovement.h.

◆ currentCombustionAirTemp_

double EfficiencyImprovement::currentCombustionAirTemp_ = 0.0
private

Definition at line 281 of file EfficiencyImprovement.h.

◆ currentEnergyInput_

double EfficiencyImprovement::currentEnergyInput_ = 0.0
private

Definition at line 283 of file EfficiencyImprovement.h.

◆ currentExcessAir_

double EfficiencyImprovement::currentExcessAir_
private

Definition at line 286 of file EfficiencyImprovement.h.

◆ currentFlueGasOxygen_

double EfficiencyImprovement::currentFlueGasOxygen_ = 0.0
private

Definition at line 277 of file EfficiencyImprovement.h.

◆ currentFlueGasTemp_

double EfficiencyImprovement::currentFlueGasTemp_ = 0.0
private

Definition at line 279 of file EfficiencyImprovement.h.

◆ currentFuelSavings_

double EfficiencyImprovement::currentFuelSavings_
private

Definition at line 298 of file EfficiencyImprovement.h.

◆ currentHeatInput_

double EfficiencyImprovement::currentHeatInput_
private

Definition at line 288 of file EfficiencyImprovement.h.

◆ newAirCorrection_

double EfficiencyImprovement::newAirCorrection_
private

Definition at line 293 of file EfficiencyImprovement.h.

◆ newAirSpecificHeat_

double EfficiencyImprovement::newAirSpecificHeat_
private

Definition at line 291 of file EfficiencyImprovement.h.

◆ newAvailableHeat_

double EfficiencyImprovement::newAvailableHeat_
private

Definition at line 297 of file EfficiencyImprovement.h.

◆ newCombustionAirCorrection_

double EfficiencyImprovement::newCombustionAirCorrection_
private

Definition at line 295 of file EfficiencyImprovement.h.

◆ newCombustionAirTemp_

double EfficiencyImprovement::newCombustionAirTemp_ = 0.0
private

Definition at line 282 of file EfficiencyImprovement.h.

◆ newEnergyInput_

double EfficiencyImprovement::newEnergyInput_
private

Definition at line 300 of file EfficiencyImprovement.h.

◆ newExcessAir_

double EfficiencyImprovement::newExcessAir_
private

Definition at line 287 of file EfficiencyImprovement.h.

◆ newFlueGasOxygen_

double EfficiencyImprovement::newFlueGasOxygen_ = 0.0
private

Definition at line 278 of file EfficiencyImprovement.h.

◆ newFlueGasTemp_

double EfficiencyImprovement::newFlueGasTemp_ = 0.0
private

Definition at line 280 of file EfficiencyImprovement.h.

◆ newFuelSavings_

double EfficiencyImprovement::newFuelSavings_
private

Definition at line 299 of file EfficiencyImprovement.h.

◆ newHeatInput_

double EfficiencyImprovement::newHeatInput_
private

Definition at line 289 of file EfficiencyImprovement.h.


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