Skip to content

Latest commit

 

History

12 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

UCS Test Analyzer

A small, professional Python tool for analyzing uniaxial compressive strength (UCS) test data.

It reads stress–strain data from a CSV file, computes:

  • Uniaxial Compressive Strength (UCS)
  • Young's modulus (from the initial elastic region)
  • Strain at peak stress

and generates:

  • A stress–strain plot with UCS marked
  • A text report summarizing key parameters

Project structure

ucs-test-analyzer/
├── src/ucs_analyzer/        # Core logic
│   ├── __init__.py
│   ├── data_loader.py       # CSV loading and validation
│   ├── analysis.py          # UCS & Young's modulus calculation
│   ├── plotting.py          # Stress–strain plotting
│   └── report.py            # Text report generation
├── examples/                # Sample input data
│   └── sample_ucs_data.csv
├── main.py                  # CLI entry point
├── requirements.txt         # Python dependencies
├── .gitignore
└── README.md

Documentation

Full documentation is available in the docs/ folder:

About

Python tool for analyzing uniaxial compressive strength (UCS) test data

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages