Skip to main content

General Fatigue library

Project description

pyLife – a general library for fatigue and reliability

Binder Documentation Status PyPI PyPI - Python Version testsuite

pyLife is an Open Source Python library for state of the art algorithms used in lifetime assessment of mechanical components subject to fatigue load.

Purpose of the project

This library was originally compiled at Bosch Research to collect algorithms needed by different in house software projects, that deal with lifetime prediction and material fatigue on a component level. In order to further extent and scrutinize it we decided to release it as Open Source.

So we are welcoming collaboration not only from science and education but also from other commercial companies dealing with the topic. We commend this library to university teachers to use it for education purposes.

Contents

There are/will be the following subpackages:

  • stress everything related to stress calculation
    • equivalent stress
    • stress gradient calculation
    • rainflow counting
    • ...
  • strength everything related to strength calculation
    • failure probability estimation
    • S-N-calculations
    • ...
  • mesh FEM mesh related stuff
    • stress gradients
    • FEM-mapping
    • hotspot detection
  • util all the more general utilities
    • ...
  • materialdata analysis of material testing data
    • Wöhler (SN-curve) data analysis

Disclaimer

pyLife is in continuous development. We hope to keep the interfaces more or less stable. However depending on the practical use of pyLife in the future interface changes might occur. If that happens, we probably won't be able to put too much effort into backwards compatibility. So be prepared to react to deprecations.

License

pyLife is open-sourced under the Apache-2.0 license. See the LICENSE file for details.

For a list of other open source components included in pyLife, see the file 3rd-party-licenses.txt.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pylife-1.1.3.tar.gz (80.9 kB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

pylife-1.1.3-cp39-cp39-win_amd64.whl (350.4 kB view details)

Uploaded CPython 3.9Windows x86-64

pylife-1.1.3-cp39-cp39-win32.whl (331.4 kB view details)

Uploaded CPython 3.9Windows x86

pylife-1.1.3-cp39-cp39-manylinux2014_x86_64.whl (852.7 kB view details)

Uploaded CPython 3.9

pylife-1.1.3-cp39-cp39-manylinux2014_i686.whl (834.1 kB view details)

Uploaded CPython 3.9

pylife-1.1.3-cp39-cp39-manylinux1_i686.whl (834.1 kB view details)

Uploaded CPython 3.9

pylife-1.1.3-cp38-cp38-win_amd64.whl (350.4 kB view details)

Uploaded CPython 3.8Windows x86-64

pylife-1.1.3-cp38-cp38-win32.whl (331.2 kB view details)

Uploaded CPython 3.8Windows x86

pylife-1.1.3-cp38-cp38-manylinux2014_x86_64.whl (886.1 kB view details)

Uploaded CPython 3.8

pylife-1.1.3-cp38-cp38-manylinux2014_i686.whl (867.7 kB view details)

Uploaded CPython 3.8

pylife-1.1.3-cp38-cp38-manylinux1_i686.whl (867.7 kB view details)

Uploaded CPython 3.8

pylife-1.1.3-cp37-cp37m-win_amd64.whl (348.6 kB view details)

Uploaded CPython 3.7mWindows x86-64

pylife-1.1.3-cp37-cp37m-win32.whl (329.4 kB view details)

Uploaded CPython 3.7mWindows x86

pylife-1.1.3-cp37-cp37m-manylinux2014_x86_64.whl (810.6 kB view details)

Uploaded CPython 3.7m

pylife-1.1.3-cp37-cp37m-manylinux2014_i686.whl (791.9 kB view details)

Uploaded CPython 3.7m

pylife-1.1.3-cp37-cp37m-manylinux1_i686.whl (791.9 kB view details)

Uploaded CPython 3.7m

File details

Details for the file pylife-1.1.3.tar.gz.

File metadata

  • Download URL: pylife-1.1.3.tar.gz
  • Upload date:
  • Size: 80.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.5.0 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.61.1 CPython/3.9.5

File hashes

Hashes for pylife-1.1.3.tar.gz
Algorithm Hash digest
SHA256 ebb48f7ad0f5c53d24c92f92c7c21cc6bfeedf10bc07d4dfd39ecaa70ed9c66c
MD5 da7ab74eadbae2e763d847b5e12f921d
BLAKE2b-256 a78df7754b5ff175736edbc4e711dd3b254c2c762792a1573fdb9a8212191155

See more details on using hashes here.

File details

Details for the file pylife-1.1.3-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: pylife-1.1.3-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 350.4 kB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.5.0 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.61.1 CPython/3.9.5

File hashes

Hashes for pylife-1.1.3-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 3c747885cea9042df084e75c7a150703d1a78b4a0dd7fe94e8d3e3b3b35d084b
MD5 785da06e542bf684db1abdb160e0d05a
BLAKE2b-256 939bba5b3bbdd3456a953a05d104f7a5bd92f3af6f3d0f709b9955da25ca780c

See more details on using hashes here.

File details

Details for the file pylife-1.1.3-cp39-cp39-win32.whl.

File metadata

  • Download URL: pylife-1.1.3-cp39-cp39-win32.whl
  • Upload date:
  • Size: 331.4 kB
  • Tags: CPython 3.9, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.5.0 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.61.1 CPython/3.9.5

File hashes

Hashes for pylife-1.1.3-cp39-cp39-win32.whl
Algorithm Hash digest
SHA256 6af773593e693fe239e216e457bd15efccd150d2e38f99007a9b5dbee294d663
MD5 f954b54b6c952a6642ac81d57c2da733
BLAKE2b-256 bbf3eec4c5d7be6397a0bdface1f1b1cd7bceb5e3c1269b1a420603c3080c99a

See more details on using hashes here.

File details

Details for the file pylife-1.1.3-cp39-cp39-manylinux2014_x86_64.whl.

File metadata

  • Download URL: pylife-1.1.3-cp39-cp39-manylinux2014_x86_64.whl
  • Upload date:
  • Size: 852.7 kB
  • Tags: CPython 3.9
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.5.0 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.61.1 CPython/3.9.5

File hashes

Hashes for pylife-1.1.3-cp39-cp39-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 7a954e9c97e057ea422f4000275dda079b079f2e3a6d80d087c0aa1da68faa86
MD5 92b3305148738f89a47314ecd33a3041
BLAKE2b-256 9514a4845e530678e41181ef6bda7bb1d50d0d221589a8491262f517d4dbc10d

See more details on using hashes here.

File details

Details for the file pylife-1.1.3-cp39-cp39-manylinux2014_i686.whl.

File metadata

  • Download URL: pylife-1.1.3-cp39-cp39-manylinux2014_i686.whl
  • Upload date:
  • Size: 834.1 kB
  • Tags: CPython 3.9
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.5.0 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.61.1 CPython/3.9.5

File hashes

Hashes for pylife-1.1.3-cp39-cp39-manylinux2014_i686.whl
Algorithm Hash digest
SHA256 a5de90f8a20cc75425ea24b438be0e2aea671d05ada2faae108fba2ffac571b8
MD5 66d2e1105873983e36a29c857c5b7a48
BLAKE2b-256 e14cacad57f63b69552a9d64db871afac96cd7ac2aff8333e3503c493d51e7da

See more details on using hashes here.

File details

Details for the file pylife-1.1.3-cp39-cp39-manylinux1_i686.whl.

File metadata

  • Download URL: pylife-1.1.3-cp39-cp39-manylinux1_i686.whl
  • Upload date:
  • Size: 834.1 kB
  • Tags: CPython 3.9
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.5.0 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.61.1 CPython/3.9.5

File hashes

Hashes for pylife-1.1.3-cp39-cp39-manylinux1_i686.whl
Algorithm Hash digest
SHA256 a6284b25db481a6f3afb3cd750bfb446586a7d1b88540e6422d94e49d92dbe51
MD5 401ae2e50287cd15fa583640838ddc30
BLAKE2b-256 1049d1289108a3a5802738fc811fd853235b5dacd17214be1b81ef8326812e04

See more details on using hashes here.

File details

Details for the file pylife-1.1.3-cp38-cp38-win_amd64.whl.

File metadata

  • Download URL: pylife-1.1.3-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 350.4 kB
  • Tags: CPython 3.8, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.5.0 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.61.1 CPython/3.9.5

File hashes

Hashes for pylife-1.1.3-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 85cbf98388460f85385240b285ff79b23c9c950f8ec23aaa38ceeb552c023313
MD5 902aca8fd714c054911ab4ea90e09a15
BLAKE2b-256 e46d635cac46d40bf362286f5697da43112b53b05ccf79da7dd9f1d250fcf278

See more details on using hashes here.

File details

Details for the file pylife-1.1.3-cp38-cp38-win32.whl.

File metadata

  • Download URL: pylife-1.1.3-cp38-cp38-win32.whl
  • Upload date:
  • Size: 331.2 kB
  • Tags: CPython 3.8, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.5.0 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.61.1 CPython/3.9.5

File hashes

Hashes for pylife-1.1.3-cp38-cp38-win32.whl
Algorithm Hash digest
SHA256 b7cad9dac916e56c6862339d8c25b263512664474e87a2efcbabbec1145988e8
MD5 a8af70263f741a7c452d906b3168e966
BLAKE2b-256 b72414b50a4a3b04858fe7ccfa5b9a561323255bd126031bdd93b1ac6031e7f0

See more details on using hashes here.

File details

Details for the file pylife-1.1.3-cp38-cp38-manylinux2014_x86_64.whl.

File metadata

  • Download URL: pylife-1.1.3-cp38-cp38-manylinux2014_x86_64.whl
  • Upload date:
  • Size: 886.1 kB
  • Tags: CPython 3.8
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.5.0 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.61.1 CPython/3.9.5

File hashes

Hashes for pylife-1.1.3-cp38-cp38-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 21cba9462c5b194e9e8356d299d4aa2149317b3474d67f333b916de7078b0f42
MD5 711355532b736744f7c190555c59d199
BLAKE2b-256 0f6a526854f45416ac4afe1ae94e4adcbb8c91ba75d18100567bc4bd11b6ce57

See more details on using hashes here.

File details

Details for the file pylife-1.1.3-cp38-cp38-manylinux2014_i686.whl.

File metadata

  • Download URL: pylife-1.1.3-cp38-cp38-manylinux2014_i686.whl
  • Upload date:
  • Size: 867.7 kB
  • Tags: CPython 3.8
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.5.0 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.61.1 CPython/3.9.5

File hashes

Hashes for pylife-1.1.3-cp38-cp38-manylinux2014_i686.whl
Algorithm Hash digest
SHA256 d4007cd8fd55565dea5e1f8591f2201387cf3b34a7e215c58fb97147d6688232
MD5 c810745099484a0fa9109e551a7003ce
BLAKE2b-256 db105e2f2764ea6a33180f1b645f9bcad2c8da88689dc12accf3d33b2104200e

See more details on using hashes here.

File details

Details for the file pylife-1.1.3-cp38-cp38-manylinux1_i686.whl.

File metadata

  • Download URL: pylife-1.1.3-cp38-cp38-manylinux1_i686.whl
  • Upload date:
  • Size: 867.7 kB
  • Tags: CPython 3.8
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.5.0 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.61.1 CPython/3.9.5

File hashes

Hashes for pylife-1.1.3-cp38-cp38-manylinux1_i686.whl
Algorithm Hash digest
SHA256 848ebb1c5a59ab7c8cb376bd72f5a0888d2fbd0fea69f7c97219e794feddce35
MD5 0db4d9ae8b1f155e3311c9af2e5b60a6
BLAKE2b-256 68bddb5d43cd73f878314a1a8b089d631aa7e6305316306465c99be16ba726ce

See more details on using hashes here.

File details

Details for the file pylife-1.1.3-cp37-cp37m-win_amd64.whl.

File metadata

  • Download URL: pylife-1.1.3-cp37-cp37m-win_amd64.whl
  • Upload date:
  • Size: 348.6 kB
  • Tags: CPython 3.7m, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.5.0 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.61.1 CPython/3.9.5

File hashes

Hashes for pylife-1.1.3-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 c2e95c75eab1971ad84ed479ee00681deafa1269a066cd6db9bd202c5976b059
MD5 13d6ad728d3968f44f9e7141c2a1f254
BLAKE2b-256 0b7e18eb1aef9393eb7970545679b310a53ef10f78ce601a0ad36e4469f5b345

See more details on using hashes here.

File details

Details for the file pylife-1.1.3-cp37-cp37m-win32.whl.

File metadata

  • Download URL: pylife-1.1.3-cp37-cp37m-win32.whl
  • Upload date:
  • Size: 329.4 kB
  • Tags: CPython 3.7m, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.5.0 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.61.1 CPython/3.9.5

File hashes

Hashes for pylife-1.1.3-cp37-cp37m-win32.whl
Algorithm Hash digest
SHA256 ebf458159abbde64279c8df84f2e09371db0ef0045898417bef80b71110fee3c
MD5 a2ca17cc97597e26b88520144a85d789
BLAKE2b-256 b765faf5dd0f43af246548cad62dcb5f2af859d310b89d41564b1596092c4836

See more details on using hashes here.

File details

Details for the file pylife-1.1.3-cp37-cp37m-manylinux2014_x86_64.whl.

File metadata

  • Download URL: pylife-1.1.3-cp37-cp37m-manylinux2014_x86_64.whl
  • Upload date:
  • Size: 810.6 kB
  • Tags: CPython 3.7m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.5.0 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.61.1 CPython/3.9.5

File hashes

Hashes for pylife-1.1.3-cp37-cp37m-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 6044c6803f49a78f097171a609812c482e9130ba9a231173f89dddbc5b4225f4
MD5 56f50a7358a2294f35ffbf75dc83d33c
BLAKE2b-256 28b2b52c01db36637270b3f5e86adaf08e4915fe344353b3d2e176da61adf42b

See more details on using hashes here.

File details

Details for the file pylife-1.1.3-cp37-cp37m-manylinux2014_i686.whl.

File metadata

  • Download URL: pylife-1.1.3-cp37-cp37m-manylinux2014_i686.whl
  • Upload date:
  • Size: 791.9 kB
  • Tags: CPython 3.7m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.5.0 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.61.1 CPython/3.9.5

File hashes

Hashes for pylife-1.1.3-cp37-cp37m-manylinux2014_i686.whl
Algorithm Hash digest
SHA256 0ce834677626acd8782743aa2c1eeba14bd992e9dc91f822ee6f28b7a21bc879
MD5 2e370425cd25fc2b70923d705bf0afaf
BLAKE2b-256 93e722049b6fdb3862d4c04df8cfa7d26b3b60c2032590c77fbe6262e039e98b

See more details on using hashes here.

File details

Details for the file pylife-1.1.3-cp37-cp37m-manylinux1_i686.whl.

File metadata

  • Download URL: pylife-1.1.3-cp37-cp37m-manylinux1_i686.whl
  • Upload date:
  • Size: 791.9 kB
  • Tags: CPython 3.7m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.5.0 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.61.1 CPython/3.9.5

File hashes

Hashes for pylife-1.1.3-cp37-cp37m-manylinux1_i686.whl
Algorithm Hash digest
SHA256 03b392f61dce850a796c17b552739fc7f5829cc6e3d246dadd8fa275008667b6
MD5 afffee6c05bdc0533035853f897b954a
BLAKE2b-256 a509196f04a6a3bf69c07e4d53b36c2ae4f89e1f11fcb6ab8ea874774e2f1912

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page