Recently I've completed an online course on thermoelectric on nanohub.org. And it's amazing, but still, some technical questions appeared. In week two, a simulation tool (nanohub.org/resources/lantrap) for calculating thermoelectric properties of materials was introduced. However, I stuck on an input format required for the simulation.
First of all, it asks for a number of bands and numbers of k-points in different directions (meaning x, y, and z) like on the attached image. Although I have no questions about the number of bands, I got pretty confused with those numbers of k-points. In electron dispersion simulation I use an 8x8x8 Mohkhorst-Pack grid that, as far as I understand, generates 512 k-points distributed throughout the Irreducible Brillouin zone. How comes that, in their example for bismuth telluride (I'm interested in the case of Bi2Te3 in particular), the number of k-points in x, y, and z directions are 19, 45, and 75. I guess the lengths of a rectangular unit cell (30.49, 7.586 and 4.38) have something to do in there, but I am not able to figure out how.
If that wasn't enough, then the input file should include nkx x nky x nkz lines (19x45x75 = 61425 in the case of tutorial example) with an eigenvalue for each line. That also confuses me. In my calculation in GPAW I use 8x8x8 grid with 200 k-points along the integration path with high-symmetry 'G', 'L', 'F', and 'Z' points for Bi2Te3, and all I get is 200 eigenvalues for each band, definitely not 60 thousand. Maybe anyone also can provide me with a clue, how to modify the code for the calclate to get something suitable for the simulation.
calc = GPAW(mode=PW(500),
xc='PBE',
h=0.10,
occupations=FermiDirac(width=0.001),
kpts={'size': (8, 8, 8), 'gamma': True},
txt='gs_Bi2Te3.txt')
a = 4.395
c = 30.44
mu = 0.399
nu = 0.206
cell = [[-a / 2, -3**0.5 / 6 * a, c / 3],
[a / 2, -3**0.5 / 6 * a, c / 3],
[0.0, 3**0.5 / 3 * a, c / 3]]
pos = [[mu, mu, mu],
[-mu, -mu, -mu],
[0.0, 0.0, 0.0],
[nu, nu, nu],
[-nu, -nu, -nu]]
G = [0.0, 0.0, 0.0]
L = [0.5, 0.0, 0.0]
F = [0.5, 0.5, 0.0]
Z = [0.5, 0.5, 0.5]
path = bandpath([G, Z, F, G, L], a.cell, npoints=200)
Kindly ask for an answer and would be glad if someone could give me some references useful to understand the math behind the generation of k-points and their eigenvalues in these type of cells since I only know the basics and it is definitely not enough to fully understand the process of the simulation.