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
LeakageLosses Class Reference

#include <leakage_losses.h>

Public Member Functions

 LeakageLosses (double draftPressure, double openingArea, double leakageGasTemperature, double ambientTemperature, double coefficient, double specificGravity, double correctionFactor)
 
double getDraftPressure () const
 
void setDraftPressure (double draftPressure)
 
double getOpeningArea () const
 
void setOpeningArea (double openingArea)
 
double getLeakageGasTemperature () const
 
void setLeakageGasTemperature (double leakageGasTemperature)
 
double getAmbientTemperature () const
 
void setAmbientTemperature (double ambientTemperature)
 
double getCoefficient () const
 
void setCoefficient (double coefficient)
 
double getSpecificGravity () const
 
void setSpecificGravity (double specificGravity)
 
double getCorrectionFactor () const
 
void setCorrectionFactor (double correctionFactor)
 
double getExfiltratedGasesHeatContent ()
 

Private Attributes

double draftPressure
 
double openingArea
 
double leakageGasTemperature
 
double ambientTemperature
 
double coefficient
 
double specificGravity
 
double correctionFactor
 
double exfiltratedGasesHeatContent
 

Detailed Description

Leakage Losses class Contains all of the properties of a hot gas leakage. Used to calculateThermalResistance the heat loss caused by gases leaving the furnace via openings other then the flue. This calculator should only be used if the furnace is operating at a positive pressure.

Definition at line 22 of file leakage_losses.h.

Constructor & Destructor Documentation

◆ LeakageLosses()

LeakageLosses::LeakageLosses ( double  draftPressure,
double  openingArea,
double  leakageGasTemperature,
double  ambientTemperature,
double  coefficient,
double  specificGravity,
double  correctionFactor 
)
inline

Constructor

Parameters
draftPressuredouble, furnace draft pressure in inch W.C.
openingAreadouble, opening area in ft^2
leakageGasTemperaturedouble, temperature of gases leaking from furnace in °F
ambientTemperaturedouble. ambient temperature in °F
coefficientdouble, coefficient - unitless
specificGravitydouble, specific gravity - unitless
correctionFactordouble, correction factor - unitless

Definition at line 34 of file leakage_losses.h.

Member Function Documentation

◆ getAmbientTemperature()

double LeakageLosses::getAmbientTemperature ( ) const
inline

Gets the ambient temperature

Returns
double, ambient temperature in °F

Definition at line 84 of file leakage_losses.h.

◆ getCoefficient()

double LeakageLosses::getCoefficient ( ) const
inline

Gets the coefficient

Returns
double, coefficient - unitless

Definition at line 96 of file leakage_losses.h.

◆ getCorrectionFactor()

double LeakageLosses::getCorrectionFactor ( ) const
inline

Gets the correction factor

Returns
double, correction factor - unitless

Definition at line 120 of file leakage_losses.h.

◆ getDraftPressure()

double LeakageLosses::getDraftPressure ( ) const
inline

Gets the furnace draft pressure

Returns
double, draft pressure in inch W.C.

Definition at line 48 of file leakage_losses.h.

◆ getExfiltratedGasesHeatContent()

double LeakageLosses::getExfiltratedGasesHeatContent ( )

Gets the exfiltrated gases heat content

Returns
double, exfiltrated gases heat content in btu/hr

◆ getLeakageGasTemperature()

double LeakageLosses::getLeakageGasTemperature ( ) const
inline

Gets the temperature of gases leaking from furnace

Returns
double, leakeage gas temperature in °F

Definition at line 72 of file leakage_losses.h.

◆ getOpeningArea()

double LeakageLosses::getOpeningArea ( ) const
inline

Gets the opening area

Returns
double, opening area in ft^2

Definition at line 60 of file leakage_losses.h.

◆ getSpecificGravity()

double LeakageLosses::getSpecificGravity ( ) const
inline

Gets the specific gravity

Returns
double, specific gravity - unitless

Definition at line 108 of file leakage_losses.h.

◆ setAmbientTemperature()

void LeakageLosses::setAmbientTemperature ( double  ambientTemperature)
inline

Sets the ambient temperature

Parameters
ambientTemperaturedouble, ambient temperature in °F

Definition at line 90 of file leakage_losses.h.

◆ setCoefficient()

void LeakageLosses::setCoefficient ( double  coefficient)
inline

Sets the coefficient

Parameters
coefficientdouble, coefficient - unitless

Definition at line 102 of file leakage_losses.h.

◆ setCorrectionFactor()

void LeakageLosses::setCorrectionFactor ( double  correctionFactor)
inline

Sets the correction factor

Parameters
correctionFactordouble, correction factor - unitless

Definition at line 126 of file leakage_losses.h.

◆ setDraftPressure()

void LeakageLosses::setDraftPressure ( double  draftPressure)
inline

Sets the furnace draft pressure

Parameters
draftPressuredouble, draft pressure in inch W.C.

Definition at line 54 of file leakage_losses.h.

◆ setLeakageGasTemperature()

void LeakageLosses::setLeakageGasTemperature ( double  leakageGasTemperature)
inline

Sets the temperature of gases leaking from furnace

Parameters
leakageGasTemperaturedouble, leakage gas temperature in °F

Definition at line 78 of file leakage_losses.h.

◆ setOpeningArea()

void LeakageLosses::setOpeningArea ( double  openingArea)
inline

Sets the opening area

Parameters
openingAreadouble, opening area in ft^2

Definition at line 66 of file leakage_losses.h.

◆ setSpecificGravity()

void LeakageLosses::setSpecificGravity ( double  specificGravity)
inline

Sets the specific gravity

Parameters
specificGravitydouble, specific gravity - unitless

Definition at line 114 of file leakage_losses.h.

Member Data Documentation

◆ ambientTemperature

double LeakageLosses::ambientTemperature
private

Definition at line 139 of file leakage_losses.h.

◆ coefficient

double LeakageLosses::coefficient
private

Definition at line 140 of file leakage_losses.h.

◆ correctionFactor

double LeakageLosses::correctionFactor
private

Definition at line 142 of file leakage_losses.h.

◆ draftPressure

double LeakageLosses::draftPressure
private

Definition at line 136 of file leakage_losses.h.

◆ exfiltratedGasesHeatContent

double LeakageLosses::exfiltratedGasesHeatContent
private

Definition at line 144 of file leakage_losses.h.

◆ leakageGasTemperature

double LeakageLosses::leakageGasTemperature
private

Definition at line 138 of file leakage_losses.h.

◆ openingArea

double LeakageLosses::openingArea
private

Definition at line 137 of file leakage_losses.h.

◆ specificGravity

double LeakageLosses::specificGravity
private

Definition at line 141 of file leakage_losses.h.


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