Watertap

Latest version: v1.2.0

Safety actively analyzes 710055 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 4 of 6

0.11.0rc1

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` to `TIC` 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

0.10

Start with our [online documentation](https://watertap.readthedocs.org/en/0.10.0rc0) to get started with install instructions, examples, etc.

0.10.0

- General bug fixes and code maintenance
- Added an initial membrane distillation model and documentation
- Added an initial API for making OLI Cloud calculations (license required)
- Updated the temperature range on the NaCl property package with temperature dependence
- Significantly refined the ion exchange unit model, including overhauling the Langmuir-based model and adding Freundlich-based model
- Improved the stability of nanofiltration unit model by refining its scaling
- 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
- Added an ASM2d/ADM1 translator block and documentation for an "extended BSM2"
- Updated GUI workflow to include parameter sweep capability (parameter sensitivity)
- Refactored the parameter sweep tool to improve the handling of failed solves
- Refactored the costing framework to better unify the WaterTAP costing package and the zero order costing package

**Full Changelog**: https://github.com/watertap-org/watertap/compare/0.9.0...0.10.0

0.10.0rc0

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

0.9.0

- 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)

0.8.0

- 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

Page 4 of 6

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.