How to calculate accurate binding energy between atom and large system?
Posted: Fri Aug 04, 2006 6:20 am
Hi,
I want to know how to accurately calculate the binding energy between
a single atom and another larger system (e.g. a metal atom attached
to an 80 C-atoms nanotube/CNT).
As far as I understand, one should do following:
where the Etotal is the E0-value in the bottom line of OSZICAR, right?
In the vasp guide, in "What kind of technical errors do exist, overview",
there is mentioning of this:
How strictly should I follow these guidelines?
For example, for the large Atom-CNT system, I should use LREAL=.TRUE.
and a big supercell.
When using the same settings for the single atom (LREAL=.TRUE. and
big supercell), vasp gives serious warnings, that this will lead to
inaccurate results; it advices me to use LREAL=.FALSE. instead.
Then what should I do? Or is "LREAL=Auto" the best option in
all these cases?
And more generally, I like to know what is a reliable procedure to
calculate accurately the binding energy between an atom and a
much larger substrate, such as a carbon nanotube.
Thank you,
Rob.
I want to know how to accurately calculate the binding energy between
a single atom and another larger system (e.g. a metal atom attached
to an 80 C-atoms nanotube/CNT).
As far as I understand, one should do following:
Code: Select all
Ebind = Etotal(Atom-CNT) - Etotal(Atom) - Etotal(CNT)
In the vasp guide, in "What kind of technical errors do exist, overview",
there is mentioning of this:
Code: Select all
[...] In conclusion, to minimize errors one should use the same setting
for ENCUT, ENAUG, PREC, LREAL and ROPT throughout all calculations,
and these flags should be specified explicitly in the INCAR file. In addition
it is also preferable to use the same supercell for all calculations whenever
possible.
For example, for the large Atom-CNT system, I should use LREAL=.TRUE.
and a big supercell.
When using the same settings for the single atom (LREAL=.TRUE. and
big supercell), vasp gives serious warnings, that this will lead to
inaccurate results; it advices me to use LREAL=.FALSE. instead.
Then what should I do? Or is "LREAL=Auto" the best option in
all these cases?
And more generally, I like to know what is a reliable procedure to
calculate accurately the binding energy between an atom and a
much larger substrate, such as a carbon nanotube.
Thank you,
Rob.