GitPedia
brookshsmith

brookshsmith/pyCUFSM

Python port of CUFSM (Constrained and Unconstrained Finite Strip Method), for analysing the buckling of thin-walled structures.

9 Releases
Latest: 1mo ago
v0.2.0Latest
brookshsmithbrookshsmith·1mo ago·May 30, 2026
GitHub

📋 What's Changed

  • Improve behaviour of signature curves at high half-wavelengths by @brookshsmith in https://github.com/brookshsmith/pyCUFSM/pull/248
  • Fix bug in cFSM where buckling modes were not always selected properly by @brookshsmith in https://github.com/brookshsmith/pyCUFSM/pull/249
  • Fix broken builds by @brookshsmith in https://github.com/brookshsmith/pyCUFSM/pull/273
  • Build Python 3.13 and 3.14 wheels by @brookshsmith in https://github.com/brookshsmith/pyCUFSM/pull/274
  • Geometry preprocessor for generic meshing & SFIA sections by @brookshsmith in https://github.com/brookshsmith/pyCUFSM/pull/292
  • Reorganise package structure by @brookshsmith in https://github.com/brookshsmith/pyCUFSM/pull/293

📦 Dependabots

  • Bump jinja2 from 3.1.4 to 3.1.5 by @dependabot[bot] in https://github.com/brookshsmith/pyCUFSM/pull/223
  • Bump pypa/cibuildwheel from 2.22.0 to 2.23.2 by @dependabot[bot] in https://github.com/brookshsmith/pyCUFSM/pull/240
  • Bump jinja2 from 3.1.5 to 3.1.6 by @dependabot[bot] in https://github.com/brookshsmith/pyCUFSM/pull/243
  • Bump requests from 2.32.3 to 2.32.4 by @dependabot[bot] in https://github.com/brookshsmith/pyCUFSM/pull/245
  • Bump pypa/cibuildwheel from 2.23.2 to 3.0.0 by @dependabot[bot] in https://github.com/brookshsmith/pyCUFSM/pull/246
  • Bump urllib3 from 2.2.2 to 2.5.0 by @dependabot[bot] in https://github.com/brookshsmith/pyCUFSM/pull/247
  • Bump the minor_and_patch group across 1 directory with 9 updates by @dependabot[bot] in https://github.com/brookshsmith/pyCUFSM/pull/242
  • Bump black from 24.10.0 to 25.1.0 by @dependabot[bot] in https://github.com/brookshsmith/pyCUFSM/pull/250
  • + 22 more
v0.1.7
brookshsmithbrookshsmith·1y ago·December 5, 2024
GitHub

📋 What's Changed

  • Fix bug in CFSM calcs with Numpy v2 by @smith120bh in https://github.com/ClearCalcs/pyCUFSM/pull/219
  • Bump the minor_and_patch group with 4 updates by @dependabot in https://github.com/ClearCalcs/pyCUFSM/pull/218
  • Full Changelog: https://github.com/ClearCalcs/pyCUFSM/compare/v0.1.6...v0.1.7
v0.1.6
brookshsmithbrookshsmith·1y ago·November 26, 2024
GitHub

📋 What's Changed

  • Don't require typing_extensions for Python 3.12+ by @smith120bh in https://github.com/ClearCalcs/pyCUFSM/pull/215
  • Full Changelog: https://github.com/ClearCalcs/pyCUFSM/compare/v0.1.5...v0.1.6
v0.1.5
brookshsmithbrookshsmith·1y ago·October 22, 2024
GitHub

📋 What's Changed

  • Bug: Fix GBT_con arrays in m_recommend() by @smith120bh in https://github.com/ClearCalcs/pyCUFSM/pull/208
  • Bump pypa/cibuildwheel from 2.19.1 to 2.19.2 by @dependabot in https://github.com/ClearCalcs/pyCUFSM/pull/184
  • Bump pylint from 3.2.5 to 3.2.6 by @dependabot in https://github.com/ClearCalcs/pyCUFSM/pull/183
  • Bump pytest from 8.2.2 to 8.3.1 by @dependabot in https://github.com/ClearCalcs/pyCUFSM/pull/180
  • Bump mypy from 1.10.1 to 1.11.0 by @dependabot in https://github.com/ClearCalcs/pyCUFSM/pull/181
  • Bump mypy from 1.11.0 to 1.11.1 by @dependabot in https://github.com/ClearCalcs/pyCUFSM/pull/189
  • Bump pypa/cibuildwheel from 2.19.2 to 2.20.0 by @dependabot in https://github.com/ClearCalcs/pyCUFSM/pull/190
  • Bump sphinx from 7.4.6 to 8.0.2 by @dependabot in https://github.com/ClearCalcs/pyCUFSM/pull/188
  • + 12 more
v0.1.4
brookshsmithbrookshsmith·1y ago·July 21, 2024
GitHub

📋 Changes

  • Importantly, this required deprecating Python 3.9. Theoretically, if you are still using the Numpy 1.x series, nothing should have _broken_ Python 3.9, but automatic testing of Python 3.9 is now dropped, so use at your own risk!

📋 What's Changed

  • Convert to Black Autoformatter, Update VS Code Configuration by @smith120bh in https://github.com/ClearCalcs/pyCUFSM/pull/97
  • Include github actions in dependabot by @smith120bh in https://github.com/ClearCalcs/pyCUFSM/pull/100
  • Allow uppercase maths symbols in linting checks by @smith120bh in https://github.com/ClearCalcs/pyCUFSM/pull/153
  • Swap to Poetry for dependency & package mgmt by @smith120bh in https://github.com/ClearCalcs/pyCUFSM/pull/176
  • Add cibuildwheel by @smith120bh in https://github.com/ClearCalcs/pyCUFSM/pull/177

📦 Dependabots (many)

  • Bump sphinx-autoapi from 2.1.1 to 3.0.0 by @dependabot in https://github.com/ClearCalcs/pyCUFSM/pull/95
  • Bump pylint from 2.17.5 to 2.17.6 by @dependabot in https://github.com/ClearCalcs/pyCUFSM/pull/93
  • Bump scipy from 1.11.2 to 1.11.3 by @dependabot in https://github.com/ClearCalcs/pyCUFSM/pull/96
  • Bump matplotlib from 3.7.2 to 3.8.0 by @dependabot in https://github.com/ClearCalcs/pyCUFSM/pull/89
  • Bump pylint from 2.17.6 to 2.17.7 by @dependabot in https://github.com/ClearCalcs/pyCUFSM/pull/98
  • Bump pylint from 2.17.7 to 3.0.0 by @dependabot in https://github.com/ClearCalcs/pyCUFSM/pull/99
  • Bump actions/checkout from 3 to 4 by @dependabot in https://github.com/ClearCalcs/pyCUFSM/pull/101
  • Bump pylint from 3.0.0 to 3.0.1 by @dependabot in https://github.com/ClearCalcs/pyCUFSM/pull/103
  • + 43 more
v0.1.3
brookshsmithbrookshsmith·2y ago·September 27, 2023
GitHub

📋 What's Changed

  • Typing and setting docstrings throughout all functions by @smith120bh in https://github.com/ClearCalcs/pyCUFSM/pull/43
  • Stricter typing throughout by @smith120bh in https://github.com/ClearCalcs/pyCUFSM/pull/44
  • Add angle & rack section tests by @smith120bh in https://github.com/ClearCalcs/pyCUFSM/pull/53
  • New, simpler input format by @smith120bh in https://github.com/ClearCalcs/pyCUFSM/pull/54
  • Add template structure for documentation by @smith120bh in https://github.com/ClearCalcs/pyCUFSM/pull/56
  • Initial documentation content by @smith120bh in https://github.com/ClearCalcs/pyCUFSM/pull/57
  • Fix syntax for submodule in readthedocs config by @smith120bh in https://github.com/ClearCalcs/pyCUFSM/pull/58
  • Add missing typing_extensions requirement by @smith120bh in https://github.com/ClearCalcs/pyCUFSM/pull/59
  • + 2 more

📦 Dependabots

  • Bump pytest from 7.3.1 to 7.3.2 by @dependabot in https://github.com/ClearCalcs/pyCUFSM/pull/45
  • Bump yapf from 0.33.0 to 0.40.0 by @dependabot in https://github.com/ClearCalcs/pyCUFSM/pull/46
  • Bump mypy from 1.3.0 to 1.4.1 by @dependabot in https://github.com/ClearCalcs/pyCUFSM/pull/51
  • Bump yapf from 0.40.0 to 0.40.1 by @dependabot in https://github.com/ClearCalcs/pyCUFSM/pull/48
  • Bump pytest from 7.3.2 to 7.4.0 by @dependabot in https://github.com/ClearCalcs/pyCUFSM/pull/50
  • Bump numpy from 1.24.3 to 1.25.0 by @dependabot in https://github.com/ClearCalcs/pyCUFSM/pull/47
  • Bump scipy from 1.10.1 to 1.11.0 by @dependabot in https://github.com/ClearCalcs/pyCUFSM/pull/52
  • Bump scipy from 1.11.0 to 1.11.1 by @dependabot in https://github.com/ClearCalcs/pyCUFSM/pull/55
  • + 29 more
v0.1.2
brookshsmithbrookshsmith·3y ago·May 27, 2023
GitHub

📋 What's Changed

  • Bump cython from 3.0.0b2 to 3.0.0b3 by @dependabot in https://github.com/ClearCalcs/pyCUFSM/pull/41
  • More analysis optimisation by @smith120bh in https://github.com/ClearCalcs/pyCUFSM/pull/42
  • Full Changelog: https://github.com/ClearCalcs/pyCUFSM/compare/v0.1.1+cufsm504...v0.1.2
v0.1.1v0.1.1+cufsm504
brookshsmithbrookshsmith·3y ago·May 22, 2023
GitHub

📋 What's Changed

  • Bump pylint from 2.17.3 to 2.17.4 by @dependabot in https://github.com/ClearCalcs/pyCUFSM/pull/37
  • Bump mypy from 1.2.0 to 1.3.0 by @dependabot in https://github.com/ClearCalcs/pyCUFSM/pull/38
  • Miscellaneous efficiency improvements in analysis.py by @smith120bh in https://github.com/ClearCalcs/pyCUFSM/pull/39
  • Cythonize analysis.py -> analysis_c.pyx by @smith120bh in https://github.com/ClearCalcs/pyCUFSM/pull/40
  • Full Changelog: https://github.com/ClearCalcs/pyCUFSM/compare/v0.1.0+cufsm501...v0.1.1+cufsm504
v0.1.0+cufsm501
brookshsmithbrookshsmith·3y ago·May 6, 2023
GitHub

📋 What's Changed

  • Update LICENSE to AFL-3.0 by @smith120bh in https://github.com/ClearCalcs/pyCUFSM/pull/1
  • Add initial pyCUFSM code by @smith120bh in https://github.com/ClearCalcs/pyCUFSM/pull/2
  • Create dependabot.yml by @smith120bh in https://github.com/ClearCalcs/pyCUFSM/pull/3
  • Fix Centroid Offset Bug, Set vsCode Defaults by @smith120bh in https://github.com/ClearCalcs/pyCUFSM/pull/4
  • Add ability to define a section by a path definition by @smith120bh in https://github.com/ClearCalcs/pyCUFSM/pull/5
  • Fix bug in angle of drawn curve path by @smith120bh in https://github.com/ClearCalcs/pyCUFSM/pull/6
  • Fix FSM mode normalisation & straight path drawing by @smith120bh in https://github.com/ClearCalcs/pyCUFSM/pull/7
  • Minor final fix to path drawing by @smith120bh in https://github.com/ClearCalcs/pyCUFSM/pull/8
  • + 23 more

New Contributors

  • @smith120bh made their first contribution in https://github.com/ClearCalcs/pyCUFSM/pull/1
  • @joelbenjohn made their first contribution in https://github.com/ClearCalcs/pyCUFSM/pull/12
  • @someparsa made their first contribution in https://github.com/ClearCalcs/pyCUFSM/pull/16
  • @maderero made their first contribution in https://github.com/ClearCalcs/pyCUFSM/pull/14
  • @dependabot made their first contribution in https://github.com/ClearCalcs/pyCUFSM/pull/27
  • Full Changelog: https://github.com/ClearCalcs/pyCUFSM/commits/v0.1.0+cufsm501