18 std::shared_ptr<Turbine> mediumToLowPressureTurbine;
19 std::shared_ptr<Turbine> mediumToLowPressureTurbineIdeal;
20 std::shared_ptr<Turbine> highToLowPressureTurbineUpdated;
21 std::shared_ptr<Turbine> highToLowPressureTurbineIdealUpdated;
24 stream <<
"MediumToLowPressureTurbineCalculatorOutput["
25 <<
"mediumToLowPressureTurbine=" << domain.mediumToLowPressureTurbine
26 <<
", mediumToLowPressureTurbineIdeal=" << domain.mediumToLowPressureTurbineIdeal
27 <<
", highToLowPressureTurbineUpdated=" << domain.highToLowPressureTurbineUpdated
28 <<
", highToLowPressureTurbineIdealUpdated=" << domain.highToLowPressureTurbineIdealUpdated <<
"]";
36 calc(
const PressureTurbine& highToLowTurbineInput,
const std::shared_ptr<Turbine>& highToLowPressureTurbine,
37 const std::shared_ptr<Turbine>& highToLowPressureTurbineIdeal,
const PressureTurbine& mediumToLowTurbineInput,
39 const std::shared_ptr<HeaderNotHighestPressure>& mediumPressureHeaderInput,
41 const std::shared_ptr<HeaderNotHighestPressure>& lowPressureHeaderInput,
const Boiler& boiler)
const;
48 calc(
const double availableMassFlow,
const PressureTurbine& highToLowTurbineInput,
49 const std::shared_ptr<Turbine>& highToLowPressureTurbine,
50 const std::shared_ptr<Turbine>& highToLowPressureTurbineIdeal,
54 const std::shared_ptr<HeaderNotHighestPressure>& lowPressureHeaderInput,
const Boiler& boiler)
const;
57 calcFlowRange(
const double availableMassFlow,
const PressureTurbine& mediumToLowTurbineInput,
59 const std::shared_ptr<HeaderNotHighestPressure>& lowPressureHeaderInput,
const Boiler& boiler,
61 const std::shared_ptr<Turbine>& highToLowPressureTurbine,
62 const std::shared_ptr<Turbine>& highToLowPressureTurbineIdeal,
66 calcPowerRange(
const double availableMassFlow,
const PressureTurbine& mediumToLowTurbineInput,
68 const std::shared_ptr<HeaderNotHighestPressure>& lowPressureHeaderInput,
const Boiler& boiler,
70 const std::shared_ptr<Turbine>& highToLowPressureTurbine,
71 const std::shared_ptr<Turbine>& highToLowPressureTurbineIdeal,
75 calcPowerGeneration(
const double availableMassFlow,
const PressureTurbine& mediumToLowTurbineInput,
77 const std::shared_ptr<HeaderNotHighestPressure>& lowPressureHeaderInput,
const Boiler& boiler,
79 const std::shared_ptr<Turbine>& highToLowPressureTurbine,
80 const std::shared_ptr<Turbine>& highToLowPressureTurbineIdeal,
84 calcSteamFlow(
const double availableMassFlow,
const PressureTurbine& mediumToLowTurbineInput,
86 const std::shared_ptr<HeaderNotHighestPressure>& lowPressureHeaderInput,
const Boiler& boiler,
88 const std::shared_ptr<Turbine>& highToLowPressureTurbine,
89 const std::shared_ptr<Turbine>& highToLowPressureTurbineIdeal,
93 calcBalanceHeader(
const double availableMassFlow,
const PressureTurbine& mediumToLowTurbineInput,
95 const std::shared_ptr<HeaderNotHighestPressure>& lowPressureHeaderInput,
96 const std::shared_ptr<Turbine>& highToLowPressureTurbine,
97 const std::shared_ptr<Turbine>& highToLowPressureTurbineIdeal)
const;
99 double calcAvailableMassFlow(
const std::shared_ptr<HeaderNotHighestPressure>& mediumPressureHeaderInput,