I just noticed that even though I set nshiftk 4 and shiftk to usual monkohrst-pack grids, only the first shiftk is printed out in the output file (and log file as well). I looked at the abinit basic tutorials on the abinit website and the same behavior is observed (look at tbase3_3.abi/abo). My question is then:
is this a new normal behavior or a bug? Also does this affect the shiftk employed in the calculation or just the printed value is wrong?
Dear Felix,
The output file is correct ! Actually, ABINIT recognized that your shiftk values are consistent with an homogeneous grid with nshiftk 1 ,
that can be correctly specified with kptrlatt instead of using ngkpt . So, in tbase3_3.abi one finds
nshiftk 4
shiftk 0.5 0.5 0.5 # These shifts will be the same for all grids
0.5 0.0 0.0
0.0 0.5 0.0
0.0 0.0 0.5
ngkpt1 2 2 2 # Definition of the different grids
ngkpt2 4 4 4
ngkpt3 6 6 6
ngkpt4 8 8 8
while in tbase3_3.abo , the SAME grids are echoed with
OK, perhaps ABINIT is too clever…
I will complete the documentation of tbase3_3.abi in order to draw the attention of the user to this clever representation of the grid…