VAPS Tutorial11 01 2010
VAPS Tutorial11 01 2010
Danny Vanpoucke
11-01-2010
OUTLINE
This tutorial will allow you to use the VASP program as a black-box
device. (Assume the program works, and those who wrote it had a clue
of what they were doing ;-) )
For detailed information on the inner workings of the program itself
(and the theory behind it) I refer to the literature, online sources,
textbooks and the source-code itself.
1) Pseudo-potentials
2) Periodic boundary conditions
Good for bulk materials
To make
( = not solife
goodeasier with the systems
for isolated plane waves
i.e. molecules)
Different flavors:
Ideal for Plane LDA,
wave GGA, hybrid (> v5)
basis-sets
1) Small
2)
3) Periodic
Pseudo-potentials
boundary conditions
systems
Good
100 for bulk
atoms materials
are already large systems.
To make
( = not solife
Relaxation oneasier
good 32for withcan
thetake
isolated
cores plane waves
systems i.e.(real
a week molecules)
time!).
If not:
example system 1 example system 2
Ge-bulk C0-molecule
* 2-atoms, diamond lattice • 2-atoms , molecule
• Lattice parameter= 5.6575A • bond length: 1.128A
• a1=(0.5; 0.5; 0.0)
• a2=(0.0; 0.5; 0.5)
• a3=(0.5; 0;0; 0.5)
•@1 (0.00, 0.00, 0.00) Ge
•@2 (0.25, 0.25, 0.25) Ge
Scale factor
3 lattice vectors
Important: The order of the atom positions in the POSCAR file needs to be the
same as in the POTCAR file!
KPOINTS
Reduce the k-point set to 11x11x11
for the Ge bulk system. Be careful using ISIF in combination with
vacuum systems: molecules, surfaces,…
VASP Tutorial @ Ugent D.E.P.Vanpoucke
Relaxation II: Results
CO-molecule POSCAR
CONTCAR
Make a new directory: DOS and copy POSCAR, POTCAR, INCAR, KPOINTS and
CHGCAR to this folder from your SC calculation.
The files CHGCAR, POTCAR and POSCAR remain unchanged for the DOS
calculation. However, to get a good DOS we would like a denser k-point grid than
the one we used up to now. (Charge density and effective potential converge
rapidly wrt. k-points, so we can use a “small” k-point set to get the charge density)
The only file left to modify is the INCAR file. Set ICHARG=1+10=11
1: read the CHGCAR from
our SC calc.
10: keep the Charge density
fixed during the calculation.
(only wave function update)
Optional.
These allow you to specify the
part of the DOS you are
interested in, and the resolution
you wish to have.
VASP Tutorial @ Ugent D.E.P.Vanpoucke
More advanced: DOS III: Results Ge Bulk
Ge Bulk DOS
CO DOS
Band 1: O-s
Band 2: C+O s σ?
Band 3,4,5: C+O pπ?
Make a new directory: bands and copy POSCAR, POTCAR, INCAR, KPOINTS and
CHGCAR to this folder from your SC calculation.
The files CHGCAR, POTCAR and POSCAR remain unchanged for the band-
structure calculation. Since we only use K-points along lines of high symmetry, a
SC calculation is out of the question. all k-points need to be treated
independently.
Do a non-SC calculation
Since the k-points form lines, it is
impossible to make tetrahedra, so a
different integration scheme is necessary.
K-point
bands
1) ENCUT: energy cutoff for the kinetic energy (any contribution above
is assumed negligible (and hoped zero))
2) (finite) k-point grids continuous functions are approximated by
points on a discrete grid. This grid is then made as coarse as possible
to reduce the number of points to evaluate (while trying to maintain as
much accuracy as possible)
3) Functionals: each flavor will give you quantitatively different results
(qualitative results can also differ (e.g.: CO-adsorption site on
Pt(111)) ), and their value can only be assessed by comparison to
reality. (e.g.: Metallic Ge bulk)
4) Convergence criteria
The two relaxations in sequence are due to the effect the change in cell-shape
has on the energy cutoff region (G-vectors).
Although such checks can be expensive at first, you can gain a lot in
future calculations.
• VESTA: http://www.geocities.jp/kmo_mma/crystal/en/vesta.html
((free) program (OPENGL + C++) to visualize crystal structures, CHGCARS, etc… short
learning curve, export in images in most used formats (Win, Linux, Mac))
• P4Vasp: http://cms.mpi.univie.ac.at/odubay/p4vasp_site/news.php
(a second visualization program (python+??), specifically aimed at VASP…however I
would urge you to try VESTA ;))