Author Topic: K point Sampling  (Read 14263 times)

0 Members and 1 Guest are viewing this topic.

Offline Arya

  • Heavy QuantumATK user
  • ***
  • Posts: 31
  • Country: us
  • Reputation: 1
    • View Profile
K point Sampling
« on: February 1, 2014, 03:29 »
Hi All,

Every time I set up any structure I have no idea what k point sampling to use. Can anyone shed light on what exactly is this k point sampling and how do we guess what value to use?

Thanks,
-Arya

Offline Dipankar Saha

  • Supreme QuantumATK Wizard
  • *****
  • Posts: 516
  • Country: in
  • Reputation: 5
    • View Profile
Re: K point Sampling
« Reply #1 on: February 2, 2014, 08:19 »

A discussion which was there on the board, a few months back,can be helpful to find the answer..../
I am providing the link of that page....

http://quantumwise.com/forum/index.php?topic=2523.msg11776#msg11776

Regards__
Dipanakr Saha

Offline Dipankar Saha

  • Supreme QuantumATK Wizard
  • *****
  • Posts: 516
  • Country: in
  • Reputation: 5
    • View Profile
Re: K point Sampling
« Reply #2 on: February 4, 2014, 14:46 »
For 1D...this is quite easy..../ For 2D it's a bit tricky....

But, the k point sampling (Ka-Kb-Kc)  should not vary...for the different analyses...!!!!!!!

What was said by A. Blom...at the end of the discussion (http://quantumwise.com/forum/index.php?topic=2523.msg11776#msg11776).......

" In general the rule is that you start small and then increase until your results don't change a lot. You do not, however, have to do this for the "end result", like run the whole geometry optimization over and over for more and more k-points. You check some characteristic feature of the system, like the electron density, total energy, band gap, or so, for a given structure (fixed geometry which is at least reasonably close to the expected one), and then use the so-determined k-point sampling for the main calculation."
« Last Edit: February 4, 2014, 14:52 by Dipankar Saha »

Offline Anders Blom

  • QuantumATK Staff
  • Supreme QuantumATK Wizard
  • *****
  • Posts: 5575
  • Country: dk
  • Reputation: 96
    • View Profile
    • QuantumATK at Synopsys
Re: K point Sampling
« Reply #3 on: February 4, 2014, 16:03 »
The k-points arise from Bloch's theorem, which say that for a periodic solid, the wave function is given by psi_k = u_k e^(ikr). Quantities like the electron densities are integrals over k,
n(r) = \int |psi_k(r)|^2 dk,
and the selection of an appropriate k-point grid ensures that these Brillouin zone integrals are converged.

There is no general rule about how many k-points to use, it usually has to be found out from a convergence analysis. But note very carefully that k-point sampling is use for at least 2 separate things in ATK:

1) In the selfconsistent loop, the electron density in Fourier space is expanded - these are the "usual" k-points that appear in any DFT code etc. A rule of thumb is given by experts from the Technical University of Denmark (DTU):

The product, k*a, between the number of k-points, k, in any direction, and the length of the basis vector in this direction, a, should be
    k*a ~ 30 Å, for d band metals
    k*a ~ 25 Å, for simple metals
    k*a ~ 20 Å, for semiconductors
    k*a ~ 15 Å, for insulators

Note that there can also be a strong difference between odd and even meshes, since you only include the Gamma point in odd meshes. However, then you have special cases like graphene, where the important part of the Brillouin zone is not at G but at K, and you should have a multiple of 3 k-points; in consequence, 14 is much less accurate than 12.

2) For the computation of the transmission spectrum, you are essentially sampling the tail of the wave function, i.e. how much of an electron is propagating through your system. Such transmission amplitudes can be very sharply varying due to resonant tunneling. For example, to accurately model the minority transmission for the parallel spin case in a FeMgO MTJ you need 300x300 k-points for T(E), but just 9x9 for the electron density. For simpler cases, you can get good results with 6x6 or 7x7.

The main point is, don't just pick a number for either case 1 or 2 blindly, but check it! Vary it a bit to see if the results change - plot the transmission k-point resolved, etc.

Of course, in quasi-1D and 2D structures you just set the sampling in the finite direction to 1.
« Last Edit: February 5, 2014, 15:04 by Anders Blom »

Offline Dipankar Saha

  • Supreme QuantumATK Wizard
  • *****
  • Posts: 516
  • Country: in
  • Reputation: 5
    • View Profile
Re: K point Sampling
« Reply #4 on: February 5, 2014, 08:26 »
Dr. A. Blom,
Thank you sir, for this detailed discussion..... / 
This could be very much helpful.... to find out the appropriate k point sampling value...

Regards__
Dipankar Saha

Offline Arya

  • Heavy QuantumATK user
  • ***
  • Posts: 31
  • Country: us
  • Reputation: 1
    • View Profile
Re: K point Sampling
« Reply #5 on: February 5, 2014, 17:58 »
Thanks Dr. Blom !