Skip to main content

Basic package for doing beam bending analysis.

Project description

Simple Beam

License: MIT Code style: black PyPI Version

Introduction

A basic beam bending analysis package, intended to do simple beam bending moment & shear force analysis. The method used is McCauley's method, and the implementation is based on SymPy's beam analysis module, just more nicely wrapped for everyday usage.

The use of the term "Simple" does not mean that only simply-supported beams will be included in this package. McCauley's method can handle fixed ended (and even multi-span) beams. However, beams with axial loads, beams in 3-dimensions and frames, trusses etc. will not be included.

This is primarily intended to be a proof of concept package for me - at this point it is not a robust means for doing your engineering analysis. This may change as the package develops.

Disclaimer

While all efforts have been made to ensure that the appropriate engineering theories etc. have been implemented correctly, it is the user's responsibilty to ensure that all output is correct. In particular, users should be familiar with basic structural mechanics and standard engineering practices.

For example, you should be doing independent checks of tools you take from unknown authors on the internet.

Installation

Use your preferred virtual environment solution and then simply pip install.

pip install simplebeam

Basic Usage

To be filled out

Documentation

You're reading it. Additionally, check the tests folder to see additional uses. I may add documentation at some future point in time but no promises.

Future Development

The following future developments may be done:

  • Implementation of helper methods for different load types.
  • Multiple load cases & load combinations
  • Implementation of beams with pins & varying properties.

Contributing

Feel free to contribute through a pull request to provide bug fixes, new features or documentation.

Note that the intent of this program is that it will remain focussed on simple 2D beam bending only.

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

simplebeam-0.0.5.tar.gz (20.6 kB view details)

Uploaded Source

Built Distribution

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

simplebeam-0.0.5-py3-none-any.whl (16.2 kB view details)

Uploaded Python 3

File details

Details for the file simplebeam-0.0.5.tar.gz.

File metadata

  • Download URL: simplebeam-0.0.5.tar.gz
  • Upload date:
  • Size: 20.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: python-requests/2.28.2

File hashes

Hashes for simplebeam-0.0.5.tar.gz
Algorithm Hash digest
SHA256 c4ba3cd77ecb82b2b99171a7718cdeb91519d9c47ccd4ac6461eebd38dc84f83
MD5 1488242b1265d39045567f2a7c0ebcfb
BLAKE2b-256 28d6926e21b5cda6a82a3eeedece6aa6489872af6f75c2206e6a6f81ac0c1fa0

See more details on using hashes here.

File details

Details for the file simplebeam-0.0.5-py3-none-any.whl.

File metadata

  • Download URL: simplebeam-0.0.5-py3-none-any.whl
  • Upload date:
  • Size: 16.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: python-requests/2.28.2

File hashes

Hashes for simplebeam-0.0.5-py3-none-any.whl
Algorithm Hash digest
SHA256 474094a9a531321cf723ed490961bab967c0eb660f6af6c0bb0d7f37cb51eb0a
MD5 ed4f02d52d243b33fcc8afcd60adbf24
BLAKE2b-256 21c753dcefb69d834cc385c49cb63a28b6ab57540391ff58fda86bd6d7ae86a1

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