Run Abaqus cmd from MATLAB command line

조회 수: 9 (최근 30일)
Lucas Kassardjian
Lucas Kassardjian 2016년 12월 25일
댓글: T E Joseph 2018년 9월 6일
Hello. I have a MATLAB script to run my Abaqus models through MATLAB and it works fine when I'm using Linux on my University cluster. I'm trying to make it run on my own machine which runs Windows, but I can't get it done. My function basically writes a .py file that contains all information I need to my FEM model and I MATLAB to run all values I need on my model and, at the end, outputs me the results. What I've been using on my Linux is
try
unix('~/abaqus/Commands/abaqus cae noGUI=model.py && echo ENDED!');
%
load('results.txt')
%
final_results(end+1,:) = results;
catch me
disp('======= Error ========');
final_results(end+1,:) = [0 0];
end
I've tried to use dos() with the file location of my Abaqus cmd but it didn't work out.
Can anyone help me?
Thanks
  댓글 수: 1
Geoff Hayes
Geoff Hayes 2016년 12월 29일
Lucas - what is the code that you are using for the Windows machine? What is the error message when you do run it?

댓글을 달려면 로그인하십시오.

답변 (1개)

George Papazafeiropoulos
George Papazafeiropoulos 2017년 7월 21일
편집: George Papazafeiropoulos 2017년 7월 21일
You can execute the following Matlab code in Windows:
try
system(['abaqus cae noGUI=model.py interactive'])
%
load('results.txt')
%
final_results(end+1,:) = results;
catch me
disp('======= Error ========');
final_results(end+1,:) = [0 0];
end
For more ways of tackling this you can refer to the Abaqus2Matlab application ( http://www.abaqus2matlab.com/ )
HTH

카테고리

Help CenterFile Exchange에서 Signal Processing Toolbox에 대해 자세히 알아보기

태그

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by