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>

[![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://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.3.0.tar.gz (541.8 kB view details)

Uploaded Source

Built Distributions

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

wntr-1.3.0-cp312-cp312-win_amd64.whl (729.1 kB view details)

Uploaded CPython 3.12Windows x86-64

wntr-1.3.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.6 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

wntr-1.3.0-cp312-cp312-macosx_11_0_arm64.whl (730.1 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

wntr-1.3.0-cp312-cp312-macosx_10_13_x86_64.whl (735.0 kB view details)

Uploaded CPython 3.12macOS 10.13+ x86-64

wntr-1.3.0-cp311-cp311-win_amd64.whl (728.5 kB view details)

Uploaded CPython 3.11Windows x86-64

wntr-1.3.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.5 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

wntr-1.3.0-cp311-cp311-macosx_11_0_arm64.whl (729.5 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

wntr-1.3.0-cp311-cp311-macosx_10_9_x86_64.whl (734.0 kB view details)

Uploaded CPython 3.11macOS 10.9+ x86-64

wntr-1.3.0-cp310-cp310-win_amd64.whl (728.6 kB view details)

Uploaded CPython 3.10Windows x86-64

wntr-1.3.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.5 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

wntr-1.3.0-cp310-cp310-macosx_11_0_arm64.whl (729.5 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

wntr-1.3.0-cp310-cp310-macosx_10_9_x86_64.whl (733.8 kB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

wntr-1.3.0-cp39-cp39-win_amd64.whl (728.6 kB view details)

Uploaded CPython 3.9Windows x86-64

wntr-1.3.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.5 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

wntr-1.3.0-cp39-cp39-macosx_11_0_arm64.whl (729.4 kB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

wntr-1.3.0-cp39-cp39-macosx_10_9_x86_64.whl (733.6 kB view details)

Uploaded CPython 3.9macOS 10.9+ x86-64

wntr-1.3.0-cp38-cp38-win_amd64.whl (729.1 kB view details)

Uploaded CPython 3.8Windows x86-64

wntr-1.3.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.5 MB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ x86-64

wntr-1.3.0-cp38-cp38-macosx_11_0_arm64.whl (729.7 kB view details)

Uploaded CPython 3.8macOS 11.0+ ARM64

wntr-1.3.0-cp38-cp38-macosx_10_9_x86_64.whl (733.9 kB view details)

Uploaded CPython 3.8macOS 10.9+ x86-64

File details

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

File metadata

  • Download URL: wntr-1.3.0.tar.gz
  • Upload date:
  • Size: 541.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.8

File hashes

Hashes for wntr-1.3.0.tar.gz
Algorithm Hash digest
SHA256 fd931c0d6c05a6cdeb8e25cac2ad7bf61d0f8cccf448402138f065edfef06861
MD5 34afe13d63ef826a11f6059ec93cd12f
BLAKE2b-256 8117b2ac02390c4537f9e33800630c0a3910f2795b8fab74ca913f9d0ecc9f4a

See more details on using hashes here.

File details

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

File metadata

  • Download URL: wntr-1.3.0-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 729.1 kB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.8

File hashes

Hashes for wntr-1.3.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 d148d29b1fce643183eb07f90eb93772981ee533ca41e4fcf1022c4790847a21
MD5 fb324ba8882228bd6499e5358b5eecb4
BLAKE2b-256 1da7403d91fae6e348c6562c349d69f62f3a79491b679116fdeaec70b9fadf73

See more details on using hashes here.

File details

Details for the file wntr-1.3.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for wntr-1.3.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 c6422972248d26cf4190d2eb32020ac50a2ddf6afbe14d5859cb4863df3f0c42
MD5 f01132d81d2505519c24ec85bde9fd79
BLAKE2b-256 3a74afb43aaacfeb4b0bb6895b0d5671aef19d23f701bd24e94982b666ed89c5

See more details on using hashes here.

File details

Details for the file wntr-1.3.0-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for wntr-1.3.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 0c23d1aaff7fda4ceb4d3d33e6420a6f6178338d13bbdc14324e3e95a33c859b
MD5 7a3ff5c8a18304c0fcce6e55c492d209
BLAKE2b-256 a6cee50cd8e4fb5c28dda6f6be2d90ec714be2c19046fdab5379a01cf9badd35

See more details on using hashes here.

File details

Details for the file wntr-1.3.0-cp312-cp312-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for wntr-1.3.0-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 3c63df09d1c67474914b7c42eb70e9025a79751cc7ffca5bd8237af2fd3f460c
MD5 8b101b3124c2c01020d42f47cadbf62c
BLAKE2b-256 901cb3c52fcae452b4a836adb89fb788dc03a70dc82d0415df2cb7b1acf972f0

See more details on using hashes here.

File details

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

File metadata

  • Download URL: wntr-1.3.0-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 728.5 kB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.8

File hashes

Hashes for wntr-1.3.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 9c552d9f2a53487081afc170441089b8bccf9721bc5fa7a4a4321162efdce1f5
MD5 26b83683418030e46c06295e836bfc90
BLAKE2b-256 c301afcd5fd7ccf89eed6abb69f1a109793fc49f6f3ff384e95d521c52d1242e

See more details on using hashes here.

File details

Details for the file wntr-1.3.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for wntr-1.3.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 c35bf30fdaa4c7d6c930bbdfe904ca4ccd7aa966f086bc5a4624e17f1d135552
MD5 df47f7ccbfa9505c4117053f732d22d9
BLAKE2b-256 285bab238051a3a0b11b6bf5134eb292716506f4e9823841a2f94b362d51e571

See more details on using hashes here.

File details

Details for the file wntr-1.3.0-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for wntr-1.3.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 10ab3f3061d037f669bc4800edcabb68f2b795ed65ecf4587682273de09b0525
MD5 a8763f2c5c94b68ab9c23885ae2c3db4
BLAKE2b-256 63fbbeda5c238463a71db35a781ac51f25934a04dd4ae30536d7290795181d3c

See more details on using hashes here.

File details

Details for the file wntr-1.3.0-cp311-cp311-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for wntr-1.3.0-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 5bc7088238213a1731af88774df6d5272751d773cd70ef3cfbb08163e6c6bdc3
MD5 eb01584c3f82b444d2a67aab527b74ee
BLAKE2b-256 bbe66b2dea7b77b4acbb291d681303e3180c31319081bd2ea556814aa4e95782

See more details on using hashes here.

File details

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

File metadata

  • Download URL: wntr-1.3.0-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 728.6 kB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.8

File hashes

Hashes for wntr-1.3.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 25901f4cfd260e79c4d343c109ea71a2510b2de70574b97e0b07781a5628ebd6
MD5 fdb46c686e25c7169fb19e3a5856f7b5
BLAKE2b-256 27748e99b253999e92d70f52727435705bc015939f82c8e2ebb7692160c76538

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for wntr-1.3.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 5dd7d74688c0221188e47de49355abdee66f8f7362fbcf385dfdc03eae5bd2a0
MD5 8257db365097257a0f4f9d84d46911ec
BLAKE2b-256 83ae6bb45bc27f5d6ecc2f39324bfa643e4ba7eb6c0f5e2b1345ef46339ec968

See more details on using hashes here.

File details

Details for the file wntr-1.3.0-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for wntr-1.3.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 11e6f5419b5d5776d5cd827b16fa3c05f3aae0a37645d1bd7466d0375cc76a89
MD5 7000170331e7791c806f76fd2094eb33
BLAKE2b-256 a0bbfc9a77effb41026f093869450a27a8ef2fa89be63455c7d73ecac3825486

See more details on using hashes here.

File details

Details for the file wntr-1.3.0-cp310-cp310-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for wntr-1.3.0-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 8082db7cc71cb682ada054e81749c6a6909bf1fe5bfce61d7e03c03e5c5a6449
MD5 bd43e99420e886a36a6dd043e9be4a09
BLAKE2b-256 e85c59111a0580b17b118b260d68e27069ebd4db43cf0b5c9fb398fb32a8e209

See more details on using hashes here.

File details

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

File metadata

  • Download URL: wntr-1.3.0-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 728.6 kB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.8

File hashes

Hashes for wntr-1.3.0-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 387e0f6fe373305ae63e264b85c84b2a5373941292c95c9537c858de047107ea
MD5 4aa72a778be649d0896b1deb75d08164
BLAKE2b-256 f44fdfe5cca98bea374fb5e75edcb578f3ecbe108e84aecc915ae0d89ef60be1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for wntr-1.3.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 ecf13dd5ebb78f017352657a91555bdc7d3e221d8e95b3dfa66830fc84cb36ee
MD5 798568ade7210018ecef52b52caf3057
BLAKE2b-256 c036815c9d95da4988969cf55c373760c262cd35b4ce5ee133c743443761acb4

See more details on using hashes here.

File details

Details for the file wntr-1.3.0-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

  • Download URL: wntr-1.3.0-cp39-cp39-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 729.4 kB
  • Tags: CPython 3.9, macOS 11.0+ ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.8

File hashes

Hashes for wntr-1.3.0-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 a3ba60b59398f013dc40d8de63efd5ae2a15cf4e5064b6c2872272a30faaa2ed
MD5 ba33342cda970155dcd792bdc9f9a3e8
BLAKE2b-256 e5e022c94b0ed90d9ad5bc32e82a7582552a8b7494b68076d0cab2494f56eaee

See more details on using hashes here.

File details

Details for the file wntr-1.3.0-cp39-cp39-macosx_10_9_x86_64.whl.

File metadata

  • Download URL: wntr-1.3.0-cp39-cp39-macosx_10_9_x86_64.whl
  • Upload date:
  • Size: 733.6 kB
  • Tags: CPython 3.9, macOS 10.9+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.8

File hashes

Hashes for wntr-1.3.0-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 af3659e6cd4249a4287ca162791d031d9ab192df651cb8e68efc5e7f875d362b
MD5 a987613b051335f1da438e26c085c8a0
BLAKE2b-256 fc7fdf23453acae04c0373a49180d55ad99621526189e276380588153b41ab19

See more details on using hashes here.

File details

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

File metadata

  • Download URL: wntr-1.3.0-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 729.1 kB
  • Tags: CPython 3.8, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.8

File hashes

Hashes for wntr-1.3.0-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 1f07459fef822200db884787c469d16cb94a3a195def4fa2996a50421dc09431
MD5 10cbfa0818d01e0564416af4a0e67bc8
BLAKE2b-256 017748f8caed77d49b357e121bd6e4979874f5a5f4f07b981b156d19ed26471c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for wntr-1.3.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 56dbd635133153aef386c2617f8f2d79a9e268c4ef81a413bb86418fb209160e
MD5 831db4c669a7494c9d45a6dc74378bfe
BLAKE2b-256 fe63c9b2603acad84cf10496739e394c9461160b91c000b04f9cddbe6182921f

See more details on using hashes here.

File details

Details for the file wntr-1.3.0-cp38-cp38-macosx_11_0_arm64.whl.

File metadata

  • Download URL: wntr-1.3.0-cp38-cp38-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 729.7 kB
  • Tags: CPython 3.8, macOS 11.0+ ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.8

File hashes

Hashes for wntr-1.3.0-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 df2f24f5dabf423d0e9fa1ad98e312be4b298be215892ebd0deb30d8b8c910e1
MD5 7a184ccf62ea7fb45942582721a3866a
BLAKE2b-256 b0982a480fc9de86ed07eb54a537abc1159ce012d66ca3a417c8585d6a5e0e8c

See more details on using hashes here.

File details

Details for the file wntr-1.3.0-cp38-cp38-macosx_10_9_x86_64.whl.

File metadata

  • Download URL: wntr-1.3.0-cp38-cp38-macosx_10_9_x86_64.whl
  • Upload date:
  • Size: 733.9 kB
  • Tags: CPython 3.8, macOS 10.9+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.8

File hashes

Hashes for wntr-1.3.0-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 d418f736f9ecaa89395936160f23c1e805249dad9b03b33d41a097a630cf07ea
MD5 1acb2b5238ca8e04df723aef147966ae
BLAKE2b-256 f5a77217a5ffcb9fb56835b49bc8c3b5a0af4b294fda23433beac18c6d433868

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