Skip to content

A VIKTOR application that allows the user to perform 2D structural beam calculations in a parametrized way.

Notifications You must be signed in to change notification settings

viktor-platform/beam-analysis

Repository files navigation

Beam analysis

This app can be used to perform 2D structural beam calculations. With this app you can:

  1. Parametrically define the geometry, from a simple beam to a complex truss structure
  2. Apply supports, point loads and distributed loads
  3. Select a steel profile from a standard library (IPE, HEA, HEB)
  4. Calculate and visualize resulting reaction forces, shear forces, bending moments and displacements
  5. Optimize the required steel profile (based on bending moment)

The app can be used for calculating simple beam structures:

image1

But also more complex truss structures:

image2

Of which the bending moments and required steel profile can be determined quickly:

image

The calculation core of the app is anaStruct (docs, github), a wonderful Python package created by Ritchie Vink.

A published version of this app is available on demo.viktor.ai.

Ideas on improvements can be posted here.

Note that this is not a validated software package. The app can only be used for indicative calculations, correct results are not guaranteed.