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.