1 #ifndef AMO_TOOLS_SUITE_PRVCALCULATOR_H 2 #define AMO_TOOLS_SUITE_PRVCALCULATOR_H 4 #include <ssmt/SteamSystemModelerTool.h> 5 #include <ssmt/Turbine.h> 6 #include <ssmt/api/HeaderInput.h> 7 #include <ssmt/api/TurbineInput.h> 8 #include <ssmt/domain/PrvWithDesuperheatingFactory.h> 9 #include <ssmt/domain/PrvWithoutDesuperheatingFactory.h> 10 #include <ssmt/Boiler.h> 19 const std::shared_ptr<Turbine> &highToLowPressureTurbine,
20 const std::shared_ptr<Turbine> &highToMediumPressureTurbine,
21 const std::shared_ptr<Turbine> &condensingTurbine,
24 const std::shared_ptr<HeaderNotHighestPressure> &mediumPressureHeaderInput)
const;
27 calcHighToMediumPrvWithoutDesuperheating(
33 const std::shared_ptr<Turbine> &highToLowPressureTurbine,
34 const std::shared_ptr<Turbine> &highToMediumPressureTurbine,
35 const std::shared_ptr<Turbine> &condensingTurbine,
36 const std::shared_ptr<HeaderNotHighestPressure> &mediumPressureHeaderInput)
const;
47 const std::shared_ptr<Turbine> &highToLowPressureTurbine,
48 const std::shared_ptr<Turbine> &highToMediumPressureTurbine,
49 const std::shared_ptr<Turbine> &condensingTurbine)
const;
51 double getTurbineMassFlow(
const std::shared_ptr<Turbine> &turbine,
const std::string &turbineName)
const;
54 #endif //AMO_TOOLS_SUITE_PRVCALCULATOR_H