This paper was converted on www.awesomepapers.org from LaTeX by an anonymous user.
Want to know more? Visit the Converter page.

Numerical simulation of organic semiconductor devices with high carrier densities

S. Stodtmann sven.stodtmann@basf.com BASF SE, Scientific Computing Group, 67056 Ludwigshafen, Germany Interdisciplinary Center for Scientific Computing, University of Heidelberg, 69120 Heidelberg, Germany    R. M. Lee BASF SE, Scientific Computing Group, 67056 Ludwigshafen, Germany Interdisciplinary Center for Scientific Computing, University of Heidelberg, 69120 Heidelberg, Germany    C. K. F. Weiler Interdisciplinary Center for Scientific Computing, University of Heidelberg, 69120 Heidelberg, Germany    A. Badinski BASF SE, Scientific Computing Group, 67056 Ludwigshafen, Germany
(July 29, 2025)
Abstract

We give a full description of the numerical solution of a general charge transport model for doped disordered semiconductors with arbitrary field- and density-dependent mobilities. We propose a suitable scaling scheme and generalize the Gummel iterative procedure, giving both the discretization and linearization of the van Roosbroeck equations for the case when the generalized Einstein relation holds. We show that conventional iterations are unstable for problems with high doping, whereas the generalized scheme converges. The method also offers a significant increase in efficiency when the injection is large and reproduces known results where conventional methods converge.

Gummel iteration, Scharfetter-Gummel, Organic Semiconductors, Numerical Simulation
pacs:
02.60.Cb,61.72.uf,81.05.Fb,02.60.Lj

I Introduction

Organic semiconducting materials have been the subject of much attention in recent years due to the prospect of tailoring their photoelectric properties to specific applications.1; 2; 3 Doping organic semiconductors, by embedding electron- or hole-donor species in the material, provides a particularly effective way of tuning device properties.4 Dopant concentrations can be easily and precisely controlled, although the effect on device performance is not always known a priori.

Simulation is a powerful tool for understanding and optimizing device performance, allowing systematic studies of device design that are experimentally infeasible. Computational approaches taken by other authors include Monte Carlo simulation,5 master equation approaches,6 and solution of the one-dimensional drift-diffusion-Poisson system of equations,7 which is the approach we follow here. This last approach is highly suited to the extraction of model parameters from experimental data and device optimization, since it is less computationally-expensive than methods dealing with more dimensions. One-dimensional drift-diffusion models originate from the theory of conventional crystalline semiconductors. However, when combining models for disordered materials with high doping intensities, numerical approaches originally developed for inorganic crystalline materials may fail. We derive a generalization of existing methods, namely the Scharfetter-Gummel discretization8 and the Gummel-iteration map9, to overcome these problems and then compare our results with a state-of-the-art simulation approach presented in Ref. 10. The numerical scheme that we develop here improves the numerical stability and computational efficiency of the approach.

The rest of this paper is structured as follows: In Sec. II, we introduce a model for steady-state charge transport in disorded semiconductors. In Sec. III, we describe a scaling scheme to improve numerical behavior. We present in Sec. IV the proper Scharfetter-Gummel discretization of the model, accounting for the generalized Einstein relation. In Sec. V, we derive the appropriately generalized Gummel iteration for the model. Numerical data for three example calculations are given in Sec. VI, comparing the proposed method with that of Ref. 10. Finally, we draw our conclusions in Sec. VII. The procedure is written for hole-transporting and bipolar devices in Appendix A, and the scaling factors we use are tabulated in Appendix B. Throughout this article, we use the symbol ee for the elementary charge.

II Mathematical model

The starting point for the derivations of most macroscopic charge transport models in semiconductors is the drift-diffusion-Poisson system introduced for inorganic crystalline semiconductors by van Roosbroeck,11

Jn\displaystyle-\nabla\cdot J_{n} =ρnt,\displaystyle=\frac{\operatorname{\partial}\rho_{n}}{\partial t}\;, (1)
Jp\displaystyle-\nabla\cdot J_{p} =ρpt,\displaystyle=\frac{\operatorname{\partial}\rho_{p}}{\partial t}\;, (2)
ϵ0ϵrΔψ\displaystyle\epsilon_{0}\epsilon_{r}\Delta\psi =e(ρnρpC),\displaystyle=e(\rho_{n}-\rho_{p}-C)\;, (3)
Jn/p\displaystyle J_{\nicefrac{{n}}{{p}}} =±μρn/pψDρn/p.\displaystyle=\pm\mu\rho_{\nicefrac{{n}}{{p}}}\nabla\psi-D\nabla\rho_{\nicefrac{{n}}{{p}}}\;. (4)

Here, JJ is the particle current, ρ\rho is the density, ψ\psi is the electrostatic potential, CC is the dopant density (assumed to be positive in case of nn-type doping), μ\mu is the electron mobility, and DD is the diffusion constant. The subscripts nn and pp refer to electrons and holes, respectively, and the total charge current is given by e(JnJp)-e(J_{n}-J_{p}). To simplify the notation, we write the equations henceforth only for electrons using the electron density n=ρnn=\rho_{n}. The following derivation is equally applicable for holes, since the equations in this case only differ by the sign of the drift term in the continuity equation and the carrier density in the Poisson equation. Appendix A gives the extension of our results to bipolar and hole-transport devices.

The model of Eqs. 14 was derived for crystalline silicon-based semiconductors12 and has been applied in that area for many years with great success. Although there is no ab initio derivation, application of Eqs. 14 to organic semiconductors seems promising since the charge continuity and Poisson equations intuitively apply in some form. Similar models are used for organic electronics in, e.g., Refs. 10; 13.

In fact, Eqs. 14 must be extended in order to accurately describe disorded organic semiconductors.14 Available models include the extended Gaussian disorder model (EGDM) and the extended correlated disorder model (ECDM).15; 16 Both models assume a hopping mechanism for charge transport with a Gaussian density of states. The EGDM and ECDM introduce density- and field-dependence into the mobility and diffusion coefficients μ(T,ρ,dψdx)\mu(T,\rho,\frac{\operatorname{d}\!\psi}{\operatorname{d}\!x}) and D(T,ρ,dψdx)D(T,\rho,\frac{\operatorname{d}\!\psi}{\operatorname{d}\!x}), respectively. The methods that we present in Secs. III, IV and V are applicable to arbitrary μ\mu and DD; here we discuss the EGDM and ECDM since they are recent and popular models.

It should be noted that in the context of so-called deep traps, introduced e.g. in Refs. 10; 17, the trapped carriers act as a stationary background charge and their treatment is completely analogous to the doping. Our method should therefore also lead to better performance in situations where deep traps are considered.

We restrict the discussion to one-dimensional steady-state current simulations. It is useful to introduce the functions F1F_{1} and F2F_{2}, writing the steady-state system as

F1(n,ψ)\displaystyle F_{1}(n,\psi) =ddx[nμ(T,n,dψdx)dψdx\displaystyle=\frac{\operatorname{d}}{\operatorname{d}\!x}\left[-n\mu\left(T,n,\frac{\operatorname{d}\!\psi}{\operatorname{d}\!x}\right)\frac{\operatorname{d}\!\psi}{\operatorname{d}\!x}\right.
+D(T,n,dψdx)dndx]=0,\displaystyle+\left.D\left(T,n,\frac{\operatorname{d}\!\psi}{\operatorname{d}\!x}\right)\frac{\operatorname{d}\!n}{\operatorname{d}\!x}\right]=0\;, (5)
F2(ρ,ψ)\displaystyle F_{2}(\rho,\psi) =ϵ0ϵrd2ψdx2e(nC)=0,\displaystyle=\epsilon_{0}\epsilon_{r}\frac{\operatorname{d}^{2}\!\psi}{\operatorname{d}\!x^{2}}-e(n-C)=0\;, (6)

where TT is the temperature. When the system is accurately described by Maxwell-Boltzmann statistics, the classical Einstein relation holds,

D=Vthμ,\displaystyle D=V_{\text{th}}\mu\;, (7)

with the thermal voltage Vth=kBT/eV_{\text{th}}=k_{B}T/e. Note that in this equation the Boltzmann constant kBk_{B} is taken to have units JK1\mathrm{JK}^{-1}. In order to align notation with other authors in the field, we will frequently use kBk_{B} in units of eVK1\mathrm{eVK}^{-1}. To still be able distinguish these two conventions we will use kk in this case.

When facing high charge-carrier densities, the effects of the Pauli exclusion principle become important and one is forced to resort to Fermi-Dirac statistics. In the context of organic semiconductors, it was first pointed out by Roichmann and Tessler18 that one should then use a generalized version of Eq. 7,

D=nμe(nφn)1,\displaystyle D=\frac{n\mu}{e}\left(\frac{\operatorname{\partial}n}{\partial\varphi_{n}}\right)^{-1}\;, (8)

where φn\varphi_{n} is the electron quasi-Fermi level (sometimes referred to as the chemical potential; we use the term quasi-Fermi level to avoid confusion and to stress that it is a non-equilibrium quantity). Within the EGDM/ECDM framework, Eq. 8 is usually written as

D=g3Vthμ,g3=1kTn(nφn)1,\displaystyle D=g_{3}V_{\text{th}}\mu\;,\qquad g_{3}=\frac{1}{kT}n\left(\frac{\operatorname{\partial}n}{\partial\varphi_{n}}\right)^{-1}\;, (9)

and g3g_{3} is termed the diffusion enhancement. We adopt this convention for clarity and compatibility with other authors.

For a given density, the quasi-Fermi level is defined implicitly by the identity

n(φn)=DOS(E)[1+exp(EφnkT)]1dE,\displaystyle n(\varphi_{n})=\int_{-\infty}^{\infty}\mathrm{DOS}(E)\left[1+\exp\left(\frac{E-\varphi_{n}}{kT}\right)\right]^{-1}\mathrm{d}E\;, (10)

where DOS(EE) represents the density of states.

Equation 8 is called the generalized Einstein relation19 and accounts for the fact that charge carriers near the quasi-Fermi level are more likely to contribute to diffusion. The derivative occurring in Eq. 8 can be computed analytically by differentiating Eq. 10. The differentiated expression can be found in e.g., the Appendix of Ref. 20.

III Scaling

In SI units, the absolute values of the carrier density [m3][\mathrm{m}^{-3}] and electrostatic potential [V][\mathrm{V}] can differ by over 2020 orders of magnitude. To avoid numerical problems we thus rescale the equations. Several scaling schemes have been proposed by other authors for both inorganic crystalline and organic devices.21; 22 We find that the scaling leading to the most stable behavior is state-dependent.

We suggest scaling the density by its maximum value (taking doping into account). We refer to the density scaling factor as nscaln_{\mathrm{scal}}. Since we use a thermionic injection model 23, which can be coupled with barrier lowering 24, the boundary values and therefore maxima of the density are not known a priori. The scaling is therefore applied at every iteration. The potential is scaled by ψscal\psi_{\mathrm{scal}}, the maximum value of (the absolute value of) the applied voltage VapplV_{\mathrm{appl}} and the thermal voltage. This ensures that the scaled potential is reasonably small even for high applied voltages. On the other hand, we force the scaling parameter to be at least the thermal voltage to avoid scaling by zero. Since the mobility may differ strongly between materials, we scale all mobilities by their zero-field, zero-density limit μ0\mu_{0}. Finally, space is scaled by LL, the total thickness of the device. The full list of the scaling parameters including the resulting scaling of the current density is given in Table 2.

The scaled system of equations reads (using the same symbols for the scaled quantities)

F1(ρ,ψ)\displaystyle F_{1}(\rho,\psi) =ddx[D(T,n,dψdx)\displaystyle=\frac{\operatorname{d}}{\operatorname{d}\!x}\left[D\left(T,n,\frac{\operatorname{d}\!\psi}{\operatorname{d}\!x}\right)\right.
×(prng3(T,n)dψdxdndx)]=0,\displaystyle\times\left.\left(\frac{p_{r}n}{g_{3}(T,n)}\frac{\operatorname{d}\!\psi}{\operatorname{d}\!x}-\frac{\operatorname{d}\!n}{\operatorname{d}\!x}\right)\right]=0\;, (11)
F2(n,ψ)\displaystyle F_{2}(n,\psi) =d2ψdx2λ2(nC)=0,\displaystyle=\frac{\operatorname{d}^{2}\!\psi}{\operatorname{d}\!x^{2}}-\lambda^{-2}\left(n-C\right)=0\;, (12)

where we have used the constants

pr:=ψscalVth,1λ2:=L2enscalεε0ψscal.\displaystyle p_{r}:=\frac{\psi_{\text{scal}}}{V_{\text{{th}}}}\;,\qquad\frac{1}{\lambda^{2}}:=\frac{L^{2}en_{\text{scal}}}{\varepsilon\varepsilon_{0}\psi_{\text{scal}}}\;. (13)

Here, λ\lambda is the scaled Debye length.

This scaling ensures that the potential and density vary between 0 and 11 for most physical situations. Failing to implement a suitable scaling scheme can result in numerical instability and loss of accuracy. Furthermore, it reduces the number of constants used in the actual computations. Except where explicitly stated, we henceforth use the scaled quantities.

IV Discretization

To solve Eqs. 5 and 6 (note that these are the unscaled equations), Scharfetter and Gummel8 proposed a scheme for the case of constant mobility and diffusion. Instead of using central or upwind differences to approximate the current, a weighted difference depending on the field is used. It can be derived as a solution of the boundary value problem (BVP)

Ji+12=μ(nψVthn),n(x=xi)=ni,n(x=xi+1)=ni+1,\displaystyle\begin{aligned} J_{i+\frac{1}{2}}&=\mu\left(n\nabla\psi-V_{\text{th}}\nabla n\right)\;,\\ n(x=x_{i})&=n_{i}\;,\\ n(x=x_{i+1})&=n_{i+1}\;,\end{aligned} (14)

which describes the physics on a sub-interval for given carrier densities at the boundaries. The BVP of Eq. 14 is first order, but we can prescribe two boundary values because Ji+12J_{i+\frac{1}{2}} is a free parameter of the system, and there is only one value of Ji+12J_{i+\frac{1}{2}} that admits a solution. This value can be used as an approximation of the current, assuming that the mobility, diffusion coefficient and electric field are locally constant. Expressed in terms of nn and ψ\psi, it reads

Ji+12=μ(ψi+1ψihi)ni+1exp[ψi+1ψiVth]ni1exp[ψi+1ψiVth].\displaystyle\begin{aligned} J_{i+\frac{1}{2}}&=\mu\left(\frac{\psi_{i+1}-\psi_{i}}{h_{i}}\right)\frac{n_{i+1}-\exp\left[\frac{\psi_{i+1}-\psi_{i}}{V_{\text{th}}}\right]n_{i}}{1-\exp\left[\frac{\psi_{i+1}-\psi_{i}}{V_{\text{th}}}\right]}.\end{aligned} (15)

The scheme can be viewed as an upwind scheme, where the amount of upwind difference depends on the local strength of the field. This is easily seen by considering the asymptotic behavior of Ji+12J_{i+\frac{1}{2}} when the field is large or small,

Ji+12μVthni+1nihi,as ψx0,\displaystyle J_{i+\frac{1}{2}}\sim-\mu V_{\text{th}}\frac{n_{i+1}-n_{i}}{h_{i}},\quad\text{as }\frac{\operatorname{\partial}\psi}{\partial x}\rightarrow 0\;, (16)

so that for small fields we use a classic central difference approximation for the gradient of the density, i.e., the diffusive part of the current. When the magnitude of the field is large, we obtain

Ji+12μψi+1ψihini,as ψx,\displaystyle J_{i+\frac{1}{2}}\sim\mu\frac{\psi_{i+1}-\psi_{i}}{h_{i}}n_{i},\quad\text{as }\frac{\operatorname{\partial}\psi}{\partial x}\rightarrow\infty\;, (17)

and

Ji+12μψi+1ψihini+1,as ψx,\displaystyle J_{i+\frac{1}{2}}\sim\mu\frac{\psi_{i+1}-\psi_{i}}{h_{i}}n_{i+1},\quad\text{as }\frac{\operatorname{\partial}\psi}{\partial x}\rightarrow-\infty\;, (18)

which are exactly upwind approximations for the density.

Upwind schemes introduce artificial diffusion into the solution,25 which is a source of error. In the case of constant mobility and the simple Einstein relation of Eq. 7, it can be proven that the discretization introduced in Eq. 15 yields the optimal artificial diffusion (i.e., the minimum required for numerical stability). 26

Within high-density capable models such as EGDM/ECDM, the generalized Einstein relation of Eq. 8 increases physical diffusion. Use of Eq. 15 to approximate the current is then suboptimal in terms of the accuracy of the solution because more artificial diffusion is added than is required for stability. Using the generalized Einstein relation Eq. 8 and applying the scaling introduced in Sec. III, we obtain the following generalization of the BVP of Eq. 14,

Ji+12=Jscalμi+12(nψg3,i+12prn),n(x=xi)=ni,n(x=xi+1)=ni+1.\displaystyle\begin{aligned} J_{i+\frac{1}{2}}&=J_{\text{scal}}\mu_{i+\frac{1}{2}}\left(n\nabla\psi-\frac{g_{3,i+\frac{1}{2}}}{p_{r}}\nabla n\right)\;,\\ n(x=x_{i})&=n_{i}\;,\quad n(x=x_{i+1})=n_{i+1}\;.\end{aligned} (19)

This corresponds to the current in Eq. 11.

Assuming μ\mu, g3g_{3} and ψ\nabla\psi to be constant on each interval, or put equivalently, approximating them by their value at i+12i+\frac{1}{2}, we solve Eq. 19 as before to get a properly-adjusted discretization scheme,

Ji+12Jscalμi+12ψi+1ψihi×ni+1exp[prg3,i+12(ψi+1ψi)]ni1exp[prg3,i+12(ψi+1ψi)].\displaystyle\begin{aligned} J_{i+\frac{1}{2}}&\approx J_{\text{scal}}\mu_{i+\frac{1}{2}}\frac{\psi_{i+1}-\psi_{i}}{h_{i}}\\ &\times\frac{n_{i+1}-\exp\left[\frac{p_{r}}{g_{3,i+\frac{1}{2}}}\left(\psi_{i+1}-\psi_{i}\right)\right]n_{i}}{1-\exp\left[\frac{p_{r}}{g_{3,i+\frac{1}{2}}}\left(\psi_{i+1}-\psi_{i}\right)\right]}\;.\end{aligned} (20)

This scheme accounts for the additional physical diffusion in our system by decreasing the artificial diffusion, improving the accuracy of the current.

In the EGDM/ECDM, μ=μ0(T)g1(n,T)g2(ψ,T)\mu=\mu_{0}(T)g_{1}(n,T)g_{2}(\nabla\psi,T). In this case g1g_{1} and g3g_{3} at half-integer gridpoints can be obtained by various averaging methods. Throughout this work we use the geometric average

g,i+12g,i+1g,i,\displaystyle g_{\ast,i+\frac{1}{2}}\approx\sqrt{g_{\ast,i+1}g_{\ast,i}}\;, (21)

which is an exact interpolant for exponentially varying functions. Note that since g2g_{2} depends on the gradient of the potential, it is already known on half-integer gridpoints only.

V Iterative solution of the discretized system

To solve the system of discretized equations, Eqs. 5 and 6, using the discretization of Sec. IV, one can either use the Newton algorithm or the so-called Gummel iteration, a physically-motivated variant of the Gauss-Seidel relaxation scheme.9

Numerical comparisons as in the work of Knapp et al.27 and additional theoretical considerations show that Newton’s method converges in fewer iterations than the Gummel method. However, Newton iterations are generally more expensive to compute. Furthermore, Newton’s method often requires initial values in the vicinity of the solution in order to obtain convergence.

This is a severe problem for optimization and parameter extraction, where the solver is routinely called several hundred times. In these cases a single failure to converge can be catastrophic for the optimizer. We therefore derive an iterative solution scheme in the spirit of Gummel.9 As a starting point we will use the continuous (non-discretized) problem to avoid working in spaces of grid functions.

The idea is to alternately solve F1F_{1} for nn at a given ψ\psi and F2F_{2} for ψ\psi and given nn until self-consistency is achieved.

Since the drift-diffusion-Poisson system of equations can be nonlinear (even when μ\mu and DD are constant; there is implicit dependency of e.g., ψ\psi on nn), we must linearize first. Our iteration starts with the Poisson equation.

ψ(0)ψ(1)ψ(2)ψ(k+1)n(0)n(1)n(2)n(k+1)\begin{array}[]{ccccccc}\psi^{(0)}&\dashrightarrow&\psi^{(1)}&\dashrightarrow&\psi^{(2)}&&\psi^{(k+1)}\\ &\nearrow&\downarrow&\nearrow&\downarrow&\cdots&\downarrow\\ n^{(0)}&\dashrightarrow&n^{(1)}&\dashrightarrow&n^{(2)}&&n^{(k+1)}\end{array}

Figure 1: The arrows \nearrow and \downarrow represent solution of the Poisson equation and solution of the steady-state continuity equation, respectively. Dashed arrows show a quantity being carried forward for use in the next iteration.

V.1 Linearization of the Poisson equation

The essence of the Gummel iteration is to consider the implicit nonlinearity of the Poisson equation explicitly, i.e.,

F2(n,ψ)\displaystyle F_{2}(n,\psi) =d2ψdx2λ2(n(ψ)C)=0.\displaystyle=\frac{\operatorname{d}^{2}\!\psi}{\operatorname{d}\!x^{2}}-\lambda^{-2}\left(n(\psi)-C\right)=0\;. (22)

In the original derivation, the nonlinearity of nn in ψ\psi is revealed by the explicit use of Maxwell-Boltzmann statistics. This does not apply in our case, and we must use Eq. 10 instead. However, since even in Eq. 10 the dependence on ψ\psi is not explicit, we must first introduce another quantity, the quasielectrochemical potential ζn\zeta_{n}, as defined in e.g., Ref. 28,

ζn:=φnqψ.\displaystyle\zeta_{n}:=\varphi_{n}-q\psi\;. (23)

The quantity ζn\zeta_{n} can be interpreted as the single driving potential for the charge carrier transport. One must be aware that there are several conventions in defining these levels, which are not consistent with each other. We use the distinction between the different levels as introduced in Ref. 28. However, we use a definition of the quasi-Fermi level consistent with Ref. 20, since the g3g_{3}-prefactor that we use in our computations is introduced there. Therefore, the quasi-Fermi level and quasielectrochemical potential are switched with respect to those of Ref. 28. The difference stems from the choice of reference point with respect to which we define the DOS. We need ζn\zeta_{n} here to reformulate the Gauss-Fermi integral of Eq. 10. Since this equation uses an unscaled ψ\psi we need to unscale our variable when we put it in

n(ζn,ψ)=Nsites,nnscal2πexp(E22σ)×[1+exp(EζnqψscalψkT)]1dE,\displaystyle\begin{aligned} n(\zeta_{n},\psi)&=\frac{N_{\text{sites},n}}{n_{\text{scal}}\sqrt{2\pi}}\int_{-\infty}^{\infty}\exp\left(-\frac{E^{2}}{\sqrt{2}\sigma}\right)\\ &\times\left[{1+\exp\left(\frac{E-\zeta_{n}-q\psi_{\text{scal}}{\psi}}{kT}\right)}\right]^{-1}\mathrm{d}E\;,\end{aligned} (24)

where NsitesN_{\mathrm{sites}} is the site density. We deliberately use qq here instead of ee because its numerical value is 11. This can be understood from the consideration that all energies in the numerator of the exponential in Eq. 24 are in units of eV\mathrm{eV}, whereas the product eψscalψe\psi_{\text{scal}}\psi has unit J\mathrm{J}. These units differ by the numerical value of the elementary charge ee, hence qq in Eq. 23 is 1C1\mathrm{C} and can be omitted in numerical calculations.

We find it useful to define the ’Poisson equation operator’

Poiss(ψ,n(ψ)):=Δψλ2(n(ψ)C),\displaystyle\begin{aligned} \operatorname{Poiss}\left(\psi,n(\psi)\right)&:=\Delta\psi-\lambda^{-2}(n(\psi)-C)\;,\end{aligned} (25)

which we wish to linearize at the current iterate (ψ(k),n(k))(\psi^{(k)},n^{(k)}), where kk denotes iteration number. To avoid unnecessarily lengthy formulas, we introduce the notation

XY|(ψ(k),n(k)):=XY|k.\displaystyle\frac{\operatorname{\partial}X}{\partial Y}\Big{|}_{(\psi^{(k)},n^{(k)})}:=\frac{\operatorname{\partial}X}{\partial Y}\Big{|}_{k}\;. (26)

The linearization is performed using functional derivatives,29

Poiss(ψ,n(ψ))Δ(ψ(k))λ2(n(k)C)Poiss(ψ(k),n(k))+[1λ2nψ|k+Δ]Poissψ|k(ψψ(k)).\displaystyle\begin{aligned} &\operatorname{Poiss}\left(\psi,n(\psi)\right)\\ &\approx\underbrace{\Delta\left(\psi^{(k)}\right)-\lambda^{-2}\left(n^{(k)}-C\right)}_{\operatorname{Poiss}\left(\psi^{(k)},n^{(k)}\right)}\\ &+\underbrace{\left[-\frac{1}{\lambda^{2}}\frac{\operatorname{\partial}n}{\partial\psi}\Big{|}_{k}+\Delta\right]}_{\frac{\operatorname{\partial}\operatorname{Poiss}}{\partial\psi}\Big{|}_{k}}\left(\psi-\psi^{(k)}\right)\;.\end{aligned} (27)

The term nψ|k\frac{\operatorname{\partial}n}{\partial\psi}\Big{|}_{k} is understood as a (pointwise) multiplication operator. Since the central difference approximation of the Laplacian and the pointwise approximation of nψ|k\frac{\operatorname{\partial}n}{\partial\psi}\Big{|}_{k} are linear and continuous as projections onto finite dimensional spaces, the discretization commutes with the linearization.

The derivative nψ|k\frac{\operatorname{\partial}n}{\partial\psi}\Big{|}_{k} is straightforwardly related to the g3g_{3} factor. Comparing Eqs. 10 and 24, we get

nψ|k=qψscalnφn|k.\displaystyle\frac{\operatorname{\partial}n}{\partial\psi}\Big{|}_{k}=q\psi_{\text{scal}}\frac{\operatorname{\partial}n}{\partial\varphi_{n}}\Big{|}_{k}\;. (28)

We can rewrite the derivative with respect to φn\varphi_{n},

nφn=1kTg3n,\displaystyle\frac{\operatorname{\partial}n}{\partial\varphi_{n}}=\frac{1}{kTg_{3}}n\;, (29)

which leads to

nψ|k\displaystyle\frac{\operatorname{\partial}n}{\partial\psi}\Big{|}_{k} =prg3(n(k))n(k).\displaystyle=\frac{p_{r}}{g_{3}(n^{(k)})}n^{(k)}\;. (30)

Equation 30 is highly convenient, since g3g_{3} and nn are computed elsewhere and can be reused here at virtually no cost. The linearization process thus doesn’t require computation of any additional quantities.

Using Eq. 30, we get for the derivative of the Poisson-operator

Poissψ|k=[prλ2n(k)g3(n(k))+Δ].\displaystyle\frac{\operatorname{\partial}\operatorname{Poiss}}{\partial\psi}\Big{|}_{k}=\left[-\frac{p_{r}}{\lambda^{2}}\frac{n^{(k)}}{g_{3}(n^{(k)})}+\Delta\right]\;. (31)

To complete the linearization, we insert this result into Eq. 27, set Poiss(ψ,n(ψ))=0(\psi,n(\psi))=0 and ψ=ψ(k+1)\psi=\psi^{(k+1)}, and solve for ψ(k+1)\psi^{(k+1)}. This yields

ψ(k+1)\displaystyle\psi^{(k+1)} =(Δprλ2n(k)g3(n(k)))1[1λ2(n(k)C)\displaystyle=\left(\Delta-\frac{p_{r}}{\lambda^{2}}\frac{n^{(k)}}{g_{3}(n^{(k)})}\right)^{-1}\left[\frac{1}{\lambda^{2}}\left(n^{(k)}-C\right)\phantom{\frac{n^{(k)}}{g_{3}(n^{(k)})}}\right.
prλ2n(k)g3(n(k))ψ(k)].\displaystyle\left.-\frac{p_{r}}{\lambda^{2}}\frac{n^{(k)}}{g_{3}(n^{(k)})}\psi^{(k)}\right]\;. (32)

We now switch back to the discretized system. As mentioned before, the order in which we linearize and discretize does not matter. We discretize using the following expressions,

prλ2n(k)g3(k)\displaystyle\frac{p_{r}}{\lambda^{2}}\frac{n^{(k)}}{g^{(k)}_{3}} =prλ2ni(k)g3,i(k),\displaystyle=\frac{p_{r}}{\lambda^{2}}\frac{n_{i}^{(k)}}{g_{3,i}^{(k)}}\;, (33)
Δ\displaystyle\Delta (11211211211211),\displaystyle\approx\left(\begin{array}[]{ccccccc}1&&&&&&\\ 1&-2&1\\ &1&-2&1\\ &&\ddots&\ddots&\ddots\\ &&&1&-2&1\\ &&&&1&-2&1\\ &&&&&&1\end{array}\right)\;, (41)
Refer to caption
Figure 2: (Color online) Simulation results with the proposed algorithm. Where the method of Knapp et al. (not shown) converges, the results coincide with ours. The applied voltage in the simulation was set to 3V3\mathrm{V}. Model parameters are given in Table 1.

and solve for ψ(k+1)\psi^{(k+1)}, setting the first and the last (spatial grid) values of the quantity in the square brackets of Eq. 32 to the boundary values. The boundary values of ψ\psi and nn are determined by the applied voltage and the charge injection, respectively. The matrix elements not shown in Eq. 41 are zero.

Equation 32, which we derived by linearizing the poisson operator, properly generalizes the Gummel iteration scheme to the case of a generalized Einstein relation.

V.2 Linearized Continuity equation

Since it is comparatively straightforward, we give the linearization for the continuity equation on the discretized level. We do not consider the implicit nonlinearity via ψ(n)\psi(n) here, and linearize the mobility by assuming that μ(k+1)\mu^{(k+1)}, the mobility at the k+1k+1-th iteration, depends on n(k)n^{(k)} and not n(k+1)n^{(k+1)}. Before giving the full expression for the linearized and discretized current, it is convenient to introduce the function

Gn,i(k):=exp[prg3,i+12(n(k))(ψi+1(k+1)ψi(k+1))].\displaystyle G^{(k)}_{n,i}:=\exp\left[\frac{p_{r}}{g_{3,i+\frac{1}{2}}(n^{(k)})}\left(\psi_{i+1}^{(k+1)}-\psi_{i}^{(k+1)}\right)\right]\;. (42)

Substituting this definition into Eq. 20, the discretized and linearized current is given by

Ji+12(k+1)\displaystyle J_{i+\frac{1}{2}}^{(k+1)} Jscalμi+12(n(k),ψ(k+1))(ψi+1(k+1)ψi(k+1)hi)\displaystyle\approx J_{\text{scal}}\mu_{i+\frac{1}{2}}\left(n^{(k)},\psi^{(k+1)}\right)\left(\frac{\psi_{i+1}^{(k+1)}-\psi_{i}^{(k+1)}}{h_{i}}\right)
×(ni+1(k+1)Gn,i(k)ni(k+1)1Gn,i(k)).\displaystyle\times\left(\frac{n_{i+1}^{(k+1)}-G^{(k)}_{n,i}n_{i}^{(k+1)}}{1-G^{(k)}_{n,i}}\right)\;. (43)

This expression is linear in n(k+1)n^{(k+1)}. Therefore the central approximation of the continuity equation D0Jn(k+1)=0D^{0}J_{n}^{(k+1)}=0, which is what is solved in practice, is clearly also linear in n(k+1)n^{(k+1)}. Equations 3243 define the discretized and linearized system and are accessible to direct solution methods.

A diagram illustrating the iteration scheme resulting from the linearizations presented in the preceding sections can be found in Fig. 1.

VI Simulation results

To highlight the advantages of the schemes described above, we have simulated a simple single-layer structure using the ECDM model. We consider three different situations: First, we simulate a low density situation without doping — here we show that our approach reproduces known results with a small gain in computational efficiency. Second, we simulate a device with high carrier densities due to a low injection barrier — here we observe a significant performance gain with the proposed method. Finally, we simulate a strongly-doped device, with approximately every 100100th molecule replaced by a dopant. In this third case, conventional methods fail but our procedure converges. The parameters used for the simulations are collected in Table 1. The resulting charge carrier densities and potentials at 3V3\mathrm{V} are shown in Fig. 2. All of the device simulations, including those using the conventional iteration, used the discretization described in Sec. IV and had identical initial values. Our calculations did not include the barrier-lowering effect of image-charges in the metal contacts. Its inclusion would have the effect of increasing the carrier injection, further enhancing the computational advantage of our method.

Table 1: Simulation parameters for the three example cases that we consider. Simulation results are given in Figs. 24.
Parameter X(1) X X(2) X X(3) X
Electrode WF [eV] -5 -4.6 -4.6
Doping intensity 0%0\% 0%0\% 1%1\%
Mobility model ECDM
Injection model Thermionic
LUMO [eV] -4.5
Site density [m-3] 2×10272\times 10^{27}
DOS width [eV] 0.13
Temperature [K] 300
Device Length [nm] 100
ECDM-C parameter 0.29
μ0\mu_{0} [m2(Vs)-1] 4.5×1064.5\times 10^{-6}
Refer to caption
Figure 3: (Color online) Plot of convergence speed in l2l^{2}-stepsize of the carrier density for the three different scenarios given in Table  1. The ’proposed’ method is that described in this paper, while the ’conventional’ method is the iteration given by Knapp et al.10 Parameter values are given in Table 1.

VI.1 Convergence

In Fig. 3, we compare the behavior of the method proposed in this paper, with the method presented by Knapp et al.,10 which we call the ’conventional method’.

The main difference between the approaches lies in the linearization of the Poisson equation. Knapp et al. use the expression (written in the framework of our scaling for the reader’s convenience)

ψ(k+1)\displaystyle\psi^{(k+1)} =(Δprλ2n(k))1[1λ2n(k)prλ2n(k)ψ(k)],\displaystyle=\left(\Delta-\frac{p_{r}}{\lambda^{2}}n^{(k)}\right)^{-1}\left[\frac{1}{\lambda^{2}}n^{(k)}-\frac{p_{r}}{\lambda^{2}}n^{(k)}\psi^{(k)}\right]\;, (44)

instead of Eq. 32. This differs from Eq. 32 by the absence of g3g_{3} in the denominators and the doping profile, which wasn’t considered in Ref. 10. The effect can be viewed as a different damping. However, one should keep in mind that our scheme is not derived from a perspective of damping but from the use of functional derivatives for the Poisson operator introduced in Eq. 25.

A similar difference can be seen in the discretization of the continuity equation, where an additional g3g_{3} turns up in the denominator of the argument of the exponential function. As mentioned above, this prevents the introduction of unnecessary artificial diffusion.

In all three device simulations, the proposed method is superior to the conventional method in terms of convergence speed, with the difference being greater when the carrier densities are high. Our convergence criterion was that the l2l^{2}-stepsize in the scaled charge density fall below 10710^{-7}.

We find that the stability of the generalized iteration in high-concentration regimes is greatly enhanced in comparison with the conventional iteration. For example, the conventional approach fails to converge for doping intensities 1%\geq 1\%, whereas our method converges for arbitrary doping intensities. The benefits of properly incorporating diffusion into the numerical scheme could also be important for the simulation of multilayer devices, and in particular those with doped layers.

Even in the absence of doping, for large values of charge carrier injection a speed-up of convergence is observed. In the low density limit, the method blends into the one presented in Ref. 10 because g31g_{3}\rightarrow 1, as n0n\rightarrow 0.

VI.2 Grid convergence

Since we introduced a scheme using upwind stabilization, it is interesting to study the effect of varying gridpoint density on the behavior of the solution. We have studied the effect of the number of gridpoints on the current density for the three cases shown in Table 1. We investigate uniform grids with up to 10001000 gridpoints.

Refer to caption
Figure 4: Convergence of the calculated current as the numerical grid is refined. Parameter values are given in Table 1. The relative error is defined as δJrel=(JNJ103)/J103\delta J_{\mathrm{rel}}=(J_{N}-J_{10^{3}})/J_{10^{3}}, where JNJ_{N} is the calculated current with NN grid points.

As shown in Fig. 4, we observe convergence using the proposed method in all three cases. However, for high carrier densities the relative error in the current oscillates slightly with varying grid resolution. This is likely to be a result of the averaging procedure used on the mobility prefactors g13g_{1-3}, and is a topic for further investigation. The oscillations are, however, smaller than the general trend of convergence.

VII Summary and Conclusions

We have introduced a numerical method consisting of a scaling scheme, a discretization scheme, and a fixed point iteration for the van Roosbroeck drift-diffusion-Poisson system with arbitrary density- and field-dependent mobility functions. The method properly accounts for the implications of Fermi-Dirac statistics by incorporating the generalized Einstein relation. The iteration is derived by linearizing the Poisson equation with explicit treatment of the nonlinear dependence of the density on the potential.

Failure to take consequences of the generalized Einstein relation into account in the iteration results in numerical instability when the density is large, e.g., in the case of strong doping or large trap density, whereas the generalized method converges for arbitrary doping. In other cases, we find that the generalized method is significantly more efficient than the conventional method while reproducing converged current values.

Acknowledgements.
We thank René Pinnau from TU Kaiserslautern for fruitful discussions. C.K.F. Weiler acknowledges funding from the BMBF project PARAPLUE, project number 03MS649A.

Appendix A Numerical Scheme for positive carriers

While the modelling details of bipolar devices (charge generation/recombination) are outside the scope of this paper, we show how to extend the method presented above to hole-transporting or bipolar devices. For the iterative procedure, we include a hole continuity equation, which has the same mathematical form as the electron continuity equation, except the sign of the drift term is changed. As for electrons, we use Scharfetter-Gummel for the discretization and linearize the mobility by using the values of the last iteration. The analogue of Eq. 43 for holes is

Jp,i+12(k+1)\displaystyle J_{p,i+\frac{1}{2}}^{(k+1)} Jscalμi+12(p(k),ψ(k+1))(ψi+1(k+1)ψi(k+1)hi)\displaystyle\approx-J_{\text{scal}}\mu_{i+\frac{1}{2}}\left(p^{(k)},\psi^{(k+1)}\right)\left(\frac{\psi_{i+1}^{(k+1)}-\psi_{i}^{(k+1)}}{h_{i}}\right)
×(pi(k+1)Gp,i(k)pi+1(k+1)1Gp,i(k)).\displaystyle\times\left(\frac{p_{i}^{(k+1)}-G_{p,i}^{(k)}p_{i+1}^{(k+1)}}{1-G_{p,i}^{(k)}}\right)\;. (45)

This allows us to solve the for the new iterate p(k+1)p^{(k+1)} in the same way as we did for the electron density in Sec. V. In the linearization of the Poisson equation, we do not only need to linearize n(ψ)n(\psi) but in an analogous manner also p(ψ)p(\psi). The effect of the potential on the two carrier densities is the same except for a reversed sign, i.e., the hole analogue of Eq. 28 has a minus sign. However, since nn and pp appear in the poisson equation with different signs, they appear in the linearized iteration in the prefactor multiplying ψ(k)\psi^{(k)} on the same footing (i.e., +×+\times- or ×+-\times+). We obtain

ψ(k+1)\displaystyle\psi^{(k+1)} =Poissψ|k1[1λ2(n(k)p(k)C)\displaystyle=\frac{\operatorname{\partial}\operatorname{Poiss}}{\partial\psi}\Big{|}_{k}^{-1}\left[\frac{1}{\lambda^{2}}\left(n^{(k)}-p^{(k)}-C\right)\phantom{\frac{p^{(k)}}{g_{3,p}^{(k)}}}\right.
(prλ2n(k)g3,n(k)+prλ2p(k)g3,p(k))ψ(k)].\displaystyle\left.-\left(\frac{p_{r}}{\lambda^{2}}\frac{n^{(k)}}{g_{3,n}^{(k)}}+\frac{p_{r}}{\lambda^{2}}\frac{p^{(k)}}{g_{3,p}^{(k)}}\right)\psi^{(k)}\right]\;. (46)

Here, the linearized Poisson operator reads

Poissψ|k=[prλ2n(k)g3,n(k)prλ2p(k)g3,p(k)+Δ].\displaystyle\frac{\operatorname{\partial}\operatorname{Poiss}}{\partial\psi}\Big{|}_{k}=\left[-\frac{p_{r}}{\lambda^{2}}\frac{n^{(k)}}{g_{3,n}^{(k)}}-\frac{p_{r}}{\lambda^{2}}\frac{p^{(k)}}{g_{3,p}^{(k)}}+\Delta\right]\;. (47)

The discretization and solution of the Poisson equation then works exactly as described in Sec V.

Appendix B Scaling factors

Here we list the model scaling factors, which we use to force densities and potential to vary between zero and one. Note that the density and current scaling factors have the potential to change during the calculation, so should be updated after every iteration.

Table 2: Scaling factors for quantities considered in the model. The symbols in the second column are defined as the quantities in the third column.
Variable    Symbol Scaling factor
Potential ψscal\psi_{\mathrm{scal}} max{|Vappl|,Vth}\max\{|V_{\text{appl}}|,V_{\text{th}}\}
Density nscaln_{\mathrm{scal}} max{ρ(x=0),ρ(x=L),\max\{\rho(x=0),\rho(x=L),
maxx[0,L]C(x)}\max_{x\in[0,L]}C(x)\}
Length LL LL
Mobility μscal\mu_{\mathrm{scal}} μ0(T)\mu_{0}(T)
Current JscalJ_{\text{scal}} μscalψscalnscalL1\mu_{\text{scal}}\psi_{\text{scal}}n_{\text{scal}}L^{-1}

References

  • Pron et al. (2010) A. Pron, P. Gawrys, M. Zagorska, D. Djurado,  and R. Demadrille, Chem. Soc. Rev. 39, 2577 (2010).
  • van Mensfoort et al. (2011) S. van Mensfoort, J. Billen, M. Carvelli, S. Vulto, R. Janssen,  and R. Coehoorn, J. Appl. Phys. 109, 064502 (2011).
  • Anthony et al. (2010) J. E. Anthony, A. Facchetti, M. Heeney, S. R. Marder,  and X. Zhan, Adv. Mater. 22, 3876 (2010).
  • Chan et al. (2009) C. Chan, W. Zhao, A. Kahn,  and I. Hill, Appl. Phys. Lett. 94, 203306 (2009).
  • van der Holst et al. (2011) J. van der Holst, F. van Oost, R. Coehoorn,  and P. Bobbert, Phys. Rev. B 83, 085206 (2011).
  • van Mensfoort et al. (2010) S. van Mensfoort, V. Shabro, R. de Vries, R. Janssen,  and R. Coehoorn, J. Appl. Phys. 107, 113710 (2010).
  • Cottaar, Coehoorn, and Bobbert (2012) J. Cottaar, R. Coehoorn,  and P. Bobbert, Org. Elec. 13, 667 (2012).
  • Scharfetter and Gummel (1969) D. Scharfetter and H. Gummel, IEEE T. Electron. Dev. 16, 64 (1969).
  • Gummel (1964) H. Gummel, IEEE T. Electron. Dev. 1, 455 (1964).
  • Knapp et al. (2010) E. Knapp, R. Häusermann, H. Schwarzenbach,  and B. Ruhstaller, J. Appl. Phys. 108, 054504 (2010).
  • van Roosbroeck (1950) W. van Roosbroeck, Bell System Tech.J, 29, 560 (1950).
  • Juengel (2009) A. Juengel, “Drift-diffusion equations,”  (Springer, 2009) Chap. 5, pp. 99–127.
  • Xu et al. (2011) Y. Xu, T. Minari, K. Tsukagoshi, R. Gwoziecki, R. Coppard, M. Benwadih, J. Chroboczek, F. Balestra,  and G. Ghibaudo, Journal of Applied Physics 110, 014510 (2011).
  • Scher, Shlesinger, and Bendler (1991) H. Scher, M. F. Shlesinger,  and J. T. Bendler, Phys. Today 44, 26 (1991).
  • Coehoorn et al. (2005) R. Coehoorn, W. F. Pasveer, P. A. Bobbert,  and M. A. J. Michels, Phys. Rev. B 72, 115206 (2005).
  • Bouhassoune et al. (2009) M. Bouhassoune, S. van Mensfoort, P. Bobbert,  and R. Coehoorn, Org. Elec. 10, 437 (2009).
  • Schober et al. (2011) M. Schober, M. Anderson, M. Thomschke, J. Widmer, M. Furno, R. Scholz, B. Lüssem,  and K. Leo, Phys. Rev. B 84, 165326 (2011).
  • Roichman and Tessler (2002) Y. Roichman and N. Tessler, Appl. Phys. Lett. 80, 1948 (2002).
  • Ashcroft and Mermin (1976) N. W. Ashcroft and D. N. Mermin, Solid State Physics (Saunders College Publishing, 1976).
  • van Mensfoort and Coehoorn (2008) S. L. M. van Mensfoort and R. Coehoorn, Phys. Rev. B 78, 085207 (2008).
  • Brezzi et al. (2005) F. Brezzi, L. Marini, S. Michelettio, P. Pietra, R. Sacco,  and S. Wang, “Handbook of numerical analysis, vol. xiii (numerical methods for electrodynamic problems),”  (Elsevier Science, 2005) Chap. Finite element and finite volume discretizations of Drift-Diffusion type fluid models for semiconductors.
  • Bonham and Jarvis (1977) J. Bonham and D. Jarvis, Aust. J. Chem. 30, 705 (1977).
  • Scott and Malliaras (1999) J. Scott and G. G. Malliaras, Chemical Physics Letters 299, 115 (1999).
  • Emtage and O’Dwyer (1966) P. R. Emtage and J. J. O’Dwyer, Phys. Rev. Lett. 16, 356 (1966).
  • Smith (1985) G. Smith, Numerical Solution of Partial Differential Equations: Finite Difference Methods, Oxford Applied Mathematics And Computing Science Series (Clarendon Press, 1985).
  • Doolan, Miller, and Schilders (1980) E. Doolan, J. Miller,  and W. Schilders, Uniform numerical methods for problems with initial and boundary layers, Advances in numerical computation series (Boole Press, 1980).
  • Knapp and Ruhstaller (2011) E. Knapp and B. Ruhstaller, Opt. Quant. Electron 42, 667 (2011).
  • Woellner and Freire (2011) C. F. Woellner and J. A. Freire, J. Chem. Phys. 134, 084112 (2011).
  • Courant and Hilbert (2007) R. Courant and D. Hilbert, “The calculus of variations,” in Methods of Mathematical Physics (Wiley-VCH Verlag GmbH, 2007) pp. 164–274.