WaterTAP is available on GitHub with documentation.
The Water treatment Technoeconomic Assessment Platform (WaterTAP) is an open-source Python-based software package that supports the technoeconomic assessment of full water treatment trains. Through the development of WaterTAP, NAWI seeks to provide the broader water research community with an integrated modeling and simulation capability to consistently evaluate cost, energy, and environmental tradeoffs across water treatment options and identify high impact opportunities for innovation including novel materials, processes, and networks. Water-TAP uses open-source models and data indexed in the Water Data and Analysis Management Systems (Water DAMS) platform, NAWI’s primary data repository.
WaterTAP includes a modular water treatment model library spanning a broad set of water treatment processes composed of unit, property, and costing models. WaterTAP leverages the IDAES Platform, an open-source advanced process systems engineering tool developed by the U.S. Department of Energy (available on GitHub), to enable users to assemble, simulate, and optimize system flowsheets and other advanced computational capabilities.
WaterTAP is the merged capability of two previous NAWI modeling efforts: WaterTAP3 and ProteusLib. The merging of WaterTAP3 and ProteusLib combines complementary models with different scopes. WaterTAP3 builds simple data-driven models for greater than 50 water treatment technologies with the objective of screening technologies, performing baseline analyses of alternative source waters, and developing NAWI technology roadmaps. ProteusLib built physics-based predictive models focusing on reverse osmosis desalination including pretreatment, posttreatment, and mineral scaling with the objective of evaluating emerging reverse osmosis technologies (i.e., high pressure and low salt rejection). Future WaterTAP development is focusing on expanding the detailed physical-based models for other water treatment technologies.
- Open-source – all WaterTAP code is made freely available for use, modification, and redistribution. WaterTAP’s license is located here.
- Modular – WaterTAP’s modular approach allows users to rapidly assemble components to represent a treatment train and more fully assess the impact of a technology or innovation
- Multi-hierarchical – WaterTAP provides models with multiple levels of detail thereby allowing a user to select the appropriate relationships and computational demand for their application
- Customizable – WaterTAP allows users to modify the standard models or create custom models to suit their needs
- Equation oriented – WaterTAP provides a powerful simulation and optimization capability by representing models with Pyomo, an algebraic modeling environment that can interface with many open-source and commercial optimization solvers.
- IDAES compatible – WaterTAP is based on the IDAES platform, an advanced process systems engineering tool, and can leverage many of its advanced capabilities including dynamic modeling, parameter estimation, model predictive control, surrogate modeling, and uncertainty quantification
For help with general questions about the WaterTAP platform, please contact Tim Bartholomew.