Dear Samuel, dear All
I am trying to run epw.x on 64 processors
Same number of processors was used for scf, nscf, phonons calculations with Nkpoints = 32
The program exits with
Error in routine setphases_wrap(1):
only one proc per pool
I receive the same error, when I am trying to run on 32 proc.
What is considered as a pool in this case?
Thank you.
Best,
Andrij
Only one proc per pool
Moderator: stiwari
Re: Only one proc per pool
Dear Andrij,
EPW only runs if the number of processors and number of pools are the same. Below is an example:
NPROC=32
NPOOL=32
MPIRUN=mpirun
QEDIR=$HOME/espresso-dev/bin/
EPWDIR=$HOME/espresso-dev/EPW/bin/
PW="$MPIRUN -np $NPROC $QEDIR/pw.x -npool $NPOOL"
PH="$MPIRUN -np $NPROC $QEDIR/ph.x -npool $NPOOL "
EPW="$MPIRUN -np $NPROC $EPWDIR/epw.x -npool $NPOOL"
Best,
Roxana
EPW only runs if the number of processors and number of pools are the same. Below is an example:
NPROC=32
NPOOL=32
MPIRUN=mpirun
QEDIR=$HOME/espresso-dev/bin/
EPWDIR=$HOME/espresso-dev/EPW/bin/
PW="$MPIRUN -np $NPROC $QEDIR/pw.x -npool $NPOOL"
PH="$MPIRUN -np $NPROC $QEDIR/ph.x -npool $NPOOL "
EPW="$MPIRUN -np $NPROC $EPWDIR/epw.x -npool $NPOOL"
Best,
Roxana
Roxana Margine
Associate Professor
Department of Physics, Applied Physics and Astronomy
Binghamton University, State University of New York
Associate Professor
Department of Physics, Applied Physics and Astronomy
Binghamton University, State University of New York