Skip to main content

Fatigue and fracture package

Project description

FFPACK - Fatigue and Fracture PACKage

GitHub Workflow Status GitHub DOI Downloads

Purpose

FFPACK ( Fatigue and Fracture PACKage ) is an open-source Python library for fatigue and fracture analysis. It supports cycle counting with ASTM methods, load sequence generators, fatigue damage evaluations, etc. A lot of features are under active development. FFPACK is designed to help engineers analyze fatigue and fracture behavior in engineering practice.

Installation

FFPACK can be installed via PyPI:

pip install ffpack

Status

FFPACK is currently under active development.

Contents

  • Fatigue damage rule

    • Palmgren-miner damage rule
      • Naive Palmgren-miner damage rule
      • Classic Palmgren-miner damage rule
  • Load correction and counting

    • ASTM counting
      • ASTM level crossing counting
      • ASTM peak counting
      • ASTM simple range counting
      • ASTM range pair counting
      • ASTM rainflow counting
      • ASTM rainflow counting for repeating history
    • Johannesson counting
      • Johannesson min max counting
    • Rychlik counting
      • Rychlik rainflow counting
  • Load sequence generator

    • Random walk
      • Uniform random walk
    • Autoregressive moving average model
      • Normal autoregressive (AR) model
      • Normal moving average (MA) model
      • Normal ARMA model
      • Normal ARIMA model
  • Load spectra and matrices

    • Cycle counting matrix
      • ASTM simple range counting matrix
      • ASTM range pair counting matrix
      • ASTM rainflow counting matrix
      • ASTM rainflow counting matrix for repeating history
      • Johannesson min max counting matrix
      • Rychlik rainflow counting matrix
    • Wave Spectra
      • Jonswap spectrum
      • Pierson Moskowitz spectrum
  • Random and probabilistic model

    • Metropolis-Hastings algorithm
      • Metropolis-Hastings sampler
    • Nataf algorithm
      • Nataf transformation
  • Risk and reliability model

    • First order second moment
      • fosmMVAL
    • First order reliability method
      • formHLRF
      • formCOPT
  • Utility methods

    • Cycle counting aggregation
    • Counting results to counting matrix
    • Fitter for SN curve
    • Sequence peak and valleys
    • Sequence degitization

Document

You can find the latest documentation for setting up FFPACK at the Read the Docs site.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

ffpack-0.3.0.tar.gz (31.8 kB view details)

Uploaded Source

Built Distribution

ffpack-0.3.0-py3-none-any.whl (40.0 kB view details)

Uploaded Python 3

File details

Details for the file ffpack-0.3.0.tar.gz.

File metadata

  • Download URL: ffpack-0.3.0.tar.gz
  • Upload date:
  • Size: 31.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.13

File hashes

Hashes for ffpack-0.3.0.tar.gz
Algorithm Hash digest
SHA256 240935cdb3b16a16540179445ba0e6498204ca0db288864e5e9a257179335300
MD5 3519170044cd2a6a082ff93afa0427f0
BLAKE2b-256 fdb8788c737c638cc73d4d7e40862aeaac18b9b0753130bd546f9eb5aed31a23

See more details on using hashes here.

File details

Details for the file ffpack-0.3.0-py3-none-any.whl.

File metadata

  • Download URL: ffpack-0.3.0-py3-none-any.whl
  • Upload date:
  • Size: 40.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.13

File hashes

Hashes for ffpack-0.3.0-py3-none-any.whl
Algorithm Hash digest
SHA256 81780f03f2ab8921e1f2c1c31622382098f61b05b5db5587856395abd860aa10
MD5 9b4c9eeb541fa1e01e9ee6432518f7a5
BLAKE2b-256 5531fc610cadeb914a31f24e9bd90be79d9ad86afea098a1f857a34db7f9b8a2

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page