11 double remainingAdditionalSteamNeeded;
12 std::shared_ptr<Turbine> highToLowPressureTurbineUpdated;
13 std::shared_ptr<Turbine> highToLowPressureTurbineIdealUpdated;
15 friend std::ostream& operator<<(std::ostream& stream,
const SteamReducerOutput& output) {
17 <<
"remainingAdditionalSteamNeeded=" <<
static_cast<int>(output.remainingAdditionalSteamNeeded)
18 <<
", highToLowPressureTurbineUpdated=" << output.highToLowPressureTurbineUpdated
19 <<
", highToLowPressureTurbineIdealUpdated=" << output.highToLowPressureTurbineIdealUpdated <<
"]";
35 const std::shared_ptr<Turbine>& highToLowPressureTurbine,
36 const std::shared_ptr<Turbine>& highToLowPressureTurbineIdeal,
38 const std::shared_ptr<HeaderNotHighestPressure>& lowPressureHeaderInput)
const;
44 reduceBalanceHeader(
const double additionalSteamNeeded,
const PressureTurbine& highToLowTurbineInput,
45 const std::shared_ptr<Turbine>& highToLowPressureTurbine,
46 const std::shared_ptr<Turbine>& highToLowPressureTurbineIdeal,
48 const std::shared_ptr<HeaderNotHighestPressure>& lowPressureHeaderInput)
const;
52 const std::shared_ptr<Turbine>& highToLowPressureTurbine,
53 const std::shared_ptr<Turbine>& highToLowPressureTurbineIdeal,
55 const std::shared_ptr<HeaderNotHighestPressure>& lowPressureHeaderInput)
const;
58 const std::shared_ptr<Turbine>& highToLowPressureTurbine,
59 const std::shared_ptr<Turbine>& highToLowPressureTurbineIdeal,
61 const std::shared_ptr<HeaderNotHighestPressure>& lowPressureHeaderInput)
const;
SteamReducerOutput reduceSteamThroughHighToLowTurbine(const double additionalSteamNeeded, const PressureTurbine &highToLowTurbineInput, const std::shared_ptr< Turbine > &highToLowPressureTurbine, const std::shared_ptr< Turbine > &highToLowPressureTurbineIdeal, const SteamSystemModelerTool::FluidProperties &highPressureHeaderOutput, const std::shared_ptr< HeaderNotHighestPressure > &lowPressureHeaderInput) const