VERY BAD NEWS of IBZKPT in vasp 5.3 with IBRION=6
Moderators: Global Moderator, Moderator
-
- Newbie
- Posts: 13
- Joined: Tue May 07, 2013 6:48 am
VERY BAD NEWS of IBZKPT in vasp 5.3 with IBRION=6
I'm trying to determine the elastic constants of a cubic cell (rocksalt TiN, Fm-3m). I selected a primitive cell (1 formula unit), KPOINTS with MP mesh of [9 9 9] and ran vasp with ISIF = 3.
The finite difference progress suggested there are 8 degrees of freedom with the default 2 displacements each. However after 3 * 2 = 6 progress steps, VERY BAD NEWS errors kept showing up:
VERY BAD NEWS! internal error in subroutine IBZKPT:
149 Reciprocal lattice and k-lattice belong to different class of lattices. Often results are still useful...
The error persisted for another 3 * 2 = 6 steps, and went away for the last 2 * 2 = 4 steps.
I read the IBRION info page and am aware that vasp 4.6 does not automatically change the k-points set, but vasp 5 should. I switched off symmetry (ISYM=0) and the run went very slowly but no error occurred. Could this error be related to k-points set not changing automatically?
I tried higher KPOINTS divisions, but it did not help. Meanwhile, with these errors, the elastic constants vary a lot with the increase of division values. I'm not sure, but certainly hope that if the error messages are gone, the results will be better converged.
The finite difference progress suggested there are 8 degrees of freedom with the default 2 displacements each. However after 3 * 2 = 6 progress steps, VERY BAD NEWS errors kept showing up:
VERY BAD NEWS! internal error in subroutine IBZKPT:
149 Reciprocal lattice and k-lattice belong to different class of lattices. Often results are still useful...
The error persisted for another 3 * 2 = 6 steps, and went away for the last 2 * 2 = 4 steps.
I read the IBRION info page and am aware that vasp 4.6 does not automatically change the k-points set, but vasp 5 should. I switched off symmetry (ISYM=0) and the run went very slowly but no error occurred. Could this error be related to k-points set not changing automatically?
I tried higher KPOINTS divisions, but it did not help. Meanwhile, with these errors, the elastic constants vary a lot with the increase of division values. I'm not sure, but certainly hope that if the error messages are gone, the results will be better converged.
-
- Newbie
- Posts: 13
- Joined: Tue May 07, 2013 6:48 am
Re: VERY BAD NEWS of IBZKPT in vasp 5.3 with IBRION=6
Did I make an obvious mistake? I searched the whole forum with key words like "elastic" but had no luck...
-
- Administrator
- Posts: 2921
- Joined: Tue Aug 03, 2004 8:18 am
- License Nr.: 458
Re: VERY BAD NEWS of IBZKPT in vasp 5.3 with IBRION=6
Please attach your input files.
-
- Newbie
- Posts: 13
- Joined: Tue May 07, 2013 6:48 am
Re: VERY BAD NEWS of IBZKPT in vasp 5.3 with IBRION=6
INCAR:
PREC = Normal
ENCUT = 550
EDIFF = 0.00001
SIGMA = 0.1
NSW = 20
IBRION = 6
ISIF = 3
POTIM = 0.015
EDIFFG = -0.05
NPAR = 12
LCHARG = .FALSE.
LWAVE = .FALSE.
=====================
KPOINTS:
Automatic mesh
0
Monkhorst Pack
9 9 9
0. 0. 0.
=====================
POSCAR:
Ti1 N1
1.00000000000000
2.1268080000000000 2.1268080000000000 0.0000000000000000
0.0000000000000000 2.1268080000000000 2.1268080000000000
2.1268080000000000 0.0000000000000000 2.1268080000000000
Ti N
1 1
Direct
0.0000000000000000 0.0000000000000000 0.0000000000000000
0.5000000000000000 0.5000000000000000 0.5000000000000000
PREC = Normal
ENCUT = 550
EDIFF = 0.00001
SIGMA = 0.1
NSW = 20
IBRION = 6
ISIF = 3
POTIM = 0.015
EDIFFG = -0.05
NPAR = 12
LCHARG = .FALSE.
LWAVE = .FALSE.
=====================
KPOINTS:
Automatic mesh
0
Monkhorst Pack
9 9 9
0. 0. 0.
=====================
POSCAR:
Ti1 N1
1.00000000000000
2.1268080000000000 2.1268080000000000 0.0000000000000000
0.0000000000000000 2.1268080000000000 2.1268080000000000
2.1268080000000000 0.0000000000000000 2.1268080000000000
Ti N
1 1
Direct
0.0000000000000000 0.0000000000000000 0.0000000000000000
0.5000000000000000 0.5000000000000000 0.5000000000000000
-
- Administrator
- Posts: 2921
- Joined: Tue Aug 03, 2004 8:18 am
- License Nr.: 458
Re: VERY BAD NEWS of IBZKPT in vasp 5.3 with IBRION=6
The message does not mean an error.
The procedure doing the evaluation of symmetry uses a numerical criterion (SYMPREC=1E-5)
to determine which atoms are symmetrically equivalent. When this criterion is too soft
the programm can find "false" symmetry and reports that "reciprocal lattice and k-lattice belong
to different class of lattices." To get rid of this message you can:
1) Switch off the symmetry (ISYM=0)
2) Make the treshold for detecting the symmetry more severe (SYMPREC=1E-8)
The procedure doing the evaluation of symmetry uses a numerical criterion (SYMPREC=1E-5)
to determine which atoms are symmetrically equivalent. When this criterion is too soft
the programm can find "false" symmetry and reports that "reciprocal lattice and k-lattice belong
to different class of lattices." To get rid of this message you can:
1) Switch off the symmetry (ISYM=0)
2) Make the treshold for detecting the symmetry more severe (SYMPREC=1E-8)
-
- Newbie
- Posts: 13
- Joined: Tue May 07, 2013 6:48 am
Re: VERY BAD NEWS of IBZKPT in vasp 5.3 with IBRION=6
That solved it. What still is a bit painful is that a very dense k-point mesh is needed. I tried from NFREE = 2 to 4, but little is improved.
This is a plot of k-point division from 7 to 25, of the three elastic constants, C11, C12, C44. Big fluctuation still can be seen.
http://astro1.panet.utoledo.edu/~terencezl/moduli.png
This is a plot of k-point division from 7 to 25, of the three elastic constants, C11, C12, C44. Big fluctuation still can be seen.
http://astro1.panet.utoledo.edu/~terencezl/moduli.png
-
- Hero Member
- Posts: 585
- Joined: Tue Nov 16, 2004 2:21 pm
- License Nr.: 5-67
- Location: Germany
Re: VERY BAD NEWS of IBZKPT in vasp 5.3 with IBRION=6
Hi terencelz,
I've got two thoughts about your non-divergent elastic moduli:
a) You fell for a trap with rhombohedral cells. Try a gamma centred mesh
=====================
KPOINTS:
Automatic mesh
0
Gamma
9 9 9
0. 0. 0.
=====================
This conserves the symmetry of the k-mesh. As a goodie you might get away with fewer k-points. There is a tutorial made by Andreas Eichler where youmay read the explanation (it should be somewhere on the VASP site - well it's 10+ years old, but hey, some things never change ;-) )
b) Did you consider IBRION = 8 ?
You get rid of all your weird artefacts (if any) created by numerical differentiation.
Cheers,
alex
I've got two thoughts about your non-divergent elastic moduli:
a) You fell for a trap with rhombohedral cells. Try a gamma centred mesh
=====================
KPOINTS:
Automatic mesh
0
Gamma
9 9 9
0. 0. 0.
=====================
This conserves the symmetry of the k-mesh. As a goodie you might get away with fewer k-points. There is a tutorial made by Andreas Eichler where youmay read the explanation (it should be somewhere on the VASP site - well it's 10+ years old, but hey, some things never change ;-) )
b) Did you consider IBRION = 8 ?
You get rid of all your weird artefacts (if any) created by numerical differentiation.
Cheers,
alex
-
- Newbie
- Posts: 13
- Joined: Tue May 07, 2013 6:48 am
Re: VERY BAD NEWS of IBZKPT in vasp 5.3 with IBRION=6
Hi alex,
a) From the docs,
"In this case, the third line (again, only the first character is significant) might start with 'G' or 'g' --for generating meshes with their origin at the $ \Gamma $ point (as above)-- or 'M' or 'm', which selects the original Monkhorst-Pack scheme. In the latter case k-point grids, with even ( $ {\rm mod}(N_i,2)=0)$ subdivisions are shifted off $ \Gamma $."
I used all odd division MP meshes, from 9 9 9 to 25 25 25, so I guess it shouldn't matter. In fact, I tried to switch to odd G-centered meshes, and it yielded exactly the same results as odd MP meshes.
b) In the OUTCAR there are a bunch of something like "MODULI FROM IONIC CONTRIBUTION", with tensors all zero, consistent with the IBRION=8 doc, but other contributions are simply not there. I'm not sure why.
a) From the docs,
"In this case, the third line (again, only the first character is significant) might start with 'G' or 'g' --for generating meshes with their origin at the $ \Gamma $ point (as above)-- or 'M' or 'm', which selects the original Monkhorst-Pack scheme. In the latter case k-point grids, with even ( $ {\rm mod}(N_i,2)=0)$ subdivisions are shifted off $ \Gamma $."
I used all odd division MP meshes, from 9 9 9 to 25 25 25, so I guess it shouldn't matter. In fact, I tried to switch to odd G-centered meshes, and it yielded exactly the same results as odd MP meshes.
b) In the OUTCAR there are a bunch of something like "MODULI FROM IONIC CONTRIBUTION", with tensors all zero, consistent with the IBRION=8 doc, but other contributions are simply not there. I'm not sure why.
-
- Newbie
- Posts: 5
- Joined: Thu Apr 14, 2016 10:58 am
- License Nr.: 5-726
Re: VERY BAD NEWS of IBZKPT in vasp 5.3 with IBRION=6
Hello everyone,admin wrote:The message does not mean an error.
The procedure doing the evaluation of symmetry uses a numerical criterion (SYMPREC=1E-5)
to determine which atoms are symmetrically equivalent. When this criterion is too soft
the programm can find "false" symmetry and reports that "reciprocal lattice and k-lattice belong
to different class of lattices." To get rid of this message you can:
1) Switch off the symmetry (ISYM=0)
2) Make the treshold for detecting the symmetry more severe (SYMPREC=1E-8)
I have been encountering the error discussed in this topic in different 2D systems and surfaces, but for me neither 1) nor 2) of admin's advices helped. To elaborate, in one of my systems I have a graphene supercell that is larger in x-dimension than in y-dimension and hence I would like to use less k-points in the x-direction, but if I do that, I obtain the error discussed in this topic:
Only if I use equal amount of k-points in both x- and y-directions the simulation runs without error. To see the importance of this error I have conducted tests for a 2x1 graphene supercell test system:VERY BAD NEWS! internal error in subroutine IBZKPT:
Reciprocal lattice and k-lattice belong to different class of lattices. Often results are still useful... 96
Code: Select all
graphene 2x1 supercell
1.0000000000000000
4.2744055462745010 -2.4678291927672120 0.0000000000000000
2.1372027731372505 1.2339145963836060 0.0000000000000000
0.0000000000000000 0.0000000000000000 15.0000000000000000
4
Cartesian
0.0000000000000000 0.0000000000000000 0.0000000000000000
1.4248018487581771 0.0000000000000000 0.0000000000000000
2.1372027731372505 -1.2339145963836060 0.0000000000000000
3.5620046218954275 -1.2339145963836060 0.0000000000000000
Code: Select all
Gamma-centered grid
0
Gamma
13 15 1
0 0 0
Code: Select all
PREC = Accurate
EDIFF = 1.0E-6
ISMEAR = -5
ICHARG = 11
GGA = PE
If the error is important one should expect jump at energy at 15x15 when there is no error message, and this is indeed what happens. The jump is about 2meV:
Code: Select all
k-points energy NKPTS error message?
13x15 -36.928778 98 yes
14x15 -36.928633 106 yes
15x15 -36.926471 64 no
16x15 -36.928581 121 yes
17x15 -36.928467 128 yes
Code: Select all
k-points energy NKPTS error message?
13x15 -36.928778 98 yes
14x15 -36.928633 106 yes
15x15 -36.926471 113 no
16x15 -36.928581 121 yes
17x15 -36.928467 128 yes
Code: Select all
k-points energy NKPTS error message?
13x15 -36.928765 98 no
14x15 -36.928624 106 no
15x15 -36.926457 113 no
16x15 -36.928577 121 no
17x15 -36.928462 128 no
Code: Select all
graphene 2x1 supercell, tilted
1.0000000000000000
4.2744055462745010 -2.4678291927672120 0.0000000000000000
2.1372027731372505 1.2339145963836060 0.0000000000000000
0.0100000000000000 0.0000000000000000 15.0000000000000000
4
Cartesian
0.0000000000000000 0.0000000000000000 0.0000000000000000
1.4248018487581771 0.0000000000000000 0.0000000000000000
2.1372027731372505 -1.2339145963836060 0.0000000000000000
3.5620046218954275 -1.2339145963836060 0.0000000000000000
Thank you very much in advance.