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

Classes

struct  Output
 

Public Member Functions

 CascadeHeatHighToLow (GasCompositions gasCompositions, double fuelHV, double fuelCost, double priFiringRate, double priExhaustTemperature, double priExhaustO2, double priCombAirTemperature, double priOpHours, double secFiringRate, double secExhaustTemperature, double secExhaustO2, double secCombAirTemperature, double secOpHours, const double fuelTempF=60, const double ambientAirTempF=60, const double combAirMoisturePerc=0)
 
CascadeHeatHighToLow::Output calculate ()
 

Private Attributes

double stoichAirVolume = 0
 
double priExcessAir = 0
 
double secExcessAir = 0
 
double priAvailableHeat = 0
 
double secAvailableHeat = 0
 
double priFlueSpecHeat = 0
 
double priFlueDensity = 0
 
double fuelHV = 0
 
double fuelCost = 0
 
double priFiringRate = 0
 
double priExhaustTemperature = 0
 
double priExhaustO2 = 0
 
double priCombAirTemperature = 0
 
double priOpHours = 0
 
double secFiringRate = 0
 
double secExhaustTemperature = 0
 
double secExhaustO2 = 0
 
double secCombAirTemperature = 0
 
double secOpHours = 0
 

Detailed Description

Definition at line 19 of file CascadeHeatHighToLow.h.

Constructor & Destructor Documentation

◆ CascadeHeatHighToLow()

CascadeHeatHighToLow::CascadeHeatHighToLow ( GasCompositions  gasCompositions,
double  fuelHV,
double  fuelCost,
double  priFiringRate,
double  priExhaustTemperature,
double  priExhaustO2,
double  priCombAirTemperature,
double  priOpHours,
double  secFiringRate,
double  secExhaustTemperature,
double  secExhaustO2,
double  secCombAirTemperature,
double  secOpHours,
const double  fuelTempF = 60,
const double  ambientAirTempF = 60,
const double  combAirMoisturePerc = 0 
)
inline
Parameters
gasCompositionsConstructor for GasCompositions with which flue gas losses will be calculated. All molecule parameters are the percentage of that molecule present in the fuel
substancename - string
CH4% - double
C2H6% - double
N2% - double
H2% - double
C3H8% - double
C4H10_CnH2n% - double
H2O% - double
CO% - double
CO2% - double
SO2% - double
O2% - double
fuelHVdouble, units Btu/SCF
fuelCostdouble, units $/MMBtu
priFiringRatedouble, units MMBtu/hr
priExhaustTemperaturedouble, units F
priExhaustO2double, percentage / fraction
priCombAirTemperaturedouble, units F
priOpHoursdouble, units hrs/yr
secFiringRatedouble, units MMBtu/hr
secExhaustTemperaturedouble, units F
secExhaustO2double, percentage / fraction
secCombAirTemperaturedouble, units F
secOpHoursdouble, units hrs/yr

Definition at line 71 of file CascadeHeatHighToLow.h.

Member Function Documentation

◆ calculate()

CascadeHeatHighToLow::Output CascadeHeatHighToLow::calculate ( )
Returns
Parameters
priFlueVolumedouble
hxEnergyRatedouble
eqEnergySupplydouble
effOpHoursdouble
energySavingsdouble
costSavingsdouble
hourlySavingsdouble
priExcessAirdouble, percentage / fraction
priAvailableHeatdouble, percentage / fraction
secExcessAirdouble, percentage / fraction
secAvailableHeatdouble, percentage / fraction

Member Data Documentation

◆ fuelCost

double CascadeHeatHighToLow::fuelCost = 0
private

Definition at line 118 of file CascadeHeatHighToLow.h.

◆ fuelHV

double CascadeHeatHighToLow::fuelHV = 0
private

Definition at line 118 of file CascadeHeatHighToLow.h.

◆ priAvailableHeat

double CascadeHeatHighToLow::priAvailableHeat = 0
private

Definition at line 116 of file CascadeHeatHighToLow.h.

◆ priCombAirTemperature

double CascadeHeatHighToLow::priCombAirTemperature = 0
private

Definition at line 119 of file CascadeHeatHighToLow.h.

◆ priExcessAir

double CascadeHeatHighToLow::priExcessAir = 0
private

Definition at line 116 of file CascadeHeatHighToLow.h.

◆ priExhaustO2

double CascadeHeatHighToLow::priExhaustO2 = 0
private

Definition at line 119 of file CascadeHeatHighToLow.h.

◆ priExhaustTemperature

double CascadeHeatHighToLow::priExhaustTemperature = 0
private

Definition at line 119 of file CascadeHeatHighToLow.h.

◆ priFiringRate

double CascadeHeatHighToLow::priFiringRate = 0
private

Definition at line 119 of file CascadeHeatHighToLow.h.

◆ priFlueDensity

double CascadeHeatHighToLow::priFlueDensity = 0
private

Definition at line 117 of file CascadeHeatHighToLow.h.

◆ priFlueSpecHeat

double CascadeHeatHighToLow::priFlueSpecHeat = 0
private

Definition at line 117 of file CascadeHeatHighToLow.h.

◆ priOpHours

double CascadeHeatHighToLow::priOpHours = 0
private

Definition at line 119 of file CascadeHeatHighToLow.h.

◆ secAvailableHeat

double CascadeHeatHighToLow::secAvailableHeat = 0
private

Definition at line 116 of file CascadeHeatHighToLow.h.

◆ secCombAirTemperature

double CascadeHeatHighToLow::secCombAirTemperature = 0
private

Definition at line 120 of file CascadeHeatHighToLow.h.

◆ secExcessAir

double CascadeHeatHighToLow::secExcessAir = 0
private

Definition at line 116 of file CascadeHeatHighToLow.h.

◆ secExhaustO2

double CascadeHeatHighToLow::secExhaustO2 = 0
private

Definition at line 120 of file CascadeHeatHighToLow.h.

◆ secExhaustTemperature

double CascadeHeatHighToLow::secExhaustTemperature = 0
private

Definition at line 120 of file CascadeHeatHighToLow.h.

◆ secFiringRate

double CascadeHeatHighToLow::secFiringRate = 0
private

Definition at line 120 of file CascadeHeatHighToLow.h.

◆ secOpHours

double CascadeHeatHighToLow::secOpHours = 0
private

Definition at line 120 of file CascadeHeatHighToLow.h.

◆ stoichAirVolume

double CascadeHeatHighToLow::stoichAirVolume = 0
private

Definition at line 116 of file CascadeHeatHighToLow.h.


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