[Pw_forum] problem with ph.x

Gabriele Sclauzero sclauzer at sissa.it
Thu Jan 12 16:47:01 CET 2006


I tried to patch as you gently suggested, Paolo, but one of the two 
hungs was rejected:

#patch -p0 <phonon.diff
patching file PH/phonon.f90
Hunk #1 FAILED at 28.
1 out of 2 hunks FAILED -- saving rejects to file PH/phonon.f90.rej
#

I suppose it's because the row to be substituted in my distribution 
(3.0) is:
   USE control_flags,   ONLY : restart, lphonon, tr2, &
                               mixing_beta, lscf, david, isolve, modenum
instead of:
   USE control_flags,   ONLY : restart, lphonon, tr2, &
                               mixing_beta, lscf, david, isolve
(this is your old version of the code, I suppose, 'cause I found it in 
phonon.diff)

Is it OK if I add manually in the ONLY list that "wg_set" from the 
patch, and should I leave "modenum" where it is?

Thanks,

Gabriele


Paolo Giannozzi wrote:
> On Thursday 08 December 2005 16:19, Konzern wrote:
> 
> 
>>when I tried to run the example in example06, something unexpected 
>>happened [..] I am running the program with 4 cpus
> 
> 
> On Saturday 24 December 2005 12:28, Hai-Ping Lan wrote:
> 
>>              I have compiled  ESPRESSO 2.1.5 package in AMD operon
>>workstations. But i cannot perform phonon calculations parallely.
> 
> 
> On Monday 09 January 2006 11:11, Gabriele Sclauzero wrote:
> 
> 
>> I tried to run "example06" in the examples that come with the 3.0 
>> espresso package: the ph calculation works when using a single cpu,
>> but hangs up while calculating alas.dyn3 as soon as I try to use more
>> then 1 cpu. 
> 
> 
> there was a subtle bug in the phonon code that could lead to crashes
> in parallel execution (and some loss of precision in serial execution). 
> Save the attached file to the root directory of the 3.0 distribution (the 
> one containing PH/) and use command "patch -p0 < phonon.diff". This 
> should produce a patched version of PH/phonon.f90 that fixes the
> problem with example06.
> 
> I don't know about the second case, but I think that the 2.1.5 version 
> has the same problem (but needs a different fix)
> 
> Paolo
> 
> 
> ------------------------------------------------------------------------
> 
> Index: PH/phonon.f90
> ===================================================================
> RCS file: /home/cvs/O-sesame/PH/phonon.f90,v
> retrieving revision 1.33
> diff -c -r1.33 phonon.f90
> *** PH/phonon.f90	13 Dec 2005 14:45:35 -0000	1.33
> --- PH/phonon.f90	11 Jan 2006 17:12:30 -0000
> ***************
> *** 28,34 ****
>     USE lsda_mod,        ONLY : nspin
>     USE gvect,           ONLY : nrx1, nrx2, nrx3
>     USE parser,          ONLY : int_to_char
> !   USE control_flags,   ONLY : restart, lphonon, tr2, &
>                                 mixing_beta, lscf, david, isolve
>     USE qpoint,          ONLY : xq, nksq
>     USE disp,            ONLY : nqs, x_q
> --- 28,34 ----
>     USE lsda_mod,        ONLY : nspin
>     USE gvect,           ONLY : nrx1, nrx2, nrx3
>     USE parser,          ONLY : int_to_char
> !   USE control_flags,   ONLY : restart, lphonon, tr2, wg_set, &
>                                 mixing_beta, lscf, david, isolve
>     USE qpoint,          ONLY : xq, nksq
>     USE disp,            ONLY : nqs, x_q
> ***************
> *** 222,227 ****
> --- 222,228 ----
>           startingconfig = 'input'
>           startingpot    = 'file'
>           startingwfc    = 'atomic'
> +         wg_set=.false.
>           !
>           ! ... tr2 is set to a default value of 1.D-8
>           !



More information about the users mailing list