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 | Enumerations | Functions
steam_reduction Namespace Reference

Steam reduction calculations for treasure hunt measures. More...

Classes

struct  FlowMeterMethodData
 Input data for the flow meter measurement method. More...
 
struct  MassFlowMeasuredData
 Input data for field-measured mass flow. More...
 
struct  MassFlowMethodData
 Input data for the air or water mass flow measurement method. More...
 
struct  MassFlowNameplateData
 Input data for nameplate-based mass flow measurement. More...
 
struct  OffsheetMethodData
 Input data for the offsheet (direct consumption) measurement method. More...
 
struct  SteamReductionInput
 Input data for a single steam reduction measure. More...
 
struct  SteamReductionOutput
 Output data for a steam reduction calculation. More...
 

Enumerations

enum class  SteamMeasurementMethod { kFlowMeter = 0 , kAirMassFlow = 1 , kWaterMassFlow = 2 , kOffsheet = 3 }
 
enum class  UtilityType { kSteam = 0 , kNaturalGas = 1 , kOther = 2 }
 

Functions

SteamReductionOutput steamReduction (const std::vector< SteamReductionInput > &input_vec)
 Calculates total annual steam use, energy use, and energy cost for a collection of steam reduction measures.
 
SteamReductionOutput flowMeterReduction (const FlowMeterMethodData &data, int hours_per_year, double system_efficiency, int units, double boiler_efficiency, double change_enthalpy)
 Calculates steam use and energy use using the flow meter method.
 
SteamReductionOutput airMassFlowReduction (const MassFlowMethodData &data, int hours_per_year, double system_efficiency, int units, double boiler_efficiency, double change_enthalpy)
 Calculates steam use and energy use using the air mass flow method.
 
SteamReductionOutput waterMassFlowReduction (const MassFlowMethodData &data, int hours_per_year, double system_efficiency, int units, double boiler_efficiency, double change_enthalpy)
 Calculates steam use and energy use using the water mass flow method.
 
SteamReductionOutput offsheetReduction (const OffsheetMethodData &data, double boiler_efficiency, double change_enthalpy)
 Calculates steam use and energy use using the offsheet (direct consumption) method.
 
double calculateChangeEnthalpy (double pressure, SteamProperties::ThermodynamicQuantity steam_variable_option, double steam_variable, double feed_water_temperature)
 Calculates the enthalpy difference between steam at the given conditions and feedwater.
 

Detailed Description

Provides a function-based API for estimating annual steam use, energy use, and energy cost for steam reduction measures identified during an energy treasure hunt. Supports four measurement methods: flow meter, air mass flow, water mass flow, and offsheet.

See also
Steam Reduction Calculator

Enumeration Type Documentation

◆ SteamMeasurementMethod

Enumerator
kFlowMeter 

Flow meter method — uses a direct steam or water flow meter reading.

kAirMassFlow 

Air mass flow method — derives steam use from air flow and temperature rise.

kWaterMassFlow 

Water mass flow method — derives steam use from water flow and temperature rise.

kOffsheet 

Offsheet method — uses a directly supplied energy consumption value.

Definition at line 31 of file steam_reduction.h.

◆ UtilityType

enum class steam_reduction::UtilityType
strong
Enumerator
kSteam 

Steam utility — energy cost is based on steam use \([\unit{kg\per\year}]\).

kNaturalGas 

Natural gas utility — energy cost is based on energy use \([\unit{kJ\per\year}]\).

kOther 

Other utility — energy cost is based on energy use \([\unit{kJ\per\year}]\).

Definition at line 44 of file steam_reduction.h.