Abstract
We compare three thermodynamically consistent Scharfetter–Gummel schemes for different distribution functions for the carrier densities, including the Fermi–Dirac integral of order 1/2 and the Gauss–Fermi integral. The most accurate (but unfortunately also most costly) generalized Scharfetter–Gummel scheme requires the solution of an integral equation. Since one cannot solve this integral equation analytically, several modified Scharfetter–Gummel schemes have been proposed, yielding explicit flux approximations to the implicit generalized flux. The two state-of-the-art modified fluxes used in device simulation software are the diffusion-enhanced flux and the inverse activity coefficient averaging flux. We would like to study which of these two modified schemes approximates the implicit flux better. To achieve this, we propose a new method to solve the integral equation numerically based on Gauss quadrature and Newton’s method. This numerical procedure provides a highly accurate reference flux, enabling us to compare the quality of the two modified Scharfetter–Gummel schemes. We extend previous results (Farrell in J Comput Phys 346:497–513, 2017a) showing that the diffusion-enhanced ansatz leads to considerably lower flux errors for the Blakemore approximation to the physically more relevant Fermi–Dirac and Gauss–Fermi statistics.
Similar content being viewed by others
Avoid common mistakes on your manuscript.
1 Introduction
The classical Scharfetter–Gummel scheme in combination with a Voronoï finite volume method provides a discrete approximation to drift-diffusion currents in non-degenerate semiconductors (Boltzmann regime). The scheme is consistent with the thermodynamic equilibrium in the sense that the (full) zero-bias solution coincides with the unique thermodynamic equilibrium. This consistency helps to avoid unphysical steady state dissipation, see Bessemoulin-Chatard (2012). Furthermore, the consistent discretization of dissipative effects is crucial when coupling the semiconductor equations to heat transport models. Among all discretization schemes this finite volume method is the most established one for simulating the current flow in opto-electronic devices.
However, the classical Scharfetter–Gummel scheme is only consistent when one is justified in using the Boltzmann approximation. Non-Boltzmann distribution functions describing degenerate semiconductors are required for organic semiconductors, highly doped materials and semiconductor devices operated at cryogenic temperatures as shown e.g. by Kantner and Koprucki (2016). Strong degeneracy effects make it mandatory to employ Fermi–Dirac statistics. Therefore, it is crucial to develop generalizations of the Scharfetter–Gummel scheme beyond the Boltzmann approximation. A number of schemes for degenerate semiconductors proposed in the literature Purbo et al. (1989), Jüngel (1995), Stodtmann et al. (2012) are not thermodynamically consistent.
Bessemoulin-Chatard (2012), Koprucki et al. (2015), and Fuhrmann (2015) proposed modified Scharfetter–Gummel schemes which are thermodynamically consistent. Based on Eymard et al. (2006), Koprucki and Gärtner (2013) introduced (an accurate but costly) thermodynamically consistent generalized Scharfetter–Gummel scheme which requires the solution of an integral equation summarized in Sect. 4.
The focus of the present paper is on the Fermi–Dirac integral of order 1/2 as well as the Gauss–Fermi integral. Furthermore, in Sect. 5 we present a new algorithm to solve the integral equation proposed in Koprucki and Gärtner (2013) based on Gauss quadrature and Newton’s method. Using this numerical flux as reference, we compare the performance of the two modified Scharfetter–Gummel schemes in Sect. 6.
We point out that even though in this paper we discuss only local flux corrections, Farrell et al. (2017a) previously also confirmed the beneficial influence of the modified Scharfetter–Gummel fluxes on the global solution of the fully coupled van Roosbroeck system via a p-i-n benchmark. However, this simulation was restricted to the Blakemore distribution function (an approximation of the Fermi–Dirac integral). Here we perform a thorough comparison for the physically more accurate and computationally more challenging Fermi–Dirac and Gauss–Fermi integrals. Nevertheless, the local errors behave in both settings very similarly which leads us to expect that the local improvement has a similar influence on device simulations using the fully coupled van Roosbroeck system.
2 Van Roosbroeck system and distribution functions
We consider the stationary van Roosbroeck system of charge transport in semiconductors using standard notation from Farrell et al. (2017a) (\(\psi \): electrostatic potential, \(\varphi _n,\varphi _p\): quasi-Fermi potentials, \(\eta _n,\eta _p\): chemical potentials):
where \(\mu _n\) and \(\mu _p\) denote the electron and hole mobilities, C the doping, R the recombination rate and \(\varepsilon _0, \varepsilon _r\) the vacuum and relative permittivity. The electron and hole densities are defined by
Here the effective densities of states for electrons in the conduction band \(N_c\) and holes in the valence band \(N_v\) as well as the corresponding band-edge energies \(E_c\) and \(E_v\) are constant material parameters. The temperature T is also assumed to be constant; in general it can be space or even time dependent. The Boltzmann constant is denoted with \(k_B\).
Distribution functions describe how potentials and charge carriers are related. For inorganic, 3D bulk semiconductors with parabolic bands this relation is given by the Fermi–Dirac integral of order 1/2,
which can be approximated by a Blakemore (\(\mathcal {F}(\eta ) = (\exp (-\eta )+\gamma )^{-1}\) with \(\gamma =0.27\)) or Boltzmann (\(\mathcal {F}(\eta ) = \exp (\eta )\)) distribution in the low density limit. For large arguments, \(F_{1/2}(\eta )\) can be approximated by the degenerate limit \({\frac{4}{3\sqrt{\pi }}\eta ^{3/2}}\). For organic semiconductors the Gauss–Fermi integral, a term coined by Paasch and Scheinert (2010),
describes the relationship between potentials and carrier densities. The variance \(\sigma \) measures the disorder of the energy levels. The Gauss–Fermi integral reduces to a Blakemore distribution function (with \(\gamma =1\)) for vanishing disorder \(\sigma \), corresponding to a \(\delta \)-shaped density of states, describing a single transport level. All relevant functions are depicted in Fig. 1.
In the following we restrict our considerations to the continuity equation for electrons, partially omitting the index n. The electron current can be rewritten in drift-diffusion form,
The diffusion coefficient \(D_n\) is linked to the carrier mobilities by a generalized Einstein relation \(\frac{D_n}{\mu _n} = \frac{k_B T }{q}g(\eta _n),\) where the diffusion enhancement is given by
For the Boltzmann distribution, we have \(g \equiv 1\). Therefore, g is a measure of the degeneracy (i.e. the deviation from the Boltzmann regime), see Fig. 1.
3 Finite volume discretization and thermodynamic consistency
We partion the domain \(\varOmega \) into control volumes (Voronoï cells) \(\omega _K\) such that \(\varOmega =\bigcup _{K=1}^{N} \omega _K\). With each control volume we associate a node \(\mathbf {x}_K\in \omega _K\). Via the divergence theorem we obtain after integration over each control volume a discrete version of the continuity equation (1b). Consistent with the continuous van Roosbroeck system, this finite volume discretization describes the change of the carrier density within a control volume. The corresponding numerical flux j describing the flow between neighboring control volumes can be expressed as a function, depending nonlinearly on the values \(\psi _K, \psi _L, \eta _{K}, \eta _{L}\) such that
Here a function with subindex, e.g. K, denotes evaluation of the function at the node \(\mathbf {x}_K\). Farrell et al. (2017b) give more details on the derivation of this scheme.
We require our numerical current approximation to satisfy thermodynamic consistency, a property which holds at the continuous level: constant quasi Fermi potentials lead to vanishing currents. Thus, setting any discrete numerical flux between two adjacent discretization nodes \(\mathbf x_K\) and \(\mathbf x_L\) to zero
shall imply
where \(U_T=k_B T / q\) denotes the thermal voltage.
4 Generalized Scharfetter–Gummel schemes
If one assumes that the (unknown) flux j between two cells is constant, it fulfills the integral equation, studied by Eymard et al. (2006), Koprucki and Gärtner (2013),
where the integration limits are given by \(\eta _{K}=\eta _n\left( \psi _K, \varphi _{K}\right) \) and \(\eta _{L}=\eta _n\left( \psi _L, \varphi _{L}\right) \). The distance between both nodes associated with each cell is denoted with \(h_{KL}\). Gärtner (2015) showed that for strictly monotonously increasing \(\mathcal {F}(\eta )\) this equation has always a unique solution. We will refer to it as the generalized Scharfetter–Gummel flux.
For the Boltzmann approximation we recover from (8) the classical scheme by Scharfetter and Gummel (1969),
for the non-dimensionalized edge current \(j_{\text {sg}}=j_{n}/j_0\) and the Bernoulli function \(B(x):=x/(e^{x}-1)\). Koprucki and Gärtner (2013) showed that the Blakemore approximation \(\mathcal {F}\left( \eta \right) = \frac{1}{e^{-\eta } + \gamma }\) yields for (8) a fixed point equation
for the non-dimensionalized edge current \(j_{\text {b}}=j_{n}/j_0\). The right-hand side is a Scharfetter–Gummel expression where the argument of the Bernoulli function is shifted by \(\gamma j_{\text {b}}\). Hence, for \(\gamma =0\) the generalized flux \(j_{\text {b}}\) reduces to the classical Scharfetter–Gummel scheme (9) since the Blakemore function reduces to the Boltzmann function.
5 Solving for the generalized Scharfetter–Gummel flux numerically
For general distribution functions like (3) and (4), we cannot find closed expressions for the unknown current as a solution to (8). For this reason one may employ physically motivated approximate flux solutions. These modified Scharfetter–Gummel schemes we discuss in Sect. 6. To obtain more accurate flux approximations, we solve the generalized Scharfetter–Gummel scheme (8) numerically. The implementation is challenging due to two reasons: First one needs to approximate the integral accurately and then solve a nonlinear equation. We use Gauss-Legendre quadrature to approximate the integral. Not only is this highly efficient for smooth integrands but also the quadrature excludes the boundary nodes thus preventing the integrand from coming to close to a pole. Gärtner (2015) showed that no pole can appear within the integration limits. However, it might come very close to the domain of integration. Denoting the integrand in (8) with \(G(\eta ;\delta \psi _{KL},j)\) for \(j=j_n/j_0\), we can approximate (8) by
where \(w_i\) are the integration weights and \(\eta _i\) the quadrature nodes.
We solve the nonlinear equation for the flux j via Newton’s method, using the diffusion-enhanced Scharfetter–Gummel flux (13) as a starting guess. This choice is very crucial as already small perturbations may result in divergence. We treat pure drift and pure diffusive currents separately. For small drift and small diffusion we use the low-order series expansion of the unknown current derived by Farrell et al. (2017a) to avoid numerical difficulties. In Fig. 2, isosurfaces of the generalized Scharfetter–Gummel current using this method are shown for Fermi–Dirac and Gauss–Fermi statistics.
To verify the accuracy of our method, we tested how fast the current converges. We observed exponential convergence with respect to the number of quadrature nodes. For this quality assessment we used the Blakemore distribution function because in this case the solution to (8) can also be obtained via the fixed point equation (10). This analysis showed that usually \(N=16\) quadrature nodes are sufficient to resolve the integral equation (8) highly accurately.
6 Error analysis for modified Scharfetter–Gummel fluxes
Since solving an integral equation for each pair of neighboring discretization points \(\mathbf x_K,\mathbf x_L\) appears to be too expensive in general, we present two modified schemes as approximate solutions to (8). They keep the beneficial Scharfetter–Gummel structure and are thermodynamically consistent. Farrell et al. (2017a, b) presents more details and physical motivations.
6.1 Diffusion enhanced Scharfetter–Gummel scheme
Bessemoulin-Chatard (2012), Koprucki et al. (2015) suggest a logarithmic average of the diffusion enhancement \(g(\eta )=\frac{1}{(\ln \mathcal F(\eta ))'}=\mathcal {F(\eta )}/\mathcal {F'(\eta )}\ge 1\) given by
leading to the current approximation
6.2 Inverse activity coefficients
In addition to the diffusion enhancement \(g(\eta )\) another measure for the degeneracy is given by the inverse \(\beta (\eta )=\mathcal F(\eta )/e^{\eta }\) of the activity coefficient, also known as degeneracy factor. For the Boltzmann distribution the factor \(\beta (\eta )\) becomes one. For non-exponential distribution functions it is less than one. Fuhrmann (2015) derived the scheme
where \(\bar{\beta }_{KL}\) denotes either an arithmetic or a geometric average between \(\beta (\eta _K)\) and \(\beta (\eta _L)\).
6.3 Error estimates and comparison
Finally, we compare the performance of both modified Scharfetter–Gummel schemes. For general distribution functions Farrell et al. (2017a) derived error estimates between the modified fluxes [(13) and (14)] and the generalized Scharfetter–Gummel flux (8):
In these estimates \(\bar{\eta }_{KL}\) denotes the arithmetic average
and higher order terms have been neglected. The bound for the diffusion-enhanced scheme (unlike for the inverse activity scheme) additionally depends on the inverse of the diffusion enhancement. Hence, if \(g(\bar{\eta }_{KL})\) becomes large (strong degeneracy) the a priori error is considerably lower. Kantner and Koprucki (2016) showed that high values of g can appear in devices operating at cryogenic temperatures.
Figure 3 depicts the errors in terms of \(\delta \eta _{KL}\) and \(\delta \psi _{KL}\) for fixed averages \(\bar{\eta }_{KL}\) (guaranteeing a diffusion enhancement significantly larger than one) and different distribution functions. The errors vanish along the dashed lines indicating \(\eta _K=\eta _L\) (pure drift current) as well as \(\delta \psi _{KL} = \delta \eta _{KL}\) due to the consistency with the thermodynamic equilibrium. As predicted by the error estimates (15) and (16), the comparison in Fig. 3 reveals that the error of diffusion-enhanced scheme (13) is considerably smaller than the error of the inverse activity scheme (14), in particular when the degeneracy becomes strong.
7 Conclusion
This paper extends previous error analysis for thermodynamically consistent fluxes by Farrell et al. (2017a). The authors focused on general analytical results illustrating them using the Blakemore distribution function. The authors showed that the diffusion-enhanced scheme is superior to the inverse activities scheme when the diffusion enhancement is large, i.e. degeneracy effects are strong. In the present paper, we confirm that this holds true for a larger class of distribution functions, in particular the Fermi–Dirac integral of order 1/2, the Gauss–Fermi integral and the degenerate limit \(\mathcal {F}(\eta )={\frac{4}{3\sqrt{\pi }}\eta ^{3/2}}\) which becomes important at cryogenic temperatures.
The comparison is based on studying the difference between modified fluxes and the more accurate generalized Scharfetter–Gummel flux. To obtain the generalized flux, we had to numerically solve an integral equation. For this reason, we devised an algorithm based on Gauss quadrature and Newton’s method. The exponential convergence with respect to the number of quadrature nodes makes the numerical implementation of the generalized flux an interesting alternative to the existing modified Scharfetter–Gummel schemes.
Farrell et al. (2017a) analyzed the beneficial influence of the diffusion-enhanced flux on the solution of the fully coupled van Roosbroeck system via a p-i-n benchmark. This simulation was restricted to the Blakemore distribution function. However, since the error plots in Fig. 3 for the Fermi–Dirac and Gauss–Fermi distribution function as well as the degenerate limit are comparable, it is reasonable to expect similar performance gains for opto-electronic device simulations using the fully coupled van Roosbroeck system. Important applications include devices operating at cryogenic temperatures such as single-photon sources, highly-doped semiconductors as well as organic semiconductors.
References
Bessemoulin-Chatard, M.: A finite volume scheme for convection–diffusion equations with nonlinear diffusion derived from the Scharfetter–Gummel scheme. Numer. Math. 121(4), 637–670 (2012). https://doi.org/10.1007/s00211-012-0448-x
Eymard, R., Fuhrmann, J., Gärtner, K.: A finite volume scheme for nonlinear parabolic equations derived from one-dimensional local Dirichlet problems. Numer. Math. 102(3), 463–495 (2006)
Farrell, P., Koprucki, T., Fuhrmann, J.: Computational and analytical comparison of flux discretizations for the semiconductor device equations beyond Boltzmann statistics. J. Comput. Phys. 346, 497–513 (2017a). https://doi.org/10.1016/j.jcp.2017.06.023
Farrell, P., Rotundo, N., Doan, D.H., Kantner, M., Fuhrmann, J., Koprucki, T.: Mathematical methods: drift-diffusion models. In: Piprek, J. (ed.) Handbook of Optoelectronic Device Modeling and Simulation, chap 50, pp. 733–772. Taylor & Francis, Abingdon (2017b)
Fuhrmann, J.: Comparison and numerical treatment of generalised Nernst–Planck models. Comput. Phys. Commun. 196, 166–178 (2015). https://doi.org/10.1016/j.cpc.2015.06.004
Gärtner, K.: Existence of bounded discrete steady state solutions of the van Roosbroeck system with monotone Fermi–Dirac statistic functions. J. Comput. Electron. 14(3), 773–787 (2015). https://doi.org/10.1007/s10825-015-0712-2
Jüngel, A.: Numerical approximation of a drift-diffusion model for semiconductors with nonlinear diffusion. ZAMM 75(10), 783–799 (1995)
Kantner, M., Koprucki, T.: Numerical simulation of carrier transport in semiconductor devices at cryogenic temperatures. Opt. Quantum Electron. 48(12), 1–7 (2016). https://doi.org/10.1007/s11082-016-0817-2
Koprucki, T., Gärtner, K.: Discretization scheme for drift-diffusion equations with strong diffusion enhancement. Opt. Quantum Electron. 45(7), 791–796 (2013). https://doi.org/10.1007/s11082-013-9673-5
Koprucki, T., Rotundo, N., Farrell, P., Doan, D.H., Fuhrmann, J.: On thermodynamic consistency of a Scharfetter–Gummel scheme based on a modified thermal voltage for drift-diffusion equations with diffusion enhancement. Opt. Quantum Electron. 47(6), 1327–1332 (2015). https://doi.org/10.1007/s11082-014-0050-9
Paasch, G., Scheinert, S.: Charge carrier density of organics with Gaussian density of states: analytical approximation for the Gauss–Fermi integral. J. Appl. Phys. 107(10), 104501 (2010). https://doi.org/10.1063/1.3374475
Purbo, O.W., Cassidy, D.T., Chisholm, S.H.: Numerical model for degenerate and heterostructure semiconductor devices. J. Appl. Phys. 66(10), 5078–5082 (1989)
Scharfetter, D., Gummel, H.: Large-signal analysis of a silicon Read diode oscillator. IEEE Trans. Electron Dev. 16(1), 64–77 (1969). https://doi.org/10.1109/T-ED.1969.16566
Stodtmann, S., Lee, R.M., Weiler, C.K.F., Badinski, A.: Numerical simulation of organic semiconductor devices with high carrier densities. J. Appl. Phys. 112(11), 114909 (2012). https://doi.org/10.1063/1.4768710
Acknowledgements
This work received funding via the Research Center Matheon supported by ECMath in Project D-CH11 and the DFG CRC 787 “Semiconductor Nanophotonics”.
Author information
Authors and Affiliations
Corresponding author
Additional information
This article is part of the Topical Collection on Numerical Simulation of Optoelectronic Devices, NUSOD’ 17.
Guest edited by Matthias Auf der Maur, Weida Hu, Slawomir Sujecki, Yuh-Renn Wu, Niels Gregersen, Paolo Bardella.
Rights and permissions
About this article
Cite this article
Farrell, P., Patriarca, M., Fuhrmann, J. et al. Comparison of thermodynamically consistent charge carrier flux discretizations for Fermi–Dirac and Gauss–Fermi statistics. Opt Quant Electron 50, 101 (2018). https://doi.org/10.1007/s11082-018-1349-8
Received:
Accepted:
Published:
DOI: https://doi.org/10.1007/s11082-018-1349-8