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
WaterHeatingUsingSteam.h
Go to the documentation of this file.
1#pragma once
2
15 public:
16 struct Output {
17 Output(double tempWaterOut, double bpTempWaterOut, bool bpTempWarningFlag, double flowByPassSteam,
18 double enthalpySteamIn, double enthalpySteamOut, double enthalpyMakeUpWater, double energySavedDWH,
19 double energySavedBoiler, double waterSaved, double heatGainRate)
20 : tempWaterOut(tempWaterOut), bpTempWaterOut(bpTempWaterOut), bpTempWarningFlag(bpTempWarningFlag),
21 flowByPassSteam(flowByPassSteam), enthalpySteamIn(enthalpySteamIn), enthalpySteamOut(enthalpySteamOut),
22 enthalpyMakeUpWater(enthalpyMakeUpWater), energySavedDWH(energySavedDWH),
23 energySavedBoiler(energySavedBoiler), waterSaved(waterSaved), heatGainRate(heatGainRate) {}
24
25 Output() = default;
26 double tempWaterOut = 0, bpTempWaterOut = 0;
27 bool bpTempWarningFlag = false;
28 double flowByPassSteam = 0, enthalpySteamIn = 0, enthalpySteamOut = 0, enthalpyMakeUpWater = 0,
29 energySavedDWH = 0, energySavedBoiler = 0, waterSaved = 0, heatGainRate = 0;
30 };
31
36
64 Output calculate(const double pressureSteamIn, const double flowSteamRate, const double temperatureWaterIn,
65 const double pressureWaterOut, const double flowWaterRate, const double tempMakeupWater,
66 const double presMakeupWater, const double effWaterHeater, const double effBoiler,
67 const double operatingHours);
68};
69
Output calculate(const double pressureSteamIn, const double flowSteamRate, const double temperatureWaterIn, const double pressureWaterOut, const double flowWaterRate, const double tempMakeupWater, const double presMakeupWater, const double effWaterHeater, const double effBoiler, const double operatingHours)