AMO-Tools-Suite  v.0.9.0
Set of tools for calculating energy efficiency in industrial equipment
All Classes Namespaces Files Functions Variables Enumerations Friends Macros Pages
MassFlowCalculator.h
1 #ifndef AMO_TOOLS_SUITE_MASSFLOWCALCULATOR_H
2 #define AMO_TOOLS_SUITE_MASSFLOWCALCULATOR_H
3 
4 #include <ssmt/api/HeaderInput.h>
5 
6 class MassFlowCalculator {
7 public:
8  double calcInitialMassFlow(const HeaderInput &headerInput) const;
9 
10  double calc(const HeaderWithHighestPressure &header) const;
11 
12  double calc(const std::shared_ptr<HeaderNotHighestPressure> &header) const;
13 
14  double calc(const double processSteamUsage, const double condensationRecoveryRate) const;
15 
16  double addToMassFlow(const std::string &objectName, double massFlow, const double mediumProcessSteamUsage) const;
17 };
18 
19 #endif //AMO_TOOLS_SUITE_MASSFLOWCALCULATOR_H