Skip to main content

Structural analysis of continuous beam using stiffness matrix method

Project description

Introduction

This package is a library of classes dealing with structural analysis of a continuous beam. Stiffness matrix method is used for the analysis. The package acts as a back-end for computing shear forces, bending moments, and deformations occurring in the members of the continuous beam. The data about the geometry of the continuous beam and the loads acting on it, is to be supplied to this package by the importing front-end program.

Sub-packages and Classes

The 'continuousbeam_backend' package comprises two sub-packages. These sub-packages and the importable classes belonging to them are as follows.

  • beam_classes
    • Beam: this class encapsulates the attributes and behaviour of a member of a continuous beam. It is assumed that the object member is prismatic, has same cross-section, modulus of elasticity, and moment of inertia over its length.
    • ContinuousBeam: this class models a continuous beam and thus keeps track of the individual Beam class members, joints and support conditions, as well as loads on the them.
  • base_classes
    • PointLoad: the attributes of this class are the magnitude of a point load and its position relative to the left end of the beam member upon which it is acting.
    • UdLoadFull: this class represents a load that is uniformly distributed over the full length of a member beam. Its attributes are magnitude of the UDL and the length of the beam member on which it is acting.

Installation and usage

pip install continuousbeam_backend

Requirements

"numpy>=1.23"

Note The requirements will be installed automatically while installing this package.

Importing the module

Any of the following formats of importing can be used.

from beam_classes import Beam, ContinuousBeam
from base_classes import PointLoad, UdLoadFull
#or 
from beam_classes.beam import Beam 
from beam_classes.continuousbeam import ContinuousBeam
from base_classes.loading import PointLoad, UdLoadFull

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

continuousbeam_backend-2023.11.0.tar.gz (11.9 kB view details)

Uploaded Source

Built Distribution

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

continuousbeam_backend-2023.11.0-py3-none-any.whl (12.4 kB view details)

Uploaded Python 3

File details

Details for the file continuousbeam_backend-2023.11.0.tar.gz.

File metadata

File hashes

Hashes for continuousbeam_backend-2023.11.0.tar.gz
Algorithm Hash digest
SHA256 f06b9047f5e4cd5b7e021394e3514c2e26a1e763f0666cd8bdd6f9d0ac31618b
MD5 9a71bc0ae2150056dd736eeba57192f8
BLAKE2b-256 03db9720dbc4e6ca4bd594f27d2ea6ceafba6c06129a61a9f7a45d2e038f519f

See more details on using hashes here.

File details

Details for the file continuousbeam_backend-2023.11.0-py3-none-any.whl.

File metadata

File hashes

Hashes for continuousbeam_backend-2023.11.0-py3-none-any.whl
Algorithm Hash digest
SHA256 3649bf1309fc607b1fd5d20f101e9af3e34d3c9b6804e31372a9c7c89f55a850
MD5 0cf7e80afbfb41b713e84df5597fab4f
BLAKE2b-256 bf1bffb0fae6971c76bae70a2385fd513484a43f35449fb452a0bf3abad72a3a

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