← Notes

28 June 2026

PyCBA reaches 1.0

PyCBA, our free and open-source Python package for continuous-beam analysis, has reached version 1.0. It started as a fast tool for the everyday beam problems of design, assessment and teaching, and it has grown into a dependable engine that does a good deal more.

A PyCBA moving-load bridge traverse animation, showing the vehicle crossing the bridge while bending moment and shear force diagrams update below

PyCBA solves 1-D continuous beams by the matrix stiffness method, with a deliberately small set of dependencies. Version 1.0 gathers, in one place:

  • linear and elasto-plastic analysis, the latter traced through to collapse;
  • moving-load bridge assessment, with influence lines, response envelopes, and built-in code load models from six countries (Australia, the USA, Europe, the UK, Canada and China);
  • free-vibration modal analysis;
  • a post-tensioning preprocessor that converts tendon profiles into equivalent loads;
  • Euler-Bernoulli and Timoshenko elements, variable-EI members, springs, and beams on a Winkler foundation;
  • publication-ready figures, including an interactive Plotly backend.

The aim throughout was a tool small enough to trust and complete enough to use in earnest: for a student’s first influence line and for a real bridge assessment alike. It is released under the AGPL.

Documentation · Source

softwarepycbarelease

← All notes