Skip to content

Tools for reading results from HEC-RAS simulations for probabilistic flood risk analyses

License

Notifications You must be signed in to change notification settings

csmithud/hecrasio

 
 

Repository files navigation

hecrasio

License


Description

hecrasio is a collection of tools to read results from HEC-RAS providing quality assurance and control (QA/QC) of one or more notebooks.

Contents

Hecrasio
  • hecrasio: Codebase with core, qaqc, s3tools, and heatmap modules.
Notebooks:
  • QAQC-PFRA: Provides QA/QC of an individual model.
  • Summary-QAQC: Summarizes the QA/QC report returned by QAQC-PFRA for one or more notebooks.
  • Make-Heatmap: Creates heat maps from a weights file and a a set of WSE tifs on s3. Utilizes dask for local parallel processing.

Python Files

  • run_postprocess_jobs: to be included
  • PostProcessor: to be included
Command File
  • runall: Executes PostProcessor on a range of PFRA results.

Launch

To create a virtual environment using Anaconda

1. Clone the respository
2. Copy and execute: conda install --yes --file requirements.txt
3. Copy and execute: while read requirement; do conda install --yes $requirement; done < requirements.txt
4. Note, the above will not install boto3. Do so by copying and executing: conda install -c conda-forge boto3=1.9.129
5. Copy and execute: conda install -c conda-forge awscli
6. Configure aws cli by executing: aws configure
7. Copy and execute: conda install notebook ipykernel
8. Copy and execute: ipython kernelspec install-self

Workflow

To be added

Contributing

Bug reports and feature requests can be submitted through the Issues tab. When submitting an issue, please follow the provided template.

About

Tools for reading results from HEC-RAS simulations for probabilistic flood risk analyses

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Jupyter Notebook 93.3%
  • Python 6.7%