Published September 2, 2019 | Version 1.0.1
Software Open

BeamBending: a teaching aid for 1-D shear force and bending moment diagrams

  • 1. OsloMet - Oslo Metropolitan University

Description

BeamBending is _both_ an educational module _and_ a Python package. It is intended to serve as a teaching aid during a first course in Statics.

This module aims to enhance clarity and provide visual hands-on examples while introducing the concepts of:

* stresses on slender _one-dimensional_ solids (i.e. beams)

* normal force, shear force, and bending moment diagrams

The package documentation includes a simple (but still rigorous enough) explanation of the background theory. Code snippets that reproduce the theory examples are presented next to each result.

The package can be used by

* teachers who want to automatically create problem sets with their solutions (easily scriptable, _random-problem-generator friendly_);

* students who want to verify their solutions to introductory problem sets;

* students who like to play with example problems and receive immediate visual feedback (i.e. about how simple modifications to imposed loads affect the resulting reaction forces and internal stresses).

Files

simplebendingpractice-1.0.1.zip

Files (2.3 MB)

Name Size Download all
md5:135558ba19ab8ecd74da4aaf2c64b366
1.1 MB Download
md5:de87cec6d35b2ce7dc275e056195fe78
1.2 MB Preview Download

Additional details

References

  • Meurer A, Smith CP, Paprocki M, Čertík O, Kirpichev SB, Rocklin M, Kumar A, Ivanov S, Moore JK, Singh S, Rathnayake T, Vig S, Granger BE, Muller RP, Bonazzi F, Gupta H, Vats S, Johansson F, Pedregosa F, Curry MJ, Terrel AR, Roučka Š, Saboo A, Fernando I, Kulal S, Cimrman R, Scopatz A. (2017) SymPy: symbolic computing in Python. PeerJ Computer Science 3:e103 https://doi.org/10.7717/peerj-cs.103
  • Oliphant, T. E. (2006). A guide to NumPy (Vol. 1). Trelgol Publishing USA.
  • J. D. Hunter, "Matplotlib: A 2D Graphics Environment", Computing in Science & Engineering, vol. 9, no. 3, pp. 90-95, 2007.