1 #ifndef AMO_TOOLS_SUITE_INLETFACTORY_H 2 #define AMO_TOOLS_SUITE_INLETFACTORY_H 6 #include <ssmt/Boiler.h> 7 #include <ssmt/FlashTank.h> 8 #include <ssmt/Header.h> 9 #include <ssmt/HeatExchanger.h> 11 #include <ssmt/Turbine.h> 12 #include <ssmt/api/TurbineInput.h> 16 std::vector<Inlet> make(
const Boiler &boiler)
const;
18 Inlet make(
const std::shared_ptr<PrvWithoutDesuperheating> &prv)
const;
20 Inlet make(
const std::shared_ptr<Turbine> &turbine)
const;
22 Inlet make(
const std::shared_ptr<Turbine> &turbine,
const double pressure)
const;
24 Inlet makeFromOutletGas(
const std::shared_ptr<FlashTank> &flashTank)
const;
26 Inlet makeFromOutletLiquid(
const std::shared_ptr<FlashTank> &flashTank)
const;
30 Inlet makeWithTemperature(
const std::shared_ptr<HeatExchanger::Output> &output)
const;
33 #endif //AMO_TOOLS_SUITE_INLETFACTORY_H