1 #ifndef AMO_TOOLS_SUITE_TURBINEFACTORY_H 2 #define AMO_TOOLS_SUITE_TURBINEFACTORY_H 4 #include <ssmt/Header.h> 5 #include <ssmt/Turbine.h> 6 #include <ssmt/api/TurbineInput.h> 7 #include <ssmt/api/HeaderInput.h> 13 const PressureTurbine &highToLowTurbine,
const double massFlowOrPowerOut,
14 const std::shared_ptr<HeaderNotHighestPressure> &headerWithLowPressure)
const;
18 const double massFlowOrPowerOut,
19 const std::shared_ptr<HeaderNotHighestPressure> &headerWithLowPressure)
const;
23 const double massFlowOrPowerOut,
24 const std::shared_ptr<HeaderNotHighestPressure> &headerWithLowPressure,
25 const double isentropicEfficiency)
const;
29 const bool isCalcIdeal)
const;
33 const double isentropicEfficiency)
const;
37 const std::shared_ptr<HeaderNotHighestPressure> &headerWithLowPressure,
38 const bool isCalcIdeal)
const;
40 std::shared_ptr<Turbine>
43 const std::shared_ptr<HeaderNotHighestPressure> &headerWithLowPressure,
44 const bool isCalcIdeal)
const;
48 const std::shared_ptr<HeaderNotHighestPressure> &headerWithLowPressure,
49 const bool isCalcIdeal)
const;
51 std::shared_ptr<Turbine>
54 const std::shared_ptr<HeaderNotHighestPressure> &headerWithLowPressure,
55 const bool isCalcIdeal)
const;
65 convertCondensingTurbineOperationToTurbineProperty(
const CondensingTurbineOperation &operationType)
const;
68 #endif //AMO_TOOLS_SUITE_TURBINEFACTORY_H
TurbineProperty
enum class for TurbineProperty