Use of toldff vs toldfe in calculating cohesive energies

Total energy, geometry optimization, DFT+U, spin....

Moderator: bguster

Locked
Yesheng
Posts: 11
Joined: Mon Sep 03, 2012 10:09 pm

Use of toldff vs toldfe in calculating cohesive energies

Post by Yesheng » Thu Jan 10, 2013 7:40 am

Hi,

I'm performing some calculations on the cohesive energies for a few metals like copper and zinc, and I seem to be getting results that converge close to the experimental lattice constant values when I use toldfe and not when I use toldff. The calculated acell values when using toldff differ by more than 30% from the experimental values, and in some cases, I can't even get convergence at all.

However, the help file for the toldfe variable also mentioned 'When the geometry is optimized (relaxation of atomic positions or primitive vectors), the use of toldfe is to be avoided. The use of toldff or tolrff is by far preferable, in order to have a handle on the geometry characteristics.' Can I know how I should set the values of toldff so that I can get convergence at close to experimental values? I'm currently setting toldff at 5.0d-6.

Also, for convergence studies of metals, is it be preferable to optimize the volume only (optcell=1, changing acell only and not rprim) or is it necessary to do full optimization of cell geometry (optcell=2, changes both acell and rprim).

Thanks a lot in advance, I appreciate it.

maxim
Posts: 78
Joined: Wed May 19, 2010 1:17 pm
Location: Institute of Silicate Chemistry of Russian Academy of Sciences, Saint-Petersburg, Russia

Re: Use of toldff vs toldfe in calculating cohesive energies

Post by maxim » Sun Jan 13, 2013 9:12 pm

"It is STRONGLY suggested first to optimize the ionic positions without cell shape and size optimization (optcell=0), then start the cell shape and size optimization from the cell with relaxed ionic positions." - maybe for metals too. Maybe for metals full optimization is not required (but only if it is cubic), but optcell=0 is necessary (maybe :) )

Code: Select all

getxcart2 1
optcell1 0
ionmov1 2
optcell2 1

to check required convergence criteria perform convergence of your (toldfe or toldff - as for me I usually use toldfe) on forces (use static multidataset runs and look at *.out) - if it is not converged at even toldfe 10^-12, then use tolvrs 10^-22. The same procedure for convergence of kpoints grid on forces is also required.

Best wishes.
M.Yu. Arsent'ev
Institute of Silicate Chemistry of RAS
tikhonov_p-a@mail.ru

Locked