[Pw_forum] ph.x v3.2 on NEC SX-8

wlyim at puccini.che.pitt.edu wlyim at puccini.che.pitt.edu
Thu Jan 4 12:17:58 CET 2007


On Thu, 4 Jan 2007, Paolo Giannozzi wrote:

> 
> On Dec 28, 2006, at 23:00 , wlyim at puccini.che.pitt.edu wrote:
> 
> >  the NEC executables pass a larger "nrxx" value, 22200 in NEC vs 20736
> > in Intel, given that nr1=24,nr2=24,nr3=36. So in NEC, some zero "zeta"
> > were passed to dmxc_spin subroutine which led to "divide by zero"  
> > error
> > at line 1192 in Modules/functionals.f90.
> 
> this is very unlikely. At line 1192 there is a division by rho
> (= rho up + rho down), but rho > small = 1.d-30 (there is a check
> at the beginning of the function). There is also a division by another
> quantity (dz) that is never smaller than 1.d-6 by construction.
> You may try to increase the value of "small" to something less
> small, e.g. 1.d-10

I've checked, from ir=20737 to 22200, dz is zero. I've also tried to add a 
line in functionals.f90:
        zeta = (rhoup - rhodw) / rhotot
        if (zeta <= small) return      ! added line

ph.x can continue but give wrong result. 

> 
> Paolo
> ---
> Paolo Giannozzi, Democritos and University of Udine, Italy
> 
> 
> _______________________________________________
> Pw_forum mailing list
> Pw_forum at pwscf.org
> http://www.democritos.it/mailman/listinfo/pw_forum
> 

-- 
Dr. Wai-Leung Yim
Institut fuer Reine und Angewandte Chemie,
Theoretische Chemie,
Carl von Ossiezky Universtaet Oldenburg,
26129 Oldenburg,
Germany
Email: wlyim at puccini.che.pitt.edu             
Phone:	+49-441-798-3950 (office)              
	+49-441-798-5102 (home)                
Fax:	+49-441-798-3964                       




More information about the users mailing list