https://github.com/edsaac/nu.civenv340
🌊 Supporting Material for CIV-ENV 340: Hydraulics and Hydrology - Spring/2023 - Northwestern University
https://github.com/edsaac/nu.civenv340
civil engineering environmental hydraulics hydrology
Last synced: 3 months ago
JSON representation
🌊 Supporting Material for CIV-ENV 340: Hydraulics and Hydrology - Spring/2023 - Northwestern University
- Host: GitHub
- URL: https://github.com/edsaac/nu.civenv340
- Owner: edsaac
- License: gpl-3.0
- Created: 2022-08-19T17:42:14.000Z (almost 3 years ago)
- Default Branch: main
- Last Pushed: 2025-03-10T15:14:34.000Z (3 months ago)
- Last Synced: 2025-03-10T16:37:13.799Z (3 months ago)
- Topics: civil, engineering, environmental, hydraulics, hydrology
- Language: Python
- Homepage: https://hydraulics.streamlit.app
- Size: 28.8 MB
- Stars: 3
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
- Citation: CITATION.cff
Awesome Lists containing this project
README
# 🌊 CIV-ENV 340: Hydraulics and Hydrology 🌊
This material was first made to support the course *CIV-ENV 340: Hydraulics and Hydrology* that I taught during the Spring quarter of 2023 at Northwestern University.
It is divided in the ten weeks of the quarter, covering concepts in hydraulics of presurized pipe systems, open channel flow, and basic hydrology. This class included short computational projects, in which we...
- ... built our own EPANET® using scipy
- ... made a gradually-variable flow calculator
- ... delineated a real watershed programatically
- ... queried and analyzed stream gauge data from USGS## How to use this material?
These contents are bundled into an interactive book that can be run locally or online. The online version is hosted in Streamlit Commnunity Cloud at [hydraulics.streamlit.app](https://hydraulics.streamlit.app/).
The pages marked with a 🐍 indicate the projects involving using Python. The rest correspond to supplemental material for the lectures, like diagrams and interactive plots.
⁂ ⁂ ⁂
To run the book locally, you will need to install Python and the packages listed in `requirements.txt`. Then, run the following command:
```bash
streamlit run hydraulics_book.py
```_______
### Citation and License:
[](https://zenodo.org/badge/latestdoi/526700230)
This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.***********
Check more stuff from me at [edsaac.me](https://edsaac.me).