Hello users:
I am running a molecular dynamics simulation with SIESTA and the job keep
running into situations where the forces grow large all of a sudden and
then it will go back to normal in the next time step.
For example: take a look below at the maximum atomic force printed for the
MD steps [this is not the entire trajaectory; I am just showing a tiny
segment to illustrate this problem].
Max 8.169457 constrained
Max 7.725134 constrained
Max 7.231393 constrained
Max 6.698717 constrained
Max 6.434356 constrained
Max 180.612893 constrained <--------- large force of 180.61 eV/Ang
here
Max 6.351384 constrained
Max 6.500315 constrained
Max 6.616196 constrained
Max 6.705574 constrained
Max 7.375029 constrained
Max 7.971425 constrained
Max 8.440149 constrained
Max 8.768627 constrained
Now take a look at the SCF loop for the MD step where the large force
was generated:
iscf Eharris(eV) E_KS(eV) FreeEng(eV) dDmax
Ef(eV) dHmax(eV)
scf: 1 -217188.442539 -217204.666859 -217206.302454 0.064243
-1.492048 5.165406
scf: 2 -146020.001861 -193579.811302 -193580.989056 1.710060
-0.338743357.676349
scf: 3 -217800.695121 -217208.716553 -217210.351765 1.701213
-1.495349 6.087548
scf: 4 -217213.535597 -217211.812703 -217213.449302 0.032944
-1.494384 2.570971
scf: 5 -217212.451595 -217212.518659 -217214.156524 0.027437
-1.493541 0.659157
scf: 6 -217212.666366 -217212.617779 -217214.255836 0.005069
-1.493661 0.297730
scf: 7 -217212.671543 -217212.651068 -217214.289179 0.002601
-1.493708 0.171617
scf: 8 -217212.670437 -217212.664758 -217214.302857 0.002015
-1.493723 0.141605
scf: 9 -217212.676500 -217212.671768 -217214.309790 0.001025
-1.493792 0.096767
scf: 10 -217212.679444 -217212.676034 -217214.314015 0.000846
-1.493810 0.083722
scf: 11 -217212.682014 -217212.679321 -217214.317264 0.000677
-1.493834 0.059076
scf: 12 -217212.684219 -217212.682043 -217214.319956 0.000602
-1.493864 0.037595
scf: 13 -217212.684718 -217212.683469 -217214.321359 0.000377
-1.493896 0.032728
scf: 14 -217212.685645 -217212.684620 -217214.322474 0.000429
-1.493929 0.029768
scf: 15 -217212.686201 -217212.685444 -217214.323249 0.000401
-1.493955 0.027512
scf: 16 -217212.687024 -217212.686259 -217214.323994 0.000466
-1.493982 0.024955
scf: 17 -217212.687903 -217212.687112 -217214.324756 0.000566
-1.494013 0.021878
scf: 18 -217212.688413 -217212.687788 -217214.325350 0.000508
-1.494041 0.018827
scf: 19 -217212.689186 -217212.688519 -217214.325984 0.000660
-1.494070 0.014994
scf: 20 -217212.689633 -217212.689113 -217214.326468 0.000768
-1.494101 0.010350
scf: 21 -217212.689427 -217212.689275 -217214.326592 0.000290
-1.494111 0.008499
scf: 22 -217212.689461 -217212.689369 -217214.326663 0.000185
-1.494118 0.006871
scf: 23 -217212.689521 -217212.689448 -217214.326723 0.000161
-1.494124 0.006698
scf: 24 -217212.689528 -217212.689492 -217214.326755 0.000075
-1.494126 0.006319
scf: 25 -217212.689561 -217212.689528 -217214.326778 0.000063
-1.494128 0.005641
scf: 26 -217212.689564 -217212.689544 -217214.326788 0.000047
-1.494127 0.004544
scf: 27 -217212.689564 -217212.689554 -217214.326799 0.000053
-1.494124 0.003604
scf: 28 -217212.689567 -217212.689561 -217214.326808 0.000053
-1.494119 0.002869
scf: 29 -217212.689568 -217212.689565 -217214.326817 0.000059
-1.494113 0.002762
scf: 30 -217212.689569 -217212.689567 -217214.326822 0.000037
-1.494108 0.002618
scf: 31 -217212.689566 -217212.689567 -217214.326826 0.000028
-1.494103 0.002409
scf: 32 -217212.689566 -217212.689567 -217214.326831 0.000032
-1.494099 0.002048
scf: 33 -217212.689569 -217212.689568 -217214.326835 0.000038
-1.494095 0.001620
scf: 34 -217212.689576 -217212.689572 -217214.326839 0.000037
-1.494093 0.001183
scf: 35 -217212.689582 -217212.689577 -217214.326841 0.000025
-1.494093 0.000872
SCF Convergence by DM+H criterion
max |DM_out - DM_in| : 0.0000250455
max |H_out - H_in| (eV) : 0.0008717786
SCF cycle converged after 35 iterations
Using DM_out to compute the final energy and forces
No. of atoms with KB's overlaping orbs in proc 0. Max # of overlaps:
222 160
siesta: E_KS(eV) = -217212.6890
siesta: Atomic forces (eV/Ang):
----------------------------------------
Tot -87.051127 -112.933365 -273.703901
----------------------------------------
Max 180.612893
Res 19.109629 sqrt( Sum f_i^2 / 3N )
----------------------------------------
Max 180.612893 constrained
As far as I can tell, there is nothing wrong in the SCF convergence but yet
still the forces shoot up suddenly and then goes back to normal in the next
step. This causes the temperature to shoot up and throws the system out of
equilibrium for a while, resulting in an increase in the total energy
(energy conservation is destroyed). It also occurs a couple of times. Could
this be an eggbox effect?
Thank you.
PS: I am using the latest version of SIESTA