Supercritical Steam Cycle Example#
Maintainer: Andrew Lee
Author: Andrew Lee
This example uses Jupyter Lab or Jupyter notebook, and demonstrates a supercritical pulverized coal (SCPC) steam cycle model. See the supercritical_steam_cycle.py to see more information on how to assemble a power plant model flowsheet. Code comments in that file will guide you through the process.
Model Description#
The example model doesn’t represent any particular power plant, but should be a reasonable approximation of a typical plant. The gross power output is about 620 MW. The process flow diagram (PFD) can be shown using the code below. The initial PFD contains spaces for model results, to be filled in later.
To get a more detailed look at the model structure, you may find it useful to review supercritical_steam_cycle.py first. Although there is no detailed boiler model, there are constraints in the model to complete the steam loop through the boiler and calculate boiler heat input to the steam cycle. The efficiency calculation for the steam cycle doesn’t account for heat loss in the boiler, which would be a result of a more detailed boiler model.
# "files" from importlib.resources is used to get the svg information from the
# installed IDAES package
from importlib.resources import files
from IPython.display import SVG, display
# Get the contents of the PFD (which is an svg file)
init_pfd = (
files("idaes.models_extra.power_generation.flowsheets.supercritical_steam_cycle")
.joinpath("supercritical_steam_cycle.svg")
.read_bytes()
)
# Make the svg contents into an SVG object and display it.
display(SVG(init_pfd))
Initialize the steam cycle flowsheet#
This example is part of the idaes package, which you should have installed. To run the example, the example flowsheet is imported from the idaes package. When you write your own model, you can import and run it in whatever way is appropriate for you. The Pyomo environment is also imported as pyo, providing easy access to Pyomo functions and classes.
The supercritical flowsheet example main function returns a Pyomo concrete mode (m) and a solver object (solver). The model is also initialized by the main() function.
import pyomo.environ as pyo
from idaes.models_extra.power_generation.flowsheets.supercritical_steam_cycle import (
main,
pfd_result,
)
from idaes.core.util.tables import create_stream_table_dataframe
m, solver = main()
2026-02-18 23:53:24 [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:53:26 [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:53:26 [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:53:27 [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:53:27 [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:53:27 [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:53:34 [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:53:35 [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:53:35 [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:53:36 [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:53:36 [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:53:37 [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:53:37 [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:53:37 [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:53:38 [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:53:38 [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:53:38 [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:53:38 [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:53:38 [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:53:39 [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:53:40 [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:53:41 [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:53:41 [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:53:48 [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:53:48 [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:53:48 [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:53:48 [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:53:54 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.turb.inlet_stage[1].control_volume.work
2026-02-18 23:53:54 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.turb.inlet_stage[2].control_volume.work
2026-02-18 23:53:54 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.turb.inlet_stage[3].control_volume.work
2026-02-18 23:53:54 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.turb.inlet_stage[4].control_volume.work
2026-02-18 23:53:54 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.turb.hp_stages[1].control_volume.work
2026-02-18 23:53:54 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.turb.hp_stages[2].control_volume.work
2026-02-18 23:53:54 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.turb.hp_stages[3].control_volume.work
2026-02-18 23:53:54 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.turb.hp_stages[4].control_volume.work
2026-02-18 23:53:54 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.turb.hp_stages[5].control_volume.work
2026-02-18 23:53:54 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.turb.hp_stages[6].control_volume.work
2026-02-18 23:53:54 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.turb.hp_stages[7].control_volume.work
2026-02-18 23:53:54 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.turb.ip_stages[1].control_volume.work
2026-02-18 23:53:54 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.turb.ip_stages[2].control_volume.work
2026-02-18 23:53:54 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.turb.ip_stages[3].control_volume.work
2026-02-18 23:53:54 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.turb.ip_stages[4].control_volume.work
2026-02-18 23:53:54 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.turb.ip_stages[5].control_volume.work
2026-02-18 23:53:54 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.turb.ip_stages[6].control_volume.work
2026-02-18 23:53:54 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.turb.ip_stages[7].control_volume.work
2026-02-18 23:53:54 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.turb.ip_stages[8].control_volume.work
2026-02-18 23:53:54 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.turb.ip_stages[9].control_volume.work
2026-02-18 23:53:54 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.turb.ip_stages[10].control_volume.work
2026-02-18 23:53:54 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.turb.lp_stages[1].control_volume.work
2026-02-18 23:53:54 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.turb.lp_stages[2].control_volume.work
2026-02-18 23:53:54 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.turb.lp_stages[3].control_volume.work
2026-02-18 23:53:54 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.turb.lp_stages[4].control_volume.work
2026-02-18 23:53:54 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.turb.lp_stages[5].control_volume.work
2026-02-18 23:53:54 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.turb.lp_stages[6].control_volume.work
2026-02-18 23:53:54 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.turb.lp_stages[7].control_volume.work
2026-02-18 23:53:54 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.turb.lp_stages[8].control_volume.work
2026-02-18 23:53:54 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.turb.lp_stages[9].control_volume.work
2026-02-18 23:53:54 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.turb.lp_stages[10].control_volume.work
2026-02-18 23:53:54 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.turb.lp_stages[11].control_volume.work
2026-02-18 23:53:54 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.turb.outlet_stage.control_volume.work
2026-02-18 23:53:55 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.cond_pump.control_volume.work
2026-02-18 23:53:55 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh1.condense.overall_heat_transfer_coefficient[0.0]
2026-02-18 23:53:55 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh1.condense.area
2026-02-18 23:53:55 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh1_pump.control_volume.work
2026-02-18 23:53:55 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh2.condense.overall_heat_transfer_coefficient[0.0]
2026-02-18 23:53:55 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh2.condense.area
2026-02-18 23:53:55 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh2.desuperheat.hot_side.heat
2026-02-18 23:53:55 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh2.desuperheat.cold_side.heat
2026-02-18 23:53:55 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh2.desuperheat.overall_heat_transfer_coefficient[0.0]
2026-02-18 23:53:55 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh2.desuperheat.area
2026-02-18 23:53:55 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh2.cooling.hot_side.heat
2026-02-18 23:53:55 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh2.cooling.cold_side.heat
2026-02-18 23:53:55 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh2.cooling.overall_heat_transfer_coefficient[0.0]
2026-02-18 23:53:55 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh2.cooling.area
2026-02-18 23:53:55 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh3.condense.overall_heat_transfer_coefficient[0.0]
2026-02-18 23:53:55 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh3.condense.area
2026-02-18 23:53:55 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh3.desuperheat.hot_side.heat
2026-02-18 23:53:55 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh3.desuperheat.cold_side.heat
2026-02-18 23:53:55 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh3.desuperheat.overall_heat_transfer_coefficient[0.0]
2026-02-18 23:53:55 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh3.desuperheat.area
2026-02-18 23:53:55 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh3.cooling.hot_side.heat
2026-02-18 23:53:55 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh3.cooling.cold_side.heat
2026-02-18 23:53:55 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh3.cooling.overall_heat_transfer_coefficient[0.0]
2026-02-18 23:53:55 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh3.cooling.area
2026-02-18 23:53:55 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh4.condense.overall_heat_transfer_coefficient[0.0]
2026-02-18 23:53:55 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh4.condense.area
2026-02-18 23:53:55 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh4.desuperheat.hot_side.heat
2026-02-18 23:53:55 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh4.desuperheat.cold_side.heat
2026-02-18 23:53:55 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh4.desuperheat.overall_heat_transfer_coefficient[0.0]
2026-02-18 23:53:55 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh4.desuperheat.area
2026-02-18 23:53:55 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh4.cooling.hot_side.heat
2026-02-18 23:53:55 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh4.cooling.cold_side.heat
2026-02-18 23:53:55 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh4.cooling.overall_heat_transfer_coefficient[0.0]
2026-02-18 23:53:55 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh4.cooling.area
2026-02-18 23:53:55 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.bfp.control_volume.work
2026-02-18 23:53:55 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.bfpt.control_volume.work
2026-02-18 23:53:55 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh6.condense.overall_heat_transfer_coefficient[0.0]
2026-02-18 23:53:55 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh6.condense.area
2026-02-18 23:53:55 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh6.desuperheat.hot_side.heat
2026-02-18 23:53:55 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh6.desuperheat.cold_side.heat
2026-02-18 23:53:55 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh6.desuperheat.overall_heat_transfer_coefficient[0.0]
2026-02-18 23:53:55 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh6.desuperheat.area
2026-02-18 23:53:55 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh6.cooling.hot_side.heat
2026-02-18 23:53:55 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh6.cooling.cold_side.heat
2026-02-18 23:53:55 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh6.cooling.overall_heat_transfer_coefficient[0.0]
2026-02-18 23:53:55 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh6.cooling.area
2026-02-18 23:53:55 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh7.condense.overall_heat_transfer_coefficient[0.0]
2026-02-18 23:53:55 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh7.condense.area
2026-02-18 23:53:55 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh7.desuperheat.hot_side.heat
2026-02-18 23:53:55 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh7.desuperheat.cold_side.heat
2026-02-18 23:53:55 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh7.desuperheat.overall_heat_transfer_coefficient[0.0]
2026-02-18 23:53:55 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh7.desuperheat.area
2026-02-18 23:53:55 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh7.cooling.hot_side.heat
2026-02-18 23:53:55 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh7.cooling.cold_side.heat
2026-02-18 23:53:55 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh7.cooling.overall_heat_transfer_coefficient[0.0]
2026-02-18 23:53:55 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh7.cooling.area
2026-02-18 23:53:56 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh8.condense.overall_heat_transfer_coefficient[0.0]
2026-02-18 23:53:56 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh8.condense.area
2026-02-18 23:53:56 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh8.desuperheat.hot_side.heat
2026-02-18 23:53:56 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh8.desuperheat.cold_side.heat
2026-02-18 23:53:56 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh8.desuperheat.overall_heat_transfer_coefficient[0.0]
2026-02-18 23:53:56 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh8.desuperheat.area
2026-02-18 23:53:56 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh8.cooling.hot_side.heat
2026-02-18 23:53:56 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh8.cooling.cold_side.heat
2026-02-18 23:53:56 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh8.cooling.overall_heat_transfer_coefficient[0.0]
2026-02-18 23:53:56 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh8.cooling.area
2026-02-18 23:53:56 [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:53:57 [INFO] idaes.init.fs.turb.inlet_split: Initialization Complete: optimal - Optimal Solution Found
2026-02-18 23:53:57 [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:53:57 [INFO] idaes.init.fs.turb.throttle_valve[1]: Steam valve initialization complete
2026-02-18 23:53:57 [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:53:57 [INFO] idaes.init.fs.turb.throttle_valve[2]: Steam valve initialization complete
2026-02-18 23:53:57 [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:53:57 [INFO] idaes.init.fs.turb.throttle_valve[3]: Steam valve initialization complete
2026-02-18 23:53:57 [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:53:57 [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:53:58 [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:53:58 [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:53:59 [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:54:00 [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:54:00 [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:54:01 [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:54:02 [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:54:03 [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:54:04 [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:54:06 [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:54:06 [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:54:07 [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:54:07 [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:54:08 [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:54:08 [INFO] idaes.init.fs.turb.inlet_split: Initialization Complete: optimal - Optimal Solution Found
2026-02-18 23:54:08 [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:54:08 [INFO] idaes.init.fs.turb.throttle_valve[1]: Steam valve initialization complete
2026-02-18 23:54:08 [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:54:09 [INFO] idaes.init.fs.turb.throttle_valve[2]: Steam valve initialization complete
2026-02-18 23:54:09 [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:54:09 [INFO] idaes.init.fs.turb.throttle_valve[3]: Steam valve initialization complete
2026-02-18 23:54:09 [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:54:09 [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:54:10 [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:54:10 [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:54:10 [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:54:11 [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:54:11 [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:54:12 [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:54:13 [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:54:14 [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:54:15 [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:54:16 [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:54:17 [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:54:18 [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:54:18 [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:54:19 [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:54:21 [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:54:21 [DEBUG] idaes.solve.fs.bfpt: Ipopt 3.13.2: nlp_scaling_method=gradient-based
2026-02-18 23:54:21 [DEBUG] idaes.solve.fs.bfpt: tol=1e-06
2026-02-18 23:54:21 [DEBUG] idaes.solve.fs.bfpt: max_iter=200
2026-02-18 23:54:21 [DEBUG] idaes.solve.fs.bfpt:
2026-02-18 23:54:21 [DEBUG] idaes.solve.fs.bfpt:
2026-02-18 23:54:21 [DEBUG] idaes.solve.fs.bfpt: ******************************************************************************
2026-02-18 23:54:21 [DEBUG] idaes.solve.fs.bfpt: This program contains Ipopt, a library for large-scale nonlinear optimization.
2026-02-18 23:54:21 [DEBUG] idaes.solve.fs.bfpt: Ipopt is released as open source code under the Eclipse Public License (EPL).
2026-02-18 23:54:21 [DEBUG] idaes.solve.fs.bfpt: For more information visit http://projects.coin-or.org/Ipopt
2026-02-18 23:54:21 [DEBUG] idaes.solve.fs.bfpt:
2026-02-18 23:54:21 [DEBUG] idaes.solve.fs.bfpt: This version of Ipopt was compiled from source code available at
2026-02-18 23:54:21 [DEBUG] idaes.solve.fs.bfpt: https://github.com/IDAES/Ipopt as part of the Institute for the Design of
2026-02-18 23:54:21 [DEBUG] idaes.solve.fs.bfpt: Advanced Energy Systems Process Systems Engineering Framework (IDAES PSE
2026-02-18 23:54:21 [DEBUG] idaes.solve.fs.bfpt: Framework) Copyright (c) 2018-2019. See https://github.com/IDAES/idaes-pse.
2026-02-18 23:54:21 [DEBUG] idaes.solve.fs.bfpt:
2026-02-18 23:54:21 [DEBUG] idaes.solve.fs.bfpt: This version of Ipopt was compiled using HSL, a collection of Fortran codes
2026-02-18 23:54:21 [DEBUG] idaes.solve.fs.bfpt: for large-scale scientific computation. All technical papers, sales and
2026-02-18 23:54:21 [DEBUG] idaes.solve.fs.bfpt: publicity material resulting from use of the HSL codes within IPOPT must
2026-02-18 23:54:21 [DEBUG] idaes.solve.fs.bfpt: contain the following acknowledgement:
2026-02-18 23:54:21 [DEBUG] idaes.solve.fs.bfpt: HSL, a collection of Fortran codes for large-scale scientific
2026-02-18 23:54:21 [DEBUG] idaes.solve.fs.bfpt: computation. See http://www.hsl.rl.ac.uk.
2026-02-18 23:54:21 [DEBUG] idaes.solve.fs.bfpt: ******************************************************************************
2026-02-18 23:54:21 [DEBUG] idaes.solve.fs.bfpt:
2026-02-18 23:54:21 [DEBUG] idaes.solve.fs.bfpt: This is Ipopt version 3.13.2, running with linear solver ma27.
2026-02-18 23:54:21 [DEBUG] idaes.solve.fs.bfpt:
2026-02-18 23:54:21 [DEBUG] idaes.solve.fs.bfpt: Number of nonzeros in equality constraint Jacobian...: 9
2026-02-18 23:54:21 [DEBUG] idaes.solve.fs.bfpt: Number of nonzeros in inequality constraint Jacobian.: 0
2026-02-18 23:54:21 [DEBUG] idaes.solve.fs.bfpt: Number of nonzeros in Lagrangian Hessian.............: 4
2026-02-18 23:54:21 [DEBUG] idaes.solve.fs.bfpt:
2026-02-18 23:54:21 [DEBUG] idaes.solve.fs.bfpt: Total number of variables............................: 5
2026-02-18 23:54:21 [DEBUG] idaes.solve.fs.bfpt: variables with only lower bounds: 0
2026-02-18 23:54:21 [DEBUG] idaes.solve.fs.bfpt: variables with lower and upper bounds: 2
2026-02-18 23:54:21 [DEBUG] idaes.solve.fs.bfpt: variables with only upper bounds: 0
2026-02-18 23:54:21 [DEBUG] idaes.solve.fs.bfpt: Total number of equality constraints.................: 5
2026-02-18 23:54:21 [DEBUG] idaes.solve.fs.bfpt: Total number of inequality constraints...............: 0
2026-02-18 23:54:21 [DEBUG] idaes.solve.fs.bfpt: inequality constraints with only lower bounds: 0
2026-02-18 23:54:21 [DEBUG] idaes.solve.fs.bfpt: inequality constraints with lower and upper bounds: 0
2026-02-18 23:54:21 [DEBUG] idaes.solve.fs.bfpt: inequality constraints with only upper bounds: 0
2026-02-18 23:54:21 [DEBUG] idaes.solve.fs.bfpt:
2026-02-18 23:54:21 [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:54:21 [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:54:21 [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:54:21 [DEBUG] idaes.solve.fs.bfpt:
2026-02-18 23:54:21 [DEBUG] idaes.solve.fs.bfpt: Number of Iterations....: 1
2026-02-18 23:54:21 [DEBUG] idaes.solve.fs.bfpt:
2026-02-18 23:54:21 [DEBUG] idaes.solve.fs.bfpt: (scaled) (unscaled)
2026-02-18 23:54:21 [DEBUG] idaes.solve.fs.bfpt: Objective...............: 0.0000000000000000e+00 0.0000000000000000e+00
2026-02-18 23:54:21 [DEBUG] idaes.solve.fs.bfpt: Dual infeasibility......: 0.0000000000000000e+00 0.0000000000000000e+00
2026-02-18 23:54:21 [DEBUG] idaes.solve.fs.bfpt: Constraint violation....: 5.5511151231257827e-17 5.5511151231257827e-17
2026-02-18 23:54:21 [DEBUG] idaes.solve.fs.bfpt: Complementarity.........: 0.0000000000000000e+00 0.0000000000000000e+00
2026-02-18 23:54:21 [DEBUG] idaes.solve.fs.bfpt: Overall NLP error.......: 5.5511151231257827e-17 5.5511151231257827e-17
2026-02-18 23:54:21 [DEBUG] idaes.solve.fs.bfpt:
2026-02-18 23:54:21 [DEBUG] idaes.solve.fs.bfpt:
2026-02-18 23:54:21 [DEBUG] idaes.solve.fs.bfpt: Number of objective function evaluations = 2
2026-02-18 23:54:21 [DEBUG] idaes.solve.fs.bfpt: Number of objective gradient evaluations = 2
2026-02-18 23:54:21 [DEBUG] idaes.solve.fs.bfpt: Number of equality constraint evaluations = 2
2026-02-18 23:54:21 [DEBUG] idaes.solve.fs.bfpt: Number of inequality constraint evaluations = 0
2026-02-18 23:54:21 [DEBUG] idaes.solve.fs.bfpt: Number of equality constraint Jacobian evaluations = 2
2026-02-18 23:54:21 [DEBUG] idaes.solve.fs.bfpt: Number of inequality constraint Jacobian evaluations = 0
2026-02-18 23:54:21 [DEBUG] idaes.solve.fs.bfpt: Number of Lagrangian Hessian evaluations = 1
2026-02-18 23:54:21 [DEBUG] idaes.solve.fs.bfpt: Total CPU secs in IPOPT (w/o function evaluations) = 0.061
2026-02-18 23:54:21 [DEBUG] idaes.solve.fs.bfpt: Total CPU secs in NLP function evaluations = 0.000
2026-02-18 23:54:21 [DEBUG] idaes.solve.fs.bfpt:
2026-02-18 23:54:21 [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:54:21 [INFO] idaes.init.fs.condenser_mix: Initialization Complete: optimal - Optimal Solution Found
2026-02-18 23:54:21 [INFO] idaes.init.fs.condenser.hot_side: Initialization Complete
2026-02-18 23:54:21 [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:54:22 [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:54:22 [INFO] idaes.init.fs.fwh1.drain_mix: Initialization Complete: optimal - Optimal Solution Found
2026-02-18 23:54:22 [WARNING] idaes.init.fs.fwh1: The steam sat. temperature (329.33327413754273) is near the feedwater inlet temperature (299.90239563835314)
2026-02-18 23:54:22 [INFO] idaes.init.fs.fwh1.condense.hot_side: Initialization Complete
2026-02-18 23:54:22 [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:54:22 [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:54:23 [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:54:23 [INFO] idaes.init.fs.fwh1: Condensing hot side inlet delta T = 12.513326095276463
2026-02-18 23:54:23 [INFO] idaes.init.fs.fwh1: Condensing hot side outlet delta T = 29.430878499189813
2026-02-18 23:54:23 [INFO] idaes.init.fs.fwh1: Steam Flow = 1345.0635216258854
2026-02-18 23:54:23 [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:54:23 [DEBUG] idaes.solve.fs.fwh1_pump: Ipopt 3.13.2: nlp_scaling_method=gradient-based
2026-02-18 23:54:23 [DEBUG] idaes.solve.fs.fwh1_pump: tol=1e-06
2026-02-18 23:54:23 [DEBUG] idaes.solve.fs.fwh1_pump: max_iter=200
2026-02-18 23:54:23 [DEBUG] idaes.solve.fs.fwh1_pump:
2026-02-18 23:54:23 [DEBUG] idaes.solve.fs.fwh1_pump:
2026-02-18 23:54:23 [DEBUG] idaes.solve.fs.fwh1_pump: ******************************************************************************
2026-02-18 23:54:23 [DEBUG] idaes.solve.fs.fwh1_pump: This program contains Ipopt, a library for large-scale nonlinear optimization.
2026-02-18 23:54:23 [DEBUG] idaes.solve.fs.fwh1_pump: Ipopt is released as open source code under the Eclipse Public License (EPL).
2026-02-18 23:54:23 [DEBUG] idaes.solve.fs.fwh1_pump: For more information visit http://projects.coin-or.org/Ipopt
2026-02-18 23:54:23 [DEBUG] idaes.solve.fs.fwh1_pump:
2026-02-18 23:54:23 [DEBUG] idaes.solve.fs.fwh1_pump: This version of Ipopt was compiled from source code available at
2026-02-18 23:54:23 [DEBUG] idaes.solve.fs.fwh1_pump: https://github.com/IDAES/Ipopt as part of the Institute for the Design of
2026-02-18 23:54:23 [DEBUG] idaes.solve.fs.fwh1_pump: Advanced Energy Systems Process Systems Engineering Framework (IDAES PSE
2026-02-18 23:54:23 [DEBUG] idaes.solve.fs.fwh1_pump: Framework) Copyright (c) 2018-2019. See https://github.com/IDAES/idaes-pse.
2026-02-18 23:54:23 [DEBUG] idaes.solve.fs.fwh1_pump:
2026-02-18 23:54:23 [DEBUG] idaes.solve.fs.fwh1_pump: This version of Ipopt was compiled using HSL, a collection of Fortran codes
2026-02-18 23:54:23 [DEBUG] idaes.solve.fs.fwh1_pump: for large-scale scientific computation. All technical papers, sales and
2026-02-18 23:54:23 [DEBUG] idaes.solve.fs.fwh1_pump: publicity material resulting from use of the HSL codes within IPOPT must
2026-02-18 23:54:23 [DEBUG] idaes.solve.fs.fwh1_pump: contain the following acknowledgement:
2026-02-18 23:54:23 [DEBUG] idaes.solve.fs.fwh1_pump: HSL, a collection of Fortran codes for large-scale scientific
2026-02-18 23:54:23 [DEBUG] idaes.solve.fs.fwh1_pump: computation. See http://www.hsl.rl.ac.uk.
2026-02-18 23:54:23 [DEBUG] idaes.solve.fs.fwh1_pump: ******************************************************************************
2026-02-18 23:54:23 [DEBUG] idaes.solve.fs.fwh1_pump:
2026-02-18 23:54:23 [DEBUG] idaes.solve.fs.fwh1_pump: This is Ipopt version 3.13.2, running with linear solver ma27.
2026-02-18 23:54:23 [DEBUG] idaes.solve.fs.fwh1_pump:
2026-02-18 23:54:23 [DEBUG] idaes.solve.fs.fwh1_pump: Number of nonzeros in equality constraint Jacobian...: 9
2026-02-18 23:54:23 [DEBUG] idaes.solve.fs.fwh1_pump: Number of nonzeros in inequality constraint Jacobian.: 0
2026-02-18 23:54:23 [DEBUG] idaes.solve.fs.fwh1_pump: Number of nonzeros in Lagrangian Hessian.............: 4
2026-02-18 23:54:23 [DEBUG] idaes.solve.fs.fwh1_pump:
2026-02-18 23:54:23 [DEBUG] idaes.solve.fs.fwh1_pump: Total number of variables............................: 5
2026-02-18 23:54:23 [DEBUG] idaes.solve.fs.fwh1_pump: variables with only lower bounds: 0
2026-02-18 23:54:23 [DEBUG] idaes.solve.fs.fwh1_pump: variables with lower and upper bounds: 2
2026-02-18 23:54:23 [DEBUG] idaes.solve.fs.fwh1_pump: variables with only upper bounds: 0
2026-02-18 23:54:23 [DEBUG] idaes.solve.fs.fwh1_pump: Total number of equality constraints.................: 5
2026-02-18 23:54:23 [DEBUG] idaes.solve.fs.fwh1_pump: Total number of inequality constraints...............: 0
2026-02-18 23:54:23 [DEBUG] idaes.solve.fs.fwh1_pump: inequality constraints with only lower bounds: 0
2026-02-18 23:54:23 [DEBUG] idaes.solve.fs.fwh1_pump: inequality constraints with lower and upper bounds: 0
2026-02-18 23:54:23 [DEBUG] idaes.solve.fs.fwh1_pump: inequality constraints with only upper bounds: 0
2026-02-18 23:54:23 [DEBUG] idaes.solve.fs.fwh1_pump:
2026-02-18 23:54:23 [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:54:23 [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:54:23 [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:54:23 [DEBUG] idaes.solve.fs.fwh1_pump:
2026-02-18 23:54:23 [DEBUG] idaes.solve.fs.fwh1_pump: Number of Iterations....: 1
2026-02-18 23:54:23 [DEBUG] idaes.solve.fs.fwh1_pump:
2026-02-18 23:54:23 [DEBUG] idaes.solve.fs.fwh1_pump: (scaled) (unscaled)
2026-02-18 23:54:23 [DEBUG] idaes.solve.fs.fwh1_pump: Objective...............: 0.0000000000000000e+00 0.0000000000000000e+00
2026-02-18 23:54:23 [DEBUG] idaes.solve.fs.fwh1_pump: Dual infeasibility......: 0.0000000000000000e+00 0.0000000000000000e+00
2026-02-18 23:54:23 [DEBUG] idaes.solve.fs.fwh1_pump: Constraint violation....: 1.1102230246251565e-16 1.1102230246251565e-16
2026-02-18 23:54:23 [DEBUG] idaes.solve.fs.fwh1_pump: Complementarity.........: 0.0000000000000000e+00 0.0000000000000000e+00
2026-02-18 23:54:23 [DEBUG] idaes.solve.fs.fwh1_pump: Overall NLP error.......: 1.1102230246251565e-16 1.1102230246251565e-16
2026-02-18 23:54:23 [DEBUG] idaes.solve.fs.fwh1_pump:
2026-02-18 23:54:23 [DEBUG] idaes.solve.fs.fwh1_pump:
2026-02-18 23:54:23 [DEBUG] idaes.solve.fs.fwh1_pump: Number of objective function evaluations = 2
2026-02-18 23:54:23 [DEBUG] idaes.solve.fs.fwh1_pump: Number of objective gradient evaluations = 2
2026-02-18 23:54:23 [DEBUG] idaes.solve.fs.fwh1_pump: Number of equality constraint evaluations = 2
2026-02-18 23:54:23 [DEBUG] idaes.solve.fs.fwh1_pump: Number of inequality constraint evaluations = 0
2026-02-18 23:54:23 [DEBUG] idaes.solve.fs.fwh1_pump: Number of equality constraint Jacobian evaluations = 2
2026-02-18 23:54:23 [DEBUG] idaes.solve.fs.fwh1_pump: Number of inequality constraint Jacobian evaluations = 0
2026-02-18 23:54:23 [DEBUG] idaes.solve.fs.fwh1_pump: Number of Lagrangian Hessian evaluations = 1
2026-02-18 23:54:23 [DEBUG] idaes.solve.fs.fwh1_pump: Total CPU secs in IPOPT (w/o function evaluations) = 0.022
2026-02-18 23:54:23 [DEBUG] idaes.solve.fs.fwh1_pump: Total CPU secs in NLP function evaluations = 0.000
2026-02-18 23:54:23 [DEBUG] idaes.solve.fs.fwh1_pump:
2026-02-18 23:54:23 [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:54:23 [INFO] idaes.init.fs.fwh1_return: Initialization Complete: optimal - Optimal Solution Found
2026-02-18 23:54:23 [INFO] idaes.init.fs.fwh2.desuperheat.hot_side: Initialization Complete
2026-02-18 23:54:24 [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:54:24 [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:54:24 [INFO] idaes.init.fs.fwh2.drain_mix: Initialization Complete: optimal - Optimal Solution Found
2026-02-18 23:54:24 [WARNING] idaes.init.fs.fwh2: The steam sat. temperature (335.227225889338) is near the feedwater inlet temperature (318.02261253783706)
2026-02-18 23:54:24 [INFO] idaes.init.fs.fwh2.condense.hot_side: Initialization Complete
2026-02-18 23:54:24 [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:54:25 [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:54:25 [INFO] idaes.init.fs.fwh2.condense: Initialization Complete (w/ extraction calc): optimal - Optimal Solution Found
2026-02-18 23:54:25 [INFO] idaes.init.fs.fwh2.cooling.hot_side: Initialization Complete
2026-02-18 23:54:25 [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:54:26 [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:54:26 [INFO] idaes.init.fs.fwh2: Condensing hot side inlet delta T = 12.731240077383344
2026-02-18 23:54:26 [INFO] idaes.init.fs.fwh2: Condensing hot side outlet delta T = 17.00237210361631
2026-02-18 23:54:26 [INFO] idaes.init.fs.fwh2: Steam Flow = 217.13965467965426
2026-02-18 23:54:26 [INFO] idaes.init.fs.fwh2: Initialization Complete: optimal - Optimal Solution Found
2026-02-18 23:54:26 [INFO] idaes.init.fs.fwh3.desuperheat.hot_side: Initialization Complete
2026-02-18 23:54:26 [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:54:27 [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:54:27 [INFO] idaes.init.fs.fwh3.drain_mix: Initialization Complete: optimal - Optimal Solution Found
2026-02-18 23:54:27 [WARNING] idaes.init.fs.fwh3: The steam sat. temperature (347.7738554943195) is near the feedwater inlet temperature (323.03655083895876)
2026-02-18 23:54:27 [INFO] idaes.init.fs.fwh3.condense.hot_side: Initialization Complete
2026-02-18 23:54:27 [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:54:27 [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:54:28 [INFO] idaes.init.fs.fwh3.condense: Initialization Complete (w/ extraction calc): optimal - Optimal Solution Found
2026-02-18 23:54:28 [INFO] idaes.init.fs.fwh3.cooling.hot_side: Initialization Complete
2026-02-18 23:54:28 [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:54:28 [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:54:30 [INFO] idaes.init.fs.fwh3: Condensing hot side inlet delta T = 20.206912020985854
2026-02-18 23:54:30 [INFO] idaes.init.fs.fwh3: Condensing hot side outlet delta T = 24.503595562923753
2026-02-18 23:54:30 [INFO] idaes.init.fs.fwh3: Steam Flow = 217.44627715533093
2026-02-18 23:54:30 [INFO] idaes.init.fs.fwh3: Initialization Complete: optimal - Optimal Solution Found
2026-02-18 23:54:30 [INFO] idaes.init.fs.fwh4.desuperheat.hot_side: Initialization Complete
2026-02-18 23:54:30 [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:54:31 [INFO] idaes.init.fs.fwh4.desuperheat: Initialization Completed, optimal - Optimal Solution Found
2026-02-18 23:54:31 [INFO] idaes.init.fs.fwh4.condense.hot_side: Initialization Complete
2026-02-18 23:54:31 [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:54:31 [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:54:31 [INFO] idaes.init.fs.fwh4.condense: Initialization Complete (w/ extraction calc): optimal - Optimal Solution Found
2026-02-18 23:54:31 [INFO] idaes.init.fs.fwh4.cooling.hot_side: Initialization Complete
2026-02-18 23:54:31 [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:54:32 [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:54:32 [INFO] idaes.init.fs.fwh4: Condensing hot side inlet delta T = 39.4301600167788
2026-02-18 23:54:32 [INFO] idaes.init.fs.fwh4: Condensing hot side outlet delta T = 47.808053621766945
2026-02-18 23:54:32 [INFO] idaes.init.fs.fwh4: Steam Flow = 247.42787053670986
2026-02-18 23:54:32 [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:54:32 [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:54:33 [INFO] idaes.init.fs.fwh6.desuperheat.hot_side: Initialization Complete
2026-02-18 23:54:33 [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:54:33 [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:54:33 [INFO] idaes.init.fs.fwh6.drain_mix: Initialization Complete: optimal - Optimal Solution Found
2026-02-18 23:54:33 [INFO] idaes.init.fs.fwh6.condense.hot_side: Initialization Complete
2026-02-18 23:54:33 [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:54:34 [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:54:34 [INFO] idaes.init.fs.fwh6.condense: Initialization Complete (w/ extraction calc): optimal - Optimal Solution Found
2026-02-18 23:54:34 [INFO] idaes.init.fs.fwh6.cooling.hot_side: Initialization Complete
2026-02-18 23:54:34 [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:54:35 [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:54:35 [INFO] idaes.init.fs.fwh6: Condensing hot side inlet delta T = 45.08557769758456
2026-02-18 23:54:35 [INFO] idaes.init.fs.fwh6: Condensing hot side outlet delta T = 72.43686375394775
2026-02-18 23:54:35 [INFO] idaes.init.fs.fwh6: Steam Flow = 2128.5569356289825
2026-02-18 23:54:35 [INFO] idaes.init.fs.fwh6: Initialization Complete: optimal - Optimal Solution Found
2026-02-18 23:54:35 [INFO] idaes.init.fs.fwh7.desuperheat.hot_side: Initialization Complete
2026-02-18 23:54:35 [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:54:36 [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:54:36 [INFO] idaes.init.fs.fwh7.drain_mix: Initialization Complete: optimal - Optimal Solution Found
2026-02-18 23:54:36 [INFO] idaes.init.fs.fwh7.condense.hot_side: Initialization Complete
2026-02-18 23:54:36 [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:54:37 [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:54:37 [INFO] idaes.init.fs.fwh7.condense: Initialization Complete (w/ extraction calc): optimal - Optimal Solution Found
2026-02-18 23:54:37 [INFO] idaes.init.fs.fwh7.cooling.hot_side: Initialization Complete
2026-02-18 23:54:37 [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:54:37 [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:54:38 [INFO] idaes.init.fs.fwh7: Condensing hot side inlet delta T = 72.40778629492878
2026-02-18 23:54:38 [INFO] idaes.init.fs.fwh7: Condensing hot side outlet delta T = 98.78550984873016
2026-02-18 23:54:38 [INFO] idaes.init.fs.fwh7: Steam Flow = 3749.068025531304
2026-02-18 23:54:38 [INFO] idaes.init.fs.fwh7: Initialization Complete: optimal - Optimal Solution Found
2026-02-18 23:54:38 [INFO] idaes.init.fs.fwh8.desuperheat.hot_side: Initialization Complete
2026-02-18 23:54:38 [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:54:39 [INFO] idaes.init.fs.fwh8.desuperheat: Initialization Completed, optimal - Optimal Solution Found
2026-02-18 23:54:39 [INFO] idaes.init.fs.fwh8.condense.hot_side: Initialization Complete
2026-02-18 23:54:39 [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:54:39 [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:54:39 [INFO] idaes.init.fs.fwh8.condense: Initialization Complete (w/ extraction calc): optimal - Optimal Solution Found
2026-02-18 23:54:39 [INFO] idaes.init.fs.fwh8.cooling.hot_side: Initialization Complete
2026-02-18 23:54:39 [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:54:40 [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:54:40 [INFO] idaes.init.fs.fwh8: Condensing hot side inlet delta T = 99.32852730878224
2026-02-18 23:54:40 [INFO] idaes.init.fs.fwh8: Condensing hot side outlet delta T = 108.51918961631927
2026-02-18 23:54:40 [INFO] idaes.init.fs.fwh8: Steam Flow = 1487.8775467636813
2026-02-18 23:54:40 [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:54:46 [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.600
Total CPU secs in NLP function evaluations = 0.000
EXIT: Optimal Solution Found.
Inside the model, there is a subblock fs. This is an IDAES flowsheet model, which contains the supercritical steam cycle model. In the flowsheet, the model called turb is a multistage turbine model. The turbine model contains an expression for total power, power. In this case the model is steady-state, but all IDAES models allow for dynamic simulation, and contain time indexes. Power is indexed by time, and only the “0” time point exists. By convention, in the IDAES framework, power going into a model is positive, so power produced by the turbine is negative.
The property package used for this model uses SI (mks) units of measure, so the power is in Watts. Here a function is defined which can be used to report power output in MW.
# Define a function to report gross power output in MW
def gross_power_mw(model):
# pyo.value(m.fs.turb.power[0]) is the power consumed in Watts
return -pyo.value(model.fs.turb.power[0]) / 1e6
# Show the gross power
gross_power_mw(m)
622.3884026414165
Change the model inputs#
The turbine in this example simulates partial arc admission with four arcs, so there are four throttle valves. For this example, we will close one of the valves to 25% open, and observe the result.
m.fs.turb.throttle_valve[1].valve_opening[:].value = 0.25
Next, we re-solve the model using the solver created by the supercritical_steam_cycle.py script.
solver.solve(m, tee=True)
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 3.51e-01 0.00e+00 -1.0 0.00e+00 - 0.00e+00 0.00e+00 0
1 0.0000000e+00 3.46e-01 8.48e+01 -1.0 2.63e+07 - 9.82e-01 1.56e-02h 7
2 0.0000000e+00 3.41e-01 8.75e+01 -1.0 2.61e+07 - 9.83e-01 1.56e-02h 7
3 0.0000000e+00 3.35e-01 8.51e+01 -1.0 2.59e+07 - 9.88e-01 1.56e-02h 7
4 0.0000000e+00 3.30e-01 8.25e+01 -1.0 2.56e+07 - 9.88e-01 1.56e-02h 7
5 0.0000000e+00 3.25e-01 7.99e+01 -1.0 2.54e+07 - 9.92e-01 1.56e-02h 7
6 0.0000000e+00 3.20e-01 7.74e+01 -1.0 2.52e+07 - 1.00e+00 1.56e-02h 7
7 0.0000000e+00 3.15e-01 7.50e+01 -1.0 2.50e+07 - 1.00e+00 1.56e-02h 7
8 0.0000000e+00 3.10e-01 7.26e+01 -1.0 2.48e+07 - 1.00e+00 1.56e-02h 7
9 0.0000000e+00 3.05e-01 7.03e+01 -1.7 2.46e+07 - 1.00e+00 1.56e-02h 7
iter objective inf_pr inf_du lg(mu) ||d|| lg(rg) alpha_du alpha_pr ls
10 0.0000000e+00 3.00e-01 6.80e+01 -1.7 2.44e+07 - 1.00e+00 1.56e-02h 7
11 0.0000000e+00 2.96e-01 6.58e+01 -1.7 2.42e+07 - 1.00e+00 1.56e-02h 7
12 0.0000000e+00 2.91e-01 6.37e+01 -1.7 2.40e+07 - 1.00e+00 1.56e-02h 7
13 0.0000000e+00 2.87e-01 6.17e+01 -1.7 2.37e+07 - 1.00e+00 1.56e-02h 7
14 0.0000000e+00 2.82e-01 5.96e+01 -1.7 2.35e+07 - 1.00e+00 1.56e-02h 7
15 0.0000000e+00 2.78e-01 5.77e+01 -1.7 2.33e+07 - 1.00e+00 1.56e-02h 7
16 0.0000000e+00 2.73e-01 5.58e+01 -1.7 2.31e+07 - 1.00e+00 1.56e-02h 7
17 0.0000000e+00 2.69e-01 5.39e+01 -1.7 2.29e+07 - 1.00e+00 1.56e-02h 7
18 0.0000000e+00 2.65e-01 5.22e+01 -1.7 2.27e+07 - 1.00e+00 1.56e-02h 7
19 0.0000000e+00 5.87e+01 3.75e+03 -1.7 2.25e+07 - 1.00e+00 1.00e+00w 1
iter objective inf_pr inf_du lg(mu) ||d|| lg(rg) alpha_du alpha_pr ls
20 0.0000000e+00 2.58e+01 8.24e+01 -1.7 7.28e+06 - 1.00e+00 1.00e+00w 1
21 0.0000000e+00 1.46e-01 5.49e-01 -1.7 5.67e+05 - 1.00e+00 1.00e+00h 1
22 0.0000000e+00 4.29e-06 4.85e-05 -1.7 3.35e+03 - 1.00e+00 1.00e+00h 1
Number of Iterations....: 22
(scaled) (unscaled)
Objective...............: 0.0000000000000000e+00 0.0000000000000000e+00
Dual infeasibility......: 0.0000000000000000e+00 0.0000000000000000e+00
Constraint violation....: 3.6219717003405094e-08 4.2896717786788940e-06
Complementarity.........: 0.0000000000000000e+00 0.0000000000000000e+00
Overall NLP error.......: 3.6219717003405094e-08 4.2896717786788940e-06
Number of objective function evaluations = 203
Number of objective gradient evaluations = 23
Number of equality constraint evaluations = 203
Number of inequality constraint evaluations = 0
Number of equality constraint Jacobian evaluations = 23
Number of inequality constraint Jacobian evaluations = 0
Number of Lagrangian Hessian evaluations = 22
Total CPU secs in IPOPT (w/o function evaluations) = 0.776
Total CPU secs in NLP function evaluations = 131.542
EXIT: Optimal Solution Found.
{'Problem': [{'Lower bound': -inf, 'Upper bound': inf, 'Number of objectives': 1, 'Number of constraints': 858, 'Number of variables': 858, 'Sense': 'unknown'}], 'Solver': [{'Status': 'ok', 'Message': 'Ipopt 3.13.2\\x3a Optimal Solution Found', 'Termination condition': 'optimal', 'Id': 0, 'Error rc': 0, 'Time': 132.51643443107605}], 'Solution': [OrderedDict([('number of solutions', 0), ('number of solutions displayed', 0)])]}
Now we can check the gross power output again.
gross_power_mw(m)
594.6634894062614
Creating a PFD with results and a stream table#
A more detailed look at the model results can be obtained by creating a stream table and putting key results on the PFD. Of course, any unit model or stream result can be obtained from the model.
# Create a Pandas dataframe with stream results
df = create_stream_table_dataframe(streams=m._streams, orient="index")
# Create a new PFD with simulation results
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 | 17752.680698 | 319.819301 | 301.687808 | 3903.244367 | 0.0 | 2155.010494 |
| COND_02 | 17752.680698 | 319.819301 | 301.687808 | 3903.244367 | 0.0 | 2155.010494 |
| COND_03 | 17752.680698 | 319.819301 | 301.768944 | 1003903.244367 | 0.0 | 2177.614149 |
| CW01 | 2500000 | 45038.17 | 295.536861 | 500000 | 0.0 | 1700 |
| CW02 | 2500000.0 | 45038.17 | 299.504714 | 500000.0 | 0.0 | 1998.82683 |
| EXHST_BFPT | 1868.202969 | 33.656177 | 301.687808 | 3903.244367 | 0.995438 | 45791.271303 |
| EXHST_MAIN | 15884.47773 | 286.163123 | 301.687808 | 3903.244367 | 0.95581 | 44054.13332 |
| EXTR_BFPT_A | 1868.202969 | 33.656177 | 523.019743 | 341629.073316 | 1.0 | 53436.755973 |
| EXTR_HP4 | 1785.002753 | 32.157303 | 689.81885 | 8004585.263907 | 1.0 | 57382.396471 |
| EXTR_HP7 | 1256.160836 | 22.630074 | 597.344823 | 4098347.65512 | 1.0 | 54488.822683 |
| EXTR_IP10 | 882.779889 | 15.903516 | 523.019743 | 341629.073316 | 1.0 | 53436.755973 |
| EXTR_IP5 | 872.73243 | 15.722509 | 676.748649 | 1183264.430102 | 1.0 | 58896.697245 |
| EXTR_LP10 | 149.150914 | 2.686994 | 335.245948 | 21962.953684 | 0.958364 | 45299.885617 |
| EXTR_LP11 | 413.26152 | 7.445017 | 329.351251 | 16691.8448 | 0.9478 | 44653.506513 |
| EXTR_LP4 | 275.725374 | 4.967267 | 413.655212 | 113974.892707 | 1.0 | 49660.709547 |
| EXTR_LP8 | 143.732463 | 2.589379 | 347.794222 | 38024.504301 | 0.980791 | 46648.886248 |
| FW01A | 17752.680698 | 319.819301 | 314.196315 | 1003903.244367 | 0.0 | 3112.798156 |
| FW01B | 18734.550969 | 337.507957 | 314.999488 | 1003903.244367 | 0.0 | 3173.242224 |
| FW02 | 18734.550969 | 337.507957 | 319.589523 | 1003903.244367 | 0.0 | 3518.711421 |
| FW03 | 18734.550969 | 337.507957 | 324.035742 | 1003903.244367 | 0.0 | 3853.440557 |
| FW04 | 18734.550969 | 337.507957 | 332.610921 | 1003903.244367 | 0.0 | 4499.343989 |
| FW05A | 23531.226877 | 423.921359 | 376.645137 | 1003903.244367 | 0.0 | 7829.048167 |
| FW05B | 23531.226877 | 423.921359 | 380.085034 | 26922222.222222 | 0.0 | 8436.042321 |
| FW06 | 23531.226877 | 423.921359 | 411.316976 | 26922222.222222 | 0.0 | 10790.741011 |
| FW07 | 23531.226877 | 423.921359 | 439.458355 | 26922222.222222 | 0.0 | 12937.958691 |
| FW08 | 23531.226877 | 423.921359 | 474.205958 | 26922222.222222 | 0.0 | 15639.852538 |
| FWH1_DRN1 | 981.870271 | 17.688656 | 329.351251 | 16691.8448 | 0.0 | 4238.674177 |
| FWH1_DRN2 | 981.870271 | 17.688656 | 329.471936 | 1216691.8448 | 0.0 | 4266.099683 |
| FWH2_DRN | 568.60875 | 10.243639 | 327.019485 | 21962.953684 | 0.0 | 4063.031468 |
| FWH3_DRN | 419.457837 | 7.556645 | 337.189254 | 38024.504301 | 0.0 | 4829.96387 |
| FWH4_DRN | 275.725374 | 4.967267 | 349.678211 | 113974.892707 | 0.0 | 5773.886242 |
| FWH6_DRN | 3913.89602 | 70.509886 | 449.769309 | 1183264.430102 | 0.0 | 13480.436276 |
| FWH7_DRN | 3041.163589 | 54.787377 | 512.845012 | 4098347.65512 | 0.0 | 18666.841026 |
| FWH8_DRN | 1785.002753 | 32.157303 | 547.774255 | 8004585.263907 | 0.0 | 21764.032855 |
| MAKEUP_01 | 0.0 | 0.0 | 306.248085 | 101325 | 0.0 | 2500 |
| RHT_COLD | 20490.063288 | 369.133981 | 597.344823 | 4098347.65512 | 1.0 | 54488.822683 |
| RHT_HOT | 20490.063288 | 369.133981 | 866.0 | 4098347.65512 | 1.0 | 65893.572327 |
| STEAM_LP | 16866.348 | 303.851779 | 523.019743 | 341629.073316 | 1.0 | 53436.755973 |
| STEAM_MAIN | 23531.226877 | 423.921359 | 866.4817 | 24230000.0 | 0.0 | 62710 |
| THRTL1 | 3025.648119 | 54.507862 | 852.999851 | 20155950.787034 | 1.0 | 62710.0 |
| THRTL2 | 6835.19292 | 123.137832 | 861.573043 | 22713089.898646 | 0.0 | 62710.0 |
| THRTL3 | 6835.19292 | 123.137832 | 861.573043 | 22713089.898646 | 0.0 | 62710.0 |
| THRTL4 | 6835.19292 | 123.137832 | 861.573043 | 22713089.898646 | 0.0 | 62710.0 |
| condenser_mix_to_condenser | 17752.680698 | 319.819301 | 301.687808 | 3903.244367 | 0.95998 | 44236.940998 |