Skip to main content

A python package to determine cross-section propreties of reinforced concrete sections

Project description

Logo Dark Logo Light

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

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.

Current Capabilities:

Material Properties

  • Concrete material
    • Service stress-strain profiles
      • Linear profile
      • Linear profile (no tension)
      • Eurocode non-linear
    • 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)

Gross Section Properties

  • Cross-sectional areas (total, concrete, steel)
  • 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

Service Analysis

  • Cracking moment
  • Cracked second moment of area
  • 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

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


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.1.0.tar.gz (36.9 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.1.0-py3-none-any.whl (41.2 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for concreteproperties-0.1.0.tar.gz
Algorithm Hash digest
SHA256 6f48f8d996af291588dfe391ef05a7fd7e926ec3c99389a425a29187900daa53
MD5 8f7faa6802dd2edc4e8db7c5716efac7
BLAKE2b-256 f97d6d1116a2985354acff61df1998d86d3874a79bb9b0d0eba98e767cb13bc3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for concreteproperties-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 9a315f56051c2b6157fedc00684552c3577d80df137cc252232f30951af0f3ef
MD5 7522387ecf7ec21ce6a6c427e5f9c738
BLAKE2b-256 1230ec13139100e17eac0b4ac100e84f1d416a6ebf5b7fd1622171e6c3491bc5

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 Pingdom Monitoring Sentry Error logging StatusPage Status page