- 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