diff --git a/idaes_examples/notebooks/docs/power_gen/supercritical/supercritical_power_plant.ipynb b/idaes_examples/notebooks/docs/power_gen/supercritical/supercritical_power_plant.ipynb index 93ab7f29..1d42e120 100644 --- a/idaes_examples/notebooks/docs/power_gen/supercritical/supercritical_power_plant.ipynb +++ b/idaes_examples/notebooks/docs/power_gen/supercritical/supercritical_power_plant.ipynb @@ -1,160 +1,6057 @@ { - "cells": [ - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "# Supercritical Power Plant Flowsheet Example\n", - "Maintainer: Andrew Lee \n", - "Author: John Eslick \n", - "\n", - "\n", - "## 1. Introduction\n", - "\n", - "\n", - "This example is to demonstrate a supercritical pulverized coal power plant model. The power plant consists of two major sub-systems (or flowsheets), a boiler heat exchanger network and a steam cycle. This jupyter notebook provides the workflow to import the steam cycle flowsheet, import the boiler heat exchanger network, connect and run both the flowsheets, and display the main results." - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## 2. Model Description\n", - "\n", - "The case study demonstrated here is for a ~620MW gross power output. The process flow diagram is shown in section 3 of this jupyter notebook. Figure 1 shows the boiler heat exchanger network, while, figure 2 shows the steam cycle system. \n", - "\n", - "The streams connecting both the flowsheets are: \n", - "  a) The main steam: that connects the boiler attemperator to the throttle valves of the high pressure turbine \n", - "  b) The cold reheat: that connects the final stage of the high pressure turbine to the boiler reheater \n", - "  c) The hot reheat: that connects the boiler reheater to the intermediate pressure turbine \n", - "  d) The main feed water: that connects the last feed water heater to the boiler economizer \n", - " \n", - "To get a more detailed description of the power plant flowsheet, review the ```SCPC_full_plant.py``` file. For details in terms of specific power plant units (for example dimensions, parameters, and variables), more information can be found at ```supercritical_steam_cycle.py``` and ```boiler_subflowsheet.py```.\n" - ] - }, + "cells": [ + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# Supercritical Power Plant Flowsheet Example\n", + "Maintainer: Andrew Lee \n", + "Author: John Eslick \n", + "\n", + "\n", + "## 1. Introduction\n", + "\n", + "\n", + "This example is to demonstrate a supercritical pulverized coal power plant model. The power plant consists of two major sub-systems (or flowsheets), a boiler heat exchanger network and a steam cycle. This jupyter notebook provides the workflow to import the steam cycle flowsheet, import the boiler heat exchanger network, connect and run both the flowsheets, and display the main results." + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## 2. Model Description\n", + "\n", + "The case study demonstrated here is for a ~620MW gross power output. The process flow diagram is shown in section 3 of this jupyter notebook. Figure 1 shows the boiler heat exchanger network, while, figure 2 shows the steam cycle system. \n", + "\n", + "The streams connecting both the flowsheets are: \n", + "  a) The main steam: that connects the boiler attemperator to the throttle valves of the high pressure turbine \n", + "  b) The cold reheat: that connects the final stage of the high pressure turbine to the boiler reheater \n", + "  c) The hot reheat: that connects the boiler reheater to the intermediate pressure turbine \n", + "  d) The main feed water: that connects the last feed water heater to the boiler economizer \n", + " \n", + "To get a more detailed description of the power plant flowsheet, review the ```SCPC_full_plant.py``` file. For details in terms of specific power plant units (for example dimensions, parameters, and variables), more information can be found at ```supercritical_steam_cycle.py``` and ```boiler_subflowsheet.py```.\n" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## 3. Process Flow Diagram (PFD)" + ] + }, + { + "cell_type": "code", + "execution_count": 1, + "metadata": {}, + "outputs": [ { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## 3. Process Flow Diagram (PFD)" + "data": { + "text/plain": [ + "'Boiler subsystem PFD'" ] + }, + "metadata": {}, + "output_type": "display_data" }, { - "cell_type": "code", - "execution_count": 1, - "metadata": {}, - "outputs": [], - "source": [ - "from IPython.display import SVG, display\n", - "\n", - "display(\n", - " \"Boiler subsystem PFD\",\n", - " SVG(filename=\"Boiler_scpc_PFD.svg\"),\n", - " \"Steam Cycle subsystem PFD\",\n", - " SVG(filename=\"supercritical_steam_cycle.svg\"),\n", - ")" + "data": { + "image/svg+xml": [ + "image/svg+xml\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "RectangleCanSheet.6Heat exchanger1Platen SHPlaten SH\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "Ball millMillMill\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "Centrifugal fanSA FD FanSA FD Fan\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "TrapezoidMajor PipelineRCoalCoal\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "Can.31Air PreheaterSheet.32Air Preheater\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "Centrifugal fan.33PA FD FanPA FD Fan\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "Major PipelineLSASA\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "Major PipelineL.35PAPA\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "Major PipelineL.36Hot PAHot PA\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "Major PipelineL.37Cold PACold PA\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "Major PipelineL.38Hot SAHot SA\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "Major PipelineR.40Furnace\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "Furnace\n", + "\n", + "\n", + "\n", + "\n", + "Major PipelineR.41PA/Coal\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "PA/Coal\n", + "\n", + "\n", + "\n", + "\n", + "Screw-down valve.42Tempering DamperTempering Damper\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "Major PipelineL.43Tempering AirTempering Air\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "?\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "?\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "?\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "COAL\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "T:\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "moisture:\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "HHV:\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "?\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "F:\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "?\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "?\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "?\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "MAIN STEAM\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "T:\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "P:\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "x:\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "?\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "F:\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "?\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "?\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "?\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "RHT_inlet\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "T:\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "P:\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "x:\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "?\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "F:\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "Legend\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "T: Temperature (K)\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "P: Pressure (Pa)\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "x: Vapor Fraction\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "F: Flow (mol/s)\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "FM: Flow mass (kg/s)\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "Major PipelineR.52Sat. SteamSat. Steam\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "Heat exchanger1.54PSHPRIMARY SH\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "Major PipelineR.55Steam\n", + "\n", + "Steam\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "Cooling tower 1SH Attemp.\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "SH Attemp.\n", + "\n", + "\n", + "Major PipelineL.57Steam\n", + "\n", + "Major PipelineL.58SteamSteam\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "Selectable compressor1.137HPHP\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "Selectable compressor1.138IPIP\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "Major PipelineR.141Steam To HPHeat exchanger1.142RHREHEATER\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "Steam To IP\n", + "\n", + "\n", + "JunctionMajor PipelineR.151Flue Gas/ Fly Ash\n", + "Flue Gas/Fly Ash\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "Flue Gas/Fly Ash\n", + "\n", + "\n", + "Major PipelineR.152Flue Gas/ Fly Ash\n", + "Major PipelineR.153Flue Gas/ Fly Ash\n", + "Major PipelineR.154Flue Gas/Fly AshFlue Gas/Fly Ash\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "Major PipelineR.157Flue Gas/ Fly AshFlue Gas/Fly Ash\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "Heat exchanger1.156ECOECONOMIZER\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "Major PipelineL.162FWBFW\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "Major PipelineL.163Water From EconomizerWater From Economizer\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "Spray Water\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "Junction.194Sheet.211Major PipelineL.219HP Exhaust\n", + "Cyclone 1Bag HouseBag House\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "AutoclaveFGDFGD\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "Major PipelineR.265Flue GasFlue Gas\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "Centrifugal fan.266ID FanID Fan\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "Major PipelineR.267Flue GasFlue Gas\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "Major PipelineR.268To StackTo Stack\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "Sheet.270Waterwall TubesWaterwall Tubes\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "Major PipelineR.271Fly AshFly Ash\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + " Junction dot.276Major PipelineR.301Steam To HPSteam To HP\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "Screw-down valve.300HP ThrottleHP Throttle\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "Major PipelineR.306Feed WaterFeed Water\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "Major PipelineR.307HP SteamHP Steam\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "Major PipelineR.308IP SteamIP Steam\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "Major PipelineR.309LP SteamLP Steam\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "Major PipelineR.310Cooling WaterCooling Water\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "HP Exhaust\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "?\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "?\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "SECONDARY AIR\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "T:\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "P:\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "?\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "Fm:\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "?\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "?\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "PRIMARY AIR\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "T:\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "P:\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "?\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "Fm:\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "?\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "?\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "?\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "PrSH INLET\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "T:\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "P:\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "x:\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "?\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "F:\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "?\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "?\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "?\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "RHT_Outlet\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "T:\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "P:\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "x:\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "?\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "F:\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "?\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "?\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "?\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "BOILER FEED WATER\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "T:\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "P:\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "x:\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "?\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "F:\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "?\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "?\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "?\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "ECON OUTLET\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "T:\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "P:\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "x:\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "?\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "F:\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "?\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "?\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "FLUE GAS\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "T:\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "P:\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "?\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "Fm:\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "?\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "?\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "FLUE GAS\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "T:\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "P:\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "?\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "Fm:\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "?\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "?\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "FLUE GAS\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "T:\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "P:\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "?\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "Fm:\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "?\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "?\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "FLUE GAS\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "T:\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "P:\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "?\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "Fm:\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "?\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "?\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "FLUE GAS\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "T:\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "P:\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "?\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "Fm:\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "?\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "?\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "?\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + " FSH STEAM Outlet\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "T:\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "P:\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "x:\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "?\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "F:\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "?\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "?\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "?\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "Platen SH INLET\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "T:\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "P:\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "x:\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "?\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "F:\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "Steam\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "SUPERCRITICAL BOILER HX NETWORK FLOWSHEET\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "Heat exchanger1.142RHFINISHING SH\n", + "\n", + "\n", + "\n", + "\n", + "Major PipelineR.152Flue Gas/ Fly AshCooling tower 1SH Attemp.Major PipelineR.153Flue Gas/ Fly Ash?\n", + "\n", + "\n", + "?\n", + "\n", + "\n", + "FLUE GAS\n", + "\n", + "\n", + "T:\n", + "\n", + "\n", + "P:\n", + "\n", + "\n", + "?\n", + "\n", + "\n", + "Fm:\n", + "\n", + "\n", + "Major PipelineL.145Steam To RHSteam To RH\n", + "\n", + "\n", + "?\n", + "\n", + "\n", + "?\n", + "\n", + "\n", + "FLUE GAS\n", + "\n", + "\n", + "T:\n", + "\n", + "\n", + "P:\n", + "\n", + "\n", + "?\n", + "\n", + "\n", + "Fm:\n", + "\n", + "\n", + "?\n", + "\n", + "?\n", + "\n", + "?\n", + "\n", + "FSH STEAM Inlet\n", + "\n", + "T:\n", + "\n", + "P:\n", + "\n", + "x:\n", + "\n", + "?\n", + "\n", + "F:\n", + "\n", + "*\n", + "\n", + "*\n", + "\n", + "?\n", + "\n", + "?\n", + "\n", + "FLUE GAS\n", + "\n", + "T:\n", + "\n", + "P:\n", + "\n", + "?\n", + "\n", + "Fm:\n", + "\n", + "" + ], + "text/plain": [ + "" ] + }, + "metadata": {}, + "output_type": "display_data" }, { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## 4. Run power plant model example\n", - "\n", - "This example runs the main ``SCPC_full_plant.py`` script, which, imports two flowsheets (steam cycle and boiler heat exchanger network), builds arcs to connect both flowsheets, and run the full power plant model." + "data": { + "text/plain": [ + "'Steam Cycle subsystem PFD'" ] + }, + "metadata": {}, + "output_type": "display_data" }, { - "cell_type": "code", - "execution_count": 2, - "metadata": { - "scrolled": true - }, - "outputs": [], - "source": [ - "# import SCPC power plant\n", - "# initialize steam cycle, initialize boiler heat exchanger network, connect both flowsheets,\n", - "# and run SCPC plant.\n", - "from idaes.models_extra.power_generation.flowsheets.supercritical_power_plant.SCPC_full_plant import (\n", - " main,\n", - ")\n", - "\n", - "m, res = main()" + "data": { + "image/svg+xml": [ + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " image/svg+xml\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " Hotwell\n", + " LP Turbine\n", + " IP Turbine\n", + " HP Turbine\n", + " BFPT\n", + " \n", + " \n", + " Condenser\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " FWH1\n", + " \n", + " FWH2\n", + " FWH3\n", + " FWH5(Deaerator)\n", + " FWH6\n", + " FWH7\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " CondensatePump\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " Generator\n", + " Gross Power (W):\n", + " ?\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " Hot Reheat\n", + " Cold Reheat\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " FWH4\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " FWH8\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " ?\n", + " ?\n", + " ?\n", + " \n", + " STEAM_MAIN\n", + " T:\n", + " P:\n", + " x:\n", + " ?\n", + " F:\n", + " \n", + " \n", + " ?\n", + " ?\n", + " ?\n", + " \n", + " THRTL3\n", + " T:\n", + " P:\n", + " x:\n", + " ?\n", + " F:\n", + " \n", + " \n", + " ?\n", + " ?\n", + " ?\n", + " \n", + " THRTL4\n", + " T:\n", + " P:\n", + " x:\n", + " ?\n", + " F:\n", + " \n", + " \n", + " ?\n", + " ?\n", + " ?\n", + " \n", + " THRTL1\n", + " T:\n", + " P:\n", + " x:\n", + " ?\n", + " F:\n", + " \n", + " \n", + " ?\n", + " ?\n", + " ?\n", + " \n", + " EXTR_HP4\n", + " T:\n", + " P:\n", + " x:\n", + " ?\n", + " F:\n", + " \n", + " \n", + " ?\n", + " ?\n", + " ?\n", + " \n", + " THRTL2\n", + " T:\n", + " P:\n", + " x:\n", + " ?\n", + " F:\n", + " \n", + " \n", + " ?\n", + " ?\n", + " ?\n", + " \n", + " EXTR_HP7\n", + " T:\n", + " P:\n", + " x:\n", + " ?\n", + " F:\n", + " \n", + " \n", + " ?\n", + " ?\n", + " ?\n", + " \n", + " EXTR_IP5\n", + " T:\n", + " P:\n", + " x:\n", + " ?\n", + " F:\n", + " \n", + " \n", + " ?\n", + " ?\n", + " ?\n", + " \n", + " EXTR_IP10\n", + " T:\n", + " P:\n", + " x:\n", + " ?\n", + " F:\n", + " \n", + " \n", + " ?\n", + " ?\n", + " ?\n", + " \n", + " EXTR_LP4\n", + " T:\n", + " P:\n", + " x:\n", + " ?\n", + " F:\n", + " \n", + " \n", + " ?\n", + " ?\n", + " ?\n", + " \n", + " EXTR_LP10\n", + " T:\n", + " P:\n", + " x:\n", + " ?\n", + " F:\n", + " \n", + " \n", + " ?\n", + " ?\n", + " ?\n", + " \n", + " EXTR_LP11\n", + " T:\n", + " P:\n", + " x:\n", + " ?\n", + " F:\n", + " \n", + " \n", + " ?\n", + " ?\n", + " ?\n", + " \n", + " EXTR_LP8\n", + " T:\n", + " P:\n", + " x:\n", + " ?\n", + " F:\n", + " \n", + " \n", + " ?\n", + " ?\n", + " ?\n", + " \n", + " MAKEUP_01\n", + " T:\n", + " P:\n", + " x:\n", + " ?\n", + " F:\n", + " \n", + " \n", + " ?\n", + " ?\n", + " ?\n", + " \n", + " COND_02\n", + " T:\n", + " P:\n", + " x:\n", + " ?\n", + " F:\n", + " \n", + " \n", + " ?\n", + " ?\n", + " ?\n", + " \n", + " COND_03\n", + " T:\n", + " P:\n", + " x:\n", + " ?\n", + " F:\n", + " \n", + " \n", + " ?\n", + " ?\n", + " ?\n", + " \n", + " COND_01\n", + " T:\n", + " P:\n", + " x:\n", + " ?\n", + " F:\n", + " \n", + " \n", + " ?\n", + " ?\n", + " ?\n", + " \n", + " CW01\n", + " T:\n", + " P:\n", + " x:\n", + " ?\n", + " F:\n", + " \n", + " \n", + " ?\n", + " ?\n", + " ?\n", + " \n", + " CW02\n", + " T:\n", + " P:\n", + " x:\n", + " ?\n", + " F:\n", + " \n", + " \n", + " ?\n", + " ?\n", + " ?\n", + " \n", + " EXHST_MAIN\n", + " T:\n", + " P:\n", + " x:\n", + " ?\n", + " F:\n", + " \n", + " \n", + " ?\n", + " ?\n", + " ?\n", + " \n", + " EXHST_BFPT\n", + " T:\n", + " P:\n", + " x:\n", + " ?\n", + " F:\n", + " \n", + " \n", + " ?\n", + " ?\n", + " ?\n", + " \n", + " EXTR_BFPT_A\n", + " T:\n", + " P:\n", + " x:\n", + " ?\n", + " F:\n", + " \n", + " \n", + " ?\n", + " ?\n", + " ?\n", + " \n", + " RHT_HOT\n", + " T:\n", + " P:\n", + " x:\n", + " ?\n", + " F:\n", + " \n", + " \n", + " ?\n", + " ?\n", + " ?\n", + " \n", + " RHT_COLD\n", + " T:\n", + " P:\n", + " x:\n", + " ?\n", + " F:\n", + " \n", + " \n", + " ?\n", + " ?\n", + " ?\n", + " \n", + " STEAM_LP\n", + " T:\n", + " P:\n", + " x:\n", + " ?\n", + " F:\n", + " \n", + " \n", + " ?\n", + " ?\n", + " ?\n", + " \n", + " FW03\n", + " T:\n", + " P:\n", + " x:\n", + " ?\n", + " F:\n", + " \n", + " \n", + " ?\n", + " ?\n", + " ?\n", + " \n", + " FW04\n", + " T:\n", + " P:\n", + " x:\n", + " ?\n", + " F:\n", + " \n", + " \n", + " ?\n", + " ?\n", + " ?\n", + " \n", + " FW05A\n", + " T:\n", + " P:\n", + " x:\n", + " ?\n", + " F:\n", + " \n", + " \n", + " ?\n", + " ?\n", + " ?\n", + " \n", + " FWH4_DRN\n", + " T:\n", + " P:\n", + " x:\n", + " ?\n", + " F:\n", + " \n", + " \n", + " ?\n", + " ?\n", + " ?\n", + " \n", + " FWH3_DRN\n", + " T:\n", + " P:\n", + " x:\n", + " ?\n", + " F:\n", + " \n", + " \n", + " ?\n", + " ?\n", + " ?\n", + " \n", + " FWH2_DRN\n", + " T:\n", + " P:\n", + " x:\n", + " ?\n", + " F:\n", + " \n", + " \n", + " ?\n", + " ?\n", + " ?\n", + " \n", + " FWH1_DRN2\n", + " T:\n", + " P:\n", + " x:\n", + " ?\n", + " F:\n", + " \n", + " \n", + " ?\n", + " ?\n", + " ?\n", + " \n", + " FW01B\n", + " T:\n", + " P:\n", + " x:\n", + " ?\n", + " F:\n", + " \n", + " \n", + " ?\n", + " ?\n", + " ?\n", + " \n", + " FWH1_DRN1\n", + " T:\n", + " P:\n", + " x:\n", + " ?\n", + " F:\n", + " \n", + " \n", + " ?\n", + " ?\n", + " ?\n", + " \n", + " FW02\n", + " T:\n", + " P:\n", + " x:\n", + " ?\n", + " F:\n", + " \n", + " \n", + " ?\n", + " ?\n", + " ?\n", + " \n", + " FW01A\n", + " T:\n", + " P:\n", + " x:\n", + " ?\n", + " F:\n", + " \n", + " \n", + " ?\n", + " ?\n", + " ?\n", + " \n", + " FW05B\n", + " T:\n", + " P:\n", + " x:\n", + " ?\n", + " F:\n", + " \n", + " \n", + " ?\n", + " ?\n", + " ?\n", + " \n", + " FW06\n", + " T:\n", + " P:\n", + " x:\n", + " ?\n", + " F:\n", + " \n", + " \n", + " ?\n", + " ?\n", + " ?\n", + " \n", + " FW07\n", + " T:\n", + " P:\n", + " x:\n", + " ?\n", + " F:\n", + " \n", + " \n", + " ?\n", + " ?\n", + " ?\n", + " \n", + " FW08\n", + " T:\n", + " P:\n", + " x:\n", + " ?\n", + " F:\n", + " \n", + " \n", + " ?\n", + " ?\n", + " ?\n", + " \n", + " FWH6_DRN\n", + " T:\n", + " P:\n", + " x:\n", + " ?\n", + " F:\n", + " \n", + " \n", + " ?\n", + " ?\n", + " ?\n", + " \n", + " FWH7_DRN\n", + " T:\n", + " P:\n", + " x:\n", + " ?\n", + " F:\n", + " \n", + " \n", + " ?\n", + " ?\n", + " ?\n", + " \n", + " FWH8_DRN\n", + " T:\n", + " P:\n", + " x:\n", + " ?\n", + " F:\n", + " \n", + " \n", + " ?\n", + " ?\n", + " \n", + " BFP\n", + " Efficiency (%):\n", + " Power (W):\n", + " \n", + " ?\n", + " ?\n", + " ?\n", + " Steam Cycle Summary\n", + " Heat from boiler (MW):\n", + " Steam Cycle Eff. (%):\n", + " Steam Flow (kg/s):\n", + " ?\n", + " Gross Power (MW):\n", + " \n", + " \n", + " ?\n", + " Steam Pressure (kPa):\n", + " ?\n", + " Condenser Pressure (kPa):\n", + " Legend\n", + " T: Temperature (K)\n", + " P: Pressure (Pa)\n", + " x: Vapor Fraction\n", + " F: Flow (mol/s)\n", + " \n", + " \n", + " \n", + " ?\n", + " ?\n", + " \n", + " BFPT\n", + " Efficiency (%):\n", + " Power (W):\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "" + ], + "text/plain": [ + "" ] - }, + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "from IPython.display import SVG, display\n", + "\n", + "display(\n", + " \"Boiler subsystem PFD\",\n", + " SVG(filename=\"Boiler_scpc_PFD.svg\"),\n", + " \"Steam Cycle subsystem PFD\",\n", + " SVG(filename=\"supercritical_steam_cycle.svg\"),\n", + ")" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## 4. Run power plant model example\n", + "\n", + "This example runs the main ``SCPC_full_plant.py`` script, which, imports two flowsheets (steam cycle and boiler heat exchanger network), builds arcs to connect both flowsheets, and run the full power plant model." + ] + }, + { + "cell_type": "code", + "execution_count": 2, + "metadata": { + "scrolled": true + }, + "outputs": [ { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## 5. Creating a PFD with results and a stream table\n", - "\n", - "The steam cycle results can be displayed on the PFD and as a stream table, by running the following cells." - ] - }, + "name": "stdout", + "output_type": "stream", + "text": [ + "2026-02-18 23:51:01 [WARNING] idaes.models.properties.general_helmholtz.helmholtz_state: Helmholtz EoS packages using Mixed phase representation ignore the 'has_phase_equilibrium' configuration argument. However, setting this to True can result in errors when constructing material balances due to only having a single phase (thus phase transfer terms cannot be constructed).\n", + "2026-02-18 23:51:03 [WARNING] idaes.models.properties.general_helmholtz.helmholtz_state: Helmholtz EoS packages using Mixed phase representation ignore the 'has_phase_equilibrium' configuration argument. However, setting this to True can result in errors when constructing material balances due to only having a single phase (thus phase transfer terms cannot be constructed).\n", + "2026-02-18 23:51:03 [WARNING] idaes.models.properties.general_helmholtz.helmholtz_state: Helmholtz EoS packages using Mixed phase representation ignore the 'has_phase_equilibrium' configuration argument. However, setting this to True can result in errors when constructing material balances due to only having a single phase (thus phase transfer terms cannot be constructed).\n", + "2026-02-18 23:51:03 [WARNING] idaes.models.properties.general_helmholtz.helmholtz_state: Helmholtz EoS packages using Mixed phase representation ignore the 'has_phase_equilibrium' configuration argument. However, setting this to True can result in errors when constructing material balances due to only having a single phase (thus phase transfer terms cannot be constructed).\n", + "2026-02-18 23:51:03 [WARNING] idaes.models.properties.general_helmholtz.helmholtz_state: Helmholtz EoS packages using Mixed phase representation ignore the 'has_phase_equilibrium' configuration argument. However, setting this to True can result in errors when constructing material balances due to only having a single phase (thus phase transfer terms cannot be constructed).\n", + "2026-02-18 23:51:04 [WARNING] idaes.models.properties.general_helmholtz.helmholtz_state: Helmholtz EoS packages using Mixed phase representation ignore the 'has_phase_equilibrium' configuration argument. However, setting this to True can result in errors when constructing material balances due to only having a single phase (thus phase transfer terms cannot be constructed).\n", + "2026-02-18 23:51:11 [WARNING] idaes.models.properties.general_helmholtz.helmholtz_state: Helmholtz EoS packages using Mixed phase representation ignore the 'has_phase_equilibrium' configuration argument. However, setting this to True can result in errors when constructing material balances due to only having a single phase (thus phase transfer terms cannot be constructed).\n", + "2026-02-18 23:51:11 [WARNING] idaes.models.properties.general_helmholtz.helmholtz_state: Helmholtz EoS packages using Mixed phase representation ignore the 'has_phase_equilibrium' configuration argument. However, setting this to True can result in errors when constructing material balances due to only having a single phase (thus phase transfer terms cannot be constructed).\n", + "2026-02-18 23:51:12 [WARNING] idaes.models.properties.general_helmholtz.helmholtz_state: Helmholtz EoS packages using Mixed phase representation ignore the 'has_phase_equilibrium' configuration argument. However, setting this to True can result in errors when constructing material balances due to only having a single phase (thus phase transfer terms cannot be constructed).\n", + "2026-02-18 23:51:12 [WARNING] idaes.models.properties.general_helmholtz.helmholtz_state: Helmholtz EoS packages using Mixed phase representation ignore the 'has_phase_equilibrium' configuration argument. However, setting this to True can result in errors when constructing material balances due to only having a single phase (thus phase transfer terms cannot be constructed).\n", + "2026-02-18 23:51:13 [WARNING] idaes.models.properties.general_helmholtz.helmholtz_state: Helmholtz EoS packages using Mixed phase representation ignore the 'has_phase_equilibrium' configuration argument. However, setting this to True can result in errors when constructing material balances due to only having a single phase (thus phase transfer terms cannot be constructed).\n", + "2026-02-18 23:51:13 [WARNING] idaes.models.properties.general_helmholtz.helmholtz_state: Helmholtz EoS packages using Mixed phase representation ignore the 'has_phase_equilibrium' configuration argument. However, setting this to True can result in errors when constructing material balances due to only having a single phase (thus phase transfer terms cannot be constructed).\n", + "2026-02-18 23:51:13 [WARNING] idaes.models.properties.general_helmholtz.helmholtz_state: Helmholtz EoS packages using Mixed phase representation ignore the 'has_phase_equilibrium' configuration argument. However, setting this to True can result in errors when constructing material balances due to only having a single phase (thus phase transfer terms cannot be constructed).\n", + "2026-02-18 23:51:13 [WARNING] idaes.models.properties.general_helmholtz.helmholtz_state: Helmholtz EoS packages using Mixed phase representation ignore the 'has_phase_equilibrium' configuration argument. However, setting this to True can result in errors when constructing material balances due to only having a single phase (thus phase transfer terms cannot be constructed).\n", + "2026-02-18 23:51:14 [WARNING] idaes.models.properties.general_helmholtz.helmholtz_state: Helmholtz EoS packages using Mixed phase representation ignore the 'has_phase_equilibrium' configuration argument. However, setting this to True can result in errors when constructing material balances due to only having a single phase (thus phase transfer terms cannot be constructed).\n", + "2026-02-18 23:51:14 [WARNING] idaes.models.properties.general_helmholtz.helmholtz_state: Helmholtz EoS packages using Mixed phase representation ignore the 'has_phase_equilibrium' configuration argument. However, setting this to True can result in errors when constructing material balances due to only having a single phase (thus phase transfer terms cannot be constructed).\n", + "2026-02-18 23:51:14 [WARNING] idaes.models.properties.general_helmholtz.helmholtz_state: Helmholtz EoS packages using Mixed phase representation ignore the 'has_phase_equilibrium' configuration argument. However, setting this to True can result in errors when constructing material balances due to only having a single phase (thus phase transfer terms cannot be constructed).\n", + "2026-02-18 23:51:14 [WARNING] idaes.models.properties.general_helmholtz.helmholtz_state: Helmholtz EoS packages using Mixed phase representation ignore the 'has_phase_equilibrium' configuration argument. However, setting this to True can result in errors when constructing material balances due to only having a single phase (thus phase transfer terms cannot be constructed).\n", + "2026-02-18 23:51:15 [WARNING] idaes.models.properties.general_helmholtz.helmholtz_state: Helmholtz EoS packages using Mixed phase representation ignore the 'has_phase_equilibrium' configuration argument. However, setting this to True can result in errors when constructing material balances due to only having a single phase (thus phase transfer terms cannot be constructed).\n", + "2026-02-18 23:51:15 [WARNING] idaes.models.properties.general_helmholtz.helmholtz_state: Helmholtz EoS packages using Mixed phase representation ignore the 'has_phase_equilibrium' configuration argument. However, setting this to True can result in errors when constructing material balances due to only having a single phase (thus phase transfer terms cannot be constructed).\n", + "2026-02-18 23:51:16 [WARNING] idaes.models.properties.general_helmholtz.helmholtz_state: Helmholtz EoS packages using Mixed phase representation ignore the 'has_phase_equilibrium' configuration argument. However, setting this to True can result in errors when constructing material balances due to only having a single phase (thus phase transfer terms cannot be constructed).\n", + "2026-02-18 23:51:16 [WARNING] idaes.models.properties.general_helmholtz.helmholtz_state: Helmholtz EoS packages using Mixed phase representation ignore the 'has_phase_equilibrium' configuration argument. However, setting this to True can result in errors when constructing material balances due to only having a single phase (thus phase transfer terms cannot be constructed).\n", + "2026-02-18 23:51:16 [WARNING] idaes.models.properties.general_helmholtz.helmholtz_state: Helmholtz EoS packages using Mixed phase representation ignore the 'has_phase_equilibrium' configuration argument. However, setting this to True can result in errors when constructing material balances due to only having a single phase (thus phase transfer terms cannot be constructed).\n", + "2026-02-18 23:51:20 [WARNING] idaes.models.properties.general_helmholtz.helmholtz_state: Helmholtz EoS packages using Mixed phase representation ignore the 'has_phase_equilibrium' configuration argument. However, setting this to True can result in errors when constructing material balances due to only having a single phase (thus phase transfer terms cannot be constructed).\n", + "2026-02-18 23:51:20 [WARNING] idaes.models.properties.general_helmholtz.helmholtz_state: Helmholtz EoS packages using Mixed phase representation ignore the 'has_phase_equilibrium' configuration argument. However, setting this to True can result in errors when constructing material balances due to only having a single phase (thus phase transfer terms cannot be constructed).\n", + "2026-02-18 23:51:20 [WARNING] idaes.models.properties.general_helmholtz.helmholtz_state: Helmholtz EoS packages using Mixed phase representation ignore the 'has_phase_equilibrium' configuration argument. However, setting this to True can result in errors when constructing material balances due to only having a single phase (thus phase transfer terms cannot be constructed).\n", + "2026-02-18 23:51:20 [WARNING] idaes.models.properties.general_helmholtz.helmholtz_state: Helmholtz EoS packages using Mixed phase representation ignore the 'has_phase_equilibrium' configuration argument. However, setting this to True can result in errors when constructing material balances due to only having a single phase (thus phase transfer terms cannot be constructed).\n", + "2026-02-18 23:51:25 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.turb.inlet_stage[1].control_volume.work\n", + "2026-02-18 23:51:25 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.turb.inlet_stage[2].control_volume.work\n", + "2026-02-18 23:51:25 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.turb.inlet_stage[3].control_volume.work\n", + "2026-02-18 23:51:25 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.turb.inlet_stage[4].control_volume.work\n", + "2026-02-18 23:51:25 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.turb.hp_stages[1].control_volume.work\n", + "2026-02-18 23:51:25 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.turb.hp_stages[2].control_volume.work\n", + "2026-02-18 23:51:25 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.turb.hp_stages[3].control_volume.work\n", + "2026-02-18 23:51:25 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.turb.hp_stages[4].control_volume.work\n", + "2026-02-18 23:51:25 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.turb.hp_stages[5].control_volume.work\n", + "2026-02-18 23:51:25 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.turb.hp_stages[6].control_volume.work\n", + "2026-02-18 23:51:25 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.turb.hp_stages[7].control_volume.work\n", + "2026-02-18 23:51:25 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.turb.ip_stages[1].control_volume.work\n", + "2026-02-18 23:51:25 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.turb.ip_stages[2].control_volume.work\n", + "2026-02-18 23:51:25 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.turb.ip_stages[3].control_volume.work\n", + "2026-02-18 23:51:25 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.turb.ip_stages[4].control_volume.work\n", + "2026-02-18 23:51:25 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.turb.ip_stages[5].control_volume.work\n", + "2026-02-18 23:51:25 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.turb.ip_stages[6].control_volume.work\n", + "2026-02-18 23:51:25 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.turb.ip_stages[7].control_volume.work\n", + "2026-02-18 23:51:25 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.turb.ip_stages[8].control_volume.work\n", + "2026-02-18 23:51:25 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.turb.ip_stages[9].control_volume.work\n", + "2026-02-18 23:51:25 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.turb.ip_stages[10].control_volume.work\n", + "2026-02-18 23:51:25 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.turb.lp_stages[1].control_volume.work\n", + "2026-02-18 23:51:25 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.turb.lp_stages[2].control_volume.work\n", + "2026-02-18 23:51:25 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.turb.lp_stages[3].control_volume.work\n", + "2026-02-18 23:51:25 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.turb.lp_stages[4].control_volume.work\n", + "2026-02-18 23:51:25 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.turb.lp_stages[5].control_volume.work\n", + "2026-02-18 23:51:25 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.turb.lp_stages[6].control_volume.work\n", + "2026-02-18 23:51:25 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.turb.lp_stages[7].control_volume.work\n", + "2026-02-18 23:51:25 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.turb.lp_stages[8].control_volume.work\n", + "2026-02-18 23:51:25 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.turb.lp_stages[9].control_volume.work\n", + "2026-02-18 23:51:25 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.turb.lp_stages[10].control_volume.work\n", + "2026-02-18 23:51:25 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.turb.lp_stages[11].control_volume.work\n", + "2026-02-18 23:51:25 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.turb.outlet_stage.control_volume.work\n", + "2026-02-18 23:51:25 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.cond_pump.control_volume.work\n", + "2026-02-18 23:51:25 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh1.condense.overall_heat_transfer_coefficient[0.0]\n", + "2026-02-18 23:51:25 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh1.condense.area\n", + "2026-02-18 23:51:26 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh1_pump.control_volume.work\n", + "2026-02-18 23:51:26 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh2.condense.overall_heat_transfer_coefficient[0.0]\n", + "2026-02-18 23:51:26 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh2.condense.area\n", + "2026-02-18 23:51:26 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh2.desuperheat.hot_side.heat\n", + "2026-02-18 23:51:26 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh2.desuperheat.cold_side.heat\n", + "2026-02-18 23:51:26 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh2.desuperheat.overall_heat_transfer_coefficient[0.0]\n", + "2026-02-18 23:51:26 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh2.desuperheat.area\n", + "2026-02-18 23:51:26 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh2.cooling.hot_side.heat\n", + "2026-02-18 23:51:26 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh2.cooling.cold_side.heat\n", + "2026-02-18 23:51:26 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh2.cooling.overall_heat_transfer_coefficient[0.0]\n", + "2026-02-18 23:51:26 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh2.cooling.area\n", + "2026-02-18 23:51:26 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh3.condense.overall_heat_transfer_coefficient[0.0]\n", + "2026-02-18 23:51:26 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh3.condense.area\n", + "2026-02-18 23:51:26 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh3.desuperheat.hot_side.heat\n", + "2026-02-18 23:51:26 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh3.desuperheat.cold_side.heat\n", + "2026-02-18 23:51:26 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh3.desuperheat.overall_heat_transfer_coefficient[0.0]\n", + "2026-02-18 23:51:26 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh3.desuperheat.area\n", + "2026-02-18 23:51:26 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh3.cooling.hot_side.heat\n", + "2026-02-18 23:51:26 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh3.cooling.cold_side.heat\n", + "2026-02-18 23:51:26 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh3.cooling.overall_heat_transfer_coefficient[0.0]\n", + "2026-02-18 23:51:26 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh3.cooling.area\n", + "2026-02-18 23:51:26 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh4.condense.overall_heat_transfer_coefficient[0.0]\n", + "2026-02-18 23:51:26 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh4.condense.area\n", + "2026-02-18 23:51:26 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh4.desuperheat.hot_side.heat\n", + "2026-02-18 23:51:26 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh4.desuperheat.cold_side.heat\n", + "2026-02-18 23:51:26 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh4.desuperheat.overall_heat_transfer_coefficient[0.0]\n", + "2026-02-18 23:51:26 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh4.desuperheat.area\n", + "2026-02-18 23:51:26 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh4.cooling.hot_side.heat\n", + "2026-02-18 23:51:26 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh4.cooling.cold_side.heat\n", + "2026-02-18 23:51:26 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh4.cooling.overall_heat_transfer_coefficient[0.0]\n", + "2026-02-18 23:51:26 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh4.cooling.area\n", + "2026-02-18 23:51:26 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.bfp.control_volume.work\n", + "2026-02-18 23:51:26 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.bfpt.control_volume.work\n", + "2026-02-18 23:51:26 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh6.condense.overall_heat_transfer_coefficient[0.0]\n", + "2026-02-18 23:51:26 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh6.condense.area\n", + "2026-02-18 23:51:26 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh6.desuperheat.hot_side.heat\n", + "2026-02-18 23:51:26 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh6.desuperheat.cold_side.heat\n", + "2026-02-18 23:51:26 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh6.desuperheat.overall_heat_transfer_coefficient[0.0]\n", + "2026-02-18 23:51:26 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh6.desuperheat.area\n", + "2026-02-18 23:51:26 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh6.cooling.hot_side.heat\n", + "2026-02-18 23:51:26 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh6.cooling.cold_side.heat\n", + "2026-02-18 23:51:26 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh6.cooling.overall_heat_transfer_coefficient[0.0]\n", + "2026-02-18 23:51:26 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh6.cooling.area\n", + "2026-02-18 23:51:26 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh7.condense.overall_heat_transfer_coefficient[0.0]\n", + "2026-02-18 23:51:26 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh7.condense.area\n", + "2026-02-18 23:51:26 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh7.desuperheat.hot_side.heat\n", + "2026-02-18 23:51:26 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh7.desuperheat.cold_side.heat\n", + "2026-02-18 23:51:26 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh7.desuperheat.overall_heat_transfer_coefficient[0.0]\n", + "2026-02-18 23:51:26 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh7.desuperheat.area\n", + "2026-02-18 23:51:26 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh7.cooling.hot_side.heat\n", + "2026-02-18 23:51:26 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh7.cooling.cold_side.heat\n", + "2026-02-18 23:51:26 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh7.cooling.overall_heat_transfer_coefficient[0.0]\n", + "2026-02-18 23:51:26 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh7.cooling.area\n", + "2026-02-18 23:51:26 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh8.condense.overall_heat_transfer_coefficient[0.0]\n", + "2026-02-18 23:51:26 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh8.condense.area\n", + "2026-02-18 23:51:26 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh8.desuperheat.hot_side.heat\n", + "2026-02-18 23:51:26 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh8.desuperheat.cold_side.heat\n", + "2026-02-18 23:51:26 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh8.desuperheat.overall_heat_transfer_coefficient[0.0]\n", + "2026-02-18 23:51:26 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh8.desuperheat.area\n", + "2026-02-18 23:51:26 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh8.cooling.hot_side.heat\n", + "2026-02-18 23:51:26 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh8.cooling.cold_side.heat\n", + "2026-02-18 23:51:26 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh8.cooling.overall_heat_transfer_coefficient[0.0]\n", + "2026-02-18 23:51:26 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh8.cooling.area\n", + "2026-02-18 23:51:27 [INFO] idaes.init.Steam Cycle Model: Starting initialization\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 300 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:51:28 [INFO] idaes.init.fs.turb.inlet_split: Initialization Complete: optimal - Optimal Solution Found\n", + "2026-02-18 23:51:28 [INFO] idaes.init.fs.turb.throttle_valve[1]: Steam valve initialization started\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:51:28 [INFO] idaes.init.fs.turb.throttle_valve[1]: Steam valve initialization complete\n", + "2026-02-18 23:51:28 [INFO] idaes.init.fs.turb.throttle_valve[2]: Steam valve initialization started\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:51:28 [INFO] idaes.init.fs.turb.throttle_valve[2]: Steam valve initialization complete\n", + "2026-02-18 23:51:28 [INFO] idaes.init.fs.turb.throttle_valve[3]: Steam valve initialization started\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:51:28 [INFO] idaes.init.fs.turb.throttle_valve[3]: Steam valve initialization complete\n", + "2026-02-18 23:51:28 [INFO] idaes.init.fs.turb.throttle_valve[4]: Steam valve initialization started\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:51:28 [INFO] idaes.init.fs.turb.throttle_valve[4]: Steam valve initialization complete\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:51:29 [INFO] idaes.init.fs.turb.inlet_stage[1]: Initialization Complete: optimal - Optimal Solution Found\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:51:29 [INFO] idaes.init.fs.turb.inlet_stage[2]: Initialization Complete: optimal - Optimal Solution Found\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:51:29 [INFO] idaes.init.fs.turb.inlet_stage[3]: Initialization Complete: optimal - Optimal Solution Found\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:51:29 [INFO] idaes.init.fs.turb.inlet_stage[4]: Initialization Complete: optimal - Optimal Solution Found\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 12\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 300 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:51:30 [INFO] idaes.init.fs.turb.inlet_mix: Initialization Complete: optimal - Optimal Solution Found\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 180 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:51:30 [INFO] idaes.init.fs.turb.hp_split[4]: Initialization Complete: optimal - Optimal Solution Found\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 180 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:51:31 [INFO] idaes.init.fs.turb.hp_split[7]: Initialization Complete: optimal - Optimal Solution Found\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 180 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:51:32 [INFO] idaes.init.fs.turb.ip_split[5]: Initialization Complete: optimal - Optimal Solution Found\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 240 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:51:33 [INFO] idaes.init.fs.turb.ip_split[10]: Initialization Complete: optimal - Optimal Solution Found\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 180 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:51:34 [INFO] idaes.init.fs.turb.lp_split[4]: Initialization Complete: optimal - Optimal Solution Found\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 180 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:51:35 [INFO] idaes.init.fs.turb.lp_split[8]: Initialization Complete: optimal - Optimal Solution Found\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 180 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:51:35 [INFO] idaes.init.fs.turb.lp_split[10]: Initialization Complete: optimal - Optimal Solution Found\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 180 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:51:35 [INFO] idaes.init.fs.turb.lp_split[11]: Initialization Complete: optimal - Optimal Solution Found\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:51:36 [INFO] idaes.init.fs.turb.outlet_stage: Initialization Complete (Outlet Stage): optimal - Optimal Solution Found\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 300 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:51:36 [INFO] idaes.init.fs.turb.inlet_split: Initialization Complete: optimal - Optimal Solution Found\n", + "2026-02-18 23:51:36 [INFO] idaes.init.fs.turb.throttle_valve[1]: Steam valve initialization started\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:51:36 [INFO] idaes.init.fs.turb.throttle_valve[1]: Steam valve initialization complete\n", + "2026-02-18 23:51:36 [INFO] idaes.init.fs.turb.throttle_valve[2]: Steam valve initialization started\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:51:36 [INFO] idaes.init.fs.turb.throttle_valve[2]: Steam valve initialization complete\n", + "2026-02-18 23:51:36 [INFO] idaes.init.fs.turb.throttle_valve[3]: Steam valve initialization started\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:51:37 [INFO] idaes.init.fs.turb.throttle_valve[3]: Steam valve initialization complete\n", + "2026-02-18 23:51:37 [INFO] idaes.init.fs.turb.throttle_valve[4]: Steam valve initialization started\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:51:37 [INFO] idaes.init.fs.turb.throttle_valve[4]: Steam valve initialization complete\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:51:37 [INFO] idaes.init.fs.turb.inlet_stage[1]: Initialization Complete: optimal - Optimal Solution Found\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:51:37 [INFO] idaes.init.fs.turb.inlet_stage[2]: Initialization Complete: optimal - Optimal Solution Found\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:51:38 [INFO] idaes.init.fs.turb.inlet_stage[3]: Initialization Complete: optimal - Optimal Solution Found\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:51:38 [INFO] idaes.init.fs.turb.inlet_stage[4]: Initialization Complete: optimal - Optimal Solution Found\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 12\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 300 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:51:38 [INFO] idaes.init.fs.turb.inlet_mix: Initialization Complete: optimal - Optimal Solution Found\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 180 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:51:40 [INFO] idaes.init.fs.turb.hp_split[4]: Initialization Complete: optimal - Optimal Solution Found\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 180 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:51:41 [INFO] idaes.init.fs.turb.hp_split[7]: Initialization Complete: optimal - Optimal Solution Found\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 180 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:51:42 [INFO] idaes.init.fs.turb.ip_split[5]: Initialization Complete: optimal - Optimal Solution Found\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 240 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:51:43 [INFO] idaes.init.fs.turb.ip_split[10]: Initialization Complete: optimal - Optimal Solution Found\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 180 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:51:44 [INFO] idaes.init.fs.turb.lp_split[4]: Initialization Complete: optimal - Optimal Solution Found\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 180 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:51:45 [INFO] idaes.init.fs.turb.lp_split[8]: Initialization Complete: optimal - Optimal Solution Found\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 180 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:51:46 [INFO] idaes.init.fs.turb.lp_split[10]: Initialization Complete: optimal - Optimal Solution Found\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 180 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:51:46 [INFO] idaes.init.fs.turb.lp_split[11]: Initialization Complete: optimal - Optimal Solution Found\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:51:47 [INFO] idaes.init.fs.turb.outlet_stage: Initialization Complete (Outlet Stage): optimal - Optimal Solution Found\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 6540 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:51:49 [INFO] idaes.init.Steam Cycle Model: Full turbine solve complete: optimal - Optimal Solution Found\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:51:49 [DEBUG] idaes.solve.fs.bfpt: Ipopt 3.13.2: nlp_scaling_method=gradient-based\n", + "2026-02-18 23:51:49 [DEBUG] idaes.solve.fs.bfpt: tol=1e-06\n", + "2026-02-18 23:51:49 [DEBUG] idaes.solve.fs.bfpt: max_iter=200\n", + "2026-02-18 23:51:50 [DEBUG] idaes.solve.fs.bfpt: \n", + "2026-02-18 23:51:50 [DEBUG] idaes.solve.fs.bfpt: \n", + "2026-02-18 23:51:50 [DEBUG] idaes.solve.fs.bfpt: ******************************************************************************\n", + "2026-02-18 23:51:50 [DEBUG] idaes.solve.fs.bfpt: This program contains Ipopt, a library for large-scale nonlinear optimization.\n", + "2026-02-18 23:51:50 [DEBUG] idaes.solve.fs.bfpt: Ipopt is released as open source code under the Eclipse Public License (EPL).\n", + "2026-02-18 23:51:50 [DEBUG] idaes.solve.fs.bfpt: For more information visit http://projects.coin-or.org/Ipopt\n", + "2026-02-18 23:51:50 [DEBUG] idaes.solve.fs.bfpt: \n", + "2026-02-18 23:51:50 [DEBUG] idaes.solve.fs.bfpt: This version of Ipopt was compiled from source code available at\n", + "2026-02-18 23:51:50 [DEBUG] idaes.solve.fs.bfpt: https://github.com/IDAES/Ipopt as part of the Institute for the Design of\n", + "2026-02-18 23:51:50 [DEBUG] idaes.solve.fs.bfpt: Advanced Energy Systems Process Systems Engineering Framework (IDAES PSE\n", + "2026-02-18 23:51:50 [DEBUG] idaes.solve.fs.bfpt: Framework) Copyright (c) 2018-2019. See https://github.com/IDAES/idaes-pse.\n", + "2026-02-18 23:51:50 [DEBUG] idaes.solve.fs.bfpt: \n", + "2026-02-18 23:51:50 [DEBUG] idaes.solve.fs.bfpt: This version of Ipopt was compiled using HSL, a collection of Fortran codes\n", + "2026-02-18 23:51:50 [DEBUG] idaes.solve.fs.bfpt: for large-scale scientific computation. All technical papers, sales and\n", + "2026-02-18 23:51:50 [DEBUG] idaes.solve.fs.bfpt: publicity material resulting from use of the HSL codes within IPOPT must\n", + "2026-02-18 23:51:50 [DEBUG] idaes.solve.fs.bfpt: contain the following acknowledgement:\n", + "2026-02-18 23:51:50 [DEBUG] idaes.solve.fs.bfpt: HSL, a collection of Fortran codes for large-scale scientific\n", + "2026-02-18 23:51:50 [DEBUG] idaes.solve.fs.bfpt: computation. See http://www.hsl.rl.ac.uk.\n", + "2026-02-18 23:51:50 [DEBUG] idaes.solve.fs.bfpt: ******************************************************************************\n", + "2026-02-18 23:51:50 [DEBUG] idaes.solve.fs.bfpt: \n", + "2026-02-18 23:51:50 [DEBUG] idaes.solve.fs.bfpt: This is Ipopt version 3.13.2, running with linear solver ma27.\n", + "2026-02-18 23:51:50 [DEBUG] idaes.solve.fs.bfpt: \n", + "2026-02-18 23:51:50 [DEBUG] idaes.solve.fs.bfpt: Number of nonzeros in equality constraint Jacobian...: 9\n", + "2026-02-18 23:51:50 [DEBUG] idaes.solve.fs.bfpt: Number of nonzeros in inequality constraint Jacobian.: 0\n", + "2026-02-18 23:51:50 [DEBUG] idaes.solve.fs.bfpt: Number of nonzeros in Lagrangian Hessian.............: 4\n", + "2026-02-18 23:51:50 [DEBUG] idaes.solve.fs.bfpt: \n", + "2026-02-18 23:51:50 [DEBUG] idaes.solve.fs.bfpt: Total number of variables............................: 5\n", + "2026-02-18 23:51:50 [DEBUG] idaes.solve.fs.bfpt: variables with only lower bounds: 0\n", + "2026-02-18 23:51:50 [DEBUG] idaes.solve.fs.bfpt: variables with lower and upper bounds: 2\n", + "2026-02-18 23:51:50 [DEBUG] idaes.solve.fs.bfpt: variables with only upper bounds: 0\n", + "2026-02-18 23:51:50 [DEBUG] idaes.solve.fs.bfpt: Total number of equality constraints.................: 5\n", + "2026-02-18 23:51:50 [DEBUG] idaes.solve.fs.bfpt: Total number of inequality constraints...............: 0\n", + "2026-02-18 23:51:50 [DEBUG] idaes.solve.fs.bfpt: inequality constraints with only lower bounds: 0\n", + "2026-02-18 23:51:50 [DEBUG] idaes.solve.fs.bfpt: inequality constraints with lower and upper bounds: 0\n", + "2026-02-18 23:51:50 [DEBUG] idaes.solve.fs.bfpt: inequality constraints with only upper bounds: 0\n", + "2026-02-18 23:51:50 [DEBUG] idaes.solve.fs.bfpt: \n", + "2026-02-18 23:51:50 [DEBUG] idaes.solve.fs.bfpt: iter objective inf_pr inf_du lg(mu) ||d|| lg(rg) alpha_du alpha_pr ls\n", + "2026-02-18 23:51:50 [DEBUG] idaes.solve.fs.bfpt: 0 0.0000000e+00 5.46e+00 0.00e+00 -1.0 0.00e+00 - 0.00e+00 0.00e+00 0\n", + "2026-02-18 23:51:50 [DEBUG] idaes.solve.fs.bfpt: 1 0.0000000e+00 5.55e-17 1.00e-07 -1.0 5.46e+07 - 9.90e-01 1.00e+00h 1\n", + "2026-02-18 23:51:50 [DEBUG] idaes.solve.fs.bfpt: \n", + "2026-02-18 23:51:50 [DEBUG] idaes.solve.fs.bfpt: Number of Iterations....: 1\n", + "2026-02-18 23:51:50 [DEBUG] idaes.solve.fs.bfpt: \n", + "2026-02-18 23:51:50 [DEBUG] idaes.solve.fs.bfpt: (scaled) (unscaled)\n", + "2026-02-18 23:51:50 [DEBUG] idaes.solve.fs.bfpt: Objective...............: 0.0000000000000000e+00 0.0000000000000000e+00\n", + "2026-02-18 23:51:50 [DEBUG] idaes.solve.fs.bfpt: Dual infeasibility......: 0.0000000000000000e+00 0.0000000000000000e+00\n", + "2026-02-18 23:51:50 [DEBUG] idaes.solve.fs.bfpt: Constraint violation....: 5.5511151231257827e-17 5.5511151231257827e-17\n", + "2026-02-18 23:51:50 [DEBUG] idaes.solve.fs.bfpt: Complementarity.........: 0.0000000000000000e+00 0.0000000000000000e+00\n", + "2026-02-18 23:51:50 [DEBUG] idaes.solve.fs.bfpt: Overall NLP error.......: 5.5511151231257827e-17 5.5511151231257827e-17\n", + "2026-02-18 23:51:50 [DEBUG] idaes.solve.fs.bfpt: \n", + "2026-02-18 23:51:50 [DEBUG] idaes.solve.fs.bfpt: \n", + "2026-02-18 23:51:50 [DEBUG] idaes.solve.fs.bfpt: Number of objective function evaluations = 2\n", + "2026-02-18 23:51:50 [DEBUG] idaes.solve.fs.bfpt: Number of objective gradient evaluations = 2\n", + "2026-02-18 23:51:50 [DEBUG] idaes.solve.fs.bfpt: Number of equality constraint evaluations = 2\n", + "2026-02-18 23:51:50 [DEBUG] idaes.solve.fs.bfpt: Number of inequality constraint evaluations = 0\n", + "2026-02-18 23:51:50 [DEBUG] idaes.solve.fs.bfpt: Number of equality constraint Jacobian evaluations = 2\n", + "2026-02-18 23:51:50 [DEBUG] idaes.solve.fs.bfpt: Number of inequality constraint Jacobian evaluations = 0\n", + "2026-02-18 23:51:50 [DEBUG] idaes.solve.fs.bfpt: Number of Lagrangian Hessian evaluations = 1\n", + "2026-02-18 23:51:50 [DEBUG] idaes.solve.fs.bfpt: Total CPU secs in IPOPT (w/o function evaluations) = 0.036\n", + "2026-02-18 23:51:50 [DEBUG] idaes.solve.fs.bfpt: Total CPU secs in NLP function evaluations = 0.000\n", + "2026-02-18 23:51:50 [DEBUG] idaes.solve.fs.bfpt: \n", + "2026-02-18 23:51:50 [DEBUG] idaes.solve.fs.bfpt: EXIT: Optimal Solution Found.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 6\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 180 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:51:50 [INFO] idaes.init.fs.condenser_mix: Initialization Complete: optimal - Optimal Solution Found\n", + "2026-02-18 23:51:50 [INFO] idaes.init.fs.condenser.hot_side: Initialization Complete\n", + "2026-02-18 23:51:50 [INFO] idaes.init.fs.condenser.cold_side: Initialization Complete\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 7\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 240 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 6\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 180 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:51:51 [INFO] idaes.init.fs.hotwell: Initialization Complete: optimal - Optimal Solution Found\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 6\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 180 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:51:51 [INFO] idaes.init.fs.fwh1.drain_mix: Initialization Complete: optimal - Optimal Solution Found\n", + "2026-02-18 23:51:52 [WARNING] idaes.init.fs.fwh1: The steam sat. temperature (329.33327413754273) is near the feedwater inlet temperature (299.90239563835314)\n", + "2026-02-18 23:51:52 [INFO] idaes.init.fs.fwh1.condense.hot_side: Initialization Complete\n", + "2026-02-18 23:51:52 [INFO] idaes.init.fs.fwh1.condense.cold_side: Initialization Complete\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 7\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 240 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 6\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 240 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:51:52 [INFO] idaes.init.fs.fwh1.condense: Initialization Completed, optimal - Optimal Solution Found\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 5\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 240 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:51:53 [INFO] idaes.init.fs.fwh1.condense: Initialization Complete (w/ extraction calc): optimal - Optimal Solution Found\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 8\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 420 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:51:54 [INFO] idaes.init.fs.fwh1: Condensing hot side inlet delta T = 12.513326095276463\n", + "2026-02-18 23:51:54 [INFO] idaes.init.fs.fwh1: Condensing hot side outlet delta T = 29.430878499189813\n", + "2026-02-18 23:51:54 [INFO] idaes.init.fs.fwh1: Steam Flow = 1345.0635216258854\n", + "2026-02-18 23:51:54 [INFO] idaes.init.fs.fwh1: Initialization Complete: optimal - Optimal Solution Found\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:51:54 [DEBUG] idaes.solve.fs.fwh1_pump: Ipopt 3.13.2: nlp_scaling_method=gradient-based\n", + "2026-02-18 23:51:54 [DEBUG] idaes.solve.fs.fwh1_pump: tol=1e-06\n", + "2026-02-18 23:51:54 [DEBUG] idaes.solve.fs.fwh1_pump: max_iter=200\n", + "2026-02-18 23:51:54 [DEBUG] idaes.solve.fs.fwh1_pump: \n", + "2026-02-18 23:51:54 [DEBUG] idaes.solve.fs.fwh1_pump: \n", + "2026-02-18 23:51:54 [DEBUG] idaes.solve.fs.fwh1_pump: ******************************************************************************\n", + "2026-02-18 23:51:54 [DEBUG] idaes.solve.fs.fwh1_pump: This program contains Ipopt, a library for large-scale nonlinear optimization.\n", + "2026-02-18 23:51:54 [DEBUG] idaes.solve.fs.fwh1_pump: Ipopt is released as open source code under the Eclipse Public License (EPL).\n", + "2026-02-18 23:51:54 [DEBUG] idaes.solve.fs.fwh1_pump: For more information visit http://projects.coin-or.org/Ipopt\n", + "2026-02-18 23:51:54 [DEBUG] idaes.solve.fs.fwh1_pump: \n", + "2026-02-18 23:51:54 [DEBUG] idaes.solve.fs.fwh1_pump: This version of Ipopt was compiled from source code available at\n", + "2026-02-18 23:51:54 [DEBUG] idaes.solve.fs.fwh1_pump: https://github.com/IDAES/Ipopt as part of the Institute for the Design of\n", + "2026-02-18 23:51:54 [DEBUG] idaes.solve.fs.fwh1_pump: Advanced Energy Systems Process Systems Engineering Framework (IDAES PSE\n", + "2026-02-18 23:51:54 [DEBUG] idaes.solve.fs.fwh1_pump: Framework) Copyright (c) 2018-2019. See https://github.com/IDAES/idaes-pse.\n", + "2026-02-18 23:51:54 [DEBUG] idaes.solve.fs.fwh1_pump: \n", + "2026-02-18 23:51:54 [DEBUG] idaes.solve.fs.fwh1_pump: This version of Ipopt was compiled using HSL, a collection of Fortran codes\n", + "2026-02-18 23:51:54 [DEBUG] idaes.solve.fs.fwh1_pump: for large-scale scientific computation. All technical papers, sales and\n", + "2026-02-18 23:51:54 [DEBUG] idaes.solve.fs.fwh1_pump: publicity material resulting from use of the HSL codes within IPOPT must\n", + "2026-02-18 23:51:54 [DEBUG] idaes.solve.fs.fwh1_pump: contain the following acknowledgement:\n", + "2026-02-18 23:51:54 [DEBUG] idaes.solve.fs.fwh1_pump: HSL, a collection of Fortran codes for large-scale scientific\n", + "2026-02-18 23:51:54 [DEBUG] idaes.solve.fs.fwh1_pump: computation. See http://www.hsl.rl.ac.uk.\n", + "2026-02-18 23:51:54 [DEBUG] idaes.solve.fs.fwh1_pump: ******************************************************************************\n", + "2026-02-18 23:51:54 [DEBUG] idaes.solve.fs.fwh1_pump: \n", + "2026-02-18 23:51:54 [DEBUG] idaes.solve.fs.fwh1_pump: This is Ipopt version 3.13.2, running with linear solver ma27.\n", + "2026-02-18 23:51:54 [DEBUG] idaes.solve.fs.fwh1_pump: \n", + "2026-02-18 23:51:54 [DEBUG] idaes.solve.fs.fwh1_pump: Number of nonzeros in equality constraint Jacobian...: 9\n", + "2026-02-18 23:51:54 [DEBUG] idaes.solve.fs.fwh1_pump: Number of nonzeros in inequality constraint Jacobian.: 0\n", + "2026-02-18 23:51:54 [DEBUG] idaes.solve.fs.fwh1_pump: Number of nonzeros in Lagrangian Hessian.............: 4\n", + "2026-02-18 23:51:54 [DEBUG] idaes.solve.fs.fwh1_pump: \n", + "2026-02-18 23:51:54 [DEBUG] idaes.solve.fs.fwh1_pump: Total number of variables............................: 5\n", + "2026-02-18 23:51:54 [DEBUG] idaes.solve.fs.fwh1_pump: variables with only lower bounds: 0\n", + "2026-02-18 23:51:54 [DEBUG] idaes.solve.fs.fwh1_pump: variables with lower and upper bounds: 2\n", + "2026-02-18 23:51:54 [DEBUG] idaes.solve.fs.fwh1_pump: variables with only upper bounds: 0\n", + "2026-02-18 23:51:54 [DEBUG] idaes.solve.fs.fwh1_pump: Total number of equality constraints.................: 5\n", + "2026-02-18 23:51:54 [DEBUG] idaes.solve.fs.fwh1_pump: Total number of inequality constraints...............: 0\n", + "2026-02-18 23:51:54 [DEBUG] idaes.solve.fs.fwh1_pump: inequality constraints with only lower bounds: 0\n", + "2026-02-18 23:51:54 [DEBUG] idaes.solve.fs.fwh1_pump: inequality constraints with lower and upper bounds: 0\n", + "2026-02-18 23:51:54 [DEBUG] idaes.solve.fs.fwh1_pump: inequality constraints with only upper bounds: 0\n", + "2026-02-18 23:51:54 [DEBUG] idaes.solve.fs.fwh1_pump: \n", + "2026-02-18 23:51:54 [DEBUG] idaes.solve.fs.fwh1_pump: iter objective inf_pr inf_du lg(mu) ||d|| lg(rg) alpha_du alpha_pr ls\n", + "2026-02-18 23:51:54 [DEBUG] idaes.solve.fs.fwh1_pump: 0 0.0000000e+00 5.66e-01 0.00e+00 -1.0 0.00e+00 - 0.00e+00 0.00e+00 0\n", + "2026-02-18 23:51:54 [DEBUG] idaes.solve.fs.fwh1_pump: 1 0.0000000e+00 1.11e-16 2.21e-07 -1.0 5.66e+06 - 9.90e-01 1.00e+00h 1\n", + "2026-02-18 23:51:54 [DEBUG] idaes.solve.fs.fwh1_pump: \n", + "2026-02-18 23:51:54 [DEBUG] idaes.solve.fs.fwh1_pump: Number of Iterations....: 1\n", + "2026-02-18 23:51:54 [DEBUG] idaes.solve.fs.fwh1_pump: \n", + "2026-02-18 23:51:54 [DEBUG] idaes.solve.fs.fwh1_pump: (scaled) (unscaled)\n", + "2026-02-18 23:51:54 [DEBUG] idaes.solve.fs.fwh1_pump: Objective...............: 0.0000000000000000e+00 0.0000000000000000e+00\n", + "2026-02-18 23:51:54 [DEBUG] idaes.solve.fs.fwh1_pump: Dual infeasibility......: 0.0000000000000000e+00 0.0000000000000000e+00\n", + "2026-02-18 23:51:54 [DEBUG] idaes.solve.fs.fwh1_pump: Constraint violation....: 1.1102230246251565e-16 1.1102230246251565e-16\n", + "2026-02-18 23:51:54 [DEBUG] idaes.solve.fs.fwh1_pump: Complementarity.........: 0.0000000000000000e+00 0.0000000000000000e+00\n", + "2026-02-18 23:51:54 [DEBUG] idaes.solve.fs.fwh1_pump: Overall NLP error.......: 1.1102230246251565e-16 1.1102230246251565e-16\n", + "2026-02-18 23:51:54 [DEBUG] idaes.solve.fs.fwh1_pump: \n", + "2026-02-18 23:51:54 [DEBUG] idaes.solve.fs.fwh1_pump: \n", + "2026-02-18 23:51:54 [DEBUG] idaes.solve.fs.fwh1_pump: Number of objective function evaluations = 2\n", + "2026-02-18 23:51:54 [DEBUG] idaes.solve.fs.fwh1_pump: Number of objective gradient evaluations = 2\n", + "2026-02-18 23:51:54 [DEBUG] idaes.solve.fs.fwh1_pump: Number of equality constraint evaluations = 2\n", + "2026-02-18 23:51:54 [DEBUG] idaes.solve.fs.fwh1_pump: Number of inequality constraint evaluations = 0\n", + "2026-02-18 23:51:54 [DEBUG] idaes.solve.fs.fwh1_pump: Number of equality constraint Jacobian evaluations = 2\n", + "2026-02-18 23:51:54 [DEBUG] idaes.solve.fs.fwh1_pump: Number of inequality constraint Jacobian evaluations = 0\n", + "2026-02-18 23:51:54 [DEBUG] idaes.solve.fs.fwh1_pump: Number of Lagrangian Hessian evaluations = 1\n", + "2026-02-18 23:51:54 [DEBUG] idaes.solve.fs.fwh1_pump: Total CPU secs in IPOPT (w/o function evaluations) = 0.037\n", + "2026-02-18 23:51:54 [DEBUG] idaes.solve.fs.fwh1_pump: Total CPU secs in NLP function evaluations = 0.000\n", + "2026-02-18 23:51:54 [DEBUG] idaes.solve.fs.fwh1_pump: \n", + "2026-02-18 23:51:54 [DEBUG] idaes.solve.fs.fwh1_pump: EXIT: Optimal Solution Found.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 6\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 180 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:51:54 [INFO] idaes.init.fs.fwh1_return: Initialization Complete: optimal - Optimal Solution Found\n", + "2026-02-18 23:51:54 [INFO] idaes.init.fs.fwh2.desuperheat.hot_side: Initialization Complete\n", + "2026-02-18 23:51:54 [INFO] idaes.init.fs.fwh2.desuperheat.cold_side: Initialization Complete\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 7\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 240 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 6\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 240 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:51:55 [INFO] idaes.init.fs.fwh2.desuperheat: Initialization Completed, optimal - Optimal Solution Found\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 6\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 180 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:51:55 [INFO] idaes.init.fs.fwh2.drain_mix: Initialization Complete: optimal - Optimal Solution Found\n", + "2026-02-18 23:51:55 [WARNING] idaes.init.fs.fwh2: The steam sat. temperature (335.227225889338) is near the feedwater inlet temperature (318.02261253783706)\n", + "2026-02-18 23:51:55 [INFO] idaes.init.fs.fwh2.condense.hot_side: Initialization Complete\n", + "2026-02-18 23:51:55 [INFO] idaes.init.fs.fwh2.condense.cold_side: Initialization Complete\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 7\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 240 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 6\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 240 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:51:56 [INFO] idaes.init.fs.fwh2.condense: Initialization Completed, optimal - Optimal Solution Found\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 5\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 240 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:51:56 [INFO] idaes.init.fs.fwh2.condense: Initialization Complete (w/ extraction calc): optimal - Optimal Solution Found\n", + "2026-02-18 23:51:56 [INFO] idaes.init.fs.fwh2.cooling.hot_side: Initialization Complete\n", + "2026-02-18 23:51:56 [INFO] idaes.init.fs.fwh2.cooling.cold_side: Initialization Complete\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 7\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 240 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 6\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 240 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:51:57 [INFO] idaes.init.fs.fwh2.cooling: Initialization Completed, optimal - Optimal Solution Found\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 8\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 900 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:51:58 [INFO] idaes.init.fs.fwh2: Condensing hot side inlet delta T = 12.731240077383344\n", + "2026-02-18 23:51:58 [INFO] idaes.init.fs.fwh2: Condensing hot side outlet delta T = 17.00237210361631\n", + "2026-02-18 23:51:58 [INFO] idaes.init.fs.fwh2: Steam Flow = 217.13965467965426\n", + "2026-02-18 23:51:58 [INFO] idaes.init.fs.fwh2: Initialization Complete: optimal - Optimal Solution Found\n", + "2026-02-18 23:51:58 [INFO] idaes.init.fs.fwh3.desuperheat.hot_side: Initialization Complete\n", + "2026-02-18 23:51:58 [INFO] idaes.init.fs.fwh3.desuperheat.cold_side: Initialization Complete\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 7\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 240 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 6\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 240 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:51:59 [INFO] idaes.init.fs.fwh3.desuperheat: Initialization Completed, optimal - Optimal Solution Found\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 6\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 180 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:51:59 [INFO] idaes.init.fs.fwh3.drain_mix: Initialization Complete: optimal - Optimal Solution Found\n", + "2026-02-18 23:51:59 [WARNING] idaes.init.fs.fwh3: The steam sat. temperature (347.7738554943195) is near the feedwater inlet temperature (323.03655083895876)\n", + "2026-02-18 23:51:59 [INFO] idaes.init.fs.fwh3.condense.hot_side: Initialization Complete\n", + "2026-02-18 23:51:59 [INFO] idaes.init.fs.fwh3.condense.cold_side: Initialization Complete\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 7\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 240 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 6\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 240 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:52:00 [INFO] idaes.init.fs.fwh3.condense: Initialization Completed, optimal - Optimal Solution Found\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 5\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 240 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:52:00 [INFO] idaes.init.fs.fwh3.condense: Initialization Complete (w/ extraction calc): optimal - Optimal Solution Found\n", + "2026-02-18 23:52:00 [INFO] idaes.init.fs.fwh3.cooling.hot_side: Initialization Complete\n", + "2026-02-18 23:52:00 [INFO] idaes.init.fs.fwh3.cooling.cold_side: Initialization Complete\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 7\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 240 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 6\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 240 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:52:01 [INFO] idaes.init.fs.fwh3.cooling: Initialization Completed, optimal - Optimal Solution Found\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 8\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 900 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:52:03 [INFO] idaes.init.fs.fwh3: Condensing hot side inlet delta T = 20.206912020985854\n", + "2026-02-18 23:52:03 [INFO] idaes.init.fs.fwh3: Condensing hot side outlet delta T = 24.503595562923753\n", + "2026-02-18 23:52:03 [INFO] idaes.init.fs.fwh3: Steam Flow = 217.44627715533093\n", + "2026-02-18 23:52:03 [INFO] idaes.init.fs.fwh3: Initialization Complete: optimal - Optimal Solution Found\n", + "2026-02-18 23:52:03 [INFO] idaes.init.fs.fwh4.desuperheat.hot_side: Initialization Complete\n", + "2026-02-18 23:52:03 [INFO] idaes.init.fs.fwh4.desuperheat.cold_side: Initialization Complete\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 7\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 240 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 6\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 240 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:52:04 [INFO] idaes.init.fs.fwh4.desuperheat: Initialization Completed, optimal - Optimal Solution Found\n", + "2026-02-18 23:52:04 [INFO] idaes.init.fs.fwh4.condense.hot_side: Initialization Complete\n", + "2026-02-18 23:52:04 [INFO] idaes.init.fs.fwh4.condense.cold_side: Initialization Complete\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 7\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 240 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 6\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 240 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:52:04 [INFO] idaes.init.fs.fwh4.condense: Initialization Completed, optimal - Optimal Solution Found\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 5\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 240 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:52:04 [INFO] idaes.init.fs.fwh4.condense: Initialization Complete (w/ extraction calc): optimal - Optimal Solution Found\n", + "2026-02-18 23:52:04 [INFO] idaes.init.fs.fwh4.cooling.hot_side: Initialization Complete\n", + "2026-02-18 23:52:04 [INFO] idaes.init.fs.fwh4.cooling.cold_side: Initialization Complete\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 7\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 240 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 6\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 240 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:52:06 [INFO] idaes.init.fs.fwh4.cooling: Initialization Completed, optimal - Optimal Solution Found\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 5\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 720 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:52:06 [INFO] idaes.init.fs.fwh4: Condensing hot side inlet delta T = 39.4301600167788\n", + "2026-02-18 23:52:06 [INFO] idaes.init.fs.fwh4: Condensing hot side outlet delta T = 47.808053621766945\n", + "2026-02-18 23:52:06 [INFO] idaes.init.fs.fwh4: Steam Flow = 247.42787053670986\n", + "2026-02-18 23:52:06 [INFO] idaes.init.fs.fwh4: Initialization Complete: optimal - Optimal Solution Found\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 9\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 240 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:52:07 [INFO] idaes.init.fs.fwh5_da: Initialization Complete: optimal - Optimal Solution Found\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:52:07 [INFO] idaes.init.fs.fwh6.desuperheat.hot_side: Initialization Complete\n", + "2026-02-18 23:52:07 [INFO] idaes.init.fs.fwh6.desuperheat.cold_side: Initialization Complete\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 7\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 240 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 6\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 240 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:52:08 [INFO] idaes.init.fs.fwh6.desuperheat: Initialization Completed, optimal - Optimal Solution Found\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 6\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 180 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:52:08 [INFO] idaes.init.fs.fwh6.drain_mix: Initialization Complete: optimal - Optimal Solution Found\n", + "2026-02-18 23:52:08 [INFO] idaes.init.fs.fwh6.condense.hot_side: Initialization Complete\n", + "2026-02-18 23:52:08 [INFO] idaes.init.fs.fwh6.condense.cold_side: Initialization Complete\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 7\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 240 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 6\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 240 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:52:09 [INFO] idaes.init.fs.fwh6.condense: Initialization Completed, optimal - Optimal Solution Found\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 5\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 240 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:52:09 [INFO] idaes.init.fs.fwh6.condense: Initialization Complete (w/ extraction calc): optimal - Optimal Solution Found\n", + "2026-02-18 23:52:09 [INFO] idaes.init.fs.fwh6.cooling.hot_side: Initialization Complete\n", + "2026-02-18 23:52:09 [INFO] idaes.init.fs.fwh6.cooling.cold_side: Initialization Complete\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 7\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 240 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 6\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 240 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:52:10 [INFO] idaes.init.fs.fwh6.cooling: Initialization Completed, optimal - Optimal Solution Found\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 8\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 900 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:52:10 [INFO] idaes.init.fs.fwh6: Condensing hot side inlet delta T = 45.08557769758456\n", + "2026-02-18 23:52:10 [INFO] idaes.init.fs.fwh6: Condensing hot side outlet delta T = 72.43686375394775\n", + "2026-02-18 23:52:10 [INFO] idaes.init.fs.fwh6: Steam Flow = 2128.5569356289825\n", + "2026-02-18 23:52:10 [INFO] idaes.init.fs.fwh6: Initialization Complete: optimal - Optimal Solution Found\n", + "2026-02-18 23:52:10 [INFO] idaes.init.fs.fwh7.desuperheat.hot_side: Initialization Complete\n", + "2026-02-18 23:52:10 [INFO] idaes.init.fs.fwh7.desuperheat.cold_side: Initialization Complete\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 7\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 240 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 6\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 240 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:52:11 [INFO] idaes.init.fs.fwh7.desuperheat: Initialization Completed, optimal - Optimal Solution Found\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 6\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 180 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:52:11 [INFO] idaes.init.fs.fwh7.drain_mix: Initialization Complete: optimal - Optimal Solution Found\n", + "2026-02-18 23:52:11 [INFO] idaes.init.fs.fwh7.condense.hot_side: Initialization Complete\n", + "2026-02-18 23:52:11 [INFO] idaes.init.fs.fwh7.condense.cold_side: Initialization Complete\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 7\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 240 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 6\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 240 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:52:12 [INFO] idaes.init.fs.fwh7.condense: Initialization Completed, optimal - Optimal Solution Found\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 5\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 240 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:52:12 [INFO] idaes.init.fs.fwh7.condense: Initialization Complete (w/ extraction calc): optimal - Optimal Solution Found\n", + "2026-02-18 23:52:12 [INFO] idaes.init.fs.fwh7.cooling.hot_side: Initialization Complete\n", + "2026-02-18 23:52:12 [INFO] idaes.init.fs.fwh7.cooling.cold_side: Initialization Complete\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 7\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 240 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 6\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 240 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:52:12 [INFO] idaes.init.fs.fwh7.cooling: Initialization Completed, optimal - Optimal Solution Found\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 8\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 900 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:52:13 [INFO] idaes.init.fs.fwh7: Condensing hot side inlet delta T = 72.40778629492878\n", + "2026-02-18 23:52:13 [INFO] idaes.init.fs.fwh7: Condensing hot side outlet delta T = 98.78550984873016\n", + "2026-02-18 23:52:13 [INFO] idaes.init.fs.fwh7: Steam Flow = 3749.068025531304\n", + "2026-02-18 23:52:13 [INFO] idaes.init.fs.fwh7: Initialization Complete: optimal - Optimal Solution Found\n", + "2026-02-18 23:52:13 [INFO] idaes.init.fs.fwh8.desuperheat.hot_side: Initialization Complete\n", + "2026-02-18 23:52:13 [INFO] idaes.init.fs.fwh8.desuperheat.cold_side: Initialization Complete\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 7\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 240 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 6\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 240 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:52:14 [INFO] idaes.init.fs.fwh8.desuperheat: Initialization Completed, optimal - Optimal Solution Found\n", + "2026-02-18 23:52:14 [INFO] idaes.init.fs.fwh8.condense.hot_side: Initialization Complete\n", + "2026-02-18 23:52:14 [INFO] idaes.init.fs.fwh8.condense.cold_side: Initialization Complete\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 7\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 240 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 6\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 240 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:52:15 [INFO] idaes.init.fs.fwh8.condense: Initialization Completed, optimal - Optimal Solution Found\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 5\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 240 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:52:15 [INFO] idaes.init.fs.fwh8.condense: Initialization Complete (w/ extraction calc): optimal - Optimal Solution Found\n", + "2026-02-18 23:52:15 [INFO] idaes.init.fs.fwh8.cooling.hot_side: Initialization Complete\n", + "2026-02-18 23:52:15 [INFO] idaes.init.fs.fwh8.cooling.cold_side: Initialization Complete\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 7\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 240 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 6\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 240 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:52:15 [INFO] idaes.init.fs.fwh8.cooling: Initialization Completed, optimal - Optimal Solution Found\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 5\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 720 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:52:16 [INFO] idaes.init.fs.fwh8: Condensing hot side inlet delta T = 99.32852730878224\n", + "2026-02-18 23:52:16 [INFO] idaes.init.fs.fwh8: Condensing hot side outlet delta T = 108.51918961631927\n", + "2026-02-18 23:52:16 [INFO] idaes.init.fs.fwh8: Steam Flow = 1487.8775467636813\n", + "2026-02-18 23:52:16 [INFO] idaes.init.fs.fwh8: Initialization Complete: optimal - Optimal Solution Found\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 11\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 13500\n", + "keys that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:52:22 [INFO] idaes.init.Steam Cycle Model: Initialization Complete: optimal - Optimal Solution Found\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 11\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 13500\n", + "keys that are not Var, Constraint, Objective, or the model. Skipping.\n", + "Ipopt 3.13.2: nlp_scaling_method=gradient-based\n", + "tol=1e-06\n", + "max_iter=200\n", + "\n", + "\n", + "******************************************************************************\n", + "This program contains Ipopt, a library for large-scale nonlinear optimization.\n", + " Ipopt is released as open source code under the Eclipse Public License (EPL).\n", + " For more information visit http://projects.coin-or.org/Ipopt\n", + "\n", + "This version of Ipopt was compiled from source code available at\n", + " https://github.com/IDAES/Ipopt as part of the Institute for the Design of\n", + " Advanced Energy Systems Process Systems Engineering Framework (IDAES PSE\n", + " Framework) Copyright (c) 2018-2019. See https://github.com/IDAES/idaes-pse.\n", + "\n", + "This version of Ipopt was compiled using HSL, a collection of Fortran codes\n", + " for large-scale scientific computation. All technical papers, sales and\n", + " publicity material resulting from use of the HSL codes within IPOPT must\n", + " contain the following acknowledgement:\n", + " HSL, a collection of Fortran codes for large-scale scientific\n", + " computation. See http://www.hsl.rl.ac.uk.\n", + "******************************************************************************\n", + "\n", + "This is Ipopt version 3.13.2, running with linear solver ma27.\n", + "\n", + "Number of nonzeros in equality constraint Jacobian...: 2341\n", + "Number of nonzeros in inequality constraint Jacobian.: 0\n", + "Number of nonzeros in Lagrangian Hessian.............: 1021\n", + "\n", + "Total number of variables............................: 858\n", + " variables with only lower bounds: 0\n", + " variables with lower and upper bounds: 444\n", + " variables with only upper bounds: 0\n", + "Total number of equality constraints.................: 858\n", + "Total number of inequality constraints...............: 0\n", + " inequality constraints with only lower bounds: 0\n", + " inequality constraints with lower and upper bounds: 0\n", + " inequality constraints with only upper bounds: 0\n", + "\n", + "iter objective inf_pr inf_du lg(mu) ||d|| lg(rg) alpha_du alpha_pr ls\n", + " 0 0.0000000e+00 2.79e-09 0.00e+00 -1.0 0.00e+00 - 0.00e+00 0.00e+00 0\n", + "\n", + "Number of Iterations....: 0\n", + "\n", + " (scaled) (unscaled)\n", + "Objective...............: 0.0000000000000000e+00 0.0000000000000000e+00\n", + "Dual infeasibility......: 0.0000000000000000e+00 0.0000000000000000e+00\n", + "Constraint violation....: 9.9134922493249178e-11 2.7939677238464351e-09\n", + "Complementarity.........: 0.0000000000000000e+00 0.0000000000000000e+00\n", + "Overall NLP error.......: 9.9134922493249178e-11 2.7939677238464351e-09\n", + "\n", + "\n", + "Number of objective function evaluations = 1\n", + "Number of objective gradient evaluations = 1\n", + "Number of equality constraint evaluations = 1\n", + "Number of inequality constraint evaluations = 0\n", + "Number of equality constraint Jacobian evaluations = 1\n", + "Number of inequality constraint Jacobian evaluations = 0\n", + "Number of Lagrangian Hessian evaluations = 0\n", + "Total CPU secs in IPOPT (w/o function evaluations) = 0.453\n", + "Total CPU secs in NLP function evaluations = 0.000\n", + "\n", + "EXIT: Optimal Solution Found.\n", + "0\n", + "57072.525483603706\n", + "2026-02-18 23:52:26 [INFO] idaes.init.fs.ECON.cold_side: Initialization Complete\n", + "2026-02-18 23:52:26 [INFO] idaes.init.fs.ECON.hot_side.properties_in: Initialisation Complete, optimal - Optimal Solution Found.\n", + "2026-02-18 23:52:26 [INFO] idaes.init.fs.ECON.hot_side.properties_out: Initialisation Complete, optimal - Optimal Solution Found.\n", + "2026-02-18 23:52:26 [INFO] idaes.init.fs.ECON.hot_side.properties_out: fs.ECON.hot_side.properties_out State Released.\n", + "2026-02-18 23:52:26 [INFO] idaes.init.fs.ECON.hot_side: Initialization Complete\n", + "2026-02-18 23:52:26 [INFO] idaes.init.fs.ECON: fs.ECON Initialisation Step 1 Complete.\n", + "2026-02-18 23:52:27 [INFO] idaes.init.fs.ECON.hot_side.properties_in: fs.ECON.hot_side.properties_in State Released.\n", + "2026-02-18 23:52:27 [INFO] idaes.init.fs.ECON: fs.ECON Initialisation Complete.\n", + "2026-02-18 23:52:27 [INFO] idaes.init.fs.PrSH.cold_side: Initialization Complete\n", + "2026-02-18 23:52:27 [INFO] idaes.init.fs.PrSH.hot_side.properties_in: Initialisation Complete, optimal - Optimal Solution Found.\n", + "2026-02-18 23:52:27 [INFO] idaes.init.fs.PrSH.hot_side.properties_out: Initialisation Complete, optimal - Optimal Solution Found.\n", + "2026-02-18 23:52:27 [INFO] idaes.init.fs.PrSH.hot_side.properties_out: fs.PrSH.hot_side.properties_out State Released.\n", + "2026-02-18 23:52:27 [INFO] idaes.init.fs.PrSH.hot_side: Initialization Complete\n", + "2026-02-18 23:52:27 [INFO] idaes.init.fs.PrSH: fs.PrSH Initialisation Step 1 Complete.\n", + "2026-02-18 23:52:27 [INFO] idaes.init.fs.PrSH.hot_side.properties_in: fs.PrSH.hot_side.properties_in State Released.\n", + "2026-02-18 23:52:27 [INFO] idaes.init.fs.PrSH: fs.PrSH Initialisation Complete.\n", + "2026-02-18 23:52:27 [INFO] idaes.init.fs.FSH.cold_side: Initialization Complete\n", + "2026-02-18 23:52:28 [INFO] idaes.init.fs.FSH.hot_side.properties_in: Initialisation Complete, optimal - Optimal Solution Found.\n", + "2026-02-18 23:52:28 [INFO] idaes.init.fs.FSH.hot_side.properties_out: Initialisation Complete, optimal - Optimal Solution Found.\n", + "2026-02-18 23:52:28 [INFO] idaes.init.fs.FSH.hot_side.properties_out: fs.FSH.hot_side.properties_out State Released.\n", + "2026-02-18 23:52:28 [INFO] idaes.init.fs.FSH.hot_side: Initialization Complete\n", + "2026-02-18 23:52:28 [INFO] idaes.init.fs.FSH: fs.FSH Initialisation Step 1 Complete.\n", + "2026-02-18 23:52:28 [INFO] idaes.init.fs.FSH.hot_side.properties_in: fs.FSH.hot_side.properties_in State Released.\n", + "2026-02-18 23:52:28 [INFO] idaes.init.fs.FSH: fs.FSH Initialisation Complete.\n", + "2026-02-18 23:52:28 [INFO] idaes.init.fs.RH.cold_side: Initialization Complete\n", + "2026-02-18 23:52:28 [INFO] idaes.init.fs.RH.hot_side.properties_in: Initialisation Complete, optimal - Optimal Solution Found.\n", + "2026-02-18 23:52:29 [INFO] idaes.init.fs.RH.hot_side.properties_out: Initialisation Complete, optimal - Optimal Solution Found.\n", + "2026-02-18 23:52:29 [INFO] idaes.init.fs.RH.hot_side.properties_out: fs.RH.hot_side.properties_out State Released.\n", + "2026-02-18 23:52:29 [INFO] idaes.init.fs.RH.hot_side: Initialization Complete\n", + "2026-02-18 23:52:29 [INFO] idaes.init.fs.RH: fs.RH Initialisation Step 1 Complete.\n", + "2026-02-18 23:52:29 [INFO] idaes.init.fs.RH.hot_side.properties_in: fs.RH.hot_side.properties_in State Released.\n", + "2026-02-18 23:52:29 [INFO] idaes.init.fs.RH: fs.RH Initialisation Complete.\n", + "2026-02-18 23:52:29 [INFO] idaes.init.fs.PlSH.control_volume: Initialization Complete\n", + "2026-02-18 23:52:29 [INFO] idaes.init.fs.PlSH: Initialization Complete: optimal - Optimal Solution Found\n", + "2026-02-18 23:52:29 [INFO] idaes.init.fs.Water_wall.control_volume: Initialization Complete\n", + "2026-02-18 23:52:29 [INFO] idaes.init.fs.Water_wall: Initialization Complete: optimal - Optimal Solution Found\n", + "2026-02-18 23:52:29 [INFO] idaes.init.fs.Spl1.mixed_state: Initialisation Complete, skipped.\n", + "2026-02-18 23:52:29 [INFO] idaes.init.fs.Spl1.outlet_1_state: Initialisation Complete, skipped.\n", + "2026-02-18 23:52:29 [INFO] idaes.init.fs.Spl1.outlet_1_state: fs.Spl1.outlet_1_state State Released.\n", + "2026-02-18 23:52:29 [INFO] idaes.init.fs.Spl1.outlet_2_state: Initialisation Complete, skipped.\n", + "2026-02-18 23:52:29 [INFO] idaes.init.fs.Spl1.outlet_2_state: fs.Spl1.outlet_2_state State Released.\n", + "2026-02-18 23:52:30 [INFO] idaes.init.fs.Spl1: Initialization Step 2 Complete: optimal - Optimal Solution Found\n", + "2026-02-18 23:52:30 [INFO] idaes.init.fs.Spl1.mixed_state: fs.Spl1.mixed_state State Released.\n", + "2026-02-18 23:52:30 [INFO] idaes.init.fs.mix1.Reheat_out_state: Initialisation Complete, optimal - Optimal Solution Found.\n", + "2026-02-18 23:52:30 [INFO] idaes.init.fs.mix1.PrSH_out_state: Initialisation Complete, optimal - Optimal Solution Found.\n", + "2026-02-18 23:52:30 [INFO] idaes.init.fs.mix1.mixed_state: Initialisation Complete, optimal - Optimal Solution Found.\n", + "2026-02-18 23:52:30 [INFO] idaes.init.fs.mix1.mixed_state: fs.mix1.mixed_state State Released.\n", + "2026-02-18 23:52:30 [INFO] idaes.init.fs.mix1: Initialization Complete: optimal - Optimal Solution Found\n", + "2026-02-18 23:52:30 [INFO] idaes.init.fs.mix1.Reheat_out_state: fs.mix1.Reheat_out_state State Released.\n", + "2026-02-18 23:52:30 [INFO] idaes.init.fs.mix1.PrSH_out_state: fs.mix1.PrSH_out_state State Released.\n", + "2026-02-18 23:52:30 [INFO] idaes.init.fs.ATMP1: Initialization Complete: optimal - Optimal Solution Found\n", + "initialization done\n", + "solving square problem disconnected\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 11\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 13500\n", + "keys that are not Var, Constraint, Objective, or the model. Skipping.\n", + "Ipopt 3.13.2: nlp_scaling_method=gradient-based\n", + "tol=1e-06\n", + "max_iter=200\n", + "\n", + "\n", + "******************************************************************************\n", + "This program contains Ipopt, a library for large-scale nonlinear optimization.\n", + " Ipopt is released as open source code under the Eclipse Public License (EPL).\n", + " For more information visit http://projects.coin-or.org/Ipopt\n", + "\n", + "This version of Ipopt was compiled from source code available at\n", + " https://github.com/IDAES/Ipopt as part of the Institute for the Design of\n", + " Advanced Energy Systems Process Systems Engineering Framework (IDAES PSE\n", + " Framework) Copyright (c) 2018-2019. See https://github.com/IDAES/idaes-pse.\n", + "\n", + "This version of Ipopt was compiled using HSL, a collection of Fortran codes\n", + " for large-scale scientific computation. All technical papers, sales and\n", + " publicity material resulting from use of the HSL codes within IPOPT must\n", + " contain the following acknowledgement:\n", + " HSL, a collection of Fortran codes for large-scale scientific\n", + " computation. See http://www.hsl.rl.ac.uk.\n", + "******************************************************************************\n", + "\n", + "This is Ipopt version 3.13.2, running with linear solver ma27.\n", + "\n", + "Number of nonzeros in equality constraint Jacobian...: 3045\n", + "Number of nonzeros in inequality constraint Jacobian.: 0\n", + "Number of nonzeros in Lagrangian Hessian.............: 1592\n", + "\n", + "Exception of type: TOO_FEW_DOF in file \"IpIpoptApplication.cpp\" at line 926:\n", + " Exception message: status != TOO_FEW_DEGREES_OF_FREEDOM evaluated false: Too few degrees of freedom (rethrown)!\n", + "\n", + "EXIT: Problem has too few degrees of freedom.\n", + "WARNING: Loading a SolverResults object with a warning status into\n", + "model.name=\"Steam Cycle Model\";\n", + " - termination condition: other\n", + " - message from solver: Too few degrees of freedom (rethrown)!\n", + "unfix inlet conditions, degreeso of freedom = 0\n", + "connecting flowsheets, degrees of freedom = 0\n", + "solving full plant model\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 10\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 13500\n", + "keys that are not Var, Constraint, Objective, or the model. Skipping.\n", + "Ipopt 3.13.2: tol=1e-06\n", + "linear_solver=ma27\n", + "max_iter=40\n", + "\n", + "\n", + "******************************************************************************\n", + "This program contains Ipopt, a library for large-scale nonlinear optimization.\n", + " Ipopt is released as open source code under the Eclipse Public License (EPL).\n", + " For more information visit http://projects.coin-or.org/Ipopt\n", + "\n", + "This version of Ipopt was compiled from source code available at\n", + " https://github.com/IDAES/Ipopt as part of the Institute for the Design of\n", + " Advanced Energy Systems Process Systems Engineering Framework (IDAES PSE\n", + " Framework) Copyright (c) 2018-2019. See https://github.com/IDAES/idaes-pse.\n", + "\n", + "This version of Ipopt was compiled using HSL, a collection of Fortran codes\n", + " for large-scale scientific computation. All technical papers, sales and\n", + " publicity material resulting from use of the HSL codes within IPOPT must\n", + " contain the following acknowledgement:\n", + " HSL, a collection of Fortran codes for large-scale scientific\n", + " computation. See http://www.hsl.rl.ac.uk.\n", + "******************************************************************************\n", + "\n", + "This is Ipopt version 3.13.2, running with linear solver ma27.\n", + "\n", + "Number of nonzeros in equality constraint Jacobian...: 3579\n", + "Number of nonzeros in inequality constraint Jacobian.: 0\n", + "Number of nonzeros in Lagrangian Hessian.............: 2246\n", + "\n", + "Total number of variables............................: 1195\n", + " variables with only lower bounds: 0\n", + " variables with lower and upper bounds: 0\n", + " variables with only upper bounds: 0\n", + "Total number of equality constraints.................: 1195\n", + "Total number of inequality constraints...............: 0\n", + " inequality constraints with only lower bounds: 0\n", + " inequality constraints with lower and upper bounds: 0\n", + " inequality constraints with only upper bounds: 0\n", + "\n", + "iter objective inf_pr inf_du lg(mu) ||d|| lg(rg) alpha_du alpha_pr ls\n", + " 0 0.0000000e+00 8.59e+06 0.00e+00 -1.0 0.00e+00 - 0.00e+00 0.00e+00 0\n", + " 1 0.0000000e+00 5.94e+06 0.00e+00 -1.0 8.21e+07 - 1.00e+00 1.00e+00h 1\n", + " 2 0.0000000e+00 9.93e+04 0.00e+00 -1.0 4.31e+06 - 1.00e+00 1.00e+00h 1\n", + " 3 0.0000000e+00 7.63e+01 0.00e+00 -1.0 1.34e+05 - 1.00e+00 1.00e+00h 1\n", + " 4 0.0000000e+00 3.91e-05 0.00e+00 -3.8 1.80e+01 - 1.00e+00 1.00e+00h 1\n", + "Cannot recompute multipliers for feasibility problem. Error in eq_mult_calculator\n", + "\n", + "Number of Iterations....: 4\n", + "\n", + " (scaled) (unscaled)\n", + "Objective...............: 0.0000000000000000e+00 0.0000000000000000e+00\n", + "Dual infeasibility......: 0.0000000000000000e+00 0.0000000000000000e+00\n", + "Constraint violation....: 3.0267983675003052e-09 3.9085745811462402e-05\n", + "Complementarity.........: 0.0000000000000000e+00 0.0000000000000000e+00\n", + "Overall NLP error.......: 3.0267983675003052e-09 3.9085745811462402e-05\n", + "\n", + "\n", + "Number of objective function evaluations = 5\n", + "Number of objective gradient evaluations = 5\n", + "Number of equality constraint evaluations = 5\n", + "Number of inequality constraint evaluations = 0\n", + "Number of equality constraint Jacobian evaluations = 5\n", + "Number of inequality constraint Jacobian evaluations = 0\n", + "Number of Lagrangian Hessian evaluations = 4\n", + "Total CPU secs in IPOPT (w/o function evaluations) = 0.693\n", + "Total CPU secs in NLP function evaluations = 2.276\n", + "\n", + "EXIT: Optimal Solution Found.\n" + ] + } + ], + "source": [ + "# import SCPC power plant\n", + "# initialize steam cycle, initialize boiler heat exchanger network, connect both flowsheets,\n", + "# and run SCPC plant.\n", + "from idaes.models_extra.power_generation.flowsheets.supercritical_power_plant.SCPC_full_plant import (\n", + " main,\n", + ")\n", + "\n", + "m, res = main()" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## 5. Creating a PFD with results and a stream table\n", + "\n", + "The steam cycle results can be displayed on the PFD and as a stream table, by running the following cells." + ] + }, + { + "cell_type": "code", + "execution_count": 3, + "metadata": {}, + "outputs": [ { - "cell_type": "code", - "execution_count": 3, - "metadata": {}, - "outputs": [], - "source": [ - "import pkg_resources\n", - "import pyomo.environ as pyo\n", - "from idaes.models_extra.power_generation.flowsheets.supercritical_steam_cycle import (\n", - " pfd_result,\n", - ")\n", - "from idaes.core.util.tables import create_stream_table_dataframe\n", - "\n", - "# Create stream results as Pandas dataframe\n", - "df = create_stream_table_dataframe(streams=m._streams, orient=\"index\")\n", - "# Create a new PFD with simulation results\n", - "init_pfd = pkg_resources.resource_string(\n", - " \"idaes.models_extra.power_generation.flowsheets.supercritical_steam_cycle\",\n", - " \"supercritical_steam_cycle.svg\",\n", - ")\n", - "res_pfd = pfd_result(m, df, svg=init_pfd)\n", - "# Display PFD with results.\n", - "display(SVG(res_pfd))" + "data": { + "image/svg+xml": [ + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " image/svg+xml\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " Hotwell\n", + " LP Turbine\n", + " IP Turbine\n", + " HP Turbine\n", + " BFPT\n", + " \n", + " \n", + " Condenser\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " FWH1\n", + " \n", + " FWH2\n", + " FWH3\n", + " FWH5(Deaerator)\n", + " FWH6\n", + " FWH7\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " CondensatePump\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " Generator\n", + " Gross Power (W):\n", + " 592854807.300\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " Hot Reheat\n", + " Cold Reheat\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " FWH4\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " FWH8\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " 866.482\n", + " 24230000.000\n", + " 0.000\n", + " \n", + " STEAM_MAIN\n", + " T:\n", + " P:\n", + " x:\n", + " 23059.511\n", + " F:\n", + " \n", + " \n", + " 863.037\n", + " 23161159.682\n", + " 0.000\n", + " \n", + " THRTL3\n", + " T:\n", + " P:\n", + " x:\n", + " 5764.878\n", + " F:\n", + " \n", + " \n", + " 863.037\n", + " 23161159.682\n", + " 0.000\n", + " \n", + " THRTL4\n", + " T:\n", + " P:\n", + " x:\n", + " 5764.878\n", + " F:\n", + " \n", + " \n", + " 863.037\n", + " 23161159.682\n", + " 0.000\n", + " \n", + " THRTL1\n", + " T:\n", + " P:\n", + " x:\n", + " 5764.878\n", + " F:\n", + " \n", + " \n", + " 697.962\n", + " 8629988.197\n", + " 1.000\n", + " \n", + " EXTR_HP4\n", + " T:\n", + " P:\n", + " x:\n", + " 1862.002\n", + " F:\n", + " \n", + " \n", + " 863.037\n", + " 23161159.682\n", + " 0.000\n", + " \n", + " THRTL2\n", + " T:\n", + " P:\n", + " x:\n", + " 5764.878\n", + " F:\n", + " \n", + " \n", + " 604.327\n", + " 4418553.957\n", + " 1.000\n", + " \n", + " EXTR_HP7\n", + " T:\n", + " P:\n", + " x:\n", + " 1286.076\n", + " F:\n", + " \n", + " \n", + " 702.024\n", + " 1172040.757\n", + " 1.000\n", + " \n", + " EXTR_IP5\n", + " T:\n", + " P:\n", + " x:\n", + " 807.136\n", + " F:\n", + " \n", + " \n", + " 543.607\n", + " 338388.603\n", + " 1.000\n", + " \n", + " EXTR_IP10\n", + " T:\n", + " P:\n", + " x:\n", + " 859.693\n", + " F:\n", + " \n", + " \n", + " 430.323\n", + " 112893.801\n", + " 1.000\n", + " \n", + " EXTR_LP4\n", + " T:\n", + " P:\n", + " x:\n", + " 273.643\n", + " F:\n", + " \n", + " \n", + " 335.037\n", + " 21754.627\n", + " 0.970\n", + " \n", + " EXTR_LP10\n", + " T:\n", + " P:\n", + " x:\n", + " 144.713\n", + " F:\n", + " \n", + " \n", + " 329.151\n", + " 16533.517\n", + " 0.959\n", + " \n", + " EXTR_LP11\n", + " T:\n", + " P:\n", + " x:\n", + " 403.948\n", + " F:\n", + " \n", + " \n", + " 347.567\n", + " 37663.829\n", + " 0.993\n", + " \n", + " EXTR_LP8\n", + " T:\n", + " P:\n", + " x:\n", + " 139.830\n", + " F:\n", + " \n", + " \n", + " 306.248\n", + " 101325.000\n", + " 0.000\n", + " \n", + " MAKEUP_01\n", + " T:\n", + " P:\n", + " x:\n", + " -0.001\n", + " F:\n", + " \n", + " \n", + " 301.580\n", + " 3878.883\n", + " 0.000\n", + " \n", + " COND_02\n", + " T:\n", + " P:\n", + " x:\n", + " 17282.470\n", + " F:\n", + " \n", + " \n", + " 301.661\n", + " 1003878.883\n", + " 0.000\n", + " \n", + " COND_03\n", + " T:\n", + " P:\n", + " x:\n", + " 17282.470\n", + " F:\n", + " \n", + " \n", + " 301.580\n", + " 3878.883\n", + " 0.000\n", + " \n", + " COND_01\n", + " T:\n", + " P:\n", + " x:\n", + " 17282.471\n", + " F:\n", + " \n", + " \n", + " 295.537\n", + " 500000.000\n", + " 0.000\n", + " \n", + " CW01\n", + " T:\n", + " P:\n", + " x:\n", + " 2500000.000\n", + " F:\n", + " \n", + " \n", + " 299.435\n", + " 500000.000\n", + " 0.000\n", + " \n", + " CW02\n", + " T:\n", + " P:\n", + " x:\n", + " 2500000.000\n", + " F:\n", + " \n", + " \n", + " 301.580\n", + " 3878.883\n", + " 0.966\n", + " \n", + " EXHST_MAIN\n", + " T:\n", + " P:\n", + " x:\n", + " 15735.611\n", + " F:\n", + " \n", + " \n", + " 301.580\n", + " 3878.883\n", + " 0.995\n", + " \n", + " EXHST_BFPT\n", + " T:\n", + " P:\n", + " x:\n", + " 1546.860\n", + " F:\n", + " \n", + " \n", + " 543.607\n", + " 338388.603\n", + " 1.000\n", + " \n", + " EXTR_BFPT_A\n", + " T:\n", + " P:\n", + " x:\n", + " 1546.860\n", + " F:\n", + " \n", + " \n", + " 896.030\n", + " 4059473.408\n", + " 1.000\n", + " \n", + " RHT_HOT\n", + " T:\n", + " P:\n", + " x:\n", + " 19911.434\n", + " F:\n", + " \n", + " \n", + " 604.327\n", + " 4418553.957\n", + " 1.000\n", + " \n", + " RHT_COLD\n", + " T:\n", + " P:\n", + " x:\n", + " 19911.434\n", + " F:\n", + " \n", + " \n", + " 543.607\n", + " 338388.603\n", + " 1.000\n", + " \n", + " STEAM_LP\n", + " T:\n", + " P:\n", + " x:\n", + " 16697.745\n", + " F:\n", + " \n", + " \n", + " 324.211\n", + " 1003878.883\n", + " 0.000\n", + " \n", + " FW03\n", + " T:\n", + " P:\n", + " x:\n", + " 18244.604\n", + " F:\n", + " \n", + " \n", + " 333.072\n", + " 1003878.883\n", + " 0.000\n", + " \n", + " FW04\n", + " T:\n", + " P:\n", + " x:\n", + " 18244.604\n", + " F:\n", + " \n", + " \n", + " 377.816\n", + " 1003878.883\n", + " 0.000\n", + " \n", + " FW05A\n", + " T:\n", + " P:\n", + " x:\n", + " 23059.510\n", + " F:\n", + " \n", + " \n", + " 349.497\n", + " 112893.801\n", + " 0.000\n", + " \n", + " FWH4_DRN\n", + " T:\n", + " P:\n", + " x:\n", + " 273.643\n", + " F:\n", + " \n", + " \n", + " 336.976\n", + " 37663.829\n", + " 0.000\n", + " \n", + " FWH3_DRN\n", + " T:\n", + " P:\n", + " x:\n", + " 413.473\n", + " F:\n", + " \n", + " \n", + " 326.816\n", + " 21754.627\n", + " 0.000\n", + " \n", + " FWH2_DRN\n", + " T:\n", + " P:\n", + " x:\n", + " 558.186\n", + " F:\n", + " \n", + " \n", + " 329.271\n", + " 1216533.517\n", + " 0.000\n", + " \n", + " FWH1_DRN2\n", + " T:\n", + " P:\n", + " x:\n", + " 962.134\n", + " F:\n", + " \n", + " \n", + " 315.083\n", + " 1003878.883\n", + " 0.000\n", + " \n", + " FW01B\n", + " T:\n", + " P:\n", + " x:\n", + " 18244.604\n", + " F:\n", + " \n", + " \n", + " 329.151\n", + " 16533.517\n", + " 0.000\n", + " \n", + " FWH1_DRN1\n", + " T:\n", + " P:\n", + " x:\n", + " 962.134\n", + " F:\n", + " \n", + " \n", + " 319.712\n", + " 1003878.883\n", + " 0.000\n", + " \n", + " FW02\n", + " T:\n", + " P:\n", + " x:\n", + " 18244.604\n", + " F:\n", + " \n", + " \n", + " 314.291\n", + " 1003878.883\n", + " 0.000\n", + " \n", + " FW01A\n", + " T:\n", + " P:\n", + " x:\n", + " 17282.470\n", + " F:\n", + " \n", + " \n", + " 381.030\n", + " 25055327.335\n", + " 0.000\n", + " \n", + " FW05B\n", + " T:\n", + " P:\n", + " x:\n", + " 23059.510\n", + " F:\n", + " \n", + " \n", + " 412.678\n", + " 25055327.335\n", + " 0.000\n", + " \n", + " FW06\n", + " T:\n", + " P:\n", + " x:\n", + " 23059.510\n", + " F:\n", + " \n", + " \n", + " 442.072\n", + " 25055327.335\n", + " 0.000\n", + " \n", + " FW07\n", + " T:\n", + " P:\n", + " x:\n", + " 23059.510\n", + " F:\n", + " \n", + " \n", + " 478.528\n", + " 25055327.335\n", + " 0.000\n", + " \n", + " FW08\n", + " T:\n", + " P:\n", + " x:\n", + " 23059.510\n", + " F:\n", + " \n", + " \n", + " 449.625\n", + " 1172040.757\n", + " 0.000\n", + " \n", + " FWH6_DRN\n", + " T:\n", + " P:\n", + " x:\n", + " 3955.213\n", + " F:\n", + " \n", + " \n", + " 517.546\n", + " 4418553.957\n", + " 0.000\n", + " \n", + " FWH7_DRN\n", + " T:\n", + " P:\n", + " x:\n", + " 3148.077\n", + " F:\n", + " \n", + " \n", + " 553.839\n", + " 8629988.197\n", + " 0.000\n", + " \n", + " FWH8_DRN\n", + " T:\n", + " P:\n", + " x:\n", + " 1862.002\n", + " F:\n", + " \n", + " \n", + " 13005437.922\n", + " 80.000\n", + " \n", + " BFP\n", + " Efficiency (%):\n", + " Power (W):\n", + " \n", + " 1326.408\n", + " 44.696\n", + " 415.423\n", + " Steam Cycle Summary\n", + " Heat from boiler (MW):\n", + " Steam Cycle Eff. (%):\n", + " Steam Flow (kg/s):\n", + " 592.855\n", + " Gross Power (MW):\n", + " \n", + " \n", + " 24230.000\n", + " Steam Pressure (kPa):\n", + " 3.879\n", + " Condenser Pressure (kPa):\n", + " Legend\n", + " T: Temperature (K)\n", + " P: Pressure (Pa)\n", + " x: Vapor Fraction\n", + " F: Flow (mol/s)\n", + " \n", + " \n", + " \n", + " -13005437.922\n", + " 63.004\n", + " \n", + " BFPT\n", + " Efficiency (%):\n", + " Power (W):\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "" + ], + "text/plain": [ + "" ] - }, + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "from importlib.resources import files\n", + "import pyomo.environ as pyo\n", + "from idaes.models_extra.power_generation.flowsheets.supercritical_steam_cycle import (\n", + " pfd_result,\n", + ")\n", + "from idaes.core.util.tables import create_stream_table_dataframe\n", + "\n", + "# Create stream results as Pandas dataframe\n", + "df = create_stream_table_dataframe(streams=m._streams, orient=\"index\")\n", + "# Create a new PFD with simulation results\n", + "init_pfd = (\n", + " files(\"idaes.models_extra.power_generation.flowsheets.supercritical_steam_cycle\")\n", + " .joinpath(\"supercritical_steam_cycle.svg\")\n", + " .read_bytes()\n", + ")\n", + "res_pfd = pfd_result(m, df, svg=init_pfd)\n", + "# Display PFD with results.\n", + "display(SVG(res_pfd))" + ] + }, + { + "cell_type": "code", + "execution_count": 4, + "metadata": { + "scrolled": true + }, + "outputs": [ { - "cell_type": "code", - "execution_count": 4, - "metadata": { - "scrolled": true - }, - "outputs": [], - "source": [ - "# Display the stream table.\n", - "df" + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
Molar FlowMass FlowTPVapor FractionMolar Enthalpy
Unitsmole / secondkilogram / secondkelvinpascaldimensionlessjoule / mole
COND_0117282.47115311.348349301.5799773878.8829930.02146.889145
COND_0217282.47015311.348331301.5799763878.8829930.02146.889125
COND_0317282.47015311.348331301.6610321003878.8829930.02169.492072
CW01250000045038.17295.5368615000000.01700
CW022500000.045038.17299.435142500000.00.01993.588144
EXHST_BFPT1546.85965627.867091301.5799773878.8829930.99543845787.761725
EXHST_MAIN15735.611494283.481258301.5799773878.8829930.96608244500.759915
EXTR_BFPT_A1546.85965627.867091543.606798338388.6032521.054195.400951
EXTR_HP41862.00160533.544458697.9617888629988.1972151.057580.163942
EXTR_HP71286.0755523.168996604.3268294418553.9569741.054662.948278
EXTR_IP10859.69341915.487607543.606798338388.6032521.054195.400951
EXTR_IP5807.13556714.540764702.0235851172040.7572291.059876.246946
EXTR_LP10144.7128512.607041335.03718421754.6274630.96992245782.945673
EXTR_LP11403.9476287.277225329.15079316533.5168720.95911345129.193587
EXTR_LP4273.6428324.929749430.323422112893.8013811.050261.606682
EXTR_LP8139.8303272.519081347.56712337663.828710.99288347147.58101
FW01A17282.47015311.348331314.290811003878.8829930.03119.909089
FW01B18244.603789328.681427315.0833981003878.8829930.03179.556729
FW0218244.603789328.681427319.7123641003878.8829930.03527.957688
FW0318244.603789328.681427324.2105851003878.8829930.03866.605104
FW0418244.603789328.681427333.0716571003878.8829930.04534.062165
FW05A23059.50993415.423251377.8161681003878.8829930.07918.042589
FW05B23059.50993415.423251381.03029525055327.3349450.08482.037139
FW0623059.50993415.423251412.6779225055327.3349450.010871.356834
FW0723059.50993415.423251442.07152525055327.3349450.013119.091039
FW0823059.50993415.423251478.5276625055327.3349450.015965.747919
FWH1_DRN1962.13363917.333095329.15079116533.5168720.04223.563659
FWH1_DRN2962.13363917.333095329.2713141216533.5168720.04250.986427
FWH2_DRN558.18601110.055871326.81573621754.6274630.04047.675227
FWH3_DRN413.4731597.44883336.97616837663.828710.04813.885705
FWH4_DRN273.6428324.929749349.497349112893.8013810.05760.204873
FWH6_DRN3955.21272271.254217449.6254861172040.7572290.013468.955565
FWH7_DRN3148.07715556.713454517.5461784418553.9569740.019072.238124
FWH8_DRN1862.00160533.544458553.8392758629988.1972150.022326.428163
MAKEUP_01-0.001-0.000018306.2480851013250.02500
RHT_COLD19911.433775358.709816604.3268294418553.9569741.054662.948278
RHT_HOT19911.433775358.709816896.0299144059473.4083941.067143.632291
STEAM_LP16697.745133300.814354543.606798338388.6032521.054195.400951
STEAM_MAIN23059.51093415.423269866.48188724230000.00.062710.01
THRTL15764.877732103.855817863.03654523161159.6820410.062710.01
THRTL25764.877732103.855817863.03654523161159.6820410.062710.01
THRTL35764.877732103.855817863.03654523161159.6820410.062710.01
THRTL45764.877732103.855817863.03654523161159.6820410.062710.01
condenser_mix_to_condenser17282.47115311.348349301.5799773878.8829930.96870944615.952422
\n", + "
" + ], + "text/plain": [ + " Molar Flow Mass Flow T \\\n", + "Units mole / second kilogram / second kelvin \n", + "COND_01 17282.47115 311.348349 301.579977 \n", + "COND_02 17282.47015 311.348331 301.579976 \n", + "COND_03 17282.47015 311.348331 301.661032 \n", + "CW01 2500000 45038.17 295.536861 \n", + "CW02 2500000.0 45038.17 299.435142 \n", + "EXHST_BFPT 1546.859656 27.867091 301.579977 \n", + "EXHST_MAIN 15735.611494 283.481258 301.579977 \n", + "EXTR_BFPT_A 1546.859656 27.867091 543.606798 \n", + "EXTR_HP4 1862.001605 33.544458 697.961788 \n", + "EXTR_HP7 1286.07555 23.168996 604.326829 \n", + "EXTR_IP10 859.693419 15.487607 543.606798 \n", + "EXTR_IP5 807.135567 14.540764 702.023585 \n", + "EXTR_LP10 144.712851 2.607041 335.037184 \n", + "EXTR_LP11 403.947628 7.277225 329.150793 \n", + "EXTR_LP4 273.642832 4.929749 430.323422 \n", + "EXTR_LP8 139.830327 2.519081 347.567123 \n", + "FW01A 17282.47015 311.348331 314.29081 \n", + "FW01B 18244.603789 328.681427 315.083398 \n", + "FW02 18244.603789 328.681427 319.712364 \n", + "FW03 18244.603789 328.681427 324.210585 \n", + "FW04 18244.603789 328.681427 333.071657 \n", + "FW05A 23059.50993 415.423251 377.816168 \n", + "FW05B 23059.50993 415.423251 381.030295 \n", + "FW06 23059.50993 415.423251 412.67792 \n", + "FW07 23059.50993 415.423251 442.071525 \n", + "FW08 23059.50993 415.423251 478.52766 \n", + "FWH1_DRN1 962.133639 17.333095 329.150791 \n", + "FWH1_DRN2 962.133639 17.333095 329.271314 \n", + "FWH2_DRN 558.186011 10.055871 326.815736 \n", + "FWH3_DRN 413.473159 7.44883 336.976168 \n", + "FWH4_DRN 273.642832 4.929749 349.497349 \n", + "FWH6_DRN 3955.212722 71.254217 449.625486 \n", + "FWH7_DRN 3148.077155 56.713454 517.546178 \n", + "FWH8_DRN 1862.001605 33.544458 553.839275 \n", + "MAKEUP_01 -0.001 -0.000018 306.248085 \n", + "RHT_COLD 19911.433775 358.709816 604.326829 \n", + "RHT_HOT 19911.433775 358.709816 896.029914 \n", + "STEAM_LP 16697.745133 300.814354 543.606798 \n", + "STEAM_MAIN 23059.51093 415.423269 866.481887 \n", + "THRTL1 5764.877732 103.855817 863.036545 \n", + "THRTL2 5764.877732 103.855817 863.036545 \n", + "THRTL3 5764.877732 103.855817 863.036545 \n", + "THRTL4 5764.877732 103.855817 863.036545 \n", + "condenser_mix_to_condenser 17282.47115 311.348349 301.579977 \n", + "\n", + " P Vapor Fraction Molar Enthalpy \n", + "Units pascal dimensionless joule / mole \n", + "COND_01 3878.882993 0.0 2146.889145 \n", + "COND_02 3878.882993 0.0 2146.889125 \n", + "COND_03 1003878.882993 0.0 2169.492072 \n", + "CW01 500000 0.0 1700 \n", + "CW02 500000.0 0.0 1993.588144 \n", + "EXHST_BFPT 3878.882993 0.995438 45787.761725 \n", + "EXHST_MAIN 3878.882993 0.966082 44500.759915 \n", + "EXTR_BFPT_A 338388.603252 1.0 54195.400951 \n", + "EXTR_HP4 8629988.197215 1.0 57580.163942 \n", + "EXTR_HP7 4418553.956974 1.0 54662.948278 \n", + "EXTR_IP10 338388.603252 1.0 54195.400951 \n", + "EXTR_IP5 1172040.757229 1.0 59876.246946 \n", + "EXTR_LP10 21754.627463 0.969922 45782.945673 \n", + "EXTR_LP11 16533.516872 0.959113 45129.193587 \n", + "EXTR_LP4 112893.801381 1.0 50261.606682 \n", + "EXTR_LP8 37663.82871 0.992883 47147.58101 \n", + "FW01A 1003878.882993 0.0 3119.909089 \n", + "FW01B 1003878.882993 0.0 3179.556729 \n", + "FW02 1003878.882993 0.0 3527.957688 \n", + "FW03 1003878.882993 0.0 3866.605104 \n", + "FW04 1003878.882993 0.0 4534.062165 \n", + "FW05A 1003878.882993 0.0 7918.042589 \n", + "FW05B 25055327.334945 0.0 8482.037139 \n", + "FW06 25055327.334945 0.0 10871.356834 \n", + "FW07 25055327.334945 0.0 13119.091039 \n", + "FW08 25055327.334945 0.0 15965.747919 \n", + "FWH1_DRN1 16533.516872 0.0 4223.563659 \n", + "FWH1_DRN2 1216533.516872 0.0 4250.986427 \n", + "FWH2_DRN 21754.627463 0.0 4047.675227 \n", + "FWH3_DRN 37663.82871 0.0 4813.885705 \n", + "FWH4_DRN 112893.801381 0.0 5760.204873 \n", + "FWH6_DRN 1172040.757229 0.0 13468.955565 \n", + "FWH7_DRN 4418553.956974 0.0 19072.238124 \n", + "FWH8_DRN 8629988.197215 0.0 22326.428163 \n", + "MAKEUP_01 101325 0.0 2500 \n", + "RHT_COLD 4418553.956974 1.0 54662.948278 \n", + "RHT_HOT 4059473.408394 1.0 67143.632291 \n", + "STEAM_LP 338388.603252 1.0 54195.400951 \n", + "STEAM_MAIN 24230000.0 0.0 62710.01 \n", + "THRTL1 23161159.682041 0.0 62710.01 \n", + "THRTL2 23161159.682041 0.0 62710.01 \n", + "THRTL3 23161159.682041 0.0 62710.01 \n", + "THRTL4 23161159.682041 0.0 62710.01 \n", + "condenser_mix_to_condenser 3878.882993 0.968709 44615.952422 " ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [] - } - ], - "metadata": { - "kernelspec": { - "display_name": "Python 3 (ipykernel)", - "language": "python", - "name": "python3" - }, - "language_info": { - "codemirror_mode": { - "name": "ipython", - "version": 3 - }, - "file_extension": ".py", - "mimetype": "text/x-python", - "name": "python", - "nbconvert_exporter": "python", - "pygments_lexer": "ipython3", - "version": "3.9.12" + }, + "execution_count": 4, + "metadata": {}, + "output_type": "execute_result" } + ], + "source": [ + "# Display the stream table.\n", + "df" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python 3 (ipykernel)", + "language": "python", + "name": "python3" }, - "nbformat": 4, - "nbformat_minor": 2 -} \ No newline at end of file + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.11.14" + } + }, + "nbformat": 4, + "nbformat_minor": 4 +} diff --git a/idaes_examples/notebooks/docs/power_gen/supercritical/supercritical_power_plant_doc.ipynb b/idaes_examples/notebooks/docs/power_gen/supercritical/supercritical_power_plant_doc.ipynb index 81222d52..95009db6 100644 --- a/idaes_examples/notebooks/docs/power_gen/supercritical/supercritical_power_plant_doc.ipynb +++ b/idaes_examples/notebooks/docs/power_gen/supercritical/supercritical_power_plant_doc.ipynb @@ -1,14728 +1,6057 @@ { - "cells": [ - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "# Supercritical Power Plant Flowsheet Example\n", - "Maintainer: Andrew Lee \n", - "Author: John Eslick \n", - "\n", - "\n", - "## 1. Introduction\n", - "\n", - "\n", - "This example is to demonstrate a supercritical pulverized coal power plant model. The power plant consists of two major sub-systems (or flowsheets), a boiler heat exchanger network and a steam cycle. This jupyter notebook provides the workflow to import the steam cycle flowsheet, import the boiler heat exchanger network, connect and run both the flowsheets, and display the main results." - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## 2. Model Description\n", - "\n", - "The case study demonstrated here is for a ~620MW gross power output. The process flow diagram is shown in section 3 of this jupyter notebook. Figure 1 shows the boiler heat exchanger network, while, figure 2 shows the steam cycle system. \n", - "\n", - "The streams connecting both the flowsheets are: \n", - "  a) The main steam: that connects the boiler attemperator to the throttle valves of the high pressure turbine \n", - "  b) The cold reheat: that connects the final stage of the high pressure turbine to the boiler reheater \n", - "  c) The hot reheat: that connects the boiler reheater to the intermediate pressure turbine \n", - "  d) The main feed water: that connects the last feed water heater to the boiler economizer \n", - " \n", - "To get a more detailed description of the power plant flowsheet, review the ```SCPC_full_plant.py``` file. For details in terms of specific power plant units (for example dimensions, parameters, and variables), more information can be found at ```supercritical_steam_cycle.py``` and ```boiler_subflowsheet.py```.\n" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## 3. Process Flow Diagram (PFD)" - ] - }, - { - "cell_type": "code", - "execution_count": 1, - "metadata": {}, - "outputs": [ - { - "data": { - "text/plain": [ - "'Boiler subsystem PFD'" + "cells": [ + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# Supercritical Power Plant Flowsheet Example\n", + "Maintainer: Andrew Lee \n", + "Author: John Eslick \n", + "\n", + "\n", + "## 1. Introduction\n", + "\n", + "\n", + "This example is to demonstrate a supercritical pulverized coal power plant model. The power plant consists of two major sub-systems (or flowsheets), a boiler heat exchanger network and a steam cycle. This jupyter notebook provides the workflow to import the steam cycle flowsheet, import the boiler heat exchanger network, connect and run both the flowsheets, and display the main results." ] - }, - "metadata": {}, - "output_type": "display_data" }, { - "data": { - "image/svg+xml": [ - "image/svg+xml\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "RectangleCanSheet.6Heat exchanger1Platen SHPlaten SH\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "Ball millMillMill\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "Centrifugal fanSA FD FanSA FD Fan\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "TrapezoidMajor PipelineRCoalCoal\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "Can.31Air PreheaterSheet.32Air Preheater\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "Centrifugal fan.33PA FD FanPA FD Fan\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "Major PipelineLSASA\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "Major PipelineL.35PAPA\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "Major PipelineL.36Hot PAHot PA\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "Major PipelineL.37Cold PACold PA\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "Major PipelineL.38Hot SAHot SA\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "Major PipelineR.40Furnace\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "Furnace\n", - "\n", - "\n", - "\n", - "\n", - "Major PipelineR.41PA/Coal\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "PA/Coal\n", - "\n", - "\n", - "\n", - "\n", - "Screw-down valve.42Tempering DamperTempering Damper\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "Major PipelineL.43Tempering AirTempering Air\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "?\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "?\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "?\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "COAL\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "T:\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "moisture:\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "HHV:\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "?\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "F:\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "?\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "?\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "?\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "MAIN STEAM\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "T:\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "P:\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "x:\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "?\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "F:\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "?\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "?\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "?\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "RHT_inlet\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "T:\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "P:\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "x:\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "?\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "F:\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "Legend\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "T: Temperature (K)\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "P: Pressure (Pa)\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "x: Vapor Fraction\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "F: Flow (mol/s)\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "FM: Flow mass (kg/s)\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "Major PipelineR.52Sat. SteamSat. Steam\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "Heat exchanger1.54PSHPRIMARY SH\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "Major PipelineR.55Steam\n", - "\n", - "Steam\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "Cooling tower 1SH Attemp.\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "SH Attemp.\n", - "\n", - "\n", - "Major PipelineL.57Steam\n", - "\n", - "Major PipelineL.58SteamSteam\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "Selectable compressor1.137HPHP\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "Selectable compressor1.138IPIP\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "Major PipelineR.141Steam To HPHeat exchanger1.142RHREHEATER\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "Steam To IP\n", - "\n", - "\n", - "JunctionMajor PipelineR.151Flue Gas/ Fly Ash\n", - "Flue Gas/Fly Ash\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "Flue Gas/Fly Ash\n", - "\n", - "\n", - "Major PipelineR.152Flue Gas/ Fly Ash\n", - "Major PipelineR.153Flue Gas/ Fly Ash\n", - "Major PipelineR.154Flue Gas/Fly AshFlue Gas/Fly Ash\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "Major PipelineR.157Flue Gas/ Fly AshFlue Gas/Fly Ash\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "Heat exchanger1.156ECOECONOMIZER\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "Major PipelineL.162FWBFW\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "Major PipelineL.163Water From EconomizerWater From Economizer\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "Spray Water\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "Junction.194Sheet.211Major PipelineL.219HP Exhaust\n", - "Cyclone 1Bag HouseBag House\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "AutoclaveFGDFGD\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "Major PipelineR.265Flue GasFlue Gas\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "Centrifugal fan.266ID FanID Fan\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "Major PipelineR.267Flue GasFlue Gas\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "Major PipelineR.268To StackTo Stack\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "Sheet.270Waterwall TubesWaterwall Tubes\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "Major PipelineR.271Fly AshFly Ash\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - " Junction dot.276Major PipelineR.301Steam To HPSteam To HP\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "Screw-down valve.300HP ThrottleHP Throttle\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "Major PipelineR.306Feed WaterFeed Water\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "Major PipelineR.307HP SteamHP Steam\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "Major PipelineR.308IP SteamIP Steam\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "Major PipelineR.309LP SteamLP Steam\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "Major PipelineR.310Cooling WaterCooling Water\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "HP Exhaust\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "?\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "?\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "SECONDARY AIR\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "T:\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "P:\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "?\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "Fm:\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "?\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "?\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "PRIMARY AIR\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "T:\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "P:\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "?\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "Fm:\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "?\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "?\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "?\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "PrSH INLET\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "T:\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "P:\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "x:\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "?\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "F:\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "?\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "?\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "?\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "RHT_Outlet\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "T:\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "P:\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "x:\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "?\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "F:\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "?\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "?\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "?\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "BOILER FEED WATER\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "T:\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "P:\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "x:\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "?\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "F:\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "?\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "?\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "?\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "ECON OUTLET\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "T:\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "P:\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "x:\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "?\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "F:\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "?\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "?\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "FLUE GAS\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "T:\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "P:\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "?\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "Fm:\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "?\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "?\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "FLUE GAS\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "T:\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "P:\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "?\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "Fm:\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "?\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "?\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "FLUE GAS\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "T:\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "P:\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "?\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "Fm:\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "?\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "?\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "FLUE GAS\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "T:\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "P:\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "?\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "Fm:\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "?\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "?\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "FLUE GAS\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "T:\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "P:\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "?\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "Fm:\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "?\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "?\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "?\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - " FSH STEAM Outlet\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "T:\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "P:\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "x:\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "?\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "F:\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "?\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "?\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "?\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "Platen SH INLET\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "T:\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "P:\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "x:\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "?\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "F:\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "Steam\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "SUPERCRITICAL BOILER HX NETWORK FLOWSHEET\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "Heat exchanger1.142RHFINISHING SH\n", - "\n", - "\n", - "\n", - "\n", - "Major PipelineR.152Flue Gas/ Fly AshCooling tower 1SH Attemp.Major PipelineR.153Flue Gas/ Fly Ash?\n", - "\n", - "\n", - "?\n", - "\n", - "\n", - "FLUE GAS\n", - "\n", - "\n", - "T:\n", - "\n", - "\n", - "P:\n", - "\n", - "\n", - "?\n", - "\n", - "\n", - "Fm:\n", - "\n", - "\n", - "Major PipelineL.145Steam To RHSteam To RH\n", - "\n", - "\n", - "?\n", - "\n", - "\n", - "?\n", - "\n", - "\n", - "FLUE GAS\n", - "\n", - "\n", - "T:\n", - "\n", - "\n", - "P:\n", - "\n", - "\n", - "?\n", - "\n", - "\n", - "Fm:\n", - "\n", - "\n", - "?\n", - "\n", - "?\n", - "\n", - "?\n", - "\n", - "FSH STEAM Inlet\n", - "\n", - "T:\n", - "\n", - "P:\n", - "\n", - "x:\n", - "\n", - "?\n", - "\n", - "F:\n", - "\n", - "*\n", - "\n", - "*\n", - "\n", - "?\n", - "\n", - "?\n", - "\n", - "FLUE GAS\n", - "\n", - "T:\n", - "\n", - "P:\n", - "\n", - "?\n", - "\n", - "Fm:\n", - "\n", - "" - ], - "text/plain": [ - "" + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## 2. Model Description\n", + "\n", + "The case study demonstrated here is for a ~620MW gross power output. The process flow diagram is shown in section 3 of this jupyter notebook. Figure 1 shows the boiler heat exchanger network, while, figure 2 shows the steam cycle system. \n", + "\n", + "The streams connecting both the flowsheets are: \n", + "  a) The main steam: that connects the boiler attemperator to the throttle valves of the high pressure turbine \n", + "  b) The cold reheat: that connects the final stage of the high pressure turbine to the boiler reheater \n", + "  c) The hot reheat: that connects the boiler reheater to the intermediate pressure turbine \n", + "  d) The main feed water: that connects the last feed water heater to the boiler economizer \n", + " \n", + "To get a more detailed description of the power plant flowsheet, review the ```SCPC_full_plant.py``` file. For details in terms of specific power plant units (for example dimensions, parameters, and variables), more information can be found at ```supercritical_steam_cycle.py``` and ```boiler_subflowsheet.py```.\n" ] - }, - "metadata": { - "filenames": { - "image/svg+xml": "C:\\Users\\dkgun\\src\\dangunter\\examples\\idaes_examples\\notebooks\\_build\\jupyter_execute\\docs\\power_gen\\supercritical\\supercritical_power_plant_doc_3_1.svg" - } - }, - "output_type": "display_data" }, { - "data": { - "text/plain": [ - "'Steam Cycle subsystem PFD'" + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## 3. Process Flow Diagram (PFD)" ] - }, - "metadata": {}, - "output_type": "display_data" }, { - "data": { - "image/svg+xml": [ - "\n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " image/svg+xml\n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " Hotwell\n", - " LP Turbine\n", - " IP Turbine\n", - " HP Turbine\n", - " BFPT\n", - " \n", - " \n", - " Condenser\n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " FWH1\n", - " \n", - " FWH2\n", - " FWH3\n", - " FWH5(Deaerator)\n", - " FWH6\n", - " FWH7\n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " CondensatePump\n", - " \n", - " \n", - " \n", - " \n", - " \n", - " Generator\n", - " Gross Power (W):\n", - " ?\n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " Hot Reheat\n", - " Cold Reheat\n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " FWH4\n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " FWH8\n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " ?\n", - " ?\n", - " ?\n", - " \n", - " STEAM_MAIN\n", - " T:\n", - " P:\n", - " x:\n", - " ?\n", - " F:\n", - " \n", - " \n", - " ?\n", - " ?\n", - " ?\n", - " \n", - " THRTL3\n", - " T:\n", - " P:\n", - " x:\n", - " ?\n", - " F:\n", - " \n", - " \n", - " ?\n", - " ?\n", - " ?\n", - " \n", - " THRTL4\n", - " T:\n", - " P:\n", - " x:\n", - " ?\n", - " F:\n", - " \n", - " \n", - " ?\n", - " ?\n", - " ?\n", - " \n", - " THRTL1\n", - " T:\n", - " P:\n", - " x:\n", - " ?\n", - " F:\n", - " \n", - " \n", - " ?\n", - " ?\n", - " ?\n", - " \n", - " EXTR_HP4\n", - " T:\n", - " P:\n", - " x:\n", - " ?\n", - " F:\n", - " \n", - " \n", - " ?\n", - " ?\n", - " ?\n", - " \n", - " THRTL2\n", - " T:\n", - " P:\n", - " x:\n", - " ?\n", - " F:\n", - " \n", - " \n", - " ?\n", - " ?\n", - " ?\n", - " \n", - " EXTR_HP7\n", - " T:\n", - " P:\n", - " x:\n", - " ?\n", - " F:\n", - " \n", - " \n", - " ?\n", - " ?\n", - " ?\n", - " \n", - " EXTR_IP5\n", - " T:\n", - " P:\n", - " x:\n", - " ?\n", - " F:\n", - " \n", - " \n", - " ?\n", - " ?\n", - " ?\n", - " \n", - " EXTR_IP10\n", - " T:\n", - " P:\n", - " x:\n", - " ?\n", - " F:\n", - " \n", - " \n", - " ?\n", - " ?\n", - " ?\n", - " \n", - " EXTR_LP4\n", - " T:\n", - " P:\n", - " x:\n", - " ?\n", - " F:\n", - " \n", - " \n", - " ?\n", - " ?\n", - " ?\n", - " \n", - " EXTR_LP10\n", - " T:\n", - " P:\n", - " x:\n", - " ?\n", - " F:\n", - " \n", - " \n", - " ?\n", - " ?\n", - " ?\n", - " \n", - " EXTR_LP11\n", - " T:\n", - " P:\n", - " x:\n", - " ?\n", - " F:\n", - " \n", - " \n", - " ?\n", - " ?\n", - " ?\n", - " \n", - " EXTR_LP8\n", - " T:\n", - " P:\n", - " x:\n", - " ?\n", - " F:\n", - " \n", - " \n", - " ?\n", - " ?\n", - " ?\n", - " \n", - " MAKEUP_01\n", - " T:\n", - " P:\n", - " x:\n", - " ?\n", - " F:\n", - " \n", - " \n", - " ?\n", - " ?\n", - " ?\n", - " \n", - " COND_02\n", - " T:\n", - " P:\n", - " x:\n", - " ?\n", - " F:\n", - " \n", - " \n", - " ?\n", - " ?\n", - " ?\n", - " \n", - " COND_03\n", - " T:\n", - " P:\n", - " x:\n", - " ?\n", - " F:\n", - " \n", - " \n", - " ?\n", - " ?\n", - " ?\n", - " \n", - " COND_01\n", - " T:\n", - " P:\n", - " x:\n", - " ?\n", - " F:\n", - " \n", - " \n", - " ?\n", - " ?\n", - " ?\n", - " \n", - " CW01\n", - " T:\n", - " P:\n", - " x:\n", - " ?\n", - " F:\n", - " \n", - " \n", - " ?\n", - " ?\n", - " ?\n", - " \n", - " CW02\n", - " T:\n", - " P:\n", - " x:\n", - " ?\n", - " F:\n", - " \n", - " \n", - " ?\n", - " ?\n", - " ?\n", - " \n", - " EXHST_MAIN\n", - " T:\n", - " P:\n", - " x:\n", - " ?\n", - " F:\n", - " \n", - " \n", - " ?\n", - " ?\n", - " ?\n", - " \n", - " EXHST_BFPT\n", - " T:\n", - " P:\n", - " x:\n", - " ?\n", - " F:\n", - " \n", - " \n", - " ?\n", - " ?\n", - " ?\n", - " \n", - " EXTR_BFPT_A\n", - " T:\n", - " P:\n", - " x:\n", - " ?\n", - " F:\n", - " \n", - " \n", - " ?\n", - " ?\n", - " ?\n", - " \n", - " RHT_HOT\n", - " T:\n", - " P:\n", - " x:\n", - " ?\n", - " F:\n", - " \n", - " \n", - " ?\n", - " ?\n", - " ?\n", - " \n", - " RHT_COLD\n", - " T:\n", - " P:\n", - " x:\n", - " ?\n", - " F:\n", - " \n", - " \n", - " ?\n", - " ?\n", - " ?\n", - " \n", - " STEAM_LP\n", - " T:\n", - " P:\n", - " x:\n", - " ?\n", - " F:\n", - " \n", - " \n", - " ?\n", - " ?\n", - " ?\n", - " \n", - " FW03\n", - " T:\n", - " P:\n", - " x:\n", - " ?\n", - " F:\n", - " \n", - " \n", - " ?\n", - " ?\n", - " ?\n", - " \n", - " FW04\n", - " T:\n", - " P:\n", - " x:\n", - " ?\n", - " F:\n", - " \n", - " \n", - " ?\n", - " ?\n", - " ?\n", - " \n", - " FW05A\n", - " T:\n", - " P:\n", - " x:\n", - " ?\n", - " F:\n", - " \n", - " \n", - " ?\n", - " ?\n", - " ?\n", - " \n", - " FWH4_DRN\n", - " T:\n", - " P:\n", - " x:\n", - " ?\n", - " F:\n", - " \n", - " \n", - " ?\n", - " ?\n", - " ?\n", - " \n", - " FWH3_DRN\n", - " T:\n", - " P:\n", - " x:\n", - " ?\n", - " F:\n", - " \n", - " \n", - " ?\n", - " ?\n", - " ?\n", - " \n", - " FWH2_DRN\n", - " T:\n", - " P:\n", - " x:\n", - " ?\n", - " F:\n", - " \n", - " \n", - " ?\n", - " ?\n", - " ?\n", - " \n", - " FWH1_DRN2\n", - " T:\n", - " P:\n", - " x:\n", - " ?\n", - " F:\n", - " \n", - " \n", - " ?\n", - " ?\n", - " ?\n", - " \n", - " FW01B\n", - " T:\n", - " P:\n", - " x:\n", - " ?\n", - " F:\n", - " \n", - " \n", - " ?\n", - " ?\n", - " ?\n", - " \n", - " FWH1_DRN1\n", - " T:\n", - " P:\n", - " x:\n", - " ?\n", - " F:\n", - " \n", - " \n", - " ?\n", - " ?\n", - " ?\n", - " \n", - " FW02\n", - " T:\n", - " P:\n", - " x:\n", - " ?\n", - " F:\n", - " \n", - " \n", - " ?\n", - " ?\n", - " ?\n", - " \n", - " FW01A\n", - " T:\n", - " P:\n", - " x:\n", - " ?\n", - " F:\n", - " \n", - " \n", - " ?\n", - " ?\n", - " ?\n", - " \n", - " FW05B\n", - " T:\n", - " P:\n", - " x:\n", - " ?\n", - " F:\n", - " \n", - " \n", - " ?\n", - " ?\n", - " ?\n", - " \n", - " FW06\n", - " T:\n", - " P:\n", - " x:\n", - " ?\n", - " F:\n", - " \n", - " \n", - " ?\n", - " ?\n", - " ?\n", - " \n", - " FW07\n", - " T:\n", - " P:\n", - " x:\n", - " ?\n", - " F:\n", - " \n", - " \n", - " ?\n", - " ?\n", - " ?\n", - " \n", - " FW08\n", - " T:\n", - " P:\n", - " x:\n", - " ?\n", - " F:\n", - " \n", - " \n", - " ?\n", - " ?\n", - " ?\n", - " \n", - " FWH6_DRN\n", - " T:\n", - " P:\n", - " x:\n", - " ?\n", - " F:\n", - " \n", - " \n", - " ?\n", - " ?\n", - " ?\n", - " \n", - " FWH7_DRN\n", - " T:\n", - " P:\n", - " x:\n", - " ?\n", - " F:\n", - " \n", - " \n", - " ?\n", - " ?\n", - " ?\n", - " \n", - " FWH8_DRN\n", - " T:\n", - " P:\n", - " x:\n", - " ?\n", - " F:\n", - " \n", - " \n", - " ?\n", - " ?\n", - " \n", - " BFP\n", - " Efficiency (%):\n", - " Power (W):\n", - " \n", - " ?\n", - " ?\n", - " ?\n", - " Steam Cycle Summary\n", - " Heat from boiler (MW):\n", - " Steam Cycle Eff. (%):\n", - " Steam Flow (kg/s):\n", - " ?\n", - " Gross Power (MW):\n", - " \n", - " \n", - " ?\n", - " Steam Pressure (kPa):\n", - " ?\n", - " Condenser Pressure (kPa):\n", - " Legend\n", - " T: Temperature (K)\n", - " P: Pressure (Pa)\n", - " x: Vapor Fraction\n", - " F: Flow (mol/s)\n", - " \n", - " \n", - " \n", - " ?\n", - " ?\n", - " \n", - " BFPT\n", - " Efficiency (%):\n", - " Power (W):\n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - "" + "cell_type": "code", + "execution_count": 1, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "'Boiler subsystem PFD'" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "image/svg+xml": [ + "image/svg+xml\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "RectangleCanSheet.6Heat exchanger1Platen SHPlaten SH\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "Ball millMillMill\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "Centrifugal fanSA FD FanSA FD Fan\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "TrapezoidMajor PipelineRCoalCoal\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "Can.31Air PreheaterSheet.32Air Preheater\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "Centrifugal fan.33PA FD FanPA FD Fan\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "Major PipelineLSASA\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "Major PipelineL.35PAPA\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "Major PipelineL.36Hot PAHot PA\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "Major PipelineL.37Cold PACold PA\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "Major PipelineL.38Hot SAHot SA\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "Major PipelineR.40Furnace\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "Furnace\n", + "\n", + "\n", + "\n", + "\n", + "Major PipelineR.41PA/Coal\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "PA/Coal\n", + "\n", + "\n", + "\n", + "\n", + "Screw-down valve.42Tempering DamperTempering Damper\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "Major PipelineL.43Tempering AirTempering Air\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "?\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "?\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "?\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "COAL\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "T:\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "moisture:\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "HHV:\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "?\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "F:\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "?\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "?\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "?\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "MAIN STEAM\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "T:\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "P:\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "x:\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "?\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "F:\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "?\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "?\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "?\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "RHT_inlet\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "T:\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "P:\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "x:\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "?\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "F:\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "Legend\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "T: Temperature (K)\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "P: Pressure (Pa)\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "x: Vapor Fraction\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "F: Flow (mol/s)\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "FM: Flow mass (kg/s)\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "Major PipelineR.52Sat. SteamSat. Steam\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "Heat exchanger1.54PSHPRIMARY SH\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "Major PipelineR.55Steam\n", + "\n", + "Steam\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "Cooling tower 1SH Attemp.\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "SH Attemp.\n", + "\n", + "\n", + "Major PipelineL.57Steam\n", + "\n", + "Major PipelineL.58SteamSteam\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "Selectable compressor1.137HPHP\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "Selectable compressor1.138IPIP\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "Major PipelineR.141Steam To HPHeat exchanger1.142RHREHEATER\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "Steam To IP\n", + "\n", + "\n", + "JunctionMajor PipelineR.151Flue Gas/ Fly Ash\n", + "Flue Gas/Fly Ash\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "Flue Gas/Fly Ash\n", + "\n", + "\n", + "Major PipelineR.152Flue Gas/ Fly Ash\n", + "Major PipelineR.153Flue Gas/ Fly Ash\n", + "Major PipelineR.154Flue Gas/Fly AshFlue Gas/Fly Ash\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "Major PipelineR.157Flue Gas/ Fly AshFlue Gas/Fly Ash\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "Heat exchanger1.156ECOECONOMIZER\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "Major PipelineL.162FWBFW\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "Major PipelineL.163Water From EconomizerWater From Economizer\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "Spray Water\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "Junction.194Sheet.211Major PipelineL.219HP Exhaust\n", + "Cyclone 1Bag HouseBag House\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "AutoclaveFGDFGD\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "Major PipelineR.265Flue GasFlue Gas\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "Centrifugal fan.266ID FanID Fan\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "Major PipelineR.267Flue GasFlue Gas\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "Major PipelineR.268To StackTo Stack\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "Sheet.270Waterwall TubesWaterwall Tubes\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "Major PipelineR.271Fly AshFly Ash\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + " Junction dot.276Major PipelineR.301Steam To HPSteam To HP\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "Screw-down valve.300HP ThrottleHP Throttle\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "Major PipelineR.306Feed WaterFeed Water\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "Major PipelineR.307HP SteamHP Steam\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "Major PipelineR.308IP SteamIP Steam\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "Major PipelineR.309LP SteamLP Steam\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "Major PipelineR.310Cooling WaterCooling Water\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "HP Exhaust\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "?\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "?\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "SECONDARY AIR\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "T:\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "P:\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "?\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "Fm:\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "?\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "?\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "PRIMARY AIR\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "T:\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "P:\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "?\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "Fm:\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "?\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "?\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "?\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "PrSH INLET\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "T:\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "P:\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "x:\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "?\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "F:\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "?\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "?\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "?\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "RHT_Outlet\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "T:\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "P:\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "x:\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "?\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "F:\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "?\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "?\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "?\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "BOILER FEED WATER\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "T:\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "P:\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "x:\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "?\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "F:\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "?\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "?\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "?\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "ECON OUTLET\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "T:\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "P:\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "x:\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "?\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "F:\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "?\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "?\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "FLUE GAS\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "T:\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "P:\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "?\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "Fm:\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "?\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "?\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "FLUE GAS\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "T:\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "P:\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "?\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "Fm:\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "?\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "?\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "FLUE GAS\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "T:\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "P:\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "?\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "Fm:\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "?\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "?\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "FLUE GAS\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "T:\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "P:\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "?\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "Fm:\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "?\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "?\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "FLUE GAS\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "T:\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "P:\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "?\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "Fm:\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "?\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "?\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "?\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + " FSH STEAM Outlet\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "T:\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "P:\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "x:\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "?\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "F:\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "?\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "?\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "?\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "Platen SH INLET\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "T:\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "P:\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "x:\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "?\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "F:\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "Steam\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "SUPERCRITICAL BOILER HX NETWORK FLOWSHEET\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "Heat exchanger1.142RHFINISHING SH\n", + "\n", + "\n", + "\n", + "\n", + "Major PipelineR.152Flue Gas/ Fly AshCooling tower 1SH Attemp.Major PipelineR.153Flue Gas/ Fly Ash?\n", + "\n", + "\n", + "?\n", + "\n", + "\n", + "FLUE GAS\n", + "\n", + "\n", + "T:\n", + "\n", + "\n", + "P:\n", + "\n", + "\n", + "?\n", + "\n", + "\n", + "Fm:\n", + "\n", + "\n", + "Major PipelineL.145Steam To RHSteam To RH\n", + "\n", + "\n", + "?\n", + "\n", + "\n", + "?\n", + "\n", + "\n", + "FLUE GAS\n", + "\n", + "\n", + "T:\n", + "\n", + "\n", + "P:\n", + "\n", + "\n", + "?\n", + "\n", + "\n", + "Fm:\n", + "\n", + "\n", + "?\n", + "\n", + "?\n", + "\n", + "?\n", + "\n", + "FSH STEAM Inlet\n", + "\n", + "T:\n", + "\n", + "P:\n", + "\n", + "x:\n", + "\n", + "?\n", + "\n", + "F:\n", + "\n", + "*\n", + "\n", + "*\n", + "\n", + "?\n", + "\n", + "?\n", + "\n", + "FLUE GAS\n", + "\n", + "T:\n", + "\n", + "P:\n", + "\n", + "?\n", + "\n", + "Fm:\n", + "\n", + "" + ], + "text/plain": [ + "" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/plain": [ + "'Steam Cycle subsystem PFD'" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "image/svg+xml": [ + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " image/svg+xml\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " Hotwell\n", + " LP Turbine\n", + " IP Turbine\n", + " HP Turbine\n", + " BFPT\n", + " \n", + " \n", + " Condenser\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " FWH1\n", + " \n", + " FWH2\n", + " FWH3\n", + " FWH5(Deaerator)\n", + " FWH6\n", + " FWH7\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " CondensatePump\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " Generator\n", + " Gross Power (W):\n", + " ?\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " Hot Reheat\n", + " Cold Reheat\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " FWH4\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " FWH8\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " ?\n", + " ?\n", + " ?\n", + " \n", + " STEAM_MAIN\n", + " T:\n", + " P:\n", + " x:\n", + " ?\n", + " F:\n", + " \n", + " \n", + " ?\n", + " ?\n", + " ?\n", + " \n", + " THRTL3\n", + " T:\n", + " P:\n", + " x:\n", + " ?\n", + " F:\n", + " \n", + " \n", + " ?\n", + " ?\n", + " ?\n", + " \n", + " THRTL4\n", + " T:\n", + " P:\n", + " x:\n", + " ?\n", + " F:\n", + " \n", + " \n", + " ?\n", + " ?\n", + " ?\n", + " \n", + " THRTL1\n", + " T:\n", + " P:\n", + " x:\n", + " ?\n", + " F:\n", + " \n", + " \n", + " ?\n", + " ?\n", + " ?\n", + " \n", + " EXTR_HP4\n", + " T:\n", + " P:\n", + " x:\n", + " ?\n", + " F:\n", + " \n", + " \n", + " ?\n", + " ?\n", + " ?\n", + " \n", + " THRTL2\n", + " T:\n", + " P:\n", + " x:\n", + " ?\n", + " F:\n", + " \n", + " \n", + " ?\n", + " ?\n", + " ?\n", + " \n", + " EXTR_HP7\n", + " T:\n", + " P:\n", + " x:\n", + " ?\n", + " F:\n", + " \n", + " \n", + " ?\n", + " ?\n", + " ?\n", + " \n", + " EXTR_IP5\n", + " T:\n", + " P:\n", + " x:\n", + " ?\n", + " F:\n", + " \n", + " \n", + " ?\n", + " ?\n", + " ?\n", + " \n", + " EXTR_IP10\n", + " T:\n", + " P:\n", + " x:\n", + " ?\n", + " F:\n", + " \n", + " \n", + " ?\n", + " ?\n", + " ?\n", + " \n", + " EXTR_LP4\n", + " T:\n", + " P:\n", + " x:\n", + " ?\n", + " F:\n", + " \n", + " \n", + " ?\n", + " ?\n", + " ?\n", + " \n", + " EXTR_LP10\n", + " T:\n", + " P:\n", + " x:\n", + " ?\n", + " F:\n", + " \n", + " \n", + " ?\n", + " ?\n", + " ?\n", + " \n", + " EXTR_LP11\n", + " T:\n", + " P:\n", + " x:\n", + " ?\n", + " F:\n", + " \n", + " \n", + " ?\n", + " ?\n", + " ?\n", + " \n", + " EXTR_LP8\n", + " T:\n", + " P:\n", + " x:\n", + " ?\n", + " F:\n", + " \n", + " \n", + " ?\n", + " ?\n", + " ?\n", + " \n", + " MAKEUP_01\n", + " T:\n", + " P:\n", + " x:\n", + " ?\n", + " F:\n", + " \n", + " \n", + " ?\n", + " ?\n", + " ?\n", + " \n", + " COND_02\n", + " T:\n", + " P:\n", + " x:\n", + " ?\n", + " F:\n", + " \n", + " \n", + " ?\n", + " ?\n", + " ?\n", + " \n", + " COND_03\n", + " T:\n", + " P:\n", + " x:\n", + " ?\n", + " F:\n", + " \n", + " \n", + " ?\n", + " ?\n", + " ?\n", + " \n", + " COND_01\n", + " T:\n", + " P:\n", + " x:\n", + " ?\n", + " F:\n", + " \n", + " \n", + " ?\n", + " ?\n", + " ?\n", + " \n", + " CW01\n", + " T:\n", + " P:\n", + " x:\n", + " ?\n", + " F:\n", + " \n", + " \n", + " ?\n", + " ?\n", + " ?\n", + " \n", + " CW02\n", + " T:\n", + " P:\n", + " x:\n", + " ?\n", + " F:\n", + " \n", + " \n", + " ?\n", + " ?\n", + " ?\n", + " \n", + " EXHST_MAIN\n", + " T:\n", + " P:\n", + " x:\n", + " ?\n", + " F:\n", + " \n", + " \n", + " ?\n", + " ?\n", + " ?\n", + " \n", + " EXHST_BFPT\n", + " T:\n", + " P:\n", + " x:\n", + " ?\n", + " F:\n", + " \n", + " \n", + " ?\n", + " ?\n", + " ?\n", + " \n", + " EXTR_BFPT_A\n", + " T:\n", + " P:\n", + " x:\n", + " ?\n", + " F:\n", + " \n", + " \n", + " ?\n", + " ?\n", + " ?\n", + " \n", + " RHT_HOT\n", + " T:\n", + " P:\n", + " x:\n", + " ?\n", + " F:\n", + " \n", + " \n", + " ?\n", + " ?\n", + " ?\n", + " \n", + " RHT_COLD\n", + " T:\n", + " P:\n", + " x:\n", + " ?\n", + " F:\n", + " \n", + " \n", + " ?\n", + " ?\n", + " ?\n", + " \n", + " STEAM_LP\n", + " T:\n", + " P:\n", + " x:\n", + " ?\n", + " F:\n", + " \n", + " \n", + " ?\n", + " ?\n", + " ?\n", + " \n", + " FW03\n", + " T:\n", + " P:\n", + " x:\n", + " ?\n", + " F:\n", + " \n", + " \n", + " ?\n", + " ?\n", + " ?\n", + " \n", + " FW04\n", + " T:\n", + " P:\n", + " x:\n", + " ?\n", + " F:\n", + " \n", + " \n", + " ?\n", + " ?\n", + " ?\n", + " \n", + " FW05A\n", + " T:\n", + " P:\n", + " x:\n", + " ?\n", + " F:\n", + " \n", + " \n", + " ?\n", + " ?\n", + " ?\n", + " \n", + " FWH4_DRN\n", + " T:\n", + " P:\n", + " x:\n", + " ?\n", + " F:\n", + " \n", + " \n", + " ?\n", + " ?\n", + " ?\n", + " \n", + " FWH3_DRN\n", + " T:\n", + " P:\n", + " x:\n", + " ?\n", + " F:\n", + " \n", + " \n", + " ?\n", + " ?\n", + " ?\n", + " \n", + " FWH2_DRN\n", + " T:\n", + " P:\n", + " x:\n", + " ?\n", + " F:\n", + " \n", + " \n", + " ?\n", + " ?\n", + " ?\n", + " \n", + " FWH1_DRN2\n", + " T:\n", + " P:\n", + " x:\n", + " ?\n", + " F:\n", + " \n", + " \n", + " ?\n", + " ?\n", + " ?\n", + " \n", + " FW01B\n", + " T:\n", + " P:\n", + " x:\n", + " ?\n", + " F:\n", + " \n", + " \n", + " ?\n", + " ?\n", + " ?\n", + " \n", + " FWH1_DRN1\n", + " T:\n", + " P:\n", + " x:\n", + " ?\n", + " F:\n", + " \n", + " \n", + " ?\n", + " ?\n", + " ?\n", + " \n", + " FW02\n", + " T:\n", + " P:\n", + " x:\n", + " ?\n", + " F:\n", + " \n", + " \n", + " ?\n", + " ?\n", + " ?\n", + " \n", + " FW01A\n", + " T:\n", + " P:\n", + " x:\n", + " ?\n", + " F:\n", + " \n", + " \n", + " ?\n", + " ?\n", + " ?\n", + " \n", + " FW05B\n", + " T:\n", + " P:\n", + " x:\n", + " ?\n", + " F:\n", + " \n", + " \n", + " ?\n", + " ?\n", + " ?\n", + " \n", + " FW06\n", + " T:\n", + " P:\n", + " x:\n", + " ?\n", + " F:\n", + " \n", + " \n", + " ?\n", + " ?\n", + " ?\n", + " \n", + " FW07\n", + " T:\n", + " P:\n", + " x:\n", + " ?\n", + " F:\n", + " \n", + " \n", + " ?\n", + " ?\n", + " ?\n", + " \n", + " FW08\n", + " T:\n", + " P:\n", + " x:\n", + " ?\n", + " F:\n", + " \n", + " \n", + " ?\n", + " ?\n", + " ?\n", + " \n", + " FWH6_DRN\n", + " T:\n", + " P:\n", + " x:\n", + " ?\n", + " F:\n", + " \n", + " \n", + " ?\n", + " ?\n", + " ?\n", + " \n", + " FWH7_DRN\n", + " T:\n", + " P:\n", + " x:\n", + " ?\n", + " F:\n", + " \n", + " \n", + " ?\n", + " ?\n", + " ?\n", + " \n", + " FWH8_DRN\n", + " T:\n", + " P:\n", + " x:\n", + " ?\n", + " F:\n", + " \n", + " \n", + " ?\n", + " ?\n", + " \n", + " BFP\n", + " Efficiency (%):\n", + " Power (W):\n", + " \n", + " ?\n", + " ?\n", + " ?\n", + " Steam Cycle Summary\n", + " Heat from boiler (MW):\n", + " Steam Cycle Eff. (%):\n", + " Steam Flow (kg/s):\n", + " ?\n", + " Gross Power (MW):\n", + " \n", + " \n", + " ?\n", + " Steam Pressure (kPa):\n", + " ?\n", + " Condenser Pressure (kPa):\n", + " Legend\n", + " T: Temperature (K)\n", + " P: Pressure (Pa)\n", + " x: Vapor Fraction\n", + " F: Flow (mol/s)\n", + " \n", + " \n", + " \n", + " ?\n", + " ?\n", + " \n", + " BFPT\n", + " Efficiency (%):\n", + " Power (W):\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "" + ], + "text/plain": [ + "" + ] + }, + "metadata": {}, + "output_type": "display_data" + } ], - "text/plain": [ - "" + "source": [ + "from IPython.display import SVG, display\n", + "\n", + "display(\n", + " \"Boiler subsystem PFD\",\n", + " SVG(filename=\"Boiler_scpc_PFD.svg\"),\n", + " \"Steam Cycle subsystem PFD\",\n", + " SVG(filename=\"supercritical_steam_cycle.svg\"),\n", + ")" ] - }, - "metadata": { - "filenames": { - "image/svg+xml": "C:\\Users\\dkgun\\src\\dangunter\\examples\\idaes_examples\\notebooks\\_build\\jupyter_execute\\docs\\power_gen\\supercritical\\supercritical_power_plant_doc_3_3.svg" - } - }, - "output_type": "display_data" - } - ], - "source": [ - "from IPython.display import SVG, display\n", - "\n", - "display(\n", - " \"Boiler subsystem PFD\",\n", - " SVG(filename=\"Boiler_scpc_PFD.svg\"),\n", - " \"Steam Cycle subsystem PFD\",\n", - " SVG(filename=\"supercritical_steam_cycle.svg\"),\n", - ")" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## 4. Run power plant model example\n", - "\n", - "This example runs the main ``SCPC_full_plant.py`` script, which, imports two flowsheets (steam cycle and boiler heat exchanger network), builds arcs to connect both flowsheets, and run the full power plant model." - ] - }, - { - "cell_type": "code", - "execution_count": 2, - "metadata": { - "scrolled": true - }, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:25: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).\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:25: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).\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:25: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).\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:25: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).\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:25: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).\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:25: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).\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:25:42 [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).\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:25:42 [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).\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:25:42 [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).\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:25:42 [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).\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:25:42 [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).\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:25:42 [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).\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:25:42 [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).\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:25:42 [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).\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:25:43 [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).\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:25:43 [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).\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:25:43 [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).\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:25:43 [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).\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:25:43 [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).\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:25:43 [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).\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:25:43 [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).\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:25:43 [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).\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:25:43 [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).\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:25:45 [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).\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:25:45 [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).\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:25:45 [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).\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:25:45 [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).\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:25:47 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.turb.inlet_stage[1].control_volume.work\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:25:47 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.turb.inlet_stage[2].control_volume.work\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:25:47 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.turb.inlet_stage[3].control_volume.work\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:25:47 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.turb.inlet_stage[4].control_volume.work\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:25:47 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.turb.hp_stages[1].control_volume.work\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:25:47 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.turb.hp_stages[2].control_volume.work\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:25:47 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.turb.hp_stages[3].control_volume.work\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:25:47 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.turb.hp_stages[4].control_volume.work\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:25:47 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.turb.hp_stages[5].control_volume.work\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:25:47 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.turb.hp_stages[6].control_volume.work\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:25:47 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.turb.hp_stages[7].control_volume.work\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:25:47 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.turb.ip_stages[1].control_volume.work\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:25:47 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.turb.ip_stages[2].control_volume.work\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:25:47 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.turb.ip_stages[3].control_volume.work\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:25:47 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.turb.ip_stages[4].control_volume.work\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:25:47 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.turb.ip_stages[5].control_volume.work\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:25:47 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.turb.ip_stages[6].control_volume.work\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:25:47 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.turb.ip_stages[7].control_volume.work\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:25:47 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.turb.ip_stages[8].control_volume.work\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:25:47 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.turb.ip_stages[9].control_volume.work\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:25:47 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.turb.ip_stages[10].control_volume.work\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:25:47 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.turb.lp_stages[1].control_volume.work\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:25:47 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.turb.lp_stages[2].control_volume.work\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:25:47 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.turb.lp_stages[3].control_volume.work\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:25:47 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.turb.lp_stages[4].control_volume.work\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:25:47 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.turb.lp_stages[5].control_volume.work\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:25:47 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.turb.lp_stages[6].control_volume.work\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:25:47 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.turb.lp_stages[7].control_volume.work\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:25:47 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.turb.lp_stages[8].control_volume.work\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:25:47 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.turb.lp_stages[9].control_volume.work\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:25:47 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.turb.lp_stages[10].control_volume.work\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:25:47 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.turb.lp_stages[11].control_volume.work\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:25:47 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.turb.outlet_stage.control_volume.work\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:25:47 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.cond_pump.control_volume.work\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:25:47 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh1.condense.overall_heat_transfer_coefficient[0.0]\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:25:47 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh1.condense.area\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:25:47 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh1_pump.control_volume.work\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:25:47 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh2.condense.overall_heat_transfer_coefficient[0.0]\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:25:47 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh2.condense.area\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:25:47 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh2.desuperheat.hot_side.heat\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:25:47 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh2.desuperheat.cold_side.heat\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:25:47 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh2.desuperheat.overall_heat_transfer_coefficient[0.0]\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:25:47 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh2.desuperheat.area\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:25:47 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh2.cooling.hot_side.heat\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:25:47 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh2.cooling.cold_side.heat\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:25:47 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh2.cooling.overall_heat_transfer_coefficient[0.0]\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:25:47 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh2.cooling.area\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:25:47 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh3.condense.overall_heat_transfer_coefficient[0.0]\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:25:47 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh3.condense.area\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:25:47 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh3.desuperheat.hot_side.heat\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:25:47 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh3.desuperheat.cold_side.heat\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:25:47 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh3.desuperheat.overall_heat_transfer_coefficient[0.0]\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:25:47 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh3.desuperheat.area\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:25:47 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh3.cooling.hot_side.heat\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:25:47 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh3.cooling.cold_side.heat\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:25:47 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh3.cooling.overall_heat_transfer_coefficient[0.0]\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:25:47 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh3.cooling.area\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:25:47 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh4.condense.overall_heat_transfer_coefficient[0.0]\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:25:47 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh4.condense.area\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:25:47 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh4.desuperheat.hot_side.heat\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:25:47 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh4.desuperheat.cold_side.heat\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:25:47 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh4.desuperheat.overall_heat_transfer_coefficient[0.0]\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:25:47 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh4.desuperheat.area\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:25:47 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh4.cooling.hot_side.heat\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:25:47 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh4.cooling.cold_side.heat\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:25:47 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh4.cooling.overall_heat_transfer_coefficient[0.0]\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:25:47 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh4.cooling.area\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:25:47 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.bfp.control_volume.work\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:25:47 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.bfpt.control_volume.work\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:25:48 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh6.condense.overall_heat_transfer_coefficient[0.0]\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:25:48 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh6.condense.area\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:25:48 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh6.desuperheat.hot_side.heat\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:25:48 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh6.desuperheat.cold_side.heat\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:25:48 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh6.desuperheat.overall_heat_transfer_coefficient[0.0]\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:25:48 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh6.desuperheat.area\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:25:48 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh6.cooling.hot_side.heat\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:25:48 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh6.cooling.cold_side.heat\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:25:48 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh6.cooling.overall_heat_transfer_coefficient[0.0]\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:25:48 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh6.cooling.area\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:25:48 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh7.condense.overall_heat_transfer_coefficient[0.0]\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:25:48 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh7.condense.area\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:25:48 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh7.desuperheat.hot_side.heat\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:25:48 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh7.desuperheat.cold_side.heat\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:25:48 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh7.desuperheat.overall_heat_transfer_coefficient[0.0]\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:25:48 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh7.desuperheat.area\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:25:48 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh7.cooling.hot_side.heat\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:25:48 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh7.cooling.cold_side.heat\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:25:48 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh7.cooling.overall_heat_transfer_coefficient[0.0]\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:25:48 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh7.cooling.area\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:25:48 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh8.condense.overall_heat_transfer_coefficient[0.0]\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:25:48 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh8.condense.area\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:25:48 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh8.desuperheat.hot_side.heat\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:25:48 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh8.desuperheat.cold_side.heat\n" - ] }, { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:25:48 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh8.desuperheat.overall_heat_transfer_coefficient[0.0]\n" - ] + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## 4. Run power plant model example\n", + "\n", + "This example runs the main ``SCPC_full_plant.py`` script, which, imports two flowsheets (steam cycle and boiler heat exchanger network), builds arcs to connect both flowsheets, and run the full power plant model." + ] }, { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:25:48 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh8.desuperheat.area\n" - ] + "cell_type": "code", + "execution_count": 2, + "metadata": { + "scrolled": true + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "2026-02-18 23:51:01 [WARNING] idaes.models.properties.general_helmholtz.helmholtz_state: Helmholtz EoS packages using Mixed phase representation ignore the 'has_phase_equilibrium' configuration argument. However, setting this to True can result in errors when constructing material balances due to only having a single phase (thus phase transfer terms cannot be constructed).\n", + "2026-02-18 23:51:03 [WARNING] idaes.models.properties.general_helmholtz.helmholtz_state: Helmholtz EoS packages using Mixed phase representation ignore the 'has_phase_equilibrium' configuration argument. However, setting this to True can result in errors when constructing material balances due to only having a single phase (thus phase transfer terms cannot be constructed).\n", + "2026-02-18 23:51:03 [WARNING] idaes.models.properties.general_helmholtz.helmholtz_state: Helmholtz EoS packages using Mixed phase representation ignore the 'has_phase_equilibrium' configuration argument. However, setting this to True can result in errors when constructing material balances due to only having a single phase (thus phase transfer terms cannot be constructed).\n", + "2026-02-18 23:51:03 [WARNING] idaes.models.properties.general_helmholtz.helmholtz_state: Helmholtz EoS packages using Mixed phase representation ignore the 'has_phase_equilibrium' configuration argument. However, setting this to True can result in errors when constructing material balances due to only having a single phase (thus phase transfer terms cannot be constructed).\n", + "2026-02-18 23:51:03 [WARNING] idaes.models.properties.general_helmholtz.helmholtz_state: Helmholtz EoS packages using Mixed phase representation ignore the 'has_phase_equilibrium' configuration argument. However, setting this to True can result in errors when constructing material balances due to only having a single phase (thus phase transfer terms cannot be constructed).\n", + "2026-02-18 23:51:04 [WARNING] idaes.models.properties.general_helmholtz.helmholtz_state: Helmholtz EoS packages using Mixed phase representation ignore the 'has_phase_equilibrium' configuration argument. However, setting this to True can result in errors when constructing material balances due to only having a single phase (thus phase transfer terms cannot be constructed).\n", + "2026-02-18 23:51:11 [WARNING] idaes.models.properties.general_helmholtz.helmholtz_state: Helmholtz EoS packages using Mixed phase representation ignore the 'has_phase_equilibrium' configuration argument. However, setting this to True can result in errors when constructing material balances due to only having a single phase (thus phase transfer terms cannot be constructed).\n", + "2026-02-18 23:51:11 [WARNING] idaes.models.properties.general_helmholtz.helmholtz_state: Helmholtz EoS packages using Mixed phase representation ignore the 'has_phase_equilibrium' configuration argument. However, setting this to True can result in errors when constructing material balances due to only having a single phase (thus phase transfer terms cannot be constructed).\n", + "2026-02-18 23:51:12 [WARNING] idaes.models.properties.general_helmholtz.helmholtz_state: Helmholtz EoS packages using Mixed phase representation ignore the 'has_phase_equilibrium' configuration argument. However, setting this to True can result in errors when constructing material balances due to only having a single phase (thus phase transfer terms cannot be constructed).\n", + "2026-02-18 23:51:12 [WARNING] idaes.models.properties.general_helmholtz.helmholtz_state: Helmholtz EoS packages using Mixed phase representation ignore the 'has_phase_equilibrium' configuration argument. However, setting this to True can result in errors when constructing material balances due to only having a single phase (thus phase transfer terms cannot be constructed).\n", + "2026-02-18 23:51:13 [WARNING] idaes.models.properties.general_helmholtz.helmholtz_state: Helmholtz EoS packages using Mixed phase representation ignore the 'has_phase_equilibrium' configuration argument. However, setting this to True can result in errors when constructing material balances due to only having a single phase (thus phase transfer terms cannot be constructed).\n", + "2026-02-18 23:51:13 [WARNING] idaes.models.properties.general_helmholtz.helmholtz_state: Helmholtz EoS packages using Mixed phase representation ignore the 'has_phase_equilibrium' configuration argument. However, setting this to True can result in errors when constructing material balances due to only having a single phase (thus phase transfer terms cannot be constructed).\n", + "2026-02-18 23:51:13 [WARNING] idaes.models.properties.general_helmholtz.helmholtz_state: Helmholtz EoS packages using Mixed phase representation ignore the 'has_phase_equilibrium' configuration argument. However, setting this to True can result in errors when constructing material balances due to only having a single phase (thus phase transfer terms cannot be constructed).\n", + "2026-02-18 23:51:13 [WARNING] idaes.models.properties.general_helmholtz.helmholtz_state: Helmholtz EoS packages using Mixed phase representation ignore the 'has_phase_equilibrium' configuration argument. However, setting this to True can result in errors when constructing material balances due to only having a single phase (thus phase transfer terms cannot be constructed).\n", + "2026-02-18 23:51:14 [WARNING] idaes.models.properties.general_helmholtz.helmholtz_state: Helmholtz EoS packages using Mixed phase representation ignore the 'has_phase_equilibrium' configuration argument. However, setting this to True can result in errors when constructing material balances due to only having a single phase (thus phase transfer terms cannot be constructed).\n", + "2026-02-18 23:51:14 [WARNING] idaes.models.properties.general_helmholtz.helmholtz_state: Helmholtz EoS packages using Mixed phase representation ignore the 'has_phase_equilibrium' configuration argument. However, setting this to True can result in errors when constructing material balances due to only having a single phase (thus phase transfer terms cannot be constructed).\n", + "2026-02-18 23:51:14 [WARNING] idaes.models.properties.general_helmholtz.helmholtz_state: Helmholtz EoS packages using Mixed phase representation ignore the 'has_phase_equilibrium' configuration argument. However, setting this to True can result in errors when constructing material balances due to only having a single phase (thus phase transfer terms cannot be constructed).\n", + "2026-02-18 23:51:14 [WARNING] idaes.models.properties.general_helmholtz.helmholtz_state: Helmholtz EoS packages using Mixed phase representation ignore the 'has_phase_equilibrium' configuration argument. However, setting this to True can result in errors when constructing material balances due to only having a single phase (thus phase transfer terms cannot be constructed).\n", + "2026-02-18 23:51:15 [WARNING] idaes.models.properties.general_helmholtz.helmholtz_state: Helmholtz EoS packages using Mixed phase representation ignore the 'has_phase_equilibrium' configuration argument. However, setting this to True can result in errors when constructing material balances due to only having a single phase (thus phase transfer terms cannot be constructed).\n", + "2026-02-18 23:51:15 [WARNING] idaes.models.properties.general_helmholtz.helmholtz_state: Helmholtz EoS packages using Mixed phase representation ignore the 'has_phase_equilibrium' configuration argument. However, setting this to True can result in errors when constructing material balances due to only having a single phase (thus phase transfer terms cannot be constructed).\n", + "2026-02-18 23:51:16 [WARNING] idaes.models.properties.general_helmholtz.helmholtz_state: Helmholtz EoS packages using Mixed phase representation ignore the 'has_phase_equilibrium' configuration argument. However, setting this to True can result in errors when constructing material balances due to only having a single phase (thus phase transfer terms cannot be constructed).\n", + "2026-02-18 23:51:16 [WARNING] idaes.models.properties.general_helmholtz.helmholtz_state: Helmholtz EoS packages using Mixed phase representation ignore the 'has_phase_equilibrium' configuration argument. However, setting this to True can result in errors when constructing material balances due to only having a single phase (thus phase transfer terms cannot be constructed).\n", + "2026-02-18 23:51:16 [WARNING] idaes.models.properties.general_helmholtz.helmholtz_state: Helmholtz EoS packages using Mixed phase representation ignore the 'has_phase_equilibrium' configuration argument. However, setting this to True can result in errors when constructing material balances due to only having a single phase (thus phase transfer terms cannot be constructed).\n", + "2026-02-18 23:51:20 [WARNING] idaes.models.properties.general_helmholtz.helmholtz_state: Helmholtz EoS packages using Mixed phase representation ignore the 'has_phase_equilibrium' configuration argument. However, setting this to True can result in errors when constructing material balances due to only having a single phase (thus phase transfer terms cannot be constructed).\n", + "2026-02-18 23:51:20 [WARNING] idaes.models.properties.general_helmholtz.helmholtz_state: Helmholtz EoS packages using Mixed phase representation ignore the 'has_phase_equilibrium' configuration argument. However, setting this to True can result in errors when constructing material balances due to only having a single phase (thus phase transfer terms cannot be constructed).\n", + "2026-02-18 23:51:20 [WARNING] idaes.models.properties.general_helmholtz.helmholtz_state: Helmholtz EoS packages using Mixed phase representation ignore the 'has_phase_equilibrium' configuration argument. However, setting this to True can result in errors when constructing material balances due to only having a single phase (thus phase transfer terms cannot be constructed).\n", + "2026-02-18 23:51:20 [WARNING] idaes.models.properties.general_helmholtz.helmholtz_state: Helmholtz EoS packages using Mixed phase representation ignore the 'has_phase_equilibrium' configuration argument. However, setting this to True can result in errors when constructing material balances due to only having a single phase (thus phase transfer terms cannot be constructed).\n", + "2026-02-18 23:51:25 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.turb.inlet_stage[1].control_volume.work\n", + "2026-02-18 23:51:25 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.turb.inlet_stage[2].control_volume.work\n", + "2026-02-18 23:51:25 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.turb.inlet_stage[3].control_volume.work\n", + "2026-02-18 23:51:25 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.turb.inlet_stage[4].control_volume.work\n", + "2026-02-18 23:51:25 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.turb.hp_stages[1].control_volume.work\n", + "2026-02-18 23:51:25 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.turb.hp_stages[2].control_volume.work\n", + "2026-02-18 23:51:25 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.turb.hp_stages[3].control_volume.work\n", + "2026-02-18 23:51:25 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.turb.hp_stages[4].control_volume.work\n", + "2026-02-18 23:51:25 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.turb.hp_stages[5].control_volume.work\n", + "2026-02-18 23:51:25 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.turb.hp_stages[6].control_volume.work\n", + "2026-02-18 23:51:25 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.turb.hp_stages[7].control_volume.work\n", + "2026-02-18 23:51:25 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.turb.ip_stages[1].control_volume.work\n", + "2026-02-18 23:51:25 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.turb.ip_stages[2].control_volume.work\n", + "2026-02-18 23:51:25 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.turb.ip_stages[3].control_volume.work\n", + "2026-02-18 23:51:25 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.turb.ip_stages[4].control_volume.work\n", + "2026-02-18 23:51:25 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.turb.ip_stages[5].control_volume.work\n", + "2026-02-18 23:51:25 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.turb.ip_stages[6].control_volume.work\n", + "2026-02-18 23:51:25 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.turb.ip_stages[7].control_volume.work\n", + "2026-02-18 23:51:25 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.turb.ip_stages[8].control_volume.work\n", + "2026-02-18 23:51:25 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.turb.ip_stages[9].control_volume.work\n", + "2026-02-18 23:51:25 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.turb.ip_stages[10].control_volume.work\n", + "2026-02-18 23:51:25 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.turb.lp_stages[1].control_volume.work\n", + "2026-02-18 23:51:25 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.turb.lp_stages[2].control_volume.work\n", + "2026-02-18 23:51:25 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.turb.lp_stages[3].control_volume.work\n", + "2026-02-18 23:51:25 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.turb.lp_stages[4].control_volume.work\n", + "2026-02-18 23:51:25 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.turb.lp_stages[5].control_volume.work\n", + "2026-02-18 23:51:25 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.turb.lp_stages[6].control_volume.work\n", + "2026-02-18 23:51:25 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.turb.lp_stages[7].control_volume.work\n", + "2026-02-18 23:51:25 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.turb.lp_stages[8].control_volume.work\n", + "2026-02-18 23:51:25 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.turb.lp_stages[9].control_volume.work\n", + "2026-02-18 23:51:25 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.turb.lp_stages[10].control_volume.work\n", + "2026-02-18 23:51:25 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.turb.lp_stages[11].control_volume.work\n", + "2026-02-18 23:51:25 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.turb.outlet_stage.control_volume.work\n", + "2026-02-18 23:51:25 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.cond_pump.control_volume.work\n", + "2026-02-18 23:51:25 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh1.condense.overall_heat_transfer_coefficient[0.0]\n", + "2026-02-18 23:51:25 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh1.condense.area\n", + "2026-02-18 23:51:26 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh1_pump.control_volume.work\n", + "2026-02-18 23:51:26 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh2.condense.overall_heat_transfer_coefficient[0.0]\n", + "2026-02-18 23:51:26 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh2.condense.area\n", + "2026-02-18 23:51:26 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh2.desuperheat.hot_side.heat\n", + "2026-02-18 23:51:26 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh2.desuperheat.cold_side.heat\n", + "2026-02-18 23:51:26 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh2.desuperheat.overall_heat_transfer_coefficient[0.0]\n", + "2026-02-18 23:51:26 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh2.desuperheat.area\n", + "2026-02-18 23:51:26 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh2.cooling.hot_side.heat\n", + "2026-02-18 23:51:26 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh2.cooling.cold_side.heat\n", + "2026-02-18 23:51:26 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh2.cooling.overall_heat_transfer_coefficient[0.0]\n", + "2026-02-18 23:51:26 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh2.cooling.area\n", + "2026-02-18 23:51:26 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh3.condense.overall_heat_transfer_coefficient[0.0]\n", + "2026-02-18 23:51:26 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh3.condense.area\n", + "2026-02-18 23:51:26 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh3.desuperheat.hot_side.heat\n", + "2026-02-18 23:51:26 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh3.desuperheat.cold_side.heat\n", + "2026-02-18 23:51:26 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh3.desuperheat.overall_heat_transfer_coefficient[0.0]\n", + "2026-02-18 23:51:26 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh3.desuperheat.area\n", + "2026-02-18 23:51:26 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh3.cooling.hot_side.heat\n", + "2026-02-18 23:51:26 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh3.cooling.cold_side.heat\n", + "2026-02-18 23:51:26 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh3.cooling.overall_heat_transfer_coefficient[0.0]\n", + "2026-02-18 23:51:26 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh3.cooling.area\n", + "2026-02-18 23:51:26 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh4.condense.overall_heat_transfer_coefficient[0.0]\n", + "2026-02-18 23:51:26 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh4.condense.area\n", + "2026-02-18 23:51:26 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh4.desuperheat.hot_side.heat\n", + "2026-02-18 23:51:26 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh4.desuperheat.cold_side.heat\n", + "2026-02-18 23:51:26 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh4.desuperheat.overall_heat_transfer_coefficient[0.0]\n", + "2026-02-18 23:51:26 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh4.desuperheat.area\n", + "2026-02-18 23:51:26 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh4.cooling.hot_side.heat\n", + "2026-02-18 23:51:26 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh4.cooling.cold_side.heat\n", + "2026-02-18 23:51:26 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh4.cooling.overall_heat_transfer_coefficient[0.0]\n", + "2026-02-18 23:51:26 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh4.cooling.area\n", + "2026-02-18 23:51:26 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.bfp.control_volume.work\n", + "2026-02-18 23:51:26 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.bfpt.control_volume.work\n", + "2026-02-18 23:51:26 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh6.condense.overall_heat_transfer_coefficient[0.0]\n", + "2026-02-18 23:51:26 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh6.condense.area\n", + "2026-02-18 23:51:26 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh6.desuperheat.hot_side.heat\n", + "2026-02-18 23:51:26 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh6.desuperheat.cold_side.heat\n", + "2026-02-18 23:51:26 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh6.desuperheat.overall_heat_transfer_coefficient[0.0]\n", + "2026-02-18 23:51:26 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh6.desuperheat.area\n", + "2026-02-18 23:51:26 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh6.cooling.hot_side.heat\n", + "2026-02-18 23:51:26 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh6.cooling.cold_side.heat\n", + "2026-02-18 23:51:26 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh6.cooling.overall_heat_transfer_coefficient[0.0]\n", + "2026-02-18 23:51:26 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh6.cooling.area\n", + "2026-02-18 23:51:26 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh7.condense.overall_heat_transfer_coefficient[0.0]\n", + "2026-02-18 23:51:26 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh7.condense.area\n", + "2026-02-18 23:51:26 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh7.desuperheat.hot_side.heat\n", + "2026-02-18 23:51:26 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh7.desuperheat.cold_side.heat\n", + "2026-02-18 23:51:26 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh7.desuperheat.overall_heat_transfer_coefficient[0.0]\n", + "2026-02-18 23:51:26 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh7.desuperheat.area\n", + "2026-02-18 23:51:26 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh7.cooling.hot_side.heat\n", + "2026-02-18 23:51:26 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh7.cooling.cold_side.heat\n", + "2026-02-18 23:51:26 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh7.cooling.overall_heat_transfer_coefficient[0.0]\n", + "2026-02-18 23:51:26 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh7.cooling.area\n", + "2026-02-18 23:51:26 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh8.condense.overall_heat_transfer_coefficient[0.0]\n", + "2026-02-18 23:51:26 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh8.condense.area\n", + "2026-02-18 23:51:26 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh8.desuperheat.hot_side.heat\n", + "2026-02-18 23:51:26 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh8.desuperheat.cold_side.heat\n", + "2026-02-18 23:51:26 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh8.desuperheat.overall_heat_transfer_coefficient[0.0]\n", + "2026-02-18 23:51:26 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh8.desuperheat.area\n", + "2026-02-18 23:51:26 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh8.cooling.hot_side.heat\n", + "2026-02-18 23:51:26 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh8.cooling.cold_side.heat\n", + "2026-02-18 23:51:26 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh8.cooling.overall_heat_transfer_coefficient[0.0]\n", + "2026-02-18 23:51:26 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh8.cooling.area\n", + "2026-02-18 23:51:27 [INFO] idaes.init.Steam Cycle Model: Starting initialization\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 300 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:51:28 [INFO] idaes.init.fs.turb.inlet_split: Initialization Complete: optimal - Optimal Solution Found\n", + "2026-02-18 23:51:28 [INFO] idaes.init.fs.turb.throttle_valve[1]: Steam valve initialization started\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:51:28 [INFO] idaes.init.fs.turb.throttle_valve[1]: Steam valve initialization complete\n", + "2026-02-18 23:51:28 [INFO] idaes.init.fs.turb.throttle_valve[2]: Steam valve initialization started\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:51:28 [INFO] idaes.init.fs.turb.throttle_valve[2]: Steam valve initialization complete\n", + "2026-02-18 23:51:28 [INFO] idaes.init.fs.turb.throttle_valve[3]: Steam valve initialization started\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:51:28 [INFO] idaes.init.fs.turb.throttle_valve[3]: Steam valve initialization complete\n", + "2026-02-18 23:51:28 [INFO] idaes.init.fs.turb.throttle_valve[4]: Steam valve initialization started\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:51:28 [INFO] idaes.init.fs.turb.throttle_valve[4]: Steam valve initialization complete\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:51:29 [INFO] idaes.init.fs.turb.inlet_stage[1]: Initialization Complete: optimal - Optimal Solution Found\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:51:29 [INFO] idaes.init.fs.turb.inlet_stage[2]: Initialization Complete: optimal - Optimal Solution Found\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:51:29 [INFO] idaes.init.fs.turb.inlet_stage[3]: Initialization Complete: optimal - Optimal Solution Found\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:51:29 [INFO] idaes.init.fs.turb.inlet_stage[4]: Initialization Complete: optimal - Optimal Solution Found\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 12\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 300 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:51:30 [INFO] idaes.init.fs.turb.inlet_mix: Initialization Complete: optimal - Optimal Solution Found\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 180 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:51:30 [INFO] idaes.init.fs.turb.hp_split[4]: Initialization Complete: optimal - Optimal Solution Found\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 180 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:51:31 [INFO] idaes.init.fs.turb.hp_split[7]: Initialization Complete: optimal - Optimal Solution Found\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 180 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:51:32 [INFO] idaes.init.fs.turb.ip_split[5]: Initialization Complete: optimal - Optimal Solution Found\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 240 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:51:33 [INFO] idaes.init.fs.turb.ip_split[10]: Initialization Complete: optimal - Optimal Solution Found\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 180 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:51:34 [INFO] idaes.init.fs.turb.lp_split[4]: Initialization Complete: optimal - Optimal Solution Found\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 180 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:51:35 [INFO] idaes.init.fs.turb.lp_split[8]: Initialization Complete: optimal - Optimal Solution Found\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 180 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:51:35 [INFO] idaes.init.fs.turb.lp_split[10]: Initialization Complete: optimal - Optimal Solution Found\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 180 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:51:35 [INFO] idaes.init.fs.turb.lp_split[11]: Initialization Complete: optimal - Optimal Solution Found\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:51:36 [INFO] idaes.init.fs.turb.outlet_stage: Initialization Complete (Outlet Stage): optimal - Optimal Solution Found\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 300 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:51:36 [INFO] idaes.init.fs.turb.inlet_split: Initialization Complete: optimal - Optimal Solution Found\n", + "2026-02-18 23:51:36 [INFO] idaes.init.fs.turb.throttle_valve[1]: Steam valve initialization started\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:51:36 [INFO] idaes.init.fs.turb.throttle_valve[1]: Steam valve initialization complete\n", + "2026-02-18 23:51:36 [INFO] idaes.init.fs.turb.throttle_valve[2]: Steam valve initialization started\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:51:36 [INFO] idaes.init.fs.turb.throttle_valve[2]: Steam valve initialization complete\n", + "2026-02-18 23:51:36 [INFO] idaes.init.fs.turb.throttle_valve[3]: Steam valve initialization started\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:51:37 [INFO] idaes.init.fs.turb.throttle_valve[3]: Steam valve initialization complete\n", + "2026-02-18 23:51:37 [INFO] idaes.init.fs.turb.throttle_valve[4]: Steam valve initialization started\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:51:37 [INFO] idaes.init.fs.turb.throttle_valve[4]: Steam valve initialization complete\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:51:37 [INFO] idaes.init.fs.turb.inlet_stage[1]: Initialization Complete: optimal - Optimal Solution Found\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:51:37 [INFO] idaes.init.fs.turb.inlet_stage[2]: Initialization Complete: optimal - Optimal Solution Found\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:51:38 [INFO] idaes.init.fs.turb.inlet_stage[3]: Initialization Complete: optimal - Optimal Solution Found\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:51:38 [INFO] idaes.init.fs.turb.inlet_stage[4]: Initialization Complete: optimal - Optimal Solution Found\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 12\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 300 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:51:38 [INFO] idaes.init.fs.turb.inlet_mix: Initialization Complete: optimal - Optimal Solution Found\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 180 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:51:40 [INFO] idaes.init.fs.turb.hp_split[4]: Initialization Complete: optimal - Optimal Solution Found\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 180 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:51:41 [INFO] idaes.init.fs.turb.hp_split[7]: Initialization Complete: optimal - Optimal Solution Found\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 180 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:51:42 [INFO] idaes.init.fs.turb.ip_split[5]: Initialization Complete: optimal - Optimal Solution Found\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 240 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:51:43 [INFO] idaes.init.fs.turb.ip_split[10]: Initialization Complete: optimal - Optimal Solution Found\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 180 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:51:44 [INFO] idaes.init.fs.turb.lp_split[4]: Initialization Complete: optimal - Optimal Solution Found\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 180 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:51:45 [INFO] idaes.init.fs.turb.lp_split[8]: Initialization Complete: optimal - Optimal Solution Found\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 180 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:51:46 [INFO] idaes.init.fs.turb.lp_split[10]: Initialization Complete: optimal - Optimal Solution Found\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 180 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:51:46 [INFO] idaes.init.fs.turb.lp_split[11]: Initialization Complete: optimal - Optimal Solution Found\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:51:47 [INFO] idaes.init.fs.turb.outlet_stage: Initialization Complete (Outlet Stage): optimal - Optimal Solution Found\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 6540 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:51:49 [INFO] idaes.init.Steam Cycle Model: Full turbine solve complete: optimal - Optimal Solution Found\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:51:49 [DEBUG] idaes.solve.fs.bfpt: Ipopt 3.13.2: nlp_scaling_method=gradient-based\n", + "2026-02-18 23:51:49 [DEBUG] idaes.solve.fs.bfpt: tol=1e-06\n", + "2026-02-18 23:51:49 [DEBUG] idaes.solve.fs.bfpt: max_iter=200\n", + "2026-02-18 23:51:50 [DEBUG] idaes.solve.fs.bfpt: \n", + "2026-02-18 23:51:50 [DEBUG] idaes.solve.fs.bfpt: \n", + "2026-02-18 23:51:50 [DEBUG] idaes.solve.fs.bfpt: ******************************************************************************\n", + "2026-02-18 23:51:50 [DEBUG] idaes.solve.fs.bfpt: This program contains Ipopt, a library for large-scale nonlinear optimization.\n", + "2026-02-18 23:51:50 [DEBUG] idaes.solve.fs.bfpt: Ipopt is released as open source code under the Eclipse Public License (EPL).\n", + "2026-02-18 23:51:50 [DEBUG] idaes.solve.fs.bfpt: For more information visit http://projects.coin-or.org/Ipopt\n", + "2026-02-18 23:51:50 [DEBUG] idaes.solve.fs.bfpt: \n", + "2026-02-18 23:51:50 [DEBUG] idaes.solve.fs.bfpt: This version of Ipopt was compiled from source code available at\n", + "2026-02-18 23:51:50 [DEBUG] idaes.solve.fs.bfpt: https://github.com/IDAES/Ipopt as part of the Institute for the Design of\n", + "2026-02-18 23:51:50 [DEBUG] idaes.solve.fs.bfpt: Advanced Energy Systems Process Systems Engineering Framework (IDAES PSE\n", + "2026-02-18 23:51:50 [DEBUG] idaes.solve.fs.bfpt: Framework) Copyright (c) 2018-2019. See https://github.com/IDAES/idaes-pse.\n", + "2026-02-18 23:51:50 [DEBUG] idaes.solve.fs.bfpt: \n", + "2026-02-18 23:51:50 [DEBUG] idaes.solve.fs.bfpt: This version of Ipopt was compiled using HSL, a collection of Fortran codes\n", + "2026-02-18 23:51:50 [DEBUG] idaes.solve.fs.bfpt: for large-scale scientific computation. All technical papers, sales and\n", + "2026-02-18 23:51:50 [DEBUG] idaes.solve.fs.bfpt: publicity material resulting from use of the HSL codes within IPOPT must\n", + "2026-02-18 23:51:50 [DEBUG] idaes.solve.fs.bfpt: contain the following acknowledgement:\n", + "2026-02-18 23:51:50 [DEBUG] idaes.solve.fs.bfpt: HSL, a collection of Fortran codes for large-scale scientific\n", + "2026-02-18 23:51:50 [DEBUG] idaes.solve.fs.bfpt: computation. See http://www.hsl.rl.ac.uk.\n", + "2026-02-18 23:51:50 [DEBUG] idaes.solve.fs.bfpt: ******************************************************************************\n", + "2026-02-18 23:51:50 [DEBUG] idaes.solve.fs.bfpt: \n", + "2026-02-18 23:51:50 [DEBUG] idaes.solve.fs.bfpt: This is Ipopt version 3.13.2, running with linear solver ma27.\n", + "2026-02-18 23:51:50 [DEBUG] idaes.solve.fs.bfpt: \n", + "2026-02-18 23:51:50 [DEBUG] idaes.solve.fs.bfpt: Number of nonzeros in equality constraint Jacobian...: 9\n", + "2026-02-18 23:51:50 [DEBUG] idaes.solve.fs.bfpt: Number of nonzeros in inequality constraint Jacobian.: 0\n", + "2026-02-18 23:51:50 [DEBUG] idaes.solve.fs.bfpt: Number of nonzeros in Lagrangian Hessian.............: 4\n", + "2026-02-18 23:51:50 [DEBUG] idaes.solve.fs.bfpt: \n", + "2026-02-18 23:51:50 [DEBUG] idaes.solve.fs.bfpt: Total number of variables............................: 5\n", + "2026-02-18 23:51:50 [DEBUG] idaes.solve.fs.bfpt: variables with only lower bounds: 0\n", + "2026-02-18 23:51:50 [DEBUG] idaes.solve.fs.bfpt: variables with lower and upper bounds: 2\n", + "2026-02-18 23:51:50 [DEBUG] idaes.solve.fs.bfpt: variables with only upper bounds: 0\n", + "2026-02-18 23:51:50 [DEBUG] idaes.solve.fs.bfpt: Total number of equality constraints.................: 5\n", + "2026-02-18 23:51:50 [DEBUG] idaes.solve.fs.bfpt: Total number of inequality constraints...............: 0\n", + "2026-02-18 23:51:50 [DEBUG] idaes.solve.fs.bfpt: inequality constraints with only lower bounds: 0\n", + "2026-02-18 23:51:50 [DEBUG] idaes.solve.fs.bfpt: inequality constraints with lower and upper bounds: 0\n", + "2026-02-18 23:51:50 [DEBUG] idaes.solve.fs.bfpt: inequality constraints with only upper bounds: 0\n", + "2026-02-18 23:51:50 [DEBUG] idaes.solve.fs.bfpt: \n", + "2026-02-18 23:51:50 [DEBUG] idaes.solve.fs.bfpt: iter objective inf_pr inf_du lg(mu) ||d|| lg(rg) alpha_du alpha_pr ls\n", + "2026-02-18 23:51:50 [DEBUG] idaes.solve.fs.bfpt: 0 0.0000000e+00 5.46e+00 0.00e+00 -1.0 0.00e+00 - 0.00e+00 0.00e+00 0\n", + "2026-02-18 23:51:50 [DEBUG] idaes.solve.fs.bfpt: 1 0.0000000e+00 5.55e-17 1.00e-07 -1.0 5.46e+07 - 9.90e-01 1.00e+00h 1\n", + "2026-02-18 23:51:50 [DEBUG] idaes.solve.fs.bfpt: \n", + "2026-02-18 23:51:50 [DEBUG] idaes.solve.fs.bfpt: Number of Iterations....: 1\n", + "2026-02-18 23:51:50 [DEBUG] idaes.solve.fs.bfpt: \n", + "2026-02-18 23:51:50 [DEBUG] idaes.solve.fs.bfpt: (scaled) (unscaled)\n", + "2026-02-18 23:51:50 [DEBUG] idaes.solve.fs.bfpt: Objective...............: 0.0000000000000000e+00 0.0000000000000000e+00\n", + "2026-02-18 23:51:50 [DEBUG] idaes.solve.fs.bfpt: Dual infeasibility......: 0.0000000000000000e+00 0.0000000000000000e+00\n", + "2026-02-18 23:51:50 [DEBUG] idaes.solve.fs.bfpt: Constraint violation....: 5.5511151231257827e-17 5.5511151231257827e-17\n", + "2026-02-18 23:51:50 [DEBUG] idaes.solve.fs.bfpt: Complementarity.........: 0.0000000000000000e+00 0.0000000000000000e+00\n", + "2026-02-18 23:51:50 [DEBUG] idaes.solve.fs.bfpt: Overall NLP error.......: 5.5511151231257827e-17 5.5511151231257827e-17\n", + "2026-02-18 23:51:50 [DEBUG] idaes.solve.fs.bfpt: \n", + "2026-02-18 23:51:50 [DEBUG] idaes.solve.fs.bfpt: \n", + "2026-02-18 23:51:50 [DEBUG] idaes.solve.fs.bfpt: Number of objective function evaluations = 2\n", + "2026-02-18 23:51:50 [DEBUG] idaes.solve.fs.bfpt: Number of objective gradient evaluations = 2\n", + "2026-02-18 23:51:50 [DEBUG] idaes.solve.fs.bfpt: Number of equality constraint evaluations = 2\n", + "2026-02-18 23:51:50 [DEBUG] idaes.solve.fs.bfpt: Number of inequality constraint evaluations = 0\n", + "2026-02-18 23:51:50 [DEBUG] idaes.solve.fs.bfpt: Number of equality constraint Jacobian evaluations = 2\n", + "2026-02-18 23:51:50 [DEBUG] idaes.solve.fs.bfpt: Number of inequality constraint Jacobian evaluations = 0\n", + "2026-02-18 23:51:50 [DEBUG] idaes.solve.fs.bfpt: Number of Lagrangian Hessian evaluations = 1\n", + "2026-02-18 23:51:50 [DEBUG] idaes.solve.fs.bfpt: Total CPU secs in IPOPT (w/o function evaluations) = 0.036\n", + "2026-02-18 23:51:50 [DEBUG] idaes.solve.fs.bfpt: Total CPU secs in NLP function evaluations = 0.000\n", + "2026-02-18 23:51:50 [DEBUG] idaes.solve.fs.bfpt: \n", + "2026-02-18 23:51:50 [DEBUG] idaes.solve.fs.bfpt: EXIT: Optimal Solution Found.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 6\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 180 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:51:50 [INFO] idaes.init.fs.condenser_mix: Initialization Complete: optimal - Optimal Solution Found\n", + "2026-02-18 23:51:50 [INFO] idaes.init.fs.condenser.hot_side: Initialization Complete\n", + "2026-02-18 23:51:50 [INFO] idaes.init.fs.condenser.cold_side: Initialization Complete\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 7\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 240 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 6\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 180 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:51:51 [INFO] idaes.init.fs.hotwell: Initialization Complete: optimal - Optimal Solution Found\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 6\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 180 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:51:51 [INFO] idaes.init.fs.fwh1.drain_mix: Initialization Complete: optimal - Optimal Solution Found\n", + "2026-02-18 23:51:52 [WARNING] idaes.init.fs.fwh1: The steam sat. temperature (329.33327413754273) is near the feedwater inlet temperature (299.90239563835314)\n", + "2026-02-18 23:51:52 [INFO] idaes.init.fs.fwh1.condense.hot_side: Initialization Complete\n", + "2026-02-18 23:51:52 [INFO] idaes.init.fs.fwh1.condense.cold_side: Initialization Complete\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 7\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 240 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 6\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 240 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:51:52 [INFO] idaes.init.fs.fwh1.condense: Initialization Completed, optimal - Optimal Solution Found\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 5\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 240 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:51:53 [INFO] idaes.init.fs.fwh1.condense: Initialization Complete (w/ extraction calc): optimal - Optimal Solution Found\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 8\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 420 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:51:54 [INFO] idaes.init.fs.fwh1: Condensing hot side inlet delta T = 12.513326095276463\n", + "2026-02-18 23:51:54 [INFO] idaes.init.fs.fwh1: Condensing hot side outlet delta T = 29.430878499189813\n", + "2026-02-18 23:51:54 [INFO] idaes.init.fs.fwh1: Steam Flow = 1345.0635216258854\n", + "2026-02-18 23:51:54 [INFO] idaes.init.fs.fwh1: Initialization Complete: optimal - Optimal Solution Found\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:51:54 [DEBUG] idaes.solve.fs.fwh1_pump: Ipopt 3.13.2: nlp_scaling_method=gradient-based\n", + "2026-02-18 23:51:54 [DEBUG] idaes.solve.fs.fwh1_pump: tol=1e-06\n", + "2026-02-18 23:51:54 [DEBUG] idaes.solve.fs.fwh1_pump: max_iter=200\n", + "2026-02-18 23:51:54 [DEBUG] idaes.solve.fs.fwh1_pump: \n", + "2026-02-18 23:51:54 [DEBUG] idaes.solve.fs.fwh1_pump: \n", + "2026-02-18 23:51:54 [DEBUG] idaes.solve.fs.fwh1_pump: ******************************************************************************\n", + "2026-02-18 23:51:54 [DEBUG] idaes.solve.fs.fwh1_pump: This program contains Ipopt, a library for large-scale nonlinear optimization.\n", + "2026-02-18 23:51:54 [DEBUG] idaes.solve.fs.fwh1_pump: Ipopt is released as open source code under the Eclipse Public License (EPL).\n", + "2026-02-18 23:51:54 [DEBUG] idaes.solve.fs.fwh1_pump: For more information visit http://projects.coin-or.org/Ipopt\n", + "2026-02-18 23:51:54 [DEBUG] idaes.solve.fs.fwh1_pump: \n", + "2026-02-18 23:51:54 [DEBUG] idaes.solve.fs.fwh1_pump: This version of Ipopt was compiled from source code available at\n", + "2026-02-18 23:51:54 [DEBUG] idaes.solve.fs.fwh1_pump: https://github.com/IDAES/Ipopt as part of the Institute for the Design of\n", + "2026-02-18 23:51:54 [DEBUG] idaes.solve.fs.fwh1_pump: Advanced Energy Systems Process Systems Engineering Framework (IDAES PSE\n", + "2026-02-18 23:51:54 [DEBUG] idaes.solve.fs.fwh1_pump: Framework) Copyright (c) 2018-2019. See https://github.com/IDAES/idaes-pse.\n", + "2026-02-18 23:51:54 [DEBUG] idaes.solve.fs.fwh1_pump: \n", + "2026-02-18 23:51:54 [DEBUG] idaes.solve.fs.fwh1_pump: This version of Ipopt was compiled using HSL, a collection of Fortran codes\n", + "2026-02-18 23:51:54 [DEBUG] idaes.solve.fs.fwh1_pump: for large-scale scientific computation. All technical papers, sales and\n", + "2026-02-18 23:51:54 [DEBUG] idaes.solve.fs.fwh1_pump: publicity material resulting from use of the HSL codes within IPOPT must\n", + "2026-02-18 23:51:54 [DEBUG] idaes.solve.fs.fwh1_pump: contain the following acknowledgement:\n", + "2026-02-18 23:51:54 [DEBUG] idaes.solve.fs.fwh1_pump: HSL, a collection of Fortran codes for large-scale scientific\n", + "2026-02-18 23:51:54 [DEBUG] idaes.solve.fs.fwh1_pump: computation. See http://www.hsl.rl.ac.uk.\n", + "2026-02-18 23:51:54 [DEBUG] idaes.solve.fs.fwh1_pump: ******************************************************************************\n", + "2026-02-18 23:51:54 [DEBUG] idaes.solve.fs.fwh1_pump: \n", + "2026-02-18 23:51:54 [DEBUG] idaes.solve.fs.fwh1_pump: This is Ipopt version 3.13.2, running with linear solver ma27.\n", + "2026-02-18 23:51:54 [DEBUG] idaes.solve.fs.fwh1_pump: \n", + "2026-02-18 23:51:54 [DEBUG] idaes.solve.fs.fwh1_pump: Number of nonzeros in equality constraint Jacobian...: 9\n", + "2026-02-18 23:51:54 [DEBUG] idaes.solve.fs.fwh1_pump: Number of nonzeros in inequality constraint Jacobian.: 0\n", + "2026-02-18 23:51:54 [DEBUG] idaes.solve.fs.fwh1_pump: Number of nonzeros in Lagrangian Hessian.............: 4\n", + "2026-02-18 23:51:54 [DEBUG] idaes.solve.fs.fwh1_pump: \n", + "2026-02-18 23:51:54 [DEBUG] idaes.solve.fs.fwh1_pump: Total number of variables............................: 5\n", + "2026-02-18 23:51:54 [DEBUG] idaes.solve.fs.fwh1_pump: variables with only lower bounds: 0\n", + "2026-02-18 23:51:54 [DEBUG] idaes.solve.fs.fwh1_pump: variables with lower and upper bounds: 2\n", + "2026-02-18 23:51:54 [DEBUG] idaes.solve.fs.fwh1_pump: variables with only upper bounds: 0\n", + "2026-02-18 23:51:54 [DEBUG] idaes.solve.fs.fwh1_pump: Total number of equality constraints.................: 5\n", + "2026-02-18 23:51:54 [DEBUG] idaes.solve.fs.fwh1_pump: Total number of inequality constraints...............: 0\n", + "2026-02-18 23:51:54 [DEBUG] idaes.solve.fs.fwh1_pump: inequality constraints with only lower bounds: 0\n", + "2026-02-18 23:51:54 [DEBUG] idaes.solve.fs.fwh1_pump: inequality constraints with lower and upper bounds: 0\n", + "2026-02-18 23:51:54 [DEBUG] idaes.solve.fs.fwh1_pump: inequality constraints with only upper bounds: 0\n", + "2026-02-18 23:51:54 [DEBUG] idaes.solve.fs.fwh1_pump: \n", + "2026-02-18 23:51:54 [DEBUG] idaes.solve.fs.fwh1_pump: iter objective inf_pr inf_du lg(mu) ||d|| lg(rg) alpha_du alpha_pr ls\n", + "2026-02-18 23:51:54 [DEBUG] idaes.solve.fs.fwh1_pump: 0 0.0000000e+00 5.66e-01 0.00e+00 -1.0 0.00e+00 - 0.00e+00 0.00e+00 0\n", + "2026-02-18 23:51:54 [DEBUG] idaes.solve.fs.fwh1_pump: 1 0.0000000e+00 1.11e-16 2.21e-07 -1.0 5.66e+06 - 9.90e-01 1.00e+00h 1\n", + "2026-02-18 23:51:54 [DEBUG] idaes.solve.fs.fwh1_pump: \n", + "2026-02-18 23:51:54 [DEBUG] idaes.solve.fs.fwh1_pump: Number of Iterations....: 1\n", + "2026-02-18 23:51:54 [DEBUG] idaes.solve.fs.fwh1_pump: \n", + "2026-02-18 23:51:54 [DEBUG] idaes.solve.fs.fwh1_pump: (scaled) (unscaled)\n", + "2026-02-18 23:51:54 [DEBUG] idaes.solve.fs.fwh1_pump: Objective...............: 0.0000000000000000e+00 0.0000000000000000e+00\n", + "2026-02-18 23:51:54 [DEBUG] idaes.solve.fs.fwh1_pump: Dual infeasibility......: 0.0000000000000000e+00 0.0000000000000000e+00\n", + "2026-02-18 23:51:54 [DEBUG] idaes.solve.fs.fwh1_pump: Constraint violation....: 1.1102230246251565e-16 1.1102230246251565e-16\n", + "2026-02-18 23:51:54 [DEBUG] idaes.solve.fs.fwh1_pump: Complementarity.........: 0.0000000000000000e+00 0.0000000000000000e+00\n", + "2026-02-18 23:51:54 [DEBUG] idaes.solve.fs.fwh1_pump: Overall NLP error.......: 1.1102230246251565e-16 1.1102230246251565e-16\n", + "2026-02-18 23:51:54 [DEBUG] idaes.solve.fs.fwh1_pump: \n", + "2026-02-18 23:51:54 [DEBUG] idaes.solve.fs.fwh1_pump: \n", + "2026-02-18 23:51:54 [DEBUG] idaes.solve.fs.fwh1_pump: Number of objective function evaluations = 2\n", + "2026-02-18 23:51:54 [DEBUG] idaes.solve.fs.fwh1_pump: Number of objective gradient evaluations = 2\n", + "2026-02-18 23:51:54 [DEBUG] idaes.solve.fs.fwh1_pump: Number of equality constraint evaluations = 2\n", + "2026-02-18 23:51:54 [DEBUG] idaes.solve.fs.fwh1_pump: Number of inequality constraint evaluations = 0\n", + "2026-02-18 23:51:54 [DEBUG] idaes.solve.fs.fwh1_pump: Number of equality constraint Jacobian evaluations = 2\n", + "2026-02-18 23:51:54 [DEBUG] idaes.solve.fs.fwh1_pump: Number of inequality constraint Jacobian evaluations = 0\n", + "2026-02-18 23:51:54 [DEBUG] idaes.solve.fs.fwh1_pump: Number of Lagrangian Hessian evaluations = 1\n", + "2026-02-18 23:51:54 [DEBUG] idaes.solve.fs.fwh1_pump: Total CPU secs in IPOPT (w/o function evaluations) = 0.037\n", + "2026-02-18 23:51:54 [DEBUG] idaes.solve.fs.fwh1_pump: Total CPU secs in NLP function evaluations = 0.000\n", + "2026-02-18 23:51:54 [DEBUG] idaes.solve.fs.fwh1_pump: \n", + "2026-02-18 23:51:54 [DEBUG] idaes.solve.fs.fwh1_pump: EXIT: Optimal Solution Found.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 6\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 180 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:51:54 [INFO] idaes.init.fs.fwh1_return: Initialization Complete: optimal - Optimal Solution Found\n", + "2026-02-18 23:51:54 [INFO] idaes.init.fs.fwh2.desuperheat.hot_side: Initialization Complete\n", + "2026-02-18 23:51:54 [INFO] idaes.init.fs.fwh2.desuperheat.cold_side: Initialization Complete\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 7\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 240 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 6\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 240 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:51:55 [INFO] idaes.init.fs.fwh2.desuperheat: Initialization Completed, optimal - Optimal Solution Found\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 6\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 180 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:51:55 [INFO] idaes.init.fs.fwh2.drain_mix: Initialization Complete: optimal - Optimal Solution Found\n", + "2026-02-18 23:51:55 [WARNING] idaes.init.fs.fwh2: The steam sat. temperature (335.227225889338) is near the feedwater inlet temperature (318.02261253783706)\n", + "2026-02-18 23:51:55 [INFO] idaes.init.fs.fwh2.condense.hot_side: Initialization Complete\n", + "2026-02-18 23:51:55 [INFO] idaes.init.fs.fwh2.condense.cold_side: Initialization Complete\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 7\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 240 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 6\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 240 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:51:56 [INFO] idaes.init.fs.fwh2.condense: Initialization Completed, optimal - Optimal Solution Found\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 5\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 240 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:51:56 [INFO] idaes.init.fs.fwh2.condense: Initialization Complete (w/ extraction calc): optimal - Optimal Solution Found\n", + "2026-02-18 23:51:56 [INFO] idaes.init.fs.fwh2.cooling.hot_side: Initialization Complete\n", + "2026-02-18 23:51:56 [INFO] idaes.init.fs.fwh2.cooling.cold_side: Initialization Complete\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 7\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 240 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 6\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 240 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:51:57 [INFO] idaes.init.fs.fwh2.cooling: Initialization Completed, optimal - Optimal Solution Found\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 8\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 900 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:51:58 [INFO] idaes.init.fs.fwh2: Condensing hot side inlet delta T = 12.731240077383344\n", + "2026-02-18 23:51:58 [INFO] idaes.init.fs.fwh2: Condensing hot side outlet delta T = 17.00237210361631\n", + "2026-02-18 23:51:58 [INFO] idaes.init.fs.fwh2: Steam Flow = 217.13965467965426\n", + "2026-02-18 23:51:58 [INFO] idaes.init.fs.fwh2: Initialization Complete: optimal - Optimal Solution Found\n", + "2026-02-18 23:51:58 [INFO] idaes.init.fs.fwh3.desuperheat.hot_side: Initialization Complete\n", + "2026-02-18 23:51:58 [INFO] idaes.init.fs.fwh3.desuperheat.cold_side: Initialization Complete\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 7\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 240 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 6\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 240 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:51:59 [INFO] idaes.init.fs.fwh3.desuperheat: Initialization Completed, optimal - Optimal Solution Found\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 6\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 180 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:51:59 [INFO] idaes.init.fs.fwh3.drain_mix: Initialization Complete: optimal - Optimal Solution Found\n", + "2026-02-18 23:51:59 [WARNING] idaes.init.fs.fwh3: The steam sat. temperature (347.7738554943195) is near the feedwater inlet temperature (323.03655083895876)\n", + "2026-02-18 23:51:59 [INFO] idaes.init.fs.fwh3.condense.hot_side: Initialization Complete\n", + "2026-02-18 23:51:59 [INFO] idaes.init.fs.fwh3.condense.cold_side: Initialization Complete\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 7\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 240 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 6\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 240 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:52:00 [INFO] idaes.init.fs.fwh3.condense: Initialization Completed, optimal - Optimal Solution Found\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 5\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 240 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:52:00 [INFO] idaes.init.fs.fwh3.condense: Initialization Complete (w/ extraction calc): optimal - Optimal Solution Found\n", + "2026-02-18 23:52:00 [INFO] idaes.init.fs.fwh3.cooling.hot_side: Initialization Complete\n", + "2026-02-18 23:52:00 [INFO] idaes.init.fs.fwh3.cooling.cold_side: Initialization Complete\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 7\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 240 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 6\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 240 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:52:01 [INFO] idaes.init.fs.fwh3.cooling: Initialization Completed, optimal - Optimal Solution Found\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 8\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 900 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:52:03 [INFO] idaes.init.fs.fwh3: Condensing hot side inlet delta T = 20.206912020985854\n", + "2026-02-18 23:52:03 [INFO] idaes.init.fs.fwh3: Condensing hot side outlet delta T = 24.503595562923753\n", + "2026-02-18 23:52:03 [INFO] idaes.init.fs.fwh3: Steam Flow = 217.44627715533093\n", + "2026-02-18 23:52:03 [INFO] idaes.init.fs.fwh3: Initialization Complete: optimal - Optimal Solution Found\n", + "2026-02-18 23:52:03 [INFO] idaes.init.fs.fwh4.desuperheat.hot_side: Initialization Complete\n", + "2026-02-18 23:52:03 [INFO] idaes.init.fs.fwh4.desuperheat.cold_side: Initialization Complete\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 7\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 240 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 6\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 240 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:52:04 [INFO] idaes.init.fs.fwh4.desuperheat: Initialization Completed, optimal - Optimal Solution Found\n", + "2026-02-18 23:52:04 [INFO] idaes.init.fs.fwh4.condense.hot_side: Initialization Complete\n", + "2026-02-18 23:52:04 [INFO] idaes.init.fs.fwh4.condense.cold_side: Initialization Complete\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 7\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 240 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 6\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 240 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:52:04 [INFO] idaes.init.fs.fwh4.condense: Initialization Completed, optimal - Optimal Solution Found\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 5\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 240 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:52:04 [INFO] idaes.init.fs.fwh4.condense: Initialization Complete (w/ extraction calc): optimal - Optimal Solution Found\n", + "2026-02-18 23:52:04 [INFO] idaes.init.fs.fwh4.cooling.hot_side: Initialization Complete\n", + "2026-02-18 23:52:04 [INFO] idaes.init.fs.fwh4.cooling.cold_side: Initialization Complete\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 7\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 240 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 6\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 240 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:52:06 [INFO] idaes.init.fs.fwh4.cooling: Initialization Completed, optimal - Optimal Solution Found\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 5\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 720 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:52:06 [INFO] idaes.init.fs.fwh4: Condensing hot side inlet delta T = 39.4301600167788\n", + "2026-02-18 23:52:06 [INFO] idaes.init.fs.fwh4: Condensing hot side outlet delta T = 47.808053621766945\n", + "2026-02-18 23:52:06 [INFO] idaes.init.fs.fwh4: Steam Flow = 247.42787053670986\n", + "2026-02-18 23:52:06 [INFO] idaes.init.fs.fwh4: Initialization Complete: optimal - Optimal Solution Found\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 9\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 240 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:52:07 [INFO] idaes.init.fs.fwh5_da: Initialization Complete: optimal - Optimal Solution Found\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:52:07 [INFO] idaes.init.fs.fwh6.desuperheat.hot_side: Initialization Complete\n", + "2026-02-18 23:52:07 [INFO] idaes.init.fs.fwh6.desuperheat.cold_side: Initialization Complete\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 7\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 240 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 6\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 240 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:52:08 [INFO] idaes.init.fs.fwh6.desuperheat: Initialization Completed, optimal - Optimal Solution Found\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 6\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 180 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:52:08 [INFO] idaes.init.fs.fwh6.drain_mix: Initialization Complete: optimal - Optimal Solution Found\n", + "2026-02-18 23:52:08 [INFO] idaes.init.fs.fwh6.condense.hot_side: Initialization Complete\n", + "2026-02-18 23:52:08 [INFO] idaes.init.fs.fwh6.condense.cold_side: Initialization Complete\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 7\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 240 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 6\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 240 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:52:09 [INFO] idaes.init.fs.fwh6.condense: Initialization Completed, optimal - Optimal Solution Found\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 5\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 240 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:52:09 [INFO] idaes.init.fs.fwh6.condense: Initialization Complete (w/ extraction calc): optimal - Optimal Solution Found\n", + "2026-02-18 23:52:09 [INFO] idaes.init.fs.fwh6.cooling.hot_side: Initialization Complete\n", + "2026-02-18 23:52:09 [INFO] idaes.init.fs.fwh6.cooling.cold_side: Initialization Complete\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 7\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 240 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 6\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 240 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:52:10 [INFO] idaes.init.fs.fwh6.cooling: Initialization Completed, optimal - Optimal Solution Found\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 8\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 900 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:52:10 [INFO] idaes.init.fs.fwh6: Condensing hot side inlet delta T = 45.08557769758456\n", + "2026-02-18 23:52:10 [INFO] idaes.init.fs.fwh6: Condensing hot side outlet delta T = 72.43686375394775\n", + "2026-02-18 23:52:10 [INFO] idaes.init.fs.fwh6: Steam Flow = 2128.5569356289825\n", + "2026-02-18 23:52:10 [INFO] idaes.init.fs.fwh6: Initialization Complete: optimal - Optimal Solution Found\n", + "2026-02-18 23:52:10 [INFO] idaes.init.fs.fwh7.desuperheat.hot_side: Initialization Complete\n", + "2026-02-18 23:52:10 [INFO] idaes.init.fs.fwh7.desuperheat.cold_side: Initialization Complete\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 7\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 240 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 6\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 240 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:52:11 [INFO] idaes.init.fs.fwh7.desuperheat: Initialization Completed, optimal - Optimal Solution Found\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 6\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 180 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:52:11 [INFO] idaes.init.fs.fwh7.drain_mix: Initialization Complete: optimal - Optimal Solution Found\n", + "2026-02-18 23:52:11 [INFO] idaes.init.fs.fwh7.condense.hot_side: Initialization Complete\n", + "2026-02-18 23:52:11 [INFO] idaes.init.fs.fwh7.condense.cold_side: Initialization Complete\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 7\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 240 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 6\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 240 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:52:12 [INFO] idaes.init.fs.fwh7.condense: Initialization Completed, optimal - Optimal Solution Found\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 5\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 240 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:52:12 [INFO] idaes.init.fs.fwh7.condense: Initialization Complete (w/ extraction calc): optimal - Optimal Solution Found\n", + "2026-02-18 23:52:12 [INFO] idaes.init.fs.fwh7.cooling.hot_side: Initialization Complete\n", + "2026-02-18 23:52:12 [INFO] idaes.init.fs.fwh7.cooling.cold_side: Initialization Complete\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 7\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 240 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 6\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 240 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:52:12 [INFO] idaes.init.fs.fwh7.cooling: Initialization Completed, optimal - Optimal Solution Found\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 8\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 900 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:52:13 [INFO] idaes.init.fs.fwh7: Condensing hot side inlet delta T = 72.40778629492878\n", + "2026-02-18 23:52:13 [INFO] idaes.init.fs.fwh7: Condensing hot side outlet delta T = 98.78550984873016\n", + "2026-02-18 23:52:13 [INFO] idaes.init.fs.fwh7: Steam Flow = 3749.068025531304\n", + "2026-02-18 23:52:13 [INFO] idaes.init.fs.fwh7: Initialization Complete: optimal - Optimal Solution Found\n", + "2026-02-18 23:52:13 [INFO] idaes.init.fs.fwh8.desuperheat.hot_side: Initialization Complete\n", + "2026-02-18 23:52:13 [INFO] idaes.init.fs.fwh8.desuperheat.cold_side: Initialization Complete\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 7\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 240 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 6\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 240 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:52:14 [INFO] idaes.init.fs.fwh8.desuperheat: Initialization Completed, optimal - Optimal Solution Found\n", + "2026-02-18 23:52:14 [INFO] idaes.init.fs.fwh8.condense.hot_side: Initialization Complete\n", + "2026-02-18 23:52:14 [INFO] idaes.init.fs.fwh8.condense.cold_side: Initialization Complete\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 7\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 240 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 6\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 240 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:52:15 [INFO] idaes.init.fs.fwh8.condense: Initialization Completed, optimal - Optimal Solution Found\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 5\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 240 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:52:15 [INFO] idaes.init.fs.fwh8.condense: Initialization Complete (w/ extraction calc): optimal - Optimal Solution Found\n", + "2026-02-18 23:52:15 [INFO] idaes.init.fs.fwh8.cooling.hot_side: Initialization Complete\n", + "2026-02-18 23:52:15 [INFO] idaes.init.fs.fwh8.cooling.cold_side: Initialization Complete\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 7\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 240 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 6\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 240 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:52:15 [INFO] idaes.init.fs.fwh8.cooling: Initialization Completed, optimal - Optimal Solution Found\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 5\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 720 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:52:16 [INFO] idaes.init.fs.fwh8: Condensing hot side inlet delta T = 99.32852730878224\n", + "2026-02-18 23:52:16 [INFO] idaes.init.fs.fwh8: Condensing hot side outlet delta T = 108.51918961631927\n", + "2026-02-18 23:52:16 [INFO] idaes.init.fs.fwh8: Steam Flow = 1487.8775467636813\n", + "2026-02-18 23:52:16 [INFO] idaes.init.fs.fwh8: Initialization Complete: optimal - Optimal Solution Found\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 11\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 13500\n", + "keys that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:52:22 [INFO] idaes.init.Steam Cycle Model: Initialization Complete: optimal - Optimal Solution Found\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 11\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 13500\n", + "keys that are not Var, Constraint, Objective, or the model. Skipping.\n", + "Ipopt 3.13.2: nlp_scaling_method=gradient-based\n", + "tol=1e-06\n", + "max_iter=200\n", + "\n", + "\n", + "******************************************************************************\n", + "This program contains Ipopt, a library for large-scale nonlinear optimization.\n", + " Ipopt is released as open source code under the Eclipse Public License (EPL).\n", + " For more information visit http://projects.coin-or.org/Ipopt\n", + "\n", + "This version of Ipopt was compiled from source code available at\n", + " https://github.com/IDAES/Ipopt as part of the Institute for the Design of\n", + " Advanced Energy Systems Process Systems Engineering Framework (IDAES PSE\n", + " Framework) Copyright (c) 2018-2019. See https://github.com/IDAES/idaes-pse.\n", + "\n", + "This version of Ipopt was compiled using HSL, a collection of Fortran codes\n", + " for large-scale scientific computation. All technical papers, sales and\n", + " publicity material resulting from use of the HSL codes within IPOPT must\n", + " contain the following acknowledgement:\n", + " HSL, a collection of Fortran codes for large-scale scientific\n", + " computation. See http://www.hsl.rl.ac.uk.\n", + "******************************************************************************\n", + "\n", + "This is Ipopt version 3.13.2, running with linear solver ma27.\n", + "\n", + "Number of nonzeros in equality constraint Jacobian...: 2341\n", + "Number of nonzeros in inequality constraint Jacobian.: 0\n", + "Number of nonzeros in Lagrangian Hessian.............: 1021\n", + "\n", + "Total number of variables............................: 858\n", + " variables with only lower bounds: 0\n", + " variables with lower and upper bounds: 444\n", + " variables with only upper bounds: 0\n", + "Total number of equality constraints.................: 858\n", + "Total number of inequality constraints...............: 0\n", + " inequality constraints with only lower bounds: 0\n", + " inequality constraints with lower and upper bounds: 0\n", + " inequality constraints with only upper bounds: 0\n", + "\n", + "iter objective inf_pr inf_du lg(mu) ||d|| lg(rg) alpha_du alpha_pr ls\n", + " 0 0.0000000e+00 2.79e-09 0.00e+00 -1.0 0.00e+00 - 0.00e+00 0.00e+00 0\n", + "\n", + "Number of Iterations....: 0\n", + "\n", + " (scaled) (unscaled)\n", + "Objective...............: 0.0000000000000000e+00 0.0000000000000000e+00\n", + "Dual infeasibility......: 0.0000000000000000e+00 0.0000000000000000e+00\n", + "Constraint violation....: 9.9134922493249178e-11 2.7939677238464351e-09\n", + "Complementarity.........: 0.0000000000000000e+00 0.0000000000000000e+00\n", + "Overall NLP error.......: 9.9134922493249178e-11 2.7939677238464351e-09\n", + "\n", + "\n", + "Number of objective function evaluations = 1\n", + "Number of objective gradient evaluations = 1\n", + "Number of equality constraint evaluations = 1\n", + "Number of inequality constraint evaluations = 0\n", + "Number of equality constraint Jacobian evaluations = 1\n", + "Number of inequality constraint Jacobian evaluations = 0\n", + "Number of Lagrangian Hessian evaluations = 0\n", + "Total CPU secs in IPOPT (w/o function evaluations) = 0.453\n", + "Total CPU secs in NLP function evaluations = 0.000\n", + "\n", + "EXIT: Optimal Solution Found.\n", + "0\n", + "57072.525483603706\n", + "2026-02-18 23:52:26 [INFO] idaes.init.fs.ECON.cold_side: Initialization Complete\n", + "2026-02-18 23:52:26 [INFO] idaes.init.fs.ECON.hot_side.properties_in: Initialisation Complete, optimal - Optimal Solution Found.\n", + "2026-02-18 23:52:26 [INFO] idaes.init.fs.ECON.hot_side.properties_out: Initialisation Complete, optimal - Optimal Solution Found.\n", + "2026-02-18 23:52:26 [INFO] idaes.init.fs.ECON.hot_side.properties_out: fs.ECON.hot_side.properties_out State Released.\n", + "2026-02-18 23:52:26 [INFO] idaes.init.fs.ECON.hot_side: Initialization Complete\n", + "2026-02-18 23:52:26 [INFO] idaes.init.fs.ECON: fs.ECON Initialisation Step 1 Complete.\n", + "2026-02-18 23:52:27 [INFO] idaes.init.fs.ECON.hot_side.properties_in: fs.ECON.hot_side.properties_in State Released.\n", + "2026-02-18 23:52:27 [INFO] idaes.init.fs.ECON: fs.ECON Initialisation Complete.\n", + "2026-02-18 23:52:27 [INFO] idaes.init.fs.PrSH.cold_side: Initialization Complete\n", + "2026-02-18 23:52:27 [INFO] idaes.init.fs.PrSH.hot_side.properties_in: Initialisation Complete, optimal - Optimal Solution Found.\n", + "2026-02-18 23:52:27 [INFO] idaes.init.fs.PrSH.hot_side.properties_out: Initialisation Complete, optimal - Optimal Solution Found.\n", + "2026-02-18 23:52:27 [INFO] idaes.init.fs.PrSH.hot_side.properties_out: fs.PrSH.hot_side.properties_out State Released.\n", + "2026-02-18 23:52:27 [INFO] idaes.init.fs.PrSH.hot_side: Initialization Complete\n", + "2026-02-18 23:52:27 [INFO] idaes.init.fs.PrSH: fs.PrSH Initialisation Step 1 Complete.\n", + "2026-02-18 23:52:27 [INFO] idaes.init.fs.PrSH.hot_side.properties_in: fs.PrSH.hot_side.properties_in State Released.\n", + "2026-02-18 23:52:27 [INFO] idaes.init.fs.PrSH: fs.PrSH Initialisation Complete.\n", + "2026-02-18 23:52:27 [INFO] idaes.init.fs.FSH.cold_side: Initialization Complete\n", + "2026-02-18 23:52:28 [INFO] idaes.init.fs.FSH.hot_side.properties_in: Initialisation Complete, optimal - Optimal Solution Found.\n", + "2026-02-18 23:52:28 [INFO] idaes.init.fs.FSH.hot_side.properties_out: Initialisation Complete, optimal - Optimal Solution Found.\n", + "2026-02-18 23:52:28 [INFO] idaes.init.fs.FSH.hot_side.properties_out: fs.FSH.hot_side.properties_out State Released.\n", + "2026-02-18 23:52:28 [INFO] idaes.init.fs.FSH.hot_side: Initialization Complete\n", + "2026-02-18 23:52:28 [INFO] idaes.init.fs.FSH: fs.FSH Initialisation Step 1 Complete.\n", + "2026-02-18 23:52:28 [INFO] idaes.init.fs.FSH.hot_side.properties_in: fs.FSH.hot_side.properties_in State Released.\n", + "2026-02-18 23:52:28 [INFO] idaes.init.fs.FSH: fs.FSH Initialisation Complete.\n", + "2026-02-18 23:52:28 [INFO] idaes.init.fs.RH.cold_side: Initialization Complete\n", + "2026-02-18 23:52:28 [INFO] idaes.init.fs.RH.hot_side.properties_in: Initialisation Complete, optimal - Optimal Solution Found.\n", + "2026-02-18 23:52:29 [INFO] idaes.init.fs.RH.hot_side.properties_out: Initialisation Complete, optimal - Optimal Solution Found.\n", + "2026-02-18 23:52:29 [INFO] idaes.init.fs.RH.hot_side.properties_out: fs.RH.hot_side.properties_out State Released.\n", + "2026-02-18 23:52:29 [INFO] idaes.init.fs.RH.hot_side: Initialization Complete\n", + "2026-02-18 23:52:29 [INFO] idaes.init.fs.RH: fs.RH Initialisation Step 1 Complete.\n", + "2026-02-18 23:52:29 [INFO] idaes.init.fs.RH.hot_side.properties_in: fs.RH.hot_side.properties_in State Released.\n", + "2026-02-18 23:52:29 [INFO] idaes.init.fs.RH: fs.RH Initialisation Complete.\n", + "2026-02-18 23:52:29 [INFO] idaes.init.fs.PlSH.control_volume: Initialization Complete\n", + "2026-02-18 23:52:29 [INFO] idaes.init.fs.PlSH: Initialization Complete: optimal - Optimal Solution Found\n", + "2026-02-18 23:52:29 [INFO] idaes.init.fs.Water_wall.control_volume: Initialization Complete\n", + "2026-02-18 23:52:29 [INFO] idaes.init.fs.Water_wall: Initialization Complete: optimal - Optimal Solution Found\n", + "2026-02-18 23:52:29 [INFO] idaes.init.fs.Spl1.mixed_state: Initialisation Complete, skipped.\n", + "2026-02-18 23:52:29 [INFO] idaes.init.fs.Spl1.outlet_1_state: Initialisation Complete, skipped.\n", + "2026-02-18 23:52:29 [INFO] idaes.init.fs.Spl1.outlet_1_state: fs.Spl1.outlet_1_state State Released.\n", + "2026-02-18 23:52:29 [INFO] idaes.init.fs.Spl1.outlet_2_state: Initialisation Complete, skipped.\n", + "2026-02-18 23:52:29 [INFO] idaes.init.fs.Spl1.outlet_2_state: fs.Spl1.outlet_2_state State Released.\n", + "2026-02-18 23:52:30 [INFO] idaes.init.fs.Spl1: Initialization Step 2 Complete: optimal - Optimal Solution Found\n", + "2026-02-18 23:52:30 [INFO] idaes.init.fs.Spl1.mixed_state: fs.Spl1.mixed_state State Released.\n", + "2026-02-18 23:52:30 [INFO] idaes.init.fs.mix1.Reheat_out_state: Initialisation Complete, optimal - Optimal Solution Found.\n", + "2026-02-18 23:52:30 [INFO] idaes.init.fs.mix1.PrSH_out_state: Initialisation Complete, optimal - Optimal Solution Found.\n", + "2026-02-18 23:52:30 [INFO] idaes.init.fs.mix1.mixed_state: Initialisation Complete, optimal - Optimal Solution Found.\n", + "2026-02-18 23:52:30 [INFO] idaes.init.fs.mix1.mixed_state: fs.mix1.mixed_state State Released.\n", + "2026-02-18 23:52:30 [INFO] idaes.init.fs.mix1: Initialization Complete: optimal - Optimal Solution Found\n", + "2026-02-18 23:52:30 [INFO] idaes.init.fs.mix1.Reheat_out_state: fs.mix1.Reheat_out_state State Released.\n", + "2026-02-18 23:52:30 [INFO] idaes.init.fs.mix1.PrSH_out_state: fs.mix1.PrSH_out_state State Released.\n", + "2026-02-18 23:52:30 [INFO] idaes.init.fs.ATMP1: Initialization Complete: optimal - Optimal Solution Found\n", + "initialization done\n", + "solving square problem disconnected\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 11\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 13500\n", + "keys that are not Var, Constraint, Objective, or the model. Skipping.\n", + "Ipopt 3.13.2: nlp_scaling_method=gradient-based\n", + "tol=1e-06\n", + "max_iter=200\n", + "\n", + "\n", + "******************************************************************************\n", + "This program contains Ipopt, a library for large-scale nonlinear optimization.\n", + " Ipopt is released as open source code under the Eclipse Public License (EPL).\n", + " For more information visit http://projects.coin-or.org/Ipopt\n", + "\n", + "This version of Ipopt was compiled from source code available at\n", + " https://github.com/IDAES/Ipopt as part of the Institute for the Design of\n", + " Advanced Energy Systems Process Systems Engineering Framework (IDAES PSE\n", + " Framework) Copyright (c) 2018-2019. See https://github.com/IDAES/idaes-pse.\n", + "\n", + "This version of Ipopt was compiled using HSL, a collection of Fortran codes\n", + " for large-scale scientific computation. All technical papers, sales and\n", + " publicity material resulting from use of the HSL codes within IPOPT must\n", + " contain the following acknowledgement:\n", + " HSL, a collection of Fortran codes for large-scale scientific\n", + " computation. See http://www.hsl.rl.ac.uk.\n", + "******************************************************************************\n", + "\n", + "This is Ipopt version 3.13.2, running with linear solver ma27.\n", + "\n", + "Number of nonzeros in equality constraint Jacobian...: 3045\n", + "Number of nonzeros in inequality constraint Jacobian.: 0\n", + "Number of nonzeros in Lagrangian Hessian.............: 1592\n", + "\n", + "Exception of type: TOO_FEW_DOF in file \"IpIpoptApplication.cpp\" at line 926:\n", + " Exception message: status != TOO_FEW_DEGREES_OF_FREEDOM evaluated false: Too few degrees of freedom (rethrown)!\n", + "\n", + "EXIT: Problem has too few degrees of freedom.\n", + "WARNING: Loading a SolverResults object with a warning status into\n", + "model.name=\"Steam Cycle Model\";\n", + " - termination condition: other\n", + " - message from solver: Too few degrees of freedom (rethrown)!\n", + "unfix inlet conditions, degreeso of freedom = 0\n", + "connecting flowsheets, degrees of freedom = 0\n", + "solving full plant model\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 10\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 13500\n", + "keys that are not Var, Constraint, Objective, or the model. Skipping.\n", + "Ipopt 3.13.2: tol=1e-06\n", + "linear_solver=ma27\n", + "max_iter=40\n", + "\n", + "\n", + "******************************************************************************\n", + "This program contains Ipopt, a library for large-scale nonlinear optimization.\n", + " Ipopt is released as open source code under the Eclipse Public License (EPL).\n", + " For more information visit http://projects.coin-or.org/Ipopt\n", + "\n", + "This version of Ipopt was compiled from source code available at\n", + " https://github.com/IDAES/Ipopt as part of the Institute for the Design of\n", + " Advanced Energy Systems Process Systems Engineering Framework (IDAES PSE\n", + " Framework) Copyright (c) 2018-2019. See https://github.com/IDAES/idaes-pse.\n", + "\n", + "This version of Ipopt was compiled using HSL, a collection of Fortran codes\n", + " for large-scale scientific computation. All technical papers, sales and\n", + " publicity material resulting from use of the HSL codes within IPOPT must\n", + " contain the following acknowledgement:\n", + " HSL, a collection of Fortran codes for large-scale scientific\n", + " computation. See http://www.hsl.rl.ac.uk.\n", + "******************************************************************************\n", + "\n", + "This is Ipopt version 3.13.2, running with linear solver ma27.\n", + "\n", + "Number of nonzeros in equality constraint Jacobian...: 3579\n", + "Number of nonzeros in inequality constraint Jacobian.: 0\n", + "Number of nonzeros in Lagrangian Hessian.............: 2246\n", + "\n", + "Total number of variables............................: 1195\n", + " variables with only lower bounds: 0\n", + " variables with lower and upper bounds: 0\n", + " variables with only upper bounds: 0\n", + "Total number of equality constraints.................: 1195\n", + "Total number of inequality constraints...............: 0\n", + " inequality constraints with only lower bounds: 0\n", + " inequality constraints with lower and upper bounds: 0\n", + " inequality constraints with only upper bounds: 0\n", + "\n", + "iter objective inf_pr inf_du lg(mu) ||d|| lg(rg) alpha_du alpha_pr ls\n", + " 0 0.0000000e+00 8.59e+06 0.00e+00 -1.0 0.00e+00 - 0.00e+00 0.00e+00 0\n", + " 1 0.0000000e+00 5.94e+06 0.00e+00 -1.0 8.21e+07 - 1.00e+00 1.00e+00h 1\n", + " 2 0.0000000e+00 9.93e+04 0.00e+00 -1.0 4.31e+06 - 1.00e+00 1.00e+00h 1\n", + " 3 0.0000000e+00 7.63e+01 0.00e+00 -1.0 1.34e+05 - 1.00e+00 1.00e+00h 1\n", + " 4 0.0000000e+00 3.91e-05 0.00e+00 -3.8 1.80e+01 - 1.00e+00 1.00e+00h 1\n", + "Cannot recompute multipliers for feasibility problem. Error in eq_mult_calculator\n", + "\n", + "Number of Iterations....: 4\n", + "\n", + " (scaled) (unscaled)\n", + "Objective...............: 0.0000000000000000e+00 0.0000000000000000e+00\n", + "Dual infeasibility......: 0.0000000000000000e+00 0.0000000000000000e+00\n", + "Constraint violation....: 3.0267983675003052e-09 3.9085745811462402e-05\n", + "Complementarity.........: 0.0000000000000000e+00 0.0000000000000000e+00\n", + "Overall NLP error.......: 3.0267983675003052e-09 3.9085745811462402e-05\n", + "\n", + "\n", + "Number of objective function evaluations = 5\n", + "Number of objective gradient evaluations = 5\n", + "Number of equality constraint evaluations = 5\n", + "Number of inequality constraint evaluations = 0\n", + "Number of equality constraint Jacobian evaluations = 5\n", + "Number of inequality constraint Jacobian evaluations = 0\n", + "Number of Lagrangian Hessian evaluations = 4\n", + "Total CPU secs in IPOPT (w/o function evaluations) = 0.693\n", + "Total CPU secs in NLP function evaluations = 2.276\n", + "\n", + "EXIT: Optimal Solution Found.\n" + ] + } + ], + "source": [ + "# import SCPC power plant\n", + "# initialize steam cycle, initialize boiler heat exchanger network, connect both flowsheets,\n", + "# and run SCPC plant.\n", + "from idaes.models_extra.power_generation.flowsheets.supercritical_power_plant.SCPC_full_plant import (\n", + " main,\n", + ")\n", + "\n", + "m, res = main()" + ] }, { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:25:48 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh8.cooling.hot_side.heat\n" - ] + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## 5. Creating a PFD with results and a stream table\n", + "\n", + "The steam cycle results can be displayed on the PFD and as a stream table, by running the following cells." + ] }, { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:25:48 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh8.cooling.cold_side.heat\n" - ] + "cell_type": "code", + "execution_count": 3, + "metadata": {}, + "outputs": [ + { + "data": { + "image/svg+xml": [ + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " image/svg+xml\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " Hotwell\n", + " LP Turbine\n", + " IP Turbine\n", + " HP Turbine\n", + " BFPT\n", + " \n", + " \n", + " Condenser\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " FWH1\n", + " \n", + " FWH2\n", + " FWH3\n", + " FWH5(Deaerator)\n", + " FWH6\n", + " FWH7\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " CondensatePump\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " Generator\n", + " Gross Power (W):\n", + " 592854807.300\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " Hot Reheat\n", + " Cold Reheat\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " FWH4\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " FWH8\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " 866.482\n", + " 24230000.000\n", + " 0.000\n", + " \n", + " STEAM_MAIN\n", + " T:\n", + " P:\n", + " x:\n", + " 23059.511\n", + " F:\n", + " \n", + " \n", + " 863.037\n", + " 23161159.682\n", + " 0.000\n", + " \n", + " THRTL3\n", + " T:\n", + " P:\n", + " x:\n", + " 5764.878\n", + " F:\n", + " \n", + " \n", + " 863.037\n", + " 23161159.682\n", + " 0.000\n", + " \n", + " THRTL4\n", + " T:\n", + " P:\n", + " x:\n", + " 5764.878\n", + " F:\n", + " \n", + " \n", + " 863.037\n", + " 23161159.682\n", + " 0.000\n", + " \n", + " THRTL1\n", + " T:\n", + " P:\n", + " x:\n", + " 5764.878\n", + " F:\n", + " \n", + " \n", + " 697.962\n", + " 8629988.197\n", + " 1.000\n", + " \n", + " EXTR_HP4\n", + " T:\n", + " P:\n", + " x:\n", + " 1862.002\n", + " F:\n", + " \n", + " \n", + " 863.037\n", + " 23161159.682\n", + " 0.000\n", + " \n", + " THRTL2\n", + " T:\n", + " P:\n", + " x:\n", + " 5764.878\n", + " F:\n", + " \n", + " \n", + " 604.327\n", + " 4418553.957\n", + " 1.000\n", + " \n", + " EXTR_HP7\n", + " T:\n", + " P:\n", + " x:\n", + " 1286.076\n", + " F:\n", + " \n", + " \n", + " 702.024\n", + " 1172040.757\n", + " 1.000\n", + " \n", + " EXTR_IP5\n", + " T:\n", + " P:\n", + " x:\n", + " 807.136\n", + " F:\n", + " \n", + " \n", + " 543.607\n", + " 338388.603\n", + " 1.000\n", + " \n", + " EXTR_IP10\n", + " T:\n", + " P:\n", + " x:\n", + " 859.693\n", + " F:\n", + " \n", + " \n", + " 430.323\n", + " 112893.801\n", + " 1.000\n", + " \n", + " EXTR_LP4\n", + " T:\n", + " P:\n", + " x:\n", + " 273.643\n", + " F:\n", + " \n", + " \n", + " 335.037\n", + " 21754.627\n", + " 0.970\n", + " \n", + " EXTR_LP10\n", + " T:\n", + " P:\n", + " x:\n", + " 144.713\n", + " F:\n", + " \n", + " \n", + " 329.151\n", + " 16533.517\n", + " 0.959\n", + " \n", + " EXTR_LP11\n", + " T:\n", + " P:\n", + " x:\n", + " 403.948\n", + " F:\n", + " \n", + " \n", + " 347.567\n", + " 37663.829\n", + " 0.993\n", + " \n", + " EXTR_LP8\n", + " T:\n", + " P:\n", + " x:\n", + " 139.830\n", + " F:\n", + " \n", + " \n", + " 306.248\n", + " 101325.000\n", + " 0.000\n", + " \n", + " MAKEUP_01\n", + " T:\n", + " P:\n", + " x:\n", + " -0.001\n", + " F:\n", + " \n", + " \n", + " 301.580\n", + " 3878.883\n", + " 0.000\n", + " \n", + " COND_02\n", + " T:\n", + " P:\n", + " x:\n", + " 17282.470\n", + " F:\n", + " \n", + " \n", + " 301.661\n", + " 1003878.883\n", + " 0.000\n", + " \n", + " COND_03\n", + " T:\n", + " P:\n", + " x:\n", + " 17282.470\n", + " F:\n", + " \n", + " \n", + " 301.580\n", + " 3878.883\n", + " 0.000\n", + " \n", + " COND_01\n", + " T:\n", + " P:\n", + " x:\n", + " 17282.471\n", + " F:\n", + " \n", + " \n", + " 295.537\n", + " 500000.000\n", + " 0.000\n", + " \n", + " CW01\n", + " T:\n", + " P:\n", + " x:\n", + " 2500000.000\n", + " F:\n", + " \n", + " \n", + " 299.435\n", + " 500000.000\n", + " 0.000\n", + " \n", + " CW02\n", + " T:\n", + " P:\n", + " x:\n", + " 2500000.000\n", + " F:\n", + " \n", + " \n", + " 301.580\n", + " 3878.883\n", + " 0.966\n", + " \n", + " EXHST_MAIN\n", + " T:\n", + " P:\n", + " x:\n", + " 15735.611\n", + " F:\n", + " \n", + " \n", + " 301.580\n", + " 3878.883\n", + " 0.995\n", + " \n", + " EXHST_BFPT\n", + " T:\n", + " P:\n", + " x:\n", + " 1546.860\n", + " F:\n", + " \n", + " \n", + " 543.607\n", + " 338388.603\n", + " 1.000\n", + " \n", + " EXTR_BFPT_A\n", + " T:\n", + " P:\n", + " x:\n", + " 1546.860\n", + " F:\n", + " \n", + " \n", + " 896.030\n", + " 4059473.408\n", + " 1.000\n", + " \n", + " RHT_HOT\n", + " T:\n", + " P:\n", + " x:\n", + " 19911.434\n", + " F:\n", + " \n", + " \n", + " 604.327\n", + " 4418553.957\n", + " 1.000\n", + " \n", + " RHT_COLD\n", + " T:\n", + " P:\n", + " x:\n", + " 19911.434\n", + " F:\n", + " \n", + " \n", + " 543.607\n", + " 338388.603\n", + " 1.000\n", + " \n", + " STEAM_LP\n", + " T:\n", + " P:\n", + " x:\n", + " 16697.745\n", + " F:\n", + " \n", + " \n", + " 324.211\n", + " 1003878.883\n", + " 0.000\n", + " \n", + " FW03\n", + " T:\n", + " P:\n", + " x:\n", + " 18244.604\n", + " F:\n", + " \n", + " \n", + " 333.072\n", + " 1003878.883\n", + " 0.000\n", + " \n", + " FW04\n", + " T:\n", + " P:\n", + " x:\n", + " 18244.604\n", + " F:\n", + " \n", + " \n", + " 377.816\n", + " 1003878.883\n", + " 0.000\n", + " \n", + " FW05A\n", + " T:\n", + " P:\n", + " x:\n", + " 23059.510\n", + " F:\n", + " \n", + " \n", + " 349.497\n", + " 112893.801\n", + " 0.000\n", + " \n", + " FWH4_DRN\n", + " T:\n", + " P:\n", + " x:\n", + " 273.643\n", + " F:\n", + " \n", + " \n", + " 336.976\n", + " 37663.829\n", + " 0.000\n", + " \n", + " FWH3_DRN\n", + " T:\n", + " P:\n", + " x:\n", + " 413.473\n", + " F:\n", + " \n", + " \n", + " 326.816\n", + " 21754.627\n", + " 0.000\n", + " \n", + " FWH2_DRN\n", + " T:\n", + " P:\n", + " x:\n", + " 558.186\n", + " F:\n", + " \n", + " \n", + " 329.271\n", + " 1216533.517\n", + " 0.000\n", + " \n", + " FWH1_DRN2\n", + " T:\n", + " P:\n", + " x:\n", + " 962.134\n", + " F:\n", + " \n", + " \n", + " 315.083\n", + " 1003878.883\n", + " 0.000\n", + " \n", + " FW01B\n", + " T:\n", + " P:\n", + " x:\n", + " 18244.604\n", + " F:\n", + " \n", + " \n", + " 329.151\n", + " 16533.517\n", + " 0.000\n", + " \n", + " FWH1_DRN1\n", + " T:\n", + " P:\n", + " x:\n", + " 962.134\n", + " F:\n", + " \n", + " \n", + " 319.712\n", + " 1003878.883\n", + " 0.000\n", + " \n", + " FW02\n", + " T:\n", + " P:\n", + " x:\n", + " 18244.604\n", + " F:\n", + " \n", + " \n", + " 314.291\n", + " 1003878.883\n", + " 0.000\n", + " \n", + " FW01A\n", + " T:\n", + " P:\n", + " x:\n", + " 17282.470\n", + " F:\n", + " \n", + " \n", + " 381.030\n", + " 25055327.335\n", + " 0.000\n", + " \n", + " FW05B\n", + " T:\n", + " P:\n", + " x:\n", + " 23059.510\n", + " F:\n", + " \n", + " \n", + " 412.678\n", + " 25055327.335\n", + " 0.000\n", + " \n", + " FW06\n", + " T:\n", + " P:\n", + " x:\n", + " 23059.510\n", + " F:\n", + " \n", + " \n", + " 442.072\n", + " 25055327.335\n", + " 0.000\n", + " \n", + " FW07\n", + " T:\n", + " P:\n", + " x:\n", + " 23059.510\n", + " F:\n", + " \n", + " \n", + " 478.528\n", + " 25055327.335\n", + " 0.000\n", + " \n", + " FW08\n", + " T:\n", + " P:\n", + " x:\n", + " 23059.510\n", + " F:\n", + " \n", + " \n", + " 449.625\n", + " 1172040.757\n", + " 0.000\n", + " \n", + " FWH6_DRN\n", + " T:\n", + " P:\n", + " x:\n", + " 3955.213\n", + " F:\n", + " \n", + " \n", + " 517.546\n", + " 4418553.957\n", + " 0.000\n", + " \n", + " FWH7_DRN\n", + " T:\n", + " P:\n", + " x:\n", + " 3148.077\n", + " F:\n", + " \n", + " \n", + " 553.839\n", + " 8629988.197\n", + " 0.000\n", + " \n", + " FWH8_DRN\n", + " T:\n", + " P:\n", + " x:\n", + " 1862.002\n", + " F:\n", + " \n", + " \n", + " 13005437.922\n", + " 80.000\n", + " \n", + " BFP\n", + " Efficiency (%):\n", + " Power (W):\n", + " \n", + " 1326.408\n", + " 44.696\n", + " 415.423\n", + " Steam Cycle Summary\n", + " Heat from boiler (MW):\n", + " Steam Cycle Eff. (%):\n", + " Steam Flow (kg/s):\n", + " 592.855\n", + " Gross Power (MW):\n", + " \n", + " \n", + " 24230.000\n", + " Steam Pressure (kPa):\n", + " 3.879\n", + " Condenser Pressure (kPa):\n", + " Legend\n", + " T: Temperature (K)\n", + " P: Pressure (Pa)\n", + " x: Vapor Fraction\n", + " F: Flow (mol/s)\n", + " \n", + " \n", + " \n", + " -13005437.922\n", + " 63.004\n", + " \n", + " BFPT\n", + " Efficiency (%):\n", + " Power (W):\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "" + ], + "text/plain": [ + "" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "from importlib.resources import files\n", + "import pyomo.environ as pyo\n", + "from idaes.models_extra.power_generation.flowsheets.supercritical_steam_cycle import (\n", + " pfd_result,\n", + ")\n", + "from idaes.core.util.tables import create_stream_table_dataframe\n", + "\n", + "# Create stream results as Pandas dataframe\n", + "df = create_stream_table_dataframe(streams=m._streams, orient=\"index\")\n", + "# Create a new PFD with simulation results\n", + "init_pfd = (\n", + " files(\"idaes.models_extra.power_generation.flowsheets.supercritical_steam_cycle\")\n", + " .joinpath(\"supercritical_steam_cycle.svg\")\n", + " .read_bytes()\n", + ")\n", + "res_pfd = pfd_result(m, df, svg=init_pfd)\n", + "# Display PFD with results.\n", + "display(SVG(res_pfd))" + ] }, { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:25:48 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh8.cooling.overall_heat_transfer_coefficient[0.0]\n" - ] + "cell_type": "code", + "execution_count": 4, + "metadata": { + "scrolled": true + }, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
Molar FlowMass FlowTPVapor FractionMolar Enthalpy
Unitsmole / secondkilogram / secondkelvinpascaldimensionlessjoule / mole
COND_0117282.47115311.348349301.5799773878.8829930.02146.889145
COND_0217282.47015311.348331301.5799763878.8829930.02146.889125
COND_0317282.47015311.348331301.6610321003878.8829930.02169.492072
CW01250000045038.17295.5368615000000.01700
CW022500000.045038.17299.435142500000.00.01993.588144
EXHST_BFPT1546.85965627.867091301.5799773878.8829930.99543845787.761725
EXHST_MAIN15735.611494283.481258301.5799773878.8829930.96608244500.759915
EXTR_BFPT_A1546.85965627.867091543.606798338388.6032521.054195.400951
EXTR_HP41862.00160533.544458697.9617888629988.1972151.057580.163942
EXTR_HP71286.0755523.168996604.3268294418553.9569741.054662.948278
EXTR_IP10859.69341915.487607543.606798338388.6032521.054195.400951
EXTR_IP5807.13556714.540764702.0235851172040.7572291.059876.246946
EXTR_LP10144.7128512.607041335.03718421754.6274630.96992245782.945673
EXTR_LP11403.9476287.277225329.15079316533.5168720.95911345129.193587
EXTR_LP4273.6428324.929749430.323422112893.8013811.050261.606682
EXTR_LP8139.8303272.519081347.56712337663.828710.99288347147.58101
FW01A17282.47015311.348331314.290811003878.8829930.03119.909089
FW01B18244.603789328.681427315.0833981003878.8829930.03179.556729
FW0218244.603789328.681427319.7123641003878.8829930.03527.957688
FW0318244.603789328.681427324.2105851003878.8829930.03866.605104
FW0418244.603789328.681427333.0716571003878.8829930.04534.062165
FW05A23059.50993415.423251377.8161681003878.8829930.07918.042589
FW05B23059.50993415.423251381.03029525055327.3349450.08482.037139
FW0623059.50993415.423251412.6779225055327.3349450.010871.356834
FW0723059.50993415.423251442.07152525055327.3349450.013119.091039
FW0823059.50993415.423251478.5276625055327.3349450.015965.747919
FWH1_DRN1962.13363917.333095329.15079116533.5168720.04223.563659
FWH1_DRN2962.13363917.333095329.2713141216533.5168720.04250.986427
FWH2_DRN558.18601110.055871326.81573621754.6274630.04047.675227
FWH3_DRN413.4731597.44883336.97616837663.828710.04813.885705
FWH4_DRN273.6428324.929749349.497349112893.8013810.05760.204873
FWH6_DRN3955.21272271.254217449.6254861172040.7572290.013468.955565
FWH7_DRN3148.07715556.713454517.5461784418553.9569740.019072.238124
FWH8_DRN1862.00160533.544458553.8392758629988.1972150.022326.428163
MAKEUP_01-0.001-0.000018306.2480851013250.02500
RHT_COLD19911.433775358.709816604.3268294418553.9569741.054662.948278
RHT_HOT19911.433775358.709816896.0299144059473.4083941.067143.632291
STEAM_LP16697.745133300.814354543.606798338388.6032521.054195.400951
STEAM_MAIN23059.51093415.423269866.48188724230000.00.062710.01
THRTL15764.877732103.855817863.03654523161159.6820410.062710.01
THRTL25764.877732103.855817863.03654523161159.6820410.062710.01
THRTL35764.877732103.855817863.03654523161159.6820410.062710.01
THRTL45764.877732103.855817863.03654523161159.6820410.062710.01
condenser_mix_to_condenser17282.47115311.348349301.5799773878.8829930.96870944615.952422
\n", + "
" + ], + "text/plain": [ + " Molar Flow Mass Flow T \\\n", + "Units mole / second kilogram / second kelvin \n", + "COND_01 17282.47115 311.348349 301.579977 \n", + "COND_02 17282.47015 311.348331 301.579976 \n", + "COND_03 17282.47015 311.348331 301.661032 \n", + "CW01 2500000 45038.17 295.536861 \n", + "CW02 2500000.0 45038.17 299.435142 \n", + "EXHST_BFPT 1546.859656 27.867091 301.579977 \n", + "EXHST_MAIN 15735.611494 283.481258 301.579977 \n", + "EXTR_BFPT_A 1546.859656 27.867091 543.606798 \n", + "EXTR_HP4 1862.001605 33.544458 697.961788 \n", + "EXTR_HP7 1286.07555 23.168996 604.326829 \n", + "EXTR_IP10 859.693419 15.487607 543.606798 \n", + "EXTR_IP5 807.135567 14.540764 702.023585 \n", + "EXTR_LP10 144.712851 2.607041 335.037184 \n", + "EXTR_LP11 403.947628 7.277225 329.150793 \n", + "EXTR_LP4 273.642832 4.929749 430.323422 \n", + "EXTR_LP8 139.830327 2.519081 347.567123 \n", + "FW01A 17282.47015 311.348331 314.29081 \n", + "FW01B 18244.603789 328.681427 315.083398 \n", + "FW02 18244.603789 328.681427 319.712364 \n", + "FW03 18244.603789 328.681427 324.210585 \n", + "FW04 18244.603789 328.681427 333.071657 \n", + "FW05A 23059.50993 415.423251 377.816168 \n", + "FW05B 23059.50993 415.423251 381.030295 \n", + "FW06 23059.50993 415.423251 412.67792 \n", + "FW07 23059.50993 415.423251 442.071525 \n", + "FW08 23059.50993 415.423251 478.52766 \n", + "FWH1_DRN1 962.133639 17.333095 329.150791 \n", + "FWH1_DRN2 962.133639 17.333095 329.271314 \n", + "FWH2_DRN 558.186011 10.055871 326.815736 \n", + "FWH3_DRN 413.473159 7.44883 336.976168 \n", + "FWH4_DRN 273.642832 4.929749 349.497349 \n", + "FWH6_DRN 3955.212722 71.254217 449.625486 \n", + "FWH7_DRN 3148.077155 56.713454 517.546178 \n", + "FWH8_DRN 1862.001605 33.544458 553.839275 \n", + "MAKEUP_01 -0.001 -0.000018 306.248085 \n", + "RHT_COLD 19911.433775 358.709816 604.326829 \n", + "RHT_HOT 19911.433775 358.709816 896.029914 \n", + "STEAM_LP 16697.745133 300.814354 543.606798 \n", + "STEAM_MAIN 23059.51093 415.423269 866.481887 \n", + "THRTL1 5764.877732 103.855817 863.036545 \n", + "THRTL2 5764.877732 103.855817 863.036545 \n", + "THRTL3 5764.877732 103.855817 863.036545 \n", + "THRTL4 5764.877732 103.855817 863.036545 \n", + "condenser_mix_to_condenser 17282.47115 311.348349 301.579977 \n", + "\n", + " P Vapor Fraction Molar Enthalpy \n", + "Units pascal dimensionless joule / mole \n", + "COND_01 3878.882993 0.0 2146.889145 \n", + "COND_02 3878.882993 0.0 2146.889125 \n", + "COND_03 1003878.882993 0.0 2169.492072 \n", + "CW01 500000 0.0 1700 \n", + "CW02 500000.0 0.0 1993.588144 \n", + "EXHST_BFPT 3878.882993 0.995438 45787.761725 \n", + "EXHST_MAIN 3878.882993 0.966082 44500.759915 \n", + "EXTR_BFPT_A 338388.603252 1.0 54195.400951 \n", + "EXTR_HP4 8629988.197215 1.0 57580.163942 \n", + "EXTR_HP7 4418553.956974 1.0 54662.948278 \n", + "EXTR_IP10 338388.603252 1.0 54195.400951 \n", + "EXTR_IP5 1172040.757229 1.0 59876.246946 \n", + "EXTR_LP10 21754.627463 0.969922 45782.945673 \n", + "EXTR_LP11 16533.516872 0.959113 45129.193587 \n", + "EXTR_LP4 112893.801381 1.0 50261.606682 \n", + "EXTR_LP8 37663.82871 0.992883 47147.58101 \n", + "FW01A 1003878.882993 0.0 3119.909089 \n", + "FW01B 1003878.882993 0.0 3179.556729 \n", + "FW02 1003878.882993 0.0 3527.957688 \n", + "FW03 1003878.882993 0.0 3866.605104 \n", + "FW04 1003878.882993 0.0 4534.062165 \n", + "FW05A 1003878.882993 0.0 7918.042589 \n", + "FW05B 25055327.334945 0.0 8482.037139 \n", + "FW06 25055327.334945 0.0 10871.356834 \n", + "FW07 25055327.334945 0.0 13119.091039 \n", + "FW08 25055327.334945 0.0 15965.747919 \n", + "FWH1_DRN1 16533.516872 0.0 4223.563659 \n", + "FWH1_DRN2 1216533.516872 0.0 4250.986427 \n", + "FWH2_DRN 21754.627463 0.0 4047.675227 \n", + "FWH3_DRN 37663.82871 0.0 4813.885705 \n", + "FWH4_DRN 112893.801381 0.0 5760.204873 \n", + "FWH6_DRN 1172040.757229 0.0 13468.955565 \n", + "FWH7_DRN 4418553.956974 0.0 19072.238124 \n", + "FWH8_DRN 8629988.197215 0.0 22326.428163 \n", + "MAKEUP_01 101325 0.0 2500 \n", + "RHT_COLD 4418553.956974 1.0 54662.948278 \n", + "RHT_HOT 4059473.408394 1.0 67143.632291 \n", + "STEAM_LP 338388.603252 1.0 54195.400951 \n", + "STEAM_MAIN 24230000.0 0.0 62710.01 \n", + "THRTL1 23161159.682041 0.0 62710.01 \n", + "THRTL2 23161159.682041 0.0 62710.01 \n", + "THRTL3 23161159.682041 0.0 62710.01 \n", + "THRTL4 23161159.682041 0.0 62710.01 \n", + "condenser_mix_to_condenser 3878.882993 0.968709 44615.952422 " + ] + }, + "execution_count": 4, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "# Display the stream table.\n", + "df" + ] }, { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:25:48 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh8.cooling.area\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:25:48 [INFO] idaes.init.Steam Cycle Model: Starting initialization\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:25:48 [INFO] idaes.init.fs.turb.inlet_split: Initialization Complete: optimal - Optimal Solution Found\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:25:48 [INFO] idaes.init.fs.turb.throttle_valve[1]: Steam valve initialization started\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:25:48 [INFO] idaes.init.fs.turb.throttle_valve[1]: Steam valve initialization complete\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:25:48 [INFO] idaes.init.fs.turb.throttle_valve[2]: Steam valve initialization started\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:25:48 [INFO] idaes.init.fs.turb.throttle_valve[2]: Steam valve initialization complete\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:25:48 [INFO] idaes.init.fs.turb.throttle_valve[3]: Steam valve initialization started\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:25:48 [INFO] idaes.init.fs.turb.throttle_valve[3]: Steam valve initialization complete\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:25:48 [INFO] idaes.init.fs.turb.throttle_valve[4]: Steam valve initialization started\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:25:48 [INFO] idaes.init.fs.turb.throttle_valve[4]: Steam valve initialization complete\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:25:48 [INFO] idaes.init.fs.turb.inlet_stage[1]: Initialization Complete: optimal - Optimal Solution Found\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:25:48 [INFO] idaes.init.fs.turb.inlet_stage[2]: Initialization Complete: optimal - Optimal Solution Found\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:25:49 [INFO] idaes.init.fs.turb.inlet_stage[3]: Initialization Complete: optimal - Optimal Solution Found\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:25:49 [INFO] idaes.init.fs.turb.inlet_stage[4]: Initialization Complete: optimal - Optimal Solution Found\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:25:49 [INFO] idaes.init.fs.turb.inlet_mix: Initialization Complete: optimal - Optimal Solution Found\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:25:49 [INFO] idaes.init.fs.turb.hp_split[4]: Initialization Complete: optimal - Optimal Solution Found\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:25:49 [INFO] idaes.init.fs.turb.hp_split[7]: Initialization Complete: optimal - Optimal Solution Found\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:25:50 [INFO] idaes.init.fs.turb.ip_split[5]: Initialization Complete: optimal - Optimal Solution Found\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:25:50 [INFO] idaes.init.fs.turb.ip_split[10]: Initialization Complete: optimal - Optimal Solution Found\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:25:51 [INFO] idaes.init.fs.turb.lp_split[4]: Initialization Complete: optimal - Optimal Solution Found\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:25:51 [INFO] idaes.init.fs.turb.lp_split[8]: Initialization Complete: optimal - Optimal Solution Found\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:25:52 [INFO] idaes.init.fs.turb.lp_split[10]: Initialization Complete: optimal - Optimal Solution Found\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:25:52 [INFO] idaes.init.fs.turb.lp_split[11]: Initialization Complete: optimal - Optimal Solution Found\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:25:52 [INFO] idaes.init.fs.turb.outlet_stage: Initialization Complete (Outlet Stage): optimal - Optimal Solution Found\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:25:52 [INFO] idaes.init.fs.turb.inlet_split: Initialization Complete: optimal - Optimal Solution Found\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:25:52 [INFO] idaes.init.fs.turb.throttle_valve[1]: Steam valve initialization started\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:25:52 [INFO] idaes.init.fs.turb.throttle_valve[1]: Steam valve initialization complete\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:25:52 [INFO] idaes.init.fs.turb.throttle_valve[2]: Steam valve initialization started\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:25:52 [INFO] idaes.init.fs.turb.throttle_valve[2]: Steam valve initialization complete\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:25:52 [INFO] idaes.init.fs.turb.throttle_valve[3]: Steam valve initialization started\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:25:52 [INFO] idaes.init.fs.turb.throttle_valve[3]: Steam valve initialization complete\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:25:52 [INFO] idaes.init.fs.turb.throttle_valve[4]: Steam valve initialization started\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:25:52 [INFO] idaes.init.fs.turb.throttle_valve[4]: Steam valve initialization complete\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:25:53 [INFO] idaes.init.fs.turb.inlet_stage[1]: Initialization Complete: optimal - Optimal Solution Found\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:25:53 [INFO] idaes.init.fs.turb.inlet_stage[2]: Initialization Complete: optimal - Optimal Solution Found\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:25:53 [INFO] idaes.init.fs.turb.inlet_stage[3]: Initialization Complete: optimal - Optimal Solution Found\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:25:53 [INFO] idaes.init.fs.turb.inlet_stage[4]: Initialization Complete: optimal - Optimal Solution Found\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:25:53 [INFO] idaes.init.fs.turb.inlet_mix: Initialization Complete: optimal - Optimal Solution Found\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:25:54 [INFO] idaes.init.fs.turb.hp_split[4]: Initialization Complete: optimal - Optimal Solution Found\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:25:54 [INFO] idaes.init.fs.turb.hp_split[7]: Initialization Complete: optimal - Optimal Solution Found\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:25:55 [INFO] idaes.init.fs.turb.ip_split[5]: Initialization Complete: optimal - Optimal Solution Found\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:25:55 [INFO] idaes.init.fs.turb.ip_split[10]: Initialization Complete: optimal - Optimal Solution Found\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:25:56 [INFO] idaes.init.fs.turb.lp_split[4]: Initialization Complete: optimal - Optimal Solution Found\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:25:57 [INFO] idaes.init.fs.turb.lp_split[8]: Initialization Complete: optimal - Optimal Solution Found\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:25:57 [INFO] idaes.init.fs.turb.lp_split[10]: Initialization Complete: optimal - Optimal Solution Found\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:25:57 [INFO] idaes.init.fs.turb.lp_split[11]: Initialization Complete: optimal - Optimal Solution Found\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:25:57 [INFO] idaes.init.fs.turb.outlet_stage: Initialization Complete (Outlet Stage): optimal - Optimal Solution Found\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:25:58 [INFO] idaes.init.Steam Cycle Model: Full turbine solve complete: optimal - Optimal Solution Found\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:25:59 [DEBUG] idaes.solve.fs.bfpt: WARNING: model contains export suffix\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:25:59 [DEBUG] idaes.solve.fs.bfpt: 'fs.bfpt.control_volume.properties_out[0.0].scaling_factor' that contains 60\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:25:59 [DEBUG] idaes.solve.fs.bfpt: component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:25:59 [DEBUG] idaes.solve.fs.bfpt: WARNING: model contains export suffix\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:25:59 [DEBUG] idaes.solve.fs.bfpt: 'fs.bfpt.control_volume.properties_in[0.0].scaling_factor' that contains 63\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:25:59 [DEBUG] idaes.solve.fs.bfpt: component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:25:59 [DEBUG] idaes.solve.fs.bfpt: Ipopt 3.13.2: nlp_scaling_method=gradient-based\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:25:59 [DEBUG] idaes.solve.fs.bfpt: tol=1e-06\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:25:59 [DEBUG] idaes.solve.fs.bfpt: max_iter=200\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:25:59 [DEBUG] idaes.solve.fs.bfpt: \n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:25:59 [DEBUG] idaes.solve.fs.bfpt: \n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:25:59 [DEBUG] idaes.solve.fs.bfpt: ******************************************************************************\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:25:59 [DEBUG] idaes.solve.fs.bfpt: This program contains Ipopt, a library for large-scale nonlinear optimization.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:25:59 [DEBUG] idaes.solve.fs.bfpt: Ipopt is released as open source code under the Eclipse Public License (EPL).\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:25:59 [DEBUG] idaes.solve.fs.bfpt: For more information visit http://projects.coin-or.org/Ipopt\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:25:59 [DEBUG] idaes.solve.fs.bfpt: \n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:25:59 [DEBUG] idaes.solve.fs.bfpt: This version of Ipopt was compiled from source code available at\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:25:59 [DEBUG] idaes.solve.fs.bfpt: https://github.com/IDAES/Ipopt as part of the Institute for the Design of\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:25:59 [DEBUG] idaes.solve.fs.bfpt: Advanced Energy Systems Process Systems Engineering Framework (IDAES PSE\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:25:59 [DEBUG] idaes.solve.fs.bfpt: Framework) Copyright (c) 2018-2019. See https://github.com/IDAES/idaes-pse.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:25:59 [DEBUG] idaes.solve.fs.bfpt: \n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:25:59 [DEBUG] idaes.solve.fs.bfpt: This version of Ipopt was compiled using HSL, a collection of Fortran codes\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:25:59 [DEBUG] idaes.solve.fs.bfpt: for large-scale scientific computation. All technical papers, sales and\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:25:59 [DEBUG] idaes.solve.fs.bfpt: publicity material resulting from use of the HSL codes within IPOPT must\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:25:59 [DEBUG] idaes.solve.fs.bfpt: contain the following acknowledgement:\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:25:59 [DEBUG] idaes.solve.fs.bfpt: HSL, a collection of Fortran codes for large-scale scientific\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:25:59 [DEBUG] idaes.solve.fs.bfpt: computation. See http://www.hsl.rl.ac.uk.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:25:59 [DEBUG] idaes.solve.fs.bfpt: ******************************************************************************\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:25:59 [DEBUG] idaes.solve.fs.bfpt: \n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:25:59 [DEBUG] idaes.solve.fs.bfpt: This is Ipopt version 3.13.2, running with linear solver ma27.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:25:59 [DEBUG] idaes.solve.fs.bfpt: \n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:25:59 [DEBUG] idaes.solve.fs.bfpt: Number of nonzeros in equality constraint Jacobian...: 9\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:25:59 [DEBUG] idaes.solve.fs.bfpt: Number of nonzeros in inequality constraint Jacobian.: 0\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:25:59 [DEBUG] idaes.solve.fs.bfpt: Number of nonzeros in Lagrangian Hessian.............: 4\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:25:59 [DEBUG] idaes.solve.fs.bfpt: \n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:25:59 [DEBUG] idaes.solve.fs.bfpt: Total number of variables............................: 5\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:25:59 [DEBUG] idaes.solve.fs.bfpt: variables with only lower bounds: 0\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:25:59 [DEBUG] idaes.solve.fs.bfpt: variables with lower and upper bounds: 2\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:25:59 [DEBUG] idaes.solve.fs.bfpt: variables with only upper bounds: 0\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:25:59 [DEBUG] idaes.solve.fs.bfpt: Total number of equality constraints.................: 5\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:25:59 [DEBUG] idaes.solve.fs.bfpt: Total number of inequality constraints...............: 0\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:25:59 [DEBUG] idaes.solve.fs.bfpt: inequality constraints with only lower bounds: 0\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:25:59 [DEBUG] idaes.solve.fs.bfpt: inequality constraints with lower and upper bounds: 0\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:25:59 [DEBUG] idaes.solve.fs.bfpt: inequality constraints with only upper bounds: 0\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:25:59 [DEBUG] idaes.solve.fs.bfpt: \n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:25:59 [DEBUG] idaes.solve.fs.bfpt: iter objective inf_pr inf_du lg(mu) ||d|| lg(rg) alpha_du alpha_pr ls\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:25:59 [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\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:25:59 [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\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:25:59 [DEBUG] idaes.solve.fs.bfpt: \n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:25:59 [DEBUG] idaes.solve.fs.bfpt: Number of Iterations....: 1\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:25:59 [DEBUG] idaes.solve.fs.bfpt: \n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:25:59 [DEBUG] idaes.solve.fs.bfpt: (scaled) (unscaled)\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:25:59 [DEBUG] idaes.solve.fs.bfpt: Objective...............: 0.0000000000000000e+00 0.0000000000000000e+00\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:25:59 [DEBUG] idaes.solve.fs.bfpt: Dual infeasibility......: 0.0000000000000000e+00 0.0000000000000000e+00\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:25:59 [DEBUG] idaes.solve.fs.bfpt: Constraint violation....: 5.5511151231257827e-17 5.5511151231257827e-17\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:25:59 [DEBUG] idaes.solve.fs.bfpt: Complementarity.........: 0.0000000000000000e+00 0.0000000000000000e+00\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:25:59 [DEBUG] idaes.solve.fs.bfpt: Overall NLP error.......: 5.5511151231257827e-17 5.5511151231257827e-17\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:25:59 [DEBUG] idaes.solve.fs.bfpt: \n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:25:59 [DEBUG] idaes.solve.fs.bfpt: \n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:25:59 [DEBUG] idaes.solve.fs.bfpt: Number of objective function evaluations = 2\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:25:59 [DEBUG] idaes.solve.fs.bfpt: Number of objective gradient evaluations = 2\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:25:59 [DEBUG] idaes.solve.fs.bfpt: Number of equality constraint evaluations = 2\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:25:59 [DEBUG] idaes.solve.fs.bfpt: Number of inequality constraint evaluations = 0\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:25:59 [DEBUG] idaes.solve.fs.bfpt: Number of equality constraint Jacobian evaluations = 2\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:25:59 [DEBUG] idaes.solve.fs.bfpt: Number of inequality constraint Jacobian evaluations = 0\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:25:59 [DEBUG] idaes.solve.fs.bfpt: Number of Lagrangian Hessian evaluations = 1\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:25:59 [DEBUG] idaes.solve.fs.bfpt: Total CPU secs in IPOPT (w/o function evaluations) = 0.007\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:25:59 [DEBUG] idaes.solve.fs.bfpt: Total CPU secs in NLP function evaluations = 0.000\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:25:59 [DEBUG] idaes.solve.fs.bfpt: \n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:25:59 [DEBUG] idaes.solve.fs.bfpt: EXIT: Optimal Solution Found.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:25:59 [INFO] idaes.init.fs.condenser_mix: Initialization Complete: optimal - Optimal Solution Found\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:25:59 [INFO] idaes.init.fs.condenser.hot_side: Initialization Complete\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:25:59 [INFO] idaes.init.fs.condenser.cold_side: Initialization Complete\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:25:59 [INFO] idaes.init.fs.hotwell: Initialization Complete: optimal - Optimal Solution Found\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:25:59 [INFO] idaes.init.fs.fwh1.drain_mix: Initialization Complete: optimal - Optimal Solution Found\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:25:59 [WARNING] idaes.init.fs.fwh1: The steam sat. temperature (329.33327413754273) is near the feedwater inlet temperature (299.90239563835314)\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:25:59 [INFO] idaes.init.fs.fwh1.condense.hot_side: Initialization Complete\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:25:59 [INFO] idaes.init.fs.fwh1.condense.cold_side: Initialization Complete\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:25:59 [INFO] idaes.init.fs.fwh1.condense: Initialization Completed, optimal - Optimal Solution Found\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:26:00 [INFO] idaes.init.fs.fwh1.condense: Initialization Complete (w/ extraction calc): optimal - Optimal Solution Found\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:26:00 [INFO] idaes.init.fs.fwh1: Condensing hot side inlet delta T = 12.513326095276463\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:26:00 [INFO] idaes.init.fs.fwh1: Condensing hot side outlet delta T = 29.430878499189813\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:26:00 [INFO] idaes.init.fs.fwh1: Steam Flow = 1345.0635216258854\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:26:00 [INFO] idaes.init.fs.fwh1: Initialization Complete: optimal - Optimal Solution Found\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:26:00 [DEBUG] idaes.solve.fs.fwh1_pump: WARNING: model contains export suffix\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:26:00 [DEBUG] idaes.solve.fs.fwh1_pump: 'fs.fwh1_pump.control_volume.properties_out[0.0].scaling_factor' that contains\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:26:00 [DEBUG] idaes.solve.fs.fwh1_pump: 60 component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:26:00 [DEBUG] idaes.solve.fs.fwh1_pump: WARNING: model contains export suffix\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:26:00 [DEBUG] idaes.solve.fs.fwh1_pump: 'fs.fwh1_pump.control_volume.properties_in[0.0].scaling_factor' that contains\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:26:00 [DEBUG] idaes.solve.fs.fwh1_pump: 63 component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:26:00 [DEBUG] idaes.solve.fs.fwh1_pump: Ipopt 3.13.2: nlp_scaling_method=gradient-based\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:26:00 [DEBUG] idaes.solve.fs.fwh1_pump: tol=1e-06\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:26:00 [DEBUG] idaes.solve.fs.fwh1_pump: max_iter=200\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:26:00 [DEBUG] idaes.solve.fs.fwh1_pump: \n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:26:00 [DEBUG] idaes.solve.fs.fwh1_pump: \n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:26:00 [DEBUG] idaes.solve.fs.fwh1_pump: ******************************************************************************\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:26:00 [DEBUG] idaes.solve.fs.fwh1_pump: This program contains Ipopt, a library for large-scale nonlinear optimization.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:26:00 [DEBUG] idaes.solve.fs.fwh1_pump: Ipopt is released as open source code under the Eclipse Public License (EPL).\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:26:00 [DEBUG] idaes.solve.fs.fwh1_pump: For more information visit http://projects.coin-or.org/Ipopt\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:26:00 [DEBUG] idaes.solve.fs.fwh1_pump: \n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:26:00 [DEBUG] idaes.solve.fs.fwh1_pump: This version of Ipopt was compiled from source code available at\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:26:00 [DEBUG] idaes.solve.fs.fwh1_pump: https://github.com/IDAES/Ipopt as part of the Institute for the Design of\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:26:00 [DEBUG] idaes.solve.fs.fwh1_pump: Advanced Energy Systems Process Systems Engineering Framework (IDAES PSE\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:26:00 [DEBUG] idaes.solve.fs.fwh1_pump: Framework) Copyright (c) 2018-2019. See https://github.com/IDAES/idaes-pse.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:26:00 [DEBUG] idaes.solve.fs.fwh1_pump: \n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:26:00 [DEBUG] idaes.solve.fs.fwh1_pump: This version of Ipopt was compiled using HSL, a collection of Fortran codes\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:26:00 [DEBUG] idaes.solve.fs.fwh1_pump: for large-scale scientific computation. All technical papers, sales and\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:26:00 [DEBUG] idaes.solve.fs.fwh1_pump: publicity material resulting from use of the HSL codes within IPOPT must\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:26:00 [DEBUG] idaes.solve.fs.fwh1_pump: contain the following acknowledgement:\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:26:00 [DEBUG] idaes.solve.fs.fwh1_pump: HSL, a collection of Fortran codes for large-scale scientific\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:26:00 [DEBUG] idaes.solve.fs.fwh1_pump: computation. See http://www.hsl.rl.ac.uk.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:26:00 [DEBUG] idaes.solve.fs.fwh1_pump: ******************************************************************************\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:26:00 [DEBUG] idaes.solve.fs.fwh1_pump: \n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:26:00 [DEBUG] idaes.solve.fs.fwh1_pump: This is Ipopt version 3.13.2, running with linear solver ma27.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:26:00 [DEBUG] idaes.solve.fs.fwh1_pump: \n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:26:00 [DEBUG] idaes.solve.fs.fwh1_pump: Number of nonzeros in equality constraint Jacobian...: 9\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:26:00 [DEBUG] idaes.solve.fs.fwh1_pump: Number of nonzeros in inequality constraint Jacobian.: 0\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:26:00 [DEBUG] idaes.solve.fs.fwh1_pump: Number of nonzeros in Lagrangian Hessian.............: 4\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:26:00 [DEBUG] idaes.solve.fs.fwh1_pump: \n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:26:00 [DEBUG] idaes.solve.fs.fwh1_pump: Total number of variables............................: 5\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:26:00 [DEBUG] idaes.solve.fs.fwh1_pump: variables with only lower bounds: 0\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:26:00 [DEBUG] idaes.solve.fs.fwh1_pump: variables with lower and upper bounds: 2\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:26:00 [DEBUG] idaes.solve.fs.fwh1_pump: variables with only upper bounds: 0\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:26:00 [DEBUG] idaes.solve.fs.fwh1_pump: Total number of equality constraints.................: 5\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:26:00 [DEBUG] idaes.solve.fs.fwh1_pump: Total number of inequality constraints...............: 0\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:26:00 [DEBUG] idaes.solve.fs.fwh1_pump: inequality constraints with only lower bounds: 0\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:26:00 [DEBUG] idaes.solve.fs.fwh1_pump: inequality constraints with lower and upper bounds: 0\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:26:00 [DEBUG] idaes.solve.fs.fwh1_pump: inequality constraints with only upper bounds: 0\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:26:00 [DEBUG] idaes.solve.fs.fwh1_pump: \n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:26:00 [DEBUG] idaes.solve.fs.fwh1_pump: iter objective inf_pr inf_du lg(mu) ||d|| lg(rg) alpha_du alpha_pr ls\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:26:00 [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\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:26:00 [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\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:26:00 [DEBUG] idaes.solve.fs.fwh1_pump: \n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:26:00 [DEBUG] idaes.solve.fs.fwh1_pump: Number of Iterations....: 1\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:26:00 [DEBUG] idaes.solve.fs.fwh1_pump: \n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:26:00 [DEBUG] idaes.solve.fs.fwh1_pump: (scaled) (unscaled)\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:26:00 [DEBUG] idaes.solve.fs.fwh1_pump: Objective...............: 0.0000000000000000e+00 0.0000000000000000e+00\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:26:00 [DEBUG] idaes.solve.fs.fwh1_pump: Dual infeasibility......: 0.0000000000000000e+00 0.0000000000000000e+00\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:26:00 [DEBUG] idaes.solve.fs.fwh1_pump: Constraint violation....: 1.1102230246251565e-16 1.1102230246251565e-16\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:26:00 [DEBUG] idaes.solve.fs.fwh1_pump: Complementarity.........: 0.0000000000000000e+00 0.0000000000000000e+00\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:26:00 [DEBUG] idaes.solve.fs.fwh1_pump: Overall NLP error.......: 1.1102230246251565e-16 1.1102230246251565e-16\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:26:00 [DEBUG] idaes.solve.fs.fwh1_pump: \n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:26:00 [DEBUG] idaes.solve.fs.fwh1_pump: \n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:26:00 [DEBUG] idaes.solve.fs.fwh1_pump: Number of objective function evaluations = 2\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:26:00 [DEBUG] idaes.solve.fs.fwh1_pump: Number of objective gradient evaluations = 2\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:26:00 [DEBUG] idaes.solve.fs.fwh1_pump: Number of equality constraint evaluations = 2\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:26:00 [DEBUG] idaes.solve.fs.fwh1_pump: Number of inequality constraint evaluations = 0\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:26:00 [DEBUG] idaes.solve.fs.fwh1_pump: Number of equality constraint Jacobian evaluations = 2\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:26:00 [DEBUG] idaes.solve.fs.fwh1_pump: Number of inequality constraint Jacobian evaluations = 0\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:26:00 [DEBUG] idaes.solve.fs.fwh1_pump: Number of Lagrangian Hessian evaluations = 1\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:26:00 [DEBUG] idaes.solve.fs.fwh1_pump: Total CPU secs in IPOPT (w/o function evaluations) = 0.009\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:26:00 [DEBUG] idaes.solve.fs.fwh1_pump: Total CPU secs in NLP function evaluations = 0.000\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:26:00 [DEBUG] idaes.solve.fs.fwh1_pump: \n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:26:00 [DEBUG] idaes.solve.fs.fwh1_pump: EXIT: Optimal Solution Found.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:26:00 [INFO] idaes.init.fs.fwh1_return: Initialization Complete: optimal - Optimal Solution Found\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:26:00 [INFO] idaes.init.fs.fwh2.desuperheat.hot_side: Initialization Complete\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:26:00 [INFO] idaes.init.fs.fwh2.desuperheat.cold_side: Initialization Complete\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:26:00 [INFO] idaes.init.fs.fwh2.desuperheat: Initialization Completed, optimal - Optimal Solution Found\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:26:00 [INFO] idaes.init.fs.fwh2.drain_mix: Initialization Complete: optimal - Optimal Solution Found\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:26:00 [WARNING] idaes.init.fs.fwh2: The steam sat. temperature (335.227225889338) is near the feedwater inlet temperature (318.02261253783706)\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:26:00 [INFO] idaes.init.fs.fwh2.condense.hot_side: Initialization Complete\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:26:00 [INFO] idaes.init.fs.fwh2.condense.cold_side: Initialization Complete\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:26:00 [INFO] idaes.init.fs.fwh2.condense: Initialization Completed, optimal - Optimal Solution Found\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:26:01 [INFO] idaes.init.fs.fwh2.condense: Initialization Complete (w/ extraction calc): optimal - Optimal Solution Found\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:26:01 [INFO] idaes.init.fs.fwh2.cooling.hot_side: Initialization Complete\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:26:01 [INFO] idaes.init.fs.fwh2.cooling.cold_side: Initialization Complete\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:26:01 [INFO] idaes.init.fs.fwh2.cooling: Initialization Completed, optimal - Optimal Solution Found\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:26:01 [INFO] idaes.init.fs.fwh2: Condensing hot side inlet delta T = 12.731240077383344\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:26:01 [INFO] idaes.init.fs.fwh2: Condensing hot side outlet delta T = 17.00237210361631\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:26:01 [INFO] idaes.init.fs.fwh2: Steam Flow = 217.13965467965426\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:26:01 [INFO] idaes.init.fs.fwh2: Initialization Complete: optimal - Optimal Solution Found\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:26:02 [INFO] idaes.init.fs.fwh3.desuperheat.hot_side: Initialization Complete\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:26:02 [INFO] idaes.init.fs.fwh3.desuperheat.cold_side: Initialization Complete\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:26:02 [INFO] idaes.init.fs.fwh3.desuperheat: Initialization Completed, optimal - Optimal Solution Found\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:26:02 [INFO] idaes.init.fs.fwh3.drain_mix: Initialization Complete: optimal - Optimal Solution Found\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:26:02 [WARNING] idaes.init.fs.fwh3: The steam sat. temperature (347.7738554943195) is near the feedwater inlet temperature (323.03655083895876)\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:26:02 [INFO] idaes.init.fs.fwh3.condense.hot_side: Initialization Complete\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:26:02 [INFO] idaes.init.fs.fwh3.condense.cold_side: Initialization Complete\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:26:02 [INFO] idaes.init.fs.fwh3.condense: Initialization Completed, optimal - Optimal Solution Found\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:26:02 [INFO] idaes.init.fs.fwh3.condense: Initialization Complete (w/ extraction calc): optimal - Optimal Solution Found\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:26:02 [INFO] idaes.init.fs.fwh3.cooling.hot_side: Initialization Complete\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:26:02 [INFO] idaes.init.fs.fwh3.cooling.cold_side: Initialization Complete\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:26:02 [INFO] idaes.init.fs.fwh3.cooling: Initialization Completed, optimal - Optimal Solution Found\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:26:04 [INFO] idaes.init.fs.fwh3: Condensing hot side inlet delta T = 20.206912020985854\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:26:04 [INFO] idaes.init.fs.fwh3: Condensing hot side outlet delta T = 24.503595562923753\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:26:04 [INFO] idaes.init.fs.fwh3: Steam Flow = 217.44627715533093\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:26:04 [INFO] idaes.init.fs.fwh3: Initialization Complete: optimal - Optimal Solution Found\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:26:04 [INFO] idaes.init.fs.fwh4.desuperheat.hot_side: Initialization Complete\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:26:04 [INFO] idaes.init.fs.fwh4.desuperheat.cold_side: Initialization Complete\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:26:04 [INFO] idaes.init.fs.fwh4.desuperheat: Initialization Completed, optimal - Optimal Solution Found\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:26:04 [INFO] idaes.init.fs.fwh4.condense.hot_side: Initialization Complete\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:26:04 [INFO] idaes.init.fs.fwh4.condense.cold_side: Initialization Complete\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:26:04 [INFO] idaes.init.fs.fwh4.condense: Initialization Completed, optimal - Optimal Solution Found\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:26:04 [INFO] idaes.init.fs.fwh4.condense: Initialization Complete (w/ extraction calc): optimal - Optimal Solution Found\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:26:04 [INFO] idaes.init.fs.fwh4.cooling.hot_side: Initialization Complete\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:26:04 [INFO] idaes.init.fs.fwh4.cooling.cold_side: Initialization Complete\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:26:05 [INFO] idaes.init.fs.fwh4.cooling: Initialization Completed, optimal - Optimal Solution Found\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:26:05 [INFO] idaes.init.fs.fwh4: Condensing hot side inlet delta T = 39.4301600167788\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:26:05 [INFO] idaes.init.fs.fwh4: Condensing hot side outlet delta T = 47.808053621766945\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:26:05 [INFO] idaes.init.fs.fwh4: Steam Flow = 247.42787053670986\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:26:05 [INFO] idaes.init.fs.fwh4: Initialization Complete: optimal - Optimal Solution Found\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:26:05 [INFO] idaes.init.fs.fwh5_da: Initialization Complete: optimal - Optimal Solution Found\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:26:05 [INFO] idaes.init.fs.fwh6.desuperheat.hot_side: Initialization Complete\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:26:05 [INFO] idaes.init.fs.fwh6.desuperheat.cold_side: Initialization Complete\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:26:05 [INFO] idaes.init.fs.fwh6.desuperheat: Initialization Completed, optimal - Optimal Solution Found\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:26:06 [INFO] idaes.init.fs.fwh6.drain_mix: Initialization Complete: optimal - Optimal Solution Found\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:26:06 [INFO] idaes.init.fs.fwh6.condense.hot_side: Initialization Complete\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:26:06 [INFO] idaes.init.fs.fwh6.condense.cold_side: Initialization Complete\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:26:06 [INFO] idaes.init.fs.fwh6.condense: Initialization Completed, optimal - Optimal Solution Found\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:26:06 [INFO] idaes.init.fs.fwh6.condense: Initialization Complete (w/ extraction calc): optimal - Optimal Solution Found\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:26:06 [INFO] idaes.init.fs.fwh6.cooling.hot_side: Initialization Complete\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:26:06 [INFO] idaes.init.fs.fwh6.cooling.cold_side: Initialization Complete\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:26:06 [INFO] idaes.init.fs.fwh6.cooling: Initialization Completed, optimal - Optimal Solution Found\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:26:06 [INFO] idaes.init.fs.fwh6: Condensing hot side inlet delta T = 45.08557769758456\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:26:06 [INFO] idaes.init.fs.fwh6: Condensing hot side outlet delta T = 72.43686375394775\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:26:06 [INFO] idaes.init.fs.fwh6: Steam Flow = 2128.5569356289825\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:26:06 [INFO] idaes.init.fs.fwh6: Initialization Complete: optimal - Optimal Solution Found\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:26:06 [INFO] idaes.init.fs.fwh7.desuperheat.hot_side: Initialization Complete\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:26:06 [INFO] idaes.init.fs.fwh7.desuperheat.cold_side: Initialization Complete\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:26:06 [INFO] idaes.init.fs.fwh7.desuperheat: Initialization Completed, optimal - Optimal Solution Found\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:26:07 [INFO] idaes.init.fs.fwh7.drain_mix: Initialization Complete: optimal - Optimal Solution Found\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:26:07 [INFO] idaes.init.fs.fwh7.condense.hot_side: Initialization Complete\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:26:07 [INFO] idaes.init.fs.fwh7.condense.cold_side: Initialization Complete\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:26:07 [INFO] idaes.init.fs.fwh7.condense: Initialization Completed, optimal - Optimal Solution Found\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:26:07 [INFO] idaes.init.fs.fwh7.condense: Initialization Complete (w/ extraction calc): optimal - Optimal Solution Found\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:26:07 [INFO] idaes.init.fs.fwh7.cooling.hot_side: Initialization Complete\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:26:07 [INFO] idaes.init.fs.fwh7.cooling.cold_side: Initialization Complete\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:26:07 [INFO] idaes.init.fs.fwh7.cooling: Initialization Completed, optimal - Optimal Solution Found\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:26:07 [INFO] idaes.init.fs.fwh7: Condensing hot side inlet delta T = 72.40778629492878\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:26:07 [INFO] idaes.init.fs.fwh7: Condensing hot side outlet delta T = 98.78550984873016\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:26:07 [INFO] idaes.init.fs.fwh7: Steam Flow = 3749.068025531304\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:26:07 [INFO] idaes.init.fs.fwh7: Initialization Complete: optimal - Optimal Solution Found\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:26:07 [INFO] idaes.init.fs.fwh8.desuperheat.hot_side: Initialization Complete\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:26:07 [INFO] idaes.init.fs.fwh8.desuperheat.cold_side: Initialization Complete\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:26:08 [INFO] idaes.init.fs.fwh8.desuperheat: Initialization Completed, optimal - Optimal Solution Found\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:26:08 [INFO] idaes.init.fs.fwh8.condense.hot_side: Initialization Complete\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:26:08 [INFO] idaes.init.fs.fwh8.condense.cold_side: Initialization Complete\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:26:08 [INFO] idaes.init.fs.fwh8.condense: Initialization Completed, optimal - Optimal Solution Found\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:26:08 [INFO] idaes.init.fs.fwh8.condense: Initialization Complete (w/ extraction calc): optimal - Optimal Solution Found\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:26:08 [INFO] idaes.init.fs.fwh8.cooling.hot_side: Initialization Complete\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:26:08 [INFO] idaes.init.fs.fwh8.cooling.cold_side: Initialization Complete\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:26:08 [INFO] idaes.init.fs.fwh8.cooling: Initialization Completed, optimal - Optimal Solution Found\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:26:08 [INFO] idaes.init.fs.fwh8: Condensing hot side inlet delta T = 99.32852730878224\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:26:08 [INFO] idaes.init.fs.fwh8: Condensing hot side outlet delta T = 108.51918961631927\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:26:08 [INFO] idaes.init.fs.fwh8: Steam Flow = 1487.8775467636813\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:26:08 [INFO] idaes.init.fs.fwh8: Initialization Complete: optimal - Optimal Solution Found\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:26:12 [INFO] idaes.init.Steam Cycle Model: Initialization Complete: optimal - Optimal Solution Found\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh8.cooling.cold_side.properties_out[0.0].scaling_factor' that contains\n", - "60 component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh8.cooling.cold_side.properties_in[0.0].scaling_factor' that contains 60\n", - "component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh8.cooling.hot_side.properties_out[0.0].scaling_factor' that contains 60\n", - "component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh8.cooling.hot_side.properties_in[0.0].scaling_factor' that contains 60\n", - "component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh8.desuperheat.cold_side.properties_out[0.0].scaling_factor' that\n", - "contains 60 component keys that are not exported as part of the NL file.\n", - "Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh8.desuperheat.cold_side.properties_in[0.0].scaling_factor' that\n", - "contains 60 component keys that are not exported as part of the NL file.\n", - "Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh8.desuperheat.hot_side.properties_out[0.0].scaling_factor' that\n", - "contains 60 component keys that are not exported as part of the NL file.\n", - "Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh8.desuperheat.hot_side.properties_in[0.0].scaling_factor' that contains\n", - "60 component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh8.condense.cold_side.properties_out[0.0].scaling_factor' that contains\n", - "60 component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh8.condense.cold_side.properties_in[0.0].scaling_factor' that contains\n", - "60 component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh8.condense.hot_side.properties_out[0.0].scaling_factor' that contains\n", - "60 component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh8.condense.hot_side.properties_in[0.0].scaling_factor' that contains 60\n", - "component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh7.cooling.cold_side.properties_out[0.0].scaling_factor' that contains\n", - "60 component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh7.cooling.cold_side.properties_in[0.0].scaling_factor' that contains 60\n", - "component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh7.cooling.hot_side.properties_out[0.0].scaling_factor' that contains 60\n", - "component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh7.cooling.hot_side.properties_in[0.0].scaling_factor' that contains 60\n", - "component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh7.desuperheat.cold_side.properties_out[0.0].scaling_factor' that\n", - "contains 60 component keys that are not exported as part of the NL file.\n", - "Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh7.desuperheat.cold_side.properties_in[0.0].scaling_factor' that\n", - "contains 60 component keys that are not exported as part of the NL file.\n", - "Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh7.desuperheat.hot_side.properties_out[0.0].scaling_factor' that\n", - "contains 60 component keys that are not exported as part of the NL file.\n", - "Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh7.desuperheat.hot_side.properties_in[0.0].scaling_factor' that contains\n", - "60 component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh7.drain_mix.mixed_state[0.0].scaling_factor' that contains 60 component\n", - "keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh7.drain_mix.drain_state[0.0].scaling_factor' that contains 60 component\n", - "keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh7.drain_mix.steam_state[0.0].scaling_factor' that contains 60 component\n", - "keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh7.condense.cold_side.properties_out[0.0].scaling_factor' that contains\n", - "60 component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh7.condense.cold_side.properties_in[0.0].scaling_factor' that contains\n", - "60 component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh7.condense.hot_side.properties_out[0.0].scaling_factor' that contains\n", - "60 component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh7.condense.hot_side.properties_in[0.0].scaling_factor' that contains 60\n", - "component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh6.cooling.cold_side.properties_out[0.0].scaling_factor' that contains\n", - "60 component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh6.cooling.cold_side.properties_in[0.0].scaling_factor' that contains 60\n", - "component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh6.cooling.hot_side.properties_out[0.0].scaling_factor' that contains 60\n", - "component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh6.cooling.hot_side.properties_in[0.0].scaling_factor' that contains 60\n", - "component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh6.desuperheat.cold_side.properties_out[0.0].scaling_factor' that\n", - "contains 60 component keys that are not exported as part of the NL file.\n", - "Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh6.desuperheat.cold_side.properties_in[0.0].scaling_factor' that\n", - "contains 60 component keys that are not exported as part of the NL file.\n", - "Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh6.desuperheat.hot_side.properties_out[0.0].scaling_factor' that\n", - "contains 60 component keys that are not exported as part of the NL file.\n", - "Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh6.desuperheat.hot_side.properties_in[0.0].scaling_factor' that contains\n", - "60 component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh6.drain_mix.mixed_state[0.0].scaling_factor' that contains 60 component\n", - "keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh6.drain_mix.drain_state[0.0].scaling_factor' that contains 60 component\n", - "keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh6.drain_mix.steam_state[0.0].scaling_factor' that contains 60 component\n", - "keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh6.condense.cold_side.properties_out[0.0].scaling_factor' that contains\n", - "60 component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh6.condense.cold_side.properties_in[0.0].scaling_factor' that contains\n", - "60 component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh6.condense.hot_side.properties_out[0.0].scaling_factor' that contains\n", - "60 component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh6.condense.hot_side.properties_in[0.0].scaling_factor' that contains 60\n", - "component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.bfpt.control_volume.properties_out[0.0].scaling_factor' that contains 60\n", - "component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.bfpt.control_volume.properties_in[0.0].scaling_factor' that contains 60\n", - "component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.bfp.control_volume.properties_out[0.0].scaling_factor' that contains 60\n", - "component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.bfp.control_volume.properties_in[0.0].scaling_factor' that contains 60\n", - "component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh5_da.mixed_state[0.0].scaling_factor' that contains 60 component keys\n", - "that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh5_da.feedwater_state[0.0].scaling_factor' that contains 60 component\n", - "keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh5_da.drain_state[0.0].scaling_factor' that contains 60 component keys\n", - "that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh5_da.steam_state[0.0].scaling_factor' that contains 60 component keys\n", - "that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh4.cooling.cold_side.properties_out[0.0].scaling_factor' that contains\n", - "60 component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh4.cooling.cold_side.properties_in[0.0].scaling_factor' that contains 60\n", - "component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh4.cooling.hot_side.properties_out[0.0].scaling_factor' that contains 60\n", - "component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh4.cooling.hot_side.properties_in[0.0].scaling_factor' that contains 60\n", - "component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh4.desuperheat.cold_side.properties_out[0.0].scaling_factor' that\n", - "contains 60 component keys that are not exported as part of the NL file.\n", - "Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh4.desuperheat.cold_side.properties_in[0.0].scaling_factor' that\n", - "contains 60 component keys that are not exported as part of the NL file.\n", - "Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh4.desuperheat.hot_side.properties_out[0.0].scaling_factor' that\n", - "contains 60 component keys that are not exported as part of the NL file.\n", - "Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh4.desuperheat.hot_side.properties_in[0.0].scaling_factor' that contains\n", - "60 component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh4.condense.cold_side.properties_out[0.0].scaling_factor' that contains\n", - "60 component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh4.condense.cold_side.properties_in[0.0].scaling_factor' that contains\n", - "60 component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh4.condense.hot_side.properties_out[0.0].scaling_factor' that contains\n", - "60 component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh4.condense.hot_side.properties_in[0.0].scaling_factor' that contains 60\n", - "component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh3.cooling.cold_side.properties_out[0.0].scaling_factor' that contains\n", - "60 component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh3.cooling.cold_side.properties_in[0.0].scaling_factor' that contains 60\n", - "component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh3.cooling.hot_side.properties_out[0.0].scaling_factor' that contains 60\n", - "component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh3.cooling.hot_side.properties_in[0.0].scaling_factor' that contains 60\n", - "component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh3.desuperheat.cold_side.properties_out[0.0].scaling_factor' that\n", - "contains 60 component keys that are not exported as part of the NL file.\n", - "Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh3.desuperheat.cold_side.properties_in[0.0].scaling_factor' that\n", - "contains 60 component keys that are not exported as part of the NL file.\n", - "Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh3.desuperheat.hot_side.properties_out[0.0].scaling_factor' that\n", - "contains 60 component keys that are not exported as part of the NL file.\n", - "Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh3.desuperheat.hot_side.properties_in[0.0].scaling_factor' that contains\n", - "60 component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh3.drain_mix.mixed_state[0.0].scaling_factor' that contains 60 component\n", - "keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh3.drain_mix.drain_state[0.0].scaling_factor' that contains 60 component\n", - "keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh3.drain_mix.steam_state[0.0].scaling_factor' that contains 60 component\n", - "keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh3.condense.cold_side.properties_out[0.0].scaling_factor' that contains\n", - "60 component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh3.condense.cold_side.properties_in[0.0].scaling_factor' that contains\n", - "60 component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh3.condense.hot_side.properties_out[0.0].scaling_factor' that contains\n", - "60 component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh3.condense.hot_side.properties_in[0.0].scaling_factor' that contains 60\n", - "component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh2.cooling.cold_side.properties_out[0.0].scaling_factor' that contains\n", - "60 component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh2.cooling.cold_side.properties_in[0.0].scaling_factor' that contains 60\n", - "component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh2.cooling.hot_side.properties_out[0.0].scaling_factor' that contains 60\n", - "component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh2.cooling.hot_side.properties_in[0.0].scaling_factor' that contains 60\n", - "component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh2.desuperheat.cold_side.properties_out[0.0].scaling_factor' that\n", - "contains 60 component keys that are not exported as part of the NL file.\n", - "Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh2.desuperheat.cold_side.properties_in[0.0].scaling_factor' that\n", - "contains 60 component keys that are not exported as part of the NL file.\n", - "Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh2.desuperheat.hot_side.properties_out[0.0].scaling_factor' that\n", - "contains 60 component keys that are not exported as part of the NL file.\n", - "Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh2.desuperheat.hot_side.properties_in[0.0].scaling_factor' that contains\n", - "60 component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh2.drain_mix.mixed_state[0.0].scaling_factor' that contains 60 component\n", - "keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh2.drain_mix.drain_state[0.0].scaling_factor' that contains 60 component\n", - "keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh2.drain_mix.steam_state[0.0].scaling_factor' that contains 60 component\n", - "keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh2.condense.cold_side.properties_out[0.0].scaling_factor' that contains\n", - "60 component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh2.condense.cold_side.properties_in[0.0].scaling_factor' that contains\n", - "60 component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh2.condense.hot_side.properties_out[0.0].scaling_factor' that contains\n", - "60 component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh2.condense.hot_side.properties_in[0.0].scaling_factor' that contains 60\n", - "component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh1_return.mixed_state[0.0].scaling_factor' that contains 60 component\n", - "keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh1_return.fwh1_drain_state[0.0].scaling_factor' that contains 60\n", - "component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh1_return.feedwater_state[0.0].scaling_factor' that contains 60\n", - "component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh1_pump.control_volume.properties_out[0.0].scaling_factor' that contains\n", - "60 component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh1_pump.control_volume.properties_in[0.0].scaling_factor' that contains\n", - "60 component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh1_pump.control_volume.scaling_factor' that contains 1 component keys\n", - "that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh1.drain_mix.mixed_state[0.0].scaling_factor' that contains 60 component\n", - "keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh1.drain_mix.drain_state[0.0].scaling_factor' that contains 60 component\n", - "keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh1.drain_mix.steam_state[0.0].scaling_factor' that contains 60 component\n", - "keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh1.condense.cold_side.properties_out[0.0].scaling_factor' that contains\n", - "60 component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh1.condense.cold_side.properties_in[0.0].scaling_factor' that contains\n", - "60 component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh1.condense.hot_side.properties_out[0.0].scaling_factor' that contains\n", - "60 component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh1.condense.hot_side.properties_in[0.0].scaling_factor' that contains 60\n", - "component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.cond_pump.control_volume.properties_out[0.0].scaling_factor' that contains\n", - "60 component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.cond_pump.control_volume.properties_in[0.0].scaling_factor' that contains\n", - "60 component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.cond_pump.control_volume.scaling_factor' that contains 1 component keys\n", - "that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.hotwell.mixed_state[0.0].scaling_factor' that contains 60 component keys\n", - "that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.hotwell.makeup_state[0.0].scaling_factor' that contains 62 component keys\n", - "that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.hotwell.condensate_state[0.0].scaling_factor' that contains 60 component\n", - "keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.condenser.cold_side.properties_out[0.0].scaling_factor' that contains 60\n", - "component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.condenser.cold_side.properties_in[0.0].scaling_factor' that contains 63\n", - "component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.condenser.hot_side.properties_out[0.0].scaling_factor' that contains 60\n", - "component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.condenser.hot_side.properties_in[0.0].scaling_factor' that contains 60\n", - "component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix 'fs.condenser.scaling_factor' that\n", - "contains 2 component keys that are not exported as part of the NL file.\n", - "Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.condenser_mix.mixed_state[0.0].scaling_factor' that contains 60 component\n", - "keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.condenser_mix.bfpt_state[0.0].scaling_factor' that contains 60 component\n", - "keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.condenser_mix.main_state[0.0].scaling_factor' that contains 60 component\n", - "keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.lp_split[11].outlet_2_state[0.0].scaling_factor' that contains 60\n", - "component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.lp_split[11].outlet_1_state[0.0].scaling_factor' that contains 60\n", - "component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.lp_split[11].mixed_state[0.0].scaling_factor' that contains 60\n", - "component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.lp_split[10].outlet_2_state[0.0].scaling_factor' that contains 60\n", - "component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.lp_split[10].outlet_1_state[0.0].scaling_factor' that contains 60\n", - "component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.lp_split[10].mixed_state[0.0].scaling_factor' that contains 60\n", - "component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.lp_split[8].outlet_2_state[0.0].scaling_factor' that contains 60\n", - "component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.lp_split[8].outlet_1_state[0.0].scaling_factor' that contains 60\n", - "component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.lp_split[8].mixed_state[0.0].scaling_factor' that contains 60\n", - "component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.lp_split[4].outlet_2_state[0.0].scaling_factor' that contains 60\n", - "component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.lp_split[4].outlet_1_state[0.0].scaling_factor' that contains 60\n", - "component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.lp_split[4].mixed_state[0.0].scaling_factor' that contains 60\n", - "component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.ip_split[10].outlet_3_state[0.0].scaling_factor' that contains 60\n", - "component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.ip_split[10].outlet_2_state[0.0].scaling_factor' that contains 60\n", - "component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.ip_split[10].outlet_1_state[0.0].scaling_factor' that contains 60\n", - "component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.ip_split[10].mixed_state[0.0].scaling_factor' that contains 60\n", - "component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.ip_split[5].outlet_2_state[0.0].scaling_factor' that contains 60\n", - "component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.ip_split[5].outlet_1_state[0.0].scaling_factor' that contains 60\n", - "component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.ip_split[5].mixed_state[0.0].scaling_factor' that contains 60\n", - "component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.hp_split[7].outlet_2_state[0.0].scaling_factor' that contains 60\n", - "component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.hp_split[7].outlet_1_state[0.0].scaling_factor' that contains 60\n", - "component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.hp_split[7].mixed_state[0.0].scaling_factor' that contains 60\n", - "component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.hp_split[4].outlet_2_state[0.0].scaling_factor' that contains 60\n", - "component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.hp_split[4].outlet_1_state[0.0].scaling_factor' that contains 60\n", - "component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.hp_split[4].mixed_state[0.0].scaling_factor' that contains 60\n", - "component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.outlet_stage.control_volume.properties_out[0.0].scaling_factor' that\n", - "contains 60 component keys that are not exported as part of the NL file.\n", - "Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.outlet_stage.control_volume.properties_in[0.0].scaling_factor' that\n", - "contains 60 component keys that are not exported as part of the NL file.\n", - "Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.lp_stages[11].control_volume.properties_out[0.0].scaling_factor' that\n", - "contains 60 component keys that are not exported as part of the NL file.\n", - "Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.lp_stages[11].control_volume.properties_in[0.0].scaling_factor' that\n", - "contains 60 component keys that are not exported as part of the NL file.\n", - "Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.lp_stages[10].control_volume.properties_out[0.0].scaling_factor' that\n", - "contains 60 component keys that are not exported as part of the NL file.\n", - "Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.lp_stages[10].control_volume.properties_in[0.0].scaling_factor' that\n", - "contains 60 component keys that are not exported as part of the NL file.\n", - "Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.lp_stages[9].control_volume.properties_out[0.0].scaling_factor' that\n", - "contains 60 component keys that are not exported as part of the NL file.\n", - "Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.lp_stages[9].control_volume.properties_in[0.0].scaling_factor' that\n", - "contains 60 component keys that are not exported as part of the NL file.\n", - "Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.lp_stages[8].control_volume.properties_out[0.0].scaling_factor' that\n", - "contains 60 component keys that are not exported as part of the NL file.\n", - "Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.lp_stages[8].control_volume.properties_in[0.0].scaling_factor' that\n", - "contains 60 component keys that are not exported as part of the NL file.\n", - "Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.lp_stages[7].control_volume.properties_out[0.0].scaling_factor' that\n", - "contains 60 component keys that are not exported as part of the NL file.\n", - "Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.lp_stages[7].control_volume.properties_in[0.0].scaling_factor' that\n", - "contains 60 component keys that are not exported as part of the NL file.\n", - "Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.lp_stages[6].control_volume.properties_out[0.0].scaling_factor' that\n", - "contains 60 component keys that are not exported as part of the NL file.\n", - "Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.lp_stages[6].control_volume.properties_in[0.0].scaling_factor' that\n", - "contains 60 component keys that are not exported as part of the NL file.\n", - "Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.lp_stages[5].control_volume.properties_out[0.0].scaling_factor' that\n", - "contains 60 component keys that are not exported as part of the NL file.\n", - "Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.lp_stages[5].control_volume.properties_in[0.0].scaling_factor' that\n", - "contains 60 component keys that are not exported as part of the NL file.\n", - "Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.lp_stages[4].control_volume.properties_out[0.0].scaling_factor' that\n", - "contains 60 component keys that are not exported as part of the NL file.\n", - "Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.lp_stages[4].control_volume.properties_in[0.0].scaling_factor' that\n", - "contains 60 component keys that are not exported as part of the NL file.\n", - "Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.lp_stages[3].control_volume.properties_out[0.0].scaling_factor' that\n", - "contains 60 component keys that are not exported as part of the NL file.\n", - "Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.lp_stages[3].control_volume.properties_in[0.0].scaling_factor' that\n", - "contains 60 component keys that are not exported as part of the NL file.\n", - "Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.lp_stages[2].control_volume.properties_out[0.0].scaling_factor' that\n", - "contains 60 component keys that are not exported as part of the NL file.\n", - "Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.lp_stages[2].control_volume.properties_in[0.0].scaling_factor' that\n", - "contains 60 component keys that are not exported as part of the NL file.\n", - "Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.lp_stages[1].control_volume.properties_out[0.0].scaling_factor' that\n", - "contains 60 component keys that are not exported as part of the NL file.\n", - "Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.lp_stages[1].control_volume.properties_in[0.0].scaling_factor' that\n", - "contains 60 component keys that are not exported as part of the NL file.\n", - "Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.ip_stages[10].control_volume.properties_out[0.0].scaling_factor' that\n", - "contains 60 component keys that are not exported as part of the NL file.\n", - "Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.ip_stages[10].control_volume.properties_in[0.0].scaling_factor' that\n", - "contains 60 component keys that are not exported as part of the NL file.\n", - "Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.ip_stages[9].control_volume.properties_out[0.0].scaling_factor' that\n", - "contains 60 component keys that are not exported as part of the NL file.\n", - "Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.ip_stages[9].control_volume.properties_in[0.0].scaling_factor' that\n", - "contains 60 component keys that are not exported as part of the NL file.\n", - "Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.ip_stages[8].control_volume.properties_out[0.0].scaling_factor' that\n", - "contains 60 component keys that are not exported as part of the NL file.\n", - "Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.ip_stages[8].control_volume.properties_in[0.0].scaling_factor' that\n", - "contains 60 component keys that are not exported as part of the NL file.\n", - "Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.ip_stages[7].control_volume.properties_out[0.0].scaling_factor' that\n", - "contains 60 component keys that are not exported as part of the NL file.\n", - "Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.ip_stages[7].control_volume.properties_in[0.0].scaling_factor' that\n", - "contains 60 component keys that are not exported as part of the NL file.\n", - "Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.ip_stages[6].control_volume.properties_out[0.0].scaling_factor' that\n", - "contains 60 component keys that are not exported as part of the NL file.\n", - "Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.ip_stages[6].control_volume.properties_in[0.0].scaling_factor' that\n", - "contains 60 component keys that are not exported as part of the NL file.\n", - "Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.ip_stages[5].control_volume.properties_out[0.0].scaling_factor' that\n", - "contains 60 component keys that are not exported as part of the NL file.\n", - "Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.ip_stages[5].control_volume.properties_in[0.0].scaling_factor' that\n", - "contains 60 component keys that are not exported as part of the NL file.\n", - "Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.ip_stages[4].control_volume.properties_out[0.0].scaling_factor' that\n", - "contains 60 component keys that are not exported as part of the NL file.\n", - "Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.ip_stages[4].control_volume.properties_in[0.0].scaling_factor' that\n", - "contains 60 component keys that are not exported as part of the NL file.\n", - "Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.ip_stages[3].control_volume.properties_out[0.0].scaling_factor' that\n", - "contains 60 component keys that are not exported as part of the NL file.\n", - "Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.ip_stages[3].control_volume.properties_in[0.0].scaling_factor' that\n", - "contains 60 component keys that are not exported as part of the NL file.\n", - "Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.ip_stages[2].control_volume.properties_out[0.0].scaling_factor' that\n", - "contains 60 component keys that are not exported as part of the NL file.\n", - "Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.ip_stages[2].control_volume.properties_in[0.0].scaling_factor' that\n", - "contains 60 component keys that are not exported as part of the NL file.\n", - "Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.ip_stages[1].control_volume.properties_out[0.0].scaling_factor' that\n", - "contains 60 component keys that are not exported as part of the NL file.\n", - "Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.ip_stages[1].control_volume.properties_in[0.0].scaling_factor' that\n", - "contains 60 component keys that are not exported as part of the NL file.\n", - "Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.hp_stages[7].control_volume.properties_out[0.0].scaling_factor' that\n", - "contains 60 component keys that are not exported as part of the NL file.\n", - "Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.hp_stages[7].control_volume.properties_in[0.0].scaling_factor' that\n", - "contains 60 component keys that are not exported as part of the NL file.\n", - "Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.hp_stages[6].control_volume.properties_out[0.0].scaling_factor' that\n", - "contains 60 component keys that are not exported as part of the NL file.\n", - "Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.hp_stages[6].control_volume.properties_in[0.0].scaling_factor' that\n", - "contains 60 component keys that are not exported as part of the NL file.\n", - "Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.hp_stages[5].control_volume.properties_out[0.0].scaling_factor' that\n", - "contains 60 component keys that are not exported as part of the NL file.\n", - "Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.hp_stages[5].control_volume.properties_in[0.0].scaling_factor' that\n", - "contains 60 component keys that are not exported as part of the NL file.\n", - "Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.hp_stages[4].control_volume.properties_out[0.0].scaling_factor' that\n", - "contains 60 component keys that are not exported as part of the NL file.\n", - "Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.hp_stages[4].control_volume.properties_in[0.0].scaling_factor' that\n", - "contains 60 component keys that are not exported as part of the NL file.\n", - "Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.hp_stages[3].control_volume.properties_out[0.0].scaling_factor' that\n", - "contains 60 component keys that are not exported as part of the NL file.\n", - "Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.hp_stages[3].control_volume.properties_in[0.0].scaling_factor' that\n", - "contains 60 component keys that are not exported as part of the NL file.\n", - "Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.hp_stages[2].control_volume.properties_out[0.0].scaling_factor' that\n", - "contains 60 component keys that are not exported as part of the NL file.\n", - "Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.hp_stages[2].control_volume.properties_in[0.0].scaling_factor' that\n", - "contains 60 component keys that are not exported as part of the NL file.\n", - "Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.hp_stages[1].control_volume.properties_out[0.0].scaling_factor' that\n", - "contains 60 component keys that are not exported as part of the NL file.\n", - "Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.hp_stages[1].control_volume.properties_in[0.0].scaling_factor' that\n", - "contains 60 component keys that are not exported as part of the NL file.\n", - "Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.inlet_mix.mixed_state[0.0].scaling_factor' that contains 60 component\n", - "keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.inlet_mix.inlet_4_state[0.0].scaling_factor' that contains 60\n", - "component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.inlet_mix.inlet_3_state[0.0].scaling_factor' that contains 60\n", - "component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.inlet_mix.inlet_2_state[0.0].scaling_factor' that contains 60\n", - "component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.inlet_mix.inlet_1_state[0.0].scaling_factor' that contains 60\n", - "component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.inlet_stage[4].control_volume.properties_out[0.0].scaling_factor'\n", - "that contains 60 component keys that are not exported as part of the NL file.\n", - "Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.inlet_stage[4].control_volume.properties_in[0.0].scaling_factor' that\n", - "contains 60 component keys that are not exported as part of the NL file.\n", - "Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.inlet_stage[3].control_volume.properties_out[0.0].scaling_factor'\n", - "that contains 60 component keys that are not exported as part of the NL file.\n", - "Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.inlet_stage[3].control_volume.properties_in[0.0].scaling_factor' that\n", - "contains 60 component keys that are not exported as part of the NL file.\n", - "Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.inlet_stage[2].control_volume.properties_out[0.0].scaling_factor'\n", - "that contains 60 component keys that are not exported as part of the NL file.\n", - "Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.inlet_stage[2].control_volume.properties_in[0.0].scaling_factor' that\n", - "contains 60 component keys that are not exported as part of the NL file.\n", - "Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.inlet_stage[1].control_volume.properties_out[0.0].scaling_factor'\n", - "that contains 60 component keys that are not exported as part of the NL file.\n", - "Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.inlet_stage[1].control_volume.properties_in[0.0].scaling_factor' that\n", - "contains 60 component keys that are not exported as part of the NL file.\n", - "Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.throttle_valve[4].control_volume.properties_out[0.0].scaling_factor'\n", - "that contains 60 component keys that are not exported as part of the NL file.\n", - "Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.throttle_valve[4].control_volume.properties_in[0.0].scaling_factor'\n", - "that contains 60 component keys that are not exported as part of the NL file.\n", - "Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.throttle_valve[3].control_volume.properties_out[0.0].scaling_factor'\n", - "that contains 60 component keys that are not exported as part of the NL file.\n", - "Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.throttle_valve[3].control_volume.properties_in[0.0].scaling_factor'\n", - "that contains 60 component keys that are not exported as part of the NL file.\n", - "Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.throttle_valve[2].control_volume.properties_out[0.0].scaling_factor'\n", - "that contains 60 component keys that are not exported as part of the NL file.\n", - "Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.throttle_valve[2].control_volume.properties_in[0.0].scaling_factor'\n", - "that contains 60 component keys that are not exported as part of the NL file.\n", - "Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.throttle_valve[1].control_volume.properties_out[0.0].scaling_factor'\n", - "that contains 60 component keys that are not exported as part of the NL file.\n", - "Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.throttle_valve[1].control_volume.properties_in[0.0].scaling_factor'\n", - "that contains 60 component keys that are not exported as part of the NL file.\n", - "Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.inlet_split.outlet_4_state[0.0].scaling_factor' that contains 60\n", - "component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.inlet_split.outlet_3_state[0.0].scaling_factor' that contains 60\n", - "component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.inlet_split.outlet_2_state[0.0].scaling_factor' that contains 60\n", - "component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.inlet_split.outlet_1_state[0.0].scaling_factor' that contains 60\n", - "component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.inlet_split.mixed_state[0.0].scaling_factor' that contains 62\n", - "component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "Ipopt 3.13.2: nlp_scaling_method=gradient-based\n", - "tol=1e-06\n", - "max_iter=200\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "\n", - "\n", - "******************************************************************************\n", - "This program contains Ipopt, a library for large-scale nonlinear optimization.\n", - " Ipopt is released as open source code under the Eclipse Public License (EPL).\n", - " For more information visit http://projects.coin-or.org/Ipopt\n", - "\n", - "This version of Ipopt was compiled from source code available at\n", - " https://github.com/IDAES/Ipopt as part of the Institute for the Design of\n", - " Advanced Energy Systems Process Systems Engineering Framework (IDAES PSE\n", - " Framework) Copyright (c) 2018-2019. See https://github.com/IDAES/idaes-pse.\n", - "\n", - "This version of Ipopt was compiled using HSL, a collection of Fortran codes\n", - " for large-scale scientific computation. All technical papers, sales and\n", - " publicity material resulting from use of the HSL codes within IPOPT must\n", - " contain the following acknowledgement:\n", - " HSL, a collection of Fortran codes for large-scale scientific\n", - " computation. See http://www.hsl.rl.ac.uk.\n", - "******************************************************************************\n", - "\n", - "This is Ipopt version 3.13.2, running with linear solver ma27.\n", - "\n", - "Number of nonzeros in equality constraint Jacobian...: 2341\n", - "Number of nonzeros in inequality constraint Jacobian.: 0\n", - "Number of nonzeros in Lagrangian Hessian.............: 1021\n", - "\n", - "Total number of variables............................: 858\n", - " variables with only lower bounds: 0\n", - " variables with lower and upper bounds: 444\n", - " variables with only upper bounds: 0\n", - "Total number of equality constraints.................: 858\n", - "Total number of inequality constraints...............: 0\n", - " inequality constraints with only lower bounds: 0\n", - " inequality constraints with lower and upper bounds: 0\n", - " inequality constraints with only upper bounds: 0\n", - "\n", - "iter objective inf_pr inf_du lg(mu) ||d|| lg(rg) alpha_du alpha_pr ls\n", - " 0 0.0000000e+00 2.79e-09 0.00e+00 -1.0 0.00e+00 - 0.00e+00 0.00e+00 0\n", - "\n", - "Number of Iterations....: 0\n", - "\n", - " (scaled) (unscaled)\n", - "Objective...............: 0.0000000000000000e+00 0.0000000000000000e+00\n", - "Dual infeasibility......: 0.0000000000000000e+00 0.0000000000000000e+00\n", - "Constraint violation....: 9.9134922493249178e-11 2.7939677238464351e-09\n", - "Complementarity.........: 0.0000000000000000e+00 0.0000000000000000e+00\n", - "Overall NLP error.......: 9.9134922493249178e-11 2.7939677238464351e-09\n", - "\n", - "\n", - "Number of objective function evaluations = 1\n", - "Number of objective gradient evaluations = 1\n", - "Number of equality constraint evaluations = 1\n", - "Number of inequality constraint evaluations = 0\n", - "Number of equality constraint Jacobian evaluations = 1\n", - "Number of inequality constraint Jacobian evaluations = 0\n", - "Number of Lagrangian Hessian evaluations = 0\n", - "Total CPU secs in IPOPT (w/o function evaluations) = 0.307\n", - "Total CPU secs in NLP function evaluations = 0.000\n", - "\n", - "EXIT: Optimal Solution Found.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "0\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "57072.525483603706\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:26:15 [INFO] idaes.init.fs.ECON.cold_side: Initialization Complete\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:26:15 [INFO] idaes.init.fs.ECON.hot_side.properties_in: Initialisation Complete, optimal - Optimal Solution Found.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:26:15 [INFO] idaes.init.fs.ECON.hot_side.properties_out: Initialisation Complete, optimal - Optimal Solution Found.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:26:15 [INFO] idaes.init.fs.ECON.hot_side.properties_out: fs.ECON.hot_side.properties_out State Released.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:26:15 [INFO] idaes.init.fs.ECON.hot_side: Initialization Complete\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:26:15 [INFO] idaes.init.fs.ECON: fs.ECON Initialisation Step 1 Complete.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:26:15 [INFO] idaes.init.fs.ECON.hot_side.properties_in: fs.ECON.hot_side.properties_in State Released.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:26:15 [INFO] idaes.init.fs.ECON: fs.ECON Initialisation Complete.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:26:15 [INFO] idaes.init.fs.PrSH.cold_side: Initialization Complete\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:26:16 [INFO] idaes.init.fs.PrSH.hot_side.properties_in: Initialisation Complete, optimal - Optimal Solution Found.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:26:16 [INFO] idaes.init.fs.PrSH.hot_side.properties_out: Initialisation Complete, optimal - Optimal Solution Found.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:26:16 [INFO] idaes.init.fs.PrSH.hot_side.properties_out: fs.PrSH.hot_side.properties_out State Released.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:26:16 [INFO] idaes.init.fs.PrSH.hot_side: Initialization Complete\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:26:16 [INFO] idaes.init.fs.PrSH: fs.PrSH Initialisation Step 1 Complete.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:26:16 [INFO] idaes.init.fs.PrSH.hot_side.properties_in: fs.PrSH.hot_side.properties_in State Released.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:26:16 [INFO] idaes.init.fs.PrSH: fs.PrSH Initialisation Complete.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:26:16 [INFO] idaes.init.fs.FSH.cold_side: Initialization Complete\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:26:16 [INFO] idaes.init.fs.FSH.hot_side.properties_in: Initialisation Complete, optimal - Optimal Solution Found.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:26:16 [INFO] idaes.init.fs.FSH.hot_side.properties_out: Initialisation Complete, optimal - Optimal Solution Found.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:26:16 [INFO] idaes.init.fs.FSH.hot_side.properties_out: fs.FSH.hot_side.properties_out State Released.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:26:16 [INFO] idaes.init.fs.FSH.hot_side: Initialization Complete\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:26:16 [INFO] idaes.init.fs.FSH: fs.FSH Initialisation Step 1 Complete.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:26:16 [INFO] idaes.init.fs.FSH.hot_side.properties_in: fs.FSH.hot_side.properties_in State Released.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:26:16 [INFO] idaes.init.fs.FSH: fs.FSH Initialisation Complete.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:26:16 [INFO] idaes.init.fs.RH.cold_side: Initialization Complete\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:26:17 [INFO] idaes.init.fs.RH.hot_side.properties_in: Initialisation Complete, optimal - Optimal Solution Found.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:26:17 [INFO] idaes.init.fs.RH.hot_side.properties_out: Initialisation Complete, optimal - Optimal Solution Found.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:26:17 [INFO] idaes.init.fs.RH.hot_side.properties_out: fs.RH.hot_side.properties_out State Released.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:26:17 [INFO] idaes.init.fs.RH.hot_side: Initialization Complete\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:26:17 [INFO] idaes.init.fs.RH: fs.RH Initialisation Step 1 Complete.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:26:17 [INFO] idaes.init.fs.RH.hot_side.properties_in: fs.RH.hot_side.properties_in State Released.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:26:17 [INFO] idaes.init.fs.RH: fs.RH Initialisation Complete.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:26:17 [INFO] idaes.init.fs.PlSH.control_volume: Initialization Complete\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:26:17 [INFO] idaes.init.fs.PlSH: Initialization Complete: optimal - Optimal Solution Found\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:26:17 [INFO] idaes.init.fs.Water_wall.control_volume: Initialization Complete\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:26:17 [INFO] idaes.init.fs.Water_wall: Initialization Complete: optimal - Optimal Solution Found\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:26:17 [INFO] idaes.init.fs.Spl1.mixed_state: Initialisation Complete, skipped.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:26:17 [INFO] idaes.init.fs.Spl1.outlet_1_state: Initialisation Complete, skipped.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:26:17 [INFO] idaes.init.fs.Spl1.outlet_1_state: fs.Spl1.outlet_1_state State Released.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:26:17 [INFO] idaes.init.fs.Spl1.outlet_2_state: Initialisation Complete, skipped.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:26:17 [INFO] idaes.init.fs.Spl1.outlet_2_state: fs.Spl1.outlet_2_state State Released.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:26:17 [INFO] idaes.init.fs.Spl1: Initialization Step 2 Complete: optimal - Optimal Solution Found\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:26:17 [INFO] idaes.init.fs.Spl1.mixed_state: fs.Spl1.mixed_state State Released.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:26:17 [INFO] idaes.init.fs.mix1.Reheat_out_state: Initialisation Complete, optimal - Optimal Solution Found.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:26:17 [INFO] idaes.init.fs.mix1.PrSH_out_state: Initialisation Complete, optimal - Optimal Solution Found.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:26:17 [INFO] idaes.init.fs.mix1.mixed_state: Initialisation Complete, optimal - Optimal Solution Found.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:26:17 [INFO] idaes.init.fs.mix1.mixed_state: fs.mix1.mixed_state State Released.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:26:17 [INFO] idaes.init.fs.mix1: Initialization Complete: optimal - Optimal Solution Found\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:26:17 [INFO] idaes.init.fs.mix1.Reheat_out_state: fs.mix1.Reheat_out_state State Released.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:26:17 [INFO] idaes.init.fs.mix1.PrSH_out_state: fs.mix1.PrSH_out_state State Released.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:26:17 [INFO] idaes.init.fs.ATMP1: Initialization Complete: optimal - Optimal Solution Found\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "initialization done\n", - "solving square problem disconnected\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh8.cooling.cold_side.properties_out[0.0].scaling_factor' that contains\n", - "60 component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh8.cooling.cold_side.properties_in[0.0].scaling_factor' that contains 60\n", - "component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh8.cooling.hot_side.properties_out[0.0].scaling_factor' that contains 60\n", - "component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh8.cooling.hot_side.properties_in[0.0].scaling_factor' that contains 60\n", - "component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh8.desuperheat.cold_side.properties_out[0.0].scaling_factor' that\n", - "contains 60 component keys that are not exported as part of the NL file.\n", - "Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh8.desuperheat.cold_side.properties_in[0.0].scaling_factor' that\n", - "contains 60 component keys that are not exported as part of the NL file.\n", - "Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh8.desuperheat.hot_side.properties_out[0.0].scaling_factor' that\n", - "contains 60 component keys that are not exported as part of the NL file.\n", - "Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh8.desuperheat.hot_side.properties_in[0.0].scaling_factor' that contains\n", - "60 component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh8.condense.cold_side.properties_out[0.0].scaling_factor' that contains\n", - "60 component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh8.condense.cold_side.properties_in[0.0].scaling_factor' that contains\n", - "60 component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh8.condense.hot_side.properties_out[0.0].scaling_factor' that contains\n", - "60 component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh8.condense.hot_side.properties_in[0.0].scaling_factor' that contains 60\n", - "component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh7.cooling.cold_side.properties_out[0.0].scaling_factor' that contains\n", - "60 component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh7.cooling.cold_side.properties_in[0.0].scaling_factor' that contains 60\n", - "component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh7.cooling.hot_side.properties_out[0.0].scaling_factor' that contains 60\n", - "component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh7.cooling.hot_side.properties_in[0.0].scaling_factor' that contains 60\n", - "component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh7.desuperheat.cold_side.properties_out[0.0].scaling_factor' that\n", - "contains 60 component keys that are not exported as part of the NL file.\n", - "Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh7.desuperheat.cold_side.properties_in[0.0].scaling_factor' that\n", - "contains 60 component keys that are not exported as part of the NL file.\n", - "Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh7.desuperheat.hot_side.properties_out[0.0].scaling_factor' that\n", - "contains 60 component keys that are not exported as part of the NL file.\n", - "Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh7.desuperheat.hot_side.properties_in[0.0].scaling_factor' that contains\n", - "60 component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh7.drain_mix.mixed_state[0.0].scaling_factor' that contains 60 component\n", - "keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh7.drain_mix.drain_state[0.0].scaling_factor' that contains 60 component\n", - "keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh7.drain_mix.steam_state[0.0].scaling_factor' that contains 60 component\n", - "keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh7.condense.cold_side.properties_out[0.0].scaling_factor' that contains\n", - "60 component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh7.condense.cold_side.properties_in[0.0].scaling_factor' that contains\n", - "60 component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh7.condense.hot_side.properties_out[0.0].scaling_factor' that contains\n", - "60 component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh7.condense.hot_side.properties_in[0.0].scaling_factor' that contains 60\n", - "component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh6.cooling.cold_side.properties_out[0.0].scaling_factor' that contains\n", - "60 component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh6.cooling.cold_side.properties_in[0.0].scaling_factor' that contains 60\n", - "component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh6.cooling.hot_side.properties_out[0.0].scaling_factor' that contains 60\n", - "component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh6.cooling.hot_side.properties_in[0.0].scaling_factor' that contains 60\n", - "component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh6.desuperheat.cold_side.properties_out[0.0].scaling_factor' that\n", - "contains 60 component keys that are not exported as part of the NL file.\n", - "Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh6.desuperheat.cold_side.properties_in[0.0].scaling_factor' that\n", - "contains 60 component keys that are not exported as part of the NL file.\n", - "Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh6.desuperheat.hot_side.properties_out[0.0].scaling_factor' that\n", - "contains 60 component keys that are not exported as part of the NL file.\n", - "Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh6.desuperheat.hot_side.properties_in[0.0].scaling_factor' that contains\n", - "60 component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh6.drain_mix.mixed_state[0.0].scaling_factor' that contains 60 component\n", - "keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh6.drain_mix.drain_state[0.0].scaling_factor' that contains 60 component\n", - "keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh6.drain_mix.steam_state[0.0].scaling_factor' that contains 60 component\n", - "keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh6.condense.cold_side.properties_out[0.0].scaling_factor' that contains\n", - "60 component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh6.condense.cold_side.properties_in[0.0].scaling_factor' that contains\n", - "60 component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh6.condense.hot_side.properties_out[0.0].scaling_factor' that contains\n", - "60 component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh6.condense.hot_side.properties_in[0.0].scaling_factor' that contains 60\n", - "component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.bfpt.control_volume.properties_out[0.0].scaling_factor' that contains 60\n", - "component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.bfpt.control_volume.properties_in[0.0].scaling_factor' that contains 60\n", - "component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.bfp.control_volume.properties_out[0.0].scaling_factor' that contains 60\n", - "component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.bfp.control_volume.properties_in[0.0].scaling_factor' that contains 60\n", - "component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh5_da.mixed_state[0.0].scaling_factor' that contains 60 component keys\n", - "that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh5_da.feedwater_state[0.0].scaling_factor' that contains 60 component\n", - "keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh5_da.drain_state[0.0].scaling_factor' that contains 60 component keys\n", - "that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh5_da.steam_state[0.0].scaling_factor' that contains 60 component keys\n", - "that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh4.cooling.cold_side.properties_out[0.0].scaling_factor' that contains\n", - "60 component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh4.cooling.cold_side.properties_in[0.0].scaling_factor' that contains 60\n", - "component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh4.cooling.hot_side.properties_out[0.0].scaling_factor' that contains 60\n", - "component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh4.cooling.hot_side.properties_in[0.0].scaling_factor' that contains 60\n", - "component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh4.desuperheat.cold_side.properties_out[0.0].scaling_factor' that\n", - "contains 60 component keys that are not exported as part of the NL file.\n", - "Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh4.desuperheat.cold_side.properties_in[0.0].scaling_factor' that\n", - "contains 60 component keys that are not exported as part of the NL file.\n", - "Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh4.desuperheat.hot_side.properties_out[0.0].scaling_factor' that\n", - "contains 60 component keys that are not exported as part of the NL file.\n", - "Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh4.desuperheat.hot_side.properties_in[0.0].scaling_factor' that contains\n", - "60 component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh4.condense.cold_side.properties_out[0.0].scaling_factor' that contains\n", - "60 component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh4.condense.cold_side.properties_in[0.0].scaling_factor' that contains\n", - "60 component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh4.condense.hot_side.properties_out[0.0].scaling_factor' that contains\n", - "60 component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh4.condense.hot_side.properties_in[0.0].scaling_factor' that contains 60\n", - "component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh3.cooling.cold_side.properties_out[0.0].scaling_factor' that contains\n", - "60 component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh3.cooling.cold_side.properties_in[0.0].scaling_factor' that contains 60\n", - "component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh3.cooling.hot_side.properties_out[0.0].scaling_factor' that contains 60\n", - "component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh3.cooling.hot_side.properties_in[0.0].scaling_factor' that contains 60\n", - "component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh3.desuperheat.cold_side.properties_out[0.0].scaling_factor' that\n", - "contains 60 component keys that are not exported as part of the NL file.\n", - "Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh3.desuperheat.cold_side.properties_in[0.0].scaling_factor' that\n", - "contains 60 component keys that are not exported as part of the NL file.\n", - "Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh3.desuperheat.hot_side.properties_out[0.0].scaling_factor' that\n", - "contains 60 component keys that are not exported as part of the NL file.\n", - "Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh3.desuperheat.hot_side.properties_in[0.0].scaling_factor' that contains\n", - "60 component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh3.drain_mix.mixed_state[0.0].scaling_factor' that contains 60 component\n", - "keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh3.drain_mix.drain_state[0.0].scaling_factor' that contains 60 component\n", - "keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh3.drain_mix.steam_state[0.0].scaling_factor' that contains 60 component\n", - "keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh3.condense.cold_side.properties_out[0.0].scaling_factor' that contains\n", - "60 component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh3.condense.cold_side.properties_in[0.0].scaling_factor' that contains\n", - "60 component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh3.condense.hot_side.properties_out[0.0].scaling_factor' that contains\n", - "60 component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh3.condense.hot_side.properties_in[0.0].scaling_factor' that contains 60\n", - "component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh2.cooling.cold_side.properties_out[0.0].scaling_factor' that contains\n", - "60 component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh2.cooling.cold_side.properties_in[0.0].scaling_factor' that contains 60\n", - "component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh2.cooling.hot_side.properties_out[0.0].scaling_factor' that contains 60\n", - "component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh2.cooling.hot_side.properties_in[0.0].scaling_factor' that contains 60\n", - "component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh2.desuperheat.cold_side.properties_out[0.0].scaling_factor' that\n", - "contains 60 component keys that are not exported as part of the NL file.\n", - "Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh2.desuperheat.cold_side.properties_in[0.0].scaling_factor' that\n", - "contains 60 component keys that are not exported as part of the NL file.\n", - "Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh2.desuperheat.hot_side.properties_out[0.0].scaling_factor' that\n", - "contains 60 component keys that are not exported as part of the NL file.\n", - "Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh2.desuperheat.hot_side.properties_in[0.0].scaling_factor' that contains\n", - "60 component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh2.drain_mix.mixed_state[0.0].scaling_factor' that contains 60 component\n", - "keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh2.drain_mix.drain_state[0.0].scaling_factor' that contains 60 component\n", - "keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh2.drain_mix.steam_state[0.0].scaling_factor' that contains 60 component\n", - "keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh2.condense.cold_side.properties_out[0.0].scaling_factor' that contains\n", - "60 component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh2.condense.cold_side.properties_in[0.0].scaling_factor' that contains\n", - "60 component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh2.condense.hot_side.properties_out[0.0].scaling_factor' that contains\n", - "60 component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh2.condense.hot_side.properties_in[0.0].scaling_factor' that contains 60\n", - "component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh1_return.mixed_state[0.0].scaling_factor' that contains 60 component\n", - "keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh1_return.fwh1_drain_state[0.0].scaling_factor' that contains 60\n", - "component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh1_return.feedwater_state[0.0].scaling_factor' that contains 60\n", - "component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh1_pump.control_volume.properties_out[0.0].scaling_factor' that contains\n", - "60 component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh1_pump.control_volume.properties_in[0.0].scaling_factor' that contains\n", - "60 component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh1_pump.control_volume.scaling_factor' that contains 1 component keys\n", - "that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh1.drain_mix.mixed_state[0.0].scaling_factor' that contains 60 component\n", - "keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh1.drain_mix.drain_state[0.0].scaling_factor' that contains 60 component\n", - "keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh1.drain_mix.steam_state[0.0].scaling_factor' that contains 60 component\n", - "keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh1.condense.cold_side.properties_out[0.0].scaling_factor' that contains\n", - "60 component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh1.condense.cold_side.properties_in[0.0].scaling_factor' that contains\n", - "60 component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh1.condense.hot_side.properties_out[0.0].scaling_factor' that contains\n", - "60 component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh1.condense.hot_side.properties_in[0.0].scaling_factor' that contains 60\n", - "component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.cond_pump.control_volume.properties_out[0.0].scaling_factor' that contains\n", - "60 component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.cond_pump.control_volume.properties_in[0.0].scaling_factor' that contains\n", - "60 component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.cond_pump.control_volume.scaling_factor' that contains 1 component keys\n", - "that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.hotwell.mixed_state[0.0].scaling_factor' that contains 60 component keys\n", - "that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.hotwell.makeup_state[0.0].scaling_factor' that contains 62 component keys\n", - "that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.hotwell.condensate_state[0.0].scaling_factor' that contains 60 component\n", - "keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.condenser.cold_side.properties_out[0.0].scaling_factor' that contains 60\n", - "component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.condenser.cold_side.properties_in[0.0].scaling_factor' that contains 63\n", - "component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.condenser.hot_side.properties_out[0.0].scaling_factor' that contains 60\n", - "component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.condenser.hot_side.properties_in[0.0].scaling_factor' that contains 60\n", - "component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix 'fs.condenser.scaling_factor' that\n", - "contains 2 component keys that are not exported as part of the NL file.\n", - "Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.condenser_mix.mixed_state[0.0].scaling_factor' that contains 60 component\n", - "keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.condenser_mix.bfpt_state[0.0].scaling_factor' that contains 60 component\n", - "keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.condenser_mix.main_state[0.0].scaling_factor' that contains 60 component\n", - "keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.lp_split[11].outlet_2_state[0.0].scaling_factor' that contains 60\n", - "component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.lp_split[11].outlet_1_state[0.0].scaling_factor' that contains 60\n", - "component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.lp_split[11].mixed_state[0.0].scaling_factor' that contains 60\n", - "component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.lp_split[10].outlet_2_state[0.0].scaling_factor' that contains 60\n", - "component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.lp_split[10].outlet_1_state[0.0].scaling_factor' that contains 60\n", - "component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.lp_split[10].mixed_state[0.0].scaling_factor' that contains 60\n", - "component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.lp_split[8].outlet_2_state[0.0].scaling_factor' that contains 60\n", - "component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.lp_split[8].outlet_1_state[0.0].scaling_factor' that contains 60\n", - "component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.lp_split[8].mixed_state[0.0].scaling_factor' that contains 60\n", - "component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.lp_split[4].outlet_2_state[0.0].scaling_factor' that contains 60\n", - "component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.lp_split[4].outlet_1_state[0.0].scaling_factor' that contains 60\n", - "component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.lp_split[4].mixed_state[0.0].scaling_factor' that contains 60\n", - "component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.ip_split[10].outlet_3_state[0.0].scaling_factor' that contains 60\n", - "component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.ip_split[10].outlet_2_state[0.0].scaling_factor' that contains 60\n", - "component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.ip_split[10].outlet_1_state[0.0].scaling_factor' that contains 60\n", - "component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.ip_split[10].mixed_state[0.0].scaling_factor' that contains 60\n", - "component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.ip_split[5].outlet_2_state[0.0].scaling_factor' that contains 60\n", - "component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.ip_split[5].outlet_1_state[0.0].scaling_factor' that contains 60\n", - "component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.ip_split[5].mixed_state[0.0].scaling_factor' that contains 60\n", - "component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.hp_split[7].outlet_2_state[0.0].scaling_factor' that contains 60\n", - "component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.hp_split[7].outlet_1_state[0.0].scaling_factor' that contains 60\n", - "component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.hp_split[7].mixed_state[0.0].scaling_factor' that contains 60\n", - "component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.hp_split[4].outlet_2_state[0.0].scaling_factor' that contains 60\n", - "component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.hp_split[4].outlet_1_state[0.0].scaling_factor' that contains 60\n", - "component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.hp_split[4].mixed_state[0.0].scaling_factor' that contains 60\n", - "component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.outlet_stage.control_volume.properties_out[0.0].scaling_factor' that\n", - "contains 60 component keys that are not exported as part of the NL file.\n", - "Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.outlet_stage.control_volume.properties_in[0.0].scaling_factor' that\n", - "contains 60 component keys that are not exported as part of the NL file.\n", - "Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.lp_stages[11].control_volume.properties_out[0.0].scaling_factor' that\n", - "contains 60 component keys that are not exported as part of the NL file.\n", - "Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.lp_stages[11].control_volume.properties_in[0.0].scaling_factor' that\n", - "contains 60 component keys that are not exported as part of the NL file.\n", - "Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.lp_stages[10].control_volume.properties_out[0.0].scaling_factor' that\n", - "contains 60 component keys that are not exported as part of the NL file.\n", - "Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.lp_stages[10].control_volume.properties_in[0.0].scaling_factor' that\n", - "contains 60 component keys that are not exported as part of the NL file.\n", - "Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.lp_stages[9].control_volume.properties_out[0.0].scaling_factor' that\n", - "contains 60 component keys that are not exported as part of the NL file.\n", - "Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.lp_stages[9].control_volume.properties_in[0.0].scaling_factor' that\n", - "contains 60 component keys that are not exported as part of the NL file.\n", - "Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.lp_stages[8].control_volume.properties_out[0.0].scaling_factor' that\n", - "contains 60 component keys that are not exported as part of the NL file.\n", - "Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.lp_stages[8].control_volume.properties_in[0.0].scaling_factor' that\n", - "contains 60 component keys that are not exported as part of the NL file.\n", - "Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.lp_stages[7].control_volume.properties_out[0.0].scaling_factor' that\n", - "contains 60 component keys that are not exported as part of the NL file.\n", - "Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.lp_stages[7].control_volume.properties_in[0.0].scaling_factor' that\n", - "contains 60 component keys that are not exported as part of the NL file.\n", - "Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.lp_stages[6].control_volume.properties_out[0.0].scaling_factor' that\n", - "contains 60 component keys that are not exported as part of the NL file.\n", - "Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.lp_stages[6].control_volume.properties_in[0.0].scaling_factor' that\n", - "contains 60 component keys that are not exported as part of the NL file.\n", - "Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.lp_stages[5].control_volume.properties_out[0.0].scaling_factor' that\n", - "contains 60 component keys that are not exported as part of the NL file.\n", - "Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.lp_stages[5].control_volume.properties_in[0.0].scaling_factor' that\n", - "contains 60 component keys that are not exported as part of the NL file.\n", - "Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.lp_stages[4].control_volume.properties_out[0.0].scaling_factor' that\n", - "contains 60 component keys that are not exported as part of the NL file.\n", - "Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.lp_stages[4].control_volume.properties_in[0.0].scaling_factor' that\n", - "contains 60 component keys that are not exported as part of the NL file.\n", - "Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.lp_stages[3].control_volume.properties_out[0.0].scaling_factor' that\n", - "contains 60 component keys that are not exported as part of the NL file.\n", - "Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.lp_stages[3].control_volume.properties_in[0.0].scaling_factor' that\n", - "contains 60 component keys that are not exported as part of the NL file.\n", - "Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.lp_stages[2].control_volume.properties_out[0.0].scaling_factor' that\n", - "contains 60 component keys that are not exported as part of the NL file.\n", - "Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.lp_stages[2].control_volume.properties_in[0.0].scaling_factor' that\n", - "contains 60 component keys that are not exported as part of the NL file.\n", - "Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.lp_stages[1].control_volume.properties_out[0.0].scaling_factor' that\n", - "contains 60 component keys that are not exported as part of the NL file.\n", - "Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.lp_stages[1].control_volume.properties_in[0.0].scaling_factor' that\n", - "contains 60 component keys that are not exported as part of the NL file.\n", - "Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.ip_stages[10].control_volume.properties_out[0.0].scaling_factor' that\n", - "contains 60 component keys that are not exported as part of the NL file.\n", - "Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.ip_stages[10].control_volume.properties_in[0.0].scaling_factor' that\n", - "contains 60 component keys that are not exported as part of the NL file.\n", - "Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.ip_stages[9].control_volume.properties_out[0.0].scaling_factor' that\n", - "contains 60 component keys that are not exported as part of the NL file.\n", - "Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.ip_stages[9].control_volume.properties_in[0.0].scaling_factor' that\n", - "contains 60 component keys that are not exported as part of the NL file.\n", - "Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.ip_stages[8].control_volume.properties_out[0.0].scaling_factor' that\n", - "contains 60 component keys that are not exported as part of the NL file.\n", - "Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.ip_stages[8].control_volume.properties_in[0.0].scaling_factor' that\n", - "contains 60 component keys that are not exported as part of the NL file.\n", - "Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.ip_stages[7].control_volume.properties_out[0.0].scaling_factor' that\n", - "contains 60 component keys that are not exported as part of the NL file.\n", - "Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.ip_stages[7].control_volume.properties_in[0.0].scaling_factor' that\n", - "contains 60 component keys that are not exported as part of the NL file.\n", - "Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.ip_stages[6].control_volume.properties_out[0.0].scaling_factor' that\n", - "contains 60 component keys that are not exported as part of the NL file.\n", - "Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.ip_stages[6].control_volume.properties_in[0.0].scaling_factor' that\n", - "contains 60 component keys that are not exported as part of the NL file.\n", - "Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.ip_stages[5].control_volume.properties_out[0.0].scaling_factor' that\n", - "contains 60 component keys that are not exported as part of the NL file.\n", - "Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.ip_stages[5].control_volume.properties_in[0.0].scaling_factor' that\n", - "contains 60 component keys that are not exported as part of the NL file.\n", - "Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.ip_stages[4].control_volume.properties_out[0.0].scaling_factor' that\n", - "contains 60 component keys that are not exported as part of the NL file.\n", - "Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.ip_stages[4].control_volume.properties_in[0.0].scaling_factor' that\n", - "contains 60 component keys that are not exported as part of the NL file.\n", - "Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.ip_stages[3].control_volume.properties_out[0.0].scaling_factor' that\n", - "contains 60 component keys that are not exported as part of the NL file.\n", - "Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.ip_stages[3].control_volume.properties_in[0.0].scaling_factor' that\n", - "contains 60 component keys that are not exported as part of the NL file.\n", - "Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.ip_stages[2].control_volume.properties_out[0.0].scaling_factor' that\n", - "contains 60 component keys that are not exported as part of the NL file.\n", - "Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.ip_stages[2].control_volume.properties_in[0.0].scaling_factor' that\n", - "contains 60 component keys that are not exported as part of the NL file.\n", - "Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.ip_stages[1].control_volume.properties_out[0.0].scaling_factor' that\n", - "contains 60 component keys that are not exported as part of the NL file.\n", - "Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.ip_stages[1].control_volume.properties_in[0.0].scaling_factor' that\n", - "contains 60 component keys that are not exported as part of the NL file.\n", - "Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.hp_stages[7].control_volume.properties_out[0.0].scaling_factor' that\n", - "contains 60 component keys that are not exported as part of the NL file.\n", - "Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.hp_stages[7].control_volume.properties_in[0.0].scaling_factor' that\n", - "contains 60 component keys that are not exported as part of the NL file.\n", - "Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.hp_stages[6].control_volume.properties_out[0.0].scaling_factor' that\n", - "contains 60 component keys that are not exported as part of the NL file.\n", - "Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.hp_stages[6].control_volume.properties_in[0.0].scaling_factor' that\n", - "contains 60 component keys that are not exported as part of the NL file.\n", - "Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.hp_stages[5].control_volume.properties_out[0.0].scaling_factor' that\n", - "contains 60 component keys that are not exported as part of the NL file.\n", - "Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.hp_stages[5].control_volume.properties_in[0.0].scaling_factor' that\n", - "contains 60 component keys that are not exported as part of the NL file.\n", - "Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.hp_stages[4].control_volume.properties_out[0.0].scaling_factor' that\n", - "contains 60 component keys that are not exported as part of the NL file.\n", - "Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.hp_stages[4].control_volume.properties_in[0.0].scaling_factor' that\n", - "contains 60 component keys that are not exported as part of the NL file.\n", - "Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.hp_stages[3].control_volume.properties_out[0.0].scaling_factor' that\n", - "contains 60 component keys that are not exported as part of the NL file.\n", - "Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.hp_stages[3].control_volume.properties_in[0.0].scaling_factor' that\n", - "contains 60 component keys that are not exported as part of the NL file.\n", - "Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.hp_stages[2].control_volume.properties_out[0.0].scaling_factor' that\n", - "contains 60 component keys that are not exported as part of the NL file.\n", - "Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.hp_stages[2].control_volume.properties_in[0.0].scaling_factor' that\n", - "contains 60 component keys that are not exported as part of the NL file.\n", - "Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.hp_stages[1].control_volume.properties_out[0.0].scaling_factor' that\n", - "contains 60 component keys that are not exported as part of the NL file.\n", - "Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.hp_stages[1].control_volume.properties_in[0.0].scaling_factor' that\n", - "contains 60 component keys that are not exported as part of the NL file.\n", - "Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.inlet_mix.mixed_state[0.0].scaling_factor' that contains 60 component\n", - "keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.inlet_mix.inlet_4_state[0.0].scaling_factor' that contains 60\n", - "component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.inlet_mix.inlet_3_state[0.0].scaling_factor' that contains 60\n", - "component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.inlet_mix.inlet_2_state[0.0].scaling_factor' that contains 60\n", - "component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.inlet_mix.inlet_1_state[0.0].scaling_factor' that contains 60\n", - "component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.inlet_stage[4].control_volume.properties_out[0.0].scaling_factor'\n", - "that contains 60 component keys that are not exported as part of the NL file.\n", - "Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.inlet_stage[4].control_volume.properties_in[0.0].scaling_factor' that\n", - "contains 60 component keys that are not exported as part of the NL file.\n", - "Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.inlet_stage[3].control_volume.properties_out[0.0].scaling_factor'\n", - "that contains 60 component keys that are not exported as part of the NL file.\n", - "Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.inlet_stage[3].control_volume.properties_in[0.0].scaling_factor' that\n", - "contains 60 component keys that are not exported as part of the NL file.\n", - "Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.inlet_stage[2].control_volume.properties_out[0.0].scaling_factor'\n", - "that contains 60 component keys that are not exported as part of the NL file.\n", - "Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.inlet_stage[2].control_volume.properties_in[0.0].scaling_factor' that\n", - "contains 60 component keys that are not exported as part of the NL file.\n", - "Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.inlet_stage[1].control_volume.properties_out[0.0].scaling_factor'\n", - "that contains 60 component keys that are not exported as part of the NL file.\n", - "Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.inlet_stage[1].control_volume.properties_in[0.0].scaling_factor' that\n", - "contains 60 component keys that are not exported as part of the NL file.\n", - "Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.throttle_valve[4].control_volume.properties_out[0.0].scaling_factor'\n", - "that contains 60 component keys that are not exported as part of the NL file.\n", - "Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.throttle_valve[4].control_volume.properties_in[0.0].scaling_factor'\n", - "that contains 60 component keys that are not exported as part of the NL file.\n", - "Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.throttle_valve[3].control_volume.properties_out[0.0].scaling_factor'\n", - "that contains 60 component keys that are not exported as part of the NL file.\n", - "Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.throttle_valve[3].control_volume.properties_in[0.0].scaling_factor'\n", - "that contains 60 component keys that are not exported as part of the NL file.\n", - "Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.throttle_valve[2].control_volume.properties_out[0.0].scaling_factor'\n", - "that contains 60 component keys that are not exported as part of the NL file.\n", - "Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.throttle_valve[2].control_volume.properties_in[0.0].scaling_factor'\n", - "that contains 60 component keys that are not exported as part of the NL file.\n", - "Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.throttle_valve[1].control_volume.properties_out[0.0].scaling_factor'\n", - "that contains 60 component keys that are not exported as part of the NL file.\n", - "Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.throttle_valve[1].control_volume.properties_in[0.0].scaling_factor'\n", - "that contains 60 component keys that are not exported as part of the NL file.\n", - "Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.inlet_split.outlet_4_state[0.0].scaling_factor' that contains 60\n", - "component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.inlet_split.outlet_3_state[0.0].scaling_factor' that contains 60\n", - "component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.inlet_split.outlet_2_state[0.0].scaling_factor' that contains 60\n", - "component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.inlet_split.outlet_1_state[0.0].scaling_factor' that contains 60\n", - "component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.inlet_split.mixed_state[0.0].scaling_factor' that contains 62\n", - "component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "Ipopt 3.13.2: nlp_scaling_method=gradient-based\n", - "tol=1e-06\n", - "max_iter=200\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "\n", - "\n", - "******************************************************************************\n", - "This program contains Ipopt, a library for large-scale nonlinear optimization.\n", - " Ipopt is released as open source code under the Eclipse Public License (EPL).\n", - " For more information visit http://projects.coin-or.org/Ipopt\n", - "\n", - "This version of Ipopt was compiled from source code available at\n", - " https://github.com/IDAES/Ipopt as part of the Institute for the Design of\n", - " Advanced Energy Systems Process Systems Engineering Framework (IDAES PSE\n", - " Framework) Copyright (c) 2018-2019. See https://github.com/IDAES/idaes-pse.\n", - "\n", - "This version of Ipopt was compiled using HSL, a collection of Fortran codes\n", - " for large-scale scientific computation. All technical papers, sales and\n", - " publicity material resulting from use of the HSL codes within IPOPT must\n", - " contain the following acknowledgement:\n", - " HSL, a collection of Fortran codes for large-scale scientific\n", - " computation. See http://www.hsl.rl.ac.uk.\n", - "******************************************************************************\n", - "\n", - "This is Ipopt version 3.13.2, running with linear solver ma27.\n", - "\n", - "Number of nonzeros in equality constraint Jacobian...: 3045\n", - "Number of nonzeros in inequality constraint Jacobian.: 0\n", - "Number of nonzeros in Lagrangian Hessian.............: 1592\n", - "\n", - "Exception of type: TOO_FEW_DOF in file \"IpIpoptApplication.cpp\" at line 926:\n", - " Exception message: status != TOO_FEW_DEGREES_OF_FREEDOM evaluated false: Too few degrees of freedom (rethrown)!\n", - "\n", - "EXIT: Problem has too few degrees of freedom.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: Loading a SolverResults object with a warning status into\n", - "model.name=\"Steam Cycle Model\";\n", - " - termination condition: other\n", - " - message from solver: Too few degrees of freedom (rethrown)!\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "unfix inlet conditions, degreeso of freedom = 0\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "connecting flowsheets, degrees of freedom = 0\n", - "solving full plant model\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh8.cooling.cold_side.properties_out[0.0].scaling_factor' that contains\n", - "60 component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh8.cooling.cold_side.properties_in[0.0].scaling_factor' that contains 60\n", - "component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh8.cooling.hot_side.properties_out[0.0].scaling_factor' that contains 60\n", - "component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh8.cooling.hot_side.properties_in[0.0].scaling_factor' that contains 60\n", - "component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh8.desuperheat.cold_side.properties_out[0.0].scaling_factor' that\n", - "contains 60 component keys that are not exported as part of the NL file.\n", - "Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh8.desuperheat.cold_side.properties_in[0.0].scaling_factor' that\n", - "contains 60 component keys that are not exported as part of the NL file.\n", - "Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh8.desuperheat.hot_side.properties_out[0.0].scaling_factor' that\n", - "contains 60 component keys that are not exported as part of the NL file.\n", - "Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh8.desuperheat.hot_side.properties_in[0.0].scaling_factor' that contains\n", - "60 component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh8.condense.cold_side.properties_out[0.0].scaling_factor' that contains\n", - "60 component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh8.condense.cold_side.properties_in[0.0].scaling_factor' that contains\n", - "60 component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh8.condense.hot_side.properties_out[0.0].scaling_factor' that contains\n", - "60 component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh8.condense.hot_side.properties_in[0.0].scaling_factor' that contains 60\n", - "component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh7.cooling.cold_side.properties_out[0.0].scaling_factor' that contains\n", - "60 component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh7.cooling.cold_side.properties_in[0.0].scaling_factor' that contains 60\n", - "component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh7.cooling.hot_side.properties_out[0.0].scaling_factor' that contains 60\n", - "component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh7.cooling.hot_side.properties_in[0.0].scaling_factor' that contains 60\n", - "component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh7.desuperheat.cold_side.properties_out[0.0].scaling_factor' that\n", - "contains 60 component keys that are not exported as part of the NL file.\n", - "Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh7.desuperheat.cold_side.properties_in[0.0].scaling_factor' that\n", - "contains 60 component keys that are not exported as part of the NL file.\n", - "Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh7.desuperheat.hot_side.properties_out[0.0].scaling_factor' that\n", - "contains 60 component keys that are not exported as part of the NL file.\n", - "Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh7.desuperheat.hot_side.properties_in[0.0].scaling_factor' that contains\n", - "60 component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh7.drain_mix.mixed_state[0.0].scaling_factor' that contains 60 component\n", - "keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh7.drain_mix.drain_state[0.0].scaling_factor' that contains 60 component\n", - "keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh7.drain_mix.steam_state[0.0].scaling_factor' that contains 60 component\n", - "keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh7.condense.cold_side.properties_out[0.0].scaling_factor' that contains\n", - "60 component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh7.condense.cold_side.properties_in[0.0].scaling_factor' that contains\n", - "60 component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh7.condense.hot_side.properties_out[0.0].scaling_factor' that contains\n", - "60 component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh7.condense.hot_side.properties_in[0.0].scaling_factor' that contains 60\n", - "component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh6.cooling.cold_side.properties_out[0.0].scaling_factor' that contains\n", - "60 component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh6.cooling.cold_side.properties_in[0.0].scaling_factor' that contains 60\n", - "component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh6.cooling.hot_side.properties_out[0.0].scaling_factor' that contains 60\n", - "component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh6.cooling.hot_side.properties_in[0.0].scaling_factor' that contains 60\n", - "component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh6.desuperheat.cold_side.properties_out[0.0].scaling_factor' that\n", - "contains 60 component keys that are not exported as part of the NL file.\n", - "Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh6.desuperheat.cold_side.properties_in[0.0].scaling_factor' that\n", - "contains 60 component keys that are not exported as part of the NL file.\n", - "Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh6.desuperheat.hot_side.properties_out[0.0].scaling_factor' that\n", - "contains 60 component keys that are not exported as part of the NL file.\n", - "Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh6.desuperheat.hot_side.properties_in[0.0].scaling_factor' that contains\n", - "60 component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh6.drain_mix.mixed_state[0.0].scaling_factor' that contains 60 component\n", - "keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh6.drain_mix.drain_state[0.0].scaling_factor' that contains 60 component\n", - "keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh6.drain_mix.steam_state[0.0].scaling_factor' that contains 60 component\n", - "keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh6.condense.cold_side.properties_out[0.0].scaling_factor' that contains\n", - "60 component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh6.condense.cold_side.properties_in[0.0].scaling_factor' that contains\n", - "60 component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh6.condense.hot_side.properties_out[0.0].scaling_factor' that contains\n", - "60 component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh6.condense.hot_side.properties_in[0.0].scaling_factor' that contains 60\n", - "component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.bfpt.control_volume.properties_out[0.0].scaling_factor' that contains 60\n", - "component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.bfpt.control_volume.properties_in[0.0].scaling_factor' that contains 60\n", - "component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.bfp.control_volume.properties_out[0.0].scaling_factor' that contains 60\n", - "component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.bfp.control_volume.properties_in[0.0].scaling_factor' that contains 60\n", - "component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh5_da.mixed_state[0.0].scaling_factor' that contains 60 component keys\n", - "that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh5_da.feedwater_state[0.0].scaling_factor' that contains 60 component\n", - "keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh5_da.drain_state[0.0].scaling_factor' that contains 60 component keys\n", - "that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh5_da.steam_state[0.0].scaling_factor' that contains 60 component keys\n", - "that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh4.cooling.cold_side.properties_out[0.0].scaling_factor' that contains\n", - "60 component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh4.cooling.cold_side.properties_in[0.0].scaling_factor' that contains 60\n", - "component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh4.cooling.hot_side.properties_out[0.0].scaling_factor' that contains 60\n", - "component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh4.cooling.hot_side.properties_in[0.0].scaling_factor' that contains 60\n", - "component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh4.desuperheat.cold_side.properties_out[0.0].scaling_factor' that\n", - "contains 60 component keys that are not exported as part of the NL file.\n", - "Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh4.desuperheat.cold_side.properties_in[0.0].scaling_factor' that\n", - "contains 60 component keys that are not exported as part of the NL file.\n", - "Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh4.desuperheat.hot_side.properties_out[0.0].scaling_factor' that\n", - "contains 60 component keys that are not exported as part of the NL file.\n", - "Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh4.desuperheat.hot_side.properties_in[0.0].scaling_factor' that contains\n", - "60 component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh4.condense.cold_side.properties_out[0.0].scaling_factor' that contains\n", - "60 component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh4.condense.cold_side.properties_in[0.0].scaling_factor' that contains\n", - "60 component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh4.condense.hot_side.properties_out[0.0].scaling_factor' that contains\n", - "60 component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh4.condense.hot_side.properties_in[0.0].scaling_factor' that contains 60\n", - "component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh3.cooling.cold_side.properties_out[0.0].scaling_factor' that contains\n", - "60 component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh3.cooling.cold_side.properties_in[0.0].scaling_factor' that contains 60\n", - "component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh3.cooling.hot_side.properties_out[0.0].scaling_factor' that contains 60\n", - "component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh3.cooling.hot_side.properties_in[0.0].scaling_factor' that contains 60\n", - "component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh3.desuperheat.cold_side.properties_out[0.0].scaling_factor' that\n", - "contains 60 component keys that are not exported as part of the NL file.\n", - "Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh3.desuperheat.cold_side.properties_in[0.0].scaling_factor' that\n", - "contains 60 component keys that are not exported as part of the NL file.\n", - "Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh3.desuperheat.hot_side.properties_out[0.0].scaling_factor' that\n", - "contains 60 component keys that are not exported as part of the NL file.\n", - "Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh3.desuperheat.hot_side.properties_in[0.0].scaling_factor' that contains\n", - "60 component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh3.drain_mix.mixed_state[0.0].scaling_factor' that contains 60 component\n", - "keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh3.drain_mix.drain_state[0.0].scaling_factor' that contains 60 component\n", - "keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh3.drain_mix.steam_state[0.0].scaling_factor' that contains 60 component\n", - "keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh3.condense.cold_side.properties_out[0.0].scaling_factor' that contains\n", - "60 component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh3.condense.cold_side.properties_in[0.0].scaling_factor' that contains\n", - "60 component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh3.condense.hot_side.properties_out[0.0].scaling_factor' that contains\n", - "60 component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh3.condense.hot_side.properties_in[0.0].scaling_factor' that contains 60\n", - "component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh2.cooling.cold_side.properties_out[0.0].scaling_factor' that contains\n", - "60 component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh2.cooling.cold_side.properties_in[0.0].scaling_factor' that contains 60\n", - "component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh2.cooling.hot_side.properties_out[0.0].scaling_factor' that contains 60\n", - "component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh2.cooling.hot_side.properties_in[0.0].scaling_factor' that contains 60\n", - "component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh2.desuperheat.cold_side.properties_out[0.0].scaling_factor' that\n", - "contains 60 component keys that are not exported as part of the NL file.\n", - "Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh2.desuperheat.cold_side.properties_in[0.0].scaling_factor' that\n", - "contains 60 component keys that are not exported as part of the NL file.\n", - "Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh2.desuperheat.hot_side.properties_out[0.0].scaling_factor' that\n", - "contains 60 component keys that are not exported as part of the NL file.\n", - "Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh2.desuperheat.hot_side.properties_in[0.0].scaling_factor' that contains\n", - "60 component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh2.drain_mix.mixed_state[0.0].scaling_factor' that contains 60 component\n", - "keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh2.drain_mix.drain_state[0.0].scaling_factor' that contains 60 component\n", - "keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh2.drain_mix.steam_state[0.0].scaling_factor' that contains 60 component\n", - "keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh2.condense.cold_side.properties_out[0.0].scaling_factor' that contains\n", - "60 component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh2.condense.cold_side.properties_in[0.0].scaling_factor' that contains\n", - "60 component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh2.condense.hot_side.properties_out[0.0].scaling_factor' that contains\n", - "60 component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh2.condense.hot_side.properties_in[0.0].scaling_factor' that contains 60\n", - "component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh1_return.mixed_state[0.0].scaling_factor' that contains 60 component\n", - "keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh1_return.fwh1_drain_state[0.0].scaling_factor' that contains 60\n", - "component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh1_return.feedwater_state[0.0].scaling_factor' that contains 60\n", - "component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh1_pump.control_volume.properties_out[0.0].scaling_factor' that contains\n", - "60 component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh1_pump.control_volume.properties_in[0.0].scaling_factor' that contains\n", - "60 component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh1_pump.control_volume.scaling_factor' that contains 1 component keys\n", - "that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh1.drain_mix.mixed_state[0.0].scaling_factor' that contains 60 component\n", - "keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh1.drain_mix.drain_state[0.0].scaling_factor' that contains 60 component\n", - "keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh1.drain_mix.steam_state[0.0].scaling_factor' that contains 60 component\n", - "keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh1.condense.cold_side.properties_out[0.0].scaling_factor' that contains\n", - "60 component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh1.condense.cold_side.properties_in[0.0].scaling_factor' that contains\n", - "60 component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh1.condense.hot_side.properties_out[0.0].scaling_factor' that contains\n", - "60 component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh1.condense.hot_side.properties_in[0.0].scaling_factor' that contains 60\n", - "component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.cond_pump.control_volume.properties_out[0.0].scaling_factor' that contains\n", - "60 component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.cond_pump.control_volume.properties_in[0.0].scaling_factor' that contains\n", - "60 component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.cond_pump.control_volume.scaling_factor' that contains 1 component keys\n", - "that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.hotwell.mixed_state[0.0].scaling_factor' that contains 60 component keys\n", - "that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.hotwell.makeup_state[0.0].scaling_factor' that contains 62 component keys\n", - "that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.hotwell.condensate_state[0.0].scaling_factor' that contains 60 component\n", - "keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.condenser.cold_side.properties_out[0.0].scaling_factor' that contains 60\n", - "component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.condenser.cold_side.properties_in[0.0].scaling_factor' that contains 63\n", - "component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.condenser.hot_side.properties_out[0.0].scaling_factor' that contains 60\n", - "component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.condenser.hot_side.properties_in[0.0].scaling_factor' that contains 60\n", - "component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix 'fs.condenser.scaling_factor' that\n", - "contains 2 component keys that are not exported as part of the NL file.\n", - "Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.condenser_mix.mixed_state[0.0].scaling_factor' that contains 60 component\n", - "keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.condenser_mix.bfpt_state[0.0].scaling_factor' that contains 60 component\n", - "keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.condenser_mix.main_state[0.0].scaling_factor' that contains 60 component\n", - "keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.lp_split[11].outlet_2_state[0.0].scaling_factor' that contains 60\n", - "component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.lp_split[11].outlet_1_state[0.0].scaling_factor' that contains 60\n", - "component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.lp_split[11].mixed_state[0.0].scaling_factor' that contains 60\n", - "component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.lp_split[10].outlet_2_state[0.0].scaling_factor' that contains 60\n", - "component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.lp_split[10].outlet_1_state[0.0].scaling_factor' that contains 60\n", - "component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.lp_split[10].mixed_state[0.0].scaling_factor' that contains 60\n", - "component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.lp_split[8].outlet_2_state[0.0].scaling_factor' that contains 60\n", - "component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.lp_split[8].outlet_1_state[0.0].scaling_factor' that contains 60\n", - "component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.lp_split[8].mixed_state[0.0].scaling_factor' that contains 60\n", - "component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.lp_split[4].outlet_2_state[0.0].scaling_factor' that contains 60\n", - "component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.lp_split[4].outlet_1_state[0.0].scaling_factor' that contains 60\n", - "component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.lp_split[4].mixed_state[0.0].scaling_factor' that contains 60\n", - "component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.ip_split[10].outlet_3_state[0.0].scaling_factor' that contains 60\n", - "component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.ip_split[10].outlet_2_state[0.0].scaling_factor' that contains 60\n", - "component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.ip_split[10].outlet_1_state[0.0].scaling_factor' that contains 60\n", - "component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.ip_split[10].mixed_state[0.0].scaling_factor' that contains 60\n", - "component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.ip_split[5].outlet_2_state[0.0].scaling_factor' that contains 60\n", - "component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.ip_split[5].outlet_1_state[0.0].scaling_factor' that contains 60\n", - "component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.ip_split[5].mixed_state[0.0].scaling_factor' that contains 60\n", - "component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.hp_split[7].outlet_2_state[0.0].scaling_factor' that contains 60\n", - "component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.hp_split[7].outlet_1_state[0.0].scaling_factor' that contains 60\n", - "component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.hp_split[7].mixed_state[0.0].scaling_factor' that contains 60\n", - "component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.hp_split[4].outlet_2_state[0.0].scaling_factor' that contains 60\n", - "component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.hp_split[4].outlet_1_state[0.0].scaling_factor' that contains 60\n", - "component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.hp_split[4].mixed_state[0.0].scaling_factor' that contains 60\n", - "component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.outlet_stage.control_volume.properties_out[0.0].scaling_factor' that\n", - "contains 60 component keys that are not exported as part of the NL file.\n", - "Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.outlet_stage.control_volume.properties_in[0.0].scaling_factor' that\n", - "contains 60 component keys that are not exported as part of the NL file.\n", - "Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.lp_stages[11].control_volume.properties_out[0.0].scaling_factor' that\n", - "contains 60 component keys that are not exported as part of the NL file.\n", - "Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.lp_stages[11].control_volume.properties_in[0.0].scaling_factor' that\n", - "contains 60 component keys that are not exported as part of the NL file.\n", - "Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.lp_stages[10].control_volume.properties_out[0.0].scaling_factor' that\n", - "contains 60 component keys that are not exported as part of the NL file.\n", - "Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.lp_stages[10].control_volume.properties_in[0.0].scaling_factor' that\n", - "contains 60 component keys that are not exported as part of the NL file.\n", - "Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.lp_stages[9].control_volume.properties_out[0.0].scaling_factor' that\n", - "contains 60 component keys that are not exported as part of the NL file.\n", - "Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.lp_stages[9].control_volume.properties_in[0.0].scaling_factor' that\n", - "contains 60 component keys that are not exported as part of the NL file.\n", - "Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.lp_stages[8].control_volume.properties_out[0.0].scaling_factor' that\n", - "contains 60 component keys that are not exported as part of the NL file.\n", - "Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.lp_stages[8].control_volume.properties_in[0.0].scaling_factor' that\n", - "contains 60 component keys that are not exported as part of the NL file.\n", - "Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.lp_stages[7].control_volume.properties_out[0.0].scaling_factor' that\n", - "contains 60 component keys that are not exported as part of the NL file.\n", - "Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.lp_stages[7].control_volume.properties_in[0.0].scaling_factor' that\n", - "contains 60 component keys that are not exported as part of the NL file.\n", - "Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.lp_stages[6].control_volume.properties_out[0.0].scaling_factor' that\n", - "contains 60 component keys that are not exported as part of the NL file.\n", - "Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.lp_stages[6].control_volume.properties_in[0.0].scaling_factor' that\n", - "contains 60 component keys that are not exported as part of the NL file.\n", - "Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.lp_stages[5].control_volume.properties_out[0.0].scaling_factor' that\n", - "contains 60 component keys that are not exported as part of the NL file.\n", - "Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.lp_stages[5].control_volume.properties_in[0.0].scaling_factor' that\n", - "contains 60 component keys that are not exported as part of the NL file.\n", - "Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.lp_stages[4].control_volume.properties_out[0.0].scaling_factor' that\n", - "contains 60 component keys that are not exported as part of the NL file.\n", - "Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.lp_stages[4].control_volume.properties_in[0.0].scaling_factor' that\n", - "contains 60 component keys that are not exported as part of the NL file.\n", - "Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.lp_stages[3].control_volume.properties_out[0.0].scaling_factor' that\n", - "contains 60 component keys that are not exported as part of the NL file.\n", - "Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.lp_stages[3].control_volume.properties_in[0.0].scaling_factor' that\n", - "contains 60 component keys that are not exported as part of the NL file.\n", - "Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.lp_stages[2].control_volume.properties_out[0.0].scaling_factor' that\n", - "contains 60 component keys that are not exported as part of the NL file.\n", - "Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.lp_stages[2].control_volume.properties_in[0.0].scaling_factor' that\n", - "contains 60 component keys that are not exported as part of the NL file.\n", - "Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.lp_stages[1].control_volume.properties_out[0.0].scaling_factor' that\n", - "contains 60 component keys that are not exported as part of the NL file.\n", - "Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.lp_stages[1].control_volume.properties_in[0.0].scaling_factor' that\n", - "contains 60 component keys that are not exported as part of the NL file.\n", - "Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.ip_stages[10].control_volume.properties_out[0.0].scaling_factor' that\n", - "contains 60 component keys that are not exported as part of the NL file.\n", - "Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.ip_stages[10].control_volume.properties_in[0.0].scaling_factor' that\n", - "contains 60 component keys that are not exported as part of the NL file.\n", - "Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.ip_stages[9].control_volume.properties_out[0.0].scaling_factor' that\n", - "contains 60 component keys that are not exported as part of the NL file.\n", - "Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.ip_stages[9].control_volume.properties_in[0.0].scaling_factor' that\n", - "contains 60 component keys that are not exported as part of the NL file.\n", - "Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.ip_stages[8].control_volume.properties_out[0.0].scaling_factor' that\n", - "contains 60 component keys that are not exported as part of the NL file.\n", - "Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.ip_stages[8].control_volume.properties_in[0.0].scaling_factor' that\n", - "contains 60 component keys that are not exported as part of the NL file.\n", - "Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.ip_stages[7].control_volume.properties_out[0.0].scaling_factor' that\n", - "contains 60 component keys that are not exported as part of the NL file.\n", - "Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.ip_stages[7].control_volume.properties_in[0.0].scaling_factor' that\n", - "contains 60 component keys that are not exported as part of the NL file.\n", - "Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.ip_stages[6].control_volume.properties_out[0.0].scaling_factor' that\n", - "contains 60 component keys that are not exported as part of the NL file.\n", - "Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.ip_stages[6].control_volume.properties_in[0.0].scaling_factor' that\n", - "contains 60 component keys that are not exported as part of the NL file.\n", - "Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.ip_stages[5].control_volume.properties_out[0.0].scaling_factor' that\n", - "contains 60 component keys that are not exported as part of the NL file.\n", - "Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.ip_stages[5].control_volume.properties_in[0.0].scaling_factor' that\n", - "contains 60 component keys that are not exported as part of the NL file.\n", - "Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.ip_stages[4].control_volume.properties_out[0.0].scaling_factor' that\n", - "contains 60 component keys that are not exported as part of the NL file.\n", - "Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.ip_stages[4].control_volume.properties_in[0.0].scaling_factor' that\n", - "contains 60 component keys that are not exported as part of the NL file.\n", - "Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.ip_stages[3].control_volume.properties_out[0.0].scaling_factor' that\n", - "contains 60 component keys that are not exported as part of the NL file.\n", - "Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.ip_stages[3].control_volume.properties_in[0.0].scaling_factor' that\n", - "contains 60 component keys that are not exported as part of the NL file.\n", - "Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.ip_stages[2].control_volume.properties_out[0.0].scaling_factor' that\n", - "contains 60 component keys that are not exported as part of the NL file.\n", - "Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.ip_stages[2].control_volume.properties_in[0.0].scaling_factor' that\n", - "contains 60 component keys that are not exported as part of the NL file.\n", - "Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.ip_stages[1].control_volume.properties_out[0.0].scaling_factor' that\n", - "contains 60 component keys that are not exported as part of the NL file.\n", - "Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.ip_stages[1].control_volume.properties_in[0.0].scaling_factor' that\n", - "contains 60 component keys that are not exported as part of the NL file.\n", - "Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.hp_stages[7].control_volume.properties_out[0.0].scaling_factor' that\n", - "contains 60 component keys that are not exported as part of the NL file.\n", - "Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.hp_stages[7].control_volume.properties_in[0.0].scaling_factor' that\n", - "contains 60 component keys that are not exported as part of the NL file.\n", - "Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.hp_stages[6].control_volume.properties_out[0.0].scaling_factor' that\n", - "contains 60 component keys that are not exported as part of the NL file.\n", - "Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.hp_stages[6].control_volume.properties_in[0.0].scaling_factor' that\n", - "contains 60 component keys that are not exported as part of the NL file.\n", - "Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.hp_stages[5].control_volume.properties_out[0.0].scaling_factor' that\n", - "contains 60 component keys that are not exported as part of the NL file.\n", - "Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.hp_stages[5].control_volume.properties_in[0.0].scaling_factor' that\n", - "contains 60 component keys that are not exported as part of the NL file.\n", - "Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.hp_stages[4].control_volume.properties_out[0.0].scaling_factor' that\n", - "contains 60 component keys that are not exported as part of the NL file.\n", - "Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.hp_stages[4].control_volume.properties_in[0.0].scaling_factor' that\n", - "contains 60 component keys that are not exported as part of the NL file.\n", - "Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.hp_stages[3].control_volume.properties_out[0.0].scaling_factor' that\n", - "contains 60 component keys that are not exported as part of the NL file.\n", - "Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.hp_stages[3].control_volume.properties_in[0.0].scaling_factor' that\n", - "contains 60 component keys that are not exported as part of the NL file.\n", - "Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.hp_stages[2].control_volume.properties_out[0.0].scaling_factor' that\n", - "contains 60 component keys that are not exported as part of the NL file.\n", - "Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.hp_stages[2].control_volume.properties_in[0.0].scaling_factor' that\n", - "contains 60 component keys that are not exported as part of the NL file.\n", - "Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.hp_stages[1].control_volume.properties_out[0.0].scaling_factor' that\n", - "contains 60 component keys that are not exported as part of the NL file.\n", - "Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.hp_stages[1].control_volume.properties_in[0.0].scaling_factor' that\n", - "contains 60 component keys that are not exported as part of the NL file.\n", - "Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.inlet_mix.mixed_state[0.0].scaling_factor' that contains 60 component\n", - "keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.inlet_mix.inlet_4_state[0.0].scaling_factor' that contains 60\n", - "component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.inlet_mix.inlet_3_state[0.0].scaling_factor' that contains 60\n", - "component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.inlet_mix.inlet_2_state[0.0].scaling_factor' that contains 60\n", - "component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.inlet_mix.inlet_1_state[0.0].scaling_factor' that contains 60\n", - "component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.inlet_stage[4].control_volume.properties_out[0.0].scaling_factor'\n", - "that contains 60 component keys that are not exported as part of the NL file.\n", - "Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.inlet_stage[4].control_volume.properties_in[0.0].scaling_factor' that\n", - "contains 60 component keys that are not exported as part of the NL file.\n", - "Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.inlet_stage[3].control_volume.properties_out[0.0].scaling_factor'\n", - "that contains 60 component keys that are not exported as part of the NL file.\n", - "Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.inlet_stage[3].control_volume.properties_in[0.0].scaling_factor' that\n", - "contains 60 component keys that are not exported as part of the NL file.\n", - "Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.inlet_stage[2].control_volume.properties_out[0.0].scaling_factor'\n", - "that contains 60 component keys that are not exported as part of the NL file.\n", - "Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.inlet_stage[2].control_volume.properties_in[0.0].scaling_factor' that\n", - "contains 60 component keys that are not exported as part of the NL file.\n", - "Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.inlet_stage[1].control_volume.properties_out[0.0].scaling_factor'\n", - "that contains 60 component keys that are not exported as part of the NL file.\n", - "Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.inlet_stage[1].control_volume.properties_in[0.0].scaling_factor' that\n", - "contains 60 component keys that are not exported as part of the NL file.\n", - "Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.throttle_valve[4].control_volume.properties_out[0.0].scaling_factor'\n", - "that contains 60 component keys that are not exported as part of the NL file.\n", - "Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.throttle_valve[4].control_volume.properties_in[0.0].scaling_factor'\n", - "that contains 60 component keys that are not exported as part of the NL file.\n", - "Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.throttle_valve[3].control_volume.properties_out[0.0].scaling_factor'\n", - "that contains 60 component keys that are not exported as part of the NL file.\n", - "Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.throttle_valve[3].control_volume.properties_in[0.0].scaling_factor'\n", - "that contains 60 component keys that are not exported as part of the NL file.\n", - "Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.throttle_valve[2].control_volume.properties_out[0.0].scaling_factor'\n", - "that contains 60 component keys that are not exported as part of the NL file.\n", - "Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.throttle_valve[2].control_volume.properties_in[0.0].scaling_factor'\n", - "that contains 60 component keys that are not exported as part of the NL file.\n", - "Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.throttle_valve[1].control_volume.properties_out[0.0].scaling_factor'\n", - "that contains 60 component keys that are not exported as part of the NL file.\n", - "Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.throttle_valve[1].control_volume.properties_in[0.0].scaling_factor'\n", - "that contains 60 component keys that are not exported as part of the NL file.\n", - "Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.inlet_split.outlet_4_state[0.0].scaling_factor' that contains 60\n", - "component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.inlet_split.outlet_3_state[0.0].scaling_factor' that contains 60\n", - "component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.inlet_split.outlet_2_state[0.0].scaling_factor' that contains 60\n", - "component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.inlet_split.outlet_1_state[0.0].scaling_factor' that contains 60\n", - "component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.inlet_split.mixed_state[0.0].scaling_factor' that contains 61\n", - "component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "Ipopt 3.13.2: tol=1e-06\n", - "linear_solver=ma27\n", - "max_iter=40\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "\n", - "\n", - "******************************************************************************\n", - "This program contains Ipopt, a library for large-scale nonlinear optimization.\n", - " Ipopt is released as open source code under the Eclipse Public License (EPL).\n", - " For more information visit http://projects.coin-or.org/Ipopt\n", - "\n", - "This version of Ipopt was compiled from source code available at\n", - " https://github.com/IDAES/Ipopt as part of the Institute for the Design of\n", - " Advanced Energy Systems Process Systems Engineering Framework (IDAES PSE\n", - " Framework) Copyright (c) 2018-2019. See https://github.com/IDAES/idaes-pse.\n", - "\n", - "This version of Ipopt was compiled using HSL, a collection of Fortran codes\n", - " for large-scale scientific computation. All technical papers, sales and\n", - " publicity material resulting from use of the HSL codes within IPOPT must\n", - " contain the following acknowledgement:\n", - " HSL, a collection of Fortran codes for large-scale scientific\n", - " computation. See http://www.hsl.rl.ac.uk.\n", - "******************************************************************************\n", - "\n", - "This is Ipopt version 3.13.2, running with linear solver ma27.\n", - "\n", - "Number of nonzeros in equality constraint Jacobian...: 3579\n", - "Number of nonzeros in inequality constraint Jacobian.: 0\n", - "Number of nonzeros in Lagrangian Hessian.............: 2246\n", - "\n", - "Total number of variables............................: 1195\n", - " variables with only lower bounds: 0\n", - " variables with lower and upper bounds: 0\n", - " variables with only upper bounds: 0\n", - "Total number of equality constraints.................: 1195\n", - "Total number of inequality constraints...............: 0\n", - " inequality constraints with only lower bounds: 0\n", - " inequality constraints with lower and upper bounds: 0\n", - " inequality constraints with only upper bounds: 0\n", - "\n", - "iter objective inf_pr inf_du lg(mu) ||d|| lg(rg) alpha_du alpha_pr ls\n", - " 0 0.0000000e+00 8.59e+06 0.00e+00 -1.0 0.00e+00 - 0.00e+00 0.00e+00 0\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - " 1 0.0000000e+00 5.94e+06 0.00e+00 -1.0 8.21e+07 - 1.00e+00 1.00e+00h 1\n", - " 2 0.0000000e+00 9.93e+04 0.00e+00 -1.0 4.31e+06 - 1.00e+00 1.00e+00h 1\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - " 3 0.0000000e+00 7.63e+01 0.00e+00 -1.0 1.34e+05 - 1.00e+00 1.00e+00h 1\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - " 4 0.0000000e+00 3.91e-05 0.00e+00 -3.8 1.80e+01 - 1.00e+00 1.00e+00h 1\n", - "Cannot recompute multipliers for feasibility problem. Error in eq_mult_calculator\n", - "\n", - "Number of Iterations....: 4\n", - "\n", - " (scaled) (unscaled)\n", - "Objective...............: 0.0000000000000000e+00 0.0000000000000000e+00\n", - "Dual infeasibility......: 0.0000000000000000e+00 0.0000000000000000e+00\n", - "Constraint violation....: 2.9103830456733704e-09 3.9085745811462402e-05\n", - "Complementarity.........: 0.0000000000000000e+00 0.0000000000000000e+00\n", - "Overall NLP error.......: 2.9103830456733704e-09 3.9085745811462402e-05\n", - "\n", - "\n", - "Number of objective function evaluations = 5\n", - "Number of objective gradient evaluations = 5\n", - "Number of equality constraint evaluations = 5\n", - "Number of inequality constraint evaluations = 0\n", - "Number of equality constraint Jacobian evaluations = 5\n", - "Number of inequality constraint Jacobian evaluations = 0\n", - "Number of Lagrangian Hessian evaluations = 4\n", - "Total CPU secs in IPOPT (w/o function evaluations) = 0.342\n", - "Total CPU secs in NLP function evaluations = 1.169\n", - "\n", - "EXIT: Optimal Solution Found.\n" - ] - } - ], - "source": [ - "# import SCPC power plant\n", - "# initialize steam cycle, initialize boiler heat exchanger network, connect both flowsheets,\n", - "# and run SCPC plant.\n", - "from idaes.models_extra.power_generation.flowsheets.supercritical_power_plant.SCPC_full_plant import (\n", - " main,\n", - ")\n", - "\n", - "m, res = main()" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## 5. Creating a PFD with results and a stream table\n", - "\n", - "The steam cycle results can be displayed on the PFD and as a stream table, by running the following cells." - ] - }, - { - "cell_type": "code", - "execution_count": 3, - "metadata": {}, - "outputs": [ - { - "name": "stderr", - "output_type": "stream", - "text": [ - "C:\\Users\\dkgun\\AppData\\Local\\Temp\\ipykernel_35844\\2286906919.py:1: DeprecationWarning: pkg_resources is deprecated as an API. See https://setuptools.pypa.io/en/latest/pkg_resources.html\n", - " import pkg_resources\n" - ] - }, - { - "data": { - "image/svg+xml": [ - "\n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " image/svg+xml\n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " Hotwell\n", - " LP Turbine\n", - " IP Turbine\n", - " HP Turbine\n", - " BFPT\n", - " \n", - " \n", - " Condenser\n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " FWH1\n", - " \n", - " FWH2\n", - " FWH3\n", - " FWH5(Deaerator)\n", - " FWH6\n", - " FWH7\n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " CondensatePump\n", - " \n", - " \n", - " \n", - " \n", - " \n", - " Generator\n", - " Gross Power (W):\n", - " 592854807.300\n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " Hot Reheat\n", - " Cold Reheat\n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " FWH4\n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " FWH8\n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " 866.482\n", - " 24230000.000\n", - " 0.000\n", - " \n", - " STEAM_MAIN\n", - " T:\n", - " P:\n", - " x:\n", - " 23059.511\n", - " F:\n", - " \n", - " \n", - " 863.037\n", - " 23161159.682\n", - " 0.000\n", - " \n", - " THRTL3\n", - " T:\n", - " P:\n", - " x:\n", - " 5764.878\n", - " F:\n", - " \n", - " \n", - " 863.037\n", - " 23161159.682\n", - " 0.000\n", - " \n", - " THRTL4\n", - " T:\n", - " P:\n", - " x:\n", - " 5764.878\n", - " F:\n", - " \n", - " \n", - " 863.037\n", - " 23161159.682\n", - " 0.000\n", - " \n", - " THRTL1\n", - " T:\n", - " P:\n", - " x:\n", - " 5764.878\n", - " F:\n", - " \n", - " \n", - " 697.962\n", - " 8629988.197\n", - " 1.000\n", - " \n", - " EXTR_HP4\n", - " T:\n", - " P:\n", - " x:\n", - " 1862.002\n", - " F:\n", - " \n", - " \n", - " 863.037\n", - " 23161159.682\n", - " 0.000\n", - " \n", - " THRTL2\n", - " T:\n", - " P:\n", - " x:\n", - " 5764.878\n", - " F:\n", - " \n", - " \n", - " 604.327\n", - " 4418553.957\n", - " 1.000\n", - " \n", - " EXTR_HP7\n", - " T:\n", - " P:\n", - " x:\n", - " 1286.076\n", - " F:\n", - " \n", - " \n", - " 702.024\n", - " 1172040.757\n", - " 1.000\n", - " \n", - " EXTR_IP5\n", - " T:\n", - " P:\n", - " x:\n", - " 807.136\n", - " F:\n", - " \n", - " \n", - " 543.607\n", - " 338388.603\n", - " 1.000\n", - " \n", - " EXTR_IP10\n", - " T:\n", - " P:\n", - " x:\n", - " 859.693\n", - " F:\n", - " \n", - " \n", - " 430.323\n", - " 112893.801\n", - " 1.000\n", - " \n", - " EXTR_LP4\n", - " T:\n", - " P:\n", - " x:\n", - " 273.643\n", - " F:\n", - " \n", - " \n", - " 335.037\n", - " 21754.627\n", - " 0.970\n", - " \n", - " EXTR_LP10\n", - " T:\n", - " P:\n", - " x:\n", - " 144.713\n", - " F:\n", - " \n", - " \n", - " 329.151\n", - " 16533.517\n", - " 0.959\n", - " \n", - " EXTR_LP11\n", - " T:\n", - " P:\n", - " x:\n", - " 403.948\n", - " F:\n", - " \n", - " \n", - " 347.567\n", - " 37663.829\n", - " 0.993\n", - " \n", - " EXTR_LP8\n", - " T:\n", - " P:\n", - " x:\n", - " 139.830\n", - " F:\n", - " \n", - " \n", - " 306.248\n", - " 101325.000\n", - " 0.000\n", - " \n", - " MAKEUP_01\n", - " T:\n", - " P:\n", - " x:\n", - " -0.001\n", - " F:\n", - " \n", - " \n", - " 301.580\n", - " 3878.883\n", - " 0.000\n", - " \n", - " COND_02\n", - " T:\n", - " P:\n", - " x:\n", - " 17282.470\n", - " F:\n", - " \n", - " \n", - " 301.661\n", - " 1003878.883\n", - " 0.000\n", - " \n", - " COND_03\n", - " T:\n", - " P:\n", - " x:\n", - " 17282.470\n", - " F:\n", - " \n", - " \n", - " 301.580\n", - " 3878.883\n", - " 0.000\n", - " \n", - " COND_01\n", - " T:\n", - " P:\n", - " x:\n", - " 17282.471\n", - " F:\n", - " \n", - " \n", - " 295.537\n", - " 500000.000\n", - " 0.000\n", - " \n", - " CW01\n", - " T:\n", - " P:\n", - " x:\n", - " 2500000.000\n", - " F:\n", - " \n", - " \n", - " 299.435\n", - " 500000.000\n", - " 0.000\n", - " \n", - " CW02\n", - " T:\n", - " P:\n", - " x:\n", - " 2500000.000\n", - " F:\n", - " \n", - " \n", - " 301.580\n", - " 3878.883\n", - " 0.966\n", - " \n", - " EXHST_MAIN\n", - " T:\n", - " P:\n", - " x:\n", - " 15735.611\n", - " F:\n", - " \n", - " \n", - " 301.580\n", - " 3878.883\n", - " 0.995\n", - " \n", - " EXHST_BFPT\n", - " T:\n", - " P:\n", - " x:\n", - " 1546.860\n", - " F:\n", - " \n", - " \n", - " 543.607\n", - " 338388.603\n", - " 1.000\n", - " \n", - " EXTR_BFPT_A\n", - " T:\n", - " P:\n", - " x:\n", - " 1546.860\n", - " F:\n", - " \n", - " \n", - " 896.030\n", - " 4059473.408\n", - " 1.000\n", - " \n", - " RHT_HOT\n", - " T:\n", - " P:\n", - " x:\n", - " 19911.434\n", - " F:\n", - " \n", - " \n", - " 604.327\n", - " 4418553.957\n", - " 1.000\n", - " \n", - " RHT_COLD\n", - " T:\n", - " P:\n", - " x:\n", - " 19911.434\n", - " F:\n", - " \n", - " \n", - " 543.607\n", - " 338388.603\n", - " 1.000\n", - " \n", - " STEAM_LP\n", - " T:\n", - " P:\n", - " x:\n", - " 16697.745\n", - " F:\n", - " \n", - " \n", - " 324.211\n", - " 1003878.883\n", - " 0.000\n", - " \n", - " FW03\n", - " T:\n", - " P:\n", - " x:\n", - " 18244.604\n", - " F:\n", - " \n", - " \n", - " 333.072\n", - " 1003878.883\n", - " 0.000\n", - " \n", - " FW04\n", - " T:\n", - " P:\n", - " x:\n", - " 18244.604\n", - " F:\n", - " \n", - " \n", - " 377.816\n", - " 1003878.883\n", - " 0.000\n", - " \n", - " FW05A\n", - " T:\n", - " P:\n", - " x:\n", - " 23059.510\n", - " F:\n", - " \n", - " \n", - " 349.497\n", - " 112893.801\n", - " 0.000\n", - " \n", - " FWH4_DRN\n", - " T:\n", - " P:\n", - " x:\n", - " 273.643\n", - " F:\n", - " \n", - " \n", - " 336.976\n", - " 37663.829\n", - " 0.000\n", - " \n", - " FWH3_DRN\n", - " T:\n", - " P:\n", - " x:\n", - " 413.473\n", - " F:\n", - " \n", - " \n", - " 326.816\n", - " 21754.627\n", - " 0.000\n", - " \n", - " FWH2_DRN\n", - " T:\n", - " P:\n", - " x:\n", - " 558.186\n", - " F:\n", - " \n", - " \n", - " 329.271\n", - " 1216533.517\n", - " 0.000\n", - " \n", - " FWH1_DRN2\n", - " T:\n", - " P:\n", - " x:\n", - " 962.134\n", - " F:\n", - " \n", - " \n", - " 315.083\n", - " 1003878.883\n", - " 0.000\n", - " \n", - " FW01B\n", - " T:\n", - " P:\n", - " x:\n", - " 18244.604\n", - " F:\n", - " \n", - " \n", - " 329.151\n", - " 16533.517\n", - " 0.000\n", - " \n", - " FWH1_DRN1\n", - " T:\n", - " P:\n", - " x:\n", - " 962.134\n", - " F:\n", - " \n", - " \n", - " 319.712\n", - " 1003878.883\n", - " 0.000\n", - " \n", - " FW02\n", - " T:\n", - " P:\n", - " x:\n", - " 18244.604\n", - " F:\n", - " \n", - " \n", - " 314.291\n", - " 1003878.883\n", - " 0.000\n", - " \n", - " FW01A\n", - " T:\n", - " P:\n", - " x:\n", - " 17282.470\n", - " F:\n", - " \n", - " \n", - " 381.030\n", - " 25055327.335\n", - " 0.000\n", - " \n", - " FW05B\n", - " T:\n", - " P:\n", - " x:\n", - " 23059.510\n", - " F:\n", - " \n", - " \n", - " 412.678\n", - " 25055327.335\n", - " 0.000\n", - " \n", - " FW06\n", - " T:\n", - " P:\n", - " x:\n", - " 23059.510\n", - " F:\n", - " \n", - " \n", - " 442.072\n", - " 25055327.335\n", - " 0.000\n", - " \n", - " FW07\n", - " T:\n", - " P:\n", - " x:\n", - " 23059.510\n", - " F:\n", - " \n", - " \n", - " 478.528\n", - " 25055327.335\n", - " 0.000\n", - " \n", - " FW08\n", - " T:\n", - " P:\n", - " x:\n", - " 23059.510\n", - " F:\n", - " \n", - " \n", - " 449.625\n", - " 1172040.757\n", - " 0.000\n", - " \n", - " FWH6_DRN\n", - " T:\n", - " P:\n", - " x:\n", - " 3955.213\n", - " F:\n", - " \n", - " \n", - " 517.546\n", - " 4418553.957\n", - " 0.000\n", - " \n", - " FWH7_DRN\n", - " T:\n", - " P:\n", - " x:\n", - " 3148.077\n", - " F:\n", - " \n", - " \n", - " 553.839\n", - " 8629988.197\n", - " 0.000\n", - " \n", - " FWH8_DRN\n", - " T:\n", - " P:\n", - " x:\n", - " 1862.002\n", - " F:\n", - " \n", - " \n", - " 13005437.922\n", - " 80.000\n", - " \n", - " BFP\n", - " Efficiency (%):\n", - " Power (W):\n", - " \n", - " 1326.408\n", - " 44.696\n", - " 415.423\n", - " Steam Cycle Summary\n", - " Heat from boiler (MW):\n", - " Steam Cycle Eff. (%):\n", - " Steam Flow (kg/s):\n", - " 592.855\n", - " Gross Power (MW):\n", - " \n", - " \n", - " 24230.000\n", - " Steam Pressure (kPa):\n", - " 3.879\n", - " Condenser Pressure (kPa):\n", - " Legend\n", - " T: Temperature (K)\n", - " P: Pressure (Pa)\n", - " x: Vapor Fraction\n", - " F: Flow (mol/s)\n", - " \n", - " \n", - " \n", - " -13005437.922\n", - " 63.004\n", - " \n", - " BFPT\n", - " Efficiency (%):\n", - " Power (W):\n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - "" - ], - "text/plain": [ - "" - ] - }, - "metadata": { - "filenames": { - "image/svg+xml": "C:\\Users\\dkgun\\src\\dangunter\\examples\\idaes_examples\\notebooks\\_build\\jupyter_execute\\docs\\power_gen\\supercritical\\supercritical_power_plant_doc_7_1.svg" - } - }, - "output_type": "display_data" + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [] } - ], - "source": [ - "import pkg_resources\n", - "import pyomo.environ as pyo\n", - "from idaes.models_extra.power_generation.flowsheets.supercritical_steam_cycle import (\n", - " pfd_result,\n", - ")\n", - "from idaes.core.util.tables import create_stream_table_dataframe\n", - "\n", - "# Create stream results as Pandas dataframe\n", - "df = create_stream_table_dataframe(streams=m._streams, orient=\"index\")\n", - "# Create a new PFD with simulation results\n", - "init_pfd = pkg_resources.resource_string(\n", - " \"idaes.models_extra.power_generation.flowsheets.supercritical_steam_cycle\",\n", - " \"supercritical_steam_cycle.svg\",\n", - ")\n", - "res_pfd = pfd_result(m, df, svg=init_pfd)\n", - "# Display PFD with results.\n", - "display(SVG(res_pfd))" - ] - }, - { - "cell_type": "code", - "execution_count": 4, - "metadata": { - "scrolled": true - }, - "outputs": [ - { - "data": { - "text/html": [ - "
\n", - "\n", - "\n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - "
Molar FlowMass FlowTPVapor FractionMolar Enthalpy
Unitsmole / secondkilogram / secondkelvinpascaldimensionlessjoule / mole
COND_0117282.47115311.348349301.5799773878.8829930.02146.889145
COND_0217282.47015311.348331301.5799763878.8829930.02146.889125
COND_0317282.47015311.348331301.6610321003878.8829930.02169.492072
CW01250000045038.17295.5368615000000.01700
CW022500000.045038.17299.435142500000.00.01993.588144
EXHST_BFPT1546.85965627.867091301.5799773878.8829930.99543845787.761725
EXHST_MAIN15735.611494283.481258301.5799773878.8829930.96608244500.759915
EXTR_BFPT_A1546.85965627.867091543.606798338388.6032521.054195.400951
EXTR_HP41862.00160533.544458697.9617888629988.1972151.057580.163942
EXTR_HP71286.0755523.168996604.3268294418553.9569741.054662.948278
EXTR_IP10859.69341915.487607543.606798338388.6032521.054195.400951
EXTR_IP5807.13556714.540764702.0235851172040.7572291.059876.246946
EXTR_LP10144.7128512.607041335.03718421754.6274630.96992245782.945673
EXTR_LP11403.9476287.277225329.15079316533.5168720.95911345129.193587
EXTR_LP4273.6428324.929749430.323422112893.8013811.050261.606682
EXTR_LP8139.8303272.519081347.56712337663.828710.99288347147.58101
FW01A17282.47015311.348331314.290811003878.8829930.03119.909089
FW01B18244.603789328.681427315.0833981003878.8829930.03179.556729
FW0218244.603789328.681427319.7123641003878.8829930.03527.957688
FW0318244.603789328.681427324.2105851003878.8829930.03866.605104
FW0418244.603789328.681427333.0716571003878.8829930.04534.062165
FW05A23059.50993415.423251377.8161681003878.8829930.07918.042589
FW05B23059.50993415.423251381.03029525055327.3349450.08482.037139
FW0623059.50993415.423251412.6779225055327.3349450.010871.356834
FW0723059.50993415.423251442.07152525055327.3349450.013119.091039
FW0823059.50993415.423251478.5276625055327.3349450.015965.747919
FWH1_DRN1962.13363917.333095329.15079316533.5168720.04223.563659
FWH1_DRN2962.13363917.333095329.2713141216533.5168720.04250.986427
FWH2_DRN558.18601110.055871326.81573621754.6274630.04047.675227
FWH3_DRN413.4731597.44883336.97616837663.828710.04813.885705
FWH4_DRN273.6428324.929749349.497349112893.8013810.05760.204873
FWH6_DRN3955.21272271.254217449.6254861172040.7572290.013468.955565
FWH7_DRN3148.07715556.713454517.5461784418553.9569740.019072.238124
FWH8_DRN1862.00160533.544458553.8392758629988.1972150.022326.428163
MAKEUP_01-0.001-0.000018306.2480851013250.02500
RHT_COLD19911.433775358.709816604.3268294418553.9569741.054662.948278
RHT_HOT19911.433775358.709816896.0299144059473.4083941.067143.632291
STEAM_LP16697.745133300.814354543.606798338388.6032521.054195.400951
STEAM_MAIN23059.51093415.423269866.48188724230000.00.062710.01
THRTL15764.877732103.855817863.03654523161159.6820410.062710.01
THRTL25764.877732103.855817863.03654523161159.6820410.062710.01
THRTL35764.877732103.855817863.03654523161159.6820410.062710.01
THRTL45764.877732103.855817863.03654523161159.6820410.062710.01
condenser_mix_to_condenser17282.47115311.348349301.5799773878.8829930.96870944615.952422
\n", - "
" - ], - "text/plain": [ - " Molar Flow Mass Flow T \\\n", - "Units mole / second kilogram / second kelvin \n", - "COND_01 17282.47115 311.348349 301.579977 \n", - "COND_02 17282.47015 311.348331 301.579976 \n", - "COND_03 17282.47015 311.348331 301.661032 \n", - "CW01 2500000 45038.17 295.536861 \n", - "CW02 2500000.0 45038.17 299.435142 \n", - "EXHST_BFPT 1546.859656 27.867091 301.579977 \n", - "EXHST_MAIN 15735.611494 283.481258 301.579977 \n", - "EXTR_BFPT_A 1546.859656 27.867091 543.606798 \n", - "EXTR_HP4 1862.001605 33.544458 697.961788 \n", - "EXTR_HP7 1286.07555 23.168996 604.326829 \n", - "EXTR_IP10 859.693419 15.487607 543.606798 \n", - "EXTR_IP5 807.135567 14.540764 702.023585 \n", - "EXTR_LP10 144.712851 2.607041 335.037184 \n", - "EXTR_LP11 403.947628 7.277225 329.150793 \n", - "EXTR_LP4 273.642832 4.929749 430.323422 \n", - "EXTR_LP8 139.830327 2.519081 347.567123 \n", - "FW01A 17282.47015 311.348331 314.29081 \n", - "FW01B 18244.603789 328.681427 315.083398 \n", - "FW02 18244.603789 328.681427 319.712364 \n", - "FW03 18244.603789 328.681427 324.210585 \n", - "FW04 18244.603789 328.681427 333.071657 \n", - "FW05A 23059.50993 415.423251 377.816168 \n", - "FW05B 23059.50993 415.423251 381.030295 \n", - "FW06 23059.50993 415.423251 412.67792 \n", - "FW07 23059.50993 415.423251 442.071525 \n", - "FW08 23059.50993 415.423251 478.52766 \n", - "FWH1_DRN1 962.133639 17.333095 329.150793 \n", - "FWH1_DRN2 962.133639 17.333095 329.271314 \n", - "FWH2_DRN 558.186011 10.055871 326.815736 \n", - "FWH3_DRN 413.473159 7.44883 336.976168 \n", - "FWH4_DRN 273.642832 4.929749 349.497349 \n", - "FWH6_DRN 3955.212722 71.254217 449.625486 \n", - "FWH7_DRN 3148.077155 56.713454 517.546178 \n", - "FWH8_DRN 1862.001605 33.544458 553.839275 \n", - "MAKEUP_01 -0.001 -0.000018 306.248085 \n", - "RHT_COLD 19911.433775 358.709816 604.326829 \n", - "RHT_HOT 19911.433775 358.709816 896.029914 \n", - "STEAM_LP 16697.745133 300.814354 543.606798 \n", - "STEAM_MAIN 23059.51093 415.423269 866.481887 \n", - "THRTL1 5764.877732 103.855817 863.036545 \n", - "THRTL2 5764.877732 103.855817 863.036545 \n", - "THRTL3 5764.877732 103.855817 863.036545 \n", - "THRTL4 5764.877732 103.855817 863.036545 \n", - "condenser_mix_to_condenser 17282.47115 311.348349 301.579977 \n", - "\n", - " P Vapor Fraction Molar Enthalpy \n", - "Units pascal dimensionless joule / mole \n", - "COND_01 3878.882993 0.0 2146.889145 \n", - "COND_02 3878.882993 0.0 2146.889125 \n", - "COND_03 1003878.882993 0.0 2169.492072 \n", - "CW01 500000 0.0 1700 \n", - "CW02 500000.0 0.0 1993.588144 \n", - "EXHST_BFPT 3878.882993 0.995438 45787.761725 \n", - "EXHST_MAIN 3878.882993 0.966082 44500.759915 \n", - "EXTR_BFPT_A 338388.603252 1.0 54195.400951 \n", - "EXTR_HP4 8629988.197215 1.0 57580.163942 \n", - "EXTR_HP7 4418553.956974 1.0 54662.948278 \n", - "EXTR_IP10 338388.603252 1.0 54195.400951 \n", - "EXTR_IP5 1172040.757229 1.0 59876.246946 \n", - "EXTR_LP10 21754.627463 0.969922 45782.945673 \n", - "EXTR_LP11 16533.516872 0.959113 45129.193587 \n", - "EXTR_LP4 112893.801381 1.0 50261.606682 \n", - "EXTR_LP8 37663.82871 0.992883 47147.58101 \n", - "FW01A 1003878.882993 0.0 3119.909089 \n", - "FW01B 1003878.882993 0.0 3179.556729 \n", - "FW02 1003878.882993 0.0 3527.957688 \n", - "FW03 1003878.882993 0.0 3866.605104 \n", - "FW04 1003878.882993 0.0 4534.062165 \n", - "FW05A 1003878.882993 0.0 7918.042589 \n", - "FW05B 25055327.334945 0.0 8482.037139 \n", - "FW06 25055327.334945 0.0 10871.356834 \n", - "FW07 25055327.334945 0.0 13119.091039 \n", - "FW08 25055327.334945 0.0 15965.747919 \n", - "FWH1_DRN1 16533.516872 0.0 4223.563659 \n", - "FWH1_DRN2 1216533.516872 0.0 4250.986427 \n", - "FWH2_DRN 21754.627463 0.0 4047.675227 \n", - "FWH3_DRN 37663.82871 0.0 4813.885705 \n", - "FWH4_DRN 112893.801381 0.0 5760.204873 \n", - "FWH6_DRN 1172040.757229 0.0 13468.955565 \n", - "FWH7_DRN 4418553.956974 0.0 19072.238124 \n", - "FWH8_DRN 8629988.197215 0.0 22326.428163 \n", - "MAKEUP_01 101325 0.0 2500 \n", - "RHT_COLD 4418553.956974 1.0 54662.948278 \n", - "RHT_HOT 4059473.408394 1.0 67143.632291 \n", - "STEAM_LP 338388.603252 1.0 54195.400951 \n", - "STEAM_MAIN 24230000.0 0.0 62710.01 \n", - "THRTL1 23161159.682041 0.0 62710.01 \n", - "THRTL2 23161159.682041 0.0 62710.01 \n", - "THRTL3 23161159.682041 0.0 62710.01 \n", - "THRTL4 23161159.682041 0.0 62710.01 \n", - "condenser_mix_to_condenser 3878.882993 0.968709 44615.952422 " - ] - }, - "execution_count": 4, - "metadata": {}, - "output_type": "execute_result" + ], + "metadata": { + "kernelspec": { + "display_name": "Python 3 (ipykernel)", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.11.14" } - ], - "source": [ - "# Display the stream table.\n", - "df" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [] - } - ], - "metadata": { - "kernelspec": { - "display_name": "Python 3 (ipykernel)", - "language": "python", - "name": "python3" }, - "language_info": { - "codemirror_mode": { - "name": "ipython", - "version": 3 - }, - "file_extension": ".py", - "mimetype": "text/x-python", - "name": "python", - "nbconvert_exporter": "python", - "pygments_lexer": "ipython3", - "version": "3.11.5" - } - }, - "nbformat": 4, - "nbformat_minor": 3 + "nbformat": 4, + "nbformat_minor": 3 } \ No newline at end of file diff --git a/idaes_examples/notebooks/docs/power_gen/supercritical/supercritical_power_plant_test.ipynb b/idaes_examples/notebooks/docs/power_gen/supercritical/supercritical_power_plant_test.ipynb index c9851e9c..95009db6 100644 --- a/idaes_examples/notebooks/docs/power_gen/supercritical/supercritical_power_plant_test.ipynb +++ b/idaes_examples/notebooks/docs/power_gen/supercritical/supercritical_power_plant_test.ipynb @@ -43,7 +43,3058 @@ "cell_type": "code", "execution_count": 1, "metadata": {}, - "outputs": [], + "outputs": [ + { + "data": { + "text/plain": [ + "'Boiler subsystem PFD'" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "image/svg+xml": [ + "image/svg+xml\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "RectangleCanSheet.6Heat exchanger1Platen SHPlaten SH\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "Ball millMillMill\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "Centrifugal fanSA FD FanSA FD Fan\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "TrapezoidMajor PipelineRCoalCoal\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "Can.31Air PreheaterSheet.32Air Preheater\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "Centrifugal fan.33PA FD FanPA FD Fan\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "Major PipelineLSASA\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "Major PipelineL.35PAPA\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "Major PipelineL.36Hot PAHot PA\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "Major PipelineL.37Cold PACold PA\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "Major PipelineL.38Hot SAHot SA\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "Major PipelineR.40Furnace\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "Furnace\n", + "\n", + "\n", + "\n", + "\n", + "Major PipelineR.41PA/Coal\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "PA/Coal\n", + "\n", + "\n", + "\n", + "\n", + "Screw-down valve.42Tempering DamperTempering Damper\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "Major PipelineL.43Tempering AirTempering Air\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "?\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "?\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "?\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "COAL\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "T:\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "moisture:\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "HHV:\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "?\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "F:\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "?\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "?\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "?\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "MAIN STEAM\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "T:\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "P:\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "x:\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "?\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "F:\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "?\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "?\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "?\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "RHT_inlet\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "T:\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "P:\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "x:\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "?\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "F:\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "Legend\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "T: Temperature (K)\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "P: Pressure (Pa)\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "x: Vapor Fraction\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "F: Flow (mol/s)\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "FM: Flow mass (kg/s)\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "Major PipelineR.52Sat. SteamSat. Steam\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "Heat exchanger1.54PSHPRIMARY SH\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "Major PipelineR.55Steam\n", + "\n", + "Steam\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "Cooling tower 1SH Attemp.\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "SH Attemp.\n", + "\n", + "\n", + "Major PipelineL.57Steam\n", + "\n", + "Major PipelineL.58SteamSteam\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "Selectable compressor1.137HPHP\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "Selectable compressor1.138IPIP\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "Major PipelineR.141Steam To HPHeat exchanger1.142RHREHEATER\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "Steam To IP\n", + "\n", + "\n", + "JunctionMajor PipelineR.151Flue Gas/ Fly Ash\n", + "Flue Gas/Fly Ash\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "Flue Gas/Fly Ash\n", + "\n", + "\n", + "Major PipelineR.152Flue Gas/ Fly Ash\n", + "Major PipelineR.153Flue Gas/ Fly Ash\n", + "Major PipelineR.154Flue Gas/Fly AshFlue Gas/Fly Ash\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "Major PipelineR.157Flue Gas/ Fly AshFlue Gas/Fly Ash\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "Heat exchanger1.156ECOECONOMIZER\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "Major PipelineL.162FWBFW\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "Major PipelineL.163Water From EconomizerWater From Economizer\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "Spray Water\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "Junction.194Sheet.211Major PipelineL.219HP Exhaust\n", + "Cyclone 1Bag HouseBag House\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "AutoclaveFGDFGD\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "Major PipelineR.265Flue GasFlue Gas\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "Centrifugal fan.266ID FanID Fan\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "Major PipelineR.267Flue GasFlue Gas\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "Major PipelineR.268To StackTo Stack\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "Sheet.270Waterwall TubesWaterwall Tubes\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "Major PipelineR.271Fly AshFly Ash\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + " Junction dot.276Major PipelineR.301Steam To HPSteam To HP\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "Screw-down valve.300HP ThrottleHP Throttle\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "Major PipelineR.306Feed WaterFeed Water\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "Major PipelineR.307HP SteamHP Steam\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "Major PipelineR.308IP SteamIP Steam\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "Major PipelineR.309LP SteamLP Steam\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "Major PipelineR.310Cooling WaterCooling Water\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "HP Exhaust\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "?\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "?\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "SECONDARY AIR\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "T:\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "P:\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "?\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "Fm:\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "?\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "?\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "PRIMARY AIR\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "T:\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "P:\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "?\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "Fm:\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "?\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "?\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "?\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "PrSH INLET\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "T:\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "P:\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "x:\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "?\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "F:\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "?\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "?\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "?\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "RHT_Outlet\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "T:\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "P:\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "x:\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "?\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "F:\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "?\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "?\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "?\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "BOILER FEED WATER\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "T:\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "P:\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "x:\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "?\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "F:\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "?\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "?\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "?\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "ECON OUTLET\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "T:\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "P:\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "x:\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "?\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "F:\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "?\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "?\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "FLUE GAS\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "T:\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "P:\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "?\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "Fm:\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "?\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "?\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "FLUE GAS\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "T:\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "P:\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "?\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "Fm:\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "?\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "?\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "FLUE GAS\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "T:\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "P:\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "?\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "Fm:\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "?\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "?\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "FLUE GAS\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "T:\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "P:\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "?\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "Fm:\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "?\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "?\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "FLUE GAS\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "T:\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "P:\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "?\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "Fm:\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "?\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "?\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "?\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + " FSH STEAM Outlet\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "T:\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "P:\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "x:\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "?\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "F:\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "?\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "?\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "?\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "Platen SH INLET\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "T:\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "P:\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "x:\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "?\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "F:\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "Steam\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "SUPERCRITICAL BOILER HX NETWORK FLOWSHEET\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "Heat exchanger1.142RHFINISHING SH\n", + "\n", + "\n", + "\n", + "\n", + "Major PipelineR.152Flue Gas/ Fly AshCooling tower 1SH Attemp.Major PipelineR.153Flue Gas/ Fly Ash?\n", + "\n", + "\n", + "?\n", + "\n", + "\n", + "FLUE GAS\n", + "\n", + "\n", + "T:\n", + "\n", + "\n", + "P:\n", + "\n", + "\n", + "?\n", + "\n", + "\n", + "Fm:\n", + "\n", + "\n", + "Major PipelineL.145Steam To RHSteam To RH\n", + "\n", + "\n", + "?\n", + "\n", + "\n", + "?\n", + "\n", + "\n", + "FLUE GAS\n", + "\n", + "\n", + "T:\n", + "\n", + "\n", + "P:\n", + "\n", + "\n", + "?\n", + "\n", + "\n", + "Fm:\n", + "\n", + "\n", + "?\n", + "\n", + "?\n", + "\n", + "?\n", + "\n", + "FSH STEAM Inlet\n", + "\n", + "T:\n", + "\n", + "P:\n", + "\n", + "x:\n", + "\n", + "?\n", + "\n", + "F:\n", + "\n", + "*\n", + "\n", + "*\n", + "\n", + "?\n", + "\n", + "?\n", + "\n", + "FLUE GAS\n", + "\n", + "T:\n", + "\n", + "P:\n", + "\n", + "?\n", + "\n", + "Fm:\n", + "\n", + "" + ], + "text/plain": [ + "" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/plain": [ + "'Steam Cycle subsystem PFD'" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "image/svg+xml": [ + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " image/svg+xml\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " Hotwell\n", + " LP Turbine\n", + " IP Turbine\n", + " HP Turbine\n", + " BFPT\n", + " \n", + " \n", + " Condenser\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " FWH1\n", + " \n", + " FWH2\n", + " FWH3\n", + " FWH5(Deaerator)\n", + " FWH6\n", + " FWH7\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " CondensatePump\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " Generator\n", + " Gross Power (W):\n", + " ?\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " Hot Reheat\n", + " Cold Reheat\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " FWH4\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " FWH8\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " ?\n", + " ?\n", + " ?\n", + " \n", + " STEAM_MAIN\n", + " T:\n", + " P:\n", + " x:\n", + " ?\n", + " F:\n", + " \n", + " \n", + " ?\n", + " ?\n", + " ?\n", + " \n", + " THRTL3\n", + " T:\n", + " P:\n", + " x:\n", + " ?\n", + " F:\n", + " \n", + " \n", + " ?\n", + " ?\n", + " ?\n", + " \n", + " THRTL4\n", + " T:\n", + " P:\n", + " x:\n", + " ?\n", + " F:\n", + " \n", + " \n", + " ?\n", + " ?\n", + " ?\n", + " \n", + " THRTL1\n", + " T:\n", + " P:\n", + " x:\n", + " ?\n", + " F:\n", + " \n", + " \n", + " ?\n", + " ?\n", + " ?\n", + " \n", + " EXTR_HP4\n", + " T:\n", + " P:\n", + " x:\n", + " ?\n", + " F:\n", + " \n", + " \n", + " ?\n", + " ?\n", + " ?\n", + " \n", + " THRTL2\n", + " T:\n", + " P:\n", + " x:\n", + " ?\n", + " F:\n", + " \n", + " \n", + " ?\n", + " ?\n", + " ?\n", + " \n", + " EXTR_HP7\n", + " T:\n", + " P:\n", + " x:\n", + " ?\n", + " F:\n", + " \n", + " \n", + " ?\n", + " ?\n", + " ?\n", + " \n", + " EXTR_IP5\n", + " T:\n", + " P:\n", + " x:\n", + " ?\n", + " F:\n", + " \n", + " \n", + " ?\n", + " ?\n", + " ?\n", + " \n", + " EXTR_IP10\n", + " T:\n", + " P:\n", + " x:\n", + " ?\n", + " F:\n", + " \n", + " \n", + " ?\n", + " ?\n", + " ?\n", + " \n", + " EXTR_LP4\n", + " T:\n", + " P:\n", + " x:\n", + " ?\n", + " F:\n", + " \n", + " \n", + " ?\n", + " ?\n", + " ?\n", + " \n", + " EXTR_LP10\n", + " T:\n", + " P:\n", + " x:\n", + " ?\n", + " F:\n", + " \n", + " \n", + " ?\n", + " ?\n", + " ?\n", + " \n", + " EXTR_LP11\n", + " T:\n", + " P:\n", + " x:\n", + " ?\n", + " F:\n", + " \n", + " \n", + " ?\n", + " ?\n", + " ?\n", + " \n", + " EXTR_LP8\n", + " T:\n", + " P:\n", + " x:\n", + " ?\n", + " F:\n", + " \n", + " \n", + " ?\n", + " ?\n", + " ?\n", + " \n", + " MAKEUP_01\n", + " T:\n", + " P:\n", + " x:\n", + " ?\n", + " F:\n", + " \n", + " \n", + " ?\n", + " ?\n", + " ?\n", + " \n", + " COND_02\n", + " T:\n", + " P:\n", + " x:\n", + " ?\n", + " F:\n", + " \n", + " \n", + " ?\n", + " ?\n", + " ?\n", + " \n", + " COND_03\n", + " T:\n", + " P:\n", + " x:\n", + " ?\n", + " F:\n", + " \n", + " \n", + " ?\n", + " ?\n", + " ?\n", + " \n", + " COND_01\n", + " T:\n", + " P:\n", + " x:\n", + " ?\n", + " F:\n", + " \n", + " \n", + " ?\n", + " ?\n", + " ?\n", + " \n", + " CW01\n", + " T:\n", + " P:\n", + " x:\n", + " ?\n", + " F:\n", + " \n", + " \n", + " ?\n", + " ?\n", + " ?\n", + " \n", + " CW02\n", + " T:\n", + " P:\n", + " x:\n", + " ?\n", + " F:\n", + " \n", + " \n", + " ?\n", + " ?\n", + " ?\n", + " \n", + " EXHST_MAIN\n", + " T:\n", + " P:\n", + " x:\n", + " ?\n", + " F:\n", + " \n", + " \n", + " ?\n", + " ?\n", + " ?\n", + " \n", + " EXHST_BFPT\n", + " T:\n", + " P:\n", + " x:\n", + " ?\n", + " F:\n", + " \n", + " \n", + " ?\n", + " ?\n", + " ?\n", + " \n", + " EXTR_BFPT_A\n", + " T:\n", + " P:\n", + " x:\n", + " ?\n", + " F:\n", + " \n", + " \n", + " ?\n", + " ?\n", + " ?\n", + " \n", + " RHT_HOT\n", + " T:\n", + " P:\n", + " x:\n", + " ?\n", + " F:\n", + " \n", + " \n", + " ?\n", + " ?\n", + " ?\n", + " \n", + " RHT_COLD\n", + " T:\n", + " P:\n", + " x:\n", + " ?\n", + " F:\n", + " \n", + " \n", + " ?\n", + " ?\n", + " ?\n", + " \n", + " STEAM_LP\n", + " T:\n", + " P:\n", + " x:\n", + " ?\n", + " F:\n", + " \n", + " \n", + " ?\n", + " ?\n", + " ?\n", + " \n", + " FW03\n", + " T:\n", + " P:\n", + " x:\n", + " ?\n", + " F:\n", + " \n", + " \n", + " ?\n", + " ?\n", + " ?\n", + " \n", + " FW04\n", + " T:\n", + " P:\n", + " x:\n", + " ?\n", + " F:\n", + " \n", + " \n", + " ?\n", + " ?\n", + " ?\n", + " \n", + " FW05A\n", + " T:\n", + " P:\n", + " x:\n", + " ?\n", + " F:\n", + " \n", + " \n", + " ?\n", + " ?\n", + " ?\n", + " \n", + " FWH4_DRN\n", + " T:\n", + " P:\n", + " x:\n", + " ?\n", + " F:\n", + " \n", + " \n", + " ?\n", + " ?\n", + " ?\n", + " \n", + " FWH3_DRN\n", + " T:\n", + " P:\n", + " x:\n", + " ?\n", + " F:\n", + " \n", + " \n", + " ?\n", + " ?\n", + " ?\n", + " \n", + " FWH2_DRN\n", + " T:\n", + " P:\n", + " x:\n", + " ?\n", + " F:\n", + " \n", + " \n", + " ?\n", + " ?\n", + " ?\n", + " \n", + " FWH1_DRN2\n", + " T:\n", + " P:\n", + " x:\n", + " ?\n", + " F:\n", + " \n", + " \n", + " ?\n", + " ?\n", + " ?\n", + " \n", + " FW01B\n", + " T:\n", + " P:\n", + " x:\n", + " ?\n", + " F:\n", + " \n", + " \n", + " ?\n", + " ?\n", + " ?\n", + " \n", + " FWH1_DRN1\n", + " T:\n", + " P:\n", + " x:\n", + " ?\n", + " F:\n", + " \n", + " \n", + " ?\n", + " ?\n", + " ?\n", + " \n", + " FW02\n", + " T:\n", + " P:\n", + " x:\n", + " ?\n", + " F:\n", + " \n", + " \n", + " ?\n", + " ?\n", + " ?\n", + " \n", + " FW01A\n", + " T:\n", + " P:\n", + " x:\n", + " ?\n", + " F:\n", + " \n", + " \n", + " ?\n", + " ?\n", + " ?\n", + " \n", + " FW05B\n", + " T:\n", + " P:\n", + " x:\n", + " ?\n", + " F:\n", + " \n", + " \n", + " ?\n", + " ?\n", + " ?\n", + " \n", + " FW06\n", + " T:\n", + " P:\n", + " x:\n", + " ?\n", + " F:\n", + " \n", + " \n", + " ?\n", + " ?\n", + " ?\n", + " \n", + " FW07\n", + " T:\n", + " P:\n", + " x:\n", + " ?\n", + " F:\n", + " \n", + " \n", + " ?\n", + " ?\n", + " ?\n", + " \n", + " FW08\n", + " T:\n", + " P:\n", + " x:\n", + " ?\n", + " F:\n", + " \n", + " \n", + " ?\n", + " ?\n", + " ?\n", + " \n", + " FWH6_DRN\n", + " T:\n", + " P:\n", + " x:\n", + " ?\n", + " F:\n", + " \n", + " \n", + " ?\n", + " ?\n", + " ?\n", + " \n", + " FWH7_DRN\n", + " T:\n", + " P:\n", + " x:\n", + " ?\n", + " F:\n", + " \n", + " \n", + " ?\n", + " ?\n", + " ?\n", + " \n", + " FWH8_DRN\n", + " T:\n", + " P:\n", + " x:\n", + " ?\n", + " F:\n", + " \n", + " \n", + " ?\n", + " ?\n", + " \n", + " BFP\n", + " Efficiency (%):\n", + " Power (W):\n", + " \n", + " ?\n", + " ?\n", + " ?\n", + " Steam Cycle Summary\n", + " Heat from boiler (MW):\n", + " Steam Cycle Eff. (%):\n", + " Steam Flow (kg/s):\n", + " ?\n", + " Gross Power (MW):\n", + " \n", + " \n", + " ?\n", + " Steam Pressure (kPa):\n", + " ?\n", + " Condenser Pressure (kPa):\n", + " Legend\n", + " T: Temperature (K)\n", + " P: Pressure (Pa)\n", + " x: Vapor Fraction\n", + " F: Flow (mol/s)\n", + " \n", + " \n", + " \n", + " ?\n", + " ?\n", + " \n", + " BFPT\n", + " Efficiency (%):\n", + " Power (W):\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "" + ], + "text/plain": [ + "" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], "source": [ "from IPython.display import SVG, display\n", "\n", @@ -70,7 +3121,1357 @@ "metadata": { "scrolled": true }, - "outputs": [], + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "2026-02-18 23:51:01 [WARNING] idaes.models.properties.general_helmholtz.helmholtz_state: Helmholtz EoS packages using Mixed phase representation ignore the 'has_phase_equilibrium' configuration argument. However, setting this to True can result in errors when constructing material balances due to only having a single phase (thus phase transfer terms cannot be constructed).\n", + "2026-02-18 23:51:03 [WARNING] idaes.models.properties.general_helmholtz.helmholtz_state: Helmholtz EoS packages using Mixed phase representation ignore the 'has_phase_equilibrium' configuration argument. However, setting this to True can result in errors when constructing material balances due to only having a single phase (thus phase transfer terms cannot be constructed).\n", + "2026-02-18 23:51:03 [WARNING] idaes.models.properties.general_helmholtz.helmholtz_state: Helmholtz EoS packages using Mixed phase representation ignore the 'has_phase_equilibrium' configuration argument. However, setting this to True can result in errors when constructing material balances due to only having a single phase (thus phase transfer terms cannot be constructed).\n", + "2026-02-18 23:51:03 [WARNING] idaes.models.properties.general_helmholtz.helmholtz_state: Helmholtz EoS packages using Mixed phase representation ignore the 'has_phase_equilibrium' configuration argument. However, setting this to True can result in errors when constructing material balances due to only having a single phase (thus phase transfer terms cannot be constructed).\n", + "2026-02-18 23:51:03 [WARNING] idaes.models.properties.general_helmholtz.helmholtz_state: Helmholtz EoS packages using Mixed phase representation ignore the 'has_phase_equilibrium' configuration argument. However, setting this to True can result in errors when constructing material balances due to only having a single phase (thus phase transfer terms cannot be constructed).\n", + "2026-02-18 23:51:04 [WARNING] idaes.models.properties.general_helmholtz.helmholtz_state: Helmholtz EoS packages using Mixed phase representation ignore the 'has_phase_equilibrium' configuration argument. However, setting this to True can result in errors when constructing material balances due to only having a single phase (thus phase transfer terms cannot be constructed).\n", + "2026-02-18 23:51:11 [WARNING] idaes.models.properties.general_helmholtz.helmholtz_state: Helmholtz EoS packages using Mixed phase representation ignore the 'has_phase_equilibrium' configuration argument. However, setting this to True can result in errors when constructing material balances due to only having a single phase (thus phase transfer terms cannot be constructed).\n", + "2026-02-18 23:51:11 [WARNING] idaes.models.properties.general_helmholtz.helmholtz_state: Helmholtz EoS packages using Mixed phase representation ignore the 'has_phase_equilibrium' configuration argument. However, setting this to True can result in errors when constructing material balances due to only having a single phase (thus phase transfer terms cannot be constructed).\n", + "2026-02-18 23:51:12 [WARNING] idaes.models.properties.general_helmholtz.helmholtz_state: Helmholtz EoS packages using Mixed phase representation ignore the 'has_phase_equilibrium' configuration argument. However, setting this to True can result in errors when constructing material balances due to only having a single phase (thus phase transfer terms cannot be constructed).\n", + "2026-02-18 23:51:12 [WARNING] idaes.models.properties.general_helmholtz.helmholtz_state: Helmholtz EoS packages using Mixed phase representation ignore the 'has_phase_equilibrium' configuration argument. However, setting this to True can result in errors when constructing material balances due to only having a single phase (thus phase transfer terms cannot be constructed).\n", + "2026-02-18 23:51:13 [WARNING] idaes.models.properties.general_helmholtz.helmholtz_state: Helmholtz EoS packages using Mixed phase representation ignore the 'has_phase_equilibrium' configuration argument. However, setting this to True can result in errors when constructing material balances due to only having a single phase (thus phase transfer terms cannot be constructed).\n", + "2026-02-18 23:51:13 [WARNING] idaes.models.properties.general_helmholtz.helmholtz_state: Helmholtz EoS packages using Mixed phase representation ignore the 'has_phase_equilibrium' configuration argument. However, setting this to True can result in errors when constructing material balances due to only having a single phase (thus phase transfer terms cannot be constructed).\n", + "2026-02-18 23:51:13 [WARNING] idaes.models.properties.general_helmholtz.helmholtz_state: Helmholtz EoS packages using Mixed phase representation ignore the 'has_phase_equilibrium' configuration argument. However, setting this to True can result in errors when constructing material balances due to only having a single phase (thus phase transfer terms cannot be constructed).\n", + "2026-02-18 23:51:13 [WARNING] idaes.models.properties.general_helmholtz.helmholtz_state: Helmholtz EoS packages using Mixed phase representation ignore the 'has_phase_equilibrium' configuration argument. However, setting this to True can result in errors when constructing material balances due to only having a single phase (thus phase transfer terms cannot be constructed).\n", + "2026-02-18 23:51:14 [WARNING] idaes.models.properties.general_helmholtz.helmholtz_state: Helmholtz EoS packages using Mixed phase representation ignore the 'has_phase_equilibrium' configuration argument. However, setting this to True can result in errors when constructing material balances due to only having a single phase (thus phase transfer terms cannot be constructed).\n", + "2026-02-18 23:51:14 [WARNING] idaes.models.properties.general_helmholtz.helmholtz_state: Helmholtz EoS packages using Mixed phase representation ignore the 'has_phase_equilibrium' configuration argument. However, setting this to True can result in errors when constructing material balances due to only having a single phase (thus phase transfer terms cannot be constructed).\n", + "2026-02-18 23:51:14 [WARNING] idaes.models.properties.general_helmholtz.helmholtz_state: Helmholtz EoS packages using Mixed phase representation ignore the 'has_phase_equilibrium' configuration argument. However, setting this to True can result in errors when constructing material balances due to only having a single phase (thus phase transfer terms cannot be constructed).\n", + "2026-02-18 23:51:14 [WARNING] idaes.models.properties.general_helmholtz.helmholtz_state: Helmholtz EoS packages using Mixed phase representation ignore the 'has_phase_equilibrium' configuration argument. However, setting this to True can result in errors when constructing material balances due to only having a single phase (thus phase transfer terms cannot be constructed).\n", + "2026-02-18 23:51:15 [WARNING] idaes.models.properties.general_helmholtz.helmholtz_state: Helmholtz EoS packages using Mixed phase representation ignore the 'has_phase_equilibrium' configuration argument. However, setting this to True can result in errors when constructing material balances due to only having a single phase (thus phase transfer terms cannot be constructed).\n", + "2026-02-18 23:51:15 [WARNING] idaes.models.properties.general_helmholtz.helmholtz_state: Helmholtz EoS packages using Mixed phase representation ignore the 'has_phase_equilibrium' configuration argument. However, setting this to True can result in errors when constructing material balances due to only having a single phase (thus phase transfer terms cannot be constructed).\n", + "2026-02-18 23:51:16 [WARNING] idaes.models.properties.general_helmholtz.helmholtz_state: Helmholtz EoS packages using Mixed phase representation ignore the 'has_phase_equilibrium' configuration argument. However, setting this to True can result in errors when constructing material balances due to only having a single phase (thus phase transfer terms cannot be constructed).\n", + "2026-02-18 23:51:16 [WARNING] idaes.models.properties.general_helmholtz.helmholtz_state: Helmholtz EoS packages using Mixed phase representation ignore the 'has_phase_equilibrium' configuration argument. However, setting this to True can result in errors when constructing material balances due to only having a single phase (thus phase transfer terms cannot be constructed).\n", + "2026-02-18 23:51:16 [WARNING] idaes.models.properties.general_helmholtz.helmholtz_state: Helmholtz EoS packages using Mixed phase representation ignore the 'has_phase_equilibrium' configuration argument. However, setting this to True can result in errors when constructing material balances due to only having a single phase (thus phase transfer terms cannot be constructed).\n", + "2026-02-18 23:51:20 [WARNING] idaes.models.properties.general_helmholtz.helmholtz_state: Helmholtz EoS packages using Mixed phase representation ignore the 'has_phase_equilibrium' configuration argument. However, setting this to True can result in errors when constructing material balances due to only having a single phase (thus phase transfer terms cannot be constructed).\n", + "2026-02-18 23:51:20 [WARNING] idaes.models.properties.general_helmholtz.helmholtz_state: Helmholtz EoS packages using Mixed phase representation ignore the 'has_phase_equilibrium' configuration argument. However, setting this to True can result in errors when constructing material balances due to only having a single phase (thus phase transfer terms cannot be constructed).\n", + "2026-02-18 23:51:20 [WARNING] idaes.models.properties.general_helmholtz.helmholtz_state: Helmholtz EoS packages using Mixed phase representation ignore the 'has_phase_equilibrium' configuration argument. However, setting this to True can result in errors when constructing material balances due to only having a single phase (thus phase transfer terms cannot be constructed).\n", + "2026-02-18 23:51:20 [WARNING] idaes.models.properties.general_helmholtz.helmholtz_state: Helmholtz EoS packages using Mixed phase representation ignore the 'has_phase_equilibrium' configuration argument. However, setting this to True can result in errors when constructing material balances due to only having a single phase (thus phase transfer terms cannot be constructed).\n", + "2026-02-18 23:51:25 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.turb.inlet_stage[1].control_volume.work\n", + "2026-02-18 23:51:25 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.turb.inlet_stage[2].control_volume.work\n", + "2026-02-18 23:51:25 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.turb.inlet_stage[3].control_volume.work\n", + "2026-02-18 23:51:25 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.turb.inlet_stage[4].control_volume.work\n", + "2026-02-18 23:51:25 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.turb.hp_stages[1].control_volume.work\n", + "2026-02-18 23:51:25 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.turb.hp_stages[2].control_volume.work\n", + "2026-02-18 23:51:25 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.turb.hp_stages[3].control_volume.work\n", + "2026-02-18 23:51:25 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.turb.hp_stages[4].control_volume.work\n", + "2026-02-18 23:51:25 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.turb.hp_stages[5].control_volume.work\n", + "2026-02-18 23:51:25 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.turb.hp_stages[6].control_volume.work\n", + "2026-02-18 23:51:25 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.turb.hp_stages[7].control_volume.work\n", + "2026-02-18 23:51:25 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.turb.ip_stages[1].control_volume.work\n", + "2026-02-18 23:51:25 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.turb.ip_stages[2].control_volume.work\n", + "2026-02-18 23:51:25 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.turb.ip_stages[3].control_volume.work\n", + "2026-02-18 23:51:25 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.turb.ip_stages[4].control_volume.work\n", + "2026-02-18 23:51:25 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.turb.ip_stages[5].control_volume.work\n", + "2026-02-18 23:51:25 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.turb.ip_stages[6].control_volume.work\n", + "2026-02-18 23:51:25 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.turb.ip_stages[7].control_volume.work\n", + "2026-02-18 23:51:25 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.turb.ip_stages[8].control_volume.work\n", + "2026-02-18 23:51:25 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.turb.ip_stages[9].control_volume.work\n", + "2026-02-18 23:51:25 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.turb.ip_stages[10].control_volume.work\n", + "2026-02-18 23:51:25 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.turb.lp_stages[1].control_volume.work\n", + "2026-02-18 23:51:25 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.turb.lp_stages[2].control_volume.work\n", + "2026-02-18 23:51:25 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.turb.lp_stages[3].control_volume.work\n", + "2026-02-18 23:51:25 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.turb.lp_stages[4].control_volume.work\n", + "2026-02-18 23:51:25 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.turb.lp_stages[5].control_volume.work\n", + "2026-02-18 23:51:25 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.turb.lp_stages[6].control_volume.work\n", + "2026-02-18 23:51:25 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.turb.lp_stages[7].control_volume.work\n", + "2026-02-18 23:51:25 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.turb.lp_stages[8].control_volume.work\n", + "2026-02-18 23:51:25 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.turb.lp_stages[9].control_volume.work\n", + "2026-02-18 23:51:25 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.turb.lp_stages[10].control_volume.work\n", + "2026-02-18 23:51:25 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.turb.lp_stages[11].control_volume.work\n", + "2026-02-18 23:51:25 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.turb.outlet_stage.control_volume.work\n", + "2026-02-18 23:51:25 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.cond_pump.control_volume.work\n", + "2026-02-18 23:51:25 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh1.condense.overall_heat_transfer_coefficient[0.0]\n", + "2026-02-18 23:51:25 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh1.condense.area\n", + "2026-02-18 23:51:26 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh1_pump.control_volume.work\n", + "2026-02-18 23:51:26 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh2.condense.overall_heat_transfer_coefficient[0.0]\n", + "2026-02-18 23:51:26 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh2.condense.area\n", + "2026-02-18 23:51:26 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh2.desuperheat.hot_side.heat\n", + "2026-02-18 23:51:26 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh2.desuperheat.cold_side.heat\n", + "2026-02-18 23:51:26 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh2.desuperheat.overall_heat_transfer_coefficient[0.0]\n", + "2026-02-18 23:51:26 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh2.desuperheat.area\n", + "2026-02-18 23:51:26 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh2.cooling.hot_side.heat\n", + "2026-02-18 23:51:26 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh2.cooling.cold_side.heat\n", + "2026-02-18 23:51:26 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh2.cooling.overall_heat_transfer_coefficient[0.0]\n", + "2026-02-18 23:51:26 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh2.cooling.area\n", + "2026-02-18 23:51:26 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh3.condense.overall_heat_transfer_coefficient[0.0]\n", + "2026-02-18 23:51:26 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh3.condense.area\n", + "2026-02-18 23:51:26 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh3.desuperheat.hot_side.heat\n", + "2026-02-18 23:51:26 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh3.desuperheat.cold_side.heat\n", + "2026-02-18 23:51:26 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh3.desuperheat.overall_heat_transfer_coefficient[0.0]\n", + "2026-02-18 23:51:26 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh3.desuperheat.area\n", + "2026-02-18 23:51:26 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh3.cooling.hot_side.heat\n", + "2026-02-18 23:51:26 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh3.cooling.cold_side.heat\n", + "2026-02-18 23:51:26 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh3.cooling.overall_heat_transfer_coefficient[0.0]\n", + "2026-02-18 23:51:26 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh3.cooling.area\n", + "2026-02-18 23:51:26 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh4.condense.overall_heat_transfer_coefficient[0.0]\n", + "2026-02-18 23:51:26 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh4.condense.area\n", + "2026-02-18 23:51:26 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh4.desuperheat.hot_side.heat\n", + "2026-02-18 23:51:26 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh4.desuperheat.cold_side.heat\n", + "2026-02-18 23:51:26 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh4.desuperheat.overall_heat_transfer_coefficient[0.0]\n", + "2026-02-18 23:51:26 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh4.desuperheat.area\n", + "2026-02-18 23:51:26 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh4.cooling.hot_side.heat\n", + "2026-02-18 23:51:26 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh4.cooling.cold_side.heat\n", + "2026-02-18 23:51:26 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh4.cooling.overall_heat_transfer_coefficient[0.0]\n", + "2026-02-18 23:51:26 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh4.cooling.area\n", + "2026-02-18 23:51:26 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.bfp.control_volume.work\n", + "2026-02-18 23:51:26 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.bfpt.control_volume.work\n", + "2026-02-18 23:51:26 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh6.condense.overall_heat_transfer_coefficient[0.0]\n", + "2026-02-18 23:51:26 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh6.condense.area\n", + "2026-02-18 23:51:26 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh6.desuperheat.hot_side.heat\n", + "2026-02-18 23:51:26 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh6.desuperheat.cold_side.heat\n", + "2026-02-18 23:51:26 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh6.desuperheat.overall_heat_transfer_coefficient[0.0]\n", + "2026-02-18 23:51:26 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh6.desuperheat.area\n", + "2026-02-18 23:51:26 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh6.cooling.hot_side.heat\n", + "2026-02-18 23:51:26 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh6.cooling.cold_side.heat\n", + "2026-02-18 23:51:26 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh6.cooling.overall_heat_transfer_coefficient[0.0]\n", + "2026-02-18 23:51:26 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh6.cooling.area\n", + "2026-02-18 23:51:26 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh7.condense.overall_heat_transfer_coefficient[0.0]\n", + "2026-02-18 23:51:26 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh7.condense.area\n", + "2026-02-18 23:51:26 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh7.desuperheat.hot_side.heat\n", + "2026-02-18 23:51:26 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh7.desuperheat.cold_side.heat\n", + "2026-02-18 23:51:26 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh7.desuperheat.overall_heat_transfer_coefficient[0.0]\n", + "2026-02-18 23:51:26 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh7.desuperheat.area\n", + "2026-02-18 23:51:26 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh7.cooling.hot_side.heat\n", + "2026-02-18 23:51:26 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh7.cooling.cold_side.heat\n", + "2026-02-18 23:51:26 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh7.cooling.overall_heat_transfer_coefficient[0.0]\n", + "2026-02-18 23:51:26 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh7.cooling.area\n", + "2026-02-18 23:51:26 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh8.condense.overall_heat_transfer_coefficient[0.0]\n", + "2026-02-18 23:51:26 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh8.condense.area\n", + "2026-02-18 23:51:26 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh8.desuperheat.hot_side.heat\n", + "2026-02-18 23:51:26 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh8.desuperheat.cold_side.heat\n", + "2026-02-18 23:51:26 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh8.desuperheat.overall_heat_transfer_coefficient[0.0]\n", + "2026-02-18 23:51:26 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh8.desuperheat.area\n", + "2026-02-18 23:51:26 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh8.cooling.hot_side.heat\n", + "2026-02-18 23:51:26 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh8.cooling.cold_side.heat\n", + "2026-02-18 23:51:26 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh8.cooling.overall_heat_transfer_coefficient[0.0]\n", + "2026-02-18 23:51:26 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh8.cooling.area\n", + "2026-02-18 23:51:27 [INFO] idaes.init.Steam Cycle Model: Starting initialization\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 300 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:51:28 [INFO] idaes.init.fs.turb.inlet_split: Initialization Complete: optimal - Optimal Solution Found\n", + "2026-02-18 23:51:28 [INFO] idaes.init.fs.turb.throttle_valve[1]: Steam valve initialization started\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:51:28 [INFO] idaes.init.fs.turb.throttle_valve[1]: Steam valve initialization complete\n", + "2026-02-18 23:51:28 [INFO] idaes.init.fs.turb.throttle_valve[2]: Steam valve initialization started\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:51:28 [INFO] idaes.init.fs.turb.throttle_valve[2]: Steam valve initialization complete\n", + "2026-02-18 23:51:28 [INFO] idaes.init.fs.turb.throttle_valve[3]: Steam valve initialization started\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:51:28 [INFO] idaes.init.fs.turb.throttle_valve[3]: Steam valve initialization complete\n", + "2026-02-18 23:51:28 [INFO] idaes.init.fs.turb.throttle_valve[4]: Steam valve initialization started\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:51:28 [INFO] idaes.init.fs.turb.throttle_valve[4]: Steam valve initialization complete\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:51:29 [INFO] idaes.init.fs.turb.inlet_stage[1]: Initialization Complete: optimal - Optimal Solution Found\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:51:29 [INFO] idaes.init.fs.turb.inlet_stage[2]: Initialization Complete: optimal - Optimal Solution Found\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:51:29 [INFO] idaes.init.fs.turb.inlet_stage[3]: Initialization Complete: optimal - Optimal Solution Found\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:51:29 [INFO] idaes.init.fs.turb.inlet_stage[4]: Initialization Complete: optimal - Optimal Solution Found\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 12\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 300 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:51:30 [INFO] idaes.init.fs.turb.inlet_mix: Initialization Complete: optimal - Optimal Solution Found\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 180 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:51:30 [INFO] idaes.init.fs.turb.hp_split[4]: Initialization Complete: optimal - Optimal Solution Found\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 180 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:51:31 [INFO] idaes.init.fs.turb.hp_split[7]: Initialization Complete: optimal - Optimal Solution Found\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 180 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:51:32 [INFO] idaes.init.fs.turb.ip_split[5]: Initialization Complete: optimal - Optimal Solution Found\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 240 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:51:33 [INFO] idaes.init.fs.turb.ip_split[10]: Initialization Complete: optimal - Optimal Solution Found\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 180 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:51:34 [INFO] idaes.init.fs.turb.lp_split[4]: Initialization Complete: optimal - Optimal Solution Found\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 180 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:51:35 [INFO] idaes.init.fs.turb.lp_split[8]: Initialization Complete: optimal - Optimal Solution Found\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 180 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:51:35 [INFO] idaes.init.fs.turb.lp_split[10]: Initialization Complete: optimal - Optimal Solution Found\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 180 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:51:35 [INFO] idaes.init.fs.turb.lp_split[11]: Initialization Complete: optimal - Optimal Solution Found\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:51:36 [INFO] idaes.init.fs.turb.outlet_stage: Initialization Complete (Outlet Stage): optimal - Optimal Solution Found\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 300 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:51:36 [INFO] idaes.init.fs.turb.inlet_split: Initialization Complete: optimal - Optimal Solution Found\n", + "2026-02-18 23:51:36 [INFO] idaes.init.fs.turb.throttle_valve[1]: Steam valve initialization started\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:51:36 [INFO] idaes.init.fs.turb.throttle_valve[1]: Steam valve initialization complete\n", + "2026-02-18 23:51:36 [INFO] idaes.init.fs.turb.throttle_valve[2]: Steam valve initialization started\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:51:36 [INFO] idaes.init.fs.turb.throttle_valve[2]: Steam valve initialization complete\n", + "2026-02-18 23:51:36 [INFO] idaes.init.fs.turb.throttle_valve[3]: Steam valve initialization started\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:51:37 [INFO] idaes.init.fs.turb.throttle_valve[3]: Steam valve initialization complete\n", + "2026-02-18 23:51:37 [INFO] idaes.init.fs.turb.throttle_valve[4]: Steam valve initialization started\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:51:37 [INFO] idaes.init.fs.turb.throttle_valve[4]: Steam valve initialization complete\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:51:37 [INFO] idaes.init.fs.turb.inlet_stage[1]: Initialization Complete: optimal - Optimal Solution Found\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:51:37 [INFO] idaes.init.fs.turb.inlet_stage[2]: Initialization Complete: optimal - Optimal Solution Found\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:51:38 [INFO] idaes.init.fs.turb.inlet_stage[3]: Initialization Complete: optimal - Optimal Solution Found\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:51:38 [INFO] idaes.init.fs.turb.inlet_stage[4]: Initialization Complete: optimal - Optimal Solution Found\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 12\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 300 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:51:38 [INFO] idaes.init.fs.turb.inlet_mix: Initialization Complete: optimal - Optimal Solution Found\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 180 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:51:40 [INFO] idaes.init.fs.turb.hp_split[4]: Initialization Complete: optimal - Optimal Solution Found\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 180 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:51:41 [INFO] idaes.init.fs.turb.hp_split[7]: Initialization Complete: optimal - Optimal Solution Found\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 180 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:51:42 [INFO] idaes.init.fs.turb.ip_split[5]: Initialization Complete: optimal - Optimal Solution Found\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 240 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:51:43 [INFO] idaes.init.fs.turb.ip_split[10]: Initialization Complete: optimal - Optimal Solution Found\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 180 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:51:44 [INFO] idaes.init.fs.turb.lp_split[4]: Initialization Complete: optimal - Optimal Solution Found\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 180 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:51:45 [INFO] idaes.init.fs.turb.lp_split[8]: Initialization Complete: optimal - Optimal Solution Found\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 180 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:51:46 [INFO] idaes.init.fs.turb.lp_split[10]: Initialization Complete: optimal - Optimal Solution Found\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 180 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:51:46 [INFO] idaes.init.fs.turb.lp_split[11]: Initialization Complete: optimal - Optimal Solution Found\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:51:47 [INFO] idaes.init.fs.turb.outlet_stage: Initialization Complete (Outlet Stage): optimal - Optimal Solution Found\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 6540 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:51:49 [INFO] idaes.init.Steam Cycle Model: Full turbine solve complete: optimal - Optimal Solution Found\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:51:49 [DEBUG] idaes.solve.fs.bfpt: Ipopt 3.13.2: nlp_scaling_method=gradient-based\n", + "2026-02-18 23:51:49 [DEBUG] idaes.solve.fs.bfpt: tol=1e-06\n", + "2026-02-18 23:51:49 [DEBUG] idaes.solve.fs.bfpt: max_iter=200\n", + "2026-02-18 23:51:50 [DEBUG] idaes.solve.fs.bfpt: \n", + "2026-02-18 23:51:50 [DEBUG] idaes.solve.fs.bfpt: \n", + "2026-02-18 23:51:50 [DEBUG] idaes.solve.fs.bfpt: ******************************************************************************\n", + "2026-02-18 23:51:50 [DEBUG] idaes.solve.fs.bfpt: This program contains Ipopt, a library for large-scale nonlinear optimization.\n", + "2026-02-18 23:51:50 [DEBUG] idaes.solve.fs.bfpt: Ipopt is released as open source code under the Eclipse Public License (EPL).\n", + "2026-02-18 23:51:50 [DEBUG] idaes.solve.fs.bfpt: For more information visit http://projects.coin-or.org/Ipopt\n", + "2026-02-18 23:51:50 [DEBUG] idaes.solve.fs.bfpt: \n", + "2026-02-18 23:51:50 [DEBUG] idaes.solve.fs.bfpt: This version of Ipopt was compiled from source code available at\n", + "2026-02-18 23:51:50 [DEBUG] idaes.solve.fs.bfpt: https://github.com/IDAES/Ipopt as part of the Institute for the Design of\n", + "2026-02-18 23:51:50 [DEBUG] idaes.solve.fs.bfpt: Advanced Energy Systems Process Systems Engineering Framework (IDAES PSE\n", + "2026-02-18 23:51:50 [DEBUG] idaes.solve.fs.bfpt: Framework) Copyright (c) 2018-2019. See https://github.com/IDAES/idaes-pse.\n", + "2026-02-18 23:51:50 [DEBUG] idaes.solve.fs.bfpt: \n", + "2026-02-18 23:51:50 [DEBUG] idaes.solve.fs.bfpt: This version of Ipopt was compiled using HSL, a collection of Fortran codes\n", + "2026-02-18 23:51:50 [DEBUG] idaes.solve.fs.bfpt: for large-scale scientific computation. All technical papers, sales and\n", + "2026-02-18 23:51:50 [DEBUG] idaes.solve.fs.bfpt: publicity material resulting from use of the HSL codes within IPOPT must\n", + "2026-02-18 23:51:50 [DEBUG] idaes.solve.fs.bfpt: contain the following acknowledgement:\n", + "2026-02-18 23:51:50 [DEBUG] idaes.solve.fs.bfpt: HSL, a collection of Fortran codes for large-scale scientific\n", + "2026-02-18 23:51:50 [DEBUG] idaes.solve.fs.bfpt: computation. See http://www.hsl.rl.ac.uk.\n", + "2026-02-18 23:51:50 [DEBUG] idaes.solve.fs.bfpt: ******************************************************************************\n", + "2026-02-18 23:51:50 [DEBUG] idaes.solve.fs.bfpt: \n", + "2026-02-18 23:51:50 [DEBUG] idaes.solve.fs.bfpt: This is Ipopt version 3.13.2, running with linear solver ma27.\n", + "2026-02-18 23:51:50 [DEBUG] idaes.solve.fs.bfpt: \n", + "2026-02-18 23:51:50 [DEBUG] idaes.solve.fs.bfpt: Number of nonzeros in equality constraint Jacobian...: 9\n", + "2026-02-18 23:51:50 [DEBUG] idaes.solve.fs.bfpt: Number of nonzeros in inequality constraint Jacobian.: 0\n", + "2026-02-18 23:51:50 [DEBUG] idaes.solve.fs.bfpt: Number of nonzeros in Lagrangian Hessian.............: 4\n", + "2026-02-18 23:51:50 [DEBUG] idaes.solve.fs.bfpt: \n", + "2026-02-18 23:51:50 [DEBUG] idaes.solve.fs.bfpt: Total number of variables............................: 5\n", + "2026-02-18 23:51:50 [DEBUG] idaes.solve.fs.bfpt: variables with only lower bounds: 0\n", + "2026-02-18 23:51:50 [DEBUG] idaes.solve.fs.bfpt: variables with lower and upper bounds: 2\n", + "2026-02-18 23:51:50 [DEBUG] idaes.solve.fs.bfpt: variables with only upper bounds: 0\n", + "2026-02-18 23:51:50 [DEBUG] idaes.solve.fs.bfpt: Total number of equality constraints.................: 5\n", + "2026-02-18 23:51:50 [DEBUG] idaes.solve.fs.bfpt: Total number of inequality constraints...............: 0\n", + "2026-02-18 23:51:50 [DEBUG] idaes.solve.fs.bfpt: inequality constraints with only lower bounds: 0\n", + "2026-02-18 23:51:50 [DEBUG] idaes.solve.fs.bfpt: inequality constraints with lower and upper bounds: 0\n", + "2026-02-18 23:51:50 [DEBUG] idaes.solve.fs.bfpt: inequality constraints with only upper bounds: 0\n", + "2026-02-18 23:51:50 [DEBUG] idaes.solve.fs.bfpt: \n", + "2026-02-18 23:51:50 [DEBUG] idaes.solve.fs.bfpt: iter objective inf_pr inf_du lg(mu) ||d|| lg(rg) alpha_du alpha_pr ls\n", + "2026-02-18 23:51:50 [DEBUG] idaes.solve.fs.bfpt: 0 0.0000000e+00 5.46e+00 0.00e+00 -1.0 0.00e+00 - 0.00e+00 0.00e+00 0\n", + "2026-02-18 23:51:50 [DEBUG] idaes.solve.fs.bfpt: 1 0.0000000e+00 5.55e-17 1.00e-07 -1.0 5.46e+07 - 9.90e-01 1.00e+00h 1\n", + "2026-02-18 23:51:50 [DEBUG] idaes.solve.fs.bfpt: \n", + "2026-02-18 23:51:50 [DEBUG] idaes.solve.fs.bfpt: Number of Iterations....: 1\n", + "2026-02-18 23:51:50 [DEBUG] idaes.solve.fs.bfpt: \n", + "2026-02-18 23:51:50 [DEBUG] idaes.solve.fs.bfpt: (scaled) (unscaled)\n", + "2026-02-18 23:51:50 [DEBUG] idaes.solve.fs.bfpt: Objective...............: 0.0000000000000000e+00 0.0000000000000000e+00\n", + "2026-02-18 23:51:50 [DEBUG] idaes.solve.fs.bfpt: Dual infeasibility......: 0.0000000000000000e+00 0.0000000000000000e+00\n", + "2026-02-18 23:51:50 [DEBUG] idaes.solve.fs.bfpt: Constraint violation....: 5.5511151231257827e-17 5.5511151231257827e-17\n", + "2026-02-18 23:51:50 [DEBUG] idaes.solve.fs.bfpt: Complementarity.........: 0.0000000000000000e+00 0.0000000000000000e+00\n", + "2026-02-18 23:51:50 [DEBUG] idaes.solve.fs.bfpt: Overall NLP error.......: 5.5511151231257827e-17 5.5511151231257827e-17\n", + "2026-02-18 23:51:50 [DEBUG] idaes.solve.fs.bfpt: \n", + "2026-02-18 23:51:50 [DEBUG] idaes.solve.fs.bfpt: \n", + "2026-02-18 23:51:50 [DEBUG] idaes.solve.fs.bfpt: Number of objective function evaluations = 2\n", + "2026-02-18 23:51:50 [DEBUG] idaes.solve.fs.bfpt: Number of objective gradient evaluations = 2\n", + "2026-02-18 23:51:50 [DEBUG] idaes.solve.fs.bfpt: Number of equality constraint evaluations = 2\n", + "2026-02-18 23:51:50 [DEBUG] idaes.solve.fs.bfpt: Number of inequality constraint evaluations = 0\n", + "2026-02-18 23:51:50 [DEBUG] idaes.solve.fs.bfpt: Number of equality constraint Jacobian evaluations = 2\n", + "2026-02-18 23:51:50 [DEBUG] idaes.solve.fs.bfpt: Number of inequality constraint Jacobian evaluations = 0\n", + "2026-02-18 23:51:50 [DEBUG] idaes.solve.fs.bfpt: Number of Lagrangian Hessian evaluations = 1\n", + "2026-02-18 23:51:50 [DEBUG] idaes.solve.fs.bfpt: Total CPU secs in IPOPT (w/o function evaluations) = 0.036\n", + "2026-02-18 23:51:50 [DEBUG] idaes.solve.fs.bfpt: Total CPU secs in NLP function evaluations = 0.000\n", + "2026-02-18 23:51:50 [DEBUG] idaes.solve.fs.bfpt: \n", + "2026-02-18 23:51:50 [DEBUG] idaes.solve.fs.bfpt: EXIT: Optimal Solution Found.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 6\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 180 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:51:50 [INFO] idaes.init.fs.condenser_mix: Initialization Complete: optimal - Optimal Solution Found\n", + "2026-02-18 23:51:50 [INFO] idaes.init.fs.condenser.hot_side: Initialization Complete\n", + "2026-02-18 23:51:50 [INFO] idaes.init.fs.condenser.cold_side: Initialization Complete\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 7\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 240 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 6\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 180 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:51:51 [INFO] idaes.init.fs.hotwell: Initialization Complete: optimal - Optimal Solution Found\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 6\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 180 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:51:51 [INFO] idaes.init.fs.fwh1.drain_mix: Initialization Complete: optimal - Optimal Solution Found\n", + "2026-02-18 23:51:52 [WARNING] idaes.init.fs.fwh1: The steam sat. temperature (329.33327413754273) is near the feedwater inlet temperature (299.90239563835314)\n", + "2026-02-18 23:51:52 [INFO] idaes.init.fs.fwh1.condense.hot_side: Initialization Complete\n", + "2026-02-18 23:51:52 [INFO] idaes.init.fs.fwh1.condense.cold_side: Initialization Complete\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 7\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 240 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 6\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 240 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:51:52 [INFO] idaes.init.fs.fwh1.condense: Initialization Completed, optimal - Optimal Solution Found\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 5\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 240 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:51:53 [INFO] idaes.init.fs.fwh1.condense: Initialization Complete (w/ extraction calc): optimal - Optimal Solution Found\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 8\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 420 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:51:54 [INFO] idaes.init.fs.fwh1: Condensing hot side inlet delta T = 12.513326095276463\n", + "2026-02-18 23:51:54 [INFO] idaes.init.fs.fwh1: Condensing hot side outlet delta T = 29.430878499189813\n", + "2026-02-18 23:51:54 [INFO] idaes.init.fs.fwh1: Steam Flow = 1345.0635216258854\n", + "2026-02-18 23:51:54 [INFO] idaes.init.fs.fwh1: Initialization Complete: optimal - Optimal Solution Found\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:51:54 [DEBUG] idaes.solve.fs.fwh1_pump: Ipopt 3.13.2: nlp_scaling_method=gradient-based\n", + "2026-02-18 23:51:54 [DEBUG] idaes.solve.fs.fwh1_pump: tol=1e-06\n", + "2026-02-18 23:51:54 [DEBUG] idaes.solve.fs.fwh1_pump: max_iter=200\n", + "2026-02-18 23:51:54 [DEBUG] idaes.solve.fs.fwh1_pump: \n", + "2026-02-18 23:51:54 [DEBUG] idaes.solve.fs.fwh1_pump: \n", + "2026-02-18 23:51:54 [DEBUG] idaes.solve.fs.fwh1_pump: ******************************************************************************\n", + "2026-02-18 23:51:54 [DEBUG] idaes.solve.fs.fwh1_pump: This program contains Ipopt, a library for large-scale nonlinear optimization.\n", + "2026-02-18 23:51:54 [DEBUG] idaes.solve.fs.fwh1_pump: Ipopt is released as open source code under the Eclipse Public License (EPL).\n", + "2026-02-18 23:51:54 [DEBUG] idaes.solve.fs.fwh1_pump: For more information visit http://projects.coin-or.org/Ipopt\n", + "2026-02-18 23:51:54 [DEBUG] idaes.solve.fs.fwh1_pump: \n", + "2026-02-18 23:51:54 [DEBUG] idaes.solve.fs.fwh1_pump: This version of Ipopt was compiled from source code available at\n", + "2026-02-18 23:51:54 [DEBUG] idaes.solve.fs.fwh1_pump: https://github.com/IDAES/Ipopt as part of the Institute for the Design of\n", + "2026-02-18 23:51:54 [DEBUG] idaes.solve.fs.fwh1_pump: Advanced Energy Systems Process Systems Engineering Framework (IDAES PSE\n", + "2026-02-18 23:51:54 [DEBUG] idaes.solve.fs.fwh1_pump: Framework) Copyright (c) 2018-2019. See https://github.com/IDAES/idaes-pse.\n", + "2026-02-18 23:51:54 [DEBUG] idaes.solve.fs.fwh1_pump: \n", + "2026-02-18 23:51:54 [DEBUG] idaes.solve.fs.fwh1_pump: This version of Ipopt was compiled using HSL, a collection of Fortran codes\n", + "2026-02-18 23:51:54 [DEBUG] idaes.solve.fs.fwh1_pump: for large-scale scientific computation. All technical papers, sales and\n", + "2026-02-18 23:51:54 [DEBUG] idaes.solve.fs.fwh1_pump: publicity material resulting from use of the HSL codes within IPOPT must\n", + "2026-02-18 23:51:54 [DEBUG] idaes.solve.fs.fwh1_pump: contain the following acknowledgement:\n", + "2026-02-18 23:51:54 [DEBUG] idaes.solve.fs.fwh1_pump: HSL, a collection of Fortran codes for large-scale scientific\n", + "2026-02-18 23:51:54 [DEBUG] idaes.solve.fs.fwh1_pump: computation. See http://www.hsl.rl.ac.uk.\n", + "2026-02-18 23:51:54 [DEBUG] idaes.solve.fs.fwh1_pump: ******************************************************************************\n", + "2026-02-18 23:51:54 [DEBUG] idaes.solve.fs.fwh1_pump: \n", + "2026-02-18 23:51:54 [DEBUG] idaes.solve.fs.fwh1_pump: This is Ipopt version 3.13.2, running with linear solver ma27.\n", + "2026-02-18 23:51:54 [DEBUG] idaes.solve.fs.fwh1_pump: \n", + "2026-02-18 23:51:54 [DEBUG] idaes.solve.fs.fwh1_pump: Number of nonzeros in equality constraint Jacobian...: 9\n", + "2026-02-18 23:51:54 [DEBUG] idaes.solve.fs.fwh1_pump: Number of nonzeros in inequality constraint Jacobian.: 0\n", + "2026-02-18 23:51:54 [DEBUG] idaes.solve.fs.fwh1_pump: Number of nonzeros in Lagrangian Hessian.............: 4\n", + "2026-02-18 23:51:54 [DEBUG] idaes.solve.fs.fwh1_pump: \n", + "2026-02-18 23:51:54 [DEBUG] idaes.solve.fs.fwh1_pump: Total number of variables............................: 5\n", + "2026-02-18 23:51:54 [DEBUG] idaes.solve.fs.fwh1_pump: variables with only lower bounds: 0\n", + "2026-02-18 23:51:54 [DEBUG] idaes.solve.fs.fwh1_pump: variables with lower and upper bounds: 2\n", + "2026-02-18 23:51:54 [DEBUG] idaes.solve.fs.fwh1_pump: variables with only upper bounds: 0\n", + "2026-02-18 23:51:54 [DEBUG] idaes.solve.fs.fwh1_pump: Total number of equality constraints.................: 5\n", + "2026-02-18 23:51:54 [DEBUG] idaes.solve.fs.fwh1_pump: Total number of inequality constraints...............: 0\n", + "2026-02-18 23:51:54 [DEBUG] idaes.solve.fs.fwh1_pump: inequality constraints with only lower bounds: 0\n", + "2026-02-18 23:51:54 [DEBUG] idaes.solve.fs.fwh1_pump: inequality constraints with lower and upper bounds: 0\n", + "2026-02-18 23:51:54 [DEBUG] idaes.solve.fs.fwh1_pump: inequality constraints with only upper bounds: 0\n", + "2026-02-18 23:51:54 [DEBUG] idaes.solve.fs.fwh1_pump: \n", + "2026-02-18 23:51:54 [DEBUG] idaes.solve.fs.fwh1_pump: iter objective inf_pr inf_du lg(mu) ||d|| lg(rg) alpha_du alpha_pr ls\n", + "2026-02-18 23:51:54 [DEBUG] idaes.solve.fs.fwh1_pump: 0 0.0000000e+00 5.66e-01 0.00e+00 -1.0 0.00e+00 - 0.00e+00 0.00e+00 0\n", + "2026-02-18 23:51:54 [DEBUG] idaes.solve.fs.fwh1_pump: 1 0.0000000e+00 1.11e-16 2.21e-07 -1.0 5.66e+06 - 9.90e-01 1.00e+00h 1\n", + "2026-02-18 23:51:54 [DEBUG] idaes.solve.fs.fwh1_pump: \n", + "2026-02-18 23:51:54 [DEBUG] idaes.solve.fs.fwh1_pump: Number of Iterations....: 1\n", + "2026-02-18 23:51:54 [DEBUG] idaes.solve.fs.fwh1_pump: \n", + "2026-02-18 23:51:54 [DEBUG] idaes.solve.fs.fwh1_pump: (scaled) (unscaled)\n", + "2026-02-18 23:51:54 [DEBUG] idaes.solve.fs.fwh1_pump: Objective...............: 0.0000000000000000e+00 0.0000000000000000e+00\n", + "2026-02-18 23:51:54 [DEBUG] idaes.solve.fs.fwh1_pump: Dual infeasibility......: 0.0000000000000000e+00 0.0000000000000000e+00\n", + "2026-02-18 23:51:54 [DEBUG] idaes.solve.fs.fwh1_pump: Constraint violation....: 1.1102230246251565e-16 1.1102230246251565e-16\n", + "2026-02-18 23:51:54 [DEBUG] idaes.solve.fs.fwh1_pump: Complementarity.........: 0.0000000000000000e+00 0.0000000000000000e+00\n", + "2026-02-18 23:51:54 [DEBUG] idaes.solve.fs.fwh1_pump: Overall NLP error.......: 1.1102230246251565e-16 1.1102230246251565e-16\n", + "2026-02-18 23:51:54 [DEBUG] idaes.solve.fs.fwh1_pump: \n", + "2026-02-18 23:51:54 [DEBUG] idaes.solve.fs.fwh1_pump: \n", + "2026-02-18 23:51:54 [DEBUG] idaes.solve.fs.fwh1_pump: Number of objective function evaluations = 2\n", + "2026-02-18 23:51:54 [DEBUG] idaes.solve.fs.fwh1_pump: Number of objective gradient evaluations = 2\n", + "2026-02-18 23:51:54 [DEBUG] idaes.solve.fs.fwh1_pump: Number of equality constraint evaluations = 2\n", + "2026-02-18 23:51:54 [DEBUG] idaes.solve.fs.fwh1_pump: Number of inequality constraint evaluations = 0\n", + "2026-02-18 23:51:54 [DEBUG] idaes.solve.fs.fwh1_pump: Number of equality constraint Jacobian evaluations = 2\n", + "2026-02-18 23:51:54 [DEBUG] idaes.solve.fs.fwh1_pump: Number of inequality constraint Jacobian evaluations = 0\n", + "2026-02-18 23:51:54 [DEBUG] idaes.solve.fs.fwh1_pump: Number of Lagrangian Hessian evaluations = 1\n", + "2026-02-18 23:51:54 [DEBUG] idaes.solve.fs.fwh1_pump: Total CPU secs in IPOPT (w/o function evaluations) = 0.037\n", + "2026-02-18 23:51:54 [DEBUG] idaes.solve.fs.fwh1_pump: Total CPU secs in NLP function evaluations = 0.000\n", + "2026-02-18 23:51:54 [DEBUG] idaes.solve.fs.fwh1_pump: \n", + "2026-02-18 23:51:54 [DEBUG] idaes.solve.fs.fwh1_pump: EXIT: Optimal Solution Found.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 6\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 180 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:51:54 [INFO] idaes.init.fs.fwh1_return: Initialization Complete: optimal - Optimal Solution Found\n", + "2026-02-18 23:51:54 [INFO] idaes.init.fs.fwh2.desuperheat.hot_side: Initialization Complete\n", + "2026-02-18 23:51:54 [INFO] idaes.init.fs.fwh2.desuperheat.cold_side: Initialization Complete\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 7\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 240 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 6\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 240 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:51:55 [INFO] idaes.init.fs.fwh2.desuperheat: Initialization Completed, optimal - Optimal Solution Found\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 6\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 180 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:51:55 [INFO] idaes.init.fs.fwh2.drain_mix: Initialization Complete: optimal - Optimal Solution Found\n", + "2026-02-18 23:51:55 [WARNING] idaes.init.fs.fwh2: The steam sat. temperature (335.227225889338) is near the feedwater inlet temperature (318.02261253783706)\n", + "2026-02-18 23:51:55 [INFO] idaes.init.fs.fwh2.condense.hot_side: Initialization Complete\n", + "2026-02-18 23:51:55 [INFO] idaes.init.fs.fwh2.condense.cold_side: Initialization Complete\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 7\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 240 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 6\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 240 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:51:56 [INFO] idaes.init.fs.fwh2.condense: Initialization Completed, optimal - Optimal Solution Found\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 5\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 240 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:51:56 [INFO] idaes.init.fs.fwh2.condense: Initialization Complete (w/ extraction calc): optimal - Optimal Solution Found\n", + "2026-02-18 23:51:56 [INFO] idaes.init.fs.fwh2.cooling.hot_side: Initialization Complete\n", + "2026-02-18 23:51:56 [INFO] idaes.init.fs.fwh2.cooling.cold_side: Initialization Complete\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 7\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 240 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 6\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 240 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:51:57 [INFO] idaes.init.fs.fwh2.cooling: Initialization Completed, optimal - Optimal Solution Found\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 8\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 900 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:51:58 [INFO] idaes.init.fs.fwh2: Condensing hot side inlet delta T = 12.731240077383344\n", + "2026-02-18 23:51:58 [INFO] idaes.init.fs.fwh2: Condensing hot side outlet delta T = 17.00237210361631\n", + "2026-02-18 23:51:58 [INFO] idaes.init.fs.fwh2: Steam Flow = 217.13965467965426\n", + "2026-02-18 23:51:58 [INFO] idaes.init.fs.fwh2: Initialization Complete: optimal - Optimal Solution Found\n", + "2026-02-18 23:51:58 [INFO] idaes.init.fs.fwh3.desuperheat.hot_side: Initialization Complete\n", + "2026-02-18 23:51:58 [INFO] idaes.init.fs.fwh3.desuperheat.cold_side: Initialization Complete\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 7\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 240 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 6\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 240 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:51:59 [INFO] idaes.init.fs.fwh3.desuperheat: Initialization Completed, optimal - Optimal Solution Found\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 6\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 180 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:51:59 [INFO] idaes.init.fs.fwh3.drain_mix: Initialization Complete: optimal - Optimal Solution Found\n", + "2026-02-18 23:51:59 [WARNING] idaes.init.fs.fwh3: The steam sat. temperature (347.7738554943195) is near the feedwater inlet temperature (323.03655083895876)\n", + "2026-02-18 23:51:59 [INFO] idaes.init.fs.fwh3.condense.hot_side: Initialization Complete\n", + "2026-02-18 23:51:59 [INFO] idaes.init.fs.fwh3.condense.cold_side: Initialization Complete\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 7\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 240 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 6\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 240 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:52:00 [INFO] idaes.init.fs.fwh3.condense: Initialization Completed, optimal - Optimal Solution Found\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 5\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 240 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:52:00 [INFO] idaes.init.fs.fwh3.condense: Initialization Complete (w/ extraction calc): optimal - Optimal Solution Found\n", + "2026-02-18 23:52:00 [INFO] idaes.init.fs.fwh3.cooling.hot_side: Initialization Complete\n", + "2026-02-18 23:52:00 [INFO] idaes.init.fs.fwh3.cooling.cold_side: Initialization Complete\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 7\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 240 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 6\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 240 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:52:01 [INFO] idaes.init.fs.fwh3.cooling: Initialization Completed, optimal - Optimal Solution Found\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 8\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 900 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:52:03 [INFO] idaes.init.fs.fwh3: Condensing hot side inlet delta T = 20.206912020985854\n", + "2026-02-18 23:52:03 [INFO] idaes.init.fs.fwh3: Condensing hot side outlet delta T = 24.503595562923753\n", + "2026-02-18 23:52:03 [INFO] idaes.init.fs.fwh3: Steam Flow = 217.44627715533093\n", + "2026-02-18 23:52:03 [INFO] idaes.init.fs.fwh3: Initialization Complete: optimal - Optimal Solution Found\n", + "2026-02-18 23:52:03 [INFO] idaes.init.fs.fwh4.desuperheat.hot_side: Initialization Complete\n", + "2026-02-18 23:52:03 [INFO] idaes.init.fs.fwh4.desuperheat.cold_side: Initialization Complete\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 7\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 240 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 6\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 240 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:52:04 [INFO] idaes.init.fs.fwh4.desuperheat: Initialization Completed, optimal - Optimal Solution Found\n", + "2026-02-18 23:52:04 [INFO] idaes.init.fs.fwh4.condense.hot_side: Initialization Complete\n", + "2026-02-18 23:52:04 [INFO] idaes.init.fs.fwh4.condense.cold_side: Initialization Complete\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 7\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 240 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 6\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 240 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:52:04 [INFO] idaes.init.fs.fwh4.condense: Initialization Completed, optimal - Optimal Solution Found\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 5\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 240 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:52:04 [INFO] idaes.init.fs.fwh4.condense: Initialization Complete (w/ extraction calc): optimal - Optimal Solution Found\n", + "2026-02-18 23:52:04 [INFO] idaes.init.fs.fwh4.cooling.hot_side: Initialization Complete\n", + "2026-02-18 23:52:04 [INFO] idaes.init.fs.fwh4.cooling.cold_side: Initialization Complete\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 7\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 240 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 6\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 240 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:52:06 [INFO] idaes.init.fs.fwh4.cooling: Initialization Completed, optimal - Optimal Solution Found\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 5\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 720 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:52:06 [INFO] idaes.init.fs.fwh4: Condensing hot side inlet delta T = 39.4301600167788\n", + "2026-02-18 23:52:06 [INFO] idaes.init.fs.fwh4: Condensing hot side outlet delta T = 47.808053621766945\n", + "2026-02-18 23:52:06 [INFO] idaes.init.fs.fwh4: Steam Flow = 247.42787053670986\n", + "2026-02-18 23:52:06 [INFO] idaes.init.fs.fwh4: Initialization Complete: optimal - Optimal Solution Found\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 9\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 240 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:52:07 [INFO] idaes.init.fs.fwh5_da: Initialization Complete: optimal - Optimal Solution Found\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:52:07 [INFO] idaes.init.fs.fwh6.desuperheat.hot_side: Initialization Complete\n", + "2026-02-18 23:52:07 [INFO] idaes.init.fs.fwh6.desuperheat.cold_side: Initialization Complete\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 7\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 240 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 6\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 240 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:52:08 [INFO] idaes.init.fs.fwh6.desuperheat: Initialization Completed, optimal - Optimal Solution Found\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 6\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 180 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:52:08 [INFO] idaes.init.fs.fwh6.drain_mix: Initialization Complete: optimal - Optimal Solution Found\n", + "2026-02-18 23:52:08 [INFO] idaes.init.fs.fwh6.condense.hot_side: Initialization Complete\n", + "2026-02-18 23:52:08 [INFO] idaes.init.fs.fwh6.condense.cold_side: Initialization Complete\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 7\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 240 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 6\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 240 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:52:09 [INFO] idaes.init.fs.fwh6.condense: Initialization Completed, optimal - Optimal Solution Found\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 5\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 240 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:52:09 [INFO] idaes.init.fs.fwh6.condense: Initialization Complete (w/ extraction calc): optimal - Optimal Solution Found\n", + "2026-02-18 23:52:09 [INFO] idaes.init.fs.fwh6.cooling.hot_side: Initialization Complete\n", + "2026-02-18 23:52:09 [INFO] idaes.init.fs.fwh6.cooling.cold_side: Initialization Complete\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 7\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 240 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 6\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 240 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:52:10 [INFO] idaes.init.fs.fwh6.cooling: Initialization Completed, optimal - Optimal Solution Found\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 8\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 900 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:52:10 [INFO] idaes.init.fs.fwh6: Condensing hot side inlet delta T = 45.08557769758456\n", + "2026-02-18 23:52:10 [INFO] idaes.init.fs.fwh6: Condensing hot side outlet delta T = 72.43686375394775\n", + "2026-02-18 23:52:10 [INFO] idaes.init.fs.fwh6: Steam Flow = 2128.5569356289825\n", + "2026-02-18 23:52:10 [INFO] idaes.init.fs.fwh6: Initialization Complete: optimal - Optimal Solution Found\n", + "2026-02-18 23:52:10 [INFO] idaes.init.fs.fwh7.desuperheat.hot_side: Initialization Complete\n", + "2026-02-18 23:52:10 [INFO] idaes.init.fs.fwh7.desuperheat.cold_side: Initialization Complete\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 7\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 240 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 6\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 240 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:52:11 [INFO] idaes.init.fs.fwh7.desuperheat: Initialization Completed, optimal - Optimal Solution Found\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 6\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 180 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:52:11 [INFO] idaes.init.fs.fwh7.drain_mix: Initialization Complete: optimal - Optimal Solution Found\n", + "2026-02-18 23:52:11 [INFO] idaes.init.fs.fwh7.condense.hot_side: Initialization Complete\n", + "2026-02-18 23:52:11 [INFO] idaes.init.fs.fwh7.condense.cold_side: Initialization Complete\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 7\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 240 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 6\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 240 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:52:12 [INFO] idaes.init.fs.fwh7.condense: Initialization Completed, optimal - Optimal Solution Found\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 5\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 240 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:52:12 [INFO] idaes.init.fs.fwh7.condense: Initialization Complete (w/ extraction calc): optimal - Optimal Solution Found\n", + "2026-02-18 23:52:12 [INFO] idaes.init.fs.fwh7.cooling.hot_side: Initialization Complete\n", + "2026-02-18 23:52:12 [INFO] idaes.init.fs.fwh7.cooling.cold_side: Initialization Complete\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 7\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 240 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 6\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 240 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:52:12 [INFO] idaes.init.fs.fwh7.cooling: Initialization Completed, optimal - Optimal Solution Found\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 8\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 900 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:52:13 [INFO] idaes.init.fs.fwh7: Condensing hot side inlet delta T = 72.40778629492878\n", + "2026-02-18 23:52:13 [INFO] idaes.init.fs.fwh7: Condensing hot side outlet delta T = 98.78550984873016\n", + "2026-02-18 23:52:13 [INFO] idaes.init.fs.fwh7: Steam Flow = 3749.068025531304\n", + "2026-02-18 23:52:13 [INFO] idaes.init.fs.fwh7: Initialization Complete: optimal - Optimal Solution Found\n", + "2026-02-18 23:52:13 [INFO] idaes.init.fs.fwh8.desuperheat.hot_side: Initialization Complete\n", + "2026-02-18 23:52:13 [INFO] idaes.init.fs.fwh8.desuperheat.cold_side: Initialization Complete\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 7\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 240 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 6\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 240 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:52:14 [INFO] idaes.init.fs.fwh8.desuperheat: Initialization Completed, optimal - Optimal Solution Found\n", + "2026-02-18 23:52:14 [INFO] idaes.init.fs.fwh8.condense.hot_side: Initialization Complete\n", + "2026-02-18 23:52:14 [INFO] idaes.init.fs.fwh8.condense.cold_side: Initialization Complete\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 7\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 240 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 6\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 240 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:52:15 [INFO] idaes.init.fs.fwh8.condense: Initialization Completed, optimal - Optimal Solution Found\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 5\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 240 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:52:15 [INFO] idaes.init.fs.fwh8.condense: Initialization Complete (w/ extraction calc): optimal - Optimal Solution Found\n", + "2026-02-18 23:52:15 [INFO] idaes.init.fs.fwh8.cooling.hot_side: Initialization Complete\n", + "2026-02-18 23:52:15 [INFO] idaes.init.fs.fwh8.cooling.cold_side: Initialization Complete\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 7\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 240 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 6\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 240 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:52:15 [INFO] idaes.init.fs.fwh8.cooling: Initialization Completed, optimal - Optimal Solution Found\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 5\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 720 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:52:16 [INFO] idaes.init.fs.fwh8: Condensing hot side inlet delta T = 99.32852730878224\n", + "2026-02-18 23:52:16 [INFO] idaes.init.fs.fwh8: Condensing hot side outlet delta T = 108.51918961631927\n", + "2026-02-18 23:52:16 [INFO] idaes.init.fs.fwh8: Steam Flow = 1487.8775467636813\n", + "2026-02-18 23:52:16 [INFO] idaes.init.fs.fwh8: Initialization Complete: optimal - Optimal Solution Found\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 11\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 13500\n", + "keys that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:52:22 [INFO] idaes.init.Steam Cycle Model: Initialization Complete: optimal - Optimal Solution Found\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 11\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 13500\n", + "keys that are not Var, Constraint, Objective, or the model. Skipping.\n", + "Ipopt 3.13.2: nlp_scaling_method=gradient-based\n", + "tol=1e-06\n", + "max_iter=200\n", + "\n", + "\n", + "******************************************************************************\n", + "This program contains Ipopt, a library for large-scale nonlinear optimization.\n", + " Ipopt is released as open source code under the Eclipse Public License (EPL).\n", + " For more information visit http://projects.coin-or.org/Ipopt\n", + "\n", + "This version of Ipopt was compiled from source code available at\n", + " https://github.com/IDAES/Ipopt as part of the Institute for the Design of\n", + " Advanced Energy Systems Process Systems Engineering Framework (IDAES PSE\n", + " Framework) Copyright (c) 2018-2019. See https://github.com/IDAES/idaes-pse.\n", + "\n", + "This version of Ipopt was compiled using HSL, a collection of Fortran codes\n", + " for large-scale scientific computation. All technical papers, sales and\n", + " publicity material resulting from use of the HSL codes within IPOPT must\n", + " contain the following acknowledgement:\n", + " HSL, a collection of Fortran codes for large-scale scientific\n", + " computation. See http://www.hsl.rl.ac.uk.\n", + "******************************************************************************\n", + "\n", + "This is Ipopt version 3.13.2, running with linear solver ma27.\n", + "\n", + "Number of nonzeros in equality constraint Jacobian...: 2341\n", + "Number of nonzeros in inequality constraint Jacobian.: 0\n", + "Number of nonzeros in Lagrangian Hessian.............: 1021\n", + "\n", + "Total number of variables............................: 858\n", + " variables with only lower bounds: 0\n", + " variables with lower and upper bounds: 444\n", + " variables with only upper bounds: 0\n", + "Total number of equality constraints.................: 858\n", + "Total number of inequality constraints...............: 0\n", + " inequality constraints with only lower bounds: 0\n", + " inequality constraints with lower and upper bounds: 0\n", + " inequality constraints with only upper bounds: 0\n", + "\n", + "iter objective inf_pr inf_du lg(mu) ||d|| lg(rg) alpha_du alpha_pr ls\n", + " 0 0.0000000e+00 2.79e-09 0.00e+00 -1.0 0.00e+00 - 0.00e+00 0.00e+00 0\n", + "\n", + "Number of Iterations....: 0\n", + "\n", + " (scaled) (unscaled)\n", + "Objective...............: 0.0000000000000000e+00 0.0000000000000000e+00\n", + "Dual infeasibility......: 0.0000000000000000e+00 0.0000000000000000e+00\n", + "Constraint violation....: 9.9134922493249178e-11 2.7939677238464351e-09\n", + "Complementarity.........: 0.0000000000000000e+00 0.0000000000000000e+00\n", + "Overall NLP error.......: 9.9134922493249178e-11 2.7939677238464351e-09\n", + "\n", + "\n", + "Number of objective function evaluations = 1\n", + "Number of objective gradient evaluations = 1\n", + "Number of equality constraint evaluations = 1\n", + "Number of inequality constraint evaluations = 0\n", + "Number of equality constraint Jacobian evaluations = 1\n", + "Number of inequality constraint Jacobian evaluations = 0\n", + "Number of Lagrangian Hessian evaluations = 0\n", + "Total CPU secs in IPOPT (w/o function evaluations) = 0.453\n", + "Total CPU secs in NLP function evaluations = 0.000\n", + "\n", + "EXIT: Optimal Solution Found.\n", + "0\n", + "57072.525483603706\n", + "2026-02-18 23:52:26 [INFO] idaes.init.fs.ECON.cold_side: Initialization Complete\n", + "2026-02-18 23:52:26 [INFO] idaes.init.fs.ECON.hot_side.properties_in: Initialisation Complete, optimal - Optimal Solution Found.\n", + "2026-02-18 23:52:26 [INFO] idaes.init.fs.ECON.hot_side.properties_out: Initialisation Complete, optimal - Optimal Solution Found.\n", + "2026-02-18 23:52:26 [INFO] idaes.init.fs.ECON.hot_side.properties_out: fs.ECON.hot_side.properties_out State Released.\n", + "2026-02-18 23:52:26 [INFO] idaes.init.fs.ECON.hot_side: Initialization Complete\n", + "2026-02-18 23:52:26 [INFO] idaes.init.fs.ECON: fs.ECON Initialisation Step 1 Complete.\n", + "2026-02-18 23:52:27 [INFO] idaes.init.fs.ECON.hot_side.properties_in: fs.ECON.hot_side.properties_in State Released.\n", + "2026-02-18 23:52:27 [INFO] idaes.init.fs.ECON: fs.ECON Initialisation Complete.\n", + "2026-02-18 23:52:27 [INFO] idaes.init.fs.PrSH.cold_side: Initialization Complete\n", + "2026-02-18 23:52:27 [INFO] idaes.init.fs.PrSH.hot_side.properties_in: Initialisation Complete, optimal - Optimal Solution Found.\n", + "2026-02-18 23:52:27 [INFO] idaes.init.fs.PrSH.hot_side.properties_out: Initialisation Complete, optimal - Optimal Solution Found.\n", + "2026-02-18 23:52:27 [INFO] idaes.init.fs.PrSH.hot_side.properties_out: fs.PrSH.hot_side.properties_out State Released.\n", + "2026-02-18 23:52:27 [INFO] idaes.init.fs.PrSH.hot_side: Initialization Complete\n", + "2026-02-18 23:52:27 [INFO] idaes.init.fs.PrSH: fs.PrSH Initialisation Step 1 Complete.\n", + "2026-02-18 23:52:27 [INFO] idaes.init.fs.PrSH.hot_side.properties_in: fs.PrSH.hot_side.properties_in State Released.\n", + "2026-02-18 23:52:27 [INFO] idaes.init.fs.PrSH: fs.PrSH Initialisation Complete.\n", + "2026-02-18 23:52:27 [INFO] idaes.init.fs.FSH.cold_side: Initialization Complete\n", + "2026-02-18 23:52:28 [INFO] idaes.init.fs.FSH.hot_side.properties_in: Initialisation Complete, optimal - Optimal Solution Found.\n", + "2026-02-18 23:52:28 [INFO] idaes.init.fs.FSH.hot_side.properties_out: Initialisation Complete, optimal - Optimal Solution Found.\n", + "2026-02-18 23:52:28 [INFO] idaes.init.fs.FSH.hot_side.properties_out: fs.FSH.hot_side.properties_out State Released.\n", + "2026-02-18 23:52:28 [INFO] idaes.init.fs.FSH.hot_side: Initialization Complete\n", + "2026-02-18 23:52:28 [INFO] idaes.init.fs.FSH: fs.FSH Initialisation Step 1 Complete.\n", + "2026-02-18 23:52:28 [INFO] idaes.init.fs.FSH.hot_side.properties_in: fs.FSH.hot_side.properties_in State Released.\n", + "2026-02-18 23:52:28 [INFO] idaes.init.fs.FSH: fs.FSH Initialisation Complete.\n", + "2026-02-18 23:52:28 [INFO] idaes.init.fs.RH.cold_side: Initialization Complete\n", + "2026-02-18 23:52:28 [INFO] idaes.init.fs.RH.hot_side.properties_in: Initialisation Complete, optimal - Optimal Solution Found.\n", + "2026-02-18 23:52:29 [INFO] idaes.init.fs.RH.hot_side.properties_out: Initialisation Complete, optimal - Optimal Solution Found.\n", + "2026-02-18 23:52:29 [INFO] idaes.init.fs.RH.hot_side.properties_out: fs.RH.hot_side.properties_out State Released.\n", + "2026-02-18 23:52:29 [INFO] idaes.init.fs.RH.hot_side: Initialization Complete\n", + "2026-02-18 23:52:29 [INFO] idaes.init.fs.RH: fs.RH Initialisation Step 1 Complete.\n", + "2026-02-18 23:52:29 [INFO] idaes.init.fs.RH.hot_side.properties_in: fs.RH.hot_side.properties_in State Released.\n", + "2026-02-18 23:52:29 [INFO] idaes.init.fs.RH: fs.RH Initialisation Complete.\n", + "2026-02-18 23:52:29 [INFO] idaes.init.fs.PlSH.control_volume: Initialization Complete\n", + "2026-02-18 23:52:29 [INFO] idaes.init.fs.PlSH: Initialization Complete: optimal - Optimal Solution Found\n", + "2026-02-18 23:52:29 [INFO] idaes.init.fs.Water_wall.control_volume: Initialization Complete\n", + "2026-02-18 23:52:29 [INFO] idaes.init.fs.Water_wall: Initialization Complete: optimal - Optimal Solution Found\n", + "2026-02-18 23:52:29 [INFO] idaes.init.fs.Spl1.mixed_state: Initialisation Complete, skipped.\n", + "2026-02-18 23:52:29 [INFO] idaes.init.fs.Spl1.outlet_1_state: Initialisation Complete, skipped.\n", + "2026-02-18 23:52:29 [INFO] idaes.init.fs.Spl1.outlet_1_state: fs.Spl1.outlet_1_state State Released.\n", + "2026-02-18 23:52:29 [INFO] idaes.init.fs.Spl1.outlet_2_state: Initialisation Complete, skipped.\n", + "2026-02-18 23:52:29 [INFO] idaes.init.fs.Spl1.outlet_2_state: fs.Spl1.outlet_2_state State Released.\n", + "2026-02-18 23:52:30 [INFO] idaes.init.fs.Spl1: Initialization Step 2 Complete: optimal - Optimal Solution Found\n", + "2026-02-18 23:52:30 [INFO] idaes.init.fs.Spl1.mixed_state: fs.Spl1.mixed_state State Released.\n", + "2026-02-18 23:52:30 [INFO] idaes.init.fs.mix1.Reheat_out_state: Initialisation Complete, optimal - Optimal Solution Found.\n", + "2026-02-18 23:52:30 [INFO] idaes.init.fs.mix1.PrSH_out_state: Initialisation Complete, optimal - Optimal Solution Found.\n", + "2026-02-18 23:52:30 [INFO] idaes.init.fs.mix1.mixed_state: Initialisation Complete, optimal - Optimal Solution Found.\n", + "2026-02-18 23:52:30 [INFO] idaes.init.fs.mix1.mixed_state: fs.mix1.mixed_state State Released.\n", + "2026-02-18 23:52:30 [INFO] idaes.init.fs.mix1: Initialization Complete: optimal - Optimal Solution Found\n", + "2026-02-18 23:52:30 [INFO] idaes.init.fs.mix1.Reheat_out_state: fs.mix1.Reheat_out_state State Released.\n", + "2026-02-18 23:52:30 [INFO] idaes.init.fs.mix1.PrSH_out_state: fs.mix1.PrSH_out_state State Released.\n", + "2026-02-18 23:52:30 [INFO] idaes.init.fs.ATMP1: Initialization Complete: optimal - Optimal Solution Found\n", + "initialization done\n", + "solving square problem disconnected\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 11\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 13500\n", + "keys that are not Var, Constraint, Objective, or the model. Skipping.\n", + "Ipopt 3.13.2: nlp_scaling_method=gradient-based\n", + "tol=1e-06\n", + "max_iter=200\n", + "\n", + "\n", + "******************************************************************************\n", + "This program contains Ipopt, a library for large-scale nonlinear optimization.\n", + " Ipopt is released as open source code under the Eclipse Public License (EPL).\n", + " For more information visit http://projects.coin-or.org/Ipopt\n", + "\n", + "This version of Ipopt was compiled from source code available at\n", + " https://github.com/IDAES/Ipopt as part of the Institute for the Design of\n", + " Advanced Energy Systems Process Systems Engineering Framework (IDAES PSE\n", + " Framework) Copyright (c) 2018-2019. See https://github.com/IDAES/idaes-pse.\n", + "\n", + "This version of Ipopt was compiled using HSL, a collection of Fortran codes\n", + " for large-scale scientific computation. All technical papers, sales and\n", + " publicity material resulting from use of the HSL codes within IPOPT must\n", + " contain the following acknowledgement:\n", + " HSL, a collection of Fortran codes for large-scale scientific\n", + " computation. See http://www.hsl.rl.ac.uk.\n", + "******************************************************************************\n", + "\n", + "This is Ipopt version 3.13.2, running with linear solver ma27.\n", + "\n", + "Number of nonzeros in equality constraint Jacobian...: 3045\n", + "Number of nonzeros in inequality constraint Jacobian.: 0\n", + "Number of nonzeros in Lagrangian Hessian.............: 1592\n", + "\n", + "Exception of type: TOO_FEW_DOF in file \"IpIpoptApplication.cpp\" at line 926:\n", + " Exception message: status != TOO_FEW_DEGREES_OF_FREEDOM evaluated false: Too few degrees of freedom (rethrown)!\n", + "\n", + "EXIT: Problem has too few degrees of freedom.\n", + "WARNING: Loading a SolverResults object with a warning status into\n", + "model.name=\"Steam Cycle Model\";\n", + " - termination condition: other\n", + " - message from solver: Too few degrees of freedom (rethrown)!\n", + "unfix inlet conditions, degreeso of freedom = 0\n", + "connecting flowsheets, degrees of freedom = 0\n", + "solving full plant model\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 10\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 13500\n", + "keys that are not Var, Constraint, Objective, or the model. Skipping.\n", + "Ipopt 3.13.2: tol=1e-06\n", + "linear_solver=ma27\n", + "max_iter=40\n", + "\n", + "\n", + "******************************************************************************\n", + "This program contains Ipopt, a library for large-scale nonlinear optimization.\n", + " Ipopt is released as open source code under the Eclipse Public License (EPL).\n", + " For more information visit http://projects.coin-or.org/Ipopt\n", + "\n", + "This version of Ipopt was compiled from source code available at\n", + " https://github.com/IDAES/Ipopt as part of the Institute for the Design of\n", + " Advanced Energy Systems Process Systems Engineering Framework (IDAES PSE\n", + " Framework) Copyright (c) 2018-2019. See https://github.com/IDAES/idaes-pse.\n", + "\n", + "This version of Ipopt was compiled using HSL, a collection of Fortran codes\n", + " for large-scale scientific computation. All technical papers, sales and\n", + " publicity material resulting from use of the HSL codes within IPOPT must\n", + " contain the following acknowledgement:\n", + " HSL, a collection of Fortran codes for large-scale scientific\n", + " computation. See http://www.hsl.rl.ac.uk.\n", + "******************************************************************************\n", + "\n", + "This is Ipopt version 3.13.2, running with linear solver ma27.\n", + "\n", + "Number of nonzeros in equality constraint Jacobian...: 3579\n", + "Number of nonzeros in inequality constraint Jacobian.: 0\n", + "Number of nonzeros in Lagrangian Hessian.............: 2246\n", + "\n", + "Total number of variables............................: 1195\n", + " variables with only lower bounds: 0\n", + " variables with lower and upper bounds: 0\n", + " variables with only upper bounds: 0\n", + "Total number of equality constraints.................: 1195\n", + "Total number of inequality constraints...............: 0\n", + " inequality constraints with only lower bounds: 0\n", + " inequality constraints with lower and upper bounds: 0\n", + " inequality constraints with only upper bounds: 0\n", + "\n", + "iter objective inf_pr inf_du lg(mu) ||d|| lg(rg) alpha_du alpha_pr ls\n", + " 0 0.0000000e+00 8.59e+06 0.00e+00 -1.0 0.00e+00 - 0.00e+00 0.00e+00 0\n", + " 1 0.0000000e+00 5.94e+06 0.00e+00 -1.0 8.21e+07 - 1.00e+00 1.00e+00h 1\n", + " 2 0.0000000e+00 9.93e+04 0.00e+00 -1.0 4.31e+06 - 1.00e+00 1.00e+00h 1\n", + " 3 0.0000000e+00 7.63e+01 0.00e+00 -1.0 1.34e+05 - 1.00e+00 1.00e+00h 1\n", + " 4 0.0000000e+00 3.91e-05 0.00e+00 -3.8 1.80e+01 - 1.00e+00 1.00e+00h 1\n", + "Cannot recompute multipliers for feasibility problem. Error in eq_mult_calculator\n", + "\n", + "Number of Iterations....: 4\n", + "\n", + " (scaled) (unscaled)\n", + "Objective...............: 0.0000000000000000e+00 0.0000000000000000e+00\n", + "Dual infeasibility......: 0.0000000000000000e+00 0.0000000000000000e+00\n", + "Constraint violation....: 3.0267983675003052e-09 3.9085745811462402e-05\n", + "Complementarity.........: 0.0000000000000000e+00 0.0000000000000000e+00\n", + "Overall NLP error.......: 3.0267983675003052e-09 3.9085745811462402e-05\n", + "\n", + "\n", + "Number of objective function evaluations = 5\n", + "Number of objective gradient evaluations = 5\n", + "Number of equality constraint evaluations = 5\n", + "Number of inequality constraint evaluations = 0\n", + "Number of equality constraint Jacobian evaluations = 5\n", + "Number of inequality constraint Jacobian evaluations = 0\n", + "Number of Lagrangian Hessian evaluations = 4\n", + "Total CPU secs in IPOPT (w/o function evaluations) = 0.693\n", + "Total CPU secs in NLP function evaluations = 2.276\n", + "\n", + "EXIT: Optimal Solution Found.\n" + ] + } + ], "source": [ "# import SCPC power plant\n", "# initialize steam cycle, initialize boiler heat exchanger network, connect both flowsheets,\n", @@ -95,9 +4496,964 @@ "cell_type": "code", "execution_count": 3, "metadata": {}, - "outputs": [], + "outputs": [ + { + "data": { + "image/svg+xml": [ + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " image/svg+xml\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " Hotwell\n", + " LP Turbine\n", + " IP Turbine\n", + " HP Turbine\n", + " BFPT\n", + " \n", + " \n", + " Condenser\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " FWH1\n", + " \n", + " FWH2\n", + " FWH3\n", + " FWH5(Deaerator)\n", + " FWH6\n", + " FWH7\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " CondensatePump\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " Generator\n", + " Gross Power (W):\n", + " 592854807.300\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " Hot Reheat\n", + " Cold Reheat\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " FWH4\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " FWH8\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " 866.482\n", + " 24230000.000\n", + " 0.000\n", + " \n", + " STEAM_MAIN\n", + " T:\n", + " P:\n", + " x:\n", + " 23059.511\n", + " F:\n", + " \n", + " \n", + " 863.037\n", + " 23161159.682\n", + " 0.000\n", + " \n", + " THRTL3\n", + " T:\n", + " P:\n", + " x:\n", + " 5764.878\n", + " F:\n", + " \n", + " \n", + " 863.037\n", + " 23161159.682\n", + " 0.000\n", + " \n", + " THRTL4\n", + " T:\n", + " P:\n", + " x:\n", + " 5764.878\n", + " F:\n", + " \n", + " \n", + " 863.037\n", + " 23161159.682\n", + " 0.000\n", + " \n", + " THRTL1\n", + " T:\n", + " P:\n", + " x:\n", + " 5764.878\n", + " F:\n", + " \n", + " \n", + " 697.962\n", + " 8629988.197\n", + " 1.000\n", + " \n", + " EXTR_HP4\n", + " T:\n", + " P:\n", + " x:\n", + " 1862.002\n", + " F:\n", + " \n", + " \n", + " 863.037\n", + " 23161159.682\n", + " 0.000\n", + " \n", + " THRTL2\n", + " T:\n", + " P:\n", + " x:\n", + " 5764.878\n", + " F:\n", + " \n", + " \n", + " 604.327\n", + " 4418553.957\n", + " 1.000\n", + " \n", + " EXTR_HP7\n", + " T:\n", + " P:\n", + " x:\n", + " 1286.076\n", + " F:\n", + " \n", + " \n", + " 702.024\n", + " 1172040.757\n", + " 1.000\n", + " \n", + " EXTR_IP5\n", + " T:\n", + " P:\n", + " x:\n", + " 807.136\n", + " F:\n", + " \n", + " \n", + " 543.607\n", + " 338388.603\n", + " 1.000\n", + " \n", + " EXTR_IP10\n", + " T:\n", + " P:\n", + " x:\n", + " 859.693\n", + " F:\n", + " \n", + " \n", + " 430.323\n", + " 112893.801\n", + " 1.000\n", + " \n", + " EXTR_LP4\n", + " T:\n", + " P:\n", + " x:\n", + " 273.643\n", + " F:\n", + " \n", + " \n", + " 335.037\n", + " 21754.627\n", + " 0.970\n", + " \n", + " EXTR_LP10\n", + " T:\n", + " P:\n", + " x:\n", + " 144.713\n", + " F:\n", + " \n", + " \n", + " 329.151\n", + " 16533.517\n", + " 0.959\n", + " \n", + " EXTR_LP11\n", + " T:\n", + " P:\n", + " x:\n", + " 403.948\n", + " F:\n", + " \n", + " \n", + " 347.567\n", + " 37663.829\n", + " 0.993\n", + " \n", + " EXTR_LP8\n", + " T:\n", + " P:\n", + " x:\n", + " 139.830\n", + " F:\n", + " \n", + " \n", + " 306.248\n", + " 101325.000\n", + " 0.000\n", + " \n", + " MAKEUP_01\n", + " T:\n", + " P:\n", + " x:\n", + " -0.001\n", + " F:\n", + " \n", + " \n", + " 301.580\n", + " 3878.883\n", + " 0.000\n", + " \n", + " COND_02\n", + " T:\n", + " P:\n", + " x:\n", + " 17282.470\n", + " F:\n", + " \n", + " \n", + " 301.661\n", + " 1003878.883\n", + " 0.000\n", + " \n", + " COND_03\n", + " T:\n", + " P:\n", + " x:\n", + " 17282.470\n", + " F:\n", + " \n", + " \n", + " 301.580\n", + " 3878.883\n", + " 0.000\n", + " \n", + " COND_01\n", + " T:\n", + " P:\n", + " x:\n", + " 17282.471\n", + " F:\n", + " \n", + " \n", + " 295.537\n", + " 500000.000\n", + " 0.000\n", + " \n", + " CW01\n", + " T:\n", + " P:\n", + " x:\n", + " 2500000.000\n", + " F:\n", + " \n", + " \n", + " 299.435\n", + " 500000.000\n", + " 0.000\n", + " \n", + " CW02\n", + " T:\n", + " P:\n", + " x:\n", + " 2500000.000\n", + " F:\n", + " \n", + " \n", + " 301.580\n", + " 3878.883\n", + " 0.966\n", + " \n", + " EXHST_MAIN\n", + " T:\n", + " P:\n", + " x:\n", + " 15735.611\n", + " F:\n", + " \n", + " \n", + " 301.580\n", + " 3878.883\n", + " 0.995\n", + " \n", + " EXHST_BFPT\n", + " T:\n", + " P:\n", + " x:\n", + " 1546.860\n", + " F:\n", + " \n", + " \n", + " 543.607\n", + " 338388.603\n", + " 1.000\n", + " \n", + " EXTR_BFPT_A\n", + " T:\n", + " P:\n", + " x:\n", + " 1546.860\n", + " F:\n", + " \n", + " \n", + " 896.030\n", + " 4059473.408\n", + " 1.000\n", + " \n", + " RHT_HOT\n", + " T:\n", + " P:\n", + " x:\n", + " 19911.434\n", + " F:\n", + " \n", + " \n", + " 604.327\n", + " 4418553.957\n", + " 1.000\n", + " \n", + " RHT_COLD\n", + " T:\n", + " P:\n", + " x:\n", + " 19911.434\n", + " F:\n", + " \n", + " \n", + " 543.607\n", + " 338388.603\n", + " 1.000\n", + " \n", + " STEAM_LP\n", + " T:\n", + " P:\n", + " x:\n", + " 16697.745\n", + " F:\n", + " \n", + " \n", + " 324.211\n", + " 1003878.883\n", + " 0.000\n", + " \n", + " FW03\n", + " T:\n", + " P:\n", + " x:\n", + " 18244.604\n", + " F:\n", + " \n", + " \n", + " 333.072\n", + " 1003878.883\n", + " 0.000\n", + " \n", + " FW04\n", + " T:\n", + " P:\n", + " x:\n", + " 18244.604\n", + " F:\n", + " \n", + " \n", + " 377.816\n", + " 1003878.883\n", + " 0.000\n", + " \n", + " FW05A\n", + " T:\n", + " P:\n", + " x:\n", + " 23059.510\n", + " F:\n", + " \n", + " \n", + " 349.497\n", + " 112893.801\n", + " 0.000\n", + " \n", + " FWH4_DRN\n", + " T:\n", + " P:\n", + " x:\n", + " 273.643\n", + " F:\n", + " \n", + " \n", + " 336.976\n", + " 37663.829\n", + " 0.000\n", + " \n", + " FWH3_DRN\n", + " T:\n", + " P:\n", + " x:\n", + " 413.473\n", + " F:\n", + " \n", + " \n", + " 326.816\n", + " 21754.627\n", + " 0.000\n", + " \n", + " FWH2_DRN\n", + " T:\n", + " P:\n", + " x:\n", + " 558.186\n", + " F:\n", + " \n", + " \n", + " 329.271\n", + " 1216533.517\n", + " 0.000\n", + " \n", + " FWH1_DRN2\n", + " T:\n", + " P:\n", + " x:\n", + " 962.134\n", + " F:\n", + " \n", + " \n", + " 315.083\n", + " 1003878.883\n", + " 0.000\n", + " \n", + " FW01B\n", + " T:\n", + " P:\n", + " x:\n", + " 18244.604\n", + " F:\n", + " \n", + " \n", + " 329.151\n", + " 16533.517\n", + " 0.000\n", + " \n", + " FWH1_DRN1\n", + " T:\n", + " P:\n", + " x:\n", + " 962.134\n", + " F:\n", + " \n", + " \n", + " 319.712\n", + " 1003878.883\n", + " 0.000\n", + " \n", + " FW02\n", + " T:\n", + " P:\n", + " x:\n", + " 18244.604\n", + " F:\n", + " \n", + " \n", + " 314.291\n", + " 1003878.883\n", + " 0.000\n", + " \n", + " FW01A\n", + " T:\n", + " P:\n", + " x:\n", + " 17282.470\n", + " F:\n", + " \n", + " \n", + " 381.030\n", + " 25055327.335\n", + " 0.000\n", + " \n", + " FW05B\n", + " T:\n", + " P:\n", + " x:\n", + " 23059.510\n", + " F:\n", + " \n", + " \n", + " 412.678\n", + " 25055327.335\n", + " 0.000\n", + " \n", + " FW06\n", + " T:\n", + " P:\n", + " x:\n", + " 23059.510\n", + " F:\n", + " \n", + " \n", + " 442.072\n", + " 25055327.335\n", + " 0.000\n", + " \n", + " FW07\n", + " T:\n", + " P:\n", + " x:\n", + " 23059.510\n", + " F:\n", + " \n", + " \n", + " 478.528\n", + " 25055327.335\n", + " 0.000\n", + " \n", + " FW08\n", + " T:\n", + " P:\n", + " x:\n", + " 23059.510\n", + " F:\n", + " \n", + " \n", + " 449.625\n", + " 1172040.757\n", + " 0.000\n", + " \n", + " FWH6_DRN\n", + " T:\n", + " P:\n", + " x:\n", + " 3955.213\n", + " F:\n", + " \n", + " \n", + " 517.546\n", + " 4418553.957\n", + " 0.000\n", + " \n", + " FWH7_DRN\n", + " T:\n", + " P:\n", + " x:\n", + " 3148.077\n", + " F:\n", + " \n", + " \n", + " 553.839\n", + " 8629988.197\n", + " 0.000\n", + " \n", + " FWH8_DRN\n", + " T:\n", + " P:\n", + " x:\n", + " 1862.002\n", + " F:\n", + " \n", + " \n", + " 13005437.922\n", + " 80.000\n", + " \n", + " BFP\n", + " Efficiency (%):\n", + " Power (W):\n", + " \n", + " 1326.408\n", + " 44.696\n", + " 415.423\n", + " Steam Cycle Summary\n", + " Heat from boiler (MW):\n", + " Steam Cycle Eff. (%):\n", + " Steam Flow (kg/s):\n", + " 592.855\n", + " Gross Power (MW):\n", + " \n", + " \n", + " 24230.000\n", + " Steam Pressure (kPa):\n", + " 3.879\n", + " Condenser Pressure (kPa):\n", + " Legend\n", + " T: Temperature (K)\n", + " P: Pressure (Pa)\n", + " x: Vapor Fraction\n", + " F: Flow (mol/s)\n", + " \n", + " \n", + " \n", + " -13005437.922\n", + " 63.004\n", + " \n", + " BFPT\n", + " Efficiency (%):\n", + " Power (W):\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "" + ], + "text/plain": [ + "" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], "source": [ - "import pkg_resources\n", + "from importlib.resources import files\n", "import pyomo.environ as pyo\n", "from idaes.models_extra.power_generation.flowsheets.supercritical_steam_cycle import (\n", " pfd_result,\n", @@ -107,9 +5463,10 @@ "# Create stream results as Pandas dataframe\n", "df = create_stream_table_dataframe(streams=m._streams, orient=\"index\")\n", "# Create a new PFD with simulation results\n", - "init_pfd = pkg_resources.resource_string(\n", - " \"idaes.models_extra.power_generation.flowsheets.supercritical_steam_cycle\",\n", - " \"supercritical_steam_cycle.svg\",\n", + "init_pfd = (\n", + " files(\"idaes.models_extra.power_generation.flowsheets.supercritical_steam_cycle\")\n", + " .joinpath(\"supercritical_steam_cycle.svg\")\n", + " .read_bytes()\n", ")\n", "res_pfd = pfd_result(m, df, svg=init_pfd)\n", "# Display PFD with results.\n", @@ -122,7 +5479,547 @@ "metadata": { "scrolled": true }, - "outputs": [], + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
Molar FlowMass FlowTPVapor FractionMolar Enthalpy
Unitsmole / secondkilogram / secondkelvinpascaldimensionlessjoule / mole
COND_0117282.47115311.348349301.5799773878.8829930.02146.889145
COND_0217282.47015311.348331301.5799763878.8829930.02146.889125
COND_0317282.47015311.348331301.6610321003878.8829930.02169.492072
CW01250000045038.17295.5368615000000.01700
CW022500000.045038.17299.435142500000.00.01993.588144
EXHST_BFPT1546.85965627.867091301.5799773878.8829930.99543845787.761725
EXHST_MAIN15735.611494283.481258301.5799773878.8829930.96608244500.759915
EXTR_BFPT_A1546.85965627.867091543.606798338388.6032521.054195.400951
EXTR_HP41862.00160533.544458697.9617888629988.1972151.057580.163942
EXTR_HP71286.0755523.168996604.3268294418553.9569741.054662.948278
EXTR_IP10859.69341915.487607543.606798338388.6032521.054195.400951
EXTR_IP5807.13556714.540764702.0235851172040.7572291.059876.246946
EXTR_LP10144.7128512.607041335.03718421754.6274630.96992245782.945673
EXTR_LP11403.9476287.277225329.15079316533.5168720.95911345129.193587
EXTR_LP4273.6428324.929749430.323422112893.8013811.050261.606682
EXTR_LP8139.8303272.519081347.56712337663.828710.99288347147.58101
FW01A17282.47015311.348331314.290811003878.8829930.03119.909089
FW01B18244.603789328.681427315.0833981003878.8829930.03179.556729
FW0218244.603789328.681427319.7123641003878.8829930.03527.957688
FW0318244.603789328.681427324.2105851003878.8829930.03866.605104
FW0418244.603789328.681427333.0716571003878.8829930.04534.062165
FW05A23059.50993415.423251377.8161681003878.8829930.07918.042589
FW05B23059.50993415.423251381.03029525055327.3349450.08482.037139
FW0623059.50993415.423251412.6779225055327.3349450.010871.356834
FW0723059.50993415.423251442.07152525055327.3349450.013119.091039
FW0823059.50993415.423251478.5276625055327.3349450.015965.747919
FWH1_DRN1962.13363917.333095329.15079116533.5168720.04223.563659
FWH1_DRN2962.13363917.333095329.2713141216533.5168720.04250.986427
FWH2_DRN558.18601110.055871326.81573621754.6274630.04047.675227
FWH3_DRN413.4731597.44883336.97616837663.828710.04813.885705
FWH4_DRN273.6428324.929749349.497349112893.8013810.05760.204873
FWH6_DRN3955.21272271.254217449.6254861172040.7572290.013468.955565
FWH7_DRN3148.07715556.713454517.5461784418553.9569740.019072.238124
FWH8_DRN1862.00160533.544458553.8392758629988.1972150.022326.428163
MAKEUP_01-0.001-0.000018306.2480851013250.02500
RHT_COLD19911.433775358.709816604.3268294418553.9569741.054662.948278
RHT_HOT19911.433775358.709816896.0299144059473.4083941.067143.632291
STEAM_LP16697.745133300.814354543.606798338388.6032521.054195.400951
STEAM_MAIN23059.51093415.423269866.48188724230000.00.062710.01
THRTL15764.877732103.855817863.03654523161159.6820410.062710.01
THRTL25764.877732103.855817863.03654523161159.6820410.062710.01
THRTL35764.877732103.855817863.03654523161159.6820410.062710.01
THRTL45764.877732103.855817863.03654523161159.6820410.062710.01
condenser_mix_to_condenser17282.47115311.348349301.5799773878.8829930.96870944615.952422
\n", + "
" + ], + "text/plain": [ + " Molar Flow Mass Flow T \\\n", + "Units mole / second kilogram / second kelvin \n", + "COND_01 17282.47115 311.348349 301.579977 \n", + "COND_02 17282.47015 311.348331 301.579976 \n", + "COND_03 17282.47015 311.348331 301.661032 \n", + "CW01 2500000 45038.17 295.536861 \n", + "CW02 2500000.0 45038.17 299.435142 \n", + "EXHST_BFPT 1546.859656 27.867091 301.579977 \n", + "EXHST_MAIN 15735.611494 283.481258 301.579977 \n", + "EXTR_BFPT_A 1546.859656 27.867091 543.606798 \n", + "EXTR_HP4 1862.001605 33.544458 697.961788 \n", + "EXTR_HP7 1286.07555 23.168996 604.326829 \n", + "EXTR_IP10 859.693419 15.487607 543.606798 \n", + "EXTR_IP5 807.135567 14.540764 702.023585 \n", + "EXTR_LP10 144.712851 2.607041 335.037184 \n", + "EXTR_LP11 403.947628 7.277225 329.150793 \n", + "EXTR_LP4 273.642832 4.929749 430.323422 \n", + "EXTR_LP8 139.830327 2.519081 347.567123 \n", + "FW01A 17282.47015 311.348331 314.29081 \n", + "FW01B 18244.603789 328.681427 315.083398 \n", + "FW02 18244.603789 328.681427 319.712364 \n", + "FW03 18244.603789 328.681427 324.210585 \n", + "FW04 18244.603789 328.681427 333.071657 \n", + "FW05A 23059.50993 415.423251 377.816168 \n", + "FW05B 23059.50993 415.423251 381.030295 \n", + "FW06 23059.50993 415.423251 412.67792 \n", + "FW07 23059.50993 415.423251 442.071525 \n", + "FW08 23059.50993 415.423251 478.52766 \n", + "FWH1_DRN1 962.133639 17.333095 329.150791 \n", + "FWH1_DRN2 962.133639 17.333095 329.271314 \n", + "FWH2_DRN 558.186011 10.055871 326.815736 \n", + "FWH3_DRN 413.473159 7.44883 336.976168 \n", + "FWH4_DRN 273.642832 4.929749 349.497349 \n", + "FWH6_DRN 3955.212722 71.254217 449.625486 \n", + "FWH7_DRN 3148.077155 56.713454 517.546178 \n", + "FWH8_DRN 1862.001605 33.544458 553.839275 \n", + "MAKEUP_01 -0.001 -0.000018 306.248085 \n", + "RHT_COLD 19911.433775 358.709816 604.326829 \n", + "RHT_HOT 19911.433775 358.709816 896.029914 \n", + "STEAM_LP 16697.745133 300.814354 543.606798 \n", + "STEAM_MAIN 23059.51093 415.423269 866.481887 \n", + "THRTL1 5764.877732 103.855817 863.036545 \n", + "THRTL2 5764.877732 103.855817 863.036545 \n", + "THRTL3 5764.877732 103.855817 863.036545 \n", + "THRTL4 5764.877732 103.855817 863.036545 \n", + "condenser_mix_to_condenser 17282.47115 311.348349 301.579977 \n", + "\n", + " P Vapor Fraction Molar Enthalpy \n", + "Units pascal dimensionless joule / mole \n", + "COND_01 3878.882993 0.0 2146.889145 \n", + "COND_02 3878.882993 0.0 2146.889125 \n", + "COND_03 1003878.882993 0.0 2169.492072 \n", + "CW01 500000 0.0 1700 \n", + "CW02 500000.0 0.0 1993.588144 \n", + "EXHST_BFPT 3878.882993 0.995438 45787.761725 \n", + "EXHST_MAIN 3878.882993 0.966082 44500.759915 \n", + "EXTR_BFPT_A 338388.603252 1.0 54195.400951 \n", + "EXTR_HP4 8629988.197215 1.0 57580.163942 \n", + "EXTR_HP7 4418553.956974 1.0 54662.948278 \n", + "EXTR_IP10 338388.603252 1.0 54195.400951 \n", + "EXTR_IP5 1172040.757229 1.0 59876.246946 \n", + "EXTR_LP10 21754.627463 0.969922 45782.945673 \n", + "EXTR_LP11 16533.516872 0.959113 45129.193587 \n", + "EXTR_LP4 112893.801381 1.0 50261.606682 \n", + "EXTR_LP8 37663.82871 0.992883 47147.58101 \n", + "FW01A 1003878.882993 0.0 3119.909089 \n", + "FW01B 1003878.882993 0.0 3179.556729 \n", + "FW02 1003878.882993 0.0 3527.957688 \n", + "FW03 1003878.882993 0.0 3866.605104 \n", + "FW04 1003878.882993 0.0 4534.062165 \n", + "FW05A 1003878.882993 0.0 7918.042589 \n", + "FW05B 25055327.334945 0.0 8482.037139 \n", + "FW06 25055327.334945 0.0 10871.356834 \n", + "FW07 25055327.334945 0.0 13119.091039 \n", + "FW08 25055327.334945 0.0 15965.747919 \n", + "FWH1_DRN1 16533.516872 0.0 4223.563659 \n", + "FWH1_DRN2 1216533.516872 0.0 4250.986427 \n", + "FWH2_DRN 21754.627463 0.0 4047.675227 \n", + "FWH3_DRN 37663.82871 0.0 4813.885705 \n", + "FWH4_DRN 112893.801381 0.0 5760.204873 \n", + "FWH6_DRN 1172040.757229 0.0 13468.955565 \n", + "FWH7_DRN 4418553.956974 0.0 19072.238124 \n", + "FWH8_DRN 8629988.197215 0.0 22326.428163 \n", + "MAKEUP_01 101325 0.0 2500 \n", + "RHT_COLD 4418553.956974 1.0 54662.948278 \n", + "RHT_HOT 4059473.408394 1.0 67143.632291 \n", + "STEAM_LP 338388.603252 1.0 54195.400951 \n", + "STEAM_MAIN 24230000.0 0.0 62710.01 \n", + "THRTL1 23161159.682041 0.0 62710.01 \n", + "THRTL2 23161159.682041 0.0 62710.01 \n", + "THRTL3 23161159.682041 0.0 62710.01 \n", + "THRTL4 23161159.682041 0.0 62710.01 \n", + "condenser_mix_to_condenser 3878.882993 0.968709 44615.952422 " + ] + }, + "execution_count": 4, + "metadata": {}, + "output_type": "execute_result" + } + ], "source": [ "# Display the stream table.\n", "df" @@ -152,7 +6049,7 @@ "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", - "version": "3.9.12" + "version": "3.11.14" } }, "nbformat": 4, diff --git a/idaes_examples/notebooks/docs/power_gen/supercritical/supercritical_power_plant_usr.ipynb b/idaes_examples/notebooks/docs/power_gen/supercritical/supercritical_power_plant_usr.ipynb index c9851e9c..95009db6 100644 --- a/idaes_examples/notebooks/docs/power_gen/supercritical/supercritical_power_plant_usr.ipynb +++ b/idaes_examples/notebooks/docs/power_gen/supercritical/supercritical_power_plant_usr.ipynb @@ -43,7 +43,3058 @@ "cell_type": "code", "execution_count": 1, "metadata": {}, - "outputs": [], + "outputs": [ + { + "data": { + "text/plain": [ + "'Boiler subsystem PFD'" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "image/svg+xml": [ + "image/svg+xml\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "RectangleCanSheet.6Heat exchanger1Platen SHPlaten SH\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "Ball millMillMill\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "Centrifugal fanSA FD FanSA FD Fan\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "TrapezoidMajor PipelineRCoalCoal\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "Can.31Air PreheaterSheet.32Air Preheater\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "Centrifugal fan.33PA FD FanPA FD Fan\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "Major PipelineLSASA\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "Major PipelineL.35PAPA\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "Major PipelineL.36Hot PAHot PA\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "Major PipelineL.37Cold PACold PA\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "Major PipelineL.38Hot SAHot SA\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "Major PipelineR.40Furnace\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "Furnace\n", + "\n", + "\n", + "\n", + "\n", + "Major PipelineR.41PA/Coal\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "PA/Coal\n", + "\n", + "\n", + "\n", + "\n", + "Screw-down valve.42Tempering DamperTempering Damper\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "Major PipelineL.43Tempering AirTempering Air\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "?\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "?\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "?\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "COAL\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "T:\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "moisture:\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "HHV:\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "?\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "F:\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "?\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "?\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "?\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "MAIN STEAM\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "T:\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "P:\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "x:\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "?\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "F:\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "?\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "?\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "?\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "RHT_inlet\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "T:\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "P:\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "x:\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "?\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "F:\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "Legend\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "T: Temperature (K)\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "P: Pressure (Pa)\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "x: Vapor Fraction\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "F: Flow (mol/s)\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "FM: Flow mass (kg/s)\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "Major PipelineR.52Sat. SteamSat. Steam\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "Heat exchanger1.54PSHPRIMARY SH\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "Major PipelineR.55Steam\n", + "\n", + "Steam\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "Cooling tower 1SH Attemp.\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "SH Attemp.\n", + "\n", + "\n", + "Major PipelineL.57Steam\n", + "\n", + "Major PipelineL.58SteamSteam\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "Selectable compressor1.137HPHP\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "Selectable compressor1.138IPIP\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "Major PipelineR.141Steam To HPHeat exchanger1.142RHREHEATER\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "Steam To IP\n", + "\n", + "\n", + "JunctionMajor PipelineR.151Flue Gas/ Fly Ash\n", + "Flue Gas/Fly Ash\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "Flue Gas/Fly Ash\n", + "\n", + "\n", + "Major PipelineR.152Flue Gas/ Fly Ash\n", + "Major PipelineR.153Flue Gas/ Fly Ash\n", + "Major PipelineR.154Flue Gas/Fly AshFlue Gas/Fly Ash\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "Major PipelineR.157Flue Gas/ Fly AshFlue Gas/Fly Ash\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "Heat exchanger1.156ECOECONOMIZER\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "Major PipelineL.162FWBFW\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "Major PipelineL.163Water From EconomizerWater From Economizer\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "Spray Water\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "Junction.194Sheet.211Major PipelineL.219HP Exhaust\n", + "Cyclone 1Bag HouseBag House\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "AutoclaveFGDFGD\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "Major PipelineR.265Flue GasFlue Gas\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "Centrifugal fan.266ID FanID Fan\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "Major PipelineR.267Flue GasFlue Gas\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "Major PipelineR.268To StackTo Stack\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "Sheet.270Waterwall TubesWaterwall Tubes\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "Major PipelineR.271Fly AshFly Ash\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + " Junction dot.276Major PipelineR.301Steam To HPSteam To HP\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "Screw-down valve.300HP ThrottleHP Throttle\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "Major PipelineR.306Feed WaterFeed Water\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "Major PipelineR.307HP SteamHP Steam\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "Major PipelineR.308IP SteamIP Steam\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "Major PipelineR.309LP SteamLP Steam\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "Major PipelineR.310Cooling WaterCooling Water\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "HP Exhaust\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "?\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "?\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "SECONDARY AIR\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "T:\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "P:\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "?\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "Fm:\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "?\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "?\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "PRIMARY AIR\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "T:\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "P:\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "?\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "Fm:\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "?\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "?\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "?\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "PrSH INLET\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "T:\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "P:\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "x:\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "?\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "F:\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "?\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "?\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "?\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "RHT_Outlet\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "T:\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "P:\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "x:\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "?\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "F:\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "?\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "?\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "?\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "BOILER FEED WATER\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "T:\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "P:\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "x:\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "?\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "F:\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "?\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "?\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "?\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "ECON OUTLET\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "T:\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "P:\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "x:\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "?\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "F:\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "?\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "?\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "FLUE GAS\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "T:\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "P:\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "?\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "Fm:\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "?\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "?\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "FLUE GAS\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "T:\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "P:\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "?\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "Fm:\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "?\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "?\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "FLUE GAS\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "T:\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "P:\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "?\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "Fm:\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "?\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "?\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "FLUE GAS\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "T:\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "P:\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "?\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "Fm:\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "?\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "?\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "FLUE GAS\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "T:\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "P:\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "?\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "Fm:\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "?\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "?\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "?\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + " FSH STEAM Outlet\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "T:\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "P:\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "x:\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "?\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "F:\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "?\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "?\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "?\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "Platen SH INLET\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "T:\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "P:\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "x:\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "?\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "F:\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "Steam\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "SUPERCRITICAL BOILER HX NETWORK FLOWSHEET\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "Heat exchanger1.142RHFINISHING SH\n", + "\n", + "\n", + "\n", + "\n", + "Major PipelineR.152Flue Gas/ Fly AshCooling tower 1SH Attemp.Major PipelineR.153Flue Gas/ Fly Ash?\n", + "\n", + "\n", + "?\n", + "\n", + "\n", + "FLUE GAS\n", + "\n", + "\n", + "T:\n", + "\n", + "\n", + "P:\n", + "\n", + "\n", + "?\n", + "\n", + "\n", + "Fm:\n", + "\n", + "\n", + "Major PipelineL.145Steam To RHSteam To RH\n", + "\n", + "\n", + "?\n", + "\n", + "\n", + "?\n", + "\n", + "\n", + "FLUE GAS\n", + "\n", + "\n", + "T:\n", + "\n", + "\n", + "P:\n", + "\n", + "\n", + "?\n", + "\n", + "\n", + "Fm:\n", + "\n", + "\n", + "?\n", + "\n", + "?\n", + "\n", + "?\n", + "\n", + "FSH STEAM Inlet\n", + "\n", + "T:\n", + "\n", + "P:\n", + "\n", + "x:\n", + "\n", + "?\n", + "\n", + "F:\n", + "\n", + "*\n", + "\n", + "*\n", + "\n", + "?\n", + "\n", + "?\n", + "\n", + "FLUE GAS\n", + "\n", + "T:\n", + "\n", + "P:\n", + "\n", + "?\n", + "\n", + "Fm:\n", + "\n", + "" + ], + "text/plain": [ + "" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/plain": [ + "'Steam Cycle subsystem PFD'" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "image/svg+xml": [ + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " image/svg+xml\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " Hotwell\n", + " LP Turbine\n", + " IP Turbine\n", + " HP Turbine\n", + " BFPT\n", + " \n", + " \n", + " Condenser\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " FWH1\n", + " \n", + " FWH2\n", + " FWH3\n", + " FWH5(Deaerator)\n", + " FWH6\n", + " FWH7\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " CondensatePump\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " Generator\n", + " Gross Power (W):\n", + " ?\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " Hot Reheat\n", + " Cold Reheat\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " FWH4\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " FWH8\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " ?\n", + " ?\n", + " ?\n", + " \n", + " STEAM_MAIN\n", + " T:\n", + " P:\n", + " x:\n", + " ?\n", + " F:\n", + " \n", + " \n", + " ?\n", + " ?\n", + " ?\n", + " \n", + " THRTL3\n", + " T:\n", + " P:\n", + " x:\n", + " ?\n", + " F:\n", + " \n", + " \n", + " ?\n", + " ?\n", + " ?\n", + " \n", + " THRTL4\n", + " T:\n", + " P:\n", + " x:\n", + " ?\n", + " F:\n", + " \n", + " \n", + " ?\n", + " ?\n", + " ?\n", + " \n", + " THRTL1\n", + " T:\n", + " P:\n", + " x:\n", + " ?\n", + " F:\n", + " \n", + " \n", + " ?\n", + " ?\n", + " ?\n", + " \n", + " EXTR_HP4\n", + " T:\n", + " P:\n", + " x:\n", + " ?\n", + " F:\n", + " \n", + " \n", + " ?\n", + " ?\n", + " ?\n", + " \n", + " THRTL2\n", + " T:\n", + " P:\n", + " x:\n", + " ?\n", + " F:\n", + " \n", + " \n", + " ?\n", + " ?\n", + " ?\n", + " \n", + " EXTR_HP7\n", + " T:\n", + " P:\n", + " x:\n", + " ?\n", + " F:\n", + " \n", + " \n", + " ?\n", + " ?\n", + " ?\n", + " \n", + " EXTR_IP5\n", + " T:\n", + " P:\n", + " x:\n", + " ?\n", + " F:\n", + " \n", + " \n", + " ?\n", + " ?\n", + " ?\n", + " \n", + " EXTR_IP10\n", + " T:\n", + " P:\n", + " x:\n", + " ?\n", + " F:\n", + " \n", + " \n", + " ?\n", + " ?\n", + " ?\n", + " \n", + " EXTR_LP4\n", + " T:\n", + " P:\n", + " x:\n", + " ?\n", + " F:\n", + " \n", + " \n", + " ?\n", + " ?\n", + " ?\n", + " \n", + " EXTR_LP10\n", + " T:\n", + " P:\n", + " x:\n", + " ?\n", + " F:\n", + " \n", + " \n", + " ?\n", + " ?\n", + " ?\n", + " \n", + " EXTR_LP11\n", + " T:\n", + " P:\n", + " x:\n", + " ?\n", + " F:\n", + " \n", + " \n", + " ?\n", + " ?\n", + " ?\n", + " \n", + " EXTR_LP8\n", + " T:\n", + " P:\n", + " x:\n", + " ?\n", + " F:\n", + " \n", + " \n", + " ?\n", + " ?\n", + " ?\n", + " \n", + " MAKEUP_01\n", + " T:\n", + " P:\n", + " x:\n", + " ?\n", + " F:\n", + " \n", + " \n", + " ?\n", + " ?\n", + " ?\n", + " \n", + " COND_02\n", + " T:\n", + " P:\n", + " x:\n", + " ?\n", + " F:\n", + " \n", + " \n", + " ?\n", + " ?\n", + " ?\n", + " \n", + " COND_03\n", + " T:\n", + " P:\n", + " x:\n", + " ?\n", + " F:\n", + " \n", + " \n", + " ?\n", + " ?\n", + " ?\n", + " \n", + " COND_01\n", + " T:\n", + " P:\n", + " x:\n", + " ?\n", + " F:\n", + " \n", + " \n", + " ?\n", + " ?\n", + " ?\n", + " \n", + " CW01\n", + " T:\n", + " P:\n", + " x:\n", + " ?\n", + " F:\n", + " \n", + " \n", + " ?\n", + " ?\n", + " ?\n", + " \n", + " CW02\n", + " T:\n", + " P:\n", + " x:\n", + " ?\n", + " F:\n", + " \n", + " \n", + " ?\n", + " ?\n", + " ?\n", + " \n", + " EXHST_MAIN\n", + " T:\n", + " P:\n", + " x:\n", + " ?\n", + " F:\n", + " \n", + " \n", + " ?\n", + " ?\n", + " ?\n", + " \n", + " EXHST_BFPT\n", + " T:\n", + " P:\n", + " x:\n", + " ?\n", + " F:\n", + " \n", + " \n", + " ?\n", + " ?\n", + " ?\n", + " \n", + " EXTR_BFPT_A\n", + " T:\n", + " P:\n", + " x:\n", + " ?\n", + " F:\n", + " \n", + " \n", + " ?\n", + " ?\n", + " ?\n", + " \n", + " RHT_HOT\n", + " T:\n", + " P:\n", + " x:\n", + " ?\n", + " F:\n", + " \n", + " \n", + " ?\n", + " ?\n", + " ?\n", + " \n", + " RHT_COLD\n", + " T:\n", + " P:\n", + " x:\n", + " ?\n", + " F:\n", + " \n", + " \n", + " ?\n", + " ?\n", + " ?\n", + " \n", + " STEAM_LP\n", + " T:\n", + " P:\n", + " x:\n", + " ?\n", + " F:\n", + " \n", + " \n", + " ?\n", + " ?\n", + " ?\n", + " \n", + " FW03\n", + " T:\n", + " P:\n", + " x:\n", + " ?\n", + " F:\n", + " \n", + " \n", + " ?\n", + " ?\n", + " ?\n", + " \n", + " FW04\n", + " T:\n", + " P:\n", + " x:\n", + " ?\n", + " F:\n", + " \n", + " \n", + " ?\n", + " ?\n", + " ?\n", + " \n", + " FW05A\n", + " T:\n", + " P:\n", + " x:\n", + " ?\n", + " F:\n", + " \n", + " \n", + " ?\n", + " ?\n", + " ?\n", + " \n", + " FWH4_DRN\n", + " T:\n", + " P:\n", + " x:\n", + " ?\n", + " F:\n", + " \n", + " \n", + " ?\n", + " ?\n", + " ?\n", + " \n", + " FWH3_DRN\n", + " T:\n", + " P:\n", + " x:\n", + " ?\n", + " F:\n", + " \n", + " \n", + " ?\n", + " ?\n", + " ?\n", + " \n", + " FWH2_DRN\n", + " T:\n", + " P:\n", + " x:\n", + " ?\n", + " F:\n", + " \n", + " \n", + " ?\n", + " ?\n", + " ?\n", + " \n", + " FWH1_DRN2\n", + " T:\n", + " P:\n", + " x:\n", + " ?\n", + " F:\n", + " \n", + " \n", + " ?\n", + " ?\n", + " ?\n", + " \n", + " FW01B\n", + " T:\n", + " P:\n", + " x:\n", + " ?\n", + " F:\n", + " \n", + " \n", + " ?\n", + " ?\n", + " ?\n", + " \n", + " FWH1_DRN1\n", + " T:\n", + " P:\n", + " x:\n", + " ?\n", + " F:\n", + " \n", + " \n", + " ?\n", + " ?\n", + " ?\n", + " \n", + " FW02\n", + " T:\n", + " P:\n", + " x:\n", + " ?\n", + " F:\n", + " \n", + " \n", + " ?\n", + " ?\n", + " ?\n", + " \n", + " FW01A\n", + " T:\n", + " P:\n", + " x:\n", + " ?\n", + " F:\n", + " \n", + " \n", + " ?\n", + " ?\n", + " ?\n", + " \n", + " FW05B\n", + " T:\n", + " P:\n", + " x:\n", + " ?\n", + " F:\n", + " \n", + " \n", + " ?\n", + " ?\n", + " ?\n", + " \n", + " FW06\n", + " T:\n", + " P:\n", + " x:\n", + " ?\n", + " F:\n", + " \n", + " \n", + " ?\n", + " ?\n", + " ?\n", + " \n", + " FW07\n", + " T:\n", + " P:\n", + " x:\n", + " ?\n", + " F:\n", + " \n", + " \n", + " ?\n", + " ?\n", + " ?\n", + " \n", + " FW08\n", + " T:\n", + " P:\n", + " x:\n", + " ?\n", + " F:\n", + " \n", + " \n", + " ?\n", + " ?\n", + " ?\n", + " \n", + " FWH6_DRN\n", + " T:\n", + " P:\n", + " x:\n", + " ?\n", + " F:\n", + " \n", + " \n", + " ?\n", + " ?\n", + " ?\n", + " \n", + " FWH7_DRN\n", + " T:\n", + " P:\n", + " x:\n", + " ?\n", + " F:\n", + " \n", + " \n", + " ?\n", + " ?\n", + " ?\n", + " \n", + " FWH8_DRN\n", + " T:\n", + " P:\n", + " x:\n", + " ?\n", + " F:\n", + " \n", + " \n", + " ?\n", + " ?\n", + " \n", + " BFP\n", + " Efficiency (%):\n", + " Power (W):\n", + " \n", + " ?\n", + " ?\n", + " ?\n", + " Steam Cycle Summary\n", + " Heat from boiler (MW):\n", + " Steam Cycle Eff. (%):\n", + " Steam Flow (kg/s):\n", + " ?\n", + " Gross Power (MW):\n", + " \n", + " \n", + " ?\n", + " Steam Pressure (kPa):\n", + " ?\n", + " Condenser Pressure (kPa):\n", + " Legend\n", + " T: Temperature (K)\n", + " P: Pressure (Pa)\n", + " x: Vapor Fraction\n", + " F: Flow (mol/s)\n", + " \n", + " \n", + " \n", + " ?\n", + " ?\n", + " \n", + " BFPT\n", + " Efficiency (%):\n", + " Power (W):\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "" + ], + "text/plain": [ + "" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], "source": [ "from IPython.display import SVG, display\n", "\n", @@ -70,7 +3121,1357 @@ "metadata": { "scrolled": true }, - "outputs": [], + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "2026-02-18 23:51:01 [WARNING] idaes.models.properties.general_helmholtz.helmholtz_state: Helmholtz EoS packages using Mixed phase representation ignore the 'has_phase_equilibrium' configuration argument. However, setting this to True can result in errors when constructing material balances due to only having a single phase (thus phase transfer terms cannot be constructed).\n", + "2026-02-18 23:51:03 [WARNING] idaes.models.properties.general_helmholtz.helmholtz_state: Helmholtz EoS packages using Mixed phase representation ignore the 'has_phase_equilibrium' configuration argument. However, setting this to True can result in errors when constructing material balances due to only having a single phase (thus phase transfer terms cannot be constructed).\n", + "2026-02-18 23:51:03 [WARNING] idaes.models.properties.general_helmholtz.helmholtz_state: Helmholtz EoS packages using Mixed phase representation ignore the 'has_phase_equilibrium' configuration argument. However, setting this to True can result in errors when constructing material balances due to only having a single phase (thus phase transfer terms cannot be constructed).\n", + "2026-02-18 23:51:03 [WARNING] idaes.models.properties.general_helmholtz.helmholtz_state: Helmholtz EoS packages using Mixed phase representation ignore the 'has_phase_equilibrium' configuration argument. However, setting this to True can result in errors when constructing material balances due to only having a single phase (thus phase transfer terms cannot be constructed).\n", + "2026-02-18 23:51:03 [WARNING] idaes.models.properties.general_helmholtz.helmholtz_state: Helmholtz EoS packages using Mixed phase representation ignore the 'has_phase_equilibrium' configuration argument. However, setting this to True can result in errors when constructing material balances due to only having a single phase (thus phase transfer terms cannot be constructed).\n", + "2026-02-18 23:51:04 [WARNING] idaes.models.properties.general_helmholtz.helmholtz_state: Helmholtz EoS packages using Mixed phase representation ignore the 'has_phase_equilibrium' configuration argument. However, setting this to True can result in errors when constructing material balances due to only having a single phase (thus phase transfer terms cannot be constructed).\n", + "2026-02-18 23:51:11 [WARNING] idaes.models.properties.general_helmholtz.helmholtz_state: Helmholtz EoS packages using Mixed phase representation ignore the 'has_phase_equilibrium' configuration argument. However, setting this to True can result in errors when constructing material balances due to only having a single phase (thus phase transfer terms cannot be constructed).\n", + "2026-02-18 23:51:11 [WARNING] idaes.models.properties.general_helmholtz.helmholtz_state: Helmholtz EoS packages using Mixed phase representation ignore the 'has_phase_equilibrium' configuration argument. However, setting this to True can result in errors when constructing material balances due to only having a single phase (thus phase transfer terms cannot be constructed).\n", + "2026-02-18 23:51:12 [WARNING] idaes.models.properties.general_helmholtz.helmholtz_state: Helmholtz EoS packages using Mixed phase representation ignore the 'has_phase_equilibrium' configuration argument. However, setting this to True can result in errors when constructing material balances due to only having a single phase (thus phase transfer terms cannot be constructed).\n", + "2026-02-18 23:51:12 [WARNING] idaes.models.properties.general_helmholtz.helmholtz_state: Helmholtz EoS packages using Mixed phase representation ignore the 'has_phase_equilibrium' configuration argument. However, setting this to True can result in errors when constructing material balances due to only having a single phase (thus phase transfer terms cannot be constructed).\n", + "2026-02-18 23:51:13 [WARNING] idaes.models.properties.general_helmholtz.helmholtz_state: Helmholtz EoS packages using Mixed phase representation ignore the 'has_phase_equilibrium' configuration argument. However, setting this to True can result in errors when constructing material balances due to only having a single phase (thus phase transfer terms cannot be constructed).\n", + "2026-02-18 23:51:13 [WARNING] idaes.models.properties.general_helmholtz.helmholtz_state: Helmholtz EoS packages using Mixed phase representation ignore the 'has_phase_equilibrium' configuration argument. However, setting this to True can result in errors when constructing material balances due to only having a single phase (thus phase transfer terms cannot be constructed).\n", + "2026-02-18 23:51:13 [WARNING] idaes.models.properties.general_helmholtz.helmholtz_state: Helmholtz EoS packages using Mixed phase representation ignore the 'has_phase_equilibrium' configuration argument. However, setting this to True can result in errors when constructing material balances due to only having a single phase (thus phase transfer terms cannot be constructed).\n", + "2026-02-18 23:51:13 [WARNING] idaes.models.properties.general_helmholtz.helmholtz_state: Helmholtz EoS packages using Mixed phase representation ignore the 'has_phase_equilibrium' configuration argument. However, setting this to True can result in errors when constructing material balances due to only having a single phase (thus phase transfer terms cannot be constructed).\n", + "2026-02-18 23:51:14 [WARNING] idaes.models.properties.general_helmholtz.helmholtz_state: Helmholtz EoS packages using Mixed phase representation ignore the 'has_phase_equilibrium' configuration argument. However, setting this to True can result in errors when constructing material balances due to only having a single phase (thus phase transfer terms cannot be constructed).\n", + "2026-02-18 23:51:14 [WARNING] idaes.models.properties.general_helmholtz.helmholtz_state: Helmholtz EoS packages using Mixed phase representation ignore the 'has_phase_equilibrium' configuration argument. However, setting this to True can result in errors when constructing material balances due to only having a single phase (thus phase transfer terms cannot be constructed).\n", + "2026-02-18 23:51:14 [WARNING] idaes.models.properties.general_helmholtz.helmholtz_state: Helmholtz EoS packages using Mixed phase representation ignore the 'has_phase_equilibrium' configuration argument. However, setting this to True can result in errors when constructing material balances due to only having a single phase (thus phase transfer terms cannot be constructed).\n", + "2026-02-18 23:51:14 [WARNING] idaes.models.properties.general_helmholtz.helmholtz_state: Helmholtz EoS packages using Mixed phase representation ignore the 'has_phase_equilibrium' configuration argument. However, setting this to True can result in errors when constructing material balances due to only having a single phase (thus phase transfer terms cannot be constructed).\n", + "2026-02-18 23:51:15 [WARNING] idaes.models.properties.general_helmholtz.helmholtz_state: Helmholtz EoS packages using Mixed phase representation ignore the 'has_phase_equilibrium' configuration argument. However, setting this to True can result in errors when constructing material balances due to only having a single phase (thus phase transfer terms cannot be constructed).\n", + "2026-02-18 23:51:15 [WARNING] idaes.models.properties.general_helmholtz.helmholtz_state: Helmholtz EoS packages using Mixed phase representation ignore the 'has_phase_equilibrium' configuration argument. However, setting this to True can result in errors when constructing material balances due to only having a single phase (thus phase transfer terms cannot be constructed).\n", + "2026-02-18 23:51:16 [WARNING] idaes.models.properties.general_helmholtz.helmholtz_state: Helmholtz EoS packages using Mixed phase representation ignore the 'has_phase_equilibrium' configuration argument. However, setting this to True can result in errors when constructing material balances due to only having a single phase (thus phase transfer terms cannot be constructed).\n", + "2026-02-18 23:51:16 [WARNING] idaes.models.properties.general_helmholtz.helmholtz_state: Helmholtz EoS packages using Mixed phase representation ignore the 'has_phase_equilibrium' configuration argument. However, setting this to True can result in errors when constructing material balances due to only having a single phase (thus phase transfer terms cannot be constructed).\n", + "2026-02-18 23:51:16 [WARNING] idaes.models.properties.general_helmholtz.helmholtz_state: Helmholtz EoS packages using Mixed phase representation ignore the 'has_phase_equilibrium' configuration argument. However, setting this to True can result in errors when constructing material balances due to only having a single phase (thus phase transfer terms cannot be constructed).\n", + "2026-02-18 23:51:20 [WARNING] idaes.models.properties.general_helmholtz.helmholtz_state: Helmholtz EoS packages using Mixed phase representation ignore the 'has_phase_equilibrium' configuration argument. However, setting this to True can result in errors when constructing material balances due to only having a single phase (thus phase transfer terms cannot be constructed).\n", + "2026-02-18 23:51:20 [WARNING] idaes.models.properties.general_helmholtz.helmholtz_state: Helmholtz EoS packages using Mixed phase representation ignore the 'has_phase_equilibrium' configuration argument. However, setting this to True can result in errors when constructing material balances due to only having a single phase (thus phase transfer terms cannot be constructed).\n", + "2026-02-18 23:51:20 [WARNING] idaes.models.properties.general_helmholtz.helmholtz_state: Helmholtz EoS packages using Mixed phase representation ignore the 'has_phase_equilibrium' configuration argument. However, setting this to True can result in errors when constructing material balances due to only having a single phase (thus phase transfer terms cannot be constructed).\n", + "2026-02-18 23:51:20 [WARNING] idaes.models.properties.general_helmholtz.helmholtz_state: Helmholtz EoS packages using Mixed phase representation ignore the 'has_phase_equilibrium' configuration argument. However, setting this to True can result in errors when constructing material balances due to only having a single phase (thus phase transfer terms cannot be constructed).\n", + "2026-02-18 23:51:25 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.turb.inlet_stage[1].control_volume.work\n", + "2026-02-18 23:51:25 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.turb.inlet_stage[2].control_volume.work\n", + "2026-02-18 23:51:25 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.turb.inlet_stage[3].control_volume.work\n", + "2026-02-18 23:51:25 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.turb.inlet_stage[4].control_volume.work\n", + "2026-02-18 23:51:25 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.turb.hp_stages[1].control_volume.work\n", + "2026-02-18 23:51:25 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.turb.hp_stages[2].control_volume.work\n", + "2026-02-18 23:51:25 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.turb.hp_stages[3].control_volume.work\n", + "2026-02-18 23:51:25 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.turb.hp_stages[4].control_volume.work\n", + "2026-02-18 23:51:25 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.turb.hp_stages[5].control_volume.work\n", + "2026-02-18 23:51:25 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.turb.hp_stages[6].control_volume.work\n", + "2026-02-18 23:51:25 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.turb.hp_stages[7].control_volume.work\n", + "2026-02-18 23:51:25 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.turb.ip_stages[1].control_volume.work\n", + "2026-02-18 23:51:25 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.turb.ip_stages[2].control_volume.work\n", + "2026-02-18 23:51:25 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.turb.ip_stages[3].control_volume.work\n", + "2026-02-18 23:51:25 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.turb.ip_stages[4].control_volume.work\n", + "2026-02-18 23:51:25 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.turb.ip_stages[5].control_volume.work\n", + "2026-02-18 23:51:25 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.turb.ip_stages[6].control_volume.work\n", + "2026-02-18 23:51:25 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.turb.ip_stages[7].control_volume.work\n", + "2026-02-18 23:51:25 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.turb.ip_stages[8].control_volume.work\n", + "2026-02-18 23:51:25 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.turb.ip_stages[9].control_volume.work\n", + "2026-02-18 23:51:25 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.turb.ip_stages[10].control_volume.work\n", + "2026-02-18 23:51:25 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.turb.lp_stages[1].control_volume.work\n", + "2026-02-18 23:51:25 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.turb.lp_stages[2].control_volume.work\n", + "2026-02-18 23:51:25 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.turb.lp_stages[3].control_volume.work\n", + "2026-02-18 23:51:25 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.turb.lp_stages[4].control_volume.work\n", + "2026-02-18 23:51:25 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.turb.lp_stages[5].control_volume.work\n", + "2026-02-18 23:51:25 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.turb.lp_stages[6].control_volume.work\n", + "2026-02-18 23:51:25 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.turb.lp_stages[7].control_volume.work\n", + "2026-02-18 23:51:25 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.turb.lp_stages[8].control_volume.work\n", + "2026-02-18 23:51:25 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.turb.lp_stages[9].control_volume.work\n", + "2026-02-18 23:51:25 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.turb.lp_stages[10].control_volume.work\n", + "2026-02-18 23:51:25 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.turb.lp_stages[11].control_volume.work\n", + "2026-02-18 23:51:25 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.turb.outlet_stage.control_volume.work\n", + "2026-02-18 23:51:25 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.cond_pump.control_volume.work\n", + "2026-02-18 23:51:25 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh1.condense.overall_heat_transfer_coefficient[0.0]\n", + "2026-02-18 23:51:25 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh1.condense.area\n", + "2026-02-18 23:51:26 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh1_pump.control_volume.work\n", + "2026-02-18 23:51:26 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh2.condense.overall_heat_transfer_coefficient[0.0]\n", + "2026-02-18 23:51:26 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh2.condense.area\n", + "2026-02-18 23:51:26 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh2.desuperheat.hot_side.heat\n", + "2026-02-18 23:51:26 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh2.desuperheat.cold_side.heat\n", + "2026-02-18 23:51:26 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh2.desuperheat.overall_heat_transfer_coefficient[0.0]\n", + "2026-02-18 23:51:26 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh2.desuperheat.area\n", + "2026-02-18 23:51:26 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh2.cooling.hot_side.heat\n", + "2026-02-18 23:51:26 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh2.cooling.cold_side.heat\n", + "2026-02-18 23:51:26 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh2.cooling.overall_heat_transfer_coefficient[0.0]\n", + "2026-02-18 23:51:26 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh2.cooling.area\n", + "2026-02-18 23:51:26 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh3.condense.overall_heat_transfer_coefficient[0.0]\n", + "2026-02-18 23:51:26 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh3.condense.area\n", + "2026-02-18 23:51:26 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh3.desuperheat.hot_side.heat\n", + "2026-02-18 23:51:26 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh3.desuperheat.cold_side.heat\n", + "2026-02-18 23:51:26 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh3.desuperheat.overall_heat_transfer_coefficient[0.0]\n", + "2026-02-18 23:51:26 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh3.desuperheat.area\n", + "2026-02-18 23:51:26 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh3.cooling.hot_side.heat\n", + "2026-02-18 23:51:26 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh3.cooling.cold_side.heat\n", + "2026-02-18 23:51:26 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh3.cooling.overall_heat_transfer_coefficient[0.0]\n", + "2026-02-18 23:51:26 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh3.cooling.area\n", + "2026-02-18 23:51:26 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh4.condense.overall_heat_transfer_coefficient[0.0]\n", + "2026-02-18 23:51:26 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh4.condense.area\n", + "2026-02-18 23:51:26 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh4.desuperheat.hot_side.heat\n", + "2026-02-18 23:51:26 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh4.desuperheat.cold_side.heat\n", + "2026-02-18 23:51:26 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh4.desuperheat.overall_heat_transfer_coefficient[0.0]\n", + "2026-02-18 23:51:26 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh4.desuperheat.area\n", + "2026-02-18 23:51:26 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh4.cooling.hot_side.heat\n", + "2026-02-18 23:51:26 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh4.cooling.cold_side.heat\n", + "2026-02-18 23:51:26 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh4.cooling.overall_heat_transfer_coefficient[0.0]\n", + "2026-02-18 23:51:26 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh4.cooling.area\n", + "2026-02-18 23:51:26 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.bfp.control_volume.work\n", + "2026-02-18 23:51:26 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.bfpt.control_volume.work\n", + "2026-02-18 23:51:26 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh6.condense.overall_heat_transfer_coefficient[0.0]\n", + "2026-02-18 23:51:26 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh6.condense.area\n", + "2026-02-18 23:51:26 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh6.desuperheat.hot_side.heat\n", + "2026-02-18 23:51:26 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh6.desuperheat.cold_side.heat\n", + "2026-02-18 23:51:26 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh6.desuperheat.overall_heat_transfer_coefficient[0.0]\n", + "2026-02-18 23:51:26 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh6.desuperheat.area\n", + "2026-02-18 23:51:26 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh6.cooling.hot_side.heat\n", + "2026-02-18 23:51:26 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh6.cooling.cold_side.heat\n", + "2026-02-18 23:51:26 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh6.cooling.overall_heat_transfer_coefficient[0.0]\n", + "2026-02-18 23:51:26 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh6.cooling.area\n", + "2026-02-18 23:51:26 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh7.condense.overall_heat_transfer_coefficient[0.0]\n", + "2026-02-18 23:51:26 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh7.condense.area\n", + "2026-02-18 23:51:26 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh7.desuperheat.hot_side.heat\n", + "2026-02-18 23:51:26 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh7.desuperheat.cold_side.heat\n", + "2026-02-18 23:51:26 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh7.desuperheat.overall_heat_transfer_coefficient[0.0]\n", + "2026-02-18 23:51:26 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh7.desuperheat.area\n", + "2026-02-18 23:51:26 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh7.cooling.hot_side.heat\n", + "2026-02-18 23:51:26 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh7.cooling.cold_side.heat\n", + "2026-02-18 23:51:26 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh7.cooling.overall_heat_transfer_coefficient[0.0]\n", + "2026-02-18 23:51:26 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh7.cooling.area\n", + "2026-02-18 23:51:26 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh8.condense.overall_heat_transfer_coefficient[0.0]\n", + "2026-02-18 23:51:26 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh8.condense.area\n", + "2026-02-18 23:51:26 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh8.desuperheat.hot_side.heat\n", + "2026-02-18 23:51:26 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh8.desuperheat.cold_side.heat\n", + "2026-02-18 23:51:26 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh8.desuperheat.overall_heat_transfer_coefficient[0.0]\n", + "2026-02-18 23:51:26 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh8.desuperheat.area\n", + "2026-02-18 23:51:26 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh8.cooling.hot_side.heat\n", + "2026-02-18 23:51:26 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh8.cooling.cold_side.heat\n", + "2026-02-18 23:51:26 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh8.cooling.overall_heat_transfer_coefficient[0.0]\n", + "2026-02-18 23:51:26 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh8.cooling.area\n", + "2026-02-18 23:51:27 [INFO] idaes.init.Steam Cycle Model: Starting initialization\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 300 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:51:28 [INFO] idaes.init.fs.turb.inlet_split: Initialization Complete: optimal - Optimal Solution Found\n", + "2026-02-18 23:51:28 [INFO] idaes.init.fs.turb.throttle_valve[1]: Steam valve initialization started\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:51:28 [INFO] idaes.init.fs.turb.throttle_valve[1]: Steam valve initialization complete\n", + "2026-02-18 23:51:28 [INFO] idaes.init.fs.turb.throttle_valve[2]: Steam valve initialization started\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:51:28 [INFO] idaes.init.fs.turb.throttle_valve[2]: Steam valve initialization complete\n", + "2026-02-18 23:51:28 [INFO] idaes.init.fs.turb.throttle_valve[3]: Steam valve initialization started\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:51:28 [INFO] idaes.init.fs.turb.throttle_valve[3]: Steam valve initialization complete\n", + "2026-02-18 23:51:28 [INFO] idaes.init.fs.turb.throttle_valve[4]: Steam valve initialization started\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:51:28 [INFO] idaes.init.fs.turb.throttle_valve[4]: Steam valve initialization complete\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:51:29 [INFO] idaes.init.fs.turb.inlet_stage[1]: Initialization Complete: optimal - Optimal Solution Found\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:51:29 [INFO] idaes.init.fs.turb.inlet_stage[2]: Initialization Complete: optimal - Optimal Solution Found\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:51:29 [INFO] idaes.init.fs.turb.inlet_stage[3]: Initialization Complete: optimal - Optimal Solution Found\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:51:29 [INFO] idaes.init.fs.turb.inlet_stage[4]: Initialization Complete: optimal - Optimal Solution Found\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 12\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 300 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:51:30 [INFO] idaes.init.fs.turb.inlet_mix: Initialization Complete: optimal - Optimal Solution Found\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 180 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:51:30 [INFO] idaes.init.fs.turb.hp_split[4]: Initialization Complete: optimal - Optimal Solution Found\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 180 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:51:31 [INFO] idaes.init.fs.turb.hp_split[7]: Initialization Complete: optimal - Optimal Solution Found\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 180 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:51:32 [INFO] idaes.init.fs.turb.ip_split[5]: Initialization Complete: optimal - Optimal Solution Found\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 240 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:51:33 [INFO] idaes.init.fs.turb.ip_split[10]: Initialization Complete: optimal - Optimal Solution Found\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 180 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:51:34 [INFO] idaes.init.fs.turb.lp_split[4]: Initialization Complete: optimal - Optimal Solution Found\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 180 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:51:35 [INFO] idaes.init.fs.turb.lp_split[8]: Initialization Complete: optimal - Optimal Solution Found\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 180 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:51:35 [INFO] idaes.init.fs.turb.lp_split[10]: Initialization Complete: optimal - Optimal Solution Found\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 180 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:51:35 [INFO] idaes.init.fs.turb.lp_split[11]: Initialization Complete: optimal - Optimal Solution Found\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:51:36 [INFO] idaes.init.fs.turb.outlet_stage: Initialization Complete (Outlet Stage): optimal - Optimal Solution Found\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 300 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:51:36 [INFO] idaes.init.fs.turb.inlet_split: Initialization Complete: optimal - Optimal Solution Found\n", + "2026-02-18 23:51:36 [INFO] idaes.init.fs.turb.throttle_valve[1]: Steam valve initialization started\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:51:36 [INFO] idaes.init.fs.turb.throttle_valve[1]: Steam valve initialization complete\n", + "2026-02-18 23:51:36 [INFO] idaes.init.fs.turb.throttle_valve[2]: Steam valve initialization started\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:51:36 [INFO] idaes.init.fs.turb.throttle_valve[2]: Steam valve initialization complete\n", + "2026-02-18 23:51:36 [INFO] idaes.init.fs.turb.throttle_valve[3]: Steam valve initialization started\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:51:37 [INFO] idaes.init.fs.turb.throttle_valve[3]: Steam valve initialization complete\n", + "2026-02-18 23:51:37 [INFO] idaes.init.fs.turb.throttle_valve[4]: Steam valve initialization started\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:51:37 [INFO] idaes.init.fs.turb.throttle_valve[4]: Steam valve initialization complete\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:51:37 [INFO] idaes.init.fs.turb.inlet_stage[1]: Initialization Complete: optimal - Optimal Solution Found\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:51:37 [INFO] idaes.init.fs.turb.inlet_stage[2]: Initialization Complete: optimal - Optimal Solution Found\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:51:38 [INFO] idaes.init.fs.turb.inlet_stage[3]: Initialization Complete: optimal - Optimal Solution Found\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:51:38 [INFO] idaes.init.fs.turb.inlet_stage[4]: Initialization Complete: optimal - Optimal Solution Found\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 12\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 300 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:51:38 [INFO] idaes.init.fs.turb.inlet_mix: Initialization Complete: optimal - Optimal Solution Found\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 180 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:51:40 [INFO] idaes.init.fs.turb.hp_split[4]: Initialization Complete: optimal - Optimal Solution Found\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 180 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:51:41 [INFO] idaes.init.fs.turb.hp_split[7]: Initialization Complete: optimal - Optimal Solution Found\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 180 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:51:42 [INFO] idaes.init.fs.turb.ip_split[5]: Initialization Complete: optimal - Optimal Solution Found\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 240 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:51:43 [INFO] idaes.init.fs.turb.ip_split[10]: Initialization Complete: optimal - Optimal Solution Found\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 180 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:51:44 [INFO] idaes.init.fs.turb.lp_split[4]: Initialization Complete: optimal - Optimal Solution Found\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 180 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:51:45 [INFO] idaes.init.fs.turb.lp_split[8]: Initialization Complete: optimal - Optimal Solution Found\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 180 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:51:46 [INFO] idaes.init.fs.turb.lp_split[10]: Initialization Complete: optimal - Optimal Solution Found\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 180 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:51:46 [INFO] idaes.init.fs.turb.lp_split[11]: Initialization Complete: optimal - Optimal Solution Found\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:51:47 [INFO] idaes.init.fs.turb.outlet_stage: Initialization Complete (Outlet Stage): optimal - Optimal Solution Found\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 6540 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:51:49 [INFO] idaes.init.Steam Cycle Model: Full turbine solve complete: optimal - Optimal Solution Found\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:51:49 [DEBUG] idaes.solve.fs.bfpt: Ipopt 3.13.2: nlp_scaling_method=gradient-based\n", + "2026-02-18 23:51:49 [DEBUG] idaes.solve.fs.bfpt: tol=1e-06\n", + "2026-02-18 23:51:49 [DEBUG] idaes.solve.fs.bfpt: max_iter=200\n", + "2026-02-18 23:51:50 [DEBUG] idaes.solve.fs.bfpt: \n", + "2026-02-18 23:51:50 [DEBUG] idaes.solve.fs.bfpt: \n", + "2026-02-18 23:51:50 [DEBUG] idaes.solve.fs.bfpt: ******************************************************************************\n", + "2026-02-18 23:51:50 [DEBUG] idaes.solve.fs.bfpt: This program contains Ipopt, a library for large-scale nonlinear optimization.\n", + "2026-02-18 23:51:50 [DEBUG] idaes.solve.fs.bfpt: Ipopt is released as open source code under the Eclipse Public License (EPL).\n", + "2026-02-18 23:51:50 [DEBUG] idaes.solve.fs.bfpt: For more information visit http://projects.coin-or.org/Ipopt\n", + "2026-02-18 23:51:50 [DEBUG] idaes.solve.fs.bfpt: \n", + "2026-02-18 23:51:50 [DEBUG] idaes.solve.fs.bfpt: This version of Ipopt was compiled from source code available at\n", + "2026-02-18 23:51:50 [DEBUG] idaes.solve.fs.bfpt: https://github.com/IDAES/Ipopt as part of the Institute for the Design of\n", + "2026-02-18 23:51:50 [DEBUG] idaes.solve.fs.bfpt: Advanced Energy Systems Process Systems Engineering Framework (IDAES PSE\n", + "2026-02-18 23:51:50 [DEBUG] idaes.solve.fs.bfpt: Framework) Copyright (c) 2018-2019. See https://github.com/IDAES/idaes-pse.\n", + "2026-02-18 23:51:50 [DEBUG] idaes.solve.fs.bfpt: \n", + "2026-02-18 23:51:50 [DEBUG] idaes.solve.fs.bfpt: This version of Ipopt was compiled using HSL, a collection of Fortran codes\n", + "2026-02-18 23:51:50 [DEBUG] idaes.solve.fs.bfpt: for large-scale scientific computation. All technical papers, sales and\n", + "2026-02-18 23:51:50 [DEBUG] idaes.solve.fs.bfpt: publicity material resulting from use of the HSL codes within IPOPT must\n", + "2026-02-18 23:51:50 [DEBUG] idaes.solve.fs.bfpt: contain the following acknowledgement:\n", + "2026-02-18 23:51:50 [DEBUG] idaes.solve.fs.bfpt: HSL, a collection of Fortran codes for large-scale scientific\n", + "2026-02-18 23:51:50 [DEBUG] idaes.solve.fs.bfpt: computation. See http://www.hsl.rl.ac.uk.\n", + "2026-02-18 23:51:50 [DEBUG] idaes.solve.fs.bfpt: ******************************************************************************\n", + "2026-02-18 23:51:50 [DEBUG] idaes.solve.fs.bfpt: \n", + "2026-02-18 23:51:50 [DEBUG] idaes.solve.fs.bfpt: This is Ipopt version 3.13.2, running with linear solver ma27.\n", + "2026-02-18 23:51:50 [DEBUG] idaes.solve.fs.bfpt: \n", + "2026-02-18 23:51:50 [DEBUG] idaes.solve.fs.bfpt: Number of nonzeros in equality constraint Jacobian...: 9\n", + "2026-02-18 23:51:50 [DEBUG] idaes.solve.fs.bfpt: Number of nonzeros in inequality constraint Jacobian.: 0\n", + "2026-02-18 23:51:50 [DEBUG] idaes.solve.fs.bfpt: Number of nonzeros in Lagrangian Hessian.............: 4\n", + "2026-02-18 23:51:50 [DEBUG] idaes.solve.fs.bfpt: \n", + "2026-02-18 23:51:50 [DEBUG] idaes.solve.fs.bfpt: Total number of variables............................: 5\n", + "2026-02-18 23:51:50 [DEBUG] idaes.solve.fs.bfpt: variables with only lower bounds: 0\n", + "2026-02-18 23:51:50 [DEBUG] idaes.solve.fs.bfpt: variables with lower and upper bounds: 2\n", + "2026-02-18 23:51:50 [DEBUG] idaes.solve.fs.bfpt: variables with only upper bounds: 0\n", + "2026-02-18 23:51:50 [DEBUG] idaes.solve.fs.bfpt: Total number of equality constraints.................: 5\n", + "2026-02-18 23:51:50 [DEBUG] idaes.solve.fs.bfpt: Total number of inequality constraints...............: 0\n", + "2026-02-18 23:51:50 [DEBUG] idaes.solve.fs.bfpt: inequality constraints with only lower bounds: 0\n", + "2026-02-18 23:51:50 [DEBUG] idaes.solve.fs.bfpt: inequality constraints with lower and upper bounds: 0\n", + "2026-02-18 23:51:50 [DEBUG] idaes.solve.fs.bfpt: inequality constraints with only upper bounds: 0\n", + "2026-02-18 23:51:50 [DEBUG] idaes.solve.fs.bfpt: \n", + "2026-02-18 23:51:50 [DEBUG] idaes.solve.fs.bfpt: iter objective inf_pr inf_du lg(mu) ||d|| lg(rg) alpha_du alpha_pr ls\n", + "2026-02-18 23:51:50 [DEBUG] idaes.solve.fs.bfpt: 0 0.0000000e+00 5.46e+00 0.00e+00 -1.0 0.00e+00 - 0.00e+00 0.00e+00 0\n", + "2026-02-18 23:51:50 [DEBUG] idaes.solve.fs.bfpt: 1 0.0000000e+00 5.55e-17 1.00e-07 -1.0 5.46e+07 - 9.90e-01 1.00e+00h 1\n", + "2026-02-18 23:51:50 [DEBUG] idaes.solve.fs.bfpt: \n", + "2026-02-18 23:51:50 [DEBUG] idaes.solve.fs.bfpt: Number of Iterations....: 1\n", + "2026-02-18 23:51:50 [DEBUG] idaes.solve.fs.bfpt: \n", + "2026-02-18 23:51:50 [DEBUG] idaes.solve.fs.bfpt: (scaled) (unscaled)\n", + "2026-02-18 23:51:50 [DEBUG] idaes.solve.fs.bfpt: Objective...............: 0.0000000000000000e+00 0.0000000000000000e+00\n", + "2026-02-18 23:51:50 [DEBUG] idaes.solve.fs.bfpt: Dual infeasibility......: 0.0000000000000000e+00 0.0000000000000000e+00\n", + "2026-02-18 23:51:50 [DEBUG] idaes.solve.fs.bfpt: Constraint violation....: 5.5511151231257827e-17 5.5511151231257827e-17\n", + "2026-02-18 23:51:50 [DEBUG] idaes.solve.fs.bfpt: Complementarity.........: 0.0000000000000000e+00 0.0000000000000000e+00\n", + "2026-02-18 23:51:50 [DEBUG] idaes.solve.fs.bfpt: Overall NLP error.......: 5.5511151231257827e-17 5.5511151231257827e-17\n", + "2026-02-18 23:51:50 [DEBUG] idaes.solve.fs.bfpt: \n", + "2026-02-18 23:51:50 [DEBUG] idaes.solve.fs.bfpt: \n", + "2026-02-18 23:51:50 [DEBUG] idaes.solve.fs.bfpt: Number of objective function evaluations = 2\n", + "2026-02-18 23:51:50 [DEBUG] idaes.solve.fs.bfpt: Number of objective gradient evaluations = 2\n", + "2026-02-18 23:51:50 [DEBUG] idaes.solve.fs.bfpt: Number of equality constraint evaluations = 2\n", + "2026-02-18 23:51:50 [DEBUG] idaes.solve.fs.bfpt: Number of inequality constraint evaluations = 0\n", + "2026-02-18 23:51:50 [DEBUG] idaes.solve.fs.bfpt: Number of equality constraint Jacobian evaluations = 2\n", + "2026-02-18 23:51:50 [DEBUG] idaes.solve.fs.bfpt: Number of inequality constraint Jacobian evaluations = 0\n", + "2026-02-18 23:51:50 [DEBUG] idaes.solve.fs.bfpt: Number of Lagrangian Hessian evaluations = 1\n", + "2026-02-18 23:51:50 [DEBUG] idaes.solve.fs.bfpt: Total CPU secs in IPOPT (w/o function evaluations) = 0.036\n", + "2026-02-18 23:51:50 [DEBUG] idaes.solve.fs.bfpt: Total CPU secs in NLP function evaluations = 0.000\n", + "2026-02-18 23:51:50 [DEBUG] idaes.solve.fs.bfpt: \n", + "2026-02-18 23:51:50 [DEBUG] idaes.solve.fs.bfpt: EXIT: Optimal Solution Found.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 6\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 180 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:51:50 [INFO] idaes.init.fs.condenser_mix: Initialization Complete: optimal - Optimal Solution Found\n", + "2026-02-18 23:51:50 [INFO] idaes.init.fs.condenser.hot_side: Initialization Complete\n", + "2026-02-18 23:51:50 [INFO] idaes.init.fs.condenser.cold_side: Initialization Complete\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 7\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 240 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 6\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 180 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:51:51 [INFO] idaes.init.fs.hotwell: Initialization Complete: optimal - Optimal Solution Found\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 6\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 180 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:51:51 [INFO] idaes.init.fs.fwh1.drain_mix: Initialization Complete: optimal - Optimal Solution Found\n", + "2026-02-18 23:51:52 [WARNING] idaes.init.fs.fwh1: The steam sat. temperature (329.33327413754273) is near the feedwater inlet temperature (299.90239563835314)\n", + "2026-02-18 23:51:52 [INFO] idaes.init.fs.fwh1.condense.hot_side: Initialization Complete\n", + "2026-02-18 23:51:52 [INFO] idaes.init.fs.fwh1.condense.cold_side: Initialization Complete\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 7\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 240 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 6\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 240 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:51:52 [INFO] idaes.init.fs.fwh1.condense: Initialization Completed, optimal - Optimal Solution Found\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 5\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 240 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:51:53 [INFO] idaes.init.fs.fwh1.condense: Initialization Complete (w/ extraction calc): optimal - Optimal Solution Found\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 8\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 420 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:51:54 [INFO] idaes.init.fs.fwh1: Condensing hot side inlet delta T = 12.513326095276463\n", + "2026-02-18 23:51:54 [INFO] idaes.init.fs.fwh1: Condensing hot side outlet delta T = 29.430878499189813\n", + "2026-02-18 23:51:54 [INFO] idaes.init.fs.fwh1: Steam Flow = 1345.0635216258854\n", + "2026-02-18 23:51:54 [INFO] idaes.init.fs.fwh1: Initialization Complete: optimal - Optimal Solution Found\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:51:54 [DEBUG] idaes.solve.fs.fwh1_pump: Ipopt 3.13.2: nlp_scaling_method=gradient-based\n", + "2026-02-18 23:51:54 [DEBUG] idaes.solve.fs.fwh1_pump: tol=1e-06\n", + "2026-02-18 23:51:54 [DEBUG] idaes.solve.fs.fwh1_pump: max_iter=200\n", + "2026-02-18 23:51:54 [DEBUG] idaes.solve.fs.fwh1_pump: \n", + "2026-02-18 23:51:54 [DEBUG] idaes.solve.fs.fwh1_pump: \n", + "2026-02-18 23:51:54 [DEBUG] idaes.solve.fs.fwh1_pump: ******************************************************************************\n", + "2026-02-18 23:51:54 [DEBUG] idaes.solve.fs.fwh1_pump: This program contains Ipopt, a library for large-scale nonlinear optimization.\n", + "2026-02-18 23:51:54 [DEBUG] idaes.solve.fs.fwh1_pump: Ipopt is released as open source code under the Eclipse Public License (EPL).\n", + "2026-02-18 23:51:54 [DEBUG] idaes.solve.fs.fwh1_pump: For more information visit http://projects.coin-or.org/Ipopt\n", + "2026-02-18 23:51:54 [DEBUG] idaes.solve.fs.fwh1_pump: \n", + "2026-02-18 23:51:54 [DEBUG] idaes.solve.fs.fwh1_pump: This version of Ipopt was compiled from source code available at\n", + "2026-02-18 23:51:54 [DEBUG] idaes.solve.fs.fwh1_pump: https://github.com/IDAES/Ipopt as part of the Institute for the Design of\n", + "2026-02-18 23:51:54 [DEBUG] idaes.solve.fs.fwh1_pump: Advanced Energy Systems Process Systems Engineering Framework (IDAES PSE\n", + "2026-02-18 23:51:54 [DEBUG] idaes.solve.fs.fwh1_pump: Framework) Copyright (c) 2018-2019. See https://github.com/IDAES/idaes-pse.\n", + "2026-02-18 23:51:54 [DEBUG] idaes.solve.fs.fwh1_pump: \n", + "2026-02-18 23:51:54 [DEBUG] idaes.solve.fs.fwh1_pump: This version of Ipopt was compiled using HSL, a collection of Fortran codes\n", + "2026-02-18 23:51:54 [DEBUG] idaes.solve.fs.fwh1_pump: for large-scale scientific computation. All technical papers, sales and\n", + "2026-02-18 23:51:54 [DEBUG] idaes.solve.fs.fwh1_pump: publicity material resulting from use of the HSL codes within IPOPT must\n", + "2026-02-18 23:51:54 [DEBUG] idaes.solve.fs.fwh1_pump: contain the following acknowledgement:\n", + "2026-02-18 23:51:54 [DEBUG] idaes.solve.fs.fwh1_pump: HSL, a collection of Fortran codes for large-scale scientific\n", + "2026-02-18 23:51:54 [DEBUG] idaes.solve.fs.fwh1_pump: computation. See http://www.hsl.rl.ac.uk.\n", + "2026-02-18 23:51:54 [DEBUG] idaes.solve.fs.fwh1_pump: ******************************************************************************\n", + "2026-02-18 23:51:54 [DEBUG] idaes.solve.fs.fwh1_pump: \n", + "2026-02-18 23:51:54 [DEBUG] idaes.solve.fs.fwh1_pump: This is Ipopt version 3.13.2, running with linear solver ma27.\n", + "2026-02-18 23:51:54 [DEBUG] idaes.solve.fs.fwh1_pump: \n", + "2026-02-18 23:51:54 [DEBUG] idaes.solve.fs.fwh1_pump: Number of nonzeros in equality constraint Jacobian...: 9\n", + "2026-02-18 23:51:54 [DEBUG] idaes.solve.fs.fwh1_pump: Number of nonzeros in inequality constraint Jacobian.: 0\n", + "2026-02-18 23:51:54 [DEBUG] idaes.solve.fs.fwh1_pump: Number of nonzeros in Lagrangian Hessian.............: 4\n", + "2026-02-18 23:51:54 [DEBUG] idaes.solve.fs.fwh1_pump: \n", + "2026-02-18 23:51:54 [DEBUG] idaes.solve.fs.fwh1_pump: Total number of variables............................: 5\n", + "2026-02-18 23:51:54 [DEBUG] idaes.solve.fs.fwh1_pump: variables with only lower bounds: 0\n", + "2026-02-18 23:51:54 [DEBUG] idaes.solve.fs.fwh1_pump: variables with lower and upper bounds: 2\n", + "2026-02-18 23:51:54 [DEBUG] idaes.solve.fs.fwh1_pump: variables with only upper bounds: 0\n", + "2026-02-18 23:51:54 [DEBUG] idaes.solve.fs.fwh1_pump: Total number of equality constraints.................: 5\n", + "2026-02-18 23:51:54 [DEBUG] idaes.solve.fs.fwh1_pump: Total number of inequality constraints...............: 0\n", + "2026-02-18 23:51:54 [DEBUG] idaes.solve.fs.fwh1_pump: inequality constraints with only lower bounds: 0\n", + "2026-02-18 23:51:54 [DEBUG] idaes.solve.fs.fwh1_pump: inequality constraints with lower and upper bounds: 0\n", + "2026-02-18 23:51:54 [DEBUG] idaes.solve.fs.fwh1_pump: inequality constraints with only upper bounds: 0\n", + "2026-02-18 23:51:54 [DEBUG] idaes.solve.fs.fwh1_pump: \n", + "2026-02-18 23:51:54 [DEBUG] idaes.solve.fs.fwh1_pump: iter objective inf_pr inf_du lg(mu) ||d|| lg(rg) alpha_du alpha_pr ls\n", + "2026-02-18 23:51:54 [DEBUG] idaes.solve.fs.fwh1_pump: 0 0.0000000e+00 5.66e-01 0.00e+00 -1.0 0.00e+00 - 0.00e+00 0.00e+00 0\n", + "2026-02-18 23:51:54 [DEBUG] idaes.solve.fs.fwh1_pump: 1 0.0000000e+00 1.11e-16 2.21e-07 -1.0 5.66e+06 - 9.90e-01 1.00e+00h 1\n", + "2026-02-18 23:51:54 [DEBUG] idaes.solve.fs.fwh1_pump: \n", + "2026-02-18 23:51:54 [DEBUG] idaes.solve.fs.fwh1_pump: Number of Iterations....: 1\n", + "2026-02-18 23:51:54 [DEBUG] idaes.solve.fs.fwh1_pump: \n", + "2026-02-18 23:51:54 [DEBUG] idaes.solve.fs.fwh1_pump: (scaled) (unscaled)\n", + "2026-02-18 23:51:54 [DEBUG] idaes.solve.fs.fwh1_pump: Objective...............: 0.0000000000000000e+00 0.0000000000000000e+00\n", + "2026-02-18 23:51:54 [DEBUG] idaes.solve.fs.fwh1_pump: Dual infeasibility......: 0.0000000000000000e+00 0.0000000000000000e+00\n", + "2026-02-18 23:51:54 [DEBUG] idaes.solve.fs.fwh1_pump: Constraint violation....: 1.1102230246251565e-16 1.1102230246251565e-16\n", + "2026-02-18 23:51:54 [DEBUG] idaes.solve.fs.fwh1_pump: Complementarity.........: 0.0000000000000000e+00 0.0000000000000000e+00\n", + "2026-02-18 23:51:54 [DEBUG] idaes.solve.fs.fwh1_pump: Overall NLP error.......: 1.1102230246251565e-16 1.1102230246251565e-16\n", + "2026-02-18 23:51:54 [DEBUG] idaes.solve.fs.fwh1_pump: \n", + "2026-02-18 23:51:54 [DEBUG] idaes.solve.fs.fwh1_pump: \n", + "2026-02-18 23:51:54 [DEBUG] idaes.solve.fs.fwh1_pump: Number of objective function evaluations = 2\n", + "2026-02-18 23:51:54 [DEBUG] idaes.solve.fs.fwh1_pump: Number of objective gradient evaluations = 2\n", + "2026-02-18 23:51:54 [DEBUG] idaes.solve.fs.fwh1_pump: Number of equality constraint evaluations = 2\n", + "2026-02-18 23:51:54 [DEBUG] idaes.solve.fs.fwh1_pump: Number of inequality constraint evaluations = 0\n", + "2026-02-18 23:51:54 [DEBUG] idaes.solve.fs.fwh1_pump: Number of equality constraint Jacobian evaluations = 2\n", + "2026-02-18 23:51:54 [DEBUG] idaes.solve.fs.fwh1_pump: Number of inequality constraint Jacobian evaluations = 0\n", + "2026-02-18 23:51:54 [DEBUG] idaes.solve.fs.fwh1_pump: Number of Lagrangian Hessian evaluations = 1\n", + "2026-02-18 23:51:54 [DEBUG] idaes.solve.fs.fwh1_pump: Total CPU secs in IPOPT (w/o function evaluations) = 0.037\n", + "2026-02-18 23:51:54 [DEBUG] idaes.solve.fs.fwh1_pump: Total CPU secs in NLP function evaluations = 0.000\n", + "2026-02-18 23:51:54 [DEBUG] idaes.solve.fs.fwh1_pump: \n", + "2026-02-18 23:51:54 [DEBUG] idaes.solve.fs.fwh1_pump: EXIT: Optimal Solution Found.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 6\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 180 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:51:54 [INFO] idaes.init.fs.fwh1_return: Initialization Complete: optimal - Optimal Solution Found\n", + "2026-02-18 23:51:54 [INFO] idaes.init.fs.fwh2.desuperheat.hot_side: Initialization Complete\n", + "2026-02-18 23:51:54 [INFO] idaes.init.fs.fwh2.desuperheat.cold_side: Initialization Complete\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 7\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 240 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 6\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 240 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:51:55 [INFO] idaes.init.fs.fwh2.desuperheat: Initialization Completed, optimal - Optimal Solution Found\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 6\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 180 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:51:55 [INFO] idaes.init.fs.fwh2.drain_mix: Initialization Complete: optimal - Optimal Solution Found\n", + "2026-02-18 23:51:55 [WARNING] idaes.init.fs.fwh2: The steam sat. temperature (335.227225889338) is near the feedwater inlet temperature (318.02261253783706)\n", + "2026-02-18 23:51:55 [INFO] idaes.init.fs.fwh2.condense.hot_side: Initialization Complete\n", + "2026-02-18 23:51:55 [INFO] idaes.init.fs.fwh2.condense.cold_side: Initialization Complete\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 7\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 240 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 6\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 240 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:51:56 [INFO] idaes.init.fs.fwh2.condense: Initialization Completed, optimal - Optimal Solution Found\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 5\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 240 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:51:56 [INFO] idaes.init.fs.fwh2.condense: Initialization Complete (w/ extraction calc): optimal - Optimal Solution Found\n", + "2026-02-18 23:51:56 [INFO] idaes.init.fs.fwh2.cooling.hot_side: Initialization Complete\n", + "2026-02-18 23:51:56 [INFO] idaes.init.fs.fwh2.cooling.cold_side: Initialization Complete\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 7\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 240 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 6\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 240 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:51:57 [INFO] idaes.init.fs.fwh2.cooling: Initialization Completed, optimal - Optimal Solution Found\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 8\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 900 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:51:58 [INFO] idaes.init.fs.fwh2: Condensing hot side inlet delta T = 12.731240077383344\n", + "2026-02-18 23:51:58 [INFO] idaes.init.fs.fwh2: Condensing hot side outlet delta T = 17.00237210361631\n", + "2026-02-18 23:51:58 [INFO] idaes.init.fs.fwh2: Steam Flow = 217.13965467965426\n", + "2026-02-18 23:51:58 [INFO] idaes.init.fs.fwh2: Initialization Complete: optimal - Optimal Solution Found\n", + "2026-02-18 23:51:58 [INFO] idaes.init.fs.fwh3.desuperheat.hot_side: Initialization Complete\n", + "2026-02-18 23:51:58 [INFO] idaes.init.fs.fwh3.desuperheat.cold_side: Initialization Complete\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 7\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 240 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 6\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 240 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:51:59 [INFO] idaes.init.fs.fwh3.desuperheat: Initialization Completed, optimal - Optimal Solution Found\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 6\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 180 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:51:59 [INFO] idaes.init.fs.fwh3.drain_mix: Initialization Complete: optimal - Optimal Solution Found\n", + "2026-02-18 23:51:59 [WARNING] idaes.init.fs.fwh3: The steam sat. temperature (347.7738554943195) is near the feedwater inlet temperature (323.03655083895876)\n", + "2026-02-18 23:51:59 [INFO] idaes.init.fs.fwh3.condense.hot_side: Initialization Complete\n", + "2026-02-18 23:51:59 [INFO] idaes.init.fs.fwh3.condense.cold_side: Initialization Complete\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 7\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 240 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 6\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 240 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:52:00 [INFO] idaes.init.fs.fwh3.condense: Initialization Completed, optimal - Optimal Solution Found\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 5\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 240 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:52:00 [INFO] idaes.init.fs.fwh3.condense: Initialization Complete (w/ extraction calc): optimal - Optimal Solution Found\n", + "2026-02-18 23:52:00 [INFO] idaes.init.fs.fwh3.cooling.hot_side: Initialization Complete\n", + "2026-02-18 23:52:00 [INFO] idaes.init.fs.fwh3.cooling.cold_side: Initialization Complete\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 7\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 240 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 6\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 240 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:52:01 [INFO] idaes.init.fs.fwh3.cooling: Initialization Completed, optimal - Optimal Solution Found\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 8\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 900 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:52:03 [INFO] idaes.init.fs.fwh3: Condensing hot side inlet delta T = 20.206912020985854\n", + "2026-02-18 23:52:03 [INFO] idaes.init.fs.fwh3: Condensing hot side outlet delta T = 24.503595562923753\n", + "2026-02-18 23:52:03 [INFO] idaes.init.fs.fwh3: Steam Flow = 217.44627715533093\n", + "2026-02-18 23:52:03 [INFO] idaes.init.fs.fwh3: Initialization Complete: optimal - Optimal Solution Found\n", + "2026-02-18 23:52:03 [INFO] idaes.init.fs.fwh4.desuperheat.hot_side: Initialization Complete\n", + "2026-02-18 23:52:03 [INFO] idaes.init.fs.fwh4.desuperheat.cold_side: Initialization Complete\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 7\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 240 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 6\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 240 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:52:04 [INFO] idaes.init.fs.fwh4.desuperheat: Initialization Completed, optimal - Optimal Solution Found\n", + "2026-02-18 23:52:04 [INFO] idaes.init.fs.fwh4.condense.hot_side: Initialization Complete\n", + "2026-02-18 23:52:04 [INFO] idaes.init.fs.fwh4.condense.cold_side: Initialization Complete\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 7\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 240 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 6\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 240 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:52:04 [INFO] idaes.init.fs.fwh4.condense: Initialization Completed, optimal - Optimal Solution Found\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 5\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 240 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:52:04 [INFO] idaes.init.fs.fwh4.condense: Initialization Complete (w/ extraction calc): optimal - Optimal Solution Found\n", + "2026-02-18 23:52:04 [INFO] idaes.init.fs.fwh4.cooling.hot_side: Initialization Complete\n", + "2026-02-18 23:52:04 [INFO] idaes.init.fs.fwh4.cooling.cold_side: Initialization Complete\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 7\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 240 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 6\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 240 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:52:06 [INFO] idaes.init.fs.fwh4.cooling: Initialization Completed, optimal - Optimal Solution Found\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 5\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 720 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:52:06 [INFO] idaes.init.fs.fwh4: Condensing hot side inlet delta T = 39.4301600167788\n", + "2026-02-18 23:52:06 [INFO] idaes.init.fs.fwh4: Condensing hot side outlet delta T = 47.808053621766945\n", + "2026-02-18 23:52:06 [INFO] idaes.init.fs.fwh4: Steam Flow = 247.42787053670986\n", + "2026-02-18 23:52:06 [INFO] idaes.init.fs.fwh4: Initialization Complete: optimal - Optimal Solution Found\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 9\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 240 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:52:07 [INFO] idaes.init.fs.fwh5_da: Initialization Complete: optimal - Optimal Solution Found\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:52:07 [INFO] idaes.init.fs.fwh6.desuperheat.hot_side: Initialization Complete\n", + "2026-02-18 23:52:07 [INFO] idaes.init.fs.fwh6.desuperheat.cold_side: Initialization Complete\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 7\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 240 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 6\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 240 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:52:08 [INFO] idaes.init.fs.fwh6.desuperheat: Initialization Completed, optimal - Optimal Solution Found\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 6\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 180 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:52:08 [INFO] idaes.init.fs.fwh6.drain_mix: Initialization Complete: optimal - Optimal Solution Found\n", + "2026-02-18 23:52:08 [INFO] idaes.init.fs.fwh6.condense.hot_side: Initialization Complete\n", + "2026-02-18 23:52:08 [INFO] idaes.init.fs.fwh6.condense.cold_side: Initialization Complete\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 7\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 240 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 6\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 240 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:52:09 [INFO] idaes.init.fs.fwh6.condense: Initialization Completed, optimal - Optimal Solution Found\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 5\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 240 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:52:09 [INFO] idaes.init.fs.fwh6.condense: Initialization Complete (w/ extraction calc): optimal - Optimal Solution Found\n", + "2026-02-18 23:52:09 [INFO] idaes.init.fs.fwh6.cooling.hot_side: Initialization Complete\n", + "2026-02-18 23:52:09 [INFO] idaes.init.fs.fwh6.cooling.cold_side: Initialization Complete\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 7\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 240 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 6\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 240 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:52:10 [INFO] idaes.init.fs.fwh6.cooling: Initialization Completed, optimal - Optimal Solution Found\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 8\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 900 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:52:10 [INFO] idaes.init.fs.fwh6: Condensing hot side inlet delta T = 45.08557769758456\n", + "2026-02-18 23:52:10 [INFO] idaes.init.fs.fwh6: Condensing hot side outlet delta T = 72.43686375394775\n", + "2026-02-18 23:52:10 [INFO] idaes.init.fs.fwh6: Steam Flow = 2128.5569356289825\n", + "2026-02-18 23:52:10 [INFO] idaes.init.fs.fwh6: Initialization Complete: optimal - Optimal Solution Found\n", + "2026-02-18 23:52:10 [INFO] idaes.init.fs.fwh7.desuperheat.hot_side: Initialization Complete\n", + "2026-02-18 23:52:10 [INFO] idaes.init.fs.fwh7.desuperheat.cold_side: Initialization Complete\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 7\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 240 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 6\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 240 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:52:11 [INFO] idaes.init.fs.fwh7.desuperheat: Initialization Completed, optimal - Optimal Solution Found\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 6\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 180 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:52:11 [INFO] idaes.init.fs.fwh7.drain_mix: Initialization Complete: optimal - Optimal Solution Found\n", + "2026-02-18 23:52:11 [INFO] idaes.init.fs.fwh7.condense.hot_side: Initialization Complete\n", + "2026-02-18 23:52:11 [INFO] idaes.init.fs.fwh7.condense.cold_side: Initialization Complete\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 7\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 240 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 6\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 240 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:52:12 [INFO] idaes.init.fs.fwh7.condense: Initialization Completed, optimal - Optimal Solution Found\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 5\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 240 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:52:12 [INFO] idaes.init.fs.fwh7.condense: Initialization Complete (w/ extraction calc): optimal - Optimal Solution Found\n", + "2026-02-18 23:52:12 [INFO] idaes.init.fs.fwh7.cooling.hot_side: Initialization Complete\n", + "2026-02-18 23:52:12 [INFO] idaes.init.fs.fwh7.cooling.cold_side: Initialization Complete\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 7\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 240 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 6\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 240 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:52:12 [INFO] idaes.init.fs.fwh7.cooling: Initialization Completed, optimal - Optimal Solution Found\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 8\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 900 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:52:13 [INFO] idaes.init.fs.fwh7: Condensing hot side inlet delta T = 72.40778629492878\n", + "2026-02-18 23:52:13 [INFO] idaes.init.fs.fwh7: Condensing hot side outlet delta T = 98.78550984873016\n", + "2026-02-18 23:52:13 [INFO] idaes.init.fs.fwh7: Steam Flow = 3749.068025531304\n", + "2026-02-18 23:52:13 [INFO] idaes.init.fs.fwh7: Initialization Complete: optimal - Optimal Solution Found\n", + "2026-02-18 23:52:13 [INFO] idaes.init.fs.fwh8.desuperheat.hot_side: Initialization Complete\n", + "2026-02-18 23:52:13 [INFO] idaes.init.fs.fwh8.desuperheat.cold_side: Initialization Complete\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 7\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 240 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 6\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 240 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:52:14 [INFO] idaes.init.fs.fwh8.desuperheat: Initialization Completed, optimal - Optimal Solution Found\n", + "2026-02-18 23:52:14 [INFO] idaes.init.fs.fwh8.condense.hot_side: Initialization Complete\n", + "2026-02-18 23:52:14 [INFO] idaes.init.fs.fwh8.condense.cold_side: Initialization Complete\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 7\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 240 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 6\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 240 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:52:15 [INFO] idaes.init.fs.fwh8.condense: Initialization Completed, optimal - Optimal Solution Found\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 5\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 240 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:52:15 [INFO] idaes.init.fs.fwh8.condense: Initialization Complete (w/ extraction calc): optimal - Optimal Solution Found\n", + "2026-02-18 23:52:15 [INFO] idaes.init.fs.fwh8.cooling.hot_side: Initialization Complete\n", + "2026-02-18 23:52:15 [INFO] idaes.init.fs.fwh8.cooling.cold_side: Initialization Complete\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 7\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 240 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 6\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 240 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:52:15 [INFO] idaes.init.fs.fwh8.cooling: Initialization Completed, optimal - Optimal Solution Found\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 5\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 720 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:52:16 [INFO] idaes.init.fs.fwh8: Condensing hot side inlet delta T = 99.32852730878224\n", + "2026-02-18 23:52:16 [INFO] idaes.init.fs.fwh8: Condensing hot side outlet delta T = 108.51918961631927\n", + "2026-02-18 23:52:16 [INFO] idaes.init.fs.fwh8: Steam Flow = 1487.8775467636813\n", + "2026-02-18 23:52:16 [INFO] idaes.init.fs.fwh8: Initialization Complete: optimal - Optimal Solution Found\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 11\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 13500\n", + "keys that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:52:22 [INFO] idaes.init.Steam Cycle Model: Initialization Complete: optimal - Optimal Solution Found\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 11\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 13500\n", + "keys that are not Var, Constraint, Objective, or the model. Skipping.\n", + "Ipopt 3.13.2: nlp_scaling_method=gradient-based\n", + "tol=1e-06\n", + "max_iter=200\n", + "\n", + "\n", + "******************************************************************************\n", + "This program contains Ipopt, a library for large-scale nonlinear optimization.\n", + " Ipopt is released as open source code under the Eclipse Public License (EPL).\n", + " For more information visit http://projects.coin-or.org/Ipopt\n", + "\n", + "This version of Ipopt was compiled from source code available at\n", + " https://github.com/IDAES/Ipopt as part of the Institute for the Design of\n", + " Advanced Energy Systems Process Systems Engineering Framework (IDAES PSE\n", + " Framework) Copyright (c) 2018-2019. See https://github.com/IDAES/idaes-pse.\n", + "\n", + "This version of Ipopt was compiled using HSL, a collection of Fortran codes\n", + " for large-scale scientific computation. All technical papers, sales and\n", + " publicity material resulting from use of the HSL codes within IPOPT must\n", + " contain the following acknowledgement:\n", + " HSL, a collection of Fortran codes for large-scale scientific\n", + " computation. See http://www.hsl.rl.ac.uk.\n", + "******************************************************************************\n", + "\n", + "This is Ipopt version 3.13.2, running with linear solver ma27.\n", + "\n", + "Number of nonzeros in equality constraint Jacobian...: 2341\n", + "Number of nonzeros in inequality constraint Jacobian.: 0\n", + "Number of nonzeros in Lagrangian Hessian.............: 1021\n", + "\n", + "Total number of variables............................: 858\n", + " variables with only lower bounds: 0\n", + " variables with lower and upper bounds: 444\n", + " variables with only upper bounds: 0\n", + "Total number of equality constraints.................: 858\n", + "Total number of inequality constraints...............: 0\n", + " inequality constraints with only lower bounds: 0\n", + " inequality constraints with lower and upper bounds: 0\n", + " inequality constraints with only upper bounds: 0\n", + "\n", + "iter objective inf_pr inf_du lg(mu) ||d|| lg(rg) alpha_du alpha_pr ls\n", + " 0 0.0000000e+00 2.79e-09 0.00e+00 -1.0 0.00e+00 - 0.00e+00 0.00e+00 0\n", + "\n", + "Number of Iterations....: 0\n", + "\n", + " (scaled) (unscaled)\n", + "Objective...............: 0.0000000000000000e+00 0.0000000000000000e+00\n", + "Dual infeasibility......: 0.0000000000000000e+00 0.0000000000000000e+00\n", + "Constraint violation....: 9.9134922493249178e-11 2.7939677238464351e-09\n", + "Complementarity.........: 0.0000000000000000e+00 0.0000000000000000e+00\n", + "Overall NLP error.......: 9.9134922493249178e-11 2.7939677238464351e-09\n", + "\n", + "\n", + "Number of objective function evaluations = 1\n", + "Number of objective gradient evaluations = 1\n", + "Number of equality constraint evaluations = 1\n", + "Number of inequality constraint evaluations = 0\n", + "Number of equality constraint Jacobian evaluations = 1\n", + "Number of inequality constraint Jacobian evaluations = 0\n", + "Number of Lagrangian Hessian evaluations = 0\n", + "Total CPU secs in IPOPT (w/o function evaluations) = 0.453\n", + "Total CPU secs in NLP function evaluations = 0.000\n", + "\n", + "EXIT: Optimal Solution Found.\n", + "0\n", + "57072.525483603706\n", + "2026-02-18 23:52:26 [INFO] idaes.init.fs.ECON.cold_side: Initialization Complete\n", + "2026-02-18 23:52:26 [INFO] idaes.init.fs.ECON.hot_side.properties_in: Initialisation Complete, optimal - Optimal Solution Found.\n", + "2026-02-18 23:52:26 [INFO] idaes.init.fs.ECON.hot_side.properties_out: Initialisation Complete, optimal - Optimal Solution Found.\n", + "2026-02-18 23:52:26 [INFO] idaes.init.fs.ECON.hot_side.properties_out: fs.ECON.hot_side.properties_out State Released.\n", + "2026-02-18 23:52:26 [INFO] idaes.init.fs.ECON.hot_side: Initialization Complete\n", + "2026-02-18 23:52:26 [INFO] idaes.init.fs.ECON: fs.ECON Initialisation Step 1 Complete.\n", + "2026-02-18 23:52:27 [INFO] idaes.init.fs.ECON.hot_side.properties_in: fs.ECON.hot_side.properties_in State Released.\n", + "2026-02-18 23:52:27 [INFO] idaes.init.fs.ECON: fs.ECON Initialisation Complete.\n", + "2026-02-18 23:52:27 [INFO] idaes.init.fs.PrSH.cold_side: Initialization Complete\n", + "2026-02-18 23:52:27 [INFO] idaes.init.fs.PrSH.hot_side.properties_in: Initialisation Complete, optimal - Optimal Solution Found.\n", + "2026-02-18 23:52:27 [INFO] idaes.init.fs.PrSH.hot_side.properties_out: Initialisation Complete, optimal - Optimal Solution Found.\n", + "2026-02-18 23:52:27 [INFO] idaes.init.fs.PrSH.hot_side.properties_out: fs.PrSH.hot_side.properties_out State Released.\n", + "2026-02-18 23:52:27 [INFO] idaes.init.fs.PrSH.hot_side: Initialization Complete\n", + "2026-02-18 23:52:27 [INFO] idaes.init.fs.PrSH: fs.PrSH Initialisation Step 1 Complete.\n", + "2026-02-18 23:52:27 [INFO] idaes.init.fs.PrSH.hot_side.properties_in: fs.PrSH.hot_side.properties_in State Released.\n", + "2026-02-18 23:52:27 [INFO] idaes.init.fs.PrSH: fs.PrSH Initialisation Complete.\n", + "2026-02-18 23:52:27 [INFO] idaes.init.fs.FSH.cold_side: Initialization Complete\n", + "2026-02-18 23:52:28 [INFO] idaes.init.fs.FSH.hot_side.properties_in: Initialisation Complete, optimal - Optimal Solution Found.\n", + "2026-02-18 23:52:28 [INFO] idaes.init.fs.FSH.hot_side.properties_out: Initialisation Complete, optimal - Optimal Solution Found.\n", + "2026-02-18 23:52:28 [INFO] idaes.init.fs.FSH.hot_side.properties_out: fs.FSH.hot_side.properties_out State Released.\n", + "2026-02-18 23:52:28 [INFO] idaes.init.fs.FSH.hot_side: Initialization Complete\n", + "2026-02-18 23:52:28 [INFO] idaes.init.fs.FSH: fs.FSH Initialisation Step 1 Complete.\n", + "2026-02-18 23:52:28 [INFO] idaes.init.fs.FSH.hot_side.properties_in: fs.FSH.hot_side.properties_in State Released.\n", + "2026-02-18 23:52:28 [INFO] idaes.init.fs.FSH: fs.FSH Initialisation Complete.\n", + "2026-02-18 23:52:28 [INFO] idaes.init.fs.RH.cold_side: Initialization Complete\n", + "2026-02-18 23:52:28 [INFO] idaes.init.fs.RH.hot_side.properties_in: Initialisation Complete, optimal - Optimal Solution Found.\n", + "2026-02-18 23:52:29 [INFO] idaes.init.fs.RH.hot_side.properties_out: Initialisation Complete, optimal - Optimal Solution Found.\n", + "2026-02-18 23:52:29 [INFO] idaes.init.fs.RH.hot_side.properties_out: fs.RH.hot_side.properties_out State Released.\n", + "2026-02-18 23:52:29 [INFO] idaes.init.fs.RH.hot_side: Initialization Complete\n", + "2026-02-18 23:52:29 [INFO] idaes.init.fs.RH: fs.RH Initialisation Step 1 Complete.\n", + "2026-02-18 23:52:29 [INFO] idaes.init.fs.RH.hot_side.properties_in: fs.RH.hot_side.properties_in State Released.\n", + "2026-02-18 23:52:29 [INFO] idaes.init.fs.RH: fs.RH Initialisation Complete.\n", + "2026-02-18 23:52:29 [INFO] idaes.init.fs.PlSH.control_volume: Initialization Complete\n", + "2026-02-18 23:52:29 [INFO] idaes.init.fs.PlSH: Initialization Complete: optimal - Optimal Solution Found\n", + "2026-02-18 23:52:29 [INFO] idaes.init.fs.Water_wall.control_volume: Initialization Complete\n", + "2026-02-18 23:52:29 [INFO] idaes.init.fs.Water_wall: Initialization Complete: optimal - Optimal Solution Found\n", + "2026-02-18 23:52:29 [INFO] idaes.init.fs.Spl1.mixed_state: Initialisation Complete, skipped.\n", + "2026-02-18 23:52:29 [INFO] idaes.init.fs.Spl1.outlet_1_state: Initialisation Complete, skipped.\n", + "2026-02-18 23:52:29 [INFO] idaes.init.fs.Spl1.outlet_1_state: fs.Spl1.outlet_1_state State Released.\n", + "2026-02-18 23:52:29 [INFO] idaes.init.fs.Spl1.outlet_2_state: Initialisation Complete, skipped.\n", + "2026-02-18 23:52:29 [INFO] idaes.init.fs.Spl1.outlet_2_state: fs.Spl1.outlet_2_state State Released.\n", + "2026-02-18 23:52:30 [INFO] idaes.init.fs.Spl1: Initialization Step 2 Complete: optimal - Optimal Solution Found\n", + "2026-02-18 23:52:30 [INFO] idaes.init.fs.Spl1.mixed_state: fs.Spl1.mixed_state State Released.\n", + "2026-02-18 23:52:30 [INFO] idaes.init.fs.mix1.Reheat_out_state: Initialisation Complete, optimal - Optimal Solution Found.\n", + "2026-02-18 23:52:30 [INFO] idaes.init.fs.mix1.PrSH_out_state: Initialisation Complete, optimal - Optimal Solution Found.\n", + "2026-02-18 23:52:30 [INFO] idaes.init.fs.mix1.mixed_state: Initialisation Complete, optimal - Optimal Solution Found.\n", + "2026-02-18 23:52:30 [INFO] idaes.init.fs.mix1.mixed_state: fs.mix1.mixed_state State Released.\n", + "2026-02-18 23:52:30 [INFO] idaes.init.fs.mix1: Initialization Complete: optimal - Optimal Solution Found\n", + "2026-02-18 23:52:30 [INFO] idaes.init.fs.mix1.Reheat_out_state: fs.mix1.Reheat_out_state State Released.\n", + "2026-02-18 23:52:30 [INFO] idaes.init.fs.mix1.PrSH_out_state: fs.mix1.PrSH_out_state State Released.\n", + "2026-02-18 23:52:30 [INFO] idaes.init.fs.ATMP1: Initialization Complete: optimal - Optimal Solution Found\n", + "initialization done\n", + "solving square problem disconnected\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 11\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 13500\n", + "keys that are not Var, Constraint, Objective, or the model. Skipping.\n", + "Ipopt 3.13.2: nlp_scaling_method=gradient-based\n", + "tol=1e-06\n", + "max_iter=200\n", + "\n", + "\n", + "******************************************************************************\n", + "This program contains Ipopt, a library for large-scale nonlinear optimization.\n", + " Ipopt is released as open source code under the Eclipse Public License (EPL).\n", + " For more information visit http://projects.coin-or.org/Ipopt\n", + "\n", + "This version of Ipopt was compiled from source code available at\n", + " https://github.com/IDAES/Ipopt as part of the Institute for the Design of\n", + " Advanced Energy Systems Process Systems Engineering Framework (IDAES PSE\n", + " Framework) Copyright (c) 2018-2019. See https://github.com/IDAES/idaes-pse.\n", + "\n", + "This version of Ipopt was compiled using HSL, a collection of Fortran codes\n", + " for large-scale scientific computation. All technical papers, sales and\n", + " publicity material resulting from use of the HSL codes within IPOPT must\n", + " contain the following acknowledgement:\n", + " HSL, a collection of Fortran codes for large-scale scientific\n", + " computation. See http://www.hsl.rl.ac.uk.\n", + "******************************************************************************\n", + "\n", + "This is Ipopt version 3.13.2, running with linear solver ma27.\n", + "\n", + "Number of nonzeros in equality constraint Jacobian...: 3045\n", + "Number of nonzeros in inequality constraint Jacobian.: 0\n", + "Number of nonzeros in Lagrangian Hessian.............: 1592\n", + "\n", + "Exception of type: TOO_FEW_DOF in file \"IpIpoptApplication.cpp\" at line 926:\n", + " Exception message: status != TOO_FEW_DEGREES_OF_FREEDOM evaluated false: Too few degrees of freedom (rethrown)!\n", + "\n", + "EXIT: Problem has too few degrees of freedom.\n", + "WARNING: Loading a SolverResults object with a warning status into\n", + "model.name=\"Steam Cycle Model\";\n", + " - termination condition: other\n", + " - message from solver: Too few degrees of freedom (rethrown)!\n", + "unfix inlet conditions, degreeso of freedom = 0\n", + "connecting flowsheets, degrees of freedom = 0\n", + "solving full plant model\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 10\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 13500\n", + "keys that are not Var, Constraint, Objective, or the model. Skipping.\n", + "Ipopt 3.13.2: tol=1e-06\n", + "linear_solver=ma27\n", + "max_iter=40\n", + "\n", + "\n", + "******************************************************************************\n", + "This program contains Ipopt, a library for large-scale nonlinear optimization.\n", + " Ipopt is released as open source code under the Eclipse Public License (EPL).\n", + " For more information visit http://projects.coin-or.org/Ipopt\n", + "\n", + "This version of Ipopt was compiled from source code available at\n", + " https://github.com/IDAES/Ipopt as part of the Institute for the Design of\n", + " Advanced Energy Systems Process Systems Engineering Framework (IDAES PSE\n", + " Framework) Copyright (c) 2018-2019. See https://github.com/IDAES/idaes-pse.\n", + "\n", + "This version of Ipopt was compiled using HSL, a collection of Fortran codes\n", + " for large-scale scientific computation. All technical papers, sales and\n", + " publicity material resulting from use of the HSL codes within IPOPT must\n", + " contain the following acknowledgement:\n", + " HSL, a collection of Fortran codes for large-scale scientific\n", + " computation. See http://www.hsl.rl.ac.uk.\n", + "******************************************************************************\n", + "\n", + "This is Ipopt version 3.13.2, running with linear solver ma27.\n", + "\n", + "Number of nonzeros in equality constraint Jacobian...: 3579\n", + "Number of nonzeros in inequality constraint Jacobian.: 0\n", + "Number of nonzeros in Lagrangian Hessian.............: 2246\n", + "\n", + "Total number of variables............................: 1195\n", + " variables with only lower bounds: 0\n", + " variables with lower and upper bounds: 0\n", + " variables with only upper bounds: 0\n", + "Total number of equality constraints.................: 1195\n", + "Total number of inequality constraints...............: 0\n", + " inequality constraints with only lower bounds: 0\n", + " inequality constraints with lower and upper bounds: 0\n", + " inequality constraints with only upper bounds: 0\n", + "\n", + "iter objective inf_pr inf_du lg(mu) ||d|| lg(rg) alpha_du alpha_pr ls\n", + " 0 0.0000000e+00 8.59e+06 0.00e+00 -1.0 0.00e+00 - 0.00e+00 0.00e+00 0\n", + " 1 0.0000000e+00 5.94e+06 0.00e+00 -1.0 8.21e+07 - 1.00e+00 1.00e+00h 1\n", + " 2 0.0000000e+00 9.93e+04 0.00e+00 -1.0 4.31e+06 - 1.00e+00 1.00e+00h 1\n", + " 3 0.0000000e+00 7.63e+01 0.00e+00 -1.0 1.34e+05 - 1.00e+00 1.00e+00h 1\n", + " 4 0.0000000e+00 3.91e-05 0.00e+00 -3.8 1.80e+01 - 1.00e+00 1.00e+00h 1\n", + "Cannot recompute multipliers for feasibility problem. Error in eq_mult_calculator\n", + "\n", + "Number of Iterations....: 4\n", + "\n", + " (scaled) (unscaled)\n", + "Objective...............: 0.0000000000000000e+00 0.0000000000000000e+00\n", + "Dual infeasibility......: 0.0000000000000000e+00 0.0000000000000000e+00\n", + "Constraint violation....: 3.0267983675003052e-09 3.9085745811462402e-05\n", + "Complementarity.........: 0.0000000000000000e+00 0.0000000000000000e+00\n", + "Overall NLP error.......: 3.0267983675003052e-09 3.9085745811462402e-05\n", + "\n", + "\n", + "Number of objective function evaluations = 5\n", + "Number of objective gradient evaluations = 5\n", + "Number of equality constraint evaluations = 5\n", + "Number of inequality constraint evaluations = 0\n", + "Number of equality constraint Jacobian evaluations = 5\n", + "Number of inequality constraint Jacobian evaluations = 0\n", + "Number of Lagrangian Hessian evaluations = 4\n", + "Total CPU secs in IPOPT (w/o function evaluations) = 0.693\n", + "Total CPU secs in NLP function evaluations = 2.276\n", + "\n", + "EXIT: Optimal Solution Found.\n" + ] + } + ], "source": [ "# import SCPC power plant\n", "# initialize steam cycle, initialize boiler heat exchanger network, connect both flowsheets,\n", @@ -95,9 +4496,964 @@ "cell_type": "code", "execution_count": 3, "metadata": {}, - "outputs": [], + "outputs": [ + { + "data": { + "image/svg+xml": [ + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " image/svg+xml\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " Hotwell\n", + " LP Turbine\n", + " IP Turbine\n", + " HP Turbine\n", + " BFPT\n", + " \n", + " \n", + " Condenser\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " FWH1\n", + " \n", + " FWH2\n", + " FWH3\n", + " FWH5(Deaerator)\n", + " FWH6\n", + " FWH7\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " CondensatePump\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " Generator\n", + " Gross Power (W):\n", + " 592854807.300\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " Hot Reheat\n", + " Cold Reheat\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " FWH4\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " FWH8\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " 866.482\n", + " 24230000.000\n", + " 0.000\n", + " \n", + " STEAM_MAIN\n", + " T:\n", + " P:\n", + " x:\n", + " 23059.511\n", + " F:\n", + " \n", + " \n", + " 863.037\n", + " 23161159.682\n", + " 0.000\n", + " \n", + " THRTL3\n", + " T:\n", + " P:\n", + " x:\n", + " 5764.878\n", + " F:\n", + " \n", + " \n", + " 863.037\n", + " 23161159.682\n", + " 0.000\n", + " \n", + " THRTL4\n", + " T:\n", + " P:\n", + " x:\n", + " 5764.878\n", + " F:\n", + " \n", + " \n", + " 863.037\n", + " 23161159.682\n", + " 0.000\n", + " \n", + " THRTL1\n", + " T:\n", + " P:\n", + " x:\n", + " 5764.878\n", + " F:\n", + " \n", + " \n", + " 697.962\n", + " 8629988.197\n", + " 1.000\n", + " \n", + " EXTR_HP4\n", + " T:\n", + " P:\n", + " x:\n", + " 1862.002\n", + " F:\n", + " \n", + " \n", + " 863.037\n", + " 23161159.682\n", + " 0.000\n", + " \n", + " THRTL2\n", + " T:\n", + " P:\n", + " x:\n", + " 5764.878\n", + " F:\n", + " \n", + " \n", + " 604.327\n", + " 4418553.957\n", + " 1.000\n", + " \n", + " EXTR_HP7\n", + " T:\n", + " P:\n", + " x:\n", + " 1286.076\n", + " F:\n", + " \n", + " \n", + " 702.024\n", + " 1172040.757\n", + " 1.000\n", + " \n", + " EXTR_IP5\n", + " T:\n", + " P:\n", + " x:\n", + " 807.136\n", + " F:\n", + " \n", + " \n", + " 543.607\n", + " 338388.603\n", + " 1.000\n", + " \n", + " EXTR_IP10\n", + " T:\n", + " P:\n", + " x:\n", + " 859.693\n", + " F:\n", + " \n", + " \n", + " 430.323\n", + " 112893.801\n", + " 1.000\n", + " \n", + " EXTR_LP4\n", + " T:\n", + " P:\n", + " x:\n", + " 273.643\n", + " F:\n", + " \n", + " \n", + " 335.037\n", + " 21754.627\n", + " 0.970\n", + " \n", + " EXTR_LP10\n", + " T:\n", + " P:\n", + " x:\n", + " 144.713\n", + " F:\n", + " \n", + " \n", + " 329.151\n", + " 16533.517\n", + " 0.959\n", + " \n", + " EXTR_LP11\n", + " T:\n", + " P:\n", + " x:\n", + " 403.948\n", + " F:\n", + " \n", + " \n", + " 347.567\n", + " 37663.829\n", + " 0.993\n", + " \n", + " EXTR_LP8\n", + " T:\n", + " P:\n", + " x:\n", + " 139.830\n", + " F:\n", + " \n", + " \n", + " 306.248\n", + " 101325.000\n", + " 0.000\n", + " \n", + " MAKEUP_01\n", + " T:\n", + " P:\n", + " x:\n", + " -0.001\n", + " F:\n", + " \n", + " \n", + " 301.580\n", + " 3878.883\n", + " 0.000\n", + " \n", + " COND_02\n", + " T:\n", + " P:\n", + " x:\n", + " 17282.470\n", + " F:\n", + " \n", + " \n", + " 301.661\n", + " 1003878.883\n", + " 0.000\n", + " \n", + " COND_03\n", + " T:\n", + " P:\n", + " x:\n", + " 17282.470\n", + " F:\n", + " \n", + " \n", + " 301.580\n", + " 3878.883\n", + " 0.000\n", + " \n", + " COND_01\n", + " T:\n", + " P:\n", + " x:\n", + " 17282.471\n", + " F:\n", + " \n", + " \n", + " 295.537\n", + " 500000.000\n", + " 0.000\n", + " \n", + " CW01\n", + " T:\n", + " P:\n", + " x:\n", + " 2500000.000\n", + " F:\n", + " \n", + " \n", + " 299.435\n", + " 500000.000\n", + " 0.000\n", + " \n", + " CW02\n", + " T:\n", + " P:\n", + " x:\n", + " 2500000.000\n", + " F:\n", + " \n", + " \n", + " 301.580\n", + " 3878.883\n", + " 0.966\n", + " \n", + " EXHST_MAIN\n", + " T:\n", + " P:\n", + " x:\n", + " 15735.611\n", + " F:\n", + " \n", + " \n", + " 301.580\n", + " 3878.883\n", + " 0.995\n", + " \n", + " EXHST_BFPT\n", + " T:\n", + " P:\n", + " x:\n", + " 1546.860\n", + " F:\n", + " \n", + " \n", + " 543.607\n", + " 338388.603\n", + " 1.000\n", + " \n", + " EXTR_BFPT_A\n", + " T:\n", + " P:\n", + " x:\n", + " 1546.860\n", + " F:\n", + " \n", + " \n", + " 896.030\n", + " 4059473.408\n", + " 1.000\n", + " \n", + " RHT_HOT\n", + " T:\n", + " P:\n", + " x:\n", + " 19911.434\n", + " F:\n", + " \n", + " \n", + " 604.327\n", + " 4418553.957\n", + " 1.000\n", + " \n", + " RHT_COLD\n", + " T:\n", + " P:\n", + " x:\n", + " 19911.434\n", + " F:\n", + " \n", + " \n", + " 543.607\n", + " 338388.603\n", + " 1.000\n", + " \n", + " STEAM_LP\n", + " T:\n", + " P:\n", + " x:\n", + " 16697.745\n", + " F:\n", + " \n", + " \n", + " 324.211\n", + " 1003878.883\n", + " 0.000\n", + " \n", + " FW03\n", + " T:\n", + " P:\n", + " x:\n", + " 18244.604\n", + " F:\n", + " \n", + " \n", + " 333.072\n", + " 1003878.883\n", + " 0.000\n", + " \n", + " FW04\n", + " T:\n", + " P:\n", + " x:\n", + " 18244.604\n", + " F:\n", + " \n", + " \n", + " 377.816\n", + " 1003878.883\n", + " 0.000\n", + " \n", + " FW05A\n", + " T:\n", + " P:\n", + " x:\n", + " 23059.510\n", + " F:\n", + " \n", + " \n", + " 349.497\n", + " 112893.801\n", + " 0.000\n", + " \n", + " FWH4_DRN\n", + " T:\n", + " P:\n", + " x:\n", + " 273.643\n", + " F:\n", + " \n", + " \n", + " 336.976\n", + " 37663.829\n", + " 0.000\n", + " \n", + " FWH3_DRN\n", + " T:\n", + " P:\n", + " x:\n", + " 413.473\n", + " F:\n", + " \n", + " \n", + " 326.816\n", + " 21754.627\n", + " 0.000\n", + " \n", + " FWH2_DRN\n", + " T:\n", + " P:\n", + " x:\n", + " 558.186\n", + " F:\n", + " \n", + " \n", + " 329.271\n", + " 1216533.517\n", + " 0.000\n", + " \n", + " FWH1_DRN2\n", + " T:\n", + " P:\n", + " x:\n", + " 962.134\n", + " F:\n", + " \n", + " \n", + " 315.083\n", + " 1003878.883\n", + " 0.000\n", + " \n", + " FW01B\n", + " T:\n", + " P:\n", + " x:\n", + " 18244.604\n", + " F:\n", + " \n", + " \n", + " 329.151\n", + " 16533.517\n", + " 0.000\n", + " \n", + " FWH1_DRN1\n", + " T:\n", + " P:\n", + " x:\n", + " 962.134\n", + " F:\n", + " \n", + " \n", + " 319.712\n", + " 1003878.883\n", + " 0.000\n", + " \n", + " FW02\n", + " T:\n", + " P:\n", + " x:\n", + " 18244.604\n", + " F:\n", + " \n", + " \n", + " 314.291\n", + " 1003878.883\n", + " 0.000\n", + " \n", + " FW01A\n", + " T:\n", + " P:\n", + " x:\n", + " 17282.470\n", + " F:\n", + " \n", + " \n", + " 381.030\n", + " 25055327.335\n", + " 0.000\n", + " \n", + " FW05B\n", + " T:\n", + " P:\n", + " x:\n", + " 23059.510\n", + " F:\n", + " \n", + " \n", + " 412.678\n", + " 25055327.335\n", + " 0.000\n", + " \n", + " FW06\n", + " T:\n", + " P:\n", + " x:\n", + " 23059.510\n", + " F:\n", + " \n", + " \n", + " 442.072\n", + " 25055327.335\n", + " 0.000\n", + " \n", + " FW07\n", + " T:\n", + " P:\n", + " x:\n", + " 23059.510\n", + " F:\n", + " \n", + " \n", + " 478.528\n", + " 25055327.335\n", + " 0.000\n", + " \n", + " FW08\n", + " T:\n", + " P:\n", + " x:\n", + " 23059.510\n", + " F:\n", + " \n", + " \n", + " 449.625\n", + " 1172040.757\n", + " 0.000\n", + " \n", + " FWH6_DRN\n", + " T:\n", + " P:\n", + " x:\n", + " 3955.213\n", + " F:\n", + " \n", + " \n", + " 517.546\n", + " 4418553.957\n", + " 0.000\n", + " \n", + " FWH7_DRN\n", + " T:\n", + " P:\n", + " x:\n", + " 3148.077\n", + " F:\n", + " \n", + " \n", + " 553.839\n", + " 8629988.197\n", + " 0.000\n", + " \n", + " FWH8_DRN\n", + " T:\n", + " P:\n", + " x:\n", + " 1862.002\n", + " F:\n", + " \n", + " \n", + " 13005437.922\n", + " 80.000\n", + " \n", + " BFP\n", + " Efficiency (%):\n", + " Power (W):\n", + " \n", + " 1326.408\n", + " 44.696\n", + " 415.423\n", + " Steam Cycle Summary\n", + " Heat from boiler (MW):\n", + " Steam Cycle Eff. (%):\n", + " Steam Flow (kg/s):\n", + " 592.855\n", + " Gross Power (MW):\n", + " \n", + " \n", + " 24230.000\n", + " Steam Pressure (kPa):\n", + " 3.879\n", + " Condenser Pressure (kPa):\n", + " Legend\n", + " T: Temperature (K)\n", + " P: Pressure (Pa)\n", + " x: Vapor Fraction\n", + " F: Flow (mol/s)\n", + " \n", + " \n", + " \n", + " -13005437.922\n", + " 63.004\n", + " \n", + " BFPT\n", + " Efficiency (%):\n", + " Power (W):\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "" + ], + "text/plain": [ + "" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], "source": [ - "import pkg_resources\n", + "from importlib.resources import files\n", "import pyomo.environ as pyo\n", "from idaes.models_extra.power_generation.flowsheets.supercritical_steam_cycle import (\n", " pfd_result,\n", @@ -107,9 +5463,10 @@ "# Create stream results as Pandas dataframe\n", "df = create_stream_table_dataframe(streams=m._streams, orient=\"index\")\n", "# Create a new PFD with simulation results\n", - "init_pfd = pkg_resources.resource_string(\n", - " \"idaes.models_extra.power_generation.flowsheets.supercritical_steam_cycle\",\n", - " \"supercritical_steam_cycle.svg\",\n", + "init_pfd = (\n", + " files(\"idaes.models_extra.power_generation.flowsheets.supercritical_steam_cycle\")\n", + " .joinpath(\"supercritical_steam_cycle.svg\")\n", + " .read_bytes()\n", ")\n", "res_pfd = pfd_result(m, df, svg=init_pfd)\n", "# Display PFD with results.\n", @@ -122,7 +5479,547 @@ "metadata": { "scrolled": true }, - "outputs": [], + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
Molar FlowMass FlowTPVapor FractionMolar Enthalpy
Unitsmole / secondkilogram / secondkelvinpascaldimensionlessjoule / mole
COND_0117282.47115311.348349301.5799773878.8829930.02146.889145
COND_0217282.47015311.348331301.5799763878.8829930.02146.889125
COND_0317282.47015311.348331301.6610321003878.8829930.02169.492072
CW01250000045038.17295.5368615000000.01700
CW022500000.045038.17299.435142500000.00.01993.588144
EXHST_BFPT1546.85965627.867091301.5799773878.8829930.99543845787.761725
EXHST_MAIN15735.611494283.481258301.5799773878.8829930.96608244500.759915
EXTR_BFPT_A1546.85965627.867091543.606798338388.6032521.054195.400951
EXTR_HP41862.00160533.544458697.9617888629988.1972151.057580.163942
EXTR_HP71286.0755523.168996604.3268294418553.9569741.054662.948278
EXTR_IP10859.69341915.487607543.606798338388.6032521.054195.400951
EXTR_IP5807.13556714.540764702.0235851172040.7572291.059876.246946
EXTR_LP10144.7128512.607041335.03718421754.6274630.96992245782.945673
EXTR_LP11403.9476287.277225329.15079316533.5168720.95911345129.193587
EXTR_LP4273.6428324.929749430.323422112893.8013811.050261.606682
EXTR_LP8139.8303272.519081347.56712337663.828710.99288347147.58101
FW01A17282.47015311.348331314.290811003878.8829930.03119.909089
FW01B18244.603789328.681427315.0833981003878.8829930.03179.556729
FW0218244.603789328.681427319.7123641003878.8829930.03527.957688
FW0318244.603789328.681427324.2105851003878.8829930.03866.605104
FW0418244.603789328.681427333.0716571003878.8829930.04534.062165
FW05A23059.50993415.423251377.8161681003878.8829930.07918.042589
FW05B23059.50993415.423251381.03029525055327.3349450.08482.037139
FW0623059.50993415.423251412.6779225055327.3349450.010871.356834
FW0723059.50993415.423251442.07152525055327.3349450.013119.091039
FW0823059.50993415.423251478.5276625055327.3349450.015965.747919
FWH1_DRN1962.13363917.333095329.15079116533.5168720.04223.563659
FWH1_DRN2962.13363917.333095329.2713141216533.5168720.04250.986427
FWH2_DRN558.18601110.055871326.81573621754.6274630.04047.675227
FWH3_DRN413.4731597.44883336.97616837663.828710.04813.885705
FWH4_DRN273.6428324.929749349.497349112893.8013810.05760.204873
FWH6_DRN3955.21272271.254217449.6254861172040.7572290.013468.955565
FWH7_DRN3148.07715556.713454517.5461784418553.9569740.019072.238124
FWH8_DRN1862.00160533.544458553.8392758629988.1972150.022326.428163
MAKEUP_01-0.001-0.000018306.2480851013250.02500
RHT_COLD19911.433775358.709816604.3268294418553.9569741.054662.948278
RHT_HOT19911.433775358.709816896.0299144059473.4083941.067143.632291
STEAM_LP16697.745133300.814354543.606798338388.6032521.054195.400951
STEAM_MAIN23059.51093415.423269866.48188724230000.00.062710.01
THRTL15764.877732103.855817863.03654523161159.6820410.062710.01
THRTL25764.877732103.855817863.03654523161159.6820410.062710.01
THRTL35764.877732103.855817863.03654523161159.6820410.062710.01
THRTL45764.877732103.855817863.03654523161159.6820410.062710.01
condenser_mix_to_condenser17282.47115311.348349301.5799773878.8829930.96870944615.952422
\n", + "
" + ], + "text/plain": [ + " Molar Flow Mass Flow T \\\n", + "Units mole / second kilogram / second kelvin \n", + "COND_01 17282.47115 311.348349 301.579977 \n", + "COND_02 17282.47015 311.348331 301.579976 \n", + "COND_03 17282.47015 311.348331 301.661032 \n", + "CW01 2500000 45038.17 295.536861 \n", + "CW02 2500000.0 45038.17 299.435142 \n", + "EXHST_BFPT 1546.859656 27.867091 301.579977 \n", + "EXHST_MAIN 15735.611494 283.481258 301.579977 \n", + "EXTR_BFPT_A 1546.859656 27.867091 543.606798 \n", + "EXTR_HP4 1862.001605 33.544458 697.961788 \n", + "EXTR_HP7 1286.07555 23.168996 604.326829 \n", + "EXTR_IP10 859.693419 15.487607 543.606798 \n", + "EXTR_IP5 807.135567 14.540764 702.023585 \n", + "EXTR_LP10 144.712851 2.607041 335.037184 \n", + "EXTR_LP11 403.947628 7.277225 329.150793 \n", + "EXTR_LP4 273.642832 4.929749 430.323422 \n", + "EXTR_LP8 139.830327 2.519081 347.567123 \n", + "FW01A 17282.47015 311.348331 314.29081 \n", + "FW01B 18244.603789 328.681427 315.083398 \n", + "FW02 18244.603789 328.681427 319.712364 \n", + "FW03 18244.603789 328.681427 324.210585 \n", + "FW04 18244.603789 328.681427 333.071657 \n", + "FW05A 23059.50993 415.423251 377.816168 \n", + "FW05B 23059.50993 415.423251 381.030295 \n", + "FW06 23059.50993 415.423251 412.67792 \n", + "FW07 23059.50993 415.423251 442.071525 \n", + "FW08 23059.50993 415.423251 478.52766 \n", + "FWH1_DRN1 962.133639 17.333095 329.150791 \n", + "FWH1_DRN2 962.133639 17.333095 329.271314 \n", + "FWH2_DRN 558.186011 10.055871 326.815736 \n", + "FWH3_DRN 413.473159 7.44883 336.976168 \n", + "FWH4_DRN 273.642832 4.929749 349.497349 \n", + "FWH6_DRN 3955.212722 71.254217 449.625486 \n", + "FWH7_DRN 3148.077155 56.713454 517.546178 \n", + "FWH8_DRN 1862.001605 33.544458 553.839275 \n", + "MAKEUP_01 -0.001 -0.000018 306.248085 \n", + "RHT_COLD 19911.433775 358.709816 604.326829 \n", + "RHT_HOT 19911.433775 358.709816 896.029914 \n", + "STEAM_LP 16697.745133 300.814354 543.606798 \n", + "STEAM_MAIN 23059.51093 415.423269 866.481887 \n", + "THRTL1 5764.877732 103.855817 863.036545 \n", + "THRTL2 5764.877732 103.855817 863.036545 \n", + "THRTL3 5764.877732 103.855817 863.036545 \n", + "THRTL4 5764.877732 103.855817 863.036545 \n", + "condenser_mix_to_condenser 17282.47115 311.348349 301.579977 \n", + "\n", + " P Vapor Fraction Molar Enthalpy \n", + "Units pascal dimensionless joule / mole \n", + "COND_01 3878.882993 0.0 2146.889145 \n", + "COND_02 3878.882993 0.0 2146.889125 \n", + "COND_03 1003878.882993 0.0 2169.492072 \n", + "CW01 500000 0.0 1700 \n", + "CW02 500000.0 0.0 1993.588144 \n", + "EXHST_BFPT 3878.882993 0.995438 45787.761725 \n", + "EXHST_MAIN 3878.882993 0.966082 44500.759915 \n", + "EXTR_BFPT_A 338388.603252 1.0 54195.400951 \n", + "EXTR_HP4 8629988.197215 1.0 57580.163942 \n", + "EXTR_HP7 4418553.956974 1.0 54662.948278 \n", + "EXTR_IP10 338388.603252 1.0 54195.400951 \n", + "EXTR_IP5 1172040.757229 1.0 59876.246946 \n", + "EXTR_LP10 21754.627463 0.969922 45782.945673 \n", + "EXTR_LP11 16533.516872 0.959113 45129.193587 \n", + "EXTR_LP4 112893.801381 1.0 50261.606682 \n", + "EXTR_LP8 37663.82871 0.992883 47147.58101 \n", + "FW01A 1003878.882993 0.0 3119.909089 \n", + "FW01B 1003878.882993 0.0 3179.556729 \n", + "FW02 1003878.882993 0.0 3527.957688 \n", + "FW03 1003878.882993 0.0 3866.605104 \n", + "FW04 1003878.882993 0.0 4534.062165 \n", + "FW05A 1003878.882993 0.0 7918.042589 \n", + "FW05B 25055327.334945 0.0 8482.037139 \n", + "FW06 25055327.334945 0.0 10871.356834 \n", + "FW07 25055327.334945 0.0 13119.091039 \n", + "FW08 25055327.334945 0.0 15965.747919 \n", + "FWH1_DRN1 16533.516872 0.0 4223.563659 \n", + "FWH1_DRN2 1216533.516872 0.0 4250.986427 \n", + "FWH2_DRN 21754.627463 0.0 4047.675227 \n", + "FWH3_DRN 37663.82871 0.0 4813.885705 \n", + "FWH4_DRN 112893.801381 0.0 5760.204873 \n", + "FWH6_DRN 1172040.757229 0.0 13468.955565 \n", + "FWH7_DRN 4418553.956974 0.0 19072.238124 \n", + "FWH8_DRN 8629988.197215 0.0 22326.428163 \n", + "MAKEUP_01 101325 0.0 2500 \n", + "RHT_COLD 4418553.956974 1.0 54662.948278 \n", + "RHT_HOT 4059473.408394 1.0 67143.632291 \n", + "STEAM_LP 338388.603252 1.0 54195.400951 \n", + "STEAM_MAIN 24230000.0 0.0 62710.01 \n", + "THRTL1 23161159.682041 0.0 62710.01 \n", + "THRTL2 23161159.682041 0.0 62710.01 \n", + "THRTL3 23161159.682041 0.0 62710.01 \n", + "THRTL4 23161159.682041 0.0 62710.01 \n", + "condenser_mix_to_condenser 3878.882993 0.968709 44615.952422 " + ] + }, + "execution_count": 4, + "metadata": {}, + "output_type": "execute_result" + } + ], "source": [ "# Display the stream table.\n", "df" @@ -152,7 +6049,7 @@ "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", - "version": "3.9.12" + "version": "3.11.14" } }, "nbformat": 4, diff --git a/idaes_examples/notebooks/docs/power_gen/supercritical/supercritical_steam_cycle.ipynb b/idaes_examples/notebooks/docs/power_gen/supercritical/supercritical_steam_cycle.ipynb index 56bbd4ee..8b2b92b6 100644 --- a/idaes_examples/notebooks/docs/power_gen/supercritical/supercritical_steam_cycle.ipynb +++ b/idaes_examples/notebooks/docs/power_gen/supercritical/supercritical_steam_cycle.ipynb @@ -1,224 +1,3984 @@ { - "cells": [ - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "# Supercritical Steam Cycle Example\n", - "Maintainer: Andrew Lee \n", - "Author: Andrew Lee \n", - "\n", - "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." - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## Model Description\n", - "\n", - "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.\n", - "\n", - "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." - ] - }, - { - "cell_type": "code", - "execution_count": 1, - "metadata": {}, - "outputs": [], - "source": [ - "# pkg_resources is used here to get the svg information from the\n", - "# installed IDAES package\n", - "\n", - "import pkg_resources\n", - "from IPython.display import SVG, display\n", - "\n", - "# Get the contents of the PFD (which is an svg file)\n", - "init_pfd = pkg_resources.resource_string(\n", - " \"idaes.models_extra.power_generation.flowsheets.supercritical_steam_cycle\",\n", - " \"supercritical_steam_cycle.svg\",\n", - ")\n", - "\n", - "# Make the svg contents into an SVG object and display it.\n", - "display(SVG(init_pfd))" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## Initialize the steam cycle flowsheet\n", - "\n", - "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.\n", - "\n", - "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." - ] - }, - { - "cell_type": "code", - "execution_count": 2, - "metadata": {}, - "outputs": [], - "source": [ - "import pyomo.environ as pyo\n", - "from idaes.models_extra.power_generation.flowsheets.supercritical_steam_cycle import (\n", - " main,\n", - " pfd_result,\n", - ")\n", - "from idaes.core.util.tables import create_stream_table_dataframe\n", - "\n", - "m, solver = main()" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "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. \n", - "\n", - "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." - ] - }, - { - "cell_type": "code", - "execution_count": 3, - "metadata": {}, - "outputs": [], - "source": [ - "# Define a function to report gross power output in MW\n", - "def gross_power_mw(model):\n", - " # pyo.value(m.fs.turb.power[0]) is the power consumed in Watts\n", - " return -pyo.value(model.fs.turb.power[0]) / 1e6\n", - "\n", - "\n", - "# Show the gross power\n", - "gross_power_mw(m)" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## Change the model inputs\n", - "\n", - "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." - ] - }, - { - "cell_type": "code", - "execution_count": 4, - "metadata": {}, - "outputs": [], - "source": [ - "m.fs.turb.throttle_valve[1].valve_opening[:].value = 0.25" - ] - }, + "cells": [ + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# Supercritical Steam Cycle Example\n", + "Maintainer: Andrew Lee \n", + "Author: Andrew Lee \n", + "\n", + "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." + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Model Description\n", + "\n", + "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.\n", + "\n", + "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." + ] + }, + { + "cell_type": "code", + "execution_count": 1, + "metadata": {}, + "outputs": [ { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "Next, we re-solve the model using the solver created by the ```supercritical_steam_cycle.py``` script." + "data": { + "image/svg+xml": [ + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " image/svg+xml\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " Hotwell\n", + " LP Turbine\n", + " IP Turbine\n", + " HP Turbine\n", + " BFPT\n", + " \n", + " \n", + " Condenser\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " FWH1\n", + " \n", + " FWH2\n", + " FWH3\n", + " FWH5(Deaerator)\n", + " FWH6\n", + " FWH7\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " CondensatePump\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " Generator\n", + " Gross Power (W):\n", + " ?\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " Hot Reheat\n", + " Cold Reheat\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " FWH4\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " FWH8\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " ?\n", + " ?\n", + " ?\n", + " \n", + " STEAM_MAIN\n", + " T:\n", + " P:\n", + " x:\n", + " ?\n", + " F:\n", + " \n", + " \n", + " ?\n", + " ?\n", + " ?\n", + " \n", + " THRTL3\n", + " T:\n", + " P:\n", + " x:\n", + " ?\n", + " F:\n", + " \n", + " \n", + " ?\n", + " ?\n", + " ?\n", + " \n", + " THRTL4\n", + " T:\n", + " P:\n", + " x:\n", + " ?\n", + " F:\n", + " \n", + " \n", + " ?\n", + " ?\n", + " ?\n", + " \n", + " THRTL1\n", + " T:\n", + " P:\n", + " x:\n", + " ?\n", + " F:\n", + " \n", + " \n", + " ?\n", + " ?\n", + " ?\n", + " \n", + " EXTR_HP4\n", + " T:\n", + " P:\n", + " x:\n", + " ?\n", + " F:\n", + " \n", + " \n", + " ?\n", + " ?\n", + " ?\n", + " \n", + " THRTL2\n", + " T:\n", + " P:\n", + " x:\n", + " ?\n", + " F:\n", + " \n", + " \n", + " ?\n", + " ?\n", + " ?\n", + " \n", + " EXTR_HP7\n", + " T:\n", + " P:\n", + " x:\n", + " ?\n", + " F:\n", + " \n", + " \n", + " ?\n", + " ?\n", + " ?\n", + " \n", + " EXTR_IP5\n", + " T:\n", + " P:\n", + " x:\n", + " ?\n", + " F:\n", + " \n", + " \n", + " ?\n", + " ?\n", + " ?\n", + " \n", + " EXTR_IP10\n", + " T:\n", + " P:\n", + " x:\n", + " ?\n", + " F:\n", + " \n", + " \n", + " ?\n", + " ?\n", + " ?\n", + " \n", + " EXTR_LP4\n", + " T:\n", + " P:\n", + " x:\n", + " ?\n", + " F:\n", + " \n", + " \n", + " ?\n", + " ?\n", + " ?\n", + " \n", + " EXTR_LP10\n", + " T:\n", + " P:\n", + " x:\n", + " ?\n", + " F:\n", + " \n", + " \n", + " ?\n", + " ?\n", + " ?\n", + " \n", + " EXTR_LP11\n", + " T:\n", + " P:\n", + " x:\n", + " ?\n", + " F:\n", + " \n", + " \n", + " ?\n", + " ?\n", + " ?\n", + " \n", + " EXTR_LP8\n", + " T:\n", + " P:\n", + " x:\n", + " ?\n", + " F:\n", + " \n", + " \n", + " ?\n", + " ?\n", + " ?\n", + " \n", + " MAKEUP_01\n", + " T:\n", + " P:\n", + " x:\n", + " ?\n", + " F:\n", + " \n", + " \n", + " ?\n", + " ?\n", + " ?\n", + " \n", + " COND_02\n", + " T:\n", + " P:\n", + " x:\n", + " ?\n", + " F:\n", + " \n", + " \n", + " ?\n", + " ?\n", + " ?\n", + " \n", + " COND_03\n", + " T:\n", + " P:\n", + " x:\n", + " ?\n", + " F:\n", + " \n", + " \n", + " ?\n", + " ?\n", + " ?\n", + " \n", + " COND_01\n", + " T:\n", + " P:\n", + " x:\n", + " ?\n", + " F:\n", + " \n", + " \n", + " ?\n", + " ?\n", + " ?\n", + " \n", + " CW01\n", + " T:\n", + " P:\n", + " x:\n", + " ?\n", + " F:\n", + " \n", + " \n", + " ?\n", + " ?\n", + " ?\n", + " \n", + " CW02\n", + " T:\n", + " P:\n", + " x:\n", + " ?\n", + " F:\n", + " \n", + " \n", + " ?\n", + " ?\n", + " ?\n", + " \n", + " EXHST_MAIN\n", + " T:\n", + " P:\n", + " x:\n", + " ?\n", + " F:\n", + " \n", + " \n", + " ?\n", + " ?\n", + " ?\n", + " \n", + " EXHST_BFPT\n", + " T:\n", + " P:\n", + " x:\n", + " ?\n", + " F:\n", + " \n", + " \n", + " ?\n", + " ?\n", + " ?\n", + " \n", + " EXTR_BFPT_A\n", + " T:\n", + " P:\n", + " x:\n", + " ?\n", + " F:\n", + " \n", + " \n", + " ?\n", + " ?\n", + " ?\n", + " \n", + " RHT_HOT\n", + " T:\n", + " P:\n", + " x:\n", + " ?\n", + " F:\n", + " \n", + " \n", + " ?\n", + " ?\n", + " ?\n", + " \n", + " RHT_COLD\n", + " T:\n", + " P:\n", + " x:\n", + " ?\n", + " F:\n", + " \n", + " \n", + " ?\n", + " ?\n", + " ?\n", + " \n", + " STEAM_LP\n", + " T:\n", + " P:\n", + " x:\n", + " ?\n", + " F:\n", + " \n", + " \n", + " ?\n", + " ?\n", + " ?\n", + " \n", + " FW03\n", + " T:\n", + " P:\n", + " x:\n", + " ?\n", + " F:\n", + " \n", + " \n", + " ?\n", + " ?\n", + " ?\n", + " \n", + " FW04\n", + " T:\n", + " P:\n", + " x:\n", + " ?\n", + " F:\n", + " \n", + " \n", + " ?\n", + " ?\n", + " ?\n", + " \n", + " FW05A\n", + " T:\n", + " P:\n", + " x:\n", + " ?\n", + " F:\n", + " \n", + " \n", + " ?\n", + " ?\n", + " ?\n", + " \n", + " FWH4_DRN\n", + " T:\n", + " P:\n", + " x:\n", + " ?\n", + " F:\n", + " \n", + " \n", + " ?\n", + " ?\n", + " ?\n", + " \n", + " FWH3_DRN\n", + " T:\n", + " P:\n", + " x:\n", + " ?\n", + " F:\n", + " \n", + " \n", + " ?\n", + " ?\n", + " ?\n", + " \n", + " FWH2_DRN\n", + " T:\n", + " P:\n", + " x:\n", + " ?\n", + " F:\n", + " \n", + " \n", + " ?\n", + " ?\n", + " ?\n", + " \n", + " FWH1_DRN2\n", + " T:\n", + " P:\n", + " x:\n", + " ?\n", + " F:\n", + " \n", + " \n", + " ?\n", + " ?\n", + " ?\n", + " \n", + " FW01B\n", + " T:\n", + " P:\n", + " x:\n", + " ?\n", + " F:\n", + " \n", + " \n", + " ?\n", + " ?\n", + " ?\n", + " \n", + " FWH1_DRN1\n", + " T:\n", + " P:\n", + " x:\n", + " ?\n", + " F:\n", + " \n", + " \n", + " ?\n", + " ?\n", + " ?\n", + " \n", + " FW02\n", + " T:\n", + " P:\n", + " x:\n", + " ?\n", + " F:\n", + " \n", + " \n", + " ?\n", + " ?\n", + " ?\n", + " \n", + " FW01A\n", + " T:\n", + " P:\n", + " x:\n", + " ?\n", + " F:\n", + " \n", + " \n", + " ?\n", + " ?\n", + " ?\n", + " \n", + " FW05B\n", + " T:\n", + " P:\n", + " x:\n", + " ?\n", + " F:\n", + " \n", + " \n", + " ?\n", + " ?\n", + " ?\n", + " \n", + " FW06\n", + " T:\n", + " P:\n", + " x:\n", + " ?\n", + " F:\n", + " \n", + " \n", + " ?\n", + " ?\n", + " ?\n", + " \n", + " FW07\n", + " T:\n", + " P:\n", + " x:\n", + " ?\n", + " F:\n", + " \n", + " \n", + " ?\n", + " ?\n", + " ?\n", + " \n", + " FW08\n", + " T:\n", + " P:\n", + " x:\n", + " ?\n", + " F:\n", + " \n", + " \n", + " ?\n", + " ?\n", + " ?\n", + " \n", + " FWH6_DRN\n", + " T:\n", + " P:\n", + " x:\n", + " ?\n", + " F:\n", + " \n", + " \n", + " ?\n", + " ?\n", + " ?\n", + " \n", + " FWH7_DRN\n", + " T:\n", + " P:\n", + " x:\n", + " ?\n", + " F:\n", + " \n", + " \n", + " ?\n", + " ?\n", + " ?\n", + " \n", + " FWH8_DRN\n", + " T:\n", + " P:\n", + " x:\n", + " ?\n", + " F:\n", + " \n", + " \n", + " ?\n", + " ?\n", + " \n", + " BFP\n", + " Efficiency (%):\n", + " Power (W):\n", + " \n", + " ?\n", + " ?\n", + " ?\n", + " Steam Cycle Summary\n", + " Heat from boiler (MW):\n", + " Steam Cycle Eff. (%):\n", + " Steam Flow (kg/s):\n", + " ?\n", + " Gross Power (MW):\n", + " \n", + " \n", + " ?\n", + " Steam Pressure (kPa):\n", + " ?\n", + " Condenser Pressure (kPa):\n", + " Legend\n", + " T: Temperature (K)\n", + " P: Pressure (Pa)\n", + " x: Vapor Fraction\n", + " F: Flow (mol/s)\n", + " \n", + " \n", + " \n", + " ?\n", + " ?\n", + " \n", + " BFPT\n", + " Efficiency (%):\n", + " Power (W):\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "" + ], + "text/plain": [ + "" ] - }, + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "# \"files\" from importlib.resources is used to get the svg information from the\n", + "# installed IDAES package\n", + "\n", + "from importlib.resources import files\n", + "from IPython.display import SVG, display\n", + "\n", + "# Get the contents of the PFD (which is an svg file)\n", + "init_pfd = (\n", + " files(\"idaes.models_extra.power_generation.flowsheets.supercritical_steam_cycle\")\n", + " .joinpath(\"supercritical_steam_cycle.svg\")\n", + " .read_bytes()\n", + ")\n", + "\n", + "# Make the svg contents into an SVG object and display it.\n", + "display(SVG(init_pfd))" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Initialize the steam cycle flowsheet\n", + "\n", + "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.\n", + "\n", + "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." + ] + }, + { + "cell_type": "code", + "execution_count": 2, + "metadata": {}, + "outputs": [ { - "cell_type": "code", - "execution_count": null, - "metadata": { - "scrolled": true - }, - "outputs": [], - "source": [ - "solver.solve(m, tee=True)" - ] - }, + "name": "stdout", + "output_type": "stream", + "text": [ + "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).\n", + "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).\n", + "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).\n", + "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).\n", + "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).\n", + "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).\n", + "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).\n", + "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).\n", + "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).\n", + "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).\n", + "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).\n", + "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).\n", + "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).\n", + "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).\n", + "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).\n", + "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).\n", + "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).\n", + "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).\n", + "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).\n", + "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).\n", + "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).\n", + "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).\n", + "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).\n", + "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).\n", + "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).\n", + "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).\n", + "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).\n", + "2026-02-18 23:53:54 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.turb.inlet_stage[1].control_volume.work\n", + "2026-02-18 23:53:54 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.turb.inlet_stage[2].control_volume.work\n", + "2026-02-18 23:53:54 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.turb.inlet_stage[3].control_volume.work\n", + "2026-02-18 23:53:54 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.turb.inlet_stage[4].control_volume.work\n", + "2026-02-18 23:53:54 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.turb.hp_stages[1].control_volume.work\n", + "2026-02-18 23:53:54 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.turb.hp_stages[2].control_volume.work\n", + "2026-02-18 23:53:54 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.turb.hp_stages[3].control_volume.work\n", + "2026-02-18 23:53:54 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.turb.hp_stages[4].control_volume.work\n", + "2026-02-18 23:53:54 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.turb.hp_stages[5].control_volume.work\n", + "2026-02-18 23:53:54 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.turb.hp_stages[6].control_volume.work\n", + "2026-02-18 23:53:54 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.turb.hp_stages[7].control_volume.work\n", + "2026-02-18 23:53:54 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.turb.ip_stages[1].control_volume.work\n", + "2026-02-18 23:53:54 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.turb.ip_stages[2].control_volume.work\n", + "2026-02-18 23:53:54 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.turb.ip_stages[3].control_volume.work\n", + "2026-02-18 23:53:54 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.turb.ip_stages[4].control_volume.work\n", + "2026-02-18 23:53:54 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.turb.ip_stages[5].control_volume.work\n", + "2026-02-18 23:53:54 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.turb.ip_stages[6].control_volume.work\n", + "2026-02-18 23:53:54 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.turb.ip_stages[7].control_volume.work\n", + "2026-02-18 23:53:54 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.turb.ip_stages[8].control_volume.work\n", + "2026-02-18 23:53:54 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.turb.ip_stages[9].control_volume.work\n", + "2026-02-18 23:53:54 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.turb.ip_stages[10].control_volume.work\n", + "2026-02-18 23:53:54 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.turb.lp_stages[1].control_volume.work\n", + "2026-02-18 23:53:54 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.turb.lp_stages[2].control_volume.work\n", + "2026-02-18 23:53:54 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.turb.lp_stages[3].control_volume.work\n", + "2026-02-18 23:53:54 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.turb.lp_stages[4].control_volume.work\n", + "2026-02-18 23:53:54 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.turb.lp_stages[5].control_volume.work\n", + "2026-02-18 23:53:54 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.turb.lp_stages[6].control_volume.work\n", + "2026-02-18 23:53:54 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.turb.lp_stages[7].control_volume.work\n", + "2026-02-18 23:53:54 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.turb.lp_stages[8].control_volume.work\n", + "2026-02-18 23:53:54 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.turb.lp_stages[9].control_volume.work\n", + "2026-02-18 23:53:54 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.turb.lp_stages[10].control_volume.work\n", + "2026-02-18 23:53:54 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.turb.lp_stages[11].control_volume.work\n", + "2026-02-18 23:53:54 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.turb.outlet_stage.control_volume.work\n", + "2026-02-18 23:53:55 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.cond_pump.control_volume.work\n", + "2026-02-18 23:53:55 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh1.condense.overall_heat_transfer_coefficient[0.0]\n", + "2026-02-18 23:53:55 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh1.condense.area\n", + "2026-02-18 23:53:55 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh1_pump.control_volume.work\n", + "2026-02-18 23:53:55 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh2.condense.overall_heat_transfer_coefficient[0.0]\n", + "2026-02-18 23:53:55 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh2.condense.area\n", + "2026-02-18 23:53:55 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh2.desuperheat.hot_side.heat\n", + "2026-02-18 23:53:55 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh2.desuperheat.cold_side.heat\n", + "2026-02-18 23:53:55 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh2.desuperheat.overall_heat_transfer_coefficient[0.0]\n", + "2026-02-18 23:53:55 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh2.desuperheat.area\n", + "2026-02-18 23:53:55 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh2.cooling.hot_side.heat\n", + "2026-02-18 23:53:55 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh2.cooling.cold_side.heat\n", + "2026-02-18 23:53:55 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh2.cooling.overall_heat_transfer_coefficient[0.0]\n", + "2026-02-18 23:53:55 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh2.cooling.area\n", + "2026-02-18 23:53:55 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh3.condense.overall_heat_transfer_coefficient[0.0]\n", + "2026-02-18 23:53:55 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh3.condense.area\n", + "2026-02-18 23:53:55 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh3.desuperheat.hot_side.heat\n", + "2026-02-18 23:53:55 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh3.desuperheat.cold_side.heat\n", + "2026-02-18 23:53:55 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh3.desuperheat.overall_heat_transfer_coefficient[0.0]\n", + "2026-02-18 23:53:55 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh3.desuperheat.area\n", + "2026-02-18 23:53:55 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh3.cooling.hot_side.heat\n", + "2026-02-18 23:53:55 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh3.cooling.cold_side.heat\n", + "2026-02-18 23:53:55 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh3.cooling.overall_heat_transfer_coefficient[0.0]\n", + "2026-02-18 23:53:55 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh3.cooling.area\n", + "2026-02-18 23:53:55 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh4.condense.overall_heat_transfer_coefficient[0.0]\n", + "2026-02-18 23:53:55 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh4.condense.area\n", + "2026-02-18 23:53:55 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh4.desuperheat.hot_side.heat\n", + "2026-02-18 23:53:55 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh4.desuperheat.cold_side.heat\n", + "2026-02-18 23:53:55 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh4.desuperheat.overall_heat_transfer_coefficient[0.0]\n", + "2026-02-18 23:53:55 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh4.desuperheat.area\n", + "2026-02-18 23:53:55 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh4.cooling.hot_side.heat\n", + "2026-02-18 23:53:55 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh4.cooling.cold_side.heat\n", + "2026-02-18 23:53:55 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh4.cooling.overall_heat_transfer_coefficient[0.0]\n", + "2026-02-18 23:53:55 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh4.cooling.area\n", + "2026-02-18 23:53:55 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.bfp.control_volume.work\n", + "2026-02-18 23:53:55 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.bfpt.control_volume.work\n", + "2026-02-18 23:53:55 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh6.condense.overall_heat_transfer_coefficient[0.0]\n", + "2026-02-18 23:53:55 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh6.condense.area\n", + "2026-02-18 23:53:55 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh6.desuperheat.hot_side.heat\n", + "2026-02-18 23:53:55 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh6.desuperheat.cold_side.heat\n", + "2026-02-18 23:53:55 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh6.desuperheat.overall_heat_transfer_coefficient[0.0]\n", + "2026-02-18 23:53:55 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh6.desuperheat.area\n", + "2026-02-18 23:53:55 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh6.cooling.hot_side.heat\n", + "2026-02-18 23:53:55 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh6.cooling.cold_side.heat\n", + "2026-02-18 23:53:55 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh6.cooling.overall_heat_transfer_coefficient[0.0]\n", + "2026-02-18 23:53:55 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh6.cooling.area\n", + "2026-02-18 23:53:55 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh7.condense.overall_heat_transfer_coefficient[0.0]\n", + "2026-02-18 23:53:55 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh7.condense.area\n", + "2026-02-18 23:53:55 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh7.desuperheat.hot_side.heat\n", + "2026-02-18 23:53:55 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh7.desuperheat.cold_side.heat\n", + "2026-02-18 23:53:55 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh7.desuperheat.overall_heat_transfer_coefficient[0.0]\n", + "2026-02-18 23:53:55 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh7.desuperheat.area\n", + "2026-02-18 23:53:55 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh7.cooling.hot_side.heat\n", + "2026-02-18 23:53:55 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh7.cooling.cold_side.heat\n", + "2026-02-18 23:53:55 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh7.cooling.overall_heat_transfer_coefficient[0.0]\n", + "2026-02-18 23:53:55 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh7.cooling.area\n", + "2026-02-18 23:53:56 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh8.condense.overall_heat_transfer_coefficient[0.0]\n", + "2026-02-18 23:53:56 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh8.condense.area\n", + "2026-02-18 23:53:56 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh8.desuperheat.hot_side.heat\n", + "2026-02-18 23:53:56 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh8.desuperheat.cold_side.heat\n", + "2026-02-18 23:53:56 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh8.desuperheat.overall_heat_transfer_coefficient[0.0]\n", + "2026-02-18 23:53:56 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh8.desuperheat.area\n", + "2026-02-18 23:53:56 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh8.cooling.hot_side.heat\n", + "2026-02-18 23:53:56 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh8.cooling.cold_side.heat\n", + "2026-02-18 23:53:56 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh8.cooling.overall_heat_transfer_coefficient[0.0]\n", + "2026-02-18 23:53:56 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh8.cooling.area\n", + "2026-02-18 23:53:56 [INFO] idaes.init.Steam Cycle Model: Starting initialization\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 300 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:53:57 [INFO] idaes.init.fs.turb.inlet_split: Initialization Complete: optimal - Optimal Solution Found\n", + "2026-02-18 23:53:57 [INFO] idaes.init.fs.turb.throttle_valve[1]: Steam valve initialization started\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:53:57 [INFO] idaes.init.fs.turb.throttle_valve[1]: Steam valve initialization complete\n", + "2026-02-18 23:53:57 [INFO] idaes.init.fs.turb.throttle_valve[2]: Steam valve initialization started\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:53:57 [INFO] idaes.init.fs.turb.throttle_valve[2]: Steam valve initialization complete\n", + "2026-02-18 23:53:57 [INFO] idaes.init.fs.turb.throttle_valve[3]: Steam valve initialization started\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:53:57 [INFO] idaes.init.fs.turb.throttle_valve[3]: Steam valve initialization complete\n", + "2026-02-18 23:53:57 [INFO] idaes.init.fs.turb.throttle_valve[4]: Steam valve initialization started\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:53:57 [INFO] idaes.init.fs.turb.throttle_valve[4]: Steam valve initialization complete\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:53:58 [INFO] idaes.init.fs.turb.inlet_stage[1]: Initialization Complete: optimal - Optimal Solution Found\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:53:58 [INFO] idaes.init.fs.turb.inlet_stage[2]: Initialization Complete: optimal - Optimal Solution Found\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:53:59 [INFO] idaes.init.fs.turb.inlet_stage[3]: Initialization Complete: optimal - Optimal Solution Found\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:54:00 [INFO] idaes.init.fs.turb.inlet_stage[4]: Initialization Complete: optimal - Optimal Solution Found\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 12\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 300 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:54:00 [INFO] idaes.init.fs.turb.inlet_mix: Initialization Complete: optimal - Optimal Solution Found\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 180 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:54:01 [INFO] idaes.init.fs.turb.hp_split[4]: Initialization Complete: optimal - Optimal Solution Found\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 180 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:54:02 [INFO] idaes.init.fs.turb.hp_split[7]: Initialization Complete: optimal - Optimal Solution Found\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 180 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:54:03 [INFO] idaes.init.fs.turb.ip_split[5]: Initialization Complete: optimal - Optimal Solution Found\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 240 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:54:04 [INFO] idaes.init.fs.turb.ip_split[10]: Initialization Complete: optimal - Optimal Solution Found\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 180 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:54:06 [INFO] idaes.init.fs.turb.lp_split[4]: Initialization Complete: optimal - Optimal Solution Found\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 180 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:54:06 [INFO] idaes.init.fs.turb.lp_split[8]: Initialization Complete: optimal - Optimal Solution Found\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 180 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:54:07 [INFO] idaes.init.fs.turb.lp_split[10]: Initialization Complete: optimal - Optimal Solution Found\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 180 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:54:07 [INFO] idaes.init.fs.turb.lp_split[11]: Initialization Complete: optimal - Optimal Solution Found\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:54:08 [INFO] idaes.init.fs.turb.outlet_stage: Initialization Complete (Outlet Stage): optimal - Optimal Solution Found\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 300 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:54:08 [INFO] idaes.init.fs.turb.inlet_split: Initialization Complete: optimal - Optimal Solution Found\n", + "2026-02-18 23:54:08 [INFO] idaes.init.fs.turb.throttle_valve[1]: Steam valve initialization started\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:54:08 [INFO] idaes.init.fs.turb.throttle_valve[1]: Steam valve initialization complete\n", + "2026-02-18 23:54:08 [INFO] idaes.init.fs.turb.throttle_valve[2]: Steam valve initialization started\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:54:09 [INFO] idaes.init.fs.turb.throttle_valve[2]: Steam valve initialization complete\n", + "2026-02-18 23:54:09 [INFO] idaes.init.fs.turb.throttle_valve[3]: Steam valve initialization started\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:54:09 [INFO] idaes.init.fs.turb.throttle_valve[3]: Steam valve initialization complete\n", + "2026-02-18 23:54:09 [INFO] idaes.init.fs.turb.throttle_valve[4]: Steam valve initialization started\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:54:09 [INFO] idaes.init.fs.turb.throttle_valve[4]: Steam valve initialization complete\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:54:10 [INFO] idaes.init.fs.turb.inlet_stage[1]: Initialization Complete: optimal - Optimal Solution Found\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:54:10 [INFO] idaes.init.fs.turb.inlet_stage[2]: Initialization Complete: optimal - Optimal Solution Found\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:54:10 [INFO] idaes.init.fs.turb.inlet_stage[3]: Initialization Complete: optimal - Optimal Solution Found\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:54:11 [INFO] idaes.init.fs.turb.inlet_stage[4]: Initialization Complete: optimal - Optimal Solution Found\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 12\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 300 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:54:11 [INFO] idaes.init.fs.turb.inlet_mix: Initialization Complete: optimal - Optimal Solution Found\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 180 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:54:12 [INFO] idaes.init.fs.turb.hp_split[4]: Initialization Complete: optimal - Optimal Solution Found\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 180 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:54:13 [INFO] idaes.init.fs.turb.hp_split[7]: Initialization Complete: optimal - Optimal Solution Found\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 180 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:54:14 [INFO] idaes.init.fs.turb.ip_split[5]: Initialization Complete: optimal - Optimal Solution Found\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 240 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:54:15 [INFO] idaes.init.fs.turb.ip_split[10]: Initialization Complete: optimal - Optimal Solution Found\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 180 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:54:16 [INFO] idaes.init.fs.turb.lp_split[4]: Initialization Complete: optimal - Optimal Solution Found\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 180 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:54:17 [INFO] idaes.init.fs.turb.lp_split[8]: Initialization Complete: optimal - Optimal Solution Found\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 180 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:54:18 [INFO] idaes.init.fs.turb.lp_split[10]: Initialization Complete: optimal - Optimal Solution Found\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 180 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:54:18 [INFO] idaes.init.fs.turb.lp_split[11]: Initialization Complete: optimal - Optimal Solution Found\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:54:19 [INFO] idaes.init.fs.turb.outlet_stage: Initialization Complete (Outlet Stage): optimal - Optimal Solution Found\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 6540 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:54:21 [INFO] idaes.init.Steam Cycle Model: Full turbine solve complete: optimal - Optimal Solution Found\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:54:21 [DEBUG] idaes.solve.fs.bfpt: Ipopt 3.13.2: nlp_scaling_method=gradient-based\n", + "2026-02-18 23:54:21 [DEBUG] idaes.solve.fs.bfpt: tol=1e-06\n", + "2026-02-18 23:54:21 [DEBUG] idaes.solve.fs.bfpt: max_iter=200\n", + "2026-02-18 23:54:21 [DEBUG] idaes.solve.fs.bfpt: \n", + "2026-02-18 23:54:21 [DEBUG] idaes.solve.fs.bfpt: \n", + "2026-02-18 23:54:21 [DEBUG] idaes.solve.fs.bfpt: ******************************************************************************\n", + "2026-02-18 23:54:21 [DEBUG] idaes.solve.fs.bfpt: This program contains Ipopt, a library for large-scale nonlinear optimization.\n", + "2026-02-18 23:54:21 [DEBUG] idaes.solve.fs.bfpt: Ipopt is released as open source code under the Eclipse Public License (EPL).\n", + "2026-02-18 23:54:21 [DEBUG] idaes.solve.fs.bfpt: For more information visit http://projects.coin-or.org/Ipopt\n", + "2026-02-18 23:54:21 [DEBUG] idaes.solve.fs.bfpt: \n", + "2026-02-18 23:54:21 [DEBUG] idaes.solve.fs.bfpt: This version of Ipopt was compiled from source code available at\n", + "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\n", + "2026-02-18 23:54:21 [DEBUG] idaes.solve.fs.bfpt: Advanced Energy Systems Process Systems Engineering Framework (IDAES PSE\n", + "2026-02-18 23:54:21 [DEBUG] idaes.solve.fs.bfpt: Framework) Copyright (c) 2018-2019. See https://github.com/IDAES/idaes-pse.\n", + "2026-02-18 23:54:21 [DEBUG] idaes.solve.fs.bfpt: \n", + "2026-02-18 23:54:21 [DEBUG] idaes.solve.fs.bfpt: This version of Ipopt was compiled using HSL, a collection of Fortran codes\n", + "2026-02-18 23:54:21 [DEBUG] idaes.solve.fs.bfpt: for large-scale scientific computation. All technical papers, sales and\n", + "2026-02-18 23:54:21 [DEBUG] idaes.solve.fs.bfpt: publicity material resulting from use of the HSL codes within IPOPT must\n", + "2026-02-18 23:54:21 [DEBUG] idaes.solve.fs.bfpt: contain the following acknowledgement:\n", + "2026-02-18 23:54:21 [DEBUG] idaes.solve.fs.bfpt: HSL, a collection of Fortran codes for large-scale scientific\n", + "2026-02-18 23:54:21 [DEBUG] idaes.solve.fs.bfpt: computation. See http://www.hsl.rl.ac.uk.\n", + "2026-02-18 23:54:21 [DEBUG] idaes.solve.fs.bfpt: ******************************************************************************\n", + "2026-02-18 23:54:21 [DEBUG] idaes.solve.fs.bfpt: \n", + "2026-02-18 23:54:21 [DEBUG] idaes.solve.fs.bfpt: This is Ipopt version 3.13.2, running with linear solver ma27.\n", + "2026-02-18 23:54:21 [DEBUG] idaes.solve.fs.bfpt: \n", + "2026-02-18 23:54:21 [DEBUG] idaes.solve.fs.bfpt: Number of nonzeros in equality constraint Jacobian...: 9\n", + "2026-02-18 23:54:21 [DEBUG] idaes.solve.fs.bfpt: Number of nonzeros in inequality constraint Jacobian.: 0\n", + "2026-02-18 23:54:21 [DEBUG] idaes.solve.fs.bfpt: Number of nonzeros in Lagrangian Hessian.............: 4\n", + "2026-02-18 23:54:21 [DEBUG] idaes.solve.fs.bfpt: \n", + "2026-02-18 23:54:21 [DEBUG] idaes.solve.fs.bfpt: Total number of variables............................: 5\n", + "2026-02-18 23:54:21 [DEBUG] idaes.solve.fs.bfpt: variables with only lower bounds: 0\n", + "2026-02-18 23:54:21 [DEBUG] idaes.solve.fs.bfpt: variables with lower and upper bounds: 2\n", + "2026-02-18 23:54:21 [DEBUG] idaes.solve.fs.bfpt: variables with only upper bounds: 0\n", + "2026-02-18 23:54:21 [DEBUG] idaes.solve.fs.bfpt: Total number of equality constraints.................: 5\n", + "2026-02-18 23:54:21 [DEBUG] idaes.solve.fs.bfpt: Total number of inequality constraints...............: 0\n", + "2026-02-18 23:54:21 [DEBUG] idaes.solve.fs.bfpt: inequality constraints with only lower bounds: 0\n", + "2026-02-18 23:54:21 [DEBUG] idaes.solve.fs.bfpt: inequality constraints with lower and upper bounds: 0\n", + "2026-02-18 23:54:21 [DEBUG] idaes.solve.fs.bfpt: inequality constraints with only upper bounds: 0\n", + "2026-02-18 23:54:21 [DEBUG] idaes.solve.fs.bfpt: \n", + "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\n", + "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\n", + "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\n", + "2026-02-18 23:54:21 [DEBUG] idaes.solve.fs.bfpt: \n", + "2026-02-18 23:54:21 [DEBUG] idaes.solve.fs.bfpt: Number of Iterations....: 1\n", + "2026-02-18 23:54:21 [DEBUG] idaes.solve.fs.bfpt: \n", + "2026-02-18 23:54:21 [DEBUG] idaes.solve.fs.bfpt: (scaled) (unscaled)\n", + "2026-02-18 23:54:21 [DEBUG] idaes.solve.fs.bfpt: Objective...............: 0.0000000000000000e+00 0.0000000000000000e+00\n", + "2026-02-18 23:54:21 [DEBUG] idaes.solve.fs.bfpt: Dual infeasibility......: 0.0000000000000000e+00 0.0000000000000000e+00\n", + "2026-02-18 23:54:21 [DEBUG] idaes.solve.fs.bfpt: Constraint violation....: 5.5511151231257827e-17 5.5511151231257827e-17\n", + "2026-02-18 23:54:21 [DEBUG] idaes.solve.fs.bfpt: Complementarity.........: 0.0000000000000000e+00 0.0000000000000000e+00\n", + "2026-02-18 23:54:21 [DEBUG] idaes.solve.fs.bfpt: Overall NLP error.......: 5.5511151231257827e-17 5.5511151231257827e-17\n", + "2026-02-18 23:54:21 [DEBUG] idaes.solve.fs.bfpt: \n", + "2026-02-18 23:54:21 [DEBUG] idaes.solve.fs.bfpt: \n", + "2026-02-18 23:54:21 [DEBUG] idaes.solve.fs.bfpt: Number of objective function evaluations = 2\n", + "2026-02-18 23:54:21 [DEBUG] idaes.solve.fs.bfpt: Number of objective gradient evaluations = 2\n", + "2026-02-18 23:54:21 [DEBUG] idaes.solve.fs.bfpt: Number of equality constraint evaluations = 2\n", + "2026-02-18 23:54:21 [DEBUG] idaes.solve.fs.bfpt: Number of inequality constraint evaluations = 0\n", + "2026-02-18 23:54:21 [DEBUG] idaes.solve.fs.bfpt: Number of equality constraint Jacobian evaluations = 2\n", + "2026-02-18 23:54:21 [DEBUG] idaes.solve.fs.bfpt: Number of inequality constraint Jacobian evaluations = 0\n", + "2026-02-18 23:54:21 [DEBUG] idaes.solve.fs.bfpt: Number of Lagrangian Hessian evaluations = 1\n", + "2026-02-18 23:54:21 [DEBUG] idaes.solve.fs.bfpt: Total CPU secs in IPOPT (w/o function evaluations) = 0.061\n", + "2026-02-18 23:54:21 [DEBUG] idaes.solve.fs.bfpt: Total CPU secs in NLP function evaluations = 0.000\n", + "2026-02-18 23:54:21 [DEBUG] idaes.solve.fs.bfpt: \n", + "2026-02-18 23:54:21 [DEBUG] idaes.solve.fs.bfpt: EXIT: Optimal Solution Found.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 6\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 180 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:54:21 [INFO] idaes.init.fs.condenser_mix: Initialization Complete: optimal - Optimal Solution Found\n", + "2026-02-18 23:54:21 [INFO] idaes.init.fs.condenser.hot_side: Initialization Complete\n", + "2026-02-18 23:54:21 [INFO] idaes.init.fs.condenser.cold_side: Initialization Complete\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 7\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 240 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 6\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 180 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:54:22 [INFO] idaes.init.fs.hotwell: Initialization Complete: optimal - Optimal Solution Found\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 6\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 180 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:54:22 [INFO] idaes.init.fs.fwh1.drain_mix: Initialization Complete: optimal - Optimal Solution Found\n", + "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)\n", + "2026-02-18 23:54:22 [INFO] idaes.init.fs.fwh1.condense.hot_side: Initialization Complete\n", + "2026-02-18 23:54:22 [INFO] idaes.init.fs.fwh1.condense.cold_side: Initialization Complete\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 7\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 240 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 6\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 240 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:54:22 [INFO] idaes.init.fs.fwh1.condense: Initialization Completed, optimal - Optimal Solution Found\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 5\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 240 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:54:23 [INFO] idaes.init.fs.fwh1.condense: Initialization Complete (w/ extraction calc): optimal - Optimal Solution Found\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 8\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 420 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:54:23 [INFO] idaes.init.fs.fwh1: Condensing hot side inlet delta T = 12.513326095276463\n", + "2026-02-18 23:54:23 [INFO] idaes.init.fs.fwh1: Condensing hot side outlet delta T = 29.430878499189813\n", + "2026-02-18 23:54:23 [INFO] idaes.init.fs.fwh1: Steam Flow = 1345.0635216258854\n", + "2026-02-18 23:54:23 [INFO] idaes.init.fs.fwh1: Initialization Complete: optimal - Optimal Solution Found\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:54:23 [DEBUG] idaes.solve.fs.fwh1_pump: Ipopt 3.13.2: nlp_scaling_method=gradient-based\n", + "2026-02-18 23:54:23 [DEBUG] idaes.solve.fs.fwh1_pump: tol=1e-06\n", + "2026-02-18 23:54:23 [DEBUG] idaes.solve.fs.fwh1_pump: max_iter=200\n", + "2026-02-18 23:54:23 [DEBUG] idaes.solve.fs.fwh1_pump: \n", + "2026-02-18 23:54:23 [DEBUG] idaes.solve.fs.fwh1_pump: \n", + "2026-02-18 23:54:23 [DEBUG] idaes.solve.fs.fwh1_pump: ******************************************************************************\n", + "2026-02-18 23:54:23 [DEBUG] idaes.solve.fs.fwh1_pump: This program contains Ipopt, a library for large-scale nonlinear optimization.\n", + "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).\n", + "2026-02-18 23:54:23 [DEBUG] idaes.solve.fs.fwh1_pump: For more information visit http://projects.coin-or.org/Ipopt\n", + "2026-02-18 23:54:23 [DEBUG] idaes.solve.fs.fwh1_pump: \n", + "2026-02-18 23:54:23 [DEBUG] idaes.solve.fs.fwh1_pump: This version of Ipopt was compiled from source code available at\n", + "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\n", + "2026-02-18 23:54:23 [DEBUG] idaes.solve.fs.fwh1_pump: Advanced Energy Systems Process Systems Engineering Framework (IDAES PSE\n", + "2026-02-18 23:54:23 [DEBUG] idaes.solve.fs.fwh1_pump: Framework) Copyright (c) 2018-2019. See https://github.com/IDAES/idaes-pse.\n", + "2026-02-18 23:54:23 [DEBUG] idaes.solve.fs.fwh1_pump: \n", + "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\n", + "2026-02-18 23:54:23 [DEBUG] idaes.solve.fs.fwh1_pump: for large-scale scientific computation. All technical papers, sales and\n", + "2026-02-18 23:54:23 [DEBUG] idaes.solve.fs.fwh1_pump: publicity material resulting from use of the HSL codes within IPOPT must\n", + "2026-02-18 23:54:23 [DEBUG] idaes.solve.fs.fwh1_pump: contain the following acknowledgement:\n", + "2026-02-18 23:54:23 [DEBUG] idaes.solve.fs.fwh1_pump: HSL, a collection of Fortran codes for large-scale scientific\n", + "2026-02-18 23:54:23 [DEBUG] idaes.solve.fs.fwh1_pump: computation. See http://www.hsl.rl.ac.uk.\n", + "2026-02-18 23:54:23 [DEBUG] idaes.solve.fs.fwh1_pump: ******************************************************************************\n", + "2026-02-18 23:54:23 [DEBUG] idaes.solve.fs.fwh1_pump: \n", + "2026-02-18 23:54:23 [DEBUG] idaes.solve.fs.fwh1_pump: This is Ipopt version 3.13.2, running with linear solver ma27.\n", + "2026-02-18 23:54:23 [DEBUG] idaes.solve.fs.fwh1_pump: \n", + "2026-02-18 23:54:23 [DEBUG] idaes.solve.fs.fwh1_pump: Number of nonzeros in equality constraint Jacobian...: 9\n", + "2026-02-18 23:54:23 [DEBUG] idaes.solve.fs.fwh1_pump: Number of nonzeros in inequality constraint Jacobian.: 0\n", + "2026-02-18 23:54:23 [DEBUG] idaes.solve.fs.fwh1_pump: Number of nonzeros in Lagrangian Hessian.............: 4\n", + "2026-02-18 23:54:23 [DEBUG] idaes.solve.fs.fwh1_pump: \n", + "2026-02-18 23:54:23 [DEBUG] idaes.solve.fs.fwh1_pump: Total number of variables............................: 5\n", + "2026-02-18 23:54:23 [DEBUG] idaes.solve.fs.fwh1_pump: variables with only lower bounds: 0\n", + "2026-02-18 23:54:23 [DEBUG] idaes.solve.fs.fwh1_pump: variables with lower and upper bounds: 2\n", + "2026-02-18 23:54:23 [DEBUG] idaes.solve.fs.fwh1_pump: variables with only upper bounds: 0\n", + "2026-02-18 23:54:23 [DEBUG] idaes.solve.fs.fwh1_pump: Total number of equality constraints.................: 5\n", + "2026-02-18 23:54:23 [DEBUG] idaes.solve.fs.fwh1_pump: Total number of inequality constraints...............: 0\n", + "2026-02-18 23:54:23 [DEBUG] idaes.solve.fs.fwh1_pump: inequality constraints with only lower bounds: 0\n", + "2026-02-18 23:54:23 [DEBUG] idaes.solve.fs.fwh1_pump: inequality constraints with lower and upper bounds: 0\n", + "2026-02-18 23:54:23 [DEBUG] idaes.solve.fs.fwh1_pump: inequality constraints with only upper bounds: 0\n", + "2026-02-18 23:54:23 [DEBUG] idaes.solve.fs.fwh1_pump: \n", + "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\n", + "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\n", + "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\n", + "2026-02-18 23:54:23 [DEBUG] idaes.solve.fs.fwh1_pump: \n", + "2026-02-18 23:54:23 [DEBUG] idaes.solve.fs.fwh1_pump: Number of Iterations....: 1\n", + "2026-02-18 23:54:23 [DEBUG] idaes.solve.fs.fwh1_pump: \n", + "2026-02-18 23:54:23 [DEBUG] idaes.solve.fs.fwh1_pump: (scaled) (unscaled)\n", + "2026-02-18 23:54:23 [DEBUG] idaes.solve.fs.fwh1_pump: Objective...............: 0.0000000000000000e+00 0.0000000000000000e+00\n", + "2026-02-18 23:54:23 [DEBUG] idaes.solve.fs.fwh1_pump: Dual infeasibility......: 0.0000000000000000e+00 0.0000000000000000e+00\n", + "2026-02-18 23:54:23 [DEBUG] idaes.solve.fs.fwh1_pump: Constraint violation....: 1.1102230246251565e-16 1.1102230246251565e-16\n", + "2026-02-18 23:54:23 [DEBUG] idaes.solve.fs.fwh1_pump: Complementarity.........: 0.0000000000000000e+00 0.0000000000000000e+00\n", + "2026-02-18 23:54:23 [DEBUG] idaes.solve.fs.fwh1_pump: Overall NLP error.......: 1.1102230246251565e-16 1.1102230246251565e-16\n", + "2026-02-18 23:54:23 [DEBUG] idaes.solve.fs.fwh1_pump: \n", + "2026-02-18 23:54:23 [DEBUG] idaes.solve.fs.fwh1_pump: \n", + "2026-02-18 23:54:23 [DEBUG] idaes.solve.fs.fwh1_pump: Number of objective function evaluations = 2\n", + "2026-02-18 23:54:23 [DEBUG] idaes.solve.fs.fwh1_pump: Number of objective gradient evaluations = 2\n", + "2026-02-18 23:54:23 [DEBUG] idaes.solve.fs.fwh1_pump: Number of equality constraint evaluations = 2\n", + "2026-02-18 23:54:23 [DEBUG] idaes.solve.fs.fwh1_pump: Number of inequality constraint evaluations = 0\n", + "2026-02-18 23:54:23 [DEBUG] idaes.solve.fs.fwh1_pump: Number of equality constraint Jacobian evaluations = 2\n", + "2026-02-18 23:54:23 [DEBUG] idaes.solve.fs.fwh1_pump: Number of inequality constraint Jacobian evaluations = 0\n", + "2026-02-18 23:54:23 [DEBUG] idaes.solve.fs.fwh1_pump: Number of Lagrangian Hessian evaluations = 1\n", + "2026-02-18 23:54:23 [DEBUG] idaes.solve.fs.fwh1_pump: Total CPU secs in IPOPT (w/o function evaluations) = 0.022\n", + "2026-02-18 23:54:23 [DEBUG] idaes.solve.fs.fwh1_pump: Total CPU secs in NLP function evaluations = 0.000\n", + "2026-02-18 23:54:23 [DEBUG] idaes.solve.fs.fwh1_pump: \n", + "2026-02-18 23:54:23 [DEBUG] idaes.solve.fs.fwh1_pump: EXIT: Optimal Solution Found.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 6\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 180 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:54:23 [INFO] idaes.init.fs.fwh1_return: Initialization Complete: optimal - Optimal Solution Found\n", + "2026-02-18 23:54:23 [INFO] idaes.init.fs.fwh2.desuperheat.hot_side: Initialization Complete\n", + "2026-02-18 23:54:24 [INFO] idaes.init.fs.fwh2.desuperheat.cold_side: Initialization Complete\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 7\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 240 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 6\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 240 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:54:24 [INFO] idaes.init.fs.fwh2.desuperheat: Initialization Completed, optimal - Optimal Solution Found\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 6\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 180 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:54:24 [INFO] idaes.init.fs.fwh2.drain_mix: Initialization Complete: optimal - Optimal Solution Found\n", + "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)\n", + "2026-02-18 23:54:24 [INFO] idaes.init.fs.fwh2.condense.hot_side: Initialization Complete\n", + "2026-02-18 23:54:24 [INFO] idaes.init.fs.fwh2.condense.cold_side: Initialization Complete\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 7\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 240 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 6\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 240 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:54:25 [INFO] idaes.init.fs.fwh2.condense: Initialization Completed, optimal - Optimal Solution Found\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 5\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 240 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:54:25 [INFO] idaes.init.fs.fwh2.condense: Initialization Complete (w/ extraction calc): optimal - Optimal Solution Found\n", + "2026-02-18 23:54:25 [INFO] idaes.init.fs.fwh2.cooling.hot_side: Initialization Complete\n", + "2026-02-18 23:54:25 [INFO] idaes.init.fs.fwh2.cooling.cold_side: Initialization Complete\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 7\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 240 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 6\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 240 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:54:26 [INFO] idaes.init.fs.fwh2.cooling: Initialization Completed, optimal - Optimal Solution Found\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 8\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 900 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:54:26 [INFO] idaes.init.fs.fwh2: Condensing hot side inlet delta T = 12.731240077383344\n", + "2026-02-18 23:54:26 [INFO] idaes.init.fs.fwh2: Condensing hot side outlet delta T = 17.00237210361631\n", + "2026-02-18 23:54:26 [INFO] idaes.init.fs.fwh2: Steam Flow = 217.13965467965426\n", + "2026-02-18 23:54:26 [INFO] idaes.init.fs.fwh2: Initialization Complete: optimal - Optimal Solution Found\n", + "2026-02-18 23:54:26 [INFO] idaes.init.fs.fwh3.desuperheat.hot_side: Initialization Complete\n", + "2026-02-18 23:54:26 [INFO] idaes.init.fs.fwh3.desuperheat.cold_side: Initialization Complete\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 7\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 240 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 6\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 240 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:54:27 [INFO] idaes.init.fs.fwh3.desuperheat: Initialization Completed, optimal - Optimal Solution Found\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 6\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 180 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:54:27 [INFO] idaes.init.fs.fwh3.drain_mix: Initialization Complete: optimal - Optimal Solution Found\n", + "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)\n", + "2026-02-18 23:54:27 [INFO] idaes.init.fs.fwh3.condense.hot_side: Initialization Complete\n", + "2026-02-18 23:54:27 [INFO] idaes.init.fs.fwh3.condense.cold_side: Initialization Complete\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 7\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 240 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 6\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 240 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:54:27 [INFO] idaes.init.fs.fwh3.condense: Initialization Completed, optimal - Optimal Solution Found\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 5\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 240 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:54:28 [INFO] idaes.init.fs.fwh3.condense: Initialization Complete (w/ extraction calc): optimal - Optimal Solution Found\n", + "2026-02-18 23:54:28 [INFO] idaes.init.fs.fwh3.cooling.hot_side: Initialization Complete\n", + "2026-02-18 23:54:28 [INFO] idaes.init.fs.fwh3.cooling.cold_side: Initialization Complete\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 7\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 240 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 6\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 240 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:54:28 [INFO] idaes.init.fs.fwh3.cooling: Initialization Completed, optimal - Optimal Solution Found\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 8\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 900 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:54:30 [INFO] idaes.init.fs.fwh3: Condensing hot side inlet delta T = 20.206912020985854\n", + "2026-02-18 23:54:30 [INFO] idaes.init.fs.fwh3: Condensing hot side outlet delta T = 24.503595562923753\n", + "2026-02-18 23:54:30 [INFO] idaes.init.fs.fwh3: Steam Flow = 217.44627715533093\n", + "2026-02-18 23:54:30 [INFO] idaes.init.fs.fwh3: Initialization Complete: optimal - Optimal Solution Found\n", + "2026-02-18 23:54:30 [INFO] idaes.init.fs.fwh4.desuperheat.hot_side: Initialization Complete\n", + "2026-02-18 23:54:30 [INFO] idaes.init.fs.fwh4.desuperheat.cold_side: Initialization Complete\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 7\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 240 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 6\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 240 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:54:31 [INFO] idaes.init.fs.fwh4.desuperheat: Initialization Completed, optimal - Optimal Solution Found\n", + "2026-02-18 23:54:31 [INFO] idaes.init.fs.fwh4.condense.hot_side: Initialization Complete\n", + "2026-02-18 23:54:31 [INFO] idaes.init.fs.fwh4.condense.cold_side: Initialization Complete\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 7\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 240 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 6\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 240 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:54:31 [INFO] idaes.init.fs.fwh4.condense: Initialization Completed, optimal - Optimal Solution Found\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 5\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 240 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:54:31 [INFO] idaes.init.fs.fwh4.condense: Initialization Complete (w/ extraction calc): optimal - Optimal Solution Found\n", + "2026-02-18 23:54:31 [INFO] idaes.init.fs.fwh4.cooling.hot_side: Initialization Complete\n", + "2026-02-18 23:54:31 [INFO] idaes.init.fs.fwh4.cooling.cold_side: Initialization Complete\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 7\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 240 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 6\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 240 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:54:32 [INFO] idaes.init.fs.fwh4.cooling: Initialization Completed, optimal - Optimal Solution Found\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 5\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 720 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:54:32 [INFO] idaes.init.fs.fwh4: Condensing hot side inlet delta T = 39.4301600167788\n", + "2026-02-18 23:54:32 [INFO] idaes.init.fs.fwh4: Condensing hot side outlet delta T = 47.808053621766945\n", + "2026-02-18 23:54:32 [INFO] idaes.init.fs.fwh4: Steam Flow = 247.42787053670986\n", + "2026-02-18 23:54:32 [INFO] idaes.init.fs.fwh4: Initialization Complete: optimal - Optimal Solution Found\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 9\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 240 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:54:32 [INFO] idaes.init.fs.fwh5_da: Initialization Complete: optimal - Optimal Solution Found\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:54:33 [INFO] idaes.init.fs.fwh6.desuperheat.hot_side: Initialization Complete\n", + "2026-02-18 23:54:33 [INFO] idaes.init.fs.fwh6.desuperheat.cold_side: Initialization Complete\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 7\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 240 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 6\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 240 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:54:33 [INFO] idaes.init.fs.fwh6.desuperheat: Initialization Completed, optimal - Optimal Solution Found\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 6\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 180 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:54:33 [INFO] idaes.init.fs.fwh6.drain_mix: Initialization Complete: optimal - Optimal Solution Found\n", + "2026-02-18 23:54:33 [INFO] idaes.init.fs.fwh6.condense.hot_side: Initialization Complete\n", + "2026-02-18 23:54:33 [INFO] idaes.init.fs.fwh6.condense.cold_side: Initialization Complete\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 7\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 240 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 6\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 240 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:54:34 [INFO] idaes.init.fs.fwh6.condense: Initialization Completed, optimal - Optimal Solution Found\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 5\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 240 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:54:34 [INFO] idaes.init.fs.fwh6.condense: Initialization Complete (w/ extraction calc): optimal - Optimal Solution Found\n", + "2026-02-18 23:54:34 [INFO] idaes.init.fs.fwh6.cooling.hot_side: Initialization Complete\n", + "2026-02-18 23:54:34 [INFO] idaes.init.fs.fwh6.cooling.cold_side: Initialization Complete\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 7\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 240 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 6\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 240 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:54:35 [INFO] idaes.init.fs.fwh6.cooling: Initialization Completed, optimal - Optimal Solution Found\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 8\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 900 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:54:35 [INFO] idaes.init.fs.fwh6: Condensing hot side inlet delta T = 45.08557769758456\n", + "2026-02-18 23:54:35 [INFO] idaes.init.fs.fwh6: Condensing hot side outlet delta T = 72.43686375394775\n", + "2026-02-18 23:54:35 [INFO] idaes.init.fs.fwh6: Steam Flow = 2128.5569356289825\n", + "2026-02-18 23:54:35 [INFO] idaes.init.fs.fwh6: Initialization Complete: optimal - Optimal Solution Found\n", + "2026-02-18 23:54:35 [INFO] idaes.init.fs.fwh7.desuperheat.hot_side: Initialization Complete\n", + "2026-02-18 23:54:35 [INFO] idaes.init.fs.fwh7.desuperheat.cold_side: Initialization Complete\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 7\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 240 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 6\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 240 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:54:36 [INFO] idaes.init.fs.fwh7.desuperheat: Initialization Completed, optimal - Optimal Solution Found\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 6\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 180 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:54:36 [INFO] idaes.init.fs.fwh7.drain_mix: Initialization Complete: optimal - Optimal Solution Found\n", + "2026-02-18 23:54:36 [INFO] idaes.init.fs.fwh7.condense.hot_side: Initialization Complete\n", + "2026-02-18 23:54:36 [INFO] idaes.init.fs.fwh7.condense.cold_side: Initialization Complete\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 7\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 240 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 6\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 240 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:54:37 [INFO] idaes.init.fs.fwh7.condense: Initialization Completed, optimal - Optimal Solution Found\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 5\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 240 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:54:37 [INFO] idaes.init.fs.fwh7.condense: Initialization Complete (w/ extraction calc): optimal - Optimal Solution Found\n", + "2026-02-18 23:54:37 [INFO] idaes.init.fs.fwh7.cooling.hot_side: Initialization Complete\n", + "2026-02-18 23:54:37 [INFO] idaes.init.fs.fwh7.cooling.cold_side: Initialization Complete\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 7\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 240 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 6\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 240 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:54:37 [INFO] idaes.init.fs.fwh7.cooling: Initialization Completed, optimal - Optimal Solution Found\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 8\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 900 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:54:38 [INFO] idaes.init.fs.fwh7: Condensing hot side inlet delta T = 72.40778629492878\n", + "2026-02-18 23:54:38 [INFO] idaes.init.fs.fwh7: Condensing hot side outlet delta T = 98.78550984873016\n", + "2026-02-18 23:54:38 [INFO] idaes.init.fs.fwh7: Steam Flow = 3749.068025531304\n", + "2026-02-18 23:54:38 [INFO] idaes.init.fs.fwh7: Initialization Complete: optimal - Optimal Solution Found\n", + "2026-02-18 23:54:38 [INFO] idaes.init.fs.fwh8.desuperheat.hot_side: Initialization Complete\n", + "2026-02-18 23:54:38 [INFO] idaes.init.fs.fwh8.desuperheat.cold_side: Initialization Complete\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 7\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 240 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 6\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 240 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:54:39 [INFO] idaes.init.fs.fwh8.desuperheat: Initialization Completed, optimal - Optimal Solution Found\n", + "2026-02-18 23:54:39 [INFO] idaes.init.fs.fwh8.condense.hot_side: Initialization Complete\n", + "2026-02-18 23:54:39 [INFO] idaes.init.fs.fwh8.condense.cold_side: Initialization Complete\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 7\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 240 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 6\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 240 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:54:39 [INFO] idaes.init.fs.fwh8.condense: Initialization Completed, optimal - Optimal Solution Found\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 5\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 240 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:54:39 [INFO] idaes.init.fs.fwh8.condense: Initialization Complete (w/ extraction calc): optimal - Optimal Solution Found\n", + "2026-02-18 23:54:39 [INFO] idaes.init.fs.fwh8.cooling.hot_side: Initialization Complete\n", + "2026-02-18 23:54:39 [INFO] idaes.init.fs.fwh8.cooling.cold_side: Initialization Complete\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 7\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 240 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 6\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 240 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:54:40 [INFO] idaes.init.fs.fwh8.cooling: Initialization Completed, optimal - Optimal Solution Found\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 5\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 720 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:54:40 [INFO] idaes.init.fs.fwh8: Condensing hot side inlet delta T = 99.32852730878224\n", + "2026-02-18 23:54:40 [INFO] idaes.init.fs.fwh8: Condensing hot side outlet delta T = 108.51918961631927\n", + "2026-02-18 23:54:40 [INFO] idaes.init.fs.fwh8: Steam Flow = 1487.8775467636813\n", + "2026-02-18 23:54:40 [INFO] idaes.init.fs.fwh8: Initialization Complete: optimal - Optimal Solution Found\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 11\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 13500\n", + "keys that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:54:46 [INFO] idaes.init.Steam Cycle Model: Initialization Complete: optimal - Optimal Solution Found\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 11\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 13500\n", + "keys that are not Var, Constraint, Objective, or the model. Skipping.\n", + "Ipopt 3.13.2: nlp_scaling_method=gradient-based\n", + "tol=1e-06\n", + "max_iter=200\n", + "\n", + "\n", + "******************************************************************************\n", + "This program contains Ipopt, a library for large-scale nonlinear optimization.\n", + " Ipopt is released as open source code under the Eclipse Public License (EPL).\n", + " For more information visit http://projects.coin-or.org/Ipopt\n", + "\n", + "This version of Ipopt was compiled from source code available at\n", + " https://github.com/IDAES/Ipopt as part of the Institute for the Design of\n", + " Advanced Energy Systems Process Systems Engineering Framework (IDAES PSE\n", + " Framework) Copyright (c) 2018-2019. See https://github.com/IDAES/idaes-pse.\n", + "\n", + "This version of Ipopt was compiled using HSL, a collection of Fortran codes\n", + " for large-scale scientific computation. All technical papers, sales and\n", + " publicity material resulting from use of the HSL codes within IPOPT must\n", + " contain the following acknowledgement:\n", + " HSL, a collection of Fortran codes for large-scale scientific\n", + " computation. See http://www.hsl.rl.ac.uk.\n", + "******************************************************************************\n", + "\n", + "This is Ipopt version 3.13.2, running with linear solver ma27.\n", + "\n", + "Number of nonzeros in equality constraint Jacobian...: 2341\n", + "Number of nonzeros in inequality constraint Jacobian.: 0\n", + "Number of nonzeros in Lagrangian Hessian.............: 1021\n", + "\n", + "Total number of variables............................: 858\n", + " variables with only lower bounds: 0\n", + " variables with lower and upper bounds: 444\n", + " variables with only upper bounds: 0\n", + "Total number of equality constraints.................: 858\n", + "Total number of inequality constraints...............: 0\n", + " inequality constraints with only lower bounds: 0\n", + " inequality constraints with lower and upper bounds: 0\n", + " inequality constraints with only upper bounds: 0\n", + "\n", + "iter objective inf_pr inf_du lg(mu) ||d|| lg(rg) alpha_du alpha_pr ls\n", + " 0 0.0000000e+00 2.79e-09 0.00e+00 -1.0 0.00e+00 - 0.00e+00 0.00e+00 0\n", + "\n", + "Number of Iterations....: 0\n", + "\n", + " (scaled) (unscaled)\n", + "Objective...............: 0.0000000000000000e+00 0.0000000000000000e+00\n", + "Dual infeasibility......: 0.0000000000000000e+00 0.0000000000000000e+00\n", + "Constraint violation....: 9.9134922493249178e-11 2.7939677238464351e-09\n", + "Complementarity.........: 0.0000000000000000e+00 0.0000000000000000e+00\n", + "Overall NLP error.......: 9.9134922493249178e-11 2.7939677238464351e-09\n", + "\n", + "\n", + "Number of objective function evaluations = 1\n", + "Number of objective gradient evaluations = 1\n", + "Number of equality constraint evaluations = 1\n", + "Number of inequality constraint evaluations = 0\n", + "Number of equality constraint Jacobian evaluations = 1\n", + "Number of inequality constraint Jacobian evaluations = 0\n", + "Number of Lagrangian Hessian evaluations = 0\n", + "Total CPU secs in IPOPT (w/o function evaluations) = 0.600\n", + "Total CPU secs in NLP function evaluations = 0.000\n", + "\n", + "EXIT: Optimal Solution Found.\n" + ] + } + ], + "source": [ + "import pyomo.environ as pyo\n", + "from idaes.models_extra.power_generation.flowsheets.supercritical_steam_cycle import (\n", + " main,\n", + " pfd_result,\n", + ")\n", + "from idaes.core.util.tables import create_stream_table_dataframe\n", + "\n", + "m, solver = main()" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "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. \n", + "\n", + "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." + ] + }, + { + "cell_type": "code", + "execution_count": 3, + "metadata": {}, + "outputs": [ { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "Now we can check the gross power output again." + "data": { + "text/plain": [ + "622.3884026414165" ] - }, + }, + "execution_count": 3, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "# Define a function to report gross power output in MW\n", + "def gross_power_mw(model):\n", + " # pyo.value(m.fs.turb.power[0]) is the power consumed in Watts\n", + " return -pyo.value(model.fs.turb.power[0]) / 1e6\n", + "\n", + "\n", + "# Show the gross power\n", + "gross_power_mw(m)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Change the model inputs\n", + "\n", + "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." + ] + }, + { + "cell_type": "code", + "execution_count": 4, + "metadata": {}, + "outputs": [], + "source": [ + "m.fs.turb.throttle_valve[1].valve_opening[:].value = 0.25" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Next, we re-solve the model using the solver created by the ```supercritical_steam_cycle.py``` script." + ] + }, + { + "cell_type": "code", + "execution_count": 5, + "metadata": { + "scrolled": true + }, + "outputs": [ { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "gross_power_mw(m)" - ] + "name": "stdout", + "output_type": "stream", + "text": [ + "WARNING: model contains export suffix 'scaling_factor' that contains 11\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 13500\n", + "keys that are not Var, Constraint, Objective, or the model. Skipping.\n", + "Ipopt 3.13.2: nlp_scaling_method=gradient-based\n", + "tol=1e-06\n", + "max_iter=200\n", + "\n", + "\n", + "******************************************************************************\n", + "This program contains Ipopt, a library for large-scale nonlinear optimization.\n", + " Ipopt is released as open source code under the Eclipse Public License (EPL).\n", + " For more information visit http://projects.coin-or.org/Ipopt\n", + "\n", + "This version of Ipopt was compiled from source code available at\n", + " https://github.com/IDAES/Ipopt as part of the Institute for the Design of\n", + " Advanced Energy Systems Process Systems Engineering Framework (IDAES PSE\n", + " Framework) Copyright (c) 2018-2019. See https://github.com/IDAES/idaes-pse.\n", + "\n", + "This version of Ipopt was compiled using HSL, a collection of Fortran codes\n", + " for large-scale scientific computation. All technical papers, sales and\n", + " publicity material resulting from use of the HSL codes within IPOPT must\n", + " contain the following acknowledgement:\n", + " HSL, a collection of Fortran codes for large-scale scientific\n", + " computation. See http://www.hsl.rl.ac.uk.\n", + "******************************************************************************\n", + "\n", + "This is Ipopt version 3.13.2, running with linear solver ma27.\n", + "\n", + "Number of nonzeros in equality constraint Jacobian...: 2341\n", + "Number of nonzeros in inequality constraint Jacobian.: 0\n", + "Number of nonzeros in Lagrangian Hessian.............: 1021\n", + "\n", + "Total number of variables............................: 858\n", + " variables with only lower bounds: 0\n", + " variables with lower and upper bounds: 444\n", + " variables with only upper bounds: 0\n", + "Total number of equality constraints.................: 858\n", + "Total number of inequality constraints...............: 0\n", + " inequality constraints with only lower bounds: 0\n", + " inequality constraints with lower and upper bounds: 0\n", + " inequality constraints with only upper bounds: 0\n", + "\n", + "iter objective inf_pr inf_du lg(mu) ||d|| lg(rg) alpha_du alpha_pr ls\n", + " 0 0.0000000e+00 3.51e-01 0.00e+00 -1.0 0.00e+00 - 0.00e+00 0.00e+00 0\n", + " 1 0.0000000e+00 3.46e-01 8.48e+01 -1.0 2.63e+07 - 9.82e-01 1.56e-02h 7\n", + " 2 0.0000000e+00 3.41e-01 8.75e+01 -1.0 2.61e+07 - 9.83e-01 1.56e-02h 7\n", + " 3 0.0000000e+00 3.35e-01 8.51e+01 -1.0 2.59e+07 - 9.88e-01 1.56e-02h 7\n", + " 4 0.0000000e+00 3.30e-01 8.25e+01 -1.0 2.56e+07 - 9.88e-01 1.56e-02h 7\n", + " 5 0.0000000e+00 3.25e-01 7.99e+01 -1.0 2.54e+07 - 9.92e-01 1.56e-02h 7\n", + " 6 0.0000000e+00 3.20e-01 7.74e+01 -1.0 2.52e+07 - 1.00e+00 1.56e-02h 7\n", + " 7 0.0000000e+00 3.15e-01 7.50e+01 -1.0 2.50e+07 - 1.00e+00 1.56e-02h 7\n", + " 8 0.0000000e+00 3.10e-01 7.26e+01 -1.0 2.48e+07 - 1.00e+00 1.56e-02h 7\n", + " 9 0.0000000e+00 3.05e-01 7.03e+01 -1.7 2.46e+07 - 1.00e+00 1.56e-02h 7\n", + "iter objective inf_pr inf_du lg(mu) ||d|| lg(rg) alpha_du alpha_pr ls\n", + " 10 0.0000000e+00 3.00e-01 6.80e+01 -1.7 2.44e+07 - 1.00e+00 1.56e-02h 7\n", + " 11 0.0000000e+00 2.96e-01 6.58e+01 -1.7 2.42e+07 - 1.00e+00 1.56e-02h 7\n", + " 12 0.0000000e+00 2.91e-01 6.37e+01 -1.7 2.40e+07 - 1.00e+00 1.56e-02h 7\n", + " 13 0.0000000e+00 2.87e-01 6.17e+01 -1.7 2.37e+07 - 1.00e+00 1.56e-02h 7\n", + " 14 0.0000000e+00 2.82e-01 5.96e+01 -1.7 2.35e+07 - 1.00e+00 1.56e-02h 7\n", + " 15 0.0000000e+00 2.78e-01 5.77e+01 -1.7 2.33e+07 - 1.00e+00 1.56e-02h 7\n", + " 16 0.0000000e+00 2.73e-01 5.58e+01 -1.7 2.31e+07 - 1.00e+00 1.56e-02h 7\n", + " 17 0.0000000e+00 2.69e-01 5.39e+01 -1.7 2.29e+07 - 1.00e+00 1.56e-02h 7\n", + " 18 0.0000000e+00 2.65e-01 5.22e+01 -1.7 2.27e+07 - 1.00e+00 1.56e-02h 7\n", + " 19 0.0000000e+00 5.87e+01 3.75e+03 -1.7 2.25e+07 - 1.00e+00 1.00e+00w 1\n", + "iter objective inf_pr inf_du lg(mu) ||d|| lg(rg) alpha_du alpha_pr ls\n", + " 20 0.0000000e+00 2.58e+01 8.24e+01 -1.7 7.28e+06 - 1.00e+00 1.00e+00w 1\n", + " 21 0.0000000e+00 1.46e-01 5.49e-01 -1.7 5.67e+05 - 1.00e+00 1.00e+00h 1\n", + " 22 0.0000000e+00 4.29e-06 4.85e-05 -1.7 3.35e+03 - 1.00e+00 1.00e+00h 1\n", + "\n", + "Number of Iterations....: 22\n", + "\n", + " (scaled) (unscaled)\n", + "Objective...............: 0.0000000000000000e+00 0.0000000000000000e+00\n", + "Dual infeasibility......: 0.0000000000000000e+00 0.0000000000000000e+00\n", + "Constraint violation....: 3.6219717003405094e-08 4.2896717786788940e-06\n", + "Complementarity.........: 0.0000000000000000e+00 0.0000000000000000e+00\n", + "Overall NLP error.......: 3.6219717003405094e-08 4.2896717786788940e-06\n", + "\n", + "\n", + "Number of objective function evaluations = 203\n", + "Number of objective gradient evaluations = 23\n", + "Number of equality constraint evaluations = 203\n", + "Number of inequality constraint evaluations = 0\n", + "Number of equality constraint Jacobian evaluations = 23\n", + "Number of inequality constraint Jacobian evaluations = 0\n", + "Number of Lagrangian Hessian evaluations = 22\n", + "Total CPU secs in IPOPT (w/o function evaluations) = 0.776\n", + "Total CPU secs in NLP function evaluations = 131.542\n", + "\n", + "EXIT: Optimal Solution Found.\n" + ] }, { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## Creating a PFD with results and a stream table\n", - "\n", - "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." + "data": { + "text/plain": [ + "{'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)])]}" ] - }, + }, + "execution_count": 5, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "solver.solve(m, tee=True)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Now we can check the gross power output again." + ] + }, + { + "cell_type": "code", + "execution_count": 6, + "metadata": {}, + "outputs": [ { - "cell_type": "code", - "execution_count": 7, - "metadata": {}, - "outputs": [], - "source": [ - "# Create a Pandas dataframe with stream results\n", - "df = create_stream_table_dataframe(streams=m._streams, orient=\"index\")\n", - "\n", - "# Create a new PFD with simulation results\n", - "res_pfd = pfd_result(m, df, svg=init_pfd)" + "data": { + "text/plain": [ + "594.6634894062614" ] - }, + }, + "execution_count": 6, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "gross_power_mw(m)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Creating a PFD with results and a stream table\n", + "\n", + "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." + ] + }, + { + "cell_type": "code", + "execution_count": 7, + "metadata": {}, + "outputs": [], + "source": [ + "# Create a Pandas dataframe with stream results\n", + "df = create_stream_table_dataframe(streams=m._streams, orient=\"index\")\n", + "\n", + "# Create a new PFD with simulation results\n", + "res_pfd = pfd_result(m, df, svg=init_pfd)" + ] + }, + { + "cell_type": "code", + "execution_count": 8, + "metadata": {}, + "outputs": [ { - "cell_type": "code", - "execution_count": 8, - "metadata": {}, - "outputs": [], - "source": [ - "# Display PFD with results.\n", - "display(SVG(res_pfd))" + "data": { + "image/svg+xml": [ + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " image/svg+xml\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " Hotwell\n", + " LP Turbine\n", + " IP Turbine\n", + " HP Turbine\n", + " BFPT\n", + " \n", + " \n", + " Condenser\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " FWH1\n", + " \n", + " FWH2\n", + " FWH3\n", + " FWH5(Deaerator)\n", + " FWH6\n", + " FWH7\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " CondensatePump\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " Generator\n", + " Gross Power (W):\n", + " 594663489.406\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " Hot Reheat\n", + " Cold Reheat\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " FWH4\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " FWH8\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " 866.482\n", + " 24230000.000\n", + " 0.000\n", + " \n", + " STEAM_MAIN\n", + " T:\n", + " P:\n", + " x:\n", + " 23531.227\n", + " F:\n", + " \n", + " \n", + " 861.573\n", + " 22713089.899\n", + " 0.000\n", + " \n", + " THRTL3\n", + " T:\n", + " P:\n", + " x:\n", + " 6835.193\n", + " F:\n", + " \n", + " \n", + " 861.573\n", + " 22713089.899\n", + " 0.000\n", + " \n", + " THRTL4\n", + " T:\n", + " P:\n", + " x:\n", + " 6835.193\n", + " F:\n", + " \n", + " \n", + " 853.000\n", + " 20155950.787\n", + " 1.000\n", + " \n", + " THRTL1\n", + " T:\n", + " P:\n", + " x:\n", + " 3025.648\n", + " F:\n", + " \n", + " \n", + " 689.819\n", + " 8004585.264\n", + " 1.000\n", + " \n", + " EXTR_HP4\n", + " T:\n", + " P:\n", + " x:\n", + " 1785.003\n", + " F:\n", + " \n", + " \n", + " 861.573\n", + " 22713089.899\n", + " 0.000\n", + " \n", + " THRTL2\n", + " T:\n", + " P:\n", + " x:\n", + " 6835.193\n", + " F:\n", + " \n", + " \n", + " 597.345\n", + " 4098347.655\n", + " 1.000\n", + " \n", + " EXTR_HP7\n", + " T:\n", + " P:\n", + " x:\n", + " 1256.161\n", + " F:\n", + " \n", + " \n", + " 676.749\n", + " 1183264.430\n", + " 1.000\n", + " \n", + " EXTR_IP5\n", + " T:\n", + " P:\n", + " x:\n", + " 872.732\n", + " F:\n", + " \n", + " \n", + " 523.020\n", + " 341629.073\n", + " 1.000\n", + " \n", + " EXTR_IP10\n", + " T:\n", + " P:\n", + " x:\n", + " 882.780\n", + " F:\n", + " \n", + " \n", + " 413.655\n", + " 113974.893\n", + " 1.000\n", + " \n", + " EXTR_LP4\n", + " T:\n", + " P:\n", + " x:\n", + " 275.725\n", + " F:\n", + " \n", + " \n", + " 335.246\n", + " 21962.954\n", + " 0.958\n", + " \n", + " EXTR_LP10\n", + " T:\n", + " P:\n", + " x:\n", + " 149.151\n", + " F:\n", + " \n", + " \n", + " 329.351\n", + " 16691.845\n", + " 0.948\n", + " \n", + " EXTR_LP11\n", + " T:\n", + " P:\n", + " x:\n", + " 413.262\n", + " F:\n", + " \n", + " \n", + " 347.794\n", + " 38024.504\n", + " 0.981\n", + " \n", + " EXTR_LP8\n", + " T:\n", + " P:\n", + " x:\n", + " 143.732\n", + " F:\n", + " \n", + " \n", + " 306.248\n", + " 101325.000\n", + " 0.000\n", + " \n", + " MAKEUP_01\n", + " T:\n", + " P:\n", + " x:\n", + " 0.000\n", + " F:\n", + " \n", + " \n", + " 301.688\n", + " 3903.244\n", + " 0.000\n", + " \n", + " COND_02\n", + " T:\n", + " P:\n", + " x:\n", + " 17752.681\n", + " F:\n", + " \n", + " \n", + " 301.769\n", + " 1003903.244\n", + " 0.000\n", + " \n", + " COND_03\n", + " T:\n", + " P:\n", + " x:\n", + " 17752.681\n", + " F:\n", + " \n", + " \n", + " 301.688\n", + " 3903.244\n", + " 0.000\n", + " \n", + " COND_01\n", + " T:\n", + " P:\n", + " x:\n", + " 17752.681\n", + " F:\n", + " \n", + " \n", + " 295.537\n", + " 500000.000\n", + " 0.000\n", + " \n", + " CW01\n", + " T:\n", + " P:\n", + " x:\n", + " 2500000.000\n", + " F:\n", + " \n", + " \n", + " 299.505\n", + " 500000.000\n", + " 0.000\n", + " \n", + " CW02\n", + " T:\n", + " P:\n", + " x:\n", + " 2500000.000\n", + " F:\n", + " \n", + " \n", + " 301.688\n", + " 3903.244\n", + " 0.956\n", + " \n", + " EXHST_MAIN\n", + " T:\n", + " P:\n", + " x:\n", + " 15884.478\n", + " F:\n", + " \n", + " \n", + " 301.688\n", + " 3903.244\n", + " 0.995\n", + " \n", + " EXHST_BFPT\n", + " T:\n", + " P:\n", + " x:\n", + " 1868.203\n", + " F:\n", + " \n", + " \n", + " 523.020\n", + " 341629.073\n", + " 1.000\n", + " \n", + " EXTR_BFPT_A\n", + " T:\n", + " P:\n", + " x:\n", + " 1868.203\n", + " F:\n", + " \n", + " \n", + " 866.000\n", + " 4098347.655\n", + " 1.000\n", + " \n", + " RHT_HOT\n", + " T:\n", + " P:\n", + " x:\n", + " 20490.063\n", + " F:\n", + " \n", + " \n", + " 597.345\n", + " 4098347.655\n", + " 1.000\n", + " \n", + " RHT_COLD\n", + " T:\n", + " P:\n", + " x:\n", + " 20490.063\n", + " F:\n", + " \n", + " \n", + " 523.020\n", + " 341629.073\n", + " 1.000\n", + " \n", + " STEAM_LP\n", + " T:\n", + " P:\n", + " x:\n", + " 16866.348\n", + " F:\n", + " \n", + " \n", + " 324.036\n", + " 1003903.244\n", + " 0.000\n", + " \n", + " FW03\n", + " T:\n", + " P:\n", + " x:\n", + " 18734.551\n", + " F:\n", + " \n", + " \n", + " 332.611\n", + " 1003903.244\n", + " 0.000\n", + " \n", + " FW04\n", + " T:\n", + " P:\n", + " x:\n", + " 18734.551\n", + " F:\n", + " \n", + " \n", + " 376.645\n", + " 1003903.244\n", + " 0.000\n", + " \n", + " FW05A\n", + " T:\n", + " P:\n", + " x:\n", + " 23531.227\n", + " F:\n", + " \n", + " \n", + " 349.678\n", + " 113974.893\n", + " 0.000\n", + " \n", + " FWH4_DRN\n", + " T:\n", + " P:\n", + " x:\n", + " 275.725\n", + " F:\n", + " \n", + " \n", + " 337.189\n", + " 38024.504\n", + " 0.000\n", + " \n", + " FWH3_DRN\n", + " T:\n", + " P:\n", + " x:\n", + " 419.458\n", + " F:\n", + " \n", + " \n", + " 327.019\n", + " 21962.954\n", + " 0.000\n", + " \n", + " FWH2_DRN\n", + " T:\n", + " P:\n", + " x:\n", + " 568.609\n", + " F:\n", + " \n", + " \n", + " 329.472\n", + " 1216691.845\n", + " 0.000\n", + " \n", + " FWH1_DRN2\n", + " T:\n", + " P:\n", + " x:\n", + " 981.870\n", + " F:\n", + " \n", + " \n", + " 314.999\n", + " 1003903.244\n", + " 0.000\n", + " \n", + " FW01B\n", + " T:\n", + " P:\n", + " x:\n", + " 18734.551\n", + " F:\n", + " \n", + " \n", + " 329.351\n", + " 16691.845\n", + " 0.000\n", + " \n", + " FWH1_DRN1\n", + " T:\n", + " P:\n", + " x:\n", + " 981.870\n", + " F:\n", + " \n", + " \n", + " 319.590\n", + " 1003903.244\n", + " 0.000\n", + " \n", + " FW02\n", + " T:\n", + " P:\n", + " x:\n", + " 18734.551\n", + " F:\n", + " \n", + " \n", + " 314.196\n", + " 1003903.244\n", + " 0.000\n", + " \n", + " FW01A\n", + " T:\n", + " P:\n", + " x:\n", + " 17752.681\n", + " F:\n", + " \n", + " \n", + " 380.085\n", + " 26922222.222\n", + " 0.000\n", + " \n", + " FW05B\n", + " T:\n", + " P:\n", + " x:\n", + " 23531.227\n", + " F:\n", + " \n", + " \n", + " 411.317\n", + " 26922222.222\n", + " 0.000\n", + " \n", + " FW06\n", + " T:\n", + " P:\n", + " x:\n", + " 23531.227\n", + " F:\n", + " \n", + " \n", + " 439.458\n", + " 26922222.222\n", + " 0.000\n", + " \n", + " FW07\n", + " T:\n", + " P:\n", + " x:\n", + " 23531.227\n", + " F:\n", + " \n", + " \n", + " 474.206\n", + " 26922222.222\n", + " 0.000\n", + " \n", + " FW08\n", + " T:\n", + " P:\n", + " x:\n", + " 23531.227\n", + " F:\n", + " \n", + " \n", + " 449.769\n", + " 1183264.430\n", + " 0.000\n", + " \n", + " FWH6_DRN\n", + " T:\n", + " P:\n", + " x:\n", + " 3913.896\n", + " F:\n", + " \n", + " \n", + " 512.845\n", + " 4098347.655\n", + " 0.000\n", + " \n", + " FWH7_DRN\n", + " T:\n", + " P:\n", + " x:\n", + " 3041.164\n", + " F:\n", + " \n", + " \n", + " 547.774\n", + " 8004585.264\n", + " 0.000\n", + " \n", + " FWH8_DRN\n", + " T:\n", + " P:\n", + " x:\n", + " 1785.003\n", + " F:\n", + " \n", + " \n", + " 14283317.158\n", + " 80.000\n", + " \n", + " BFP\n", + " Efficiency (%):\n", + " Power (W):\n", + " \n", + " 1341.302\n", + " 44.335\n", + " 423.921\n", + " Steam Cycle Summary\n", + " Heat from boiler (MW):\n", + " Steam Cycle Eff. (%):\n", + " Steam Flow (kg/s):\n", + " 594.663\n", + " Gross Power (MW):\n", + " \n", + " \n", + " 24230.000\n", + " Steam Pressure (kPa):\n", + " 3.903\n", + " Condenser Pressure (kPa):\n", + " Legend\n", + " T: Temperature (K)\n", + " P: Pressure (Pa)\n", + " x: Vapor Fraction\n", + " F: Flow (mol/s)\n", + " \n", + " \n", + " \n", + " -14283317.158\n", + " 58.699\n", + " \n", + " BFPT\n", + " Efficiency (%):\n", + " Power (W):\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "" + ], + "text/plain": [ + "" ] - }, + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "# Display PFD with results.\n", + "display(SVG(res_pfd))" + ] + }, + { + "cell_type": "code", + "execution_count": 9, + "metadata": { + "scrolled": true + }, + "outputs": [ { - "cell_type": "code", - "execution_count": 9, - "metadata": { - "scrolled": true - }, - "outputs": [], - "source": [ - "# Display the stream table.\n", - "df" + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
Molar FlowMass FlowTPVapor FractionMolar Enthalpy
Unitsmole / secondkilogram / secondkelvinpascaldimensionlessjoule / mole
COND_0117752.680698319.819301301.6878083903.2443670.02155.010494
COND_0217752.680698319.819301301.6878083903.2443670.02155.010494
COND_0317752.680698319.819301301.7689441003903.2443670.02177.614149
CW01250000045038.17295.5368615000000.01700
CW022500000.045038.17299.504714500000.00.01998.82683
EXHST_BFPT1868.20296933.656177301.6878083903.2443670.99543845791.271303
EXHST_MAIN15884.47773286.163123301.6878083903.2443670.9558144054.13332
EXTR_BFPT_A1868.20296933.656177523.019743341629.0733161.053436.755973
EXTR_HP41785.00275332.157303689.818858004585.2639071.057382.396471
EXTR_HP71256.16083622.630074597.3448234098347.655121.054488.822683
EXTR_IP10882.77988915.903516523.019743341629.0733161.053436.755973
EXTR_IP5872.7324315.722509676.7486491183264.4301021.058896.697245
EXTR_LP10149.1509142.686994335.24594821962.9536840.95836445299.885617
EXTR_LP11413.261527.445017329.35125116691.84480.947844653.506513
EXTR_LP4275.7253744.967267413.655212113974.8927071.049660.709547
EXTR_LP8143.7324632.589379347.79422238024.5043010.98079146648.886248
FW01A17752.680698319.819301314.1963151003903.2443670.03112.798156
FW01B18734.550969337.507957314.9994881003903.2443670.03173.242224
FW0218734.550969337.507957319.5895231003903.2443670.03518.711421
FW0318734.550969337.507957324.0357421003903.2443670.03853.440557
FW0418734.550969337.507957332.6109211003903.2443670.04499.343989
FW05A23531.226877423.921359376.6451371003903.2443670.07829.048167
FW05B23531.226877423.921359380.08503426922222.2222220.08436.042321
FW0623531.226877423.921359411.31697626922222.2222220.010790.741011
FW0723531.226877423.921359439.45835526922222.2222220.012937.958691
FW0823531.226877423.921359474.20595826922222.2222220.015639.852538
FWH1_DRN1981.87027117.688656329.35125116691.84480.04238.674177
FWH1_DRN2981.87027117.688656329.4719361216691.84480.04266.099683
FWH2_DRN568.6087510.243639327.01948521962.9536840.04063.031468
FWH3_DRN419.4578377.556645337.18925438024.5043010.04829.96387
FWH4_DRN275.7253744.967267349.678211113974.8927070.05773.886242
FWH6_DRN3913.8960270.509886449.7693091183264.4301020.013480.436276
FWH7_DRN3041.16358954.787377512.8450124098347.655120.018666.841026
FWH8_DRN1785.00275332.157303547.7742558004585.2639070.021764.032855
MAKEUP_010.00.0306.2480851013250.02500
RHT_COLD20490.063288369.133981597.3448234098347.655121.054488.822683
RHT_HOT20490.063288369.133981866.04098347.655121.065893.572327
STEAM_LP16866.348303.851779523.019743341629.0733161.053436.755973
STEAM_MAIN23531.226877423.921359866.481724230000.00.062710
THRTL13025.64811954.507862852.99985120155950.7870341.062710.0
THRTL26835.19292123.137832861.57304322713089.8986460.062710.0
THRTL36835.19292123.137832861.57304322713089.8986460.062710.0
THRTL46835.19292123.137832861.57304322713089.8986460.062710.0
condenser_mix_to_condenser17752.680698319.819301301.6878083903.2443670.9599844236.940998
\n", + "
" + ], + "text/plain": [ + " Molar Flow Mass Flow T \\\n", + "Units mole / second kilogram / second kelvin \n", + "COND_01 17752.680698 319.819301 301.687808 \n", + "COND_02 17752.680698 319.819301 301.687808 \n", + "COND_03 17752.680698 319.819301 301.768944 \n", + "CW01 2500000 45038.17 295.536861 \n", + "CW02 2500000.0 45038.17 299.504714 \n", + "EXHST_BFPT 1868.202969 33.656177 301.687808 \n", + "EXHST_MAIN 15884.47773 286.163123 301.687808 \n", + "EXTR_BFPT_A 1868.202969 33.656177 523.019743 \n", + "EXTR_HP4 1785.002753 32.157303 689.81885 \n", + "EXTR_HP7 1256.160836 22.630074 597.344823 \n", + "EXTR_IP10 882.779889 15.903516 523.019743 \n", + "EXTR_IP5 872.73243 15.722509 676.748649 \n", + "EXTR_LP10 149.150914 2.686994 335.245948 \n", + "EXTR_LP11 413.26152 7.445017 329.351251 \n", + "EXTR_LP4 275.725374 4.967267 413.655212 \n", + "EXTR_LP8 143.732463 2.589379 347.794222 \n", + "FW01A 17752.680698 319.819301 314.196315 \n", + "FW01B 18734.550969 337.507957 314.999488 \n", + "FW02 18734.550969 337.507957 319.589523 \n", + "FW03 18734.550969 337.507957 324.035742 \n", + "FW04 18734.550969 337.507957 332.610921 \n", + "FW05A 23531.226877 423.921359 376.645137 \n", + "FW05B 23531.226877 423.921359 380.085034 \n", + "FW06 23531.226877 423.921359 411.316976 \n", + "FW07 23531.226877 423.921359 439.458355 \n", + "FW08 23531.226877 423.921359 474.205958 \n", + "FWH1_DRN1 981.870271 17.688656 329.351251 \n", + "FWH1_DRN2 981.870271 17.688656 329.471936 \n", + "FWH2_DRN 568.60875 10.243639 327.019485 \n", + "FWH3_DRN 419.457837 7.556645 337.189254 \n", + "FWH4_DRN 275.725374 4.967267 349.678211 \n", + "FWH6_DRN 3913.89602 70.509886 449.769309 \n", + "FWH7_DRN 3041.163589 54.787377 512.845012 \n", + "FWH8_DRN 1785.002753 32.157303 547.774255 \n", + "MAKEUP_01 0.0 0.0 306.248085 \n", + "RHT_COLD 20490.063288 369.133981 597.344823 \n", + "RHT_HOT 20490.063288 369.133981 866.0 \n", + "STEAM_LP 16866.348 303.851779 523.019743 \n", + "STEAM_MAIN 23531.226877 423.921359 866.4817 \n", + "THRTL1 3025.648119 54.507862 852.999851 \n", + "THRTL2 6835.19292 123.137832 861.573043 \n", + "THRTL3 6835.19292 123.137832 861.573043 \n", + "THRTL4 6835.19292 123.137832 861.573043 \n", + "condenser_mix_to_condenser 17752.680698 319.819301 301.687808 \n", + "\n", + " P Vapor Fraction Molar Enthalpy \n", + "Units pascal dimensionless joule / mole \n", + "COND_01 3903.244367 0.0 2155.010494 \n", + "COND_02 3903.244367 0.0 2155.010494 \n", + "COND_03 1003903.244367 0.0 2177.614149 \n", + "CW01 500000 0.0 1700 \n", + "CW02 500000.0 0.0 1998.82683 \n", + "EXHST_BFPT 3903.244367 0.995438 45791.271303 \n", + "EXHST_MAIN 3903.244367 0.95581 44054.13332 \n", + "EXTR_BFPT_A 341629.073316 1.0 53436.755973 \n", + "EXTR_HP4 8004585.263907 1.0 57382.396471 \n", + "EXTR_HP7 4098347.65512 1.0 54488.822683 \n", + "EXTR_IP10 341629.073316 1.0 53436.755973 \n", + "EXTR_IP5 1183264.430102 1.0 58896.697245 \n", + "EXTR_LP10 21962.953684 0.958364 45299.885617 \n", + "EXTR_LP11 16691.8448 0.9478 44653.506513 \n", + "EXTR_LP4 113974.892707 1.0 49660.709547 \n", + "EXTR_LP8 38024.504301 0.980791 46648.886248 \n", + "FW01A 1003903.244367 0.0 3112.798156 \n", + "FW01B 1003903.244367 0.0 3173.242224 \n", + "FW02 1003903.244367 0.0 3518.711421 \n", + "FW03 1003903.244367 0.0 3853.440557 \n", + "FW04 1003903.244367 0.0 4499.343989 \n", + "FW05A 1003903.244367 0.0 7829.048167 \n", + "FW05B 26922222.222222 0.0 8436.042321 \n", + "FW06 26922222.222222 0.0 10790.741011 \n", + "FW07 26922222.222222 0.0 12937.958691 \n", + "FW08 26922222.222222 0.0 15639.852538 \n", + "FWH1_DRN1 16691.8448 0.0 4238.674177 \n", + "FWH1_DRN2 1216691.8448 0.0 4266.099683 \n", + "FWH2_DRN 21962.953684 0.0 4063.031468 \n", + "FWH3_DRN 38024.504301 0.0 4829.96387 \n", + "FWH4_DRN 113974.892707 0.0 5773.886242 \n", + "FWH6_DRN 1183264.430102 0.0 13480.436276 \n", + "FWH7_DRN 4098347.65512 0.0 18666.841026 \n", + "FWH8_DRN 8004585.263907 0.0 21764.032855 \n", + "MAKEUP_01 101325 0.0 2500 \n", + "RHT_COLD 4098347.65512 1.0 54488.822683 \n", + "RHT_HOT 4098347.65512 1.0 65893.572327 \n", + "STEAM_LP 341629.073316 1.0 53436.755973 \n", + "STEAM_MAIN 24230000.0 0.0 62710 \n", + "THRTL1 20155950.787034 1.0 62710.0 \n", + "THRTL2 22713089.898646 0.0 62710.0 \n", + "THRTL3 22713089.898646 0.0 62710.0 \n", + "THRTL4 22713089.898646 0.0 62710.0 \n", + "condenser_mix_to_condenser 3903.244367 0.95998 44236.940998 " ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [] - } - ], - "metadata": { - "kernelspec": { - "display_name": "Python 3 (ipykernel)", - "language": "python", - "name": "python3" - }, - "language_info": { - "codemirror_mode": { - "name": "ipython", - "version": 3 - }, - "file_extension": ".py", - "mimetype": "text/x-python", - "name": "python", - "nbconvert_exporter": "python", - "pygments_lexer": "ipython3", - "version": "3.7.11" + }, + "execution_count": 9, + "metadata": {}, + "output_type": "execute_result" } + ], + "source": [ + "# Display the stream table.\n", + "df" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python 3 (ipykernel)", + "language": "python", + "name": "python3" }, - "nbformat": 4, - "nbformat_minor": 4 -} \ No newline at end of file + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.11.14" + } + }, + "nbformat": 4, + "nbformat_minor": 4 +} diff --git a/idaes_examples/notebooks/docs/power_gen/supercritical/supercritical_steam_cycle_doc.ipynb b/idaes_examples/notebooks/docs/power_gen/supercritical/supercritical_steam_cycle_doc.ipynb index 75428839..48727d2f 100644 --- a/idaes_examples/notebooks/docs/power_gen/supercritical/supercritical_steam_cycle_doc.ipynb +++ b/idaes_examples/notebooks/docs/power_gen/supercritical/supercritical_steam_cycle_doc.ipynb @@ -1,10259 +1,3984 @@ { - "cells": [ - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "# Supercritical Steam Cycle Example\n", - "Maintainer: Andrew Lee \n", - "Author: Andrew Lee \n", - "\n", - "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." - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## Model Description\n", - "\n", - "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.\n", - "\n", - "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." - ] - }, - { - "cell_type": "code", - "execution_count": 1, - "metadata": {}, - "outputs": [ - { - "name": "stderr", - "output_type": "stream", - "text": [ - "C:\\Users\\dkgun\\AppData\\Local\\Temp\\ipykernel_36220\\1084714406.py:4: DeprecationWarning: pkg_resources is deprecated as an API. See https://setuptools.pypa.io/en/latest/pkg_resources.html\n", - " import pkg_resources\n" - ] - }, - { - "data": { - "image/svg+xml": [ - "\n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " image/svg+xml\n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " Hotwell\n", - " LP Turbine\n", - " IP Turbine\n", - " HP Turbine\n", - " BFPT\n", - " \n", - " \n", - " Condenser\n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " FWH1\n", - " \n", - " FWH2\n", - " FWH3\n", - " FWH5(Deaerator)\n", - " FWH6\n", - " FWH7\n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " CondensatePump\n", - " \n", - " \n", - " \n", - " \n", - " \n", - " Generator\n", - " Gross Power (W):\n", - " ?\n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " Hot Reheat\n", - " Cold Reheat\n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " FWH4\n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " FWH8\n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " ?\n", - " ?\n", - " ?\n", - " \n", - " STEAM_MAIN\n", - " T:\n", - " P:\n", - " x:\n", - " ?\n", - " F:\n", - " \n", - " \n", - " ?\n", - " ?\n", - " ?\n", - " \n", - " THRTL3\n", - " T:\n", - " P:\n", - " x:\n", - " ?\n", - " F:\n", - " \n", - " \n", - " ?\n", - " ?\n", - " ?\n", - " \n", - " THRTL4\n", - " T:\n", - " P:\n", - " x:\n", - " ?\n", - " F:\n", - " \n", - " \n", - " ?\n", - " ?\n", - " ?\n", - " \n", - " THRTL1\n", - " T:\n", - " P:\n", - " x:\n", - " ?\n", - " F:\n", - " \n", - " \n", - " ?\n", - " ?\n", - " ?\n", - " \n", - " EXTR_HP4\n", - " T:\n", - " P:\n", - " x:\n", - " ?\n", - " F:\n", - " \n", - " \n", - " ?\n", - " ?\n", - " ?\n", - " \n", - " THRTL2\n", - " T:\n", - " P:\n", - " x:\n", - " ?\n", - " F:\n", - " \n", - " \n", - " ?\n", - " ?\n", - " ?\n", - " \n", - " EXTR_HP7\n", - " T:\n", - " P:\n", - " x:\n", - " ?\n", - " F:\n", - " \n", - " \n", - " ?\n", - " ?\n", - " ?\n", - " \n", - " EXTR_IP5\n", - " T:\n", - " P:\n", - " x:\n", - " ?\n", - " F:\n", - " \n", - " \n", - " ?\n", - " ?\n", - " ?\n", - " \n", - " EXTR_IP10\n", - " T:\n", - " P:\n", - " x:\n", - " ?\n", - " F:\n", - " \n", - " \n", - " ?\n", - " ?\n", - " ?\n", - " \n", - " EXTR_LP4\n", - " T:\n", - " P:\n", - " x:\n", - " ?\n", - " F:\n", - " \n", - " \n", - " ?\n", - " ?\n", - " ?\n", - " \n", - " EXTR_LP10\n", - " T:\n", - " P:\n", - " x:\n", - " ?\n", - " F:\n", - " \n", - " \n", - " ?\n", - " ?\n", - " ?\n", - " \n", - " EXTR_LP11\n", - " T:\n", - " P:\n", - " x:\n", - " ?\n", - " F:\n", - " \n", - " \n", - " ?\n", - " ?\n", - " ?\n", - " \n", - " EXTR_LP8\n", - " T:\n", - " P:\n", - " x:\n", - " ?\n", - " F:\n", - " \n", - " \n", - " ?\n", - " ?\n", - " ?\n", - " \n", - " MAKEUP_01\n", - " T:\n", - " P:\n", - " x:\n", - " ?\n", - " F:\n", - " \n", - " \n", - " ?\n", - " ?\n", - " ?\n", - " \n", - " COND_02\n", - " T:\n", - " P:\n", - " x:\n", - " ?\n", - " F:\n", - " \n", - " \n", - " ?\n", - " ?\n", - " ?\n", - " \n", - " COND_03\n", - " T:\n", - " P:\n", - " x:\n", - " ?\n", - " F:\n", - " \n", - " \n", - " ?\n", - " ?\n", - " ?\n", - " \n", - " COND_01\n", - " T:\n", - " P:\n", - " x:\n", - " ?\n", - " F:\n", - " \n", - " \n", - " ?\n", - " ?\n", - " ?\n", - " \n", - " CW01\n", - " T:\n", - " P:\n", - " x:\n", - " ?\n", - " F:\n", - " \n", - " \n", - " ?\n", - " ?\n", - " ?\n", - " \n", - " CW02\n", - " T:\n", - " P:\n", - " x:\n", - " ?\n", - " F:\n", - " \n", - " \n", - " ?\n", - " ?\n", - " ?\n", - " \n", - " EXHST_MAIN\n", - " T:\n", - " P:\n", - " x:\n", - " ?\n", - " F:\n", - " \n", - " \n", - " ?\n", - " ?\n", - " ?\n", - " \n", - " EXHST_BFPT\n", - " T:\n", - " P:\n", - " x:\n", - " ?\n", - " F:\n", - " \n", - " \n", - " ?\n", - " ?\n", - " ?\n", - " \n", - " EXTR_BFPT_A\n", - " T:\n", - " P:\n", - " x:\n", - " ?\n", - " F:\n", - " \n", - " \n", - " ?\n", - " ?\n", - " ?\n", - " \n", - " RHT_HOT\n", - " T:\n", - " P:\n", - " x:\n", - " ?\n", - " F:\n", - " \n", - " \n", - " ?\n", - " ?\n", - " ?\n", - " \n", - " RHT_COLD\n", - " T:\n", - " P:\n", - " x:\n", - " ?\n", - " F:\n", - " \n", - " \n", - " ?\n", - " ?\n", - " ?\n", - " \n", - " STEAM_LP\n", - " T:\n", - " P:\n", - " x:\n", - " ?\n", - " F:\n", - " \n", - " \n", - " ?\n", - " ?\n", - " ?\n", - " \n", - " FW03\n", - " T:\n", - " P:\n", - " x:\n", - " ?\n", - " F:\n", - " \n", - " \n", - " ?\n", - " ?\n", - " ?\n", - " \n", - " FW04\n", - " T:\n", - " P:\n", - " x:\n", - " ?\n", - " F:\n", - " \n", - " \n", - " ?\n", - " ?\n", - " ?\n", - " \n", - " FW05A\n", - " T:\n", - " P:\n", - " x:\n", - " ?\n", - " F:\n", - " \n", - " \n", - " ?\n", - " ?\n", - " ?\n", - " \n", - " FWH4_DRN\n", - " T:\n", - " P:\n", - " x:\n", - " ?\n", - " F:\n", - " \n", - " \n", - " ?\n", - " ?\n", - " ?\n", - " \n", - " FWH3_DRN\n", - " T:\n", - " P:\n", - " x:\n", - " ?\n", - " F:\n", - " \n", - " \n", - " ?\n", - " ?\n", - " ?\n", - " \n", - " FWH2_DRN\n", - " T:\n", - " P:\n", - " x:\n", - " ?\n", - " F:\n", - " \n", - " \n", - " ?\n", - " ?\n", - " ?\n", - " \n", - " FWH1_DRN2\n", - " T:\n", - " P:\n", - " x:\n", - " ?\n", - " F:\n", - " \n", - " \n", - " ?\n", - " ?\n", - " ?\n", - " \n", - " FW01B\n", - " T:\n", - " P:\n", - " x:\n", - " ?\n", - " F:\n", - " \n", - " \n", - " ?\n", - " ?\n", - " ?\n", - " \n", - " FWH1_DRN1\n", - " T:\n", - " P:\n", - " x:\n", - " ?\n", - " F:\n", - " \n", - " \n", - " ?\n", - " ?\n", - " ?\n", - " \n", - " FW02\n", - " T:\n", - " P:\n", - " x:\n", - " ?\n", - " F:\n", - " \n", - " \n", - " ?\n", - " ?\n", - " ?\n", - " \n", - " FW01A\n", - " T:\n", - " P:\n", - " x:\n", - " ?\n", - " F:\n", - " \n", - " \n", - " ?\n", - " ?\n", - " ?\n", - " \n", - " FW05B\n", - " T:\n", - " P:\n", - " x:\n", - " ?\n", - " F:\n", - " \n", - " \n", - " ?\n", - " ?\n", - " ?\n", - " \n", - " FW06\n", - " T:\n", - " P:\n", - " x:\n", - " ?\n", - " F:\n", - " \n", - " \n", - " ?\n", - " ?\n", - " ?\n", - " \n", - " FW07\n", - " T:\n", - " P:\n", - " x:\n", - " ?\n", - " F:\n", - " \n", - " \n", - " ?\n", - " ?\n", - " ?\n", - " \n", - " FW08\n", - " T:\n", - " P:\n", - " x:\n", - " ?\n", - " F:\n", - " \n", - " \n", - " ?\n", - " ?\n", - " ?\n", - " \n", - " FWH6_DRN\n", - " T:\n", - " P:\n", - " x:\n", - " ?\n", - " F:\n", - " \n", - " \n", - " ?\n", - " ?\n", - " ?\n", - " \n", - " FWH7_DRN\n", - " T:\n", - " P:\n", - " x:\n", - " ?\n", - " F:\n", - " \n", - " \n", - " ?\n", - " ?\n", - " ?\n", - " \n", - " FWH8_DRN\n", - " T:\n", - " P:\n", - " x:\n", - " ?\n", - " F:\n", - " \n", - " \n", - " ?\n", - " ?\n", - " \n", - " BFP\n", - " Efficiency (%):\n", - " Power (W):\n", - " \n", - " ?\n", - " ?\n", - " ?\n", - " Steam Cycle Summary\n", - " Heat from boiler (MW):\n", - " Steam Cycle Eff. (%):\n", - " Steam Flow (kg/s):\n", - " ?\n", - " Gross Power (MW):\n", - " \n", - " \n", - " ?\n", - " Steam Pressure (kPa):\n", - " ?\n", - " Condenser Pressure (kPa):\n", - " Legend\n", - " T: Temperature (K)\n", - " P: Pressure (Pa)\n", - " x: Vapor Fraction\n", - " F: Flow (mol/s)\n", - " \n", - " \n", - " \n", - " ?\n", - " ?\n", - " \n", - " BFPT\n", - " Efficiency (%):\n", - " Power (W):\n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - "" - ], - "text/plain": [ - "" - ] - }, - "metadata": { - "filenames": { - "image/svg+xml": "C:\\Users\\dkgun\\src\\dangunter\\examples\\idaes_examples\\notebooks\\_build\\jupyter_execute\\docs\\power_gen\\supercritical\\supercritical_steam_cycle_doc_2_1.svg" - } - }, - "output_type": "display_data" - } - ], - "source": [ - "# pkg_resources is used here to get the svg information from the\n", - "# installed IDAES package\n", - "\n", - "import pkg_resources\n", - "from IPython.display import SVG, display\n", - "\n", - "# Get the contents of the PFD (which is an svg file)\n", - "init_pfd = pkg_resources.resource_string(\n", - " \"idaes.models_extra.power_generation.flowsheets.supercritical_steam_cycle\",\n", - " \"supercritical_steam_cycle.svg\",\n", - ")\n", - "\n", - "# Make the svg contents into an SVG object and display it.\n", - "display(SVG(init_pfd))" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## Initialize the steam cycle flowsheet\n", - "\n", - "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.\n", - "\n", - "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." - ] - }, - { - "cell_type": "code", - "execution_count": 2, - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:28:19 [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).\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:28:20 [WARNING] idaes.models.properties.general_helmholtz.helmholtz_state: Helmholtz EoS packages using Mixed phase representation ignore the 'has_phase_equilibrium' configuration argument. However, setting this to True can result in errors when constructing material balances due to only having a single phase (thus phase transfer terms cannot be constructed).\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:28:20 [WARNING] idaes.models.properties.general_helmholtz.helmholtz_state: Helmholtz EoS packages using Mixed phase representation ignore the 'has_phase_equilibrium' configuration argument. However, setting this to True can result in errors when constructing material balances due to only having a single phase (thus phase transfer terms cannot be constructed).\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:28:20 [WARNING] idaes.models.properties.general_helmholtz.helmholtz_state: Helmholtz EoS packages using Mixed phase representation ignore the 'has_phase_equilibrium' configuration argument. However, setting this to True can result in errors when constructing material balances due to only having a single phase (thus phase transfer terms cannot be constructed).\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:28:20 [WARNING] idaes.models.properties.general_helmholtz.helmholtz_state: Helmholtz EoS packages using Mixed phase representation ignore the 'has_phase_equilibrium' configuration argument. However, setting this to True can result in errors when constructing material balances due to only having a single phase (thus phase transfer terms cannot be constructed).\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:28:20 [WARNING] idaes.models.properties.general_helmholtz.helmholtz_state: Helmholtz EoS packages using Mixed phase representation ignore the 'has_phase_equilibrium' configuration argument. However, setting this to True can result in errors when constructing material balances due to only having a single phase (thus phase transfer terms cannot be constructed).\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:28:22 [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).\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:28:22 [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).\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:28:22 [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).\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:28:22 [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).\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:28:22 [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).\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:28:22 [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).\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:28:22 [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).\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:28:22 [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).\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:28:22 [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).\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:28:22 [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).\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:28:22 [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).\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:28:23 [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).\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:28:23 [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).\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:28:23 [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).\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:28:23 [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).\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:28:23 [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).\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:28:23 [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).\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:28: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).\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:28: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).\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:28: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).\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:28: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).\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:28:26 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.turb.inlet_stage[1].control_volume.work\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:28:26 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.turb.inlet_stage[2].control_volume.work\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:28:26 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.turb.inlet_stage[3].control_volume.work\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:28:26 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.turb.inlet_stage[4].control_volume.work\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:28:26 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.turb.hp_stages[1].control_volume.work\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:28:26 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.turb.hp_stages[2].control_volume.work\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:28:26 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.turb.hp_stages[3].control_volume.work\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:28:26 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.turb.hp_stages[4].control_volume.work\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:28:26 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.turb.hp_stages[5].control_volume.work\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:28:27 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.turb.hp_stages[6].control_volume.work\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:28:27 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.turb.hp_stages[7].control_volume.work\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:28:27 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.turb.ip_stages[1].control_volume.work\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:28:27 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.turb.ip_stages[2].control_volume.work\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:28:27 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.turb.ip_stages[3].control_volume.work\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:28:27 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.turb.ip_stages[4].control_volume.work\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:28:27 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.turb.ip_stages[5].control_volume.work\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:28:27 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.turb.ip_stages[6].control_volume.work\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:28:27 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.turb.ip_stages[7].control_volume.work\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:28:27 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.turb.ip_stages[8].control_volume.work\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:28:27 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.turb.ip_stages[9].control_volume.work\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:28:27 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.turb.ip_stages[10].control_volume.work\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:28:27 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.turb.lp_stages[1].control_volume.work\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:28:27 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.turb.lp_stages[2].control_volume.work\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:28:27 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.turb.lp_stages[3].control_volume.work\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:28:27 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.turb.lp_stages[4].control_volume.work\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:28:27 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.turb.lp_stages[5].control_volume.work\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:28:27 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.turb.lp_stages[6].control_volume.work\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:28:27 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.turb.lp_stages[7].control_volume.work\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:28:27 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.turb.lp_stages[8].control_volume.work\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:28:27 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.turb.lp_stages[9].control_volume.work\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:28:27 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.turb.lp_stages[10].control_volume.work\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:28:27 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.turb.lp_stages[11].control_volume.work\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:28:27 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.turb.outlet_stage.control_volume.work\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:28:27 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.cond_pump.control_volume.work\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:28:27 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh1.condense.overall_heat_transfer_coefficient[0.0]\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:28:27 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh1.condense.area\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:28:27 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh1_pump.control_volume.work\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:28:27 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh2.condense.overall_heat_transfer_coefficient[0.0]\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:28:27 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh2.condense.area\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:28:27 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh2.desuperheat.hot_side.heat\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:28:27 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh2.desuperheat.cold_side.heat\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:28:27 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh2.desuperheat.overall_heat_transfer_coefficient[0.0]\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:28:27 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh2.desuperheat.area\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:28:27 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh2.cooling.hot_side.heat\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:28:27 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh2.cooling.cold_side.heat\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:28:27 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh2.cooling.overall_heat_transfer_coefficient[0.0]\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:28:27 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh2.cooling.area\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:28:27 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh3.condense.overall_heat_transfer_coefficient[0.0]\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:28:27 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh3.condense.area\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:28:27 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh3.desuperheat.hot_side.heat\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:28:27 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh3.desuperheat.cold_side.heat\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:28:27 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh3.desuperheat.overall_heat_transfer_coefficient[0.0]\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:28:27 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh3.desuperheat.area\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:28:27 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh3.cooling.hot_side.heat\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:28:27 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh3.cooling.cold_side.heat\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:28:27 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh3.cooling.overall_heat_transfer_coefficient[0.0]\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:28:27 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh3.cooling.area\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:28:27 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh4.condense.overall_heat_transfer_coefficient[0.0]\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:28:27 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh4.condense.area\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:28:27 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh4.desuperheat.hot_side.heat\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:28:27 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh4.desuperheat.cold_side.heat\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:28:27 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh4.desuperheat.overall_heat_transfer_coefficient[0.0]\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:28:27 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh4.desuperheat.area\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:28:27 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh4.cooling.hot_side.heat\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:28:27 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh4.cooling.cold_side.heat\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:28:27 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh4.cooling.overall_heat_transfer_coefficient[0.0]\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:28:27 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh4.cooling.area\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:28:27 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.bfp.control_volume.work\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:28:27 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.bfpt.control_volume.work\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:28:27 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh6.condense.overall_heat_transfer_coefficient[0.0]\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:28:27 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh6.condense.area\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:28:27 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh6.desuperheat.hot_side.heat\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:28:27 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh6.desuperheat.cold_side.heat\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:28:27 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh6.desuperheat.overall_heat_transfer_coefficient[0.0]\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:28:27 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh6.desuperheat.area\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:28:27 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh6.cooling.hot_side.heat\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:28:27 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh6.cooling.cold_side.heat\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:28:27 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh6.cooling.overall_heat_transfer_coefficient[0.0]\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:28:27 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh6.cooling.area\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:28:27 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh7.condense.overall_heat_transfer_coefficient[0.0]\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:28:27 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh7.condense.area\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:28:27 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh7.desuperheat.hot_side.heat\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:28:27 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh7.desuperheat.cold_side.heat\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:28:27 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh7.desuperheat.overall_heat_transfer_coefficient[0.0]\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:28:27 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh7.desuperheat.area\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:28:27 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh7.cooling.hot_side.heat\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:28:27 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh7.cooling.cold_side.heat\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:28:27 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh7.cooling.overall_heat_transfer_coefficient[0.0]\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:28:27 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh7.cooling.area\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:28:27 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh8.condense.overall_heat_transfer_coefficient[0.0]\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:28:27 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh8.condense.area\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:28:27 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh8.desuperheat.hot_side.heat\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:28:27 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh8.desuperheat.cold_side.heat\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:28:27 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh8.desuperheat.overall_heat_transfer_coefficient[0.0]\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:28:27 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh8.desuperheat.area\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:28:27 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh8.cooling.hot_side.heat\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:28:27 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh8.cooling.cold_side.heat\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:28:27 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh8.cooling.overall_heat_transfer_coefficient[0.0]\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:28:27 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh8.cooling.area\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:28:28 [INFO] idaes.init.Steam Cycle Model: Starting initialization\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:28:28 [INFO] idaes.init.fs.turb.inlet_split: Initialization Complete: optimal - Optimal Solution Found\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:28:28 [INFO] idaes.init.fs.turb.throttle_valve[1]: Steam valve initialization started\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:28:28 [INFO] idaes.init.fs.turb.throttle_valve[1]: Steam valve initialization complete\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:28:28 [INFO] idaes.init.fs.turb.throttle_valve[2]: Steam valve initialization started\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:28:28 [INFO] idaes.init.fs.turb.throttle_valve[2]: Steam valve initialization complete\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:28:28 [INFO] idaes.init.fs.turb.throttle_valve[3]: Steam valve initialization started\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:28:28 [INFO] idaes.init.fs.turb.throttle_valve[3]: Steam valve initialization complete\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:28:28 [INFO] idaes.init.fs.turb.throttle_valve[4]: Steam valve initialization started\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:28:28 [INFO] idaes.init.fs.turb.throttle_valve[4]: Steam valve initialization complete\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:28:28 [INFO] idaes.init.fs.turb.inlet_stage[1]: Initialization Complete: optimal - Optimal Solution Found\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:28:28 [INFO] idaes.init.fs.turb.inlet_stage[2]: Initialization Complete: optimal - Optimal Solution Found\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:28:28 [INFO] idaes.init.fs.turb.inlet_stage[3]: Initialization Complete: optimal - Optimal Solution Found\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:28:28 [INFO] idaes.init.fs.turb.inlet_stage[4]: Initialization Complete: optimal - Optimal Solution Found\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:28:28 [INFO] idaes.init.fs.turb.inlet_mix: Initialization Complete: optimal - Optimal Solution Found\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:28:29 [INFO] idaes.init.fs.turb.hp_split[4]: Initialization Complete: optimal - Optimal Solution Found\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:28:29 [INFO] idaes.init.fs.turb.hp_split[7]: Initialization Complete: optimal - Optimal Solution Found\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:28:30 [INFO] idaes.init.fs.turb.ip_split[5]: Initialization Complete: optimal - Optimal Solution Found\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:28:30 [INFO] idaes.init.fs.turb.ip_split[10]: Initialization Complete: optimal - Optimal Solution Found\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:28:30 [INFO] idaes.init.fs.turb.lp_split[4]: Initialization Complete: optimal - Optimal Solution Found\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:28:31 [INFO] idaes.init.fs.turb.lp_split[8]: Initialization Complete: optimal - Optimal Solution Found\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:28:31 [INFO] idaes.init.fs.turb.lp_split[10]: Initialization Complete: optimal - Optimal Solution Found\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:28:31 [INFO] idaes.init.fs.turb.lp_split[11]: Initialization Complete: optimal - Optimal Solution Found\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:28:31 [INFO] idaes.init.fs.turb.outlet_stage: Initialization Complete (Outlet Stage): optimal - Optimal Solution Found\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:28:31 [INFO] idaes.init.fs.turb.inlet_split: Initialization Complete: optimal - Optimal Solution Found\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:28:31 [INFO] idaes.init.fs.turb.throttle_valve[1]: Steam valve initialization started\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:28:31 [INFO] idaes.init.fs.turb.throttle_valve[1]: Steam valve initialization complete\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:28:31 [INFO] idaes.init.fs.turb.throttle_valve[2]: Steam valve initialization started\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:28:31 [INFO] idaes.init.fs.turb.throttle_valve[2]: Steam valve initialization complete\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:28:31 [INFO] idaes.init.fs.turb.throttle_valve[3]: Steam valve initialization started\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:28:31 [INFO] idaes.init.fs.turb.throttle_valve[3]: Steam valve initialization complete\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:28:31 [INFO] idaes.init.fs.turb.throttle_valve[4]: Steam valve initialization started\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:28:31 [INFO] idaes.init.fs.turb.throttle_valve[4]: Steam valve initialization complete\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:28:31 [INFO] idaes.init.fs.turb.inlet_stage[1]: Initialization Complete: optimal - Optimal Solution Found\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:28:32 [INFO] idaes.init.fs.turb.inlet_stage[2]: Initialization Complete: optimal - Optimal Solution Found\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:28:32 [INFO] idaes.init.fs.turb.inlet_stage[3]: Initialization Complete: optimal - Optimal Solution Found\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:28:32 [INFO] idaes.init.fs.turb.inlet_stage[4]: Initialization Complete: optimal - Optimal Solution Found\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:28:32 [INFO] idaes.init.fs.turb.inlet_mix: Initialization Complete: optimal - Optimal Solution Found\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:28:32 [INFO] idaes.init.fs.turb.hp_split[4]: Initialization Complete: optimal - Optimal Solution Found\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:28:32 [INFO] idaes.init.fs.turb.hp_split[7]: Initialization Complete: optimal - Optimal Solution Found\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:28:33 [INFO] idaes.init.fs.turb.ip_split[5]: Initialization Complete: optimal - Optimal Solution Found\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:28:33 [INFO] idaes.init.fs.turb.ip_split[10]: Initialization Complete: optimal - Optimal Solution Found\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:28:34 [INFO] idaes.init.fs.turb.lp_split[4]: Initialization Complete: optimal - Optimal Solution Found\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:28:34 [INFO] idaes.init.fs.turb.lp_split[8]: Initialization Complete: optimal - Optimal Solution Found\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:28:34 [INFO] idaes.init.fs.turb.lp_split[10]: Initialization Complete: optimal - Optimal Solution Found\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:28:34 [INFO] idaes.init.fs.turb.lp_split[11]: Initialization Complete: optimal - Optimal Solution Found\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:28:34 [INFO] idaes.init.fs.turb.outlet_stage: Initialization Complete (Outlet Stage): optimal - Optimal Solution Found\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:28:35 [INFO] idaes.init.Steam Cycle Model: Full turbine solve complete: optimal - Optimal Solution Found\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:28:35 [DEBUG] idaes.solve.fs.bfpt: WARNING: model contains export suffix\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:28:35 [DEBUG] idaes.solve.fs.bfpt: 'fs.bfpt.control_volume.properties_out[0.0].scaling_factor' that contains 60\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:28:35 [DEBUG] idaes.solve.fs.bfpt: component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:28:35 [DEBUG] idaes.solve.fs.bfpt: WARNING: model contains export suffix\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:28:35 [DEBUG] idaes.solve.fs.bfpt: 'fs.bfpt.control_volume.properties_in[0.0].scaling_factor' that contains 63\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:28:35 [DEBUG] idaes.solve.fs.bfpt: component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:28:35 [DEBUG] idaes.solve.fs.bfpt: Ipopt 3.13.2: nlp_scaling_method=gradient-based\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:28:35 [DEBUG] idaes.solve.fs.bfpt: tol=1e-06\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:28:35 [DEBUG] idaes.solve.fs.bfpt: max_iter=200\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:28:35 [DEBUG] idaes.solve.fs.bfpt: \n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:28:35 [DEBUG] idaes.solve.fs.bfpt: \n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:28:35 [DEBUG] idaes.solve.fs.bfpt: ******************************************************************************\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:28:35 [DEBUG] idaes.solve.fs.bfpt: This program contains Ipopt, a library for large-scale nonlinear optimization.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:28:35 [DEBUG] idaes.solve.fs.bfpt: Ipopt is released as open source code under the Eclipse Public License (EPL).\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:28:35 [DEBUG] idaes.solve.fs.bfpt: For more information visit http://projects.coin-or.org/Ipopt\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:28:35 [DEBUG] idaes.solve.fs.bfpt: \n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:28:35 [DEBUG] idaes.solve.fs.bfpt: This version of Ipopt was compiled from source code available at\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:28:35 [DEBUG] idaes.solve.fs.bfpt: https://github.com/IDAES/Ipopt as part of the Institute for the Design of\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:28:35 [DEBUG] idaes.solve.fs.bfpt: Advanced Energy Systems Process Systems Engineering Framework (IDAES PSE\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:28:35 [DEBUG] idaes.solve.fs.bfpt: Framework) Copyright (c) 2018-2019. See https://github.com/IDAES/idaes-pse.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:28:35 [DEBUG] idaes.solve.fs.bfpt: \n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:28:35 [DEBUG] idaes.solve.fs.bfpt: This version of Ipopt was compiled using HSL, a collection of Fortran codes\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:28:35 [DEBUG] idaes.solve.fs.bfpt: for large-scale scientific computation. All technical papers, sales and\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:28:35 [DEBUG] idaes.solve.fs.bfpt: publicity material resulting from use of the HSL codes within IPOPT must\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:28:35 [DEBUG] idaes.solve.fs.bfpt: contain the following acknowledgement:\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:28:35 [DEBUG] idaes.solve.fs.bfpt: HSL, a collection of Fortran codes for large-scale scientific\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:28:35 [DEBUG] idaes.solve.fs.bfpt: computation. See http://www.hsl.rl.ac.uk.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:28:35 [DEBUG] idaes.solve.fs.bfpt: ******************************************************************************\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:28:35 [DEBUG] idaes.solve.fs.bfpt: \n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:28:35 [DEBUG] idaes.solve.fs.bfpt: This is Ipopt version 3.13.2, running with linear solver ma27.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:28:35 [DEBUG] idaes.solve.fs.bfpt: \n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:28:35 [DEBUG] idaes.solve.fs.bfpt: Number of nonzeros in equality constraint Jacobian...: 9\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:28:35 [DEBUG] idaes.solve.fs.bfpt: Number of nonzeros in inequality constraint Jacobian.: 0\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:28:35 [DEBUG] idaes.solve.fs.bfpt: Number of nonzeros in Lagrangian Hessian.............: 4\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:28:35 [DEBUG] idaes.solve.fs.bfpt: \n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:28:35 [DEBUG] idaes.solve.fs.bfpt: Total number of variables............................: 5\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:28:35 [DEBUG] idaes.solve.fs.bfpt: variables with only lower bounds: 0\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:28:35 [DEBUG] idaes.solve.fs.bfpt: variables with lower and upper bounds: 2\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:28:35 [DEBUG] idaes.solve.fs.bfpt: variables with only upper bounds: 0\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:28:35 [DEBUG] idaes.solve.fs.bfpt: Total number of equality constraints.................: 5\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:28:35 [DEBUG] idaes.solve.fs.bfpt: Total number of inequality constraints...............: 0\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:28:35 [DEBUG] idaes.solve.fs.bfpt: inequality constraints with only lower bounds: 0\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:28:35 [DEBUG] idaes.solve.fs.bfpt: inequality constraints with lower and upper bounds: 0\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:28:35 [DEBUG] idaes.solve.fs.bfpt: inequality constraints with only upper bounds: 0\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:28:35 [DEBUG] idaes.solve.fs.bfpt: \n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:28:35 [DEBUG] idaes.solve.fs.bfpt: iter objective inf_pr inf_du lg(mu) ||d|| lg(rg) alpha_du alpha_pr ls\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:28:35 [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\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:28:35 [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\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:28:35 [DEBUG] idaes.solve.fs.bfpt: \n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:28:35 [DEBUG] idaes.solve.fs.bfpt: Number of Iterations....: 1\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:28:35 [DEBUG] idaes.solve.fs.bfpt: \n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:28:35 [DEBUG] idaes.solve.fs.bfpt: (scaled) (unscaled)\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:28:35 [DEBUG] idaes.solve.fs.bfpt: Objective...............: 0.0000000000000000e+00 0.0000000000000000e+00\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:28:35 [DEBUG] idaes.solve.fs.bfpt: Dual infeasibility......: 0.0000000000000000e+00 0.0000000000000000e+00\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:28:35 [DEBUG] idaes.solve.fs.bfpt: Constraint violation....: 5.5511151231257827e-17 5.5511151231257827e-17\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:28:35 [DEBUG] idaes.solve.fs.bfpt: Complementarity.........: 0.0000000000000000e+00 0.0000000000000000e+00\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:28:35 [DEBUG] idaes.solve.fs.bfpt: Overall NLP error.......: 5.5511151231257827e-17 5.5511151231257827e-17\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:28:35 [DEBUG] idaes.solve.fs.bfpt: \n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:28:35 [DEBUG] idaes.solve.fs.bfpt: \n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:28:35 [DEBUG] idaes.solve.fs.bfpt: Number of objective function evaluations = 2\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:28:35 [DEBUG] idaes.solve.fs.bfpt: Number of objective gradient evaluations = 2\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:28:35 [DEBUG] idaes.solve.fs.bfpt: Number of equality constraint evaluations = 2\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:28:35 [DEBUG] idaes.solve.fs.bfpt: Number of inequality constraint evaluations = 0\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:28:35 [DEBUG] idaes.solve.fs.bfpt: Number of equality constraint Jacobian evaluations = 2\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:28:35 [DEBUG] idaes.solve.fs.bfpt: Number of inequality constraint Jacobian evaluations = 0\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:28:35 [DEBUG] idaes.solve.fs.bfpt: Number of Lagrangian Hessian evaluations = 1\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:28:35 [DEBUG] idaes.solve.fs.bfpt: Total CPU secs in IPOPT (w/o function evaluations) = 0.005\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:28:35 [DEBUG] idaes.solve.fs.bfpt: Total CPU secs in NLP function evaluations = 0.000\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:28:35 [DEBUG] idaes.solve.fs.bfpt: \n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:28:35 [DEBUG] idaes.solve.fs.bfpt: EXIT: Optimal Solution Found.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:28:36 [INFO] idaes.init.fs.condenser_mix: Initialization Complete: optimal - Optimal Solution Found\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:28:36 [INFO] idaes.init.fs.condenser.hot_side: Initialization Complete\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:28:36 [INFO] idaes.init.fs.condenser.cold_side: Initialization Complete\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:28:36 [INFO] idaes.init.fs.hotwell: Initialization Complete: optimal - Optimal Solution Found\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:28:36 [INFO] idaes.init.fs.fwh1.drain_mix: Initialization Complete: optimal - Optimal Solution Found\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:28:36 [WARNING] idaes.init.fs.fwh1: The steam sat. temperature (329.33327413754273) is near the feedwater inlet temperature (299.90239563835314)\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:28:36 [INFO] idaes.init.fs.fwh1.condense.hot_side: Initialization Complete\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:28:36 [INFO] idaes.init.fs.fwh1.condense.cold_side: Initialization Complete\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:28:36 [INFO] idaes.init.fs.fwh1.condense: Initialization Completed, optimal - Optimal Solution Found\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:28:36 [INFO] idaes.init.fs.fwh1.condense: Initialization Complete (w/ extraction calc): optimal - Optimal Solution Found\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:28:36 [INFO] idaes.init.fs.fwh1: Condensing hot side inlet delta T = 12.513326095276463\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:28:36 [INFO] idaes.init.fs.fwh1: Condensing hot side outlet delta T = 29.430878499189813\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:28:36 [INFO] idaes.init.fs.fwh1: Steam Flow = 1345.0635216258854\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:28:36 [INFO] idaes.init.fs.fwh1: Initialization Complete: optimal - Optimal Solution Found\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:28:36 [DEBUG] idaes.solve.fs.fwh1_pump: WARNING: model contains export suffix\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:28:36 [DEBUG] idaes.solve.fs.fwh1_pump: 'fs.fwh1_pump.control_volume.properties_out[0.0].scaling_factor' that contains\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:28:36 [DEBUG] idaes.solve.fs.fwh1_pump: 60 component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:28:36 [DEBUG] idaes.solve.fs.fwh1_pump: WARNING: model contains export suffix\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:28:36 [DEBUG] idaes.solve.fs.fwh1_pump: 'fs.fwh1_pump.control_volume.properties_in[0.0].scaling_factor' that contains\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:28:36 [DEBUG] idaes.solve.fs.fwh1_pump: 63 component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:28:36 [DEBUG] idaes.solve.fs.fwh1_pump: Ipopt 3.13.2: nlp_scaling_method=gradient-based\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:28:36 [DEBUG] idaes.solve.fs.fwh1_pump: tol=1e-06\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:28:36 [DEBUG] idaes.solve.fs.fwh1_pump: max_iter=200\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:28:36 [DEBUG] idaes.solve.fs.fwh1_pump: \n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:28:36 [DEBUG] idaes.solve.fs.fwh1_pump: \n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:28:36 [DEBUG] idaes.solve.fs.fwh1_pump: ******************************************************************************\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:28:36 [DEBUG] idaes.solve.fs.fwh1_pump: This program contains Ipopt, a library for large-scale nonlinear optimization.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:28:36 [DEBUG] idaes.solve.fs.fwh1_pump: Ipopt is released as open source code under the Eclipse Public License (EPL).\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:28:36 [DEBUG] idaes.solve.fs.fwh1_pump: For more information visit http://projects.coin-or.org/Ipopt\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:28:36 [DEBUG] idaes.solve.fs.fwh1_pump: \n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:28:36 [DEBUG] idaes.solve.fs.fwh1_pump: This version of Ipopt was compiled from source code available at\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:28:36 [DEBUG] idaes.solve.fs.fwh1_pump: https://github.com/IDAES/Ipopt as part of the Institute for the Design of\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:28:36 [DEBUG] idaes.solve.fs.fwh1_pump: Advanced Energy Systems Process Systems Engineering Framework (IDAES PSE\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:28:36 [DEBUG] idaes.solve.fs.fwh1_pump: Framework) Copyright (c) 2018-2019. See https://github.com/IDAES/idaes-pse.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:28:36 [DEBUG] idaes.solve.fs.fwh1_pump: \n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:28:36 [DEBUG] idaes.solve.fs.fwh1_pump: This version of Ipopt was compiled using HSL, a collection of Fortran codes\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:28:36 [DEBUG] idaes.solve.fs.fwh1_pump: for large-scale scientific computation. All technical papers, sales and\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:28:36 [DEBUG] idaes.solve.fs.fwh1_pump: publicity material resulting from use of the HSL codes within IPOPT must\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:28:36 [DEBUG] idaes.solve.fs.fwh1_pump: contain the following acknowledgement:\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:28:36 [DEBUG] idaes.solve.fs.fwh1_pump: HSL, a collection of Fortran codes for large-scale scientific\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:28:36 [DEBUG] idaes.solve.fs.fwh1_pump: computation. See http://www.hsl.rl.ac.uk.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:28:36 [DEBUG] idaes.solve.fs.fwh1_pump: ******************************************************************************\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:28:36 [DEBUG] idaes.solve.fs.fwh1_pump: \n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:28:36 [DEBUG] idaes.solve.fs.fwh1_pump: This is Ipopt version 3.13.2, running with linear solver ma27.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:28:36 [DEBUG] idaes.solve.fs.fwh1_pump: \n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:28:36 [DEBUG] idaes.solve.fs.fwh1_pump: Number of nonzeros in equality constraint Jacobian...: 9\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:28:36 [DEBUG] idaes.solve.fs.fwh1_pump: Number of nonzeros in inequality constraint Jacobian.: 0\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:28:36 [DEBUG] idaes.solve.fs.fwh1_pump: Number of nonzeros in Lagrangian Hessian.............: 4\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:28:36 [DEBUG] idaes.solve.fs.fwh1_pump: \n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:28:36 [DEBUG] idaes.solve.fs.fwh1_pump: Total number of variables............................: 5\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:28:36 [DEBUG] idaes.solve.fs.fwh1_pump: variables with only lower bounds: 0\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:28:36 [DEBUG] idaes.solve.fs.fwh1_pump: variables with lower and upper bounds: 2\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:28:36 [DEBUG] idaes.solve.fs.fwh1_pump: variables with only upper bounds: 0\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:28:36 [DEBUG] idaes.solve.fs.fwh1_pump: Total number of equality constraints.................: 5\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:28:36 [DEBUG] idaes.solve.fs.fwh1_pump: Total number of inequality constraints...............: 0\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:28:36 [DEBUG] idaes.solve.fs.fwh1_pump: inequality constraints with only lower bounds: 0\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:28:36 [DEBUG] idaes.solve.fs.fwh1_pump: inequality constraints with lower and upper bounds: 0\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:28:36 [DEBUG] idaes.solve.fs.fwh1_pump: inequality constraints with only upper bounds: 0\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:28:36 [DEBUG] idaes.solve.fs.fwh1_pump: \n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:28:36 [DEBUG] idaes.solve.fs.fwh1_pump: iter objective inf_pr inf_du lg(mu) ||d|| lg(rg) alpha_du alpha_pr ls\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:28:36 [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\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:28:36 [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\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:28:36 [DEBUG] idaes.solve.fs.fwh1_pump: \n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:28:36 [DEBUG] idaes.solve.fs.fwh1_pump: Number of Iterations....: 1\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:28:36 [DEBUG] idaes.solve.fs.fwh1_pump: \n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:28:36 [DEBUG] idaes.solve.fs.fwh1_pump: (scaled) (unscaled)\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:28:36 [DEBUG] idaes.solve.fs.fwh1_pump: Objective...............: 0.0000000000000000e+00 0.0000000000000000e+00\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:28:36 [DEBUG] idaes.solve.fs.fwh1_pump: Dual infeasibility......: 0.0000000000000000e+00 0.0000000000000000e+00\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:28:36 [DEBUG] idaes.solve.fs.fwh1_pump: Constraint violation....: 1.1102230246251565e-16 1.1102230246251565e-16\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:28:36 [DEBUG] idaes.solve.fs.fwh1_pump: Complementarity.........: 0.0000000000000000e+00 0.0000000000000000e+00\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:28:36 [DEBUG] idaes.solve.fs.fwh1_pump: Overall NLP error.......: 1.1102230246251565e-16 1.1102230246251565e-16\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:28:36 [DEBUG] idaes.solve.fs.fwh1_pump: \n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:28:36 [DEBUG] idaes.solve.fs.fwh1_pump: \n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:28:36 [DEBUG] idaes.solve.fs.fwh1_pump: Number of objective function evaluations = 2\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:28:36 [DEBUG] idaes.solve.fs.fwh1_pump: Number of objective gradient evaluations = 2\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:28:36 [DEBUG] idaes.solve.fs.fwh1_pump: Number of equality constraint evaluations = 2\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:28:36 [DEBUG] idaes.solve.fs.fwh1_pump: Number of inequality constraint evaluations = 0\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:28:36 [DEBUG] idaes.solve.fs.fwh1_pump: Number of equality constraint Jacobian evaluations = 2\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:28:36 [DEBUG] idaes.solve.fs.fwh1_pump: Number of inequality constraint Jacobian evaluations = 0\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:28:36 [DEBUG] idaes.solve.fs.fwh1_pump: Number of Lagrangian Hessian evaluations = 1\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:28:36 [DEBUG] idaes.solve.fs.fwh1_pump: Total CPU secs in IPOPT (w/o function evaluations) = 0.006\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:28:36 [DEBUG] idaes.solve.fs.fwh1_pump: Total CPU secs in NLP function evaluations = 0.000\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:28:36 [DEBUG] idaes.solve.fs.fwh1_pump: \n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:28:36 [DEBUG] idaes.solve.fs.fwh1_pump: EXIT: Optimal Solution Found.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:28:36 [INFO] idaes.init.fs.fwh1_return: Initialization Complete: optimal - Optimal Solution Found\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:28:36 [INFO] idaes.init.fs.fwh2.desuperheat.hot_side: Initialization Complete\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:28:36 [INFO] idaes.init.fs.fwh2.desuperheat.cold_side: Initialization Complete\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:28:36 [INFO] idaes.init.fs.fwh2.desuperheat: Initialization Completed, optimal - Optimal Solution Found\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:28:36 [INFO] idaes.init.fs.fwh2.drain_mix: Initialization Complete: optimal - Optimal Solution Found\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:28:36 [WARNING] idaes.init.fs.fwh2: The steam sat. temperature (335.227225889338) is near the feedwater inlet temperature (318.02261253783706)\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:28:36 [INFO] idaes.init.fs.fwh2.condense.hot_side: Initialization Complete\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:28:36 [INFO] idaes.init.fs.fwh2.condense.cold_side: Initialization Complete\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:28:37 [INFO] idaes.init.fs.fwh2.condense: Initialization Completed, optimal - Optimal Solution Found\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:28:37 [INFO] idaes.init.fs.fwh2.condense: Initialization Complete (w/ extraction calc): optimal - Optimal Solution Found\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:28:37 [INFO] idaes.init.fs.fwh2.cooling.hot_side: Initialization Complete\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:28:37 [INFO] idaes.init.fs.fwh2.cooling.cold_side: Initialization Complete\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:28:37 [INFO] idaes.init.fs.fwh2.cooling: Initialization Completed, optimal - Optimal Solution Found\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:28:37 [INFO] idaes.init.fs.fwh2: Condensing hot side inlet delta T = 12.731240077383344\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:28:37 [INFO] idaes.init.fs.fwh2: Condensing hot side outlet delta T = 17.00237210361631\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:28:37 [INFO] idaes.init.fs.fwh2: Steam Flow = 217.13965467965426\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:28:37 [INFO] idaes.init.fs.fwh2: Initialization Complete: optimal - Optimal Solution Found\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:28:37 [INFO] idaes.init.fs.fwh3.desuperheat.hot_side: Initialization Complete\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:28:37 [INFO] idaes.init.fs.fwh3.desuperheat.cold_side: Initialization Complete\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:28:38 [INFO] idaes.init.fs.fwh3.desuperheat: Initialization Completed, optimal - Optimal Solution Found\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:28:38 [INFO] idaes.init.fs.fwh3.drain_mix: Initialization Complete: optimal - Optimal Solution Found\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:28:38 [WARNING] idaes.init.fs.fwh3: The steam sat. temperature (347.7738554943195) is near the feedwater inlet temperature (323.03655083895876)\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:28:38 [INFO] idaes.init.fs.fwh3.condense.hot_side: Initialization Complete\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:28:38 [INFO] idaes.init.fs.fwh3.condense.cold_side: Initialization Complete\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:28:38 [INFO] idaes.init.fs.fwh3.condense: Initialization Completed, optimal - Optimal Solution Found\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:28:38 [INFO] idaes.init.fs.fwh3.condense: Initialization Complete (w/ extraction calc): optimal - Optimal Solution Found\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:28:38 [INFO] idaes.init.fs.fwh3.cooling.hot_side: Initialization Complete\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:28:38 [INFO] idaes.init.fs.fwh3.cooling.cold_side: Initialization Complete\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:28:38 [INFO] idaes.init.fs.fwh3.cooling: Initialization Completed, optimal - Optimal Solution Found\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:28:39 [INFO] idaes.init.fs.fwh3: Condensing hot side inlet delta T = 20.206912020985854\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:28:39 [INFO] idaes.init.fs.fwh3: Condensing hot side outlet delta T = 24.503595562923753\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:28:39 [INFO] idaes.init.fs.fwh3: Steam Flow = 217.44627715533093\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:28:39 [INFO] idaes.init.fs.fwh3: Initialization Complete: optimal - Optimal Solution Found\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:28:39 [INFO] idaes.init.fs.fwh4.desuperheat.hot_side: Initialization Complete\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:28:39 [INFO] idaes.init.fs.fwh4.desuperheat.cold_side: Initialization Complete\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:28:40 [INFO] idaes.init.fs.fwh4.desuperheat: Initialization Completed, optimal - Optimal Solution Found\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:28:40 [INFO] idaes.init.fs.fwh4.condense.hot_side: Initialization Complete\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:28:40 [INFO] idaes.init.fs.fwh4.condense.cold_side: Initialization Complete\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:28:40 [INFO] idaes.init.fs.fwh4.condense: Initialization Completed, optimal - Optimal Solution Found\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:28:40 [INFO] idaes.init.fs.fwh4.condense: Initialization Complete (w/ extraction calc): optimal - Optimal Solution Found\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:28:40 [INFO] idaes.init.fs.fwh4.cooling.hot_side: Initialization Complete\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:28:40 [INFO] idaes.init.fs.fwh4.cooling.cold_side: Initialization Complete\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:28:40 [INFO] idaes.init.fs.fwh4.cooling: Initialization Completed, optimal - Optimal Solution Found\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:28:40 [INFO] idaes.init.fs.fwh4: Condensing hot side inlet delta T = 39.4301600167788\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:28:40 [INFO] idaes.init.fs.fwh4: Condensing hot side outlet delta T = 47.808053621766945\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:28:40 [INFO] idaes.init.fs.fwh4: Steam Flow = 247.42787053670986\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:28:40 [INFO] idaes.init.fs.fwh4: Initialization Complete: optimal - Optimal Solution Found\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:28:40 [INFO] idaes.init.fs.fwh5_da: Initialization Complete: optimal - Optimal Solution Found\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:28:40 [INFO] idaes.init.fs.fwh6.desuperheat.hot_side: Initialization Complete\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:28:40 [INFO] idaes.init.fs.fwh6.desuperheat.cold_side: Initialization Complete\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:28:41 [INFO] idaes.init.fs.fwh6.desuperheat: Initialization Completed, optimal - Optimal Solution Found\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:28:41 [INFO] idaes.init.fs.fwh6.drain_mix: Initialization Complete: optimal - Optimal Solution Found\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:28:41 [INFO] idaes.init.fs.fwh6.condense.hot_side: Initialization Complete\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:28:41 [INFO] idaes.init.fs.fwh6.condense.cold_side: Initialization Complete\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:28:41 [INFO] idaes.init.fs.fwh6.condense: Initialization Completed, optimal - Optimal Solution Found\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:28:41 [INFO] idaes.init.fs.fwh6.condense: Initialization Complete (w/ extraction calc): optimal - Optimal Solution Found\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:28:41 [INFO] idaes.init.fs.fwh6.cooling.hot_side: Initialization Complete\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:28:41 [INFO] idaes.init.fs.fwh6.cooling.cold_side: Initialization Complete\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:28:41 [INFO] idaes.init.fs.fwh6.cooling: Initialization Completed, optimal - Optimal Solution Found\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:28:41 [INFO] idaes.init.fs.fwh6: Condensing hot side inlet delta T = 45.08557769758456\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:28:41 [INFO] idaes.init.fs.fwh6: Condensing hot side outlet delta T = 72.43686375394775\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:28:41 [INFO] idaes.init.fs.fwh6: Steam Flow = 2128.5569356289825\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:28:41 [INFO] idaes.init.fs.fwh6: Initialization Complete: optimal - Optimal Solution Found\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:28:41 [INFO] idaes.init.fs.fwh7.desuperheat.hot_side: Initialization Complete\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:28:41 [INFO] idaes.init.fs.fwh7.desuperheat.cold_side: Initialization Complete\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:28:41 [INFO] idaes.init.fs.fwh7.desuperheat: Initialization Completed, optimal - Optimal Solution Found\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:28:41 [INFO] idaes.init.fs.fwh7.drain_mix: Initialization Complete: optimal - Optimal Solution Found\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:28:41 [INFO] idaes.init.fs.fwh7.condense.hot_side: Initialization Complete\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:28:41 [INFO] idaes.init.fs.fwh7.condense.cold_side: Initialization Complete\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:28:41 [INFO] idaes.init.fs.fwh7.condense: Initialization Completed, optimal - Optimal Solution Found\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:28:42 [INFO] idaes.init.fs.fwh7.condense: Initialization Complete (w/ extraction calc): optimal - Optimal Solution Found\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:28:42 [INFO] idaes.init.fs.fwh7.cooling.hot_side: Initialization Complete\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:28:42 [INFO] idaes.init.fs.fwh7.cooling.cold_side: Initialization Complete\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:28:42 [INFO] idaes.init.fs.fwh7.cooling: Initialization Completed, optimal - Optimal Solution Found\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:28:42 [INFO] idaes.init.fs.fwh7: Condensing hot side inlet delta T = 72.40778629492878\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:28:42 [INFO] idaes.init.fs.fwh7: Condensing hot side outlet delta T = 98.78550984873016\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:28:42 [INFO] idaes.init.fs.fwh7: Steam Flow = 3749.068025531304\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:28:42 [INFO] idaes.init.fs.fwh7: Initialization Complete: optimal - Optimal Solution Found\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:28:42 [INFO] idaes.init.fs.fwh8.desuperheat.hot_side: Initialization Complete\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:28:42 [INFO] idaes.init.fs.fwh8.desuperheat.cold_side: Initialization Complete\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:28:42 [INFO] idaes.init.fs.fwh8.desuperheat: Initialization Completed, optimal - Optimal Solution Found\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:28:42 [INFO] idaes.init.fs.fwh8.condense.hot_side: Initialization Complete\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:28:42 [INFO] idaes.init.fs.fwh8.condense.cold_side: Initialization Complete\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:28:42 [INFO] idaes.init.fs.fwh8.condense: Initialization Completed, optimal - Optimal Solution Found\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:28:42 [INFO] idaes.init.fs.fwh8.condense: Initialization Complete (w/ extraction calc): optimal - Optimal Solution Found\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:28:42 [INFO] idaes.init.fs.fwh8.cooling.hot_side: Initialization Complete\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:28:42 [INFO] idaes.init.fs.fwh8.cooling.cold_side: Initialization Complete\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:28:42 [INFO] idaes.init.fs.fwh8.cooling: Initialization Completed, optimal - Optimal Solution Found\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:28:42 [INFO] idaes.init.fs.fwh8: Condensing hot side inlet delta T = 99.32852730878224\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:28:42 [INFO] idaes.init.fs.fwh8: Condensing hot side outlet delta T = 108.51918961631927\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:28:42 [INFO] idaes.init.fs.fwh8: Steam Flow = 1487.8775467636813\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:28:42 [INFO] idaes.init.fs.fwh8: Initialization Complete: optimal - Optimal Solution Found\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2023-11-02 10:28:45 [INFO] idaes.init.Steam Cycle Model: Initialization Complete: optimal - Optimal Solution Found\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh8.cooling.cold_side.properties_out[0.0].scaling_factor' that contains\n", - "60 component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh8.cooling.cold_side.properties_in[0.0].scaling_factor' that contains 60\n", - "component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh8.cooling.hot_side.properties_out[0.0].scaling_factor' that contains 60\n", - "component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh8.cooling.hot_side.properties_in[0.0].scaling_factor' that contains 60\n", - "component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh8.desuperheat.cold_side.properties_out[0.0].scaling_factor' that\n", - "contains 60 component keys that are not exported as part of the NL file.\n", - "Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh8.desuperheat.cold_side.properties_in[0.0].scaling_factor' that\n", - "contains 60 component keys that are not exported as part of the NL file.\n", - "Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh8.desuperheat.hot_side.properties_out[0.0].scaling_factor' that\n", - "contains 60 component keys that are not exported as part of the NL file.\n", - "Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh8.desuperheat.hot_side.properties_in[0.0].scaling_factor' that contains\n", - "60 component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh8.condense.cold_side.properties_out[0.0].scaling_factor' that contains\n", - "60 component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh8.condense.cold_side.properties_in[0.0].scaling_factor' that contains\n", - "60 component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh8.condense.hot_side.properties_out[0.0].scaling_factor' that contains\n", - "60 component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh8.condense.hot_side.properties_in[0.0].scaling_factor' that contains 60\n", - "component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh7.cooling.cold_side.properties_out[0.0].scaling_factor' that contains\n", - "60 component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh7.cooling.cold_side.properties_in[0.0].scaling_factor' that contains 60\n", - "component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh7.cooling.hot_side.properties_out[0.0].scaling_factor' that contains 60\n", - "component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh7.cooling.hot_side.properties_in[0.0].scaling_factor' that contains 60\n", - "component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh7.desuperheat.cold_side.properties_out[0.0].scaling_factor' that\n", - "contains 60 component keys that are not exported as part of the NL file.\n", - "Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh7.desuperheat.cold_side.properties_in[0.0].scaling_factor' that\n", - "contains 60 component keys that are not exported as part of the NL file.\n", - "Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh7.desuperheat.hot_side.properties_out[0.0].scaling_factor' that\n", - "contains 60 component keys that are not exported as part of the NL file.\n", - "Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh7.desuperheat.hot_side.properties_in[0.0].scaling_factor' that contains\n", - "60 component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh7.drain_mix.mixed_state[0.0].scaling_factor' that contains 60 component\n", - "keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh7.drain_mix.drain_state[0.0].scaling_factor' that contains 60 component\n", - "keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh7.drain_mix.steam_state[0.0].scaling_factor' that contains 60 component\n", - "keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh7.condense.cold_side.properties_out[0.0].scaling_factor' that contains\n", - "60 component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh7.condense.cold_side.properties_in[0.0].scaling_factor' that contains\n", - "60 component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh7.condense.hot_side.properties_out[0.0].scaling_factor' that contains\n", - "60 component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh7.condense.hot_side.properties_in[0.0].scaling_factor' that contains 60\n", - "component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh6.cooling.cold_side.properties_out[0.0].scaling_factor' that contains\n", - "60 component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh6.cooling.cold_side.properties_in[0.0].scaling_factor' that contains 60\n", - "component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh6.cooling.hot_side.properties_out[0.0].scaling_factor' that contains 60\n", - "component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh6.cooling.hot_side.properties_in[0.0].scaling_factor' that contains 60\n", - "component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh6.desuperheat.cold_side.properties_out[0.0].scaling_factor' that\n", - "contains 60 component keys that are not exported as part of the NL file.\n", - "Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh6.desuperheat.cold_side.properties_in[0.0].scaling_factor' that\n", - "contains 60 component keys that are not exported as part of the NL file.\n", - "Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh6.desuperheat.hot_side.properties_out[0.0].scaling_factor' that\n", - "contains 60 component keys that are not exported as part of the NL file.\n", - "Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh6.desuperheat.hot_side.properties_in[0.0].scaling_factor' that contains\n", - "60 component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh6.drain_mix.mixed_state[0.0].scaling_factor' that contains 60 component\n", - "keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh6.drain_mix.drain_state[0.0].scaling_factor' that contains 60 component\n", - "keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh6.drain_mix.steam_state[0.0].scaling_factor' that contains 60 component\n", - "keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh6.condense.cold_side.properties_out[0.0].scaling_factor' that contains\n", - "60 component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh6.condense.cold_side.properties_in[0.0].scaling_factor' that contains\n", - "60 component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh6.condense.hot_side.properties_out[0.0].scaling_factor' that contains\n", - "60 component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh6.condense.hot_side.properties_in[0.0].scaling_factor' that contains 60\n", - "component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.bfpt.control_volume.properties_out[0.0].scaling_factor' that contains 60\n", - "component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.bfpt.control_volume.properties_in[0.0].scaling_factor' that contains 60\n", - "component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.bfp.control_volume.properties_out[0.0].scaling_factor' that contains 60\n", - "component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.bfp.control_volume.properties_in[0.0].scaling_factor' that contains 60\n", - "component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh5_da.mixed_state[0.0].scaling_factor' that contains 60 component keys\n", - "that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh5_da.feedwater_state[0.0].scaling_factor' that contains 60 component\n", - "keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh5_da.drain_state[0.0].scaling_factor' that contains 60 component keys\n", - "that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh5_da.steam_state[0.0].scaling_factor' that contains 60 component keys\n", - "that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh4.cooling.cold_side.properties_out[0.0].scaling_factor' that contains\n", - "60 component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh4.cooling.cold_side.properties_in[0.0].scaling_factor' that contains 60\n", - "component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh4.cooling.hot_side.properties_out[0.0].scaling_factor' that contains 60\n", - "component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh4.cooling.hot_side.properties_in[0.0].scaling_factor' that contains 60\n", - "component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh4.desuperheat.cold_side.properties_out[0.0].scaling_factor' that\n", - "contains 60 component keys that are not exported as part of the NL file.\n", - "Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh4.desuperheat.cold_side.properties_in[0.0].scaling_factor' that\n", - "contains 60 component keys that are not exported as part of the NL file.\n", - "Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh4.desuperheat.hot_side.properties_out[0.0].scaling_factor' that\n", - "contains 60 component keys that are not exported as part of the NL file.\n", - "Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh4.desuperheat.hot_side.properties_in[0.0].scaling_factor' that contains\n", - "60 component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh4.condense.cold_side.properties_out[0.0].scaling_factor' that contains\n", - "60 component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh4.condense.cold_side.properties_in[0.0].scaling_factor' that contains\n", - "60 component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh4.condense.hot_side.properties_out[0.0].scaling_factor' that contains\n", - "60 component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh4.condense.hot_side.properties_in[0.0].scaling_factor' that contains 60\n", - "component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh3.cooling.cold_side.properties_out[0.0].scaling_factor' that contains\n", - "60 component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh3.cooling.cold_side.properties_in[0.0].scaling_factor' that contains 60\n", - "component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh3.cooling.hot_side.properties_out[0.0].scaling_factor' that contains 60\n", - "component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh3.cooling.hot_side.properties_in[0.0].scaling_factor' that contains 60\n", - "component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh3.desuperheat.cold_side.properties_out[0.0].scaling_factor' that\n", - "contains 60 component keys that are not exported as part of the NL file.\n", - "Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh3.desuperheat.cold_side.properties_in[0.0].scaling_factor' that\n", - "contains 60 component keys that are not exported as part of the NL file.\n", - "Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh3.desuperheat.hot_side.properties_out[0.0].scaling_factor' that\n", - "contains 60 component keys that are not exported as part of the NL file.\n", - "Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh3.desuperheat.hot_side.properties_in[0.0].scaling_factor' that contains\n", - "60 component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh3.drain_mix.mixed_state[0.0].scaling_factor' that contains 60 component\n", - "keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh3.drain_mix.drain_state[0.0].scaling_factor' that contains 60 component\n", - "keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh3.drain_mix.steam_state[0.0].scaling_factor' that contains 60 component\n", - "keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh3.condense.cold_side.properties_out[0.0].scaling_factor' that contains\n", - "60 component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh3.condense.cold_side.properties_in[0.0].scaling_factor' that contains\n", - "60 component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh3.condense.hot_side.properties_out[0.0].scaling_factor' that contains\n", - "60 component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh3.condense.hot_side.properties_in[0.0].scaling_factor' that contains 60\n", - "component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh2.cooling.cold_side.properties_out[0.0].scaling_factor' that contains\n", - "60 component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh2.cooling.cold_side.properties_in[0.0].scaling_factor' that contains 60\n", - "component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh2.cooling.hot_side.properties_out[0.0].scaling_factor' that contains 60\n", - "component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh2.cooling.hot_side.properties_in[0.0].scaling_factor' that contains 60\n", - "component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh2.desuperheat.cold_side.properties_out[0.0].scaling_factor' that\n", - "contains 60 component keys that are not exported as part of the NL file.\n", - "Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh2.desuperheat.cold_side.properties_in[0.0].scaling_factor' that\n", - "contains 60 component keys that are not exported as part of the NL file.\n", - "Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh2.desuperheat.hot_side.properties_out[0.0].scaling_factor' that\n", - "contains 60 component keys that are not exported as part of the NL file.\n", - "Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh2.desuperheat.hot_side.properties_in[0.0].scaling_factor' that contains\n", - "60 component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh2.drain_mix.mixed_state[0.0].scaling_factor' that contains 60 component\n", - "keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh2.drain_mix.drain_state[0.0].scaling_factor' that contains 60 component\n", - "keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh2.drain_mix.steam_state[0.0].scaling_factor' that contains 60 component\n", - "keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh2.condense.cold_side.properties_out[0.0].scaling_factor' that contains\n", - "60 component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh2.condense.cold_side.properties_in[0.0].scaling_factor' that contains\n", - "60 component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh2.condense.hot_side.properties_out[0.0].scaling_factor' that contains\n", - "60 component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh2.condense.hot_side.properties_in[0.0].scaling_factor' that contains 60\n", - "component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh1_return.mixed_state[0.0].scaling_factor' that contains 60 component\n", - "keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh1_return.fwh1_drain_state[0.0].scaling_factor' that contains 60\n", - "component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh1_return.feedwater_state[0.0].scaling_factor' that contains 60\n", - "component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh1_pump.control_volume.properties_out[0.0].scaling_factor' that contains\n", - "60 component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh1_pump.control_volume.properties_in[0.0].scaling_factor' that contains\n", - "60 component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh1_pump.control_volume.scaling_factor' that contains 1 component keys\n", - "that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh1.drain_mix.mixed_state[0.0].scaling_factor' that contains 60 component\n", - "keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh1.drain_mix.drain_state[0.0].scaling_factor' that contains 60 component\n", - "keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh1.drain_mix.steam_state[0.0].scaling_factor' that contains 60 component\n", - "keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh1.condense.cold_side.properties_out[0.0].scaling_factor' that contains\n", - "60 component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh1.condense.cold_side.properties_in[0.0].scaling_factor' that contains\n", - "60 component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh1.condense.hot_side.properties_out[0.0].scaling_factor' that contains\n", - "60 component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh1.condense.hot_side.properties_in[0.0].scaling_factor' that contains 60\n", - "component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.cond_pump.control_volume.properties_out[0.0].scaling_factor' that contains\n", - "60 component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.cond_pump.control_volume.properties_in[0.0].scaling_factor' that contains\n", - "60 component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.cond_pump.control_volume.scaling_factor' that contains 1 component keys\n", - "that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.hotwell.mixed_state[0.0].scaling_factor' that contains 60 component keys\n", - "that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.hotwell.makeup_state[0.0].scaling_factor' that contains 62 component keys\n", - "that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.hotwell.condensate_state[0.0].scaling_factor' that contains 60 component\n", - "keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.condenser.cold_side.properties_out[0.0].scaling_factor' that contains 60\n", - "component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.condenser.cold_side.properties_in[0.0].scaling_factor' that contains 63\n", - "component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.condenser.hot_side.properties_out[0.0].scaling_factor' that contains 60\n", - "component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.condenser.hot_side.properties_in[0.0].scaling_factor' that contains 60\n", - "component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix 'fs.condenser.scaling_factor' that\n", - "contains 2 component keys that are not exported as part of the NL file.\n", - "Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.condenser_mix.mixed_state[0.0].scaling_factor' that contains 60 component\n", - "keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.condenser_mix.bfpt_state[0.0].scaling_factor' that contains 60 component\n", - "keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.condenser_mix.main_state[0.0].scaling_factor' that contains 60 component\n", - "keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.lp_split[11].outlet_2_state[0.0].scaling_factor' that contains 60\n", - "component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.lp_split[11].outlet_1_state[0.0].scaling_factor' that contains 60\n", - "component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.lp_split[11].mixed_state[0.0].scaling_factor' that contains 60\n", - "component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.lp_split[10].outlet_2_state[0.0].scaling_factor' that contains 60\n", - "component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.lp_split[10].outlet_1_state[0.0].scaling_factor' that contains 60\n", - "component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.lp_split[10].mixed_state[0.0].scaling_factor' that contains 60\n", - "component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.lp_split[8].outlet_2_state[0.0].scaling_factor' that contains 60\n", - "component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.lp_split[8].outlet_1_state[0.0].scaling_factor' that contains 60\n", - "component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.lp_split[8].mixed_state[0.0].scaling_factor' that contains 60\n", - "component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.lp_split[4].outlet_2_state[0.0].scaling_factor' that contains 60\n", - "component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.lp_split[4].outlet_1_state[0.0].scaling_factor' that contains 60\n", - "component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.lp_split[4].mixed_state[0.0].scaling_factor' that contains 60\n", - "component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.ip_split[10].outlet_3_state[0.0].scaling_factor' that contains 60\n", - "component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.ip_split[10].outlet_2_state[0.0].scaling_factor' that contains 60\n", - "component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.ip_split[10].outlet_1_state[0.0].scaling_factor' that contains 60\n", - "component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.ip_split[10].mixed_state[0.0].scaling_factor' that contains 60\n", - "component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.ip_split[5].outlet_2_state[0.0].scaling_factor' that contains 60\n", - "component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.ip_split[5].outlet_1_state[0.0].scaling_factor' that contains 60\n", - "component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.ip_split[5].mixed_state[0.0].scaling_factor' that contains 60\n", - "component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.hp_split[7].outlet_2_state[0.0].scaling_factor' that contains 60\n", - "component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.hp_split[7].outlet_1_state[0.0].scaling_factor' that contains 60\n", - "component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.hp_split[7].mixed_state[0.0].scaling_factor' that contains 60\n", - "component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.hp_split[4].outlet_2_state[0.0].scaling_factor' that contains 60\n", - "component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.hp_split[4].outlet_1_state[0.0].scaling_factor' that contains 60\n", - "component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.hp_split[4].mixed_state[0.0].scaling_factor' that contains 60\n", - "component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.outlet_stage.control_volume.properties_out[0.0].scaling_factor' that\n", - "contains 60 component keys that are not exported as part of the NL file.\n", - "Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.outlet_stage.control_volume.properties_in[0.0].scaling_factor' that\n", - "contains 60 component keys that are not exported as part of the NL file.\n", - "Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.lp_stages[11].control_volume.properties_out[0.0].scaling_factor' that\n", - "contains 60 component keys that are not exported as part of the NL file.\n", - "Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.lp_stages[11].control_volume.properties_in[0.0].scaling_factor' that\n", - "contains 60 component keys that are not exported as part of the NL file.\n", - "Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.lp_stages[10].control_volume.properties_out[0.0].scaling_factor' that\n", - "contains 60 component keys that are not exported as part of the NL file.\n", - "Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.lp_stages[10].control_volume.properties_in[0.0].scaling_factor' that\n", - "contains 60 component keys that are not exported as part of the NL file.\n", - "Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.lp_stages[9].control_volume.properties_out[0.0].scaling_factor' that\n", - "contains 60 component keys that are not exported as part of the NL file.\n", - "Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.lp_stages[9].control_volume.properties_in[0.0].scaling_factor' that\n", - "contains 60 component keys that are not exported as part of the NL file.\n", - "Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.lp_stages[8].control_volume.properties_out[0.0].scaling_factor' that\n", - "contains 60 component keys that are not exported as part of the NL file.\n", - "Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.lp_stages[8].control_volume.properties_in[0.0].scaling_factor' that\n", - "contains 60 component keys that are not exported as part of the NL file.\n", - "Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.lp_stages[7].control_volume.properties_out[0.0].scaling_factor' that\n", - "contains 60 component keys that are not exported as part of the NL file.\n", - "Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.lp_stages[7].control_volume.properties_in[0.0].scaling_factor' that\n", - "contains 60 component keys that are not exported as part of the NL file.\n", - "Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.lp_stages[6].control_volume.properties_out[0.0].scaling_factor' that\n", - "contains 60 component keys that are not exported as part of the NL file.\n", - "Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.lp_stages[6].control_volume.properties_in[0.0].scaling_factor' that\n", - "contains 60 component keys that are not exported as part of the NL file.\n", - "Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.lp_stages[5].control_volume.properties_out[0.0].scaling_factor' that\n", - "contains 60 component keys that are not exported as part of the NL file.\n", - "Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.lp_stages[5].control_volume.properties_in[0.0].scaling_factor' that\n", - "contains 60 component keys that are not exported as part of the NL file.\n", - "Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.lp_stages[4].control_volume.properties_out[0.0].scaling_factor' that\n", - "contains 60 component keys that are not exported as part of the NL file.\n", - "Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.lp_stages[4].control_volume.properties_in[0.0].scaling_factor' that\n", - "contains 60 component keys that are not exported as part of the NL file.\n", - "Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.lp_stages[3].control_volume.properties_out[0.0].scaling_factor' that\n", - "contains 60 component keys that are not exported as part of the NL file.\n", - "Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.lp_stages[3].control_volume.properties_in[0.0].scaling_factor' that\n", - "contains 60 component keys that are not exported as part of the NL file.\n", - "Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.lp_stages[2].control_volume.properties_out[0.0].scaling_factor' that\n", - "contains 60 component keys that are not exported as part of the NL file.\n", - "Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.lp_stages[2].control_volume.properties_in[0.0].scaling_factor' that\n", - "contains 60 component keys that are not exported as part of the NL file.\n", - "Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.lp_stages[1].control_volume.properties_out[0.0].scaling_factor' that\n", - "contains 60 component keys that are not exported as part of the NL file.\n", - "Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.lp_stages[1].control_volume.properties_in[0.0].scaling_factor' that\n", - "contains 60 component keys that are not exported as part of the NL file.\n", - "Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.ip_stages[10].control_volume.properties_out[0.0].scaling_factor' that\n", - "contains 60 component keys that are not exported as part of the NL file.\n", - "Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.ip_stages[10].control_volume.properties_in[0.0].scaling_factor' that\n", - "contains 60 component keys that are not exported as part of the NL file.\n", - "Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.ip_stages[9].control_volume.properties_out[0.0].scaling_factor' that\n", - "contains 60 component keys that are not exported as part of the NL file.\n", - "Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.ip_stages[9].control_volume.properties_in[0.0].scaling_factor' that\n", - "contains 60 component keys that are not exported as part of the NL file.\n", - "Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.ip_stages[8].control_volume.properties_out[0.0].scaling_factor' that\n", - "contains 60 component keys that are not exported as part of the NL file.\n", - "Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.ip_stages[8].control_volume.properties_in[0.0].scaling_factor' that\n", - "contains 60 component keys that are not exported as part of the NL file.\n", - "Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.ip_stages[7].control_volume.properties_out[0.0].scaling_factor' that\n", - "contains 60 component keys that are not exported as part of the NL file.\n", - "Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.ip_stages[7].control_volume.properties_in[0.0].scaling_factor' that\n", - "contains 60 component keys that are not exported as part of the NL file.\n", - "Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.ip_stages[6].control_volume.properties_out[0.0].scaling_factor' that\n", - "contains 60 component keys that are not exported as part of the NL file.\n", - "Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.ip_stages[6].control_volume.properties_in[0.0].scaling_factor' that\n", - "contains 60 component keys that are not exported as part of the NL file.\n", - "Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.ip_stages[5].control_volume.properties_out[0.0].scaling_factor' that\n", - "contains 60 component keys that are not exported as part of the NL file.\n", - "Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.ip_stages[5].control_volume.properties_in[0.0].scaling_factor' that\n", - "contains 60 component keys that are not exported as part of the NL file.\n", - "Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.ip_stages[4].control_volume.properties_out[0.0].scaling_factor' that\n", - "contains 60 component keys that are not exported as part of the NL file.\n", - "Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.ip_stages[4].control_volume.properties_in[0.0].scaling_factor' that\n", - "contains 60 component keys that are not exported as part of the NL file.\n", - "Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.ip_stages[3].control_volume.properties_out[0.0].scaling_factor' that\n", - "contains 60 component keys that are not exported as part of the NL file.\n", - "Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.ip_stages[3].control_volume.properties_in[0.0].scaling_factor' that\n", - "contains 60 component keys that are not exported as part of the NL file.\n", - "Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.ip_stages[2].control_volume.properties_out[0.0].scaling_factor' that\n", - "contains 60 component keys that are not exported as part of the NL file.\n", - "Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.ip_stages[2].control_volume.properties_in[0.0].scaling_factor' that\n", - "contains 60 component keys that are not exported as part of the NL file.\n", - "Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.ip_stages[1].control_volume.properties_out[0.0].scaling_factor' that\n", - "contains 60 component keys that are not exported as part of the NL file.\n", - "Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.ip_stages[1].control_volume.properties_in[0.0].scaling_factor' that\n", - "contains 60 component keys that are not exported as part of the NL file.\n", - "Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.hp_stages[7].control_volume.properties_out[0.0].scaling_factor' that\n", - "contains 60 component keys that are not exported as part of the NL file.\n", - "Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.hp_stages[7].control_volume.properties_in[0.0].scaling_factor' that\n", - "contains 60 component keys that are not exported as part of the NL file.\n", - "Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.hp_stages[6].control_volume.properties_out[0.0].scaling_factor' that\n", - "contains 60 component keys that are not exported as part of the NL file.\n", - "Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.hp_stages[6].control_volume.properties_in[0.0].scaling_factor' that\n", - "contains 60 component keys that are not exported as part of the NL file.\n", - "Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.hp_stages[5].control_volume.properties_out[0.0].scaling_factor' that\n", - "contains 60 component keys that are not exported as part of the NL file.\n", - "Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.hp_stages[5].control_volume.properties_in[0.0].scaling_factor' that\n", - "contains 60 component keys that are not exported as part of the NL file.\n", - "Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.hp_stages[4].control_volume.properties_out[0.0].scaling_factor' that\n", - "contains 60 component keys that are not exported as part of the NL file.\n", - "Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.hp_stages[4].control_volume.properties_in[0.0].scaling_factor' that\n", - "contains 60 component keys that are not exported as part of the NL file.\n", - "Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.hp_stages[3].control_volume.properties_out[0.0].scaling_factor' that\n", - "contains 60 component keys that are not exported as part of the NL file.\n", - "Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.hp_stages[3].control_volume.properties_in[0.0].scaling_factor' that\n", - "contains 60 component keys that are not exported as part of the NL file.\n", - "Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.hp_stages[2].control_volume.properties_out[0.0].scaling_factor' that\n", - "contains 60 component keys that are not exported as part of the NL file.\n", - "Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.hp_stages[2].control_volume.properties_in[0.0].scaling_factor' that\n", - "contains 60 component keys that are not exported as part of the NL file.\n", - "Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.hp_stages[1].control_volume.properties_out[0.0].scaling_factor' that\n", - "contains 60 component keys that are not exported as part of the NL file.\n", - "Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.hp_stages[1].control_volume.properties_in[0.0].scaling_factor' that\n", - "contains 60 component keys that are not exported as part of the NL file.\n", - "Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.inlet_mix.mixed_state[0.0].scaling_factor' that contains 60 component\n", - "keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.inlet_mix.inlet_4_state[0.0].scaling_factor' that contains 60\n", - "component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.inlet_mix.inlet_3_state[0.0].scaling_factor' that contains 60\n", - "component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.inlet_mix.inlet_2_state[0.0].scaling_factor' that contains 60\n", - "component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.inlet_mix.inlet_1_state[0.0].scaling_factor' that contains 60\n", - "component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.inlet_stage[4].control_volume.properties_out[0.0].scaling_factor'\n", - "that contains 60 component keys that are not exported as part of the NL file.\n", - "Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.inlet_stage[4].control_volume.properties_in[0.0].scaling_factor' that\n", - "contains 60 component keys that are not exported as part of the NL file.\n", - "Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.inlet_stage[3].control_volume.properties_out[0.0].scaling_factor'\n", - "that contains 60 component keys that are not exported as part of the NL file.\n", - "Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.inlet_stage[3].control_volume.properties_in[0.0].scaling_factor' that\n", - "contains 60 component keys that are not exported as part of the NL file.\n", - "Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.inlet_stage[2].control_volume.properties_out[0.0].scaling_factor'\n", - "that contains 60 component keys that are not exported as part of the NL file.\n", - "Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.inlet_stage[2].control_volume.properties_in[0.0].scaling_factor' that\n", - "contains 60 component keys that are not exported as part of the NL file.\n", - "Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.inlet_stage[1].control_volume.properties_out[0.0].scaling_factor'\n", - "that contains 60 component keys that are not exported as part of the NL file.\n", - "Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.inlet_stage[1].control_volume.properties_in[0.0].scaling_factor' that\n", - "contains 60 component keys that are not exported as part of the NL file.\n", - "Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.throttle_valve[4].control_volume.properties_out[0.0].scaling_factor'\n", - "that contains 60 component keys that are not exported as part of the NL file.\n", - "Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.throttle_valve[4].control_volume.properties_in[0.0].scaling_factor'\n", - "that contains 60 component keys that are not exported as part of the NL file.\n", - "Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.throttle_valve[3].control_volume.properties_out[0.0].scaling_factor'\n", - "that contains 60 component keys that are not exported as part of the NL file.\n", - "Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.throttle_valve[3].control_volume.properties_in[0.0].scaling_factor'\n", - "that contains 60 component keys that are not exported as part of the NL file.\n", - "Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.throttle_valve[2].control_volume.properties_out[0.0].scaling_factor'\n", - "that contains 60 component keys that are not exported as part of the NL file.\n", - "Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.throttle_valve[2].control_volume.properties_in[0.0].scaling_factor'\n", - "that contains 60 component keys that are not exported as part of the NL file.\n", - "Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.throttle_valve[1].control_volume.properties_out[0.0].scaling_factor'\n", - "that contains 60 component keys that are not exported as part of the NL file.\n", - "Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.throttle_valve[1].control_volume.properties_in[0.0].scaling_factor'\n", - "that contains 60 component keys that are not exported as part of the NL file.\n", - "Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.inlet_split.outlet_4_state[0.0].scaling_factor' that contains 60\n", - "component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.inlet_split.outlet_3_state[0.0].scaling_factor' that contains 60\n", - "component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.inlet_split.outlet_2_state[0.0].scaling_factor' that contains 60\n", - "component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.inlet_split.outlet_1_state[0.0].scaling_factor' that contains 60\n", - "component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.inlet_split.mixed_state[0.0].scaling_factor' that contains 62\n", - "component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "Ipopt 3.13.2: nlp_scaling_method=gradient-based\n", - "tol=1e-06\n", - "max_iter=200\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "\n", - "\n", - "******************************************************************************\n", - "This program contains Ipopt, a library for large-scale nonlinear optimization.\n", - " Ipopt is released as open source code under the Eclipse Public License (EPL).\n", - " For more information visit http://projects.coin-or.org/Ipopt\n", - "\n", - "This version of Ipopt was compiled from source code available at\n", - " https://github.com/IDAES/Ipopt as part of the Institute for the Design of\n", - " Advanced Energy Systems Process Systems Engineering Framework (IDAES PSE\n", - " Framework) Copyright (c) 2018-2019. See https://github.com/IDAES/idaes-pse.\n", - "\n", - "This version of Ipopt was compiled using HSL, a collection of Fortran codes\n", - " for large-scale scientific computation. All technical papers, sales and\n", - " publicity material resulting from use of the HSL codes within IPOPT must\n", - " contain the following acknowledgement:\n", - " HSL, a collection of Fortran codes for large-scale scientific\n", - " computation. See http://www.hsl.rl.ac.uk.\n", - "******************************************************************************\n", - "\n", - "This is Ipopt version 3.13.2, running with linear solver ma27.\n", - "\n", - "Number of nonzeros in equality constraint Jacobian...: 2341\n", - "Number of nonzeros in inequality constraint Jacobian.: 0\n", - "Number of nonzeros in Lagrangian Hessian.............: 1021\n", - "\n", - "Total number of variables............................: 858\n", - " variables with only lower bounds: 0\n", - " variables with lower and upper bounds: 444\n", - " variables with only upper bounds: 0\n", - "Total number of equality constraints.................: 858\n", - "Total number of inequality constraints...............: 0\n", - " inequality constraints with only lower bounds: 0\n", - " inequality constraints with lower and upper bounds: 0\n", - " inequality constraints with only upper bounds: 0\n", - "\n", - "iter objective inf_pr inf_du lg(mu) ||d|| lg(rg) alpha_du alpha_pr ls\n", - " 0 0.0000000e+00 2.79e-09 0.00e+00 -1.0 0.00e+00 - 0.00e+00 0.00e+00 0\n", - "\n", - "Number of Iterations....: 0\n", - "\n", - " (scaled) (unscaled)\n", - "Objective...............: 0.0000000000000000e+00 0.0000000000000000e+00\n", - "Dual infeasibility......: 0.0000000000000000e+00 0.0000000000000000e+00\n", - "Constraint violation....: 9.9134922493249178e-11 2.7939677238464351e-09\n", - "Complementarity.........: 0.0000000000000000e+00 0.0000000000000000e+00\n", - "Overall NLP error.......: 9.9134922493249178e-11 2.7939677238464351e-09\n", - "\n", - "\n", - "Number of objective function evaluations = 1\n", - "Number of objective gradient evaluations = 1\n", - "Number of equality constraint evaluations = 1\n", - "Number of inequality constraint evaluations = 0\n", - "Number of equality constraint Jacobian evaluations = 1\n", - "Number of inequality constraint Jacobian evaluations = 0\n", - "Number of Lagrangian Hessian evaluations = 0\n", - "Total CPU secs in IPOPT (w/o function evaluations) = 0.297\n", - "Total CPU secs in NLP function evaluations = 0.000\n", - "\n", - "EXIT: Optimal Solution Found.\n" - ] - } - ], - "source": [ - "import pyomo.environ as pyo\n", - "from idaes.models_extra.power_generation.flowsheets.supercritical_steam_cycle import (\n", - " main,\n", - " pfd_result,\n", - ")\n", - "from idaes.core.util.tables import create_stream_table_dataframe\n", - "\n", - "m, solver = main()" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "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. \n", - "\n", - "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." - ] - }, - { - "cell_type": "code", - "execution_count": 3, - "metadata": {}, - "outputs": [ - { - "data": { - "text/plain": [ - "622.3884026414165" - ] - }, - "execution_count": 3, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "# Define a function to report gross power output in MW\n", - "def gross_power_mw(model):\n", - " # pyo.value(m.fs.turb.power[0]) is the power consumed in Watts\n", - " return -pyo.value(model.fs.turb.power[0]) / 1e6\n", - "\n", - "\n", - "# Show the gross power\n", - "gross_power_mw(m)" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## Change the model inputs\n", - "\n", - "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." - ] - }, - { - "cell_type": "code", - "execution_count": 4, - "metadata": {}, - "outputs": [], - "source": [ - "m.fs.turb.throttle_valve[1].valve_opening[:].value = 0.25" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "Next, we re-solve the model using the solver created by the ```supercritical_steam_cycle.py``` script." - ] - }, - { - "cell_type": "code", - "execution_count": 5, - "metadata": { - "scrolled": true - }, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh8.cooling.cold_side.properties_out[0.0].scaling_factor' that contains\n", - "60 component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh8.cooling.cold_side.properties_in[0.0].scaling_factor' that contains 60\n", - "component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh8.cooling.hot_side.properties_out[0.0].scaling_factor' that contains 60\n", - "component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh8.cooling.hot_side.properties_in[0.0].scaling_factor' that contains 60\n", - "component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh8.desuperheat.cold_side.properties_out[0.0].scaling_factor' that\n", - "contains 60 component keys that are not exported as part of the NL file.\n", - "Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh8.desuperheat.cold_side.properties_in[0.0].scaling_factor' that\n", - "contains 60 component keys that are not exported as part of the NL file.\n", - "Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh8.desuperheat.hot_side.properties_out[0.0].scaling_factor' that\n", - "contains 60 component keys that are not exported as part of the NL file.\n", - "Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh8.desuperheat.hot_side.properties_in[0.0].scaling_factor' that contains\n", - "60 component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh8.condense.cold_side.properties_out[0.0].scaling_factor' that contains\n", - "60 component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh8.condense.cold_side.properties_in[0.0].scaling_factor' that contains\n", - "60 component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh8.condense.hot_side.properties_out[0.0].scaling_factor' that contains\n", - "60 component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh8.condense.hot_side.properties_in[0.0].scaling_factor' that contains 60\n", - "component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh7.cooling.cold_side.properties_out[0.0].scaling_factor' that contains\n", - "60 component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh7.cooling.cold_side.properties_in[0.0].scaling_factor' that contains 60\n", - "component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh7.cooling.hot_side.properties_out[0.0].scaling_factor' that contains 60\n", - "component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh7.cooling.hot_side.properties_in[0.0].scaling_factor' that contains 60\n", - "component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh7.desuperheat.cold_side.properties_out[0.0].scaling_factor' that\n", - "contains 60 component keys that are not exported as part of the NL file.\n", - "Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh7.desuperheat.cold_side.properties_in[0.0].scaling_factor' that\n", - "contains 60 component keys that are not exported as part of the NL file.\n", - "Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh7.desuperheat.hot_side.properties_out[0.0].scaling_factor' that\n", - "contains 60 component keys that are not exported as part of the NL file.\n", - "Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh7.desuperheat.hot_side.properties_in[0.0].scaling_factor' that contains\n", - "60 component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh7.drain_mix.mixed_state[0.0].scaling_factor' that contains 60 component\n", - "keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh7.drain_mix.drain_state[0.0].scaling_factor' that contains 60 component\n", - "keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh7.drain_mix.steam_state[0.0].scaling_factor' that contains 60 component\n", - "keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh7.condense.cold_side.properties_out[0.0].scaling_factor' that contains\n", - "60 component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh7.condense.cold_side.properties_in[0.0].scaling_factor' that contains\n", - "60 component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh7.condense.hot_side.properties_out[0.0].scaling_factor' that contains\n", - "60 component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh7.condense.hot_side.properties_in[0.0].scaling_factor' that contains 60\n", - "component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh6.cooling.cold_side.properties_out[0.0].scaling_factor' that contains\n", - "60 component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh6.cooling.cold_side.properties_in[0.0].scaling_factor' that contains 60\n", - "component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh6.cooling.hot_side.properties_out[0.0].scaling_factor' that contains 60\n", - "component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh6.cooling.hot_side.properties_in[0.0].scaling_factor' that contains 60\n", - "component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh6.desuperheat.cold_side.properties_out[0.0].scaling_factor' that\n", - "contains 60 component keys that are not exported as part of the NL file.\n", - "Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh6.desuperheat.cold_side.properties_in[0.0].scaling_factor' that\n", - "contains 60 component keys that are not exported as part of the NL file.\n", - "Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh6.desuperheat.hot_side.properties_out[0.0].scaling_factor' that\n", - "contains 60 component keys that are not exported as part of the NL file.\n", - "Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh6.desuperheat.hot_side.properties_in[0.0].scaling_factor' that contains\n", - "60 component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh6.drain_mix.mixed_state[0.0].scaling_factor' that contains 60 component\n", - "keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh6.drain_mix.drain_state[0.0].scaling_factor' that contains 60 component\n", - "keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh6.drain_mix.steam_state[0.0].scaling_factor' that contains 60 component\n", - "keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh6.condense.cold_side.properties_out[0.0].scaling_factor' that contains\n", - "60 component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh6.condense.cold_side.properties_in[0.0].scaling_factor' that contains\n", - "60 component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh6.condense.hot_side.properties_out[0.0].scaling_factor' that contains\n", - "60 component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh6.condense.hot_side.properties_in[0.0].scaling_factor' that contains 60\n", - "component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.bfpt.control_volume.properties_out[0.0].scaling_factor' that contains 60\n", - "component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.bfpt.control_volume.properties_in[0.0].scaling_factor' that contains 60\n", - "component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.bfp.control_volume.properties_out[0.0].scaling_factor' that contains 60\n", - "component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.bfp.control_volume.properties_in[0.0].scaling_factor' that contains 60\n", - "component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh5_da.mixed_state[0.0].scaling_factor' that contains 60 component keys\n", - "that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh5_da.feedwater_state[0.0].scaling_factor' that contains 60 component\n", - "keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh5_da.drain_state[0.0].scaling_factor' that contains 60 component keys\n", - "that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh5_da.steam_state[0.0].scaling_factor' that contains 60 component keys\n", - "that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh4.cooling.cold_side.properties_out[0.0].scaling_factor' that contains\n", - "60 component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh4.cooling.cold_side.properties_in[0.0].scaling_factor' that contains 60\n", - "component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh4.cooling.hot_side.properties_out[0.0].scaling_factor' that contains 60\n", - "component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh4.cooling.hot_side.properties_in[0.0].scaling_factor' that contains 60\n", - "component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh4.desuperheat.cold_side.properties_out[0.0].scaling_factor' that\n", - "contains 60 component keys that are not exported as part of the NL file.\n", - "Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh4.desuperheat.cold_side.properties_in[0.0].scaling_factor' that\n", - "contains 60 component keys that are not exported as part of the NL file.\n", - "Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh4.desuperheat.hot_side.properties_out[0.0].scaling_factor' that\n", - "contains 60 component keys that are not exported as part of the NL file.\n", - "Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh4.desuperheat.hot_side.properties_in[0.0].scaling_factor' that contains\n", - "60 component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh4.condense.cold_side.properties_out[0.0].scaling_factor' that contains\n", - "60 component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh4.condense.cold_side.properties_in[0.0].scaling_factor' that contains\n", - "60 component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh4.condense.hot_side.properties_out[0.0].scaling_factor' that contains\n", - "60 component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh4.condense.hot_side.properties_in[0.0].scaling_factor' that contains 60\n", - "component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh3.cooling.cold_side.properties_out[0.0].scaling_factor' that contains\n", - "60 component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh3.cooling.cold_side.properties_in[0.0].scaling_factor' that contains 60\n", - "component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh3.cooling.hot_side.properties_out[0.0].scaling_factor' that contains 60\n", - "component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh3.cooling.hot_side.properties_in[0.0].scaling_factor' that contains 60\n", - "component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh3.desuperheat.cold_side.properties_out[0.0].scaling_factor' that\n", - "contains 60 component keys that are not exported as part of the NL file.\n", - "Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh3.desuperheat.cold_side.properties_in[0.0].scaling_factor' that\n", - "contains 60 component keys that are not exported as part of the NL file.\n", - "Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh3.desuperheat.hot_side.properties_out[0.0].scaling_factor' that\n", - "contains 60 component keys that are not exported as part of the NL file.\n", - "Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh3.desuperheat.hot_side.properties_in[0.0].scaling_factor' that contains\n", - "60 component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh3.drain_mix.mixed_state[0.0].scaling_factor' that contains 60 component\n", - "keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh3.drain_mix.drain_state[0.0].scaling_factor' that contains 60 component\n", - "keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh3.drain_mix.steam_state[0.0].scaling_factor' that contains 60 component\n", - "keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh3.condense.cold_side.properties_out[0.0].scaling_factor' that contains\n", - "60 component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh3.condense.cold_side.properties_in[0.0].scaling_factor' that contains\n", - "60 component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh3.condense.hot_side.properties_out[0.0].scaling_factor' that contains\n", - "60 component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh3.condense.hot_side.properties_in[0.0].scaling_factor' that contains 60\n", - "component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh2.cooling.cold_side.properties_out[0.0].scaling_factor' that contains\n", - "60 component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh2.cooling.cold_side.properties_in[0.0].scaling_factor' that contains 60\n", - "component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh2.cooling.hot_side.properties_out[0.0].scaling_factor' that contains 60\n", - "component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh2.cooling.hot_side.properties_in[0.0].scaling_factor' that contains 60\n", - "component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh2.desuperheat.cold_side.properties_out[0.0].scaling_factor' that\n", - "contains 60 component keys that are not exported as part of the NL file.\n", - "Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh2.desuperheat.cold_side.properties_in[0.0].scaling_factor' that\n", - "contains 60 component keys that are not exported as part of the NL file.\n", - "Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh2.desuperheat.hot_side.properties_out[0.0].scaling_factor' that\n", - "contains 60 component keys that are not exported as part of the NL file.\n", - "Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh2.desuperheat.hot_side.properties_in[0.0].scaling_factor' that contains\n", - "60 component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh2.drain_mix.mixed_state[0.0].scaling_factor' that contains 60 component\n", - "keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh2.drain_mix.drain_state[0.0].scaling_factor' that contains 60 component\n", - "keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh2.drain_mix.steam_state[0.0].scaling_factor' that contains 60 component\n", - "keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh2.condense.cold_side.properties_out[0.0].scaling_factor' that contains\n", - "60 component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh2.condense.cold_side.properties_in[0.0].scaling_factor' that contains\n", - "60 component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh2.condense.hot_side.properties_out[0.0].scaling_factor' that contains\n", - "60 component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh2.condense.hot_side.properties_in[0.0].scaling_factor' that contains 60\n", - "component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh1_return.mixed_state[0.0].scaling_factor' that contains 60 component\n", - "keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh1_return.fwh1_drain_state[0.0].scaling_factor' that contains 60\n", - "component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh1_return.feedwater_state[0.0].scaling_factor' that contains 60\n", - "component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh1_pump.control_volume.properties_out[0.0].scaling_factor' that contains\n", - "60 component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh1_pump.control_volume.properties_in[0.0].scaling_factor' that contains\n", - "60 component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh1_pump.control_volume.scaling_factor' that contains 1 component keys\n", - "that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh1.drain_mix.mixed_state[0.0].scaling_factor' that contains 60 component\n", - "keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh1.drain_mix.drain_state[0.0].scaling_factor' that contains 60 component\n", - "keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh1.drain_mix.steam_state[0.0].scaling_factor' that contains 60 component\n", - "keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh1.condense.cold_side.properties_out[0.0].scaling_factor' that contains\n", - "60 component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh1.condense.cold_side.properties_in[0.0].scaling_factor' that contains\n", - "60 component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh1.condense.hot_side.properties_out[0.0].scaling_factor' that contains\n", - "60 component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.fwh1.condense.hot_side.properties_in[0.0].scaling_factor' that contains 60\n", - "component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.cond_pump.control_volume.properties_out[0.0].scaling_factor' that contains\n", - "60 component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.cond_pump.control_volume.properties_in[0.0].scaling_factor' that contains\n", - "60 component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.cond_pump.control_volume.scaling_factor' that contains 1 component keys\n", - "that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.hotwell.mixed_state[0.0].scaling_factor' that contains 60 component keys\n", - "that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.hotwell.makeup_state[0.0].scaling_factor' that contains 62 component keys\n", - "that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.hotwell.condensate_state[0.0].scaling_factor' that contains 60 component\n", - "keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.condenser.cold_side.properties_out[0.0].scaling_factor' that contains 60\n", - "component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.condenser.cold_side.properties_in[0.0].scaling_factor' that contains 63\n", - "component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.condenser.hot_side.properties_out[0.0].scaling_factor' that contains 60\n", - "component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.condenser.hot_side.properties_in[0.0].scaling_factor' that contains 60\n", - "component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix 'fs.condenser.scaling_factor' that\n", - "contains 2 component keys that are not exported as part of the NL file.\n", - "Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.condenser_mix.mixed_state[0.0].scaling_factor' that contains 60 component\n", - "keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.condenser_mix.bfpt_state[0.0].scaling_factor' that contains 60 component\n", - "keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.condenser_mix.main_state[0.0].scaling_factor' that contains 60 component\n", - "keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.lp_split[11].outlet_2_state[0.0].scaling_factor' that contains 60\n", - "component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.lp_split[11].outlet_1_state[0.0].scaling_factor' that contains 60\n", - "component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.lp_split[11].mixed_state[0.0].scaling_factor' that contains 60\n", - "component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.lp_split[10].outlet_2_state[0.0].scaling_factor' that contains 60\n", - "component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.lp_split[10].outlet_1_state[0.0].scaling_factor' that contains 60\n", - "component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.lp_split[10].mixed_state[0.0].scaling_factor' that contains 60\n", - "component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.lp_split[8].outlet_2_state[0.0].scaling_factor' that contains 60\n", - "component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.lp_split[8].outlet_1_state[0.0].scaling_factor' that contains 60\n", - "component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.lp_split[8].mixed_state[0.0].scaling_factor' that contains 60\n", - "component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.lp_split[4].outlet_2_state[0.0].scaling_factor' that contains 60\n", - "component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.lp_split[4].outlet_1_state[0.0].scaling_factor' that contains 60\n", - "component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.lp_split[4].mixed_state[0.0].scaling_factor' that contains 60\n", - "component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.ip_split[10].outlet_3_state[0.0].scaling_factor' that contains 60\n", - "component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.ip_split[10].outlet_2_state[0.0].scaling_factor' that contains 60\n", - "component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.ip_split[10].outlet_1_state[0.0].scaling_factor' that contains 60\n", - "component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.ip_split[10].mixed_state[0.0].scaling_factor' that contains 60\n", - "component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.ip_split[5].outlet_2_state[0.0].scaling_factor' that contains 60\n", - "component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.ip_split[5].outlet_1_state[0.0].scaling_factor' that contains 60\n", - "component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.ip_split[5].mixed_state[0.0].scaling_factor' that contains 60\n", - "component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.hp_split[7].outlet_2_state[0.0].scaling_factor' that contains 60\n", - "component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.hp_split[7].outlet_1_state[0.0].scaling_factor' that contains 60\n", - "component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.hp_split[7].mixed_state[0.0].scaling_factor' that contains 60\n", - "component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.hp_split[4].outlet_2_state[0.0].scaling_factor' that contains 60\n", - "component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.hp_split[4].outlet_1_state[0.0].scaling_factor' that contains 60\n", - "component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.hp_split[4].mixed_state[0.0].scaling_factor' that contains 60\n", - "component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.outlet_stage.control_volume.properties_out[0.0].scaling_factor' that\n", - "contains 60 component keys that are not exported as part of the NL file.\n", - "Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.outlet_stage.control_volume.properties_in[0.0].scaling_factor' that\n", - "contains 60 component keys that are not exported as part of the NL file.\n", - "Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.lp_stages[11].control_volume.properties_out[0.0].scaling_factor' that\n", - "contains 60 component keys that are not exported as part of the NL file.\n", - "Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.lp_stages[11].control_volume.properties_in[0.0].scaling_factor' that\n", - "contains 60 component keys that are not exported as part of the NL file.\n", - "Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.lp_stages[10].control_volume.properties_out[0.0].scaling_factor' that\n", - "contains 60 component keys that are not exported as part of the NL file.\n", - "Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.lp_stages[10].control_volume.properties_in[0.0].scaling_factor' that\n", - "contains 60 component keys that are not exported as part of the NL file.\n", - "Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.lp_stages[9].control_volume.properties_out[0.0].scaling_factor' that\n", - "contains 60 component keys that are not exported as part of the NL file.\n", - "Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.lp_stages[9].control_volume.properties_in[0.0].scaling_factor' that\n", - "contains 60 component keys that are not exported as part of the NL file.\n", - "Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.lp_stages[8].control_volume.properties_out[0.0].scaling_factor' that\n", - "contains 60 component keys that are not exported as part of the NL file.\n", - "Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.lp_stages[8].control_volume.properties_in[0.0].scaling_factor' that\n", - "contains 60 component keys that are not exported as part of the NL file.\n", - "Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.lp_stages[7].control_volume.properties_out[0.0].scaling_factor' that\n", - "contains 60 component keys that are not exported as part of the NL file.\n", - "Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.lp_stages[7].control_volume.properties_in[0.0].scaling_factor' that\n", - "contains 60 component keys that are not exported as part of the NL file.\n", - "Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.lp_stages[6].control_volume.properties_out[0.0].scaling_factor' that\n", - "contains 60 component keys that are not exported as part of the NL file.\n", - "Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.lp_stages[6].control_volume.properties_in[0.0].scaling_factor' that\n", - "contains 60 component keys that are not exported as part of the NL file.\n", - "Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.lp_stages[5].control_volume.properties_out[0.0].scaling_factor' that\n", - "contains 60 component keys that are not exported as part of the NL file.\n", - "Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.lp_stages[5].control_volume.properties_in[0.0].scaling_factor' that\n", - "contains 60 component keys that are not exported as part of the NL file.\n", - "Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.lp_stages[4].control_volume.properties_out[0.0].scaling_factor' that\n", - "contains 60 component keys that are not exported as part of the NL file.\n", - "Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.lp_stages[4].control_volume.properties_in[0.0].scaling_factor' that\n", - "contains 60 component keys that are not exported as part of the NL file.\n", - "Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.lp_stages[3].control_volume.properties_out[0.0].scaling_factor' that\n", - "contains 60 component keys that are not exported as part of the NL file.\n", - "Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.lp_stages[3].control_volume.properties_in[0.0].scaling_factor' that\n", - "contains 60 component keys that are not exported as part of the NL file.\n", - "Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.lp_stages[2].control_volume.properties_out[0.0].scaling_factor' that\n", - "contains 60 component keys that are not exported as part of the NL file.\n", - "Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.lp_stages[2].control_volume.properties_in[0.0].scaling_factor' that\n", - "contains 60 component keys that are not exported as part of the NL file.\n", - "Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.lp_stages[1].control_volume.properties_out[0.0].scaling_factor' that\n", - "contains 60 component keys that are not exported as part of the NL file.\n", - "Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.lp_stages[1].control_volume.properties_in[0.0].scaling_factor' that\n", - "contains 60 component keys that are not exported as part of the NL file.\n", - "Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.ip_stages[10].control_volume.properties_out[0.0].scaling_factor' that\n", - "contains 60 component keys that are not exported as part of the NL file.\n", - "Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.ip_stages[10].control_volume.properties_in[0.0].scaling_factor' that\n", - "contains 60 component keys that are not exported as part of the NL file.\n", - "Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.ip_stages[9].control_volume.properties_out[0.0].scaling_factor' that\n", - "contains 60 component keys that are not exported as part of the NL file.\n", - "Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.ip_stages[9].control_volume.properties_in[0.0].scaling_factor' that\n", - "contains 60 component keys that are not exported as part of the NL file.\n", - "Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.ip_stages[8].control_volume.properties_out[0.0].scaling_factor' that\n", - "contains 60 component keys that are not exported as part of the NL file.\n", - "Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.ip_stages[8].control_volume.properties_in[0.0].scaling_factor' that\n", - "contains 60 component keys that are not exported as part of the NL file.\n", - "Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.ip_stages[7].control_volume.properties_out[0.0].scaling_factor' that\n", - "contains 60 component keys that are not exported as part of the NL file.\n", - "Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.ip_stages[7].control_volume.properties_in[0.0].scaling_factor' that\n", - "contains 60 component keys that are not exported as part of the NL file.\n", - "Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.ip_stages[6].control_volume.properties_out[0.0].scaling_factor' that\n", - "contains 60 component keys that are not exported as part of the NL file.\n", - "Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.ip_stages[6].control_volume.properties_in[0.0].scaling_factor' that\n", - "contains 60 component keys that are not exported as part of the NL file.\n", - "Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.ip_stages[5].control_volume.properties_out[0.0].scaling_factor' that\n", - "contains 60 component keys that are not exported as part of the NL file.\n", - "Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.ip_stages[5].control_volume.properties_in[0.0].scaling_factor' that\n", - "contains 60 component keys that are not exported as part of the NL file.\n", - "Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.ip_stages[4].control_volume.properties_out[0.0].scaling_factor' that\n", - "contains 60 component keys that are not exported as part of the NL file.\n", - "Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.ip_stages[4].control_volume.properties_in[0.0].scaling_factor' that\n", - "contains 60 component keys that are not exported as part of the NL file.\n", - "Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.ip_stages[3].control_volume.properties_out[0.0].scaling_factor' that\n", - "contains 60 component keys that are not exported as part of the NL file.\n", - "Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.ip_stages[3].control_volume.properties_in[0.0].scaling_factor' that\n", - "contains 60 component keys that are not exported as part of the NL file.\n", - "Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.ip_stages[2].control_volume.properties_out[0.0].scaling_factor' that\n", - "contains 60 component keys that are not exported as part of the NL file.\n", - "Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.ip_stages[2].control_volume.properties_in[0.0].scaling_factor' that\n", - "contains 60 component keys that are not exported as part of the NL file.\n", - "Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.ip_stages[1].control_volume.properties_out[0.0].scaling_factor' that\n", - "contains 60 component keys that are not exported as part of the NL file.\n", - "Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.ip_stages[1].control_volume.properties_in[0.0].scaling_factor' that\n", - "contains 60 component keys that are not exported as part of the NL file.\n", - "Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.hp_stages[7].control_volume.properties_out[0.0].scaling_factor' that\n", - "contains 60 component keys that are not exported as part of the NL file.\n", - "Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.hp_stages[7].control_volume.properties_in[0.0].scaling_factor' that\n", - "contains 60 component keys that are not exported as part of the NL file.\n", - "Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.hp_stages[6].control_volume.properties_out[0.0].scaling_factor' that\n", - "contains 60 component keys that are not exported as part of the NL file.\n", - "Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.hp_stages[6].control_volume.properties_in[0.0].scaling_factor' that\n", - "contains 60 component keys that are not exported as part of the NL file.\n", - "Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.hp_stages[5].control_volume.properties_out[0.0].scaling_factor' that\n", - "contains 60 component keys that are not exported as part of the NL file.\n", - "Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.hp_stages[5].control_volume.properties_in[0.0].scaling_factor' that\n", - "contains 60 component keys that are not exported as part of the NL file.\n", - "Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.hp_stages[4].control_volume.properties_out[0.0].scaling_factor' that\n", - "contains 60 component keys that are not exported as part of the NL file.\n", - "Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.hp_stages[4].control_volume.properties_in[0.0].scaling_factor' that\n", - "contains 60 component keys that are not exported as part of the NL file.\n", - "Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.hp_stages[3].control_volume.properties_out[0.0].scaling_factor' that\n", - "contains 60 component keys that are not exported as part of the NL file.\n", - "Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.hp_stages[3].control_volume.properties_in[0.0].scaling_factor' that\n", - "contains 60 component keys that are not exported as part of the NL file.\n", - "Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.hp_stages[2].control_volume.properties_out[0.0].scaling_factor' that\n", - "contains 60 component keys that are not exported as part of the NL file.\n", - "Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.hp_stages[2].control_volume.properties_in[0.0].scaling_factor' that\n", - "contains 60 component keys that are not exported as part of the NL file.\n", - "Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.hp_stages[1].control_volume.properties_out[0.0].scaling_factor' that\n", - "contains 60 component keys that are not exported as part of the NL file.\n", - "Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.hp_stages[1].control_volume.properties_in[0.0].scaling_factor' that\n", - "contains 60 component keys that are not exported as part of the NL file.\n", - "Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.inlet_mix.mixed_state[0.0].scaling_factor' that contains 60 component\n", - "keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.inlet_mix.inlet_4_state[0.0].scaling_factor' that contains 60\n", - "component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.inlet_mix.inlet_3_state[0.0].scaling_factor' that contains 60\n", - "component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.inlet_mix.inlet_2_state[0.0].scaling_factor' that contains 60\n", - "component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.inlet_mix.inlet_1_state[0.0].scaling_factor' that contains 60\n", - "component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.inlet_stage[4].control_volume.properties_out[0.0].scaling_factor'\n", - "that contains 60 component keys that are not exported as part of the NL file.\n", - "Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.inlet_stage[4].control_volume.properties_in[0.0].scaling_factor' that\n", - "contains 60 component keys that are not exported as part of the NL file.\n", - "Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.inlet_stage[3].control_volume.properties_out[0.0].scaling_factor'\n", - "that contains 60 component keys that are not exported as part of the NL file.\n", - "Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.inlet_stage[3].control_volume.properties_in[0.0].scaling_factor' that\n", - "contains 60 component keys that are not exported as part of the NL file.\n", - "Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.inlet_stage[2].control_volume.properties_out[0.0].scaling_factor'\n", - "that contains 60 component keys that are not exported as part of the NL file.\n", - "Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.inlet_stage[2].control_volume.properties_in[0.0].scaling_factor' that\n", - "contains 60 component keys that are not exported as part of the NL file.\n", - "Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.inlet_stage[1].control_volume.properties_out[0.0].scaling_factor'\n", - "that contains 60 component keys that are not exported as part of the NL file.\n", - "Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.inlet_stage[1].control_volume.properties_in[0.0].scaling_factor' that\n", - "contains 60 component keys that are not exported as part of the NL file.\n", - "Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.throttle_valve[4].control_volume.properties_out[0.0].scaling_factor'\n", - "that contains 60 component keys that are not exported as part of the NL file.\n", - "Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.throttle_valve[4].control_volume.properties_in[0.0].scaling_factor'\n", - "that contains 60 component keys that are not exported as part of the NL file.\n", - "Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.throttle_valve[3].control_volume.properties_out[0.0].scaling_factor'\n", - "that contains 60 component keys that are not exported as part of the NL file.\n", - "Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.throttle_valve[3].control_volume.properties_in[0.0].scaling_factor'\n", - "that contains 60 component keys that are not exported as part of the NL file.\n", - "Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.throttle_valve[2].control_volume.properties_out[0.0].scaling_factor'\n", - "that contains 60 component keys that are not exported as part of the NL file.\n", - "Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.throttle_valve[2].control_volume.properties_in[0.0].scaling_factor'\n", - "that contains 60 component keys that are not exported as part of the NL file.\n", - "Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.throttle_valve[1].control_volume.properties_out[0.0].scaling_factor'\n", - "that contains 60 component keys that are not exported as part of the NL file.\n", - "Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.throttle_valve[1].control_volume.properties_in[0.0].scaling_factor'\n", - "that contains 60 component keys that are not exported as part of the NL file.\n", - "Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.inlet_split.outlet_4_state[0.0].scaling_factor' that contains 60\n", - "component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.inlet_split.outlet_3_state[0.0].scaling_factor' that contains 60\n", - "component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.inlet_split.outlet_2_state[0.0].scaling_factor' that contains 60\n", - "component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.inlet_split.outlet_1_state[0.0].scaling_factor' that contains 60\n", - "component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING: model contains export suffix\n", - "'fs.turb.inlet_split.mixed_state[0.0].scaling_factor' that contains 62\n", - "component keys that are not exported as part of the NL file. Skipping.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "Ipopt 3.13.2: nlp_scaling_method=gradient-based\n", - "tol=1e-06\n", - "max_iter=200\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "\n", - "\n", - "******************************************************************************\n", - "This program contains Ipopt, a library for large-scale nonlinear optimization.\n", - " Ipopt is released as open source code under the Eclipse Public License (EPL).\n", - " For more information visit http://projects.coin-or.org/Ipopt\n", - "\n", - "This version of Ipopt was compiled from source code available at\n", - " https://github.com/IDAES/Ipopt as part of the Institute for the Design of\n", - " Advanced Energy Systems Process Systems Engineering Framework (IDAES PSE\n", - " Framework) Copyright (c) 2018-2019. See https://github.com/IDAES/idaes-pse.\n", - "\n", - "This version of Ipopt was compiled using HSL, a collection of Fortran codes\n", - " for large-scale scientific computation. All technical papers, sales and\n", - " publicity material resulting from use of the HSL codes within IPOPT must\n", - " contain the following acknowledgement:\n", - " HSL, a collection of Fortran codes for large-scale scientific\n", - " computation. See http://www.hsl.rl.ac.uk.\n", - "******************************************************************************\n", - "\n", - "This is Ipopt version 3.13.2, running with linear solver ma27.\n", - "\n", - "Number of nonzeros in equality constraint Jacobian...: 2341\n", - "Number of nonzeros in inequality constraint Jacobian.: 0\n", - "Number of nonzeros in Lagrangian Hessian.............: 1021\n", - "\n", - "Total number of variables............................: 858\n", - " variables with only lower bounds: 0\n", - " variables with lower and upper bounds: 444\n", - " variables with only upper bounds: 0\n", - "Total number of equality constraints.................: 858\n", - "Total number of inequality constraints...............: 0\n", - " inequality constraints with only lower bounds: 0\n", - " inequality constraints with lower and upper bounds: 0\n", - " inequality constraints with only upper bounds: 0\n", - "\n", - "iter objective inf_pr inf_du lg(mu) ||d|| lg(rg) alpha_du alpha_pr ls\n", - " 0 0.0000000e+00 3.51e-01 0.00e+00 -1.0 0.00e+00 - 0.00e+00 0.00e+00 0\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - " 1 0.0000000e+00 3.46e-01 8.48e+01 -1.0 2.63e+07 - 9.82e-01 1.56e-02h 7\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - " 2 0.0000000e+00 3.41e-01 8.75e+01 -1.0 2.61e+07 - 9.83e-01 1.56e-02h 7\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - " 3 0.0000000e+00 3.35e-01 8.51e+01 -1.0 2.59e+07 - 9.88e-01 1.56e-02h 7\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - " 4 0.0000000e+00 3.30e-01 8.25e+01 -1.0 2.56e+07 - 9.88e-01 1.56e-02h 7\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - " 5 0.0000000e+00 3.25e-01 7.99e+01 -1.0 2.54e+07 - 9.92e-01 1.56e-02h 7\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - " 6 0.0000000e+00 3.20e-01 7.74e+01 -1.0 2.52e+07 - 1.00e+00 1.56e-02h 7\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - " 7 0.0000000e+00 3.15e-01 7.50e+01 -1.0 2.50e+07 - 1.00e+00 1.56e-02h 7\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - " 8 0.0000000e+00 3.10e-01 7.26e+01 -1.0 2.48e+07 - 1.00e+00 1.56e-02h 7\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - " 9 0.0000000e+00 3.05e-01 7.03e+01 -1.7 2.46e+07 - 1.00e+00 1.56e-02h 7\n" - ] + "cells": [ + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# Supercritical Steam Cycle Example\n", + "Maintainer: Andrew Lee \n", + "Author: Andrew Lee \n", + "\n", + "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." + ] }, { - "name": "stdout", - "output_type": "stream", - "text": [ - "iter objective inf_pr inf_du lg(mu) ||d|| lg(rg) alpha_du alpha_pr ls\n", - " 10 0.0000000e+00 3.00e-01 6.80e+01 -1.7 2.44e+07 - 1.00e+00 1.56e-02h 7\n" - ] + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Model Description\n", + "\n", + "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.\n", + "\n", + "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." + ] }, { - "name": "stdout", - "output_type": "stream", - "text": [ - " 11 0.0000000e+00 2.96e-01 6.58e+01 -1.7 2.42e+07 - 1.00e+00 1.56e-02h 7\n" - ] + "cell_type": "code", + "execution_count": 1, + "metadata": {}, + "outputs": [ + { + "data": { + "image/svg+xml": [ + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " image/svg+xml\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " Hotwell\n", + " LP Turbine\n", + " IP Turbine\n", + " HP Turbine\n", + " BFPT\n", + " \n", + " \n", + " Condenser\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " FWH1\n", + " \n", + " FWH2\n", + " FWH3\n", + " FWH5(Deaerator)\n", + " FWH6\n", + " FWH7\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " CondensatePump\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " Generator\n", + " Gross Power (W):\n", + " ?\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " Hot Reheat\n", + " Cold Reheat\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " FWH4\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " FWH8\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " ?\n", + " ?\n", + " ?\n", + " \n", + " STEAM_MAIN\n", + " T:\n", + " P:\n", + " x:\n", + " ?\n", + " F:\n", + " \n", + " \n", + " ?\n", + " ?\n", + " ?\n", + " \n", + " THRTL3\n", + " T:\n", + " P:\n", + " x:\n", + " ?\n", + " F:\n", + " \n", + " \n", + " ?\n", + " ?\n", + " ?\n", + " \n", + " THRTL4\n", + " T:\n", + " P:\n", + " x:\n", + " ?\n", + " F:\n", + " \n", + " \n", + " ?\n", + " ?\n", + " ?\n", + " \n", + " THRTL1\n", + " T:\n", + " P:\n", + " x:\n", + " ?\n", + " F:\n", + " \n", + " \n", + " ?\n", + " ?\n", + " ?\n", + " \n", + " EXTR_HP4\n", + " T:\n", + " P:\n", + " x:\n", + " ?\n", + " F:\n", + " \n", + " \n", + " ?\n", + " ?\n", + " ?\n", + " \n", + " THRTL2\n", + " T:\n", + " P:\n", + " x:\n", + " ?\n", + " F:\n", + " \n", + " \n", + " ?\n", + " ?\n", + " ?\n", + " \n", + " EXTR_HP7\n", + " T:\n", + " P:\n", + " x:\n", + " ?\n", + " F:\n", + " \n", + " \n", + " ?\n", + " ?\n", + " ?\n", + " \n", + " EXTR_IP5\n", + " T:\n", + " P:\n", + " x:\n", + " ?\n", + " F:\n", + " \n", + " \n", + " ?\n", + " ?\n", + " ?\n", + " \n", + " EXTR_IP10\n", + " T:\n", + " P:\n", + " x:\n", + " ?\n", + " F:\n", + " \n", + " \n", + " ?\n", + " ?\n", + " ?\n", + " \n", + " EXTR_LP4\n", + " T:\n", + " P:\n", + " x:\n", + " ?\n", + " F:\n", + " \n", + " \n", + " ?\n", + " ?\n", + " ?\n", + " \n", + " EXTR_LP10\n", + " T:\n", + " P:\n", + " x:\n", + " ?\n", + " F:\n", + " \n", + " \n", + " ?\n", + " ?\n", + " ?\n", + " \n", + " EXTR_LP11\n", + " T:\n", + " P:\n", + " x:\n", + " ?\n", + " F:\n", + " \n", + " \n", + " ?\n", + " ?\n", + " ?\n", + " \n", + " EXTR_LP8\n", + " T:\n", + " P:\n", + " x:\n", + " ?\n", + " F:\n", + " \n", + " \n", + " ?\n", + " ?\n", + " ?\n", + " \n", + " MAKEUP_01\n", + " T:\n", + " P:\n", + " x:\n", + " ?\n", + " F:\n", + " \n", + " \n", + " ?\n", + " ?\n", + " ?\n", + " \n", + " COND_02\n", + " T:\n", + " P:\n", + " x:\n", + " ?\n", + " F:\n", + " \n", + " \n", + " ?\n", + " ?\n", + " ?\n", + " \n", + " COND_03\n", + " T:\n", + " P:\n", + " x:\n", + " ?\n", + " F:\n", + " \n", + " \n", + " ?\n", + " ?\n", + " ?\n", + " \n", + " COND_01\n", + " T:\n", + " P:\n", + " x:\n", + " ?\n", + " F:\n", + " \n", + " \n", + " ?\n", + " ?\n", + " ?\n", + " \n", + " CW01\n", + " T:\n", + " P:\n", + " x:\n", + " ?\n", + " F:\n", + " \n", + " \n", + " ?\n", + " ?\n", + " ?\n", + " \n", + " CW02\n", + " T:\n", + " P:\n", + " x:\n", + " ?\n", + " F:\n", + " \n", + " \n", + " ?\n", + " ?\n", + " ?\n", + " \n", + " EXHST_MAIN\n", + " T:\n", + " P:\n", + " x:\n", + " ?\n", + " F:\n", + " \n", + " \n", + " ?\n", + " ?\n", + " ?\n", + " \n", + " EXHST_BFPT\n", + " T:\n", + " P:\n", + " x:\n", + " ?\n", + " F:\n", + " \n", + " \n", + " ?\n", + " ?\n", + " ?\n", + " \n", + " EXTR_BFPT_A\n", + " T:\n", + " P:\n", + " x:\n", + " ?\n", + " F:\n", + " \n", + " \n", + " ?\n", + " ?\n", + " ?\n", + " \n", + " RHT_HOT\n", + " T:\n", + " P:\n", + " x:\n", + " ?\n", + " F:\n", + " \n", + " \n", + " ?\n", + " ?\n", + " ?\n", + " \n", + " RHT_COLD\n", + " T:\n", + " P:\n", + " x:\n", + " ?\n", + " F:\n", + " \n", + " \n", + " ?\n", + " ?\n", + " ?\n", + " \n", + " STEAM_LP\n", + " T:\n", + " P:\n", + " x:\n", + " ?\n", + " F:\n", + " \n", + " \n", + " ?\n", + " ?\n", + " ?\n", + " \n", + " FW03\n", + " T:\n", + " P:\n", + " x:\n", + " ?\n", + " F:\n", + " \n", + " \n", + " ?\n", + " ?\n", + " ?\n", + " \n", + " FW04\n", + " T:\n", + " P:\n", + " x:\n", + " ?\n", + " F:\n", + " \n", + " \n", + " ?\n", + " ?\n", + " ?\n", + " \n", + " FW05A\n", + " T:\n", + " P:\n", + " x:\n", + " ?\n", + " F:\n", + " \n", + " \n", + " ?\n", + " ?\n", + " ?\n", + " \n", + " FWH4_DRN\n", + " T:\n", + " P:\n", + " x:\n", + " ?\n", + " F:\n", + " \n", + " \n", + " ?\n", + " ?\n", + " ?\n", + " \n", + " FWH3_DRN\n", + " T:\n", + " P:\n", + " x:\n", + " ?\n", + " F:\n", + " \n", + " \n", + " ?\n", + " ?\n", + " ?\n", + " \n", + " FWH2_DRN\n", + " T:\n", + " P:\n", + " x:\n", + " ?\n", + " F:\n", + " \n", + " \n", + " ?\n", + " ?\n", + " ?\n", + " \n", + " FWH1_DRN2\n", + " T:\n", + " P:\n", + " x:\n", + " ?\n", + " F:\n", + " \n", + " \n", + " ?\n", + " ?\n", + " ?\n", + " \n", + " FW01B\n", + " T:\n", + " P:\n", + " x:\n", + " ?\n", + " F:\n", + " \n", + " \n", + " ?\n", + " ?\n", + " ?\n", + " \n", + " FWH1_DRN1\n", + " T:\n", + " P:\n", + " x:\n", + " ?\n", + " F:\n", + " \n", + " \n", + " ?\n", + " ?\n", + " ?\n", + " \n", + " FW02\n", + " T:\n", + " P:\n", + " x:\n", + " ?\n", + " F:\n", + " \n", + " \n", + " ?\n", + " ?\n", + " ?\n", + " \n", + " FW01A\n", + " T:\n", + " P:\n", + " x:\n", + " ?\n", + " F:\n", + " \n", + " \n", + " ?\n", + " ?\n", + " ?\n", + " \n", + " FW05B\n", + " T:\n", + " P:\n", + " x:\n", + " ?\n", + " F:\n", + " \n", + " \n", + " ?\n", + " ?\n", + " ?\n", + " \n", + " FW06\n", + " T:\n", + " P:\n", + " x:\n", + " ?\n", + " F:\n", + " \n", + " \n", + " ?\n", + " ?\n", + " ?\n", + " \n", + " FW07\n", + " T:\n", + " P:\n", + " x:\n", + " ?\n", + " F:\n", + " \n", + " \n", + " ?\n", + " ?\n", + " ?\n", + " \n", + " FW08\n", + " T:\n", + " P:\n", + " x:\n", + " ?\n", + " F:\n", + " \n", + " \n", + " ?\n", + " ?\n", + " ?\n", + " \n", + " FWH6_DRN\n", + " T:\n", + " P:\n", + " x:\n", + " ?\n", + " F:\n", + " \n", + " \n", + " ?\n", + " ?\n", + " ?\n", + " \n", + " FWH7_DRN\n", + " T:\n", + " P:\n", + " x:\n", + " ?\n", + " F:\n", + " \n", + " \n", + " ?\n", + " ?\n", + " ?\n", + " \n", + " FWH8_DRN\n", + " T:\n", + " P:\n", + " x:\n", + " ?\n", + " F:\n", + " \n", + " \n", + " ?\n", + " ?\n", + " \n", + " BFP\n", + " Efficiency (%):\n", + " Power (W):\n", + " \n", + " ?\n", + " ?\n", + " ?\n", + " Steam Cycle Summary\n", + " Heat from boiler (MW):\n", + " Steam Cycle Eff. (%):\n", + " Steam Flow (kg/s):\n", + " ?\n", + " Gross Power (MW):\n", + " \n", + " \n", + " ?\n", + " Steam Pressure (kPa):\n", + " ?\n", + " Condenser Pressure (kPa):\n", + " Legend\n", + " T: Temperature (K)\n", + " P: Pressure (Pa)\n", + " x: Vapor Fraction\n", + " F: Flow (mol/s)\n", + " \n", + " \n", + " \n", + " ?\n", + " ?\n", + " \n", + " BFPT\n", + " Efficiency (%):\n", + " Power (W):\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "" + ], + "text/plain": [ + "" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "# \"files\" from importlib.resources is used to get the svg information from the\n", + "# installed IDAES package\n", + "\n", + "from importlib.resources import files\n", + "from IPython.display import SVG, display\n", + "\n", + "# Get the contents of the PFD (which is an svg file)\n", + "init_pfd = (\n", + " files(\"idaes.models_extra.power_generation.flowsheets.supercritical_steam_cycle\")\n", + " .joinpath(\"supercritical_steam_cycle.svg\")\n", + " .read_bytes()\n", + ")\n", + "\n", + "# Make the svg contents into an SVG object and display it.\n", + "display(SVG(init_pfd))" + ] }, { - "name": "stdout", - "output_type": "stream", - "text": [ - " 12 0.0000000e+00 2.91e-01 6.37e+01 -1.7 2.40e+07 - 1.00e+00 1.56e-02h 7\n" - ] + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Initialize the steam cycle flowsheet\n", + "\n", + "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.\n", + "\n", + "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." + ] }, { - "name": "stdout", - "output_type": "stream", - "text": [ - " 13 0.0000000e+00 2.87e-01 6.17e+01 -1.7 2.37e+07 - 1.00e+00 1.56e-02h 7\n" - ] + "cell_type": "code", + "execution_count": 2, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "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).\n", + "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).\n", + "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).\n", + "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).\n", + "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).\n", + "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).\n", + "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).\n", + "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).\n", + "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).\n", + "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).\n", + "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).\n", + "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).\n", + "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).\n", + "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).\n", + "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).\n", + "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).\n", + "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).\n", + "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).\n", + "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).\n", + "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).\n", + "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).\n", + "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).\n", + "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).\n", + "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).\n", + "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).\n", + "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).\n", + "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).\n", + "2026-02-18 23:53:54 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.turb.inlet_stage[1].control_volume.work\n", + "2026-02-18 23:53:54 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.turb.inlet_stage[2].control_volume.work\n", + "2026-02-18 23:53:54 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.turb.inlet_stage[3].control_volume.work\n", + "2026-02-18 23:53:54 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.turb.inlet_stage[4].control_volume.work\n", + "2026-02-18 23:53:54 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.turb.hp_stages[1].control_volume.work\n", + "2026-02-18 23:53:54 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.turb.hp_stages[2].control_volume.work\n", + "2026-02-18 23:53:54 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.turb.hp_stages[3].control_volume.work\n", + "2026-02-18 23:53:54 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.turb.hp_stages[4].control_volume.work\n", + "2026-02-18 23:53:54 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.turb.hp_stages[5].control_volume.work\n", + "2026-02-18 23:53:54 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.turb.hp_stages[6].control_volume.work\n", + "2026-02-18 23:53:54 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.turb.hp_stages[7].control_volume.work\n", + "2026-02-18 23:53:54 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.turb.ip_stages[1].control_volume.work\n", + "2026-02-18 23:53:54 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.turb.ip_stages[2].control_volume.work\n", + "2026-02-18 23:53:54 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.turb.ip_stages[3].control_volume.work\n", + "2026-02-18 23:53:54 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.turb.ip_stages[4].control_volume.work\n", + "2026-02-18 23:53:54 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.turb.ip_stages[5].control_volume.work\n", + "2026-02-18 23:53:54 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.turb.ip_stages[6].control_volume.work\n", + "2026-02-18 23:53:54 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.turb.ip_stages[7].control_volume.work\n", + "2026-02-18 23:53:54 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.turb.ip_stages[8].control_volume.work\n", + "2026-02-18 23:53:54 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.turb.ip_stages[9].control_volume.work\n", + "2026-02-18 23:53:54 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.turb.ip_stages[10].control_volume.work\n", + "2026-02-18 23:53:54 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.turb.lp_stages[1].control_volume.work\n", + "2026-02-18 23:53:54 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.turb.lp_stages[2].control_volume.work\n", + "2026-02-18 23:53:54 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.turb.lp_stages[3].control_volume.work\n", + "2026-02-18 23:53:54 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.turb.lp_stages[4].control_volume.work\n", + "2026-02-18 23:53:54 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.turb.lp_stages[5].control_volume.work\n", + "2026-02-18 23:53:54 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.turb.lp_stages[6].control_volume.work\n", + "2026-02-18 23:53:54 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.turb.lp_stages[7].control_volume.work\n", + "2026-02-18 23:53:54 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.turb.lp_stages[8].control_volume.work\n", + "2026-02-18 23:53:54 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.turb.lp_stages[9].control_volume.work\n", + "2026-02-18 23:53:54 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.turb.lp_stages[10].control_volume.work\n", + "2026-02-18 23:53:54 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.turb.lp_stages[11].control_volume.work\n", + "2026-02-18 23:53:54 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.turb.outlet_stage.control_volume.work\n", + "2026-02-18 23:53:55 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.cond_pump.control_volume.work\n", + "2026-02-18 23:53:55 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh1.condense.overall_heat_transfer_coefficient[0.0]\n", + "2026-02-18 23:53:55 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh1.condense.area\n", + "2026-02-18 23:53:55 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh1_pump.control_volume.work\n", + "2026-02-18 23:53:55 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh2.condense.overall_heat_transfer_coefficient[0.0]\n", + "2026-02-18 23:53:55 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh2.condense.area\n", + "2026-02-18 23:53:55 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh2.desuperheat.hot_side.heat\n", + "2026-02-18 23:53:55 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh2.desuperheat.cold_side.heat\n", + "2026-02-18 23:53:55 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh2.desuperheat.overall_heat_transfer_coefficient[0.0]\n", + "2026-02-18 23:53:55 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh2.desuperheat.area\n", + "2026-02-18 23:53:55 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh2.cooling.hot_side.heat\n", + "2026-02-18 23:53:55 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh2.cooling.cold_side.heat\n", + "2026-02-18 23:53:55 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh2.cooling.overall_heat_transfer_coefficient[0.0]\n", + "2026-02-18 23:53:55 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh2.cooling.area\n", + "2026-02-18 23:53:55 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh3.condense.overall_heat_transfer_coefficient[0.0]\n", + "2026-02-18 23:53:55 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh3.condense.area\n", + "2026-02-18 23:53:55 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh3.desuperheat.hot_side.heat\n", + "2026-02-18 23:53:55 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh3.desuperheat.cold_side.heat\n", + "2026-02-18 23:53:55 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh3.desuperheat.overall_heat_transfer_coefficient[0.0]\n", + "2026-02-18 23:53:55 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh3.desuperheat.area\n", + "2026-02-18 23:53:55 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh3.cooling.hot_side.heat\n", + "2026-02-18 23:53:55 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh3.cooling.cold_side.heat\n", + "2026-02-18 23:53:55 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh3.cooling.overall_heat_transfer_coefficient[0.0]\n", + "2026-02-18 23:53:55 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh3.cooling.area\n", + "2026-02-18 23:53:55 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh4.condense.overall_heat_transfer_coefficient[0.0]\n", + "2026-02-18 23:53:55 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh4.condense.area\n", + "2026-02-18 23:53:55 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh4.desuperheat.hot_side.heat\n", + "2026-02-18 23:53:55 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh4.desuperheat.cold_side.heat\n", + "2026-02-18 23:53:55 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh4.desuperheat.overall_heat_transfer_coefficient[0.0]\n", + "2026-02-18 23:53:55 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh4.desuperheat.area\n", + "2026-02-18 23:53:55 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh4.cooling.hot_side.heat\n", + "2026-02-18 23:53:55 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh4.cooling.cold_side.heat\n", + "2026-02-18 23:53:55 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh4.cooling.overall_heat_transfer_coefficient[0.0]\n", + "2026-02-18 23:53:55 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh4.cooling.area\n", + "2026-02-18 23:53:55 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.bfp.control_volume.work\n", + "2026-02-18 23:53:55 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.bfpt.control_volume.work\n", + "2026-02-18 23:53:55 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh6.condense.overall_heat_transfer_coefficient[0.0]\n", + "2026-02-18 23:53:55 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh6.condense.area\n", + "2026-02-18 23:53:55 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh6.desuperheat.hot_side.heat\n", + "2026-02-18 23:53:55 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh6.desuperheat.cold_side.heat\n", + "2026-02-18 23:53:55 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh6.desuperheat.overall_heat_transfer_coefficient[0.0]\n", + "2026-02-18 23:53:55 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh6.desuperheat.area\n", + "2026-02-18 23:53:55 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh6.cooling.hot_side.heat\n", + "2026-02-18 23:53:55 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh6.cooling.cold_side.heat\n", + "2026-02-18 23:53:55 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh6.cooling.overall_heat_transfer_coefficient[0.0]\n", + "2026-02-18 23:53:55 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh6.cooling.area\n", + "2026-02-18 23:53:55 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh7.condense.overall_heat_transfer_coefficient[0.0]\n", + "2026-02-18 23:53:55 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh7.condense.area\n", + "2026-02-18 23:53:55 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh7.desuperheat.hot_side.heat\n", + "2026-02-18 23:53:55 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh7.desuperheat.cold_side.heat\n", + "2026-02-18 23:53:55 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh7.desuperheat.overall_heat_transfer_coefficient[0.0]\n", + "2026-02-18 23:53:55 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh7.desuperheat.area\n", + "2026-02-18 23:53:55 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh7.cooling.hot_side.heat\n", + "2026-02-18 23:53:55 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh7.cooling.cold_side.heat\n", + "2026-02-18 23:53:55 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh7.cooling.overall_heat_transfer_coefficient[0.0]\n", + "2026-02-18 23:53:55 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh7.cooling.area\n", + "2026-02-18 23:53:56 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh8.condense.overall_heat_transfer_coefficient[0.0]\n", + "2026-02-18 23:53:56 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh8.condense.area\n", + "2026-02-18 23:53:56 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh8.desuperheat.hot_side.heat\n", + "2026-02-18 23:53:56 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh8.desuperheat.cold_side.heat\n", + "2026-02-18 23:53:56 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh8.desuperheat.overall_heat_transfer_coefficient[0.0]\n", + "2026-02-18 23:53:56 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh8.desuperheat.area\n", + "2026-02-18 23:53:56 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh8.cooling.hot_side.heat\n", + "2026-02-18 23:53:56 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh8.cooling.cold_side.heat\n", + "2026-02-18 23:53:56 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh8.cooling.overall_heat_transfer_coefficient[0.0]\n", + "2026-02-18 23:53:56 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh8.cooling.area\n", + "2026-02-18 23:53:56 [INFO] idaes.init.Steam Cycle Model: Starting initialization\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 300 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:53:57 [INFO] idaes.init.fs.turb.inlet_split: Initialization Complete: optimal - Optimal Solution Found\n", + "2026-02-18 23:53:57 [INFO] idaes.init.fs.turb.throttle_valve[1]: Steam valve initialization started\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:53:57 [INFO] idaes.init.fs.turb.throttle_valve[1]: Steam valve initialization complete\n", + "2026-02-18 23:53:57 [INFO] idaes.init.fs.turb.throttle_valve[2]: Steam valve initialization started\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:53:57 [INFO] idaes.init.fs.turb.throttle_valve[2]: Steam valve initialization complete\n", + "2026-02-18 23:53:57 [INFO] idaes.init.fs.turb.throttle_valve[3]: Steam valve initialization started\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:53:57 [INFO] idaes.init.fs.turb.throttle_valve[3]: Steam valve initialization complete\n", + "2026-02-18 23:53:57 [INFO] idaes.init.fs.turb.throttle_valve[4]: Steam valve initialization started\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:53:57 [INFO] idaes.init.fs.turb.throttle_valve[4]: Steam valve initialization complete\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:53:58 [INFO] idaes.init.fs.turb.inlet_stage[1]: Initialization Complete: optimal - Optimal Solution Found\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:53:58 [INFO] idaes.init.fs.turb.inlet_stage[2]: Initialization Complete: optimal - Optimal Solution Found\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:53:59 [INFO] idaes.init.fs.turb.inlet_stage[3]: Initialization Complete: optimal - Optimal Solution Found\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:54:00 [INFO] idaes.init.fs.turb.inlet_stage[4]: Initialization Complete: optimal - Optimal Solution Found\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 12\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 300 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:54:00 [INFO] idaes.init.fs.turb.inlet_mix: Initialization Complete: optimal - Optimal Solution Found\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 180 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:54:01 [INFO] idaes.init.fs.turb.hp_split[4]: Initialization Complete: optimal - Optimal Solution Found\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 180 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:54:02 [INFO] idaes.init.fs.turb.hp_split[7]: Initialization Complete: optimal - Optimal Solution Found\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 180 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:54:03 [INFO] idaes.init.fs.turb.ip_split[5]: Initialization Complete: optimal - Optimal Solution Found\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 240 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:54:04 [INFO] idaes.init.fs.turb.ip_split[10]: Initialization Complete: optimal - Optimal Solution Found\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 180 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:54:06 [INFO] idaes.init.fs.turb.lp_split[4]: Initialization Complete: optimal - Optimal Solution Found\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 180 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:54:06 [INFO] idaes.init.fs.turb.lp_split[8]: Initialization Complete: optimal - Optimal Solution Found\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 180 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:54:07 [INFO] idaes.init.fs.turb.lp_split[10]: Initialization Complete: optimal - Optimal Solution Found\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 180 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:54:07 [INFO] idaes.init.fs.turb.lp_split[11]: Initialization Complete: optimal - Optimal Solution Found\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:54:08 [INFO] idaes.init.fs.turb.outlet_stage: Initialization Complete (Outlet Stage): optimal - Optimal Solution Found\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 300 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:54:08 [INFO] idaes.init.fs.turb.inlet_split: Initialization Complete: optimal - Optimal Solution Found\n", + "2026-02-18 23:54:08 [INFO] idaes.init.fs.turb.throttle_valve[1]: Steam valve initialization started\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:54:08 [INFO] idaes.init.fs.turb.throttle_valve[1]: Steam valve initialization complete\n", + "2026-02-18 23:54:08 [INFO] idaes.init.fs.turb.throttle_valve[2]: Steam valve initialization started\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:54:09 [INFO] idaes.init.fs.turb.throttle_valve[2]: Steam valve initialization complete\n", + "2026-02-18 23:54:09 [INFO] idaes.init.fs.turb.throttle_valve[3]: Steam valve initialization started\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:54:09 [INFO] idaes.init.fs.turb.throttle_valve[3]: Steam valve initialization complete\n", + "2026-02-18 23:54:09 [INFO] idaes.init.fs.turb.throttle_valve[4]: Steam valve initialization started\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:54:09 [INFO] idaes.init.fs.turb.throttle_valve[4]: Steam valve initialization complete\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:54:10 [INFO] idaes.init.fs.turb.inlet_stage[1]: Initialization Complete: optimal - Optimal Solution Found\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:54:10 [INFO] idaes.init.fs.turb.inlet_stage[2]: Initialization Complete: optimal - Optimal Solution Found\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:54:10 [INFO] idaes.init.fs.turb.inlet_stage[3]: Initialization Complete: optimal - Optimal Solution Found\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:54:11 [INFO] idaes.init.fs.turb.inlet_stage[4]: Initialization Complete: optimal - Optimal Solution Found\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 12\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 300 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:54:11 [INFO] idaes.init.fs.turb.inlet_mix: Initialization Complete: optimal - Optimal Solution Found\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 180 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:54:12 [INFO] idaes.init.fs.turb.hp_split[4]: Initialization Complete: optimal - Optimal Solution Found\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 180 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:54:13 [INFO] idaes.init.fs.turb.hp_split[7]: Initialization Complete: optimal - Optimal Solution Found\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 180 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:54:14 [INFO] idaes.init.fs.turb.ip_split[5]: Initialization Complete: optimal - Optimal Solution Found\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 240 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:54:15 [INFO] idaes.init.fs.turb.ip_split[10]: Initialization Complete: optimal - Optimal Solution Found\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 180 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:54:16 [INFO] idaes.init.fs.turb.lp_split[4]: Initialization Complete: optimal - Optimal Solution Found\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 180 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:54:17 [INFO] idaes.init.fs.turb.lp_split[8]: Initialization Complete: optimal - Optimal Solution Found\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 180 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:54:18 [INFO] idaes.init.fs.turb.lp_split[10]: Initialization Complete: optimal - Optimal Solution Found\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 180 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:54:18 [INFO] idaes.init.fs.turb.lp_split[11]: Initialization Complete: optimal - Optimal Solution Found\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:54:19 [INFO] idaes.init.fs.turb.outlet_stage: Initialization Complete (Outlet Stage): optimal - Optimal Solution Found\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 6540 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:54:21 [INFO] idaes.init.Steam Cycle Model: Full turbine solve complete: optimal - Optimal Solution Found\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:54:21 [DEBUG] idaes.solve.fs.bfpt: Ipopt 3.13.2: nlp_scaling_method=gradient-based\n", + "2026-02-18 23:54:21 [DEBUG] idaes.solve.fs.bfpt: tol=1e-06\n", + "2026-02-18 23:54:21 [DEBUG] idaes.solve.fs.bfpt: max_iter=200\n", + "2026-02-18 23:54:21 [DEBUG] idaes.solve.fs.bfpt: \n", + "2026-02-18 23:54:21 [DEBUG] idaes.solve.fs.bfpt: \n", + "2026-02-18 23:54:21 [DEBUG] idaes.solve.fs.bfpt: ******************************************************************************\n", + "2026-02-18 23:54:21 [DEBUG] idaes.solve.fs.bfpt: This program contains Ipopt, a library for large-scale nonlinear optimization.\n", + "2026-02-18 23:54:21 [DEBUG] idaes.solve.fs.bfpt: Ipopt is released as open source code under the Eclipse Public License (EPL).\n", + "2026-02-18 23:54:21 [DEBUG] idaes.solve.fs.bfpt: For more information visit http://projects.coin-or.org/Ipopt\n", + "2026-02-18 23:54:21 [DEBUG] idaes.solve.fs.bfpt: \n", + "2026-02-18 23:54:21 [DEBUG] idaes.solve.fs.bfpt: This version of Ipopt was compiled from source code available at\n", + "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\n", + "2026-02-18 23:54:21 [DEBUG] idaes.solve.fs.bfpt: Advanced Energy Systems Process Systems Engineering Framework (IDAES PSE\n", + "2026-02-18 23:54:21 [DEBUG] idaes.solve.fs.bfpt: Framework) Copyright (c) 2018-2019. See https://github.com/IDAES/idaes-pse.\n", + "2026-02-18 23:54:21 [DEBUG] idaes.solve.fs.bfpt: \n", + "2026-02-18 23:54:21 [DEBUG] idaes.solve.fs.bfpt: This version of Ipopt was compiled using HSL, a collection of Fortran codes\n", + "2026-02-18 23:54:21 [DEBUG] idaes.solve.fs.bfpt: for large-scale scientific computation. All technical papers, sales and\n", + "2026-02-18 23:54:21 [DEBUG] idaes.solve.fs.bfpt: publicity material resulting from use of the HSL codes within IPOPT must\n", + "2026-02-18 23:54:21 [DEBUG] idaes.solve.fs.bfpt: contain the following acknowledgement:\n", + "2026-02-18 23:54:21 [DEBUG] idaes.solve.fs.bfpt: HSL, a collection of Fortran codes for large-scale scientific\n", + "2026-02-18 23:54:21 [DEBUG] idaes.solve.fs.bfpt: computation. See http://www.hsl.rl.ac.uk.\n", + "2026-02-18 23:54:21 [DEBUG] idaes.solve.fs.bfpt: ******************************************************************************\n", + "2026-02-18 23:54:21 [DEBUG] idaes.solve.fs.bfpt: \n", + "2026-02-18 23:54:21 [DEBUG] idaes.solve.fs.bfpt: This is Ipopt version 3.13.2, running with linear solver ma27.\n", + "2026-02-18 23:54:21 [DEBUG] idaes.solve.fs.bfpt: \n", + "2026-02-18 23:54:21 [DEBUG] idaes.solve.fs.bfpt: Number of nonzeros in equality constraint Jacobian...: 9\n", + "2026-02-18 23:54:21 [DEBUG] idaes.solve.fs.bfpt: Number of nonzeros in inequality constraint Jacobian.: 0\n", + "2026-02-18 23:54:21 [DEBUG] idaes.solve.fs.bfpt: Number of nonzeros in Lagrangian Hessian.............: 4\n", + "2026-02-18 23:54:21 [DEBUG] idaes.solve.fs.bfpt: \n", + "2026-02-18 23:54:21 [DEBUG] idaes.solve.fs.bfpt: Total number of variables............................: 5\n", + "2026-02-18 23:54:21 [DEBUG] idaes.solve.fs.bfpt: variables with only lower bounds: 0\n", + "2026-02-18 23:54:21 [DEBUG] idaes.solve.fs.bfpt: variables with lower and upper bounds: 2\n", + "2026-02-18 23:54:21 [DEBUG] idaes.solve.fs.bfpt: variables with only upper bounds: 0\n", + "2026-02-18 23:54:21 [DEBUG] idaes.solve.fs.bfpt: Total number of equality constraints.................: 5\n", + "2026-02-18 23:54:21 [DEBUG] idaes.solve.fs.bfpt: Total number of inequality constraints...............: 0\n", + "2026-02-18 23:54:21 [DEBUG] idaes.solve.fs.bfpt: inequality constraints with only lower bounds: 0\n", + "2026-02-18 23:54:21 [DEBUG] idaes.solve.fs.bfpt: inequality constraints with lower and upper bounds: 0\n", + "2026-02-18 23:54:21 [DEBUG] idaes.solve.fs.bfpt: inequality constraints with only upper bounds: 0\n", + "2026-02-18 23:54:21 [DEBUG] idaes.solve.fs.bfpt: \n", + "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\n", + "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\n", + "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\n", + "2026-02-18 23:54:21 [DEBUG] idaes.solve.fs.bfpt: \n", + "2026-02-18 23:54:21 [DEBUG] idaes.solve.fs.bfpt: Number of Iterations....: 1\n", + "2026-02-18 23:54:21 [DEBUG] idaes.solve.fs.bfpt: \n", + "2026-02-18 23:54:21 [DEBUG] idaes.solve.fs.bfpt: (scaled) (unscaled)\n", + "2026-02-18 23:54:21 [DEBUG] idaes.solve.fs.bfpt: Objective...............: 0.0000000000000000e+00 0.0000000000000000e+00\n", + "2026-02-18 23:54:21 [DEBUG] idaes.solve.fs.bfpt: Dual infeasibility......: 0.0000000000000000e+00 0.0000000000000000e+00\n", + "2026-02-18 23:54:21 [DEBUG] idaes.solve.fs.bfpt: Constraint violation....: 5.5511151231257827e-17 5.5511151231257827e-17\n", + "2026-02-18 23:54:21 [DEBUG] idaes.solve.fs.bfpt: Complementarity.........: 0.0000000000000000e+00 0.0000000000000000e+00\n", + "2026-02-18 23:54:21 [DEBUG] idaes.solve.fs.bfpt: Overall NLP error.......: 5.5511151231257827e-17 5.5511151231257827e-17\n", + "2026-02-18 23:54:21 [DEBUG] idaes.solve.fs.bfpt: \n", + "2026-02-18 23:54:21 [DEBUG] idaes.solve.fs.bfpt: \n", + "2026-02-18 23:54:21 [DEBUG] idaes.solve.fs.bfpt: Number of objective function evaluations = 2\n", + "2026-02-18 23:54:21 [DEBUG] idaes.solve.fs.bfpt: Number of objective gradient evaluations = 2\n", + "2026-02-18 23:54:21 [DEBUG] idaes.solve.fs.bfpt: Number of equality constraint evaluations = 2\n", + "2026-02-18 23:54:21 [DEBUG] idaes.solve.fs.bfpt: Number of inequality constraint evaluations = 0\n", + "2026-02-18 23:54:21 [DEBUG] idaes.solve.fs.bfpt: Number of equality constraint Jacobian evaluations = 2\n", + "2026-02-18 23:54:21 [DEBUG] idaes.solve.fs.bfpt: Number of inequality constraint Jacobian evaluations = 0\n", + "2026-02-18 23:54:21 [DEBUG] idaes.solve.fs.bfpt: Number of Lagrangian Hessian evaluations = 1\n", + "2026-02-18 23:54:21 [DEBUG] idaes.solve.fs.bfpt: Total CPU secs in IPOPT (w/o function evaluations) = 0.061\n", + "2026-02-18 23:54:21 [DEBUG] idaes.solve.fs.bfpt: Total CPU secs in NLP function evaluations = 0.000\n", + "2026-02-18 23:54:21 [DEBUG] idaes.solve.fs.bfpt: \n", + "2026-02-18 23:54:21 [DEBUG] idaes.solve.fs.bfpt: EXIT: Optimal Solution Found.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 6\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 180 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:54:21 [INFO] idaes.init.fs.condenser_mix: Initialization Complete: optimal - Optimal Solution Found\n", + "2026-02-18 23:54:21 [INFO] idaes.init.fs.condenser.hot_side: Initialization Complete\n", + "2026-02-18 23:54:21 [INFO] idaes.init.fs.condenser.cold_side: Initialization Complete\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 7\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 240 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 6\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 180 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:54:22 [INFO] idaes.init.fs.hotwell: Initialization Complete: optimal - Optimal Solution Found\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 6\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 180 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:54:22 [INFO] idaes.init.fs.fwh1.drain_mix: Initialization Complete: optimal - Optimal Solution Found\n", + "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)\n", + "2026-02-18 23:54:22 [INFO] idaes.init.fs.fwh1.condense.hot_side: Initialization Complete\n", + "2026-02-18 23:54:22 [INFO] idaes.init.fs.fwh1.condense.cold_side: Initialization Complete\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 7\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 240 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 6\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 240 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:54:22 [INFO] idaes.init.fs.fwh1.condense: Initialization Completed, optimal - Optimal Solution Found\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 5\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 240 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:54:23 [INFO] idaes.init.fs.fwh1.condense: Initialization Complete (w/ extraction calc): optimal - Optimal Solution Found\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 8\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 420 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:54:23 [INFO] idaes.init.fs.fwh1: Condensing hot side inlet delta T = 12.513326095276463\n", + "2026-02-18 23:54:23 [INFO] idaes.init.fs.fwh1: Condensing hot side outlet delta T = 29.430878499189813\n", + "2026-02-18 23:54:23 [INFO] idaes.init.fs.fwh1: Steam Flow = 1345.0635216258854\n", + "2026-02-18 23:54:23 [INFO] idaes.init.fs.fwh1: Initialization Complete: optimal - Optimal Solution Found\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:54:23 [DEBUG] idaes.solve.fs.fwh1_pump: Ipopt 3.13.2: nlp_scaling_method=gradient-based\n", + "2026-02-18 23:54:23 [DEBUG] idaes.solve.fs.fwh1_pump: tol=1e-06\n", + "2026-02-18 23:54:23 [DEBUG] idaes.solve.fs.fwh1_pump: max_iter=200\n", + "2026-02-18 23:54:23 [DEBUG] idaes.solve.fs.fwh1_pump: \n", + "2026-02-18 23:54:23 [DEBUG] idaes.solve.fs.fwh1_pump: \n", + "2026-02-18 23:54:23 [DEBUG] idaes.solve.fs.fwh1_pump: ******************************************************************************\n", + "2026-02-18 23:54:23 [DEBUG] idaes.solve.fs.fwh1_pump: This program contains Ipopt, a library for large-scale nonlinear optimization.\n", + "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).\n", + "2026-02-18 23:54:23 [DEBUG] idaes.solve.fs.fwh1_pump: For more information visit http://projects.coin-or.org/Ipopt\n", + "2026-02-18 23:54:23 [DEBUG] idaes.solve.fs.fwh1_pump: \n", + "2026-02-18 23:54:23 [DEBUG] idaes.solve.fs.fwh1_pump: This version of Ipopt was compiled from source code available at\n", + "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\n", + "2026-02-18 23:54:23 [DEBUG] idaes.solve.fs.fwh1_pump: Advanced Energy Systems Process Systems Engineering Framework (IDAES PSE\n", + "2026-02-18 23:54:23 [DEBUG] idaes.solve.fs.fwh1_pump: Framework) Copyright (c) 2018-2019. See https://github.com/IDAES/idaes-pse.\n", + "2026-02-18 23:54:23 [DEBUG] idaes.solve.fs.fwh1_pump: \n", + "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\n", + "2026-02-18 23:54:23 [DEBUG] idaes.solve.fs.fwh1_pump: for large-scale scientific computation. All technical papers, sales and\n", + "2026-02-18 23:54:23 [DEBUG] idaes.solve.fs.fwh1_pump: publicity material resulting from use of the HSL codes within IPOPT must\n", + "2026-02-18 23:54:23 [DEBUG] idaes.solve.fs.fwh1_pump: contain the following acknowledgement:\n", + "2026-02-18 23:54:23 [DEBUG] idaes.solve.fs.fwh1_pump: HSL, a collection of Fortran codes for large-scale scientific\n", + "2026-02-18 23:54:23 [DEBUG] idaes.solve.fs.fwh1_pump: computation. See http://www.hsl.rl.ac.uk.\n", + "2026-02-18 23:54:23 [DEBUG] idaes.solve.fs.fwh1_pump: ******************************************************************************\n", + "2026-02-18 23:54:23 [DEBUG] idaes.solve.fs.fwh1_pump: \n", + "2026-02-18 23:54:23 [DEBUG] idaes.solve.fs.fwh1_pump: This is Ipopt version 3.13.2, running with linear solver ma27.\n", + "2026-02-18 23:54:23 [DEBUG] idaes.solve.fs.fwh1_pump: \n", + "2026-02-18 23:54:23 [DEBUG] idaes.solve.fs.fwh1_pump: Number of nonzeros in equality constraint Jacobian...: 9\n", + "2026-02-18 23:54:23 [DEBUG] idaes.solve.fs.fwh1_pump: Number of nonzeros in inequality constraint Jacobian.: 0\n", + "2026-02-18 23:54:23 [DEBUG] idaes.solve.fs.fwh1_pump: Number of nonzeros in Lagrangian Hessian.............: 4\n", + "2026-02-18 23:54:23 [DEBUG] idaes.solve.fs.fwh1_pump: \n", + "2026-02-18 23:54:23 [DEBUG] idaes.solve.fs.fwh1_pump: Total number of variables............................: 5\n", + "2026-02-18 23:54:23 [DEBUG] idaes.solve.fs.fwh1_pump: variables with only lower bounds: 0\n", + "2026-02-18 23:54:23 [DEBUG] idaes.solve.fs.fwh1_pump: variables with lower and upper bounds: 2\n", + "2026-02-18 23:54:23 [DEBUG] idaes.solve.fs.fwh1_pump: variables with only upper bounds: 0\n", + "2026-02-18 23:54:23 [DEBUG] idaes.solve.fs.fwh1_pump: Total number of equality constraints.................: 5\n", + "2026-02-18 23:54:23 [DEBUG] idaes.solve.fs.fwh1_pump: Total number of inequality constraints...............: 0\n", + "2026-02-18 23:54:23 [DEBUG] idaes.solve.fs.fwh1_pump: inequality constraints with only lower bounds: 0\n", + "2026-02-18 23:54:23 [DEBUG] idaes.solve.fs.fwh1_pump: inequality constraints with lower and upper bounds: 0\n", + "2026-02-18 23:54:23 [DEBUG] idaes.solve.fs.fwh1_pump: inequality constraints with only upper bounds: 0\n", + "2026-02-18 23:54:23 [DEBUG] idaes.solve.fs.fwh1_pump: \n", + "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\n", + "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\n", + "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\n", + "2026-02-18 23:54:23 [DEBUG] idaes.solve.fs.fwh1_pump: \n", + "2026-02-18 23:54:23 [DEBUG] idaes.solve.fs.fwh1_pump: Number of Iterations....: 1\n", + "2026-02-18 23:54:23 [DEBUG] idaes.solve.fs.fwh1_pump: \n", + "2026-02-18 23:54:23 [DEBUG] idaes.solve.fs.fwh1_pump: (scaled) (unscaled)\n", + "2026-02-18 23:54:23 [DEBUG] idaes.solve.fs.fwh1_pump: Objective...............: 0.0000000000000000e+00 0.0000000000000000e+00\n", + "2026-02-18 23:54:23 [DEBUG] idaes.solve.fs.fwh1_pump: Dual infeasibility......: 0.0000000000000000e+00 0.0000000000000000e+00\n", + "2026-02-18 23:54:23 [DEBUG] idaes.solve.fs.fwh1_pump: Constraint violation....: 1.1102230246251565e-16 1.1102230246251565e-16\n", + "2026-02-18 23:54:23 [DEBUG] idaes.solve.fs.fwh1_pump: Complementarity.........: 0.0000000000000000e+00 0.0000000000000000e+00\n", + "2026-02-18 23:54:23 [DEBUG] idaes.solve.fs.fwh1_pump: Overall NLP error.......: 1.1102230246251565e-16 1.1102230246251565e-16\n", + "2026-02-18 23:54:23 [DEBUG] idaes.solve.fs.fwh1_pump: \n", + "2026-02-18 23:54:23 [DEBUG] idaes.solve.fs.fwh1_pump: \n", + "2026-02-18 23:54:23 [DEBUG] idaes.solve.fs.fwh1_pump: Number of objective function evaluations = 2\n", + "2026-02-18 23:54:23 [DEBUG] idaes.solve.fs.fwh1_pump: Number of objective gradient evaluations = 2\n", + "2026-02-18 23:54:23 [DEBUG] idaes.solve.fs.fwh1_pump: Number of equality constraint evaluations = 2\n", + "2026-02-18 23:54:23 [DEBUG] idaes.solve.fs.fwh1_pump: Number of inequality constraint evaluations = 0\n", + "2026-02-18 23:54:23 [DEBUG] idaes.solve.fs.fwh1_pump: Number of equality constraint Jacobian evaluations = 2\n", + "2026-02-18 23:54:23 [DEBUG] idaes.solve.fs.fwh1_pump: Number of inequality constraint Jacobian evaluations = 0\n", + "2026-02-18 23:54:23 [DEBUG] idaes.solve.fs.fwh1_pump: Number of Lagrangian Hessian evaluations = 1\n", + "2026-02-18 23:54:23 [DEBUG] idaes.solve.fs.fwh1_pump: Total CPU secs in IPOPT (w/o function evaluations) = 0.022\n", + "2026-02-18 23:54:23 [DEBUG] idaes.solve.fs.fwh1_pump: Total CPU secs in NLP function evaluations = 0.000\n", + "2026-02-18 23:54:23 [DEBUG] idaes.solve.fs.fwh1_pump: \n", + "2026-02-18 23:54:23 [DEBUG] idaes.solve.fs.fwh1_pump: EXIT: Optimal Solution Found.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 6\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 180 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:54:23 [INFO] idaes.init.fs.fwh1_return: Initialization Complete: optimal - Optimal Solution Found\n", + "2026-02-18 23:54:23 [INFO] idaes.init.fs.fwh2.desuperheat.hot_side: Initialization Complete\n", + "2026-02-18 23:54:24 [INFO] idaes.init.fs.fwh2.desuperheat.cold_side: Initialization Complete\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 7\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 240 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 6\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 240 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:54:24 [INFO] idaes.init.fs.fwh2.desuperheat: Initialization Completed, optimal - Optimal Solution Found\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 6\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 180 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:54:24 [INFO] idaes.init.fs.fwh2.drain_mix: Initialization Complete: optimal - Optimal Solution Found\n", + "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)\n", + "2026-02-18 23:54:24 [INFO] idaes.init.fs.fwh2.condense.hot_side: Initialization Complete\n", + "2026-02-18 23:54:24 [INFO] idaes.init.fs.fwh2.condense.cold_side: Initialization Complete\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 7\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 240 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 6\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 240 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:54:25 [INFO] idaes.init.fs.fwh2.condense: Initialization Completed, optimal - Optimal Solution Found\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 5\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 240 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:54:25 [INFO] idaes.init.fs.fwh2.condense: Initialization Complete (w/ extraction calc): optimal - Optimal Solution Found\n", + "2026-02-18 23:54:25 [INFO] idaes.init.fs.fwh2.cooling.hot_side: Initialization Complete\n", + "2026-02-18 23:54:25 [INFO] idaes.init.fs.fwh2.cooling.cold_side: Initialization Complete\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 7\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 240 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 6\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 240 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:54:26 [INFO] idaes.init.fs.fwh2.cooling: Initialization Completed, optimal - Optimal Solution Found\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 8\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 900 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:54:26 [INFO] idaes.init.fs.fwh2: Condensing hot side inlet delta T = 12.731240077383344\n", + "2026-02-18 23:54:26 [INFO] idaes.init.fs.fwh2: Condensing hot side outlet delta T = 17.00237210361631\n", + "2026-02-18 23:54:26 [INFO] idaes.init.fs.fwh2: Steam Flow = 217.13965467965426\n", + "2026-02-18 23:54:26 [INFO] idaes.init.fs.fwh2: Initialization Complete: optimal - Optimal Solution Found\n", + "2026-02-18 23:54:26 [INFO] idaes.init.fs.fwh3.desuperheat.hot_side: Initialization Complete\n", + "2026-02-18 23:54:26 [INFO] idaes.init.fs.fwh3.desuperheat.cold_side: Initialization Complete\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 7\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 240 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 6\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 240 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:54:27 [INFO] idaes.init.fs.fwh3.desuperheat: Initialization Completed, optimal - Optimal Solution Found\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 6\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 180 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:54:27 [INFO] idaes.init.fs.fwh3.drain_mix: Initialization Complete: optimal - Optimal Solution Found\n", + "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)\n", + "2026-02-18 23:54:27 [INFO] idaes.init.fs.fwh3.condense.hot_side: Initialization Complete\n", + "2026-02-18 23:54:27 [INFO] idaes.init.fs.fwh3.condense.cold_side: Initialization Complete\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 7\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 240 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 6\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 240 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:54:27 [INFO] idaes.init.fs.fwh3.condense: Initialization Completed, optimal - Optimal Solution Found\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 5\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 240 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:54:28 [INFO] idaes.init.fs.fwh3.condense: Initialization Complete (w/ extraction calc): optimal - Optimal Solution Found\n", + "2026-02-18 23:54:28 [INFO] idaes.init.fs.fwh3.cooling.hot_side: Initialization Complete\n", + "2026-02-18 23:54:28 [INFO] idaes.init.fs.fwh3.cooling.cold_side: Initialization Complete\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 7\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 240 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 6\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 240 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:54:28 [INFO] idaes.init.fs.fwh3.cooling: Initialization Completed, optimal - Optimal Solution Found\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 8\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 900 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:54:30 [INFO] idaes.init.fs.fwh3: Condensing hot side inlet delta T = 20.206912020985854\n", + "2026-02-18 23:54:30 [INFO] idaes.init.fs.fwh3: Condensing hot side outlet delta T = 24.503595562923753\n", + "2026-02-18 23:54:30 [INFO] idaes.init.fs.fwh3: Steam Flow = 217.44627715533093\n", + "2026-02-18 23:54:30 [INFO] idaes.init.fs.fwh3: Initialization Complete: optimal - Optimal Solution Found\n", + "2026-02-18 23:54:30 [INFO] idaes.init.fs.fwh4.desuperheat.hot_side: Initialization Complete\n", + "2026-02-18 23:54:30 [INFO] idaes.init.fs.fwh4.desuperheat.cold_side: Initialization Complete\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 7\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 240 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 6\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 240 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:54:31 [INFO] idaes.init.fs.fwh4.desuperheat: Initialization Completed, optimal - Optimal Solution Found\n", + "2026-02-18 23:54:31 [INFO] idaes.init.fs.fwh4.condense.hot_side: Initialization Complete\n", + "2026-02-18 23:54:31 [INFO] idaes.init.fs.fwh4.condense.cold_side: Initialization Complete\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 7\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 240 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 6\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 240 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:54:31 [INFO] idaes.init.fs.fwh4.condense: Initialization Completed, optimal - Optimal Solution Found\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 5\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 240 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:54:31 [INFO] idaes.init.fs.fwh4.condense: Initialization Complete (w/ extraction calc): optimal - Optimal Solution Found\n", + "2026-02-18 23:54:31 [INFO] idaes.init.fs.fwh4.cooling.hot_side: Initialization Complete\n", + "2026-02-18 23:54:31 [INFO] idaes.init.fs.fwh4.cooling.cold_side: Initialization Complete\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 7\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 240 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 6\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 240 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:54:32 [INFO] idaes.init.fs.fwh4.cooling: Initialization Completed, optimal - Optimal Solution Found\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 5\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 720 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:54:32 [INFO] idaes.init.fs.fwh4: Condensing hot side inlet delta T = 39.4301600167788\n", + "2026-02-18 23:54:32 [INFO] idaes.init.fs.fwh4: Condensing hot side outlet delta T = 47.808053621766945\n", + "2026-02-18 23:54:32 [INFO] idaes.init.fs.fwh4: Steam Flow = 247.42787053670986\n", + "2026-02-18 23:54:32 [INFO] idaes.init.fs.fwh4: Initialization Complete: optimal - Optimal Solution Found\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 9\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 240 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:54:32 [INFO] idaes.init.fs.fwh5_da: Initialization Complete: optimal - Optimal Solution Found\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:54:33 [INFO] idaes.init.fs.fwh6.desuperheat.hot_side: Initialization Complete\n", + "2026-02-18 23:54:33 [INFO] idaes.init.fs.fwh6.desuperheat.cold_side: Initialization Complete\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 7\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 240 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 6\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 240 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:54:33 [INFO] idaes.init.fs.fwh6.desuperheat: Initialization Completed, optimal - Optimal Solution Found\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 6\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 180 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:54:33 [INFO] idaes.init.fs.fwh6.drain_mix: Initialization Complete: optimal - Optimal Solution Found\n", + "2026-02-18 23:54:33 [INFO] idaes.init.fs.fwh6.condense.hot_side: Initialization Complete\n", + "2026-02-18 23:54:33 [INFO] idaes.init.fs.fwh6.condense.cold_side: Initialization Complete\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 7\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 240 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 6\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 240 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:54:34 [INFO] idaes.init.fs.fwh6.condense: Initialization Completed, optimal - Optimal Solution Found\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 5\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 240 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:54:34 [INFO] idaes.init.fs.fwh6.condense: Initialization Complete (w/ extraction calc): optimal - Optimal Solution Found\n", + "2026-02-18 23:54:34 [INFO] idaes.init.fs.fwh6.cooling.hot_side: Initialization Complete\n", + "2026-02-18 23:54:34 [INFO] idaes.init.fs.fwh6.cooling.cold_side: Initialization Complete\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 7\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 240 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 6\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 240 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:54:35 [INFO] idaes.init.fs.fwh6.cooling: Initialization Completed, optimal - Optimal Solution Found\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 8\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 900 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:54:35 [INFO] idaes.init.fs.fwh6: Condensing hot side inlet delta T = 45.08557769758456\n", + "2026-02-18 23:54:35 [INFO] idaes.init.fs.fwh6: Condensing hot side outlet delta T = 72.43686375394775\n", + "2026-02-18 23:54:35 [INFO] idaes.init.fs.fwh6: Steam Flow = 2128.5569356289825\n", + "2026-02-18 23:54:35 [INFO] idaes.init.fs.fwh6: Initialization Complete: optimal - Optimal Solution Found\n", + "2026-02-18 23:54:35 [INFO] idaes.init.fs.fwh7.desuperheat.hot_side: Initialization Complete\n", + "2026-02-18 23:54:35 [INFO] idaes.init.fs.fwh7.desuperheat.cold_side: Initialization Complete\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 7\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 240 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 6\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 240 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:54:36 [INFO] idaes.init.fs.fwh7.desuperheat: Initialization Completed, optimal - Optimal Solution Found\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 6\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 180 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:54:36 [INFO] idaes.init.fs.fwh7.drain_mix: Initialization Complete: optimal - Optimal Solution Found\n", + "2026-02-18 23:54:36 [INFO] idaes.init.fs.fwh7.condense.hot_side: Initialization Complete\n", + "2026-02-18 23:54:36 [INFO] idaes.init.fs.fwh7.condense.cold_side: Initialization Complete\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 7\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 240 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 6\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 240 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:54:37 [INFO] idaes.init.fs.fwh7.condense: Initialization Completed, optimal - Optimal Solution Found\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 5\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 240 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:54:37 [INFO] idaes.init.fs.fwh7.condense: Initialization Complete (w/ extraction calc): optimal - Optimal Solution Found\n", + "2026-02-18 23:54:37 [INFO] idaes.init.fs.fwh7.cooling.hot_side: Initialization Complete\n", + "2026-02-18 23:54:37 [INFO] idaes.init.fs.fwh7.cooling.cold_side: Initialization Complete\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 7\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 240 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 6\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 240 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:54:37 [INFO] idaes.init.fs.fwh7.cooling: Initialization Completed, optimal - Optimal Solution Found\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 8\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 900 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:54:38 [INFO] idaes.init.fs.fwh7: Condensing hot side inlet delta T = 72.40778629492878\n", + "2026-02-18 23:54:38 [INFO] idaes.init.fs.fwh7: Condensing hot side outlet delta T = 98.78550984873016\n", + "2026-02-18 23:54:38 [INFO] idaes.init.fs.fwh7: Steam Flow = 3749.068025531304\n", + "2026-02-18 23:54:38 [INFO] idaes.init.fs.fwh7: Initialization Complete: optimal - Optimal Solution Found\n", + "2026-02-18 23:54:38 [INFO] idaes.init.fs.fwh8.desuperheat.hot_side: Initialization Complete\n", + "2026-02-18 23:54:38 [INFO] idaes.init.fs.fwh8.desuperheat.cold_side: Initialization Complete\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 7\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 240 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 6\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 240 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:54:39 [INFO] idaes.init.fs.fwh8.desuperheat: Initialization Completed, optimal - Optimal Solution Found\n", + "2026-02-18 23:54:39 [INFO] idaes.init.fs.fwh8.condense.hot_side: Initialization Complete\n", + "2026-02-18 23:54:39 [INFO] idaes.init.fs.fwh8.condense.cold_side: Initialization Complete\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 7\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 240 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 6\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 240 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:54:39 [INFO] idaes.init.fs.fwh8.condense: Initialization Completed, optimal - Optimal Solution Found\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 5\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 240 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:54:39 [INFO] idaes.init.fs.fwh8.condense: Initialization Complete (w/ extraction calc): optimal - Optimal Solution Found\n", + "2026-02-18 23:54:39 [INFO] idaes.init.fs.fwh8.cooling.hot_side: Initialization Complete\n", + "2026-02-18 23:54:39 [INFO] idaes.init.fs.fwh8.cooling.cold_side: Initialization Complete\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 7\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 240 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 6\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 240 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:54:40 [INFO] idaes.init.fs.fwh8.cooling: Initialization Completed, optimal - Optimal Solution Found\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 5\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 720 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:54:40 [INFO] idaes.init.fs.fwh8: Condensing hot side inlet delta T = 99.32852730878224\n", + "2026-02-18 23:54:40 [INFO] idaes.init.fs.fwh8: Condensing hot side outlet delta T = 108.51918961631927\n", + "2026-02-18 23:54:40 [INFO] idaes.init.fs.fwh8: Steam Flow = 1487.8775467636813\n", + "2026-02-18 23:54:40 [INFO] idaes.init.fs.fwh8: Initialization Complete: optimal - Optimal Solution Found\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 11\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 13500\n", + "keys that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:54:46 [INFO] idaes.init.Steam Cycle Model: Initialization Complete: optimal - Optimal Solution Found\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 11\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 13500\n", + "keys that are not Var, Constraint, Objective, or the model. Skipping.\n", + "Ipopt 3.13.2: nlp_scaling_method=gradient-based\n", + "tol=1e-06\n", + "max_iter=200\n", + "\n", + "\n", + "******************************************************************************\n", + "This program contains Ipopt, a library for large-scale nonlinear optimization.\n", + " Ipopt is released as open source code under the Eclipse Public License (EPL).\n", + " For more information visit http://projects.coin-or.org/Ipopt\n", + "\n", + "This version of Ipopt was compiled from source code available at\n", + " https://github.com/IDAES/Ipopt as part of the Institute for the Design of\n", + " Advanced Energy Systems Process Systems Engineering Framework (IDAES PSE\n", + " Framework) Copyright (c) 2018-2019. See https://github.com/IDAES/idaes-pse.\n", + "\n", + "This version of Ipopt was compiled using HSL, a collection of Fortran codes\n", + " for large-scale scientific computation. All technical papers, sales and\n", + " publicity material resulting from use of the HSL codes within IPOPT must\n", + " contain the following acknowledgement:\n", + " HSL, a collection of Fortran codes for large-scale scientific\n", + " computation. See http://www.hsl.rl.ac.uk.\n", + "******************************************************************************\n", + "\n", + "This is Ipopt version 3.13.2, running with linear solver ma27.\n", + "\n", + "Number of nonzeros in equality constraint Jacobian...: 2341\n", + "Number of nonzeros in inequality constraint Jacobian.: 0\n", + "Number of nonzeros in Lagrangian Hessian.............: 1021\n", + "\n", + "Total number of variables............................: 858\n", + " variables with only lower bounds: 0\n", + " variables with lower and upper bounds: 444\n", + " variables with only upper bounds: 0\n", + "Total number of equality constraints.................: 858\n", + "Total number of inequality constraints...............: 0\n", + " inequality constraints with only lower bounds: 0\n", + " inequality constraints with lower and upper bounds: 0\n", + " inequality constraints with only upper bounds: 0\n", + "\n", + "iter objective inf_pr inf_du lg(mu) ||d|| lg(rg) alpha_du alpha_pr ls\n", + " 0 0.0000000e+00 2.79e-09 0.00e+00 -1.0 0.00e+00 - 0.00e+00 0.00e+00 0\n", + "\n", + "Number of Iterations....: 0\n", + "\n", + " (scaled) (unscaled)\n", + "Objective...............: 0.0000000000000000e+00 0.0000000000000000e+00\n", + "Dual infeasibility......: 0.0000000000000000e+00 0.0000000000000000e+00\n", + "Constraint violation....: 9.9134922493249178e-11 2.7939677238464351e-09\n", + "Complementarity.........: 0.0000000000000000e+00 0.0000000000000000e+00\n", + "Overall NLP error.......: 9.9134922493249178e-11 2.7939677238464351e-09\n", + "\n", + "\n", + "Number of objective function evaluations = 1\n", + "Number of objective gradient evaluations = 1\n", + "Number of equality constraint evaluations = 1\n", + "Number of inequality constraint evaluations = 0\n", + "Number of equality constraint Jacobian evaluations = 1\n", + "Number of inequality constraint Jacobian evaluations = 0\n", + "Number of Lagrangian Hessian evaluations = 0\n", + "Total CPU secs in IPOPT (w/o function evaluations) = 0.600\n", + "Total CPU secs in NLP function evaluations = 0.000\n", + "\n", + "EXIT: Optimal Solution Found.\n" + ] + } + ], + "source": [ + "import pyomo.environ as pyo\n", + "from idaes.models_extra.power_generation.flowsheets.supercritical_steam_cycle import (\n", + " main,\n", + " pfd_result,\n", + ")\n", + "from idaes.core.util.tables import create_stream_table_dataframe\n", + "\n", + "m, solver = main()" + ] }, { - "name": "stdout", - "output_type": "stream", - "text": [ - " 14 0.0000000e+00 2.82e-01 5.96e+01 -1.7 2.35e+07 - 1.00e+00 1.56e-02h 7\n" - ] + "cell_type": "markdown", + "metadata": {}, + "source": [ + "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. \n", + "\n", + "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." + ] }, { - "name": "stdout", - "output_type": "stream", - "text": [ - " 15 0.0000000e+00 2.78e-01 5.77e+01 -1.7 2.33e+07 - 1.00e+00 1.56e-02h 7\n" - ] + "cell_type": "code", + "execution_count": 3, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "622.3884026414165" + ] + }, + "execution_count": 3, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "# Define a function to report gross power output in MW\n", + "def gross_power_mw(model):\n", + " # pyo.value(m.fs.turb.power[0]) is the power consumed in Watts\n", + " return -pyo.value(model.fs.turb.power[0]) / 1e6\n", + "\n", + "\n", + "# Show the gross power\n", + "gross_power_mw(m)" + ] }, { - "name": "stdout", - "output_type": "stream", - "text": [ - " 16 0.0000000e+00 2.73e-01 5.58e+01 -1.7 2.31e+07 - 1.00e+00 1.56e-02h 7\n" - ] + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Change the model inputs\n", + "\n", + "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." + ] }, { - "name": "stdout", - "output_type": "stream", - "text": [ - " 17 0.0000000e+00 2.69e-01 5.39e+01 -1.7 2.29e+07 - 1.00e+00 1.56e-02h 7\n" - ] + "cell_type": "code", + "execution_count": 4, + "metadata": {}, + "outputs": [], + "source": [ + "m.fs.turb.throttle_valve[1].valve_opening[:].value = 0.25" + ] }, { - "name": "stdout", - "output_type": "stream", - "text": [ - " 18 0.0000000e+00 2.65e-01 5.22e+01 -1.7 2.27e+07 - 1.00e+00 1.56e-02h 7\n" - ] + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Next, we re-solve the model using the solver created by the ```supercritical_steam_cycle.py``` script." + ] }, { - "name": "stdout", - "output_type": "stream", - "text": [ - " 19 0.0000000e+00 5.87e+01 3.75e+03 -1.7 2.25e+07 - 1.00e+00 1.00e+00w 1\n" - ] + "cell_type": "code", + "execution_count": 5, + "metadata": { + "scrolled": true + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "WARNING: model contains export suffix 'scaling_factor' that contains 11\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 13500\n", + "keys that are not Var, Constraint, Objective, or the model. Skipping.\n", + "Ipopt 3.13.2: nlp_scaling_method=gradient-based\n", + "tol=1e-06\n", + "max_iter=200\n", + "\n", + "\n", + "******************************************************************************\n", + "This program contains Ipopt, a library for large-scale nonlinear optimization.\n", + " Ipopt is released as open source code under the Eclipse Public License (EPL).\n", + " For more information visit http://projects.coin-or.org/Ipopt\n", + "\n", + "This version of Ipopt was compiled from source code available at\n", + " https://github.com/IDAES/Ipopt as part of the Institute for the Design of\n", + " Advanced Energy Systems Process Systems Engineering Framework (IDAES PSE\n", + " Framework) Copyright (c) 2018-2019. See https://github.com/IDAES/idaes-pse.\n", + "\n", + "This version of Ipopt was compiled using HSL, a collection of Fortran codes\n", + " for large-scale scientific computation. All technical papers, sales and\n", + " publicity material resulting from use of the HSL codes within IPOPT must\n", + " contain the following acknowledgement:\n", + " HSL, a collection of Fortran codes for large-scale scientific\n", + " computation. See http://www.hsl.rl.ac.uk.\n", + "******************************************************************************\n", + "\n", + "This is Ipopt version 3.13.2, running with linear solver ma27.\n", + "\n", + "Number of nonzeros in equality constraint Jacobian...: 2341\n", + "Number of nonzeros in inequality constraint Jacobian.: 0\n", + "Number of nonzeros in Lagrangian Hessian.............: 1021\n", + "\n", + "Total number of variables............................: 858\n", + " variables with only lower bounds: 0\n", + " variables with lower and upper bounds: 444\n", + " variables with only upper bounds: 0\n", + "Total number of equality constraints.................: 858\n", + "Total number of inequality constraints...............: 0\n", + " inequality constraints with only lower bounds: 0\n", + " inequality constraints with lower and upper bounds: 0\n", + " inequality constraints with only upper bounds: 0\n", + "\n", + "iter objective inf_pr inf_du lg(mu) ||d|| lg(rg) alpha_du alpha_pr ls\n", + " 0 0.0000000e+00 3.51e-01 0.00e+00 -1.0 0.00e+00 - 0.00e+00 0.00e+00 0\n", + " 1 0.0000000e+00 3.46e-01 8.48e+01 -1.0 2.63e+07 - 9.82e-01 1.56e-02h 7\n", + " 2 0.0000000e+00 3.41e-01 8.75e+01 -1.0 2.61e+07 - 9.83e-01 1.56e-02h 7\n", + " 3 0.0000000e+00 3.35e-01 8.51e+01 -1.0 2.59e+07 - 9.88e-01 1.56e-02h 7\n", + " 4 0.0000000e+00 3.30e-01 8.25e+01 -1.0 2.56e+07 - 9.88e-01 1.56e-02h 7\n", + " 5 0.0000000e+00 3.25e-01 7.99e+01 -1.0 2.54e+07 - 9.92e-01 1.56e-02h 7\n", + " 6 0.0000000e+00 3.20e-01 7.74e+01 -1.0 2.52e+07 - 1.00e+00 1.56e-02h 7\n", + " 7 0.0000000e+00 3.15e-01 7.50e+01 -1.0 2.50e+07 - 1.00e+00 1.56e-02h 7\n", + " 8 0.0000000e+00 3.10e-01 7.26e+01 -1.0 2.48e+07 - 1.00e+00 1.56e-02h 7\n", + " 9 0.0000000e+00 3.05e-01 7.03e+01 -1.7 2.46e+07 - 1.00e+00 1.56e-02h 7\n", + "iter objective inf_pr inf_du lg(mu) ||d|| lg(rg) alpha_du alpha_pr ls\n", + " 10 0.0000000e+00 3.00e-01 6.80e+01 -1.7 2.44e+07 - 1.00e+00 1.56e-02h 7\n", + " 11 0.0000000e+00 2.96e-01 6.58e+01 -1.7 2.42e+07 - 1.00e+00 1.56e-02h 7\n", + " 12 0.0000000e+00 2.91e-01 6.37e+01 -1.7 2.40e+07 - 1.00e+00 1.56e-02h 7\n", + " 13 0.0000000e+00 2.87e-01 6.17e+01 -1.7 2.37e+07 - 1.00e+00 1.56e-02h 7\n", + " 14 0.0000000e+00 2.82e-01 5.96e+01 -1.7 2.35e+07 - 1.00e+00 1.56e-02h 7\n", + " 15 0.0000000e+00 2.78e-01 5.77e+01 -1.7 2.33e+07 - 1.00e+00 1.56e-02h 7\n", + " 16 0.0000000e+00 2.73e-01 5.58e+01 -1.7 2.31e+07 - 1.00e+00 1.56e-02h 7\n", + " 17 0.0000000e+00 2.69e-01 5.39e+01 -1.7 2.29e+07 - 1.00e+00 1.56e-02h 7\n", + " 18 0.0000000e+00 2.65e-01 5.22e+01 -1.7 2.27e+07 - 1.00e+00 1.56e-02h 7\n", + " 19 0.0000000e+00 5.87e+01 3.75e+03 -1.7 2.25e+07 - 1.00e+00 1.00e+00w 1\n", + "iter objective inf_pr inf_du lg(mu) ||d|| lg(rg) alpha_du alpha_pr ls\n", + " 20 0.0000000e+00 2.58e+01 8.24e+01 -1.7 7.28e+06 - 1.00e+00 1.00e+00w 1\n", + " 21 0.0000000e+00 1.46e-01 5.49e-01 -1.7 5.67e+05 - 1.00e+00 1.00e+00h 1\n", + " 22 0.0000000e+00 4.29e-06 4.85e-05 -1.7 3.35e+03 - 1.00e+00 1.00e+00h 1\n", + "\n", + "Number of Iterations....: 22\n", + "\n", + " (scaled) (unscaled)\n", + "Objective...............: 0.0000000000000000e+00 0.0000000000000000e+00\n", + "Dual infeasibility......: 0.0000000000000000e+00 0.0000000000000000e+00\n", + "Constraint violation....: 3.6219717003405094e-08 4.2896717786788940e-06\n", + "Complementarity.........: 0.0000000000000000e+00 0.0000000000000000e+00\n", + "Overall NLP error.......: 3.6219717003405094e-08 4.2896717786788940e-06\n", + "\n", + "\n", + "Number of objective function evaluations = 203\n", + "Number of objective gradient evaluations = 23\n", + "Number of equality constraint evaluations = 203\n", + "Number of inequality constraint evaluations = 0\n", + "Number of equality constraint Jacobian evaluations = 23\n", + "Number of inequality constraint Jacobian evaluations = 0\n", + "Number of Lagrangian Hessian evaluations = 22\n", + "Total CPU secs in IPOPT (w/o function evaluations) = 0.776\n", + "Total CPU secs in NLP function evaluations = 131.542\n", + "\n", + "EXIT: Optimal Solution Found.\n" + ] + }, + { + "data": { + "text/plain": [ + "{'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)])]}" + ] + }, + "execution_count": 5, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "solver.solve(m, tee=True)" + ] }, { - "name": "stdout", - "output_type": "stream", - "text": [ - "iter objective inf_pr inf_du lg(mu) ||d|| lg(rg) alpha_du alpha_pr ls\n", - " 20 0.0000000e+00 2.58e+01 8.24e+01 -1.7 7.28e+06 - 1.00e+00 1.00e+00w 1\n", - " 21 0.0000000e+00 1.46e-01 5.49e-01 -1.7 5.67e+05 - 1.00e+00 1.00e+00h 1\n" - ] + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Now we can check the gross power output again." + ] }, { - "name": "stdout", - "output_type": "stream", - "text": [ - " 22 0.0000000e+00 4.29e-06 4.85e-05 -1.7 3.35e+03 - 1.00e+00 1.00e+00h 1\n", - "\n", - "Number of Iterations....: 22\n", - "\n", - " (scaled) (unscaled)\n", - "Objective...............: 0.0000000000000000e+00 0.0000000000000000e+00\n", - "Dual infeasibility......: 0.0000000000000000e+00 0.0000000000000000e+00\n", - "Constraint violation....: 3.6219717003405094e-08 4.2896717786788940e-06\n", - "Complementarity.........: 0.0000000000000000e+00 0.0000000000000000e+00\n", - "Overall NLP error.......: 3.6219717003405094e-08 4.2896717786788940e-06\n", - "\n", - "\n", - "Number of objective function evaluations = 203\n", - "Number of objective gradient evaluations = 23\n", - "Number of equality constraint evaluations = 203\n", - "Number of inequality constraint evaluations = 0\n", - "Number of equality constraint Jacobian evaluations = 23\n", - "Number of inequality constraint Jacobian evaluations = 0\n", - "Number of Lagrangian Hessian evaluations = 22\n", - "Total CPU secs in IPOPT (w/o function evaluations) = 0.413\n", - "Total CPU secs in NLP function evaluations = 58.164\n", - "\n", - "EXIT: Optimal Solution Found.\n" - ] + "cell_type": "code", + "execution_count": 6, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "594.6634894062614" + ] + }, + "execution_count": 6, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "gross_power_mw(m)" + ] }, { - "data": { - "text/plain": [ - "{'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': 58.77723503112793}], 'Solution': [OrderedDict([('number of solutions', 0), ('number of solutions displayed', 0)])]}" + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Creating a PFD with results and a stream table\n", + "\n", + "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." ] - }, - "execution_count": 5, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "solver.solve(m, tee=True)" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "Now we can check the gross power output again." - ] - }, - { - "cell_type": "code", - "execution_count": 6, - "metadata": {}, - "outputs": [ + }, { - "data": { - "text/plain": [ - "594.6634894062614" + "cell_type": "code", + "execution_count": 7, + "metadata": {}, + "outputs": [], + "source": [ + "# Create a Pandas dataframe with stream results\n", + "df = create_stream_table_dataframe(streams=m._streams, orient=\"index\")\n", + "\n", + "# Create a new PFD with simulation results\n", + "res_pfd = pfd_result(m, df, svg=init_pfd)" ] - }, - "execution_count": 6, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "gross_power_mw(m)" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## Creating a PFD with results and a stream table\n", - "\n", - "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." - ] - }, - { - "cell_type": "code", - "execution_count": 7, - "metadata": {}, - "outputs": [], - "source": [ - "# Create a Pandas dataframe with stream results\n", - "df = create_stream_table_dataframe(streams=m._streams, orient=\"index\")\n", - "\n", - "# Create a new PFD with simulation results\n", - "res_pfd = pfd_result(m, df, svg=init_pfd)" - ] - }, - { - "cell_type": "code", - "execution_count": 8, - "metadata": {}, - "outputs": [ + }, { - "data": { - "image/svg+xml": [ - "\n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " image/svg+xml\n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " Hotwell\n", - " LP Turbine\n", - " IP Turbine\n", - " HP Turbine\n", - " BFPT\n", - " \n", - " \n", - " Condenser\n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " FWH1\n", - " \n", - " FWH2\n", - " FWH3\n", - " FWH5(Deaerator)\n", - " FWH6\n", - " FWH7\n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " CondensatePump\n", - " \n", - " \n", - " \n", - " \n", - " \n", - " Generator\n", - " Gross Power (W):\n", - " 594663489.406\n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " Hot Reheat\n", - " Cold Reheat\n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " FWH4\n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " FWH8\n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " 866.482\n", - " 24230000.000\n", - " 0.000\n", - " \n", - " STEAM_MAIN\n", - " T:\n", - " P:\n", - " x:\n", - " 23531.227\n", - " F:\n", - " \n", - " \n", - " 861.573\n", - " 22713089.899\n", - " 0.000\n", - " \n", - " THRTL3\n", - " T:\n", - " P:\n", - " x:\n", - " 6835.193\n", - " F:\n", - " \n", - " \n", - " 861.573\n", - " 22713089.899\n", - " 0.000\n", - " \n", - " THRTL4\n", - " T:\n", - " P:\n", - " x:\n", - " 6835.193\n", - " F:\n", - " \n", - " \n", - " 853.000\n", - " 20155950.787\n", - " 1.000\n", - " \n", - " THRTL1\n", - " T:\n", - " P:\n", - " x:\n", - " 3025.648\n", - " F:\n", - " \n", - " \n", - " 689.819\n", - " 8004585.264\n", - " 1.000\n", - " \n", - " EXTR_HP4\n", - " T:\n", - " P:\n", - " x:\n", - " 1785.003\n", - " F:\n", - " \n", - " \n", - " 861.573\n", - " 22713089.899\n", - " 0.000\n", - " \n", - " THRTL2\n", - " T:\n", - " P:\n", - " x:\n", - " 6835.193\n", - " F:\n", - " \n", - " \n", - " 597.345\n", - " 4098347.655\n", - " 1.000\n", - " \n", - " EXTR_HP7\n", - " T:\n", - " P:\n", - " x:\n", - " 1256.161\n", - " F:\n", - " \n", - " \n", - " 676.749\n", - " 1183264.430\n", - " 1.000\n", - " \n", - " EXTR_IP5\n", - " T:\n", - " P:\n", - " x:\n", - " 872.732\n", - " F:\n", - " \n", - " \n", - " 523.020\n", - " 341629.073\n", - " 1.000\n", - " \n", - " EXTR_IP10\n", - " T:\n", - " P:\n", - " x:\n", - " 882.780\n", - " F:\n", - " \n", - " \n", - " 413.655\n", - " 113974.893\n", - " 1.000\n", - " \n", - " EXTR_LP4\n", - " T:\n", - " P:\n", - " x:\n", - " 275.725\n", - " F:\n", - " \n", - " \n", - " 335.246\n", - " 21962.954\n", - " 0.958\n", - " \n", - " EXTR_LP10\n", - " T:\n", - " P:\n", - " x:\n", - " 149.151\n", - " F:\n", - " \n", - " \n", - " 329.351\n", - " 16691.845\n", - " 0.948\n", - " \n", - " EXTR_LP11\n", - " T:\n", - " P:\n", - " x:\n", - " 413.262\n", - " F:\n", - " \n", - " \n", - " 347.794\n", - " 38024.504\n", - " 0.981\n", - " \n", - " EXTR_LP8\n", - " T:\n", - " P:\n", - " x:\n", - " 143.732\n", - " F:\n", - " \n", - " \n", - " 306.248\n", - " 101325.000\n", - " 0.000\n", - " \n", - " MAKEUP_01\n", - " T:\n", - " P:\n", - " x:\n", - " 0.000\n", - " F:\n", - " \n", - " \n", - " 301.688\n", - " 3903.244\n", - " 0.000\n", - " \n", - " COND_02\n", - " T:\n", - " P:\n", - " x:\n", - " 17752.681\n", - " F:\n", - " \n", - " \n", - " 301.769\n", - " 1003903.244\n", - " 0.000\n", - " \n", - " COND_03\n", - " T:\n", - " P:\n", - " x:\n", - " 17752.681\n", - " F:\n", - " \n", - " \n", - " 301.688\n", - " 3903.244\n", - " 0.000\n", - " \n", - " COND_01\n", - " T:\n", - " P:\n", - " x:\n", - " 17752.681\n", - " F:\n", - " \n", - " \n", - " 295.537\n", - " 500000.000\n", - " 0.000\n", - " \n", - " CW01\n", - " T:\n", - " P:\n", - " x:\n", - " 2500000.000\n", - " F:\n", - " \n", - " \n", - " 299.505\n", - " 500000.000\n", - " 0.000\n", - " \n", - " CW02\n", - " T:\n", - " P:\n", - " x:\n", - " 2500000.000\n", - " F:\n", - " \n", - " \n", - " 301.688\n", - " 3903.244\n", - " 0.956\n", - " \n", - " EXHST_MAIN\n", - " T:\n", - " P:\n", - " x:\n", - " 15884.478\n", - " F:\n", - " \n", - " \n", - " 301.688\n", - " 3903.244\n", - " 0.995\n", - " \n", - " EXHST_BFPT\n", - " T:\n", - " P:\n", - " x:\n", - " 1868.203\n", - " F:\n", - " \n", - " \n", - " 523.020\n", - " 341629.073\n", - " 1.000\n", - " \n", - " EXTR_BFPT_A\n", - " T:\n", - " P:\n", - " x:\n", - " 1868.203\n", - " F:\n", - " \n", - " \n", - " 866.000\n", - " 4098347.655\n", - " 1.000\n", - " \n", - " RHT_HOT\n", - " T:\n", - " P:\n", - " x:\n", - " 20490.063\n", - " F:\n", - " \n", - " \n", - " 597.345\n", - " 4098347.655\n", - " 1.000\n", - " \n", - " RHT_COLD\n", - " T:\n", - " P:\n", - " x:\n", - " 20490.063\n", - " F:\n", - " \n", - " \n", - " 523.020\n", - " 341629.073\n", - " 1.000\n", - " \n", - " STEAM_LP\n", - " T:\n", - " P:\n", - " x:\n", - " 16866.348\n", - " F:\n", - " \n", - " \n", - " 324.036\n", - " 1003903.244\n", - " 0.000\n", - " \n", - " FW03\n", - " T:\n", - " P:\n", - " x:\n", - " 18734.551\n", - " F:\n", - " \n", - " \n", - " 332.611\n", - " 1003903.244\n", - " 0.000\n", - " \n", - " FW04\n", - " T:\n", - " P:\n", - " x:\n", - " 18734.551\n", - " F:\n", - " \n", - " \n", - " 376.645\n", - " 1003903.244\n", - " 0.000\n", - " \n", - " FW05A\n", - " T:\n", - " P:\n", - " x:\n", - " 23531.227\n", - " F:\n", - " \n", - " \n", - " 349.678\n", - " 113974.893\n", - " 0.000\n", - " \n", - " FWH4_DRN\n", - " T:\n", - " P:\n", - " x:\n", - " 275.725\n", - " F:\n", - " \n", - " \n", - " 337.189\n", - " 38024.504\n", - " 0.000\n", - " \n", - " FWH3_DRN\n", - " T:\n", - " P:\n", - " x:\n", - " 419.458\n", - " F:\n", - " \n", - " \n", - " 327.019\n", - " 21962.954\n", - " 0.000\n", - " \n", - " FWH2_DRN\n", - " T:\n", - " P:\n", - " x:\n", - " 568.609\n", - " F:\n", - " \n", - " \n", - " 329.472\n", - " 1216691.845\n", - " 0.000\n", - " \n", - " FWH1_DRN2\n", - " T:\n", - " P:\n", - " x:\n", - " 981.870\n", - " F:\n", - " \n", - " \n", - " 314.999\n", - " 1003903.244\n", - " 0.000\n", - " \n", - " FW01B\n", - " T:\n", - " P:\n", - " x:\n", - " 18734.551\n", - " F:\n", - " \n", - " \n", - " 329.351\n", - " 16691.845\n", - " 0.000\n", - " \n", - " FWH1_DRN1\n", - " T:\n", - " P:\n", - " x:\n", - " 981.870\n", - " F:\n", - " \n", - " \n", - " 319.590\n", - " 1003903.244\n", - " 0.000\n", - " \n", - " FW02\n", - " T:\n", - " P:\n", - " x:\n", - " 18734.551\n", - " F:\n", - " \n", - " \n", - " 314.196\n", - " 1003903.244\n", - " 0.000\n", - " \n", - " FW01A\n", - " T:\n", - " P:\n", - " x:\n", - " 17752.681\n", - " F:\n", - " \n", - " \n", - " 380.085\n", - " 26922222.222\n", - " 0.000\n", - " \n", - " FW05B\n", - " T:\n", - " P:\n", - " x:\n", - " 23531.227\n", - " F:\n", - " \n", - " \n", - " 411.317\n", - " 26922222.222\n", - " 0.000\n", - " \n", - " FW06\n", - " T:\n", - " P:\n", - " x:\n", - " 23531.227\n", - " F:\n", - " \n", - " \n", - " 439.458\n", - " 26922222.222\n", - " 0.000\n", - " \n", - " FW07\n", - " T:\n", - " P:\n", - " x:\n", - " 23531.227\n", - " F:\n", - " \n", - " \n", - " 474.206\n", - " 26922222.222\n", - " 0.000\n", - " \n", - " FW08\n", - " T:\n", - " P:\n", - " x:\n", - " 23531.227\n", - " F:\n", - " \n", - " \n", - " 449.769\n", - " 1183264.430\n", - " 0.000\n", - " \n", - " FWH6_DRN\n", - " T:\n", - " P:\n", - " x:\n", - " 3913.896\n", - " F:\n", - " \n", - " \n", - " 512.845\n", - " 4098347.655\n", - " 0.000\n", - " \n", - " FWH7_DRN\n", - " T:\n", - " P:\n", - " x:\n", - " 3041.164\n", - " F:\n", - " \n", - " \n", - " 547.774\n", - " 8004585.264\n", - " 0.000\n", - " \n", - " FWH8_DRN\n", - " T:\n", - " P:\n", - " x:\n", - " 1785.003\n", - " F:\n", - " \n", - " \n", - " 14283317.158\n", - " 80.000\n", - " \n", - " BFP\n", - " Efficiency (%):\n", - " Power (W):\n", - " \n", - " 1341.302\n", - " 44.335\n", - " 423.921\n", - " Steam Cycle Summary\n", - " Heat from boiler (MW):\n", - " Steam Cycle Eff. (%):\n", - " Steam Flow (kg/s):\n", - " 594.663\n", - " Gross Power (MW):\n", - " \n", - " \n", - " 24230.000\n", - " Steam Pressure (kPa):\n", - " 3.903\n", - " Condenser Pressure (kPa):\n", - " Legend\n", - " T: Temperature (K)\n", - " P: Pressure (Pa)\n", - " x: Vapor Fraction\n", - " F: Flow (mol/s)\n", - " \n", - " \n", - " \n", - " -14283317.158\n", - " 58.699\n", - " \n", - " BFPT\n", - " Efficiency (%):\n", - " Power (W):\n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - "" + "cell_type": "code", + "execution_count": 8, + "metadata": {}, + "outputs": [ + { + "data": { + "image/svg+xml": [ + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " image/svg+xml\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " Hotwell\n", + " LP Turbine\n", + " IP Turbine\n", + " HP Turbine\n", + " BFPT\n", + " \n", + " \n", + " Condenser\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " FWH1\n", + " \n", + " FWH2\n", + " FWH3\n", + " FWH5(Deaerator)\n", + " FWH6\n", + " FWH7\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " CondensatePump\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " Generator\n", + " Gross Power (W):\n", + " 594663489.406\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " Hot Reheat\n", + " Cold Reheat\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " FWH4\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " FWH8\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " 866.482\n", + " 24230000.000\n", + " 0.000\n", + " \n", + " STEAM_MAIN\n", + " T:\n", + " P:\n", + " x:\n", + " 23531.227\n", + " F:\n", + " \n", + " \n", + " 861.573\n", + " 22713089.899\n", + " 0.000\n", + " \n", + " THRTL3\n", + " T:\n", + " P:\n", + " x:\n", + " 6835.193\n", + " F:\n", + " \n", + " \n", + " 861.573\n", + " 22713089.899\n", + " 0.000\n", + " \n", + " THRTL4\n", + " T:\n", + " P:\n", + " x:\n", + " 6835.193\n", + " F:\n", + " \n", + " \n", + " 853.000\n", + " 20155950.787\n", + " 1.000\n", + " \n", + " THRTL1\n", + " T:\n", + " P:\n", + " x:\n", + " 3025.648\n", + " F:\n", + " \n", + " \n", + " 689.819\n", + " 8004585.264\n", + " 1.000\n", + " \n", + " EXTR_HP4\n", + " T:\n", + " P:\n", + " x:\n", + " 1785.003\n", + " F:\n", + " \n", + " \n", + " 861.573\n", + " 22713089.899\n", + " 0.000\n", + " \n", + " THRTL2\n", + " T:\n", + " P:\n", + " x:\n", + " 6835.193\n", + " F:\n", + " \n", + " \n", + " 597.345\n", + " 4098347.655\n", + " 1.000\n", + " \n", + " EXTR_HP7\n", + " T:\n", + " P:\n", + " x:\n", + " 1256.161\n", + " F:\n", + " \n", + " \n", + " 676.749\n", + " 1183264.430\n", + " 1.000\n", + " \n", + " EXTR_IP5\n", + " T:\n", + " P:\n", + " x:\n", + " 872.732\n", + " F:\n", + " \n", + " \n", + " 523.020\n", + " 341629.073\n", + " 1.000\n", + " \n", + " EXTR_IP10\n", + " T:\n", + " P:\n", + " x:\n", + " 882.780\n", + " F:\n", + " \n", + " \n", + " 413.655\n", + " 113974.893\n", + " 1.000\n", + " \n", + " EXTR_LP4\n", + " T:\n", + " P:\n", + " x:\n", + " 275.725\n", + " F:\n", + " \n", + " \n", + " 335.246\n", + " 21962.954\n", + " 0.958\n", + " \n", + " EXTR_LP10\n", + " T:\n", + " P:\n", + " x:\n", + " 149.151\n", + " F:\n", + " \n", + " \n", + " 329.351\n", + " 16691.845\n", + " 0.948\n", + " \n", + " EXTR_LP11\n", + " T:\n", + " P:\n", + " x:\n", + " 413.262\n", + " F:\n", + " \n", + " \n", + " 347.794\n", + " 38024.504\n", + " 0.981\n", + " \n", + " EXTR_LP8\n", + " T:\n", + " P:\n", + " x:\n", + " 143.732\n", + " F:\n", + " \n", + " \n", + " 306.248\n", + " 101325.000\n", + " 0.000\n", + " \n", + " MAKEUP_01\n", + " T:\n", + " P:\n", + " x:\n", + " 0.000\n", + " F:\n", + " \n", + " \n", + " 301.688\n", + " 3903.244\n", + " 0.000\n", + " \n", + " COND_02\n", + " T:\n", + " P:\n", + " x:\n", + " 17752.681\n", + " F:\n", + " \n", + " \n", + " 301.769\n", + " 1003903.244\n", + " 0.000\n", + " \n", + " COND_03\n", + " T:\n", + " P:\n", + " x:\n", + " 17752.681\n", + " F:\n", + " \n", + " \n", + " 301.688\n", + " 3903.244\n", + " 0.000\n", + " \n", + " COND_01\n", + " T:\n", + " P:\n", + " x:\n", + " 17752.681\n", + " F:\n", + " \n", + " \n", + " 295.537\n", + " 500000.000\n", + " 0.000\n", + " \n", + " CW01\n", + " T:\n", + " P:\n", + " x:\n", + " 2500000.000\n", + " F:\n", + " \n", + " \n", + " 299.505\n", + " 500000.000\n", + " 0.000\n", + " \n", + " CW02\n", + " T:\n", + " P:\n", + " x:\n", + " 2500000.000\n", + " F:\n", + " \n", + " \n", + " 301.688\n", + " 3903.244\n", + " 0.956\n", + " \n", + " EXHST_MAIN\n", + " T:\n", + " P:\n", + " x:\n", + " 15884.478\n", + " F:\n", + " \n", + " \n", + " 301.688\n", + " 3903.244\n", + " 0.995\n", + " \n", + " EXHST_BFPT\n", + " T:\n", + " P:\n", + " x:\n", + " 1868.203\n", + " F:\n", + " \n", + " \n", + " 523.020\n", + " 341629.073\n", + " 1.000\n", + " \n", + " EXTR_BFPT_A\n", + " T:\n", + " P:\n", + " x:\n", + " 1868.203\n", + " F:\n", + " \n", + " \n", + " 866.000\n", + " 4098347.655\n", + " 1.000\n", + " \n", + " RHT_HOT\n", + " T:\n", + " P:\n", + " x:\n", + " 20490.063\n", + " F:\n", + " \n", + " \n", + " 597.345\n", + " 4098347.655\n", + " 1.000\n", + " \n", + " RHT_COLD\n", + " T:\n", + " P:\n", + " x:\n", + " 20490.063\n", + " F:\n", + " \n", + " \n", + " 523.020\n", + " 341629.073\n", + " 1.000\n", + " \n", + " STEAM_LP\n", + " T:\n", + " P:\n", + " x:\n", + " 16866.348\n", + " F:\n", + " \n", + " \n", + " 324.036\n", + " 1003903.244\n", + " 0.000\n", + " \n", + " FW03\n", + " T:\n", + " P:\n", + " x:\n", + " 18734.551\n", + " F:\n", + " \n", + " \n", + " 332.611\n", + " 1003903.244\n", + " 0.000\n", + " \n", + " FW04\n", + " T:\n", + " P:\n", + " x:\n", + " 18734.551\n", + " F:\n", + " \n", + " \n", + " 376.645\n", + " 1003903.244\n", + " 0.000\n", + " \n", + " FW05A\n", + " T:\n", + " P:\n", + " x:\n", + " 23531.227\n", + " F:\n", + " \n", + " \n", + " 349.678\n", + " 113974.893\n", + " 0.000\n", + " \n", + " FWH4_DRN\n", + " T:\n", + " P:\n", + " x:\n", + " 275.725\n", + " F:\n", + " \n", + " \n", + " 337.189\n", + " 38024.504\n", + " 0.000\n", + " \n", + " FWH3_DRN\n", + " T:\n", + " P:\n", + " x:\n", + " 419.458\n", + " F:\n", + " \n", + " \n", + " 327.019\n", + " 21962.954\n", + " 0.000\n", + " \n", + " FWH2_DRN\n", + " T:\n", + " P:\n", + " x:\n", + " 568.609\n", + " F:\n", + " \n", + " \n", + " 329.472\n", + " 1216691.845\n", + " 0.000\n", + " \n", + " FWH1_DRN2\n", + " T:\n", + " P:\n", + " x:\n", + " 981.870\n", + " F:\n", + " \n", + " \n", + " 314.999\n", + " 1003903.244\n", + " 0.000\n", + " \n", + " FW01B\n", + " T:\n", + " P:\n", + " x:\n", + " 18734.551\n", + " F:\n", + " \n", + " \n", + " 329.351\n", + " 16691.845\n", + " 0.000\n", + " \n", + " FWH1_DRN1\n", + " T:\n", + " P:\n", + " x:\n", + " 981.870\n", + " F:\n", + " \n", + " \n", + " 319.590\n", + " 1003903.244\n", + " 0.000\n", + " \n", + " FW02\n", + " T:\n", + " P:\n", + " x:\n", + " 18734.551\n", + " F:\n", + " \n", + " \n", + " 314.196\n", + " 1003903.244\n", + " 0.000\n", + " \n", + " FW01A\n", + " T:\n", + " P:\n", + " x:\n", + " 17752.681\n", + " F:\n", + " \n", + " \n", + " 380.085\n", + " 26922222.222\n", + " 0.000\n", + " \n", + " FW05B\n", + " T:\n", + " P:\n", + " x:\n", + " 23531.227\n", + " F:\n", + " \n", + " \n", + " 411.317\n", + " 26922222.222\n", + " 0.000\n", + " \n", + " FW06\n", + " T:\n", + " P:\n", + " x:\n", + " 23531.227\n", + " F:\n", + " \n", + " \n", + " 439.458\n", + " 26922222.222\n", + " 0.000\n", + " \n", + " FW07\n", + " T:\n", + " P:\n", + " x:\n", + " 23531.227\n", + " F:\n", + " \n", + " \n", + " 474.206\n", + " 26922222.222\n", + " 0.000\n", + " \n", + " FW08\n", + " T:\n", + " P:\n", + " x:\n", + " 23531.227\n", + " F:\n", + " \n", + " \n", + " 449.769\n", + " 1183264.430\n", + " 0.000\n", + " \n", + " FWH6_DRN\n", + " T:\n", + " P:\n", + " x:\n", + " 3913.896\n", + " F:\n", + " \n", + " \n", + " 512.845\n", + " 4098347.655\n", + " 0.000\n", + " \n", + " FWH7_DRN\n", + " T:\n", + " P:\n", + " x:\n", + " 3041.164\n", + " F:\n", + " \n", + " \n", + " 547.774\n", + " 8004585.264\n", + " 0.000\n", + " \n", + " FWH8_DRN\n", + " T:\n", + " P:\n", + " x:\n", + " 1785.003\n", + " F:\n", + " \n", + " \n", + " 14283317.158\n", + " 80.000\n", + " \n", + " BFP\n", + " Efficiency (%):\n", + " Power (W):\n", + " \n", + " 1341.302\n", + " 44.335\n", + " 423.921\n", + " Steam Cycle Summary\n", + " Heat from boiler (MW):\n", + " Steam Cycle Eff. (%):\n", + " Steam Flow (kg/s):\n", + " 594.663\n", + " Gross Power (MW):\n", + " \n", + " \n", + " 24230.000\n", + " Steam Pressure (kPa):\n", + " 3.903\n", + " Condenser Pressure (kPa):\n", + " Legend\n", + " T: Temperature (K)\n", + " P: Pressure (Pa)\n", + " x: Vapor Fraction\n", + " F: Flow (mol/s)\n", + " \n", + " \n", + " \n", + " -14283317.158\n", + " 58.699\n", + " \n", + " BFPT\n", + " Efficiency (%):\n", + " Power (W):\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "" + ], + "text/plain": [ + "" + ] + }, + "metadata": {}, + "output_type": "display_data" + } ], - "text/plain": [ - "" + "source": [ + "# Display PFD with results.\n", + "display(SVG(res_pfd))" ] - }, - "metadata": { - "filenames": { - "image/svg+xml": "C:\\Users\\dkgun\\src\\dangunter\\examples\\idaes_examples\\notebooks\\_build\\jupyter_execute\\docs\\power_gen\\supercritical\\supercritical_steam_cycle_doc_15_0.svg" - } - }, - "output_type": "display_data" - } - ], - "source": [ - "# Display PFD with results.\n", - "display(SVG(res_pfd))" - ] - }, - { - "cell_type": "code", - "execution_count": 9, - "metadata": { - "scrolled": true - }, - "outputs": [ + }, { - "data": { - "text/html": [ - "
\n", - "\n", - "\n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - "
Molar FlowMass FlowTPVapor FractionMolar Enthalpy
Unitsmole / secondkilogram / secondkelvinpascaldimensionlessjoule / mole
COND_0117752.680698319.819301301.6878083903.2443670.02155.010494
COND_0217752.680698319.819301301.6878083903.2443670.02155.010494
COND_0317752.680698319.819301301.7689441003903.2443670.02177.614149
CW01250000045038.17295.5368615000000.01700
CW022500000.045038.17299.504714500000.00.01998.82683
EXHST_BFPT1868.20296933.656177301.6878083903.2443670.99543845791.271303
EXHST_MAIN15884.47773286.163123301.6878083903.2443670.9558144054.13332
EXTR_BFPT_A1868.20296933.656177523.019743341629.0733161.053436.755973
EXTR_HP41785.00275332.157303689.818858004585.2639071.057382.396471
EXTR_HP71256.16083622.630074597.3448234098347.655121.054488.822683
EXTR_IP10882.77988915.903516523.019743341629.0733161.053436.755973
EXTR_IP5872.7324315.722509676.7486491183264.4301021.058896.697245
EXTR_LP10149.1509142.686994335.24594821962.9536840.95836445299.885617
EXTR_LP11413.261527.445017329.35125116691.84480.947844653.506513
EXTR_LP4275.7253744.967267413.655212113974.8927071.049660.709547
EXTR_LP8143.7324632.589379347.79422238024.5043010.98079146648.886248
FW01A17752.680698319.819301314.1963151003903.2443670.03112.798156
FW01B18734.550969337.507957314.9994881003903.2443670.03173.242224
FW0218734.550969337.507957319.5895231003903.2443670.03518.711421
FW0318734.550969337.507957324.0357421003903.2443670.03853.440557
FW0418734.550969337.507957332.6109211003903.2443670.04499.343989
FW05A23531.226877423.921359376.6451371003903.2443670.07829.048167
FW05B23531.226877423.921359380.08503426922222.2222220.08436.042321
FW0623531.226877423.921359411.31697626922222.2222220.010790.741011
FW0723531.226877423.921359439.45835526922222.2222220.012937.958691
FW0823531.226877423.921359474.20595826922222.2222220.015639.852538
FWH1_DRN1981.87027117.688656329.35125116691.84480.04238.674177
FWH1_DRN2981.87027117.688656329.4719361216691.84480.04266.099683
FWH2_DRN568.6087510.243639327.01948521962.9536840.04063.031468
FWH3_DRN419.4578377.556645337.18925438024.5043010.04829.96387
FWH4_DRN275.7253744.967267349.678211113974.8927070.05773.886242
FWH6_DRN3913.8960270.509886449.7693091183264.4301020.013480.436276
FWH7_DRN3041.16358954.787377512.8450124098347.655120.018666.841026
FWH8_DRN1785.00275332.157303547.7742558004585.2639070.021764.032855
MAKEUP_010.00.0306.2480851013250.02500
RHT_COLD20490.063288369.133981597.3448234098347.655121.054488.822683
RHT_HOT20490.063288369.133981866.04098347.655121.065893.572327
STEAM_LP16866.348303.851779523.019743341629.0733161.053436.755973
STEAM_MAIN23531.226877423.921359866.481724230000.00.062710
THRTL13025.64811954.507862852.99985120155950.7870341.062710.0
THRTL26835.19292123.137832861.57304322713089.8986460.062710.0
THRTL36835.19292123.137832861.57304322713089.8986460.062710.0
THRTL46835.19292123.137832861.57304322713089.8986460.062710.0
condenser_mix_to_condenser17752.680698319.819301301.6878083903.2443670.9599844236.940998
\n", - "
" + "cell_type": "code", + "execution_count": 9, + "metadata": { + "scrolled": true + }, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
Molar FlowMass FlowTPVapor FractionMolar Enthalpy
Unitsmole / secondkilogram / secondkelvinpascaldimensionlessjoule / mole
COND_0117752.680698319.819301301.6878083903.2443670.02155.010494
COND_0217752.680698319.819301301.6878083903.2443670.02155.010494
COND_0317752.680698319.819301301.7689441003903.2443670.02177.614149
CW01250000045038.17295.5368615000000.01700
CW022500000.045038.17299.504714500000.00.01998.82683
EXHST_BFPT1868.20296933.656177301.6878083903.2443670.99543845791.271303
EXHST_MAIN15884.47773286.163123301.6878083903.2443670.9558144054.13332
EXTR_BFPT_A1868.20296933.656177523.019743341629.0733161.053436.755973
EXTR_HP41785.00275332.157303689.818858004585.2639071.057382.396471
EXTR_HP71256.16083622.630074597.3448234098347.655121.054488.822683
EXTR_IP10882.77988915.903516523.019743341629.0733161.053436.755973
EXTR_IP5872.7324315.722509676.7486491183264.4301021.058896.697245
EXTR_LP10149.1509142.686994335.24594821962.9536840.95836445299.885617
EXTR_LP11413.261527.445017329.35125116691.84480.947844653.506513
EXTR_LP4275.7253744.967267413.655212113974.8927071.049660.709547
EXTR_LP8143.7324632.589379347.79422238024.5043010.98079146648.886248
FW01A17752.680698319.819301314.1963151003903.2443670.03112.798156
FW01B18734.550969337.507957314.9994881003903.2443670.03173.242224
FW0218734.550969337.507957319.5895231003903.2443670.03518.711421
FW0318734.550969337.507957324.0357421003903.2443670.03853.440557
FW0418734.550969337.507957332.6109211003903.2443670.04499.343989
FW05A23531.226877423.921359376.6451371003903.2443670.07829.048167
FW05B23531.226877423.921359380.08503426922222.2222220.08436.042321
FW0623531.226877423.921359411.31697626922222.2222220.010790.741011
FW0723531.226877423.921359439.45835526922222.2222220.012937.958691
FW0823531.226877423.921359474.20595826922222.2222220.015639.852538
FWH1_DRN1981.87027117.688656329.35125116691.84480.04238.674177
FWH1_DRN2981.87027117.688656329.4719361216691.84480.04266.099683
FWH2_DRN568.6087510.243639327.01948521962.9536840.04063.031468
FWH3_DRN419.4578377.556645337.18925438024.5043010.04829.96387
FWH4_DRN275.7253744.967267349.678211113974.8927070.05773.886242
FWH6_DRN3913.8960270.509886449.7693091183264.4301020.013480.436276
FWH7_DRN3041.16358954.787377512.8450124098347.655120.018666.841026
FWH8_DRN1785.00275332.157303547.7742558004585.2639070.021764.032855
MAKEUP_010.00.0306.2480851013250.02500
RHT_COLD20490.063288369.133981597.3448234098347.655121.054488.822683
RHT_HOT20490.063288369.133981866.04098347.655121.065893.572327
STEAM_LP16866.348303.851779523.019743341629.0733161.053436.755973
STEAM_MAIN23531.226877423.921359866.481724230000.00.062710
THRTL13025.64811954.507862852.99985120155950.7870341.062710.0
THRTL26835.19292123.137832861.57304322713089.8986460.062710.0
THRTL36835.19292123.137832861.57304322713089.8986460.062710.0
THRTL46835.19292123.137832861.57304322713089.8986460.062710.0
condenser_mix_to_condenser17752.680698319.819301301.6878083903.2443670.9599844236.940998
\n", + "
" + ], + "text/plain": [ + " Molar Flow Mass Flow T \\\n", + "Units mole / second kilogram / second kelvin \n", + "COND_01 17752.680698 319.819301 301.687808 \n", + "COND_02 17752.680698 319.819301 301.687808 \n", + "COND_03 17752.680698 319.819301 301.768944 \n", + "CW01 2500000 45038.17 295.536861 \n", + "CW02 2500000.0 45038.17 299.504714 \n", + "EXHST_BFPT 1868.202969 33.656177 301.687808 \n", + "EXHST_MAIN 15884.47773 286.163123 301.687808 \n", + "EXTR_BFPT_A 1868.202969 33.656177 523.019743 \n", + "EXTR_HP4 1785.002753 32.157303 689.81885 \n", + "EXTR_HP7 1256.160836 22.630074 597.344823 \n", + "EXTR_IP10 882.779889 15.903516 523.019743 \n", + "EXTR_IP5 872.73243 15.722509 676.748649 \n", + "EXTR_LP10 149.150914 2.686994 335.245948 \n", + "EXTR_LP11 413.26152 7.445017 329.351251 \n", + "EXTR_LP4 275.725374 4.967267 413.655212 \n", + "EXTR_LP8 143.732463 2.589379 347.794222 \n", + "FW01A 17752.680698 319.819301 314.196315 \n", + "FW01B 18734.550969 337.507957 314.999488 \n", + "FW02 18734.550969 337.507957 319.589523 \n", + "FW03 18734.550969 337.507957 324.035742 \n", + "FW04 18734.550969 337.507957 332.610921 \n", + "FW05A 23531.226877 423.921359 376.645137 \n", + "FW05B 23531.226877 423.921359 380.085034 \n", + "FW06 23531.226877 423.921359 411.316976 \n", + "FW07 23531.226877 423.921359 439.458355 \n", + "FW08 23531.226877 423.921359 474.205958 \n", + "FWH1_DRN1 981.870271 17.688656 329.351251 \n", + "FWH1_DRN2 981.870271 17.688656 329.471936 \n", + "FWH2_DRN 568.60875 10.243639 327.019485 \n", + "FWH3_DRN 419.457837 7.556645 337.189254 \n", + "FWH4_DRN 275.725374 4.967267 349.678211 \n", + "FWH6_DRN 3913.89602 70.509886 449.769309 \n", + "FWH7_DRN 3041.163589 54.787377 512.845012 \n", + "FWH8_DRN 1785.002753 32.157303 547.774255 \n", + "MAKEUP_01 0.0 0.0 306.248085 \n", + "RHT_COLD 20490.063288 369.133981 597.344823 \n", + "RHT_HOT 20490.063288 369.133981 866.0 \n", + "STEAM_LP 16866.348 303.851779 523.019743 \n", + "STEAM_MAIN 23531.226877 423.921359 866.4817 \n", + "THRTL1 3025.648119 54.507862 852.999851 \n", + "THRTL2 6835.19292 123.137832 861.573043 \n", + "THRTL3 6835.19292 123.137832 861.573043 \n", + "THRTL4 6835.19292 123.137832 861.573043 \n", + "condenser_mix_to_condenser 17752.680698 319.819301 301.687808 \n", + "\n", + " P Vapor Fraction Molar Enthalpy \n", + "Units pascal dimensionless joule / mole \n", + "COND_01 3903.244367 0.0 2155.010494 \n", + "COND_02 3903.244367 0.0 2155.010494 \n", + "COND_03 1003903.244367 0.0 2177.614149 \n", + "CW01 500000 0.0 1700 \n", + "CW02 500000.0 0.0 1998.82683 \n", + "EXHST_BFPT 3903.244367 0.995438 45791.271303 \n", + "EXHST_MAIN 3903.244367 0.95581 44054.13332 \n", + "EXTR_BFPT_A 341629.073316 1.0 53436.755973 \n", + "EXTR_HP4 8004585.263907 1.0 57382.396471 \n", + "EXTR_HP7 4098347.65512 1.0 54488.822683 \n", + "EXTR_IP10 341629.073316 1.0 53436.755973 \n", + "EXTR_IP5 1183264.430102 1.0 58896.697245 \n", + "EXTR_LP10 21962.953684 0.958364 45299.885617 \n", + "EXTR_LP11 16691.8448 0.9478 44653.506513 \n", + "EXTR_LP4 113974.892707 1.0 49660.709547 \n", + "EXTR_LP8 38024.504301 0.980791 46648.886248 \n", + "FW01A 1003903.244367 0.0 3112.798156 \n", + "FW01B 1003903.244367 0.0 3173.242224 \n", + "FW02 1003903.244367 0.0 3518.711421 \n", + "FW03 1003903.244367 0.0 3853.440557 \n", + "FW04 1003903.244367 0.0 4499.343989 \n", + "FW05A 1003903.244367 0.0 7829.048167 \n", + "FW05B 26922222.222222 0.0 8436.042321 \n", + "FW06 26922222.222222 0.0 10790.741011 \n", + "FW07 26922222.222222 0.0 12937.958691 \n", + "FW08 26922222.222222 0.0 15639.852538 \n", + "FWH1_DRN1 16691.8448 0.0 4238.674177 \n", + "FWH1_DRN2 1216691.8448 0.0 4266.099683 \n", + "FWH2_DRN 21962.953684 0.0 4063.031468 \n", + "FWH3_DRN 38024.504301 0.0 4829.96387 \n", + "FWH4_DRN 113974.892707 0.0 5773.886242 \n", + "FWH6_DRN 1183264.430102 0.0 13480.436276 \n", + "FWH7_DRN 4098347.65512 0.0 18666.841026 \n", + "FWH8_DRN 8004585.263907 0.0 21764.032855 \n", + "MAKEUP_01 101325 0.0 2500 \n", + "RHT_COLD 4098347.65512 1.0 54488.822683 \n", + "RHT_HOT 4098347.65512 1.0 65893.572327 \n", + "STEAM_LP 341629.073316 1.0 53436.755973 \n", + "STEAM_MAIN 24230000.0 0.0 62710 \n", + "THRTL1 20155950.787034 1.0 62710.0 \n", + "THRTL2 22713089.898646 0.0 62710.0 \n", + "THRTL3 22713089.898646 0.0 62710.0 \n", + "THRTL4 22713089.898646 0.0 62710.0 \n", + "condenser_mix_to_condenser 3903.244367 0.95998 44236.940998 " + ] + }, + "execution_count": 9, + "metadata": {}, + "output_type": "execute_result" + } ], - "text/plain": [ - " Molar Flow Mass Flow T \\\n", - "Units mole / second kilogram / second kelvin \n", - "COND_01 17752.680698 319.819301 301.687808 \n", - "COND_02 17752.680698 319.819301 301.687808 \n", - "COND_03 17752.680698 319.819301 301.768944 \n", - "CW01 2500000 45038.17 295.536861 \n", - "CW02 2500000.0 45038.17 299.504714 \n", - "EXHST_BFPT 1868.202969 33.656177 301.687808 \n", - "EXHST_MAIN 15884.47773 286.163123 301.687808 \n", - "EXTR_BFPT_A 1868.202969 33.656177 523.019743 \n", - "EXTR_HP4 1785.002753 32.157303 689.81885 \n", - "EXTR_HP7 1256.160836 22.630074 597.344823 \n", - "EXTR_IP10 882.779889 15.903516 523.019743 \n", - "EXTR_IP5 872.73243 15.722509 676.748649 \n", - "EXTR_LP10 149.150914 2.686994 335.245948 \n", - "EXTR_LP11 413.26152 7.445017 329.351251 \n", - "EXTR_LP4 275.725374 4.967267 413.655212 \n", - "EXTR_LP8 143.732463 2.589379 347.794222 \n", - "FW01A 17752.680698 319.819301 314.196315 \n", - "FW01B 18734.550969 337.507957 314.999488 \n", - "FW02 18734.550969 337.507957 319.589523 \n", - "FW03 18734.550969 337.507957 324.035742 \n", - "FW04 18734.550969 337.507957 332.610921 \n", - "FW05A 23531.226877 423.921359 376.645137 \n", - "FW05B 23531.226877 423.921359 380.085034 \n", - "FW06 23531.226877 423.921359 411.316976 \n", - "FW07 23531.226877 423.921359 439.458355 \n", - "FW08 23531.226877 423.921359 474.205958 \n", - "FWH1_DRN1 981.870271 17.688656 329.351251 \n", - "FWH1_DRN2 981.870271 17.688656 329.471936 \n", - "FWH2_DRN 568.60875 10.243639 327.019485 \n", - "FWH3_DRN 419.457837 7.556645 337.189254 \n", - "FWH4_DRN 275.725374 4.967267 349.678211 \n", - "FWH6_DRN 3913.89602 70.509886 449.769309 \n", - "FWH7_DRN 3041.163589 54.787377 512.845012 \n", - "FWH8_DRN 1785.002753 32.157303 547.774255 \n", - "MAKEUP_01 0.0 0.0 306.248085 \n", - "RHT_COLD 20490.063288 369.133981 597.344823 \n", - "RHT_HOT 20490.063288 369.133981 866.0 \n", - "STEAM_LP 16866.348 303.851779 523.019743 \n", - "STEAM_MAIN 23531.226877 423.921359 866.4817 \n", - "THRTL1 3025.648119 54.507862 852.999851 \n", - "THRTL2 6835.19292 123.137832 861.573043 \n", - "THRTL3 6835.19292 123.137832 861.573043 \n", - "THRTL4 6835.19292 123.137832 861.573043 \n", - "condenser_mix_to_condenser 17752.680698 319.819301 301.687808 \n", - "\n", - " P Vapor Fraction Molar Enthalpy \n", - "Units pascal dimensionless joule / mole \n", - "COND_01 3903.244367 0.0 2155.010494 \n", - "COND_02 3903.244367 0.0 2155.010494 \n", - "COND_03 1003903.244367 0.0 2177.614149 \n", - "CW01 500000 0.0 1700 \n", - "CW02 500000.0 0.0 1998.82683 \n", - "EXHST_BFPT 3903.244367 0.995438 45791.271303 \n", - "EXHST_MAIN 3903.244367 0.95581 44054.13332 \n", - "EXTR_BFPT_A 341629.073316 1.0 53436.755973 \n", - "EXTR_HP4 8004585.263907 1.0 57382.396471 \n", - "EXTR_HP7 4098347.65512 1.0 54488.822683 \n", - "EXTR_IP10 341629.073316 1.0 53436.755973 \n", - "EXTR_IP5 1183264.430102 1.0 58896.697245 \n", - "EXTR_LP10 21962.953684 0.958364 45299.885617 \n", - "EXTR_LP11 16691.8448 0.9478 44653.506513 \n", - "EXTR_LP4 113974.892707 1.0 49660.709547 \n", - "EXTR_LP8 38024.504301 0.980791 46648.886248 \n", - "FW01A 1003903.244367 0.0 3112.798156 \n", - "FW01B 1003903.244367 0.0 3173.242224 \n", - "FW02 1003903.244367 0.0 3518.711421 \n", - "FW03 1003903.244367 0.0 3853.440557 \n", - "FW04 1003903.244367 0.0 4499.343989 \n", - "FW05A 1003903.244367 0.0 7829.048167 \n", - "FW05B 26922222.222222 0.0 8436.042321 \n", - "FW06 26922222.222222 0.0 10790.741011 \n", - "FW07 26922222.222222 0.0 12937.958691 \n", - "FW08 26922222.222222 0.0 15639.852538 \n", - "FWH1_DRN1 16691.8448 0.0 4238.674177 \n", - "FWH1_DRN2 1216691.8448 0.0 4266.099683 \n", - "FWH2_DRN 21962.953684 0.0 4063.031468 \n", - "FWH3_DRN 38024.504301 0.0 4829.96387 \n", - "FWH4_DRN 113974.892707 0.0 5773.886242 \n", - "FWH6_DRN 1183264.430102 0.0 13480.436276 \n", - "FWH7_DRN 4098347.65512 0.0 18666.841026 \n", - "FWH8_DRN 8004585.263907 0.0 21764.032855 \n", - "MAKEUP_01 101325 0.0 2500 \n", - "RHT_COLD 4098347.65512 1.0 54488.822683 \n", - "RHT_HOT 4098347.65512 1.0 65893.572327 \n", - "STEAM_LP 341629.073316 1.0 53436.755973 \n", - "STEAM_MAIN 24230000.0 0.0 62710 \n", - "THRTL1 20155950.787034 1.0 62710.0 \n", - "THRTL2 22713089.898646 0.0 62710.0 \n", - "THRTL3 22713089.898646 0.0 62710.0 \n", - "THRTL4 22713089.898646 0.0 62710.0 \n", - "condenser_mix_to_condenser 3903.244367 0.95998 44236.940998 " + "source": [ + "# Display the stream table.\n", + "df" ] - }, - "execution_count": 9, - "metadata": {}, - "output_type": "execute_result" + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python 3 (ipykernel)", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.11.14" } - ], - "source": [ - "# Display the stream table.\n", - "df" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [] - } - ], - "metadata": { - "kernelspec": { - "display_name": "Python 3 (ipykernel)", - "language": "python", - "name": "python3" }, - "language_info": { - "codemirror_mode": { - "name": "ipython", - "version": 3 - }, - "file_extension": ".py", - "mimetype": "text/x-python", - "name": "python", - "nbconvert_exporter": "python", - "pygments_lexer": "ipython3", - "version": "3.11.5" - } - }, - "nbformat": 4, - "nbformat_minor": 3 + "nbformat": 4, + "nbformat_minor": 3 } \ No newline at end of file diff --git a/idaes_examples/notebooks/docs/power_gen/supercritical/supercritical_steam_cycle_test.ipynb b/idaes_examples/notebooks/docs/power_gen/supercritical/supercritical_steam_cycle_test.ipynb index afb2be97..48727d2f 100644 --- a/idaes_examples/notebooks/docs/power_gen/supercritical/supercritical_steam_cycle_test.ipynb +++ b/idaes_examples/notebooks/docs/power_gen/supercritical/supercritical_steam_cycle_test.ipynb @@ -26,18 +26,974 @@ "cell_type": "code", "execution_count": 1, "metadata": {}, - "outputs": [], + "outputs": [ + { + "data": { + "image/svg+xml": [ + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " image/svg+xml\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " Hotwell\n", + " LP Turbine\n", + " IP Turbine\n", + " HP Turbine\n", + " BFPT\n", + " \n", + " \n", + " Condenser\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " FWH1\n", + " \n", + " FWH2\n", + " FWH3\n", + " FWH5(Deaerator)\n", + " FWH6\n", + " FWH7\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " CondensatePump\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " Generator\n", + " Gross Power (W):\n", + " ?\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " Hot Reheat\n", + " Cold Reheat\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " FWH4\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " FWH8\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " ?\n", + " ?\n", + " ?\n", + " \n", + " STEAM_MAIN\n", + " T:\n", + " P:\n", + " x:\n", + " ?\n", + " F:\n", + " \n", + " \n", + " ?\n", + " ?\n", + " ?\n", + " \n", + " THRTL3\n", + " T:\n", + " P:\n", + " x:\n", + " ?\n", + " F:\n", + " \n", + " \n", + " ?\n", + " ?\n", + " ?\n", + " \n", + " THRTL4\n", + " T:\n", + " P:\n", + " x:\n", + " ?\n", + " F:\n", + " \n", + " \n", + " ?\n", + " ?\n", + " ?\n", + " \n", + " THRTL1\n", + " T:\n", + " P:\n", + " x:\n", + " ?\n", + " F:\n", + " \n", + " \n", + " ?\n", + " ?\n", + " ?\n", + " \n", + " EXTR_HP4\n", + " T:\n", + " P:\n", + " x:\n", + " ?\n", + " F:\n", + " \n", + " \n", + " ?\n", + " ?\n", + " ?\n", + " \n", + " THRTL2\n", + " T:\n", + " P:\n", + " x:\n", + " ?\n", + " F:\n", + " \n", + " \n", + " ?\n", + " ?\n", + " ?\n", + " \n", + " EXTR_HP7\n", + " T:\n", + " P:\n", + " x:\n", + " ?\n", + " F:\n", + " \n", + " \n", + " ?\n", + " ?\n", + " ?\n", + " \n", + " EXTR_IP5\n", + " T:\n", + " P:\n", + " x:\n", + " ?\n", + " F:\n", + " \n", + " \n", + " ?\n", + " ?\n", + " ?\n", + " \n", + " EXTR_IP10\n", + " T:\n", + " P:\n", + " x:\n", + " ?\n", + " F:\n", + " \n", + " \n", + " ?\n", + " ?\n", + " ?\n", + " \n", + " EXTR_LP4\n", + " T:\n", + " P:\n", + " x:\n", + " ?\n", + " F:\n", + " \n", + " \n", + " ?\n", + " ?\n", + " ?\n", + " \n", + " EXTR_LP10\n", + " T:\n", + " P:\n", + " x:\n", + " ?\n", + " F:\n", + " \n", + " \n", + " ?\n", + " ?\n", + " ?\n", + " \n", + " EXTR_LP11\n", + " T:\n", + " P:\n", + " x:\n", + " ?\n", + " F:\n", + " \n", + " \n", + " ?\n", + " ?\n", + " ?\n", + " \n", + " EXTR_LP8\n", + " T:\n", + " P:\n", + " x:\n", + " ?\n", + " F:\n", + " \n", + " \n", + " ?\n", + " ?\n", + " ?\n", + " \n", + " MAKEUP_01\n", + " T:\n", + " P:\n", + " x:\n", + " ?\n", + " F:\n", + " \n", + " \n", + " ?\n", + " ?\n", + " ?\n", + " \n", + " COND_02\n", + " T:\n", + " P:\n", + " x:\n", + " ?\n", + " F:\n", + " \n", + " \n", + " ?\n", + " ?\n", + " ?\n", + " \n", + " COND_03\n", + " T:\n", + " P:\n", + " x:\n", + " ?\n", + " F:\n", + " \n", + " \n", + " ?\n", + " ?\n", + " ?\n", + " \n", + " COND_01\n", + " T:\n", + " P:\n", + " x:\n", + " ?\n", + " F:\n", + " \n", + " \n", + " ?\n", + " ?\n", + " ?\n", + " \n", + " CW01\n", + " T:\n", + " P:\n", + " x:\n", + " ?\n", + " F:\n", + " \n", + " \n", + " ?\n", + " ?\n", + " ?\n", + " \n", + " CW02\n", + " T:\n", + " P:\n", + " x:\n", + " ?\n", + " F:\n", + " \n", + " \n", + " ?\n", + " ?\n", + " ?\n", + " \n", + " EXHST_MAIN\n", + " T:\n", + " P:\n", + " x:\n", + " ?\n", + " F:\n", + " \n", + " \n", + " ?\n", + " ?\n", + " ?\n", + " \n", + " EXHST_BFPT\n", + " T:\n", + " P:\n", + " x:\n", + " ?\n", + " F:\n", + " \n", + " \n", + " ?\n", + " ?\n", + " ?\n", + " \n", + " EXTR_BFPT_A\n", + " T:\n", + " P:\n", + " x:\n", + " ?\n", + " F:\n", + " \n", + " \n", + " ?\n", + " ?\n", + " ?\n", + " \n", + " RHT_HOT\n", + " T:\n", + " P:\n", + " x:\n", + " ?\n", + " F:\n", + " \n", + " \n", + " ?\n", + " ?\n", + " ?\n", + " \n", + " RHT_COLD\n", + " T:\n", + " P:\n", + " x:\n", + " ?\n", + " F:\n", + " \n", + " \n", + " ?\n", + " ?\n", + " ?\n", + " \n", + " STEAM_LP\n", + " T:\n", + " P:\n", + " x:\n", + " ?\n", + " F:\n", + " \n", + " \n", + " ?\n", + " ?\n", + " ?\n", + " \n", + " FW03\n", + " T:\n", + " P:\n", + " x:\n", + " ?\n", + " F:\n", + " \n", + " \n", + " ?\n", + " ?\n", + " ?\n", + " \n", + " FW04\n", + " T:\n", + " P:\n", + " x:\n", + " ?\n", + " F:\n", + " \n", + " \n", + " ?\n", + " ?\n", + " ?\n", + " \n", + " FW05A\n", + " T:\n", + " P:\n", + " x:\n", + " ?\n", + " F:\n", + " \n", + " \n", + " ?\n", + " ?\n", + " ?\n", + " \n", + " FWH4_DRN\n", + " T:\n", + " P:\n", + " x:\n", + " ?\n", + " F:\n", + " \n", + " \n", + " ?\n", + " ?\n", + " ?\n", + " \n", + " FWH3_DRN\n", + " T:\n", + " P:\n", + " x:\n", + " ?\n", + " F:\n", + " \n", + " \n", + " ?\n", + " ?\n", + " ?\n", + " \n", + " FWH2_DRN\n", + " T:\n", + " P:\n", + " x:\n", + " ?\n", + " F:\n", + " \n", + " \n", + " ?\n", + " ?\n", + " ?\n", + " \n", + " FWH1_DRN2\n", + " T:\n", + " P:\n", + " x:\n", + " ?\n", + " F:\n", + " \n", + " \n", + " ?\n", + " ?\n", + " ?\n", + " \n", + " FW01B\n", + " T:\n", + " P:\n", + " x:\n", + " ?\n", + " F:\n", + " \n", + " \n", + " ?\n", + " ?\n", + " ?\n", + " \n", + " FWH1_DRN1\n", + " T:\n", + " P:\n", + " x:\n", + " ?\n", + " F:\n", + " \n", + " \n", + " ?\n", + " ?\n", + " ?\n", + " \n", + " FW02\n", + " T:\n", + " P:\n", + " x:\n", + " ?\n", + " F:\n", + " \n", + " \n", + " ?\n", + " ?\n", + " ?\n", + " \n", + " FW01A\n", + " T:\n", + " P:\n", + " x:\n", + " ?\n", + " F:\n", + " \n", + " \n", + " ?\n", + " ?\n", + " ?\n", + " \n", + " FW05B\n", + " T:\n", + " P:\n", + " x:\n", + " ?\n", + " F:\n", + " \n", + " \n", + " ?\n", + " ?\n", + " ?\n", + " \n", + " FW06\n", + " T:\n", + " P:\n", + " x:\n", + " ?\n", + " F:\n", + " \n", + " \n", + " ?\n", + " ?\n", + " ?\n", + " \n", + " FW07\n", + " T:\n", + " P:\n", + " x:\n", + " ?\n", + " F:\n", + " \n", + " \n", + " ?\n", + " ?\n", + " ?\n", + " \n", + " FW08\n", + " T:\n", + " P:\n", + " x:\n", + " ?\n", + " F:\n", + " \n", + " \n", + " ?\n", + " ?\n", + " ?\n", + " \n", + " FWH6_DRN\n", + " T:\n", + " P:\n", + " x:\n", + " ?\n", + " F:\n", + " \n", + " \n", + " ?\n", + " ?\n", + " ?\n", + " \n", + " FWH7_DRN\n", + " T:\n", + " P:\n", + " x:\n", + " ?\n", + " F:\n", + " \n", + " \n", + " ?\n", + " ?\n", + " ?\n", + " \n", + " FWH8_DRN\n", + " T:\n", + " P:\n", + " x:\n", + " ?\n", + " F:\n", + " \n", + " \n", + " ?\n", + " ?\n", + " \n", + " BFP\n", + " Efficiency (%):\n", + " Power (W):\n", + " \n", + " ?\n", + " ?\n", + " ?\n", + " Steam Cycle Summary\n", + " Heat from boiler (MW):\n", + " Steam Cycle Eff. (%):\n", + " Steam Flow (kg/s):\n", + " ?\n", + " Gross Power (MW):\n", + " \n", + " \n", + " ?\n", + " Steam Pressure (kPa):\n", + " ?\n", + " Condenser Pressure (kPa):\n", + " Legend\n", + " T: Temperature (K)\n", + " P: Pressure (Pa)\n", + " x: Vapor Fraction\n", + " F: Flow (mol/s)\n", + " \n", + " \n", + " \n", + " ?\n", + " ?\n", + " \n", + " BFPT\n", + " Efficiency (%):\n", + " Power (W):\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "" + ], + "text/plain": [ + "" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], "source": [ - "# pkg_resources is used here to get the svg information from the\n", + "# \"files\" from importlib.resources is used to get the svg information from the\n", "# installed IDAES package\n", "\n", - "import pkg_resources\n", + "from importlib.resources import files\n", "from IPython.display import SVG, display\n", "\n", "# Get the contents of the PFD (which is an svg file)\n", - "init_pfd = pkg_resources.resource_string(\n", - " \"idaes.models_extra.power_generation.flowsheets.supercritical_steam_cycle\",\n", - " \"supercritical_steam_cycle.svg\",\n", + "init_pfd = (\n", + " files(\"idaes.models_extra.power_generation.flowsheets.supercritical_steam_cycle\")\n", + " .joinpath(\"supercritical_steam_cycle.svg\")\n", + " .read_bytes()\n", ")\n", "\n", "# Make the svg contents into an SVG object and display it.\n", @@ -59,7 +1015,1186 @@ "cell_type": "code", "execution_count": 2, "metadata": {}, - "outputs": [], + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "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).\n", + "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).\n", + "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).\n", + "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).\n", + "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).\n", + "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).\n", + "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).\n", + "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).\n", + "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).\n", + "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).\n", + "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).\n", + "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).\n", + "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).\n", + "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).\n", + "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).\n", + "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).\n", + "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).\n", + "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).\n", + "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).\n", + "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).\n", + "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).\n", + "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).\n", + "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).\n", + "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).\n", + "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).\n", + "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).\n", + "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).\n", + "2026-02-18 23:53:54 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.turb.inlet_stage[1].control_volume.work\n", + "2026-02-18 23:53:54 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.turb.inlet_stage[2].control_volume.work\n", + "2026-02-18 23:53:54 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.turb.inlet_stage[3].control_volume.work\n", + "2026-02-18 23:53:54 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.turb.inlet_stage[4].control_volume.work\n", + "2026-02-18 23:53:54 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.turb.hp_stages[1].control_volume.work\n", + "2026-02-18 23:53:54 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.turb.hp_stages[2].control_volume.work\n", + "2026-02-18 23:53:54 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.turb.hp_stages[3].control_volume.work\n", + "2026-02-18 23:53:54 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.turb.hp_stages[4].control_volume.work\n", + "2026-02-18 23:53:54 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.turb.hp_stages[5].control_volume.work\n", + "2026-02-18 23:53:54 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.turb.hp_stages[6].control_volume.work\n", + "2026-02-18 23:53:54 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.turb.hp_stages[7].control_volume.work\n", + "2026-02-18 23:53:54 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.turb.ip_stages[1].control_volume.work\n", + "2026-02-18 23:53:54 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.turb.ip_stages[2].control_volume.work\n", + "2026-02-18 23:53:54 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.turb.ip_stages[3].control_volume.work\n", + "2026-02-18 23:53:54 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.turb.ip_stages[4].control_volume.work\n", + "2026-02-18 23:53:54 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.turb.ip_stages[5].control_volume.work\n", + "2026-02-18 23:53:54 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.turb.ip_stages[6].control_volume.work\n", + "2026-02-18 23:53:54 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.turb.ip_stages[7].control_volume.work\n", + "2026-02-18 23:53:54 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.turb.ip_stages[8].control_volume.work\n", + "2026-02-18 23:53:54 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.turb.ip_stages[9].control_volume.work\n", + "2026-02-18 23:53:54 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.turb.ip_stages[10].control_volume.work\n", + "2026-02-18 23:53:54 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.turb.lp_stages[1].control_volume.work\n", + "2026-02-18 23:53:54 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.turb.lp_stages[2].control_volume.work\n", + "2026-02-18 23:53:54 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.turb.lp_stages[3].control_volume.work\n", + "2026-02-18 23:53:54 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.turb.lp_stages[4].control_volume.work\n", + "2026-02-18 23:53:54 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.turb.lp_stages[5].control_volume.work\n", + "2026-02-18 23:53:54 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.turb.lp_stages[6].control_volume.work\n", + "2026-02-18 23:53:54 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.turb.lp_stages[7].control_volume.work\n", + "2026-02-18 23:53:54 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.turb.lp_stages[8].control_volume.work\n", + "2026-02-18 23:53:54 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.turb.lp_stages[9].control_volume.work\n", + "2026-02-18 23:53:54 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.turb.lp_stages[10].control_volume.work\n", + "2026-02-18 23:53:54 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.turb.lp_stages[11].control_volume.work\n", + "2026-02-18 23:53:54 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.turb.outlet_stage.control_volume.work\n", + "2026-02-18 23:53:55 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.cond_pump.control_volume.work\n", + "2026-02-18 23:53:55 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh1.condense.overall_heat_transfer_coefficient[0.0]\n", + "2026-02-18 23:53:55 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh1.condense.area\n", + "2026-02-18 23:53:55 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh1_pump.control_volume.work\n", + "2026-02-18 23:53:55 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh2.condense.overall_heat_transfer_coefficient[0.0]\n", + "2026-02-18 23:53:55 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh2.condense.area\n", + "2026-02-18 23:53:55 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh2.desuperheat.hot_side.heat\n", + "2026-02-18 23:53:55 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh2.desuperheat.cold_side.heat\n", + "2026-02-18 23:53:55 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh2.desuperheat.overall_heat_transfer_coefficient[0.0]\n", + "2026-02-18 23:53:55 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh2.desuperheat.area\n", + "2026-02-18 23:53:55 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh2.cooling.hot_side.heat\n", + "2026-02-18 23:53:55 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh2.cooling.cold_side.heat\n", + "2026-02-18 23:53:55 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh2.cooling.overall_heat_transfer_coefficient[0.0]\n", + "2026-02-18 23:53:55 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh2.cooling.area\n", + "2026-02-18 23:53:55 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh3.condense.overall_heat_transfer_coefficient[0.0]\n", + "2026-02-18 23:53:55 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh3.condense.area\n", + "2026-02-18 23:53:55 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh3.desuperheat.hot_side.heat\n", + "2026-02-18 23:53:55 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh3.desuperheat.cold_side.heat\n", + "2026-02-18 23:53:55 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh3.desuperheat.overall_heat_transfer_coefficient[0.0]\n", + "2026-02-18 23:53:55 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh3.desuperheat.area\n", + "2026-02-18 23:53:55 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh3.cooling.hot_side.heat\n", + "2026-02-18 23:53:55 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh3.cooling.cold_side.heat\n", + "2026-02-18 23:53:55 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh3.cooling.overall_heat_transfer_coefficient[0.0]\n", + "2026-02-18 23:53:55 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh3.cooling.area\n", + "2026-02-18 23:53:55 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh4.condense.overall_heat_transfer_coefficient[0.0]\n", + "2026-02-18 23:53:55 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh4.condense.area\n", + "2026-02-18 23:53:55 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh4.desuperheat.hot_side.heat\n", + "2026-02-18 23:53:55 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh4.desuperheat.cold_side.heat\n", + "2026-02-18 23:53:55 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh4.desuperheat.overall_heat_transfer_coefficient[0.0]\n", + "2026-02-18 23:53:55 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh4.desuperheat.area\n", + "2026-02-18 23:53:55 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh4.cooling.hot_side.heat\n", + "2026-02-18 23:53:55 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh4.cooling.cold_side.heat\n", + "2026-02-18 23:53:55 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh4.cooling.overall_heat_transfer_coefficient[0.0]\n", + "2026-02-18 23:53:55 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh4.cooling.area\n", + "2026-02-18 23:53:55 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.bfp.control_volume.work\n", + "2026-02-18 23:53:55 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.bfpt.control_volume.work\n", + "2026-02-18 23:53:55 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh6.condense.overall_heat_transfer_coefficient[0.0]\n", + "2026-02-18 23:53:55 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh6.condense.area\n", + "2026-02-18 23:53:55 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh6.desuperheat.hot_side.heat\n", + "2026-02-18 23:53:55 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh6.desuperheat.cold_side.heat\n", + "2026-02-18 23:53:55 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh6.desuperheat.overall_heat_transfer_coefficient[0.0]\n", + "2026-02-18 23:53:55 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh6.desuperheat.area\n", + "2026-02-18 23:53:55 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh6.cooling.hot_side.heat\n", + "2026-02-18 23:53:55 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh6.cooling.cold_side.heat\n", + "2026-02-18 23:53:55 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh6.cooling.overall_heat_transfer_coefficient[0.0]\n", + "2026-02-18 23:53:55 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh6.cooling.area\n", + "2026-02-18 23:53:55 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh7.condense.overall_heat_transfer_coefficient[0.0]\n", + "2026-02-18 23:53:55 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh7.condense.area\n", + "2026-02-18 23:53:55 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh7.desuperheat.hot_side.heat\n", + "2026-02-18 23:53:55 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh7.desuperheat.cold_side.heat\n", + "2026-02-18 23:53:55 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh7.desuperheat.overall_heat_transfer_coefficient[0.0]\n", + "2026-02-18 23:53:55 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh7.desuperheat.area\n", + "2026-02-18 23:53:55 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh7.cooling.hot_side.heat\n", + "2026-02-18 23:53:55 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh7.cooling.cold_side.heat\n", + "2026-02-18 23:53:55 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh7.cooling.overall_heat_transfer_coefficient[0.0]\n", + "2026-02-18 23:53:55 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh7.cooling.area\n", + "2026-02-18 23:53:56 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh8.condense.overall_heat_transfer_coefficient[0.0]\n", + "2026-02-18 23:53:56 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh8.condense.area\n", + "2026-02-18 23:53:56 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh8.desuperheat.hot_side.heat\n", + "2026-02-18 23:53:56 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh8.desuperheat.cold_side.heat\n", + "2026-02-18 23:53:56 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh8.desuperheat.overall_heat_transfer_coefficient[0.0]\n", + "2026-02-18 23:53:56 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh8.desuperheat.area\n", + "2026-02-18 23:53:56 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh8.cooling.hot_side.heat\n", + "2026-02-18 23:53:56 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh8.cooling.cold_side.heat\n", + "2026-02-18 23:53:56 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh8.cooling.overall_heat_transfer_coefficient[0.0]\n", + "2026-02-18 23:53:56 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh8.cooling.area\n", + "2026-02-18 23:53:56 [INFO] idaes.init.Steam Cycle Model: Starting initialization\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 300 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:53:57 [INFO] idaes.init.fs.turb.inlet_split: Initialization Complete: optimal - Optimal Solution Found\n", + "2026-02-18 23:53:57 [INFO] idaes.init.fs.turb.throttle_valve[1]: Steam valve initialization started\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:53:57 [INFO] idaes.init.fs.turb.throttle_valve[1]: Steam valve initialization complete\n", + "2026-02-18 23:53:57 [INFO] idaes.init.fs.turb.throttle_valve[2]: Steam valve initialization started\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:53:57 [INFO] idaes.init.fs.turb.throttle_valve[2]: Steam valve initialization complete\n", + "2026-02-18 23:53:57 [INFO] idaes.init.fs.turb.throttle_valve[3]: Steam valve initialization started\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:53:57 [INFO] idaes.init.fs.turb.throttle_valve[3]: Steam valve initialization complete\n", + "2026-02-18 23:53:57 [INFO] idaes.init.fs.turb.throttle_valve[4]: Steam valve initialization started\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:53:57 [INFO] idaes.init.fs.turb.throttle_valve[4]: Steam valve initialization complete\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:53:58 [INFO] idaes.init.fs.turb.inlet_stage[1]: Initialization Complete: optimal - Optimal Solution Found\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:53:58 [INFO] idaes.init.fs.turb.inlet_stage[2]: Initialization Complete: optimal - Optimal Solution Found\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:53:59 [INFO] idaes.init.fs.turb.inlet_stage[3]: Initialization Complete: optimal - Optimal Solution Found\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:54:00 [INFO] idaes.init.fs.turb.inlet_stage[4]: Initialization Complete: optimal - Optimal Solution Found\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 12\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 300 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:54:00 [INFO] idaes.init.fs.turb.inlet_mix: Initialization Complete: optimal - Optimal Solution Found\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 180 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:54:01 [INFO] idaes.init.fs.turb.hp_split[4]: Initialization Complete: optimal - Optimal Solution Found\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 180 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:54:02 [INFO] idaes.init.fs.turb.hp_split[7]: Initialization Complete: optimal - Optimal Solution Found\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 180 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:54:03 [INFO] idaes.init.fs.turb.ip_split[5]: Initialization Complete: optimal - Optimal Solution Found\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 240 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:54:04 [INFO] idaes.init.fs.turb.ip_split[10]: Initialization Complete: optimal - Optimal Solution Found\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 180 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:54:06 [INFO] idaes.init.fs.turb.lp_split[4]: Initialization Complete: optimal - Optimal Solution Found\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 180 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:54:06 [INFO] idaes.init.fs.turb.lp_split[8]: Initialization Complete: optimal - Optimal Solution Found\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 180 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:54:07 [INFO] idaes.init.fs.turb.lp_split[10]: Initialization Complete: optimal - Optimal Solution Found\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 180 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:54:07 [INFO] idaes.init.fs.turb.lp_split[11]: Initialization Complete: optimal - Optimal Solution Found\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:54:08 [INFO] idaes.init.fs.turb.outlet_stage: Initialization Complete (Outlet Stage): optimal - Optimal Solution Found\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 300 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:54:08 [INFO] idaes.init.fs.turb.inlet_split: Initialization Complete: optimal - Optimal Solution Found\n", + "2026-02-18 23:54:08 [INFO] idaes.init.fs.turb.throttle_valve[1]: Steam valve initialization started\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:54:08 [INFO] idaes.init.fs.turb.throttle_valve[1]: Steam valve initialization complete\n", + "2026-02-18 23:54:08 [INFO] idaes.init.fs.turb.throttle_valve[2]: Steam valve initialization started\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:54:09 [INFO] idaes.init.fs.turb.throttle_valve[2]: Steam valve initialization complete\n", + "2026-02-18 23:54:09 [INFO] idaes.init.fs.turb.throttle_valve[3]: Steam valve initialization started\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:54:09 [INFO] idaes.init.fs.turb.throttle_valve[3]: Steam valve initialization complete\n", + "2026-02-18 23:54:09 [INFO] idaes.init.fs.turb.throttle_valve[4]: Steam valve initialization started\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:54:09 [INFO] idaes.init.fs.turb.throttle_valve[4]: Steam valve initialization complete\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:54:10 [INFO] idaes.init.fs.turb.inlet_stage[1]: Initialization Complete: optimal - Optimal Solution Found\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:54:10 [INFO] idaes.init.fs.turb.inlet_stage[2]: Initialization Complete: optimal - Optimal Solution Found\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:54:10 [INFO] idaes.init.fs.turb.inlet_stage[3]: Initialization Complete: optimal - Optimal Solution Found\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:54:11 [INFO] idaes.init.fs.turb.inlet_stage[4]: Initialization Complete: optimal - Optimal Solution Found\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 12\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 300 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:54:11 [INFO] idaes.init.fs.turb.inlet_mix: Initialization Complete: optimal - Optimal Solution Found\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 180 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:54:12 [INFO] idaes.init.fs.turb.hp_split[4]: Initialization Complete: optimal - Optimal Solution Found\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 180 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:54:13 [INFO] idaes.init.fs.turb.hp_split[7]: Initialization Complete: optimal - Optimal Solution Found\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 180 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:54:14 [INFO] idaes.init.fs.turb.ip_split[5]: Initialization Complete: optimal - Optimal Solution Found\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 240 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:54:15 [INFO] idaes.init.fs.turb.ip_split[10]: Initialization Complete: optimal - Optimal Solution Found\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 180 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:54:16 [INFO] idaes.init.fs.turb.lp_split[4]: Initialization Complete: optimal - Optimal Solution Found\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 180 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:54:17 [INFO] idaes.init.fs.turb.lp_split[8]: Initialization Complete: optimal - Optimal Solution Found\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 180 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:54:18 [INFO] idaes.init.fs.turb.lp_split[10]: Initialization Complete: optimal - Optimal Solution Found\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 180 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:54:18 [INFO] idaes.init.fs.turb.lp_split[11]: Initialization Complete: optimal - Optimal Solution Found\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:54:19 [INFO] idaes.init.fs.turb.outlet_stage: Initialization Complete (Outlet Stage): optimal - Optimal Solution Found\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 6540 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:54:21 [INFO] idaes.init.Steam Cycle Model: Full turbine solve complete: optimal - Optimal Solution Found\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:54:21 [DEBUG] idaes.solve.fs.bfpt: Ipopt 3.13.2: nlp_scaling_method=gradient-based\n", + "2026-02-18 23:54:21 [DEBUG] idaes.solve.fs.bfpt: tol=1e-06\n", + "2026-02-18 23:54:21 [DEBUG] idaes.solve.fs.bfpt: max_iter=200\n", + "2026-02-18 23:54:21 [DEBUG] idaes.solve.fs.bfpt: \n", + "2026-02-18 23:54:21 [DEBUG] idaes.solve.fs.bfpt: \n", + "2026-02-18 23:54:21 [DEBUG] idaes.solve.fs.bfpt: ******************************************************************************\n", + "2026-02-18 23:54:21 [DEBUG] idaes.solve.fs.bfpt: This program contains Ipopt, a library for large-scale nonlinear optimization.\n", + "2026-02-18 23:54:21 [DEBUG] idaes.solve.fs.bfpt: Ipopt is released as open source code under the Eclipse Public License (EPL).\n", + "2026-02-18 23:54:21 [DEBUG] idaes.solve.fs.bfpt: For more information visit http://projects.coin-or.org/Ipopt\n", + "2026-02-18 23:54:21 [DEBUG] idaes.solve.fs.bfpt: \n", + "2026-02-18 23:54:21 [DEBUG] idaes.solve.fs.bfpt: This version of Ipopt was compiled from source code available at\n", + "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\n", + "2026-02-18 23:54:21 [DEBUG] idaes.solve.fs.bfpt: Advanced Energy Systems Process Systems Engineering Framework (IDAES PSE\n", + "2026-02-18 23:54:21 [DEBUG] idaes.solve.fs.bfpt: Framework) Copyright (c) 2018-2019. See https://github.com/IDAES/idaes-pse.\n", + "2026-02-18 23:54:21 [DEBUG] idaes.solve.fs.bfpt: \n", + "2026-02-18 23:54:21 [DEBUG] idaes.solve.fs.bfpt: This version of Ipopt was compiled using HSL, a collection of Fortran codes\n", + "2026-02-18 23:54:21 [DEBUG] idaes.solve.fs.bfpt: for large-scale scientific computation. All technical papers, sales and\n", + "2026-02-18 23:54:21 [DEBUG] idaes.solve.fs.bfpt: publicity material resulting from use of the HSL codes within IPOPT must\n", + "2026-02-18 23:54:21 [DEBUG] idaes.solve.fs.bfpt: contain the following acknowledgement:\n", + "2026-02-18 23:54:21 [DEBUG] idaes.solve.fs.bfpt: HSL, a collection of Fortran codes for large-scale scientific\n", + "2026-02-18 23:54:21 [DEBUG] idaes.solve.fs.bfpt: computation. See http://www.hsl.rl.ac.uk.\n", + "2026-02-18 23:54:21 [DEBUG] idaes.solve.fs.bfpt: ******************************************************************************\n", + "2026-02-18 23:54:21 [DEBUG] idaes.solve.fs.bfpt: \n", + "2026-02-18 23:54:21 [DEBUG] idaes.solve.fs.bfpt: This is Ipopt version 3.13.2, running with linear solver ma27.\n", + "2026-02-18 23:54:21 [DEBUG] idaes.solve.fs.bfpt: \n", + "2026-02-18 23:54:21 [DEBUG] idaes.solve.fs.bfpt: Number of nonzeros in equality constraint Jacobian...: 9\n", + "2026-02-18 23:54:21 [DEBUG] idaes.solve.fs.bfpt: Number of nonzeros in inequality constraint Jacobian.: 0\n", + "2026-02-18 23:54:21 [DEBUG] idaes.solve.fs.bfpt: Number of nonzeros in Lagrangian Hessian.............: 4\n", + "2026-02-18 23:54:21 [DEBUG] idaes.solve.fs.bfpt: \n", + "2026-02-18 23:54:21 [DEBUG] idaes.solve.fs.bfpt: Total number of variables............................: 5\n", + "2026-02-18 23:54:21 [DEBUG] idaes.solve.fs.bfpt: variables with only lower bounds: 0\n", + "2026-02-18 23:54:21 [DEBUG] idaes.solve.fs.bfpt: variables with lower and upper bounds: 2\n", + "2026-02-18 23:54:21 [DEBUG] idaes.solve.fs.bfpt: variables with only upper bounds: 0\n", + "2026-02-18 23:54:21 [DEBUG] idaes.solve.fs.bfpt: Total number of equality constraints.................: 5\n", + "2026-02-18 23:54:21 [DEBUG] idaes.solve.fs.bfpt: Total number of inequality constraints...............: 0\n", + "2026-02-18 23:54:21 [DEBUG] idaes.solve.fs.bfpt: inequality constraints with only lower bounds: 0\n", + "2026-02-18 23:54:21 [DEBUG] idaes.solve.fs.bfpt: inequality constraints with lower and upper bounds: 0\n", + "2026-02-18 23:54:21 [DEBUG] idaes.solve.fs.bfpt: inequality constraints with only upper bounds: 0\n", + "2026-02-18 23:54:21 [DEBUG] idaes.solve.fs.bfpt: \n", + "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\n", + "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\n", + "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\n", + "2026-02-18 23:54:21 [DEBUG] idaes.solve.fs.bfpt: \n", + "2026-02-18 23:54:21 [DEBUG] idaes.solve.fs.bfpt: Number of Iterations....: 1\n", + "2026-02-18 23:54:21 [DEBUG] idaes.solve.fs.bfpt: \n", + "2026-02-18 23:54:21 [DEBUG] idaes.solve.fs.bfpt: (scaled) (unscaled)\n", + "2026-02-18 23:54:21 [DEBUG] idaes.solve.fs.bfpt: Objective...............: 0.0000000000000000e+00 0.0000000000000000e+00\n", + "2026-02-18 23:54:21 [DEBUG] idaes.solve.fs.bfpt: Dual infeasibility......: 0.0000000000000000e+00 0.0000000000000000e+00\n", + "2026-02-18 23:54:21 [DEBUG] idaes.solve.fs.bfpt: Constraint violation....: 5.5511151231257827e-17 5.5511151231257827e-17\n", + "2026-02-18 23:54:21 [DEBUG] idaes.solve.fs.bfpt: Complementarity.........: 0.0000000000000000e+00 0.0000000000000000e+00\n", + "2026-02-18 23:54:21 [DEBUG] idaes.solve.fs.bfpt: Overall NLP error.......: 5.5511151231257827e-17 5.5511151231257827e-17\n", + "2026-02-18 23:54:21 [DEBUG] idaes.solve.fs.bfpt: \n", + "2026-02-18 23:54:21 [DEBUG] idaes.solve.fs.bfpt: \n", + "2026-02-18 23:54:21 [DEBUG] idaes.solve.fs.bfpt: Number of objective function evaluations = 2\n", + "2026-02-18 23:54:21 [DEBUG] idaes.solve.fs.bfpt: Number of objective gradient evaluations = 2\n", + "2026-02-18 23:54:21 [DEBUG] idaes.solve.fs.bfpt: Number of equality constraint evaluations = 2\n", + "2026-02-18 23:54:21 [DEBUG] idaes.solve.fs.bfpt: Number of inequality constraint evaluations = 0\n", + "2026-02-18 23:54:21 [DEBUG] idaes.solve.fs.bfpt: Number of equality constraint Jacobian evaluations = 2\n", + "2026-02-18 23:54:21 [DEBUG] idaes.solve.fs.bfpt: Number of inequality constraint Jacobian evaluations = 0\n", + "2026-02-18 23:54:21 [DEBUG] idaes.solve.fs.bfpt: Number of Lagrangian Hessian evaluations = 1\n", + "2026-02-18 23:54:21 [DEBUG] idaes.solve.fs.bfpt: Total CPU secs in IPOPT (w/o function evaluations) = 0.061\n", + "2026-02-18 23:54:21 [DEBUG] idaes.solve.fs.bfpt: Total CPU secs in NLP function evaluations = 0.000\n", + "2026-02-18 23:54:21 [DEBUG] idaes.solve.fs.bfpt: \n", + "2026-02-18 23:54:21 [DEBUG] idaes.solve.fs.bfpt: EXIT: Optimal Solution Found.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 6\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 180 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:54:21 [INFO] idaes.init.fs.condenser_mix: Initialization Complete: optimal - Optimal Solution Found\n", + "2026-02-18 23:54:21 [INFO] idaes.init.fs.condenser.hot_side: Initialization Complete\n", + "2026-02-18 23:54:21 [INFO] idaes.init.fs.condenser.cold_side: Initialization Complete\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 7\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 240 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 6\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 180 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:54:22 [INFO] idaes.init.fs.hotwell: Initialization Complete: optimal - Optimal Solution Found\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 6\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 180 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:54:22 [INFO] idaes.init.fs.fwh1.drain_mix: Initialization Complete: optimal - Optimal Solution Found\n", + "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)\n", + "2026-02-18 23:54:22 [INFO] idaes.init.fs.fwh1.condense.hot_side: Initialization Complete\n", + "2026-02-18 23:54:22 [INFO] idaes.init.fs.fwh1.condense.cold_side: Initialization Complete\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 7\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 240 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 6\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 240 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:54:22 [INFO] idaes.init.fs.fwh1.condense: Initialization Completed, optimal - Optimal Solution Found\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 5\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 240 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:54:23 [INFO] idaes.init.fs.fwh1.condense: Initialization Complete (w/ extraction calc): optimal - Optimal Solution Found\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 8\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 420 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:54:23 [INFO] idaes.init.fs.fwh1: Condensing hot side inlet delta T = 12.513326095276463\n", + "2026-02-18 23:54:23 [INFO] idaes.init.fs.fwh1: Condensing hot side outlet delta T = 29.430878499189813\n", + "2026-02-18 23:54:23 [INFO] idaes.init.fs.fwh1: Steam Flow = 1345.0635216258854\n", + "2026-02-18 23:54:23 [INFO] idaes.init.fs.fwh1: Initialization Complete: optimal - Optimal Solution Found\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:54:23 [DEBUG] idaes.solve.fs.fwh1_pump: Ipopt 3.13.2: nlp_scaling_method=gradient-based\n", + "2026-02-18 23:54:23 [DEBUG] idaes.solve.fs.fwh1_pump: tol=1e-06\n", + "2026-02-18 23:54:23 [DEBUG] idaes.solve.fs.fwh1_pump: max_iter=200\n", + "2026-02-18 23:54:23 [DEBUG] idaes.solve.fs.fwh1_pump: \n", + "2026-02-18 23:54:23 [DEBUG] idaes.solve.fs.fwh1_pump: \n", + "2026-02-18 23:54:23 [DEBUG] idaes.solve.fs.fwh1_pump: ******************************************************************************\n", + "2026-02-18 23:54:23 [DEBUG] idaes.solve.fs.fwh1_pump: This program contains Ipopt, a library for large-scale nonlinear optimization.\n", + "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).\n", + "2026-02-18 23:54:23 [DEBUG] idaes.solve.fs.fwh1_pump: For more information visit http://projects.coin-or.org/Ipopt\n", + "2026-02-18 23:54:23 [DEBUG] idaes.solve.fs.fwh1_pump: \n", + "2026-02-18 23:54:23 [DEBUG] idaes.solve.fs.fwh1_pump: This version of Ipopt was compiled from source code available at\n", + "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\n", + "2026-02-18 23:54:23 [DEBUG] idaes.solve.fs.fwh1_pump: Advanced Energy Systems Process Systems Engineering Framework (IDAES PSE\n", + "2026-02-18 23:54:23 [DEBUG] idaes.solve.fs.fwh1_pump: Framework) Copyright (c) 2018-2019. See https://github.com/IDAES/idaes-pse.\n", + "2026-02-18 23:54:23 [DEBUG] idaes.solve.fs.fwh1_pump: \n", + "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\n", + "2026-02-18 23:54:23 [DEBUG] idaes.solve.fs.fwh1_pump: for large-scale scientific computation. All technical papers, sales and\n", + "2026-02-18 23:54:23 [DEBUG] idaes.solve.fs.fwh1_pump: publicity material resulting from use of the HSL codes within IPOPT must\n", + "2026-02-18 23:54:23 [DEBUG] idaes.solve.fs.fwh1_pump: contain the following acknowledgement:\n", + "2026-02-18 23:54:23 [DEBUG] idaes.solve.fs.fwh1_pump: HSL, a collection of Fortran codes for large-scale scientific\n", + "2026-02-18 23:54:23 [DEBUG] idaes.solve.fs.fwh1_pump: computation. See http://www.hsl.rl.ac.uk.\n", + "2026-02-18 23:54:23 [DEBUG] idaes.solve.fs.fwh1_pump: ******************************************************************************\n", + "2026-02-18 23:54:23 [DEBUG] idaes.solve.fs.fwh1_pump: \n", + "2026-02-18 23:54:23 [DEBUG] idaes.solve.fs.fwh1_pump: This is Ipopt version 3.13.2, running with linear solver ma27.\n", + "2026-02-18 23:54:23 [DEBUG] idaes.solve.fs.fwh1_pump: \n", + "2026-02-18 23:54:23 [DEBUG] idaes.solve.fs.fwh1_pump: Number of nonzeros in equality constraint Jacobian...: 9\n", + "2026-02-18 23:54:23 [DEBUG] idaes.solve.fs.fwh1_pump: Number of nonzeros in inequality constraint Jacobian.: 0\n", + "2026-02-18 23:54:23 [DEBUG] idaes.solve.fs.fwh1_pump: Number of nonzeros in Lagrangian Hessian.............: 4\n", + "2026-02-18 23:54:23 [DEBUG] idaes.solve.fs.fwh1_pump: \n", + "2026-02-18 23:54:23 [DEBUG] idaes.solve.fs.fwh1_pump: Total number of variables............................: 5\n", + "2026-02-18 23:54:23 [DEBUG] idaes.solve.fs.fwh1_pump: variables with only lower bounds: 0\n", + "2026-02-18 23:54:23 [DEBUG] idaes.solve.fs.fwh1_pump: variables with lower and upper bounds: 2\n", + "2026-02-18 23:54:23 [DEBUG] idaes.solve.fs.fwh1_pump: variables with only upper bounds: 0\n", + "2026-02-18 23:54:23 [DEBUG] idaes.solve.fs.fwh1_pump: Total number of equality constraints.................: 5\n", + "2026-02-18 23:54:23 [DEBUG] idaes.solve.fs.fwh1_pump: Total number of inequality constraints...............: 0\n", + "2026-02-18 23:54:23 [DEBUG] idaes.solve.fs.fwh1_pump: inequality constraints with only lower bounds: 0\n", + "2026-02-18 23:54:23 [DEBUG] idaes.solve.fs.fwh1_pump: inequality constraints with lower and upper bounds: 0\n", + "2026-02-18 23:54:23 [DEBUG] idaes.solve.fs.fwh1_pump: inequality constraints with only upper bounds: 0\n", + "2026-02-18 23:54:23 [DEBUG] idaes.solve.fs.fwh1_pump: \n", + "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\n", + "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\n", + "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\n", + "2026-02-18 23:54:23 [DEBUG] idaes.solve.fs.fwh1_pump: \n", + "2026-02-18 23:54:23 [DEBUG] idaes.solve.fs.fwh1_pump: Number of Iterations....: 1\n", + "2026-02-18 23:54:23 [DEBUG] idaes.solve.fs.fwh1_pump: \n", + "2026-02-18 23:54:23 [DEBUG] idaes.solve.fs.fwh1_pump: (scaled) (unscaled)\n", + "2026-02-18 23:54:23 [DEBUG] idaes.solve.fs.fwh1_pump: Objective...............: 0.0000000000000000e+00 0.0000000000000000e+00\n", + "2026-02-18 23:54:23 [DEBUG] idaes.solve.fs.fwh1_pump: Dual infeasibility......: 0.0000000000000000e+00 0.0000000000000000e+00\n", + "2026-02-18 23:54:23 [DEBUG] idaes.solve.fs.fwh1_pump: Constraint violation....: 1.1102230246251565e-16 1.1102230246251565e-16\n", + "2026-02-18 23:54:23 [DEBUG] idaes.solve.fs.fwh1_pump: Complementarity.........: 0.0000000000000000e+00 0.0000000000000000e+00\n", + "2026-02-18 23:54:23 [DEBUG] idaes.solve.fs.fwh1_pump: Overall NLP error.......: 1.1102230246251565e-16 1.1102230246251565e-16\n", + "2026-02-18 23:54:23 [DEBUG] idaes.solve.fs.fwh1_pump: \n", + "2026-02-18 23:54:23 [DEBUG] idaes.solve.fs.fwh1_pump: \n", + "2026-02-18 23:54:23 [DEBUG] idaes.solve.fs.fwh1_pump: Number of objective function evaluations = 2\n", + "2026-02-18 23:54:23 [DEBUG] idaes.solve.fs.fwh1_pump: Number of objective gradient evaluations = 2\n", + "2026-02-18 23:54:23 [DEBUG] idaes.solve.fs.fwh1_pump: Number of equality constraint evaluations = 2\n", + "2026-02-18 23:54:23 [DEBUG] idaes.solve.fs.fwh1_pump: Number of inequality constraint evaluations = 0\n", + "2026-02-18 23:54:23 [DEBUG] idaes.solve.fs.fwh1_pump: Number of equality constraint Jacobian evaluations = 2\n", + "2026-02-18 23:54:23 [DEBUG] idaes.solve.fs.fwh1_pump: Number of inequality constraint Jacobian evaluations = 0\n", + "2026-02-18 23:54:23 [DEBUG] idaes.solve.fs.fwh1_pump: Number of Lagrangian Hessian evaluations = 1\n", + "2026-02-18 23:54:23 [DEBUG] idaes.solve.fs.fwh1_pump: Total CPU secs in IPOPT (w/o function evaluations) = 0.022\n", + "2026-02-18 23:54:23 [DEBUG] idaes.solve.fs.fwh1_pump: Total CPU secs in NLP function evaluations = 0.000\n", + "2026-02-18 23:54:23 [DEBUG] idaes.solve.fs.fwh1_pump: \n", + "2026-02-18 23:54:23 [DEBUG] idaes.solve.fs.fwh1_pump: EXIT: Optimal Solution Found.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 6\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 180 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:54:23 [INFO] idaes.init.fs.fwh1_return: Initialization Complete: optimal - Optimal Solution Found\n", + "2026-02-18 23:54:23 [INFO] idaes.init.fs.fwh2.desuperheat.hot_side: Initialization Complete\n", + "2026-02-18 23:54:24 [INFO] idaes.init.fs.fwh2.desuperheat.cold_side: Initialization Complete\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 7\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 240 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 6\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 240 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:54:24 [INFO] idaes.init.fs.fwh2.desuperheat: Initialization Completed, optimal - Optimal Solution Found\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 6\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 180 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:54:24 [INFO] idaes.init.fs.fwh2.drain_mix: Initialization Complete: optimal - Optimal Solution Found\n", + "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)\n", + "2026-02-18 23:54:24 [INFO] idaes.init.fs.fwh2.condense.hot_side: Initialization Complete\n", + "2026-02-18 23:54:24 [INFO] idaes.init.fs.fwh2.condense.cold_side: Initialization Complete\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 7\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 240 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 6\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 240 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:54:25 [INFO] idaes.init.fs.fwh2.condense: Initialization Completed, optimal - Optimal Solution Found\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 5\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 240 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:54:25 [INFO] idaes.init.fs.fwh2.condense: Initialization Complete (w/ extraction calc): optimal - Optimal Solution Found\n", + "2026-02-18 23:54:25 [INFO] idaes.init.fs.fwh2.cooling.hot_side: Initialization Complete\n", + "2026-02-18 23:54:25 [INFO] idaes.init.fs.fwh2.cooling.cold_side: Initialization Complete\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 7\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 240 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 6\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 240 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:54:26 [INFO] idaes.init.fs.fwh2.cooling: Initialization Completed, optimal - Optimal Solution Found\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 8\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 900 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:54:26 [INFO] idaes.init.fs.fwh2: Condensing hot side inlet delta T = 12.731240077383344\n", + "2026-02-18 23:54:26 [INFO] idaes.init.fs.fwh2: Condensing hot side outlet delta T = 17.00237210361631\n", + "2026-02-18 23:54:26 [INFO] idaes.init.fs.fwh2: Steam Flow = 217.13965467965426\n", + "2026-02-18 23:54:26 [INFO] idaes.init.fs.fwh2: Initialization Complete: optimal - Optimal Solution Found\n", + "2026-02-18 23:54:26 [INFO] idaes.init.fs.fwh3.desuperheat.hot_side: Initialization Complete\n", + "2026-02-18 23:54:26 [INFO] idaes.init.fs.fwh3.desuperheat.cold_side: Initialization Complete\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 7\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 240 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 6\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 240 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:54:27 [INFO] idaes.init.fs.fwh3.desuperheat: Initialization Completed, optimal - Optimal Solution Found\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 6\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 180 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:54:27 [INFO] idaes.init.fs.fwh3.drain_mix: Initialization Complete: optimal - Optimal Solution Found\n", + "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)\n", + "2026-02-18 23:54:27 [INFO] idaes.init.fs.fwh3.condense.hot_side: Initialization Complete\n", + "2026-02-18 23:54:27 [INFO] idaes.init.fs.fwh3.condense.cold_side: Initialization Complete\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 7\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 240 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 6\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 240 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:54:27 [INFO] idaes.init.fs.fwh3.condense: Initialization Completed, optimal - Optimal Solution Found\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 5\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 240 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:54:28 [INFO] idaes.init.fs.fwh3.condense: Initialization Complete (w/ extraction calc): optimal - Optimal Solution Found\n", + "2026-02-18 23:54:28 [INFO] idaes.init.fs.fwh3.cooling.hot_side: Initialization Complete\n", + "2026-02-18 23:54:28 [INFO] idaes.init.fs.fwh3.cooling.cold_side: Initialization Complete\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 7\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 240 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 6\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 240 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:54:28 [INFO] idaes.init.fs.fwh3.cooling: Initialization Completed, optimal - Optimal Solution Found\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 8\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 900 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:54:30 [INFO] idaes.init.fs.fwh3: Condensing hot side inlet delta T = 20.206912020985854\n", + "2026-02-18 23:54:30 [INFO] idaes.init.fs.fwh3: Condensing hot side outlet delta T = 24.503595562923753\n", + "2026-02-18 23:54:30 [INFO] idaes.init.fs.fwh3: Steam Flow = 217.44627715533093\n", + "2026-02-18 23:54:30 [INFO] idaes.init.fs.fwh3: Initialization Complete: optimal - Optimal Solution Found\n", + "2026-02-18 23:54:30 [INFO] idaes.init.fs.fwh4.desuperheat.hot_side: Initialization Complete\n", + "2026-02-18 23:54:30 [INFO] idaes.init.fs.fwh4.desuperheat.cold_side: Initialization Complete\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 7\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 240 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 6\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 240 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:54:31 [INFO] idaes.init.fs.fwh4.desuperheat: Initialization Completed, optimal - Optimal Solution Found\n", + "2026-02-18 23:54:31 [INFO] idaes.init.fs.fwh4.condense.hot_side: Initialization Complete\n", + "2026-02-18 23:54:31 [INFO] idaes.init.fs.fwh4.condense.cold_side: Initialization Complete\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 7\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 240 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 6\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 240 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:54:31 [INFO] idaes.init.fs.fwh4.condense: Initialization Completed, optimal - Optimal Solution Found\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 5\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 240 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:54:31 [INFO] idaes.init.fs.fwh4.condense: Initialization Complete (w/ extraction calc): optimal - Optimal Solution Found\n", + "2026-02-18 23:54:31 [INFO] idaes.init.fs.fwh4.cooling.hot_side: Initialization Complete\n", + "2026-02-18 23:54:31 [INFO] idaes.init.fs.fwh4.cooling.cold_side: Initialization Complete\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 7\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 240 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 6\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 240 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:54:32 [INFO] idaes.init.fs.fwh4.cooling: Initialization Completed, optimal - Optimal Solution Found\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 5\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 720 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:54:32 [INFO] idaes.init.fs.fwh4: Condensing hot side inlet delta T = 39.4301600167788\n", + "2026-02-18 23:54:32 [INFO] idaes.init.fs.fwh4: Condensing hot side outlet delta T = 47.808053621766945\n", + "2026-02-18 23:54:32 [INFO] idaes.init.fs.fwh4: Steam Flow = 247.42787053670986\n", + "2026-02-18 23:54:32 [INFO] idaes.init.fs.fwh4: Initialization Complete: optimal - Optimal Solution Found\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 9\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 240 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:54:32 [INFO] idaes.init.fs.fwh5_da: Initialization Complete: optimal - Optimal Solution Found\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:54:33 [INFO] idaes.init.fs.fwh6.desuperheat.hot_side: Initialization Complete\n", + "2026-02-18 23:54:33 [INFO] idaes.init.fs.fwh6.desuperheat.cold_side: Initialization Complete\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 7\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 240 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 6\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 240 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:54:33 [INFO] idaes.init.fs.fwh6.desuperheat: Initialization Completed, optimal - Optimal Solution Found\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 6\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 180 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:54:33 [INFO] idaes.init.fs.fwh6.drain_mix: Initialization Complete: optimal - Optimal Solution Found\n", + "2026-02-18 23:54:33 [INFO] idaes.init.fs.fwh6.condense.hot_side: Initialization Complete\n", + "2026-02-18 23:54:33 [INFO] idaes.init.fs.fwh6.condense.cold_side: Initialization Complete\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 7\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 240 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 6\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 240 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:54:34 [INFO] idaes.init.fs.fwh6.condense: Initialization Completed, optimal - Optimal Solution Found\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 5\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 240 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:54:34 [INFO] idaes.init.fs.fwh6.condense: Initialization Complete (w/ extraction calc): optimal - Optimal Solution Found\n", + "2026-02-18 23:54:34 [INFO] idaes.init.fs.fwh6.cooling.hot_side: Initialization Complete\n", + "2026-02-18 23:54:34 [INFO] idaes.init.fs.fwh6.cooling.cold_side: Initialization Complete\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 7\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 240 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 6\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 240 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:54:35 [INFO] idaes.init.fs.fwh6.cooling: Initialization Completed, optimal - Optimal Solution Found\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 8\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 900 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:54:35 [INFO] idaes.init.fs.fwh6: Condensing hot side inlet delta T = 45.08557769758456\n", + "2026-02-18 23:54:35 [INFO] idaes.init.fs.fwh6: Condensing hot side outlet delta T = 72.43686375394775\n", + "2026-02-18 23:54:35 [INFO] idaes.init.fs.fwh6: Steam Flow = 2128.5569356289825\n", + "2026-02-18 23:54:35 [INFO] idaes.init.fs.fwh6: Initialization Complete: optimal - Optimal Solution Found\n", + "2026-02-18 23:54:35 [INFO] idaes.init.fs.fwh7.desuperheat.hot_side: Initialization Complete\n", + "2026-02-18 23:54:35 [INFO] idaes.init.fs.fwh7.desuperheat.cold_side: Initialization Complete\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 7\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 240 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 6\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 240 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:54:36 [INFO] idaes.init.fs.fwh7.desuperheat: Initialization Completed, optimal - Optimal Solution Found\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 6\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 180 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:54:36 [INFO] idaes.init.fs.fwh7.drain_mix: Initialization Complete: optimal - Optimal Solution Found\n", + "2026-02-18 23:54:36 [INFO] idaes.init.fs.fwh7.condense.hot_side: Initialization Complete\n", + "2026-02-18 23:54:36 [INFO] idaes.init.fs.fwh7.condense.cold_side: Initialization Complete\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 7\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 240 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 6\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 240 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:54:37 [INFO] idaes.init.fs.fwh7.condense: Initialization Completed, optimal - Optimal Solution Found\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 5\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 240 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:54:37 [INFO] idaes.init.fs.fwh7.condense: Initialization Complete (w/ extraction calc): optimal - Optimal Solution Found\n", + "2026-02-18 23:54:37 [INFO] idaes.init.fs.fwh7.cooling.hot_side: Initialization Complete\n", + "2026-02-18 23:54:37 [INFO] idaes.init.fs.fwh7.cooling.cold_side: Initialization Complete\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 7\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 240 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 6\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 240 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:54:37 [INFO] idaes.init.fs.fwh7.cooling: Initialization Completed, optimal - Optimal Solution Found\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 8\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 900 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:54:38 [INFO] idaes.init.fs.fwh7: Condensing hot side inlet delta T = 72.40778629492878\n", + "2026-02-18 23:54:38 [INFO] idaes.init.fs.fwh7: Condensing hot side outlet delta T = 98.78550984873016\n", + "2026-02-18 23:54:38 [INFO] idaes.init.fs.fwh7: Steam Flow = 3749.068025531304\n", + "2026-02-18 23:54:38 [INFO] idaes.init.fs.fwh7: Initialization Complete: optimal - Optimal Solution Found\n", + "2026-02-18 23:54:38 [INFO] idaes.init.fs.fwh8.desuperheat.hot_side: Initialization Complete\n", + "2026-02-18 23:54:38 [INFO] idaes.init.fs.fwh8.desuperheat.cold_side: Initialization Complete\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 7\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 240 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 6\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 240 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:54:39 [INFO] idaes.init.fs.fwh8.desuperheat: Initialization Completed, optimal - Optimal Solution Found\n", + "2026-02-18 23:54:39 [INFO] idaes.init.fs.fwh8.condense.hot_side: Initialization Complete\n", + "2026-02-18 23:54:39 [INFO] idaes.init.fs.fwh8.condense.cold_side: Initialization Complete\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 7\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 240 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 6\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 240 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:54:39 [INFO] idaes.init.fs.fwh8.condense: Initialization Completed, optimal - Optimal Solution Found\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 5\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 240 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:54:39 [INFO] idaes.init.fs.fwh8.condense: Initialization Complete (w/ extraction calc): optimal - Optimal Solution Found\n", + "2026-02-18 23:54:39 [INFO] idaes.init.fs.fwh8.cooling.hot_side: Initialization Complete\n", + "2026-02-18 23:54:39 [INFO] idaes.init.fs.fwh8.cooling.cold_side: Initialization Complete\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 7\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 240 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 6\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 240 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:54:40 [INFO] idaes.init.fs.fwh8.cooling: Initialization Completed, optimal - Optimal Solution Found\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 5\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 720 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:54:40 [INFO] idaes.init.fs.fwh8: Condensing hot side inlet delta T = 99.32852730878224\n", + "2026-02-18 23:54:40 [INFO] idaes.init.fs.fwh8: Condensing hot side outlet delta T = 108.51918961631927\n", + "2026-02-18 23:54:40 [INFO] idaes.init.fs.fwh8: Steam Flow = 1487.8775467636813\n", + "2026-02-18 23:54:40 [INFO] idaes.init.fs.fwh8: Initialization Complete: optimal - Optimal Solution Found\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 11\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 13500\n", + "keys that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:54:46 [INFO] idaes.init.Steam Cycle Model: Initialization Complete: optimal - Optimal Solution Found\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 11\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 13500\n", + "keys that are not Var, Constraint, Objective, or the model. Skipping.\n", + "Ipopt 3.13.2: nlp_scaling_method=gradient-based\n", + "tol=1e-06\n", + "max_iter=200\n", + "\n", + "\n", + "******************************************************************************\n", + "This program contains Ipopt, a library for large-scale nonlinear optimization.\n", + " Ipopt is released as open source code under the Eclipse Public License (EPL).\n", + " For more information visit http://projects.coin-or.org/Ipopt\n", + "\n", + "This version of Ipopt was compiled from source code available at\n", + " https://github.com/IDAES/Ipopt as part of the Institute for the Design of\n", + " Advanced Energy Systems Process Systems Engineering Framework (IDAES PSE\n", + " Framework) Copyright (c) 2018-2019. See https://github.com/IDAES/idaes-pse.\n", + "\n", + "This version of Ipopt was compiled using HSL, a collection of Fortran codes\n", + " for large-scale scientific computation. All technical papers, sales and\n", + " publicity material resulting from use of the HSL codes within IPOPT must\n", + " contain the following acknowledgement:\n", + " HSL, a collection of Fortran codes for large-scale scientific\n", + " computation. See http://www.hsl.rl.ac.uk.\n", + "******************************************************************************\n", + "\n", + "This is Ipopt version 3.13.2, running with linear solver ma27.\n", + "\n", + "Number of nonzeros in equality constraint Jacobian...: 2341\n", + "Number of nonzeros in inequality constraint Jacobian.: 0\n", + "Number of nonzeros in Lagrangian Hessian.............: 1021\n", + "\n", + "Total number of variables............................: 858\n", + " variables with only lower bounds: 0\n", + " variables with lower and upper bounds: 444\n", + " variables with only upper bounds: 0\n", + "Total number of equality constraints.................: 858\n", + "Total number of inequality constraints...............: 0\n", + " inequality constraints with only lower bounds: 0\n", + " inequality constraints with lower and upper bounds: 0\n", + " inequality constraints with only upper bounds: 0\n", + "\n", + "iter objective inf_pr inf_du lg(mu) ||d|| lg(rg) alpha_du alpha_pr ls\n", + " 0 0.0000000e+00 2.79e-09 0.00e+00 -1.0 0.00e+00 - 0.00e+00 0.00e+00 0\n", + "\n", + "Number of Iterations....: 0\n", + "\n", + " (scaled) (unscaled)\n", + "Objective...............: 0.0000000000000000e+00 0.0000000000000000e+00\n", + "Dual infeasibility......: 0.0000000000000000e+00 0.0000000000000000e+00\n", + "Constraint violation....: 9.9134922493249178e-11 2.7939677238464351e-09\n", + "Complementarity.........: 0.0000000000000000e+00 0.0000000000000000e+00\n", + "Overall NLP error.......: 9.9134922493249178e-11 2.7939677238464351e-09\n", + "\n", + "\n", + "Number of objective function evaluations = 1\n", + "Number of objective gradient evaluations = 1\n", + "Number of equality constraint evaluations = 1\n", + "Number of inequality constraint evaluations = 0\n", + "Number of equality constraint Jacobian evaluations = 1\n", + "Number of inequality constraint Jacobian evaluations = 0\n", + "Number of Lagrangian Hessian evaluations = 0\n", + "Total CPU secs in IPOPT (w/o function evaluations) = 0.600\n", + "Total CPU secs in NLP function evaluations = 0.000\n", + "\n", + "EXIT: Optimal Solution Found.\n" + ] + } + ], "source": [ "import pyomo.environ as pyo\n", "from idaes.models_extra.power_generation.flowsheets.supercritical_steam_cycle import (\n", @@ -84,7 +2219,18 @@ "cell_type": "code", "execution_count": 3, "metadata": {}, - "outputs": [], + "outputs": [ + { + "data": { + "text/plain": [ + "622.3884026414165" + ] + }, + "execution_count": 3, + "metadata": {}, + "output_type": "execute_result" + } + ], "source": [ "# Define a function to report gross power output in MW\n", "def gross_power_mw(model):\n", @@ -123,11 +2269,119 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 5, "metadata": { "scrolled": true }, - "outputs": [], + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "WARNING: model contains export suffix 'scaling_factor' that contains 11\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 13500\n", + "keys that are not Var, Constraint, Objective, or the model. Skipping.\n", + "Ipopt 3.13.2: nlp_scaling_method=gradient-based\n", + "tol=1e-06\n", + "max_iter=200\n", + "\n", + "\n", + "******************************************************************************\n", + "This program contains Ipopt, a library for large-scale nonlinear optimization.\n", + " Ipopt is released as open source code under the Eclipse Public License (EPL).\n", + " For more information visit http://projects.coin-or.org/Ipopt\n", + "\n", + "This version of Ipopt was compiled from source code available at\n", + " https://github.com/IDAES/Ipopt as part of the Institute for the Design of\n", + " Advanced Energy Systems Process Systems Engineering Framework (IDAES PSE\n", + " Framework) Copyright (c) 2018-2019. See https://github.com/IDAES/idaes-pse.\n", + "\n", + "This version of Ipopt was compiled using HSL, a collection of Fortran codes\n", + " for large-scale scientific computation. All technical papers, sales and\n", + " publicity material resulting from use of the HSL codes within IPOPT must\n", + " contain the following acknowledgement:\n", + " HSL, a collection of Fortran codes for large-scale scientific\n", + " computation. See http://www.hsl.rl.ac.uk.\n", + "******************************************************************************\n", + "\n", + "This is Ipopt version 3.13.2, running with linear solver ma27.\n", + "\n", + "Number of nonzeros in equality constraint Jacobian...: 2341\n", + "Number of nonzeros in inequality constraint Jacobian.: 0\n", + "Number of nonzeros in Lagrangian Hessian.............: 1021\n", + "\n", + "Total number of variables............................: 858\n", + " variables with only lower bounds: 0\n", + " variables with lower and upper bounds: 444\n", + " variables with only upper bounds: 0\n", + "Total number of equality constraints.................: 858\n", + "Total number of inequality constraints...............: 0\n", + " inequality constraints with only lower bounds: 0\n", + " inequality constraints with lower and upper bounds: 0\n", + " inequality constraints with only upper bounds: 0\n", + "\n", + "iter objective inf_pr inf_du lg(mu) ||d|| lg(rg) alpha_du alpha_pr ls\n", + " 0 0.0000000e+00 3.51e-01 0.00e+00 -1.0 0.00e+00 - 0.00e+00 0.00e+00 0\n", + " 1 0.0000000e+00 3.46e-01 8.48e+01 -1.0 2.63e+07 - 9.82e-01 1.56e-02h 7\n", + " 2 0.0000000e+00 3.41e-01 8.75e+01 -1.0 2.61e+07 - 9.83e-01 1.56e-02h 7\n", + " 3 0.0000000e+00 3.35e-01 8.51e+01 -1.0 2.59e+07 - 9.88e-01 1.56e-02h 7\n", + " 4 0.0000000e+00 3.30e-01 8.25e+01 -1.0 2.56e+07 - 9.88e-01 1.56e-02h 7\n", + " 5 0.0000000e+00 3.25e-01 7.99e+01 -1.0 2.54e+07 - 9.92e-01 1.56e-02h 7\n", + " 6 0.0000000e+00 3.20e-01 7.74e+01 -1.0 2.52e+07 - 1.00e+00 1.56e-02h 7\n", + " 7 0.0000000e+00 3.15e-01 7.50e+01 -1.0 2.50e+07 - 1.00e+00 1.56e-02h 7\n", + " 8 0.0000000e+00 3.10e-01 7.26e+01 -1.0 2.48e+07 - 1.00e+00 1.56e-02h 7\n", + " 9 0.0000000e+00 3.05e-01 7.03e+01 -1.7 2.46e+07 - 1.00e+00 1.56e-02h 7\n", + "iter objective inf_pr inf_du lg(mu) ||d|| lg(rg) alpha_du alpha_pr ls\n", + " 10 0.0000000e+00 3.00e-01 6.80e+01 -1.7 2.44e+07 - 1.00e+00 1.56e-02h 7\n", + " 11 0.0000000e+00 2.96e-01 6.58e+01 -1.7 2.42e+07 - 1.00e+00 1.56e-02h 7\n", + " 12 0.0000000e+00 2.91e-01 6.37e+01 -1.7 2.40e+07 - 1.00e+00 1.56e-02h 7\n", + " 13 0.0000000e+00 2.87e-01 6.17e+01 -1.7 2.37e+07 - 1.00e+00 1.56e-02h 7\n", + " 14 0.0000000e+00 2.82e-01 5.96e+01 -1.7 2.35e+07 - 1.00e+00 1.56e-02h 7\n", + " 15 0.0000000e+00 2.78e-01 5.77e+01 -1.7 2.33e+07 - 1.00e+00 1.56e-02h 7\n", + " 16 0.0000000e+00 2.73e-01 5.58e+01 -1.7 2.31e+07 - 1.00e+00 1.56e-02h 7\n", + " 17 0.0000000e+00 2.69e-01 5.39e+01 -1.7 2.29e+07 - 1.00e+00 1.56e-02h 7\n", + " 18 0.0000000e+00 2.65e-01 5.22e+01 -1.7 2.27e+07 - 1.00e+00 1.56e-02h 7\n", + " 19 0.0000000e+00 5.87e+01 3.75e+03 -1.7 2.25e+07 - 1.00e+00 1.00e+00w 1\n", + "iter objective inf_pr inf_du lg(mu) ||d|| lg(rg) alpha_du alpha_pr ls\n", + " 20 0.0000000e+00 2.58e+01 8.24e+01 -1.7 7.28e+06 - 1.00e+00 1.00e+00w 1\n", + " 21 0.0000000e+00 1.46e-01 5.49e-01 -1.7 5.67e+05 - 1.00e+00 1.00e+00h 1\n", + " 22 0.0000000e+00 4.29e-06 4.85e-05 -1.7 3.35e+03 - 1.00e+00 1.00e+00h 1\n", + "\n", + "Number of Iterations....: 22\n", + "\n", + " (scaled) (unscaled)\n", + "Objective...............: 0.0000000000000000e+00 0.0000000000000000e+00\n", + "Dual infeasibility......: 0.0000000000000000e+00 0.0000000000000000e+00\n", + "Constraint violation....: 3.6219717003405094e-08 4.2896717786788940e-06\n", + "Complementarity.........: 0.0000000000000000e+00 0.0000000000000000e+00\n", + "Overall NLP error.......: 3.6219717003405094e-08 4.2896717786788940e-06\n", + "\n", + "\n", + "Number of objective function evaluations = 203\n", + "Number of objective gradient evaluations = 23\n", + "Number of equality constraint evaluations = 203\n", + "Number of inequality constraint evaluations = 0\n", + "Number of equality constraint Jacobian evaluations = 23\n", + "Number of inequality constraint Jacobian evaluations = 0\n", + "Number of Lagrangian Hessian evaluations = 22\n", + "Total CPU secs in IPOPT (w/o function evaluations) = 0.776\n", + "Total CPU secs in NLP function evaluations = 131.542\n", + "\n", + "EXIT: Optimal Solution Found.\n" + ] + }, + { + "data": { + "text/plain": [ + "{'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)])]}" + ] + }, + "execution_count": 5, + "metadata": {}, + "output_type": "execute_result" + } + ], "source": [ "solver.solve(m, tee=True)" ] @@ -141,9 +2395,20 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 6, "metadata": {}, - "outputs": [], + "outputs": [ + { + "data": { + "text/plain": [ + "594.6634894062614" + ] + }, + "execution_count": 6, + "metadata": {}, + "output_type": "execute_result" + } + ], "source": [ "gross_power_mw(m)" ] @@ -174,7 +2439,962 @@ "cell_type": "code", "execution_count": 8, "metadata": {}, - "outputs": [], + "outputs": [ + { + "data": { + "image/svg+xml": [ + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " image/svg+xml\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " Hotwell\n", + " LP Turbine\n", + " IP Turbine\n", + " HP Turbine\n", + " BFPT\n", + " \n", + " \n", + " Condenser\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " FWH1\n", + " \n", + " FWH2\n", + " FWH3\n", + " FWH5(Deaerator)\n", + " FWH6\n", + " FWH7\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " CondensatePump\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " Generator\n", + " Gross Power (W):\n", + " 594663489.406\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " Hot Reheat\n", + " Cold Reheat\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " FWH4\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " FWH8\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " 866.482\n", + " 24230000.000\n", + " 0.000\n", + " \n", + " STEAM_MAIN\n", + " T:\n", + " P:\n", + " x:\n", + " 23531.227\n", + " F:\n", + " \n", + " \n", + " 861.573\n", + " 22713089.899\n", + " 0.000\n", + " \n", + " THRTL3\n", + " T:\n", + " P:\n", + " x:\n", + " 6835.193\n", + " F:\n", + " \n", + " \n", + " 861.573\n", + " 22713089.899\n", + " 0.000\n", + " \n", + " THRTL4\n", + " T:\n", + " P:\n", + " x:\n", + " 6835.193\n", + " F:\n", + " \n", + " \n", + " 853.000\n", + " 20155950.787\n", + " 1.000\n", + " \n", + " THRTL1\n", + " T:\n", + " P:\n", + " x:\n", + " 3025.648\n", + " F:\n", + " \n", + " \n", + " 689.819\n", + " 8004585.264\n", + " 1.000\n", + " \n", + " EXTR_HP4\n", + " T:\n", + " P:\n", + " x:\n", + " 1785.003\n", + " F:\n", + " \n", + " \n", + " 861.573\n", + " 22713089.899\n", + " 0.000\n", + " \n", + " THRTL2\n", + " T:\n", + " P:\n", + " x:\n", + " 6835.193\n", + " F:\n", + " \n", + " \n", + " 597.345\n", + " 4098347.655\n", + " 1.000\n", + " \n", + " EXTR_HP7\n", + " T:\n", + " P:\n", + " x:\n", + " 1256.161\n", + " F:\n", + " \n", + " \n", + " 676.749\n", + " 1183264.430\n", + " 1.000\n", + " \n", + " EXTR_IP5\n", + " T:\n", + " P:\n", + " x:\n", + " 872.732\n", + " F:\n", + " \n", + " \n", + " 523.020\n", + " 341629.073\n", + " 1.000\n", + " \n", + " EXTR_IP10\n", + " T:\n", + " P:\n", + " x:\n", + " 882.780\n", + " F:\n", + " \n", + " \n", + " 413.655\n", + " 113974.893\n", + " 1.000\n", + " \n", + " EXTR_LP4\n", + " T:\n", + " P:\n", + " x:\n", + " 275.725\n", + " F:\n", + " \n", + " \n", + " 335.246\n", + " 21962.954\n", + " 0.958\n", + " \n", + " EXTR_LP10\n", + " T:\n", + " P:\n", + " x:\n", + " 149.151\n", + " F:\n", + " \n", + " \n", + " 329.351\n", + " 16691.845\n", + " 0.948\n", + " \n", + " EXTR_LP11\n", + " T:\n", + " P:\n", + " x:\n", + " 413.262\n", + " F:\n", + " \n", + " \n", + " 347.794\n", + " 38024.504\n", + " 0.981\n", + " \n", + " EXTR_LP8\n", + " T:\n", + " P:\n", + " x:\n", + " 143.732\n", + " F:\n", + " \n", + " \n", + " 306.248\n", + " 101325.000\n", + " 0.000\n", + " \n", + " MAKEUP_01\n", + " T:\n", + " P:\n", + " x:\n", + " 0.000\n", + " F:\n", + " \n", + " \n", + " 301.688\n", + " 3903.244\n", + " 0.000\n", + " \n", + " COND_02\n", + " T:\n", + " P:\n", + " x:\n", + " 17752.681\n", + " F:\n", + " \n", + " \n", + " 301.769\n", + " 1003903.244\n", + " 0.000\n", + " \n", + " COND_03\n", + " T:\n", + " P:\n", + " x:\n", + " 17752.681\n", + " F:\n", + " \n", + " \n", + " 301.688\n", + " 3903.244\n", + " 0.000\n", + " \n", + " COND_01\n", + " T:\n", + " P:\n", + " x:\n", + " 17752.681\n", + " F:\n", + " \n", + " \n", + " 295.537\n", + " 500000.000\n", + " 0.000\n", + " \n", + " CW01\n", + " T:\n", + " P:\n", + " x:\n", + " 2500000.000\n", + " F:\n", + " \n", + " \n", + " 299.505\n", + " 500000.000\n", + " 0.000\n", + " \n", + " CW02\n", + " T:\n", + " P:\n", + " x:\n", + " 2500000.000\n", + " F:\n", + " \n", + " \n", + " 301.688\n", + " 3903.244\n", + " 0.956\n", + " \n", + " EXHST_MAIN\n", + " T:\n", + " P:\n", + " x:\n", + " 15884.478\n", + " F:\n", + " \n", + " \n", + " 301.688\n", + " 3903.244\n", + " 0.995\n", + " \n", + " EXHST_BFPT\n", + " T:\n", + " P:\n", + " x:\n", + " 1868.203\n", + " F:\n", + " \n", + " \n", + " 523.020\n", + " 341629.073\n", + " 1.000\n", + " \n", + " EXTR_BFPT_A\n", + " T:\n", + " P:\n", + " x:\n", + " 1868.203\n", + " F:\n", + " \n", + " \n", + " 866.000\n", + " 4098347.655\n", + " 1.000\n", + " \n", + " RHT_HOT\n", + " T:\n", + " P:\n", + " x:\n", + " 20490.063\n", + " F:\n", + " \n", + " \n", + " 597.345\n", + " 4098347.655\n", + " 1.000\n", + " \n", + " RHT_COLD\n", + " T:\n", + " P:\n", + " x:\n", + " 20490.063\n", + " F:\n", + " \n", + " \n", + " 523.020\n", + " 341629.073\n", + " 1.000\n", + " \n", + " STEAM_LP\n", + " T:\n", + " P:\n", + " x:\n", + " 16866.348\n", + " F:\n", + " \n", + " \n", + " 324.036\n", + " 1003903.244\n", + " 0.000\n", + " \n", + " FW03\n", + " T:\n", + " P:\n", + " x:\n", + " 18734.551\n", + " F:\n", + " \n", + " \n", + " 332.611\n", + " 1003903.244\n", + " 0.000\n", + " \n", + " FW04\n", + " T:\n", + " P:\n", + " x:\n", + " 18734.551\n", + " F:\n", + " \n", + " \n", + " 376.645\n", + " 1003903.244\n", + " 0.000\n", + " \n", + " FW05A\n", + " T:\n", + " P:\n", + " x:\n", + " 23531.227\n", + " F:\n", + " \n", + " \n", + " 349.678\n", + " 113974.893\n", + " 0.000\n", + " \n", + " FWH4_DRN\n", + " T:\n", + " P:\n", + " x:\n", + " 275.725\n", + " F:\n", + " \n", + " \n", + " 337.189\n", + " 38024.504\n", + " 0.000\n", + " \n", + " FWH3_DRN\n", + " T:\n", + " P:\n", + " x:\n", + " 419.458\n", + " F:\n", + " \n", + " \n", + " 327.019\n", + " 21962.954\n", + " 0.000\n", + " \n", + " FWH2_DRN\n", + " T:\n", + " P:\n", + " x:\n", + " 568.609\n", + " F:\n", + " \n", + " \n", + " 329.472\n", + " 1216691.845\n", + " 0.000\n", + " \n", + " FWH1_DRN2\n", + " T:\n", + " P:\n", + " x:\n", + " 981.870\n", + " F:\n", + " \n", + " \n", + " 314.999\n", + " 1003903.244\n", + " 0.000\n", + " \n", + " FW01B\n", + " T:\n", + " P:\n", + " x:\n", + " 18734.551\n", + " F:\n", + " \n", + " \n", + " 329.351\n", + " 16691.845\n", + " 0.000\n", + " \n", + " FWH1_DRN1\n", + " T:\n", + " P:\n", + " x:\n", + " 981.870\n", + " F:\n", + " \n", + " \n", + " 319.590\n", + " 1003903.244\n", + " 0.000\n", + " \n", + " FW02\n", + " T:\n", + " P:\n", + " x:\n", + " 18734.551\n", + " F:\n", + " \n", + " \n", + " 314.196\n", + " 1003903.244\n", + " 0.000\n", + " \n", + " FW01A\n", + " T:\n", + " P:\n", + " x:\n", + " 17752.681\n", + " F:\n", + " \n", + " \n", + " 380.085\n", + " 26922222.222\n", + " 0.000\n", + " \n", + " FW05B\n", + " T:\n", + " P:\n", + " x:\n", + " 23531.227\n", + " F:\n", + " \n", + " \n", + " 411.317\n", + " 26922222.222\n", + " 0.000\n", + " \n", + " FW06\n", + " T:\n", + " P:\n", + " x:\n", + " 23531.227\n", + " F:\n", + " \n", + " \n", + " 439.458\n", + " 26922222.222\n", + " 0.000\n", + " \n", + " FW07\n", + " T:\n", + " P:\n", + " x:\n", + " 23531.227\n", + " F:\n", + " \n", + " \n", + " 474.206\n", + " 26922222.222\n", + " 0.000\n", + " \n", + " FW08\n", + " T:\n", + " P:\n", + " x:\n", + " 23531.227\n", + " F:\n", + " \n", + " \n", + " 449.769\n", + " 1183264.430\n", + " 0.000\n", + " \n", + " FWH6_DRN\n", + " T:\n", + " P:\n", + " x:\n", + " 3913.896\n", + " F:\n", + " \n", + " \n", + " 512.845\n", + " 4098347.655\n", + " 0.000\n", + " \n", + " FWH7_DRN\n", + " T:\n", + " P:\n", + " x:\n", + " 3041.164\n", + " F:\n", + " \n", + " \n", + " 547.774\n", + " 8004585.264\n", + " 0.000\n", + " \n", + " FWH8_DRN\n", + " T:\n", + " P:\n", + " x:\n", + " 1785.003\n", + " F:\n", + " \n", + " \n", + " 14283317.158\n", + " 80.000\n", + " \n", + " BFP\n", + " Efficiency (%):\n", + " Power (W):\n", + " \n", + " 1341.302\n", + " 44.335\n", + " 423.921\n", + " Steam Cycle Summary\n", + " Heat from boiler (MW):\n", + " Steam Cycle Eff. (%):\n", + " Steam Flow (kg/s):\n", + " 594.663\n", + " Gross Power (MW):\n", + " \n", + " \n", + " 24230.000\n", + " Steam Pressure (kPa):\n", + " 3.903\n", + " Condenser Pressure (kPa):\n", + " Legend\n", + " T: Temperature (K)\n", + " P: Pressure (Pa)\n", + " x: Vapor Fraction\n", + " F: Flow (mol/s)\n", + " \n", + " \n", + " \n", + " -14283317.158\n", + " 58.699\n", + " \n", + " BFPT\n", + " Efficiency (%):\n", + " Power (W):\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "" + ], + "text/plain": [ + "" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], "source": [ "# Display PFD with results.\n", "display(SVG(res_pfd))" @@ -186,7 +3406,547 @@ "metadata": { "scrolled": true }, - "outputs": [], + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
Molar FlowMass FlowTPVapor FractionMolar Enthalpy
Unitsmole / secondkilogram / secondkelvinpascaldimensionlessjoule / mole
COND_0117752.680698319.819301301.6878083903.2443670.02155.010494
COND_0217752.680698319.819301301.6878083903.2443670.02155.010494
COND_0317752.680698319.819301301.7689441003903.2443670.02177.614149
CW01250000045038.17295.5368615000000.01700
CW022500000.045038.17299.504714500000.00.01998.82683
EXHST_BFPT1868.20296933.656177301.6878083903.2443670.99543845791.271303
EXHST_MAIN15884.47773286.163123301.6878083903.2443670.9558144054.13332
EXTR_BFPT_A1868.20296933.656177523.019743341629.0733161.053436.755973
EXTR_HP41785.00275332.157303689.818858004585.2639071.057382.396471
EXTR_HP71256.16083622.630074597.3448234098347.655121.054488.822683
EXTR_IP10882.77988915.903516523.019743341629.0733161.053436.755973
EXTR_IP5872.7324315.722509676.7486491183264.4301021.058896.697245
EXTR_LP10149.1509142.686994335.24594821962.9536840.95836445299.885617
EXTR_LP11413.261527.445017329.35125116691.84480.947844653.506513
EXTR_LP4275.7253744.967267413.655212113974.8927071.049660.709547
EXTR_LP8143.7324632.589379347.79422238024.5043010.98079146648.886248
FW01A17752.680698319.819301314.1963151003903.2443670.03112.798156
FW01B18734.550969337.507957314.9994881003903.2443670.03173.242224
FW0218734.550969337.507957319.5895231003903.2443670.03518.711421
FW0318734.550969337.507957324.0357421003903.2443670.03853.440557
FW0418734.550969337.507957332.6109211003903.2443670.04499.343989
FW05A23531.226877423.921359376.6451371003903.2443670.07829.048167
FW05B23531.226877423.921359380.08503426922222.2222220.08436.042321
FW0623531.226877423.921359411.31697626922222.2222220.010790.741011
FW0723531.226877423.921359439.45835526922222.2222220.012937.958691
FW0823531.226877423.921359474.20595826922222.2222220.015639.852538
FWH1_DRN1981.87027117.688656329.35125116691.84480.04238.674177
FWH1_DRN2981.87027117.688656329.4719361216691.84480.04266.099683
FWH2_DRN568.6087510.243639327.01948521962.9536840.04063.031468
FWH3_DRN419.4578377.556645337.18925438024.5043010.04829.96387
FWH4_DRN275.7253744.967267349.678211113974.8927070.05773.886242
FWH6_DRN3913.8960270.509886449.7693091183264.4301020.013480.436276
FWH7_DRN3041.16358954.787377512.8450124098347.655120.018666.841026
FWH8_DRN1785.00275332.157303547.7742558004585.2639070.021764.032855
MAKEUP_010.00.0306.2480851013250.02500
RHT_COLD20490.063288369.133981597.3448234098347.655121.054488.822683
RHT_HOT20490.063288369.133981866.04098347.655121.065893.572327
STEAM_LP16866.348303.851779523.019743341629.0733161.053436.755973
STEAM_MAIN23531.226877423.921359866.481724230000.00.062710
THRTL13025.64811954.507862852.99985120155950.7870341.062710.0
THRTL26835.19292123.137832861.57304322713089.8986460.062710.0
THRTL36835.19292123.137832861.57304322713089.8986460.062710.0
THRTL46835.19292123.137832861.57304322713089.8986460.062710.0
condenser_mix_to_condenser17752.680698319.819301301.6878083903.2443670.9599844236.940998
\n", + "
" + ], + "text/plain": [ + " Molar Flow Mass Flow T \\\n", + "Units mole / second kilogram / second kelvin \n", + "COND_01 17752.680698 319.819301 301.687808 \n", + "COND_02 17752.680698 319.819301 301.687808 \n", + "COND_03 17752.680698 319.819301 301.768944 \n", + "CW01 2500000 45038.17 295.536861 \n", + "CW02 2500000.0 45038.17 299.504714 \n", + "EXHST_BFPT 1868.202969 33.656177 301.687808 \n", + "EXHST_MAIN 15884.47773 286.163123 301.687808 \n", + "EXTR_BFPT_A 1868.202969 33.656177 523.019743 \n", + "EXTR_HP4 1785.002753 32.157303 689.81885 \n", + "EXTR_HP7 1256.160836 22.630074 597.344823 \n", + "EXTR_IP10 882.779889 15.903516 523.019743 \n", + "EXTR_IP5 872.73243 15.722509 676.748649 \n", + "EXTR_LP10 149.150914 2.686994 335.245948 \n", + "EXTR_LP11 413.26152 7.445017 329.351251 \n", + "EXTR_LP4 275.725374 4.967267 413.655212 \n", + "EXTR_LP8 143.732463 2.589379 347.794222 \n", + "FW01A 17752.680698 319.819301 314.196315 \n", + "FW01B 18734.550969 337.507957 314.999488 \n", + "FW02 18734.550969 337.507957 319.589523 \n", + "FW03 18734.550969 337.507957 324.035742 \n", + "FW04 18734.550969 337.507957 332.610921 \n", + "FW05A 23531.226877 423.921359 376.645137 \n", + "FW05B 23531.226877 423.921359 380.085034 \n", + "FW06 23531.226877 423.921359 411.316976 \n", + "FW07 23531.226877 423.921359 439.458355 \n", + "FW08 23531.226877 423.921359 474.205958 \n", + "FWH1_DRN1 981.870271 17.688656 329.351251 \n", + "FWH1_DRN2 981.870271 17.688656 329.471936 \n", + "FWH2_DRN 568.60875 10.243639 327.019485 \n", + "FWH3_DRN 419.457837 7.556645 337.189254 \n", + "FWH4_DRN 275.725374 4.967267 349.678211 \n", + "FWH6_DRN 3913.89602 70.509886 449.769309 \n", + "FWH7_DRN 3041.163589 54.787377 512.845012 \n", + "FWH8_DRN 1785.002753 32.157303 547.774255 \n", + "MAKEUP_01 0.0 0.0 306.248085 \n", + "RHT_COLD 20490.063288 369.133981 597.344823 \n", + "RHT_HOT 20490.063288 369.133981 866.0 \n", + "STEAM_LP 16866.348 303.851779 523.019743 \n", + "STEAM_MAIN 23531.226877 423.921359 866.4817 \n", + "THRTL1 3025.648119 54.507862 852.999851 \n", + "THRTL2 6835.19292 123.137832 861.573043 \n", + "THRTL3 6835.19292 123.137832 861.573043 \n", + "THRTL4 6835.19292 123.137832 861.573043 \n", + "condenser_mix_to_condenser 17752.680698 319.819301 301.687808 \n", + "\n", + " P Vapor Fraction Molar Enthalpy \n", + "Units pascal dimensionless joule / mole \n", + "COND_01 3903.244367 0.0 2155.010494 \n", + "COND_02 3903.244367 0.0 2155.010494 \n", + "COND_03 1003903.244367 0.0 2177.614149 \n", + "CW01 500000 0.0 1700 \n", + "CW02 500000.0 0.0 1998.82683 \n", + "EXHST_BFPT 3903.244367 0.995438 45791.271303 \n", + "EXHST_MAIN 3903.244367 0.95581 44054.13332 \n", + "EXTR_BFPT_A 341629.073316 1.0 53436.755973 \n", + "EXTR_HP4 8004585.263907 1.0 57382.396471 \n", + "EXTR_HP7 4098347.65512 1.0 54488.822683 \n", + "EXTR_IP10 341629.073316 1.0 53436.755973 \n", + "EXTR_IP5 1183264.430102 1.0 58896.697245 \n", + "EXTR_LP10 21962.953684 0.958364 45299.885617 \n", + "EXTR_LP11 16691.8448 0.9478 44653.506513 \n", + "EXTR_LP4 113974.892707 1.0 49660.709547 \n", + "EXTR_LP8 38024.504301 0.980791 46648.886248 \n", + "FW01A 1003903.244367 0.0 3112.798156 \n", + "FW01B 1003903.244367 0.0 3173.242224 \n", + "FW02 1003903.244367 0.0 3518.711421 \n", + "FW03 1003903.244367 0.0 3853.440557 \n", + "FW04 1003903.244367 0.0 4499.343989 \n", + "FW05A 1003903.244367 0.0 7829.048167 \n", + "FW05B 26922222.222222 0.0 8436.042321 \n", + "FW06 26922222.222222 0.0 10790.741011 \n", + "FW07 26922222.222222 0.0 12937.958691 \n", + "FW08 26922222.222222 0.0 15639.852538 \n", + "FWH1_DRN1 16691.8448 0.0 4238.674177 \n", + "FWH1_DRN2 1216691.8448 0.0 4266.099683 \n", + "FWH2_DRN 21962.953684 0.0 4063.031468 \n", + "FWH3_DRN 38024.504301 0.0 4829.96387 \n", + "FWH4_DRN 113974.892707 0.0 5773.886242 \n", + "FWH6_DRN 1183264.430102 0.0 13480.436276 \n", + "FWH7_DRN 4098347.65512 0.0 18666.841026 \n", + "FWH8_DRN 8004585.263907 0.0 21764.032855 \n", + "MAKEUP_01 101325 0.0 2500 \n", + "RHT_COLD 4098347.65512 1.0 54488.822683 \n", + "RHT_HOT 4098347.65512 1.0 65893.572327 \n", + "STEAM_LP 341629.073316 1.0 53436.755973 \n", + "STEAM_MAIN 24230000.0 0.0 62710 \n", + "THRTL1 20155950.787034 1.0 62710.0 \n", + "THRTL2 22713089.898646 0.0 62710.0 \n", + "THRTL3 22713089.898646 0.0 62710.0 \n", + "THRTL4 22713089.898646 0.0 62710.0 \n", + "condenser_mix_to_condenser 3903.244367 0.95998 44236.940998 " + ] + }, + "execution_count": 9, + "metadata": {}, + "output_type": "execute_result" + } + ], "source": [ "# Display the stream table.\n", "df" @@ -216,7 +3976,7 @@ "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", - "version": "3.7.11" + "version": "3.11.14" } }, "nbformat": 4, diff --git a/idaes_examples/notebooks/docs/power_gen/supercritical/supercritical_steam_cycle_usr.ipynb b/idaes_examples/notebooks/docs/power_gen/supercritical/supercritical_steam_cycle_usr.ipynb index afb2be97..48727d2f 100644 --- a/idaes_examples/notebooks/docs/power_gen/supercritical/supercritical_steam_cycle_usr.ipynb +++ b/idaes_examples/notebooks/docs/power_gen/supercritical/supercritical_steam_cycle_usr.ipynb @@ -26,18 +26,974 @@ "cell_type": "code", "execution_count": 1, "metadata": {}, - "outputs": [], + "outputs": [ + { + "data": { + "image/svg+xml": [ + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " image/svg+xml\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " Hotwell\n", + " LP Turbine\n", + " IP Turbine\n", + " HP Turbine\n", + " BFPT\n", + " \n", + " \n", + " Condenser\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " FWH1\n", + " \n", + " FWH2\n", + " FWH3\n", + " FWH5(Deaerator)\n", + " FWH6\n", + " FWH7\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " CondensatePump\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " Generator\n", + " Gross Power (W):\n", + " ?\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " Hot Reheat\n", + " Cold Reheat\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " FWH4\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " FWH8\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " ?\n", + " ?\n", + " ?\n", + " \n", + " STEAM_MAIN\n", + " T:\n", + " P:\n", + " x:\n", + " ?\n", + " F:\n", + " \n", + " \n", + " ?\n", + " ?\n", + " ?\n", + " \n", + " THRTL3\n", + " T:\n", + " P:\n", + " x:\n", + " ?\n", + " F:\n", + " \n", + " \n", + " ?\n", + " ?\n", + " ?\n", + " \n", + " THRTL4\n", + " T:\n", + " P:\n", + " x:\n", + " ?\n", + " F:\n", + " \n", + " \n", + " ?\n", + " ?\n", + " ?\n", + " \n", + " THRTL1\n", + " T:\n", + " P:\n", + " x:\n", + " ?\n", + " F:\n", + " \n", + " \n", + " ?\n", + " ?\n", + " ?\n", + " \n", + " EXTR_HP4\n", + " T:\n", + " P:\n", + " x:\n", + " ?\n", + " F:\n", + " \n", + " \n", + " ?\n", + " ?\n", + " ?\n", + " \n", + " THRTL2\n", + " T:\n", + " P:\n", + " x:\n", + " ?\n", + " F:\n", + " \n", + " \n", + " ?\n", + " ?\n", + " ?\n", + " \n", + " EXTR_HP7\n", + " T:\n", + " P:\n", + " x:\n", + " ?\n", + " F:\n", + " \n", + " \n", + " ?\n", + " ?\n", + " ?\n", + " \n", + " EXTR_IP5\n", + " T:\n", + " P:\n", + " x:\n", + " ?\n", + " F:\n", + " \n", + " \n", + " ?\n", + " ?\n", + " ?\n", + " \n", + " EXTR_IP10\n", + " T:\n", + " P:\n", + " x:\n", + " ?\n", + " F:\n", + " \n", + " \n", + " ?\n", + " ?\n", + " ?\n", + " \n", + " EXTR_LP4\n", + " T:\n", + " P:\n", + " x:\n", + " ?\n", + " F:\n", + " \n", + " \n", + " ?\n", + " ?\n", + " ?\n", + " \n", + " EXTR_LP10\n", + " T:\n", + " P:\n", + " x:\n", + " ?\n", + " F:\n", + " \n", + " \n", + " ?\n", + " ?\n", + " ?\n", + " \n", + " EXTR_LP11\n", + " T:\n", + " P:\n", + " x:\n", + " ?\n", + " F:\n", + " \n", + " \n", + " ?\n", + " ?\n", + " ?\n", + " \n", + " EXTR_LP8\n", + " T:\n", + " P:\n", + " x:\n", + " ?\n", + " F:\n", + " \n", + " \n", + " ?\n", + " ?\n", + " ?\n", + " \n", + " MAKEUP_01\n", + " T:\n", + " P:\n", + " x:\n", + " ?\n", + " F:\n", + " \n", + " \n", + " ?\n", + " ?\n", + " ?\n", + " \n", + " COND_02\n", + " T:\n", + " P:\n", + " x:\n", + " ?\n", + " F:\n", + " \n", + " \n", + " ?\n", + " ?\n", + " ?\n", + " \n", + " COND_03\n", + " T:\n", + " P:\n", + " x:\n", + " ?\n", + " F:\n", + " \n", + " \n", + " ?\n", + " ?\n", + " ?\n", + " \n", + " COND_01\n", + " T:\n", + " P:\n", + " x:\n", + " ?\n", + " F:\n", + " \n", + " \n", + " ?\n", + " ?\n", + " ?\n", + " \n", + " CW01\n", + " T:\n", + " P:\n", + " x:\n", + " ?\n", + " F:\n", + " \n", + " \n", + " ?\n", + " ?\n", + " ?\n", + " \n", + " CW02\n", + " T:\n", + " P:\n", + " x:\n", + " ?\n", + " F:\n", + " \n", + " \n", + " ?\n", + " ?\n", + " ?\n", + " \n", + " EXHST_MAIN\n", + " T:\n", + " P:\n", + " x:\n", + " ?\n", + " F:\n", + " \n", + " \n", + " ?\n", + " ?\n", + " ?\n", + " \n", + " EXHST_BFPT\n", + " T:\n", + " P:\n", + " x:\n", + " ?\n", + " F:\n", + " \n", + " \n", + " ?\n", + " ?\n", + " ?\n", + " \n", + " EXTR_BFPT_A\n", + " T:\n", + " P:\n", + " x:\n", + " ?\n", + " F:\n", + " \n", + " \n", + " ?\n", + " ?\n", + " ?\n", + " \n", + " RHT_HOT\n", + " T:\n", + " P:\n", + " x:\n", + " ?\n", + " F:\n", + " \n", + " \n", + " ?\n", + " ?\n", + " ?\n", + " \n", + " RHT_COLD\n", + " T:\n", + " P:\n", + " x:\n", + " ?\n", + " F:\n", + " \n", + " \n", + " ?\n", + " ?\n", + " ?\n", + " \n", + " STEAM_LP\n", + " T:\n", + " P:\n", + " x:\n", + " ?\n", + " F:\n", + " \n", + " \n", + " ?\n", + " ?\n", + " ?\n", + " \n", + " FW03\n", + " T:\n", + " P:\n", + " x:\n", + " ?\n", + " F:\n", + " \n", + " \n", + " ?\n", + " ?\n", + " ?\n", + " \n", + " FW04\n", + " T:\n", + " P:\n", + " x:\n", + " ?\n", + " F:\n", + " \n", + " \n", + " ?\n", + " ?\n", + " ?\n", + " \n", + " FW05A\n", + " T:\n", + " P:\n", + " x:\n", + " ?\n", + " F:\n", + " \n", + " \n", + " ?\n", + " ?\n", + " ?\n", + " \n", + " FWH4_DRN\n", + " T:\n", + " P:\n", + " x:\n", + " ?\n", + " F:\n", + " \n", + " \n", + " ?\n", + " ?\n", + " ?\n", + " \n", + " FWH3_DRN\n", + " T:\n", + " P:\n", + " x:\n", + " ?\n", + " F:\n", + " \n", + " \n", + " ?\n", + " ?\n", + " ?\n", + " \n", + " FWH2_DRN\n", + " T:\n", + " P:\n", + " x:\n", + " ?\n", + " F:\n", + " \n", + " \n", + " ?\n", + " ?\n", + " ?\n", + " \n", + " FWH1_DRN2\n", + " T:\n", + " P:\n", + " x:\n", + " ?\n", + " F:\n", + " \n", + " \n", + " ?\n", + " ?\n", + " ?\n", + " \n", + " FW01B\n", + " T:\n", + " P:\n", + " x:\n", + " ?\n", + " F:\n", + " \n", + " \n", + " ?\n", + " ?\n", + " ?\n", + " \n", + " FWH1_DRN1\n", + " T:\n", + " P:\n", + " x:\n", + " ?\n", + " F:\n", + " \n", + " \n", + " ?\n", + " ?\n", + " ?\n", + " \n", + " FW02\n", + " T:\n", + " P:\n", + " x:\n", + " ?\n", + " F:\n", + " \n", + " \n", + " ?\n", + " ?\n", + " ?\n", + " \n", + " FW01A\n", + " T:\n", + " P:\n", + " x:\n", + " ?\n", + " F:\n", + " \n", + " \n", + " ?\n", + " ?\n", + " ?\n", + " \n", + " FW05B\n", + " T:\n", + " P:\n", + " x:\n", + " ?\n", + " F:\n", + " \n", + " \n", + " ?\n", + " ?\n", + " ?\n", + " \n", + " FW06\n", + " T:\n", + " P:\n", + " x:\n", + " ?\n", + " F:\n", + " \n", + " \n", + " ?\n", + " ?\n", + " ?\n", + " \n", + " FW07\n", + " T:\n", + " P:\n", + " x:\n", + " ?\n", + " F:\n", + " \n", + " \n", + " ?\n", + " ?\n", + " ?\n", + " \n", + " FW08\n", + " T:\n", + " P:\n", + " x:\n", + " ?\n", + " F:\n", + " \n", + " \n", + " ?\n", + " ?\n", + " ?\n", + " \n", + " FWH6_DRN\n", + " T:\n", + " P:\n", + " x:\n", + " ?\n", + " F:\n", + " \n", + " \n", + " ?\n", + " ?\n", + " ?\n", + " \n", + " FWH7_DRN\n", + " T:\n", + " P:\n", + " x:\n", + " ?\n", + " F:\n", + " \n", + " \n", + " ?\n", + " ?\n", + " ?\n", + " \n", + " FWH8_DRN\n", + " T:\n", + " P:\n", + " x:\n", + " ?\n", + " F:\n", + " \n", + " \n", + " ?\n", + " ?\n", + " \n", + " BFP\n", + " Efficiency (%):\n", + " Power (W):\n", + " \n", + " ?\n", + " ?\n", + " ?\n", + " Steam Cycle Summary\n", + " Heat from boiler (MW):\n", + " Steam Cycle Eff. (%):\n", + " Steam Flow (kg/s):\n", + " ?\n", + " Gross Power (MW):\n", + " \n", + " \n", + " ?\n", + " Steam Pressure (kPa):\n", + " ?\n", + " Condenser Pressure (kPa):\n", + " Legend\n", + " T: Temperature (K)\n", + " P: Pressure (Pa)\n", + " x: Vapor Fraction\n", + " F: Flow (mol/s)\n", + " \n", + " \n", + " \n", + " ?\n", + " ?\n", + " \n", + " BFPT\n", + " Efficiency (%):\n", + " Power (W):\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "" + ], + "text/plain": [ + "" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], "source": [ - "# pkg_resources is used here to get the svg information from the\n", + "# \"files\" from importlib.resources is used to get the svg information from the\n", "# installed IDAES package\n", "\n", - "import pkg_resources\n", + "from importlib.resources import files\n", "from IPython.display import SVG, display\n", "\n", "# Get the contents of the PFD (which is an svg file)\n", - "init_pfd = pkg_resources.resource_string(\n", - " \"idaes.models_extra.power_generation.flowsheets.supercritical_steam_cycle\",\n", - " \"supercritical_steam_cycle.svg\",\n", + "init_pfd = (\n", + " files(\"idaes.models_extra.power_generation.flowsheets.supercritical_steam_cycle\")\n", + " .joinpath(\"supercritical_steam_cycle.svg\")\n", + " .read_bytes()\n", ")\n", "\n", "# Make the svg contents into an SVG object and display it.\n", @@ -59,7 +1015,1186 @@ "cell_type": "code", "execution_count": 2, "metadata": {}, - "outputs": [], + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "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).\n", + "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).\n", + "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).\n", + "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).\n", + "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).\n", + "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).\n", + "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).\n", + "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).\n", + "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).\n", + "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).\n", + "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).\n", + "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).\n", + "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).\n", + "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).\n", + "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).\n", + "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).\n", + "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).\n", + "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).\n", + "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).\n", + "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).\n", + "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).\n", + "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).\n", + "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).\n", + "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).\n", + "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).\n", + "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).\n", + "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).\n", + "2026-02-18 23:53:54 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.turb.inlet_stage[1].control_volume.work\n", + "2026-02-18 23:53:54 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.turb.inlet_stage[2].control_volume.work\n", + "2026-02-18 23:53:54 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.turb.inlet_stage[3].control_volume.work\n", + "2026-02-18 23:53:54 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.turb.inlet_stage[4].control_volume.work\n", + "2026-02-18 23:53:54 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.turb.hp_stages[1].control_volume.work\n", + "2026-02-18 23:53:54 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.turb.hp_stages[2].control_volume.work\n", + "2026-02-18 23:53:54 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.turb.hp_stages[3].control_volume.work\n", + "2026-02-18 23:53:54 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.turb.hp_stages[4].control_volume.work\n", + "2026-02-18 23:53:54 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.turb.hp_stages[5].control_volume.work\n", + "2026-02-18 23:53:54 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.turb.hp_stages[6].control_volume.work\n", + "2026-02-18 23:53:54 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.turb.hp_stages[7].control_volume.work\n", + "2026-02-18 23:53:54 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.turb.ip_stages[1].control_volume.work\n", + "2026-02-18 23:53:54 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.turb.ip_stages[2].control_volume.work\n", + "2026-02-18 23:53:54 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.turb.ip_stages[3].control_volume.work\n", + "2026-02-18 23:53:54 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.turb.ip_stages[4].control_volume.work\n", + "2026-02-18 23:53:54 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.turb.ip_stages[5].control_volume.work\n", + "2026-02-18 23:53:54 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.turb.ip_stages[6].control_volume.work\n", + "2026-02-18 23:53:54 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.turb.ip_stages[7].control_volume.work\n", + "2026-02-18 23:53:54 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.turb.ip_stages[8].control_volume.work\n", + "2026-02-18 23:53:54 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.turb.ip_stages[9].control_volume.work\n", + "2026-02-18 23:53:54 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.turb.ip_stages[10].control_volume.work\n", + "2026-02-18 23:53:54 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.turb.lp_stages[1].control_volume.work\n", + "2026-02-18 23:53:54 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.turb.lp_stages[2].control_volume.work\n", + "2026-02-18 23:53:54 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.turb.lp_stages[3].control_volume.work\n", + "2026-02-18 23:53:54 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.turb.lp_stages[4].control_volume.work\n", + "2026-02-18 23:53:54 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.turb.lp_stages[5].control_volume.work\n", + "2026-02-18 23:53:54 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.turb.lp_stages[6].control_volume.work\n", + "2026-02-18 23:53:54 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.turb.lp_stages[7].control_volume.work\n", + "2026-02-18 23:53:54 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.turb.lp_stages[8].control_volume.work\n", + "2026-02-18 23:53:54 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.turb.lp_stages[9].control_volume.work\n", + "2026-02-18 23:53:54 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.turb.lp_stages[10].control_volume.work\n", + "2026-02-18 23:53:54 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.turb.lp_stages[11].control_volume.work\n", + "2026-02-18 23:53:54 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.turb.outlet_stage.control_volume.work\n", + "2026-02-18 23:53:55 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.cond_pump.control_volume.work\n", + "2026-02-18 23:53:55 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh1.condense.overall_heat_transfer_coefficient[0.0]\n", + "2026-02-18 23:53:55 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh1.condense.area\n", + "2026-02-18 23:53:55 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh1_pump.control_volume.work\n", + "2026-02-18 23:53:55 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh2.condense.overall_heat_transfer_coefficient[0.0]\n", + "2026-02-18 23:53:55 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh2.condense.area\n", + "2026-02-18 23:53:55 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh2.desuperheat.hot_side.heat\n", + "2026-02-18 23:53:55 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh2.desuperheat.cold_side.heat\n", + "2026-02-18 23:53:55 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh2.desuperheat.overall_heat_transfer_coefficient[0.0]\n", + "2026-02-18 23:53:55 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh2.desuperheat.area\n", + "2026-02-18 23:53:55 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh2.cooling.hot_side.heat\n", + "2026-02-18 23:53:55 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh2.cooling.cold_side.heat\n", + "2026-02-18 23:53:55 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh2.cooling.overall_heat_transfer_coefficient[0.0]\n", + "2026-02-18 23:53:55 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh2.cooling.area\n", + "2026-02-18 23:53:55 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh3.condense.overall_heat_transfer_coefficient[0.0]\n", + "2026-02-18 23:53:55 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh3.condense.area\n", + "2026-02-18 23:53:55 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh3.desuperheat.hot_side.heat\n", + "2026-02-18 23:53:55 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh3.desuperheat.cold_side.heat\n", + "2026-02-18 23:53:55 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh3.desuperheat.overall_heat_transfer_coefficient[0.0]\n", + "2026-02-18 23:53:55 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh3.desuperheat.area\n", + "2026-02-18 23:53:55 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh3.cooling.hot_side.heat\n", + "2026-02-18 23:53:55 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh3.cooling.cold_side.heat\n", + "2026-02-18 23:53:55 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh3.cooling.overall_heat_transfer_coefficient[0.0]\n", + "2026-02-18 23:53:55 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh3.cooling.area\n", + "2026-02-18 23:53:55 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh4.condense.overall_heat_transfer_coefficient[0.0]\n", + "2026-02-18 23:53:55 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh4.condense.area\n", + "2026-02-18 23:53:55 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh4.desuperheat.hot_side.heat\n", + "2026-02-18 23:53:55 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh4.desuperheat.cold_side.heat\n", + "2026-02-18 23:53:55 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh4.desuperheat.overall_heat_transfer_coefficient[0.0]\n", + "2026-02-18 23:53:55 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh4.desuperheat.area\n", + "2026-02-18 23:53:55 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh4.cooling.hot_side.heat\n", + "2026-02-18 23:53:55 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh4.cooling.cold_side.heat\n", + "2026-02-18 23:53:55 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh4.cooling.overall_heat_transfer_coefficient[0.0]\n", + "2026-02-18 23:53:55 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh4.cooling.area\n", + "2026-02-18 23:53:55 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.bfp.control_volume.work\n", + "2026-02-18 23:53:55 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.bfpt.control_volume.work\n", + "2026-02-18 23:53:55 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh6.condense.overall_heat_transfer_coefficient[0.0]\n", + "2026-02-18 23:53:55 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh6.condense.area\n", + "2026-02-18 23:53:55 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh6.desuperheat.hot_side.heat\n", + "2026-02-18 23:53:55 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh6.desuperheat.cold_side.heat\n", + "2026-02-18 23:53:55 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh6.desuperheat.overall_heat_transfer_coefficient[0.0]\n", + "2026-02-18 23:53:55 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh6.desuperheat.area\n", + "2026-02-18 23:53:55 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh6.cooling.hot_side.heat\n", + "2026-02-18 23:53:55 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh6.cooling.cold_side.heat\n", + "2026-02-18 23:53:55 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh6.cooling.overall_heat_transfer_coefficient[0.0]\n", + "2026-02-18 23:53:55 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh6.cooling.area\n", + "2026-02-18 23:53:55 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh7.condense.overall_heat_transfer_coefficient[0.0]\n", + "2026-02-18 23:53:55 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh7.condense.area\n", + "2026-02-18 23:53:55 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh7.desuperheat.hot_side.heat\n", + "2026-02-18 23:53:55 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh7.desuperheat.cold_side.heat\n", + "2026-02-18 23:53:55 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh7.desuperheat.overall_heat_transfer_coefficient[0.0]\n", + "2026-02-18 23:53:55 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh7.desuperheat.area\n", + "2026-02-18 23:53:55 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh7.cooling.hot_side.heat\n", + "2026-02-18 23:53:55 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh7.cooling.cold_side.heat\n", + "2026-02-18 23:53:55 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh7.cooling.overall_heat_transfer_coefficient[0.0]\n", + "2026-02-18 23:53:55 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh7.cooling.area\n", + "2026-02-18 23:53:56 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh8.condense.overall_heat_transfer_coefficient[0.0]\n", + "2026-02-18 23:53:56 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh8.condense.area\n", + "2026-02-18 23:53:56 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh8.desuperheat.hot_side.heat\n", + "2026-02-18 23:53:56 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh8.desuperheat.cold_side.heat\n", + "2026-02-18 23:53:56 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh8.desuperheat.overall_heat_transfer_coefficient[0.0]\n", + "2026-02-18 23:53:56 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh8.desuperheat.area\n", + "2026-02-18 23:53:56 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh8.cooling.hot_side.heat\n", + "2026-02-18 23:53:56 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh8.cooling.cold_side.heat\n", + "2026-02-18 23:53:56 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh8.cooling.overall_heat_transfer_coefficient[0.0]\n", + "2026-02-18 23:53:56 [WARNING] idaes.core.util.scaling: Missing scaling factor for fs.fwh8.cooling.area\n", + "2026-02-18 23:53:56 [INFO] idaes.init.Steam Cycle Model: Starting initialization\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 300 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:53:57 [INFO] idaes.init.fs.turb.inlet_split: Initialization Complete: optimal - Optimal Solution Found\n", + "2026-02-18 23:53:57 [INFO] idaes.init.fs.turb.throttle_valve[1]: Steam valve initialization started\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:53:57 [INFO] idaes.init.fs.turb.throttle_valve[1]: Steam valve initialization complete\n", + "2026-02-18 23:53:57 [INFO] idaes.init.fs.turb.throttle_valve[2]: Steam valve initialization started\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:53:57 [INFO] idaes.init.fs.turb.throttle_valve[2]: Steam valve initialization complete\n", + "2026-02-18 23:53:57 [INFO] idaes.init.fs.turb.throttle_valve[3]: Steam valve initialization started\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:53:57 [INFO] idaes.init.fs.turb.throttle_valve[3]: Steam valve initialization complete\n", + "2026-02-18 23:53:57 [INFO] idaes.init.fs.turb.throttle_valve[4]: Steam valve initialization started\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:53:57 [INFO] idaes.init.fs.turb.throttle_valve[4]: Steam valve initialization complete\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:53:58 [INFO] idaes.init.fs.turb.inlet_stage[1]: Initialization Complete: optimal - Optimal Solution Found\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:53:58 [INFO] idaes.init.fs.turb.inlet_stage[2]: Initialization Complete: optimal - Optimal Solution Found\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:53:59 [INFO] idaes.init.fs.turb.inlet_stage[3]: Initialization Complete: optimal - Optimal Solution Found\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:54:00 [INFO] idaes.init.fs.turb.inlet_stage[4]: Initialization Complete: optimal - Optimal Solution Found\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 12\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 300 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:54:00 [INFO] idaes.init.fs.turb.inlet_mix: Initialization Complete: optimal - Optimal Solution Found\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 180 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:54:01 [INFO] idaes.init.fs.turb.hp_split[4]: Initialization Complete: optimal - Optimal Solution Found\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 180 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:54:02 [INFO] idaes.init.fs.turb.hp_split[7]: Initialization Complete: optimal - Optimal Solution Found\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 180 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:54:03 [INFO] idaes.init.fs.turb.ip_split[5]: Initialization Complete: optimal - Optimal Solution Found\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 240 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:54:04 [INFO] idaes.init.fs.turb.ip_split[10]: Initialization Complete: optimal - Optimal Solution Found\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 180 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:54:06 [INFO] idaes.init.fs.turb.lp_split[4]: Initialization Complete: optimal - Optimal Solution Found\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 180 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:54:06 [INFO] idaes.init.fs.turb.lp_split[8]: Initialization Complete: optimal - Optimal Solution Found\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 180 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:54:07 [INFO] idaes.init.fs.turb.lp_split[10]: Initialization Complete: optimal - Optimal Solution Found\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 180 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:54:07 [INFO] idaes.init.fs.turb.lp_split[11]: Initialization Complete: optimal - Optimal Solution Found\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:54:08 [INFO] idaes.init.fs.turb.outlet_stage: Initialization Complete (Outlet Stage): optimal - Optimal Solution Found\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 300 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:54:08 [INFO] idaes.init.fs.turb.inlet_split: Initialization Complete: optimal - Optimal Solution Found\n", + "2026-02-18 23:54:08 [INFO] idaes.init.fs.turb.throttle_valve[1]: Steam valve initialization started\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:54:08 [INFO] idaes.init.fs.turb.throttle_valve[1]: Steam valve initialization complete\n", + "2026-02-18 23:54:08 [INFO] idaes.init.fs.turb.throttle_valve[2]: Steam valve initialization started\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:54:09 [INFO] idaes.init.fs.turb.throttle_valve[2]: Steam valve initialization complete\n", + "2026-02-18 23:54:09 [INFO] idaes.init.fs.turb.throttle_valve[3]: Steam valve initialization started\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:54:09 [INFO] idaes.init.fs.turb.throttle_valve[3]: Steam valve initialization complete\n", + "2026-02-18 23:54:09 [INFO] idaes.init.fs.turb.throttle_valve[4]: Steam valve initialization started\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:54:09 [INFO] idaes.init.fs.turb.throttle_valve[4]: Steam valve initialization complete\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:54:10 [INFO] idaes.init.fs.turb.inlet_stage[1]: Initialization Complete: optimal - Optimal Solution Found\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:54:10 [INFO] idaes.init.fs.turb.inlet_stage[2]: Initialization Complete: optimal - Optimal Solution Found\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:54:10 [INFO] idaes.init.fs.turb.inlet_stage[3]: Initialization Complete: optimal - Optimal Solution Found\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:54:11 [INFO] idaes.init.fs.turb.inlet_stage[4]: Initialization Complete: optimal - Optimal Solution Found\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 12\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 300 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:54:11 [INFO] idaes.init.fs.turb.inlet_mix: Initialization Complete: optimal - Optimal Solution Found\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 180 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:54:12 [INFO] idaes.init.fs.turb.hp_split[4]: Initialization Complete: optimal - Optimal Solution Found\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 180 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:54:13 [INFO] idaes.init.fs.turb.hp_split[7]: Initialization Complete: optimal - Optimal Solution Found\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 180 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:54:14 [INFO] idaes.init.fs.turb.ip_split[5]: Initialization Complete: optimal - Optimal Solution Found\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 240 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:54:15 [INFO] idaes.init.fs.turb.ip_split[10]: Initialization Complete: optimal - Optimal Solution Found\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 180 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:54:16 [INFO] idaes.init.fs.turb.lp_split[4]: Initialization Complete: optimal - Optimal Solution Found\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 180 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:54:17 [INFO] idaes.init.fs.turb.lp_split[8]: Initialization Complete: optimal - Optimal Solution Found\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 180 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:54:18 [INFO] idaes.init.fs.turb.lp_split[10]: Initialization Complete: optimal - Optimal Solution Found\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 180 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:54:18 [INFO] idaes.init.fs.turb.lp_split[11]: Initialization Complete: optimal - Optimal Solution Found\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:54:19 [INFO] idaes.init.fs.turb.outlet_stage: Initialization Complete (Outlet Stage): optimal - Optimal Solution Found\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 6540 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:54:21 [INFO] idaes.init.Steam Cycle Model: Full turbine solve complete: optimal - Optimal Solution Found\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:54:21 [DEBUG] idaes.solve.fs.bfpt: Ipopt 3.13.2: nlp_scaling_method=gradient-based\n", + "2026-02-18 23:54:21 [DEBUG] idaes.solve.fs.bfpt: tol=1e-06\n", + "2026-02-18 23:54:21 [DEBUG] idaes.solve.fs.bfpt: max_iter=200\n", + "2026-02-18 23:54:21 [DEBUG] idaes.solve.fs.bfpt: \n", + "2026-02-18 23:54:21 [DEBUG] idaes.solve.fs.bfpt: \n", + "2026-02-18 23:54:21 [DEBUG] idaes.solve.fs.bfpt: ******************************************************************************\n", + "2026-02-18 23:54:21 [DEBUG] idaes.solve.fs.bfpt: This program contains Ipopt, a library for large-scale nonlinear optimization.\n", + "2026-02-18 23:54:21 [DEBUG] idaes.solve.fs.bfpt: Ipopt is released as open source code under the Eclipse Public License (EPL).\n", + "2026-02-18 23:54:21 [DEBUG] idaes.solve.fs.bfpt: For more information visit http://projects.coin-or.org/Ipopt\n", + "2026-02-18 23:54:21 [DEBUG] idaes.solve.fs.bfpt: \n", + "2026-02-18 23:54:21 [DEBUG] idaes.solve.fs.bfpt: This version of Ipopt was compiled from source code available at\n", + "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\n", + "2026-02-18 23:54:21 [DEBUG] idaes.solve.fs.bfpt: Advanced Energy Systems Process Systems Engineering Framework (IDAES PSE\n", + "2026-02-18 23:54:21 [DEBUG] idaes.solve.fs.bfpt: Framework) Copyright (c) 2018-2019. See https://github.com/IDAES/idaes-pse.\n", + "2026-02-18 23:54:21 [DEBUG] idaes.solve.fs.bfpt: \n", + "2026-02-18 23:54:21 [DEBUG] idaes.solve.fs.bfpt: This version of Ipopt was compiled using HSL, a collection of Fortran codes\n", + "2026-02-18 23:54:21 [DEBUG] idaes.solve.fs.bfpt: for large-scale scientific computation. All technical papers, sales and\n", + "2026-02-18 23:54:21 [DEBUG] idaes.solve.fs.bfpt: publicity material resulting from use of the HSL codes within IPOPT must\n", + "2026-02-18 23:54:21 [DEBUG] idaes.solve.fs.bfpt: contain the following acknowledgement:\n", + "2026-02-18 23:54:21 [DEBUG] idaes.solve.fs.bfpt: HSL, a collection of Fortran codes for large-scale scientific\n", + "2026-02-18 23:54:21 [DEBUG] idaes.solve.fs.bfpt: computation. See http://www.hsl.rl.ac.uk.\n", + "2026-02-18 23:54:21 [DEBUG] idaes.solve.fs.bfpt: ******************************************************************************\n", + "2026-02-18 23:54:21 [DEBUG] idaes.solve.fs.bfpt: \n", + "2026-02-18 23:54:21 [DEBUG] idaes.solve.fs.bfpt: This is Ipopt version 3.13.2, running with linear solver ma27.\n", + "2026-02-18 23:54:21 [DEBUG] idaes.solve.fs.bfpt: \n", + "2026-02-18 23:54:21 [DEBUG] idaes.solve.fs.bfpt: Number of nonzeros in equality constraint Jacobian...: 9\n", + "2026-02-18 23:54:21 [DEBUG] idaes.solve.fs.bfpt: Number of nonzeros in inequality constraint Jacobian.: 0\n", + "2026-02-18 23:54:21 [DEBUG] idaes.solve.fs.bfpt: Number of nonzeros in Lagrangian Hessian.............: 4\n", + "2026-02-18 23:54:21 [DEBUG] idaes.solve.fs.bfpt: \n", + "2026-02-18 23:54:21 [DEBUG] idaes.solve.fs.bfpt: Total number of variables............................: 5\n", + "2026-02-18 23:54:21 [DEBUG] idaes.solve.fs.bfpt: variables with only lower bounds: 0\n", + "2026-02-18 23:54:21 [DEBUG] idaes.solve.fs.bfpt: variables with lower and upper bounds: 2\n", + "2026-02-18 23:54:21 [DEBUG] idaes.solve.fs.bfpt: variables with only upper bounds: 0\n", + "2026-02-18 23:54:21 [DEBUG] idaes.solve.fs.bfpt: Total number of equality constraints.................: 5\n", + "2026-02-18 23:54:21 [DEBUG] idaes.solve.fs.bfpt: Total number of inequality constraints...............: 0\n", + "2026-02-18 23:54:21 [DEBUG] idaes.solve.fs.bfpt: inequality constraints with only lower bounds: 0\n", + "2026-02-18 23:54:21 [DEBUG] idaes.solve.fs.bfpt: inequality constraints with lower and upper bounds: 0\n", + "2026-02-18 23:54:21 [DEBUG] idaes.solve.fs.bfpt: inequality constraints with only upper bounds: 0\n", + "2026-02-18 23:54:21 [DEBUG] idaes.solve.fs.bfpt: \n", + "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\n", + "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\n", + "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\n", + "2026-02-18 23:54:21 [DEBUG] idaes.solve.fs.bfpt: \n", + "2026-02-18 23:54:21 [DEBUG] idaes.solve.fs.bfpt: Number of Iterations....: 1\n", + "2026-02-18 23:54:21 [DEBUG] idaes.solve.fs.bfpt: \n", + "2026-02-18 23:54:21 [DEBUG] idaes.solve.fs.bfpt: (scaled) (unscaled)\n", + "2026-02-18 23:54:21 [DEBUG] idaes.solve.fs.bfpt: Objective...............: 0.0000000000000000e+00 0.0000000000000000e+00\n", + "2026-02-18 23:54:21 [DEBUG] idaes.solve.fs.bfpt: Dual infeasibility......: 0.0000000000000000e+00 0.0000000000000000e+00\n", + "2026-02-18 23:54:21 [DEBUG] idaes.solve.fs.bfpt: Constraint violation....: 5.5511151231257827e-17 5.5511151231257827e-17\n", + "2026-02-18 23:54:21 [DEBUG] idaes.solve.fs.bfpt: Complementarity.........: 0.0000000000000000e+00 0.0000000000000000e+00\n", + "2026-02-18 23:54:21 [DEBUG] idaes.solve.fs.bfpt: Overall NLP error.......: 5.5511151231257827e-17 5.5511151231257827e-17\n", + "2026-02-18 23:54:21 [DEBUG] idaes.solve.fs.bfpt: \n", + "2026-02-18 23:54:21 [DEBUG] idaes.solve.fs.bfpt: \n", + "2026-02-18 23:54:21 [DEBUG] idaes.solve.fs.bfpt: Number of objective function evaluations = 2\n", + "2026-02-18 23:54:21 [DEBUG] idaes.solve.fs.bfpt: Number of objective gradient evaluations = 2\n", + "2026-02-18 23:54:21 [DEBUG] idaes.solve.fs.bfpt: Number of equality constraint evaluations = 2\n", + "2026-02-18 23:54:21 [DEBUG] idaes.solve.fs.bfpt: Number of inequality constraint evaluations = 0\n", + "2026-02-18 23:54:21 [DEBUG] idaes.solve.fs.bfpt: Number of equality constraint Jacobian evaluations = 2\n", + "2026-02-18 23:54:21 [DEBUG] idaes.solve.fs.bfpt: Number of inequality constraint Jacobian evaluations = 0\n", + "2026-02-18 23:54:21 [DEBUG] idaes.solve.fs.bfpt: Number of Lagrangian Hessian evaluations = 1\n", + "2026-02-18 23:54:21 [DEBUG] idaes.solve.fs.bfpt: Total CPU secs in IPOPT (w/o function evaluations) = 0.061\n", + "2026-02-18 23:54:21 [DEBUG] idaes.solve.fs.bfpt: Total CPU secs in NLP function evaluations = 0.000\n", + "2026-02-18 23:54:21 [DEBUG] idaes.solve.fs.bfpt: \n", + "2026-02-18 23:54:21 [DEBUG] idaes.solve.fs.bfpt: EXIT: Optimal Solution Found.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 6\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 180 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:54:21 [INFO] idaes.init.fs.condenser_mix: Initialization Complete: optimal - Optimal Solution Found\n", + "2026-02-18 23:54:21 [INFO] idaes.init.fs.condenser.hot_side: Initialization Complete\n", + "2026-02-18 23:54:21 [INFO] idaes.init.fs.condenser.cold_side: Initialization Complete\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 7\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 240 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 6\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 180 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:54:22 [INFO] idaes.init.fs.hotwell: Initialization Complete: optimal - Optimal Solution Found\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 6\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 180 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:54:22 [INFO] idaes.init.fs.fwh1.drain_mix: Initialization Complete: optimal - Optimal Solution Found\n", + "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)\n", + "2026-02-18 23:54:22 [INFO] idaes.init.fs.fwh1.condense.hot_side: Initialization Complete\n", + "2026-02-18 23:54:22 [INFO] idaes.init.fs.fwh1.condense.cold_side: Initialization Complete\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 7\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 240 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 6\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 240 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:54:22 [INFO] idaes.init.fs.fwh1.condense: Initialization Completed, optimal - Optimal Solution Found\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 5\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 240 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:54:23 [INFO] idaes.init.fs.fwh1.condense: Initialization Complete (w/ extraction calc): optimal - Optimal Solution Found\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 8\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 420 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:54:23 [INFO] idaes.init.fs.fwh1: Condensing hot side inlet delta T = 12.513326095276463\n", + "2026-02-18 23:54:23 [INFO] idaes.init.fs.fwh1: Condensing hot side outlet delta T = 29.430878499189813\n", + "2026-02-18 23:54:23 [INFO] idaes.init.fs.fwh1: Steam Flow = 1345.0635216258854\n", + "2026-02-18 23:54:23 [INFO] idaes.init.fs.fwh1: Initialization Complete: optimal - Optimal Solution Found\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:54:23 [DEBUG] idaes.solve.fs.fwh1_pump: Ipopt 3.13.2: nlp_scaling_method=gradient-based\n", + "2026-02-18 23:54:23 [DEBUG] idaes.solve.fs.fwh1_pump: tol=1e-06\n", + "2026-02-18 23:54:23 [DEBUG] idaes.solve.fs.fwh1_pump: max_iter=200\n", + "2026-02-18 23:54:23 [DEBUG] idaes.solve.fs.fwh1_pump: \n", + "2026-02-18 23:54:23 [DEBUG] idaes.solve.fs.fwh1_pump: \n", + "2026-02-18 23:54:23 [DEBUG] idaes.solve.fs.fwh1_pump: ******************************************************************************\n", + "2026-02-18 23:54:23 [DEBUG] idaes.solve.fs.fwh1_pump: This program contains Ipopt, a library for large-scale nonlinear optimization.\n", + "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).\n", + "2026-02-18 23:54:23 [DEBUG] idaes.solve.fs.fwh1_pump: For more information visit http://projects.coin-or.org/Ipopt\n", + "2026-02-18 23:54:23 [DEBUG] idaes.solve.fs.fwh1_pump: \n", + "2026-02-18 23:54:23 [DEBUG] idaes.solve.fs.fwh1_pump: This version of Ipopt was compiled from source code available at\n", + "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\n", + "2026-02-18 23:54:23 [DEBUG] idaes.solve.fs.fwh1_pump: Advanced Energy Systems Process Systems Engineering Framework (IDAES PSE\n", + "2026-02-18 23:54:23 [DEBUG] idaes.solve.fs.fwh1_pump: Framework) Copyright (c) 2018-2019. See https://github.com/IDAES/idaes-pse.\n", + "2026-02-18 23:54:23 [DEBUG] idaes.solve.fs.fwh1_pump: \n", + "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\n", + "2026-02-18 23:54:23 [DEBUG] idaes.solve.fs.fwh1_pump: for large-scale scientific computation. All technical papers, sales and\n", + "2026-02-18 23:54:23 [DEBUG] idaes.solve.fs.fwh1_pump: publicity material resulting from use of the HSL codes within IPOPT must\n", + "2026-02-18 23:54:23 [DEBUG] idaes.solve.fs.fwh1_pump: contain the following acknowledgement:\n", + "2026-02-18 23:54:23 [DEBUG] idaes.solve.fs.fwh1_pump: HSL, a collection of Fortran codes for large-scale scientific\n", + "2026-02-18 23:54:23 [DEBUG] idaes.solve.fs.fwh1_pump: computation. See http://www.hsl.rl.ac.uk.\n", + "2026-02-18 23:54:23 [DEBUG] idaes.solve.fs.fwh1_pump: ******************************************************************************\n", + "2026-02-18 23:54:23 [DEBUG] idaes.solve.fs.fwh1_pump: \n", + "2026-02-18 23:54:23 [DEBUG] idaes.solve.fs.fwh1_pump: This is Ipopt version 3.13.2, running with linear solver ma27.\n", + "2026-02-18 23:54:23 [DEBUG] idaes.solve.fs.fwh1_pump: \n", + "2026-02-18 23:54:23 [DEBUG] idaes.solve.fs.fwh1_pump: Number of nonzeros in equality constraint Jacobian...: 9\n", + "2026-02-18 23:54:23 [DEBUG] idaes.solve.fs.fwh1_pump: Number of nonzeros in inequality constraint Jacobian.: 0\n", + "2026-02-18 23:54:23 [DEBUG] idaes.solve.fs.fwh1_pump: Number of nonzeros in Lagrangian Hessian.............: 4\n", + "2026-02-18 23:54:23 [DEBUG] idaes.solve.fs.fwh1_pump: \n", + "2026-02-18 23:54:23 [DEBUG] idaes.solve.fs.fwh1_pump: Total number of variables............................: 5\n", + "2026-02-18 23:54:23 [DEBUG] idaes.solve.fs.fwh1_pump: variables with only lower bounds: 0\n", + "2026-02-18 23:54:23 [DEBUG] idaes.solve.fs.fwh1_pump: variables with lower and upper bounds: 2\n", + "2026-02-18 23:54:23 [DEBUG] idaes.solve.fs.fwh1_pump: variables with only upper bounds: 0\n", + "2026-02-18 23:54:23 [DEBUG] idaes.solve.fs.fwh1_pump: Total number of equality constraints.................: 5\n", + "2026-02-18 23:54:23 [DEBUG] idaes.solve.fs.fwh1_pump: Total number of inequality constraints...............: 0\n", + "2026-02-18 23:54:23 [DEBUG] idaes.solve.fs.fwh1_pump: inequality constraints with only lower bounds: 0\n", + "2026-02-18 23:54:23 [DEBUG] idaes.solve.fs.fwh1_pump: inequality constraints with lower and upper bounds: 0\n", + "2026-02-18 23:54:23 [DEBUG] idaes.solve.fs.fwh1_pump: inequality constraints with only upper bounds: 0\n", + "2026-02-18 23:54:23 [DEBUG] idaes.solve.fs.fwh1_pump: \n", + "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\n", + "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\n", + "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\n", + "2026-02-18 23:54:23 [DEBUG] idaes.solve.fs.fwh1_pump: \n", + "2026-02-18 23:54:23 [DEBUG] idaes.solve.fs.fwh1_pump: Number of Iterations....: 1\n", + "2026-02-18 23:54:23 [DEBUG] idaes.solve.fs.fwh1_pump: \n", + "2026-02-18 23:54:23 [DEBUG] idaes.solve.fs.fwh1_pump: (scaled) (unscaled)\n", + "2026-02-18 23:54:23 [DEBUG] idaes.solve.fs.fwh1_pump: Objective...............: 0.0000000000000000e+00 0.0000000000000000e+00\n", + "2026-02-18 23:54:23 [DEBUG] idaes.solve.fs.fwh1_pump: Dual infeasibility......: 0.0000000000000000e+00 0.0000000000000000e+00\n", + "2026-02-18 23:54:23 [DEBUG] idaes.solve.fs.fwh1_pump: Constraint violation....: 1.1102230246251565e-16 1.1102230246251565e-16\n", + "2026-02-18 23:54:23 [DEBUG] idaes.solve.fs.fwh1_pump: Complementarity.........: 0.0000000000000000e+00 0.0000000000000000e+00\n", + "2026-02-18 23:54:23 [DEBUG] idaes.solve.fs.fwh1_pump: Overall NLP error.......: 1.1102230246251565e-16 1.1102230246251565e-16\n", + "2026-02-18 23:54:23 [DEBUG] idaes.solve.fs.fwh1_pump: \n", + "2026-02-18 23:54:23 [DEBUG] idaes.solve.fs.fwh1_pump: \n", + "2026-02-18 23:54:23 [DEBUG] idaes.solve.fs.fwh1_pump: Number of objective function evaluations = 2\n", + "2026-02-18 23:54:23 [DEBUG] idaes.solve.fs.fwh1_pump: Number of objective gradient evaluations = 2\n", + "2026-02-18 23:54:23 [DEBUG] idaes.solve.fs.fwh1_pump: Number of equality constraint evaluations = 2\n", + "2026-02-18 23:54:23 [DEBUG] idaes.solve.fs.fwh1_pump: Number of inequality constraint evaluations = 0\n", + "2026-02-18 23:54:23 [DEBUG] idaes.solve.fs.fwh1_pump: Number of equality constraint Jacobian evaluations = 2\n", + "2026-02-18 23:54:23 [DEBUG] idaes.solve.fs.fwh1_pump: Number of inequality constraint Jacobian evaluations = 0\n", + "2026-02-18 23:54:23 [DEBUG] idaes.solve.fs.fwh1_pump: Number of Lagrangian Hessian evaluations = 1\n", + "2026-02-18 23:54:23 [DEBUG] idaes.solve.fs.fwh1_pump: Total CPU secs in IPOPT (w/o function evaluations) = 0.022\n", + "2026-02-18 23:54:23 [DEBUG] idaes.solve.fs.fwh1_pump: Total CPU secs in NLP function evaluations = 0.000\n", + "2026-02-18 23:54:23 [DEBUG] idaes.solve.fs.fwh1_pump: \n", + "2026-02-18 23:54:23 [DEBUG] idaes.solve.fs.fwh1_pump: EXIT: Optimal Solution Found.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 6\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 180 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:54:23 [INFO] idaes.init.fs.fwh1_return: Initialization Complete: optimal - Optimal Solution Found\n", + "2026-02-18 23:54:23 [INFO] idaes.init.fs.fwh2.desuperheat.hot_side: Initialization Complete\n", + "2026-02-18 23:54:24 [INFO] idaes.init.fs.fwh2.desuperheat.cold_side: Initialization Complete\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 7\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 240 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 6\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 240 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:54:24 [INFO] idaes.init.fs.fwh2.desuperheat: Initialization Completed, optimal - Optimal Solution Found\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 6\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 180 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:54:24 [INFO] idaes.init.fs.fwh2.drain_mix: Initialization Complete: optimal - Optimal Solution Found\n", + "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)\n", + "2026-02-18 23:54:24 [INFO] idaes.init.fs.fwh2.condense.hot_side: Initialization Complete\n", + "2026-02-18 23:54:24 [INFO] idaes.init.fs.fwh2.condense.cold_side: Initialization Complete\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 7\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 240 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 6\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 240 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:54:25 [INFO] idaes.init.fs.fwh2.condense: Initialization Completed, optimal - Optimal Solution Found\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 5\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 240 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:54:25 [INFO] idaes.init.fs.fwh2.condense: Initialization Complete (w/ extraction calc): optimal - Optimal Solution Found\n", + "2026-02-18 23:54:25 [INFO] idaes.init.fs.fwh2.cooling.hot_side: Initialization Complete\n", + "2026-02-18 23:54:25 [INFO] idaes.init.fs.fwh2.cooling.cold_side: Initialization Complete\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 7\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 240 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 6\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 240 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:54:26 [INFO] idaes.init.fs.fwh2.cooling: Initialization Completed, optimal - Optimal Solution Found\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 8\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 900 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:54:26 [INFO] idaes.init.fs.fwh2: Condensing hot side inlet delta T = 12.731240077383344\n", + "2026-02-18 23:54:26 [INFO] idaes.init.fs.fwh2: Condensing hot side outlet delta T = 17.00237210361631\n", + "2026-02-18 23:54:26 [INFO] idaes.init.fs.fwh2: Steam Flow = 217.13965467965426\n", + "2026-02-18 23:54:26 [INFO] idaes.init.fs.fwh2: Initialization Complete: optimal - Optimal Solution Found\n", + "2026-02-18 23:54:26 [INFO] idaes.init.fs.fwh3.desuperheat.hot_side: Initialization Complete\n", + "2026-02-18 23:54:26 [INFO] idaes.init.fs.fwh3.desuperheat.cold_side: Initialization Complete\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 7\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 240 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 6\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 240 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:54:27 [INFO] idaes.init.fs.fwh3.desuperheat: Initialization Completed, optimal - Optimal Solution Found\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 6\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 180 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:54:27 [INFO] idaes.init.fs.fwh3.drain_mix: Initialization Complete: optimal - Optimal Solution Found\n", + "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)\n", + "2026-02-18 23:54:27 [INFO] idaes.init.fs.fwh3.condense.hot_side: Initialization Complete\n", + "2026-02-18 23:54:27 [INFO] idaes.init.fs.fwh3.condense.cold_side: Initialization Complete\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 7\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 240 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 6\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 240 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:54:27 [INFO] idaes.init.fs.fwh3.condense: Initialization Completed, optimal - Optimal Solution Found\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 5\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 240 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:54:28 [INFO] idaes.init.fs.fwh3.condense: Initialization Complete (w/ extraction calc): optimal - Optimal Solution Found\n", + "2026-02-18 23:54:28 [INFO] idaes.init.fs.fwh3.cooling.hot_side: Initialization Complete\n", + "2026-02-18 23:54:28 [INFO] idaes.init.fs.fwh3.cooling.cold_side: Initialization Complete\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 7\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 240 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 6\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 240 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:54:28 [INFO] idaes.init.fs.fwh3.cooling: Initialization Completed, optimal - Optimal Solution Found\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 8\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 900 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:54:30 [INFO] idaes.init.fs.fwh3: Condensing hot side inlet delta T = 20.206912020985854\n", + "2026-02-18 23:54:30 [INFO] idaes.init.fs.fwh3: Condensing hot side outlet delta T = 24.503595562923753\n", + "2026-02-18 23:54:30 [INFO] idaes.init.fs.fwh3: Steam Flow = 217.44627715533093\n", + "2026-02-18 23:54:30 [INFO] idaes.init.fs.fwh3: Initialization Complete: optimal - Optimal Solution Found\n", + "2026-02-18 23:54:30 [INFO] idaes.init.fs.fwh4.desuperheat.hot_side: Initialization Complete\n", + "2026-02-18 23:54:30 [INFO] idaes.init.fs.fwh4.desuperheat.cold_side: Initialization Complete\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 7\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 240 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 6\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 240 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:54:31 [INFO] idaes.init.fs.fwh4.desuperheat: Initialization Completed, optimal - Optimal Solution Found\n", + "2026-02-18 23:54:31 [INFO] idaes.init.fs.fwh4.condense.hot_side: Initialization Complete\n", + "2026-02-18 23:54:31 [INFO] idaes.init.fs.fwh4.condense.cold_side: Initialization Complete\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 7\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 240 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 6\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 240 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:54:31 [INFO] idaes.init.fs.fwh4.condense: Initialization Completed, optimal - Optimal Solution Found\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 5\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 240 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:54:31 [INFO] idaes.init.fs.fwh4.condense: Initialization Complete (w/ extraction calc): optimal - Optimal Solution Found\n", + "2026-02-18 23:54:31 [INFO] idaes.init.fs.fwh4.cooling.hot_side: Initialization Complete\n", + "2026-02-18 23:54:31 [INFO] idaes.init.fs.fwh4.cooling.cold_side: Initialization Complete\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 7\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 240 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 6\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 240 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:54:32 [INFO] idaes.init.fs.fwh4.cooling: Initialization Completed, optimal - Optimal Solution Found\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 5\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 720 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:54:32 [INFO] idaes.init.fs.fwh4: Condensing hot side inlet delta T = 39.4301600167788\n", + "2026-02-18 23:54:32 [INFO] idaes.init.fs.fwh4: Condensing hot side outlet delta T = 47.808053621766945\n", + "2026-02-18 23:54:32 [INFO] idaes.init.fs.fwh4: Steam Flow = 247.42787053670986\n", + "2026-02-18 23:54:32 [INFO] idaes.init.fs.fwh4: Initialization Complete: optimal - Optimal Solution Found\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 9\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 240 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:54:32 [INFO] idaes.init.fs.fwh5_da: Initialization Complete: optimal - Optimal Solution Found\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 3\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 120 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:54:33 [INFO] idaes.init.fs.fwh6.desuperheat.hot_side: Initialization Complete\n", + "2026-02-18 23:54:33 [INFO] idaes.init.fs.fwh6.desuperheat.cold_side: Initialization Complete\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 7\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 240 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 6\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 240 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:54:33 [INFO] idaes.init.fs.fwh6.desuperheat: Initialization Completed, optimal - Optimal Solution Found\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 6\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 180 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:54:33 [INFO] idaes.init.fs.fwh6.drain_mix: Initialization Complete: optimal - Optimal Solution Found\n", + "2026-02-18 23:54:33 [INFO] idaes.init.fs.fwh6.condense.hot_side: Initialization Complete\n", + "2026-02-18 23:54:33 [INFO] idaes.init.fs.fwh6.condense.cold_side: Initialization Complete\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 7\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 240 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 6\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 240 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:54:34 [INFO] idaes.init.fs.fwh6.condense: Initialization Completed, optimal - Optimal Solution Found\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 5\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 240 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:54:34 [INFO] idaes.init.fs.fwh6.condense: Initialization Complete (w/ extraction calc): optimal - Optimal Solution Found\n", + "2026-02-18 23:54:34 [INFO] idaes.init.fs.fwh6.cooling.hot_side: Initialization Complete\n", + "2026-02-18 23:54:34 [INFO] idaes.init.fs.fwh6.cooling.cold_side: Initialization Complete\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 7\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 240 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 6\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 240 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:54:35 [INFO] idaes.init.fs.fwh6.cooling: Initialization Completed, optimal - Optimal Solution Found\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 8\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 900 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:54:35 [INFO] idaes.init.fs.fwh6: Condensing hot side inlet delta T = 45.08557769758456\n", + "2026-02-18 23:54:35 [INFO] idaes.init.fs.fwh6: Condensing hot side outlet delta T = 72.43686375394775\n", + "2026-02-18 23:54:35 [INFO] idaes.init.fs.fwh6: Steam Flow = 2128.5569356289825\n", + "2026-02-18 23:54:35 [INFO] idaes.init.fs.fwh6: Initialization Complete: optimal - Optimal Solution Found\n", + "2026-02-18 23:54:35 [INFO] idaes.init.fs.fwh7.desuperheat.hot_side: Initialization Complete\n", + "2026-02-18 23:54:35 [INFO] idaes.init.fs.fwh7.desuperheat.cold_side: Initialization Complete\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 7\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 240 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 6\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 240 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:54:36 [INFO] idaes.init.fs.fwh7.desuperheat: Initialization Completed, optimal - Optimal Solution Found\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 6\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 180 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:54:36 [INFO] idaes.init.fs.fwh7.drain_mix: Initialization Complete: optimal - Optimal Solution Found\n", + "2026-02-18 23:54:36 [INFO] idaes.init.fs.fwh7.condense.hot_side: Initialization Complete\n", + "2026-02-18 23:54:36 [INFO] idaes.init.fs.fwh7.condense.cold_side: Initialization Complete\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 7\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 240 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 6\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 240 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:54:37 [INFO] idaes.init.fs.fwh7.condense: Initialization Completed, optimal - Optimal Solution Found\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 5\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 240 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:54:37 [INFO] idaes.init.fs.fwh7.condense: Initialization Complete (w/ extraction calc): optimal - Optimal Solution Found\n", + "2026-02-18 23:54:37 [INFO] idaes.init.fs.fwh7.cooling.hot_side: Initialization Complete\n", + "2026-02-18 23:54:37 [INFO] idaes.init.fs.fwh7.cooling.cold_side: Initialization Complete\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 7\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 240 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 6\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 240 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:54:37 [INFO] idaes.init.fs.fwh7.cooling: Initialization Completed, optimal - Optimal Solution Found\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 8\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 900 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:54:38 [INFO] idaes.init.fs.fwh7: Condensing hot side inlet delta T = 72.40778629492878\n", + "2026-02-18 23:54:38 [INFO] idaes.init.fs.fwh7: Condensing hot side outlet delta T = 98.78550984873016\n", + "2026-02-18 23:54:38 [INFO] idaes.init.fs.fwh7: Steam Flow = 3749.068025531304\n", + "2026-02-18 23:54:38 [INFO] idaes.init.fs.fwh7: Initialization Complete: optimal - Optimal Solution Found\n", + "2026-02-18 23:54:38 [INFO] idaes.init.fs.fwh8.desuperheat.hot_side: Initialization Complete\n", + "2026-02-18 23:54:38 [INFO] idaes.init.fs.fwh8.desuperheat.cold_side: Initialization Complete\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 7\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 240 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 6\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 240 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:54:39 [INFO] idaes.init.fs.fwh8.desuperheat: Initialization Completed, optimal - Optimal Solution Found\n", + "2026-02-18 23:54:39 [INFO] idaes.init.fs.fwh8.condense.hot_side: Initialization Complete\n", + "2026-02-18 23:54:39 [INFO] idaes.init.fs.fwh8.condense.cold_side: Initialization Complete\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 7\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 240 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 6\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 240 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:54:39 [INFO] idaes.init.fs.fwh8.condense: Initialization Completed, optimal - Optimal Solution Found\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 5\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 240 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:54:39 [INFO] idaes.init.fs.fwh8.condense: Initialization Complete (w/ extraction calc): optimal - Optimal Solution Found\n", + "2026-02-18 23:54:39 [INFO] idaes.init.fs.fwh8.cooling.hot_side: Initialization Complete\n", + "2026-02-18 23:54:39 [INFO] idaes.init.fs.fwh8.cooling.cold_side: Initialization Complete\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 7\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 240 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 6\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 240 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:54:40 [INFO] idaes.init.fs.fwh8.cooling: Initialization Completed, optimal - Optimal Solution Found\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 5\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 720 keys\n", + "that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:54:40 [INFO] idaes.init.fs.fwh8: Condensing hot side inlet delta T = 99.32852730878224\n", + "2026-02-18 23:54:40 [INFO] idaes.init.fs.fwh8: Condensing hot side outlet delta T = 108.51918961631927\n", + "2026-02-18 23:54:40 [INFO] idaes.init.fs.fwh8: Steam Flow = 1487.8775467636813\n", + "2026-02-18 23:54:40 [INFO] idaes.init.fs.fwh8: Initialization Complete: optimal - Optimal Solution Found\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 11\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 13500\n", + "keys that are not Var, Constraint, Objective, or the model. Skipping.\n", + "2026-02-18 23:54:46 [INFO] idaes.init.Steam Cycle Model: Initialization Complete: optimal - Optimal Solution Found\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 11\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 13500\n", + "keys that are not Var, Constraint, Objective, or the model. Skipping.\n", + "Ipopt 3.13.2: nlp_scaling_method=gradient-based\n", + "tol=1e-06\n", + "max_iter=200\n", + "\n", + "\n", + "******************************************************************************\n", + "This program contains Ipopt, a library for large-scale nonlinear optimization.\n", + " Ipopt is released as open source code under the Eclipse Public License (EPL).\n", + " For more information visit http://projects.coin-or.org/Ipopt\n", + "\n", + "This version of Ipopt was compiled from source code available at\n", + " https://github.com/IDAES/Ipopt as part of the Institute for the Design of\n", + " Advanced Energy Systems Process Systems Engineering Framework (IDAES PSE\n", + " Framework) Copyright (c) 2018-2019. See https://github.com/IDAES/idaes-pse.\n", + "\n", + "This version of Ipopt was compiled using HSL, a collection of Fortran codes\n", + " for large-scale scientific computation. All technical papers, sales and\n", + " publicity material resulting from use of the HSL codes within IPOPT must\n", + " contain the following acknowledgement:\n", + " HSL, a collection of Fortran codes for large-scale scientific\n", + " computation. See http://www.hsl.rl.ac.uk.\n", + "******************************************************************************\n", + "\n", + "This is Ipopt version 3.13.2, running with linear solver ma27.\n", + "\n", + "Number of nonzeros in equality constraint Jacobian...: 2341\n", + "Number of nonzeros in inequality constraint Jacobian.: 0\n", + "Number of nonzeros in Lagrangian Hessian.............: 1021\n", + "\n", + "Total number of variables............................: 858\n", + " variables with only lower bounds: 0\n", + " variables with lower and upper bounds: 444\n", + " variables with only upper bounds: 0\n", + "Total number of equality constraints.................: 858\n", + "Total number of inequality constraints...............: 0\n", + " inequality constraints with only lower bounds: 0\n", + " inequality constraints with lower and upper bounds: 0\n", + " inequality constraints with only upper bounds: 0\n", + "\n", + "iter objective inf_pr inf_du lg(mu) ||d|| lg(rg) alpha_du alpha_pr ls\n", + " 0 0.0000000e+00 2.79e-09 0.00e+00 -1.0 0.00e+00 - 0.00e+00 0.00e+00 0\n", + "\n", + "Number of Iterations....: 0\n", + "\n", + " (scaled) (unscaled)\n", + "Objective...............: 0.0000000000000000e+00 0.0000000000000000e+00\n", + "Dual infeasibility......: 0.0000000000000000e+00 0.0000000000000000e+00\n", + "Constraint violation....: 9.9134922493249178e-11 2.7939677238464351e-09\n", + "Complementarity.........: 0.0000000000000000e+00 0.0000000000000000e+00\n", + "Overall NLP error.......: 9.9134922493249178e-11 2.7939677238464351e-09\n", + "\n", + "\n", + "Number of objective function evaluations = 1\n", + "Number of objective gradient evaluations = 1\n", + "Number of equality constraint evaluations = 1\n", + "Number of inequality constraint evaluations = 0\n", + "Number of equality constraint Jacobian evaluations = 1\n", + "Number of inequality constraint Jacobian evaluations = 0\n", + "Number of Lagrangian Hessian evaluations = 0\n", + "Total CPU secs in IPOPT (w/o function evaluations) = 0.600\n", + "Total CPU secs in NLP function evaluations = 0.000\n", + "\n", + "EXIT: Optimal Solution Found.\n" + ] + } + ], "source": [ "import pyomo.environ as pyo\n", "from idaes.models_extra.power_generation.flowsheets.supercritical_steam_cycle import (\n", @@ -84,7 +2219,18 @@ "cell_type": "code", "execution_count": 3, "metadata": {}, - "outputs": [], + "outputs": [ + { + "data": { + "text/plain": [ + "622.3884026414165" + ] + }, + "execution_count": 3, + "metadata": {}, + "output_type": "execute_result" + } + ], "source": [ "# Define a function to report gross power output in MW\n", "def gross_power_mw(model):\n", @@ -123,11 +2269,119 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 5, "metadata": { "scrolled": true }, - "outputs": [], + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "WARNING: model contains export suffix 'scaling_factor' that contains 11\n", + "component keys that are not exported as part of the NL file. Skipping.\n", + "WARNING: model contains export suffix 'scaling_factor' that contains 13500\n", + "keys that are not Var, Constraint, Objective, or the model. Skipping.\n", + "Ipopt 3.13.2: nlp_scaling_method=gradient-based\n", + "tol=1e-06\n", + "max_iter=200\n", + "\n", + "\n", + "******************************************************************************\n", + "This program contains Ipopt, a library for large-scale nonlinear optimization.\n", + " Ipopt is released as open source code under the Eclipse Public License (EPL).\n", + " For more information visit http://projects.coin-or.org/Ipopt\n", + "\n", + "This version of Ipopt was compiled from source code available at\n", + " https://github.com/IDAES/Ipopt as part of the Institute for the Design of\n", + " Advanced Energy Systems Process Systems Engineering Framework (IDAES PSE\n", + " Framework) Copyright (c) 2018-2019. See https://github.com/IDAES/idaes-pse.\n", + "\n", + "This version of Ipopt was compiled using HSL, a collection of Fortran codes\n", + " for large-scale scientific computation. All technical papers, sales and\n", + " publicity material resulting from use of the HSL codes within IPOPT must\n", + " contain the following acknowledgement:\n", + " HSL, a collection of Fortran codes for large-scale scientific\n", + " computation. See http://www.hsl.rl.ac.uk.\n", + "******************************************************************************\n", + "\n", + "This is Ipopt version 3.13.2, running with linear solver ma27.\n", + "\n", + "Number of nonzeros in equality constraint Jacobian...: 2341\n", + "Number of nonzeros in inequality constraint Jacobian.: 0\n", + "Number of nonzeros in Lagrangian Hessian.............: 1021\n", + "\n", + "Total number of variables............................: 858\n", + " variables with only lower bounds: 0\n", + " variables with lower and upper bounds: 444\n", + " variables with only upper bounds: 0\n", + "Total number of equality constraints.................: 858\n", + "Total number of inequality constraints...............: 0\n", + " inequality constraints with only lower bounds: 0\n", + " inequality constraints with lower and upper bounds: 0\n", + " inequality constraints with only upper bounds: 0\n", + "\n", + "iter objective inf_pr inf_du lg(mu) ||d|| lg(rg) alpha_du alpha_pr ls\n", + " 0 0.0000000e+00 3.51e-01 0.00e+00 -1.0 0.00e+00 - 0.00e+00 0.00e+00 0\n", + " 1 0.0000000e+00 3.46e-01 8.48e+01 -1.0 2.63e+07 - 9.82e-01 1.56e-02h 7\n", + " 2 0.0000000e+00 3.41e-01 8.75e+01 -1.0 2.61e+07 - 9.83e-01 1.56e-02h 7\n", + " 3 0.0000000e+00 3.35e-01 8.51e+01 -1.0 2.59e+07 - 9.88e-01 1.56e-02h 7\n", + " 4 0.0000000e+00 3.30e-01 8.25e+01 -1.0 2.56e+07 - 9.88e-01 1.56e-02h 7\n", + " 5 0.0000000e+00 3.25e-01 7.99e+01 -1.0 2.54e+07 - 9.92e-01 1.56e-02h 7\n", + " 6 0.0000000e+00 3.20e-01 7.74e+01 -1.0 2.52e+07 - 1.00e+00 1.56e-02h 7\n", + " 7 0.0000000e+00 3.15e-01 7.50e+01 -1.0 2.50e+07 - 1.00e+00 1.56e-02h 7\n", + " 8 0.0000000e+00 3.10e-01 7.26e+01 -1.0 2.48e+07 - 1.00e+00 1.56e-02h 7\n", + " 9 0.0000000e+00 3.05e-01 7.03e+01 -1.7 2.46e+07 - 1.00e+00 1.56e-02h 7\n", + "iter objective inf_pr inf_du lg(mu) ||d|| lg(rg) alpha_du alpha_pr ls\n", + " 10 0.0000000e+00 3.00e-01 6.80e+01 -1.7 2.44e+07 - 1.00e+00 1.56e-02h 7\n", + " 11 0.0000000e+00 2.96e-01 6.58e+01 -1.7 2.42e+07 - 1.00e+00 1.56e-02h 7\n", + " 12 0.0000000e+00 2.91e-01 6.37e+01 -1.7 2.40e+07 - 1.00e+00 1.56e-02h 7\n", + " 13 0.0000000e+00 2.87e-01 6.17e+01 -1.7 2.37e+07 - 1.00e+00 1.56e-02h 7\n", + " 14 0.0000000e+00 2.82e-01 5.96e+01 -1.7 2.35e+07 - 1.00e+00 1.56e-02h 7\n", + " 15 0.0000000e+00 2.78e-01 5.77e+01 -1.7 2.33e+07 - 1.00e+00 1.56e-02h 7\n", + " 16 0.0000000e+00 2.73e-01 5.58e+01 -1.7 2.31e+07 - 1.00e+00 1.56e-02h 7\n", + " 17 0.0000000e+00 2.69e-01 5.39e+01 -1.7 2.29e+07 - 1.00e+00 1.56e-02h 7\n", + " 18 0.0000000e+00 2.65e-01 5.22e+01 -1.7 2.27e+07 - 1.00e+00 1.56e-02h 7\n", + " 19 0.0000000e+00 5.87e+01 3.75e+03 -1.7 2.25e+07 - 1.00e+00 1.00e+00w 1\n", + "iter objective inf_pr inf_du lg(mu) ||d|| lg(rg) alpha_du alpha_pr ls\n", + " 20 0.0000000e+00 2.58e+01 8.24e+01 -1.7 7.28e+06 - 1.00e+00 1.00e+00w 1\n", + " 21 0.0000000e+00 1.46e-01 5.49e-01 -1.7 5.67e+05 - 1.00e+00 1.00e+00h 1\n", + " 22 0.0000000e+00 4.29e-06 4.85e-05 -1.7 3.35e+03 - 1.00e+00 1.00e+00h 1\n", + "\n", + "Number of Iterations....: 22\n", + "\n", + " (scaled) (unscaled)\n", + "Objective...............: 0.0000000000000000e+00 0.0000000000000000e+00\n", + "Dual infeasibility......: 0.0000000000000000e+00 0.0000000000000000e+00\n", + "Constraint violation....: 3.6219717003405094e-08 4.2896717786788940e-06\n", + "Complementarity.........: 0.0000000000000000e+00 0.0000000000000000e+00\n", + "Overall NLP error.......: 3.6219717003405094e-08 4.2896717786788940e-06\n", + "\n", + "\n", + "Number of objective function evaluations = 203\n", + "Number of objective gradient evaluations = 23\n", + "Number of equality constraint evaluations = 203\n", + "Number of inequality constraint evaluations = 0\n", + "Number of equality constraint Jacobian evaluations = 23\n", + "Number of inequality constraint Jacobian evaluations = 0\n", + "Number of Lagrangian Hessian evaluations = 22\n", + "Total CPU secs in IPOPT (w/o function evaluations) = 0.776\n", + "Total CPU secs in NLP function evaluations = 131.542\n", + "\n", + "EXIT: Optimal Solution Found.\n" + ] + }, + { + "data": { + "text/plain": [ + "{'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)])]}" + ] + }, + "execution_count": 5, + "metadata": {}, + "output_type": "execute_result" + } + ], "source": [ "solver.solve(m, tee=True)" ] @@ -141,9 +2395,20 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 6, "metadata": {}, - "outputs": [], + "outputs": [ + { + "data": { + "text/plain": [ + "594.6634894062614" + ] + }, + "execution_count": 6, + "metadata": {}, + "output_type": "execute_result" + } + ], "source": [ "gross_power_mw(m)" ] @@ -174,7 +2439,962 @@ "cell_type": "code", "execution_count": 8, "metadata": {}, - "outputs": [], + "outputs": [ + { + "data": { + "image/svg+xml": [ + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " image/svg+xml\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " Hotwell\n", + " LP Turbine\n", + " IP Turbine\n", + " HP Turbine\n", + " BFPT\n", + " \n", + " \n", + " Condenser\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " FWH1\n", + " \n", + " FWH2\n", + " FWH3\n", + " FWH5(Deaerator)\n", + " FWH6\n", + " FWH7\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " CondensatePump\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " Generator\n", + " Gross Power (W):\n", + " 594663489.406\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " Hot Reheat\n", + " Cold Reheat\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " FWH4\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " FWH8\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " 866.482\n", + " 24230000.000\n", + " 0.000\n", + " \n", + " STEAM_MAIN\n", + " T:\n", + " P:\n", + " x:\n", + " 23531.227\n", + " F:\n", + " \n", + " \n", + " 861.573\n", + " 22713089.899\n", + " 0.000\n", + " \n", + " THRTL3\n", + " T:\n", + " P:\n", + " x:\n", + " 6835.193\n", + " F:\n", + " \n", + " \n", + " 861.573\n", + " 22713089.899\n", + " 0.000\n", + " \n", + " THRTL4\n", + " T:\n", + " P:\n", + " x:\n", + " 6835.193\n", + " F:\n", + " \n", + " \n", + " 853.000\n", + " 20155950.787\n", + " 1.000\n", + " \n", + " THRTL1\n", + " T:\n", + " P:\n", + " x:\n", + " 3025.648\n", + " F:\n", + " \n", + " \n", + " 689.819\n", + " 8004585.264\n", + " 1.000\n", + " \n", + " EXTR_HP4\n", + " T:\n", + " P:\n", + " x:\n", + " 1785.003\n", + " F:\n", + " \n", + " \n", + " 861.573\n", + " 22713089.899\n", + " 0.000\n", + " \n", + " THRTL2\n", + " T:\n", + " P:\n", + " x:\n", + " 6835.193\n", + " F:\n", + " \n", + " \n", + " 597.345\n", + " 4098347.655\n", + " 1.000\n", + " \n", + " EXTR_HP7\n", + " T:\n", + " P:\n", + " x:\n", + " 1256.161\n", + " F:\n", + " \n", + " \n", + " 676.749\n", + " 1183264.430\n", + " 1.000\n", + " \n", + " EXTR_IP5\n", + " T:\n", + " P:\n", + " x:\n", + " 872.732\n", + " F:\n", + " \n", + " \n", + " 523.020\n", + " 341629.073\n", + " 1.000\n", + " \n", + " EXTR_IP10\n", + " T:\n", + " P:\n", + " x:\n", + " 882.780\n", + " F:\n", + " \n", + " \n", + " 413.655\n", + " 113974.893\n", + " 1.000\n", + " \n", + " EXTR_LP4\n", + " T:\n", + " P:\n", + " x:\n", + " 275.725\n", + " F:\n", + " \n", + " \n", + " 335.246\n", + " 21962.954\n", + " 0.958\n", + " \n", + " EXTR_LP10\n", + " T:\n", + " P:\n", + " x:\n", + " 149.151\n", + " F:\n", + " \n", + " \n", + " 329.351\n", + " 16691.845\n", + " 0.948\n", + " \n", + " EXTR_LP11\n", + " T:\n", + " P:\n", + " x:\n", + " 413.262\n", + " F:\n", + " \n", + " \n", + " 347.794\n", + " 38024.504\n", + " 0.981\n", + " \n", + " EXTR_LP8\n", + " T:\n", + " P:\n", + " x:\n", + " 143.732\n", + " F:\n", + " \n", + " \n", + " 306.248\n", + " 101325.000\n", + " 0.000\n", + " \n", + " MAKEUP_01\n", + " T:\n", + " P:\n", + " x:\n", + " 0.000\n", + " F:\n", + " \n", + " \n", + " 301.688\n", + " 3903.244\n", + " 0.000\n", + " \n", + " COND_02\n", + " T:\n", + " P:\n", + " x:\n", + " 17752.681\n", + " F:\n", + " \n", + " \n", + " 301.769\n", + " 1003903.244\n", + " 0.000\n", + " \n", + " COND_03\n", + " T:\n", + " P:\n", + " x:\n", + " 17752.681\n", + " F:\n", + " \n", + " \n", + " 301.688\n", + " 3903.244\n", + " 0.000\n", + " \n", + " COND_01\n", + " T:\n", + " P:\n", + " x:\n", + " 17752.681\n", + " F:\n", + " \n", + " \n", + " 295.537\n", + " 500000.000\n", + " 0.000\n", + " \n", + " CW01\n", + " T:\n", + " P:\n", + " x:\n", + " 2500000.000\n", + " F:\n", + " \n", + " \n", + " 299.505\n", + " 500000.000\n", + " 0.000\n", + " \n", + " CW02\n", + " T:\n", + " P:\n", + " x:\n", + " 2500000.000\n", + " F:\n", + " \n", + " \n", + " 301.688\n", + " 3903.244\n", + " 0.956\n", + " \n", + " EXHST_MAIN\n", + " T:\n", + " P:\n", + " x:\n", + " 15884.478\n", + " F:\n", + " \n", + " \n", + " 301.688\n", + " 3903.244\n", + " 0.995\n", + " \n", + " EXHST_BFPT\n", + " T:\n", + " P:\n", + " x:\n", + " 1868.203\n", + " F:\n", + " \n", + " \n", + " 523.020\n", + " 341629.073\n", + " 1.000\n", + " \n", + " EXTR_BFPT_A\n", + " T:\n", + " P:\n", + " x:\n", + " 1868.203\n", + " F:\n", + " \n", + " \n", + " 866.000\n", + " 4098347.655\n", + " 1.000\n", + " \n", + " RHT_HOT\n", + " T:\n", + " P:\n", + " x:\n", + " 20490.063\n", + " F:\n", + " \n", + " \n", + " 597.345\n", + " 4098347.655\n", + " 1.000\n", + " \n", + " RHT_COLD\n", + " T:\n", + " P:\n", + " x:\n", + " 20490.063\n", + " F:\n", + " \n", + " \n", + " 523.020\n", + " 341629.073\n", + " 1.000\n", + " \n", + " STEAM_LP\n", + " T:\n", + " P:\n", + " x:\n", + " 16866.348\n", + " F:\n", + " \n", + " \n", + " 324.036\n", + " 1003903.244\n", + " 0.000\n", + " \n", + " FW03\n", + " T:\n", + " P:\n", + " x:\n", + " 18734.551\n", + " F:\n", + " \n", + " \n", + " 332.611\n", + " 1003903.244\n", + " 0.000\n", + " \n", + " FW04\n", + " T:\n", + " P:\n", + " x:\n", + " 18734.551\n", + " F:\n", + " \n", + " \n", + " 376.645\n", + " 1003903.244\n", + " 0.000\n", + " \n", + " FW05A\n", + " T:\n", + " P:\n", + " x:\n", + " 23531.227\n", + " F:\n", + " \n", + " \n", + " 349.678\n", + " 113974.893\n", + " 0.000\n", + " \n", + " FWH4_DRN\n", + " T:\n", + " P:\n", + " x:\n", + " 275.725\n", + " F:\n", + " \n", + " \n", + " 337.189\n", + " 38024.504\n", + " 0.000\n", + " \n", + " FWH3_DRN\n", + " T:\n", + " P:\n", + " x:\n", + " 419.458\n", + " F:\n", + " \n", + " \n", + " 327.019\n", + " 21962.954\n", + " 0.000\n", + " \n", + " FWH2_DRN\n", + " T:\n", + " P:\n", + " x:\n", + " 568.609\n", + " F:\n", + " \n", + " \n", + " 329.472\n", + " 1216691.845\n", + " 0.000\n", + " \n", + " FWH1_DRN2\n", + " T:\n", + " P:\n", + " x:\n", + " 981.870\n", + " F:\n", + " \n", + " \n", + " 314.999\n", + " 1003903.244\n", + " 0.000\n", + " \n", + " FW01B\n", + " T:\n", + " P:\n", + " x:\n", + " 18734.551\n", + " F:\n", + " \n", + " \n", + " 329.351\n", + " 16691.845\n", + " 0.000\n", + " \n", + " FWH1_DRN1\n", + " T:\n", + " P:\n", + " x:\n", + " 981.870\n", + " F:\n", + " \n", + " \n", + " 319.590\n", + " 1003903.244\n", + " 0.000\n", + " \n", + " FW02\n", + " T:\n", + " P:\n", + " x:\n", + " 18734.551\n", + " F:\n", + " \n", + " \n", + " 314.196\n", + " 1003903.244\n", + " 0.000\n", + " \n", + " FW01A\n", + " T:\n", + " P:\n", + " x:\n", + " 17752.681\n", + " F:\n", + " \n", + " \n", + " 380.085\n", + " 26922222.222\n", + " 0.000\n", + " \n", + " FW05B\n", + " T:\n", + " P:\n", + " x:\n", + " 23531.227\n", + " F:\n", + " \n", + " \n", + " 411.317\n", + " 26922222.222\n", + " 0.000\n", + " \n", + " FW06\n", + " T:\n", + " P:\n", + " x:\n", + " 23531.227\n", + " F:\n", + " \n", + " \n", + " 439.458\n", + " 26922222.222\n", + " 0.000\n", + " \n", + " FW07\n", + " T:\n", + " P:\n", + " x:\n", + " 23531.227\n", + " F:\n", + " \n", + " \n", + " 474.206\n", + " 26922222.222\n", + " 0.000\n", + " \n", + " FW08\n", + " T:\n", + " P:\n", + " x:\n", + " 23531.227\n", + " F:\n", + " \n", + " \n", + " 449.769\n", + " 1183264.430\n", + " 0.000\n", + " \n", + " FWH6_DRN\n", + " T:\n", + " P:\n", + " x:\n", + " 3913.896\n", + " F:\n", + " \n", + " \n", + " 512.845\n", + " 4098347.655\n", + " 0.000\n", + " \n", + " FWH7_DRN\n", + " T:\n", + " P:\n", + " x:\n", + " 3041.164\n", + " F:\n", + " \n", + " \n", + " 547.774\n", + " 8004585.264\n", + " 0.000\n", + " \n", + " FWH8_DRN\n", + " T:\n", + " P:\n", + " x:\n", + " 1785.003\n", + " F:\n", + " \n", + " \n", + " 14283317.158\n", + " 80.000\n", + " \n", + " BFP\n", + " Efficiency (%):\n", + " Power (W):\n", + " \n", + " 1341.302\n", + " 44.335\n", + " 423.921\n", + " Steam Cycle Summary\n", + " Heat from boiler (MW):\n", + " Steam Cycle Eff. (%):\n", + " Steam Flow (kg/s):\n", + " 594.663\n", + " Gross Power (MW):\n", + " \n", + " \n", + " 24230.000\n", + " Steam Pressure (kPa):\n", + " 3.903\n", + " Condenser Pressure (kPa):\n", + " Legend\n", + " T: Temperature (K)\n", + " P: Pressure (Pa)\n", + " x: Vapor Fraction\n", + " F: Flow (mol/s)\n", + " \n", + " \n", + " \n", + " -14283317.158\n", + " 58.699\n", + " \n", + " BFPT\n", + " Efficiency (%):\n", + " Power (W):\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "" + ], + "text/plain": [ + "" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], "source": [ "# Display PFD with results.\n", "display(SVG(res_pfd))" @@ -186,7 +3406,547 @@ "metadata": { "scrolled": true }, - "outputs": [], + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
Molar FlowMass FlowTPVapor FractionMolar Enthalpy
Unitsmole / secondkilogram / secondkelvinpascaldimensionlessjoule / mole
COND_0117752.680698319.819301301.6878083903.2443670.02155.010494
COND_0217752.680698319.819301301.6878083903.2443670.02155.010494
COND_0317752.680698319.819301301.7689441003903.2443670.02177.614149
CW01250000045038.17295.5368615000000.01700
CW022500000.045038.17299.504714500000.00.01998.82683
EXHST_BFPT1868.20296933.656177301.6878083903.2443670.99543845791.271303
EXHST_MAIN15884.47773286.163123301.6878083903.2443670.9558144054.13332
EXTR_BFPT_A1868.20296933.656177523.019743341629.0733161.053436.755973
EXTR_HP41785.00275332.157303689.818858004585.2639071.057382.396471
EXTR_HP71256.16083622.630074597.3448234098347.655121.054488.822683
EXTR_IP10882.77988915.903516523.019743341629.0733161.053436.755973
EXTR_IP5872.7324315.722509676.7486491183264.4301021.058896.697245
EXTR_LP10149.1509142.686994335.24594821962.9536840.95836445299.885617
EXTR_LP11413.261527.445017329.35125116691.84480.947844653.506513
EXTR_LP4275.7253744.967267413.655212113974.8927071.049660.709547
EXTR_LP8143.7324632.589379347.79422238024.5043010.98079146648.886248
FW01A17752.680698319.819301314.1963151003903.2443670.03112.798156
FW01B18734.550969337.507957314.9994881003903.2443670.03173.242224
FW0218734.550969337.507957319.5895231003903.2443670.03518.711421
FW0318734.550969337.507957324.0357421003903.2443670.03853.440557
FW0418734.550969337.507957332.6109211003903.2443670.04499.343989
FW05A23531.226877423.921359376.6451371003903.2443670.07829.048167
FW05B23531.226877423.921359380.08503426922222.2222220.08436.042321
FW0623531.226877423.921359411.31697626922222.2222220.010790.741011
FW0723531.226877423.921359439.45835526922222.2222220.012937.958691
FW0823531.226877423.921359474.20595826922222.2222220.015639.852538
FWH1_DRN1981.87027117.688656329.35125116691.84480.04238.674177
FWH1_DRN2981.87027117.688656329.4719361216691.84480.04266.099683
FWH2_DRN568.6087510.243639327.01948521962.9536840.04063.031468
FWH3_DRN419.4578377.556645337.18925438024.5043010.04829.96387
FWH4_DRN275.7253744.967267349.678211113974.8927070.05773.886242
FWH6_DRN3913.8960270.509886449.7693091183264.4301020.013480.436276
FWH7_DRN3041.16358954.787377512.8450124098347.655120.018666.841026
FWH8_DRN1785.00275332.157303547.7742558004585.2639070.021764.032855
MAKEUP_010.00.0306.2480851013250.02500
RHT_COLD20490.063288369.133981597.3448234098347.655121.054488.822683
RHT_HOT20490.063288369.133981866.04098347.655121.065893.572327
STEAM_LP16866.348303.851779523.019743341629.0733161.053436.755973
STEAM_MAIN23531.226877423.921359866.481724230000.00.062710
THRTL13025.64811954.507862852.99985120155950.7870341.062710.0
THRTL26835.19292123.137832861.57304322713089.8986460.062710.0
THRTL36835.19292123.137832861.57304322713089.8986460.062710.0
THRTL46835.19292123.137832861.57304322713089.8986460.062710.0
condenser_mix_to_condenser17752.680698319.819301301.6878083903.2443670.9599844236.940998
\n", + "
" + ], + "text/plain": [ + " Molar Flow Mass Flow T \\\n", + "Units mole / second kilogram / second kelvin \n", + "COND_01 17752.680698 319.819301 301.687808 \n", + "COND_02 17752.680698 319.819301 301.687808 \n", + "COND_03 17752.680698 319.819301 301.768944 \n", + "CW01 2500000 45038.17 295.536861 \n", + "CW02 2500000.0 45038.17 299.504714 \n", + "EXHST_BFPT 1868.202969 33.656177 301.687808 \n", + "EXHST_MAIN 15884.47773 286.163123 301.687808 \n", + "EXTR_BFPT_A 1868.202969 33.656177 523.019743 \n", + "EXTR_HP4 1785.002753 32.157303 689.81885 \n", + "EXTR_HP7 1256.160836 22.630074 597.344823 \n", + "EXTR_IP10 882.779889 15.903516 523.019743 \n", + "EXTR_IP5 872.73243 15.722509 676.748649 \n", + "EXTR_LP10 149.150914 2.686994 335.245948 \n", + "EXTR_LP11 413.26152 7.445017 329.351251 \n", + "EXTR_LP4 275.725374 4.967267 413.655212 \n", + "EXTR_LP8 143.732463 2.589379 347.794222 \n", + "FW01A 17752.680698 319.819301 314.196315 \n", + "FW01B 18734.550969 337.507957 314.999488 \n", + "FW02 18734.550969 337.507957 319.589523 \n", + "FW03 18734.550969 337.507957 324.035742 \n", + "FW04 18734.550969 337.507957 332.610921 \n", + "FW05A 23531.226877 423.921359 376.645137 \n", + "FW05B 23531.226877 423.921359 380.085034 \n", + "FW06 23531.226877 423.921359 411.316976 \n", + "FW07 23531.226877 423.921359 439.458355 \n", + "FW08 23531.226877 423.921359 474.205958 \n", + "FWH1_DRN1 981.870271 17.688656 329.351251 \n", + "FWH1_DRN2 981.870271 17.688656 329.471936 \n", + "FWH2_DRN 568.60875 10.243639 327.019485 \n", + "FWH3_DRN 419.457837 7.556645 337.189254 \n", + "FWH4_DRN 275.725374 4.967267 349.678211 \n", + "FWH6_DRN 3913.89602 70.509886 449.769309 \n", + "FWH7_DRN 3041.163589 54.787377 512.845012 \n", + "FWH8_DRN 1785.002753 32.157303 547.774255 \n", + "MAKEUP_01 0.0 0.0 306.248085 \n", + "RHT_COLD 20490.063288 369.133981 597.344823 \n", + "RHT_HOT 20490.063288 369.133981 866.0 \n", + "STEAM_LP 16866.348 303.851779 523.019743 \n", + "STEAM_MAIN 23531.226877 423.921359 866.4817 \n", + "THRTL1 3025.648119 54.507862 852.999851 \n", + "THRTL2 6835.19292 123.137832 861.573043 \n", + "THRTL3 6835.19292 123.137832 861.573043 \n", + "THRTL4 6835.19292 123.137832 861.573043 \n", + "condenser_mix_to_condenser 17752.680698 319.819301 301.687808 \n", + "\n", + " P Vapor Fraction Molar Enthalpy \n", + "Units pascal dimensionless joule / mole \n", + "COND_01 3903.244367 0.0 2155.010494 \n", + "COND_02 3903.244367 0.0 2155.010494 \n", + "COND_03 1003903.244367 0.0 2177.614149 \n", + "CW01 500000 0.0 1700 \n", + "CW02 500000.0 0.0 1998.82683 \n", + "EXHST_BFPT 3903.244367 0.995438 45791.271303 \n", + "EXHST_MAIN 3903.244367 0.95581 44054.13332 \n", + "EXTR_BFPT_A 341629.073316 1.0 53436.755973 \n", + "EXTR_HP4 8004585.263907 1.0 57382.396471 \n", + "EXTR_HP7 4098347.65512 1.0 54488.822683 \n", + "EXTR_IP10 341629.073316 1.0 53436.755973 \n", + "EXTR_IP5 1183264.430102 1.0 58896.697245 \n", + "EXTR_LP10 21962.953684 0.958364 45299.885617 \n", + "EXTR_LP11 16691.8448 0.9478 44653.506513 \n", + "EXTR_LP4 113974.892707 1.0 49660.709547 \n", + "EXTR_LP8 38024.504301 0.980791 46648.886248 \n", + "FW01A 1003903.244367 0.0 3112.798156 \n", + "FW01B 1003903.244367 0.0 3173.242224 \n", + "FW02 1003903.244367 0.0 3518.711421 \n", + "FW03 1003903.244367 0.0 3853.440557 \n", + "FW04 1003903.244367 0.0 4499.343989 \n", + "FW05A 1003903.244367 0.0 7829.048167 \n", + "FW05B 26922222.222222 0.0 8436.042321 \n", + "FW06 26922222.222222 0.0 10790.741011 \n", + "FW07 26922222.222222 0.0 12937.958691 \n", + "FW08 26922222.222222 0.0 15639.852538 \n", + "FWH1_DRN1 16691.8448 0.0 4238.674177 \n", + "FWH1_DRN2 1216691.8448 0.0 4266.099683 \n", + "FWH2_DRN 21962.953684 0.0 4063.031468 \n", + "FWH3_DRN 38024.504301 0.0 4829.96387 \n", + "FWH4_DRN 113974.892707 0.0 5773.886242 \n", + "FWH6_DRN 1183264.430102 0.0 13480.436276 \n", + "FWH7_DRN 4098347.65512 0.0 18666.841026 \n", + "FWH8_DRN 8004585.263907 0.0 21764.032855 \n", + "MAKEUP_01 101325 0.0 2500 \n", + "RHT_COLD 4098347.65512 1.0 54488.822683 \n", + "RHT_HOT 4098347.65512 1.0 65893.572327 \n", + "STEAM_LP 341629.073316 1.0 53436.755973 \n", + "STEAM_MAIN 24230000.0 0.0 62710 \n", + "THRTL1 20155950.787034 1.0 62710.0 \n", + "THRTL2 22713089.898646 0.0 62710.0 \n", + "THRTL3 22713089.898646 0.0 62710.0 \n", + "THRTL4 22713089.898646 0.0 62710.0 \n", + "condenser_mix_to_condenser 3903.244367 0.95998 44236.940998 " + ] + }, + "execution_count": 9, + "metadata": {}, + "output_type": "execute_result" + } + ], "source": [ "# Display the stream table.\n", "df" @@ -216,7 +3976,7 @@ "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", - "version": "3.7.11" + "version": "3.11.14" } }, "nbformat": 4, diff --git a/pyproject.toml b/pyproject.toml index fcb8c893..232c7beb 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -43,7 +43,7 @@ dependencies = [ # Pyomo "pyomo>=6.5.0", "jupyter", - "importlib_resources", # importlib.resources.files() + "importlib", ] keywords = ["IDAES", "energy systems", "chemical engineering", "process modeling"] @@ -156,12 +156,14 @@ extend-exclude = [ [tool.typos.default.extend-words] # Ignore IDAES IDAES = "IDAES" -# Ignore HDA, assumes it's on purpose and not a typo of "had" +# Ignore HDA, assume it's on purpose and not a typo of "had" HDA = "HDA" # Ignore Attemp - assume it is abbreviating attemperator Attemp = "Attemp" -# Ignore equil, assumes it's on purpose and not a typo of "equal" +# Ignore equil, assume it's on purpose and not a typo of "equal" equil = "equil" +# Ignore iz, assume it's on purpose and not a typo of "is" +iz = "iz" # Atomic elements Nd = "Nd" Ba = "Ba" # ba is also used in block names in RSOFC-SOEC example