Supercritical Power Plant Flowsheet Example#
Maintainer: Andrew Lee
Author: John Eslick
1. Introduction#
This example is to demonstrate a supercritical pulverized coal power plant model. The power plant consists of two major sub-systems (or flowsheets), a boiler heat exchanger network and a steam cycle. This jupyter notebook provides the workflow to import the steam cycle flowsheet, import the boiler heat exchanger network, connect and run both the flowsheets, and display the main results.
2. Model Description#
The case study demonstrated here is for a ~620MW gross power output. The process flow diagram is shown in section 3 of this jupyter notebook. Figure 1 shows the boiler heat exchanger network, while, figure 2 shows the steam cycle system.
The streams connecting both the flowsheets are:
a) The main steam: that connects the boiler attemperator to the throttle valves of the high pressure turbine
b) The cold reheat: that connects the final stage of the high pressure turbine to the boiler reheater
c) The hot reheat: that connects the boiler reheater to the intermediate pressure turbine
d) The main feed water: that connects the last feed water heater to the boiler economizer
To get a more detailed description of the power plant flowsheet, review the SCPC_full_plant.py file. For details in terms of specific power plant units (for example dimensions, parameters, and variables), more information can be found at supercritical_steam_cycle.py and boiler_subflowsheet.py.
3. Process Flow Diagram (PFD)#
from IPython.display import SVG, display
display(
"Boiler subsystem PFD",
SVG(filename="Boiler_scpc_PFD.svg"),
"Steam Cycle subsystem PFD",
SVG(filename="supercritical_steam_cycle.svg"),
)
'Boiler subsystem PFD'
'Steam Cycle subsystem PFD'
4. Run power plant model example#
This example runs the main SCPC_full_plant.py script, which, imports two flowsheets (steam cycle and boiler heat exchanger network), builds arcs to connect both flowsheets, and run the full power plant model.
# import SCPC power plant
# initialize steam cycle, initialize boiler heat exchanger network, connect both flowsheets,
# and run SCPC plant.
from idaes.models_extra.power_generation.flowsheets.supercritical_power_plant.SCPC_full_plant import (
main,
)
m, res = main()
2026-02-18 23:51:01 [WARNING] idaes.models.properties.general_helmholtz.helmholtz_state: Helmholtz EoS packages using Mixed phase representation ignore the 'has_phase_equilibrium' configuration argument. However, setting this to True can result in errors when constructing material balances due to only having a single phase (thus phase transfer terms cannot be constructed).
2026-02-18 23:51:03 [WARNING] idaes.models.properties.general_helmholtz.helmholtz_state: Helmholtz EoS packages using Mixed phase representation ignore the 'has_phase_equilibrium' configuration argument. However, setting this to True can result in errors when constructing material balances due to only having a single phase (thus phase transfer terms cannot be constructed).
2026-02-18 23:51:03 [WARNING] idaes.models.properties.general_helmholtz.helmholtz_state: Helmholtz EoS packages using Mixed phase representation ignore the 'has_phase_equilibrium' configuration argument. However, setting this to True can result in errors when constructing material balances due to only having a single phase (thus phase transfer terms cannot be constructed).
2026-02-18 23:51:03 [WARNING] idaes.models.properties.general_helmholtz.helmholtz_state: Helmholtz EoS packages using Mixed phase representation ignore the 'has_phase_equilibrium' configuration argument. However, setting this to True can result in errors when constructing material balances due to only having a single phase (thus phase transfer terms cannot be constructed).
2026-02-18 23:51:03 [WARNING] idaes.models.properties.general_helmholtz.helmholtz_state: Helmholtz EoS packages using Mixed phase representation ignore the 'has_phase_equilibrium' configuration argument. However, setting this to True can result in errors when constructing material balances due to only having a single phase (thus phase transfer terms cannot be constructed).
2026-02-18 23:51:04 [WARNING] idaes.models.properties.general_helmholtz.helmholtz_state: Helmholtz EoS packages using Mixed phase representation ignore the 'has_phase_equilibrium' configuration argument. However, setting this to True can result in errors when constructing material balances due to only having a single phase (thus phase transfer terms cannot be constructed).
2026-02-18 23:51:11 [WARNING] idaes.models.properties.general_helmholtz.helmholtz_state: Helmholtz EoS packages using Mixed phase representation ignore the 'has_phase_equilibrium' configuration argument. However, setting this to True can result in errors when constructing material balances due to only having a single phase (thus phase transfer terms cannot be constructed).
2026-02-18 23:51:11 [WARNING] idaes.models.properties.general_helmholtz.helmholtz_state: Helmholtz EoS packages using Mixed phase representation ignore the 'has_phase_equilibrium' configuration argument. However, setting this to True can result in errors when constructing material balances due to only having a single phase (thus phase transfer terms cannot be constructed).
2026-02-18 23:51:12 [WARNING] idaes.models.properties.general_helmholtz.helmholtz_state: Helmholtz EoS packages using Mixed phase representation ignore the 'has_phase_equilibrium' configuration argument. However, setting this to True can result in errors when constructing material balances due to only having a single phase (thus phase transfer terms cannot be constructed).
2026-02-18 23:51:12 [WARNING] idaes.models.properties.general_helmholtz.helmholtz_state: Helmholtz EoS packages using Mixed phase representation ignore the 'has_phase_equilibrium' configuration argument. However, setting this to True can result in errors when constructing material balances due to only having a single phase (thus phase transfer terms cannot be constructed).
2026-02-18 23:51:13 [WARNING] idaes.models.properties.general_helmholtz.helmholtz_state: Helmholtz EoS packages using Mixed phase representation ignore the 'has_phase_equilibrium' configuration argument. However, setting this to True can result in errors when constructing material balances due to only having a single phase (thus phase transfer terms cannot be constructed).
2026-02-18 23:51:13 [WARNING] idaes.models.properties.general_helmholtz.helmholtz_state: Helmholtz EoS packages using Mixed phase representation ignore the 'has_phase_equilibrium' configuration argument. However, setting this to True can result in errors when constructing material balances due to only having a single phase (thus phase transfer terms cannot be constructed).
2026-02-18 23:51:13 [WARNING] idaes.models.properties.general_helmholtz.helmholtz_state: Helmholtz EoS packages using Mixed phase representation ignore the 'has_phase_equilibrium' configuration argument. However, setting this to True can result in errors when constructing material balances due to only having a single phase (thus phase transfer terms cannot be constructed).
2026-02-18 23:51:13 [WARNING] idaes.models.properties.general_helmholtz.helmholtz_state: Helmholtz EoS packages using Mixed phase representation ignore the 'has_phase_equilibrium' configuration argument. However, setting this to True can result in errors when constructing material balances due to only having a single phase (thus phase transfer terms cannot be constructed).
2026-02-18 23:51:14 [WARNING] idaes.models.properties.general_helmholtz.helmholtz_state: Helmholtz EoS packages using Mixed phase representation ignore the 'has_phase_equilibrium' configuration argument. However, setting this to True can result in errors when constructing material balances due to only having a single phase (thus phase transfer terms cannot be constructed).
2026-02-18 23:51:14 [WARNING] idaes.models.properties.general_helmholtz.helmholtz_state: Helmholtz EoS packages using Mixed phase representation ignore the 'has_phase_equilibrium' configuration argument. However, setting this to True can result in errors when constructing material balances due to only having a single phase (thus phase transfer terms cannot be constructed).
2026-02-18 23:51:14 [WARNING] idaes.models.properties.general_helmholtz.helmholtz_state: Helmholtz EoS packages using Mixed phase representation ignore the 'has_phase_equilibrium' configuration argument. However, setting this to True can result in errors when constructing material balances due to only having a single phase (thus phase transfer terms cannot be constructed).
2026-02-18 23:51:14 [WARNING] idaes.models.properties.general_helmholtz.helmholtz_state: Helmholtz EoS packages using Mixed phase representation ignore the 'has_phase_equilibrium' configuration argument. However, setting this to True can result in errors when constructing material balances due to only having a single phase (thus phase transfer terms cannot be constructed).
2026-02-18 23:51:15 [WARNING] idaes.models.properties.general_helmholtz.helmholtz_state: Helmholtz EoS packages using Mixed phase representation ignore the 'has_phase_equilibrium' configuration argument. However, setting this to True can result in errors when constructing material balances due to only having a single phase (thus phase transfer terms cannot be constructed).
2026-02-18 23:51:15 [WARNING] idaes.models.properties.general_helmholtz.helmholtz_state: Helmholtz EoS packages using Mixed phase representation ignore the 'has_phase_equilibrium' configuration argument. However, setting this to True can result in errors when constructing material balances due to only having a single phase (thus phase transfer terms cannot be constructed).
2026-02-18 23:51:16 [WARNING] idaes.models.properties.general_helmholtz.helmholtz_state: Helmholtz EoS packages using Mixed phase representation ignore the 'has_phase_equilibrium' configuration argument. However, setting this to True can result in errors when constructing material balances due to only having a single phase (thus phase transfer terms cannot be constructed).
2026-02-18 23:51:16 [WARNING] idaes.models.properties.general_helmholtz.helmholtz_state: Helmholtz EoS packages using Mixed phase representation ignore the 'has_phase_equilibrium' configuration argument. However, setting this to True can result in errors when constructing material balances due to only having a single phase (thus phase transfer terms cannot be constructed).
2026-02-18 23:51:16 [WARNING] idaes.models.properties.general_helmholtz.helmholtz_state: Helmholtz EoS packages using Mixed phase representation ignore the 'has_phase_equilibrium' configuration argument. However, setting this to True can result in errors when constructing material balances due to only having a single phase (thus phase transfer terms cannot be constructed).
2026-02-18 23:51:20 [WARNING] idaes.models.properties.general_helmholtz.helmholtz_state: Helmholtz EoS packages using Mixed phase representation ignore the 'has_phase_equilibrium' configuration argument. However, setting this to True can result in errors when constructing material balances due to only having a single phase (thus phase transfer terms cannot be constructed).
2026-02-18 23:51:20 [WARNING] idaes.models.properties.general_helmholtz.helmholtz_state: Helmholtz EoS packages using Mixed phase representation ignore the 'has_phase_equilibrium' configuration argument. However, setting this to True can result in errors when constructing material balances due to only having a single phase (thus phase transfer terms cannot be constructed).
2026-02-18 23:51:20 [WARNING] idaes.models.properties.general_helmholtz.helmholtz_state: Helmholtz EoS packages using Mixed phase representation ignore the 'has_phase_equilibrium' configuration argument. However, setting this to True can result in errors when constructing material balances due to only having a single phase (thus phase transfer terms cannot be constructed).
2026-02-18 23:51:20 [WARNING] idaes.models.properties.general_helmholtz.helmholtz_state: Helmholtz EoS packages using Mixed phase representation ignore the 'has_phase_equilibrium' configuration argument. However, setting this to True can result in errors when constructing material balances due to only having a single phase (thus phase transfer terms cannot be constructed).
2026-02-18 23:51:25 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.turb.inlet_stage[1].control_volume.work
2026-02-18 23:51:25 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.turb.inlet_stage[2].control_volume.work
2026-02-18 23:51:25 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.turb.inlet_stage[3].control_volume.work
2026-02-18 23:51:25 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.turb.inlet_stage[4].control_volume.work
2026-02-18 23:51:25 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.turb.hp_stages[1].control_volume.work
2026-02-18 23:51:25 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.turb.hp_stages[2].control_volume.work
2026-02-18 23:51:25 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.turb.hp_stages[3].control_volume.work
2026-02-18 23:51:25 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.turb.hp_stages[4].control_volume.work
2026-02-18 23:51:25 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.turb.hp_stages[5].control_volume.work
2026-02-18 23:51:25 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.turb.hp_stages[6].control_volume.work
2026-02-18 23:51:25 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.turb.hp_stages[7].control_volume.work
2026-02-18 23:51:25 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.turb.ip_stages[1].control_volume.work
2026-02-18 23:51:25 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.turb.ip_stages[2].control_volume.work
2026-02-18 23:51:25 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.turb.ip_stages[3].control_volume.work
2026-02-18 23:51:25 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.turb.ip_stages[4].control_volume.work
2026-02-18 23:51:25 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.turb.ip_stages[5].control_volume.work
2026-02-18 23:51:25 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.turb.ip_stages[6].control_volume.work
2026-02-18 23:51:25 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.turb.ip_stages[7].control_volume.work
2026-02-18 23:51:25 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.turb.ip_stages[8].control_volume.work
2026-02-18 23:51:25 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.turb.ip_stages[9].control_volume.work
2026-02-18 23:51:25 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.turb.ip_stages[10].control_volume.work
2026-02-18 23:51:25 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.turb.lp_stages[1].control_volume.work
2026-02-18 23:51:25 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.turb.lp_stages[2].control_volume.work
2026-02-18 23:51:25 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.turb.lp_stages[3].control_volume.work
2026-02-18 23:51:25 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.turb.lp_stages[4].control_volume.work
2026-02-18 23:51:25 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.turb.lp_stages[5].control_volume.work
2026-02-18 23:51:25 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.turb.lp_stages[6].control_volume.work
2026-02-18 23:51:25 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.turb.lp_stages[7].control_volume.work
2026-02-18 23:51:25 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.turb.lp_stages[8].control_volume.work
2026-02-18 23:51:25 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.turb.lp_stages[9].control_volume.work
2026-02-18 23:51:25 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.turb.lp_stages[10].control_volume.work
2026-02-18 23:51:25 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.turb.lp_stages[11].control_volume.work
2026-02-18 23:51:25 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.turb.outlet_stage.control_volume.work
2026-02-18 23:51:25 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.cond_pump.control_volume.work
2026-02-18 23:51:25 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh1.condense.overall_heat_transfer_coefficient[0.0]
2026-02-18 23:51:25 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh1.condense.area
2026-02-18 23:51:26 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh1_pump.control_volume.work
2026-02-18 23:51:26 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh2.condense.overall_heat_transfer_coefficient[0.0]
2026-02-18 23:51:26 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh2.condense.area
2026-02-18 23:51:26 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh2.desuperheat.hot_side.heat
2026-02-18 23:51:26 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh2.desuperheat.cold_side.heat
2026-02-18 23:51:26 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh2.desuperheat.overall_heat_transfer_coefficient[0.0]
2026-02-18 23:51:26 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh2.desuperheat.area
2026-02-18 23:51:26 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh2.cooling.hot_side.heat
2026-02-18 23:51:26 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh2.cooling.cold_side.heat
2026-02-18 23:51:26 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh2.cooling.overall_heat_transfer_coefficient[0.0]
2026-02-18 23:51:26 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh2.cooling.area
2026-02-18 23:51:26 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh3.condense.overall_heat_transfer_coefficient[0.0]
2026-02-18 23:51:26 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh3.condense.area
2026-02-18 23:51:26 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh3.desuperheat.hot_side.heat
2026-02-18 23:51:26 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh3.desuperheat.cold_side.heat
2026-02-18 23:51:26 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh3.desuperheat.overall_heat_transfer_coefficient[0.0]
2026-02-18 23:51:26 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh3.desuperheat.area
2026-02-18 23:51:26 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh3.cooling.hot_side.heat
2026-02-18 23:51:26 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh3.cooling.cold_side.heat
2026-02-18 23:51:26 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh3.cooling.overall_heat_transfer_coefficient[0.0]
2026-02-18 23:51:26 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh3.cooling.area
2026-02-18 23:51:26 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh4.condense.overall_heat_transfer_coefficient[0.0]
2026-02-18 23:51:26 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh4.condense.area
2026-02-18 23:51:26 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh4.desuperheat.hot_side.heat
2026-02-18 23:51:26 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh4.desuperheat.cold_side.heat
2026-02-18 23:51:26 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh4.desuperheat.overall_heat_transfer_coefficient[0.0]
2026-02-18 23:51:26 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh4.desuperheat.area
2026-02-18 23:51:26 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh4.cooling.hot_side.heat
2026-02-18 23:51:26 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh4.cooling.cold_side.heat
2026-02-18 23:51:26 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh4.cooling.overall_heat_transfer_coefficient[0.0]
2026-02-18 23:51:26 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh4.cooling.area
2026-02-18 23:51:26 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.bfp.control_volume.work
2026-02-18 23:51:26 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.bfpt.control_volume.work
2026-02-18 23:51:26 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh6.condense.overall_heat_transfer_coefficient[0.0]
2026-02-18 23:51:26 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh6.condense.area
2026-02-18 23:51:26 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh6.desuperheat.hot_side.heat
2026-02-18 23:51:26 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh6.desuperheat.cold_side.heat
2026-02-18 23:51:26 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh6.desuperheat.overall_heat_transfer_coefficient[0.0]
2026-02-18 23:51:26 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh6.desuperheat.area
2026-02-18 23:51:26 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh6.cooling.hot_side.heat
2026-02-18 23:51:26 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh6.cooling.cold_side.heat
2026-02-18 23:51:26 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh6.cooling.overall_heat_transfer_coefficient[0.0]
2026-02-18 23:51:26 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh6.cooling.area
2026-02-18 23:51:26 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh7.condense.overall_heat_transfer_coefficient[0.0]
2026-02-18 23:51:26 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh7.condense.area
2026-02-18 23:51:26 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh7.desuperheat.hot_side.heat
2026-02-18 23:51:26 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh7.desuperheat.cold_side.heat
2026-02-18 23:51:26 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh7.desuperheat.overall_heat_transfer_coefficient[0.0]
2026-02-18 23:51:26 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh7.desuperheat.area
2026-02-18 23:51:26 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh7.cooling.hot_side.heat
2026-02-18 23:51:26 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh7.cooling.cold_side.heat
2026-02-18 23:51:26 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh7.cooling.overall_heat_transfer_coefficient[0.0]
2026-02-18 23:51:26 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh7.cooling.area
2026-02-18 23:51:26 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh8.condense.overall_heat_transfer_coefficient[0.0]
2026-02-18 23:51:26 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh8.condense.area
2026-02-18 23:51:26 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh8.desuperheat.hot_side.heat
2026-02-18 23:51:26 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh8.desuperheat.cold_side.heat
2026-02-18 23:51:26 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh8.desuperheat.overall_heat_transfer_coefficient[0.0]
2026-02-18 23:51:26 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh8.desuperheat.area
2026-02-18 23:51:26 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh8.cooling.hot_side.heat
2026-02-18 23:51:26 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh8.cooling.cold_side.heat
2026-02-18 23:51:26 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh8.cooling.overall_heat_transfer_coefficient[0.0]
2026-02-18 23:51:26 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh8.cooling.area
2026-02-18 23:51:27 [INFO] idaes.init.Steam Cycle Model: Starting initialization
WARNING: model contains export suffix 'scaling_factor' that contains 3
component keys that are not exported as part of the NL file. Skipping.
WARNING: model contains export suffix 'scaling_factor' that contains 300 keys
that are not Var, Constraint, Objective, or the model. Skipping.
2026-02-18 23:51:28 [INFO] idaes.init.fs.turb.inlet_split: Initialization Complete: optimal - Optimal Solution Found
2026-02-18 23:51:28 [INFO] idaes.init.fs.turb.throttle_valve[1]: Steam valve initialization started
WARNING: model contains export suffix 'scaling_factor' that contains 3
component keys that are not exported as part of the NL file. Skipping.
WARNING: model contains export suffix 'scaling_factor' that contains 120 keys
that are not Var, Constraint, Objective, or the model. Skipping.
2026-02-18 23:51:28 [INFO] idaes.init.fs.turb.throttle_valve[1]: Steam valve initialization complete
2026-02-18 23:51:28 [INFO] idaes.init.fs.turb.throttle_valve[2]: Steam valve initialization started
WARNING: model contains export suffix 'scaling_factor' that contains 3
component keys that are not exported as part of the NL file. Skipping.
WARNING: model contains export suffix 'scaling_factor' that contains 120 keys
that are not Var, Constraint, Objective, or the model. Skipping.
2026-02-18 23:51:28 [INFO] idaes.init.fs.turb.throttle_valve[2]: Steam valve initialization complete
2026-02-18 23:51:28 [INFO] idaes.init.fs.turb.throttle_valve[3]: Steam valve initialization started
WARNING: model contains export suffix 'scaling_factor' that contains 3
component keys that are not exported as part of the NL file. Skipping.
WARNING: model contains export suffix 'scaling_factor' that contains 120 keys
that are not Var, Constraint, Objective, or the model. Skipping.
2026-02-18 23:51:28 [INFO] idaes.init.fs.turb.throttle_valve[3]: Steam valve initialization complete
2026-02-18 23:51:28 [INFO] idaes.init.fs.turb.throttle_valve[4]: Steam valve initialization started
WARNING: model contains export suffix 'scaling_factor' that contains 3
component keys that are not exported as part of the NL file. Skipping.
WARNING: model contains export suffix 'scaling_factor' that contains 120 keys
that are not Var, Constraint, Objective, or the model. Skipping.
2026-02-18 23:51:28 [INFO] idaes.init.fs.turb.throttle_valve[4]: Steam valve initialization complete
WARNING: model contains export suffix 'scaling_factor' that contains 3
component keys that are not exported as part of the NL file. Skipping.
WARNING: model contains export suffix 'scaling_factor' that contains 120 keys
that are not Var, Constraint, Objective, or the model. Skipping.
WARNING: model contains export suffix 'scaling_factor' that contains 3
component keys that are not exported as part of the NL file. Skipping.
WARNING: model contains export suffix 'scaling_factor' that contains 120 keys
that are not Var, Constraint, Objective, or the model. Skipping.
2026-02-18 23:51:29 [INFO] idaes.init.fs.turb.inlet_stage[1]: Initialization Complete: optimal - Optimal Solution Found
WARNING: model contains export suffix 'scaling_factor' that contains 3
component keys that are not exported as part of the NL file. Skipping.
WARNING: model contains export suffix 'scaling_factor' that contains 120 keys
that are not Var, Constraint, Objective, or the model. Skipping.
WARNING: model contains export suffix 'scaling_factor' that contains 3
component keys that are not exported as part of the NL file. Skipping.
WARNING: model contains export suffix 'scaling_factor' that contains 120 keys
that are not Var, Constraint, Objective, or the model. Skipping.
2026-02-18 23:51:29 [INFO] idaes.init.fs.turb.inlet_stage[2]: Initialization Complete: optimal - Optimal Solution Found
WARNING: model contains export suffix 'scaling_factor' that contains 3
component keys that are not exported as part of the NL file. Skipping.
WARNING: model contains export suffix 'scaling_factor' that contains 120 keys
that are not Var, Constraint, Objective, or the model. Skipping.
WARNING: model contains export suffix 'scaling_factor' that contains 3
component keys that are not exported as part of the NL file. Skipping.
WARNING: model contains export suffix 'scaling_factor' that contains 120 keys
that are not Var, Constraint, Objective, or the model. Skipping.
2026-02-18 23:51:29 [INFO] idaes.init.fs.turb.inlet_stage[3]: Initialization Complete: optimal - Optimal Solution Found
WARNING: model contains export suffix 'scaling_factor' that contains 3
component keys that are not exported as part of the NL file. Skipping.
WARNING: model contains export suffix 'scaling_factor' that contains 120 keys
that are not Var, Constraint, Objective, or the model. Skipping.
WARNING: model contains export suffix 'scaling_factor' that contains 3
component keys that are not exported as part of the NL file. Skipping.
WARNING: model contains export suffix 'scaling_factor' that contains 120 keys
that are not Var, Constraint, Objective, or the model. Skipping.
2026-02-18 23:51:29 [INFO] idaes.init.fs.turb.inlet_stage[4]: Initialization Complete: optimal - Optimal Solution Found
WARNING: model contains export suffix 'scaling_factor' that contains 12
component keys that are not exported as part of the NL file. Skipping.
WARNING: model contains export suffix 'scaling_factor' that contains 300 keys
that are not Var, Constraint, Objective, or the model. Skipping.
2026-02-18 23:51:30 [INFO] idaes.init.fs.turb.inlet_mix: Initialization Complete: optimal - Optimal Solution Found
WARNING: model contains export suffix 'scaling_factor' that contains 3
component keys that are not exported as part of the NL file. Skipping.
WARNING: model contains export suffix 'scaling_factor' that contains 120 keys
that are not Var, Constraint, Objective, or the model. Skipping.
WARNING: model contains export suffix 'scaling_factor' that contains 3
component keys that are not exported as part of the NL file. Skipping.
WARNING: model contains export suffix 'scaling_factor' that contains 120 keys
that are not Var, Constraint, Objective, or the model. Skipping.
WARNING: model contains export suffix 'scaling_factor' that contains 3
component keys that are not exported as part of the NL file. Skipping.
WARNING: model contains export suffix 'scaling_factor' that contains 120 keys
that are not Var, Constraint, Objective, or the model. Skipping.
WARNING: model contains export suffix 'scaling_factor' that contains 3
component keys that are not exported as part of the NL file. Skipping.
WARNING: model contains export suffix 'scaling_factor' that contains 120 keys
that are not Var, Constraint, Objective, or the model. Skipping.
WARNING: model contains export suffix 'scaling_factor' that contains 3
component keys that are not exported as part of the NL file. Skipping.
WARNING: model contains export suffix 'scaling_factor' that contains 180 keys
that are not Var, Constraint, Objective, or the model. Skipping.
2026-02-18 23:51:30 [INFO] idaes.init.fs.turb.hp_split[4]: Initialization Complete: optimal - Optimal Solution Found
WARNING: model contains export suffix 'scaling_factor' that contains 3
component keys that are not exported as part of the NL file. Skipping.
WARNING: model contains export suffix 'scaling_factor' that contains 120 keys
that are not Var, Constraint, Objective, or the model. Skipping.
WARNING: model contains export suffix 'scaling_factor' that contains 3
component keys that are not exported as part of the NL file. Skipping.
WARNING: model contains export suffix 'scaling_factor' that contains 120 keys
that are not Var, Constraint, Objective, or the model. Skipping.
WARNING: model contains export suffix 'scaling_factor' that contains 3
component keys that are not exported as part of the NL file. Skipping.
WARNING: model contains export suffix 'scaling_factor' that contains 120 keys
that are not Var, Constraint, Objective, or the model. Skipping.
WARNING: model contains export suffix 'scaling_factor' that contains 3
component keys that are not exported as part of the NL file. Skipping.
WARNING: model contains export suffix 'scaling_factor' that contains 180 keys
that are not Var, Constraint, Objective, or the model. Skipping.
2026-02-18 23:51:31 [INFO] idaes.init.fs.turb.hp_split[7]: Initialization Complete: optimal - Optimal Solution Found
WARNING: model contains export suffix 'scaling_factor' that contains 3
component keys that are not exported as part of the NL file. Skipping.
WARNING: model contains export suffix 'scaling_factor' that contains 120 keys
that are not Var, Constraint, Objective, or the model. Skipping.
WARNING: model contains export suffix 'scaling_factor' that contains 3
component keys that are not exported as part of the NL file. Skipping.
WARNING: model contains export suffix 'scaling_factor' that contains 120 keys
that are not Var, Constraint, Objective, or the model. Skipping.
WARNING: model contains export suffix 'scaling_factor' that contains 3
component keys that are not exported as part of the NL file. Skipping.
WARNING: model contains export suffix 'scaling_factor' that contains 120 keys
that are not Var, Constraint, Objective, or the model. Skipping.
WARNING: model contains export suffix 'scaling_factor' that contains 3
component keys that are not exported as part of the NL file. Skipping.
WARNING: model contains export suffix 'scaling_factor' that contains 120 keys
that are not Var, Constraint, Objective, or the model. Skipping.
WARNING: model contains export suffix 'scaling_factor' that contains 3
component keys that are not exported as part of the NL file. Skipping.
WARNING: model contains export suffix 'scaling_factor' that contains 120 keys
that are not Var, Constraint, Objective, or the model. Skipping.
WARNING: model contains export suffix 'scaling_factor' that contains 3
component keys that are not exported as part of the NL file. Skipping.
WARNING: model contains export suffix 'scaling_factor' that contains 180 keys
that are not Var, Constraint, Objective, or the model. Skipping.
2026-02-18 23:51:32 [INFO] idaes.init.fs.turb.ip_split[5]: Initialization Complete: optimal - Optimal Solution Found
WARNING: model contains export suffix 'scaling_factor' that contains 3
component keys that are not exported as part of the NL file. Skipping.
WARNING: model contains export suffix 'scaling_factor' that contains 120 keys
that are not Var, Constraint, Objective, or the model. Skipping.
WARNING: model contains export suffix 'scaling_factor' that contains 3
component keys that are not exported as part of the NL file. Skipping.
WARNING: model contains export suffix 'scaling_factor' that contains 120 keys
that are not Var, Constraint, Objective, or the model. Skipping.
WARNING: model contains export suffix 'scaling_factor' that contains 3
component keys that are not exported as part of the NL file. Skipping.
WARNING: model contains export suffix 'scaling_factor' that contains 120 keys
that are not Var, Constraint, Objective, or the model. Skipping.
WARNING: model contains export suffix 'scaling_factor' that contains 3
component keys that are not exported as part of the NL file. Skipping.
WARNING: model contains export suffix 'scaling_factor' that contains 120 keys
that are not Var, Constraint, Objective, or the model. Skipping.
WARNING: model contains export suffix 'scaling_factor' that contains 3
component keys that are not exported as part of the NL file. Skipping.
WARNING: model contains export suffix 'scaling_factor' that contains 120 keys
that are not Var, Constraint, Objective, or the model. Skipping.
WARNING: model contains export suffix 'scaling_factor' that contains 3
component keys that are not exported as part of the NL file. Skipping.
WARNING: model contains export suffix 'scaling_factor' that contains 240 keys
that are not Var, Constraint, Objective, or the model. Skipping.
2026-02-18 23:51:33 [INFO] idaes.init.fs.turb.ip_split[10]: Initialization Complete: optimal - Optimal Solution Found
WARNING: model contains export suffix 'scaling_factor' that contains 3
component keys that are not exported as part of the NL file. Skipping.
WARNING: model contains export suffix 'scaling_factor' that contains 120 keys
that are not Var, Constraint, Objective, or the model. Skipping.
WARNING: model contains export suffix 'scaling_factor' that contains 3
component keys that are not exported as part of the NL file. Skipping.
WARNING: model contains export suffix 'scaling_factor' that contains 120 keys
that are not Var, Constraint, Objective, or the model. Skipping.
WARNING: model contains export suffix 'scaling_factor' that contains 3
component keys that are not exported as part of the NL file. Skipping.
WARNING: model contains export suffix 'scaling_factor' that contains 120 keys
that are not Var, Constraint, Objective, or the model. Skipping.
WARNING: model contains export suffix 'scaling_factor' that contains 3
component keys that are not exported as part of the NL file. Skipping.
WARNING: model contains export suffix 'scaling_factor' that contains 120 keys
that are not Var, Constraint, Objective, or the model. Skipping.
WARNING: model contains export suffix 'scaling_factor' that contains 3
component keys that are not exported as part of the NL file. Skipping.
WARNING: model contains export suffix 'scaling_factor' that contains 180 keys
that are not Var, Constraint, Objective, or the model. Skipping.
2026-02-18 23:51:34 [INFO] idaes.init.fs.turb.lp_split[4]: Initialization Complete: optimal - Optimal Solution Found
WARNING: model contains export suffix 'scaling_factor' that contains 3
component keys that are not exported as part of the NL file. Skipping.
WARNING: model contains export suffix 'scaling_factor' that contains 120 keys
that are not Var, Constraint, Objective, or the model. Skipping.
WARNING: model contains export suffix 'scaling_factor' that contains 3
component keys that are not exported as part of the NL file. Skipping.
WARNING: model contains export suffix 'scaling_factor' that contains 120 keys
that are not Var, Constraint, Objective, or the model. Skipping.
WARNING: model contains export suffix 'scaling_factor' that contains 3
component keys that are not exported as part of the NL file. Skipping.
WARNING: model contains export suffix 'scaling_factor' that contains 120 keys
that are not Var, Constraint, Objective, or the model. Skipping.
WARNING: model contains export suffix 'scaling_factor' that contains 3
component keys that are not exported as part of the NL file. Skipping.
WARNING: model contains export suffix 'scaling_factor' that contains 120 keys
that are not Var, Constraint, Objective, or the model. Skipping.
WARNING: model contains export suffix 'scaling_factor' that contains 3
component keys that are not exported as part of the NL file. Skipping.
WARNING: model contains export suffix 'scaling_factor' that contains 180 keys
that are not Var, Constraint, Objective, or the model. Skipping.
2026-02-18 23:51:35 [INFO] idaes.init.fs.turb.lp_split[8]: Initialization Complete: optimal - Optimal Solution Found
WARNING: model contains export suffix 'scaling_factor' that contains 3
component keys that are not exported as part of the NL file. Skipping.
WARNING: model contains export suffix 'scaling_factor' that contains 120 keys
that are not Var, Constraint, Objective, or the model. Skipping.
WARNING: model contains export suffix 'scaling_factor' that contains 3
component keys that are not exported as part of the NL file. Skipping.
WARNING: model contains export suffix 'scaling_factor' that contains 120 keys
that are not Var, Constraint, Objective, or the model. Skipping.
WARNING: model contains export suffix 'scaling_factor' that contains 3
component keys that are not exported as part of the NL file. Skipping.
WARNING: model contains export suffix 'scaling_factor' that contains 180 keys
that are not Var, Constraint, Objective, or the model. Skipping.
2026-02-18 23:51:35 [INFO] idaes.init.fs.turb.lp_split[10]: Initialization Complete: optimal - Optimal Solution Found
WARNING: model contains export suffix 'scaling_factor' that contains 3
component keys that are not exported as part of the NL file. Skipping.
WARNING: model contains export suffix 'scaling_factor' that contains 120 keys
that are not Var, Constraint, Objective, or the model. Skipping.
WARNING: model contains export suffix 'scaling_factor' that contains 3
component keys that are not exported as part of the NL file. Skipping.
WARNING: model contains export suffix 'scaling_factor' that contains 180 keys
that are not Var, Constraint, Objective, or the model. Skipping.
2026-02-18 23:51:35 [INFO] idaes.init.fs.turb.lp_split[11]: Initialization Complete: optimal - Optimal Solution Found
WARNING: model contains export suffix 'scaling_factor' that contains 3
component keys that are not exported as part of the NL file. Skipping.
WARNING: model contains export suffix 'scaling_factor' that contains 120 keys
that are not Var, Constraint, Objective, or the model. Skipping.
WARNING: model contains export suffix 'scaling_factor' that contains 3
component keys that are not exported as part of the NL file. Skipping.
WARNING: model contains export suffix 'scaling_factor' that contains 120 keys
that are not Var, Constraint, Objective, or the model. Skipping.
WARNING: model contains export suffix 'scaling_factor' that contains 3
component keys that are not exported as part of the NL file. Skipping.
WARNING: model contains export suffix 'scaling_factor' that contains 120 keys
that are not Var, Constraint, Objective, or the model. Skipping.
2026-02-18 23:51:36 [INFO] idaes.init.fs.turb.outlet_stage: Initialization Complete (Outlet Stage): optimal - Optimal Solution Found
WARNING: model contains export suffix 'scaling_factor' that contains 3
component keys that are not exported as part of the NL file. Skipping.
WARNING: model contains export suffix 'scaling_factor' that contains 300 keys
that are not Var, Constraint, Objective, or the model. Skipping.
2026-02-18 23:51:36 [INFO] idaes.init.fs.turb.inlet_split: Initialization Complete: optimal - Optimal Solution Found
2026-02-18 23:51:36 [INFO] idaes.init.fs.turb.throttle_valve[1]: Steam valve initialization started
WARNING: model contains export suffix 'scaling_factor' that contains 3
component keys that are not exported as part of the NL file. Skipping.
WARNING: model contains export suffix 'scaling_factor' that contains 120 keys
that are not Var, Constraint, Objective, or the model. Skipping.
2026-02-18 23:51:36 [INFO] idaes.init.fs.turb.throttle_valve[1]: Steam valve initialization complete
2026-02-18 23:51:36 [INFO] idaes.init.fs.turb.throttle_valve[2]: Steam valve initialization started
WARNING: model contains export suffix 'scaling_factor' that contains 3
component keys that are not exported as part of the NL file. Skipping.
WARNING: model contains export suffix 'scaling_factor' that contains 120 keys
that are not Var, Constraint, Objective, or the model. Skipping.
2026-02-18 23:51:36 [INFO] idaes.init.fs.turb.throttle_valve[2]: Steam valve initialization complete
2026-02-18 23:51:36 [INFO] idaes.init.fs.turb.throttle_valve[3]: Steam valve initialization started
WARNING: model contains export suffix 'scaling_factor' that contains 3
component keys that are not exported as part of the NL file. Skipping.
WARNING: model contains export suffix 'scaling_factor' that contains 120 keys
that are not Var, Constraint, Objective, or the model. Skipping.
2026-02-18 23:51:37 [INFO] idaes.init.fs.turb.throttle_valve[3]: Steam valve initialization complete
2026-02-18 23:51:37 [INFO] idaes.init.fs.turb.throttle_valve[4]: Steam valve initialization started
WARNING: model contains export suffix 'scaling_factor' that contains 3
component keys that are not exported as part of the NL file. Skipping.
WARNING: model contains export suffix 'scaling_factor' that contains 120 keys
that are not Var, Constraint, Objective, or the model. Skipping.
2026-02-18 23:51:37 [INFO] idaes.init.fs.turb.throttle_valve[4]: Steam valve initialization complete
WARNING: model contains export suffix 'scaling_factor' that contains 3
component keys that are not exported as part of the NL file. Skipping.
WARNING: model contains export suffix 'scaling_factor' that contains 120 keys
that are not Var, Constraint, Objective, or the model. Skipping.
WARNING: model contains export suffix 'scaling_factor' that contains 3
component keys that are not exported as part of the NL file. Skipping.
WARNING: model contains export suffix 'scaling_factor' that contains 120 keys
that are not Var, Constraint, Objective, or the model. Skipping.
2026-02-18 23:51:37 [INFO] idaes.init.fs.turb.inlet_stage[1]: Initialization Complete: optimal - Optimal Solution Found
WARNING: model contains export suffix 'scaling_factor' that contains 3
component keys that are not exported as part of the NL file. Skipping.
WARNING: model contains export suffix 'scaling_factor' that contains 120 keys
that are not Var, Constraint, Objective, or the model. Skipping.
WARNING: model contains export suffix 'scaling_factor' that contains 3
component keys that are not exported as part of the NL file. Skipping.
WARNING: model contains export suffix 'scaling_factor' that contains 120 keys
that are not Var, Constraint, Objective, or the model. Skipping.
2026-02-18 23:51:37 [INFO] idaes.init.fs.turb.inlet_stage[2]: Initialization Complete: optimal - Optimal Solution Found
WARNING: model contains export suffix 'scaling_factor' that contains 3
component keys that are not exported as part of the NL file. Skipping.
WARNING: model contains export suffix 'scaling_factor' that contains 120 keys
that are not Var, Constraint, Objective, or the model. Skipping.
WARNING: model contains export suffix 'scaling_factor' that contains 3
component keys that are not exported as part of the NL file. Skipping.
WARNING: model contains export suffix 'scaling_factor' that contains 120 keys
that are not Var, Constraint, Objective, or the model. Skipping.
2026-02-18 23:51:38 [INFO] idaes.init.fs.turb.inlet_stage[3]: Initialization Complete: optimal - Optimal Solution Found
WARNING: model contains export suffix 'scaling_factor' that contains 3
component keys that are not exported as part of the NL file. Skipping.
WARNING: model contains export suffix 'scaling_factor' that contains 120 keys
that are not Var, Constraint, Objective, or the model. Skipping.
WARNING: model contains export suffix 'scaling_factor' that contains 3
component keys that are not exported as part of the NL file. Skipping.
WARNING: model contains export suffix 'scaling_factor' that contains 120 keys
that are not Var, Constraint, Objective, or the model. Skipping.
2026-02-18 23:51:38 [INFO] idaes.init.fs.turb.inlet_stage[4]: Initialization Complete: optimal - Optimal Solution Found
WARNING: model contains export suffix 'scaling_factor' that contains 12
component keys that are not exported as part of the NL file. Skipping.
WARNING: model contains export suffix 'scaling_factor' that contains 300 keys
that are not Var, Constraint, Objective, or the model. Skipping.
2026-02-18 23:51:38 [INFO] idaes.init.fs.turb.inlet_mix: Initialization Complete: optimal - Optimal Solution Found
WARNING: model contains export suffix 'scaling_factor' that contains 3
component keys that are not exported as part of the NL file. Skipping.
WARNING: model contains export suffix 'scaling_factor' that contains 120 keys
that are not Var, Constraint, Objective, or the model. Skipping.
WARNING: model contains export suffix 'scaling_factor' that contains 3
component keys that are not exported as part of the NL file. Skipping.
WARNING: model contains export suffix 'scaling_factor' that contains 120 keys
that are not Var, Constraint, Objective, or the model. Skipping.
WARNING: model contains export suffix 'scaling_factor' that contains 3
component keys that are not exported as part of the NL file. Skipping.
WARNING: model contains export suffix 'scaling_factor' that contains 120 keys
that are not Var, Constraint, Objective, or the model. Skipping.
WARNING: model contains export suffix 'scaling_factor' that contains 3
component keys that are not exported as part of the NL file. Skipping.
WARNING: model contains export suffix 'scaling_factor' that contains 120 keys
that are not Var, Constraint, Objective, or the model. Skipping.
WARNING: model contains export suffix 'scaling_factor' that contains 3
component keys that are not exported as part of the NL file. Skipping.
WARNING: model contains export suffix 'scaling_factor' that contains 180 keys
that are not Var, Constraint, Objective, or the model. Skipping.
2026-02-18 23:51:40 [INFO] idaes.init.fs.turb.hp_split[4]: Initialization Complete: optimal - Optimal Solution Found
WARNING: model contains export suffix 'scaling_factor' that contains 3
component keys that are not exported as part of the NL file. Skipping.
WARNING: model contains export suffix 'scaling_factor' that contains 120 keys
that are not Var, Constraint, Objective, or the model. Skipping.
WARNING: model contains export suffix 'scaling_factor' that contains 3
component keys that are not exported as part of the NL file. Skipping.
WARNING: model contains export suffix 'scaling_factor' that contains 120 keys
that are not Var, Constraint, Objective, or the model. Skipping.
WARNING: model contains export suffix 'scaling_factor' that contains 3
component keys that are not exported as part of the NL file. Skipping.
WARNING: model contains export suffix 'scaling_factor' that contains 120 keys
that are not Var, Constraint, Objective, or the model. Skipping.
WARNING: model contains export suffix 'scaling_factor' that contains 3
component keys that are not exported as part of the NL file. Skipping.
WARNING: model contains export suffix 'scaling_factor' that contains 180 keys
that are not Var, Constraint, Objective, or the model. Skipping.
2026-02-18 23:51:41 [INFO] idaes.init.fs.turb.hp_split[7]: Initialization Complete: optimal - Optimal Solution Found
WARNING: model contains export suffix 'scaling_factor' that contains 3
component keys that are not exported as part of the NL file. Skipping.
WARNING: model contains export suffix 'scaling_factor' that contains 120 keys
that are not Var, Constraint, Objective, or the model. Skipping.
WARNING: model contains export suffix 'scaling_factor' that contains 3
component keys that are not exported as part of the NL file. Skipping.
WARNING: model contains export suffix 'scaling_factor' that contains 120 keys
that are not Var, Constraint, Objective, or the model. Skipping.
WARNING: model contains export suffix 'scaling_factor' that contains 3
component keys that are not exported as part of the NL file. Skipping.
WARNING: model contains export suffix 'scaling_factor' that contains 120 keys
that are not Var, Constraint, Objective, or the model. Skipping.
WARNING: model contains export suffix 'scaling_factor' that contains 3
component keys that are not exported as part of the NL file. Skipping.
WARNING: model contains export suffix 'scaling_factor' that contains 120 keys
that are not Var, Constraint, Objective, or the model. Skipping.
WARNING: model contains export suffix 'scaling_factor' that contains 3
component keys that are not exported as part of the NL file. Skipping.
WARNING: model contains export suffix 'scaling_factor' that contains 120 keys
that are not Var, Constraint, Objective, or the model. Skipping.
WARNING: model contains export suffix 'scaling_factor' that contains 3
component keys that are not exported as part of the NL file. Skipping.
WARNING: model contains export suffix 'scaling_factor' that contains 180 keys
that are not Var, Constraint, Objective, or the model. Skipping.
2026-02-18 23:51:42 [INFO] idaes.init.fs.turb.ip_split[5]: Initialization Complete: optimal - Optimal Solution Found
WARNING: model contains export suffix 'scaling_factor' that contains 3
component keys that are not exported as part of the NL file. Skipping.
WARNING: model contains export suffix 'scaling_factor' that contains 120 keys
that are not Var, Constraint, Objective, or the model. Skipping.
WARNING: model contains export suffix 'scaling_factor' that contains 3
component keys that are not exported as part of the NL file. Skipping.
WARNING: model contains export suffix 'scaling_factor' that contains 120 keys
that are not Var, Constraint, Objective, or the model. Skipping.
WARNING: model contains export suffix 'scaling_factor' that contains 3
component keys that are not exported as part of the NL file. Skipping.
WARNING: model contains export suffix 'scaling_factor' that contains 120 keys
that are not Var, Constraint, Objective, or the model. Skipping.
WARNING: model contains export suffix 'scaling_factor' that contains 3
component keys that are not exported as part of the NL file. Skipping.
WARNING: model contains export suffix 'scaling_factor' that contains 120 keys
that are not Var, Constraint, Objective, or the model. Skipping.
WARNING: model contains export suffix 'scaling_factor' that contains 3
component keys that are not exported as part of the NL file. Skipping.
WARNING: model contains export suffix 'scaling_factor' that contains 120 keys
that are not Var, Constraint, Objective, or the model. Skipping.
WARNING: model contains export suffix 'scaling_factor' that contains 3
component keys that are not exported as part of the NL file. Skipping.
WARNING: model contains export suffix 'scaling_factor' that contains 240 keys
that are not Var, Constraint, Objective, or the model. Skipping.
2026-02-18 23:51:43 [INFO] idaes.init.fs.turb.ip_split[10]: Initialization Complete: optimal - Optimal Solution Found
WARNING: model contains export suffix 'scaling_factor' that contains 3
component keys that are not exported as part of the NL file. Skipping.
WARNING: model contains export suffix 'scaling_factor' that contains 120 keys
that are not Var, Constraint, Objective, or the model. Skipping.
WARNING: model contains export suffix 'scaling_factor' that contains 3
component keys that are not exported as part of the NL file. Skipping.
WARNING: model contains export suffix 'scaling_factor' that contains 120 keys
that are not Var, Constraint, Objective, or the model. Skipping.
WARNING: model contains export suffix 'scaling_factor' that contains 3
component keys that are not exported as part of the NL file. Skipping.
WARNING: model contains export suffix 'scaling_factor' that contains 120 keys
that are not Var, Constraint, Objective, or the model. Skipping.
WARNING: model contains export suffix 'scaling_factor' that contains 3
component keys that are not exported as part of the NL file. Skipping.
WARNING: model contains export suffix 'scaling_factor' that contains 120 keys
that are not Var, Constraint, Objective, or the model. Skipping.
WARNING: model contains export suffix 'scaling_factor' that contains 3
component keys that are not exported as part of the NL file. Skipping.
WARNING: model contains export suffix 'scaling_factor' that contains 180 keys
that are not Var, Constraint, Objective, or the model. Skipping.
2026-02-18 23:51:44 [INFO] idaes.init.fs.turb.lp_split[4]: Initialization Complete: optimal - Optimal Solution Found
WARNING: model contains export suffix 'scaling_factor' that contains 3
component keys that are not exported as part of the NL file. Skipping.
WARNING: model contains export suffix 'scaling_factor' that contains 120 keys
that are not Var, Constraint, Objective, or the model. Skipping.
WARNING: model contains export suffix 'scaling_factor' that contains 3
component keys that are not exported as part of the NL file. Skipping.
WARNING: model contains export suffix 'scaling_factor' that contains 120 keys
that are not Var, Constraint, Objective, or the model. Skipping.
WARNING: model contains export suffix 'scaling_factor' that contains 3
component keys that are not exported as part of the NL file. Skipping.
WARNING: model contains export suffix 'scaling_factor' that contains 120 keys
that are not Var, Constraint, Objective, or the model. Skipping.
WARNING: model contains export suffix 'scaling_factor' that contains 3
component keys that are not exported as part of the NL file. Skipping.
WARNING: model contains export suffix 'scaling_factor' that contains 120 keys
that are not Var, Constraint, Objective, or the model. Skipping.
WARNING: model contains export suffix 'scaling_factor' that contains 3
component keys that are not exported as part of the NL file. Skipping.
WARNING: model contains export suffix 'scaling_factor' that contains 180 keys
that are not Var, Constraint, Objective, or the model. Skipping.
2026-02-18 23:51:45 [INFO] idaes.init.fs.turb.lp_split[8]: Initialization Complete: optimal - Optimal Solution Found
WARNING: model contains export suffix 'scaling_factor' that contains 3
component keys that are not exported as part of the NL file. Skipping.
WARNING: model contains export suffix 'scaling_factor' that contains 120 keys
that are not Var, Constraint, Objective, or the model. Skipping.
WARNING: model contains export suffix 'scaling_factor' that contains 3
component keys that are not exported as part of the NL file. Skipping.
WARNING: model contains export suffix 'scaling_factor' that contains 120 keys
that are not Var, Constraint, Objective, or the model. Skipping.
WARNING: model contains export suffix 'scaling_factor' that contains 3
component keys that are not exported as part of the NL file. Skipping.
WARNING: model contains export suffix 'scaling_factor' that contains 180 keys
that are not Var, Constraint, Objective, or the model. Skipping.
2026-02-18 23:51:46 [INFO] idaes.init.fs.turb.lp_split[10]: Initialization Complete: optimal - Optimal Solution Found
WARNING: model contains export suffix 'scaling_factor' that contains 3
component keys that are not exported as part of the NL file. Skipping.
WARNING: model contains export suffix 'scaling_factor' that contains 120 keys
that are not Var, Constraint, Objective, or the model. Skipping.
WARNING: model contains export suffix 'scaling_factor' that contains 3
component keys that are not exported as part of the NL file. Skipping.
WARNING: model contains export suffix 'scaling_factor' that contains 180 keys
that are not Var, Constraint, Objective, or the model. Skipping.
2026-02-18 23:51:46 [INFO] idaes.init.fs.turb.lp_split[11]: Initialization Complete: optimal - Optimal Solution Found
WARNING: model contains export suffix 'scaling_factor' that contains 3
component keys that are not exported as part of the NL file. Skipping.
WARNING: model contains export suffix 'scaling_factor' that contains 120 keys
that are not Var, Constraint, Objective, or the model. Skipping.
WARNING: model contains export suffix 'scaling_factor' that contains 3
component keys that are not exported as part of the NL file. Skipping.
WARNING: model contains export suffix 'scaling_factor' that contains 120 keys
that are not Var, Constraint, Objective, or the model. Skipping.
WARNING: model contains export suffix 'scaling_factor' that contains 3
component keys that are not exported as part of the NL file. Skipping.
WARNING: model contains export suffix 'scaling_factor' that contains 120 keys
that are not Var, Constraint, Objective, or the model. Skipping.
2026-02-18 23:51:47 [INFO] idaes.init.fs.turb.outlet_stage: Initialization Complete (Outlet Stage): optimal - Optimal Solution Found
WARNING: model contains export suffix 'scaling_factor' that contains 3
component keys that are not exported as part of the NL file. Skipping.
WARNING: model contains export suffix 'scaling_factor' that contains 6540 keys
that are not Var, Constraint, Objective, or the model. Skipping.
2026-02-18 23:51:49 [INFO] idaes.init.Steam Cycle Model: Full turbine solve complete: optimal - Optimal Solution Found
WARNING: model contains export suffix 'scaling_factor' that contains 3
component keys that are not exported as part of the NL file. Skipping.
WARNING: model contains export suffix 'scaling_factor' that contains 120 keys
that are not Var, Constraint, Objective, or the model. Skipping.
2026-02-18 23:51:49 [DEBUG] idaes.solve.fs.bfpt: Ipopt 3.13.2: nlp_scaling_method=gradient-based
2026-02-18 23:51:49 [DEBUG] idaes.solve.fs.bfpt: tol=1e-06
2026-02-18 23:51:49 [DEBUG] idaes.solve.fs.bfpt: max_iter=200
2026-02-18 23:51:50 [DEBUG] idaes.solve.fs.bfpt:
2026-02-18 23:51:50 [DEBUG] idaes.solve.fs.bfpt:
2026-02-18 23:51:50 [DEBUG] idaes.solve.fs.bfpt: ******************************************************************************
2026-02-18 23:51:50 [DEBUG] idaes.solve.fs.bfpt: This program contains Ipopt, a library for large-scale nonlinear optimization.
2026-02-18 23:51:50 [DEBUG] idaes.solve.fs.bfpt: Ipopt is released as open source code under the Eclipse Public License (EPL).
2026-02-18 23:51:50 [DEBUG] idaes.solve.fs.bfpt: For more information visit http://projects.coin-or.org/Ipopt
2026-02-18 23:51:50 [DEBUG] idaes.solve.fs.bfpt:
2026-02-18 23:51:50 [DEBUG] idaes.solve.fs.bfpt: This version of Ipopt was compiled from source code available at
2026-02-18 23:51:50 [DEBUG] idaes.solve.fs.bfpt: https://github.com/IDAES/Ipopt as part of the Institute for the Design of
2026-02-18 23:51:50 [DEBUG] idaes.solve.fs.bfpt: Advanced Energy Systems Process Systems Engineering Framework (IDAES PSE
2026-02-18 23:51:50 [DEBUG] idaes.solve.fs.bfpt: Framework) Copyright (c) 2018-2019. See https://github.com/IDAES/idaes-pse.
2026-02-18 23:51:50 [DEBUG] idaes.solve.fs.bfpt:
2026-02-18 23:51:50 [DEBUG] idaes.solve.fs.bfpt: This version of Ipopt was compiled using HSL, a collection of Fortran codes
2026-02-18 23:51:50 [DEBUG] idaes.solve.fs.bfpt: for large-scale scientific computation. All technical papers, sales and
2026-02-18 23:51:50 [DEBUG] idaes.solve.fs.bfpt: publicity material resulting from use of the HSL codes within IPOPT must
2026-02-18 23:51:50 [DEBUG] idaes.solve.fs.bfpt: contain the following acknowledgement:
2026-02-18 23:51:50 [DEBUG] idaes.solve.fs.bfpt: HSL, a collection of Fortran codes for large-scale scientific
2026-02-18 23:51:50 [DEBUG] idaes.solve.fs.bfpt: computation. See http://www.hsl.rl.ac.uk.
2026-02-18 23:51:50 [DEBUG] idaes.solve.fs.bfpt: ******************************************************************************
2026-02-18 23:51:50 [DEBUG] idaes.solve.fs.bfpt:
2026-02-18 23:51:50 [DEBUG] idaes.solve.fs.bfpt: This is Ipopt version 3.13.2, running with linear solver ma27.
2026-02-18 23:51:50 [DEBUG] idaes.solve.fs.bfpt:
2026-02-18 23:51:50 [DEBUG] idaes.solve.fs.bfpt: Number of nonzeros in equality constraint Jacobian...: 9
2026-02-18 23:51:50 [DEBUG] idaes.solve.fs.bfpt: Number of nonzeros in inequality constraint Jacobian.: 0
2026-02-18 23:51:50 [DEBUG] idaes.solve.fs.bfpt: Number of nonzeros in Lagrangian Hessian.............: 4
2026-02-18 23:51:50 [DEBUG] idaes.solve.fs.bfpt:
2026-02-18 23:51:50 [DEBUG] idaes.solve.fs.bfpt: Total number of variables............................: 5
2026-02-18 23:51:50 [DEBUG] idaes.solve.fs.bfpt: variables with only lower bounds: 0
2026-02-18 23:51:50 [DEBUG] idaes.solve.fs.bfpt: variables with lower and upper bounds: 2
2026-02-18 23:51:50 [DEBUG] idaes.solve.fs.bfpt: variables with only upper bounds: 0
2026-02-18 23:51:50 [DEBUG] idaes.solve.fs.bfpt: Total number of equality constraints.................: 5
2026-02-18 23:51:50 [DEBUG] idaes.solve.fs.bfpt: Total number of inequality constraints...............: 0
2026-02-18 23:51:50 [DEBUG] idaes.solve.fs.bfpt: inequality constraints with only lower bounds: 0
2026-02-18 23:51:50 [DEBUG] idaes.solve.fs.bfpt: inequality constraints with lower and upper bounds: 0
2026-02-18 23:51:50 [DEBUG] idaes.solve.fs.bfpt: inequality constraints with only upper bounds: 0
2026-02-18 23:51:50 [DEBUG] idaes.solve.fs.bfpt:
2026-02-18 23:51:50 [DEBUG] idaes.solve.fs.bfpt: iter objective inf_pr inf_du lg(mu) ||d|| lg(rg) alpha_du alpha_pr ls
2026-02-18 23:51:50 [DEBUG] idaes.solve.fs.bfpt: 0 0.0000000e+00 5.46e+00 0.00e+00 -1.0 0.00e+00 - 0.00e+00 0.00e+00 0
2026-02-18 23:51:50 [DEBUG] idaes.solve.fs.bfpt: 1 0.0000000e+00 5.55e-17 1.00e-07 -1.0 5.46e+07 - 9.90e-01 1.00e+00h 1
2026-02-18 23:51:50 [DEBUG] idaes.solve.fs.bfpt:
2026-02-18 23:51:50 [DEBUG] idaes.solve.fs.bfpt: Number of Iterations....: 1
2026-02-18 23:51:50 [DEBUG] idaes.solve.fs.bfpt:
2026-02-18 23:51:50 [DEBUG] idaes.solve.fs.bfpt: (scaled) (unscaled)
2026-02-18 23:51:50 [DEBUG] idaes.solve.fs.bfpt: Objective...............: 0.0000000000000000e+00 0.0000000000000000e+00
2026-02-18 23:51:50 [DEBUG] idaes.solve.fs.bfpt: Dual infeasibility......: 0.0000000000000000e+00 0.0000000000000000e+00
2026-02-18 23:51:50 [DEBUG] idaes.solve.fs.bfpt: Constraint violation....: 5.5511151231257827e-17 5.5511151231257827e-17
2026-02-18 23:51:50 [DEBUG] idaes.solve.fs.bfpt: Complementarity.........: 0.0000000000000000e+00 0.0000000000000000e+00
2026-02-18 23:51:50 [DEBUG] idaes.solve.fs.bfpt: Overall NLP error.......: 5.5511151231257827e-17 5.5511151231257827e-17
2026-02-18 23:51:50 [DEBUG] idaes.solve.fs.bfpt:
2026-02-18 23:51:50 [DEBUG] idaes.solve.fs.bfpt:
2026-02-18 23:51:50 [DEBUG] idaes.solve.fs.bfpt: Number of objective function evaluations = 2
2026-02-18 23:51:50 [DEBUG] idaes.solve.fs.bfpt: Number of objective gradient evaluations = 2
2026-02-18 23:51:50 [DEBUG] idaes.solve.fs.bfpt: Number of equality constraint evaluations = 2
2026-02-18 23:51:50 [DEBUG] idaes.solve.fs.bfpt: Number of inequality constraint evaluations = 0
2026-02-18 23:51:50 [DEBUG] idaes.solve.fs.bfpt: Number of equality constraint Jacobian evaluations = 2
2026-02-18 23:51:50 [DEBUG] idaes.solve.fs.bfpt: Number of inequality constraint Jacobian evaluations = 0
2026-02-18 23:51:50 [DEBUG] idaes.solve.fs.bfpt: Number of Lagrangian Hessian evaluations = 1
2026-02-18 23:51:50 [DEBUG] idaes.solve.fs.bfpt: Total CPU secs in IPOPT (w/o function evaluations) = 0.036
2026-02-18 23:51:50 [DEBUG] idaes.solve.fs.bfpt: Total CPU secs in NLP function evaluations = 0.000
2026-02-18 23:51:50 [DEBUG] idaes.solve.fs.bfpt:
2026-02-18 23:51:50 [DEBUG] idaes.solve.fs.bfpt: EXIT: Optimal Solution Found.
WARNING: model contains export suffix 'scaling_factor' that contains 6
component keys that are not exported as part of the NL file. Skipping.
WARNING: model contains export suffix 'scaling_factor' that contains 180 keys
that are not Var, Constraint, Objective, or the model. Skipping.
2026-02-18 23:51:50 [INFO] idaes.init.fs.condenser_mix: Initialization Complete: optimal - Optimal Solution Found
2026-02-18 23:51:50 [INFO] idaes.init.fs.condenser.hot_side: Initialization Complete
2026-02-18 23:51:50 [INFO] idaes.init.fs.condenser.cold_side: Initialization Complete
WARNING: model contains export suffix 'scaling_factor' that contains 7
component keys that are not exported as part of the NL file. Skipping.
WARNING: model contains export suffix 'scaling_factor' that contains 240 keys
that are not Var, Constraint, Objective, or the model. Skipping.
WARNING: model contains export suffix 'scaling_factor' that contains 6
component keys that are not exported as part of the NL file. Skipping.
WARNING: model contains export suffix 'scaling_factor' that contains 180 keys
that are not Var, Constraint, Objective, or the model. Skipping.
2026-02-18 23:51:51 [INFO] idaes.init.fs.hotwell: Initialization Complete: optimal - Optimal Solution Found
WARNING: model contains export suffix 'scaling_factor' that contains 3
component keys that are not exported as part of the NL file. Skipping.
WARNING: model contains export suffix 'scaling_factor' that contains 120 keys
that are not Var, Constraint, Objective, or the model. Skipping.
WARNING: model contains export suffix 'scaling_factor' that contains 6
component keys that are not exported as part of the NL file. Skipping.
WARNING: model contains export suffix 'scaling_factor' that contains 180 keys
that are not Var, Constraint, Objective, or the model. Skipping.
2026-02-18 23:51:51 [INFO] idaes.init.fs.fwh1.drain_mix: Initialization Complete: optimal - Optimal Solution Found
2026-02-18 23:51:52 [WARNING] idaes.init.fs.fwh1: The steam sat. temperature (329.33327413754273) is near the feedwater inlet temperature (299.90239563835314)
2026-02-18 23:51:52 [INFO] idaes.init.fs.fwh1.condense.hot_side: Initialization Complete
2026-02-18 23:51:52 [INFO] idaes.init.fs.fwh1.condense.cold_side: Initialization Complete
WARNING: model contains export suffix 'scaling_factor' that contains 7
component keys that are not exported as part of the NL file. Skipping.
WARNING: model contains export suffix 'scaling_factor' that contains 240 keys
that are not Var, Constraint, Objective, or the model. Skipping.
WARNING: model contains export suffix 'scaling_factor' that contains 6
component keys that are not exported as part of the NL file. Skipping.
WARNING: model contains export suffix 'scaling_factor' that contains 240 keys
that are not Var, Constraint, Objective, or the model. Skipping.
2026-02-18 23:51:52 [INFO] idaes.init.fs.fwh1.condense: Initialization Completed, optimal - Optimal Solution Found
WARNING: model contains export suffix 'scaling_factor' that contains 5
component keys that are not exported as part of the NL file. Skipping.
WARNING: model contains export suffix 'scaling_factor' that contains 240 keys
that are not Var, Constraint, Objective, or the model. Skipping.
2026-02-18 23:51:53 [INFO] idaes.init.fs.fwh1.condense: Initialization Complete (w/ extraction calc): optimal - Optimal Solution Found
WARNING: model contains export suffix 'scaling_factor' that contains 8
component keys that are not exported as part of the NL file. Skipping.
WARNING: model contains export suffix 'scaling_factor' that contains 420 keys
that are not Var, Constraint, Objective, or the model. Skipping.
2026-02-18 23:51:54 [INFO] idaes.init.fs.fwh1: Condensing hot side inlet delta T = 12.513326095276463
2026-02-18 23:51:54 [INFO] idaes.init.fs.fwh1: Condensing hot side outlet delta T = 29.430878499189813
2026-02-18 23:51:54 [INFO] idaes.init.fs.fwh1: Steam Flow = 1345.0635216258854
2026-02-18 23:51:54 [INFO] idaes.init.fs.fwh1: Initialization Complete: optimal - Optimal Solution Found
WARNING: model contains export suffix 'scaling_factor' that contains 3
component keys that are not exported as part of the NL file. Skipping.
WARNING: model contains export suffix 'scaling_factor' that contains 120 keys
that are not Var, Constraint, Objective, or the model. Skipping.
2026-02-18 23:51:54 [DEBUG] idaes.solve.fs.fwh1_pump: Ipopt 3.13.2: nlp_scaling_method=gradient-based
2026-02-18 23:51:54 [DEBUG] idaes.solve.fs.fwh1_pump: tol=1e-06
2026-02-18 23:51:54 [DEBUG] idaes.solve.fs.fwh1_pump: max_iter=200
2026-02-18 23:51:54 [DEBUG] idaes.solve.fs.fwh1_pump:
2026-02-18 23:51:54 [DEBUG] idaes.solve.fs.fwh1_pump:
2026-02-18 23:51:54 [DEBUG] idaes.solve.fs.fwh1_pump: ******************************************************************************
2026-02-18 23:51:54 [DEBUG] idaes.solve.fs.fwh1_pump: This program contains Ipopt, a library for large-scale nonlinear optimization.
2026-02-18 23:51:54 [DEBUG] idaes.solve.fs.fwh1_pump: Ipopt is released as open source code under the Eclipse Public License (EPL).
2026-02-18 23:51:54 [DEBUG] idaes.solve.fs.fwh1_pump: For more information visit http://projects.coin-or.org/Ipopt
2026-02-18 23:51:54 [DEBUG] idaes.solve.fs.fwh1_pump:
2026-02-18 23:51:54 [DEBUG] idaes.solve.fs.fwh1_pump: This version of Ipopt was compiled from source code available at
2026-02-18 23:51:54 [DEBUG] idaes.solve.fs.fwh1_pump: https://github.com/IDAES/Ipopt as part of the Institute for the Design of
2026-02-18 23:51:54 [DEBUG] idaes.solve.fs.fwh1_pump: Advanced Energy Systems Process Systems Engineering Framework (IDAES PSE
2026-02-18 23:51:54 [DEBUG] idaes.solve.fs.fwh1_pump: Framework) Copyright (c) 2018-2019. See https://github.com/IDAES/idaes-pse.
2026-02-18 23:51:54 [DEBUG] idaes.solve.fs.fwh1_pump:
2026-02-18 23:51:54 [DEBUG] idaes.solve.fs.fwh1_pump: This version of Ipopt was compiled using HSL, a collection of Fortran codes
2026-02-18 23:51:54 [DEBUG] idaes.solve.fs.fwh1_pump: for large-scale scientific computation. All technical papers, sales and
2026-02-18 23:51:54 [DEBUG] idaes.solve.fs.fwh1_pump: publicity material resulting from use of the HSL codes within IPOPT must
2026-02-18 23:51:54 [DEBUG] idaes.solve.fs.fwh1_pump: contain the following acknowledgement:
2026-02-18 23:51:54 [DEBUG] idaes.solve.fs.fwh1_pump: HSL, a collection of Fortran codes for large-scale scientific
2026-02-18 23:51:54 [DEBUG] idaes.solve.fs.fwh1_pump: computation. See http://www.hsl.rl.ac.uk.
2026-02-18 23:51:54 [DEBUG] idaes.solve.fs.fwh1_pump: ******************************************************************************
2026-02-18 23:51:54 [DEBUG] idaes.solve.fs.fwh1_pump:
2026-02-18 23:51:54 [DEBUG] idaes.solve.fs.fwh1_pump: This is Ipopt version 3.13.2, running with linear solver ma27.
2026-02-18 23:51:54 [DEBUG] idaes.solve.fs.fwh1_pump:
2026-02-18 23:51:54 [DEBUG] idaes.solve.fs.fwh1_pump: Number of nonzeros in equality constraint Jacobian...: 9
2026-02-18 23:51:54 [DEBUG] idaes.solve.fs.fwh1_pump: Number of nonzeros in inequality constraint Jacobian.: 0
2026-02-18 23:51:54 [DEBUG] idaes.solve.fs.fwh1_pump: Number of nonzeros in Lagrangian Hessian.............: 4
2026-02-18 23:51:54 [DEBUG] idaes.solve.fs.fwh1_pump:
2026-02-18 23:51:54 [DEBUG] idaes.solve.fs.fwh1_pump: Total number of variables............................: 5
2026-02-18 23:51:54 [DEBUG] idaes.solve.fs.fwh1_pump: variables with only lower bounds: 0
2026-02-18 23:51:54 [DEBUG] idaes.solve.fs.fwh1_pump: variables with lower and upper bounds: 2
2026-02-18 23:51:54 [DEBUG] idaes.solve.fs.fwh1_pump: variables with only upper bounds: 0
2026-02-18 23:51:54 [DEBUG] idaes.solve.fs.fwh1_pump: Total number of equality constraints.................: 5
2026-02-18 23:51:54 [DEBUG] idaes.solve.fs.fwh1_pump: Total number of inequality constraints...............: 0
2026-02-18 23:51:54 [DEBUG] idaes.solve.fs.fwh1_pump: inequality constraints with only lower bounds: 0
2026-02-18 23:51:54 [DEBUG] idaes.solve.fs.fwh1_pump: inequality constraints with lower and upper bounds: 0
2026-02-18 23:51:54 [DEBUG] idaes.solve.fs.fwh1_pump: inequality constraints with only upper bounds: 0
2026-02-18 23:51:54 [DEBUG] idaes.solve.fs.fwh1_pump:
2026-02-18 23:51:54 [DEBUG] idaes.solve.fs.fwh1_pump: iter objective inf_pr inf_du lg(mu) ||d|| lg(rg) alpha_du alpha_pr ls
2026-02-18 23:51:54 [DEBUG] idaes.solve.fs.fwh1_pump: 0 0.0000000e+00 5.66e-01 0.00e+00 -1.0 0.00e+00 - 0.00e+00 0.00e+00 0
2026-02-18 23:51:54 [DEBUG] idaes.solve.fs.fwh1_pump: 1 0.0000000e+00 1.11e-16 2.21e-07 -1.0 5.66e+06 - 9.90e-01 1.00e+00h 1
2026-02-18 23:51:54 [DEBUG] idaes.solve.fs.fwh1_pump:
2026-02-18 23:51:54 [DEBUG] idaes.solve.fs.fwh1_pump: Number of Iterations....: 1
2026-02-18 23:51:54 [DEBUG] idaes.solve.fs.fwh1_pump:
2026-02-18 23:51:54 [DEBUG] idaes.solve.fs.fwh1_pump: (scaled) (unscaled)
2026-02-18 23:51:54 [DEBUG] idaes.solve.fs.fwh1_pump: Objective...............: 0.0000000000000000e+00 0.0000000000000000e+00
2026-02-18 23:51:54 [DEBUG] idaes.solve.fs.fwh1_pump: Dual infeasibility......: 0.0000000000000000e+00 0.0000000000000000e+00
2026-02-18 23:51:54 [DEBUG] idaes.solve.fs.fwh1_pump: Constraint violation....: 1.1102230246251565e-16 1.1102230246251565e-16
2026-02-18 23:51:54 [DEBUG] idaes.solve.fs.fwh1_pump: Complementarity.........: 0.0000000000000000e+00 0.0000000000000000e+00
2026-02-18 23:51:54 [DEBUG] idaes.solve.fs.fwh1_pump: Overall NLP error.......: 1.1102230246251565e-16 1.1102230246251565e-16
2026-02-18 23:51:54 [DEBUG] idaes.solve.fs.fwh1_pump:
2026-02-18 23:51:54 [DEBUG] idaes.solve.fs.fwh1_pump:
2026-02-18 23:51:54 [DEBUG] idaes.solve.fs.fwh1_pump: Number of objective function evaluations = 2
2026-02-18 23:51:54 [DEBUG] idaes.solve.fs.fwh1_pump: Number of objective gradient evaluations = 2
2026-02-18 23:51:54 [DEBUG] idaes.solve.fs.fwh1_pump: Number of equality constraint evaluations = 2
2026-02-18 23:51:54 [DEBUG] idaes.solve.fs.fwh1_pump: Number of inequality constraint evaluations = 0
2026-02-18 23:51:54 [DEBUG] idaes.solve.fs.fwh1_pump: Number of equality constraint Jacobian evaluations = 2
2026-02-18 23:51:54 [DEBUG] idaes.solve.fs.fwh1_pump: Number of inequality constraint Jacobian evaluations = 0
2026-02-18 23:51:54 [DEBUG] idaes.solve.fs.fwh1_pump: Number of Lagrangian Hessian evaluations = 1
2026-02-18 23:51:54 [DEBUG] idaes.solve.fs.fwh1_pump: Total CPU secs in IPOPT (w/o function evaluations) = 0.037
2026-02-18 23:51:54 [DEBUG] idaes.solve.fs.fwh1_pump: Total CPU secs in NLP function evaluations = 0.000
2026-02-18 23:51:54 [DEBUG] idaes.solve.fs.fwh1_pump:
2026-02-18 23:51:54 [DEBUG] idaes.solve.fs.fwh1_pump: EXIT: Optimal Solution Found.
WARNING: model contains export suffix 'scaling_factor' that contains 6
component keys that are not exported as part of the NL file. Skipping.
WARNING: model contains export suffix 'scaling_factor' that contains 180 keys
that are not Var, Constraint, Objective, or the model. Skipping.
2026-02-18 23:51:54 [INFO] idaes.init.fs.fwh1_return: Initialization Complete: optimal - Optimal Solution Found
2026-02-18 23:51:54 [INFO] idaes.init.fs.fwh2.desuperheat.hot_side: Initialization Complete
2026-02-18 23:51:54 [INFO] idaes.init.fs.fwh2.desuperheat.cold_side: Initialization Complete
WARNING: model contains export suffix 'scaling_factor' that contains 7
component keys that are not exported as part of the NL file. Skipping.
WARNING: model contains export suffix 'scaling_factor' that contains 240 keys
that are not Var, Constraint, Objective, or the model. Skipping.
WARNING: model contains export suffix 'scaling_factor' that contains 6
component keys that are not exported as part of the NL file. Skipping.
WARNING: model contains export suffix 'scaling_factor' that contains 240 keys
that are not Var, Constraint, Objective, or the model. Skipping.
2026-02-18 23:51:55 [INFO] idaes.init.fs.fwh2.desuperheat: Initialization Completed, optimal - Optimal Solution Found
WARNING: model contains export suffix 'scaling_factor' that contains 6
component keys that are not exported as part of the NL file. Skipping.
WARNING: model contains export suffix 'scaling_factor' that contains 180 keys
that are not Var, Constraint, Objective, or the model. Skipping.
2026-02-18 23:51:55 [INFO] idaes.init.fs.fwh2.drain_mix: Initialization Complete: optimal - Optimal Solution Found
2026-02-18 23:51:55 [WARNING] idaes.init.fs.fwh2: The steam sat. temperature (335.227225889338) is near the feedwater inlet temperature (318.02261253783706)
2026-02-18 23:51:55 [INFO] idaes.init.fs.fwh2.condense.hot_side: Initialization Complete
2026-02-18 23:51:55 [INFO] idaes.init.fs.fwh2.condense.cold_side: Initialization Complete
WARNING: model contains export suffix 'scaling_factor' that contains 7
component keys that are not exported as part of the NL file. Skipping.
WARNING: model contains export suffix 'scaling_factor' that contains 240 keys
that are not Var, Constraint, Objective, or the model. Skipping.
WARNING: model contains export suffix 'scaling_factor' that contains 6
component keys that are not exported as part of the NL file. Skipping.
WARNING: model contains export suffix 'scaling_factor' that contains 240 keys
that are not Var, Constraint, Objective, or the model. Skipping.
2026-02-18 23:51:56 [INFO] idaes.init.fs.fwh2.condense: Initialization Completed, optimal - Optimal Solution Found
WARNING: model contains export suffix 'scaling_factor' that contains 5
component keys that are not exported as part of the NL file. Skipping.
WARNING: model contains export suffix 'scaling_factor' that contains 240 keys
that are not Var, Constraint, Objective, or the model. Skipping.
2026-02-18 23:51:56 [INFO] idaes.init.fs.fwh2.condense: Initialization Complete (w/ extraction calc): optimal - Optimal Solution Found
2026-02-18 23:51:56 [INFO] idaes.init.fs.fwh2.cooling.hot_side: Initialization Complete
2026-02-18 23:51:56 [INFO] idaes.init.fs.fwh2.cooling.cold_side: Initialization Complete
WARNING: model contains export suffix 'scaling_factor' that contains 7
component keys that are not exported as part of the NL file. Skipping.
WARNING: model contains export suffix 'scaling_factor' that contains 240 keys
that are not Var, Constraint, Objective, or the model. Skipping.
WARNING: model contains export suffix 'scaling_factor' that contains 6
component keys that are not exported as part of the NL file. Skipping.
WARNING: model contains export suffix 'scaling_factor' that contains 240 keys
that are not Var, Constraint, Objective, or the model. Skipping.
2026-02-18 23:51:57 [INFO] idaes.init.fs.fwh2.cooling: Initialization Completed, optimal - Optimal Solution Found
WARNING: model contains export suffix 'scaling_factor' that contains 8
component keys that are not exported as part of the NL file. Skipping.
WARNING: model contains export suffix 'scaling_factor' that contains 900 keys
that are not Var, Constraint, Objective, or the model. Skipping.
2026-02-18 23:51:58 [INFO] idaes.init.fs.fwh2: Condensing hot side inlet delta T = 12.731240077383344
2026-02-18 23:51:58 [INFO] idaes.init.fs.fwh2: Condensing hot side outlet delta T = 17.00237210361631
2026-02-18 23:51:58 [INFO] idaes.init.fs.fwh2: Steam Flow = 217.13965467965426
2026-02-18 23:51:58 [INFO] idaes.init.fs.fwh2: Initialization Complete: optimal - Optimal Solution Found
2026-02-18 23:51:58 [INFO] idaes.init.fs.fwh3.desuperheat.hot_side: Initialization Complete
2026-02-18 23:51:58 [INFO] idaes.init.fs.fwh3.desuperheat.cold_side: Initialization Complete
WARNING: model contains export suffix 'scaling_factor' that contains 7
component keys that are not exported as part of the NL file. Skipping.
WARNING: model contains export suffix 'scaling_factor' that contains 240 keys
that are not Var, Constraint, Objective, or the model. Skipping.
WARNING: model contains export suffix 'scaling_factor' that contains 6
component keys that are not exported as part of the NL file. Skipping.
WARNING: model contains export suffix 'scaling_factor' that contains 240 keys
that are not Var, Constraint, Objective, or the model. Skipping.
2026-02-18 23:51:59 [INFO] idaes.init.fs.fwh3.desuperheat: Initialization Completed, optimal - Optimal Solution Found
WARNING: model contains export suffix 'scaling_factor' that contains 6
component keys that are not exported as part of the NL file. Skipping.
WARNING: model contains export suffix 'scaling_factor' that contains 180 keys
that are not Var, Constraint, Objective, or the model. Skipping.
2026-02-18 23:51:59 [INFO] idaes.init.fs.fwh3.drain_mix: Initialization Complete: optimal - Optimal Solution Found
2026-02-18 23:51:59 [WARNING] idaes.init.fs.fwh3: The steam sat. temperature (347.7738554943195) is near the feedwater inlet temperature (323.03655083895876)
2026-02-18 23:51:59 [INFO] idaes.init.fs.fwh3.condense.hot_side: Initialization Complete
2026-02-18 23:51:59 [INFO] idaes.init.fs.fwh3.condense.cold_side: Initialization Complete
WARNING: model contains export suffix 'scaling_factor' that contains 7
component keys that are not exported as part of the NL file. Skipping.
WARNING: model contains export suffix 'scaling_factor' that contains 240 keys
that are not Var, Constraint, Objective, or the model. Skipping.
WARNING: model contains export suffix 'scaling_factor' that contains 6
component keys that are not exported as part of the NL file. Skipping.
WARNING: model contains export suffix 'scaling_factor' that contains 240 keys
that are not Var, Constraint, Objective, or the model. Skipping.
2026-02-18 23:52:00 [INFO] idaes.init.fs.fwh3.condense: Initialization Completed, optimal - Optimal Solution Found
WARNING: model contains export suffix 'scaling_factor' that contains 5
component keys that are not exported as part of the NL file. Skipping.
WARNING: model contains export suffix 'scaling_factor' that contains 240 keys
that are not Var, Constraint, Objective, or the model. Skipping.
2026-02-18 23:52:00 [INFO] idaes.init.fs.fwh3.condense: Initialization Complete (w/ extraction calc): optimal - Optimal Solution Found
2026-02-18 23:52:00 [INFO] idaes.init.fs.fwh3.cooling.hot_side: Initialization Complete
2026-02-18 23:52:00 [INFO] idaes.init.fs.fwh3.cooling.cold_side: Initialization Complete
WARNING: model contains export suffix 'scaling_factor' that contains 7
component keys that are not exported as part of the NL file. Skipping.
WARNING: model contains export suffix 'scaling_factor' that contains 240 keys
that are not Var, Constraint, Objective, or the model. Skipping.
WARNING: model contains export suffix 'scaling_factor' that contains 6
component keys that are not exported as part of the NL file. Skipping.
WARNING: model contains export suffix 'scaling_factor' that contains 240 keys
that are not Var, Constraint, Objective, or the model. Skipping.
2026-02-18 23:52:01 [INFO] idaes.init.fs.fwh3.cooling: Initialization Completed, optimal - Optimal Solution Found
WARNING: model contains export suffix 'scaling_factor' that contains 8
component keys that are not exported as part of the NL file. Skipping.
WARNING: model contains export suffix 'scaling_factor' that contains 900 keys
that are not Var, Constraint, Objective, or the model. Skipping.
2026-02-18 23:52:03 [INFO] idaes.init.fs.fwh3: Condensing hot side inlet delta T = 20.206912020985854
2026-02-18 23:52:03 [INFO] idaes.init.fs.fwh3: Condensing hot side outlet delta T = 24.503595562923753
2026-02-18 23:52:03 [INFO] idaes.init.fs.fwh3: Steam Flow = 217.44627715533093
2026-02-18 23:52:03 [INFO] idaes.init.fs.fwh3: Initialization Complete: optimal - Optimal Solution Found
2026-02-18 23:52:03 [INFO] idaes.init.fs.fwh4.desuperheat.hot_side: Initialization Complete
2026-02-18 23:52:03 [INFO] idaes.init.fs.fwh4.desuperheat.cold_side: Initialization Complete
WARNING: model contains export suffix 'scaling_factor' that contains 7
component keys that are not exported as part of the NL file. Skipping.
WARNING: model contains export suffix 'scaling_factor' that contains 240 keys
that are not Var, Constraint, Objective, or the model. Skipping.
WARNING: model contains export suffix 'scaling_factor' that contains 6
component keys that are not exported as part of the NL file. Skipping.
WARNING: model contains export suffix 'scaling_factor' that contains 240 keys
that are not Var, Constraint, Objective, or the model. Skipping.
2026-02-18 23:52:04 [INFO] idaes.init.fs.fwh4.desuperheat: Initialization Completed, optimal - Optimal Solution Found
2026-02-18 23:52:04 [INFO] idaes.init.fs.fwh4.condense.hot_side: Initialization Complete
2026-02-18 23:52:04 [INFO] idaes.init.fs.fwh4.condense.cold_side: Initialization Complete
WARNING: model contains export suffix 'scaling_factor' that contains 7
component keys that are not exported as part of the NL file. Skipping.
WARNING: model contains export suffix 'scaling_factor' that contains 240 keys
that are not Var, Constraint, Objective, or the model. Skipping.
WARNING: model contains export suffix 'scaling_factor' that contains 6
component keys that are not exported as part of the NL file. Skipping.
WARNING: model contains export suffix 'scaling_factor' that contains 240 keys
that are not Var, Constraint, Objective, or the model. Skipping.
2026-02-18 23:52:04 [INFO] idaes.init.fs.fwh4.condense: Initialization Completed, optimal - Optimal Solution Found
WARNING: model contains export suffix 'scaling_factor' that contains 5
component keys that are not exported as part of the NL file. Skipping.
WARNING: model contains export suffix 'scaling_factor' that contains 240 keys
that are not Var, Constraint, Objective, or the model. Skipping.
2026-02-18 23:52:04 [INFO] idaes.init.fs.fwh4.condense: Initialization Complete (w/ extraction calc): optimal - Optimal Solution Found
2026-02-18 23:52:04 [INFO] idaes.init.fs.fwh4.cooling.hot_side: Initialization Complete
2026-02-18 23:52:04 [INFO] idaes.init.fs.fwh4.cooling.cold_side: Initialization Complete
WARNING: model contains export suffix 'scaling_factor' that contains 7
component keys that are not exported as part of the NL file. Skipping.
WARNING: model contains export suffix 'scaling_factor' that contains 240 keys
that are not Var, Constraint, Objective, or the model. Skipping.
WARNING: model contains export suffix 'scaling_factor' that contains 6
component keys that are not exported as part of the NL file. Skipping.
WARNING: model contains export suffix 'scaling_factor' that contains 240 keys
that are not Var, Constraint, Objective, or the model. Skipping.
2026-02-18 23:52:06 [INFO] idaes.init.fs.fwh4.cooling: Initialization Completed, optimal - Optimal Solution Found
WARNING: model contains export suffix 'scaling_factor' that contains 5
component keys that are not exported as part of the NL file. Skipping.
WARNING: model contains export suffix 'scaling_factor' that contains 720 keys
that are not Var, Constraint, Objective, or the model. Skipping.
2026-02-18 23:52:06 [INFO] idaes.init.fs.fwh4: Condensing hot side inlet delta T = 39.4301600167788
2026-02-18 23:52:06 [INFO] idaes.init.fs.fwh4: Condensing hot side outlet delta T = 47.808053621766945
2026-02-18 23:52:06 [INFO] idaes.init.fs.fwh4: Steam Flow = 247.42787053670986
2026-02-18 23:52:06 [INFO] idaes.init.fs.fwh4: Initialization Complete: optimal - Optimal Solution Found
WARNING: model contains export suffix 'scaling_factor' that contains 9
component keys that are not exported as part of the NL file. Skipping.
WARNING: model contains export suffix 'scaling_factor' that contains 240 keys
that are not Var, Constraint, Objective, or the model. Skipping.
2026-02-18 23:52:07 [INFO] idaes.init.fs.fwh5_da: Initialization Complete: optimal - Optimal Solution Found
WARNING: model contains export suffix 'scaling_factor' that contains 3
component keys that are not exported as part of the NL file. Skipping.
WARNING: model contains export suffix 'scaling_factor' that contains 120 keys
that are not Var, Constraint, Objective, or the model. Skipping.
2026-02-18 23:52:07 [INFO] idaes.init.fs.fwh6.desuperheat.hot_side: Initialization Complete
2026-02-18 23:52:07 [INFO] idaes.init.fs.fwh6.desuperheat.cold_side: Initialization Complete
WARNING: model contains export suffix 'scaling_factor' that contains 7
component keys that are not exported as part of the NL file. Skipping.
WARNING: model contains export suffix 'scaling_factor' that contains 240 keys
that are not Var, Constraint, Objective, or the model. Skipping.
WARNING: model contains export suffix 'scaling_factor' that contains 6
component keys that are not exported as part of the NL file. Skipping.
WARNING: model contains export suffix 'scaling_factor' that contains 240 keys
that are not Var, Constraint, Objective, or the model. Skipping.
2026-02-18 23:52:08 [INFO] idaes.init.fs.fwh6.desuperheat: Initialization Completed, optimal - Optimal Solution Found
WARNING: model contains export suffix 'scaling_factor' that contains 6
component keys that are not exported as part of the NL file. Skipping.
WARNING: model contains export suffix 'scaling_factor' that contains 180 keys
that are not Var, Constraint, Objective, or the model. Skipping.
2026-02-18 23:52:08 [INFO] idaes.init.fs.fwh6.drain_mix: Initialization Complete: optimal - Optimal Solution Found
2026-02-18 23:52:08 [INFO] idaes.init.fs.fwh6.condense.hot_side: Initialization Complete
2026-02-18 23:52:08 [INFO] idaes.init.fs.fwh6.condense.cold_side: Initialization Complete
WARNING: model contains export suffix 'scaling_factor' that contains 7
component keys that are not exported as part of the NL file. Skipping.
WARNING: model contains export suffix 'scaling_factor' that contains 240 keys
that are not Var, Constraint, Objective, or the model. Skipping.
WARNING: model contains export suffix 'scaling_factor' that contains 6
component keys that are not exported as part of the NL file. Skipping.
WARNING: model contains export suffix 'scaling_factor' that contains 240 keys
that are not Var, Constraint, Objective, or the model. Skipping.
2026-02-18 23:52:09 [INFO] idaes.init.fs.fwh6.condense: Initialization Completed, optimal - Optimal Solution Found
WARNING: model contains export suffix 'scaling_factor' that contains 5
component keys that are not exported as part of the NL file. Skipping.
WARNING: model contains export suffix 'scaling_factor' that contains 240 keys
that are not Var, Constraint, Objective, or the model. Skipping.
2026-02-18 23:52:09 [INFO] idaes.init.fs.fwh6.condense: Initialization Complete (w/ extraction calc): optimal - Optimal Solution Found
2026-02-18 23:52:09 [INFO] idaes.init.fs.fwh6.cooling.hot_side: Initialization Complete
2026-02-18 23:52:09 [INFO] idaes.init.fs.fwh6.cooling.cold_side: Initialization Complete
WARNING: model contains export suffix 'scaling_factor' that contains 7
component keys that are not exported as part of the NL file. Skipping.
WARNING: model contains export suffix 'scaling_factor' that contains 240 keys
that are not Var, Constraint, Objective, or the model. Skipping.
WARNING: model contains export suffix 'scaling_factor' that contains 6
component keys that are not exported as part of the NL file. Skipping.
WARNING: model contains export suffix 'scaling_factor' that contains 240 keys
that are not Var, Constraint, Objective, or the model. Skipping.
2026-02-18 23:52:10 [INFO] idaes.init.fs.fwh6.cooling: Initialization Completed, optimal - Optimal Solution Found
WARNING: model contains export suffix 'scaling_factor' that contains 8
component keys that are not exported as part of the NL file. Skipping.
WARNING: model contains export suffix 'scaling_factor' that contains 900 keys
that are not Var, Constraint, Objective, or the model. Skipping.
2026-02-18 23:52:10 [INFO] idaes.init.fs.fwh6: Condensing hot side inlet delta T = 45.08557769758456
2026-02-18 23:52:10 [INFO] idaes.init.fs.fwh6: Condensing hot side outlet delta T = 72.43686375394775
2026-02-18 23:52:10 [INFO] idaes.init.fs.fwh6: Steam Flow = 2128.5569356289825
2026-02-18 23:52:10 [INFO] idaes.init.fs.fwh6: Initialization Complete: optimal - Optimal Solution Found
2026-02-18 23:52:10 [INFO] idaes.init.fs.fwh7.desuperheat.hot_side: Initialization Complete
2026-02-18 23:52:10 [INFO] idaes.init.fs.fwh7.desuperheat.cold_side: Initialization Complete
WARNING: model contains export suffix 'scaling_factor' that contains 7
component keys that are not exported as part of the NL file. Skipping.
WARNING: model contains export suffix 'scaling_factor' that contains 240 keys
that are not Var, Constraint, Objective, or the model. Skipping.
WARNING: model contains export suffix 'scaling_factor' that contains 6
component keys that are not exported as part of the NL file. Skipping.
WARNING: model contains export suffix 'scaling_factor' that contains 240 keys
that are not Var, Constraint, Objective, or the model. Skipping.
2026-02-18 23:52:11 [INFO] idaes.init.fs.fwh7.desuperheat: Initialization Completed, optimal - Optimal Solution Found
WARNING: model contains export suffix 'scaling_factor' that contains 6
component keys that are not exported as part of the NL file. Skipping.
WARNING: model contains export suffix 'scaling_factor' that contains 180 keys
that are not Var, Constraint, Objective, or the model. Skipping.
2026-02-18 23:52:11 [INFO] idaes.init.fs.fwh7.drain_mix: Initialization Complete: optimal - Optimal Solution Found
2026-02-18 23:52:11 [INFO] idaes.init.fs.fwh7.condense.hot_side: Initialization Complete
2026-02-18 23:52:11 [INFO] idaes.init.fs.fwh7.condense.cold_side: Initialization Complete
WARNING: model contains export suffix 'scaling_factor' that contains 7
component keys that are not exported as part of the NL file. Skipping.
WARNING: model contains export suffix 'scaling_factor' that contains 240 keys
that are not Var, Constraint, Objective, or the model. Skipping.
WARNING: model contains export suffix 'scaling_factor' that contains 6
component keys that are not exported as part of the NL file. Skipping.
WARNING: model contains export suffix 'scaling_factor' that contains 240 keys
that are not Var, Constraint, Objective, or the model. Skipping.
2026-02-18 23:52:12 [INFO] idaes.init.fs.fwh7.condense: Initialization Completed, optimal - Optimal Solution Found
WARNING: model contains export suffix 'scaling_factor' that contains 5
component keys that are not exported as part of the NL file. Skipping.
WARNING: model contains export suffix 'scaling_factor' that contains 240 keys
that are not Var, Constraint, Objective, or the model. Skipping.
2026-02-18 23:52:12 [INFO] idaes.init.fs.fwh7.condense: Initialization Complete (w/ extraction calc): optimal - Optimal Solution Found
2026-02-18 23:52:12 [INFO] idaes.init.fs.fwh7.cooling.hot_side: Initialization Complete
2026-02-18 23:52:12 [INFO] idaes.init.fs.fwh7.cooling.cold_side: Initialization Complete
WARNING: model contains export suffix 'scaling_factor' that contains 7
component keys that are not exported as part of the NL file. Skipping.
WARNING: model contains export suffix 'scaling_factor' that contains 240 keys
that are not Var, Constraint, Objective, or the model. Skipping.
WARNING: model contains export suffix 'scaling_factor' that contains 6
component keys that are not exported as part of the NL file. Skipping.
WARNING: model contains export suffix 'scaling_factor' that contains 240 keys
that are not Var, Constraint, Objective, or the model. Skipping.
2026-02-18 23:52:12 [INFO] idaes.init.fs.fwh7.cooling: Initialization Completed, optimal - Optimal Solution Found
WARNING: model contains export suffix 'scaling_factor' that contains 8
component keys that are not exported as part of the NL file. Skipping.
WARNING: model contains export suffix 'scaling_factor' that contains 900 keys
that are not Var, Constraint, Objective, or the model. Skipping.
2026-02-18 23:52:13 [INFO] idaes.init.fs.fwh7: Condensing hot side inlet delta T = 72.40778629492878
2026-02-18 23:52:13 [INFO] idaes.init.fs.fwh7: Condensing hot side outlet delta T = 98.78550984873016
2026-02-18 23:52:13 [INFO] idaes.init.fs.fwh7: Steam Flow = 3749.068025531304
2026-02-18 23:52:13 [INFO] idaes.init.fs.fwh7: Initialization Complete: optimal - Optimal Solution Found
2026-02-18 23:52:13 [INFO] idaes.init.fs.fwh8.desuperheat.hot_side: Initialization Complete
2026-02-18 23:52:13 [INFO] idaes.init.fs.fwh8.desuperheat.cold_side: Initialization Complete
WARNING: model contains export suffix 'scaling_factor' that contains 7
component keys that are not exported as part of the NL file. Skipping.
WARNING: model contains export suffix 'scaling_factor' that contains 240 keys
that are not Var, Constraint, Objective, or the model. Skipping.
WARNING: model contains export suffix 'scaling_factor' that contains 6
component keys that are not exported as part of the NL file. Skipping.
WARNING: model contains export suffix 'scaling_factor' that contains 240 keys
that are not Var, Constraint, Objective, or the model. Skipping.
2026-02-18 23:52:14 [INFO] idaes.init.fs.fwh8.desuperheat: Initialization Completed, optimal - Optimal Solution Found
2026-02-18 23:52:14 [INFO] idaes.init.fs.fwh8.condense.hot_side: Initialization Complete
2026-02-18 23:52:14 [INFO] idaes.init.fs.fwh8.condense.cold_side: Initialization Complete
WARNING: model contains export suffix 'scaling_factor' that contains 7
component keys that are not exported as part of the NL file. Skipping.
WARNING: model contains export suffix 'scaling_factor' that contains 240 keys
that are not Var, Constraint, Objective, or the model. Skipping.
WARNING: model contains export suffix 'scaling_factor' that contains 6
component keys that are not exported as part of the NL file. Skipping.
WARNING: model contains export suffix 'scaling_factor' that contains 240 keys
that are not Var, Constraint, Objective, or the model. Skipping.
2026-02-18 23:52:15 [INFO] idaes.init.fs.fwh8.condense: Initialization Completed, optimal - Optimal Solution Found
WARNING: model contains export suffix 'scaling_factor' that contains 5
component keys that are not exported as part of the NL file. Skipping.
WARNING: model contains export suffix 'scaling_factor' that contains 240 keys
that are not Var, Constraint, Objective, or the model. Skipping.
2026-02-18 23:52:15 [INFO] idaes.init.fs.fwh8.condense: Initialization Complete (w/ extraction calc): optimal - Optimal Solution Found
2026-02-18 23:52:15 [INFO] idaes.init.fs.fwh8.cooling.hot_side: Initialization Complete
2026-02-18 23:52:15 [INFO] idaes.init.fs.fwh8.cooling.cold_side: Initialization Complete
WARNING: model contains export suffix 'scaling_factor' that contains 7
component keys that are not exported as part of the NL file. Skipping.
WARNING: model contains export suffix 'scaling_factor' that contains 240 keys
that are not Var, Constraint, Objective, or the model. Skipping.
WARNING: model contains export suffix 'scaling_factor' that contains 6
component keys that are not exported as part of the NL file. Skipping.
WARNING: model contains export suffix 'scaling_factor' that contains 240 keys
that are not Var, Constraint, Objective, or the model. Skipping.
2026-02-18 23:52:15 [INFO] idaes.init.fs.fwh8.cooling: Initialization Completed, optimal - Optimal Solution Found
WARNING: model contains export suffix 'scaling_factor' that contains 5
component keys that are not exported as part of the NL file. Skipping.
WARNING: model contains export suffix 'scaling_factor' that contains 720 keys
that are not Var, Constraint, Objective, or the model. Skipping.
2026-02-18 23:52:16 [INFO] idaes.init.fs.fwh8: Condensing hot side inlet delta T = 99.32852730878224
2026-02-18 23:52:16 [INFO] idaes.init.fs.fwh8: Condensing hot side outlet delta T = 108.51918961631927
2026-02-18 23:52:16 [INFO] idaes.init.fs.fwh8: Steam Flow = 1487.8775467636813
2026-02-18 23:52:16 [INFO] idaes.init.fs.fwh8: Initialization Complete: optimal - Optimal Solution Found
WARNING: model contains export suffix 'scaling_factor' that contains 11
component keys that are not exported as part of the NL file. Skipping.
WARNING: model contains export suffix 'scaling_factor' that contains 13500
keys that are not Var, Constraint, Objective, or the model. Skipping.
2026-02-18 23:52:22 [INFO] idaes.init.Steam Cycle Model: Initialization Complete: optimal - Optimal Solution Found
WARNING: model contains export suffix 'scaling_factor' that contains 11
component keys that are not exported as part of the NL file. Skipping.
WARNING: model contains export suffix 'scaling_factor' that contains 13500
keys that are not Var, Constraint, Objective, or the model. Skipping.
Ipopt 3.13.2: nlp_scaling_method=gradient-based
tol=1e-06
max_iter=200
******************************************************************************
This program contains Ipopt, a library for large-scale nonlinear optimization.
Ipopt is released as open source code under the Eclipse Public License (EPL).
For more information visit http://projects.coin-or.org/Ipopt
This version of Ipopt was compiled from source code available at
https://github.com/IDAES/Ipopt as part of the Institute for the Design of
Advanced Energy Systems Process Systems Engineering Framework (IDAES PSE
Framework) Copyright (c) 2018-2019. See https://github.com/IDAES/idaes-pse.
This version of Ipopt was compiled using HSL, a collection of Fortran codes
for large-scale scientific computation. All technical papers, sales and
publicity material resulting from use of the HSL codes within IPOPT must
contain the following acknowledgement:
HSL, a collection of Fortran codes for large-scale scientific
computation. See http://www.hsl.rl.ac.uk.
******************************************************************************
This is Ipopt version 3.13.2, running with linear solver ma27.
Number of nonzeros in equality constraint Jacobian...: 2341
Number of nonzeros in inequality constraint Jacobian.: 0
Number of nonzeros in Lagrangian Hessian.............: 1021
Total number of variables............................: 858
variables with only lower bounds: 0
variables with lower and upper bounds: 444
variables with only upper bounds: 0
Total number of equality constraints.................: 858
Total number of inequality constraints...............: 0
inequality constraints with only lower bounds: 0
inequality constraints with lower and upper bounds: 0
inequality constraints with only upper bounds: 0
iter objective inf_pr inf_du lg(mu) ||d|| lg(rg) alpha_du alpha_pr ls
0 0.0000000e+00 2.79e-09 0.00e+00 -1.0 0.00e+00 - 0.00e+00 0.00e+00 0
Number of Iterations....: 0
(scaled) (unscaled)
Objective...............: 0.0000000000000000e+00 0.0000000000000000e+00
Dual infeasibility......: 0.0000000000000000e+00 0.0000000000000000e+00
Constraint violation....: 9.9134922493249178e-11 2.7939677238464351e-09
Complementarity.........: 0.0000000000000000e+00 0.0000000000000000e+00
Overall NLP error.......: 9.9134922493249178e-11 2.7939677238464351e-09
Number of objective function evaluations = 1
Number of objective gradient evaluations = 1
Number of equality constraint evaluations = 1
Number of inequality constraint evaluations = 0
Number of equality constraint Jacobian evaluations = 1
Number of inequality constraint Jacobian evaluations = 0
Number of Lagrangian Hessian evaluations = 0
Total CPU secs in IPOPT (w/o function evaluations) = 0.453
Total CPU secs in NLP function evaluations = 0.000
EXIT: Optimal Solution Found.
0
57072.525483603706
2026-02-18 23:52:26 [INFO] idaes.init.fs.ECON.cold_side: Initialization Complete
2026-02-18 23:52:26 [INFO] idaes.init.fs.ECON.hot_side.properties_in: Initialisation Complete, optimal - Optimal Solution Found.
2026-02-18 23:52:26 [INFO] idaes.init.fs.ECON.hot_side.properties_out: Initialisation Complete, optimal - Optimal Solution Found.
2026-02-18 23:52:26 [INFO] idaes.init.fs.ECON.hot_side.properties_out: fs.ECON.hot_side.properties_out State Released.
2026-02-18 23:52:26 [INFO] idaes.init.fs.ECON.hot_side: Initialization Complete
2026-02-18 23:52:26 [INFO] idaes.init.fs.ECON: fs.ECON Initialisation Step 1 Complete.
2026-02-18 23:52:27 [INFO] idaes.init.fs.ECON.hot_side.properties_in: fs.ECON.hot_side.properties_in State Released.
2026-02-18 23:52:27 [INFO] idaes.init.fs.ECON: fs.ECON Initialisation Complete.
2026-02-18 23:52:27 [INFO] idaes.init.fs.PrSH.cold_side: Initialization Complete
2026-02-18 23:52:27 [INFO] idaes.init.fs.PrSH.hot_side.properties_in: Initialisation Complete, optimal - Optimal Solution Found.
2026-02-18 23:52:27 [INFO] idaes.init.fs.PrSH.hot_side.properties_out: Initialisation Complete, optimal - Optimal Solution Found.
2026-02-18 23:52:27 [INFO] idaes.init.fs.PrSH.hot_side.properties_out: fs.PrSH.hot_side.properties_out State Released.
2026-02-18 23:52:27 [INFO] idaes.init.fs.PrSH.hot_side: Initialization Complete
2026-02-18 23:52:27 [INFO] idaes.init.fs.PrSH: fs.PrSH Initialisation Step 1 Complete.
2026-02-18 23:52:27 [INFO] idaes.init.fs.PrSH.hot_side.properties_in: fs.PrSH.hot_side.properties_in State Released.
2026-02-18 23:52:27 [INFO] idaes.init.fs.PrSH: fs.PrSH Initialisation Complete.
2026-02-18 23:52:27 [INFO] idaes.init.fs.FSH.cold_side: Initialization Complete
2026-02-18 23:52:28 [INFO] idaes.init.fs.FSH.hot_side.properties_in: Initialisation Complete, optimal - Optimal Solution Found.
2026-02-18 23:52:28 [INFO] idaes.init.fs.FSH.hot_side.properties_out: Initialisation Complete, optimal - Optimal Solution Found.
2026-02-18 23:52:28 [INFO] idaes.init.fs.FSH.hot_side.properties_out: fs.FSH.hot_side.properties_out State Released.
2026-02-18 23:52:28 [INFO] idaes.init.fs.FSH.hot_side: Initialization Complete
2026-02-18 23:52:28 [INFO] idaes.init.fs.FSH: fs.FSH Initialisation Step 1 Complete.
2026-02-18 23:52:28 [INFO] idaes.init.fs.FSH.hot_side.properties_in: fs.FSH.hot_side.properties_in State Released.
2026-02-18 23:52:28 [INFO] idaes.init.fs.FSH: fs.FSH Initialisation Complete.
2026-02-18 23:52:28 [INFO] idaes.init.fs.RH.cold_side: Initialization Complete
2026-02-18 23:52:28 [INFO] idaes.init.fs.RH.hot_side.properties_in: Initialisation Complete, optimal - Optimal Solution Found.
2026-02-18 23:52:29 [INFO] idaes.init.fs.RH.hot_side.properties_out: Initialisation Complete, optimal - Optimal Solution Found.
2026-02-18 23:52:29 [INFO] idaes.init.fs.RH.hot_side.properties_out: fs.RH.hot_side.properties_out State Released.
2026-02-18 23:52:29 [INFO] idaes.init.fs.RH.hot_side: Initialization Complete
2026-02-18 23:52:29 [INFO] idaes.init.fs.RH: fs.RH Initialisation Step 1 Complete.
2026-02-18 23:52:29 [INFO] idaes.init.fs.RH.hot_side.properties_in: fs.RH.hot_side.properties_in State Released.
2026-02-18 23:52:29 [INFO] idaes.init.fs.RH: fs.RH Initialisation Complete.
2026-02-18 23:52:29 [INFO] idaes.init.fs.PlSH.control_volume: Initialization Complete
2026-02-18 23:52:29 [INFO] idaes.init.fs.PlSH: Initialization Complete: optimal - Optimal Solution Found
2026-02-18 23:52:29 [INFO] idaes.init.fs.Water_wall.control_volume: Initialization Complete
2026-02-18 23:52:29 [INFO] idaes.init.fs.Water_wall: Initialization Complete: optimal - Optimal Solution Found
2026-02-18 23:52:29 [INFO] idaes.init.fs.Spl1.mixed_state: Initialisation Complete, skipped.
2026-02-18 23:52:29 [INFO] idaes.init.fs.Spl1.outlet_1_state: Initialisation Complete, skipped.
2026-02-18 23:52:29 [INFO] idaes.init.fs.Spl1.outlet_1_state: fs.Spl1.outlet_1_state State Released.
2026-02-18 23:52:29 [INFO] idaes.init.fs.Spl1.outlet_2_state: Initialisation Complete, skipped.
2026-02-18 23:52:29 [INFO] idaes.init.fs.Spl1.outlet_2_state: fs.Spl1.outlet_2_state State Released.
2026-02-18 23:52:30 [INFO] idaes.init.fs.Spl1: Initialization Step 2 Complete: optimal - Optimal Solution Found
2026-02-18 23:52:30 [INFO] idaes.init.fs.Spl1.mixed_state: fs.Spl1.mixed_state State Released.
2026-02-18 23:52:30 [INFO] idaes.init.fs.mix1.Reheat_out_state: Initialisation Complete, optimal - Optimal Solution Found.
2026-02-18 23:52:30 [INFO] idaes.init.fs.mix1.PrSH_out_state: Initialisation Complete, optimal - Optimal Solution Found.
2026-02-18 23:52:30 [INFO] idaes.init.fs.mix1.mixed_state: Initialisation Complete, optimal - Optimal Solution Found.
2026-02-18 23:52:30 [INFO] idaes.init.fs.mix1.mixed_state: fs.mix1.mixed_state State Released.
2026-02-18 23:52:30 [INFO] idaes.init.fs.mix1: Initialization Complete: optimal - Optimal Solution Found
2026-02-18 23:52:30 [INFO] idaes.init.fs.mix1.Reheat_out_state: fs.mix1.Reheat_out_state State Released.
2026-02-18 23:52:30 [INFO] idaes.init.fs.mix1.PrSH_out_state: fs.mix1.PrSH_out_state State Released.
2026-02-18 23:52:30 [INFO] idaes.init.fs.ATMP1: Initialization Complete: optimal - Optimal Solution Found
initialization done
solving square problem disconnected
WARNING: model contains export suffix 'scaling_factor' that contains 11
component keys that are not exported as part of the NL file. Skipping.
WARNING: model contains export suffix 'scaling_factor' that contains 13500
keys that are not Var, Constraint, Objective, or the model. Skipping.
Ipopt 3.13.2: nlp_scaling_method=gradient-based
tol=1e-06
max_iter=200
******************************************************************************
This program contains Ipopt, a library for large-scale nonlinear optimization.
Ipopt is released as open source code under the Eclipse Public License (EPL).
For more information visit http://projects.coin-or.org/Ipopt
This version of Ipopt was compiled from source code available at
https://github.com/IDAES/Ipopt as part of the Institute for the Design of
Advanced Energy Systems Process Systems Engineering Framework (IDAES PSE
Framework) Copyright (c) 2018-2019. See https://github.com/IDAES/idaes-pse.
This version of Ipopt was compiled using HSL, a collection of Fortran codes
for large-scale scientific computation. All technical papers, sales and
publicity material resulting from use of the HSL codes within IPOPT must
contain the following acknowledgement:
HSL, a collection of Fortran codes for large-scale scientific
computation. See http://www.hsl.rl.ac.uk.
******************************************************************************
This is Ipopt version 3.13.2, running with linear solver ma27.
Number of nonzeros in equality constraint Jacobian...: 3045
Number of nonzeros in inequality constraint Jacobian.: 0
Number of nonzeros in Lagrangian Hessian.............: 1592
Exception of type: TOO_FEW_DOF in file "IpIpoptApplication.cpp" at line 926:
Exception message: status != TOO_FEW_DEGREES_OF_FREEDOM evaluated false: Too few degrees of freedom (rethrown)!
EXIT: Problem has too few degrees of freedom.
WARNING: Loading a SolverResults object with a warning status into
model.name="Steam Cycle Model";
- termination condition: other
- message from solver: Too few degrees of freedom (rethrown)!
unfix inlet conditions, degreeso of freedom = 0
connecting flowsheets, degrees of freedom = 0
solving full plant model
WARNING: model contains export suffix 'scaling_factor' that contains 10
component keys that are not exported as part of the NL file. Skipping.
WARNING: model contains export suffix 'scaling_factor' that contains 13500
keys that are not Var, Constraint, Objective, or the model. Skipping.
Ipopt 3.13.2: tol=1e-06
linear_solver=ma27
max_iter=40
******************************************************************************
This program contains Ipopt, a library for large-scale nonlinear optimization.
Ipopt is released as open source code under the Eclipse Public License (EPL).
For more information visit http://projects.coin-or.org/Ipopt
This version of Ipopt was compiled from source code available at
https://github.com/IDAES/Ipopt as part of the Institute for the Design of
Advanced Energy Systems Process Systems Engineering Framework (IDAES PSE
Framework) Copyright (c) 2018-2019. See https://github.com/IDAES/idaes-pse.
This version of Ipopt was compiled using HSL, a collection of Fortran codes
for large-scale scientific computation. All technical papers, sales and
publicity material resulting from use of the HSL codes within IPOPT must
contain the following acknowledgement:
HSL, a collection of Fortran codes for large-scale scientific
computation. See http://www.hsl.rl.ac.uk.
******************************************************************************
This is Ipopt version 3.13.2, running with linear solver ma27.
Number of nonzeros in equality constraint Jacobian...: 3579
Number of nonzeros in inequality constraint Jacobian.: 0
Number of nonzeros in Lagrangian Hessian.............: 2246
Total number of variables............................: 1195
variables with only lower bounds: 0
variables with lower and upper bounds: 0
variables with only upper bounds: 0
Total number of equality constraints.................: 1195
Total number of inequality constraints...............: 0
inequality constraints with only lower bounds: 0
inequality constraints with lower and upper bounds: 0
inequality constraints with only upper bounds: 0
iter objective inf_pr inf_du lg(mu) ||d|| lg(rg) alpha_du alpha_pr ls
0 0.0000000e+00 8.59e+06 0.00e+00 -1.0 0.00e+00 - 0.00e+00 0.00e+00 0
1 0.0000000e+00 5.94e+06 0.00e+00 -1.0 8.21e+07 - 1.00e+00 1.00e+00h 1
2 0.0000000e+00 9.93e+04 0.00e+00 -1.0 4.31e+06 - 1.00e+00 1.00e+00h 1
3 0.0000000e+00 7.63e+01 0.00e+00 -1.0 1.34e+05 - 1.00e+00 1.00e+00h 1
4 0.0000000e+00 3.91e-05 0.00e+00 -3.8 1.80e+01 - 1.00e+00 1.00e+00h 1
Cannot recompute multipliers for feasibility problem. Error in eq_mult_calculator
Number of Iterations....: 4
(scaled) (unscaled)
Objective...............: 0.0000000000000000e+00 0.0000000000000000e+00
Dual infeasibility......: 0.0000000000000000e+00 0.0000000000000000e+00
Constraint violation....: 3.0267983675003052e-09 3.9085745811462402e-05
Complementarity.........: 0.0000000000000000e+00 0.0000000000000000e+00
Overall NLP error.......: 3.0267983675003052e-09 3.9085745811462402e-05
Number of objective function evaluations = 5
Number of objective gradient evaluations = 5
Number of equality constraint evaluations = 5
Number of inequality constraint evaluations = 0
Number of equality constraint Jacobian evaluations = 5
Number of inequality constraint Jacobian evaluations = 0
Number of Lagrangian Hessian evaluations = 4
Total CPU secs in IPOPT (w/o function evaluations) = 0.693
Total CPU secs in NLP function evaluations = 2.276
EXIT: Optimal Solution Found.
5. Creating a PFD with results and a stream table#
The steam cycle results can be displayed on the PFD and as a stream table, by running the following cells.
from importlib.resources import files
import pyomo.environ as pyo
from idaes.models_extra.power_generation.flowsheets.supercritical_steam_cycle import (
pfd_result,
)
from idaes.core.util.tables import create_stream_table_dataframe
# Create stream results as Pandas dataframe
df = create_stream_table_dataframe(streams=m._streams, orient="index")
# Create a new PFD with simulation results
init_pfd = (
files("idaes.models_extra.power_generation.flowsheets.supercritical_steam_cycle")
.joinpath("supercritical_steam_cycle.svg")
.read_bytes()
)
res_pfd = pfd_result(m, df, svg=init_pfd)
# Display PFD with results.
display(SVG(res_pfd))
# Display the stream table.
df
| Molar Flow | Mass Flow | T | P | Vapor Fraction | Molar Enthalpy | |
|---|---|---|---|---|---|---|
| Units | mole / second | kilogram / second | kelvin | pascal | dimensionless | joule / mole |
| COND_01 | 17282.47115 | 311.348349 | 301.579977 | 3878.882993 | 0.0 | 2146.889145 |
| COND_02 | 17282.47015 | 311.348331 | 301.579976 | 3878.882993 | 0.0 | 2146.889125 |
| COND_03 | 17282.47015 | 311.348331 | 301.661032 | 1003878.882993 | 0.0 | 2169.492072 |
| CW01 | 2500000 | 45038.17 | 295.536861 | 500000 | 0.0 | 1700 |
| CW02 | 2500000.0 | 45038.17 | 299.435142 | 500000.0 | 0.0 | 1993.588144 |
| EXHST_BFPT | 1546.859656 | 27.867091 | 301.579977 | 3878.882993 | 0.995438 | 45787.761725 |
| EXHST_MAIN | 15735.611494 | 283.481258 | 301.579977 | 3878.882993 | 0.966082 | 44500.759915 |
| EXTR_BFPT_A | 1546.859656 | 27.867091 | 543.606798 | 338388.603252 | 1.0 | 54195.400951 |
| EXTR_HP4 | 1862.001605 | 33.544458 | 697.961788 | 8629988.197215 | 1.0 | 57580.163942 |
| EXTR_HP7 | 1286.07555 | 23.168996 | 604.326829 | 4418553.956974 | 1.0 | 54662.948278 |
| EXTR_IP10 | 859.693419 | 15.487607 | 543.606798 | 338388.603252 | 1.0 | 54195.400951 |
| EXTR_IP5 | 807.135567 | 14.540764 | 702.023585 | 1172040.757229 | 1.0 | 59876.246946 |
| EXTR_LP10 | 144.712851 | 2.607041 | 335.037184 | 21754.627463 | 0.969922 | 45782.945673 |
| EXTR_LP11 | 403.947628 | 7.277225 | 329.150793 | 16533.516872 | 0.959113 | 45129.193587 |
| EXTR_LP4 | 273.642832 | 4.929749 | 430.323422 | 112893.801381 | 1.0 | 50261.606682 |
| EXTR_LP8 | 139.830327 | 2.519081 | 347.567123 | 37663.82871 | 0.992883 | 47147.58101 |
| FW01A | 17282.47015 | 311.348331 | 314.29081 | 1003878.882993 | 0.0 | 3119.909089 |
| FW01B | 18244.603789 | 328.681427 | 315.083398 | 1003878.882993 | 0.0 | 3179.556729 |
| FW02 | 18244.603789 | 328.681427 | 319.712364 | 1003878.882993 | 0.0 | 3527.957688 |
| FW03 | 18244.603789 | 328.681427 | 324.210585 | 1003878.882993 | 0.0 | 3866.605104 |
| FW04 | 18244.603789 | 328.681427 | 333.071657 | 1003878.882993 | 0.0 | 4534.062165 |
| FW05A | 23059.50993 | 415.423251 | 377.816168 | 1003878.882993 | 0.0 | 7918.042589 |
| FW05B | 23059.50993 | 415.423251 | 381.030295 | 25055327.334945 | 0.0 | 8482.037139 |
| FW06 | 23059.50993 | 415.423251 | 412.67792 | 25055327.334945 | 0.0 | 10871.356834 |
| FW07 | 23059.50993 | 415.423251 | 442.071525 | 25055327.334945 | 0.0 | 13119.091039 |
| FW08 | 23059.50993 | 415.423251 | 478.52766 | 25055327.334945 | 0.0 | 15965.747919 |
| FWH1_DRN1 | 962.133639 | 17.333095 | 329.150791 | 16533.516872 | 0.0 | 4223.563659 |
| FWH1_DRN2 | 962.133639 | 17.333095 | 329.271314 | 1216533.516872 | 0.0 | 4250.986427 |
| FWH2_DRN | 558.186011 | 10.055871 | 326.815736 | 21754.627463 | 0.0 | 4047.675227 |
| FWH3_DRN | 413.473159 | 7.44883 | 336.976168 | 37663.82871 | 0.0 | 4813.885705 |
| FWH4_DRN | 273.642832 | 4.929749 | 349.497349 | 112893.801381 | 0.0 | 5760.204873 |
| FWH6_DRN | 3955.212722 | 71.254217 | 449.625486 | 1172040.757229 | 0.0 | 13468.955565 |
| FWH7_DRN | 3148.077155 | 56.713454 | 517.546178 | 4418553.956974 | 0.0 | 19072.238124 |
| FWH8_DRN | 1862.001605 | 33.544458 | 553.839275 | 8629988.197215 | 0.0 | 22326.428163 |
| MAKEUP_01 | -0.001 | -0.000018 | 306.248085 | 101325 | 0.0 | 2500 |
| RHT_COLD | 19911.433775 | 358.709816 | 604.326829 | 4418553.956974 | 1.0 | 54662.948278 |
| RHT_HOT | 19911.433775 | 358.709816 | 896.029914 | 4059473.408394 | 1.0 | 67143.632291 |
| STEAM_LP | 16697.745133 | 300.814354 | 543.606798 | 338388.603252 | 1.0 | 54195.400951 |
| STEAM_MAIN | 23059.51093 | 415.423269 | 866.481887 | 24230000.0 | 0.0 | 62710.01 |
| THRTL1 | 5764.877732 | 103.855817 | 863.036545 | 23161159.682041 | 0.0 | 62710.01 |
| THRTL2 | 5764.877732 | 103.855817 | 863.036545 | 23161159.682041 | 0.0 | 62710.01 |
| THRTL3 | 5764.877732 | 103.855817 | 863.036545 | 23161159.682041 | 0.0 | 62710.01 |
| THRTL4 | 5764.877732 | 103.855817 | 863.036545 | 23161159.682041 | 0.0 | 62710.01 |
| condenser_mix_to_condenser | 17282.47115 | 311.348349 | 301.579977 | 3878.882993 | 0.968709 | 44615.952422 |