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
📋 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
📋 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
📋 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
📋 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
📋 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
📋 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
📋 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
📋 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
📋 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
