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 or higher. 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.0.16.tar.gz
(72.6 kB
view hashes)
Built Distribution
Close
Hashes for py_fatigue-1.0.16-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | db42f6cc7624d02f9e28c1ecc553eb4af6cd24e999a7683677258643497ab812 |
|
MD5 | 1d82c983574bd53618d5b602148dbf24 |
|
BLAKE2b-256 | cb017d36430f2cca8f923f09b443bf883e8ea6d95630b854f5eb8530698be554 |