Run exe file in MATLAB using multiple cores

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 commentaires

Mario Malic
Mario Malic le 22 Sep 2020
Modifié(e) : Mario Malic le 23 Sep 2020
See here, these properties might be what you're looking for
Exe_Process.StartInfo.UseShellExecute
Exe_Process.StartInfo.CreateNoWindow
Also, try with
system(['''C:\Program Files\MPICH2\bin\mpiexec.exe'' -np 5 OpenSeesSP.exe' 'fileName.tcl']);
% ^^ ^^ double apostrophee
Or OpenSeesSP.exe accepts argument for multiple cores, without running mpiexec.
Mohammad Sami
Mohammad Sami le 23 Sep 2020
Try specifiy the full path to OpenSeesSP.exe
Jan
Jan le 3 Fév 2021
Please explain, what "did not work" means. The details matter to understand, what the problem is.

Connectez-vous pour commenter.

Réponses (2)

Byron Z
Byron Z le 19 Jan 2021

0 votes

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 commentaires

Mario Malic
Mario Malic le 19 Jan 2021
When I checked this last time, the program was hosted on one of the University sites.
Byron Z
Byron Z le 2 Fév 2021
eh, do you remember any information about the site? I've found it for several weeks, and the information was little. So, maybe, I think, can you email me your OpenSeesSP-set-up file?
Thanks a lot, sin
Byron Z
Byron Z le 3 Fév 2021
when i click the submit bottom, i found it error:database error 111., trying everything i can do for seveal weeks and i couldn't download OpenSeesSP.exe file. that's why I'm looking for someone for emailing me the set-up file who uses this software. So, really, can you send it to me? Please, email: shicunfuyang@gmail.com
Walter Roberson
Walter Roberson le 3 Fév 2021
Modifié(e) : Walter Roberson le 3 Fév 2021
I do not have the software.
Could you confirm that you went through the registration page, and were told that your registration was accepted?
Byron Z
Byron Z le 3 Fév 2021
when I go to the registration page, it shows not found. So I don't know weather the website is shut down.
So I really want to know that when you submit your email, what page or error you get? And can you download the software, not like me? I'm really going crazy when I calculate the model by only one core......
https://opensees.berkeley.edu/community/ucp.php?mode=register just might work??
Byron Z
Byron Z le 3 Fév 2021
hhhhhhhhhaaaaaaaaa, yes!!! thankyou, I've download it, thank you again

Connectez-vous pour commenter.

matias garrido
matias garrido le 1 Fév 2021
Modifié(e) : matias garrido le 1 Fév 2021
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.

Catégories

En savoir plus sur Install Products dans Centre d'aide et File Exchange

Produits

Version

R2018a

Commenté :

le 3 Fév 2021

Community Treasure Hunt

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

Start Hunting!

Translated by