Skip to main content

Water Network Tool for Resilience

Project description

<h1> <img src=”https://raw.githubusercontent.com/usepa/wntr/main/documentation/_static/logo.jpg” width=”375”> </h1><br>

[![GitHub CI](https://github.com/USEPA/WNTR/actions/workflows/build_tests.yml/badge.svg)](https://github.com/USEPA/WNTR/actions/workflows/build_tests.yml) [![Coverage Status](https://coveralls.io/repos/github/USEPA/WNTR/badge.svg?branch=main)](https://coveralls.io/github/USEPA/WNTR?branch=main) [![Documentation Status](https://github.com/USEPA/WNTR/actions/workflows/build_deploy_pages.yml/badge.svg)](https://github.com/usepa/wntr/actions/workflows/build_deploy_pages.yml)

The Water Network Tool for Resilience (WNTR) is a Python package designed to simulate and analyze resilience of water distribution networks. The software includes capability to:

  • Generate water network models

  • Modify network structure and operations

  • Add disruptive events including pipe leaks

  • Add response/repair strategies

  • Simulate pressure dependent demand and demand-driven hydraulics

  • Simulate water quality

  • Evaluate resilience

  • Visualize results

For more information, go to https://usepa.github.io/WNTR/

Installation

The latest release of WNTR can be installed from PyPI or Anaconda using one of the following commands in a command line or PowerShell prompt.

See [installation instructions](https://usepa.github.io/WNTR/installation.html) for more details.

Citing WNTR

To cite WNTR, use one of the following references:

  • Klise, K.A., Hart, D.B., Bynum, M., Hogge, J., Haxton, T., Murray, R., Burkhardt, J. (2020). Water Network Tool for Resilience (WNTR) User Manual: Version 0.2.3. U.S. EPA Office of Research and Development, Washington, DC, EPA/600/R-20/185, 82p.

  • Klise, K.A., Murray, R., Haxton, T. (2018). An overview of the Water Network Tool for Resilience (WNTR), In Proceedings of the 1st International WDSA/CCWI Joint Conference, Kingston, Ontario, Canada, July 23-25, 075, 8p.

  • Klise, K.A., Bynum, M., Moriarty, D., Murray, R. (2017). A software framework for assessing the resilience of drinking water systems to disasters with an example earthquake case study, Environmental Modelling and Software, 95, 420-431, doi: 10.1016/j.envsoft.2017.06.022

License

WNTR is released under the Revised BSD license. See [LICENSE.md](https://github.com/USEPA/WNTR/blob/main/LICENSE.md) for more details.

Organization

Directories
  • wntr - Python package

  • documentation - User manual

  • examples - Examples and network files

Contact

EPA Disclaimer

The United States Environmental Protection Agency (EPA) GitHub project code is provided on an “as is” basis and the user assumes responsibility for its use. EPA has relinquished control of the information and no longer has responsibility to protect the integrity , confidentiality, or availability of the information. Any reference to specific commercial products, processes, or services by service mark, trademark, manufacturer, or otherwise, does not constitute or imply their endorsement, recommendation or favoring by EPA. The EPA seal and logo shall not be used in any manner to imply endorsement of any commercial product or activity by EPA or the United States Government.

Sandia Funding Statement

Sandia National Laboratories is a multimission laboratory managed and operated by National Technology and Engineering Solutions of Sandia, LLC., a wholly owned subsidiary of Honeywell International, Inc., for the U.S. Department of Energy’s National Nuclear Security Administration under contract DE-NA-0003525.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

wntr-1.4.0.tar.gz (2.5 MB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

wntr-1.4.0-cp313-cp313-win_amd64.whl (2.7 MB view details)

Uploaded CPython 3.13Windows x86-64

wntr-1.4.0-cp313-cp313-manylinux2014_x86_64.whl (3.5 MB view details)

Uploaded CPython 3.13

wntr-1.4.0-cp313-cp313-macosx_14_0_arm64.whl (2.7 MB view details)

Uploaded CPython 3.13macOS 14.0+ ARM64

wntr-1.4.0-cp313-cp313-macosx_13_0_x86_64.whl (2.7 MB view details)

Uploaded CPython 3.13macOS 13.0+ x86-64

wntr-1.4.0-cp312-cp312-win_amd64.whl (2.7 MB view details)

Uploaded CPython 3.12Windows x86-64

wntr-1.4.0-cp312-cp312-manylinux2014_x86_64.whl (3.5 MB view details)

Uploaded CPython 3.12

wntr-1.4.0-cp312-cp312-macosx_14_0_arm64.whl (2.7 MB view details)

Uploaded CPython 3.12macOS 14.0+ ARM64

wntr-1.4.0-cp312-cp312-macosx_13_0_x86_64.whl (2.7 MB view details)

Uploaded CPython 3.12macOS 13.0+ x86-64

wntr-1.4.0-cp311-cp311-win_amd64.whl (2.7 MB view details)

Uploaded CPython 3.11Windows x86-64

wntr-1.4.0-cp311-cp311-manylinux2014_x86_64.whl (3.5 MB view details)

Uploaded CPython 3.11

wntr-1.4.0-cp311-cp311-macosx_14_0_arm64.whl (2.7 MB view details)

Uploaded CPython 3.11macOS 14.0+ ARM64

wntr-1.4.0-cp311-cp311-macosx_13_0_x86_64.whl (2.7 MB view details)

Uploaded CPython 3.11macOS 13.0+ x86-64

wntr-1.4.0-cp310-cp310-win_amd64.whl (2.7 MB view details)

Uploaded CPython 3.10Windows x86-64

wntr-1.4.0-cp310-cp310-manylinux2014_x86_64.whl (3.5 MB view details)

Uploaded CPython 3.10

wntr-1.4.0-cp310-cp310-macosx_14_0_arm64.whl (2.7 MB view details)

Uploaded CPython 3.10macOS 14.0+ ARM64

wntr-1.4.0-cp310-cp310-macosx_13_0_x86_64.whl (2.7 MB view details)

Uploaded CPython 3.10macOS 13.0+ x86-64

File details

Details for the file wntr-1.4.0.tar.gz.

File metadata

  • Download URL: wntr-1.4.0.tar.gz
  • Upload date:
  • Size: 2.5 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for wntr-1.4.0.tar.gz
Algorithm Hash digest
SHA256 233c13ce58b2947179a56787a557245dfa8d53b818e6a6601390ffb03fde6a3a
MD5 4a7f6e4189537f3a7e9694299c2acbe9
BLAKE2b-256 bfea26e5bc412ec6f8e230127d373be2577c470fdf315e9cc912dac82a004412

See more details on using hashes here.

File details

Details for the file wntr-1.4.0-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: wntr-1.4.0-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 2.7 MB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for wntr-1.4.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 2393ba95a6558557fb8d38a8ac640f757121d7af42b8fb5214d250ed946a6588
MD5 eb3ec34f027cd2fb696a48ea8a39deac
BLAKE2b-256 eddb92b67871b89fd7b95ebc6c0f978b862546f9dbec18410f70c1b26f02a34c

See more details on using hashes here.

File details

Details for the file wntr-1.4.0-cp313-cp313-manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for wntr-1.4.0-cp313-cp313-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 bfe9b4e44f27413ec68ce77ebbe6c9ab53520cf7a2959b0b4ee4a8a66579515f
MD5 9c2d3562df1addc7878ebac9d387a754
BLAKE2b-256 786c9b20a2e4ea01458f08e0522dc9827f43b1d0e87689561a494b1094426d08

See more details on using hashes here.

File details

Details for the file wntr-1.4.0-cp313-cp313-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for wntr-1.4.0-cp313-cp313-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 073e23a174de91426ae14036d7173504d022c6644a670684a24748852a1239a5
MD5 247276b82e42b1c2471f6bdb8f54e266
BLAKE2b-256 77f2b7004cb21eacb66cd813777ee261721186c2c369b849ceddc619f3ef883c

See more details on using hashes here.

File details

Details for the file wntr-1.4.0-cp313-cp313-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for wntr-1.4.0-cp313-cp313-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 fec978c106ab6b9984cf989b5933bb4d9a4d4c43303bb6aa7d6223015e136c32
MD5 382c1740e40cfe076cc2998e599f2d93
BLAKE2b-256 aa1421ee978a5793cbe0f7f401585a73fc4ad0f666bc2f025f3cc02f86b2c2c2

See more details on using hashes here.

File details

Details for the file wntr-1.4.0-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: wntr-1.4.0-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 2.7 MB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for wntr-1.4.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 d37971b43b61e58c317b3ef0dd3b3760da2d0afe7581ce5e0796a409e38dff71
MD5 364856d7cd220bbfbb470a9b14d4f2d0
BLAKE2b-256 4ea2a7344922b4cf018af952bf328bddc50c5796f4865b925923b865a130086a

See more details on using hashes here.

File details

Details for the file wntr-1.4.0-cp312-cp312-manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for wntr-1.4.0-cp312-cp312-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 eda6c5996a50536f9c8237d0342b285700f735c53a8e7a0bdc5480eb79f0beb0
MD5 7f07a971fe8c8b1ba61dfb839dea6353
BLAKE2b-256 b124257b6a7084ee6f07a55f3bfaaf020345a3b82f8634c0cc308c42d41c5349

See more details on using hashes here.

File details

Details for the file wntr-1.4.0-cp312-cp312-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for wntr-1.4.0-cp312-cp312-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 20df4ddd2f5009a8a56f88ff6cc192b8a5f4af25e47f71a06839cc399daed06d
MD5 9a363bc836eb805aeae1d598fbb3327b
BLAKE2b-256 fe10cb13cc8c02774a8c8c2b3ff12eb7dd266a77093302ce10aef531f7e5ef0b

See more details on using hashes here.

File details

Details for the file wntr-1.4.0-cp312-cp312-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for wntr-1.4.0-cp312-cp312-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 ebf81c3046e6ed94e5dc557bd33daf7cc67a64df8e0d4a8e74c6303129d10e58
MD5 e9cb699af5a596c112a3e4173c7c37de
BLAKE2b-256 2d98648622a47453881446c9a39df614d399ad4010e5145ccee857aa219b19d6

See more details on using hashes here.

File details

Details for the file wntr-1.4.0-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: wntr-1.4.0-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 2.7 MB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for wntr-1.4.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 65feb04beddbc922e9225cee9598b6c4e28c408738604aa3053445a431812d05
MD5 0c99354e55de7693f834c5ddf9c2e75d
BLAKE2b-256 ce535c8848c9fc75af240dec6ca8689a14d5c503b9a74f38995022834435de96

See more details on using hashes here.

File details

Details for the file wntr-1.4.0-cp311-cp311-manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for wntr-1.4.0-cp311-cp311-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 3266e16e2ae7e8fca27ab6d99ce55131f6940d1a6bc303de450cac0c9f20d462
MD5 116d7390a1377ddfdb4130000419a7e1
BLAKE2b-256 a692d3d951743d2ec0124af225cfdf3162b8d1b34c0477b709ba0bceea32c61e

See more details on using hashes here.

File details

Details for the file wntr-1.4.0-cp311-cp311-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for wntr-1.4.0-cp311-cp311-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 b68bbc16d6190c3ea145946a839aae47a5814015076a44b4eb983242cc38a7c3
MD5 2e37e3cdbe0650268377a1319b356dc4
BLAKE2b-256 cae9e136bdd10aeeba05d9183c1917c18309aedd24a3d582213e8721427029a9

See more details on using hashes here.

File details

Details for the file wntr-1.4.0-cp311-cp311-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for wntr-1.4.0-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 becb2e767104f8a04a0c873a1b268e569c5ec6670c7b0bbf77a8a035a23c05fc
MD5 46f7e382a7d0e8e6878568023abb70ec
BLAKE2b-256 e67ed836ff2eaafa8dda4703adc4791905645f2b1c40a096b4b877d2dbdfb4c1

See more details on using hashes here.

File details

Details for the file wntr-1.4.0-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: wntr-1.4.0-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 2.7 MB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for wntr-1.4.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 5b7993b65c2e610b411ce9cec624d63ef41ad30989e76eb5dddcc1c40416b1dd
MD5 585cfc703581f2bede2d259a3d736fcc
BLAKE2b-256 f604bd6fc724f110c6dde608576b671c041768c704654955fd66256d9480bf32

See more details on using hashes here.

File details

Details for the file wntr-1.4.0-cp310-cp310-manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for wntr-1.4.0-cp310-cp310-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 af78fb1eea754d1c7dab8ac043b0f9690b197a8675bce18ce4cc16f9e235b5d2
MD5 0991fe80e3f4b76fc619b5e8bf593229
BLAKE2b-256 e0a589f667dccca47c8a960c36c05630972b2d298fedaa7503faae394bff8df0

See more details on using hashes here.

File details

Details for the file wntr-1.4.0-cp310-cp310-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for wntr-1.4.0-cp310-cp310-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 73eb1672deda6105db531f58cde9c4f2175933437c73402f859d1fd1a2d97958
MD5 a3b53700bf4e923c4a2d1c50d2c9d2d8
BLAKE2b-256 2ad00c654938b2d2f458afb2a92e1a177dc186f8a8eacac2313a34311ff746f7

See more details on using hashes here.

File details

Details for the file wntr-1.4.0-cp310-cp310-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for wntr-1.4.0-cp310-cp310-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 3625572c2356ed530ece374db78c4aafe636f9a6263c4fbb03203ab23f63812f
MD5 107ca9570966e4dd584031aaedc6f7e6
BLAKE2b-256 1878b277a9a2d388c028658ca7d4bc1d53c82e8e9505e2812008340e34d711bb

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page