Computation of the Spatial Distribution of Charge-Carrier Density in Disordered Media
Alexey V. Nenashev, Florian Gebhard, Klaus Meerholz, Sergei D. Baranovskii

TL;DR
This paper introduces numerical methods to calculate electron distribution in disordered semiconductors, avoiding complex quantum solutions.
Contribution
The paper introduces novel numerical techniques for calculating charge-carrier density in disordered media under different statistical conditions.
Findings
Two numerical approaches for degenerate systems with Fermi statistics were developed and validated.
Two methods for non-degenerate systems with Boltzmann statistics were introduced and tested.
The approximate calculations showed high accuracy when compared to exact quantum-mechanical solutions.
Abstract
The space- and temperature-dependent electron distribution n(r,T) determines optoelectronic properties of disordered semiconductors. It is a challenging task to get access to n(r,T) in random potentials, while avoiding the time-consuming numerical solution of the Schrödinger equation. We present several numerical techniques targeted to fulfill this task. For a degenerate system with Fermi statistics, a numerical approach based on a matrix inversion and one based on a system of linear equations are developed. For a non-degenerate system with Boltzmann statistics, a numerical technique based on a universal low-pass filter and one based on random wave functions are introduced. The high accuracy of the approximate calculations are checked by comparison with the exact quantum-mechanical solutions.
Genes, proteins, chemicals, diseases, species, mutations and cell lines named across the full text — each resolved to its canonical identifier and authoritative record.
Click any figure to enlarge with its caption.
Figure 1
Figure 2
Figure 3
Figure 4
Figure 5
Figure 6
Figure 7
Figure 8
Figure 9
Figure 10- —Deutsche Forschungsgemeinschaft
- —DFG
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsSemiconductor Quantum Structures and Devices · Random lasers and scattering media · Phase-change materials and chalcogenides
1. Introduction
Disordered materials, such as amorphous organic and inorganic semiconductors and semiconductor alloys, play an important role in modern optoelectronics for computing, communications, photovoltaics, sensing, and light emission [1,2,3,4,5,6,7,8]. The spatial and energy disorder creates a random potential, that decisively affects electron states. Among other effects, the disorder potential causes spatial localization of electrons in the low-energy range. The knowledge of the space- and temperature-dependent electron distribution , particularly in localized states, created by random potentials, is required to understand charge transport and light absorption/emission in disordered semiconductors. The distribution is most straightforwardly obtained by solving the Schrödinger equation in the presence of disorder potential. However, this procedure is extremely demanding with respect to computation facilities. It is hardly affordable for realistically large chemically complex systems. Therefore, it is highly desirable to develop theoretical tools to get access to without solving the Schrödinger equation.
One of the currently mostly used theoretical tools to reveal the individual features of localized states in a random potential is the so-called localization-landscape theory (LLT) [9,10,11,12]. In the LLT, the random potential is converted into some effective potential, drastically simplifying the calculations. However, recent studies [13,14] revealed substantial problems of the LLT. For instance, the effective potential in the LLT lacks the temperature dependence, which is necessary to describe appropriately. Moreover, the LLT has been proven equivalent to the Lorentzian filter applied to a random potential [13]. Such a choice of the filter function is rather unfortunate. The Lorentzian filter yields a significantly larger number of localized states in a random potential than the number of such states obtained via the exact solution of the Schrödinger equation [13]. Therefore, more-developed computational techniques are desirable.
Here, we develop two numerical techniques to reveal in disordered systems under degenerate conditions controlled by Fermi statistics, avoiding the time-consuming numerical solution of the Schrödinger equation. One of the techniques is based on converting the Hamiltonian into a matrix, which, being subjected to several multiplications with itself, succeeded by inverting the outcome, yields the distribution . The other technique replaces the operation of matrix inversion by solving a system of linear equations controlled by the matrix generated from the Hamiltonian.
We also describe two recently developed computational techniques for calculations of in non-degenerate systems controlled by Boltzmann statistics [13,14]. One algorithm is based on applying a temperature-dependent universal low-pass filter (ULF) to the random potential . This yields a temperature-dependent effective potential, , that enables a quasiclassical calculation of particle density . The ULF algorithm employs fast Fourier transformation for calculating the effective potential W, enabling the analysis of very large systems.
The other algorithm is based on a recursive application of the Hamiltonian to multiple sets of random wave functions (RWFs) for a specific realization of the random potential . Following the repeated application of the thermal operator, the temperature-dependent electron density is determined by averaging the outcomes over different RWF sets. This procedure offers several advantages over the widely used LLT. Unlike the LLT, which relies on an adjustable parameter that can only be determined through comparison with the exact solution [13,14], the RWF scheme does not involve adjustable parameters, and it works across all temperatures. Additionally, the accuracy of the RWF approach in computing can systematically be improved, whereas the accuracy of the LLT is inherently limited.
2. Calculation of n(r,T) in a Degenerate System Controlled by Fermi Statistics
To be definite, we consider a disorder potential characterized by Gaussian statistics (‘white noise’), i.e., the potential obeys with the auto-correlation function [15]
where indicates the average over many realizations of the random potential and S is the strength of the interaction. The quantity S yields natural definitions for the characteristic length scale and for the characteristic energy scale in the form
where d is the space dimensionality and is the Boltzmann constant.
We consider a collection of non-interacting electrons in some external potential in the thermodynamic equilibrium characterized by the temperature T and the Fermi energy . The goal is to develop an effective numerical method to calculate the electron density (concentration) as a function of coordinates in a degenerate system. The electron density can be defined as
In this equation, summation index a labels the eigenstates, i.e., solutions of the Schrödonger equation , where and are the wavefunction and the energy of the eigenstate, is the Fermi function,
and factor 2 in front of the sum in Equation (4) accounts for the two possible spin orientations.
We assume that the system under study is discretized with a finite-difference (or tight-binding) method. The tight-binding method is widely used for modeling of various transport phenomena in the presence of disorder, ranging from Anderson localization to disordered topological insulators. As a few examples, let us mention studies of one-dimensional disordered chains [16,17,18], tight-binding models of topological insulators in amorphous systems [19], tight-binding models for lead halide perovskites [20], and nucleic acid sequences [21]. A wavefunction is, therefore, represented as a collection of probability amplitudes at L points (grid nodes) evenly distributed in space. The Hamiltonian is a matrix of size . Equation (4) for , in this discrete setting, attains the form
where is the electron density at the grid node , is the value of the eigenfunction at node i; is the electron energy that corresponds to this eigenfunction; and is the spatial volume per one grid node (in the one-dimensional case, is simply the distance between nodes).
Equation (6) represents a standard way to calculate numerically the electron density in degenerate systems. However, this way requires the solution of the eigenvalue problem, which takes a large amount of computational resources for the large size L of the Hamiltonian matrix. Below, we suggest two methods that allow one to speed up the calculation of . In Method 1 (see Section 2.1), the numerical solution of the eigenvalue problem is replaced by the matrix inversion. The latter numerical task is much faster than the solution of the eigenvalue problem in the case of a sparse matrix, in which almost all entries are equal to zero. In Method 2 (see Section 2.2), we employ a numerical solution of a system of linear equations that is even faster than the matrix inversion. The performances of Methods 1 and 2, as compared to the standard method based on the eigenvalue problem, are tested in Section 2.3 on the example of a one-dimensional disordered system with one occupied band.
The idea of Methods 1 and 2 is based on a simple observation that the shape of the function
where a number is large, resembles the shape of the Fermi function in the vicinity of point . Other approaches for approximating the Fermi function are also possible [22,23,24,25]. The essence of Methods 1 and 2 is the replacement of x with an appropriate linear function of the Hamiltonian. The detailed justification is provided in Appendix A.
It is implicitly assumed in this section that the Fermi energy is inside the energy gap far from the band edges, as the model Hamiltonians exclude two-particle interaction. In a situation, when the two-particle interaction is unavoidable, it can be included into the model via the exchange-correlation potential of the density functional theory. The latter issue is out of scope in our study.
2.1. Method 1: Matrix Inversion
The inputs of Method 1 are the Hamiltonian (a matrix ), the Fermi energy , and two additional parameters, a “reference energy” and the number of iterations N. The three latter parameters are related to temperature T via the equality
The details for the choice of these parameters are given in Appendix B.
In Method 1, one first composes the matrix from the Hamiltonian,
where is the unit matrix. This matrix is then squared N times
Afterwards, the unit matrix is added to matrix and the sum is inverted to yield a new matrix
Finally, the electron density is obtained from the diagonal elements of the matrix :
2.2. Method 2: Solving a System of Linear Equation
Similarly to Method 1, the input parameters are , and N, which are related to temperature T by Equation (8). In addition, Method 2 requires one extra parameter . The choice of is discussed in Appendix B. For a given , a matrix of size is to be composed, that fulfills the following conditions (see Figure 1 for the shape of this matrix in the one-dimensional case):
- each entry of matrix is equal to either 0 or 1;
- in each row of matrix , exactly one entry is equal to 1;
- in each column of matrix , the nodes with nonzero entries are placed spatially as far from each other as possible. For example, in the one-dimensional case, the unities in each column are separated by zeros, as illustrated in Figure 1.
The matrix is calculated, as done in Method 1, see Equations (9) and (10). However, in contrast to Method 1, no matrix inversion is necessary. Instead, a system of linear equations
is to be solved with respect to the yet unknown matrix of size . This is a computationally easier task than the matrix inversion used in Method 1.
Finally, the electron density is calculated as
2.3. A Numerical Example: One-Dimensional Disordered System with a Single Occupied Band
Let us compare the performances of different methods in calculating on a simple one-dimensional tight-binding model with energy bands and disorder. We consider a linear chain of L lattice nodes at the distance from each other. The distances and energies are measured in the units determined by Equations (2) and (3). In these units, the hopping integrals between the neighboring nodes and are equal to . The on-site energies are chosen to be
where are the random numbers uniformly distributed in the range . All the other matrix elements of the Hamiltonian are equal to zero. Periodic boundary conditions apply. The constant term makes the lower boundary of the energy spectrum close to zero, and the higher boundary is . The amplitude of the periodic variations of the potential is . The amplitude of the random-noise potential is chosen to set the ’disorder strength’ S equal to unity. This relation can be understood as follows. In a discretized 1D model, the Dirac delta function turns into , where is a Kronecker delta, and a is the distance between sites. Hence, Equation (1), reformulated with the discrete variables, has the form . Inserting potentials , yields . Since , one obtains for the assumed values and . As an example, we show one realization of the on-site energies in Figure 2a.
As a consequence of the periodic potential (the second term in the right-hand side of Equation (17)), the electron energy spectrum consists of the four energy bands separated from each other by band gaps. We consider the situation when the lowest energy band is completely occupied by electrons, and three other bands are empty (quarter filling). The electron density in such a case is expressed as
where summation is performed over the eigenstates of the occupied band.
The wave functions , that enter Equation (18), can be obtained by diagonalizing the Hamiltonian. An example of the calculated electron density distribution is shown in Figure 2b by blue lines.
Also we show in Figure 2b the approximated electron density obtained by Method 1 (red dots) and by Method 2 (orange circles). The parameters for these methods are: (the middle of the lowest band gap), , , and . One can see that both Methods provide quite accurate results for the electron density.
In Figure 3, we compare the time required by three ways of calculating the electron density—the exact method based on the Hamiltonian diagonalization, Method 1, and Method 2—on a desktop PC with MATLAB (version R2023b, by MathWorks) used for the matrix manipulations. One can see that Method 1, which employs matrix inversion, is approximately one order of magnitude faster than the usual method of Hamiltonian diagonalization. Method 2 provides additional increase in speed by more than an order of magnitude.
Note that Method 1 can be further improved by using advanced techniques to calculate the diagonal part of the inverted matrix [26,27,28]. For the sake of simplicity, we use here the standard MATLAB functions in Method 1. Even in such a non-optimized setting, this method demonstrates a substantial speedup in comparison with matrix diagonalization.
So far, we considered here degenerate systems with Fermi statistics. In Section 3, we address a complementary case of a non-degenerate system with Boltzmann statistics, following two recent studies [13,14]. While in those studies, hundreds of equations were used to treat the non-degenerate case, we demonstrate in this paper that the essence of the theory for Boltzmann statistics can be introduced using only several equations.
3. Calculation of n(r,T) in a Non-Degenerate System Controlled by Boltzmann Statistics
3.1. Low-Pass Filter (LF) Approach
3.1.1. Motivation
Already in the 1960s, Halperin and Lax recognized that electrons in a random potential cannot follow very short-range potential fluctuations [15]. This effect is illustrated in Figure 4, where the random white-noise potential in one dimension is depicted by the green solid line. The detailed shape of in the region (in the dimensionless units given by Equation (2)) is compared with the shape of the wave function for the lowest energy state in this spatial region. Apparently, the characteristic width of the wave function, even for low-energy localized states, is substantially larger than the spatial scale of the fluctuations of the disorder potential . The latter scale in semiconductor alloys is of the order of the lattice constant nm. The strong inequality suggests that electrons in localized states are affected only by the mean disorder potential, averaged over the space scale . It is, therefore, not necessary to solve exactly the Schrödinger equation with the real disorder potential in order to get access to the individual features of electron states. Instead, one can apply to the disorder potential a low-pass filter [15] (LF) that smooths the spatial fluctuations of .
Halperin and Lax suggested the square of the wave function as the filter function [15]. The width of the filter function, was adjusted dependent on the energy, , of the localized state, , where is counted from the band edge in the absence of disorder. A variational approach was used to determine the shape of the low-energy density of states in a random potential [15]. Baranovskii and Efros [29] addressed the same problem by a slightly different variational approach and confirmed the result of Halperin and Lax.
Neither of the two groups considered, however, the individual features of localized states, being focused solely on the structure of the density of states in the low-energy region [15,29]. Our aim here is, in contrast, to calculate the spatial distribution of electron density, , in a given disorder potential . We start below with the definition of the low-pass filter and then formulate the algorithm to calculate . Afterwards, we will formulate an even more accurate technique for calculating based on the random-wave-function approach.
3.1.2. Definition of a Low-Pass Filter (LF)
In one dimension, the low-pass filter (LF) is determined by the operation
where the filter function should contain the appropriate length scale ℓ. This operation converts the real disorder potential into the smooth effective potential . For instance, one can try a Lorentzian function ,
because using as LF a Lorentzian function with has recently been proven [13] to be equivalent to the popular LLT approach [9,10,11,12].
Halperin and Lax [15] suggested instead to use for LF the square of the wave function . The shape of the wave functions for the low-energy states was determined by the optimal-fluctuation-approach that yields the filtering function
where the characteristic length should depend on the state energy [15,29]. Remarkably, it appears that a universal, energy-independent value for , can be introduced [13], as evidenced in Figure 5a, where the effective potential yielded by the filtering function given by Equation (21), is compared with the positions and energies of the eigenstates. The eigenstates for the given realization of disorder potential were obtained via a straightforward solution of the Schrödinger equation. In Figure 5, the 30 eigenstates, with the lowest energies are depicted by red points. The excellent agreement between the local minima of the effective potential (shown by the solid green line) and the positions and energies of the exactly calculated eigenstates justifies the filter function given by Equation (21).
In Figure 5b, such a comparison is illustrated for the case of a Lorentzian filter, determined by Equation (20) with chosen to mimic the LLT result [13]. Evidently, the choice of a Lorentzian filter function is not satisfying. The number of the local minima in the effective potential (shown by the solid blue line) is significantly larger than the true number of the exactly calculated eigenstates. This happens because the Lorentzian function given by Equation (20) is not smooth at . The cusp at filters too many extrema from the real disorder potential , preventing the identification of true localized electron states by searching the minima of the effective potential . The filter function suggested by Halperin and Lax [15] does not possess such a deficiency.
Not only the energies and spatial positions of localized states in disorder potential , discussed above, are of interest for the theory. In fact, the key quantity for the optoelectronic properties of disordered semiconductors is the space- and temperature-dependent electron distribution . Below we extend the LF approach to calculate . For that purpose, we introduce the temperature T into the filter function and, concomitantly, into the definition of the effective potential that yields .
3.1.3. Universal Filter Function to Determine n(r,T)
The T-dependent spatial distribution of electron density is related to the quasi-classical effective potential as
where is the effective density of states in the conduction band and is the chemical potential. This equation serves as the definition of the quasi-classical effective potential . The effective potential is smooth in comparison to the initial disorder potential because is derived from the electron density , which has the spatial scale of the electron wave functions, i.e., is broader than the scale of the short-range fluctuations of . Let us, therefore, obtain by subjecting to the action of a universal low-pass filter (ULF).
The key question is how to find out the appropriate T-dependent filter function that can be used to extract the shape of the effective potential for a given realization of the white-noise potential . One can represent this filter function as a functional derivative
This derivative can be calculated analytically via the first-order perturbation theory in the approximation of vanishing function , i.e., for the free electron gas. This perturbation approach yields the following shape of the filter function’s Fourier image [14]:
where erfi is the imaginary error function, and .
In order to reveal the electron density distribution for a given realization of the white-noise potential , one should first calculate the Fourier image of using a fast-Fourier-transform (FFT). This function should be then multiplied by , which is given by Equation (23). The inverse Fourier transform of the product by the FFT yields the effective potential because the inverse Fourier transform converts a product into a convolution [14]. Inserting into Equation (22) gives the electron density . In Figure 6 and Figure 7, we compare the results for of the above procedure with the effective potentials obtained via Equation (22) from the electron density calculated using the exact solution of Schrödinger equation in one and two dimensions, respectively. Coordinate x and temperature T in the figures are measured in the units given by Equations (2) and (3).
The data in Figure 6 and Figure 7 demonstrate the high accuracy of the approach based on the T-dependent low-pass filter. Notably, the FFT operation used in this approach does not need a considerable computation time, in contrast to the exact calculations on the basis of Schrödinger equation.
Below, we introduce an even more accurate technique to calculate electron density while avoiding solving the Schrödinger equation. This technique is based on the random-wave-functions approach.
3.2. Random Wave Functions (RWF) Approach to Calculate n(r,T)
3.2.1. Background
The idea of the RWF approach resembles the one suggested recently by Lu and Steinerberger [30] to search for the low-lying eigenfunctions of various linear operators. An iterative application of the operator leads to the increasing contributions of the low-energy regions to the state vector [30]. A similar approach has been suggested by Krajewski and Parrinello [31] for the calculation of the thermodynamic potential.
Let us consider the action of the operator on an arbitrarily chosen wave function. The goal is to model the equilibrium distribution of electrons, which is described by the Boltzmann statistics in the nondegenerate case considered here. In Boltzmann statistics, states with energy contribute to the distribution of electrons with the probability proportional to . The wave function is the probability amplitude, which explains the factor in the operator . The wave function is always a linear combination of eigenfunctions that correspond to different energies. The action of the operator suppresses the contributions of high-energy eigenfunctions in favor of the contributions of low-energy eigenfunctions. By the application of the operator to a collection of the random wave functions, the average contributions of eigenfunctions corresponding to different energies approach their distribution in thermal equilibrium. The averaging here is performed over the set of the random wave functions. Physically, this procedure corresponds to the averaging of the electron density . The question arises on how to numerically subject a wave function to the action of the operator . This can be done by recursively applying the Hamiltonian to the wave function:
with a natural number [14] and a small parameter . A simple analysis justifies the choice [14] , where is the estimate of the upper boundary of the energy distribution. In the case of a regular grid with the lattice constant a, . Below, we describe how to realize this idea technically.
3.2.2. The RWF Algorithm
Let us consider the RWF algorithm on a spatial lattice with the volume per lattice site. The value of the random wave function on each lattice site is chosen independently as a random number extracted from a normal distribution with the average value zero and variance . The following transformation of the wave function ,
is applied M times. Then, an estimate of the reduced electron density is
The calculation of is carried out for a large number of realizations of the random wave function . Then, the electron density is the arithmetic mean of the functions obtained for different realizations R, multiplied by a chemical-potential-related factor ,
The larger the number of realizations is, the more accurate the calculated electron density will be.
In Figure 8, the reduced electron densities obtained via the RWF algorithm are compared with the exact one calculated using the solution of the Schrödinger equation for three dimensions. Evidently, the RWF algorithm with 1000 iterations accurately yields the electron density.
4. Conclusions
In this work, we introduce four theoretical tools to get access to the space- and temperature-dependent electron density in disordered media with a random potential , avoiding the time-consuming numerical solution of the Schrödinger equation.
For the case of degenerate conditions controlled by Fermi statistics, the Hamiltonian is converted into a matrix, which, being subjected to several multiplications with itself, succeeded by inverting the outcome, yields the distribution . The other possible technique for the case of Fermi statistics replaces the operation of matrix inversion by solving a system of linear equations controlled by the matrix generated from the Hamiltonian.
For non-degenerate conditions with Boltzmann statistics, the universal low-pass filter (ULF) approach and the random-wave-function (RWF) algorithm are suggested for approximate calculations of . Both methods require far less computational resources than the complete solution of the Schrödinger equation.
The ULF approach employs the temperature-dependent effective potential . This technique is based on the Fast Fourier Transformation, which does not impose any demands on computational resources, such as processor time and memory. Therefore, it can be applied to mesoscopically large three-dimensional disordered systems. Being superior to the widely used approximate methods, the RWF is computationally more costly than the ULF approach when mesoscopically large three-dimensional systems at low temperatures are addressed. However, the accuracy of calculations based on the RWF algorithm can be unlimitedly improved by increasing the number of the RWF realizations.
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1Baranovski S.D. Charge Transport in Disordered Solids with Applications in Electronics John Wiley and Sons, Ltd.Chichester, UK 2006
- 2Weisbuch C. Nakamura S. Wu Y.R. Speck J.S. Disorder effects in nitride semiconductors: Impact on fundamental and device properties Nanophotonics 20211032110.1515/nanoph-2020-0590 · doi ↗
- 3Schwarze M. Tress W. Beyer B. Gao F. Scholz R. Poelking C. Ortstein K. Günther A.A. Kasemann D. Andrienko D. Band structure engineering in organic semiconductors Science 20163521446144910.1126/science.aaf 059027313043 · doi ↗ · pubmed ↗
- 4Ortstein K. Hutsch S. Hambsch M. Tvingstedt K. Wegner B. Benduhn J. Kublitski J. Schwarze M. Schellhammer S. A Talnack F. Band gap engineering in blended organic semiconductor films based on dielectric interactions Nat. Mater.2021201407141310.1038/s 41563-021-01025-z 34112978 · doi ↗ · pubmed ↗
- 5Kim J.Y. Lee J.W. Jung H.S. Shin H. Park N.G. High-Efficiency Perovskite Solar Cells Chem. Rev.20201207867791810.1021/acs.chemrev.0c 0010732786671 · doi ↗ · pubmed ↗
- 6Masenda H. Schneider L.M. Adel Aly M. Machchhar S.J. Usman A. Meerholz K. Gebhard F. Baranovskii S.D. Koch M. Energy Scaling of Compositional Disorder in Ternary Transition-Metal Dichalcogenide Monolayers Adv. Electron. Mater.20217210019610.1002/aelm.202100196 · doi ↗
- 7Frohna K. Anaya M. Macpherson S. Sung J. Doherty T.A.S. Chiang Y.H. Winchester A.J. Orr K.W.P. Parker J.E. Quinn P.D. Nanoscale chemical heterogeneity dominates the optoelectronic response of alloyed perovskite solar cells Nat. Nanotechnol.2022171748339510.1038/s 41565-021-01019-734811554 · doi ↗ · pubmed ↗
- 8Baranovskii S.D. Nenashev A.V. Hertel D. Gebhard F. Meerholz K. Energy Scales of Compositional Disorder in Alloy Semiconductors ACS Omega 202274574110.1021/acsomega.2c 0542636570194 PMC 9773343 · doi ↗ · pubmed ↗
