Skip to content

A Python tool with GUI (Graphical User Interface) for processing CSV files obtained from fatigue experiments up to the high-cycle fatigue ranges. Additionally, tests with monotonic loading can be processed.

License

bmcs-group/high_cycle_fatigue_tool

Repository files navigation

High-Cycle-Fatigue-Tool (HCFT)

A tool with GUI (Graphical User Interface) for processing CSV files obtained from fatigue experiments up to the high-cycle fatigue ranges. Additionally, tests with monotonic loading can be processed.

Features:

  1. Simple plot functionality for columns of the CSV file.
  2. Extracting Max and Min values and filtering the undesired cycles.
  3. Extracting and plotting the fatigue creep curve (cycles number vs displacement).
  4. Smoothing function for fatigue creep curves.
  5. Ability to process file with +20 Gb size.
  6. Additional built-in tool for viewing or joining huge CSV (or TXT) files (CSVJoiner).
  7. Graphical User Interface with all functions and parameters

Usage:


    Option 1 (Installing Python environment with all needed libraries)
    • Install Miniconda (download link).
    • Run each of the following commands in Anaconda Command Prompt to install the required libraries:

      conda install -c conda-forge matplotlib

      conda install -c conda-forge scipy

      conda install -c conda-forge pandas

      conda install -c conda-forge traits

      conda install -c conda-forge traitsui

    • Clone this repository or download its contents
    • Run the tool using the command

      python PATH_TO_THE_TOOL_REPOSITORY_FOLDER_ON_YOUR_PC/main.py


  • Option 2 - Direct install from an installer exe file
    (Note: Although this packed version includes all the important functions of the tool, this is not the most up-to-date version and might show more bugs!)
    Windows 64bit: hcft_v1.0_64bit.exe

    Windows 32bit: hcft_v1.0_32bit.exe

Cite with: DOI

The repository can refered to using a unique doi hosted at https://zenodo.org

Screenshots:

About

A Python tool with GUI (Graphical User Interface) for processing CSV files obtained from fatigue experiments up to the high-cycle fatigue ranges. Additionally, tests with monotonic loading can be processed.

Resources

License

Stars

Watchers

Forks

Packages

No packages published