Run exe file in MATLAB using multiple cores
8 ビュー (過去 30 日間)
古いコメントを表示
Hi,
I am using MATLAB to run OpenSeesSP.exe. Typically, I use the below code to run OpenSees using single core and it runs in MATLAB command window
system(['OpenSeesSP ' 'fileName.tcl']);
To run OpenSeesSP using multiple cores, I use the following code. However, OpenSeesSP runs in an external cmd window
!"C:\Program Files\MPICH2\bin\mpiexec.exe" -np 5 OpenSeesSP.exe fileName.tcl &
What should I use to run OpenSeesSP with multiple cores in MATLAB command window not in an external cmd window. I tried the below line of code but it did not work.
system(['"C:\Program Files\MPICH2\bin\mpiexec.exe" -np 5 OpenSeesSP.exe' 'fileName.tcl']);
Basically, I am gonna use this command in a for loop where I need some output from OpenSeesSP to proceed with the for loop. Thus, I need MATLAB to wait until OpenSeesSP completes its analysis.
Thanks!
3 件のコメント
Jan
2021 年 2 月 3 日
Please explain, what "did not work" means. The details matter to understand, what the problem is.
回答 (2 件)
Byron Z
2021 年 1 月 19 日
Hi, I'm using opensees to caculate a large model BUT I found that I can't download the OpenseesSP.exe...... Could you give me a copy file or a link?
8 件のコメント
Walter Roberson
2021 年 2 月 3 日
https://opensees.berkeley.edu/community/ucp.php?mode=register just might work??
matias garrido
2021 年 2 月 1 日
編集済み: matias garrido
2021 年 2 月 1 日
Hi, I'm run OpenSeesSPv2.4 with a parfor (run each model with 2 cores, and run simultaneusly 4 models). I use this code lines for run OpenSeesSP since matlab.
% Run the model.
% -------------------------------------------------------------------------
oldFolder = cd(Path_current);
command = ['mpiexec -n 2 OpenSeesSP_x64 Dynamic_Analysis.tcl'];
[status,~] = system(command); % Run OpenSees.
cd(oldFolder);
I hope that it will help you.
What is your OpenSeesSP version?, I need a current version of OpenSeesSP, at least a version that allow run a model with 6 inputs ground motion (3 translational with 3 rotational).
Bests, M.
0 件のコメント
参考
カテゴリ
Help Center および File Exchange で Data Import and Analysis についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!