How to test whether k-points is enough
Moderators: Global Moderator, Moderator
-
- Newbie
- Posts: 18
- Joined: Tue May 18, 2010 8:54 pm
How to test whether k-points is enough
Anyone knows an efficient way to test how many k-points will be enough for your calculation. e.g. I want to do a DOS calculation of a supercell structure of 10 atoms, 20 atoms or 30 atoms.
Thanks a lot.
Thanks a lot.
Last edited by fzcsydl on Fri Aug 06, 2010 4:38 pm, edited 1 time in total.
-
- Newbie
- Posts: 46
- Joined: Sun Jul 22, 2007 2:32 pm
- License Nr.: 5-254
- Location: Bilkent University, Ankara, TURKEY
- Contact:
How to test whether k-points is enough
Suppose that you are studying graphene structure. In hexagonal lattice with 2 C atoms, KPOINTS-vs-ENERGY is like
1 -13.41311200
2 -20.93250200
3 -19.62164500
4 -20.16754800
5 -20.15429800
6 -20.18973500
7 -20.19344100
8 -20.18210000
9 -20.16419900
10 -20.17921000
11 -20.18077800
12 -20.18167200
13 -20.18239600
14 -20.18055800
15 -20.17698900
16 -20.18019900
17 -20.18071300
18 -20.18082800
19 -20.18103300
20 -20.18045400
21 -20.17924400
22 -20.18036400
23 -20.18058900
24 -20.18061200
When you plot this values, you will notice that the energy converges around 13x13x1, so that you can use this value for further structural relaxations. If you want to plot DOS, first you need to obtain a converged CHGCAR and then use that file for DOS calculations with ICHARG = 11 tag in INCAR and 41x41x1 KPOINTS.
In addition, if your system is a 2x2 graphene superlattice, wo can reduce your KPOINTS to 7x7x1.....
1 -13.41311200
2 -20.93250200
3 -19.62164500
4 -20.16754800
5 -20.15429800
6 -20.18973500
7 -20.19344100
8 -20.18210000
9 -20.16419900
10 -20.17921000
11 -20.18077800
12 -20.18167200
13 -20.18239600
14 -20.18055800
15 -20.17698900
16 -20.18019900
17 -20.18071300
18 -20.18082800
19 -20.18103300
20 -20.18045400
21 -20.17924400
22 -20.18036400
23 -20.18058900
24 -20.18061200
When you plot this values, you will notice that the energy converges around 13x13x1, so that you can use this value for further structural relaxations. If you want to plot DOS, first you need to obtain a converged CHGCAR and then use that file for DOS calculations with ICHARG = 11 tag in INCAR and 41x41x1 KPOINTS.
In addition, if your system is a 2x2 graphene superlattice, wo can reduce your KPOINTS to 7x7x1.....
Last edited by metosa on Tue Aug 10, 2010 7:41 am, edited 1 time in total.
-
- Newbie
- Posts: 18
- Joined: Tue May 18, 2010 8:54 pm
How to test whether k-points is enough
[quote author= 11 tag in INCAR and 41x41x1 KPOINTS.
In addition, if your system is a 2x2 graphene superlattice, wo can reduce your KPOINTS to 7x7x1.....[/quote]
Thank you for your reply. If I am understanding correctly, you should first do a test of k-points versus total free energy till you find the k-points at which the total free energy converge.
But I don't understand why you need to increase the k-point to 41*41*1 in the DOS calculation. Why not use the relaxation value 13*13*1.
Looking forward to your reply.
Thanks a lot.
In addition, if your system is a 2x2 graphene superlattice, wo can reduce your KPOINTS to 7x7x1.....[/quote]
Thank you for your reply. If I am understanding correctly, you should first do a test of k-points versus total free energy till you find the k-points at which the total free energy converge.
But I don't understand why you need to increase the k-point to 41*41*1 in the DOS calculation. Why not use the relaxation value 13*13*1.
Looking forward to your reply.
Thanks a lot.
Last edited by fzcsydl on Sat Aug 14, 2010 12:26 am, edited 1 time in total.
-
- Newbie
- Posts: 46
- Joined: Sun Jul 22, 2007 2:32 pm
- License Nr.: 5-254
- Location: Bilkent University, Ankara, TURKEY
- Contact:
How to test whether k-points is enough
Refering the manual ( http://cms.mpi.univie.ac.at/vasp/vasp/A ... tions.html ) >>>> A high quality DOS requires usually very fine k-meshes.
Charge density converges very rapidly with number of KPOINTS. Namely, 13x13x1 KPOINTS CHGCAR is almost equal to 41x41x1 KPOINTS CHGCAR. But for DOS calculations, you should use as many as KPOINTS. The situation is reversed for relaxations. For finding enegy minimums, you should not use too much KPOINTS since energy does not change very much (as above values)...
Charge density converges very rapidly with number of KPOINTS. Namely, 13x13x1 KPOINTS CHGCAR is almost equal to 41x41x1 KPOINTS CHGCAR. But for DOS calculations, you should use as many as KPOINTS. The situation is reversed for relaxations. For finding enegy minimums, you should not use too much KPOINTS since energy does not change very much (as above values)...
Last edited by metosa on Sat Aug 14, 2010 9:59 pm, edited 1 time in total.
-
- Newbie
- Posts: 3
- Joined: Tue Aug 10, 2010 5:22 pm
How to test whether k-points is enough
Thanks metosa for your explanation.
I have a question similar to this topic here about total energy convergence.
When we say energy is converged, it may be acceptable to have 1meV/atom of energy difference between two consecutive energy calculations. I am wondering if 3-4 meV/atom of energy difference may also be acceptable..
For example, if I need to calculate a larger system of graphene (128 C atoms) with a Fe adsorbate (13 Fe atoms), it will be a burden to have larger k-points and ENCUT that give 1meV/atom of energy difference in a unit cell.
In a unit cell of graphene for a convergence test, if 460 eV gives 1meV/atom convergency in total energy and 400 eV gives 3-4 meV/atom convergency in toal energy, will it be a problem to choose 400 eV for ENCUT of the larger Fe+graphene system to reduce calculation burden?
Thanks!
I have a question similar to this topic here about total energy convergence.
When we say energy is converged, it may be acceptable to have 1meV/atom of energy difference between two consecutive energy calculations. I am wondering if 3-4 meV/atom of energy difference may also be acceptable..
For example, if I need to calculate a larger system of graphene (128 C atoms) with a Fe adsorbate (13 Fe atoms), it will be a burden to have larger k-points and ENCUT that give 1meV/atom of energy difference in a unit cell.
In a unit cell of graphene for a convergence test, if 460 eV gives 1meV/atom convergency in total energy and 400 eV gives 3-4 meV/atom convergency in toal energy, will it be a problem to choose 400 eV for ENCUT of the larger Fe+graphene system to reduce calculation burden?
Thanks!
Last edited by limkr on Mon Aug 23, 2010 11:09 pm, edited 1 time in total.
-
- Newbie
- Posts: 46
- Joined: Sun Jul 22, 2007 2:32 pm
- License Nr.: 5-254
- Location: Bilkent University, Ankara, TURKEY
- Contact:
How to test whether k-points is enough
Dear limkr,
if 400 ev is highest ENMAX in your POTCAR file. Using default value should not cause any problem. But do not forget to mention your cutoff setting in your publication.
if 400 ev is highest ENMAX in your POTCAR file. Using default value should not cause any problem. But do not forget to mention your cutoff setting in your publication.
Last edited by metosa on Tue Aug 24, 2010 3:30 pm, edited 1 time in total.
How to test whether k-points is enough
Hello Metosa,
I am also doing sc calculations on graphene system but the total free energy in my case is -18.507690, difference of around 2 eV from your results. I used the lattice constant = 2.459, ENCUT = 400 eV and getting some band gap of 0.2 eV at k point. I don't know Why and how I vanish this band gap. Kindly help me to resolve this problem.
Looking forward for your reply.
Thanks
Deepika
I am also doing sc calculations on graphene system but the total free energy in my case is -18.507690, difference of around 2 eV from your results. I used the lattice constant = 2.459, ENCUT = 400 eV and getting some band gap of 0.2 eV at k point. I don't know Why and how I vanish this band gap. Kindly help me to resolve this problem.
Looking forward for your reply.
Thanks
Deepika
Last edited by deepika on Tue Oct 02, 2012 12:15 pm, edited 1 time in total.