A Python Library for Concrete Structural Design
ConcreteDesignPy is a Python library for designing and analyzing reinforced concrete structures, supporting NSCP 2015, ASCE 41, ACI 318-19. The library provides structural engineers with efficient design tools for flexure, shear, axial loads, and moment interaction.
Disclaimer: This library is still under development as an open-source project. Users are responsible for verifying the accuracy and applicability of the results before applying them to real-world engineering problems. The developers do not assume liability for any errors or misuse of the tool.
ConcreteDesignPy can be installed via PyPI once it is publicly available:
pip install concretedesignpyAlternatively, you can install the latest development version directly from GitHub:
pip install git+https://github.com/yourusername/concretedesignpy.git✔ Flexural & Shear Design (NSCP 2015 & ACI 318-19)
✔ Column Capacity & Interaction Diagrams
✔ CFRP Reinforcement Considerations
✔ Manders' Concrete Model for confinement effects
✔ Moment Interaction Analysis for axial & bending
✔ Error Handling & Design Warnings
Want to improve ConcreteDesignPy? Contributions are welcome!
- Fork the repository
- Create a feature branch (
git checkout -b feature-name) - Commit your changes (
git commit -m "Added new feature") - Push to GitHub (
git push origin feature-name) - Submit a pull request
This project is licensed under the MIT License. See the LICENSE file for details.
🚀 ConcreteDesignPy – Built for Structural Engineers by Structural Engineers!