Skip to main content

Logo Dark Logo Light

Run Tests Lint with Black Build Documentation codecov PyPI version Python versions GitHub license Binder

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
  • Steel material
    • Stress-strain profiles
      • Elastic-plastic
      • Elastic-plastic (with hardening)
  • Strand material
    • Stress-strain profiles
      • Elastic-plastic (with hardening)
      • PCI journal (1992) non-linear

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.

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

concreteproperties-0.5.1.tar.gz (87.2 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

concreteproperties-0.5.1-py3-none-any.whl (96.4 kB view details)

Uploaded Python 3

File details

Details for the file concreteproperties-0.5.1.tar.gz.

File metadata

  • Download URL: concreteproperties-0.5.1.tar.gz
  • Upload date:
  • Size: 87.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.11.3

File hashes

Hashes for concreteproperties-0.5.1.tar.gz
Algorithm Hash digest
SHA256 c4b80cade4f19151d39e6248a2546066cd85255409a8aa8fcc3d9bf400ffb8f2
MD5 de822cf5ff97705644f52a2a31bc9b95
BLAKE2b-256 a1be80d14b666ea1eae04edbf8b727c189d2ee3411a8f0a5e0aa09e5ad4b3e2f

See more details on using hashes here.

File details

Details for the file concreteproperties-0.5.1-py3-none-any.whl.

File metadata

File hashes

Hashes for concreteproperties-0.5.1-py3-none-any.whl
Algorithm Hash digest
SHA256 d7489f271034687c040a06fb4ded17100b10c360f7e99932f021c54f34292f08
MD5 80d9b16548c45301273e7749925420ab
BLAKE2b-256 0442845c4a3e94e8efaa4eadc288b7ef26a1c7bab066ad2af3e66f3b4fd64fe3

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page