Permit my interruption, an introduction is necessary. This is a quick project I whipped up out of an impromptu neceessity of my own making.
It is an implementation of the single-step method for the analysis and design of concrete gravity dams in python
- Install
uv
:
pip install uv
- Clone this repo and navigate to the project directory
git.clone https://github.com/kolahimself/DamDesign.git
cd DamDesign
- Initialize the project
uv init
- Install dependencies
uv sync
- Run the project 🚀
uv run dam_design
Enter your design parameters and view the design report.
- The design ignores silt pressure, and takes the effect of earthquake to be minimal
- The model in view is a simple concrete dam with an upright, upstream and downstream sections.
- Forces analysed are highligted below: | Section Weights | Vertical Force due to the Water Column | Uplift (-) | Water Pressure | Wave Action |
- Checks for sliding and stress checks when the reservoir is empty or full are included.
This project is licensed under the MIT License - see the LICENSE file for details
Reach me here!, open to further contributions & collaborations, cheeers.