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.0.1.tar.gz (64.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.0.1-cp38-cp38-win_amd64.whl (322.6 kB view details)

Uploaded CPython 3.8Windows x86-64

pylife-1.0.1-cp38-cp38-win32.whl (303.8 kB view details)

Uploaded CPython 3.8Windows x86

pylife-1.0.1-cp38-cp38-manylinux2014_x86_64.whl (855.4 kB view details)

Uploaded CPython 3.8

pylife-1.0.1-cp38-cp38-manylinux2014_i686.whl (836.0 kB view details)

Uploaded CPython 3.8

pylife-1.0.1-cp38-cp38-manylinux1_i686.whl (836.0 kB view details)

Uploaded CPython 3.8

pylife-1.0.1-cp37-cp37m-win_amd64.whl (320.9 kB view details)

Uploaded CPython 3.7mWindows x86-64

pylife-1.0.1-cp37-cp37m-win32.whl (302.2 kB view details)

Uploaded CPython 3.7mWindows x86

pylife-1.0.1-cp37-cp37m-manylinux2014_x86_64.whl (780.3 kB view details)

Uploaded CPython 3.7m

pylife-1.0.1-cp37-cp37m-manylinux2014_i686.whl (763.3 kB view details)

Uploaded CPython 3.7m

pylife-1.0.1-cp37-cp37m-manylinux1_i686.whl (763.3 kB view details)

Uploaded CPython 3.7m

pylife-1.0.1-cp36-cp36m-win_amd64.whl (320.8 kB view details)

Uploaded CPython 3.6mWindows x86-64

pylife-1.0.1-cp36-cp36m-win32.whl (302.1 kB view details)

Uploaded CPython 3.6mWindows x86

pylife-1.0.1-cp36-cp36m-manylinux2014_x86_64.whl (778.8 kB view details)

Uploaded CPython 3.6m

pylife-1.0.1-cp36-cp36m-manylinux2014_i686.whl (765.6 kB view details)

Uploaded CPython 3.6m

pylife-1.0.1-cp36-cp36m-manylinux1_i686.whl (765.5 kB view details)

Uploaded CPython 3.6m

File details

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

File metadata

  • Download URL: pylife-1.0.1.tar.gz
  • Upload date:
  • Size: 64.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.6.1 requests/2.24.0 setuptools/50.3.2 requests-toolbelt/0.9.1 tqdm/4.51.0 CPython/3.8.6

File hashes

Hashes for pylife-1.0.1.tar.gz
Algorithm Hash digest
SHA256 ba71ef9eeab37acb9897ed7ed2caa59d1a3deb8c05a1fa1c7acc176b3dd5825e
MD5 014f5498ce79e6fb70b73947dba669a0
BLAKE2b-256 8f32356e841fe2e0b06cd094b166b606adef921e6e91de161f2f991b8ed8ccd8

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pylife-1.0.1-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 322.6 kB
  • Tags: CPython 3.8, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.6.1 requests/2.24.0 setuptools/50.3.2 requests-toolbelt/0.9.1 tqdm/4.51.0 CPython/3.8.6

File hashes

Hashes for pylife-1.0.1-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 1e3b9248d8405be0da5ac4371e4d235415aef76a1f45d446b8b328e8832b432a
MD5 2efa164ed2f4a423a92e4766def133b7
BLAKE2b-256 6417e2548b19dfee1623506309356f44a358d9ea3a99decd54dd42d51a44195e

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pylife-1.0.1-cp38-cp38-win32.whl
  • Upload date:
  • Size: 303.8 kB
  • Tags: CPython 3.8, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.6.1 requests/2.24.0 setuptools/50.3.2 requests-toolbelt/0.9.1 tqdm/4.51.0 CPython/3.8.6

File hashes

Hashes for pylife-1.0.1-cp38-cp38-win32.whl
Algorithm Hash digest
SHA256 fda38594b0e79d6463cfbf99749a1b315b038ab3368e8a9cc6b53163e500601f
MD5 9b2fe5ed435d6514d532399cc422c1d2
BLAKE2b-256 d262980779a104f11b523cbaf75843cc4c49b61e7d98c87da892356992a83e96

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pylife-1.0.1-cp38-cp38-manylinux2014_x86_64.whl
  • Upload date:
  • Size: 855.4 kB
  • Tags: CPython 3.8
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.6.1 requests/2.24.0 setuptools/50.3.2 requests-toolbelt/0.9.1 tqdm/4.51.0 CPython/3.8.6

File hashes

Hashes for pylife-1.0.1-cp38-cp38-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 cdbd869cadeb2fed609bd66e10a08b3fdc413bd8f88b18c22a5f16aa4d2b4a4e
MD5 2878900a04bcb043f05351c32c292dcf
BLAKE2b-256 2e6aa4074aec7da581a06f876f816acbff2c130cba1c16dcc9d7c9c8e94daae5

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pylife-1.0.1-cp38-cp38-manylinux2014_i686.whl
  • Upload date:
  • Size: 836.0 kB
  • Tags: CPython 3.8
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.6.1 requests/2.24.0 setuptools/50.3.2 requests-toolbelt/0.9.1 tqdm/4.51.0 CPython/3.8.6

File hashes

Hashes for pylife-1.0.1-cp38-cp38-manylinux2014_i686.whl
Algorithm Hash digest
SHA256 581ff1f25cf97c990f91397f9fcc2b456dddb63899aeceac9d8681ded9ed42d6
MD5 287932175155503bee7415ef72085f73
BLAKE2b-256 139b4b03c3235b42c59cc846d845759b306d58a6daab05264675aae33876a4a9

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pylife-1.0.1-cp38-cp38-manylinux1_i686.whl
  • Upload date:
  • Size: 836.0 kB
  • Tags: CPython 3.8
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.6.1 requests/2.24.0 setuptools/50.3.2 requests-toolbelt/0.9.1 tqdm/4.51.0 CPython/3.8.6

File hashes

Hashes for pylife-1.0.1-cp38-cp38-manylinux1_i686.whl
Algorithm Hash digest
SHA256 165d1f738a8309bd40b1cf9a46d1c8d4e880120336bc545f667e2181c0131a89
MD5 d6e658ee103e63b8148dcd7d9a32762b
BLAKE2b-256 025d0c2cec142c5ec634e4a9e0a9c7ee6edfadecf8a3da7bea7542d45e44bda0

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pylife-1.0.1-cp37-cp37m-win_amd64.whl
  • Upload date:
  • Size: 320.9 kB
  • Tags: CPython 3.7m, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.6.1 requests/2.24.0 setuptools/50.3.2 requests-toolbelt/0.9.1 tqdm/4.51.0 CPython/3.8.6

File hashes

Hashes for pylife-1.0.1-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 aa6103706605805ea2c56a918c2aa984cd02e8206750d0db4690ca0428983974
MD5 27cf0c5527447496885df8acc672e055
BLAKE2b-256 550ec5594babc69747059bad21ed8efe754dbfa2e2d8d506abb2bbf4eee98bd3

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pylife-1.0.1-cp37-cp37m-win32.whl
  • Upload date:
  • Size: 302.2 kB
  • Tags: CPython 3.7m, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.6.1 requests/2.24.0 setuptools/50.3.2 requests-toolbelt/0.9.1 tqdm/4.51.0 CPython/3.8.6

File hashes

Hashes for pylife-1.0.1-cp37-cp37m-win32.whl
Algorithm Hash digest
SHA256 826ae58676ca8038e6cfae65bc5a522d6043440666a0db3a52482330fd4449ac
MD5 7d9c818e8b94d2fb48f7aa74916208f4
BLAKE2b-256 3c3a478f0606b2d4e3af225eebc7c78be43291cd8be719a690b9b306f3cf1951

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pylife-1.0.1-cp37-cp37m-manylinux2014_x86_64.whl
  • Upload date:
  • Size: 780.3 kB
  • Tags: CPython 3.7m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.6.1 requests/2.24.0 setuptools/50.3.2 requests-toolbelt/0.9.1 tqdm/4.51.0 CPython/3.8.6

File hashes

Hashes for pylife-1.0.1-cp37-cp37m-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 26be26f56608502856a41f47ce78818fbaf6d560ced6b609e40d99ba1e056fda
MD5 a639ab1a12d59c0efaef2db41d28d9ef
BLAKE2b-256 323c58eacbdad42f4dd934a10c7cbb9d07e7a9abf6fa919b55f1a5d2440efb99

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pylife-1.0.1-cp37-cp37m-manylinux2014_i686.whl
  • Upload date:
  • Size: 763.3 kB
  • Tags: CPython 3.7m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.6.1 requests/2.24.0 setuptools/50.3.2 requests-toolbelt/0.9.1 tqdm/4.51.0 CPython/3.8.6

File hashes

Hashes for pylife-1.0.1-cp37-cp37m-manylinux2014_i686.whl
Algorithm Hash digest
SHA256 346f54ee5dac9ca90fe7d9d3864156f087d58e023113a070c7943ff88442c582
MD5 487a33d867ae2e10ece519d6f8e78ca7
BLAKE2b-256 36f29985f5630fee4247451b5d3a9ed1167a013d05aaf8a89f17eff63bc25843

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pylife-1.0.1-cp37-cp37m-manylinux1_i686.whl
  • Upload date:
  • Size: 763.3 kB
  • Tags: CPython 3.7m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.6.1 requests/2.24.0 setuptools/50.3.2 requests-toolbelt/0.9.1 tqdm/4.51.0 CPython/3.8.6

File hashes

Hashes for pylife-1.0.1-cp37-cp37m-manylinux1_i686.whl
Algorithm Hash digest
SHA256 0ebd2f7ab1a7086a2723b8e3982b7705fb1af68ef1563ef1d410b3c8aa29dcc9
MD5 f800a225140cbf348503a100eefe9eb4
BLAKE2b-256 019831cc2d367b3d1f3fe9a17283b2ce777a1569d649bc18f039e2d46d60631a

See more details on using hashes here.

File details

Details for the file pylife-1.0.1-cp36-cp36m-win_amd64.whl.

File metadata

  • Download URL: pylife-1.0.1-cp36-cp36m-win_amd64.whl
  • Upload date:
  • Size: 320.8 kB
  • Tags: CPython 3.6m, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.6.1 requests/2.24.0 setuptools/50.3.2 requests-toolbelt/0.9.1 tqdm/4.51.0 CPython/3.8.6

File hashes

Hashes for pylife-1.0.1-cp36-cp36m-win_amd64.whl
Algorithm Hash digest
SHA256 21a11f9ddd7e7a0432287f574304d810f5f8074112a0a2088a9d52249b5ed939
MD5 7ad76e70f1f83a8d0338633c560d7b7b
BLAKE2b-256 69898b949b30031b938b5d56079f2e5215c6ea4c16872e540ee9814a029a15e3

See more details on using hashes here.

File details

Details for the file pylife-1.0.1-cp36-cp36m-win32.whl.

File metadata

  • Download URL: pylife-1.0.1-cp36-cp36m-win32.whl
  • Upload date:
  • Size: 302.1 kB
  • Tags: CPython 3.6m, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.6.1 requests/2.24.0 setuptools/50.3.2 requests-toolbelt/0.9.1 tqdm/4.51.0 CPython/3.8.6

File hashes

Hashes for pylife-1.0.1-cp36-cp36m-win32.whl
Algorithm Hash digest
SHA256 9a8b13e55a7ce5b53afcefb8ab841824a05eeda96b8664ce459d0856d482ba81
MD5 c4df68b52d4be3373c5ff03bd1275b3c
BLAKE2b-256 79c48e10adc090b048f001efff40781b928940a16ee55f9ccc48686c1b7381be

See more details on using hashes here.

File details

Details for the file pylife-1.0.1-cp36-cp36m-manylinux2014_x86_64.whl.

File metadata

  • Download URL: pylife-1.0.1-cp36-cp36m-manylinux2014_x86_64.whl
  • Upload date:
  • Size: 778.8 kB
  • Tags: CPython 3.6m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.6.1 requests/2.24.0 setuptools/50.3.2 requests-toolbelt/0.9.1 tqdm/4.51.0 CPython/3.8.6

File hashes

Hashes for pylife-1.0.1-cp36-cp36m-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 7f791a21f9349bcebc063162077adcea7028937918ee81b343152ce5a61b068d
MD5 7182a1e491f602b21affd3a887651538
BLAKE2b-256 078d4db83ec2e75a279100653b1227ab23c6396e0a75509529e3e88035cc90b9

See more details on using hashes here.

File details

Details for the file pylife-1.0.1-cp36-cp36m-manylinux2014_i686.whl.

File metadata

  • Download URL: pylife-1.0.1-cp36-cp36m-manylinux2014_i686.whl
  • Upload date:
  • Size: 765.6 kB
  • Tags: CPython 3.6m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.6.1 requests/2.24.0 setuptools/50.3.2 requests-toolbelt/0.9.1 tqdm/4.51.0 CPython/3.8.6

File hashes

Hashes for pylife-1.0.1-cp36-cp36m-manylinux2014_i686.whl
Algorithm Hash digest
SHA256 3d2a8b498cdd7a5badd657ec7d601b55edefd535e98d0313845d7a821bc14975
MD5 eeaf6929a3cdbda945e148aac802a77e
BLAKE2b-256 5b90263e6c743acc00ffe83084e15f5e96d079432e2e4af34db28c4f8c46a20e

See more details on using hashes here.

File details

Details for the file pylife-1.0.1-cp36-cp36m-manylinux1_i686.whl.

File metadata

  • Download URL: pylife-1.0.1-cp36-cp36m-manylinux1_i686.whl
  • Upload date:
  • Size: 765.5 kB
  • Tags: CPython 3.6m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.6.1 requests/2.24.0 setuptools/50.3.2 requests-toolbelt/0.9.1 tqdm/4.51.0 CPython/3.8.6

File hashes

Hashes for pylife-1.0.1-cp36-cp36m-manylinux1_i686.whl
Algorithm Hash digest
SHA256 28db163aeeb06194a06f67a8c6da4ab59b8f1b487c8e6291e0ff6f34846a4031
MD5 ba4bc638ceb56ee798e01fe1684ad04d
BLAKE2b-256 d65e891ace5f06c1c3e975ac5d1e64f2c7320ab07a2ba55ec740a2b1630089ac

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