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

Uploaded CPython 3.9Windows x86-64

pylife-1.1.0-cp39-cp39-win32.whl (330.5 kB view details)

Uploaded CPython 3.9Windows x86

pylife-1.1.0-cp39-cp39-manylinux2014_x86_64.whl (849.9 kB view details)

Uploaded CPython 3.9

pylife-1.1.0-cp39-cp39-manylinux2014_i686.whl (831.1 kB view details)

Uploaded CPython 3.9

pylife-1.1.0-cp39-cp39-manylinux1_i686.whl (831.1 kB view details)

Uploaded CPython 3.9

pylife-1.1.0-cp38-cp38-win_amd64.whl (349.3 kB view details)

Uploaded CPython 3.8Windows x86-64

pylife-1.1.0-cp38-cp38-win32.whl (330.3 kB view details)

Uploaded CPython 3.8Windows x86

pylife-1.1.0-cp38-cp38-manylinux2014_x86_64.whl (881.4 kB view details)

Uploaded CPython 3.8

pylife-1.1.0-cp38-cp38-manylinux2014_i686.whl (863.2 kB view details)

Uploaded CPython 3.8

pylife-1.1.0-cp38-cp38-manylinux1_i686.whl (863.2 kB view details)

Uploaded CPython 3.8

pylife-1.1.0-cp37-cp37m-win_amd64.whl (347.4 kB view details)

Uploaded CPython 3.7mWindows x86-64

pylife-1.1.0-cp37-cp37m-win32.whl (328.4 kB view details)

Uploaded CPython 3.7mWindows x86

pylife-1.1.0-cp37-cp37m-manylinux2014_x86_64.whl (806.0 kB view details)

Uploaded CPython 3.7m

pylife-1.1.0-cp37-cp37m-manylinux2014_i686.whl (788.7 kB view details)

Uploaded CPython 3.7m

pylife-1.1.0-cp37-cp37m-manylinux1_i686.whl (788.7 kB view details)

Uploaded CPython 3.7m

File details

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

File metadata

  • Download URL: pylife-1.1.0.tar.gz
  • Upload date:
  • Size: 80.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.3.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.0.tar.gz
Algorithm Hash digest
SHA256 c48fa42d8f019ade3932b6985ad30e70f29a10ef996e3fadb9ef24275ffc09a0
MD5 387be6e30c27f7c2fdbe7b6724de0ac0
BLAKE2b-256 7a1ef26721cf0fa45fd9485124226bfd59c9905d3e46b931e972cbfd2bf27f34

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pylife-1.1.0-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 349.2 kB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.3.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.0-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 b9b303b2522407f9a812953bb337e7bd782f6427af6d17b8e4bc83bccf9d7a3d
MD5 2402cf6393a5c61a6a3c6fae70cec786
BLAKE2b-256 403757d8a53c5b49a60f81930c521c8ab71f1861f4b0feb4373a1a5eecc41c4d

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pylife-1.1.0-cp39-cp39-win32.whl
  • Upload date:
  • Size: 330.5 kB
  • Tags: CPython 3.9, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.3.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.0-cp39-cp39-win32.whl
Algorithm Hash digest
SHA256 709421c1649f79adea1058e93913ed7385e2c8acc320ffc4a674072be3f72e9b
MD5 3b5f044bdeb9838f5a820ef6c85fe34e
BLAKE2b-256 c8a208541535edcbf52592b62973e6e753c5d9dddb3d84e603254c38dbb48c29

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pylife-1.1.0-cp39-cp39-manylinux2014_x86_64.whl
  • Upload date:
  • Size: 849.9 kB
  • Tags: CPython 3.9
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.3.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.0-cp39-cp39-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 b7e339649c352d2bd335875b4538cd857c18d9aa6227bf8c3e97969f5e22b895
MD5 3da8cfab21df3120c93e5d1a74ddf1ec
BLAKE2b-256 970b0163b4962427988edcc0f813c8df75f51c073011880498685abe4fca1202

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pylife-1.1.0-cp39-cp39-manylinux2014_i686.whl
  • Upload date:
  • Size: 831.1 kB
  • Tags: CPython 3.9
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.3.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.0-cp39-cp39-manylinux2014_i686.whl
Algorithm Hash digest
SHA256 da166fa83dbab6d982aed912bc4ad17b7f668fdcbfa2a748ec9efc718b3eacfc
MD5 bc795a5509de503f65c6479d20840f6f
BLAKE2b-256 ed20a8d50dd6e7f5b2c94188b5b7e0295bc63b8d25ddaf2b1841d13a9c2e7d0f

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pylife-1.1.0-cp39-cp39-manylinux1_i686.whl
  • Upload date:
  • Size: 831.1 kB
  • Tags: CPython 3.9
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.3.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.0-cp39-cp39-manylinux1_i686.whl
Algorithm Hash digest
SHA256 bd166984847c79d4dbf6296decaeaaa385dbfa603d422ac2ee7ca6df23fb93d5
MD5 3707f316b37fc02129b508d9cb4d9d62
BLAKE2b-256 786ed070cd5e5dc4ff608f53cb3b67d6c1582c17d6d2a963dabfaac29d52e95f

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pylife-1.1.0-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 349.3 kB
  • Tags: CPython 3.8, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.3.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.0-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 37726bf05b7fbac315dd472543c1cbc3531af875409042e3c136d88c6fd4dcb8
MD5 a8f72b79bffa1f2b9b6a55d887e46dc3
BLAKE2b-256 866da810ca97de565ec952aae236e4673cc145a3517047590756de861686a710

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pylife-1.1.0-cp38-cp38-win32.whl
  • Upload date:
  • Size: 330.3 kB
  • Tags: CPython 3.8, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.3.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.0-cp38-cp38-win32.whl
Algorithm Hash digest
SHA256 c95a640c21bebf2dbcfbf3ced6f11083c54c285f1f9f9018ddca87e96514ab51
MD5 47beb3c859d46713be0e3db4e015ef21
BLAKE2b-256 94a454d459dafdf09cb852670e9bac5515a838b39013f1e55fc2f6f17f4775ee

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pylife-1.1.0-cp38-cp38-manylinux2014_x86_64.whl
  • Upload date:
  • Size: 881.4 kB
  • Tags: CPython 3.8
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.3.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.0-cp38-cp38-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 8a934d4718189e009e4b5d07a416a1a2fa1db961b044649f002d5c6e7797b263
MD5 e556ceaedc708dcda6ebddfc9c907b86
BLAKE2b-256 110b8e7a0727aff6f8c55c4c5bb7c65594a69ff8b8138887701db98a13cc0ab8

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pylife-1.1.0-cp38-cp38-manylinux2014_i686.whl
  • Upload date:
  • Size: 863.2 kB
  • Tags: CPython 3.8
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.3.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.0-cp38-cp38-manylinux2014_i686.whl
Algorithm Hash digest
SHA256 fb2180f0b00f7ad0c856422bd4d64475056adf4da4aeb86be1f19d647b1bfba1
MD5 7146da1185ff37b44e56dc501d4d88e3
BLAKE2b-256 417c876401907dd180397dc7c969f18aef03d98a019cbf2971d2f8948c6a3ffe

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pylife-1.1.0-cp38-cp38-manylinux1_i686.whl
  • Upload date:
  • Size: 863.2 kB
  • Tags: CPython 3.8
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.3.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.0-cp38-cp38-manylinux1_i686.whl
Algorithm Hash digest
SHA256 67fac36716e5b86f498df98bc03b5ae69f77ced2dc8e0bbceaed644d23fe572c
MD5 8ff4958ca2bab8d942dfbbf2fb91b300
BLAKE2b-256 d8ac5e5cb0ffe1832d5677bbcf15bfcf7878a1eac2d4bf99b1a2b8bb8d1b35c1

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pylife-1.1.0-cp37-cp37m-win_amd64.whl
  • Upload date:
  • Size: 347.4 kB
  • Tags: CPython 3.7m, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.3.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.0-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 c1a480a0ea50d027e8cfe630e9a79e8020fdc2ead429d2216bb0899c48323bcf
MD5 3f4db7c5f303f9d11deb392d4187232d
BLAKE2b-256 cac7f037ffaf0ff4dbe14e15268a85397f66dd1b3fd2b31bcde3dfe67f594a9f

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pylife-1.1.0-cp37-cp37m-win32.whl
  • Upload date:
  • Size: 328.4 kB
  • Tags: CPython 3.7m, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.3.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.0-cp37-cp37m-win32.whl
Algorithm Hash digest
SHA256 3b53c788a2276f125c7ac2c2b9bd4798af29cc6ac8be3c484192ed4dc034385a
MD5 c26d5ca231cb87541acf6622bc01d274
BLAKE2b-256 ec5a48b706ddd36739187251ba56d19b52733de613f8365d81644ad112cb4da1

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pylife-1.1.0-cp37-cp37m-manylinux2014_x86_64.whl
  • Upload date:
  • Size: 806.0 kB
  • Tags: CPython 3.7m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.3.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.0-cp37-cp37m-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 47f2a35bfd4e4ca4d003361740c8d2c93e8ee1117e59bde856f905cccb5510cc
MD5 be5b42121ce4589ff6e6ec8fe33f698c
BLAKE2b-256 81c0dc6f9d2a4d3798088874f4362308ab420374c1082dac2cb7daee8f7fda45

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pylife-1.1.0-cp37-cp37m-manylinux2014_i686.whl
  • Upload date:
  • Size: 788.7 kB
  • Tags: CPython 3.7m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.3.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.0-cp37-cp37m-manylinux2014_i686.whl
Algorithm Hash digest
SHA256 12a59746d5106f21f17d0b0932c7f838feb734f3b686068ffc89950949c9c518
MD5 f372aecd1b28d6a4d7e873280be0c1e0
BLAKE2b-256 53295589dc466bda626f0d803b81dc3aa13ea4f82239c692dfdfcc36e8012f67

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pylife-1.1.0-cp37-cp37m-manylinux1_i686.whl
  • Upload date:
  • Size: 788.7 kB
  • Tags: CPython 3.7m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.3.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.0-cp37-cp37m-manylinux1_i686.whl
Algorithm Hash digest
SHA256 2fa7e90458eeb78d2c26d5ca4450044ecfa478cac0fc303298f83893cc66ecf1
MD5 8d74d0beaf6d3d72a7061551bc714b7a
BLAKE2b-256 f223a3573ae2d2ad351ff19e2d10bf4797f876734189368f4cca2609bb55d142

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