Automating Abaqus jobs
Automating Abaqus jobs
(OP)
Hi,
I have my model mesh optimized and running well. I now need to run a sensitivity analyses on some parameters within the model and then optimize the results of some other parameters once this is completed.
I was thinking of trying to write the changeable parameters as variables within the .inp file, which could be changed after each run. I was also hoping to run the process externally using matlab, then extracting the relevant results back into matlab for graphing.
At the moment I'm trying this process with a simplified model but I'm not really sure where to start, my coding knowledge is average. What I need is basic advice on Abaqus job automation from an external environment, such as Matlab (as I haven't used Python before)? How can I use Matlab to insert different parameters for separate jobs and then extract results back to Matlab for analysis?
Any help is appreciated,
NLR
I have my model mesh optimized and running well. I now need to run a sensitivity analyses on some parameters within the model and then optimize the results of some other parameters once this is completed.
I was thinking of trying to write the changeable parameters as variables within the .inp file, which could be changed after each run. I was also hoping to run the process externally using matlab, then extracting the relevant results back into matlab for graphing.
At the moment I'm trying this process with a simplified model but I'm not really sure where to start, my coding knowledge is average. What I need is basic advice on Abaqus job automation from an external environment, such as Matlab (as I haven't used Python before)? How can I use Matlab to insert different parameters for separate jobs and then extract results back to Matlab for analysis?
Any help is appreciated,
NLR





RE: Automating Abaqus jobs
In the help file for 6.9 it is section "1.4.1 Parametric Input"?
Dan
Han primo incensus
RE: Automating Abaqus jobs
Maybe that is the best way to do it. Do you know of anyway I can create batches of input files then if I have a list of parameters that I want to run with? Just changing one parameter per input file.
Then I want to run each job from Matlab, and then look at results in Matlab again?
RE: Automating Abaqus jobs
Dan
Han primo incensus
RE: Automating Abaqus jobs
If you are comfortable with Python its very useful to get Matlab to call python scripts to help with pulling things from the ODB after the analysis.
RE: Automating Abaqus jobs
I've done this in qbasic and matlab, running various FE solvers.
So you've got 4 basic tasks
1) decide on what you want to change in response to results
2) generate input file
3) run FE solver
4) extract results
Task 1 is the only engineering, all the rest is just text manipulation.
Cheers
Greg Locock
New here? Try reading these, they might help FAQ731-376: Eng-Tips.com Forum Policies http://eng-tips.com/market.cfm?