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
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 continuousbeam_backend-2023.11.0.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | f06b9047f5e4cd5b7e021394e3514c2e26a1e763f0666cd8bdd6f9d0ac31618b |
|
MD5 | 9a71bc0ae2150056dd736eeba57192f8 |
|
BLAKE2b-256 | 03db9720dbc4e6ca4bd594f27d2ea6ceafba6c06129a61a9f7a45d2e038f519f |
Hashes for continuousbeam_backend-2023.11.0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3649bf1309fc607b1fd5d20f101e9af3e34d3c9b6804e31372a9c7c89f55a850 |
|
MD5 | 0cf7e80afbfb41b713e84df5597fab4f |
|
BLAKE2b-256 | bf1bffb0fae6971c76bae70a2385fd513484a43f35449fb452a0bf3abad72a3a |