Aeroengine Fatigue Life
Machine learning for predicting fatigue life of aeroengine alloys
?? Overview
Aeroengine Fatigue Life is a production-grade machine learning library for predicting fatigue life of aeroengine alloys.
? Features
- ?? Real literature data from 200+ research articles
- ?? Multiple ML models: Random Forest, XGBoost, Neural Network
- ?? Feature analysis with variance-based selection
- ?? FastAPI server for production deployment
- ?? One-line install:
pip install aeroengine-fatigue-life
?? Installation
pip install aeroengine-fatigue-life
?? Quick Start
from aeroengine_fatigue_life import create_predictor
import pandas as pd
# Create predictor
predictor = create_predictor(model_type="rf")
# Prepare input
sample = pd.DataFrame({
"temp_c": [20],
"stress_mpa": [900],
"strain_range": [0.008],
"ut": [1275],
"ys": [1035],
"el": [12],
"hardness_hv": [480],
"frequency_hz": [0.5],
})
# Make prediction
prediction = predictor.predict(sample)
print(f"Predicted cycles: {int(prediction[0]):,}")
?? API Server
aeroengine-fatigue-life-server
?? Included Alloys
- GH4169 (Ni-based superalloy)
- Inconel 718
- GH4586 (rocket engine turbine)
- Ti-6Al-4V (compressor blades)
- RR1000 (advanced Ni superalloy)
- Waspaloy (turbine disks)
?? License
MIT License - free for academic and commercial use
????? Author
Gowreeswari
Star this repository if you find it useful!
Release files for aeroengine-fatigue-life 1.0.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| aeroengine_fatigue_life-1.0.0.tar.gz | 7.5 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| aeroengine_fatigue_life-1.0.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 15.3 kB
Release files / aeroengine_fatigue_life-1.0.0.tar.gz
| Download URL | aeroengine_fatigue_life-1.0.0.tar.gz |
|---|---|
| Size | 7.5 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
afe28d1d6392eb17d93ff8acac88ac21213793b66721bc045b42264fc67deb75
|
|
BLAKE2b-256 checksum How to use checksums |
0328bafa8a2347f3a05f0daf11d9d1364ac96986695ebb4132d41e25e94023de
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.10.9
|
Release files / aeroengine_fatigue_life-1.0.0-py3-none-any.whl
| Download URL | aeroengine_fatigue_life-1.0.0-py3-none-any.whl |
|---|---|
| Size | 7.8 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
ff3ef078fcbe5565c274469f89ac16ad3ade3d34ed49a3ebcbb1d2a7cafdbc9c
|
|
BLAKE2b-256 checksum How to use checksums |
78417ea8964bf07b5c56bd98b949734879adae183220a21f2eca7ed81476f2c5
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.10.9
|