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
InletFactory.h
1#ifndef TOOLS_SUITE_INLETFACTORY_H
2#define TOOLS_SUITE_INLETFACTORY_H
3
4#include <memory>
5#include <vector>
6
7#include <steamModeler/api/TurbineInput.h>
10#include <steamModeler/Header.h>
11#include <steamModeler/HeatExchanger.h>
12#include <steamModeler/PRV.h>
14
16 public:
17 std::vector<Inlet> make(const Boiler& boiler) const;
18
19 Inlet make(const std::shared_ptr<PrvWithoutDesuperheating>& prv) const;
20
21 Inlet make(const std::shared_ptr<Turbine>& turbine) const;
22
23 Inlet make(const std::shared_ptr<Turbine>& turbine, const double pressure) const;
24
25 Inlet makeFromOutletGas(const std::shared_ptr<FlashTank>& flashTank) const;
26
27 Inlet makeFromOutletLiquid(const std::shared_ptr<FlashTank>& flashTank) const;
28
29 Inlet makeWithEnthalpy(const SteamSystemModelerTool::FluidProperties& properties) const;
30
31 Inlet makeWithTemperature(const std::shared_ptr<HeatExchanger::Output>& output) const;
32};
33
34#endif // TOOLS_SUITE_INLETFACTORY_H
Calculator for boiler.
Calculator for the flash tank for steam systems.
Calculator for the steam properties after after a pressure drop for steam systems.
Calculator for turbines for steam systems.
Definition Header.h:10