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.4.tar.gz (80.8 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.4-cp39-cp39-win_amd64.whl (350.3 kB view details)

Uploaded CPython 3.9Windows x86-64

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

Uploaded CPython 3.9Windows x86

pylife-1.1.4-cp39-cp39-manylinux2014_x86_64.whl (852.0 kB view details)

Uploaded CPython 3.9

pylife-1.1.4-cp39-cp39-manylinux2014_i686.whl (832.8 kB view details)

Uploaded CPython 3.9

pylife-1.1.4-cp39-cp39-manylinux1_i686.whl (832.8 kB view details)

Uploaded CPython 3.9

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

Uploaded CPython 3.8Windows x86-64

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

Uploaded CPython 3.8Windows x86

pylife-1.1.4-cp38-cp38-manylinux2014_x86_64.whl (883.9 kB view details)

Uploaded CPython 3.8

pylife-1.1.4-cp38-cp38-manylinux2014_i686.whl (866.3 kB view details)

Uploaded CPython 3.8

pylife-1.1.4-cp38-cp38-manylinux1_i686.whl (866.3 kB view details)

Uploaded CPython 3.8

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

Uploaded CPython 3.7mWindows x86-64

pylife-1.1.4-cp37-cp37m-win32.whl (329.3 kB view details)

Uploaded CPython 3.7mWindows x86

pylife-1.1.4-cp37-cp37m-manylinux2014_x86_64.whl (808.7 kB view details)

Uploaded CPython 3.7m

pylife-1.1.4-cp37-cp37m-manylinux2014_i686.whl (790.5 kB view details)

Uploaded CPython 3.7m

pylife-1.1.4-cp37-cp37m-manylinux1_i686.whl (790.5 kB view details)

Uploaded CPython 3.7m

File details

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

File metadata

  • Download URL: pylife-1.1.4.tar.gz
  • Upload date:
  • Size: 80.8 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.4.tar.gz
Algorithm Hash digest
SHA256 cf80335f3722340160490782924d962b055c2d373be6b10eb15ddb86d12967c4
MD5 0080ec55ae18417847e85e459318576b
BLAKE2b-256 513e09bd53520680d62d01aa632a5383654aa8df6aa7731d43353d9e9b34ee59

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pylife-1.1.4-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 350.3 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.4-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 d53d4ddb61ea4c6486e1edf10fbc328ef4f2da2d92d3829907f9e5523ec2a1b4
MD5 0ac0d34e60a5bf24b0bf00cc01037919
BLAKE2b-256 ede978ab23126ddbe1b94649cd29e7e34c3035cd44f1df1d142f4ceb4d8d29aa

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pylife-1.1.4-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.4-cp39-cp39-win32.whl
Algorithm Hash digest
SHA256 bae4b451fb30241ca0dc64e8d321c00d9d6aeccb2c8133fc20b88fa288415716
MD5 8d273a3ccc952f05fdbeac10f32955f9
BLAKE2b-256 4643725d5f1780f69724412bb26270675c0e16fbaf249e4114469d3764921517

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pylife-1.1.4-cp39-cp39-manylinux2014_x86_64.whl
  • Upload date:
  • Size: 852.0 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.4-cp39-cp39-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 f4fe283a63d9d4a0d557b54d612662cf24dbd2fbb85ef3577d97b566736faed6
MD5 f2645f74ebf7f2498bde7d52a8b3a57e
BLAKE2b-256 f44b525c19c4fd0ae07efe9d9e38aa84c784882ed6a2cf427e5ced761b6012d9

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pylife-1.1.4-cp39-cp39-manylinux2014_i686.whl
  • Upload date:
  • Size: 832.8 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.4-cp39-cp39-manylinux2014_i686.whl
Algorithm Hash digest
SHA256 d2e5922fbf3c0d9e9f38e2a73d211e0ffe5ef38a4f19c788305f32271365f290
MD5 3f2214c0f2415c30418d0d60a821b9fe
BLAKE2b-256 384dec1928e05442df923a35209cc7cd20b9930e57440d93bfbcd4999e973439

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pylife-1.1.4-cp39-cp39-manylinux1_i686.whl
  • Upload date:
  • Size: 832.8 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.4-cp39-cp39-manylinux1_i686.whl
Algorithm Hash digest
SHA256 85c72f7bf97928f20659cd73b2baf5a563866440381da54c20e40b42ba040ca8
MD5 c559f8090aa94cd6fd8af29f9a6e443f
BLAKE2b-256 c52f1c8db7527ba52ac5c21ba3f8715c8f76be90f8aa2f4fab497748071ded3b

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pylife-1.1.4-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.4-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 245dcc5b55c00fddf810937e915470251b050ef5cb0007eb34422bb8f19e6c1a
MD5 c12bfcbb320c974931a1eafed08a9779
BLAKE2b-256 97eb7358f4b9a3a48d5d6c91d0c719ce9f1e9190f02f559c30ff467f0f897183

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pylife-1.1.4-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.4-cp38-cp38-win32.whl
Algorithm Hash digest
SHA256 f0614fe7f1c1edc65564d77627a825876e82d7db3e92abd63bb68c43ec1ca0c9
MD5 213b72b382fb8982a091dee3f34cb308
BLAKE2b-256 9aa668621fc73641eb8985d13a308508d275f61bd47b4382948933951246a866

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pylife-1.1.4-cp38-cp38-manylinux2014_x86_64.whl
  • Upload date:
  • Size: 883.9 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.4-cp38-cp38-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 22d8d8069f8d47a4c454f086d3ff9a12b40a4b773edb1b9a0839e9043f573ea0
MD5 4673b12dc54f2f32643678eae5089726
BLAKE2b-256 79e426e7fe66da8e6d4d1e0b0339acaeb5308fb0b176366016fdf47280f1e2c0

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pylife-1.1.4-cp38-cp38-manylinux2014_i686.whl
  • Upload date:
  • Size: 866.3 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.4-cp38-cp38-manylinux2014_i686.whl
Algorithm Hash digest
SHA256 dd01e4603f7cb2ca989e264151317a6eb3143d1fb7fc6a7fae4f5c6d9df72514
MD5 a17c25022f610b967a1365d47013cd94
BLAKE2b-256 3b41c0cf85cf6fe2ac8aa7add32752623e1eb8d84d6038909a11e9390ebf55a3

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pylife-1.1.4-cp38-cp38-manylinux1_i686.whl
  • Upload date:
  • Size: 866.3 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.4-cp38-cp38-manylinux1_i686.whl
Algorithm Hash digest
SHA256 6f3b958e829d87af684f9cc724b120a74fb3f98cc6ff4dfbc27d31a182a3e37f
MD5 dd41a4d3fe70b2d531b75a9920694238
BLAKE2b-256 0496a846deae4d558fecfc4bf7bcb84b36082b1bbacdc83f8a3fcd2e49c4be09

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pylife-1.1.4-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.4-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 2e42d199cb16e656d9d50cb6b792dc469b1a8a4f320fffa7391b94e3e5a17f84
MD5 ff82b60a59893fae532d53b96d3cdbb0
BLAKE2b-256 43423346f3970516370aec6de09f391e8b29ab8fdd6954e821a6dbb339d6da61

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pylife-1.1.4-cp37-cp37m-win32.whl
  • Upload date:
  • Size: 329.3 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.4-cp37-cp37m-win32.whl
Algorithm Hash digest
SHA256 09cec8c61b416831bb27bd7d09bd7f0f3e1653e2bbea208c7adbc2a84f35a9ca
MD5 43b69a21cefdddbaabd65ccf90736791
BLAKE2b-256 87852eec0fa8950e3f7d8fc371ed901a069c32815fb3a0b8b6e2c59fdf6ea39f

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pylife-1.1.4-cp37-cp37m-manylinux2014_x86_64.whl
  • Upload date:
  • Size: 808.7 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.4-cp37-cp37m-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 b9c6ae13a9092c9d0b73b883196ba16de8ca4b124780ae097c310e9ac93922a5
MD5 2d563a903f2e6deaa1cedbf1716a582f
BLAKE2b-256 62172ec44600496ac69964727f3959b316c5a5b3e1c4d2e93c7c5760d7b46c54

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pylife-1.1.4-cp37-cp37m-manylinux2014_i686.whl
  • Upload date:
  • Size: 790.5 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.4-cp37-cp37m-manylinux2014_i686.whl
Algorithm Hash digest
SHA256 0054feb78148f4d023f862ac249ef78a5fa2b2dc46b9922a44fad9ed8fe5ca3d
MD5 79aa3d1b361ab98507986a296872d03c
BLAKE2b-256 630f26565315ba12ff6c361bb774d108416e9c147e6e6c7fe467f1f8bf2a291d

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pylife-1.1.4-cp37-cp37m-manylinux1_i686.whl
  • Upload date:
  • Size: 790.5 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.4-cp37-cp37m-manylinux1_i686.whl
Algorithm Hash digest
SHA256 9fd3cf48912489f6d8b50871ded4d511bc8a2d1ca988683990e497d595f2c9a7
MD5 219b2eefc4693770c7e848ae93dac816
BLAKE2b-256 c4c596a107d763f0aa5b74b4766c20b18fabea196936e9b306350cac70b3e793

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