GitPedia
boschresearch

boschresearch/pylife

a general library for fatigue and reliability

30 Releases
Latest: 2mo ago
2.3.1Latest
johannes-muellerjohannes-mueller·2mo ago·April 28, 2026
GitHub

🐛 Improvement / fix

  • Remove `_cython` affix from function names
2.3.0
johannes-muellerjohannes-mueller·2mo ago·April 24, 2026
GitHub

New features

  • Implement parts of FKM linear guideline

📦 Improvements

  • Add missing function for five segment meanstress transformation for load
  • histograms (#216)

🐛 Bug fixes

  • Fix rebinning of partially occupied histograms (#234)
2.3.0rc1Pre-release
johannes-muellerjohannes-mueller·2mo ago·April 24, 2026
GitHub
2.3.0a1Pre-release
johannes-muellerjohannes-mueller·3mo ago·March 18, 2026
GitHub

New features

  • Implement parts of FKM linear guideline
2.2.1
johannes-muellerjohannes-mueller·4mo ago·February 19, 2026
GitHub

🐛 Bug fixes

  • Fix crash when HCM algorithm was given a named multiindex load series (#210)
2.2.1rc1Pre-release
johannes-muellerjohannes-mueller·4mo ago·February 19, 2026
GitHub
2.2.0
johannes-muellerjohannes-mueller·4mo ago·February 2, 2026
GitHub

💥 Breaking changes

  • Drop support for python-3.8 ast it is end of life
  • The Wöhler analysis slightly changed (#138)

New features

  • Support for some FKM-non-linear calculations
  • HCM rainflow algorithm
  • P_RAM and P_RAJ damage calculation
  • Notch approximation law (Neuber and Seeger-Beste)

📦 Minor improvements

  • Connectivity information is now transferred from odbserver to odbclient as
  • ints.

🐛 Bugfixes

  • Fix unnecessary and harmful copy of pandas object in Wöhler classes (#146)
  • Don't assume `failure_probability=0.5` in Wöhler calculations (#192)
2.2.0rc1Pre-release
johannes-muellerjohannes-mueller·4mo ago·January 30, 2026
GitHub
2.2.0b1Pre-release
johannes-muellerjohannes-mueller·5mo ago·January 29, 2026
GitHub
2.1.4
johannes-muellerjohannes-mueller·8mo ago·October 21, 2025
GitHub

🐛 Bugfixes

  • Fix gradient calculation for non continous nodes in mesh.

📦 Note

  • This will hopefully be the last 2.1.x release
2.1.4rc1Pre-release
johannes-muellerjohannes-mueller·8mo ago·October 21, 2025
GitHub
2.2.0a8Pre-release
johannes-muellerjohannes-mueller·8mo ago·October 16, 2025
GitHub

Fix Abaqus IPC on Windows

2.2.0a7Pre-release
johannes-muellerjohannes-mueller·9mo ago·September 25, 2025
GitHub

Fix odb IPC

2.2.0a6Pre-release
johannes-muellerjohannes-mueller·9mo ago·September 19, 2025
GitHub

🐛 Bugfix

  • Uplift python version restriction for odbserver
2.2.0a5Pre-release
johannes-muellerjohannes-mueller·9mo ago·September 17, 2025
GitHub

📋 Changes

  • Fix gradient calculation if node set is not continuous (#170)
  • Follow breaking change of scipy (#164)
2.2.0a4Pre-release
johannes-muellerjohannes-mueller·9mo ago·September 17, 2025
GitHub

📦 Improvements

  • Support for Abaqus 2024 with Python 3.9
  • Performance improvements
2.2.0a3Pre-release
johannes-muellerjohannes-mueller·1y ago·December 9, 2024
GitHub

💥 Breaking changes

  • Drop support for python-3.8 ast it is end of life

📦 Minor improvments

  • Connectivity information is now transfered from odbserver to odbclient as
  • ints.
2.1.3
johannes-muellerjohannes-mueller·1y ago·October 30, 2024
GitHub

📦 Improvements

  • Massive performance improvement when reading element connectivity by
  • `odbclient.` Note that also `odbserver` needs to be updated in its
  • environment. (#121)
  • Fix some warnings on import
2.1.3rc1Pre-release
johannes-muellerjohannes-mueller·1y ago·October 30, 2024
GitHub

📦 Improvements

  • Massive performance improvement when reading element connectivity by
  • `odbclient.` Note that also `odbserver` needs to be updated in its
  • environment. (#121)
  • Fix some warnings on import
2.2.0a2Pre-release
johannes-muellerjohannes-mueller·1y ago·October 11, 2024
GitHub

New beta release mainly to test FKM-linear functionality updated with 2.1.x branch

2.1.2
johannes-muellerjohannes-mueller·1y ago·October 10, 2024
GitHub

New features

  • New method `LoadCollective.histogram()` (#107)

📦 Improvements

  • Sanitize checks for Wöhler analysis (#108)
  • Error messages when odbclient gets unsupported element types (#64)
  • Improved documentation

🐛 Bugfixes

  • `MeshSignal` now allows for additional indeces (#111)
2.1.1
johannes-muellerjohannes-mueller·1y ago·October 2, 2024
GitHub

💥 Breaking changes

  • Change fracture load levels used for slope `k_1` and scatter `T_N`
  • estimation. Now only fractures in the `finite_zone` are used for estimation
  • and not all fractures (in `finite_zone` and `infinite_zone`). Change based on
  • findings in DIN50100:2022-12. (#80, #101)
  • (see [this discussion](https://github.com/boschresearch/pylife/discussions/104))
  • Rename `FatigueData.fatigue_limit` to `finite_infinite_transition`

New features

  • Add option to manually set `fatigue_limit` (now renamed) for Woehler curve
  • estimation. (#73)

🐛 Improvements / bug fixes

  • Rainflow counters work with `pd.Series` of all index type (#69)
  • Improved documentation
  • Fixed confusing load matrix after mean stress transformation (#105)
  • Massive performance improvements of three point and four point rainflow
  • counters.
  • The Wöhler analyzer now ignores irrelevant pure runout levels (#100)
2.1.1b2Pre-release
johannes-muellerjohannes-mueller·1y ago·August 1, 2024
GitHub

This beta release is to test the changes in the Wöhler analyzer module discussed in #104. Feel free to contribute to the discussion there

2.2.0a1Pre-release
johannes-muellerjohannes-mueller·2y ago·December 12, 2023
GitHub

Alpha release with FKM non-linear functionality for test users and developers. API is suspected to breakingly change until the final release.

2.1.0
johannes-muellerjohannes-mueller·2y ago·December 8, 2023
GitHub

New features

  • History output for `odbclient`
  • `WoehlerCurve.miner_original()`

💥 Breaking changes

  • Non-destructive miner modifiers of `WoehlerCurve`
  • The methods `WoehlerCurve.miner_elementary()` and
  • `WoehlerCurve.miner_haibach()` now return modified copies of the original
  • WoehlerCurve object, rather than modifying the original.
2.1.0rc2Pre-release
johannes-muellerjohannes-mueller·2y ago·December 8, 2023
GitHub

New features

  • History output for `odbclient`
  • `WoehlerCurve.miner_original()`

💥 Breaking changes

  • Non-destructive miner modifiers of `WoehlerCurve`
  • The methods `WoehlerCurve.miner_elementary()` and
  • `WoehlerCurve.miner_haibach()` now return modified copies of the original
  • WoehlerCurve object, rather than modifying the original.
2.1.0rc1Pre-release
johannes-muellerjohannes-mueller·2y ago·December 8, 2023
GitHub

New features

  • History output for `odbclient`
  • `WoehlerCurve.miner_original()`

💥 Breaking changes

  • Non-destructive miner modifiers of `WoehlerCurve`
  • The methods `WoehlerCurve.miner_elementary()` and
  • `WoehlerCurve.miner_haibach()` now return modified copies of the original
  • WoehlerCurve object, rather than modifying the original.
2.1.0b1Pre-release
johannes-muellerjohannes-mueller·2y ago·November 27, 2023
GitHub

More accurate descriptions in upcoming release

2.0.4
johannes-muellerjohannes-mueller·2y ago·September 1, 2023
GitHub

📋 Changes

  • switch to vtk > 9
  • fix two index bugs in gradient.py and hotspot.py
  • support for python 3.11
  • pandas-2.0 compliant
2.0.4rc1Pre-release
johannes-muellerjohannes-mueller·2y ago·September 1, 2023
GitHub

📋 Changes

  • switch to vtk > 9
  • fix two index bugs in gradient.py and hotspot.py
  • support for python 3.11
  • pandas-2.0 compliant