<html><head><style type="text/css">body {word-wrap: break-word; background-color:#ffffff;}</style></head><body><div style="font-family: sans-serif; font-size: 16px">I'm by no means an expert, but it appears you are trying to parse arguments that are outside of the scope of your C program. <br><br>You might try wrapping an environment script around your mpirun calls and  C program. Do you use a job scheduler? <br><br>Good luck, <br>Myles<br><br><font color="#333333"><i><span style="font-size: 14px"><font face="sans-serif">Connected by DROID on Verizon Wireless</font></span></i></font></div><br><br>-----Original message-----<br><blockquote style="; border-left: 2px solid rgb(16, 16, 255); margin-left: 5px; padding-left: 5px;"><div style="font-family: sans-serif; font-size: 14px"><b>From: </b>"Gonzalo Martín Cruz" <gmcruz@arcos.inf.uc3m.es><b><br>To: </b>"mpich-discuss@mcs.anl.gov" <mpich-discuss@mcs.anl.gov><b><br>Sent: </b>Mon, Aug 27, 2012 11:20:33 GMT+00:00<b><br>Subject: </b>[mpich-discuss] Parsing mpirun global options in main C<br><br></div><div>

<div>
<div>Hi,</div>
<div><br>
</div>
<div>I am trying to parse the command line global options for mpirun in the main section of my C program. For example, when I run:</div>
<div><br>
</div>
<div>mpirun -np 2 -machinefile hostfile ./myprogram 100</div>
<div><br>
</div>
<div>I would like to parse the seven arguments instead of these two only: "./myprogram" and "100". </div>
<div><br>
</div>
<div>I tried to parse the arguments before the MPI_Init call but at this point I already got only two arguments, I guess the mpirun executable "eats" the MPI specific arguments. I can't find the way to do that.</div>
<div><br>
</div>
<div>Thank you in advance,</div>
<br>
Gonzalo Martin
<div>Computer Architecture Group</div>
<div>Universidad Carlos III de Madrid</div>
<div>e-mail: <a href="mailto:gmcruz@arcos.inf.uc3m.es">gmcruz@arcos.inf.uc3m.es</a></div>
<div>
<div><br>
</div>
</div>
</div>

</div></blockquote></body></html>