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
SteamBalanceCheckerService.h
1#ifndef TOOLS_SUITE_STEAMBALANCECHECKERSERVICE_H
2#define TOOLS_SUITE_STEAMBALANCECHECKERSERVICE_H
3
4#include <steamModeler/api/HeaderInput.h>
5#include <steamModeler/api/TurbineInput.h>
7#include <steamModeler/service/RestarterService.h>
8#include <steamModeler/service/SteamReducer.h>
10
12 public:
13 SteamReducerOutput check(const std::string& itemName, const PressureTurbine& highToLowTurbineInput,
14 const std::shared_ptr<HeaderNotHighestPressure>& lowPressureHeaderInput,
15 const Boiler& boiler, const std::shared_ptr<Turbine>& highToLowPressureTurbine,
16 const std::shared_ptr<Turbine>& highToLowPressureTurbineIdeal,
17 const SteamSystemModelerTool::FluidProperties& highPressureHeaderOutput,
18 const double neededMassFlow, const double availableMassFlow) const;
19
20 SteamReducerOutput check(const std::string& itemName, const PressureTurbine& highToLowTurbineInput,
21 const std::shared_ptr<HeaderNotHighestPressure>& lowPressureHeaderInput,
22 const Boiler& boiler, const std::shared_ptr<Turbine>& highToLowPressureTurbine,
23 const std::shared_ptr<Turbine>& highToLowPressureTurbineIdeal,
24 const std::shared_ptr<Turbine>& highToMediumPressureTurbine,
25 const SteamSystemModelerTool::FluidProperties& highPressureHeaderOutput,
26 const double availableMassFlow) const;
27
28 void check(const std::shared_ptr<Turbine>& turbine, const double availableMassFlow, const Boiler& boiler) const;
29
30 private:
31 const RestarterService restarter = RestarterService();
32 const SteamReducer steamReducer = SteamReducer();
33};
34
35#endif // TOOLS_SUITE_STEAMBALANCECHECKERSERVICE_H
Calculator for boiler.
Calculator for turbines for steam systems.