Hi All, I have a MATLAB script that generates an .inp file that is sent to the Abaqus solver through the command window by using the line of code below:
dos(‘abaqus job=job.inp’) %or
!abaqus job=job
The high level script is a while-loop and because it involves several iterations, Abaqus inputs files with different names are generated at pre-specified intervals (e.g. job1.inp, job2.inp, job3.inp, etc all created in the working folder). The challenge I am having is how to send these input files with different names to the command window. I have observed that the ‘dos’ statement above can only take ONE input value after the ‘=’ . Please your advice on how to solve this problem will be appreciated. Thanks in advance.

2 件のコメント

jahanzaib ahmad
jahanzaib ahmad 2019 年 4 月 6 日
please can u share the script .i want to export matlab 3d figure to abaqus .
Federico De Bianchi
Federico De Bianchi 2020 年 3 月 23 日
Hod did you generate an .inp file? I generated this plot and I want to export this structure into Abaqus.
Best regards
Federico

サインインしてコメントする。

 採用された回答

arich82
arich82 2015 年 2 月 19 日

1 投票

The following works under Linux. The command system should work to replace either dos or unix.
n = 3;
for k = 1:n
jobname{k} = ['job', num2str(k)];
end
for k = 1:n
cmd_str = ['abaqus job=', jobname{k}, ' input=', jobname{k}, '.inp interactive'];
disp(cmd_str);
system(cmd_str);
end
outputs:
abaqus job=job1 input=job1.inp interactive
abaqus job=job2 input=job2.inp interactive
abaqus job=job3 input=job3.inp interactive
Does this work for you?

3 件のコメント

Olu adroit
Olu adroit 2015 年 2 月 20 日
Dear arich82, it worked. I only edited the code to adapt it to my problem. Thanks much :)
Walter Roberson
Walter Roberson 2015 年 6 月 9 日
PATHAN commented "great!!!"
Aravind Sasikumar
Aravind Sasikumar 2016 年 4 月 12 日
Is it possible to run the abaqus jnl file through matlab instead of the inp file ?

サインインしてコメントする。

その他の回答 (1 件)

ELIAS ALI
ELIAS ALI 2016 年 3 月 24 日

0 投票

Hi all,
I am working on heat transfer MATLAB input file that will be used in Abaqus.However, I am getting error message "abaqus command line option "input" must have a value". Any one any idea?
Thank you in advance

1 件のコメント

George Papazafeiropoulos
George Papazafeiropoulos 2017 年 5 月 21 日
The suitable syntax if the name of the job is JOB and the name of the input file is INPUTFILE.inp is:
!abaqus job=JOB input=INPUTFILE
or
system('abaqus job=JOB input=INPUTFILE')
For more information you can refer to the Abaqus2Matlab toolbox.

サインインしてコメントする。

カテゴリ

ヘルプ センター および File Exchange で Weather and Atmospheric Science についてさらに検索

タグ

Community Treasure Hunt

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

Start Hunting!

Translated by