Socket
Socket
Sign inDemoInstall

py-fatigue

Package Overview
Dependencies
6
Maintainers
1
Alerts
File Explorer

Install Socket

Detect and block malicious and high-risk dependencies

Install

    py-fatigue

py-fatigue bundles the main functionality for performing cyclic stress (fatigue) analysis and cycle-counting.


Maintainers
1

Readme

version python versions license codecov pytest lint issues CI/CD documentation

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.

FAQs


Did you know?

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc