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:

  1. cycle_count: collects all the functions related with cycle-counting fatigue data

  2. material: allows the definition of some fatigue-specific material properties such as SN curve and Paris’ law.

  3. geometry: enables the instantiation of specific crack geometries for crack propagation analysis.

  4. 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? Start here!

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.

        User’s Guide

The user guide provides in-depth information on the key concepts of py-fatigue with useful background information and explanation.

        API Reference

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.

        CI/CD Package Development Guide

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.

Documentation index#

API Reference

This section explains how to take advantage of the structure, functionality and tools within the template py_fatigue is based on to develop qualitative, tested and documented code.

Miscellaneous Pages#