Skip to content

Latest commit

 

History

History
89 lines (56 loc) · 4.67 KB

README.md

File metadata and controls

89 lines (56 loc) · 4.67 KB

AMMCR

Ab initio model for mobility and conductivity calculation by using Rode Algorithm (AMMCR), solves Boltzmann transport equation within Rode's iterative scheme. At present it works for only electrons.

It is written in C++. Currently it is interfaced with Vienna Ab initio Simulation Package (VASP). It is very simple to use. Once compiled, it produces an executable called AMMCR. The executable can be run in a directory where four VASP output files: OUTCAR, EIGENVAL, PROCAR and DOSCAR are present.

If the band structure calculation is done in spin-polarized mode, the code automatically detects it, and produces two sets of results: For majority and minority spin electrons.

The specification of the simulation conditions such as temperature, doping concentration, external electric field etc., as well as the materials constants are provided in a file called input.dat.

There is also an youtube video about how to compile and run the AMMCR code: https://youtu.be/II-7I68iPnI

If you use AMMCR for your research, please cite the following article:

Anup Kumar Mandia, Bhaskaran Muralidharan, Jung-Hae Choi, Seung-Cheol Lee and Satadeep Bhattacharjee, AMMCR: Ab initio model for mobility and conductivity calculation by using Rode Algorithm, Computer Physics Communications, Volume 259, 2021, 107697, ISSN 0010-4655, https://doi.org/10.1016/j.cpc.2020.107697.

AMMCR flowchart:

We have implemented the Rode algorithm in the AMMCR code, which is valid for the low electric field. For low electric field, the total distribution function can be written as

                                            fk=f0(k)+xg(k)

Where f0(k) is the equilibrium distribution function and g(k) is the perturbation (out of equilibrium part of the distribution function). The factor x defines the angle between the electric field and the direction of the crystal momentum k.

The flow-chart of the code is shown here. First, one has to calculate all the required inputs using the first -principles method. The typical inputs are energy band dispersion curve, density of states, the phonon frequencies and the elastic constants.

We then perform the analytical fitting of the band structure to obtain smooth curves to calculate the group velocity. For a given doping concentration, the Fermi energy is calculated. Then we calculate various scattering rates (discussed below). Finally a loop is used to obtain the out of equilibrium part, g(k) of the distribution function.

image

The various scattering mechanisms which are implemented in the code are:

Defect induced scatterings from:

Ionized ion impurities

Neutral impurities

Alloy

Dislocations

Scattering mechanisms involving lattice:

Piezoelectric

Intravalley acoustic deformation potential

Polar optical phonons.

Once the loop converges for g(k), all the transport co-efficients are calculated.

Studies where AMMCR was used:

  1. Mandia, A. K., Patnaik, R., Muralidharan, B., Lee, S. C., & Bhattacharjee, S. (2019). Ab initio semi-classical electronic transport in ZnSe: the role of inelastic scattering mechanisms. Journal of Physics: Condensed Matter, 31(34), 345901, https://doi.org/10.1088/1361-648X/ab229b.

Results obtained with AMMCR 11 11 14

  1. Chakrabarty, S., Mandia, A. K., Muralidharan, B., Lee, S. C., & Bhattacharjee, S. (2019). Semi-classical electronic transport properties of ternary compound AlGaAs2: role of different scattering mechanisms. Journal of Physics: Condensed Matter, 32(13), 135704, https://doi.org/10.1088/1361-648X/ab5edf.

Results obtained with AMMCR 21 22 23 24

  1. Kumar, U., Nayak, S., Chakrabarty, S., Bhattacharjee, S., & Lee, S. C. (2020). Gallium–Boron–Phosphide ($$\hbox {GaBP} _ {2} $$ GaBP 2): a new III–V semiconductor for photovoltaics. Journal of Materials Science, 55(22), 9448-9460, https://doi.org/10.1007/s10853-020-04631-5.