py-fatigue documentation#
py-fatigue bundles the main functionality for performing cyclic stress (fatigue and crack growth) analysis and cycle-counting. The toolbox is based on four buinding blocks:
cycle_count: collects all the functions related with cycle-counting fatigue data
material: allows the definition of some fatigue-specific material properties such as SN curve and Paris’ law.
geometry: enables the instantiation of specific crack geometries for crack propagation analysis.
damage: the module collecting the fatigue life calculation models:
stress-life: fatigue analysis based on the cycle-counting and SN curve.
crack_growth: crack propagation (growth) analysis based on the cycle-counting, the Paris’ law and the geometrical definition of a crack case (defect geometry and medium).
New to py-fatigue? Check out the Absolute Beginner’s Guide. It contains an introduction to py-fatigue’s main concepts and links to additional tutorials.
The user guide provides in-depth information on the key concepts of py-fatigue with useful background information and explanation.
The reference guide contains a detailed description of the functions, modules, and objects included in py-fatigue. The reference describes how the methods work and which parameters can be used. It assumes that you have an understanding of the key concepts.
The CI/CD pipeline guide describes the process of building and deploying py-fatigue. It is intended for developers who want to contribute to the project.