![]() |
AMO-Tools-Suite
v.0.9.0
Set of tools for calculating energy efficiency in industrial equipment
|
#include <FlowCalculationsEnergyUse.h>
Public Types | |
enum | Gas { AIR, AMMONIA_DISSOCIATED, ARGON, BUTANE, ENDOTHERMIC_AMMONIA, EXOTHERMIC_CRACKED_LEAN, EXOTHERMIC_CRACKED_RICH, HELIUM, HYDROGEN, NATURAL_GAS, NITROGEN, OXYGEN, PROPANE, OTHER, AIR, AMMONIA_DISSOCIATED, ARGON, BUTANE, ENDOTHERMIC_AMMONIA, EXOTHERMIC_CRACKED_LEAN, EXOTHERMIC_CRACKED_RICH, HELIUM, HYDROGEN, NATURAL_GAS, NITROGEN, OXYGEN, PROPANE, OTHER, AIR, AMMONIA_DISSOCIATED, ARGON, BUTANE, ENDOTHERMIC_AMMONIA, EXOTHERMIC_CRACKED_LEAN, EXOTHERMIC_CRACKED_RICH, HELIUM, HYDROGEN, NATURAL_GAS, NITROGEN, OXYGEN, PROPANE, OTHER } |
enum class for gas types | |
enum | Section { SQUARE_EDGE, SHARP_EDGE, VENTURI, SQUARE_EDGE, SHARP_EDGE, VENTURI, SQUARE_EDGE, SHARP_EDGE, VENTURI } |
enum class for section type | |
enum | Gas { AIR, AMMONIA_DISSOCIATED, ARGON, BUTANE, ENDOTHERMIC_AMMONIA, EXOTHERMIC_CRACKED_LEAN, EXOTHERMIC_CRACKED_RICH, HELIUM, HYDROGEN, NATURAL_GAS, NITROGEN, OXYGEN, PROPANE, OTHER, AIR, AMMONIA_DISSOCIATED, ARGON, BUTANE, ENDOTHERMIC_AMMONIA, EXOTHERMIC_CRACKED_LEAN, EXOTHERMIC_CRACKED_RICH, HELIUM, HYDROGEN, NATURAL_GAS, NITROGEN, OXYGEN, PROPANE, OTHER, AIR, AMMONIA_DISSOCIATED, ARGON, BUTANE, ENDOTHERMIC_AMMONIA, EXOTHERMIC_CRACKED_LEAN, EXOTHERMIC_CRACKED_RICH, HELIUM, HYDROGEN, NATURAL_GAS, NITROGEN, OXYGEN, PROPANE, OTHER } |
enum class for gas types | |
enum | Section { SQUARE_EDGE, SHARP_EDGE, VENTURI, SQUARE_EDGE, SHARP_EDGE, VENTURI, SQUARE_EDGE, SHARP_EDGE, VENTURI } |
enum class for section type | |
enum | Gas { AIR, AMMONIA_DISSOCIATED, ARGON, BUTANE, ENDOTHERMIC_AMMONIA, EXOTHERMIC_CRACKED_LEAN, EXOTHERMIC_CRACKED_RICH, HELIUM, HYDROGEN, NATURAL_GAS, NITROGEN, OXYGEN, PROPANE, OTHER, AIR, AMMONIA_DISSOCIATED, ARGON, BUTANE, ENDOTHERMIC_AMMONIA, EXOTHERMIC_CRACKED_LEAN, EXOTHERMIC_CRACKED_RICH, HELIUM, HYDROGEN, NATURAL_GAS, NITROGEN, OXYGEN, PROPANE, OTHER, AIR, AMMONIA_DISSOCIATED, ARGON, BUTANE, ENDOTHERMIC_AMMONIA, EXOTHERMIC_CRACKED_LEAN, EXOTHERMIC_CRACKED_RICH, HELIUM, HYDROGEN, NATURAL_GAS, NITROGEN, OXYGEN, PROPANE, OTHER } |
enum class for gas types | |
enum | Section { SQUARE_EDGE, SHARP_EDGE, VENTURI, SQUARE_EDGE, SHARP_EDGE, VENTURI, SQUARE_EDGE, SHARP_EDGE, VENTURI } |
enum class for section type | |
Public Member Functions | |
FlowCalculationsEnergyUse (Gas gasType, double specificGravity, double orificeDiameter, double insidePipeDiameter, Section sectionType, double dischargeCoefficient, double gasHeatingValue, double gasTemperature, double gasPressure, double orificePressureDrop, double operatingTime) | |
Gas | getGasType () const |
void | setGasType (Gas gasType) |
double | getSpecificGravity () const |
void | setSpecificGravity (double specificGravity) |
double | getOrificeDiameter () const |
void | setOrificeDiameter (double orificeDiameter) |
double | getInsidePipeDiameter () const |
void | setInsidePipeDiameter (double insidePipeDiameter) |
Section | getSectionType () const |
void | setSectionType (Section sectionType) |
double | getDischargeCoefficient () const |
void | setDischargeCoefficient (double dischargeCoefficient) |
double | getGasHeatingValue () const |
void | setGasHeatingValue (double gasHeatingValue) |
double | getGasTemperature () const |
void | setGasTemperature (double gasTemperature) |
double | getGasPressure () const |
void | setGasPressure (double gasPressure) |
double | getOrificePressureDrop () const |
void | setOrificePressureDrop (double orificePressureDrop) |
double | getOperatingTime () const |
void | setOperatingTime (double operatingTime) |
double | getArea () |
double | getAdjustedDischargeCoefficient () |
double | getPressureDrop () |
double | getAdjustedGasTemperature () |
double | getAdjustedGasPressure () |
double | getFlow () |
double | getHeatInput () |
double | getTotalFlow () |
FlowCalculationsEnergyUse (Gas gasType, double specificGravity, double orificeDiameter, double insidePipeDiameter, Section sectionType, double dischargeCoefficient, double gasHeatingValue, double gasTemperature, double gasPressure, double orificePressureDrop, double operatingTime) | |
Gas | getGasType () const |
void | setGasType (Gas gasType) |
double | getSpecificGravity () const |
void | setSpecificGravity (double specificGravity) |
double | getOrificeDiameter () const |
void | setOrificeDiameter (double orificeDiameter) |
double | getInsidePipeDiameter () const |
void | setInsidePipeDiameter (double insidePipeDiameter) |
Section | getSectionType () const |
void | setSectionType (Section sectionType) |
double | getDischargeCoefficient () const |
void | setDischargeCoefficient (double dischargeCoefficient) |
double | getGasHeatingValue () const |
void | setGasHeatingValue (double gasHeatingValue) |
double | getGasTemperature () const |
void | setGasTemperature (double gasTemperature) |
double | getGasPressure () const |
void | setGasPressure (double gasPressure) |
double | getOrificePressureDrop () const |
void | setOrificePressureDrop (double orificePressureDrop) |
double | getOperatingTime () const |
void | setOperatingTime (double operatingTime) |
double | getArea () |
double | getAdjustedDischargeCoefficient () |
double | getPressureDrop () |
double | getAdjustedGasTemperature () |
double | getAdjustedGasPressure () |
double | getFlow () |
double | getHeatInput () |
double | getTotalFlow () |
FlowCalculationsEnergyUse (Gas gasType, double specificGravity, double orificeDiameter, double insidePipeDiameter, Section sectionType, double dischargeCoefficient, double gasHeatingValue, double gasTemperature, double gasPressure, double orificePressureDrop, double operatingTime) | |
Gas | getGasType () const |
void | setGasType (Gas gasType) |
double | getSpecificGravity () const |
void | setSpecificGravity (double specificGravity) |
double | getOrificeDiameter () const |
void | setOrificeDiameter (double orificeDiameter) |
double | getInsidePipeDiameter () const |
void | setInsidePipeDiameter (double insidePipeDiameter) |
Section | getSectionType () const |
void | setSectionType (Section sectionType) |
double | getDischargeCoefficient () const |
void | setDischargeCoefficient (double dischargeCoefficient) |
double | getGasHeatingValue () const |
void | setGasHeatingValue (double gasHeatingValue) |
double | getGasTemperature () const |
void | setGasTemperature (double gasTemperature) |
double | getGasPressure () const |
void | setGasPressure (double gasPressure) |
double | getOrificePressureDrop () const |
void | setOrificePressureDrop (double orificePressureDrop) |
double | getOperatingTime () const |
void | setOperatingTime (double operatingTime) |
double | getArea () |
double | getAdjustedDischargeCoefficient () |
double | getPressureDrop () |
double | getAdjustedGasTemperature () |
double | getAdjustedGasPressure () |
double | getFlow () |
double | getHeatInput () |
double | getTotalFlow () |
Flow Calculations Energy Use calculator class Used to find the flow and the heat input of a fuel-fired furnace.
Definition at line 18 of file FlowCalculationsEnergyUse.h.
|
inline |
Constructor for the flow calculations energy use
gasType | Gas, type of gas |
specificGravity | double, specific gravity specified by the user- unitless |
orificeDiameter | double, diameter of orifice in inches |
insidePipeDiameter | double, diameter of inside pipe in inches |
sectionType | Section, type of section |
dischargeCoefficient | double, coefficient of discharge - unitless |
gasHeatingValue | double, heating value of gas in Btu/scf |
gasTemperature | double, temperature of gas in °F |
gasPressure | double, pressure of gas in Psig |
orificePressureDrop | double, orifice pressure drop in inch W.C. |
operatingTime | double, operating time in hrs |
Definition at line 64 of file FlowCalculationsEnergyUse.h.
|
inline |
Constructor for the flow calculations energy use
gasType | Gas, type of gas |
specificGravity | double, specific gravity specified by the user- unitless |
orificeDiameter | double, diameter of orifice in inches |
insidePipeDiameter | double, diameter of inside pipe in inches |
sectionType | Section, type of section |
dischargeCoefficient | double, coefficient of discharge - unitless |
gasHeatingValue | double, heating value of gas in Btu/scf |
gasTemperature | double, temperature of gas in °F |
gasPressure | double, pressure of gas in Psig |
orificePressureDrop | double, orifice pressure drop in inch W.C. |
operatingTime | double, operating time in hrs |
Definition at line 64 of file FlowCalculationsEnergyUse.h.
|
inline |
Constructor for the flow calculations energy use
gasType | Gas, type of gas |
specificGravity | double, specific gravity specified by the user- unitless |
orificeDiameter | double, diameter of orifice in inches |
insidePipeDiameter | double, diameter of inside pipe in inches |
sectionType | Section, type of section |
dischargeCoefficient | double, coefficient of discharge - unitless |
gasHeatingValue | double, heating value of gas in Btu/scf |
gasTemperature | double, temperature of gas in °F |
gasPressure | double, pressure of gas in Psig |
orificePressureDrop | double, orifice pressure drop in inch W.C. |
operatingTime | double, operating time in hrs |
Definition at line 64 of file FlowCalculationsEnergyUse.h.
double FlowCalculationsEnergyUse::getAdjustedDischargeCoefficient | ( | ) |
Gets the adjusted (if necessary) discharge coefficient
Definition at line 19 of file FlowCalculationsEnergyUse.cpp.
double FlowCalculationsEnergyUse::getAdjustedDischargeCoefficient | ( | ) |
Gets the adjusted (if necessary) discharge coefficient
double FlowCalculationsEnergyUse::getAdjustedDischargeCoefficient | ( | ) |
Gets the adjusted (if necessary) discharge coefficient
double FlowCalculationsEnergyUse::getAdjustedGasPressure | ( | ) |
Gets the adjusted pressure of gas used in calculating flow
double FlowCalculationsEnergyUse::getAdjustedGasPressure | ( | ) |
Gets the adjusted pressure of gas used in calculating flow
Definition at line 38 of file FlowCalculationsEnergyUse.cpp.
double FlowCalculationsEnergyUse::getAdjustedGasPressure | ( | ) |
Gets the adjusted pressure of gas used in calculating flow
double FlowCalculationsEnergyUse::getAdjustedGasTemperature | ( | ) |
Gets the adjusted temperature of gas used in calculating flow
double FlowCalculationsEnergyUse::getAdjustedGasTemperature | ( | ) |
Gets the adjusted temperature of gas used in calculating flow
Definition at line 33 of file FlowCalculationsEnergyUse.cpp.
double FlowCalculationsEnergyUse::getAdjustedGasTemperature | ( | ) |
Gets the adjusted temperature of gas used in calculating flow
double FlowCalculationsEnergyUse::getArea | ( | ) |
Gets the area
double FlowCalculationsEnergyUse::getArea | ( | ) |
Gets the area
double FlowCalculationsEnergyUse::getArea | ( | ) |
Gets the area
Definition at line 14 of file FlowCalculationsEnergyUse.cpp.
|
inline |
Gets the coefficient of discharge
Definition at line 241 of file FlowCalculationsEnergyUse.h.
|
inline |
Gets the coefficient of discharge
Definition at line 241 of file FlowCalculationsEnergyUse.h.
|
inline |
Gets the coefficient of discharge
Definition at line 241 of file FlowCalculationsEnergyUse.h.
double FlowCalculationsEnergyUse::getFlow | ( | ) |
Gets the flow in scfh
double FlowCalculationsEnergyUse::getFlow | ( | ) |
Gets the flow in scfh
Definition at line 43 of file FlowCalculationsEnergyUse.cpp.
double FlowCalculationsEnergyUse::getFlow | ( | ) |
Gets the flow in scfh
|
inline |
Gets the gas heating value
Definition at line 260 of file FlowCalculationsEnergyUse.h.
|
inline |
Gets the gas heating value
Definition at line 260 of file FlowCalculationsEnergyUse.h.
|
inline |
Gets the gas heating value
Definition at line 260 of file FlowCalculationsEnergyUse.h.
|
inline |
Gets the pressure of gas
Definition at line 298 of file FlowCalculationsEnergyUse.h.
|
inline |
Gets the pressure of gas
Definition at line 298 of file FlowCalculationsEnergyUse.h.
|
inline |
Gets the pressure of gas
Definition at line 298 of file FlowCalculationsEnergyUse.h.
|
inline |
Gets the temperature of gas in °F
Definition at line 279 of file FlowCalculationsEnergyUse.h.
|
inline |
Gets the temperature of gas in °F
Definition at line 279 of file FlowCalculationsEnergyUse.h.
|
inline |
Gets the temperature of gas in °F
Definition at line 279 of file FlowCalculationsEnergyUse.h.
|
inline |
Gets the type of gas
Definition at line 106 of file FlowCalculationsEnergyUse.h.
|
inline |
Gets the type of gas
Definition at line 106 of file FlowCalculationsEnergyUse.h.
|
inline |
Gets the type of gas
Definition at line 106 of file FlowCalculationsEnergyUse.h.
double FlowCalculationsEnergyUse::getHeatInput | ( | ) |
Gets the heat input
double FlowCalculationsEnergyUse::getHeatInput | ( | ) |
Gets the heat input
Definition at line 53 of file FlowCalculationsEnergyUse.cpp.
double FlowCalculationsEnergyUse::getHeatInput | ( | ) |
Gets the heat input
|
inline |
Gets the diameter of inside of pipe
Definition at line 194 of file FlowCalculationsEnergyUse.h.
|
inline |
Gets the diameter of inside of pipe
Definition at line 194 of file FlowCalculationsEnergyUse.h.
|
inline |
Gets the diameter of inside of pipe
Definition at line 194 of file FlowCalculationsEnergyUse.h.
|
inline |
Gets the operating time
Definition at line 336 of file FlowCalculationsEnergyUse.h.
|
inline |
Gets the operating time
Definition at line 336 of file FlowCalculationsEnergyUse.h.
|
inline |
Gets the operating time
Definition at line 336 of file FlowCalculationsEnergyUse.h.
|
inline |
Gets the diameter of orifice
Definition at line 175 of file FlowCalculationsEnergyUse.h.
|
inline |
Gets the diameter of orifice
Definition at line 175 of file FlowCalculationsEnergyUse.h.
|
inline |
Gets the diameter of orifice
Definition at line 175 of file FlowCalculationsEnergyUse.h.
|
inline |
Gets the pressure drop at orifice
Definition at line 317 of file FlowCalculationsEnergyUse.h.
|
inline |
Gets the pressure drop at orifice
Definition at line 317 of file FlowCalculationsEnergyUse.h.
|
inline |
Gets the pressure drop at orifice
Definition at line 317 of file FlowCalculationsEnergyUse.h.
double FlowCalculationsEnergyUse::getPressureDrop | ( | ) |
Gets the pressure drop in inch W.C.
double FlowCalculationsEnergyUse::getPressureDrop | ( | ) |
Gets the pressure drop in inch W.C.
Definition at line 28 of file FlowCalculationsEnergyUse.cpp.
double FlowCalculationsEnergyUse::getPressureDrop | ( | ) |
Gets the pressure drop in inch W.C.
|
inline |
Gets the type of section
Definition at line 213 of file FlowCalculationsEnergyUse.h.
|
inline |
Gets the type of section
Definition at line 213 of file FlowCalculationsEnergyUse.h.
|
inline |
Gets the type of section
Definition at line 213 of file FlowCalculationsEnergyUse.h.
|
inline |
Gets the specific gravity
Definition at line 156 of file FlowCalculationsEnergyUse.h.
|
inline |
Gets the specific gravity
Definition at line 156 of file FlowCalculationsEnergyUse.h.
|
inline |
Gets the specific gravity
Definition at line 156 of file FlowCalculationsEnergyUse.h.
double FlowCalculationsEnergyUse::getTotalFlow | ( | ) |
Gets the total flow in scf
Definition at line 64 of file FlowCalculationsEnergyUse.cpp.
double FlowCalculationsEnergyUse::getTotalFlow | ( | ) |
Gets the total flow in scf
double FlowCalculationsEnergyUse::getTotalFlow | ( | ) |
Gets the total flow in scf
|
inline |
Sets the coefficient of discharge
dischargeCoefficient | double coefficient of discharge - unitless |
Definition at line 251 of file FlowCalculationsEnergyUse.h.
|
inline |
Sets the coefficient of discharge
dischargeCoefficient | double coefficient of discharge - unitless |
Definition at line 251 of file FlowCalculationsEnergyUse.h.
|
inline |
Sets the coefficient of discharge
dischargeCoefficient | double coefficient of discharge - unitless |
Definition at line 251 of file FlowCalculationsEnergyUse.h.
|
inline |
Sets the gas heating value
gasHeatingValue | double, gas heating value in Btu/scf |
Definition at line 270 of file FlowCalculationsEnergyUse.h.
|
inline |
Sets the gas heating value
gasHeatingValue | double, gas heating value in Btu/scf |
Definition at line 270 of file FlowCalculationsEnergyUse.h.
|
inline |
Sets the gas heating value
gasHeatingValue | double, gas heating value in Btu/scf |
Definition at line 270 of file FlowCalculationsEnergyUse.h.
|
inline |
Sets the pressure of gas
gasPressure | double, pressure of gas in Psig |
Definition at line 308 of file FlowCalculationsEnergyUse.h.
|
inline |
Sets the pressure of gas
gasPressure | double, pressure of gas in Psig |
Definition at line 308 of file FlowCalculationsEnergyUse.h.
|
inline |
Sets the pressure of gas
gasPressure | double, pressure of gas in Psig |
Definition at line 308 of file FlowCalculationsEnergyUse.h.
|
inline |
Sets the temperature of gas
gasTemperature | double, temperature of gas in °F |
Definition at line 289 of file FlowCalculationsEnergyUse.h.
|
inline |
Sets the temperature of gas
gasTemperature | double, temperature of gas in °F |
Definition at line 289 of file FlowCalculationsEnergyUse.h.
|
inline |
Sets the temperature of gas
gasTemperature | double, temperature of gas in °F |
Definition at line 289 of file FlowCalculationsEnergyUse.h.
|
inline |
Sets the type of gas
gasType | Gas, type of gas |
Definition at line 116 of file FlowCalculationsEnergyUse.h.
|
inline |
Sets the type of gas
gasType | Gas, type of gas |
Definition at line 116 of file FlowCalculationsEnergyUse.h.
|
inline |
Sets the type of gas
gasType | Gas, type of gas |
Definition at line 116 of file FlowCalculationsEnergyUse.h.
|
inline |
Sets the diameter of inside of pipe
insidePipeDiameter | double, diameter of inside of pipe |
Definition at line 204 of file FlowCalculationsEnergyUse.h.
|
inline |
Sets the diameter of inside of pipe
insidePipeDiameter | double, diameter of inside of pipe |
Definition at line 204 of file FlowCalculationsEnergyUse.h.
|
inline |
Sets the diameter of inside of pipe
insidePipeDiameter | double, diameter of inside of pipe |
Definition at line 204 of file FlowCalculationsEnergyUse.h.
|
inline |
Sets the operating time
operatingTime | double, operating time in hrs |
Definition at line 346 of file FlowCalculationsEnergyUse.h.
|
inline |
Sets the operating time
operatingTime | double, operating time in hrs |
Definition at line 346 of file FlowCalculationsEnergyUse.h.
|
inline |
Sets the operating time
operatingTime | double, operating time in hrs |
Definition at line 346 of file FlowCalculationsEnergyUse.h.
|
inline |
Sets the diameter of orifice
orificeDiameter | double, diameter of orifice |
Definition at line 185 of file FlowCalculationsEnergyUse.h.
|
inline |
Sets the diameter of orifice
orificeDiameter | double, diameter of orifice |
Definition at line 185 of file FlowCalculationsEnergyUse.h.
|
inline |
Sets the diameter of orifice
orificeDiameter | double, diameter of orifice |
Definition at line 185 of file FlowCalculationsEnergyUse.h.
|
inline |
Sets the pressure drop at orifice
orificePressureDrop | double, pressure drop at orifice in inch W.C. |
Definition at line 327 of file FlowCalculationsEnergyUse.h.
|
inline |
Sets the pressure drop at orifice
orificePressureDrop | double, pressure drop at orifice in inch W.C. |
Definition at line 327 of file FlowCalculationsEnergyUse.h.
|
inline |
Sets the pressure drop at orifice
orificePressureDrop | double, pressure drop at orifice in inch W.C. |
Definition at line 327 of file FlowCalculationsEnergyUse.h.
|
inline |
Sets the type of section
sectionType | Section, type of section |
Definition at line 223 of file FlowCalculationsEnergyUse.h.
|
inline |
Sets the type of section
sectionType | Section, type of section |
Definition at line 223 of file FlowCalculationsEnergyUse.h.
|
inline |
Sets the type of section
sectionType | Section, type of section |
Definition at line 223 of file FlowCalculationsEnergyUse.h.
|
inline |
Sets the specific gravity using a value
specificGravity | double, specific gravity - unitless |
Definition at line 166 of file FlowCalculationsEnergyUse.h.
|
inline |
Sets the specific gravity using a value
specificGravity | double, specific gravity - unitless |
Definition at line 166 of file FlowCalculationsEnergyUse.h.
|
inline |
Sets the specific gravity using a value
specificGravity | double, specific gravity - unitless |
Definition at line 166 of file FlowCalculationsEnergyUse.h.