If you want to calculate the the effective mass of the electrons and holes in a semi-conductor,
I have created a small script for helping your in doing so. I have attached it to this post.
The script has been updated in a new improved version for support of anisotropic and/or indirect band gap semi-conductors.
And I have modified the tutorial to be on Si, since I could find experimental value of this material.
( However it should be noted, that one must manually enter k-points around which it should evaluate the effective mass,
and if the minimum is present at several places in the brillouin zone, the constant MC and MH must be adjusted represent this.
For instance in Si the lowest point of the conducting band is located 6 places in the brillouin zone, and hence MC must be set to 6)
Simple perform a calculation, and store the results in a NetCDF file,
and edit the script effective_mass.py to point at this netcdf file, and the run it as normal:
atk effective_mass.py It will produced the following output ( based on a quick Si calculation i maded):
----------------------------------------------------------------------
# Electron effective mass
# ---> E = 0.238248813366
# ---> Conductivity = 0.25471464737 me
# ---> Density of states = 1.17006025908 me
# ---> Longitudinal = 1.3419675337 me
# ---> Transverse (1) = 0.165647613285 me
# ---> Transverse (2) = 0.200168158579 me
----------------------------------------------------------------------
# Hole effective mass (1)
# ---> E = -0.23358258646
# ---> Conductivity = 0.641102831335 me
# ---> Density of states = 0.641102831335 me
# ---> Longitudinal = 0.641102831305 me
# ---> Transverse (1) = 0.64110283176 me
# ---> Transverse (2) = 0.64110283094 me
----------------------------------------------------------------------
# Hole effective mass (2)
# ---> E = -0.233582586849
# ---> Conductivity = 0.64110283086 me
# ---> Density of states = 0.64110283086 me
# ---> Longitudinal = 0.64110283089 me
# ---> Transverse (1) = 0.641102830435 me
# ---> Transverse (2) = 0.641102831255 me
----------------------------------------------------------------------
# Hole effective mass (3)
# ---> E = -0.233582587149
# ---> Conductivity = 0.0926545669658 me
# ---> Density of states = 0.0926545669658 me
# ---> Longitudinal = 0.0926545669658 me
# ---> Transverse (1) = 0.0926545669658 me
# ---> Transverse (2) = 0.0926545669658 me
----------------------------------------------------------------------
Silicon has density of states effective mass of 1.08, conductivity effective mass of 0.26, and average hole mass of 0.56,
and I have collected the numbers in a small table below, and I think the agreement is pretty good.
Effective Mass | Experimental | Calculation | Error |
Density of States | 1.08 | 1.17 | 0.09 |
Conductivity | 0.26 | 0.254 | 0.006 |
Hole (average) | 0.56 | 0.46 | 0.1 |