This project provides a Python script to automate the batch submission of Abaqus jobs using a single .inp input file and multiple .for user subroutines. It is ideal for testing different Fortran subroutine variations on the same model setup.
.inp input file and multiple .for user subroutines: - Batch Execution: Automatically creates and submits Abaqus jobs for each
.forfile found in the current directory. - Single Input Model: Uses one common
.inpfile for all simulations. - Clean Job Naming: Automatically generates safe job names based on the input and subroutine filenames.
- Execution Monitoring: Waits for each job to complete before starting the next.
- Place one
.inpfile and all your desired.forfiles in the same directory as the script. - Ensure only one
.inpfile exists in the folder. - Run the script using Abaqus Python:
abaqus python oneInp_multiFor.py - The script will:
- Validate that exactly one
.inpfile is present - Loop through all
.forfiles - Create and submit a job for each subroutine
- Wait for each job to finish before proceeding
- Validate that exactly one
- Abaqus with Python scripting support
- Exactly one valid
.inpfile - Multiple valid
.foruser subroutine files
This project is licensed under the MIT License. Feel free to use, modify, and redistribute. Credit is appreciated.
- Developer: Engr. Tufail Mabood
- Contact: WhatsApp
- Note: If you need help, feel free to contact me. I'm happy to guide you.