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.2.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.2-cp39-cp39-win_amd64.whl (349.6 kB view details)

Uploaded CPython 3.9Windows x86-64

pylife-1.1.2-cp39-cp39-win32.whl (330.7 kB view details)

Uploaded CPython 3.9Windows x86

pylife-1.1.2-cp39-cp39-manylinux2014_x86_64.whl (848.7 kB view details)

Uploaded CPython 3.9

pylife-1.1.2-cp39-cp39-manylinux2014_i686.whl (831.2 kB view details)

Uploaded CPython 3.9

pylife-1.1.2-cp39-cp39-manylinux1_i686.whl (831.2 kB view details)

Uploaded CPython 3.9

pylife-1.1.2-cp38-cp38-win_amd64.whl (349.6 kB view details)

Uploaded CPython 3.8Windows x86-64

pylife-1.1.2-cp38-cp38-win32.whl (330.5 kB view details)

Uploaded CPython 3.8Windows x86

pylife-1.1.2-cp38-cp38-manylinux2014_x86_64.whl (881.5 kB view details)

Uploaded CPython 3.8

pylife-1.1.2-cp38-cp38-manylinux2014_i686.whl (863.6 kB view details)

Uploaded CPython 3.8

pylife-1.1.2-cp38-cp38-manylinux1_i686.whl (863.6 kB view details)

Uploaded CPython 3.8

pylife-1.1.2-cp37-cp37m-win_amd64.whl (347.8 kB view details)

Uploaded CPython 3.7mWindows x86-64

pylife-1.1.2-cp37-cp37m-win32.whl (328.6 kB view details)

Uploaded CPython 3.7mWindows x86

pylife-1.1.2-cp37-cp37m-manylinux2014_x86_64.whl (806.6 kB view details)

Uploaded CPython 3.7m

pylife-1.1.2-cp37-cp37m-manylinux2014_i686.whl (790.4 kB view details)

Uploaded CPython 3.7m

pylife-1.1.2-cp37-cp37m-manylinux1_i686.whl (790.4 kB view details)

Uploaded CPython 3.7m

File details

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

File metadata

  • Download URL: pylife-1.1.2.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.0 CPython/3.9.5

File hashes

Hashes for pylife-1.1.2.tar.gz
Algorithm Hash digest
SHA256 1530ddfa7c067cfa68e6cb7ef3c7263794787aa45e414bb83b982da745187116
MD5 1dc5a72da1633031d192233cd986fe23
BLAKE2b-256 ec89cd77d6046f7a82e28019b285ad312142af7683d9f32f79b39383560d9863

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pylife-1.1.2-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 349.6 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.0 CPython/3.9.5

File hashes

Hashes for pylife-1.1.2-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 31d50852dd98f51017cbf34bd5629c09654fdbc329529760973226bf2840df2d
MD5 d2e17155dbde879af40ced30668053d3
BLAKE2b-256 eab48e98725fc347c2830cf42a23f5025b2c3252cc0c4a3e77d3f8c7a1b38f61

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pylife-1.1.2-cp39-cp39-win32.whl
  • Upload date:
  • Size: 330.7 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.0 CPython/3.9.5

File hashes

Hashes for pylife-1.1.2-cp39-cp39-win32.whl
Algorithm Hash digest
SHA256 a82c2083ff40cc149ba4f8a882ab8c72c3b919c74d42f77a46872ff7876d7cb8
MD5 d02c5fd8245a182da2381dc318f4ee53
BLAKE2b-256 1e0fb4098ade8af7122a3882bf8e64ac7a70509785757fd008173af3a2a109af

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pylife-1.1.2-cp39-cp39-manylinux2014_x86_64.whl
  • Upload date:
  • Size: 848.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.0 CPython/3.9.5

File hashes

Hashes for pylife-1.1.2-cp39-cp39-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 ce563040bec20797892e75e34c9cd76af43c06ed45bfd4a4035cbd60e42fe7b6
MD5 c6460df8249f3bdfada2f3e5963b3cc5
BLAKE2b-256 2594a75f3c49023acbb6270ca40874dbab71f9057e401f43721be30f6f8c6341

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pylife-1.1.2-cp39-cp39-manylinux2014_i686.whl
  • Upload date:
  • Size: 831.2 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.0 CPython/3.9.5

File hashes

Hashes for pylife-1.1.2-cp39-cp39-manylinux2014_i686.whl
Algorithm Hash digest
SHA256 58b9bc98e66739841f62378d203c9b3b82b3299b7df3899788da91371502a2ca
MD5 947822ae2348831663cea49d28cb9474
BLAKE2b-256 c72f48967ea272205fa3a5ee3e8a817ebfd16dba814f2d3e05fe9216c28052cf

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pylife-1.1.2-cp39-cp39-manylinux1_i686.whl
  • Upload date:
  • Size: 831.2 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.0 CPython/3.9.5

File hashes

Hashes for pylife-1.1.2-cp39-cp39-manylinux1_i686.whl
Algorithm Hash digest
SHA256 191250039a220240ace1f78c62147c875089bc72bd72faf28bdb1c885e072da4
MD5 d0a34fb9a89fcff4636d2cdbf7ca62b4
BLAKE2b-256 fefe4144ca030829ff3a9d4f0f91f387e7e24599d04ad176fec308f37ed7b98a

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pylife-1.1.2-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 349.6 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.0 CPython/3.9.5

File hashes

Hashes for pylife-1.1.2-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 560bfb173df1a8a410b8ce72fba6e54548082439fa2a731a1e9125eb717ea6fc
MD5 5e5ecc4942a6971ec7c800fb31ac525a
BLAKE2b-256 b0a6672c6a1317e38d0c1abadc48b94ba75ebd168f6cc2b64c3fe136dd2d74c2

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pylife-1.1.2-cp38-cp38-win32.whl
  • Upload date:
  • Size: 330.5 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.0 CPython/3.9.5

File hashes

Hashes for pylife-1.1.2-cp38-cp38-win32.whl
Algorithm Hash digest
SHA256 ebdb80f48773fe6e31546e52dc35dc1082abee2e9f2a9c9015531e881f91658f
MD5 90aa6f9198ddbae1ed22dd92a248dcef
BLAKE2b-256 70d96e3702f634411646debef491f242f382c2c7fbe7a06e40376608c5154067

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pylife-1.1.2-cp38-cp38-manylinux2014_x86_64.whl
  • Upload date:
  • Size: 881.5 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.0 CPython/3.9.5

File hashes

Hashes for pylife-1.1.2-cp38-cp38-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 3aa88f4603c4ea620c5bfd257d02c9cdc22793de7b8619279f3e6a6cbd725864
MD5 544750c7e883c89b2d2d786fbdb890c3
BLAKE2b-256 3779490ce6406fec6c62e77d7a98690a7fa1e28deb00e4c54f97ef5d3168f5ef

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pylife-1.1.2-cp38-cp38-manylinux2014_i686.whl
  • Upload date:
  • Size: 863.6 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.0 CPython/3.9.5

File hashes

Hashes for pylife-1.1.2-cp38-cp38-manylinux2014_i686.whl
Algorithm Hash digest
SHA256 e7bd1359bfbfe81921b01875b6122e6222403c0f5e35a121a31efe8255d78d0a
MD5 e684aabfd93ba7abadccd59c9371a5e6
BLAKE2b-256 8f0dc1fb83d5eeab356867c735e6d089febb2d9d40d1829a6dd4f346e3ff9844

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pylife-1.1.2-cp38-cp38-manylinux1_i686.whl
  • Upload date:
  • Size: 863.6 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.0 CPython/3.9.5

File hashes

Hashes for pylife-1.1.2-cp38-cp38-manylinux1_i686.whl
Algorithm Hash digest
SHA256 360d042b23119cd1eb46af28c6b7926f83be3d0c5a95d2f476299ad4a3129599
MD5 b323e8bdf48ef74f355834bddbf25f1a
BLAKE2b-256 d571b6810ad4eae4e6f1fb39486c0f899336f102376ec4fa5bbc68942e873102

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pylife-1.1.2-cp37-cp37m-win_amd64.whl
  • Upload date:
  • Size: 347.8 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.0 CPython/3.9.5

File hashes

Hashes for pylife-1.1.2-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 91a2250a4011dc3993f5a48cb408f771f0eee64b91bff4066338685f31467fce
MD5 9c005f61e9935c702ff1f45c2a6226e2
BLAKE2b-256 7ffe5988471cfd463779f8c1e8158c68a39541a8f57ec53590e968d08439840d

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pylife-1.1.2-cp37-cp37m-win32.whl
  • Upload date:
  • Size: 328.6 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.0 CPython/3.9.5

File hashes

Hashes for pylife-1.1.2-cp37-cp37m-win32.whl
Algorithm Hash digest
SHA256 7dca75987d79f8b2177f7cab947dc21c0254ce4e6e2f3168de6d21c3f354c10b
MD5 0ba1f29863a0445e008021b728586d7a
BLAKE2b-256 c1ec05520d4fe589f74651d4a9d541d4e56ea35c9bc8838b13304339ab15b929

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pylife-1.1.2-cp37-cp37m-manylinux2014_x86_64.whl
  • Upload date:
  • Size: 806.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.0 CPython/3.9.5

File hashes

Hashes for pylife-1.1.2-cp37-cp37m-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 d3778c06506bf97c9756a05cd68d3fe3ac5d448d83f38fca1f838714172a03e9
MD5 38d2e2e1b3fb5f34f78636c8be604e48
BLAKE2b-256 17277080bbd3a3c4f2c5fa8975b594a279d0803d965c09b9051b1cd6ea752ccc

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pylife-1.1.2-cp37-cp37m-manylinux2014_i686.whl
  • Upload date:
  • Size: 790.4 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.0 CPython/3.9.5

File hashes

Hashes for pylife-1.1.2-cp37-cp37m-manylinux2014_i686.whl
Algorithm Hash digest
SHA256 0c12e190e95c5f479020dd0f783875b286abb76771a1ac31759a3e2bccde4879
MD5 fd4538ae39bbca5114b139ec5e3c2c33
BLAKE2b-256 7e1254eeecd354c5d2ed10b623e0c3b87663a216162b2a5b8a2c2216a180f283

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pylife-1.1.2-cp37-cp37m-manylinux1_i686.whl
  • Upload date:
  • Size: 790.4 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.0 CPython/3.9.5

File hashes

Hashes for pylife-1.1.2-cp37-cp37m-manylinux1_i686.whl
Algorithm Hash digest
SHA256 1c03b731738581c07214658e365401c8e092399bc7b58990fa3ef590737cc527
MD5 44919c374562e0ef7e98bdcf45e17388
BLAKE2b-256 b3349699504701f557469db27daba2db4227d026bdfa3671d1250768ec9da840

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