Skip to content

Releases: watertap-org/watertap

1.5 Release

16 Dec 19:39

Choose a tag to compare

1.5 Release

Start with our online documentation to get started with install instructions, examples, etc.

WaterTAP 1.5.0 Release Highlights

Release Notes

New Features

  • ASM3 Model Development - Added new ASM3 model implementation by @luohezhiming in #1593
  • RO Initialization Enhancement - Added option to relax degrees of freedom during initialization in RO by @avdudchenko in #1645
  • LSRRO Tutorial - New tutorial for LSRRO by @adam-a-a in #1629

Enhancements

Documentation

Tutorial Updates

Technical Documentation

Other Documentation Fixes

Bug Fixes

Code Quality & Maintenance

Dependencies & Configuration

  • IDAES Update - Updated idaes-pse requirement to 2.9.0 by @sufikaur in #1669
  • Pylint Update - Updated to v3.3.9 to match Pyomo by @sufikaur in #1684
  • Sphinx Configuration - Uses version from installed package to set documentation version info by @sufikaur in #1626

Administrative

Code Ownership Updates

Copyright Updates

Collaborators

New Contributors

Full Changelog: 1.4.0...1.5.0

1.5 Release Candidate #0

15 Dec 18:25

Choose a tag to compare

Pre-release

1.5 Release Candidate #0

Start with our online documentation to get started with install instructions, examples, etc.

WaterTAP 1.5.0rc0 Release Highlights

What's Changed

New Contributors

Full Changelog: 1.4.0...1.5.0rc0

1.4 Release

25 Oct 01:24
1.4.0
150aac0

Choose a tag to compare

Start with our online documentation to get started with install instructions, examples, etc.

WaterTAP 1.4.0 Release Highlights

This release includes several new features, updates, and improvements. Key additions and changes include:

New Models and Features

  • Electrodialysis - Bipolar - 1D
  • Simple 0D Nanofiltration model

Model Updates and Re-Scaling

  • Anaerobic Digester re-scaled
  • CSTR re-scaled
  • Clarifier re-scaled
  • Thickener and Dewaterer re-scaled
  • BSM2 Translator Block re-scaled
  • Conventional BSM2 and BSM2-P models updated with scalers
  • Modified ASM2d model with in-line references

Documentation and User Interface Improvements

  • Update WaterTAP citation
  • Add flowsheet link to documentation
  • Replace full URLs with internal hyperlinks
  • Fix broken link to parmest tutorial
  • Minor costing documentation fixes
  • ZO flowsheet pointer added

Internal Updates and Improvements

  • Update runner images in GitHub Actions workflows
  • Remove Intel macOS CI job
  • Correct COD and BOD equations
  • Change electricity_cost units to base_currency

These changes contribute to the overall stability, functionality, and usability of WaterTAP, and we recommend upgrading to version 1.4.0 for the latest features and improvements.

Detailed Changes from the 1.3 release

What's Changed

Full Changelog: 1.3.0...1.4.0

1.4 Release Candidate #0

01 Jul 00:22

Choose a tag to compare

Pre-release

1.4 Release Candidate #0

Start with our online documentation to get started with install instructions, examples, etc.

WaterTAP 1.4.0rc0 Release Highlights

What's Changed

Full Changelog: 1.3.0...1.4.0rc0

1.3 Release

01 Apr 03:05

Choose a tag to compare

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.

Detailed changes since 1.2 release

What's Changed

Full Changelog: 1.2.0...1.3.0

1.2 Release

18 Dec 15:49

Choose a tag to compare

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 since 1.1 release

Detailed Changes From 1.1 Release

New Contributors

Full Changelog: 1.1.0...1.2.0

1.1 Release

11 Oct 03:41

Choose a tag to compare

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
Detailed Changes from 1.0 Release

Detailed Changes from 1.0 Release

Full Changelog: 1.0.0...1.1.0

1.0 Release

02 Aug 23:53

Choose a tag to compare

1.0 Release

Start with our online documentation to get started with install instructions, examples, etc.

WaterTAP 1.0.0 Release Highlights

  • Reorganized the repository, notably the examples and property_model subdirectories
  • Added significantly more documentation, notably flowsheet examples and costing
  • Updated tutorial landing page and revised/added tutorials
  • Added a WaterTAP get_solver method so users can explicitly choose the solver with WaterTAP settings
  • Added the flowsheet examples to the graphical user interface
  • Addressed bugs in the WaterTAP-OLI functionality and unit model reports
  • Modified the MCAS property model to be compatible with the zero order models
  • Added spiral wound option to reverse osmosis models
  • Added steam heater, and condenser models with options to calculate cooling water requirement and steam extraction rate
  • Added an interval-based initialization capability
  • Moved parameter sweep to its own repository (anticipated to be moved to IDAES)
  • Removed obsolete wastewater resource recovery flowsheets and obsolete WaterTAP3 data files
  • Archived the electrolyte database (EDB)
Detailed Changes from 0.12.0 Release

Detailed Changes from 0.12.0 release

Read more

0.12 Release

28 Mar 21:27

Choose a tag to compare

0.12 Release

Start with our online documentation to get started with install instructions, examples, etc.

WaterTAP 0.12.0 Release Highlights

  • General bug fixes, documentation updates, and code maintenance
  • Added 1D membrane distillation model
  • Added an example flowsheet for direct-contact membrane distillation
  • Added thermal conductivity and viscosity to the water property package
  • Added stoichiometric reactor model
  • Added BSM2 flowsheet with phosphorus extension
  • Added support for flash calculations with OLI Cloud API
  • Added unit model test harness
  • Added documentation for test harnesses
  • Expanded GAC unit model to support mass basis property packages
  • Refined pressure exchanger model to incorporate mixing and leakage
  • Refined ASM2d/ADM1 translator block
  • Refined and combined WaterTAP costing packages
  • Removed obsolete and unused models and code
Detailed Changes from 0.11.0 Release

Detailed Changes from 0.11.0 release

Full Changelog: 0.11.0...0.12.0

0.11.0 Release

26 Jan 01:40

Choose a tag to compare

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
Detailed Changes from 0.10.0 Release

Detailed Changes from 0.10.0 Release

Full Changelog: 0.10.0...0.11.0