solcore5 icon indicating copy to clipboard operation
solcore5 copied to clipboard

Radiative saturation current in "diode equation"

Open AndiPOz opened this issue 4 years ago • 4 comments

The radiative saturation current in the diode equation module is currently implemented incorrectly.

The radiative saturation current is an interface property and depends on the smaller of the optical density of states either side of the interface. Therefore, to calculate the radiative saturation current of a junction one needs to know the refractive index of the material above and below as well as the refractive index of the junction itself.

There are essentially four relevant cases for the pre-factors of the integral:

1.) 2 pi/(h^3 c^2) for a junction in radiative contact with air and a back mirror.

2.) (n_i^2+1) 2 pi/(h^3 c^2) for junction i in radiative contact with air and a material (junction or substrate) with equal or higher refractive index.

3.) (n_(i+1)^2+1) 2 pi/(h^3 c^2) for junction i in radiative contact with air and junction or substrate I+1 with refractive index smaller than n_i.

4.) (2 n^_i^2) 2 pi/(h^3 c^2) for junction i in radiative contact with junction above and substrate or junction below with same refractive index.

Note that a bottom junction in a multi-junction stack can still be considered to be in radiative contact with air because all the junctions above are transparent to the emission from the bottom junction. Case 4 arises only if two junctions or more are made from the same absorber (relevant for monochromatic energy conversion).

Because new arguments need to be introduced into the function, this requires care when fixing in order not to break dependent functions.

AndiPOz avatar Jun 12 '20 07:06 AndiPOz

Fantastic discusion!

Just to confirm, you're refering to both:

  • the radiative current calculation in the 2-diode solver and
  • the correspoinding equation in the detailed balanced solver (given by eq. 30 in this paper)

right?

dalonsoa avatar Jun 12 '20 07:06 dalonsoa

The first part of equation (30) in the paper is correct. But it does not result in the equation written in the radiative current calculation in the 2-diode solver. Equation (33) gives the clue as to why. The integral there is limited to the critical angle which limits A_front(E) in the second part of equation (30) to 1/n^2. The confusion stems from the difference between angle dependent reflectivity at the surface for a ray coming from inside the junction and a ray coming from outside. The average value of the reflectivity from the outside can be arbitrarily small in principle but the average value of the reflectivity from the inside is bounded from below because of the mismatch in optical density of states. Light trapping does not change this. A lambertian surface only redistributes the internal reflectivity of the surface between angles but cannot reduce the integral over the angle to arbitrarily small values.

AndiPOz avatar Jun 12 '20 08:06 AndiPOz

@all-contributors please add @AndiPOz for bug

dalonsoa avatar Oct 05 '21 09:10 dalonsoa

@dalonsoa

I've put up a pull request to add @AndiPOz! :tada:

allcontributors[bot] avatar Oct 05 '21 09:10 allcontributors[bot]