Skip to main content

Python Continuous Beam Analysis

Project description

PyCBA - Python Continuous Beam Analysis

PyCBA logo

PyCBA is a python implementation of the Continuous Beam Analysis program, originally coded in Matlab and subsequently ported to C++ (by Pierrot).

PyCBA is for fast linear elastic analysis of general beam configurations. It uses the matrix stiffness method to determine the displacements at each node. These are then used to determine the member end forces. Exact expressions are then used to determine the distribution of shear, moment, and rotation along each member. Cumulative trapezoidal integration is then used to determine the rotations and deflections along each member. The program features:

  • Multiple load types: point load; uniformly distributed load; patch load, and; moment load;
  • Spring supports, both vertical and rotational, enabling it to be used as part of a subframe analysis;
  • Results are output at 100 (user can change) positions along each span, enable accurate deflection estimation.

One of the main functions of PyCBA is that the basic analysis engine forms the basis for higher-level analysis. Current PyCBA includes modules for:

  • Influence line generation
  • Moving load analysis for bridges, targeted at bridge access assessments

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

PyCBA-0.1.1.tar.gz (25.9 kB view details)

Uploaded Source

Built Distribution

PyCBA-0.1.1-py2.py3-none-any.whl (30.1 kB view details)

Uploaded Python 2 Python 3

File details

Details for the file PyCBA-0.1.1.tar.gz.

File metadata

  • Download URL: PyCBA-0.1.1.tar.gz
  • Upload date:
  • Size: 25.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/32.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.8 tqdm/4.62.3 importlib-metadata/4.10.1 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.9.10

File hashes

Hashes for PyCBA-0.1.1.tar.gz
Algorithm Hash digest
SHA256 cd77634acb552d052bac248ee79abe5e949a16cd109e7125e7e2b52882bbbb1b
MD5 e3916216b5dd917266b4791a3d2c7f7a
BLAKE2b-256 1e414dd4a86a7b8236bd1a1b6bbb0f1d4392d300ceb1b7a15dd72ea77d206001

See more details on using hashes here.

Provenance

File details

Details for the file PyCBA-0.1.1-py2.py3-none-any.whl.

File metadata

  • Download URL: PyCBA-0.1.1-py2.py3-none-any.whl
  • Upload date:
  • Size: 30.1 kB
  • Tags: Python 2, Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/32.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.8 tqdm/4.62.3 importlib-metadata/4.10.1 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.9.10

File hashes

Hashes for PyCBA-0.1.1-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 bec22887df09199e131c21d1d35bf9a5cbdf1bb99a168ff500cb3a07e8ffc12e
MD5 bed76f8b45906ed4d42afd0ce3829fb8
BLAKE2b-256 8c0de423030a8177a5e1ad328a2e9ef0aa393c972cf110256eca8ea1af64ba26

See more details on using hashes here.

Provenance

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page