Skip to content

Commit

Permalink
update watertap with new get_solver function
Browse files Browse the repository at this point in the history
  • Loading branch information
bknueven committed Apr 8, 2024
1 parent 510b948 commit f628c03
Show file tree
Hide file tree
Showing 286 changed files with 288 additions and 288 deletions.
4 changes: 2 additions & 2 deletions docs/how_to_guides/how_to_run_models_in_a_py_script.rst
Original file line number Diff line number Diff line change
Expand Up @@ -69,7 +69,7 @@ Example: Python file with recommended structure
# Import RO model
from watertap.unit_models.reverse_osmosis_0D import ReverseOsmosis0D
# import the solver
from idaes.core.solvers import get_solver
from watertap.core.solvers import get_solver


# Put all the model constructors, initialization, and solver in a separate function
Expand Down Expand Up @@ -128,7 +128,7 @@ Example: the same code without recommended structure (may cause errors on Window
# Import RO model
from watertap.unit_models.reverse_osmosis_0D import ReverseOsmosis0D
# import the solver
from idaes.core.solvers import get_solver
from watertap.core.solvers import get_solver
# Create a concrete model, flowsheet, and NaCl property parameter block.
m = ConcreteModel()
Expand Down
2 changes: 1 addition & 1 deletion docs/how_to_guides/how_to_run_zero_order_model.rst
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ The example script shown below is for the dual media filtration zero-order model
from pyomo.environ import ConcreteModel

from idaes.core import FlowsheetBlock
from idaes.core.solvers import get_solver
from watertap.core.solvers import get_solver

from watertap.core.wt_database import Database
from watertap.core.zero_order_properties import WaterParameterBlock
Expand Down
2 changes: 1 addition & 1 deletion docs/how_to_guides/how_to_scale_a_model.rst
Original file line number Diff line number Diff line change
Expand Up @@ -165,7 +165,7 @@ The scaling factors are automatically passed-in when using the default WaterTAP

.. testcode:: [scaling_factor]

from idaes.core.solvers import get_solver
from watertap.core.solvers import get_solver
# Create default WaterTAP solver object
opt = get_solver()
# Solve model m
Expand Down
2 changes: 1 addition & 1 deletion docs/how_to_guides/how_to_use_MCAS_property_model.rst
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@ users to model the chemical and physical properties of simple systems without th
# Import flowsheet block from IDAES core
from idaes.core import FlowsheetBlock
# Import solver from IDAES core
from idaes.core.solvers import get_solver
from watertap.core.solvers import get_solver
# Import MCAS property model
import watertap.property_models.multicomp_aq_sol_prop_pack as props
# Import utility tool for calculating scaling factors
Expand Down
2 changes: 1 addition & 1 deletion docs/how_to_guides/how_to_use_a_property_model.rst
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@ users to model the chemical and physical properties of simple systems without th
# Import flowsheet block from IDAES core
from idaes.core import FlowsheetBlock
# Import solver from IDAES core
from idaes.core.solvers import get_solver
from watertap.core.solvers import get_solver
# Import NaCl property model
import watertap.property_models.NaCl_prop_pack as props
# Import utility tool for calculating scaling factors
Expand Down
2 changes: 1 addition & 1 deletion docs/how_to_guides/how_to_use_unit_test_harness.rst
Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,7 @@ assumes a test file is being created for an anaerobic digester.
from pyomo.environ import ConcreteModel

from idaes.core import FlowsheetBlock, UnitModelCostingBlock
from idaes.core.solvers import get_solver
from watertap.core.solvers import get_solver
import idaes.core.util.scaling as iscale

from watertap.costing import WaterTAPCosting
Expand Down
2 changes: 1 addition & 1 deletion tutorials/BSM2.ipynb
Original file line number Diff line number Diff line change
Expand Up @@ -64,7 +64,7 @@
"from pyomo.network import Arc, SequentialDecomposition\n",
"from idaes.core import FlowsheetBlock\n",
"import idaes.logger as idaeslog\n",
"from idaes.core.solvers import get_solver\n",
"from watertap.core.solvers import get_solver\n",
"import idaes.core.util.scaling as iscale"
]
},
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@
# information, respectively. These files are also available online at the URL
# "https://github.com/watertap-org/watertap/"
#################################################################################
from idaes.core.solvers import get_solver
from watertap.core.solvers import get_solver
from watertap.examples.flowsheets.RO_with_energy_recovery.RO_with_energy_recovery import (
optimize,
)
Expand Down
2 changes: 1 addition & 1 deletion tutorials/introduction.ipynb
Original file line number Diff line number Diff line change
Expand Up @@ -73,7 +73,7 @@
"outputs": [],
"source": [
"from pyomo.environ import ConcreteModel, Var, Reals, Objective, Constraint, value, units\n",
"from idaes.core.solvers import get_solver"
"from watertap.core.solvers import get_solver"
]
},
{
Expand Down
2 changes: 1 addition & 1 deletion tutorials/nawi_spring_meeting2023.ipynb
Original file line number Diff line number Diff line change
Expand Up @@ -79,7 +79,7 @@
"from idaes.core.util.initialization import propagate_state\n",
"\n",
"# Import function to get default solver\n",
"from idaes.core.solvers import get_solver\n",
"from watertap.core.solvers import get_solver\n",
"\n",
"# Import function to check degrees of freedom\n",
"from idaes.core.util.model_statistics import degrees_of_freedom\n",
Expand Down
2 changes: 1 addition & 1 deletion tutorials/parameter_sweep_demo.ipynb
Original file line number Diff line number Diff line change
Expand Up @@ -173,7 +173,7 @@
"# Make the necessary imports\n",
"from pprint import pprint\n",
"from IPython import get_ipython\n",
"from idaes.core.solvers import get_solver\n",
"from watertap.core.solvers import get_solver\n",
"from watertap.examples.flowsheets.RO_with_energy_recovery.RO_with_energy_recovery import (\n",
" optimize,\n",
")\n",
Expand Down
2 changes: 1 addition & 1 deletion tutorials/reverse_osmosis_0D.ipynb
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,7 @@
"# Import flowsheet block from IDAES core\n",
"from idaes.core import FlowsheetBlock\n",
"# Import function to get default solver\n",
"from idaes.core.solvers import get_solver\n",
"from watertap.core.solvers import get_solver\n",
"# Import function to check degrees of freedom\n",
"from idaes.core.util.model_statistics import degrees_of_freedom\n",
"# Import utility function for calculating scaling factors\n",
Expand Down
2 changes: 1 addition & 1 deletion tutorials/unit_model_customization_example.ipynb
Original file line number Diff line number Diff line change
Expand Up @@ -56,7 +56,7 @@
"from idaes.core import FlowsheetBlock\n",
"from idaes.core.util.scaling import calculate_scaling_factors, set_scaling_factor\n",
"from idaes.core.util.model_statistics import degrees_of_freedom\n",
"from idaes.core.solvers import get_solver\n",
"from watertap.core.solvers import get_solver\n",
"from idaes.core.util.scaling import constraint_scaling_transform\n",
"from idaes.core.util.initialization import propagate_state\n",
"from idaes.models.unit_models import Feed, Product\n",
Expand Down
2 changes: 1 addition & 1 deletion watertap/conftest.py
Original file line number Diff line number Diff line change
Expand Up @@ -46,7 +46,7 @@ def for_item(cls, item: Item) -> Container["MarkerSpec"]:
def _handle_requires_idaes_solver(
solver: Optional = None, action: Optional[Callable[[str], None]] = pytest.xfail
) -> None:
from idaes.core.solvers import get_solver
from watertap.core.solvers import get_solver
from idaes.config import bin_directory

solver = solver or get_solver()
Expand Down
2 changes: 1 addition & 1 deletion watertap/core/plugins/tests/test_solvers.py
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@
set_scaling_factor,
constraints_with_scale_factor_generator,
)
from idaes.core.solvers import get_solver
from watertap.core.solvers import get_solver
from watertap.core.plugins.solvers import IpoptWaterTAP, _pyomo_nl_writer_log


Expand Down
2 changes: 1 addition & 1 deletion watertap/core/tests/test_zero_order_diso.py
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@
from idaes.core import declare_process_block_class, FlowsheetBlock
from idaes.core.util.model_statistics import degrees_of_freedom
from idaes.core.util.testing import initialization_tester
from idaes.core.solvers import get_solver
from watertap.core.solvers import get_solver
import idaes.core.util.scaling as iscale
from pyomo.environ import (
check_optimal_termination,
Expand Down
2 changes: 1 addition & 1 deletion watertap/core/tests/test_zero_order_electricity.py
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@
from types import MethodType
from idaes.core import declare_process_block_class, FlowsheetBlock
from idaes.core.util.model_statistics import degrees_of_freedom
from idaes.core.solvers import get_solver
from watertap.core.solvers import get_solver
from pyomo.environ import (
check_optimal_termination,
ConcreteModel,
Expand Down
2 changes: 1 addition & 1 deletion watertap/core/tests/test_zero_order_pt.py
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@
from types import MethodType
from idaes.core import declare_process_block_class, FlowsheetBlock
from idaes.core.util.model_statistics import degrees_of_freedom
from idaes.core.solvers import get_solver
from watertap.core.solvers import get_solver
from pyomo.environ import ConcreteModel, value
from pyomo.network import Port
from pyomo.util.check_units import assert_units_consistent
Expand Down
2 changes: 1 addition & 1 deletion watertap/core/tests/test_zero_order_sido.py
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@
from idaes.core import declare_process_block_class, FlowsheetBlock
from idaes.core.util.model_statistics import degrees_of_freedom
from idaes.core.util.testing import initialization_tester
from idaes.core.solvers import get_solver
from watertap.core.solvers import get_solver
import idaes.core.util.scaling as iscale
from pyomo.environ import (
check_optimal_termination,
Expand Down
2 changes: 1 addition & 1 deletion watertap/core/tests/test_zero_order_sido_reactive.py
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@
from idaes.core import declare_process_block_class, FlowsheetBlock
from idaes.core.util.model_statistics import degrees_of_freedom
from idaes.core.util.testing import initialization_tester
from idaes.core.solvers import get_solver
from watertap.core.solvers import get_solver
import idaes.core.util.scaling as iscale
from pyomo.environ import (
check_optimal_termination,
Expand Down
2 changes: 1 addition & 1 deletion watertap/core/tests/test_zero_order_siso.py
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@
from idaes.core import declare_process_block_class, FlowsheetBlock
from idaes.core.util.model_statistics import degrees_of_freedom
from idaes.core.util.testing import initialization_tester
from idaes.core.solvers import get_solver
from watertap.core.solvers import get_solver
import idaes.core.util.scaling as iscale
from pyomo.environ import (
check_optimal_termination,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@

import pyomo.environ as pyo
from idaes.core.util.scaling import get_scaling_factor, __none_left_mult
from idaes.core.solvers import get_solver
from watertap.core.solvers import get_solver


def assert_no_initialization_perturbation(blk, optarg=None, solver=None):
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@
import pytest
from pyomo.environ import Block, Var, SolverFactory

from idaes.core.solvers import get_solver
from watertap.core.solvers import get_solver
from watertap.core.util.model_diagnostics.ipopt_initialization import (
generate_initialization_perturbation,
print_initialization_perturbation,
Expand Down
2 changes: 1 addition & 1 deletion watertap/core/util/tests/test_initialization.py
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@

from pyomo.environ import ConcreteModel, Var, Constraint

from idaes.core.solvers import get_solver
from watertap.core.solvers import get_solver
from idaes.core.util.exceptions import InitializationError
from watertap.core.util.initialization import (
check_dof,
Expand Down
2 changes: 1 addition & 1 deletion watertap/core/util/tests/test_scaling.py
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@
calculate_scaling_factors,
)
import idaes.core.util.scaling as iscale
from idaes.core.solvers import get_solver
from watertap.core.solvers import get_solver

import watertap.property_models.NaCl_prop_pack as props

Expand Down
2 changes: 1 addition & 1 deletion watertap/core/zero_order_diso.py
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@
from types import MethodType

import idaes.logger as idaeslog
from idaes.core.solvers import get_solver
from watertap.core.solvers import get_solver
import idaes.core.util.scaling as iscale
from idaes.core.util.exceptions import InitializationError

Expand Down
2 changes: 1 addition & 1 deletion watertap/core/zero_order_pt.py
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@
from pyomo.environ import check_optimal_termination

import idaes.logger as idaeslog
from idaes.core.solvers import get_solver
from watertap.core.solvers import get_solver
from idaes.core.util.model_statistics import number_activated_constraints
from idaes.core.util.exceptions import InitializationError

Expand Down
2 changes: 1 addition & 1 deletion watertap/core/zero_order_sido.py
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@
from types import MethodType

import idaes.logger as idaeslog
from idaes.core.solvers import get_solver
from watertap.core.solvers import get_solver
import idaes.core.util.scaling as iscale
from idaes.core.util.exceptions import InitializationError

Expand Down
2 changes: 1 addition & 1 deletion watertap/core/zero_order_sido_reactive.py
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@
from types import MethodType

import idaes.logger as idaeslog
from idaes.core.solvers import get_solver
from watertap.core.solvers import get_solver
import idaes.core.util.scaling as iscale
from idaes.core.util.exceptions import InitializationError

Expand Down
2 changes: 1 addition & 1 deletion watertap/core/zero_order_siso.py
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@
from types import MethodType

import idaes.logger as idaeslog
from idaes.core.solvers import get_solver
from watertap.core.solvers import get_solver
import idaes.core.util.scaling as iscale
from idaes.core.util.exceptions import InitializationError

Expand Down
2 changes: 1 addition & 1 deletion watertap/costing/tests/test_util.py
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@
import idaes.core.util.model_statistics as istat

from pyomo.util.check_units import assert_units_consistent
from idaes.core.solvers import get_solver
from watertap.core.solvers import get_solver
from watertap.costing.watertap_costing_package import WaterTAPCosting
from watertap.costing.util import (
cost_rectifier,
Expand Down
2 changes: 1 addition & 1 deletion watertap/costing/tests/test_zero_order_costing.py
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,7 @@
from pyomo.common.config import ConfigValue

from idaes.core import FlowsheetBlock, declare_process_block_class
from idaes.core.solvers import get_solver
from watertap.core.solvers import get_solver
from idaes.core import UnitModelCostingBlock
from idaes.core.util.model_statistics import (
degrees_of_freedom,
Expand Down
2 changes: 1 addition & 1 deletion watertap/costing/unit_models/tests/test_electrolyzer.py
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@

from pyomo.util.check_units import assert_units_consistent
from idaes.core import UnitModelCostingBlock
from idaes.core.solvers import get_solver
from watertap.core.solvers import get_solver
from idaes.core.util.testing import initialization_tester
from watertap.costing import WaterTAPCosting
from watertap.unit_models.tests.test_electrolyzer import build
Expand Down
2 changes: 1 addition & 1 deletion watertap/costing/unit_models/tests/test_gac.py
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@
from idaes.core import (
UnitModelCostingBlock,
)
from idaes.core.solvers import get_solver
from watertap.core.solvers import get_solver
from idaes.core.util.testing import initialization_tester
from watertap.costing import WaterTAPCosting
from watertap.unit_models.tests.test_gac import build_crittenden
Expand Down
2 changes: 1 addition & 1 deletion watertap/examples/custom_model_demo/demo_simple_filter.py
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@
from idaes.core.util.model_statistics import degrees_of_freedom

import idaes.core.util.scaling as iscale
from idaes.core.solvers import get_solver
from watertap.core.solvers import get_solver

import watertap.examples.custom_model_demo.simple_prop_pack as props
from watertap.examples.custom_model_demo.simple_filter import Filtration
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@
from idaes.core.util.model_statistics import degrees_of_freedom
from pyomo.util.check_units import assert_units_consistent
import idaes.core.util.scaling as iscale
from idaes.core.solvers import get_solver
from watertap.core.solvers import get_solver

import watertap.examples.custom_model_demo.simple_prop_pack as props

Expand Down
2 changes: 1 addition & 1 deletion watertap/examples/custom_model_demo/simple_prop_pack.py
Original file line number Diff line number Diff line change
Expand Up @@ -49,7 +49,7 @@
from idaes.core.util.exceptions import PropertyPackageError
import idaes.core.util.scaling as iscale
import idaes.logger as idaeslog
from idaes.core.solvers import get_solver
from watertap.core.solvers import get_solver

# Set up logger
_log = idaeslog.getLogger(__name__)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@
import pytest

from pyomo.environ import value
from idaes.core.solvers import get_solver
from watertap.core.solvers import get_solver

from watertap.examples.custom_model_demo.demo_simple_filter import main

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@
import pytest

from pyomo.environ import value
from idaes.core.solvers import get_solver
from watertap.core.solvers import get_solver

from watertap.examples.custom_model_demo.demo_simple_prop_pack import main

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,7 @@
)
from pyomo.network import Arc
from idaes.core import FlowsheetBlock
from idaes.core.solvers import get_solver
from watertap.core.solvers import get_solver
from idaes.core.util.model_statistics import degrees_of_freedom
from idaes.core.util.initialization import (
propagate_state,
Expand Down
2 changes: 1 addition & 1 deletion watertap/examples/flowsheets/MD/tests/test_MD.py
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@
Var,
)
from idaes.core import FlowsheetBlock
from idaes.core.solvers import get_solver
from watertap.core.solvers import get_solver
from idaes.core.util.model_statistics import degrees_of_freedom
from pyomo.util.check_units import assert_units_consistent
from idaes.models.unit_models import Heater, Separator, Mixer, Product, Feed
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@
)
from pyomo.network import Arc
from idaes.core import FlowsheetBlock
from idaes.core.solvers import get_solver
from watertap.core.solvers import get_solver
from idaes.core.util.model_statistics import degrees_of_freedom
from idaes.core.util.initialization import solve_indexed_blocks, propagate_state
from idaes.models.unit_models import Mixer, Separator, Product, Feed
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@
# information, respectively. These files are also available online at the URL
# "https://github.com/watertap-org/watertap/"
#################################################################################
from idaes.core.solvers import get_solver
from watertap.core.solvers import get_solver
from watertap.ui.fsapi import FlowsheetInterface
from watertap.examples.flowsheets.RO_with_energy_recovery.RO_with_energy_recovery import (
build,
Expand Down
Loading

0 comments on commit f628c03

Please sign in to comment.