Skip to content

albertp16/concretedesignpy

Repository files navigation

🏗️ ConcreteDesignPy

A Python Library for Concrete Structural Design

PyPI Version License Build Status Documentation

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.

📥 Installation

ConcreteDesignPy can be installed via PyPI once it is publicly available:

pip install concretedesignpy

Alternatively, you can install the latest development version directly from GitHub:

pip install git+https://github.com/yourusername/concretedesignpy.git

🛠️ Features

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


📚 Change Log

📚 Documentation


🔧 Contributing

Want to improve ConcreteDesignPy? Contributions are welcome!

  1. Fork the repository
  2. Create a feature branch (git checkout -b feature-name)
  3. Commit your changes (git commit -m "Added new feature")
  4. Push to GitHub (git push origin feature-name)
  5. Submit a pull request

📜 License

This project is licensed under the MIT License. See the LICENSE file for details.


🚀 ConcreteDesignPy – Built for Structural Engineers by Structural Engineers!

About

Advanced concrete python-libraries intend for the Structural Engineers

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •