Build, solve, and compare steady-state looped water distribution networks with a browser-based front end and a transparent Excel workbook. X-WHAT supports hydraulic simulation and preliminary tank-related cost optimization without requiring custom code.
Draw your water distribution network interactively. Place nodes, pipes, and loops, configure demands and boundary conditions, then export the input package for Excel.
Open Builder →Upload your solved Excel workbook to visualize pipe flows, node pressures, and cost breakdowns in an interactive dashboard.
View Results →Explore the governing equations, mass and energy balance formulations, the cost model, and the publication behind the tool.
Read the Theory →Read a direct summary of the workflow, validation cases, intended use, and current limitations of the release.
Open the Description →Step-by-step guides for building networks, configuring the Solver, and interpreting results; including the UbD class framework for educators.
Open the Manual →Authors, affiliations, contributions, and citation information.
Read More →The public workbook is dimensioned for up to 200 links, and Excel Solver handles up to 200 decision variables. X-WHAT is best suited to small and medium steady-state networks; larger cases may require OpenSolver.
See Limits →
Get the X-WHAT_Model_V1.5.xlsm workbook directly from
GitHub. This is the core engine, use it together with the Network
Builder.
Use the web-based Network Builder to place junctions, reservoirs,
pipes, and loops. Set demands, elevations, diameters, and boundary
conditions. Export a .xwhat.xml package.
Open X-WHAT_Model_V1.5.xlsm, import your package, and run
the GRG Nonlinear Solver. Be sure to check the 'Roadmap' guide.
Save the solved workbook.
Upload the solved workbook to the Results Viewer. See pipe flows, node pressures, and a full cost breakdown (pipelines + pumping + tank + foundation) in an interactive dashboard.