10 double remainingAdditionalSteamNeeded;
11 std::shared_ptr<Turbine> highToLowPressureTurbineUpdated;
12 std::shared_ptr<Turbine> highToLowPressureTurbineIdealUpdated;
14 friend std::ostream& operator<<(std::ostream& stream,
const SteamReducerOutput& output) {
16 <<
"remainingAdditionalSteamNeeded=" <<
static_cast<int>(output.remainingAdditionalSteamNeeded)
17 <<
", highToLowPressureTurbineUpdated=" << output.highToLowPressureTurbineUpdated
18 <<
", highToLowPressureTurbineIdealUpdated=" << output.highToLowPressureTurbineIdealUpdated <<
"]";
34 const std::shared_ptr<Turbine>& highToLowPressureTurbine,
35 const std::shared_ptr<Turbine>& highToLowPressureTurbineIdeal,
37 const std::shared_ptr<HeaderNotHighestPressure>& lowPressureHeaderInput)
const;
43 reduceBalanceHeader(
const double additionalSteamNeeded,
const PressureTurbine& highToLowTurbineInput,
44 const std::shared_ptr<Turbine>& highToLowPressureTurbine,
45 const std::shared_ptr<Turbine>& highToLowPressureTurbineIdeal,
47 const std::shared_ptr<HeaderNotHighestPressure>& lowPressureHeaderInput)
const;
51 const std::shared_ptr<Turbine>& highToLowPressureTurbine,
52 const std::shared_ptr<Turbine>& highToLowPressureTurbineIdeal,
54 const std::shared_ptr<HeaderNotHighestPressure>& lowPressureHeaderInput)
const;
57 const std::shared_ptr<Turbine>& highToLowPressureTurbine,
58 const std::shared_ptr<Turbine>& highToLowPressureTurbineIdeal,
60 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