The WaterSystems.jl package provides a rigorous data model using Julia structures to enable water systems analysis and modeling. In addition to stand-alone system analysis tools and data model building, the WaterSystems.jl package is used as the foundational data container for the WaterSimulations.jl package. WaterSystems.jl supports a limited number of data file formats for parsing.
- The latest tagged version in WaterSystems (v0.1.0) will work with Julia v1.2+.
- Topological elements (Junctions, Arcs, PressureZones)
- Pipes
- Pumps
- Valves
- Storage (Tanks, Reservoirs)
- Load (Demand)
- Forecasts (Deterministic, scenario, stochastic)
- EPANet via WNTR
- EPANet via WaterModels.jl
You can install it by typing
julia> ] add WaterSystemsOnce installed, the WaterSystems package can by used by typing
using WaterSystemsContributions to the development and enahancement of WaterSystems is welcome. Please see CONTRIBUTING.md for code contribution guidelines.
WaterSystems is released under a BSD license. WaterSystems has been developed as part of the Scalable Integrated Infrastructure Planning (SIIP) initiative at the U.S. Department of Energy's National Renewable Energy Laboratory (NREL)