[Q-e-developers] new input/output and local scratch space

Lorenzo Paulatto lorenzo.paulatto at impmc.upmc.fr
Fri Jun 2 11:28:45 CEST 2017


Hello,

I'm testing the SVN version and I have some problems with the input/output.

I'm doing a pw.x calculation followed by a ph.x calculation, I'm trying 
to use the node-local scratch space, but this does not work, because the 
tmp directory is not created anymore on every node, I remember fixing 
this in phonon years ago, but apparently some recent change has made the 
issue creep back, now also in pw.x

If I manually create the directory $prefix.save (and _ph0/$prefix.save 
for phonon) in every node, there is no problem. I've been looking at the 
changes, but I cannot find anything that would have been modified, i.e. 
check_tempdir is still the same and called in the same place.

I could trace it to punch.f90, line 71, there is a call to
   CALL create_directory( TRIM( tmp_dir ) // TRIM( prefix ) // '.save' )
which only creates the directory on the first process, replacing it with 
a call to
   CALL check_tempdir(TRIM( tmp_dir ) // TRIM( prefix ) // '.save', 
exst, pfs )
works for me, however I did not commit because I'm not sure if the code 
is supposed to write anything with anything but the first process.

Let me know if there are comments, I'll test a bit more and maybe commit 
later.

cheers

-- 
Dr. Lorenzo Paulatto
IdR @ IMPMC -- CNRS & Université Paris 6
phone: +33 (0)1 442 79822 / skype: paulatz
www:   http://www-int.impmc.upmc.fr/~paulatto/
mail:  23-24/423 Boîte courrier 115, 4 place Jussieu 75252 Paris Cédex 05




More information about the developers mailing list