[Wien] hyper fine field on different platforms

Björn Hülsen huelsen at fhi-berlin.mpg.de
Wed Nov 1 11:33:06 CET 2006


Dear Lyudmila and Gerhard,

thank you for your response. I think I have found the source for the 
discrepancy. The input for both calculations is exactly the same (GGA 
PBE96, same K_max, k-point set, G_max...) and the commands I used for 
the scf cycle are:

runsp_lapw -cc 0.01 -ec 0.01 -in1orig
rm *broy*
runsp_lapw -cc 0.0001 -ec 0.00005 -in1new 1

Both calculations converged very well.
But I noticed a difference in the new .in1 files, please see below:

Pentium4
WFFIL        (WFPRI, SUPWF)
  8.00       10    4 (R-MT*K-MAX; MAX L IN WF, V-NMT
 .49572   5   0      global e-param with N other choices, napw
 0    0.429     0.000 CONT 1
 0   -5.921     0.002 CONT 1
 1    0.566     0.000 CONT 1
 1   -3.423     0.002 CONT 1
 2    0.645     0.000 CONT 1
 .49572   5   0      global e-param with N other choices, napw
 0    0.458     0.000 CONT 1
 0   -4.809     0.002 CONT 1
 1    0.574     0.000 CONT 1
 1   -2.589     0.000 CONT 1
 2    0.621     0.000 CONT 1
 .49572   5   0      global e-param with N other choices, napw
 0    0.413     0.000 CONT 1
 0    0.088     0.000 CONT 1
 1    0.473     0.000 CONT 1
 1   -5.852     0.002 CONT 1
 2    0.636     0.000 CONT 1
K-VECTORS FROM UNIT:4  -11.0       2.0      emin/emax window

Power5
WFFIL        (WFPRI, SUPWF)
  8.00       10    4 (R-MT*K-MAX; MAX L IN WF, V-NMT
 0.49677   5   0      global e-param with N other choices, napw
 0    0.429     0.000 CONT 1
 0   -5.902     0.000 CONT 1
 1    0.566     0.000 CONT 1
 1   -3.421     0.000 CONT 1
 2    0.646     0.000 CONT 1
 0.49677   5   0      global e-param with N other choices, napw
 0    0.458     0.000 CONT 1
 0   -4.807     0.000 CONT 1
 1    0.574     0.000 CONT 1
 1   -2.588     0.000 CONT 1
 2    0.621     0.000 CONT 1
 0.49677   5   0      global e-param with N other choices, napw
 0    0.412     0.000 CONT 1
 0    0.088     0.000 CONT 1
 1    0.473     0.000 CONT 1
 1   -5.843     0.000 CONT 1
 2    0.636     0.000 CONT 1
K-VECTORS FROM UNIT:4  -11.0       2.0      emin/emax window

The numbers for the energies agree but in the Power5 file there is no 
search for the low lying local orbitals. I checked (with diff command) 
that both scripts are exactly the same. I copied the in1 file from the 
Pentium 4 to the Power5 and did another calculation and now the 
agreement for the HFF between the two platforms is much better.

Pentium4
:HFF001: HFF: 230.220           0.000        -320.734         -90.514 
(KGAUSS)
:HFF002: HFF: 446.428           0.000        -655.243        -208.816 
(KGAUSS)
:HFF003: HFF:  26.940           0.000           1.443          28.383 
(KGAUSS)
:ENE  : ********** TOTAL ENERGY IN Ry =        -8471.424448

Power5
:HFF001: HFF: 214.893           0.000        -320.609        -105.716 
(KGAUSS)
:HFF002: HFF: 454.304           0.000        -658.877        -204.572 
(KGAUSS)
:HFF003: HFF:  26.514           0.000           1.382          27.895 
(KGAUSS)
:ENE  : ********** TOTAL ENERGY IN Ry =        -8471.423047

So why is the write_in1 script executed differently on the Power5? Maybe 
a UNIX or AIX expert can comment.

Best regards,
Bjoern

Björn Hülsen
Fritz-Haber-Institut
Faradayweg 4-6
14195 Berlin

phone:  +49 30 8413-4863
email:  huelsen at fhi-berlin.mpg.de
www:    www.fhi-berlin.mpg.de



More information about the Wien mailing list