15 std::shared_ptr<Turbine> calc(
const int headerCountInput,
const PressureTurbine& highToLowTurbineInput,
19 const std::shared_ptr<Turbine>& condensingTurbine,
20 const std::shared_ptr<HeaderNotHighestPressure>& lowPressureHeaderInput,
21 const Boiler& boiler,
const bool isCalcIdeal)
const;
28 std::shared_ptr<Turbine>
29 calcHighToLowPressureTurbine(
const double availableMassFlow,
const PressureTurbine& highToLowTurbineInput,
31 const std::shared_ptr<HeaderNotHighestPressure>& lowPressureHeaderInput,
32 const Boiler& boiler,
const bool isCalcIdeal)
const;
34 std::shared_ptr<Turbine> calcFlowRange(
const double availableMassFlow,
const PressureTurbine& highToLowTurbineInput,
36 const std::shared_ptr<HeaderNotHighestPressure>& lowPressureHeaderInput,
37 const Boiler& boiler,
const bool isCalcIdeal)
const;
39 std::shared_ptr<Turbine> calcPowerRange(
const double availableMassFlow,
42 const std::shared_ptr<HeaderNotHighestPressure>& lowPressureHeaderInput,
43 const Boiler& boiler,
const bool isCalcIdeal)
const;
45 std::shared_ptr<Turbine>
46 calcPowerGeneration(
const double availableMassFlow,
const PressureTurbine& highToLowTurbineInput,
48 const std::shared_ptr<HeaderNotHighestPressure>& lowPressureHeaderInput,
const Boiler& boiler,
49 const bool isCalcIdeal)
const;
51 std::shared_ptr<Turbine> calcSteamFlow(
const double availableMassFlow,
const PressureTurbine& highToLowTurbineInput,
53 const std::shared_ptr<HeaderNotHighestPressure>& lowPressureHeaderInput,
54 const Boiler& boiler,
const bool isCalcIdeal)
const;
56 std::shared_ptr<Turbine> calcBalanceHeader(
const double availableMassFlow,
59 const std::shared_ptr<HeaderNotHighestPressure>& lowPressureHeaderInput,
60 const bool isCalcIdeal)
const;
65 const std::shared_ptr<Turbine>& condensingTurbine)
const;