Skip to main content

Maintence of Variance Toolbox

Project description

DOI

MOVE1

MOVE1 code reads directly from a HEC-DSS file.

https://github.com/danhamill/MOVE3/blob/2fce4a71c0758fc276b809f313bb04b2ed53c2ae/move3/test/test.py#L39-L68

Code is tested against an example provided by the USACE Hydrologic Engineering Center.

MOVE3

MOVE3 code read directly from a text file.

Code is tested aginst an example from Appendix 8 in Bulletin 17C.

Data are read from a csv format with the following format:

WY flow
1900 3000
1901 5000

There should be a individual files for short and long records. The files get merged into a single dataframe within the code. Example input is provided in data/

https://github.com/danhamill/MOVE3/blob/2fce4a71c0758fc276b809f313bb04b2ed53c2ae/move3/test/test.py#L88-L95

This application is designed to perform Bulletin 17C (England et al. 2019) record extension using MOVE.3 and MOVE.1 Methodologies.

There are three possible extension using the MOVE.3:

  1. Full N2 extension - This provides the longest possible short record extension. Be careful because this type of extension has the potential to be artificially long and could result in underestimation of uncertainty of the resulting flood frequency curve.
  2. ne (mean) extension - This provides extension based upon the variance of the mean.
  3. ne (variance extension) - This provides the shortest possible short record extension using the variance of variance. This type of extension is preferable when uncertainty is primary concern. Note: This is the preferred approach presented in Bulletin 17C

References

  • England, John F., Jr., Timothy A. Cohn, Beth A. Faber, Jery R. Stedinger, Wilbert O. Thomas Jr., Andrea G. Veilleux, Julie E. Kiang, and Robert R. Mason, Jr. 2019. “Guidelines for Determining Flood Flow Frequency—Bulletin 17C.” Techniques and Methods. US Geological Survey. https://doi.org/10.3133/tm4b5.

Requirements

Tested on python 3.9

  1. altair
  2. sklearn
  3. numpy
  4. pandas
  5. streamlit

To run app

Working dashboard for MOVE.3 streamflow record extension.

streamlit run move3\ui_move.py

To Test Algorthims

pytest -v move3\test\test.py

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

MOVE3-0.6.tar.gz (7.4 kB view details)

Uploaded Source

Built Distribution

MOVE3-0.6-py3-none-any.whl (8.2 kB view details)

Uploaded Python 3

File details

Details for the file MOVE3-0.6.tar.gz.

File metadata

  • Download URL: MOVE3-0.6.tar.gz
  • Upload date:
  • Size: 7.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/4.0.2 CPython/3.11.4

File hashes

Hashes for MOVE3-0.6.tar.gz
Algorithm Hash digest
SHA256 5b4a555f950d376a3aaedb7e4db3d0c2c94a5547e0b5e79a415b5ed755f792c9
MD5 5f86532baaca82d3ea983f244c52bd87
BLAKE2b-256 987b0b477d2d0c7c808250b6b1256c18906c3af76aeca193baf7328c59172601

See more details on using hashes here.

Provenance

File details

Details for the file MOVE3-0.6-py3-none-any.whl.

File metadata

  • Download URL: MOVE3-0.6-py3-none-any.whl
  • Upload date:
  • Size: 8.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/4.0.2 CPython/3.11.4

File hashes

Hashes for MOVE3-0.6-py3-none-any.whl
Algorithm Hash digest
SHA256 656bff99aa002e2881cf09cd2c46287175da9cdf36d198a0742a69e4c934ceba
MD5 70652a21b1cf8b9c8d523ed04f3572b7
BLAKE2b-256 3c787c0ce2aa5fc79f1a7a9ec26b4a4ace3b1d2189f0136ede615756cd5e9218

See more details on using hashes here.

Provenance

Supported by

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