Skip to main content

Water Network Tool for Resilience

Project description

[![build](https://github.com/USEPA/WNTR/workflows/build/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://readthedocs.org/projects/wntr/badge/?version=latest)](https://wntr.readthedocs.io/en/latest/?badge=latest)

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 http://wntr.readthedocs.io

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.

Additional instructions are available at https://wntr.readthedocs.io/en/latest/installation.html.

Citing WNTR

To cite WNTR, use one of the following references:

  • 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

  • Klise, K.A., Hart, D.B., Moriarty, D., Bynum, M., Murray, R., Burkhardt, J., Haxton, T. (2017). Water Network Tool for Resilience (WNTR) User Manual, U.S. Environmental Protection Agency Technical Report, EPA/600/R-17/264, 47p.

License

WNTR is released under the Revised BSD license. See the LICENSE.txt file.

Organization

Directories
  • wntr - Python package

  • documentation - User manual

  • examples - Examples and network files

  • ci - Software requirements for continuous integration testing

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-0.5.0.tar.gz (3.1 MB view details)

Uploaded Source

Built Distributions

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

wntr-0.5.0-cp310-cp310-win_amd64.whl (3.3 MB view details)

Uploaded CPython 3.10Windows x86-64

wntr-0.5.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (4.0 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

wntr-0.5.0-cp310-cp310-macosx_10_15_x86_64.whl (3.2 MB view details)

Uploaded CPython 3.10macOS 10.15+ x86-64

wntr-0.5.0-cp39-cp39-win_amd64.whl (3.3 MB view details)

Uploaded CPython 3.9Windows x86-64

wntr-0.5.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (4.0 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

wntr-0.5.0-cp39-cp39-macosx_10_15_x86_64.whl (3.2 MB view details)

Uploaded CPython 3.9macOS 10.15+ x86-64

wntr-0.5.0-cp38-cp38-win_amd64.whl (3.3 MB view details)

Uploaded CPython 3.8Windows x86-64

wntr-0.5.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (4.0 MB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ x86-64

wntr-0.5.0-cp38-cp38-macosx_10_15_x86_64.whl (3.2 MB view details)

Uploaded CPython 3.8macOS 10.15+ x86-64

wntr-0.5.0-cp37-cp37m-win_amd64.whl (3.3 MB view details)

Uploaded CPython 3.7mWindows x86-64

wntr-0.5.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (4.0 MB view details)

Uploaded CPython 3.7mmanylinux: glibc 2.17+ x86-64

wntr-0.5.0-cp37-cp37m-macosx_10_15_x86_64.whl (3.2 MB view details)

Uploaded CPython 3.7mmacOS 10.15+ x86-64

File details

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

File metadata

  • Download URL: wntr-0.5.0.tar.gz
  • Upload date:
  • Size: 3.1 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.8.2 requests/2.27.1 setuptools/60.9.3 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.8.3

File hashes

Hashes for wntr-0.5.0.tar.gz
Algorithm Hash digest
SHA256 7c845eea4dd30d5ca5354335c58f6bc57e003664119c420355af779ac04f36f2
MD5 f55fe7b48ada26569932228ff73e1bfb
BLAKE2b-256 773787c670e8ea48d7e1613eab7c6aa806851d861c00ae8fc2c91dd15c24353e

See more details on using hashes here.

File details

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

File metadata

  • Download URL: wntr-0.5.0-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 3.3 MB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.8.2 requests/2.27.1 setuptools/60.9.3 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.8.3

File hashes

Hashes for wntr-0.5.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 f856850c5aafeabf51a86657193a69a35ef91245f7fde91c2fbc9debbe85a16e
MD5 e67a5993082b0e380244ab8555f008de
BLAKE2b-256 2f274e985a0dc0816083dc5d579d2f2f48d933fcd60bf3f858d55526ee285665

See more details on using hashes here.

File details

Details for the file wntr-0.5.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for wntr-0.5.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 62cbc60872509fb5a87f78b5f3321c11522e045d6a68fa71a2eb6c06b6493dff
MD5 68fa8778c4aa55255d9efe60e62c6a26
BLAKE2b-256 ff68e75122c1f29676d34445861c7ac23bde1e3e19ba6ae7238e6c3e1ac2ed3b

See more details on using hashes here.

File details

Details for the file wntr-0.5.0-cp310-cp310-macosx_10_15_x86_64.whl.

File metadata

  • Download URL: wntr-0.5.0-cp310-cp310-macosx_10_15_x86_64.whl
  • Upload date:
  • Size: 3.2 MB
  • Tags: CPython 3.10, macOS 10.15+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.8.2 requests/2.27.1 setuptools/60.9.3 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.8.3

File hashes

Hashes for wntr-0.5.0-cp310-cp310-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 eb5c06bd6a94929d00ebea39bc0597d31276cc6fbd709eea0879d4870c6da4f4
MD5 50f0f8d00f9d7f68b40737aba65c78e0
BLAKE2b-256 90aca03e8717d4bb0caf1ff9ec6bab4048b51f0bdeb85e82f6f19e3f34b03695

See more details on using hashes here.

File details

Details for the file wntr-0.5.0-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: wntr-0.5.0-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 3.3 MB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.8.2 requests/2.27.1 setuptools/60.9.3 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.8.3

File hashes

Hashes for wntr-0.5.0-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 a151dc4a530edcc0ccacdb9945cab8b8e951dd4cd642326e08939879ff6be8e6
MD5 21bad0c366b66840852a677630d3b5e1
BLAKE2b-256 eeb19af9efc40108393adbbf63814aff9cd518ffacdc845f8ab6c03d6e34db05

See more details on using hashes here.

File details

Details for the file wntr-0.5.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for wntr-0.5.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 ea9b527bc2f25b61a65e448b9ef89139d01ce95ff7d8930c83a87cf0d73bb3e2
MD5 405c3dc4f46879dc2b10928601ae80a0
BLAKE2b-256 cc36ff8ffb2f1d79115faf948e72899993dca9f7b4e0cf222e08e53178bd0d42

See more details on using hashes here.

File details

Details for the file wntr-0.5.0-cp39-cp39-macosx_10_15_x86_64.whl.

File metadata

  • Download URL: wntr-0.5.0-cp39-cp39-macosx_10_15_x86_64.whl
  • Upload date:
  • Size: 3.2 MB
  • Tags: CPython 3.9, macOS 10.15+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.8.2 requests/2.27.1 setuptools/60.9.3 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.8.3

File hashes

Hashes for wntr-0.5.0-cp39-cp39-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 6fa72eafde2518aa76e79cc10c21e4eb79cf18d9f858a2b3da2fc447ae3ba37e
MD5 dc6fc3c6e97451c6150e2be61d3736a8
BLAKE2b-256 bf891cf00b65c22ad2ace87b7b69b1f0c821d7d4f1c59cea5b7b0cab7201dbb8

See more details on using hashes here.

File details

Details for the file wntr-0.5.0-cp38-cp38-win_amd64.whl.

File metadata

  • Download URL: wntr-0.5.0-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 3.3 MB
  • Tags: CPython 3.8, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.8.2 requests/2.27.1 setuptools/60.9.3 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.8.3

File hashes

Hashes for wntr-0.5.0-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 9815469b551dfa6fb18bbb9d0ac2cc8b5f15f6fd7139e20f99b138243606dff8
MD5 57740e76a0f4894c90ee5a7f2d6ae01d
BLAKE2b-256 dbd401bcafd92b9ec4d6dedbc875fd34b3cf9380fab73d52be56cd54be4363a4

See more details on using hashes here.

File details

Details for the file wntr-0.5.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for wntr-0.5.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 831c00f6fd9e8a8dcaa635f5c0d327cf5e526e0db103fa6ab0a45be516bef19b
MD5 4e1218a1a15d2f91be7c6e7b5ef669ec
BLAKE2b-256 5e7334747b53e6f24a3949af4046f88402513cb421b99003b39cdc4a0a6d4482

See more details on using hashes here.

File details

Details for the file wntr-0.5.0-cp38-cp38-macosx_10_15_x86_64.whl.

File metadata

  • Download URL: wntr-0.5.0-cp38-cp38-macosx_10_15_x86_64.whl
  • Upload date:
  • Size: 3.2 MB
  • Tags: CPython 3.8, macOS 10.15+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.8.2 requests/2.27.1 setuptools/60.9.3 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.8.3

File hashes

Hashes for wntr-0.5.0-cp38-cp38-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 2d6335a5fdff22d5dadafec891225a892ae05ebe7e8dad3e15ae72900bf07116
MD5 383289931e83e9f1f4a739119458741e
BLAKE2b-256 31448538cbe3e3c3cef6e80e3fe88f31b8914078b930f67ffd89082ed7a27045

See more details on using hashes here.

File details

Details for the file wntr-0.5.0-cp37-cp37m-win_amd64.whl.

File metadata

  • Download URL: wntr-0.5.0-cp37-cp37m-win_amd64.whl
  • Upload date:
  • Size: 3.3 MB
  • Tags: CPython 3.7m, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.8.2 requests/2.27.1 setuptools/60.9.3 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.8.3

File hashes

Hashes for wntr-0.5.0-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 66f690b883c4b610c3baa014621fc7e028986dff95b1c616069aa64ab5b04ba8
MD5 83db49e974b3f41f1e0cee2a22c02e7d
BLAKE2b-256 1041b78b01cfec60d6747a21f93796964e8c8b972a397c1323871358b42a1637

See more details on using hashes here.

File details

Details for the file wntr-0.5.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for wntr-0.5.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 f15a33668ad993aec884cbc7e601bdc959991b2ec6be6be79b099c7d87b502af
MD5 b0d41aee79a80cdc70f2e9f4fbc16b91
BLAKE2b-256 0308b48702fb635ed8b35a38ef967bba2a087495340c3148339a86e0d212e997

See more details on using hashes here.

File details

Details for the file wntr-0.5.0-cp37-cp37m-macosx_10_15_x86_64.whl.

File metadata

  • Download URL: wntr-0.5.0-cp37-cp37m-macosx_10_15_x86_64.whl
  • Upload date:
  • Size: 3.2 MB
  • Tags: CPython 3.7m, macOS 10.15+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.8.2 requests/2.27.1 setuptools/60.9.3 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.8.3

File hashes

Hashes for wntr-0.5.0-cp37-cp37m-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 3385e539fa311fb7c55bd15c47cca9c646581cd4b404b8c087108e2107a4e30e
MD5 d26f43c6618f71f44121ced956baca6a
BLAKE2b-256 c1f9e7be8d94b3ddaa1da57d5fb029dd3305c3ea40cdb40617b965d988da4cab

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