|
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.
|
Classes | |
| struct | SteamLeakSurveyResults |
Public Types | |
| enum class | UtilityType { steam , electric , natural_gas } |
Public Member Functions | |
| SteamLeakSurvey (const double operatingTime, const double steamTemp, const double steamPressure, const double costOfElectricity, const double leakPressure, const double leakTemp, const double feedwaterTemp, const double steamCost) | |
| SteamLeakSurvey (const double operatingTime, const double steamTemp, const double steamPressure, const double costOfElectricity, const double leakPressure, const double leakTemp, const double feedwaterTemp, const double boilerEfficiency, const double systemEfficiency) | |
| SteamLeakSurvey (const double operatingTime, const double steamTemp, const double steamPressure, const double costOfElectricity, const double leakPressure, const double leakTemp, const double feedwaterTemp, const double boilerEfficiency, const double systemEfficiency, const double fuelCost, const double fuelEnergyFactor=1) | |
| SteamLeakSurvey (const double operatingTime, const double steamTemp, const double steamPressure, const double costOfElectricity, const double leakPressure, const double leakTemp, const double feedwaterTemp, const double boilerEfficiency, const double systemEfficiency, const UtilityType utilityType, const double fuelCost=0, const double fuelEnergyFactor=1, const double steamCost=0) | |
| SteamLeakSurveyResults | estimateMethodPRVCalc (const double leakRate) const |
| SteamLeakSurveyResults | estimateMethodTurbineCalc (const double turbineEfficiency, const double leakRate) const |
| SteamLeakSurveyResults | orificeMethodCalc (const double turbineEfficiency, const double holeSize, const double dischargeCoef, const double atmPressure) const |
| SteamLeakSurveyResults | plumeMethodCalc (const double turbineEfficiency, const double plumeLength, const double ambTemp) const |
| double | costOfSteam (const double turbineEfficiency) const |
| double | costOfSteam () const |
Private Member Functions | |
| SteamLeakSurveyResults | calculate (const double leakRate, const double turbineEfficiency=0) const |
Private Attributes | |
| double | operatingTime = 0 |
| double | steamPressure = 0 |
| double | leakPressure = 0 |
| double | costOfElectricity = 0 |
| double | steamCost = 0 |
| double | steamSpecificEnthalpy = 1256.12 |
| double | isentropicEnthalpy = 1220.35 |
| double | feedwaterEnthalpy = 38.16 |
| double | leakEnthalpy = 1208.07 |
| double | leakDensity = 0 |
| double | specificHeatRatio = 1.3 |
Definition at line 25 of file steam_leak_survey.h.
|
strong |
Definition at line 27 of file steam_leak_survey.h.
|
inline |
Constructor for SteamLeakSurvey, when utility type is steam
| operatingTime | double, operating time of the system hours per year |
| steamTemp | double, steam temperature F (must be greater than 212F) |
| steamPressure | double, steam pressure in psig |
| costOfElectricity | double, $/kWh, default 0 |
| leakPressure | double, leak pressure in psig |
| leakTemp | double, leak temperature F |
| feedwaterTemp | double, feedwater temperature in F (must be below boiling point of water, max 212F) |
| steamCost | double, $/lb |
Definition at line 47 of file steam_leak_survey.h.
|
inline |
Constructor for SteamLeakSurvey, when utility type is electric
| operatingTime | double, operating time of the system hours per year |
| steamTemp | double, steam temperature F (must be greater than 212F) |
| steamPressure | double, steam pressure in psig |
| costOfElectricity | double, $/kWh, default 0 |
| leakPressure | double, leak pressure in psig |
| leakTemp | double, leak temperature F |
| feedwaterTemp | double, feedwater temperature in F (must be below boiling point of water, max 212F) |
| boilerEfficiency | double, boiler efficiency percentage (0 - 100 %) |
| systemEfficiency | double, system efficiency percentage (0 - 100 %) |
Definition at line 66 of file steam_leak_survey.h.
|
inline |
Constructor for SteamLeakSurvey, when utility type is natural gas
| operatingTime | double, operating time of the system hours per year |
| steamTemp | double, steam temperature F (must be greater than 212F) |
| steamPressure | double, steam pressure in psig |
| costOfElectricity | double, $/kWh, default 0 |
| leakPressure | double, leak pressure in psig |
| leakTemp | double, leak temperature F |
| feedwaterTemp | double, feedwater temperature in F (must be below boiling point of water, max 212F) |
| boilerEfficiency | double, boiler efficiency percentage (1 - 100 %) |
| systemEfficiency | double, system efficiency percentage (1 - 100 %) |
| fuelCost | double, per MCF (unit cost of fuel for the boiler system), when utility type Natural Gas |
| fuelEnergyFactor | double, MMBtu/MCF (energy content for a given volume of fuel, when unit is in $/volume) |
Definition at line 87 of file steam_leak_survey.h.
|
inline |
Constructor for SteamLeakSurvey, generic
| operatingTime | double, operating time of the system hours per year |
| steamTemp | double, steam temperature F (must be greater than 212F) |
| steamPressure | double, steam pressure in psig |
| costOfElectricity | double, $/kWh, default 0 |
| leakPressure | double, leak pressure in psig |
| leakTemp | double, leak temperature F |
| feedwaterTemp | double, feedwater temperature in F (must be below boiling point of water, max 212F) |
| boilerEfficiency | double, boiler efficiency percentage (0 - 100 %) |
| systemEfficiency | double, system efficiency percentage (0 - 100 %) |
| utilityType | utility type enumeration |
| fuelCost | double, per MCF (unit cost of fuel for the boiler system), when utility type Natural Gas |
| fuelEnergyFactor | double, MMBtu/MCF (energy content for a given volume of fuel, when unit is in $/volume) |
| steamCost | double, $/lb |
Definition at line 111 of file steam_leak_survey.h.
|
inlineprivate |
Definition at line 229 of file steam_leak_survey.h.
|
inline |
Definition at line 224 of file steam_leak_survey.h.
|
inline |
Definition at line 213 of file steam_leak_survey.h.
|
inline |
| leakRate | double, lb/hr |
Definition at line 158 of file steam_leak_survey.h.
|
inline |
| turbineEfficiency | double, system efficiency percentage (0 - 100 %) |
| leakRate | double, lb/hr |
Definition at line 168 of file steam_leak_survey.h.
|
inline |
| turbineEfficiency | double, system efficiency percentage (0 - 100 %) |
| holeSize | double, estimated diameter of orifice through which steam is leaking in inches |
| dischargeCoef | double, discharge coefficient used to capture the effect of the shape of the leak rate as fraction (0 - 1) |
| atmPressure | double, atmospheric pressure (standard pressure is 14.7 psia, range 0 - 20) |
Definition at line 180 of file steam_leak_survey.h.
|
inline |
| turbineEfficiency | double, system efficiency percentage (0 - 100 %) |
| plumeLength | double, feet (range 3 - 12 feet) |
| ambTemp | double, ambient temperature (usually between 45 and 90 degrees F) |
Definition at line 204 of file steam_leak_survey.h.
|
private |
Definition at line 239 of file steam_leak_survey.h.
|
private |
Definition at line 242 of file steam_leak_survey.h.
|
private |
Definition at line 241 of file steam_leak_survey.h.
|
private |
Definition at line 244 of file steam_leak_survey.h.
|
private |
Definition at line 243 of file steam_leak_survey.h.
|
private |
Definition at line 239 of file steam_leak_survey.h.
|
private |
Definition at line 239 of file steam_leak_survey.h.
|
private |
Definition at line 245 of file steam_leak_survey.h.
|
private |
Definition at line 239 of file steam_leak_survey.h.
|
private |
Definition at line 239 of file steam_leak_survey.h.
|
private |
Definition at line 240 of file steam_leak_survey.h.