[Wien] generalized regular k-point grids

Pavel Ondračka pavel.ondracka at email.cz
Thu Oct 14 15:47:27 CEST 2021


Hi,

> Yes, WIEN2k is ready to accept any k-grid when using smearing
> methods, 
> however, you need to supply the proper weights.

Great :-)
> 
> I do not know what symmetry your cell has, but I can see only weights
> of 
> 1, 2 and 4 ? Is this correct ?
> It means you have only 4 symmetry operations for this cell ??

Well the posted k-points list was just few first lines, actually the
maximum weight in my case is 8 and that is consistent with the 8
symmetry operations I have (orthorhombic Cmcm).
> 
> PS: Have you tried TEMP instead of TEMPS ? As far as I understand, TEMP
> corrects towards zero Kelvin and should be compatible with TETRA. And
> of 
> course with a very small smearing parameter, TEMPS should go towards 
> TEMP --> TETRA (if the k-mesh is good enough).

I did not, but I was consistent so I believe it should not matter? 

> PPS: Be aware of different coordinate systems for different lattices !
> VASP and WIEN2k may eventually ?? specify the coordinates in different 
> coordinates (cartesian vs. fractions of (non-orthogonal) rec. lattice
> vectors.

I'll check this, thanks for the pointer, but this is looking like it
might be the case and I might need some rescaling. Looking at the
Userguide "We use cartesian coordinates in units of 2π/a, 2π/b, 2π/c
for P, C, F and B cubic, tetragonal and orthorhombic lattices, but
internal coordinates for H and monoclinic/triclinic lattices". I'll
check the VASP KPOINTS format...

Best regards
Pavel
> 
> Peter Blaha
> 
> Am 10/14/21 um 2:52 PM schrieb Pavel Ondračka:
> > Dear Wien2k mailing list,
> > 
> > Is Wien2k ready for a general k-point grid or is some part of the
> > code
> > assuming regular grid?
> > 
> > I was reading some papers about how the generalized regular k-point
> > grids have better efficiency over the standard Monkhorst-Pack ones...
> > For example this paper has also an implementation
> > https://msg.byu.edu/docs/papers/autoGR.pdf
> > 
> > It generates a k-point list in VASP KPOINTS format:
> >   0.000000000000  0.000000000000  0.000000000000     1
> > -0.166666666667  0.166666666667  0.000000000000     2
> > -0.333333333333  0.333333333333  0.000000000000     2
> >   0.500000000000 -0.500000000000  0.000000000000     1
> >   0.062500000000 -0.020833333333  0.035714285714     4
> > -0.104166666667  0.145833333333  0.035714285714     4
> > -0.270833333333  0.312500000000  0.035714285714     4
> > .....
> > 
> > I just do the stupid thing and convert it to the .klist format by
> > multiplying with 1e9 and applying the proper formating, i.e.:
> >           1         0         0         01000000000  1.0
> >           2-166666666 166666666         01000000000  2.0
> >           3-333333333 333333333         01000000000  2.0
> >           4 500000000-500000000         01000000000  1.0
> >           5  62500000 -20833333  357142851000000000  4.0
> >           6-104166666 145833333  357142851000000000  4.0
> >           7-270833333 312500000  357142851000000000  4.0
> > .....
> > 
> > Now everything seems to run OK at the first glance (lapw2 crashes
> > with
> > TETRA ofc but TEMPS seems to be OK) but the energies are not so close
> > (I would expect that at very large number of k-points it should give
> > the same results as standard Wien2k MP grid), but there is a
> > difference
> > of maybe 2mRy/atom. So I guess there is still something somewhere
> > missing for this to work?
> > 
> > Best regards
> > Pavel
> > _______________________________________________
> > Wien mailing list
> > Wien at zeus.theochem.tuwien.ac.at
> > http://zeus.theochem.tuwien.ac.at/mailman/listinfo/wien
> > SEARCH the MAILING-LIST at: 
> > http://www.mail-archive.com/wien@zeus.theochem.tuwien.ac.at/index.html
> > 
> 



More information about the Wien mailing list