24 const Header make(
const double& headerPressure,
const Boiler& boiler)
const;
26 const Header make(
const std::shared_ptr<HeaderNotHighestPressure>& mediumPressureHeaderInput,
27 const std::shared_ptr<PrvWithoutDesuperheating>& prvWithoutDesuperheating,
29 const std::shared_ptr<Turbine>& highToMediumPressureTurbine,
30 const std::shared_ptr<FlashTank>& highPressureCondensateFlashTank)
const;
32 const Header make(
const std::shared_ptr<HeaderNotHighestPressure>& lowPressureHeaderInput,
33 const std::shared_ptr<FlashTank>& highPressureCondensateFlashTank,
36 const Header make(
const std::shared_ptr<HeaderNotHighestPressure>& lowPressureHeaderInput,
41 make(
const double headerCountInput,
const std::shared_ptr<HeaderNotHighestPressure>& lowPressureHeaderInput,
44 const std::shared_ptr<PrvWithoutDesuperheating>& lowPressurePrvWithoutDesuperheating,
45 const std::shared_ptr<Turbine>& highToLowPressureTurbine,
const std::shared_ptr<FlashTank>& blowdownFlashTank,
47 const std::shared_ptr<MediumPressureHeaderCalculationsDomain>& mediumPressureHeaderCalculationsDomain)
const;
50 make(
const int headerCountInput,
const double headerPressure,
51 const std::shared_ptr<FlashTank>& highPressureCondensateFlashTank,
53 const std::shared_ptr<MediumPressureHeaderCalculationsDomain>& mediumPressureHeaderCalculationsDomain,
54 const std::shared_ptr<LowPressureHeaderCalculationsDomain>& lowPressureHeaderCalculationsDomain)
const;
57 const BoilerInput& boilerInput,
const std::shared_ptr<HeatExchanger::Output>& heatExchangerOutput,
60 const std::shared_ptr<Turbine>& condensingTurbine)
const;
64 const std::shared_ptr<MediumPressureHeaderCalculationsDomain>& mediumPressureHeaderCalculationsDomain,
65 const std::shared_ptr<LowPressureHeaderCalculationsDomain>& lowPressureHeaderCalculationsDomain)
const;
67 double determineLowHeaderPressure(
69 const std::shared_ptr<LowPressureHeaderCalculationsDomain>& lowPressureHeaderCalculationsDomain)
const;
71 const std::shared_ptr<FlashTank> selectHighPressureCondensateFlashTank(
72 const std::shared_ptr<MediumPressureHeaderCalculationsDomain>& mediumPressureHeaderCalculationsDomain,
73 const std::shared_ptr<LowPressureHeaderCalculationsDomain>& lowPressureHeaderCalculationsDomain)
const;
78 bool isMediumPressureCondensateFlashTankNull(
79 const std::shared_ptr<LowPressureHeaderCalculationsDomain>& lowPressureHeaderCalculationsDomain)
const;