A python package to determine cross-section propreties of reinforced concrete sections
Project description
concreteproperties is a python package that can be used to calculate the section properties of arbitrary reinforced concrete sections. concreteproperties can calculate gross, cracked and ultimate properties. It can perform moment curvature analyses and generate moment interaction and biaxial bending diagrams. On top of this, concreteproperties can also generate pretty stress plots!
Here's an example of some of the non-linear output concreteproperties can generate:
Installation
For more detailed installation instructions, refer to the documentation.
pip install concreteproperties
Documentation
concreteproperties is fully documented including examples and a fully documented API. The documentation can found at https://robbievanleeuwen.github.io/concrete-properties.
Contributing
We welcome anyone interested in contributing to concreteproperties, whether it be through submitting bug reports, feature requests or pull requests. Please read the contributing guide prior to contributing.
Current Capabilities
Analysis Types
- Reinforced Concrete
- Steel-Concrete Composite
- Prestressed Concrete
Material Properties
- Concrete material
- Service stress-strain profiles
- Linear profile
- Linear profile (no tension)
- Eurocode non-linear
- Modified Mander non-linear profile (confined & unconfined concrete)
- Ultimate stress-strain profiles
- Rectangular stress block
- Bilinear stress-strain profile
- Eurocode parabolic
- Flexural tensile strength
- Service stress-strain profiles
- Steel material
- Stress-strain profiles
- Elastic-plastic
- Elastic-plastic (with hardening)
- Stress-strain profiles
- Strand material
- Stress-strain profiles
- Elastic-plastic (with hardening)
- PCI journal (1992) non-linear
- Stress-strain profiles
Gross Section Properties
- Cross-sectional areas (total, concrete, steel, strand)
- Axial rigidity
- Cross-section mass
- Cross-section perimeter
- First moments of area
- Elastic centroid
- Global second moments of area
- Centroidal second moments of area
- Principal axis angle
- Principal second moments of area
- Centroidal section moduli
- Principal section moduli
- Prestressed Aations
Service Analysis
- Cracking moment
- Cracked area properties
- Moment-curvature diagram
Ultimate Analysis
- Ultimate bending capacity
- Squash load
- Tensile load
- Moment interaction diagrams
- M-N curves
- Biaxial bending curve
Stress Analysis
- Uncracked stresses
- Cracked stresses
- Service stresses
- Ultimate stresses
Design Codes
- Design code modules
- AS3600
- AS5100
- NZS3101 & NZSEE C5 Assessment Guidelines
Disclaimer
concreteproperties is an open source engineering tool that continues to benefit from the collaboration of many contributors. Although efforts have been made to ensure the that relevant engineering theories have been correctly implemented, it remains the user's responsibility to confirm and accept the output. Refer to the license for clarification of the conditions of use.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for concreteproperties-0.5.0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 45774e1786738e509476334fccf9ccee1e9dd4432ea9413fc69af168dbc4dd76 |
|
MD5 | 3a2ac87d88d8426f80d127671d20a18d |
|
BLAKE2b-256 | 411e203713dc405ecfd8adbd0cfd64fc9e3d1dd49ccf8f3a4cfcbd61982f2117 |