Biomech_Max
Bioengineer
- Mar 28, 2017
- 2
Hi,
I am trying to solve an inverse analysis problem in abaqus by using matlab and python scripts. The basic idea is to use matlabs optimization toolbox to optimize the mean square error between experimentally measured strain and results from an abaqus simulation.
I use matlab to update the material parameters and write them into a pyhton file; then matlab starts abaqus and executes a pyhton script that updates the model, submits a job and writes the strain into a txt file. matlab again reads this txt file and uses it to calculate the error and update the material properties for the next step.
I use the system() command in matlab to run the script in abaqus:
The links to the rest of the code are below.
My code runs fine on one PC and finds the right material parameters for given strain values that I previously got from the same model.
The problem is that the same code does not run on a different workstation. I would like to use a more powerful workstation, since every iteration of the optimization requires a full simulation. I get the following error code in matlab that unfortunately does not give much information on whats wrong:
[tt]Run pre.exe
3/28/2017 11:50:12 AM
Abaqus Error: Analysis Input File Processor exited with an error.
Abaqus/Analysis exited with errors
Abaqus/Analysis exited with error.
Abaqus Error: cae exited with an error.[/tt]
While the bigger workstation has more cores available I used only 4 cores on both computers.
I would greatly appreciate any suggestions on what the error might be and can share the code when it works.
Max
Files:
I am trying to solve an inverse analysis problem in abaqus by using matlab and python scripts. The basic idea is to use matlabs optimization toolbox to optimize the mean square error between experimentally measured strain and results from an abaqus simulation.
I use matlab to update the material parameters and write them into a pyhton file; then matlab starts abaqus and executes a pyhton script that updates the model, submits a job and writes the strain into a txt file. matlab again reads this txt file and uses it to calculate the error and update the material properties for the next step.
I use the system() command in matlab to run the script in abaqus:
Code:
system(['abaqus cae ',mo='noGUI','=Cylindrical.py']);
The links to the rest of the code are below.
My code runs fine on one PC and finds the right material parameters for given strain values that I previously got from the same model.
The problem is that the same code does not run on a different workstation. I would like to use a more powerful workstation, since every iteration of the optimization requires a full simulation. I get the following error code in matlab that unfortunately does not give much information on whats wrong:
[tt]Run pre.exe
3/28/2017 11:50:12 AM
Abaqus Error: Analysis Input File Processor exited with an error.
Abaqus/Analysis exited with errors
Abaqus/Analysis exited with error.
Abaqus Error: cae exited with an error.[/tt]
While the bigger workstation has more cores available I used only 4 cores on both computers.
I would greatly appreciate any suggestions on what the error might be and can share the code when it works.
Max
Files: