Author Topic: effective mass quary  (Read 22225 times)

0 Members and 1 Guest are viewing this topic.

Offline ramkrishna

  • Supreme QuantumATK Wizard
  • *****
  • Posts: 253
  • Country: us
  • Reputation: 5
    • View Profile
effective mass quary
« on: June 2, 2011, 08:35 »
I want to calculate the the effective mass of the electrons and holes in a semi-conductor. Can anyone provide me a script for atk version 11.2.2 ?

Regards
Ramkrishna

Offline ramkrishna

  • Supreme QuantumATK Wizard
  • *****
  • Posts: 253
  • Country: us
  • Reputation: 5
    • View Profile
Re: effective mass quary
« Reply #1 on: July 13, 2011, 06:16 »
I have got one script from a forum post (please check the link http://quantumwise.com/forum/index.php?topic=97.0 ) , but that is for version 2008.10 and I am not able to modify it for version 11.2.3. Can anyone help me for this ?
Regards
Ramkrishna

Offline Anders Blom

  • QuantumATK Staff
  • Supreme QuantumATK Wizard
  • *****
  • Posts: 5575
  • Country: dk
  • Reputation: 96
    • View Profile
    • QuantumATK at Synopsys
Re: effective mass quary
« Reply #2 on: July 13, 2011, 10:48 »
In 2008.10 there was a function to get the band energies for a sequence of specific k-points, while in the new version the input is by symmetry points. This is convenient for band structure calculations, but we probably need the old style too. This will be implemented in an upcoming version. For now, it's possible to implement your own version in Python, I'll see if I have some time during the summer :)

Offline Anders Blom

  • QuantumATK Staff
  • Supreme QuantumATK Wizard
  • *****
  • Posts: 5575
  • Country: dk
  • Reputation: 96
    • View Profile
    • QuantumATK at Synopsys
Re: effective mass quary
« Reply #3 on: July 27, 2011, 23:37 »
The first step towards computing the effective mass is to be able to compute the band structure E(k) for a given k, instead of a route. This function (class, really) is provided in the attached script.

To use this to compute the effective mass is both trivial and rather tricky. All you really need to do is provide this function with some k-points that lie in the correct direction, say 21 points that span a smallish interval around the k point that corresponds to the conduction/valence band minimum/maximum, compute E(k) for these points, then fit a parabola through the points. This can be done using numpy, or you can just do it in Excel. Oh, you also need the band index, for which to extract the energies, but that's just the number of electrons in the system divided by two (remember, we are talking about semiconductors here!).

The tricky parts are:
  • Putting the k-points in the correct direction, esp. for the transverse masses
  • Getting the metric right, i.e. what are the actual k-points, in Cartesian (reciprocal) coordinates

The first point actually makes it very hard to make a "simple" black box script that just computes the effective masses. The appropriate "longitudinal" and "transverse" directions depends on the situation, and as a user you must carefully consider which reciprocal vectors to direct the k-points along.

For example, for Si we can read in many papers that the conduction band minimum lies about 85% of the way on the Delta symmetry line towards the X point. Now, you can further read in some places (e.g. here, if you enter 225 for the space group), that the X point in the fcc lattice lies at (0,1,0) in "conventional ITA notation". However, in primitive notation, which is what we use in ATK, it's (½,0,½). Thus the Delta valley minimum is at (0.425,0,0.425), which (normalized) becomes the longitudinal direction.

(Actually, the referenced website, which is an excellent reference for space group symmetries, recently made some updates to make the symmetry point notation a bit clearer. It was much harder to distinguish the primitive and conventional coordinates before.)

But what to choose for the transverse direction? It should be two vectors perpendicular to the longitudinal direction, but we cannot compute that in the non-orthogonal coordinate system spanned by the reciprocal fcc vectors (which of course span a bcc cell). We have to do it in the corresponding conventional cell (simple cubic), i.e. find two vectors perpendicular to (0,1,0). This is simple enough, of course we choose (1,0,0) and (0,0,1), again in conventional notation. Converting these to the corresponding (unnormalized) primitive directions, we get (0,1,1) and (1,1,0). Note how these do not appear to be perpendicular to (1,0,1), but that's because the bcc metric is not orthogonal!

Also, the "effective mass" as such is not a completely well-defined concept: do you mean the DOS mass, or the conductivity mass, or what? Notably, in order to compute these you need the mass along several different directions, and as elaborated on above, the script can not really be expected to find these out by itself.

So, one can't deliver the effective mass calculation as a "simple function", because there are several key decisions that need to be made by the user. At the very minimum, we will need to ask for the 3 directions as input, instead of (as before, incorrectly) assuming we can compute them inside the function.

I will return with some more details soon, on how to do the parabolic fitting etc. But I have to think about how to design the user interface so that it is, at the same time, easy to use, but does not present itself as a black box - because it is just not a well-defined question to ask for "the" effective mass for a given system (or even k-point).

(@ramkrishna, I noticed you wrote 11.2.2 in the first post; if you haven't done so, you really should upgrade to ATK 11.2.3, it's free of charge! Some critical bugs were fixed.)
« Last Edit: July 27, 2011, 23:45 by Anders Blom »

Offline ramkrishna

  • Supreme QuantumATK Wizard
  • *****
  • Posts: 253
  • Country: us
  • Reputation: 5
    • View Profile
Re: effective mass quary
« Reply #4 on: July 28, 2011, 09:08 »
Dear Sir,
       Thank you for your kind reply. I am using ATK-version 11.2.3 now and I actually want to calculate the conductivity and momentum effective mass in the transverse direction for SiNWs using a non parabolic energy band model. For the band structure calculation I have used  Extended Huckel method and in the direction along G-Z (by default for Huckel method in ATK) and it shows a direct band gap at the Gamma point (0,0,0).

Thanking you,
Ramkrishna

Offline Anders Blom

  • QuantumATK Staff
  • Supreme QuantumATK Wizard
  • *****
  • Posts: 5575
  • Country: dk
  • Reputation: 96
    • View Profile
    • QuantumATK at Synopsys
Re: effective mass quary
« Reply #5 on: August 2, 2011, 15:27 »
There is now a Custom Analyzer for computing the effective mass, with an associated tutorial! Enjoy 8)

Offline sitangshu

  • Heavy QuantumATK user
  • ***
  • Posts: 36
  • Reputation: 0
    • View Profile
Re: effective mass quary
« Reply #6 on: September 7, 2011, 07:50 »
Hi,

      Can you let me know how to find the transverse and longitudinal effective mass for a Si nanowire whose transport direction is along [100] direction with with cross sectional area of 1 nm ^2 oriented along y z direction. Since the electron motion is quantized along the z and y directions, i suppose that the effective mass along the z and y directions will depend on the quantum numbers along those respective directions. Also, since the energy band structure along the kx direction for the SiNW depends on the said quantum numbers, thus the effective mass along x direction will also depends on the said quantum numbers.
      Also, in Si since there are two conduction bands at a distance of 0.15*2pi/a0 from the X point towards the Γ point, called as Δ1 and Δ2’ (which becomes degenerate just at X point), there would be thus each distinct sets of ml and mt of Si in these two bands. Once, the bulk Si is transformed to SiNW with transport direction along [100] , these Δ1 and Δ2’ will spilt into a numbers of subbands. Thus, each of the subbands will have its own ml and mt for both the sets. Can you let me know how the script will get modified and will help me to generate the values?

      Waiting for your earliest reply.

Thanks.

Sitangshu

Offline sitangshu

  • Heavy QuantumATK user
  • ***
  • Posts: 36
  • Reputation: 0
    • View Profile
Re: effective mass quary
« Reply #7 on: September 7, 2011, 08:02 »
P.S.:

Hi,
 
      just to add another thing .. by effective mass, i mean the Newtonian "acceleration effective mass" which depends on the second derivation of the E-k dispersion relation (as we find in many standard semiconductor text books).

Thanks.

Sitangshu