Author Topic: Question about k-point Sampling and Monkhorst Pack Grid method  (Read 8365 times)

0 Members and 1 Guest are viewing this topic.

Offline mephisto3142001

  • Regular QuantumATK user
  • **
  • Posts: 12
  • Reputation: 0
    • View Profile
Greetings, I have three questions concerning k-points sampling.

1.As we set parameters for "k-point Sampling", we type three integers "(nA, nB, nC)". If I typed (3, 3, 50), whether it means that I want   
  the whole Brillouin zone to be sampled by 3x3x50=450 k-points? 

2.Does Monkhorst-Pack-Grid method calculate reciprocal lattice vector of each k-point in the whole Brillouin zone via the formula used in "
  Phys. Rev. B., 13, 5188, 1976" ? If I typed (3, 3, 50), can I say that I have Monkhorst-Pack-Grid method generate reciprocal lattice 
  vectors for 450 points?

3.When I calculate TransmissionSpectrum, why can k-points along the C-reciprocal direction be ignored?

Offline Anders Blom

  • QuantumATK Staff
  • Supreme QuantumATK Wizard
  • *****
  • Posts: 5576
  • Country: dk
  • Reputation: 96
    • View Profile
    • QuantumATK at Synopsys
1. Yes. Although at least about half of these can be reduced in the calculation due to time-reversal symmetry. 2. Yes. Try
Code: python
sampling = MonkhorstPackGrid(3,3,5)
print sampling.kpoints()
sampling = MonkhorstPackGrid(3,3,5,force_timereversal=False)
print sampling.kpoints()
(5 instead of 50 so you can actually see the output properly.) 3. Devices are not periodic in C (Z) hence it makes no sense to have any k-point sampling in this direction (or rather, 1 point is always enough). The electrodes, however, are periodic, and that's why you have 50 or 100 points for the electrode calculation.