This project provides a Python-based solution for fitting experimental relaxation modulus data to a Prony series model, commonly used for viscoelastic material simulations. The code also generates an .inp
material file compatible with ABAQUS.
- Curve Fitting: Fit experimental relaxation modulus data using a reduced-term Prony series.
- Parameter Normalization: Ensures proper scaling of coefficients for reliable material models.
- Automated ABAQUS File Generation: Outputs a ready-to-use
.inp
material file. - Visualization: Graphically compare experimental data and fitted curves.
- Replace the sample data in the
data
variable with your experimental dataset. - Run the script using:
python prony_series_fit.py
- Review the generated file:
Python Generated Asphalt Material.inp
- Customize or extend the code as needed.
The following Python packages are required:
- numpy
- scipy
- matplotlib
Install dependencies using:
pip install numpy scipy matplotlib
This project is licensed under the MIT License.
You are free to use, modify, and distribute this software under the terms of the MIT License. If you use this software in your work, please provide appropriate credit to the developer.
- Developer: Engr. Tufail Mabood
- Contact: WhatsApp
- Note: This tool is open-source. Feel free to modify it and share improvements.