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
RestarterService.h
1 #ifndef AMO_TOOLS_SUITE_RESTARTERSERVICE_H
2 #define AMO_TOOLS_SUITE_RESTARTERSERVICE_H
3 
4 #include <memory>
5 #include <ssmt/Boiler.h>
6 #include <ssmt/Turbine.h>
7 
11 class RestarterService {
12 public:
13  void restartIfNotEnoughSteam(const std::shared_ptr<Turbine> &turbine, const double availableMassFlow,
14  const Boiler &boiler) const;
15 
16  void restartIfNotEnoughSteam(const double additionalSteamNeeded, const Boiler &boiler) const;
17 
18 private:
19  void logMessage(const std::string &message) const;
20 };
21 
22 #endif //AMO_TOOLS_SUITE_RESTARTERSERVICE_H
Definition: Boiler.h:24