py-fatigue bundles the main functionality for performing cyclic stress (fatigue) analysis and cycle-counting.
Project description
It provides:
- a powerful cycle-counting implementation based on the ASTM E1049-85 rainflow method that retrieves the main class of the package:
CycleCount
- capability of storing the
CycleCount
results in a sparse format for storage and memory efficiency - easy applicability of multiple mean stress effect correction models
- implementation of low-frequency fatigue recovery when "summing" multiple
CycleCount
instances - fatigue analysis through the combination of SN curves and multiple damage accumulation models
- crack propagation analysis through the combination of the Paris' law and multiple crack geometries
- and more...
Py-Fatigue is heavily based on numba
, numpy
and pandas
, for the analytical part, and matplotlib
as well as plotly
for the plotting part.
Therefore, it is highly recommended to have a look at the documentation of these packages as well.
Installation requirements
Py-Fatigue requires Python [3.8, 3.9, 3.10]. It is a 64-bit package and it is not compatible with 32-bit Python.
To cite Py-Fatigue
If you use Py-Fatigue in your research, please cite the following paper:
BibTeX-style
@misc{dantuono-2022,
author = {given-i=P.D., given=Pietro, family=D'Antuono and given-i=W.W., given=Wout, family=Weijtjens and given-i=C.D., given=Christof, family=Devriendt},
publisher = {https://www.owi-lab.be/},
title = {{Py-Fatigue}},
year = {2022},
url = {https://owi-lab.github.io/py_fatigue},
}
BibLaTeX-style
@software{dantuono-2022,
author = {given-i=P.D., given=Pietro, family=D'Antuono and given-i=W.W., given=Wout, family=Weijtjens and given-i=C.D., given=Christof, family=Devriendt},
date = {2022},
language = {english},
publisher = {https://www.owi-lab.be/},
title = {Py-Fatigue},
type = {software},
url = {https://owi-lab.github.io/py_fatigue},
version = {1.0.3},
}
APA 7-style
D’Antuono, P. D., Weijtjens, W. W., & Devriendt, C. D. (2022). Py-Fatigue [Software]. In Github (1.0.3). https://www.owi-lab.be/. https://owi-lab.github.io/py_fatigue
License
The package is licensed under the GNU General Public License v3.0.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
py_fatigue-1.1.1.tar.gz
(72.8 kB
view hashes)
Built Distribution
py_fatigue-1.1.1-py3-none-any.whl
(83.0 kB
view hashes)
Close
Hashes for py_fatigue-1.1.1-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 83bacac280cb370c0fe2ae967296962951db3b17d7f5288b3c826262ea0845f1 |
|
MD5 | 02c7fdbc9e065a919947f4d9205fa716 |
|
BLAKE2b-256 | a9349b06ab6c6732514dc433e7ae5c029de13d1cd9c178872700b30efbe11889 |