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.
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 scattering
Intravalley acoustic deformation potential scattering
Polar optical phonons scattering
Non Polar optical phonon scattering
Once the loop converges for g(k), all the transport co-efficients are calculated.
Studies where AMMCR was used:
- Mandia, A. K., Koshi, N. A., Muralidharan, B., Lee, S. C., & Bhattacharjee, S. (2022). Electrical and magneto-transport in the 2D semiconducting MXene Ti2CO2. Journal of Materials Chemistry C, 10(23), 9062-9072, https://doi.org/10.1039/D2TC01279K.
- 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.
- 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.
- 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.