[Pw_forum] What is the exact criteria for scf convergence?

MKondrin mkondrin at hppi.troitsk.ru
Sat Feb 7 15:11:44 CET 2015


Hello!

I try to optimize quite large structure (several tens of atoms in the
unit cell) but I can not quite get that is the criteria of convergence
to proceed for the next optimization cycle. I use QE 5.01

I have in the preamble of input file something like:

&control
calculation='relax',
prefix='scf',
tstress=.true.,
tprnfor=.true.,
pseudo_dir = '../pseudo',
outdir='./tmp'
/
&system
ibrav=0,
celldm(1) = 12.60447,
ntyp=2,
nat=84,
ecutwfc=70,
ecutrho=800,
occupations='fixed'
/
&electrons
    mixing_beta = 0.7,
    conv_thr =  1.0d-6
/
&ions
/
....

I suppose that the next cycle of structure optimization should occur
than the accuracy of self consistent calculations of about 1e-6 Ry.

However in the output file I get this (this is the end of one scf cycle)

     iteration # 20     ecut=    70.00 Ry     beta=0.70
     Davidson diagonalization with overlap
     ethr =  5.68E-10,  avg # of iterations =  1.0

     total cpu time spent up to now is   230665.4 secs

     total energy              =    -823.97008715 Ry
     Harris-Foulkes estimate   =    -823.97008883 Ry
     estimated scf accuracy    <       0.00000279 Ry

     iteration # 21     ecut=    70.00 Ry     beta=0.70
     Davidson diagonalization with overlap
     ethr =  5.68E-10,  avg # of iterations =  4.0

     total cpu time spent up to now is   233303.9 secs

     total energy              =    -823.97008869 Ry
     Harris-Foulkes estimate   =    -823.97008855 Ry
     estimated scf accuracy    <       0.00000071 Ry

     iteration # 22     ecut=    70.00 Ry     beta=0.70
     Davidson diagonalization with overlap
     ethr =  3.37E-10,  avg # of iterations =  1.0

     total cpu time spent up to now is   236012.3 secs

     total energy              =    -823.97008898 Ry
     Harris-Foulkes estimate   =    -823.97008869 Ry
     estimated scf accuracy    <       0.00000092 Ry

     iteration # 23     ecut=    70.00 Ry     beta=0.70
     Davidson diagonalization with overlap
     ethr =  3.37E-10,  avg # of iterations =  3.5

     total cpu time spent up to now is   238645.5 secs

     total energy              =    -823.97008880 Ry
     Harris-Foulkes estimate   =    -823.97008904 Ry
     estimated scf accuracy    <       0.00000178 Ry

     iteration # 24     ecut=    70.00 Ry     beta=0.70
     Davidson diagonalization with overlap
     ethr =  3.37E-10,  avg # of iterations =  1.0

     total cpu time spent up to now is   241385.7 secs

     total energy              =    -823.97008829 Ry
     Harris-Foulkes estimate   =    -823.97008881 Ry
     estimated scf accuracy    <       0.00000147 Ry

     iteration # 25     ecut=    70.00 Ry     beta=0.70
     Davidson diagonalization with overlap
     ethr =  3.37E-10,  avg # of iterations =  3.9

     total cpu time spent up to now is   244038.6 secs

     total energy              =    -823.97008797 Ry
     Harris-Foulkes estimate   =    -823.97008835 Ry
     estimated scf accuracy    <       0.00000057 Ry

     iteration # 26     ecut=    70.00 Ry     beta=0.70
     Davidson diagonalization with overlap
     ethr =  2.72E-10,  avg # of iterations =  4.0

     total cpu time spent up to now is   246730.6 secs

     total energy              =    -823.97008832 Ry
     Harris-Foulkes estimate   =    -823.97008847 Ry
     estimated scf accuracy    <       0.00000043 Ry

     iteration # 27     ecut=    70.00 Ry     beta=0.70
     Davidson diagonalization with overlap
     ethr =  2.03E-10,  avg # of iterations =  1.0

     total cpu time spent up to now is   249273.6 secs

     total energy              =    -823.97008831 Ry
     Harris-Foulkes estimate   =    -823.97008833 Ry
     estimated scf accuracy    <       0.00000021 Ry

     iteration # 28     ecut=    70.00 Ry     beta=0.70
     Davidson diagonalization with overlap
     ethr =  9.87E-11,  avg # of iterations =  1.1

     total cpu time spent up to now is   252028.1 secs

     total energy              =    -823.97008826 Ry
     Harris-Foulkes estimate   =    -823.97008832 Ry
     estimated scf accuracy    <       0.00000017 Ry

     iteration # 29     ecut=    70.00 Ry     beta=0.70
     Davidson diagonalization with overlap
     ethr =  8.33E-11,  avg # of iterations =  6.2

     total cpu time spent up to now is   254596.4 secs

     End of self-consistent calculation


Aren't the cycles after #25 superfluous, because energy difference
between two successive steps and estimated accuracy is less than 1e-6
Ry? What is the control parameter that help me to reduce the number of
steps ?

Thank you in advance!

M. V. Kondrin (High Pressure Physics Institute RAS, Troitsk, Russia)




More information about the users mailing list