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

Uploaded CPython 3.9Windows x86-64

pylife-1.1.1-cp39-cp39-win32.whl (330.6 kB view details)

Uploaded CPython 3.9Windows x86

pylife-1.1.1-cp39-cp39-manylinux2014_x86_64.whl (848.8 kB view details)

Uploaded CPython 3.9

pylife-1.1.1-cp39-cp39-manylinux2014_i686.whl (831.0 kB view details)

Uploaded CPython 3.9

pylife-1.1.1-cp39-cp39-manylinux1_i686.whl (831.0 kB view details)

Uploaded CPython 3.9

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

Uploaded CPython 3.8Windows x86-64

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

Uploaded CPython 3.8Windows x86

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

Uploaded CPython 3.8

pylife-1.1.1-cp38-cp38-manylinux2014_i686.whl (862.9 kB view details)

Uploaded CPython 3.8

pylife-1.1.1-cp38-cp38-manylinux1_i686.whl (862.9 kB view details)

Uploaded CPython 3.8

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

Uploaded CPython 3.7mWindows x86-64

pylife-1.1.1-cp37-cp37m-win32.whl (328.5 kB view details)

Uploaded CPython 3.7mWindows x86

pylife-1.1.1-cp37-cp37m-manylinux2014_x86_64.whl (806.3 kB view details)

Uploaded CPython 3.7m

pylife-1.1.1-cp37-cp37m-manylinux2014_i686.whl (789.7 kB view details)

Uploaded CPython 3.7m

pylife-1.1.1-cp37-cp37m-manylinux1_i686.whl (789.7 kB view details)

Uploaded CPython 3.7m

File details

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

File metadata

  • Download URL: pylife-1.1.1.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.1.tar.gz
Algorithm Hash digest
SHA256 183971ae4757a911ab152da2f4723f097ee0c011def99db45a065f06c7f23534
MD5 eccdc8a268374306c034f49a5dbcf4ae
BLAKE2b-256 f08612c032ef7f247427a95a9a4c541d5e27a63d435278836ec6f4cea88fcac0

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pylife-1.1.1-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 349.5 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.1-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 108df1e82081a8cba7e10a44d4dd9c267a2016ca62412869e38b6e8f3f8786ca
MD5 0926aacf5af4f9d0901feb0b360ccb10
BLAKE2b-256 5a9cdedcf52ac74a0ce5d547e796132f5b6c5f3ff5c2dade1d3ff22e8b7f923a

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pylife-1.1.1-cp39-cp39-win32.whl
  • Upload date:
  • Size: 330.6 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.1-cp39-cp39-win32.whl
Algorithm Hash digest
SHA256 56af1440c648ddb20ef60eff67df554d8955707cfed4c19f606c3d2e4009131f
MD5 ae6265779c3ee2a218c6e610e755a8fa
BLAKE2b-256 053e8b67cb49bc63651dd64350966cc92c1ae349da3fa59d4a3b49450799f785

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for pylife-1.1.1-cp39-cp39-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 a482b23c2ad8475bcd4054c571821f5c6569655944a03506ac36ff0302daa421
MD5 ddecfa41db0c1ce2ed3a6af8252466e1
BLAKE2b-256 4ac1160cc15d4069d9021c716c510f0ed8022b22ec77ff4c519d6bbcd84d5e29

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for pylife-1.1.1-cp39-cp39-manylinux2014_i686.whl
Algorithm Hash digest
SHA256 ad589c233b76724d823636dcf50d83e89f10fb8f7c488f0cd0842fb0fbbee208
MD5 360a3b93466263ec9f2e0cf7f309208d
BLAKE2b-256 c5a85f536d3fb0cf113d186c1cd9c1e075ea93c8c693829399c0d9333df622cd

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for pylife-1.1.1-cp39-cp39-manylinux1_i686.whl
Algorithm Hash digest
SHA256 7cab6b5eb99b2d7e88418c1e495c01e5a8484cf8d31b9d8dace2dd334fa06ada
MD5 1de12d5fe774ea1c87c6b598595b73c2
BLAKE2b-256 6b0c96e08b56ca73185a23e853fbad63ed1d00f94f0ce6d524f65a8782150877

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pylife-1.1.1-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.1-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 c858e0733245ac64d7900134d85d9bbbd59ff90f8352f1c92598694c38920c6c
MD5 12a51c67d4b5adb063117a3adc440c74
BLAKE2b-256 6f83444893692bf9e84014abfbb1541c783420c4089c78a9dc4b6817bd3162b3

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pylife-1.1.1-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.1-cp38-cp38-win32.whl
Algorithm Hash digest
SHA256 1f02833c10d522fb66269e1efbe909a754f069957709097c692616fbf75370e8
MD5 2fa9ce6c58bb21e418810919c33550eb
BLAKE2b-256 daeb8fa0b9aba7e5f0b5a3f1a9c77b5bb9644dfba57694da5846e56620264114

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pylife-1.1.1-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.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.1-cp38-cp38-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 3803edb82146c414ca860296159701e5bac886e8cbd35a753168abe2e7425826
MD5 329f26fc5b3473d9bf6e80a274b63e52
BLAKE2b-256 ef796b1c34b2b3639e816b268a7e132842432f10c9d676f13f6e7631003ebddb

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for pylife-1.1.1-cp38-cp38-manylinux2014_i686.whl
Algorithm Hash digest
SHA256 a633658cde602a8a7cbfac08afe9531676f1336200bcd6defd34a1b8ff7c742a
MD5 44e4acfcc4fd2497af3a6606ec234782
BLAKE2b-256 32001201c247e11659aa971190ed0893dffedc651d073bb0e2078015888934af

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for pylife-1.1.1-cp38-cp38-manylinux1_i686.whl
Algorithm Hash digest
SHA256 ebb84e3bd56e51929dae2c6b8198d3f60f3191145505bde720c3bcb5dd83b7db
MD5 cb70e1458ecc47ec5ded665c60de4b63
BLAKE2b-256 5315b886edbe30a7b57b8013d452d2f173cffa02d8a6c0eafdad762ea07f36b1

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pylife-1.1.1-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.1-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 5ef59aa3442e52aef69ab4b38f39c3e83ee50930dce363b061106fe06b79510b
MD5 50f3f3052558ad020b877fa37b18941e
BLAKE2b-256 fc8524f3566e9aba188d7067d5d61a70a07ce93426d751b2a003c7d14cd911c6

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pylife-1.1.1-cp37-cp37m-win32.whl
  • Upload date:
  • Size: 328.5 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.1-cp37-cp37m-win32.whl
Algorithm Hash digest
SHA256 41d6198bbd9fde321d98a1e9e0fbb6f22b4e1f4044539c29fe42904f0fa023c0
MD5 699287ac403ba12626ee8aa66c65661f
BLAKE2b-256 a5e26d6a959d7c8f09e42d498a9bd9d771671513a89e82e06347a2f1ad27f2f3

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pylife-1.1.1-cp37-cp37m-manylinux2014_x86_64.whl
  • Upload date:
  • Size: 806.3 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.1-cp37-cp37m-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 74e604cd7c0b2fe2386ed7455c8aaa5c96b85768d5d61ac96f50165952be9077
MD5 85bd6602fdd185fce33a9e7b6985cd01
BLAKE2b-256 141957a2e88f5e9053b0f450b9df351b3386d9f8e5ddf7d297a6544ba6b96aed

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for pylife-1.1.1-cp37-cp37m-manylinux2014_i686.whl
Algorithm Hash digest
SHA256 196b3e42a4886f8da620a0d4f60bf8f994f8843ef8f6066ff6068e2c48f96f7d
MD5 4267982e40d6f5abc638267296258a8f
BLAKE2b-256 67cf8df4127155a34f2abb7621523432eed040747913b0123b40a07169d70dee

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for pylife-1.1.1-cp37-cp37m-manylinux1_i686.whl
Algorithm Hash digest
SHA256 08d741ebcd0f62d5876d2e5cf4d18514183e1af7314e4e35df01153f089dd8ad
MD5 fc2e4bd79c9cf8eb3eacf9e7d48e95e5
BLAKE2b-256 6f2c33b5ca5a5f9885785b69b6777c0c5e74a7f030f02bb3673e416cd41788a2

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