Coupled Optoelectronic Simulation and Optimization of Thin-Film Photovoltaic Solar Cells
Tom H. Anderson, Benjamin J. Civiletti, Peter Monk, Akhlesh Lakhtakia

TL;DR
This paper presents a comprehensive simulation and optimization framework for thin-film photovoltaic solar cells, integrating optical and electrical modeling to enhance efficiency through advanced computational techniques.
Contribution
It introduces a coupled optoelectronic simulation tool that combines rigorous optical modeling with charge transport analysis, optimizing layer parameters for improved solar cell performance.
Findings
Optimized layer dimensions and bandgaps increase efficiency.
Hybridizable discontinuous Galerkin method accurately models charge transport.
Differential evolution effectively finds optimal design parameters.
Abstract
A design tool was formulated for optimizing the efficiency of inorganic, thin-film, photovoltaic solar cells. The solar cell can have multiple semiconductor layers in addition to antireflection coatings, passivation layers, and buffer layers. The solar cell is backed by a metallic grating which is periodic along a fixed direction. The rigorous coupled-wave approach is used to calculate the electron-hole-pair generation rate. The hybridizable discontinuous Galerkin method is used to solve the drift-diffusion equations that govern charge-carrier transport in the semiconductor layers. The chief output is the solar-cell efficiency which is maximized using the differential evolution algorithm to determine the optimal dimensions and bandgaps of the semiconductor layers.
| Scaling | Symbol | Representative Value | Variable(s) |
|---|---|---|---|
| Length | cm | ||
| Mobility | cm2 V-1 s-1 | ||
| Voltage | V | , , , , | |
| Density | cm-3 | , , , | |
| , , | |||
| Poisson const. | – | ||
| Density rate | cm-3 s-1 | , | |
| Current | mA cm-2 | , |
| Parameter | Symbol | Value |
|---|---|---|
| Bandgap | 1.3 V | |
| Electron affinity | 4.5 V | |
| Conduction-band density of states | cm-3 | |
| Valence-band density of states | cm-3 | |
| DC relative permittivity | 13.6 | |
| Electron mobility | cm2 V-1s-1 | |
| Hole mobility | 25 cm2 V-1s-1 | |
| SRH lifetime parameter (electrons) | s-1 | |
| SRH lifetime parameter (holes) | s-1 |
| Symbol | Value | Description |
|---|---|---|
| variable | Degree of Lobatto polynomials | |
| variable | Number of points in -type layer | |
| variable | Number of points in -type layer | |
| variable | Number of points in -type layer | |
| variable | Nonlinear term integration degree | |
| First parameter for hybridization | ||
| Second parameter for hybridization | ||
| 0.01 | Maximum step for | |
| Initial homotopy damping | ||
| Homotopy damping relaxation | ||
| No. of homotopy attempts | ||
| 10 | Homotopy increase on new attempt | |
| 10 | Maximum number of iterations for Newton’s method | |
| Relative change in state vector allowed | ||
| Absolute change in state vector allowed | ||
| Relative noise allowed in | ||
| 100 | Max iteration to find | |
| Allowed variation around |
| Symbol | Value | Description |
|---|---|---|
| 10 | Fourier order for RCWA | |
| 3 | Degree of Lobatto polynomials | |
| 10 | Number of points in -type layer | |
| 50 | Number of points in -type layer | |
| 10 | Number of points in -type layer | |
| 4 | Nonlinear term integration degree | |
| First parameter for hybridization | ||
| Second parameter for hybridization | ||
| Initial homotopy damping | ||
| 1.1 | Homotopy damping relaxation | |
| 40 | No. of homotopy attempts | |
| 5 | Homotopy increase on new attempt | |
| 40 | Maximum number of iterations for Newton’s method | |
| Relative change in state vector allowed | ||
| Absolute change in state vector allowed | ||
| Allowed variation around | ||
| 300 s | Maximum computer time |
| Variable Parameter | Optimal Value |
|---|---|
| 632 nm | |
| 167 nm | |
| 0.3 | |
| 596 nm | |
| 1.62 V | |
| 1.467 V | |
| 1.618 V |
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.
Coupled Optoelectronic Simulation and Optimization of Thin-Film Photovoltaic Solar Cells
Tom H. Anderson, Benjamin J. Civiletti, Peter B. Monk
University of Delaware, Department of Mathematical Sciences, Newark, DE 19716, USA Akhlesh Lakhtakia
Pennsylvania State University, Department of Engineering Science and Mechanics, University Park, PA 16802, USA
Abstract
A design tool was formulated for optimizing the efficiency of inorganic, thin-film, photovoltaic solar cells. The solar cell can have multiple semiconductor layers in addition to antireflection coatings, passivation layers, and buffer layers. The solar cell is backed by a metallic grating which is periodic along a fixed direction. The rigorous coupled-wave approach is used to calculate the electron-hole-pair generation rate. The hybridizable discontinuous Galerkin method is used to solve the drift-diffusion equations that govern charge-carrier transport in the semiconductor layers. The chief output is the solar-cell efficiency which is maximized using the differential evolution algorithm to determine the optimal dimensions and bandgaps of the semiconductor layers.
1 Introduction
The simulation of thin-film photovoltaic solar cells requires the coupling of (i) an optical model capable of capturing the absorption of photons with (ii) an electrical model capable of simulating the transport of charge carriers throughout the solar cell [1, 2]. To optimize solar cell designs, both models needed to be tailored to be rapidly computable, accurate, and robust across the relevant parameter space. To this end, we have developed a coupled optoelectronic simulation technique for thin-film photovoltaic solar cells containing periodic structures, and we have used this simulation technique together with the differential evolution algorithm (DEA) [3, 4] to optimize device performance.
The solar cell is assumed to be infinitely extended in the -plane, periodic in the -direction, translation invariant in the -direction, and of finite extent in the -direction. These assumptions allow the simulation to be limited to two-dimensional (2D) space. However, we emphasize that our approach will work in three-dimensional (3D) space at the cost of greater computational complexity and cost.
The first step of the coupled optoelectronic simulation involves modeling the photonic characteristics of the solar cell. In the photonic step, the rigorous coupled-wave approach (RCWA) [5, 6, 7] is used to determine the electromagnetic fields in the solar cell due to incident solar radiation. The RCWA is an efficient computational technique to solve the frequency-domain Maxwell equations and determine the electric field in a representative subsection of the periodic (2D or 3D) domain. The frequency-domain electric field is used to determine the photon absorption rate, and therefore the generation rate of electron–hole pairs, throughout the solar cell. Rapid calculation across the solar spectrum [8, 9] is possible due to RCWA being a pseudo-spectral method, i.e., it avoids spatial meshing in the periodic dimensions.
The second step of the coupled optoelectronic simulation involves modeling the electronic characteristics of the solar cell. In the electronic step, the electron-hole-pair generation rate is used as the input to a drift-diffusion electronic (DDE) model in order to calculate the current-voltage curve of the solar cell and, hence, the efficiency of the solar cell. Because of the cost of solving the DDE model, we average the generation rate across one period in the -plane and implement the DDE model for variations of the electric potential and charge-carrier transport along the -axis. The resulting one-dimensional (1D) DDE model consists of six coupled differential equations. The nonlinear Shockley–Read–Hall, Auger, and radiative terms are included to model electron-hole recombination [1, 2]. A hybridizable discontinuous Galerkin (HDG) method [10, 11, 12, 13] is developed, and the Newton–Raphson method [14] is used to find a solution of the resulting nonlinear system.
A version of the HDG method has already been used to simulate organic solar cells [10], based on the work of Lehrenfeld [11]. We use a similar scheme based on the classical HDG method [12], following Fu et al. [13] who have analyzed the method for a linear convection-diffusion system. Our study points to the advantages of this method in simulating inorganic solar cells having a spatially variable electron-hole-pair generation rate in the presence of semiconductor heterojunctions.
Anderson et al. [15] recently reported a coupled optoelectronic simulation of a Schottky-barrier thin-film solar cell, with the finite-element method (FEM) [16] used for both the photonic and the electronic steps of the simulation. Later, Anderson et al. [17] used the RCWA for the photonic step and the standard FEM for the electronic step for simulating the same Schottky-barrier thin-film solar cell (which is not considered in this paper). Other researchers have also developed techniques for optoelectronic simulation [18, 19, 20].
Our emphasis in this paper is different in two ways: first, our simulations lead to optimization of thin-film photovoltaic solar cells containing periodic structures; second, we concentrate on understanding the numerical performance of each of the two steps in the coupled optoelectronic simulation. For example, we investigate the convergence rate of RCWA for two model problems. We also propose, test, and use a high-order HDG scheme using fifth-degree polynomials for the DDE model, quite possibly the first time that such a high-order scheme has been used. Since the use of DEA for optimization of solar cells has been investigated elsewhere by us [8, 17], we devote little space to it in this paper.
The photonic and electronic steps described in this paper are closely related to components of the Solcore software package described recently by Alonso-Álvarez et al. [20]. That software package includes an RCWA solver as well as a 1D DD solver based on quasi-Fermi levels. In contrast, our DD solver uses the density of holes and electrons and is based on a high-order HDG scheme.
The ultimate goal is to maximize the efficiency of the solar cell, and this goal distinguishes our work from that of Alonso-Álvarez et al. [20]. Because of the presence of local minima, we use the DEA [3, 4] for optimization. This requires the evaluation of the efficiency of solar-cell designs from all regions of the multi-dimensional space encompassing appropriate parameters, which thus necessitates the development of a robust and efficient solver. See https://www.pvlighthouse.com.au for a list of other available photovoltaic-design software. Our work here should be seen as a complement to those efforts by extending the use of coupled optoelectronic simulation to the optimal design of solar cells as well as testing new simulation techniques.
In this paper, we assume that the solar cell occupies the region
[TABLE]
in , with air occupying the region . As stated previously, the device is assumed to be periodic along the -direction with period and translation invariant along the -direction. Solely for illustrating various simulation issues, we performed calculations for the device shown Fig. 1(a). The current-generating region of this device comprises a thin layer of -type semiconductor, a thicker layer of -type semiconductor, and a thin layer of -type semiconductor [1, 2]. The plane is taken to be the bottom face of the -type semiconductor and the plane is taken to be the top face of the -type semiconductor. Below the plane is a grating formed by infinitely long strips of a metal and a dielectric material, the grating period being . Below the grating is a metal layer that is sufficiently thick to prevent light from escaping into air below it. Above the -type semiconductor is an antireflection coating. The plane is the top face of the antireflection coating and the plane is the bottom face of the metal layer below the grating. The grating shape in Fig. 1(a) is an academic example. A triangular grating used to test RCWA is shown in Fig. 1(b).
The layout of the paper is as follows. In Section 2, we start by describing the optical model solved in the photonic step, summarize the 2D RCWA, and define the charge-carrier generation rate that is used as the input to the DDE model solved in the electronic step. In Section 2.2 we show two examples of RCWA convergence to illustrate the advantages and drawbacks of this approach for solar cells. Section 3 is devoted to the electronic step. The DDE model is described in Section 3.1. The boundary conditions derived from local quasi-thermal equilibrium (LQTE) are discussed in Section 3.2, while the electron-hole recombination terms are presented in Section 3.3. We discuss heterojunctions in Section 3.4, and summarize a non-dimensionalized DDE model in Section 3.5. Then we proceed to describe the HDG method in Section 4, starting with the formulation of a generalized transport system in Section 4.1, followed by the discretization of 1D space (along the axis) in Section 4.2 and implementational aspects of the convection term in Section 4.3. Next, in Section 4.4, we present the upwinding strategy needed to stabilize the DDE model, followed in Section 4.5 by the interpolation method for implementing the non-linear recombination terms. The implementation of jump conditions is presented in Section 4.6. The numerical model is completed by discussing the homotopy (or continuation) method for solving the nonlinear system in Section 4.7. A numerical test is presented in Section 5. Together, the photonic and electronic steps provide information used by the DEA optimization scheme, which is described briefly in Section 6. The paper culminates in a presentation of results for the model solar cell presented in Fig. 1(a). We end with some conclusions in Section 8.
A note about notation: Underlined quantities represent vectors, with , and being the unit vectors along the -, -, and -axes. The mark is used to denote quantities emerging from the implementation of the spatial Fourier transform [21] with respect to . For the frequency-domain calculations carried out in the photonic step (Section 2), electromagnetic fields are taken to vary with time harmonically as , where is the angular frequency and . Air is assumed to have the same electromagnetic properties as free space or vacuum. The wavenumber in air is denoted by where is the speed of light in air, and is the wavelength of light in air. The permittivity and permeability of free space are denoted, respectively, by F m*-1* and H m*-1*, and is the intrinsic impedance of free space.
2 Photonic Step
In this section, first we summarize the RCWA for solving the frequency-domain Maxwell equations, and then we present some numerical results to quantify the performance of RCWA, which is the workhorse for computational investigations of optical gratings [22, 23]. The adequacy of this approach for solar cells has been established by comparison to other approaches [24, 25, 26]. Oddly, the numerical convergence of this method has not been investigated before; hence, a part of this section is devoted to a numerical investigation of RCWA convergence.
2.1 RCWA Formulation
The solar cell is taken to be illuminated from the half space by a normally incident plane wave whose electric field phasor is denoted by
[TABLE]
The parameters and determine the polarization state of the incident light; thus, and for -polarized light, but and for -polarized light. For solar-cell calculations, we set because direct sunlight can be assumed to be unpolarized.
Due to the periodicity of the solar cell in the -direction, the optical relative permittivity is represented everywhere by the Fourier series
[TABLE]
where are Fourier coefficients and .In a similar way, the optical relative impermittivity is repesented everywhere by the Fourier series
[TABLE]
where are Fourier coefficients. We can also express the -dependences of the electric and magnetic field phasors by their Fourier series as
[TABLE]
where and are Fourier coefficients and normal incidence is implicit.
For computational tractability, all four of the foregoing series are truncated to include only , . The Fourier coefficients are collected in the -column vectors
[TABLE]
where the superscript denotes the transpose. Furthermore, the matrix
[TABLE]
is defined for convenience. Finally, the Toeplitz matrix of the Fourier coefficients of a periodic function is defined as
[TABLE]
Substitution of the four Fourier series into the frequency-domain Maxwell curl equations yields two matrix ordinary differential equations [7, Sec. 2.3.4]. The equation
[TABLE]
must be solved if , and the equation
[TABLE]
if . In these equations, is the null matrix, and is the identity matrix. As a corollary to the mutual independence of Eqs. (25) and (33), -polarized light does not interact with -polarized light and vice versa.
We solved both Eqs. (25) and (33) because direct sunlight can be assumed to be unpolarized. Thereafter, the Fourier coefficients of the -components of the electric and magnetic field phasors were obtained as
[TABLE]
The matrices and in Eqs. (25) and (33) encode the Fourier series provided in Eqs. (3) and (4) for and . There are four choices possible for the combination of and , the best choice depending on the polarization state of the incident plane wave [27]. Following Lalanne and Morris [5], we first define the Toeplitz matrices
[TABLE]
and
[TABLE]
Then the four possible choices are identified as follows:
Choice 1:
The most direct choice is for to encode and to encode so that and .
Choice 2:
We can write and arrive at the choice and .
Choice 3:
In contrast to Choice 2, we can write to choose and .
Choice 4:
The final choice is and , in direct contrast to Choice 1.
Choices 1 and 3 are identical on the one hand, and Choice 2 is the same as Choice 4 on the other, for -polarized illumination. All four choices are distinct for -polarized illumination.
In order to solve Eqs. (25) and (33), it is usual to discretize in the -direction by subdividing the solar cell into thin slices of infinite extent in the -plane [7]. In each slice, is uniform in the -direction, but it is either uniform or piecewise uniform in the -direction. Depending on the profile of the grating, this may require piecewise-uniform approximations of and . Equations (25) and (33) can then be solved exactly in each slice using a stabilized stepping algorithm [7, 23] akin to Gaussian elimination without pivoting [14], so that , , , and are determined everywhere in the solar cell. Equations (36) then let us determine and throughout the solar cell.
The convergence rates for the Fourier series of and are limited by the discontinuities in the relative permittivity in the slices in the grating region. Additionally, approximating the interfaces of general grating profiles using stairstepping can also give low-order convergence with respect to the slice thickness. However, if the grating is in fact a superposition of a finite number of square waves, the only approximation is due to the truncation of the Fourier series.
2.1.1 Electron-Hole-Pair Generation Rate
With the assumption that the absorption of every photon in any semiconductor layer excites an electron-hole pair, the electron-hole-pair generation rate in the semiconductor region can be calculated as
[TABLE]
where is the reduced Planck constant and is the incident power spectrum. We chose to be the standard AM1.5G spectrum [28]. As falls off rapidly at shorter free-space wavelengths, nm was fixed. Once the free-space wavelength becomes too large, the energy in a photon is not capable of exciting an electron sufficiently to cross the bandgap. Consequently, the upper cut off was taken to be , where (in V) is the minimum value of the bandgap in the solar cell. These choices are typical values for studies on solar cells.
After assuming full quantum efficiency, i.e. each excited electron or hole is collected at the appropriate terminal, the optical short-circuit current density can be calculated as
[TABLE]
where C is the elementary charge. Let us note that provides only a rough benchmark for the device efficiency, although it is often used to assess the efficiency of solar cells [29, 30, 31]. However, as recombination is neglected, is necessarily larger than the attainable short-circuit current density , which is the density of current that flows when the solar cell is illuminated and no external bias is applied (i.e., when ). We have already shown that, when the bandgap is one of the simulation parameters, optimizing Eq. (40) can lead to designs with high values of but low values of extractable electrical power [8]. A better approach is to complement the photonic step by the electronic step, as accomplished in Section 3.
2.2 RCWA Convergence
There are two sources of approximation error in the RCWA. The first is the truncation of the Fourier series to include only , while the second is through the discretization of space in the -direction whenever there is a need to approximate the relative permittivity slice by slice. As it is not possible to solve Eqs. (25) and (33) analytically, in order to investigate the convergence of RCWA, the electric field phasor was calculated using an FEM code [24, 25] and compared with the RCWA results for various values of , the slice thickness being fixed at a sufficiently low value.
The FEM data were obtained using an adaptive method implemented in NGSolve [32]. The adaptive algorithm uses mesh bisection and the Zienkiewicz–Zhu a-posteriori error estimator [33]. The FEM calculations were carried out using 5th-order continuous finite elements. Mesh adaptivity was terminated whenever the algorithm reached 100,000 degrees of freedom. The simulated domain was sandwiched between two perfectly matched layers (PMLs). Both of the PMLs were taken to be one-wavelength thick and with a constant PML parameter of [34], the reflection coefficient of the PMLs being then \sim$$3\times 10^{-12}.
2.2.1 Global Convergence of Electric Field Phasor
In order to investigate the global convergence of the RCWA, a simple but adequate problem was chosen: reflection by the grating shown in Fig. 1(b). The region above the grating was taken to be occupied by air with relative permittivity , the minuscule imaginary part needed for the stability of the RCWA algorithm. The grating, made from a fictitious metallic material with relative permittivity , comprises triangular protrusions on a -nm-thick film. Each protrusion is of height 50 nm and base 250 nm. Calculations were made with nm and nm.
The triangular profile was chosen for the grating, because it is approximated by a stairstep when the piecewise-uniform approximation is used to solve Eqs. (25) and (33). In addition, the true solution has a singularity in the field at the tip of the triangle which tests the algorithm’s ability to handle such behavior.
As the only non-zero Cartesian component of for -polarized illumination is the -component, a relative global error was defined as
[TABLE]
as a function of , with denoting the value of yielded by RCWA, and the value yielded by FEM. In addition, for any function ,
[TABLE]
and where is the entire simulation domain in the photonic step except the two PMLs. For -polarized illumination, the relative global error was analogously defined as
[TABLE]
because only the -component of is null valued.
Four different choices of , as described after Eq. (38), are possible when implementing the RCWA. Accordingly, four different studies were conducted to investigate the relative global error in the electric field phasor for - and -polarized illuminations.
Plots of and vs. are presented in Fig. 2 for each of the four choices of . For -polarized illumination, the relative global error reduces as until and saturates thereafter in Fig. 2(a), when (i.e., for Choices 1 and 3). The error saturation may be due to the limited accuracy of the FEM solution and/or due to stairstepping error. In contrast, reduces as when (i.e., for Choices 2 and 4). For -polarized illumination, the relative global error decays slower than the reciprocal of in Fig. 2(b), when . The decay is somewhat faster when .
These results suggest that for calculating the electric field phasor due to -polarized illumination, it is advantageous to choose because that should give second-order convergence to the true solution. For -polarized illumination, it is preferable to choose and , as that should give almost first-order convergence to the true solution even with stairstepping. The choice of Fourier representations for thus has a profound effect on the accuracy of the RCWA [5, 27].
2.2.2 Convergence of Electric Field Phasor in the Semiconductor Region
Correct calculation of the electric field phasor in the semiconductor region is paramount for photovoltaic solar cells, as is clear from Eq. (39). This motivated the second convergence study using the device in Fig. 1(a).
The chosen device contains a grating made from a representative metal with relative permittivity and has period nm. The grating comprises rectangular protrusions on a -nm-thick film. Each protrusion is of height 50 nm and base 250 nm. The grooves of the grating are entirely filled with a dielectric material with relative permittivity . Above this structure lies a -nm-thick semiconductor region with relative permittivity , which is a representative value for a semiconductor at nm. Above this region is a 75-nm-thick layer of a dielectric material with relative permittivity , which acts as an anti-reflection coating. The top layer is again air-like, with relative permittivity .
For this study, we used the definition
[TABLE]
in Eqs. (41) and (43). Four different choices of , as described after Eq. (38), were used in four different studies, whose results are presented in Fig. 3.
Convergence rates for the second study are much slower than in the first study. The best observed rates are for -polarized illumination and for -polarized illumination. The slower convergence is due to the strong singularities in the solution near the corners of the grating. Those singularities lead to slower convergence of the Fourier series. It should be noted that these same singularities are also observed in the adaptive FEM solution.
Figure 3(a) contains a split in between successive odd and even values of , when and (Choice 3). This split is also present, although less extreme, in an earlier work [5]. It is also present for -polarized illumination but dramatically reduced, especially when and (Choice 1).
Lalanne [6] has already discussed in detail the complex issues behind RCWA convergence. Our contribution is to suggest that stairstepping is not a major cause of error in RCWA, but it is necessary to examine convergence for different grating morphologies. Also, RCWA is reliably convergent for -polarized illumination of solar cells, and provides slower convergence for -polarized illumination. We agree with previous studies [24, 25, 26] that RCWA can provide the accuracy needed for photonics simulations, but our studies also show that the convergence rates can be quite low. With an appropriate choice of parameters we can achieve almost 10% error with , which became our choice for the optimization study reported in Section 6.
3 Electronic Step
Taking into account the size of the features in the solar cell, and under standard assumptions on the electron transport, such as the device being in quasi-thermal equilibrium (QTE), the transport of electrons and holes in semiconductors can be modeled using the drift-diffusion equations [1, 2, 35]. To speed up the calculations, we neglected variations with respect to and therefore used the 1D electron-hole-pair generation rate
[TABLE]
3.1 Drift-Diffusion Electronic Model
The DDE model comprises the following three differential equations holding in the semiconductor region \Omega_{\rm el}=\left\{z\;\big{|}\;0<z<L_{\rm z}\right\}:
[TABLE]
In these equations, the gradients of the electron current density , hole current density , and electric potential are related to the electron density , hole density , fixed charge (charged traps and doping) density , electron-hole-pair generation rate , and electron-hole-pair recombination rate . The zero-frequency (dc) relative permittivity is denoted by .
The two current densities are defined as
[TABLE]
and
[TABLE]
where and are the electron mobility and hole mobility, respectively;
[TABLE]
is the electron quasi-Fermi level; and
[TABLE]
is the hole quasi-Fermi level. In the expressions for the quasi-Fermi levels, is the thermal voltage of the electrons and holes with as the temperature and J K*-1* as the Boltzmann constant, is the conduction-band density of states, is the valence-band density of states, is the conduction-band energy, and is the valence-band energy. The bandgap is defined as
[TABLE]
and the intrinsic energy as
[TABLE]
In the Boltzmann approximation [1] the quasi-Fermi levels are assumed to lie far from the edges of the conduction and valence bands. Accordingly,
[TABLE]
and
[TABLE]
Here, the intrinsic carrier density is given by
[TABLE]
and the conduction-band energy is given by
[TABLE]
where is the electron affinity of the semiconductor, and the (arbitrary) reference energy level is often chosen as [1]
[TABLE]
Equations (49) and (50) may now be simplified to
[TABLE]
and
[TABLE]
respectively. Here,
[TABLE]
and
[TABLE]
are the built-in potentials for the electrons and holes (due to variations in the material properties), respectively. Both built-in potentials as well as the electron affinity may be discontinuous with respect to position at heterojunctions in the semiconductor region. The baseline number density is arbitrary because potentials are defined up to a constant.
Equations (46), (47), (48), (61), and (62), have to be solved concurrently for , in conjunction with a set of boundary conditions for , , and . We opted for the Dirichlet choice
[TABLE]
because it models an ideal ohmic contact [1, 2]. Herein, the functions , and are the electron density, hole density and potential at LQTE, as discussed in Section 3.2, while is the externally applied voltage across the terminals at the boundaries of the semiconductor region. Solution of the system of five equations enables the calculation of the current density
[TABLE]
flowing uniformly through the solar cell.
The current density depends on the choice of , i.e., . Repeating calculations for various values of produces the -curve, with the maximum value of the power density
[TABLE]
indicating the maximum power density
[TABLE]
obtainable from the solar cell. This in turn gives the efficiency of the solar cell as
[TABLE]
where W m*-2* is the incident solar power density. It is the efficiency of the solar cell that we wish to optimize.
3.2 Local Quasi-Thermal Equilibrium
If a region containing a homogeneous semiconductor is charge-free and isolated from any external influences (e.g., and ), the distributions of electrons and holes with respect to energy tend to the Fermi distribution, with the Fermi-level lying at the intrinsic energy level, i.e., . Then, are identically zero and the semiconductor is said to be in LQTE. This concept is used to model the ideal ohmic boundary conditions mentioned in Section 3.1.
With and denoting the electron and hole densities, respectively, at LQTE, Eqs. (56)–(58) can be combined to give the mass-action equation
[TABLE]
furthermore,
[TABLE]
as the semiconductor is charge-free. Combining Eqs. (72) and (73), we get
[TABLE]
At LQTE, the electron and hole quasi-Fermi levels coincide and are uniform. Thus,
[TABLE]
must be equal to each other for all and . Substitution of Eqs. (54) and (59) into yields
[TABLE]
Equation (78) simplifies to
[TABLE]
with the choice and , and to
[TABLE]
with the choice and , where we have chosen without loss of generality. Subtracting Eq. (79) from Eq. (80), we get
[TABLE]
Equations (74), (75), and (81) give the initial functions needed to specify the boundary data identified in Eqs. (65)–(67). However, in view of the LQTE assumption (73), these initial functions do not satisfy the system of ODEs (46)–(48).
3.3 Recombination
Recombination of an electron and a hole can take place through several different mechanisms [1, 2]. The electronic step in our program accommodates three different contributions to .
3.3.1 Radiative Recombination
Radiative recombination occurs when an electrons and a hole recombine across the full bandgap, releasing the energy as a photon with energy equal to the bandgap. At QTE, radiative recombination is identically balanced by electrons being thermally excited across the bandgap. The (net) radiative recombination rate is given by
[TABLE]
where depends on the semiconductor material. It should be noted that at LQTE.
3.3.2 Shockley–Read–Hall (SRH) Recombination
The SRH recombination contribution is due to electrons and holes recombining via an intermediate gap state. It is modeled by
[TABLE]
where and are, respectively, the electron and hole densities at the trap energy level. If this level is the intrinsic energy level , then from Eqs. (56) and (57). The functions and are material dependent.
3.3.3 Auger Recombination
The Auger recombination contribution arises from a three-particle recombination pathway, occurring when an electron and a hole recombine across the bandgap, with the released energy transferred to a third charge carrier which is excited away from both band edges. This recombination rate is given by
[TABLE]
where the functions and are material dependent.
All three contributions add, so that
[TABLE]
It can be seen that the total recombination at LQTE irrespective of the choice of the material parameters. For all results reported in this paper, we set and and only the SRH recombination was activated, in order to present illustrative results without the expenditure of significant computational time.
3.4 Heterojunctions: Continuous Quasi-Fermi Levels
When there is a jump in either or or both, and thus in or , then and may also have jumps. A heterojunction is formed at the discontinuity [36]. A commonly used way to model this discontinuity requires the assumption of continuous quasi-Fermi levels, whereas another commonly used way requires consideration of thermionic emission at the discontinuity [37]. We chose to implement the continuous quasi-Fermi level (CQFL) model, although the thermionic-emission model is also compatible with the HDG method.
The CQFL model uses the limit of a continuum model to quantify the jump at a heterojunction. To understand the resulting jump conditions, let us examine a small region in which the electron affinity changes linearly by , while is uniform. Then, differentiating Eq. (63) with respect to yields
[TABLE]
in this region. Furthermore, we assume that in this region so that Eq. (46) simplifies to
[TABLE]
hence, . Finally, we also assume that both and are uniform in this region, so that Eq. (61) simplifies to
[TABLE]
after using Eq. (86).
The solution of Eq. (88) is
[TABLE]
where is the constant of integration. As at , we get
[TABLE]
from Eq. (89). As at , Eq. (90) yields
[TABLE]
In the limit of , we get the jump condition
[TABLE]
from Eq. (91). The same analysis can be performed for the hole density , which results in the jump condition
[TABLE]
where is the change in the bandgap over the region with thickness . Equations (92) and (93) need to be enforced across any junction over which or jump. This is accomplished using the HDG method described in Section 4.
3.5 Dimensionless Formulation
The equations of the DDE model are scaled in order to ensure that the internal variables are dimensionless [35], the scaling parameters being provided in Table 1. Equations (46) and (47) are thus non-dimensionalized to111At the risk of confusion, we have not used new notation for the dimensionless variables in order to keep the text clean.
[TABLE]
respectively, and Eqs. (61) and (62) to
[TABLE]
respectively. Electing to keep uniform in the semiconductor region, we obtain the non-dimensionalized form of Eq. (48) as
[TABLE]
where the Poisson constant
[TABLE]
is dimensionless. We define the dimensionless d.c. electric field
[TABLE]
and transform Eq. (98) to
[TABLE]
which has the same form as Eqs. (94) and (95). These three ODEs are discretized using the HDG method, as described in Section 4.
4 Hybridizable Discontinuous Galerkin Formulation
The hybridizable discontinuous Galerkin (HDG) method [13, 34] possesses several features which are advantageous for the implementation of the DDE model for solar cells [10]. The relaxation of the requirement that the solution is continuous at the boundaries of elements permits solutions where the variables have strong gradients and second derivatives. It also naturally allows discontinuities in the solution due to discontinuous material parameters, such as those which occur at heterojunctions discussed in Section 3.4.
4.1 Generalized Transport System
To simplify the description of the numerical scheme used to solve Eqs. (94)–(97), (100), and (101), it is useful to partition them into three sets, each with the form
[TABLE]
along the associated Dirichlet boundary conditions
[TABLE]
Here, is either given by the solution of another set or vanishes, is a given function of position, and is also given. To get each of the three sets of equations in the dimensionless DDE model provided in Section 3.5, we choose the parameters and functions as in Table 2.
Henceforth, we refer to Eqs. (102)–(104) as the generalized transport system. We now proceed to design a numerical scheme to discretize this system of equations.
4.2 Discretization of Electronic Domain
The electronic domain is covered by a mesh of nodes and elements . The element lies between the nodes and ,
[TABLE]
is the set of all nodes, and
[TABLE]
is the set of all elements. The generalized transport system is discretized using the space
[TABLE]
where is the set of polynomials of degree in (and so that is a space of discontinuous piecewise polynomials),
[TABLE]
and is the set of positive real numbers. Although a different value of may be chosen for each element , for simplicity of notation we choose the same value of for all elements.
We seek the numerical solutions where and are the vectors of numerical approximations to and at the nodes in . Multiplying Eq. (102) by a test function and Eq. (103) by a test function , and then integrating over , we obtain
[TABLE]
where the notation
[TABLE]
For functions , , and , we define
[TABLE]
via integration by parts, with
[TABLE]
and
[TABLE]
Then, Eq. (109) can be written as
[TABLE]
To complete the discretization, we need to enforce approximate continuity of the discrete flux. Therefore, at each node we define the discrete flux as
[TABLE]
where and is a hybridization (or penalty) function to be chosen. Continuity of the flux requires
[TABLE]
at each interior node. Finally, the boundary conditions are enforced by requiring
[TABLE]
at the ends of .
By defining the jump operator as
[TABLE]
the problem becomes that of finding a discrete solution such that
[TABLE]
for all , and with . Obviously, there are degrees of freedom for the functions and , and degrees for . In turn, the test functions and give equations from Eqs. (121) and (122, while Eqs. (123) give a further equations. For a linear problem of this type, existence and uniqueness of the solution have been proven and the error estimates have been derived, for example, by Fu et al. [13]; see also Cockburn et al. [12]. The nonlinear problem defined here remains to be analyzed.
To help with conditioning and also to provide a useful choice of discretization points for the nonlinear problem, we choose the interpolation points for on each element to be the Gauss–Lobatto points [38]. We now replace functions , , , , and by their finite-element approximations with the form
[TABLE]
where are piecewise polynomial finite-element basis functions that are each compactly supported on one of the elements , and are constants to be determined. Upon substitution of these into Eqs. (121)–(123), and choosing the test functions and to also be the finite-element basis functions to be piecewise polynomials that are each compactly supported on element , we obtain the HDG equations
[TABLE]
for , , and . In Eqs. (125)–(128) and henceforth, we use the Einstein summation convention (i.e., summation is implied over any duplicated index), column vectors denoted as comprise elements , and matrices denoted as comprise elements .
The full set of drift-diffusion equations (94)–(101) along with the boundary conditions (65)–(67) is now discretized by three copies of the above equations with function and parameter choices from Table 2. There are two usual ways to solve the resulting nonlinear system: Gummel iteration [35] and Newton’s method [39]. We found that straightforward Gummel iteration did not converge reliably for the parameter values in our simulations. So we elected to use Newton’s method with a scheme of the homotopy type [40] to help provide a good initial guess.
4.3 Nonlinear Convection
A practical difficulty with implementing the scheme arises when dealing with the nonlinear term
[TABLE]
The integral
[TABLE]
on the right side of Eq. (129) is an element of a tensor denoted by , where the superscript specifies that is differentiated once. The non-linear term can then be seen as the product
[TABLE]
where the indices , , and select the elements of the tensor. Although manipulation of tensors with rank greater than is not natively supported in Matlab, the tensor is very sparse as it is block diagonal; hence, the calculation speed can be increased by storing it as a non-square matrix.
As each of the finite-element basis functions is compactly supported on just one interval, a local tensor
[TABLE]
with dimensions can be formed. This local tensor, which is not necessarily sparse, can be rewritten as a rectangular matrix . Finally, a global matrix with dimension to represent is formed by repeating the local matrix as a block diagonal.
In order to calculate the term , the vector of coefficients is reshaped into a matrix : the block diagonal is formed from blocks of , with each block repeated times. The required solution is then given by
[TABLE]
While this is more convoluted than simply performing the tensor multiplication, this matrix multiplication method is comparatively very fast because is independent of the solution (i.e., constant) and so can be precomputed.
4.4 Upwinding
One of the reasons for choosing the HDG method is to include upwinding in a natural way through the choice of hybridization functions [13]. Upwinding was included in our simulations as follows.
First, the dimensionless effective average electron speed and the effective average hole speed were formulated. Next, Eqs. (96) and (97) were used to obtain
[TABLE]
respectively. The terms containing are identifiable as the diffusion terms, with the remaining terms modeling drift in the effective electric field. In drift-dominated regions of the solar cell, which often constitute most of , we therefore get
[TABLE]
where
[TABLE]
is the dimensionless effective electric field acting on electrons and
[TABLE]
is the dimensionless effective electric field acting on holes. These two fields arise from material nonhomogeneity.
Information in this drift-dominated system travels in the directions of the electron and hole velocities. At each node, we therefore want to take values of and from the inflow side and pass them to the outflow side. As and , the respective directions entirely depend on the signs of and . While the hybridization function is defined as a function of position, only the values at the ends of the elements contribute to the model. Consequently, we create as a piecewise linear function, defined by the limiting values at each side of each node. Two possible limiting values and are chosen such that . Then, to ensure that the correct information flow is achieved,
- •
and are used if , or
- •
and are used .
Our choices of and are given in Table 5.
4.5 Recombination
The recombination term is a nonlinear function of and . Consequently, care needs to be taken on how to incorporate this term into the HDG method. For example, if radiative recombination given by Eq. (82) is incorporated in the HDG method, we get
[TABLE]
The first term on the right side is nonlinear in the basis function, giving a third-rank tensor with indices , and . Note that and are also projected onto but, because both are material properties (and are therefore independent of the solution), they do not increase the rank of the tensor produced. The term can thus be implemented in a similar manner to the nonlinear drift term discussed in Section 4.3.
The SRH recombination is given by Eq. (83). If we test this term against the standard polynomial basis and integrate over , we cannot write the result as a tensor, because the SRH term is not a polynomial in the basis functions. Consequently, we integrate using quadrature. For this, we chose Gauss–Lobatto quadrature 222The interpolation points for the finite-element basis functions are the Gauss–Lobatto points, as discussed in Sec. 4.2. to maximize the order of the polynomials that can be exactly integrated, while maintaining use of the values at the nodes. In particular, for a general function , the use of Gauss–Lobatto quadrature to integrate over the element gives
[TABLE]
where are the Gauss–Lobatto quadrature weights for the element and is the degree of integration. A computationally quick way is to use quadrature points per element [41, 42] as this does not require interpolation of the solution.
The Auger recombination is given by Eq. (84). As with the SRH term, we cannot write this as a tensor. Either mass-lumping [41] or quadrature [38] must then be used to calculate the integrals formed when the Auger term is incorporated into the HDG method.
4.6 Heterojunctions
To implement the jump conditions (92) or (93), we ensure that a node falls at each discontinuity in the material parameters. Every jump in can be taken into account by redefining the jump operator as
[TABLE]
where is the jump in electron affinity across node and is a place-holder function. This is equivalent to defining to values of at each node, separated in value by the necessary jump induced by the discontinuous electron affinity. Jumps in can be handled similarly.
4.7 Homotopy
In order to aid convergence of the highly nonlinear discrete system, homotopy is employed in our simulation. The fixed charge density , recombination rate , and bandgap non-homogeneity, i.e. where is the mean bandgap, are all multiplied by a constant . The simulation is started with . Once the simulation is deemed to have converged, a larger value
[TABLE]
is chosen for , with as the homotopy damping relaxation rate. Thus, the iteration
[TABLE]
is employed, full convergence being deemed to occur in the iteration in which becomes equal to unity.
5 Numerical Test of HDG Method
As a model test problem to show the behavior of the HDG method (but not to present a solar-cell design), the solar cell was taken to comprise a p-i-n junction made from copper-indium-gallium-(di)selenide (CIGS), as shown in Fig. 1(a). The electrical parameters of CIGS [43] are given in Table 3. For this test problem, the generation rate was taken to be uniform, with mA cm*-2*; thus RCWA results were not used. The -type layer of thickness nm was taken to be doped with acceptor atoms with concentration specified via cm*-3*, and the -type layer of thickness nm with donor atoms with concentration specified via cm*-3*. The undoped -type layer was taken to be nm thick; thus, nm. All three layers were taken to be homogeneous. Neither the radiative nor the Auger recombination mechanism was activated for the test problem.
Chiefly, three parameters affect the accuracy of the HDG method: the degree of the interpolating polynomials , the length of each element , and the degree of quadrature integration . The convergence of the method with respect to each of these parameters was investigated. The parameters used for the convergence study are given in Table 4.
The convergences of the short-circuit current density , the open-circuit voltage , the maximum power , and the fill factor with respect to , , and , were investigated. Figure 4 shows the error in each of four electrical characteristics relative to the value for when nm and . As increases from , each of the four errors is seen to decrease exponentially, with a rate approximately proportional to . This reduction in error is seen to saturate at around .
Figure 5 shows the error in each of four electrical characteristics relative to the value for nm when and . As decreases from nm, all four errors decrease as which is suboptimal.
Finally, Fig. 6 shows the error in each of four electrical characteristics relative to the value for when and nm. As increases, each error is seen to decrease exponentially, with a rate approximately proportional to . This reduction in error is seen to saturate at around .
Thus, Figs. 4–6 show that the short-circuit current density , the open-circuit voltage , the maximum power , and the fill factor , all converge at approximately the same rate with respect to , , and . The order of convergence is not optimal, as might be expected since we used polynomials of the same degree in all elements.
6 Differential Evolution Algorithm for Optimization
The differential evolution algorithm [44] is a gradient-free optimization algorithm suited for maximizing an objective function over a high-dimensional parameter space. Given the objective function , where is the set of all possible choices of the input parameters, the DEA starts by selecting points to form an initial population . The objective function is evaluated at each of these points, with the results used by DEA in a mutation-recombination-selection process to build a new population . The objective function is then evaluated at each point of this new population to develop a new population in the second mutation-recombination-selection step. This process continues iteratively until the objective function appears to stabilize.
The efficiency defined in Eq. (71) is the appropriate objective function for designing solar cells. Following suggestions in the DEA documentation [44], we fix the crossover fraction as . The step size used in the mutation steps is set to be randomly distributed in uniformly. Allowing to vary randomly with each iteration has been termed dither, and its use has been shown to improve convergence for many problems [4].
7 Numerical Test of DEA
As a model test problem, solar cell was taken to comprise a p-i-n junction made from CIGS, as shown in Fig. 1(a). The electrical parameters of CIGS [43] are given in Table 3. The -type layer of thickness nm was taken to be doped with acceptor atoms with concentration specified via cm*-3*, and the -type layer of thickness nm with donor atoms with concentration specified via cm*-3*. The thickness of the undoped -type layer was taken as a variable for optimization. All three layers were taken to be homogeneous, with bandgaps , , and taken to be variables for optimization. Neither the radiative nor the Auger recombination mechanism was activated for the test problem.
The antireflection coating in Fig. 1(a) was ignored. We fixed nm. The period was kept variable. The height and base , , of the metallic protuberance in each period were also kept variable. The parameters chosen to be optimized in our test problem thus are: , , , , , , and .
Both the photonic and the electronic steps were implemented. The population number was set as . The remaining parameters used for the optimization algorithm were as described in the previous sections, together with values given in Table 5. These values were chosen to maintain reasonable accuracy, aid convergence for a wide range of solar cell designs, and to allow rapid computation of the efficiency at each step of DEA. These choices resulted in very quick evaluation of at a particular choice of the parameter values in roughly 6 min, with four evaluations running concurrently in MATLAB on a 20-processor (Intel Xeon Gold 61382GHz) Linux (Ubuntu 17.10) computer. The actual time per parameter set depends on the HDG solver (being longer if more homotopy steps are needed).
Figure 7 summarizes the progression of the DEA towards an optimal result. Each of panels (a)-(g) in this figure is a graph of the efficiency as a function of one of the parameters in the optimization. Thus, each point corresponds to a 7-dimensional vector of parameter values used by DEA. The optimal efficiency found is marked by a large red disk. The remaining panel, Fig. 7(h), shows the progress of optimization. In particular it shows the efficiency as a function of DEA step. The optimal values of the seven parameters in this study are given in Table 6 which result in .
8 Concluding Remarks
We have presented details of a design tool for optimizing the efficiency of thin-film photovoltaic solar cells. The solar cell can have multiple semiconductor layers in addition to dielectric layers serving as antireflection coatings, passivation layers, and buffer layers. The solar cell is backed by a metallic grating which is periodic along a fixed direction.
The heart of the design tool is a coupled optoelectronic simulation. The photonic step of the simulation delivers the 2D variation of the electron-hole-pair generation rate inside the semiconductor layers of the solar cell. After averaging along the direction of the periodicity of the grating, the electron-hole-pair generation rate becomes the input to the electronic step of the simulation. The chief output of the electronic step is the efficiency of the solar cell. The design tool uses the differential evolution algorithm to determine the dimensions and bandgaps of the semiconductor layers to maximize the efficiency of the solar cell.
The design tool can be augmented to incorporate a biperiodic metallic grating at the cost of increased computation time [8]. Whether biperiodicity should be incorporated will depend on the consequent augmentation of the efficiency of the solar cell, and is therefore a matter of further research. Given that the period of the grating is in the 400-to-1000 nm range in order to invoke guided-wave phenomena for increased photon trapping [8, 9, 45, 46, 47, 48] but the electronic step is electrostatic in character, the averaging of the electron-hole-pair generation rate delivered by the photonic step along the periodicity directions of the grating is appropriate; elimination of that averaging will significantly increase computational time without significant gain in the electronic step.
We have begun to apply the design tool for diverse types of thin-film photovoltaic solar cells and will report our results in due course of time.
Acknowledgements
A. Lakhtakia thanks the Charles Godfrey Binder Endowment at the Pennsylvania State University for ongoing support of his research. The research of T. H. Anderson, B. J. Civiletti, and P. B. Monk was partially supported by the US National Science Foundation under grant number DMS-1619904. The research of A. Lakhtakia was partially supported by US National Science Foundation under grant number DMS-1619901.
References
- [1]
J. Nelson, The Physics of Solar Cells, Imperial College Press, London, United Kingdom, 2003.
- [2]
S. J. Fonash, Solar Cell Device Physics, 2nd ed, Academic Press,, Burlington, MA, USA, 2010.
- [3]
R. Storn and K. Price, “Differential evolution—a simple and efficient heuristic for global optimization over continuous spaces,” J. Global Optim. 11, pp. 341–359, 1997.
- [4]
S. Das and P. N. Suganthan, “Differential evolution: A survey of the state-of-the-art,” IEEE Trans. Evol. Comput. 15, pp. 4–31, 2011.
- [5]
P. Lalanne and G. M. Morris, “Highly improved convergence of the coupled-wave method for TM polarization,” J. Opt. Soc. Am. A 13, pp. 779–784, 1996.
- [6]
P. Lalanne, “Convergence performance of the coupled-wave and the differential methods for thin gratings,” J. Opt. Soc. Am. A 14, pp. 1583–1591, 1997.
- [7]
J. A. Polo Jr., T. G. Mackay, and A. Lakhtakia, Electromagnetic Surface Waves: A Modern Perspective, Elsevier, Waltham, MA, USA, 2013.
- [8]
B. J. Civiletti, T. H. Anderson, F. Ahmad, P. B. Monk, and A. Lakhtakia, “Optimization approach for optical absorption in three-dimensional structures including solar cells,” Opt. Eng. 57, art. no. 057101, 2018.
- [9]
F. Ahmad, T. H. Anderson, B. J. Civiletti, P. B. Monk, and A. Lakhtakia, “On optical-absorption peaks in a nonhomogeneous thin-film solar cell with a two-dimensional periodically corrugated metallic backreflector,” * J. Nanophotonics* 12, art. no. 016017, 2018.
- [10]
D. Brinkman, K. Fellner, P. A. Markowich, and M.-T. Wolfram, “A drift-diffusion-reaction model for excitonic photovoltaic bilayers: Asymptotic analysis and a 2–D HDG finite-element scheme,” Math. Models Methods Appl. Sci. 23, pp. 839–872, 2013.
- [11]
C. Lehrenfeld, Hybrid Discontinuous Galerkin Methods for Solving Incompressible Flow Problems, Diplomingenieur Thesis, Rheinisch-Westfaälischen Technischen Hochschule, Aachen, Germany, 2010.
- [12]
B. Cockburn, J. Gopalakrishnan, and R. Lazarov, “Unified hybridization of discontinuous Galerkin, mixed, and continuous Galerkin methods for second order elliptic problems,” SIAM J. Numer. Anal. 47, pp. 1319–1365, 2009.
- [13]
G. Fu, W. Qiu, and W. Zhang, “An analysis of HDG methods for convection-dominated diffusion problems,” ESAIM: Math. Model. Numer. Anal. 49, pp. 225–256, 2015.
- [14]
Y. Jaluria, Computer Methods for Engineering, Taylor & Francis, Washington, DC, USA, 1996.
- [15]
T. H. Anderson, T. G. Mackay, and A. Lakhtakia, “Enhanced efficiency of Schottky-barrier solar cell with periodically nonhomogeneous indium gallium nitride layer,” J. Photon. Energy 7, art. no. 014502, 2017.
- [16]
Z. Chen, Finite Element Methods and Their Applications, Springer, Berlin, Germany, 2005.
- [17]
T. H. Anderson, A. Lakhtakia, and P. B. Monk, “Optimization of nonhomogeneous indium-gallium-nitride Schottky-barrier thin-film solar cells,” * J. Photon. Energy* 8, art. no. 034501, 2018.
- [18]
J. Krc̆ and M. Topic̆, Optical Modeling and Simulation of Thin-Film Photovoltaic Devices, CRC Press, Boca Raton, FL, USA, 2013.
- [19]
N. Saiprasad, S. Castelletto, and A. Boretti, “Optoelectronics modelling of thin film solar cells,” in Nonlinear Approaches in Engineering Applications, R. N. Jazar and L. Dai, eds., pp. 331–350, Springer, Cham, Switzerland, 2016.
- [20]
D. Alonso-Álvarez, T. Wilson, P. Pearce, M. Fuührer, D. Farrell, and N. Ekins–Daukes, “Solcore: a multi-scale, Python-based library for modelling solar cells and semiconductor materials,” J. Comput. Electron. 17, pp. 1099–1123, 2018.
- [21]
J. W. Goodman, Introduction to Fourier Optics, McGraw–Hill, New York, NY, USA, 1968.
- [22]
D. Maystre (ed), Selected Papers on Diffraction Gratings, SPIE Optical Engineering Press, Bellingham, WA, USA, 1992.
- [23]
M. G. Moharam, D. A. Pommet, E. B. Grann, and T. K. Gaylord, “Stable implementation of the rigorous coupled-wave analysis for surface-relief gratings: enhanced transmittance matrix approach,” J. Opt. Soc. Am. A 12, pp. 1077–1086, 1995.
- [24]
M. E. Solano, M. Faryad, A. Lakhtakia, and P. B. Monk, “Comparison of rigorous coupled-wave approach and finite element method for photovoltaic devices with periodically corrugated metallic backreflector,” J. Opt. Soc. Am. A 31, pp. 2275–2284, 2014.
- [25]
M. V. Shuba, M. Faryad, M. E. Solano, P. B. Monk, and A. Lakhtakia, “Adequacy of the rigorous coupled-wave approach for thin-film silicon solar cells with periodically corrugated metallic backreflectors: spectral analysis,” * J. Opt. Soc. Am. A* 32, pp. 1222–1230, 2015.
- [26]
Z. Lokar, B. Lipovsek, M. Topic, and J. Krc, “Performance analysis of rigorous coupled-wave analysis and its integration in a coupled modeling approach for optical simulation of complete heterojunction silicon solar cells,” * Beilstein J. Nanotechnol.* 9, pp. 2315–2329, 2018.
- [27]
L. Li, “Use of Fourier series in the analysis of discontinuous periodic structures,” J. Opt. Soc Am. A 13, pp. 1870–1876, 1996.
- [28]
National Renewable Energy Laboratory, “Reference Solar Spectral Irradiance: Air Mass 1.5.” http://rredc.nrel.gov/solar/spectra/am1.5/ (5 June 2018).
- [29]
R. Dewan, M. Marinkovic, R. Noriega, S. Phadke, A. Salleo, and D. Knipp, “Light trapping in thin-film silicon solar cells with submicron surface texture,” Opt. Exp. 17, pp. 23058–23065, 2009.
- [30]
M. Solano, M. Faryad, A. S. Hall, T. E. Mallouk, P. B. Monk, and A. Lakhtakia, “Optimization of the absorption efficiency of an amorphous-silicon thin-film tandem solar cell backed by a metallic surface-relief grating,” Appl. Opt. 52, pp. 966–979, 2013; erratum: 54, p. 398, 2015.
- [31]
N. Anttu, V. Dagyt, X. Zeng, G. Otnes, and M. Borgström, “Absorption and transmission of light in III–V nanowire arrays for tandem solar cell applications,” Nanotechnology 28, art. no. 205203, 2017.
- [32]
J. Schöberl, “Netgen/Ngsolv.” https://ngsolve.org (5 June 2018).
- [33]
M. Ainsworth, J. Z. Zhu, A. W. Craig, and O. C. Zienkiewicz, “Analysis of the Zienkiewicz–Zhu a-posteriori error estimator in the finite element method,” Int. J. Numer. Math. Eng. 28, pp. 2161–2174, 1989.
- [34]
Z. Chen and H. Wu, “An adaptive finite element method with perfectly matched absorbing layers for the wave scattering by periodic structures,” SIAM J. Numer. Anal. 41, pp. 799–826, 2003.
- [35]
F. Brezzi, L. D. Marini, S. Micheletti, P. Pietra, R. Sacco, and S. Wang, “Discretization of semiconductor device problems (I),” in Handbook of Numerical Analysis: Numerical Methods for Electrodynamic Problems, W. H. A. Schilders and E. J. W. ter Maten, eds., pp. 317–342, Elsevier, Amsterdam, The Netherlands, 2005.
- [36]
D. H. Foster, T. Costa, M. Peszynska, and G. Schneider, “Multiscale modeling of solar cells with interface phenomena,” J. Coupled Sys. Multiscale Dynam. 1, pp. 179–204, 2013.
- [37]
K. Yang, J. R. East, and G. I. Haddad, “Numerical modeling of abrupt heterojunctions using a thermionic-field emission boundary condition,” * Solid-State Electron.* 36, pp. 321–330, 1993.
- [38]
A. Stroud and D. Secrest, Gaussian Quadrature Formulae, Prentice–Hall, Englewood Cliffs, NJ, USA,1973.
- [39]
E. Isaacson and H. B. Keller, Analysis of Numerical Methods, Wiley, New York, NY, USA, 1966.
- [40]
J. Nocedal and S. J. Wright, Numerical Optimization, Springer, New York, NY, USA, 2006.
- [41]
G. Cohen and S. Pernet, Finite Element and Discontinuous Galerkin Methods for Transient Wave Equations, Springer, Dordrecht, The Netherlands, 2017.
- [42]
J. Douglas Jr. and T. Dupont, “The effect of interpolating the coefficients in nonlinear parabolic Galerkin procedures,” Math. Comput. 20, pp. 360–389, 1975.
- [43]
C. Frisk, C. Platzer-Björkman, J. Olsson, P. Szaniawski, J. T. Wätjen, V. Fjällström, P. Salomé, and M. Edoff, “Optimizing Ga-profiles for highly efficient Cu(In, Ga)Se2 thin film solar cells in simple and complex defect models,” J. Phys. D: Appl. Phys. 47, art. no. 485104, 2014.
- [44]
“Differential Evolution Algorithm.” www1.icsi.berkeley.edu/~storn/code.html (6 July 2017).
- [45]
L. M. Anderson, “Harnessing surface plasmons for solar energy conversion,” Proc. SPIE 408, pp. 172–178, 1983.
- [46]
P. Sheng, A. N. Bloch, and R. S. Stepleman, “Wavelength-selective absorption enhancement in thin-film solar cells,” Appl. Phys. Lett. 43, pp. 579–581, 1983.
- [47]
C. Heine and R. H. Morf, “Submicrometer gratings for solar energy applications,” Appl. Opt. 34, pp. 2476–2482, 1995.
- [48]
T. Khaleque and R. Magnusson, “Light management through guided-mode resonances in thin-film silicon solar cells,” J. Nanophoton. 8, art. no. 083995, 2014.
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1[1] J. Nelson, The Physics of Solar Cells , Imperial College Press, London, United Kingdom, 2003.
- 2[2] S. J. Fonash, Solar Cell Device Physics, 2nd ed , Academic Press,, Burlington, MA, USA, 2010.
- 3[3] R. Storn and K. Price, “Differential evolution—a simple and efficient heuristic for global optimization over continuous spaces,” J. Global Optim. 11 , pp. 341–359, 1997.
- 4[4] S. Das and P. N. Suganthan, “Differential evolution: A survey of the state-of-the-art,” IEEE Trans. Evol. Comput. 15 , pp. 4–31, 2011.
- 5[5] P. Lalanne and G. M. Morris, “Highly improved convergence of the coupled-wave method for TM polarization,” J. Opt. Soc. Am. A 13 , pp. 779–784, 1996.
- 6[6] P. Lalanne, “Convergence performance of the coupled-wave and the differential methods for thin gratings,” J. Opt. Soc. Am. A 14 , pp. 1583–1591, 1997.
- 7[7] J. A. Polo Jr., T. G. Mackay, and A. Lakhtakia, Electromagnetic Surface Waves: A Modern Perspective , Elsevier, Waltham, MA, USA, 2013.
- 8[8] B. J. Civiletti, T. H. Anderson, F. Ahmad, P. B. Monk, and A. Lakhtakia, “Optimization approach for optical absorption in three-dimensional structures including solar cells,” Opt. Eng. 57 , art. no. 057101, 2018.
