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