23 const Header make(
const double& headerPressure,
const Boiler& boiler)
const;
25 const Header make(
const std::shared_ptr<HeaderNotHighestPressure>& mediumPressureHeaderInput,
26 const std::shared_ptr<PrvWithoutDesuperheating>& prvWithoutDesuperheating,
28 const std::shared_ptr<Turbine>& highToMediumPressureTurbine,
29 const std::shared_ptr<FlashTank>& highPressureCondensateFlashTank)
const;
31 const Header make(
const std::shared_ptr<HeaderNotHighestPressure>& lowPressureHeaderInput,
32 const std::shared_ptr<FlashTank>& highPressureCondensateFlashTank,
35 const Header make(
const std::shared_ptr<HeaderNotHighestPressure>& lowPressureHeaderInput,
40 make(
const double headerCountInput,
const std::shared_ptr<HeaderNotHighestPressure>& lowPressureHeaderInput,
43 const std::shared_ptr<PrvWithoutDesuperheating>& lowPressurePrvWithoutDesuperheating,
44 const std::shared_ptr<Turbine>& highToLowPressureTurbine,
const std::shared_ptr<FlashTank>& blowdownFlashTank,
46 const std::shared_ptr<MediumPressureHeaderCalculationsDomain>& mediumPressureHeaderCalculationsDomain)
const;
49 make(
const int headerCountInput,
const double headerPressure,
50 const std::shared_ptr<FlashTank>& highPressureCondensateFlashTank,
52 const std::shared_ptr<MediumPressureHeaderCalculationsDomain>& mediumPressureHeaderCalculationsDomain,
53 const std::shared_ptr<LowPressureHeaderCalculationsDomain>& lowPressureHeaderCalculationsDomain)
const;
56 const BoilerInput& boilerInput,
const std::shared_ptr<HeatExchanger::Output>& heatExchangerOutput,
59 const std::shared_ptr<Turbine>& condensingTurbine)
const;
63 const std::shared_ptr<MediumPressureHeaderCalculationsDomain>& mediumPressureHeaderCalculationsDomain,
64 const std::shared_ptr<LowPressureHeaderCalculationsDomain>& lowPressureHeaderCalculationsDomain)
const;
66 double determineLowHeaderPressure(
68 const std::shared_ptr<LowPressureHeaderCalculationsDomain>& lowPressureHeaderCalculationsDomain)
const;
70 const std::shared_ptr<FlashTank> selectHighPressureCondensateFlashTank(
71 const std::shared_ptr<MediumPressureHeaderCalculationsDomain>& mediumPressureHeaderCalculationsDomain,
72 const std::shared_ptr<LowPressureHeaderCalculationsDomain>& lowPressureHeaderCalculationsDomain)
const;
77 bool isMediumPressureCondensateFlashTankNull(
78 const std::shared_ptr<LowPressureHeaderCalculationsDomain>& lowPressureHeaderCalculationsDomain)
const;