├── .gitignore ├── .travis.yml ├── AUTHORS.md ├── LICENSE.md ├── README.md ├── docs ├── authors.md ├── examples.md ├── img │ ├── flood_hydrograph_16-1.png │ ├── orifice_recovery.png │ └── unit_hydrograph_16-1.png ├── index.md └── license.md ├── mkdocs.yml ├── pyflo ├── __init__.py ├── basins.py ├── build.py ├── constants.py ├── distributions.py ├── geometry │ ├── __init__.py │ └── vertical.py ├── inlets.py ├── links.py ├── networks.py ├── nrcs │ ├── __init__.py │ └── hydrology.py ├── plot.py ├── rational │ ├── __init__.py │ ├── hydraulics.py │ └── hydrology.py ├── routing.py ├── sections.py └── system.py ├── requirements ├── development.txt └── production.txt ├── resources ├── distributions │ ├── rainfall │ │ ├── delaney.csv │ │ ├── fdot1.csv │ │ ├── fdot168.csv │ │ ├── fdot2.csv │ │ ├── fdot24.csv │ │ ├── fdot240.csv │ │ ├── fdot4.csv │ │ ├── fdot72.csv │ │ ├── fdot8.csv │ │ ├── flmod.csv │ │ ├── nrcsi24.csv │ │ ├── nrcsi48.csv │ │ ├── nrcsia24.csv │ │ ├── nrcsii24.csv │ │ ├── nrcsii48.csv │ │ ├── nrcsiii.csv │ │ ├── orange.csv │ │ ├── sfwmd72.csv │ │ └── sjrwmd96.csv │ └── runoff │ │ ├── gamma100.csv │ │ ├── gamma150.csv │ │ ├── gamma200.csv │ │ ├── gamma250.csv │ │ ├── gamma300.csv │ │ ├── gamma350.csv │ │ ├── gamma400.csv │ │ ├── gamma450.csv │ │ ├── gamma500.csv │ │ ├── gamma550.csv │ │ ├── gamma600.csv │ │ ├── georgia300.csv │ │ ├── georgia484.csv │ │ ├── scs256.csv │ │ ├── scs323.csv │ │ └── scs484.csv ├── inlet_control │ └── circular.json ├── intensity │ ├── fdot.json │ ├── gsmm.json │ ├── steel.json │ └── txdot.json └── splash_velocity │ └── hec22.json ├── setup.py ├── tests.py └── tests ├── __init__.py ├── datasets ├── csv │ ├── donut_directions.csv │ ├── donut_grid.csv │ └── donut_shape.csv └── xyz │ ├── donut.xyz │ ├── jacksboro_fault_grid.xyz │ └── surface.xyz ├── hydrology.py ├── speed.py ├── test_build.py ├── test_irregular_section.py ├── test_maths.py ├── test_networks.py ├── test_open_channel_flow.py ├── test_pep8.py ├── test_rational.py ├── test_routing.py ├── test_system.py └── test_vertical.py /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benjiyamin/pyflo/HEAD/.gitignore -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benjiyamin/pyflo/HEAD/.travis.yml -------------------------------------------------------------------------------- /AUTHORS.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benjiyamin/pyflo/HEAD/AUTHORS.md -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benjiyamin/pyflo/HEAD/LICENSE.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benjiyamin/pyflo/HEAD/README.md -------------------------------------------------------------------------------- /docs/authors.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benjiyamin/pyflo/HEAD/docs/authors.md -------------------------------------------------------------------------------- /docs/examples.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benjiyamin/pyflo/HEAD/docs/examples.md -------------------------------------------------------------------------------- /docs/img/flood_hydrograph_16-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benjiyamin/pyflo/HEAD/docs/img/flood_hydrograph_16-1.png -------------------------------------------------------------------------------- /docs/img/orifice_recovery.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benjiyamin/pyflo/HEAD/docs/img/orifice_recovery.png -------------------------------------------------------------------------------- /docs/img/unit_hydrograph_16-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benjiyamin/pyflo/HEAD/docs/img/unit_hydrograph_16-1.png -------------------------------------------------------------------------------- /docs/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benjiyamin/pyflo/HEAD/docs/index.md -------------------------------------------------------------------------------- /docs/license.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benjiyamin/pyflo/HEAD/docs/license.md -------------------------------------------------------------------------------- /mkdocs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benjiyamin/pyflo/HEAD/mkdocs.yml -------------------------------------------------------------------------------- /pyflo/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pyflo/basins.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benjiyamin/pyflo/HEAD/pyflo/basins.py -------------------------------------------------------------------------------- /pyflo/build.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benjiyamin/pyflo/HEAD/pyflo/build.py -------------------------------------------------------------------------------- /pyflo/constants.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benjiyamin/pyflo/HEAD/pyflo/constants.py -------------------------------------------------------------------------------- /pyflo/distributions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benjiyamin/pyflo/HEAD/pyflo/distributions.py -------------------------------------------------------------------------------- /pyflo/geometry/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pyflo/geometry/vertical.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benjiyamin/pyflo/HEAD/pyflo/geometry/vertical.py -------------------------------------------------------------------------------- /pyflo/inlets.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benjiyamin/pyflo/HEAD/pyflo/inlets.py -------------------------------------------------------------------------------- /pyflo/links.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benjiyamin/pyflo/HEAD/pyflo/links.py -------------------------------------------------------------------------------- /pyflo/networks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benjiyamin/pyflo/HEAD/pyflo/networks.py -------------------------------------------------------------------------------- /pyflo/nrcs/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pyflo/nrcs/hydrology.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benjiyamin/pyflo/HEAD/pyflo/nrcs/hydrology.py -------------------------------------------------------------------------------- /pyflo/plot.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benjiyamin/pyflo/HEAD/pyflo/plot.py -------------------------------------------------------------------------------- /pyflo/rational/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pyflo/rational/hydraulics.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benjiyamin/pyflo/HEAD/pyflo/rational/hydraulics.py -------------------------------------------------------------------------------- /pyflo/rational/hydrology.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benjiyamin/pyflo/HEAD/pyflo/rational/hydrology.py -------------------------------------------------------------------------------- /pyflo/routing.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benjiyamin/pyflo/HEAD/pyflo/routing.py -------------------------------------------------------------------------------- /pyflo/sections.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benjiyamin/pyflo/HEAD/pyflo/sections.py -------------------------------------------------------------------------------- /pyflo/system.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benjiyamin/pyflo/HEAD/pyflo/system.py -------------------------------------------------------------------------------- /requirements/development.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benjiyamin/pyflo/HEAD/requirements/development.txt -------------------------------------------------------------------------------- /requirements/production.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benjiyamin/pyflo/HEAD/requirements/production.txt -------------------------------------------------------------------------------- /resources/distributions/rainfall/delaney.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benjiyamin/pyflo/HEAD/resources/distributions/rainfall/delaney.csv -------------------------------------------------------------------------------- /resources/distributions/rainfall/fdot1.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benjiyamin/pyflo/HEAD/resources/distributions/rainfall/fdot1.csv -------------------------------------------------------------------------------- /resources/distributions/rainfall/fdot168.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benjiyamin/pyflo/HEAD/resources/distributions/rainfall/fdot168.csv -------------------------------------------------------------------------------- /resources/distributions/rainfall/fdot2.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benjiyamin/pyflo/HEAD/resources/distributions/rainfall/fdot2.csv -------------------------------------------------------------------------------- /resources/distributions/rainfall/fdot24.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benjiyamin/pyflo/HEAD/resources/distributions/rainfall/fdot24.csv -------------------------------------------------------------------------------- /resources/distributions/rainfall/fdot240.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benjiyamin/pyflo/HEAD/resources/distributions/rainfall/fdot240.csv -------------------------------------------------------------------------------- /resources/distributions/rainfall/fdot4.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benjiyamin/pyflo/HEAD/resources/distributions/rainfall/fdot4.csv -------------------------------------------------------------------------------- /resources/distributions/rainfall/fdot72.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benjiyamin/pyflo/HEAD/resources/distributions/rainfall/fdot72.csv -------------------------------------------------------------------------------- /resources/distributions/rainfall/fdot8.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benjiyamin/pyflo/HEAD/resources/distributions/rainfall/fdot8.csv -------------------------------------------------------------------------------- /resources/distributions/rainfall/flmod.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benjiyamin/pyflo/HEAD/resources/distributions/rainfall/flmod.csv -------------------------------------------------------------------------------- /resources/distributions/rainfall/nrcsi24.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benjiyamin/pyflo/HEAD/resources/distributions/rainfall/nrcsi24.csv -------------------------------------------------------------------------------- /resources/distributions/rainfall/nrcsi48.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benjiyamin/pyflo/HEAD/resources/distributions/rainfall/nrcsi48.csv -------------------------------------------------------------------------------- /resources/distributions/rainfall/nrcsia24.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benjiyamin/pyflo/HEAD/resources/distributions/rainfall/nrcsia24.csv -------------------------------------------------------------------------------- /resources/distributions/rainfall/nrcsii24.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benjiyamin/pyflo/HEAD/resources/distributions/rainfall/nrcsii24.csv -------------------------------------------------------------------------------- /resources/distributions/rainfall/nrcsii48.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benjiyamin/pyflo/HEAD/resources/distributions/rainfall/nrcsii48.csv -------------------------------------------------------------------------------- /resources/distributions/rainfall/nrcsiii.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benjiyamin/pyflo/HEAD/resources/distributions/rainfall/nrcsiii.csv -------------------------------------------------------------------------------- /resources/distributions/rainfall/orange.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benjiyamin/pyflo/HEAD/resources/distributions/rainfall/orange.csv -------------------------------------------------------------------------------- /resources/distributions/rainfall/sfwmd72.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benjiyamin/pyflo/HEAD/resources/distributions/rainfall/sfwmd72.csv -------------------------------------------------------------------------------- /resources/distributions/rainfall/sjrwmd96.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benjiyamin/pyflo/HEAD/resources/distributions/rainfall/sjrwmd96.csv -------------------------------------------------------------------------------- /resources/distributions/runoff/gamma100.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benjiyamin/pyflo/HEAD/resources/distributions/runoff/gamma100.csv -------------------------------------------------------------------------------- /resources/distributions/runoff/gamma150.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benjiyamin/pyflo/HEAD/resources/distributions/runoff/gamma150.csv -------------------------------------------------------------------------------- /resources/distributions/runoff/gamma200.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benjiyamin/pyflo/HEAD/resources/distributions/runoff/gamma200.csv -------------------------------------------------------------------------------- /resources/distributions/runoff/gamma250.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benjiyamin/pyflo/HEAD/resources/distributions/runoff/gamma250.csv -------------------------------------------------------------------------------- /resources/distributions/runoff/gamma300.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benjiyamin/pyflo/HEAD/resources/distributions/runoff/gamma300.csv -------------------------------------------------------------------------------- /resources/distributions/runoff/gamma350.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benjiyamin/pyflo/HEAD/resources/distributions/runoff/gamma350.csv -------------------------------------------------------------------------------- /resources/distributions/runoff/gamma400.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benjiyamin/pyflo/HEAD/resources/distributions/runoff/gamma400.csv -------------------------------------------------------------------------------- /resources/distributions/runoff/gamma450.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benjiyamin/pyflo/HEAD/resources/distributions/runoff/gamma450.csv -------------------------------------------------------------------------------- /resources/distributions/runoff/gamma500.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benjiyamin/pyflo/HEAD/resources/distributions/runoff/gamma500.csv -------------------------------------------------------------------------------- /resources/distributions/runoff/gamma550.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benjiyamin/pyflo/HEAD/resources/distributions/runoff/gamma550.csv -------------------------------------------------------------------------------- /resources/distributions/runoff/gamma600.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benjiyamin/pyflo/HEAD/resources/distributions/runoff/gamma600.csv -------------------------------------------------------------------------------- /resources/distributions/runoff/georgia300.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benjiyamin/pyflo/HEAD/resources/distributions/runoff/georgia300.csv -------------------------------------------------------------------------------- /resources/distributions/runoff/georgia484.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benjiyamin/pyflo/HEAD/resources/distributions/runoff/georgia484.csv -------------------------------------------------------------------------------- /resources/distributions/runoff/scs256.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benjiyamin/pyflo/HEAD/resources/distributions/runoff/scs256.csv -------------------------------------------------------------------------------- /resources/distributions/runoff/scs323.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benjiyamin/pyflo/HEAD/resources/distributions/runoff/scs323.csv -------------------------------------------------------------------------------- /resources/distributions/runoff/scs484.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benjiyamin/pyflo/HEAD/resources/distributions/runoff/scs484.csv -------------------------------------------------------------------------------- /resources/inlet_control/circular.json: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /resources/intensity/fdot.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benjiyamin/pyflo/HEAD/resources/intensity/fdot.json -------------------------------------------------------------------------------- /resources/intensity/gsmm.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benjiyamin/pyflo/HEAD/resources/intensity/gsmm.json -------------------------------------------------------------------------------- /resources/intensity/steel.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benjiyamin/pyflo/HEAD/resources/intensity/steel.json -------------------------------------------------------------------------------- /resources/intensity/txdot.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benjiyamin/pyflo/HEAD/resources/intensity/txdot.json -------------------------------------------------------------------------------- /resources/splash_velocity/hec22.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benjiyamin/pyflo/HEAD/resources/splash_velocity/hec22.json -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benjiyamin/pyflo/HEAD/setup.py -------------------------------------------------------------------------------- /tests.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benjiyamin/pyflo/HEAD/tests.py -------------------------------------------------------------------------------- /tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/datasets/csv/donut_directions.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benjiyamin/pyflo/HEAD/tests/datasets/csv/donut_directions.csv -------------------------------------------------------------------------------- /tests/datasets/csv/donut_grid.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benjiyamin/pyflo/HEAD/tests/datasets/csv/donut_grid.csv -------------------------------------------------------------------------------- /tests/datasets/csv/donut_shape.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benjiyamin/pyflo/HEAD/tests/datasets/csv/donut_shape.csv -------------------------------------------------------------------------------- /tests/datasets/xyz/donut.xyz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benjiyamin/pyflo/HEAD/tests/datasets/xyz/donut.xyz -------------------------------------------------------------------------------- /tests/datasets/xyz/jacksboro_fault_grid.xyz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benjiyamin/pyflo/HEAD/tests/datasets/xyz/jacksboro_fault_grid.xyz -------------------------------------------------------------------------------- /tests/datasets/xyz/surface.xyz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benjiyamin/pyflo/HEAD/tests/datasets/xyz/surface.xyz -------------------------------------------------------------------------------- /tests/hydrology.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benjiyamin/pyflo/HEAD/tests/hydrology.py -------------------------------------------------------------------------------- /tests/speed.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benjiyamin/pyflo/HEAD/tests/speed.py -------------------------------------------------------------------------------- /tests/test_build.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benjiyamin/pyflo/HEAD/tests/test_build.py -------------------------------------------------------------------------------- /tests/test_irregular_section.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benjiyamin/pyflo/HEAD/tests/test_irregular_section.py -------------------------------------------------------------------------------- /tests/test_maths.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benjiyamin/pyflo/HEAD/tests/test_maths.py -------------------------------------------------------------------------------- /tests/test_networks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benjiyamin/pyflo/HEAD/tests/test_networks.py -------------------------------------------------------------------------------- /tests/test_open_channel_flow.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benjiyamin/pyflo/HEAD/tests/test_open_channel_flow.py -------------------------------------------------------------------------------- /tests/test_pep8.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benjiyamin/pyflo/HEAD/tests/test_pep8.py -------------------------------------------------------------------------------- /tests/test_rational.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benjiyamin/pyflo/HEAD/tests/test_rational.py -------------------------------------------------------------------------------- /tests/test_routing.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benjiyamin/pyflo/HEAD/tests/test_routing.py -------------------------------------------------------------------------------- /tests/test_system.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benjiyamin/pyflo/HEAD/tests/test_system.py -------------------------------------------------------------------------------- /tests/test_vertical.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benjiyamin/pyflo/HEAD/tests/test_vertical.py --------------------------------------------------------------------------------