You are here
sequential Abaqus input change
Fri, 2012-06-22 09:13 - Hidroxid
Hello,
I need to write a python script that changes the inputs in my MDB file and then runs the abaqus code and gets the output and then goes on with another sets of inputs.
Since I am quite a beginner in abaqus-python scripting, does anyone has any clue how to do this automatically, I mean not changing the inputs in every run manually.
Thanks,
Omid
»
- Hidroxid's blog
- Log in or register to post comments
- 13452 reads

Comments
What you're looking for is
What you're looking for is a process automation tool. These are very common, and our product, HEEDS MDO , does it very well. It will automatically execute designs in series or in parallel, and gives you access to the most powerful optimization available.
Here are the basics of process automation. There are three main steps:
You will replace <jobname> with the name of your input deck. You can add other arguments like "cpus=4", "memory=8 gb", etc. as needed. The job will run and pass control back on the command prompt when complete.
I mentioned the replay file a few times, so some more explanation of that may be useful. Abaqus/CAE (and Viewer) automatically records everything you do into a replay file (abaqus.rpy). You can take advantage of that by opening CAE, performing some commands you want to automate, and closing. Then the replay file will contain a python script you can execute to perform the same steps in an automated way. You can then modify inputs in the replay file (like dimension values) and get new designs. To execute a replay file you run the following command: abaqus cae noGUI=<nameofreplay.rpy>
Replace "noGUI" with "startup" if you want interactive execution of the script.
So I hope that helps. Feel free to contact us at RCT if you're interested in optimization and process automation which is simple to use, and yet the most powerful available.
My Company - Red Cedar Technology
Hello Marcus Thanks for
Hello Marcus
Thanks for your answer,
But somehow I decided to do it using for loops in python and giving different input parameters using for loops.
Got it
Hello there,
Did you solve it?
Got it
Hello there,
Did you solve it?