Hello,
I am doing NEB VASP calculations, and I don't understand why my calculations stop.
The OUTCAR says convergence has been reached. But comparing the forces printed in the OUTCAR compared to the EDIFFG set in the INCAR, it should not be considered converged yet, if I understand the settings correctly.
See for instance this example OUTCAR from 1 of the IMAGES (IMAGE 1 of the 7 I used):
Code: Select all
NEB: forces: par spring, perp REAL, dneb 0.006448 0.010138 0.000000
NEB: distance to prev, next image, angle between 0.067991 0.069281 158.366578
NEB: projections on to tangent (spring, REAL) 0.006448 0.669386
stress matrix after NEB project (eV)
7.16373 -0.00000 0.07076
-0.00000 8.12942 0.00000
0.07076 0.00000 6.58806
FORCES: max atom, RMS 0.005766 0.001343
FORCE total and by dimension 0.012015 0.005625
Stress total and by dimension 12.681446 8.129421
OPT: skip step - force has convergedFORCE total and by dimension says 0.012015, while the EDIFFG says -0.01.
0.012015 > 0.01, yet the final line of that block says "OPT: skip step - force has converged"
if only perp REAL is used, 0.010138 > 0.01, so that would also not explain it.
Why does VASP think the calculation is converged?
Which value printed in the collective OUTCAR is considered for convergence?
I have attached:
- the example OUTCAR (of Image 1)
- associated INCAR
- figure showing "convergence" of the Images (perp REAL and energy as function of IMAGE and step index)
I used IBRION=3, POTIM=0, and IOPT = 7 (FIRE)
Note that I have seen this weird behaviour consistently for different IOPT settings, also for default VASP (IOPT=0, POTIM>0).
Kind regards,
Jeffrey

