Recent Releases of WaterTAP
WaterTAP - 1.3 Release
1.3 Release
Start with our online documentation to get started with install instructions, examples, etc.
WaterTAP 1.3.0 Release Highlights
This release includes several new features, updates, and improvements. Key additions include:
- Support for VMD, PGMD, and CGMD
- A new method in ED1d for calculating membrane resistance as a function of ion concentration
- Revised UF_ZO costing defaults
- Updated KLa values for BSM2-P
Additionally, this release includes several internal updates and improvements, including:
- Updates to the documentation configuration
- Improvements to the interval initializer to ensure bounds are always restored
- Updates to the idaes-pse requirement to version 2.8.0
- Creation of a CODEOWNERS file for improved repository management
These changes contribute to the overall stability and functionality of WaterTAP, and we recommend upgrading to version 1.3 for the latest features and improvements.
What's Changed
- add VMD, PGMD/CGMD by @ElmiraShamlou in https://github.com/watertap-org/watertap/pull/1466
- Add method to ED1d for calculating membrane resistance as a function of ion concentration by @lbibl in https://github.com/watertap-org/watertap/pull/1522
- Update .readthedocs.yaml with required sphinx.configuration key by @lbianchi-lbl in https://github.com/watertap-org/watertap/pull/1552
- Ensure
interval_initializer
always restores bounds by @bknueven in https://github.com/watertap-org/watertap/pull/1555 - Create CODEOWNERS file by @lbianchi-lbl in https://github.com/watertap-org/watertap/pull/1551
- Revise UF_ZO costing defaults by @zacharybinger in https://github.com/watertap-org/watertap/pull/1557
- Update idaes-pse requirement for 2.8.0 by @lbianchi-lbl in https://github.com/watertap-org/watertap/pull/1558
- Update BSM2-P KLa Values by @MarcusHolly in https://github.com/watertap-org/watertap/pull/1559
Full Changelog: https://github.com/watertap-org/watertap/compare/1.2.0...1.3.0
Natural Resources - Water Supply and Quality
- Python
Published by lbianchi-lbl 28 days ago

WaterTAP - 1.2 Release
1.2 Release
Start with our online documentation to get started with install instructions, examples, etc.
WaterTAP 1.2.0 Release Highlights
This release includes numerous new features, updates, and improvements. Key additions and changes include:
New models and features:
- BSM2-P Effluent Metrics without flowsheet constraints
- MCAS with generic crystallizer
- TVC model
- RO0D can now be dynamic
- Molar flows for precipitate and reagent to simplify Reaktoro integration
Updates to existing models:
- BSM2-P CSTR model updated
- Dye Desal Flowsheet parameters updated
- Costing in Dye Desal Flowsheet updated
- ASM1, ASM2d, and ADM1 property packages re-scaled
- Modified ASM2d model with new scaling tool
Improvements to documentation and user interface:
- Getting Started documentation updated
- Looptool documentation updated
- Fix for doc typo in flowsheet list
Internal updates and improvements:
- IDAES requirement updated to 2.7.0
- IDAES-PSE requirement updated to 2.7.0
- Flexparser 0.4 excluded as workaround for IDAES issue
- Migration of watertap.ui.fsapi to idaes_flowsheet_processor
- Replacement of watertap.core.plugins with watertap_solvers
- Repair of OLIAPI
- Ensured no unhandled warnings are emitted during pytest run
Removal of deprecated code:
- Simple ASM2d packages deleted
These changes contribute to the overall stability, functionality, and usability of WaterTAP, and we recommend upgrading to version 1.2 for the latest features and improvements.
Detailed Changes From 1.1 Release
- BSM2-P Effluent Metrics w/o Flowsheet Constraints by @MarcusHolly in https://github.com/watertap-org/watertap/pull/1492
- Update Getting Started Documentation by @MarcusHolly in https://github.com/watertap-org/watertap/pull/1507
- Delete Simple Modified ASM2d by @MarcusHolly in https://github.com/watertap-org/watertap/pull/1506
- Add initialize function to fsapi by @MichaelPesce in https://github.com/watertap-org/watertap/pull/1501
- Enable RO0D to be dynamic by @fahim831 in https://github.com/watertap-org/watertap/pull/1471
- MCAS w/generic crystallizer by @adam-a-a in https://github.com/watertap-org/watertap/pull/1487
- Address CI failures described in #1514 by @lbianchi-lbl in https://github.com/watertap-org/watertap/pull/1515
- Exclude flexparser 0.4 as workaround for IDAES/idaes-pse#1524 by @lbianchi-lbl in https://github.com/watertap-org/watertap/pull/1521
- Update BSM2-P CSTR Model by @MarcusHolly in https://github.com/watertap-org/watertap/pull/1520
- Update IDAES requirement in preparation to 2.7.0 release by @lbianchi-lbl in https://github.com/watertap-org/watertap/pull/1526
- Update Costing in Dye Desal Flowsheet by @MarcusHolly in https://github.com/watertap-org/watertap/pull/1485
- Migrate watertap.ui.fsapi to idaes_flowsheet_processor by @lbianchi-lbl in https://github.com/watertap-org/watertap/pull/1518
- Delete Simple ASM2d Packages by @MarcusHolly in https://github.com/watertap-org/watertap/pull/1531
- Move get_solver test to more natural location by @bknueven in https://github.com/watertap-org/watertap/pull/1509
- Add molar flows for precipitate and reagent to simplify reaktoro integration by @avdudchenko in https://github.com/watertap-org/watertap/pull/1498
- Update looptool documentation by @johnson12742 in https://github.com/watertap-org/watertap/pull/1524
- Repair OLIAPI by @adam-a-a in https://github.com/watertap-org/watertap/pull/1512
- Fix Doc Typo in Flowsheet List by @MarcusHolly in https://github.com/watertap-org/watertap/pull/1539
- ASM1 Property Package Re-Scaling by @MarcusHolly in https://github.com/watertap-org/watertap/pull/1519
- Modified ADM1 Property Package Re-Scaling by @MarcusHolly in https://github.com/watertap-org/watertap/pull/1537
- Ensure no unhandled warnings are emitted during pytest run by @lbianchi-lbl in https://github.com/watertap-org/watertap/pull/1540
- Modified ASM2d model with new scaling tool by @luohezhiming in https://github.com/watertap-org/watertap/pull/1533
- Update Dye Desal Flowsheet Parameters by @MarcusHolly in https://github.com/watertap-org/watertap/pull/1528
- Update idaes-pse requirement to 2.7.0 by @lbianchi-lbl in https://github.com/watertap-org/watertap/pull/1534
- ADM1 Property Package Re-Scaling by @MarcusHolly in https://github.com/watertap-org/watertap/pull/1530
- Replace
watertap.core.plugins
withwatertap_solvers
by @lbianchi-lbl in https://github.com/watertap-org/watertap/pull/1541 - add TVC model by @ElmiraShamlou in https://github.com/watertap-org/watertap/pull/1516
New Contributors
- @fahim831 made their first contribution in https://github.com/watertap-org/watertap/pull/1471
- @johnson12742 made their first contribution in https://github.com/watertap-org/watertap/pull/1524
Full Changelog: https://github.com/watertap-org/watertap/compare/1.1.0...1.2.0
Natural Resources - Water Supply and Quality
- Python
Published by lbianchi-lbl 4 months ago

WaterTAP - 1.1 Release
1.1 Release
Start with our online documentation to get started with install instructions, examples, etc.
WaterTAP 1.1.0 Release Highlights
- Fixed a bug for enthalpy units in crystallizer property package
- Removed module type option for osmotically assisted reverse osmosis
- Added an option to add volume to the membrane channel
- Refined the ADM1/ASM2d interface
- Updated BSM2 costing
- Added modified ADM1 flowsheet
- Added functionality to get LCOW and SEC for each unit
- Added debugging solver wrapper and documentation
- Added helper functions for 0D properties in the membrane channel
Natural Resources - Water Supply and Quality
- Python
Published by lbianchi-lbl 7 months ago

WaterTAP - 1.1 Release Candidate #1
1.1 Release Candidate #1
Start with our online documentation to get started with install instructions, examples, etc.
WaterTAP 1.1.0rc1 Release Highlights
- Fixed a bug for enthalpy units in crystallizer property package
- Removed module type option for osmotically assisted reverse osmosis
- Added an option to add volume to the membrane channel
- Refined the ADM1/ASM2d interface
- Updated BSM2 costing
- Added modified ADM1 flowsheet
- Added functionality to get LCOW and SEC for each unit
- Added debugging solver wrapper and documentation
- Added helper functions for 0D properties in the membrane channel
Natural Resources - Water Supply and Quality
- Python
Published by lbianchi-lbl 7 months ago

WaterTAP - 1.1 Release Candidate #0
1.1 Release Candidate #0
Start with our online documentation to get started with install instructions, examples, etc.
WaterTAP 1.1.0rc0 Release Highlights
What's Changed
- Convert enthalpies to base units in crystallizer property package by @OOAmusat in https://github.com/watertap-org/watertap/pull/1462
- OARO remove spiral-wound ModuleType by @zacharybinger in https://github.com/watertap-org/watertap/pull/1461
- Adding volume to MembraneChannel0D by @adam-a-a in https://github.com/watertap-org/watertap/pull/1465
- ADM1/ASM2d Translator Update by @MarcusHolly in https://github.com/watertap-org/watertap/pull/1435
- Debugging solver wrapper by @bknueven in https://github.com/watertap-org/watertap/pull/1287
- Add doc for debug solver wrapper and cleanup by @adam-a-a in https://github.com/watertap-org/watertap/pull/1470
- Add *args to action_wrapper by @MichaelPesce in https://github.com/watertap-org/watertap/pull/1475
- Remove xfail marker for Pyomo/pyomo#3295 by @lbianchi-lbl in https://github.com/watertap-org/watertap/pull/1484
- Add 0D Property Helper by @bknueven in https://github.com/watertap-org/watertap/pull/1477
- Add Modified ADM1 flowsheet by @luohezhiming in https://github.com/watertap-org/watertap/pull/1469
- Update BSM2-P Costing by @MarcusHolly in https://github.com/watertap-org/watertap/pull/1468
- Update IDAES requirement in preparation for 2.6 release by @lbianchi-lbl in https://github.com/watertap-org/watertap/pull/1486
- Add getattr for _BaseDebugSolverWrapper by @bknueven in https://github.com/watertap-org/watertap/pull/1490
- Add citation for the parameter sweep demo. by @k1nshuk in https://github.com/watertap-org/watertap/pull/1495
- adding LCOW per unit and per flow by @bknueven in https://github.com/watertap-org/watertap/pull/1398
Full Changelog: https://github.com/watertap-org/watertap/compare/1.0.0...1.1.0rc0
Natural Resources - Water Supply and Quality
- Python
Published by lbianchi-lbl 7 months ago

WaterTAP - 1.0 Release
1.0 Release
Start with our online documentation to get started with install instructions, examples, etc.
WaterTAP 1.0.0 Release Highlights
What's Changed
- delete sw prop files by @adam-a-a in https://github.com/watertap-org/watertap/pull/1347
- Minor Dye Desalination Flowsheet Updates by @MarcusHolly in https://github.com/watertap-org/watertap/pull/1349
- Correct Handling of Sludge Product in BSM2 Flowsheets by @MarcusHolly in https://github.com/watertap-org/watertap/pull/1356
- improves compressor initialization by @ElmiraShamlou in https://github.com/watertap-org/watertap/pull/1350
- Implement
get_solver
for WaterTAP by @bknueven in https://github.com/watertap-org/watertap/pull/1353 - Use separate CI job for Codecov upload by @lbianchi-lbl in https://github.com/watertap-org/watertap/pull/1365
- Use separate CI job for Codecov upload for MPI workflow by @lbianchi-lbl in https://github.com/watertap-org/watertap/pull/1366
- modifies MD0D test to use unit test harness by @ElmiraShamlou in https://github.com/watertap-org/watertap/pull/1368
- Unit test harness for OARO models by @luohezhiming in https://github.com/watertap-org/watertap/pull/1367
- BSM2 Flowsheet Documentation Update by @MarcusHolly in https://github.com/watertap-org/watertap/pull/1354
- Pressure Changer and Coag & Floc Test Harness by @MarcusHolly in https://github.com/watertap-org/watertap/pull/1363
- Convert ipopt-watertap to a solver wrapper by @bknueven in https://github.com/watertap-org/watertap/pull/1326
- BSM2 flowsheet with electroNP by @luohezhiming in https://github.com/watertap-org/watertap/pull/1341
- Adding spiral-wound vs flat-sheet config options to RO and OARO by @zacharybinger in https://github.com/watertap-org/watertap/pull/1272
- Costing docs- initial template rollout by @adam-a-a in https://github.com/watertap-org/watertap/pull/1361
- Add SKK Documentation by @zacharybinger in https://github.com/watertap-org/watertap/pull/1342
- GUI for Extended BSM2 Flowsheet by @MarcusHolly in https://github.com/watertap-org/watertap/pull/1357
- Combine Dye Desal Flowsheets by @MarcusHolly in https://github.com/watertap-org/watertap/pull/1352
- Passing through the base solver attributes for solver wrapper by @bknueven in https://github.com/watertap-org/watertap/pull/1378
- Flowsheets documentation ADM1, ASM1, ASM2d by @agarciadiego in https://github.com/watertap-org/watertap/pull/1376
- Rename fsapi.FlowsheetExport dict() method and model_objects field to resolve Pydantic 2.0 warnings by @lbianchi-lbl in https://github.com/watertap-org/watertap/pull/1346
- Update idaes-pse requirement to support Pyomo 6.7.2 by @lbianchi-lbl in https://github.com/watertap-org/watertap/pull/1381
- CSTR and Clarifier Unit Model Documentation by @MarcusHolly in https://github.com/watertap-org/watertap/pull/1379
- Replacing Expr_if & Changing Bio_P Default by @MarcusHolly in https://github.com/watertap-org/watertap/pull/1362
- Adding Examples of Unit Model Costing Documentation by @MarcusHolly in https://github.com/watertap-org/watertap/pull/1373
- GAC costing documentation into template dedicated file by @hunterbarber in https://github.com/watertap-org/watertap/pull/1375
- Doc for second electrodialysis flowsheet by @lbibl in https://github.com/watertap-org/watertap/pull/1386
- Custom Model Demo Rework by @MarcusHolly in https://github.com/watertap-org/watertap/pull/1390
- Create landing page for tutorials by @lbianchi-lbl in https://github.com/watertap-org/watertap/pull/1178
- Use nbviewer for statically browsing tutorials by @lbianchi-lbl in https://github.com/watertap-org/watertap/pull/1399
- RO Parameter Estimation Tutorial by @zacharybinger in https://github.com/watertap-org/watertap/pull/1400
- Add documentation for electroNP, OARO and UV-AOP by @luohezhiming in https://github.com/watertap-org/watertap/pull/1377
- Update crystallizer costing documentation by @OOAmusat in https://github.com/watertap-org/watertap/pull/1391
- Add documentation for OARO flowsheet by @luohezhiming in https://github.com/watertap-org/watertap/pull/1351
- Electrolyzer costing documentation into template dedicated file by @hunterbarber in https://github.com/watertap-org/watertap/pull/1392
- Add More Costing Documentation by @MarcusHolly in https://github.com/watertap-org/watertap/pull/1395
- Apply UnitTestHarness to IonExchange0D by @kurbansitterley in https://github.com/watertap-org/watertap/pull/1401
- Update Costing Doc Automation by @MarcusHolly in https://github.com/watertap-org/watertap/pull/1394
- Flowsheet documentation for NaCl crystallizer by @OOAmusat in https://github.com/watertap-org/watertap/pull/1403
- Doc for electrodialysis flowsheet by @lbibl in https://github.com/watertap-org/watertap/pull/1385
- Extended BSM2 Flowsheet Costing by @MarcusHolly in https://github.com/watertap-org/watertap/pull/1405
- IonExchange0D costing documentation into template dedicated file by @kurbansitterley in https://github.com/watertap-org/watertap/pull/1402
- improved error message. by @k1nshuk in https://github.com/watertap-org/watertap/pull/1412
- Flowsheet Documentation for GAC by @hunterbarber in https://github.com/watertap-org/watertap/pull/1396
- test harness for unit models of waste treatment by @agarciadiego in https://github.com/watertap-org/watertap/pull/1371
- IX model small fix for anions in demo by @kurbansitterley in https://github.com/watertap-org/watertap/pull/1420
- Remove legacy WT3 data files by @kurbansitterley in https://github.com/watertap-org/watertap/pull/1422
- Fix RO Report Units by @zacharybinger in https://github.com/watertap-org/watertap/pull/1424
- Add chart options to fsapi by @MichaelPesce in https://github.com/watertap-org/watertap/pull/1413
- Update idaes-pse requirement in preparation to 2.5 release by @lbianchi-lbl in https://github.com/watertap-org/watertap/pull/1421
- Add more input options for OARO GUI by @luohezhiming in https://github.com/watertap-org/watertap/pull/1411
- Boron removal unit test harness by @savannahsakhai in https://github.com/watertap-org/watertap/pull/1415
- Flowsheet documentation for IX by @kurbansitterley in https://github.com/watertap-org/watertap/pull/1418
- Delete Simple IEDO GUI Flowsheets by @MarcusHolly in https://github.com/watertap-org/watertap/pull/1417
- Fix bubblepoint function and unit inconsistency in OLI API by @adam-a-a in https://github.com/watertap-org/watertap/pull/1388
- cyipopt-watertap by @bknueven in https://github.com/watertap-org/watertap/pull/1431
- Move unit specific property models into a new folder by @savannahsakhai in https://github.com/watertap-org/watertap/pull/1429
- Remove code, docs, and references for EDB by @lbianchi-lbl in https://github.com/watertap-org/watertap/pull/1432
- Exclude NumPy v2 when installing CyIpopt via conda-forge to resolve #1440 by @lbianchi-lbl in https://github.com/watertap-org/watertap/pull/1441
- Adding anaerobic digester cost by @agarciadiego in https://github.com/watertap-org/watertap/pull/1433
- Resolve Codecov upload failures by @lbianchi-lbl in https://github.com/watertap-org/watertap/pull/1448
- Remove Units from Report Strings by @MarcusHolly in https://github.com/watertap-org/watertap/pull/1428
- Interval Initializer by @bknueven in https://github.com/watertap-org/watertap/pull/1404
- Remove NF_With_Bypass flowsheet from UI by @MichaelPesce in https://github.com/watertap-org/watertap/pull/1436
- Flowsheet documentation for seawater RO desalination by @kurbansitterley in https://github.com/watertap-org/watertap/pull/1425
- Enable GreyBoxBlocks with cyipopt-watertap by @bknueven in https://github.com/watertap-org/watertap/pull/1434
- MVC Flowsheet Documentation by @MarcusHolly in https://github.com/watertap-org/watertap/pull/1430
- Update GHA macOS version to macos-13 since macos-11 is deprecated by @lbianchi-lbl in https://github.com/watertap-org/watertap/pull/1453
- Costing doc for stoichometric reactor by @avdudchenko in https://github.com/watertap-org/watertap/pull/1449
- add costing docs for evaporator, compressor, heat exchanger, heater/c… by @ElmiraShamlou in https://github.com/watertap-org/watertap/pull/1442
- ED Cost Documentation by @MarcusHolly in https://github.com/watertap-org/watertap/pull/1454
- add documentation for LSRRO flowsheet by @ElmiraShamlou in https://github.com/watertap-org/watertap/pull/1450
- add documentation for MD flowsheet by @ElmiraShamlou in https://github.com/watertap-org/watertap/pull/1444
- Flowsheet documentation for RO w/ ERD by @kurbansitterley in https://github.com/watertap-org/watertap/pull/1446
- Delete ZO Files by @MarcusHolly in https://github.com/watertap-org/watertap/pull/1438
- Adding Conservation Tests to the Test Harness by @MarcusHolly in https://github.com/watertap-org/watertap/pull/1416
- Enable concentration factor survey in OLI API by @adam-a-a in https://github.com/watertap-org/watertap/pull/1458
- Add documentation of pump and ERD by @luohezhiming in https://github.com/watertap-org/watertap/pull/1452
- Mixer Cost Documentation by @MarcusHolly in https://github.com/watertap-org/watertap/pull/1456
- Updating copyright year to 2024 by @ksbeattie in https://github.com/watertap-org/watertap/pull/1447
- Add LSRRO GUI by @MarcusHolly in https://github.com/watertap-org/watertap/pull/1383
- Ed UI by @lbibl in https://github.com/watertap-org/watertap/pull/1439
- Generic desalination treatment train by @avdudchenko in https://github.com/watertap-org/watertap/pull/1332
- Replace deprecated Pydantic parse_obj() method by @lbianchi-lbl in https://github.com/watertap-org/watertap/pull/1459
- Parameter Sweep migration by @lbianchi-lbl in https://github.com/watertap-org/watertap/pull/1437
- add steam heater and condenser by @ElmiraShamlou in https://github.com/watertap-org/watertap/pull/1358
- MCAS compatibility with ZO models by @adam-a-a in https://github.com/watertap-org/watertap/pull/1343
Full Changelog: https://github.com/watertap-org/watertap/compare/0.12.0...1.0.0
Natural Resources - Water Supply and Quality
- Python
Published by lbianchi-lbl 9 months ago

WaterTAP - 1.0 Release Candidate #1
1.0 Release Candidate #1
Start with our online documentation to get started with install instructions, examples, etc.
WaterTAP 1.0.0rc1 Release Highlights
What's Changed
- delete sw prop files by @adam-a-a in https://github.com/watertap-org/watertap/pull/1347
- Minor Dye Desalination Flowsheet Updates by @MarcusHolly in https://github.com/watertap-org/watertap/pull/1349
- Correct Handling of Sludge Product in BSM2 Flowsheets by @MarcusHolly in https://github.com/watertap-org/watertap/pull/1356
- improves compressor initialization by @ElmiraShamlou in https://github.com/watertap-org/watertap/pull/1350
- Implement
get_solver
for WaterTAP by @bknueven in https://github.com/watertap-org/watertap/pull/1353 - Use separate CI job for Codecov upload by @lbianchi-lbl in https://github.com/watertap-org/watertap/pull/1365
- Use separate CI job for Codecov upload for MPI workflow by @lbianchi-lbl in https://github.com/watertap-org/watertap/pull/1366
- modifies MD0D test to use unit test harness by @ElmiraShamlou in https://github.com/watertap-org/watertap/pull/1368
- Unit test harness for OARO models by @luohezhiming in https://github.com/watertap-org/watertap/pull/1367
- BSM2 Flowsheet Documentation Update by @MarcusHolly in https://github.com/watertap-org/watertap/pull/1354
- Pressure Changer and Coag & Floc Test Harness by @MarcusHolly in https://github.com/watertap-org/watertap/pull/1363
- Convert ipopt-watertap to a solver wrapper by @bknueven in https://github.com/watertap-org/watertap/pull/1326
- BSM2 flowsheet with electroNP by @luohezhiming in https://github.com/watertap-org/watertap/pull/1341
- Adding spiral-wound vs flat-sheet config options to RO and OARO by @zacharybinger in https://github.com/watertap-org/watertap/pull/1272
- Costing docs- initial template rollout by @adam-a-a in https://github.com/watertap-org/watertap/pull/1361
- Add SKK Documentation by @zacharybinger in https://github.com/watertap-org/watertap/pull/1342
- GUI for Extended BSM2 Flowsheet by @MarcusHolly in https://github.com/watertap-org/watertap/pull/1357
- Combine Dye Desal Flowsheets by @MarcusHolly in https://github.com/watertap-org/watertap/pull/1352
- Passing through the base solver attributes for solver wrapper by @bknueven in https://github.com/watertap-org/watertap/pull/1378
- Flowsheets documentation ADM1, ASM1, ASM2d by @agarciadiego in https://github.com/watertap-org/watertap/pull/1376
- Rename fsapi.FlowsheetExport dict() method and model_objects field to resolve Pydantic 2.0 warnings by @lbianchi-lbl in https://github.com/watertap-org/watertap/pull/1346
- Update idaes-pse requirement to support Pyomo 6.7.2 by @lbianchi-lbl in https://github.com/watertap-org/watertap/pull/1381
- CSTR and Clarifier Unit Model Documentation by @MarcusHolly in https://github.com/watertap-org/watertap/pull/1379
- Replacing Expr_if & Changing Bio_P Default by @MarcusHolly in https://github.com/watertap-org/watertap/pull/1362
- Adding Examples of Unit Model Costing Documentation by @MarcusHolly in https://github.com/watertap-org/watertap/pull/1373
- GAC costing documentation into template dedicated file by @hunterbarber in https://github.com/watertap-org/watertap/pull/1375
- Doc for second electrodialysis flowsheet by @lbibl in https://github.com/watertap-org/watertap/pull/1386
- Custom Model Demo Rework by @MarcusHolly in https://github.com/watertap-org/watertap/pull/1390
- Create landing page for tutorials by @lbianchi-lbl in https://github.com/watertap-org/watertap/pull/1178
- Use nbviewer for statically browsing tutorials by @lbianchi-lbl in https://github.com/watertap-org/watertap/pull/1399
- RO Parameter Estimation Tutorial by @zacharybinger in https://github.com/watertap-org/watertap/pull/1400
- Add documentation for electroNP, OARO and UV-AOP by @luohezhiming in https://github.com/watertap-org/watertap/pull/1377
- Update crystallizer costing documentation by @OOAmusat in https://github.com/watertap-org/watertap/pull/1391
- Add documentation for OARO flowsheet by @luohezhiming in https://github.com/watertap-org/watertap/pull/1351
- Electrolyzer costing documentation into template dedicated file by @hunterbarber in https://github.com/watertap-org/watertap/pull/1392
- Add More Costing Documentation by @MarcusHolly in https://github.com/watertap-org/watertap/pull/1395
- Apply UnitTestHarness to IonExchange0D by @kurbansitterley in https://github.com/watertap-org/watertap/pull/1401
- Update Costing Doc Automation by @MarcusHolly in https://github.com/watertap-org/watertap/pull/1394
- Flowsheet documentation for NaCl crystallizer by @OOAmusat in https://github.com/watertap-org/watertap/pull/1403
- Doc for electrodialysis flowsheet by @lbibl in https://github.com/watertap-org/watertap/pull/1385
- Extended BSM2 Flowsheet Costing by @MarcusHolly in https://github.com/watertap-org/watertap/pull/1405
- IonExchange0D costing documentation into template dedicated file by @kurbansitterley in https://github.com/watertap-org/watertap/pull/1402
- improved error message. by @k1nshuk in https://github.com/watertap-org/watertap/pull/1412
- Flowsheet Documentation for GAC by @hunterbarber in https://github.com/watertap-org/watertap/pull/1396
- test harness for unit models of waste treatment by @agarciadiego in https://github.com/watertap-org/watertap/pull/1371
- IX model small fix for anions in demo by @kurbansitterley in https://github.com/watertap-org/watertap/pull/1420
- Remove legacy WT3 data files by @kurbansitterley in https://github.com/watertap-org/watertap/pull/1422
- Fix RO Report Units by @zacharybinger in https://github.com/watertap-org/watertap/pull/1424
- Add chart options to fsapi by @MichaelPesce in https://github.com/watertap-org/watertap/pull/1413
- Update idaes-pse requirement in preparation to 2.5 release by @lbianchi-lbl in https://github.com/watertap-org/watertap/pull/1421
- Add more input options for OARO GUI by @luohezhiming in https://github.com/watertap-org/watertap/pull/1411
- Boron removal unit test harness by @savannahsakhai in https://github.com/watertap-org/watertap/pull/1415
- Flowsheet documentation for IX by @kurbansitterley in https://github.com/watertap-org/watertap/pull/1418
- Delete Simple IEDO GUI Flowsheets by @MarcusHolly in https://github.com/watertap-org/watertap/pull/1417
- Fix bubblepoint function and unit inconsistency in OLI API by @adam-a-a in https://github.com/watertap-org/watertap/pull/1388
- cyipopt-watertap by @bknueven in https://github.com/watertap-org/watertap/pull/1431
- Move unit specific property models into a new folder by @savannahsakhai in https://github.com/watertap-org/watertap/pull/1429
- Remove code, docs, and references for EDB by @lbianchi-lbl in https://github.com/watertap-org/watertap/pull/1432
- Exclude NumPy v2 when installing CyIpopt via conda-forge to resolve #1440 by @lbianchi-lbl in https://github.com/watertap-org/watertap/pull/1441
- Adding anaerobic digester cost by @agarciadiego in https://github.com/watertap-org/watertap/pull/1433
- Resolve Codecov upload failures by @lbianchi-lbl in https://github.com/watertap-org/watertap/pull/1448
- Remove Units from Report Strings by @MarcusHolly in https://github.com/watertap-org/watertap/pull/1428
- Interval Initializer by @bknueven in https://github.com/watertap-org/watertap/pull/1404
- Remove NF_With_Bypass flowsheet from UI by @MichaelPesce in https://github.com/watertap-org/watertap/pull/1436
- Flowsheet documentation for seawater RO desalination by @kurbansitterley in https://github.com/watertap-org/watertap/pull/1425
- Enable GreyBoxBlocks with cyipopt-watertap by @bknueven in https://github.com/watertap-org/watertap/pull/1434
- MVC Flowsheet Documentation by @MarcusHolly in https://github.com/watertap-org/watertap/pull/1430
- Update GHA macOS version to macos-13 since macos-11 is deprecated by @lbianchi-lbl in https://github.com/watertap-org/watertap/pull/1453
- Costing doc for stoichometric reactor by @avdudchenko in https://github.com/watertap-org/watertap/pull/1449
- add costing docs for evaporator, compressor, heat exchanger, heater/c… by @ElmiraShamlou in https://github.com/watertap-org/watertap/pull/1442
- ED Cost Documentation by @MarcusHolly in https://github.com/watertap-org/watertap/pull/1454
- add documentation for LSRRO flowsheet by @ElmiraShamlou in https://github.com/watertap-org/watertap/pull/1450
- add documentation for MD flowsheet by @ElmiraShamlou in https://github.com/watertap-org/watertap/pull/1444
- Flowsheet documentation for RO w/ ERD by @kurbansitterley in https://github.com/watertap-org/watertap/pull/1446
- Delete ZO Files by @MarcusHolly in https://github.com/watertap-org/watertap/pull/1438
- Adding Conservation Tests to the Test Harness by @MarcusHolly in https://github.com/watertap-org/watertap/pull/1416
- Enable concentration factor survey in OLI API by @adam-a-a in https://github.com/watertap-org/watertap/pull/1458
- Add documentation of pump and ERD by @luohezhiming in https://github.com/watertap-org/watertap/pull/1452
- Mixer Cost Documentation by @MarcusHolly in https://github.com/watertap-org/watertap/pull/1456
- Updating copyright year to 2024 by @ksbeattie in https://github.com/watertap-org/watertap/pull/1447
- Add LSRRO GUI by @MarcusHolly in https://github.com/watertap-org/watertap/pull/1383
- Ed UI by @lbibl in https://github.com/watertap-org/watertap/pull/1439
- Generic desalination treatment train by @avdudchenko in https://github.com/watertap-org/watertap/pull/1332
- Replace deprecated Pydantic parse_obj() method by @lbianchi-lbl in https://github.com/watertap-org/watertap/pull/1459
- Parameter Sweep migration by @lbianchi-lbl in https://github.com/watertap-org/watertap/pull/1437
- add steam heater and condenser by @ElmiraShamlou in https://github.com/watertap-org/watertap/pull/1358
- MCAS compatibility with ZO models by @adam-a-a in https://github.com/watertap-org/watertap/pull/1343
Full Changelog: https://github.com/watertap-org/watertap/compare/0.12.0...1.0.0rc1
Natural Resources - Water Supply and Quality
- Python
Published by lbianchi-lbl 9 months ago

WaterTAP - 1.0 Release Candidate #0
1.0 Release Candidate #0
Start with our online documentation to get started with install instructions, examples, etc.
WaterTAP 1.0.0rc0 Release Highlights
What's Changed
- delete sw prop files by @adam-a-a in https://github.com/watertap-org/watertap/pull/1347
- Minor Dye Desalination Flowsheet Updates by @MarcusHolly in https://github.com/watertap-org/watertap/pull/1349
- Correct Handling of Sludge Product in BSM2 Flowsheets by @MarcusHolly in https://github.com/watertap-org/watertap/pull/1356
- improves compressor initialization by @ElmiraShamlou in https://github.com/watertap-org/watertap/pull/1350
- Implement
get_solver
for WaterTAP by @bknueven in https://github.com/watertap-org/watertap/pull/1353 - Use separate CI job for Codecov upload by @lbianchi-lbl in https://github.com/watertap-org/watertap/pull/1365
- Use separate CI job for Codecov upload for MPI workflow by @lbianchi-lbl in https://github.com/watertap-org/watertap/pull/1366
- modifies MD0D test to use unit test harness by @ElmiraShamlou in https://github.com/watertap-org/watertap/pull/1368
- Unit test harness for OARO models by @luohezhiming in https://github.com/watertap-org/watertap/pull/1367
- BSM2 Flowsheet Documentation Update by @MarcusHolly in https://github.com/watertap-org/watertap/pull/1354
- Pressure Changer and Coag & Floc Test Harness by @MarcusHolly in https://github.com/watertap-org/watertap/pull/1363
- Convert ipopt-watertap to a solver wrapper by @bknueven in https://github.com/watertap-org/watertap/pull/1326
- BSM2 flowsheet with electroNP by @luohezhiming in https://github.com/watertap-org/watertap/pull/1341
- Adding spiral-wound vs flat-sheet config options to RO and OARO by @zacharybinger in https://github.com/watertap-org/watertap/pull/1272
- Costing docs- initial template rollout by @adam-a-a in https://github.com/watertap-org/watertap/pull/1361
- Add SKK Documentation by @zacharybinger in https://github.com/watertap-org/watertap/pull/1342
- GUI for Extended BSM2 Flowsheet by @MarcusHolly in https://github.com/watertap-org/watertap/pull/1357
- Combine Dye Desal Flowsheets by @MarcusHolly in https://github.com/watertap-org/watertap/pull/1352
- Passing through the base solver attributes for solver wrapper by @bknueven in https://github.com/watertap-org/watertap/pull/1378
- Flowsheets documentation ADM1, ASM1, ASM2d by @agarciadiego in https://github.com/watertap-org/watertap/pull/1376
- Rename fsapi.FlowsheetExport dict() method and model_objects field to resolve Pydantic 2.0 warnings by @lbianchi-lbl in https://github.com/watertap-org/watertap/pull/1346
- Update idaes-pse requirement to support Pyomo 6.7.2 by @lbianchi-lbl in https://github.com/watertap-org/watertap/pull/1381
- CSTR and Clarifier Unit Model Documentation by @MarcusHolly in https://github.com/watertap-org/watertap/pull/1379
- Replacing Expr_if & Changing Bio_P Default by @MarcusHolly in https://github.com/watertap-org/watertap/pull/1362
- Adding Examples of Unit Model Costing Documentation by @MarcusHolly in https://github.com/watertap-org/watertap/pull/1373
- GAC costing documentation into template dedicated file by @hunterbarber in https://github.com/watertap-org/watertap/pull/1375
- Doc for second electrodialysis flowsheet by @lbibl in https://github.com/watertap-org/watertap/pull/1386
- Custom Model Demo Rework by @MarcusHolly in https://github.com/watertap-org/watertap/pull/1390
- Create landing page for tutorials by @lbianchi-lbl in https://github.com/watertap-org/watertap/pull/1178
- Use nbviewer for statically browsing tutorials by @lbianchi-lbl in https://github.com/watertap-org/watertap/pull/1399
- RO Parameter Estimation Tutorial by @zacharybinger in https://github.com/watertap-org/watertap/pull/1400
- Add documentation for electroNP, OARO and UV-AOP by @luohezhiming in https://github.com/watertap-org/watertap/pull/1377
- Update crystallizer costing documentation by @OOAmusat in https://github.com/watertap-org/watertap/pull/1391
- Add documentation for OARO flowsheet by @luohezhiming in https://github.com/watertap-org/watertap/pull/1351
- Electrolyzer costing documentation into template dedicated file by @hunterbarber in https://github.com/watertap-org/watertap/pull/1392
- Add More Costing Documentation by @MarcusHolly in https://github.com/watertap-org/watertap/pull/1395
- Apply UnitTestHarness to IonExchange0D by @kurbansitterley in https://github.com/watertap-org/watertap/pull/1401
- Update Costing Doc Automation by @MarcusHolly in https://github.com/watertap-org/watertap/pull/1394
- Flowsheet documentation for NaCl crystallizer by @OOAmusat in https://github.com/watertap-org/watertap/pull/1403
- Doc for electrodialysis flowsheet by @lbibl in https://github.com/watertap-org/watertap/pull/1385
- Extended BSM2 Flowsheet Costing by @MarcusHolly in https://github.com/watertap-org/watertap/pull/1405
- IonExchange0D costing documentation into template dedicated file by @kurbansitterley in https://github.com/watertap-org/watertap/pull/1402
- improved error message. by @k1nshuk in https://github.com/watertap-org/watertap/pull/1412
- Flowsheet Documentation for GAC by @hunterbarber in https://github.com/watertap-org/watertap/pull/1396
- test harness for unit models of waste treatment by @agarciadiego in https://github.com/watertap-org/watertap/pull/1371
- IX model small fix for anions in demo by @kurbansitterley in https://github.com/watertap-org/watertap/pull/1420
- Remove legacy WT3 data files by @kurbansitterley in https://github.com/watertap-org/watertap/pull/1422
- Fix RO Report Units by @zacharybinger in https://github.com/watertap-org/watertap/pull/1424
- Add chart options to fsapi by @MichaelPesce in https://github.com/watertap-org/watertap/pull/1413
- Update idaes-pse requirement in preparation to 2.5 release by @lbianchi-lbl in https://github.com/watertap-org/watertap/pull/1421
- Add more input options for OARO GUI by @luohezhiming in https://github.com/watertap-org/watertap/pull/1411
- Boron removal unit test harness by @savannahsakhai in https://github.com/watertap-org/watertap/pull/1415
- Flowsheet documentation for IX by @kurbansitterley in https://github.com/watertap-org/watertap/pull/1418
- Delete Simple IEDO GUI Flowsheets by @MarcusHolly in https://github.com/watertap-org/watertap/pull/1417
- Fix bubblepoint function and unit inconsistency in OLI API by @adam-a-a in https://github.com/watertap-org/watertap/pull/1388
- cyipopt-watertap by @bknueven in https://github.com/watertap-org/watertap/pull/1431
- Move unit specific property models into a new folder by @savannahsakhai in https://github.com/watertap-org/watertap/pull/1429
- Remove code, docs, and references for EDB by @lbianchi-lbl in https://github.com/watertap-org/watertap/pull/1432
- Exclude NumPy v2 when installing CyIpopt via conda-forge to resolve #1440 by @lbianchi-lbl in https://github.com/watertap-org/watertap/pull/1441
- Adding anaerobic digester cost by @agarciadiego in https://github.com/watertap-org/watertap/pull/1433
- Resolve Codecov upload failures by @lbianchi-lbl in https://github.com/watertap-org/watertap/pull/1448
- Remove Units from Report Strings by @MarcusHolly in https://github.com/watertap-org/watertap/pull/1428
- Interval Initializer by @bknueven in https://github.com/watertap-org/watertap/pull/1404
- Remove NF_With_Bypass flowsheet from UI by @MichaelPesce in https://github.com/watertap-org/watertap/pull/1436
- Flowsheet documentation for seawater RO desalination by @kurbansitterley in https://github.com/watertap-org/watertap/pull/1425
- Enable GreyBoxBlocks with cyipopt-watertap by @bknueven in https://github.com/watertap-org/watertap/pull/1434
- MVC Flowsheet Documentation by @MarcusHolly in https://github.com/watertap-org/watertap/pull/1430
- Update GHA macOS version to macos-13 since macos-11 is deprecated by @lbianchi-lbl in https://github.com/watertap-org/watertap/pull/1453
- Costing doc for stoichometric reactor by @avdudchenko in https://github.com/watertap-org/watertap/pull/1449
- add costing docs for evaporator, compressor, heat exchanger, heater/c… by @ElmiraShamlou in https://github.com/watertap-org/watertap/pull/1442
- ED Cost Documentation by @MarcusHolly in https://github.com/watertap-org/watertap/pull/1454
- add documentation for LSRRO flowsheet by @ElmiraShamlou in https://github.com/watertap-org/watertap/pull/1450
- add documentation for MD flowsheet by @ElmiraShamlou in https://github.com/watertap-org/watertap/pull/1444
- Flowsheet documentation for RO w/ ERD by @kurbansitterley in https://github.com/watertap-org/watertap/pull/1446
- Delete ZO Files by @MarcusHolly in https://github.com/watertap-org/watertap/pull/1438
- Adding Conservation Tests to the Test Harness by @MarcusHolly in https://github.com/watertap-org/watertap/pull/1416
- Enable concentration factor survey in OLI API by @adam-a-a in https://github.com/watertap-org/watertap/pull/1458
- Add documentation of pump and ERD by @luohezhiming in https://github.com/watertap-org/watertap/pull/1452
- Mixer Cost Documentation by @MarcusHolly in https://github.com/watertap-org/watertap/pull/1456
- Updating copyright year to 2024 by @ksbeattie in https://github.com/watertap-org/watertap/pull/1447
- Add LSRRO GUI by @MarcusHolly in https://github.com/watertap-org/watertap/pull/1383
- Ed UI by @lbibl in https://github.com/watertap-org/watertap/pull/1439
- Generic desalination treatment train by @avdudchenko in https://github.com/watertap-org/watertap/pull/1332
- Replace deprecated Pydantic parse_obj() method by @lbianchi-lbl in https://github.com/watertap-org/watertap/pull/1459
- Parameter Sweep migration by @lbianchi-lbl in https://github.com/watertap-org/watertap/pull/1437
- add steam heater and condenser by @ElmiraShamlou in https://github.com/watertap-org/watertap/pull/1358
- MCAS compatibility with ZO models by @adam-a-a in https://github.com/watertap-org/watertap/pull/1343
Full Changelog: https://github.com/watertap-org/watertap/compare/0.12.0...1.0.0rc0
Natural Resources - Water Supply and Quality
- Python
Published by lbianchi-lbl 10 months ago

WaterTAP - 0.12 Release
0.12 Release
Start with our online documentation to get started with install instructions, examples, etc.
WaterTAP 0.12.0 Release Highlights
What's Changed
- Add missing init.py files preventing MVC GUI from loading by @lbianchi-lbl in https://github.com/watertap-org/watertap/pull/1254
- added a couple of init files to make loop tools modules accessible when not installed in editable mode by @k1nshuk in https://github.com/watertap-org/watertap/pull/1255
- OARO 1D documentation by @luohezhiming in https://github.com/watertap-org/watertap/pull/1261
- Add limiting current density methods to electrodialysis_0D by @kejia6002 in https://github.com/watertap-org/watertap/pull/1242
- Add therm_cond_phase and visc_d_phase to water_prop_pack by @savannahsakhai in https://github.com/watertap-org/watertap/pull/1265
- GAC model for the UI by @hunterbarber in https://github.com/watertap-org/watertap/pull/1238
- Loosen idaes-pse requirement to include 2.3.x stable and 2.4 dev by @lbianchi-lbl in https://github.com/watertap-org/watertap/pull/1267
- Fix Binder IDAES solver configuration and Jupyter documentation by @lbianchi-lbl in https://github.com/watertap-org/watertap/pull/1275
- Fix DOF in IX costing function for single use resin and scale pumping power by @kurbansitterley in https://github.com/watertap-org/watertap/pull/1271
- BSM2 with P extension by @luohezhiming in https://github.com/watertap-org/watertap/pull/1276
- RO w/ERD Sweep Analysis by @MarcusHolly in https://github.com/watertap-org/watertap/pull/1177
- Add method for ParamterSweepTool to change lower/upper bounds, and fix/unfix variables. by @avdudchenko in https://github.com/watertap-org/watertap/pull/1268
- Adding stoichiometric reactor to WT by @avdudchenko in https://github.com/watertap-org/watertap/pull/1184
- Add functionality for input based model options by @MichaelPesce in https://github.com/watertap-org/watertap/pull/1270
- fix deprecation warnings in water and seawater prop packs by @savannahsakhai in https://github.com/watertap-org/watertap/pull/1282
- add continuous recirculation DCMD flowsheet by @ElmiraShamlou in https://github.com/watertap-org/watertap/pull/1260
- BSM2 Flowsheet Documentation by @MarcusHolly in https://github.com/watertap-org/watertap/pull/1263
- Revision of OLI Cloud Flash Calculations by @veccp in https://github.com/watertap-org/watertap/pull/1237
- update LCOW print in display_metrics of mvc flowsheet example by @savannahsakhai in https://github.com/watertap-org/watertap/pull/1281
- Unit Model Test Harness by @MarcusHolly in https://github.com/watertap-org/watertap/pull/1277
- Dye Desalination TEA Update by @MarcusHolly in https://github.com/watertap-org/watertap/pull/1278
- Use MultiChoiceCostingBlock in dye_desalination_withRO by @bknueven in https://github.com/watertap-org/watertap/pull/1291
- Test Harness Documentation by @MarcusHolly in https://github.com/watertap-org/watertap/pull/1288
- Fixing doctests for Pyomo 6.7.1 by @bknueven in https://github.com/watertap-org/watertap/pull/1310
- Work around for issue #1312 by @bknueven in https://github.com/watertap-org/watertap/pull/1316
- ASM2d/ADM1 Translator Update by @MarcusHolly in https://github.com/watertap-org/watertap/pull/1315
- Tinkering with BSM2 Optimization by @adam-a-a in https://github.com/watertap-org/watertap/pull/1244
- Make sure top-level model is not garbage collected in UnitTestHarness by @bknueven in https://github.com/watertap-org/watertap/pull/1317
- GAC Test Harness by @hunterbarber in https://github.com/watertap-org/watertap/pull/1311
- Resolve nbmake 1.5.1 errors on Windows by @lbianchi-lbl in https://github.com/watertap-org/watertap/pull/1322
- Clarifier, Crystallizer & RO Unit Test Harness by @MarcusHolly in https://github.com/watertap-org/watertap/pull/1301
- Require WaterTAP-specific kernel name for Jupyter notebooks testing by @lbianchi-lbl in https://github.com/watertap-org/watertap/pull/1320
- Electrolyzer Test Harness by @hunterbarber in https://github.com/watertap-org/watertap/pull/1321
- Changes to GAC model and GAC example flowsheet to solve when
MaterialFlowBasis.mass
by @hunterbarber in https://github.com/watertap-org/watertap/pull/1295 - Set
acceptable_constr_viol_tol
to1e-08
by @bknueven in https://github.com/watertap-org/watertap/pull/1327 - Enable solver logs in Unit Test Harness by @bknueven in https://github.com/watertap-org/watertap/pull/1325
- Costing Unification: reorganize classes and consistent calculation of capital annualization by @bknueven in https://github.com/watertap-org/watertap/pull/1299
- Update idaes-pse requirement in preparation of 2.4 IDAES release by @lbianchi-lbl in https://github.com/watertap-org/watertap/pull/1309
- Updating copyright year to 2024 by @ksbeattie in https://github.com/watertap-org/watertap/pull/1329
- Upgrade pydantic version and update corresponding fsapi code by @MichaelPesce in https://github.com/watertap-org/watertap/pull/1330
- Add validity ranges and clean up water_prop_pack, seawater_prop_pack, and NaCl_T_dep_prop_pack by @savannahsakhai in https://github.com/watertap-org/watertap/pull/1304
- OLI API Flash update by @veccp in https://github.com/watertap-org/watertap/pull/1296
- add missed test for aeration tank by @adam-a-a in https://github.com/watertap-org/watertap/pull/1333
- Delete nf_0d files by @adam-a-a in https://github.com/watertap-org/watertap/pull/1334
- Remove selective oil permeation by @bknueven in https://github.com/watertap-org/watertap/pull/1336
- Remove full treatment train by @bknueven in https://github.com/watertap-org/watertap/pull/1335
- Add GUI for OARO by @luohezhiming in https://github.com/watertap-org/watertap/pull/1290
- Adding GAC into Dye Desalination w/RO by @MarcusHolly in https://github.com/watertap-org/watertap/pull/1294
- Minor MVC GUI Update by @MarcusHolly in https://github.com/watertap-org/watertap/pull/1338
- Add more detailed pressure exchanger by @luohezhiming in https://github.com/watertap-org/watertap/pull/1264
- add MD1D by @ElmiraShamlou in https://github.com/watertap-org/watertap/pull/1323
- Update Black to 24.3.0 by @lbianchi-lbl in https://github.com/watertap-org/watertap/pull/1339
Full Changelog: https://github.com/watertap-org/watertap/compare/0.11.0...0.12.0
Natural Resources - Water Supply and Quality
- Python
Published by lbianchi-lbl about 1 year ago

WaterTAP - 0.12 Release Candidate #0
0.12 Release Candidate #0
Start with our online documentation to get started with install instructions, examples, etc.
WaterTAP 0.12.0rc0 Release Highlights
What's Changed
- Add missing init.py files preventing MVC GUI from loading by @lbianchi-lbl in https://github.com/watertap-org/watertap/pull/1254
- added a couple of init files to make loop tools modules accessible when not installed in editable mode by @k1nshuk in https://github.com/watertap-org/watertap/pull/1255
- OARO 1D documentation by @luohezhiming in https://github.com/watertap-org/watertap/pull/1261
- Add limiting current density methods to electrodialysis_0D by @kejia6002 in https://github.com/watertap-org/watertap/pull/1242
- Add therm_cond_phase and visc_d_phase to water_prop_pack by @savannahsakhai in https://github.com/watertap-org/watertap/pull/1265
- GAC model for the UI by @hunterbarber in https://github.com/watertap-org/watertap/pull/1238
- Loosen idaes-pse requirement to include 2.3.x stable and 2.4 dev by @lbianchi-lbl in https://github.com/watertap-org/watertap/pull/1267
- Fix Binder IDAES solver configuration and Jupyter documentation by @lbianchi-lbl in https://github.com/watertap-org/watertap/pull/1275
- Fix DOF in IX costing function for single use resin and scale pumping power by @kurbansitterley in https://github.com/watertap-org/watertap/pull/1271
- BSM2 with P extension by @luohezhiming in https://github.com/watertap-org/watertap/pull/1276
- RO w/ERD Sweep Analysis by @MarcusHolly in https://github.com/watertap-org/watertap/pull/1177
- Add method for ParamterSweepTool to change lower/upper bounds, and fix/unfix variables. by @avdudchenko in https://github.com/watertap-org/watertap/pull/1268
- Adding stoichiometric reactor to WT by @avdudchenko in https://github.com/watertap-org/watertap/pull/1184
- Add functionality for input based model options by @MichaelPesce in https://github.com/watertap-org/watertap/pull/1270
- fix deprecation warnings in water and seawater prop packs by @savannahsakhai in https://github.com/watertap-org/watertap/pull/1282
- add continuous recirculation DCMD flowsheet by @ElmiraShamlou in https://github.com/watertap-org/watertap/pull/1260
- BSM2 Flowsheet Documentation by @MarcusHolly in https://github.com/watertap-org/watertap/pull/1263
- Revision of OLI Cloud Flash Calculations by @veccp in https://github.com/watertap-org/watertap/pull/1237
- update LCOW print in display_metrics of mvc flowsheet example by @savannahsakhai in https://github.com/watertap-org/watertap/pull/1281
- Unit Model Test Harness by @MarcusHolly in https://github.com/watertap-org/watertap/pull/1277
- Dye Desalination TEA Update by @MarcusHolly in https://github.com/watertap-org/watertap/pull/1278
- Use MultiChoiceCostingBlock in dye_desalination_withRO by @bknueven in https://github.com/watertap-org/watertap/pull/1291
- Test Harness Documentation by @MarcusHolly in https://github.com/watertap-org/watertap/pull/1288
- Fixing doctests for Pyomo 6.7.1 by @bknueven in https://github.com/watertap-org/watertap/pull/1310
- Work around for issue #1312 by @bknueven in https://github.com/watertap-org/watertap/pull/1316
- ASM2d/ADM1 Translator Update by @MarcusHolly in https://github.com/watertap-org/watertap/pull/1315
- Tinkering with BSM2 Optimization by @adam-a-a in https://github.com/watertap-org/watertap/pull/1244
- Make sure top-level model is not garbage collected in UnitTestHarness by @bknueven in https://github.com/watertap-org/watertap/pull/1317
- GAC Test Harness by @hunterbarber in https://github.com/watertap-org/watertap/pull/1311
- Resolve nbmake 1.5.1 errors on Windows by @lbianchi-lbl in https://github.com/watertap-org/watertap/pull/1322
- Clarifier, Crystallizer & RO Unit Test Harness by @MarcusHolly in https://github.com/watertap-org/watertap/pull/1301
- Require WaterTAP-specific kernel name for Jupyter notebooks testing by @lbianchi-lbl in https://github.com/watertap-org/watertap/pull/1320
- Electrolyzer Test Harness by @hunterbarber in https://github.com/watertap-org/watertap/pull/1321
- Changes to GAC model and GAC example flowsheet to solve when
MaterialFlowBasis.mass
by @hunterbarber in https://github.com/watertap-org/watertap/pull/1295 - Set
acceptable_constr_viol_tol
to1e-08
by @bknueven in https://github.com/watertap-org/watertap/pull/1327 - Enable solver logs in Unit Test Harness by @bknueven in https://github.com/watertap-org/watertap/pull/1325
- Costing Unification: reorganize classes and consistent calculation of capital annualization by @bknueven in https://github.com/watertap-org/watertap/pull/1299
- Update idaes-pse requirement in preparation of 2.4 IDAES release by @lbianchi-lbl in https://github.com/watertap-org/watertap/pull/1309
- Updating copyright year to 2024 by @ksbeattie in https://github.com/watertap-org/watertap/pull/1329
- Upgrade pydantic version and update corresponding fsapi code by @MichaelPesce in https://github.com/watertap-org/watertap/pull/1330
- Add validity ranges and clean up water_prop_pack, seawater_prop_pack, and NaCl_T_dep_prop_pack by @savannahsakhai in https://github.com/watertap-org/watertap/pull/1304
- OLI API Flash update by @veccp in https://github.com/watertap-org/watertap/pull/1296
- add missed test for aeration tank by @adam-a-a in https://github.com/watertap-org/watertap/pull/1333
- Delete nf_0d files by @adam-a-a in https://github.com/watertap-org/watertap/pull/1334
- Remove selective oil permeation by @bknueven in https://github.com/watertap-org/watertap/pull/1336
- Remove full treatment train by @bknueven in https://github.com/watertap-org/watertap/pull/1335
- Add GUI for OARO by @luohezhiming in https://github.com/watertap-org/watertap/pull/1290
- Adding GAC into Dye Desalination w/RO by @MarcusHolly in https://github.com/watertap-org/watertap/pull/1294
- Minor MVC GUI Update by @MarcusHolly in https://github.com/watertap-org/watertap/pull/1338
- Add more detailed pressure exchanger by @luohezhiming in https://github.com/watertap-org/watertap/pull/1264
- add MD1D by @ElmiraShamlou in https://github.com/watertap-org/watertap/pull/1323
- Update Black to 24.3.0 by @lbianchi-lbl in https://github.com/watertap-org/watertap/pull/1339
Full Changelog: https://github.com/watertap-org/watertap/compare/0.11.0...0.12.0rc0
Natural Resources - Water Supply and Quality
- Python
Published by lbianchi-lbl about 1 year ago

WaterTAP - 0.11.0 Release
0.11.0 Release
Start with our online documentation to get started with install instructions, examples, etc.
WaterTAP 0.11.0 Release Highlights
- General bug fixes, documentation updates, and code maintenance
- Added more functionality in using the OLI cloud API with WaterTAP
- Added a one dimensional osmotically-assisted reverse osmosis (OARO) unit model
- Added an example flowsheet for the cost optimization of multistage OARO
- Added an option to use Spiegler Kedem Katchalsky (SKK) in the RO unit model
- Significantly revised and updated the electrocoagulation unit model
- Refined the ion exchange unit model and updated the costing to the most recent release of EPA-WBS model
- Modified the nanofiltration unit model to improve stability when ion concentrations are low
- Improved stability of the electrodialysis example flowsheet
- Refactored the WaterTAP and zero order costing packages to be more unified
- Refined the MCAS property package to be more user friendly by providing additional warnings when used incorrectly and automatically loading molecular weight and charge data
- Added how-to documentation for using the MCAS property package
- Added Binder functionality to jupyter notebooks in WaterTAP and created relevant documentation
- Added a modified ASM2d flowsheet, which includes the several completely stirred tank reactors in series, followed by a secondary clarifier, with phosphorus extension
- Added effluent/influent quality metrics to ASM1 which include chemical oxygen demand, 5-day biological oxygen demand, total nitrogen, total Kjeldahl nitrogen, and total suspended solids
- Added costing for BSM2 including: clarifiers, activated sludge reactors, anaerobic digestor, thickener, dewatering unit, and electricity
- Addressed issues and added more sampling capabilities to the parameter sweep and loop tool
- Added three new tutorials:
- Conducting a parameter estimation
- Incorporating custom relationships
- Conducting OLI Cloud API calculations
- Refined the BSM2 tutorial
- Added two WaterTAP example flowsheets to the graphical user interface (GUI):
- RO with energy recovery
- Mechanical vapor compression
- Refined the BSM2 GUI flowsheet
Full Changelog: https://github.com/watertap-org/watertap/compare/0.10.0...0.11.0
Natural Resources - Water Supply and Quality
- Python
Published by lbianchi-lbl over 1 year ago

WaterTAP - 0.11 Release Candidate #3
0.11 Release Candidate #3
Start with our online documentation to get started with install instructions, examples, etc.
WaterTAP 0.11.0rc3 Release Highlights
Full Changelog: https://github.com/watertap-org/watertap/compare/0.11.0rc1...0.11.0rc3
Natural Resources - Water Supply and Quality
- Python
Published by lbianchi-lbl over 1 year ago

WaterTAP - 0.11 Release Candidate #1
0.11 Release Candidate #1
Start with our online documentation to get started with install instructions, examples, etc.
WaterTAP 0.11.0rc1 Release Highlights
What's Changed
- Update nf scaling. by @avdudchenko in https://github.com/watertap-org/watertap/pull/1145
- Eliminate bounds relaxation in WaterTAP Ipopt by @bknueven in https://github.com/watertap-org/watertap/pull/1162
- Add Binder configuration and documentation by @lbianchi-lbl in https://github.com/watertap-org/watertap/pull/1167
- Modify tutorials section to include direct link to Binder by @adam-a-a in https://github.com/watertap-org/watertap/pull/1169
- BSM2 GUI Update by @MarcusHolly in https://github.com/watertap-org/watertap/pull/1160
- BSM2 GUI Variable Name Update by @MarcusHolly in https://github.com/watertap-org/watertap/pull/1171
- Updates to EC ZO model by @kurbansitterley in https://github.com/watertap-org/watertap/pull/1164
- Allow the parameter sweep to accept pre-sampled values by @k1nshuk in https://github.com/watertap-org/watertap/pull/1179
- Stakeholder demo for adding custom constraints to existing unit model by @avdudchenko in https://github.com/watertap-org/watertap/pull/1163
- Add GUI for RO flowsheet by @luohezhiming in https://github.com/watertap-org/watertap/pull/1159
- MCAS Usage Example and Raising Appropriate Exceptions by @adam-a-a in https://github.com/watertap-org/watertap/pull/1176
- BSM2 GUI Update by @MarcusHolly in https://github.com/watertap-org/watertap/pull/1188
- Skk model by @zacharybinger in https://github.com/watertap-org/watertap/pull/1132
- Parameter Estimation (parmest) Demo by @savannahsakhai in https://github.com/watertap-org/watertap/pull/1182
- Small BSM2 GUI Update by @MarcusHolly in https://github.com/watertap-org/watertap/pull/1194
- OARO 1D Model by @luohezhiming in https://github.com/watertap-org/watertap/pull/1172
- Fixes issue for saving model files with missing keys by @avdudchenko in https://github.com/watertap-org/watertap/pull/1151
- BSM2 tutorial - quick cleanup by @adam-a-a in https://github.com/watertap-org/watertap/pull/1193
- Fix binder launch and tweak BSM2 tutorial by @adam-a-a in https://github.com/watertap-org/watertap/pull/1199
- Correcting documentation typo for loopTool code block by @hunterbarber in https://github.com/watertap-org/watertap/pull/1205
- Merge in Parameter Sweep Tool Demo by @k1nshuk in https://github.com/watertap-org/watertap/pull/1181
- Extract Data from Molecular Formulas by @veccp in https://github.com/watertap-org/watertap/pull/1202
- Making sure the MultiprocessingParallelManager cleans up when done by @bknueven in https://github.com/watertap-org/watertap/pull/1211
- Minor update to MCAS scaling by @avdudchenko in https://github.com/watertap-org/watertap/pull/1149
- OLIApi Revision by @veccp in https://github.com/watertap-org/watertap/pull/1141
- Add Costing for Dewatering Unit by @adam-a-a in https://github.com/watertap-org/watertap/pull/1212
- Add build options to UI api; add example to nf_ui.py by @MichaelPesce in https://github.com/watertap-org/watertap/pull/1152
- multiple choice costing by @bknueven in https://github.com/watertap-org/watertap/pull/1183
- Separating GAC costing parameters based on type by @bknueven in https://github.com/watertap-org/watertap/pull/1209
- Add clarifier model and costing by @luohezhiming in https://github.com/watertap-org/watertap/pull/1198
- Resolve CI failures with Pyomo 6.7.0 and Linux mpiexec by @lbianchi-lbl in https://github.com/watertap-org/watertap/pull/1222
- ED flowsheet updates by @lbibl in https://github.com/watertap-org/watertap/pull/1218
- Add Thickener Costing by @adam-a-a in https://github.com/watertap-org/watertap/pull/1216
- Remove chemistry tests by @bknueven in https://github.com/watertap-org/watertap/pull/1229
- Add documentation for the Parallel Manager by @k1nshuk in https://github.com/watertap-org/watertap/pull/1220
- Fixes for Pyomo 6.7 by @bknueven in https://github.com/watertap-org/watertap/pull/1224
- BSM2 Anoxic CSTR Costing by @MarcusHolly in https://github.com/watertap-org/watertap/pull/1186
- Put the test assertions within a try-finally block. by @k1nshuk in https://github.com/watertap-org/watertap/pull/1236
- anaerobic digestor and aerobic basin costing update by @agarciadiego in https://github.com/watertap-org/watertap/pull/1196
- Resolve neutral charge on MCAS by @adam-a-a in https://github.com/watertap-org/watertap/pull/1235
- Costing Unification: move from
factor_total_investment
toTIC
by @bknueven in https://github.com/watertap-org/watertap/pull/1175 - Add Costing to BSM2 Flowsheet by @MarcusHolly in https://github.com/watertap-org/watertap/pull/1213
- Add pressure drop to electrodialysis_0D.py by @kejia6002 in https://github.com/watertap-org/watertap/pull/1208
- Update idaes-pse requirement in preparation of 2.3.0 release by @lbianchi-lbl in https://github.com/watertap-org/watertap/pull/1241
- OARO SKK config option and tests by @zacharybinger in https://github.com/watertap-org/watertap/pull/1214
- Add influent/effluent quality metrics for ASM1 by @adam-a-a in https://github.com/watertap-org/watertap/pull/1243
- OLI API login via access key by @veccp in https://github.com/watertap-org/watertap/pull/1207
- Update idaes-pse requirement to 2.3.0rc1 by @lbianchi-lbl in https://github.com/watertap-org/watertap/pull/1250
- Costing Unification: parameter consistency across costing packages by @bknueven in https://github.com/watertap-org/watertap/pull/1174
- Automatically load MW and charge in MCAS by @adam-a-a in https://github.com/watertap-org/watertap/pull/1246
- CSV-driven variable exports by @dangunter in https://github.com/watertap-org/watertap/pull/1232
- IonExchange0D Unit Model and Costing Improvements by @kurbansitterley in https://github.com/watertap-org/watertap/pull/1139
- MVC GUI by @MarcusHolly in https://github.com/watertap-org/watertap/pull/1185
- Modified ASM2d flowsheet with P extension by @luohezhiming in https://github.com/watertap-org/watertap/pull/1203
- added fixed samples to paramter sweep reader and looptool by @avdudchenko in https://github.com/watertap-org/watertap/pull/1247
- Fixes and updates for differential parmater sweep tool by @avdudchenko in https://github.com/watertap-org/watertap/pull/1240
New Contributors
- @zacharybinger made their first contribution in https://github.com/watertap-org/watertap/pull/1132
- @veccp made their first contribution in https://github.com/watertap-org/watertap/pull/1202
- @kejia6002 made their first contribution in https://github.com/watertap-org/watertap/pull/1208
Full Changelog: https://github.com/watertap-org/watertap/compare/0.10.0...0.11.0rc1
Natural Resources - Water Supply and Quality
- Python
Published by lbianchi-lbl over 1 year ago

WaterTAP - 2023 Sept Release
0.10 Release
Start with our online documentation to get started with install instructions, examples, etc.
WaterTAP 0.10.0 Release Highlights
- Added an initial membrane distillation model and documentation
- Added an initial API for making OLI Cloud calculations (license required)
- Refined the osmotically assisted reverse osmosis model and its multi-stage flowsheet example
- Added mass-basis as a configuration option for the multi-component aqueous solution (MCAS) property package, previously it only supported mole-basis
- Refined and reformulated the activated sludge and anaerobic digestor models that make up Benchmark Simulation Model 1 and 2 (BSM1 and BSM2), greatly improving stability
- Added a demonstration of BSM2 in a jupyter notebook and the graphical user interface (GUI)
- Added an analysis for treating water contaminated with dye with nanofiltration and reverse osmosis to the GUI
- Updated GUI workflow to include parameter sweep capability (parameter sensitivity)
Full Changelog: https://github.com/watertap-org/watertap/compare/0.9.0...0.10.0
Natural Resources - Water Supply and Quality
- Python
Published by lbianchi-lbl over 1 year ago

WaterTAP - 0.10 Release Candidate #0
0.10 Release Candidate #0
Start with our online documentation to get started with install instructions, examples, etc.
WaterTAP 0.10.0rc0 Release Highlights
What's Changed
- Add additional comments for valid temp ranges for NaCl_T_dep_prop_pack by @savannahsakhai in https://github.com/watertap-org/watertap/pull/1075
- Correct units in GAC costing
energy_consumption_constraint
by @hunterbarber in https://github.com/watertap-org/watertap/pull/1082 - IonExchange0D Model Overhaul by @kurbansitterley in https://github.com/watertap-org/watertap/pull/998
- Fix ZO costing method documentation by @bknueven in https://github.com/watertap-org/watertap/pull/1081
- ASM2d compatibility with thickener and dewatering units by @agarciadiego in https://github.com/watertap-org/watertap/pull/1078
- Add sweep analysis for electroNP flowsheet by @luohezhiming in https://github.com/watertap-org/watertap/pull/1077
- Initial implementation of ConcurrentFuturesParallelManager by @shelman in https://github.com/watertap-org/watertap/pull/1059
- Remove lingering uses of MPI from parallel manager by @shelman in https://github.com/watertap-org/watertap/pull/1090
- Update electrodialysis costing by @lbibl in https://github.com/watertap-org/watertap/pull/1086
- Relax the bounds of dP_dx by @luohezhiming in https://github.com/watertap-org/watertap/pull/1094
- Update monte carlo flowsheet and documentation to use new parameter sweep API by @shelman in https://github.com/watertap-org/watertap/pull/1093
- Update parameter_sweep.py by @avdudchenko in https://github.com/watertap-org/watertap/pull/1097
- Fix a warning in ED costing by @lbibl in https://github.com/watertap-org/watertap/pull/1096
- Allow passing build_outputs=None to parameter sweep by @shelman in https://github.com/watertap-org/watertap/pull/1099
- ASM2d/ADM1 Translator by @MarcusHolly in https://github.com/watertap-org/watertap/pull/1074
- Add mapping keys between nominal and differential values for the DifferentialParameterSweep object by @k1nshuk in https://github.com/watertap-org/watertap/pull/1079
- Fix Pydantic 2 failures by @lbianchi-lbl in https://github.com/watertap-org/watertap/pull/1089
- BSM2 full flowsheet by @agarciadiego in https://github.com/watertap-org/watertap/pull/1038
- Changing ElectroN-P unit model to separator structure by @agarciadiego in https://github.com/watertap-org/watertap/pull/1091
- Make pytest the only requirement for running test suite without errors by @lbianchi-lbl in https://github.com/watertap-org/watertap/pull/1088
- Update IDAES requirement to 2.2.0.dev0.watertap.23.08.03 and other stability improvements by @bknueven in https://github.com/watertap-org/watertap/pull/930
- Address Sphinx failures by @lbianchi-lbl in https://github.com/watertap-org/watertap/pull/1110
- Modified ASM2D Refinement and Associated Changes by @agarciadiego in https://github.com/watertap-org/watertap/pull/1101
- Add async multiprocessing, rayio, and update kernel in parameter sweep by @avdudchenko in https://github.com/watertap-org/watertap/pull/1102
- Fix NF notebook and flowsheets for UI by @adam-a-a in https://github.com/watertap-org/watertap/pull/1076
- Add coverage reports from MPI tests by @bknueven in https://github.com/watertap-org/watertap/pull/1103
- Add support for Python 3.11 by @lbianchi-lbl in https://github.com/watertap-org/watertap/pull/1114
- Adding OLI API by @adam-a-a in https://github.com/watertap-org/watertap/pull/1056
- Add concurrency group for GHA workflows to avoid redundant runs for PRs by @lbianchi-lbl in https://github.com/watertap-org/watertap/pull/1115
- Update idaes-pse requirement to 2.2.0rc0 by @lbianchi-lbl in https://github.com/watertap-org/watertap/pull/1118
- ADM1 Documentation Update by @MarcusHolly in https://github.com/watertap-org/watertap/pull/1116
- Add NaCl recovery value to crystallizer model by @Zhuoran29 in https://github.com/watertap-org/watertap/pull/1120
- Adding loopTool to analysis tools by @avdudchenko in https://github.com/watertap-org/watertap/pull/1098
- Add idaes-extensions step to getting started for devs by @adam-a-a in https://github.com/watertap-org/watertap/pull/1129
- Eliminate suffix warnings by hot patching Pyomo's NL Writer by @bknueven in https://github.com/watertap-org/watertap/pull/1146
- MCAS Update by @adam-a-a in https://github.com/watertap-org/watertap/pull/1136
- Unify costing APIs in WaterTAP by @bknueven in https://github.com/watertap-org/watertap/pull/1122
- Minor updates to elecytrolyzer model by @avdudchenko in https://github.com/watertap-org/watertap/pull/1150
- Update CI in preparation of 0.10 release by @lbianchi-lbl in https://github.com/watertap-org/watertap/pull/1156
- BSM2 GUI by @MarcusHolly in https://github.com/watertap-org/watertap/pull/1125
- Add MD 0D by @ElmiraShamlou in https://github.com/watertap-org/watertap/pull/1105
- Add multi-stage OARO flowsheet and cost optimization by @luohezhiming in https://github.com/watertap-org/watertap/pull/897
- Add documentation for electroNP_ZO model by @luohezhiming in https://github.com/watertap-org/watertap/pull/1142
- bsm2 tutorial WIP by @agarciadiego in https://github.com/watertap-org/watertap/pull/1130
- Dye Desalination Parameter Update by @MarcusHolly in https://github.com/watertap-org/watertap/pull/1126
- Add documentation for using Jupyter notebooks by @lbianchi-lbl in https://github.com/watertap-org/watertap/pull/1155
New Contributors
- @ElmiraShamlou made their first contribution in https://github.com/watertap-org/watertap/pull/1105
Full Changelog: https://github.com/watertap-org/watertap/compare/0.9.0...0.10.0rc0
Natural Resources - Water Supply and Quality
- Python
Published by lbianchi-lbl over 1 year ago

WaterTAP - 2023 Jun Release
2023 Jun Release
Start with our online documentation to get started with install instructions, examples, etc.
WaterTAP 0.9.0 Release Highlights
- General bug fixes and code maintenance
- Added a NaCl property model with temperature dependence (useful for evaporative processes)
- Refined the mechanical vapor compression flowsheet example
- Added rectifier costing method for electrochemical processes
- Added an electrolyzer model
- Refined electrodialysis costing
- Added a modified Activated Sludge Model No. 2d (ASM2d)
- Updated Anaerobic Digestion Model No. 1 (ADM1) and ASM2d translator block
- Added auxiliary unit models for Benchmark Simulation Model No. 2 (BSM2) including a dewaterer, thickener, and primary clarifier
- Added Jupyter notebook tutorial on nanofiltration with Donnan Steric Pore Model with Dielectric Exclusion (DSPM-DE)
Natural Resources - Water Supply and Quality
- Python
Published by lbianchi-lbl almost 2 years ago

WaterTAP - 2023 Mar Release
2023 Mar Release
Start with our online documentation to get started with install instructions, examples, etc.
WaterTAP 0.8.0 Release Highlights
- General maintenance and bug fixes
- Updated WaterTAP to be compatible with IDAES v2.0.0
- Updated and refactored property models to include pressure effects in enthalpy and have consistent indexing of variables and constraints
- Improved the parameter sweep tool to provide additional functionality
- Reorganized model diagnostic tools
- Added a new option for membrane processes - a spiral wound friction factor calculation
- Added more properties to the multicomponent aqueous solution property package - diffusivities and Laliberte correlation for densities
- Added costing for osmotically assisted reverse osmosis (OARO)
- Added a simple electrocoagulation model
- Added an example demonstration of electrodialysis desalination system with recirculation and water recovery control
- Added an example demonstration of ion exchange for calcium removal
- Added the Anaerobic Digestor Model no. 1 (ADM1), including temperature dependent expressions and a phosphorous extension
- Added translator blocks for Activated Sludge Model no. 1 (ASM1) to ADM1 and vice versa
- Added a selective oil permeation model
- Refined granular activated carbon model - improving its stability and including more details on auxiliary energy consumption and costing
- Added and refined documentation for the following: zero order models, ion exchange, mechanical vapor compression, water property package, ADM1, ASM1 and ADM1 translator blocks
Full Changelog: https://github.com/watertap-org/watertap/compare/0.7.0...0.8.0
Natural Resources - Water Supply and Quality
- Python
Published by lbianchi-lbl about 2 years ago

WaterTAP - 2022 Dec Release
2022 Dec Release
Start with our online documentation to get started with install instructions, examples, etc.
WaterTAP 0.7.0 Release Highlights
What's Changed
- Updated getting started section and tutorials to better support users
- Added an osmotically assisted reverse osmosis (OARO) model and an example demonstrating an OARO-RO system
- Refined the nanofiltration model (Donnan Steric Pore Model with Dielectric Exclusion) - updated scaling and improved model stability and solving performance
- Refined the ion exchange model - improved the initialization of the model and addressed a bug in its test
- Refined the electrodialysis model - added pressure drop and limiting current density calculations
- Refined the granular activated carbon (GAC) model for clarity and improving performance
- Renamed and modified the property package used for the nanofiltration Donnan Steric Pore Model to multi-component aqueous solution - this change reflects how it is used for more than the nanofiltration model
- Refactored and updated the WaterTAP costing package - standardized terms, separated parameters based on unit models, added utility methods and helpers, updated the costing of material and energy flows
- Added isothermal configuration arguments to relevant unit models
- Standardized and streamlined property package constraint indexing and scaling
- Addressed issues with documentation and tutorial testing
Full Changelog: https://github.com/watertap-org/watertap/compare/0.6.0...0.7.0
Natural Resources - Water Supply and Quality
- Python
Published by lbianchi-lbl over 2 years ago

WaterTAP - 2022 Sep Release
2022 Sep Release
Start with our online documentation to get started with install instructions, examples, etc.
WaterTAP 0.6.0 Release Highlights
- Implemented an initial graphical user interface (GUI) - application is deployed as a simple one-click install on Windows, MacOS, and Linux and includes functionality for: visualizing prebuilt flowsheets; adjusting their inputs; and saving, loading, and comparing solutions
- Created and connected flowsheets to the GUI representing the water resource recovery systems under DE-FOA0002336 portfolio
- Updated documentation for model refinements and added pages for the zero order unit models
- Updated and fixed bugs in some zero order unit models
- Added an introductory tutorial
- Added a pump model with part-load-performance and an efficiency-flow correlation
- Added an ion exchange model with costing (Cation and anion exchange demonstrations)
- Refactored membrane models to use a new base component called a membrane channel
- Refined nanofiltration DSPM-DE model and tests
- Refined the simple electrolyte property model (DSPM-DE)
- Refined and added costing for mechanical vapor compression (MVC) model
- Refined and added costing for granular activated carbon (GAC) model
- Refined and added costing for ultraviolet (UV) and UV advanced oxidation process models
- Refined electrodialysis model and added a flowsheet demonstration
- Refined ASM1 and ASM2d models and added full wastewater treatment train demonstrations for each
- Improved the WaterTAP costing package
- Enhanced the parameter sweep tool
- Updated WaterTAP to address deprecations from IDAES
Natural Resources - Water Supply and Quality
- Python
Published by lbianchi-lbl over 2 years ago

WaterTAP - 2022 Jun Release
2022 Jun Release
Start with our online documentation to get started with install instructions, examples, etc.
WaterTAP 0.5.0 Release Highlights
- Fixed bugs and implemented maintenance improvements
- Standardized and renamed property variables across property packages
- Enhanced the costing packages
- Modified the coagulation-flocculation model and added documentation
- Added an energy recovery device based on a pelton turbine
- Added an initial 0D and 1D electrodialysis model (NaCl solution demonstration)
- Added a simple boron removal unit operation based on pH swing with documentation
- Added an example for the electrolyte database (EDB) using the Mongo cloud database
- Added costing and documentation for the crystallizer model (NaCl solution demonstration)
- Added an initial granular activated carbon model (1,2-Dichloroethane and Trichloroethylene demonstration)
- Added an initial ultraviolet advanced oxidation process model (NDMA demonstration)
- Added simple models of core wastewater treatment technologies under DE-FOA0002336 portfolio
- Added initial ASM1 and ASM2d models for representing activated sludge processes
- Refined low salt rejection cost optimization example
- Refined the nanofiltration model based on Donnan Steric Pore Model with Dielectric Exclusion by fixing a bug in the model and verifying the model performs as expected
- Fixed some errors in simple models merged in from WaterTAP3
Natural Resources - Water Supply and Quality
- Python
Published by lbianchi-lbl almost 3 years ago

WaterTAP - 2022 Mar Release
2022 Mar Release
Start with our online documentation to get started with install instructions, examples, etc.
WaterTAP 0.4.0 Release Highlights
- Updated costing to new IDAES infrastructure with significant improvements to its flexibility and usability
- Added infrastructure for supporting simple zero order models of multiple types and connecting them with a database
- Merged in data and models from NAWI's WaterTAP3 tool (https://github.com/NREL/WaterTAP3) - including ~70 zero order models with costing across a broad range of water treatment technologies
- Added several zero order models for wastewater resource recovery
- Added coagulation-flocculation model based on user input jar test data
- Added an initial mechanical vapor compression model (seawater desalination demonstration)
- Added an initial crystallization model (NaCl solution demonstration)
- Added an initial nanofiltration model based on Donnan Steric Pore Model with Dielectric Exclusion (pending validation for a use case)
- Added property packages that span liquid, vapor, and solid phases (required for mechanical vapor compression and crystallization models)
- Improved electrolyte database through bug fixes, clean up, and additional tests for maintenance
- Refined the parameter sweep tool
- Improved the "ipopt-watertap" default solver through additional options, robustness updates, and bug fixes
- Added developer tools for infeasibility diagnostics
Natural Resources - Water Supply and Quality
- Python
Published by lbianchi-lbl about 3 years ago

WaterTAP - 2021 Dec Patch Release
2021 Dec Patch Release
Start with our online documentation to get started with install instructions, examples, etc.
WaterTAP 0.3.1 Release Highlights
- Updated model initialization after a bug affecting WaterTAP was fixed in IDAES 1.12.1 (#287, #289)
Natural Resources - Water Supply and Quality
- Python
Published by lbianchi-lbl over 3 years ago

WaterTAP - 2021 Dec Release
2021 Dec Release
WaterTAP is an open-source water treatment model library that is compatible with the IDAES Platform (https://idaes.org), an advanced process systems engineering tool developed by the U.S. Department of Energy.
Documentation is located at https://watertap.readthedocs.org/en/0.3.0.
0.3.0 Release Highlights:
- Updated the name from ProteusLib to WaterTAP
- Reorganized repository to prepare the merger of WaterTAP3 model and data
- Added zero-order base class models that will form the basis of most WaterTAP3 models
- Updated all chemistry tests to use new IDAES log formulations
- Updated the electrolyte database (EDB) EDB by removing out of date information, leveraging MongoDB, and allowing users to control the output and customize the reaction order
- Added tests demonstrating the precipitation in equilibrium processes including remineralization, water softening, phosphorous removal
- Added more documentation on the EDB
- Updated zero-order nanofiltration model to be compatible with the IDAES generic property package
- Added utilities to automatically use improved scaling methods (gradient based jacobian scaling)
- Partially refactored membrane models to centralize function that write common constraints
Natural Resources - Water Supply and Quality
- Python
Published by lbianchi-lbl over 3 years ago

WaterTAP - 2021 Sep Release
2021 Sep Release
ProteusLib is an open-source water treatment model library funded by the National Alliance for Water Innovation (https://www.nawihub.org) that is compatible with the IDAES Platform (https://idaes.org), an advanced process systems engineering tool developed by the U.S. Department of Energy.
Documentation is located at https://proteuslib.readthedocs.org/en/0.2.0.
0.2.0 Release Highlights:
- Reverse osmosis, pressure exchanger, and nanofiltration unit models and seawater and NaCl solution property models
- Other relevant models for water treatment systems are located in the IDAES repository, including:
- Separator, mixer, pump, and reactor unit models
- Electrolyte nonrandom two liquid (eNRTL) property model, and IDAES generic property and reaction models
- Example flowsheets that use ProteusLib and IDAES models to demonstrate the cost optimization of water treatment trains including:
- Seawater RO desalination with energy recovery
- Low salt rejection reverse osmosis
- High pressure reverse osmosis with pretreatment and gypsum scaling prediction
- Multiple tests demonstrating the simulation of detailed equilibrium based electrolyte chemical processes including chlorination, phosphorous removal, re-carbonation, remineralization, and softening. These processes are modeled using IDAES generic property and reaction packages.
- Examples of using the electrolyte nonrandom two liquid (eNRTL) activity coefficient model for determining the pH and the saturation index of gypsum
- Tools that support parametric and stochastic sensitivity analyses
Natural Resources - Water Supply and Quality
- Python
Published by lbianchi-lbl over 3 years ago

WaterTAP - 2021 Sep Release Candidate # 0
2021 Sep Release Candidate # 0
Start with our online documentation to get started with install instructions, examples, etc.
0.2.0rc0 Release Highlights:
- First September release for ProteusLib
Natural Resources - Water Supply and Quality
- Python
Published by lbianchi-lbl over 3 years ago

WaterTAP - 2021 June (internal) Release
ProteusLib 0.1.0 June 2021 Internal Release
Start with our online documentation to get started with install instructions, tutorials, etc.
Release Highlights
- Documentation for initial release ready for final review and testing
Natural Resources - Water Supply and Quality
- Python
Published by lbianchi-lbl almost 4 years ago
