Hi, Eyvaz:<br>
<br>
Thank you for your suggestion.<br><br>
I had succesfully run the input file with serial version pw.x and
parallel version pw.x if only one CPU had been specified, i.e.,<br>  $ mpirun c0 pw.x -in inputfile > outputfile<br>
But when I tried to run the same input file with more than one CPU, like<br>  $ mpirun c0-1 pw.x -in inputfile > outputfile   # CPU c0-1 are on the same computer<br>
or<br>  $ mpirun -np 4 pw.x -in inputfile > outputfile  # 4 CPUs cross 2 computers<br>
I got error like<br>
%%%%%%%%%%%%%%%%%%%%%%%%%%%<br>
from read_namelists : error #    17<br>
   reading namelist control<br>
%%%%%%%%%%%%%%%%%%%%%%%%%%%<br>
<br>
Acturally, the input file was just Example 01 in espresso 3.0,
<a href="http://si.scf.david.in">si.scf.david.in</a>, and I just modified those pseudo/scratch directories.<br>
<br>
By the way, the MPI environment is LAM/MPI 7.1.2, and was complied with
Intel icc/ifort 9.0, the same compilers as I used for espresso 3.0, and
was fully tested with the test suit of LAM/MPI. I had other ab initio
MD software, e.g., Dacapo, run successfully on the same computers and
MPI environment.<br>
<br>
I used to add wt_collect = .TRUE. in &control in the input file,
although above error message disappeared, but pw.x still crashed with a
message like invalid argument (rank 0, MPI_COMM_WORLD).<br>
<br>
I totally lost here. Any comment would be highly appreciated.<br>
<br>
best,<br>
Lin<br>
<br>
<br>
<br>