Energy jump an converging to false minimum
Posted: Fri Apr 30, 2021 1:04 pm
I have observed a strange result where the OSZICAR seems to converge and then suddenly jumps to a different value:
RMM: 30 -0.596307245816E+03 -0.46463E-04 -0.49347E-05100978 0.982E-03 0.126E-01
RMM: 31 -0.596301114926E+03 0.61309E-02 0.11863E+00 91802 0.212E-02 0.112E-01
RMM: 32 -0.596307337959E+03 -0.62230E-02 -0.53815E-02 91376 0.252E-02 0.621E-02
RMM: 33 -0.596307373994E+03 -0.36036E-04 -0.64253E-04 94606 0.684E-03 0.512E-02
RMM: 34 -0.596307381722E+03 -0.77276E-05 -0.44631E-05 94743 0.335E-03 0.446E-02
RMM: 35 -0.596307398859E+03 -0.17138E-04 -0.31895E-03 92524 0.583E-03 0.186E-02
RMM: 36 -0.596375632781E+03 -0.68234E-01 -0.72667E-01 76106 0.123E-03 0.128E-01 <==========
RMM: 37 -0.596272125738E+03 0.10351E+00 -0.65627E-05 57094 0.837E-04 0.407E-02 <==========
RMM: 38 -0.596272125995E+03 -0.25716E-06 0.26536E-04 62261 0.734E-04 0.364E-02
...
RMM: 46 -0.596272126266E+03 -0.24738E-07 0.10991E-07 46983 0.218E-04
1 F= -.59627213E+03 E0= -.59627950E+03 d E =0.221230E-01 mag= 65.3758
The system is a supercell with 108 fcc atoms Ni107Zr.
The result is extremely sensitive to the initialization of the magmoms, I initialized with 0.9; changing this to 0.8 or 1.0, the simulation converges to -.59630740E+03; so it seems that something is wrong and the algorithm jumps to an incorrect local minimum.
The problem seems to be due to my choice of algorithm/convergence parameters ( ALGO = Fast, BMIX = 1.3, MAXMIX = 40, AMIX = 0.020000); running without setting BMIX and MAXMIX works o.k, but I still find this worrisome.
If anyone can explain what happens here (and how to avoid such things), that would be great.
I've attached relevant files (INCAR/POSCAR/POTCAR, OSZICAR/OUTCAR) as tar-ball.
RMM: 30 -0.596307245816E+03 -0.46463E-04 -0.49347E-05100978 0.982E-03 0.126E-01
RMM: 31 -0.596301114926E+03 0.61309E-02 0.11863E+00 91802 0.212E-02 0.112E-01
RMM: 32 -0.596307337959E+03 -0.62230E-02 -0.53815E-02 91376 0.252E-02 0.621E-02
RMM: 33 -0.596307373994E+03 -0.36036E-04 -0.64253E-04 94606 0.684E-03 0.512E-02
RMM: 34 -0.596307381722E+03 -0.77276E-05 -0.44631E-05 94743 0.335E-03 0.446E-02
RMM: 35 -0.596307398859E+03 -0.17138E-04 -0.31895E-03 92524 0.583E-03 0.186E-02
RMM: 36 -0.596375632781E+03 -0.68234E-01 -0.72667E-01 76106 0.123E-03 0.128E-01 <==========
RMM: 37 -0.596272125738E+03 0.10351E+00 -0.65627E-05 57094 0.837E-04 0.407E-02 <==========
RMM: 38 -0.596272125995E+03 -0.25716E-06 0.26536E-04 62261 0.734E-04 0.364E-02
...
RMM: 46 -0.596272126266E+03 -0.24738E-07 0.10991E-07 46983 0.218E-04
1 F= -.59627213E+03 E0= -.59627950E+03 d E =0.221230E-01 mag= 65.3758
The system is a supercell with 108 fcc atoms Ni107Zr.
The result is extremely sensitive to the initialization of the magmoms, I initialized with 0.9; changing this to 0.8 or 1.0, the simulation converges to -.59630740E+03; so it seems that something is wrong and the algorithm jumps to an incorrect local minimum.
The problem seems to be due to my choice of algorithm/convergence parameters ( ALGO = Fast, BMIX = 1.3, MAXMIX = 40, AMIX = 0.020000); running without setting BMIX and MAXMIX works o.k, but I still find this worrisome.
If anyone can explain what happens here (and how to avoid such things), that would be great.
I've attached relevant files (INCAR/POSCAR/POTCAR, OSZICAR/OUTCAR) as tar-ball.