<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE article PUBLIC "-//NLM//DTD Journal Publishing DTD v3.0 20080202//EN" "http://dtd.nlm.nih.gov/publishing/3.0/journalpublishing3.dtd">
<article xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" dtd-version="3.0" xml:lang="en" article-type="research article">
 <front>
  <journal-meta>
   <journal-id journal-id-type="publisher-id">
    jpee
   </journal-id>
   <journal-title-group>
    <journal-title>
     Journal of Power and Energy Engineering
    </journal-title>
   </journal-title-group>
   <issn pub-type="epub">
    2327-588X
   </issn>
   <issn publication-format="print">
    2327-5901
   </issn>
   <publisher>
    <publisher-name>
     Scientific Research Publishing
    </publisher-name>
   </publisher>
  </journal-meta>
  <article-meta>
   <article-id pub-id-type="doi">
    10.4236/jpee.2025.138018
   </article-id>
   <article-id pub-id-type="publisher-id">
    jpee-145257
   </article-id>
   <article-categories>
    <subj-group subj-group-type="heading">
     <subject>
      Articles
     </subject>
    </subj-group>
    <subj-group subj-group-type="Discipline-v2">
     <subject>
      Engineering
     </subject>
    </subj-group>
   </article-categories>
   <title-group>
    Effect of Layer Thickness and Recombination on Charge Transport in 1D Perovskite Solar Cell Models
   </title-group>
   <contrib-group>
    <contrib contrib-type="author" xlink:type="simple">
     <name name-style="western">
      <surname>
       Rahifa
      </surname>
      <given-names>
       Ranom
      </given-names>
     </name> 
     <xref ref-type="aff" rid="aff1"> 
      <sup>1</sup>
     </xref>
    </contrib>
    <contrib contrib-type="author" xlink:type="simple">
     <name name-style="western">
      <surname>
       Saidatul Nuraisyahtun Sakinah Ahmad
      </surname>
      <given-names>
       Jamal
      </given-names>
     </name> 
     <xref ref-type="aff" rid="aff1"> 
      <sup>1</sup>
     </xref>
    </contrib>
    <contrib contrib-type="author" xlink:type="simple">
     <name name-style="western">
      <surname>
       Habibah
      </surname>
      <given-names>
       Ummu
      </given-names>
     </name> 
     <xref ref-type="aff" rid="aff2"> 
      <sup>2</sup>
     </xref>
    </contrib>
   </contrib-group> 
   <aff id="aff1">
    <addr-line>
     aFaculty of Electrical Technology and Engineering, Universiti Teknikal Malaysia Melaka (UTeM), Melaka, Malaysia
    </addr-line> 
   </aff> 
   <aff id="aff2">
    <addr-line>
     aMathematics Department, Brawijaya University, East Java, Indonesia
    </addr-line> 
   </aff> 
   <pub-date pub-type="epub">
    <day>
     15
    </day> 
    <month>
     08
    </month>
    <year>
     2025
    </year>
   </pub-date> 
   <volume>
    13
   </volume> 
   <issue>
    08
   </issue>
   <fpage>
    321
   </fpage>
   <lpage>
    335
   </lpage>
   <history>
    <date date-type="received">
     <day>
      30,
     </day>
     <month>
      July
     </month>
     <year>
      2025
     </year>
    </date>
    <date date-type="published">
     <day>
      26,
     </day>
     <month>
      July
     </month>
     <year>
      2025
     </year> 
    </date> 
    <date date-type="accepted">
     <day>
      26,
     </day>
     <month>
      August
     </month>
     <year>
      2025
     </year> 
    </date>
   </history>
   <permissions>
    <copyright-statement>
     © Copyright 2014 by authors and Scientific Research Publishing Inc. 
    </copyright-statement>
    <copyright-year>
     2014
    </copyright-year>
    <license>
     <license-p>
      This work is licensed under the Creative Commons Attribution International License (CC BY). http://creativecommons.org/licenses/by/4.0/
     </license-p>
    </license>
   </permissions>
   <abstract>
    Perovskite solar cells (PSCs) have demonstrated remarkable efficiency gains over the past decade. However, their performance remains limited by instability issues arising from environmental factors such as humidity, illumination, and temperature, which affect the charge transport processes within the device. Modelling PSCs is particularly challenging due to the complex and dynamic nature of their physical behaviour, requiring detailed consideration of multiple interdependent parameters. This study focuses on modelling the blend-phase layer of an n-i-p structured perovskite solar cell using a one-dimensional drift-diffusion approach which provides a more physically accurate representation of charge carrier dynamics. The coupled equations are solved numerically using the Method of Lines (MOL) technique, which enables efficient temporal integration of spatially discretized equations. Key parameters such as active layer thickness and the bimolecular recombination coefficient are varied to assess their influence on cell performance. Simulation results indicate that the highest observed efficiency is achieved at a perovskite layer thickness of 500 nm with a recombination coefficient of 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msub> 
       <mi>
        b
       </mi> 
       <mn>
        1
       </mn> 
      </msub> 
      <mo>
       =
      </mo>
      <mn>
       1
      </mn>
      <mo>
       ×
      </mo>
      <msup> 
       <mrow> 
        <mn>
         10
        </mn>
       </mrow> 
       <mrow> 
        <mo>
         −
        </mo>
        <mn>
         10
        </mn>
       </mrow> 
      </msup> 
      <mtext>
        
      </mtext>
      <msup> 
       <mtext>
        m
       </mtext> 
       <mn>
        3
       </mn> 
      </msup> 
      <mo>
       ⋅
      </mo>
      <msup> 
       <mtext>
        s
       </mtext> 
       <mrow> 
        <mo>
         −
        </mo>
        <mn>
         1
        </mn>
       </mrow> 
      </msup> 
     </mrow> 
    </math> . 
   </abstract>
   <kwd-group> 
    <kwd>
     Perovskite Solar Cell
    </kwd> 
    <kwd>
      Drift-Diffusion
    </kwd> 
    <kwd>
      Thickness
    </kwd> 
    <kwd>
      Recombination
    </kwd> 
    <kwd>
      Efficiency
    </kwd>
   </kwd-group>
  </article-meta>
 </front>
 <body>
  <sec id="s1">
   <title>1. Introduction</title>
   <p>
    <xref ref-type="bibr" rid="scirp.145257-"></xref>Semiconductors have become essential in photovoltaic (PV) technologies due to their ability to directly convert sunlight into electrical energy. Among various PV technologies, perovskite solar cells (PSCs) have drawn significant attention for their high power conversion efficiency, low manufacturing cost, and compatibility with low-temperature, solution-based fabrication methods <xref ref-type="bibr" rid="scirp.145257-1">
     [1]
    </xref> <xref ref-type="bibr" rid="scirp.145257-2">
     [2]
    </xref>. Unlike conventional silicon-based solar cells, PSCs offer easier processing and the potential for higher efficiencies, with reports of over 25% efficiency in recent years <xref ref-type="bibr" rid="scirp.145257-1">
     [1]
    </xref> <xref ref-type="bibr" rid="scirp.145257-3">
     [3]
    </xref>. However, key challenges such as environmental instability, degradation under moisture and heat, and current-voltage hysteresis still hinder large-scale commercialization <xref ref-type="bibr" rid="scirp.145257-4">
     [4]
    </xref> <xref ref-type="bibr" rid="scirp.145257-5">
     [5]
    </xref>.</p>
   <p>The performance and stability of PSCs are strongly influenced by charge transport dynamics within their layered structure, typically consisting of a Hole Transport Layer (HTL), a perovskite absorber, and an Electron Transport Layer (ETL). Charge transport is governed by drift due to internal electric fields and diffusion driven by carrier concentration gradients <xref ref-type="bibr" rid="scirp.145257-6">
     [6]
    </xref>. Moreover, interfacial effects, including ion migration and charge accumulation, contribute to hysteresis and performance losses <xref ref-type="bibr" rid="scirp.145257-7">
     [7]
    </xref> <xref ref-type="bibr" rid="scirp.145257-8">
     [8]
    </xref>. To gain insight into these mechanisms, one-dimensional drift-diffusion models are widely used, incorporating effects such as light-induced carrier generation and potential barriers at interfaces <xref ref-type="bibr" rid="scirp.145257-9">
     [9]
    </xref>-<xref ref-type="bibr" rid="scirp.145257-11">
     [11]
    </xref>. This study investigates the steady-state behaviour of a three-layer PSC by numerically solving the coupled drift-diffusion equations, aiming to better understand charge carrier dynamics and their impact on overall device performance.</p>
   <p>Modelling solar cell operation involves solving a set of coupled nonlinear partial differential equations that describe key physical mechanisms such as photogeneration, charge carrier transport via drift and diffusion, recombination, and interfacial effects across multiple material layers. These models incorporate numerous parameters; including carrier mobilities, lifetimes, dielectric constants, and built-in potentials which contribute to their mathematical complexity and sensitivity to boundary and initial conditions <xref ref-type="bibr" rid="scirp.145257-12">
     [12]
    </xref> <xref ref-type="bibr" rid="scirp.145257-13">
     [13]
    </xref>. Despite this complexity, many existing studies simplify the modelling by assuming steady-state conditions and neglecting temporal effects, thus overlooking critical phenomena such as hysteresis, ion migration, and transient responses under dynamic illumination or biasing conditions <xref ref-type="bibr" rid="scirp.145257-5">
     [5]
    </xref> <xref ref-type="bibr" rid="scirp.145257-14">
     [14]
    </xref>. This research was explicitly solving time dependence of the charge transport equations, enabling a more realistic analysis of dynamic processes in perovskite solar cells. Although the results presented are steady state, the time-dependent drift-diffusion equations were solved to capture the cell transient behaviour before the cell reached steady state. This study contributes toward SDG 7: Affordable and Clean Energy by providing insights that support the development of high-efficiency, stable perovskite solar cells through improved numerical modelling and device optimization.</p>
  </sec><sec id="s2">
   <title>2. Modelling of Perovskite Solar Cell</title>
   <p>Modelling the perovskites solar required the understanding of the working principle of the solar cell. The basic mechanisms of the solar cell consist of different types of processes, that are the generation process, transportation process, and collection process. The operation of perovskite solar cell is shown in <xref ref-type="fig" rid="fig1">
     Figure 1
    </xref>.</p>
   <fig id="fig1" position="float">
    <label>Figure 1</label>
    <caption>
     <title>
      <xref ref-type="bibr" rid="scirp.145257-"></xref>Figure 1. The schematic diagram of the perovskites solar cell. The dashed line represents the highest occupied molecular orbital (HOMO) (solid line) while the least unoccupied molecular orbital (LUMO) (dashed line). The p-type donor layer (

      <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
  
        <mo>
         
   −
  
        </mo>
  
        <msub> 
   
         <mi>
          
    l
   
         </mi> 
   
         <mn>
          
    1
   
         </mn> 
  
        </msub> 
  
        <mo>
         
   −
  
        </mo>
  
        <mfrac> 
   
         <mi>
          
    L
   
         </mi> 
   
         <mn>
          
    2
   
         </mn> 
  
        </mfrac> 
  
        <mo>
         
   &lt;
  
        </mo>
  
        <mi>
         
   x
  
        </mi>
  
        <mo>
         
   &lt;
  
        </mo>
  
        <mo>
         
   −
  
        </mo>
  
        <mfrac> 
   
         <mi>
          
    L
   
         </mi> 
   
         <mn>
          
    2
   
         </mn> 
  
        </mfrac> 
 
       </mrow>

      </math>), the perovskite layer (

      <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
  
        <mo>
         
   −
  
        </mo>
  
        <mfrac> 
   
         <mi>
          
    L
   
         </mi> 
   
         <mn>
          
    2
   
         </mn> 
  
        </mfrac> 
  
        <mo>
         
   &lt;
  
        </mo>
  
        <mi>
         
   x
  
        </mi>
  
        <mo>
         
   &lt;
  
        </mo>
  
        <mfrac> 
   
         <mi>
          
    L
   
         </mi> 
   
         <mn>
          
    2
   
         </mn> 
  
        </mfrac> 
 
       </mrow>

      </math>) and the n-type acceptor layer (

      <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
  
        <mfrac> 
   
         <mi>
          
    L
   
         </mi> 
   
         <mn>
          
    2
   
         </mn> 
  
        </mfrac> 
  
        <mo>
         
   &lt;
  
        </mo>
  
        <mi>
         
   x
  
        </mi>
  
        <mo>
         
   &lt;
  
        </mo>
  
        <msub> 
   
         <mi>
          
    l
   
         </mi> 
   
         <mn>
          
    2
   
         </mn> 
  
        </msub> 
  
        <mo>
         
   +
  
        </mo>
  
        <mfrac> 
   
         <mi>
          
    L
   
         </mi> 
   
         <mn>
          
    2
   
         </mn> 
  
        </mfrac> 
 
       </mrow>

      </math>). The p denotes as hole and n denotes as electron, where 

      <math xmlns="http://www.w3.org/1998/Math/MathML"> <mi>
        
  x
 
       </mi>

      </math> represents thickness and 

      <math xmlns="http://www.w3.org/1998/Math/MathML"> <mi>
        
  L
 
       </mi>

      </math> is diffusion length. HTL is a p-type layer made up of spiro-OMETAD consisting of hole charge while the blend phase layer (perovskites) consisted of holes and electron charge, and ETL is a n-type layer made up of titanium oxide (TiO<sub>2</sub>) which is filled by electrons charge.</title>
    </caption>
    <graphic mimetype="image" position="float" xlink:type="simple" xlink:href="https://html.scirp.org/file/1771259-rId15.jpeg?20250829103745" />
   </fig>
   <p>
    <xref ref-type="fig" rid="fig1">
     Figure 1
    </xref> shows the mechanism of a perovskite solar cell. In the perovskite solar cell, the structure of the perovskite layer acts as a blend phase layer ( 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mo>
        − 
      </mo> 
      <mfrac> 
       <mi>
         L 
       </mi> 
       <mn>
         2 
       </mn> 
      </mfrac> 
      <mo>
        &lt; 
      </mo> 
      <mi>
        x 
      </mi> 
      <mo>
        &lt; 
      </mo> 
      <mfrac> 
       <mi>
         L 
       </mi> 
       <mn>
         2 
       </mn> 
      </mfrac> 
     </mrow> 
    </math>) is sandwiched between the p-type donor layer ( 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mo>
        − 
      </mo> 
      <msub> 
       <mi>
         l 
       </mi> 
       <mn>
         1 
       </mn> 
      </msub> 
      <mo>
        − 
      </mo> 
      <mfrac> 
       <mi>
         L 
       </mi> 
       <mn>
         2 
       </mn> 
      </mfrac> 
      <mo>
        &lt; 
      </mo> 
      <mi>
        x 
      </mi> 
      <mo>
        &lt; 
      </mo> 
      <mo>
        − 
      </mo> 
      <mfrac> 
       <mi>
         L 
       </mi> 
       <mn>
         2 
       </mn> 
      </mfrac> 
     </mrow> 
    </math>), and the n-type acceptor layer ( 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mfrac> 
       <mi>
         L 
       </mi> 
       <mn>
         2 
       </mn> 
      </mfrac> 
      <mo>
        &lt; 
      </mo> 
      <mi>
        x 
      </mi> 
      <mo>
        &lt; 
      </mo> 
      <msub> 
       <mi>
         l 
       </mi> 
       <mn>
         2 
       </mn> 
      </msub> 
      <mo>
        + 
      </mo> 
      <mfrac> 
       <mi>
         L 
       </mi> 
       <mn>
         2 
       </mn> 
      </mfrac> 
     </mrow> 
    </math>). The sunlight is absorbed in the perovskite layer that has a highly ordered crystalline structure comprised of distinct conduction band edges, 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msub> 
       <mover accent="true"> 
        <mi>
          ϕ 
        </mi> 
        <mo>
          ^ 
        </mo> 
       </mover> 
       <mi>
         n 
       </mi> 
      </msub> 
     </mrow> 
    </math>, and valence band edges, 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msub> 
       <mover accent="true"> 
        <mi>
          ϕ 
        </mi> 
        <mo>
          ^ 
        </mo> 
       </mover> 
       <mi>
         p 
       </mi> 
      </msub> 
     </mrow> 
    </math> that are divided by a band gap. Furthermore, the organics materials of the donor phase (p-type) and acceptor phase (n-type) have no distinct band structure and are amorphous. LUMO portrays the conduction band, and the energy of the acceptor is denoted as 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msub> 
       <mi>
         ϕ 
       </mi> 
       <mi>
         n 
       </mi> 
      </msub> 
     </mrow> 
    </math> while HOMO portrays the valence band, and the energy of the donor is denoted as 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msub> 
       <mi>
         ϕ 
       </mi> 
       <mi>
         p 
       </mi> 
      </msub> 
     </mrow> 
    </math>. The electrons are excited into the LUMO, leaving a hole in the HUMO, resulting in the conduction process due to the excited electrons and hole movement between the HUMO and LUMO respectively on the adjacent molecules. This process is commonly known as hopping between shallows and traps for highly localized energy wells.</p>
   <sec id="s2_1">
    <title>The Drift-Diffusion Equations in Perovskite Layer and the Boundary Conditions</title>
    <p>The conservation of electrons and hole densities in perovskite layer ( 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mo>
         − 
       </mo> 
       <mfrac> 
        <mi>
          L 
        </mi> 
        <mn>
          2 
        </mn> 
       </mfrac> 
       <mo>
         &lt; 
       </mo> 
       <mi>
         x 
       </mi> 
       <mo>
         &lt; 
       </mo> 
       <mfrac> 
        <mi>
          L 
        </mi> 
        <mn>
          2 
        </mn> 
       </mfrac> 
      </mrow> 
     </math>) are defined as:</p>
    <p>
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mfrac> 
        <mrow> 
         <mo>
           ∂ 
         </mo> 
         <mi>
           p 
         </mi> 
        </mrow> 
        <mrow> 
         <mo>
           ∂ 
         </mo> 
         <mi>
           t 
         </mi> 
        </mrow> 
       </mfrac> 
       <mo>
         + 
       </mo> 
       <mfrac> 
        <mo>
          ∂ 
        </mo> 
        <mrow> 
         <mo>
           ∂ 
         </mo> 
         <mi>
           x 
         </mi> 
        </mrow> 
       </mfrac> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mrow> 
         <mo>
           − 
         </mo> 
         <msub> 
          <mi>
            D 
          </mi> 
          <mi>
            p 
          </mi> 
         </msub> 
         <mrow> 
          <mo>
            ( 
          </mo> 
          <mrow> 
           <mfrac> 
            <mrow> 
             <mo>
               ∂ 
             </mo> 
             <mi>
               p 
             </mi> 
            </mrow> 
            <mrow> 
             <mo>
               ∂ 
             </mo> 
             <mi>
               x 
             </mi> 
            </mrow> 
           </mfrac> 
           <mo>
             − 
           </mo> 
           <mfrac> 
            <mrow> 
             <mi>
               p 
             </mi> 
             <mi>
               q 
             </mi> 
            </mrow> 
            <mrow> 
             <mi>
               k 
             </mi> 
             <mi>
               T 
             </mi> 
            </mrow> 
           </mfrac> 
           <mfrac> 
            <mrow> 
             <mo>
               ∂ 
             </mo> 
             <mi>
               ϕ 
             </mi> 
            </mrow> 
            <mrow> 
             <mo>
               ∂ 
             </mo> 
             <mi>
               x 
             </mi> 
            </mrow> 
           </mfrac> 
          </mrow> 
          <mo>
            ) 
          </mo> 
         </mrow> 
        </mrow> 
        <mo>
          ) 
        </mo> 
       </mrow> 
       <mo>
         = 
       </mo> 
       <mi>
         b 
       </mi> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mrow> 
         <mi>
           n 
         </mi> 
         <mi>
           p 
         </mi> 
         <mo>
           − 
         </mo> 
         <msubsup> 
          <mi>
            N 
          </mi> 
          <mi>
            i 
          </mi> 
          <mn>
            2 
          </mn> 
         </msubsup> 
        </mrow> 
        <mo>
          ) 
        </mo> 
       </mrow> 
       <mo>
         , 
       </mo> 
      </mrow> 
     </math>(1)</p>
    <p>
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mfrac> 
        <mrow> 
         <mo>
           ∂ 
         </mo> 
         <mi>
           n 
         </mi> 
        </mrow> 
        <mrow> 
         <mo>
           ∂ 
         </mo> 
         <mi>
           t 
         </mi> 
        </mrow> 
       </mfrac> 
       <mo>
         − 
       </mo> 
       <mfrac> 
        <mo>
          ∂ 
        </mo> 
        <mrow> 
         <mo>
           ∂ 
         </mo> 
         <mi>
           x 
         </mi> 
        </mrow> 
       </mfrac> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mrow> 
         <msub> 
          <mi>
            D 
          </mi> 
          <mi>
            n 
          </mi> 
         </msub> 
         <mrow> 
          <mo>
            ( 
          </mo> 
          <mrow> 
           <mfrac> 
            <mrow> 
             <mo>
               ∂ 
             </mo> 
             <mi>
               n 
             </mi> 
            </mrow> 
            <mrow> 
             <mo>
               ∂ 
             </mo> 
             <mi>
               x 
             </mi> 
            </mrow> 
           </mfrac> 
           <mo>
             − 
           </mo> 
           <mfrac> 
            <mrow> 
             <mi>
               n 
             </mi> 
             <mi>
               q 
             </mi> 
            </mrow> 
            <mrow> 
             <mi>
               k 
             </mi> 
             <mi>
               T 
             </mi> 
            </mrow> 
           </mfrac> 
           <mfrac> 
            <mrow> 
             <mo>
               ∂ 
             </mo> 
             <mi>
               ϕ 
             </mi> 
            </mrow> 
            <mrow> 
             <mo>
               ∂ 
             </mo> 
             <mi>
               x 
             </mi> 
            </mrow> 
           </mfrac> 
          </mrow> 
          <mo>
            ) 
          </mo> 
         </mrow> 
        </mrow> 
        <mo>
          ) 
        </mo> 
       </mrow> 
       <mo>
         = 
       </mo> 
       <mi>
         b 
       </mi> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mrow> 
         <mi>
           n 
         </mi> 
         <mi>
           p 
         </mi> 
         <mo>
           − 
         </mo> 
         <msubsup> 
          <mi>
            N 
          </mi> 
          <mi>
            i 
          </mi> 
          <mn>
            2 
          </mn> 
         </msubsup> 
        </mrow> 
        <mo>
          ) 
        </mo> 
       </mrow> 
       <mo>
         , 
       </mo> 
      </mrow> 
     </math>(2)</p>
    <p>where 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mi>
        p 
      </mi> 
     </math> represents holes, 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mi>
        n 
      </mi> 
     </math> is electrons, 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mi>
        k 
      </mi> 
     </math> is the Boltzmann’s constant, 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mi>
        q 
      </mi> 
     </math> is the elementary charge, whereas 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mi>
        T 
      </mi> 
     </math> displays the temperature. The temperature is set to be constant at 300 K. The electrons and holes in the absorber layer go through the process of generation and recombination that complies with the concept of conservation of energy in terms of continuity equations. Equation (1) indicates the charge density of holes while Equation (2) is the charge density of electrons. The right-hand side of the Equations (1) and (2) denote the recombination in perovskites which is assumed as bimolecular recombination due to the well-defined crystalline structure of perovskites. A uniform generation rate was assumed and incorporated into the continuity equations to reflect evenly distributed photon absorption across the active layer. The notation of 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          N 
        </mi> 
        <mi>
          i 
        </mi> 
       </msub> 
      </mrow> 
     </math> indicates the intrinsic carrier density, while 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mi>
        b 
      </mi> 
     </math> is the recombination coefficient of the perovskites solar cell. The conservation equations are coupled with Poisson’s Equation (3);</p>
    <p>
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mfrac> 
        <mrow> 
         <msup> 
          <mo>
            ∂ 
          </mo> 
          <mn>
            2 
          </mn> 
         </msup> 
         <mi>
           ϕ 
         </mi> 
        </mrow> 
        <mrow> 
         <mo>
           ∂ 
         </mo> 
         <msup> 
          <mi>
            x 
          </mi> 
          <mn>
            2 
          </mn> 
         </msup> 
        </mrow> 
       </mfrac> 
       <mo>
         = 
       </mo> 
       <mfrac> 
        <mrow> 
         <mi>
           q 
         </mi> 
         <mrow> 
          <mo>
            ( 
          </mo> 
          <mrow> 
           <mi>
             n 
           </mi> 
           <mo>
             − 
           </mo> 
           <mi>
             p 
           </mi> 
          </mrow> 
          <mo>
            ) 
          </mo> 
         </mrow> 
        </mrow> 
        <mi>
          ϵ 
        </mi> 
       </mfrac> 
       <mo>
         , 
       </mo> 
      </mrow> 
     </math>(3)</p>
    <p>where 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mi>
        ϵ 
      </mi> 
     </math> is the permittivity at the perovskite. The boundary conditions at the interface of perovskite and HTL are written as in Equation (4):</p>
    <p>
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mi>
         p 
       </mi> 
       <mo>
         = 
       </mo> 
       <msub> 
        <mi>
          α 
        </mi> 
        <mi>
          p 
        </mi> 
       </msub> 
       <msub> 
        <mi>
          π 
        </mi> 
        <mn>
          0 
        </mn> 
       </msub> 
       <mo>
         , 
       </mo> 
       <mtext>
           
       </mtext> 
       <mtext>
           
       </mtext> 
       <mi>
         ϕ 
       </mi> 
       <mo>
         = 
       </mo> 
       <msub> 
        <mi>
          V 
        </mi> 
        <mn>
          0 
        </mn> 
       </msub> 
       <mo>
         , 
       </mo> 
       <mtext>
           
       </mtext> 
       <mtext>
           
       </mtext> 
       <msub> 
        <mi>
          n 
        </mi> 
        <mi>
          x 
        </mi> 
       </msub> 
       <mo>
         = 
       </mo> 
       <mo>
         − 
       </mo> 
       <msub> 
        <mi>
          π 
        </mi> 
        <mn>
          0 
        </mn> 
       </msub> 
       <mtext>
           
       </mtext> 
       <mtext>
           
       </mtext> 
       <mtext>
         at 
       </mtext> 
       <mtext>
           
       </mtext> 
       <mi>
         x 
       </mi> 
       <mo>
         = 
       </mo> 
       <mo>
         − 
       </mo> 
       <mfrac> 
        <mi>
          L 
        </mi> 
        <mn>
          2 
        </mn> 
       </mfrac> 
       <mo>
         , 
       </mo> 
      </mrow> 
     </math>(4)</p>
    <p>The 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          n 
        </mi> 
        <mi>
          x 
        </mi> 
       </msub> 
      </mrow> 
     </math>, is the rate of change of electrons in thickness. At the interface of perovskite and ETL, the boundary conditions for the single-layer model is written as (5):</p>
    <p>
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mi>
         n 
       </mi> 
       <mo>
         = 
       </mo> 
       <msub> 
        <mi>
          α 
        </mi> 
        <mi>
          n 
        </mi> 
       </msub> 
       <msub> 
        <mi>
          π 
        </mi> 
        <mn>
          0 
        </mn> 
       </msub> 
       <mo>
         , 
       </mo> 
       <mtext>
           
       </mtext> 
       <mtext>
           
       </mtext> 
       <mi>
         ϕ 
       </mi> 
       <mo>
         = 
       </mo> 
       <mo>
         − 
       </mo> 
       <msub> 
        <mi>
          V 
        </mi> 
        <mn>
          0 
        </mn> 
       </msub> 
       <mo>
         , 
       </mo> 
       <mtext>
           
       </mtext> 
       <mtext>
           
       </mtext> 
       <msub> 
        <mi>
          p 
        </mi> 
        <mi>
          x 
        </mi> 
       </msub> 
       <mo>
         = 
       </mo> 
       <msub> 
        <mi>
          π 
        </mi> 
        <mn>
          0 
        </mn> 
       </msub> 
       <mtext>
           
       </mtext> 
       <mtext>
           
       </mtext> 
       <mtext>
         at 
       </mtext> 
       <mtext>
           
       </mtext> 
       <mi>
         x 
       </mi> 
       <mo>
         = 
       </mo> 
       <mfrac> 
        <mi>
          L 
        </mi> 
        <mn>
          2 
        </mn> 
       </mfrac> 
       <mo>
         . 
       </mo> 
      </mrow> 
     </math>(5)</p>
    <p>The 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          p 
        </mi> 
        <mi>
          x 
        </mi> 
       </msub> 
      </mrow> 
     </math>, is the rate of change of the holes against thickness. The notation of 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          π 
        </mi> 
        <mn>
          0 
        </mn> 
       </msub> 
      </mrow> 
     </math> is the typical charge density required to carry the current of magnitude the typical photo-generated current density. The values of 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          π 
        </mi> 
        <mn>
          0 
        </mn> 
       </msub> 
      </mrow> 
     </math> and 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          V 
        </mi> 
        <mn>
          0 
        </mn> 
       </msub> 
      </mrow> 
     </math> are 7.9 × 10<sup>23</sup> m<sup>−</sup><sup>3</sup> and 0.00258 V, respectively <xref ref-type="bibr" rid="scirp.145257-10">
      [10]
     </xref>.</p>
   </sec>
  </sec><sec id="s3">
   <title>3. Numerical Procedure</title>
   <p>This study employs numerical techniques to solve the drift-diffusion equations governing charge transport in perovskite solar cells, with a focus on the Method of Lines (MOL). These equations, which include both partial and ordinary differential equations (PDEs and ODEs), need to be solved over time to demonstrate how the system changes <xref ref-type="bibr" rid="scirp.145257-10">
     [10]
    </xref> <xref ref-type="bibr" rid="scirp.145257-15">
     [15]
    </xref>. While commercial solvers such as SCAPS-1D, COMSOL, and Ion Monger are commonly used, they are limited by assumptions and predefined settings <xref ref-type="bibr" rid="scirp.145257-16">
     [16]
    </xref> <xref ref-type="bibr" rid="scirp.145257-17">
     [17]
    </xref>. This study focuses specifically on modeling charge transport within the perovskite absorber layer. However, the numerical framework developed here is general and can be extended to include adjacent layers such as the electron transport layer (ETL) and hole transport layer (HTL), allowing for full device simulations in future work.</p>
   <p>Method of Lines (MOL) is a semi-discretization method in which spatial derivatives in Equations (1) - (3) are discretized (assume that the diffusion coefficients of the holes and electrons are constants) to convert the governing PDEs into a system of ordinary differential equations (ODEs) that can be solved using established time integration methods <xref ref-type="bibr" rid="scirp.145257-18">
     [18]
    </xref>. Discretize Equations (1) - (3) to obtain</p>
   <p>
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mtable> 
      <mtr> 
       <mtd> 
        <mfrac> 
         <mrow> 
          <mo>
            ∂ 
          </mo> 
          <msub> 
           <mi>
             p 
           </mi> 
           <mi>
             i 
           </mi> 
          </msub> 
         </mrow> 
         <mrow> 
          <mo>
            ∂ 
          </mo> 
          <mi>
            t 
          </mi> 
         </mrow> 
        </mfrac> 
        <mo>
          = 
        </mo> 
        <mfrac> 
         <mrow> 
          <msub> 
           <mi>
             D 
           </mi> 
           <mi>
             p 
           </mi> 
          </msub> 
         </mrow> 
         <mrow> 
          <msup> 
           <mi>
             h 
           </mi> 
           <mn>
             2 
           </mn> 
          </msup> 
         </mrow> 
        </mfrac> 
        <mrow> 
         <mo>
           [ 
         </mo> 
         <mrow> 
          <msub> 
           <mi>
             p 
           </mi> 
           <mrow> 
            <mi>
              i 
            </mi> 
            <mo>
              + 
            </mo> 
            <mn>
              1 
            </mn> 
           </mrow> 
          </msub> 
          <mo>
            − 
          </mo> 
          <mn>
            2 
          </mn> 
          <msub> 
           <mi>
             p 
           </mi> 
           <mi>
             i 
           </mi> 
          </msub> 
          <mo>
            + 
          </mo> 
          <msub> 
           <mi>
             p 
           </mi> 
           <mrow> 
            <mi>
              i 
            </mi> 
            <mo>
              − 
            </mo> 
            <mn>
              1 
            </mn> 
           </mrow> 
          </msub> 
          <mo>
            + 
          </mo> 
          <mfrac> 
           <mi>
             q 
           </mi> 
           <mrow> 
            <mi>
              k 
            </mi> 
            <mi>
              T 
            </mi> 
           </mrow> 
          </mfrac> 
          <mfrac> 
           <mrow> 
            <mrow> 
             <mo>
               ( 
             </mo> 
             <mrow> 
              <msub> 
               <mi>
                 p 
               </mi> 
               <mi>
                 i 
               </mi> 
              </msub> 
              <mo>
                + 
              </mo> 
              <msub> 
               <mi>
                 p 
               </mi> 
               <mrow> 
                <mi>
                  i 
                </mi> 
                <mo>
                  + 
                </mo> 
                <mn>
                  1 
                </mn> 
               </mrow> 
              </msub> 
             </mrow> 
             <mo>
               ) 
             </mo> 
            </mrow> 
            <mrow> 
             <mo>
               ( 
             </mo> 
             <mrow> 
              <msub> 
               <mi>
                 φ 
               </mi> 
               <mrow> 
                <mi>
                  i 
                </mi> 
                <mo>
                  + 
                </mo> 
                <mn>
                  1 
                </mn> 
               </mrow> 
              </msub> 
              <mo>
                − 
              </mo> 
              <msub> 
               <mi>
                 φ 
               </mi> 
               <mi>
                 i 
               </mi> 
              </msub> 
             </mrow> 
             <mo>
               ) 
             </mo> 
            </mrow> 
            <mo>
              − 
            </mo> 
            <mrow> 
             <mo>
               ( 
             </mo> 
             <mrow> 
              <msub> 
               <mi>
                 p 
               </mi> 
               <mi>
                 i 
               </mi> 
              </msub> 
              <mo>
                + 
              </mo> 
              <msub> 
               <mi>
                 p 
               </mi> 
               <mrow> 
                <mi>
                  i 
                </mi> 
                <mo>
                  − 
                </mo> 
                <mn>
                  1 
                </mn> 
               </mrow> 
              </msub> 
             </mrow> 
             <mo>
               ) 
             </mo> 
            </mrow> 
            <mrow> 
             <mo>
               ( 
             </mo> 
             <mrow> 
              <msub> 
               <mi>
                 φ 
               </mi> 
               <mi>
                 i 
               </mi> 
              </msub> 
              <mo>
                − 
              </mo> 
              <msub> 
               <mi>
                 φ 
               </mi> 
               <mrow> 
                <mi>
                  i 
                </mi> 
                <mo>
                  − 
                </mo> 
                <mn>
                  1 
                </mn> 
               </mrow> 
              </msub> 
             </mrow> 
             <mo>
               ) 
             </mo> 
            </mrow> 
           </mrow> 
           <mn>
             2 
           </mn> 
          </mfrac> 
         </mrow> 
         <mo>
           ] 
         </mo> 
        </mrow> 
       </mtd> 
      </mtr> 
      <mtr> 
       <mtd> 
        <mtext>
            
        </mtext> 
        <mtext>
            
        </mtext> 
        <mtext>
            
        </mtext> 
        <mo>
          + 
        </mo> 
        <mi>
          b 
        </mi> 
        <mrow> 
         <mo>
           ( 
         </mo> 
         <mrow> 
          <msub> 
           <mi>
             n 
           </mi> 
           <mi>
             i 
           </mi> 
          </msub> 
          <msub> 
           <mi>
             p 
           </mi> 
           <mi>
             i 
           </mi> 
          </msub> 
          <mo>
            − 
          </mo> 
          <msubsup> 
           <mi>
             N 
           </mi> 
           <mi>
             i 
           </mi> 
           <mn>
             2 
           </mn> 
          </msubsup> 
         </mrow> 
         <mo>
           ) 
         </mo> 
        </mrow> 
       </mtd> 
      </mtr> 
     </mtable> 
    </math> (6)</p>
   <p>
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mtable> 
      <mtr> 
       <mtd> 
        <mfrac> 
         <mrow> 
          <mo>
            ∂ 
          </mo> 
          <msub> 
           <mi>
             n 
           </mi> 
           <mi>
             i 
           </mi> 
          </msub> 
         </mrow> 
         <mrow> 
          <mo>
            ∂ 
          </mo> 
          <mi>
            t 
          </mi> 
         </mrow> 
        </mfrac> 
        <mo>
          = 
        </mo> 
        <mfrac> 
         <mrow> 
          <msub> 
           <mi>
             D 
           </mi> 
           <mi>
             n 
           </mi> 
          </msub> 
         </mrow> 
         <mrow> 
          <msup> 
           <mi>
             h 
           </mi> 
           <mn>
             2 
           </mn> 
          </msup> 
         </mrow> 
        </mfrac> 
        <mrow> 
         <mo>
           [ 
         </mo> 
         <mrow> 
          <msub> 
           <mi>
             n 
           </mi> 
           <mrow> 
            <mi>
              i 
            </mi> 
            <mo>
              + 
            </mo> 
            <mn>
              1 
            </mn> 
           </mrow> 
          </msub> 
          <mo>
            − 
          </mo> 
          <mn>
            2 
          </mn> 
          <msub> 
           <mi>
             n 
           </mi> 
           <mi>
             i 
           </mi> 
          </msub> 
          <mo>
            + 
          </mo> 
          <msub> 
           <mi>
             n 
           </mi> 
           <mrow> 
            <mi>
              i 
            </mi> 
            <mo>
              − 
            </mo> 
            <mn>
              1 
            </mn> 
           </mrow> 
          </msub> 
          <mo>
            − 
          </mo> 
          <mfrac> 
           <mi>
             q 
           </mi> 
           <mrow> 
            <mi>
              k 
            </mi> 
            <mi>
              T 
            </mi> 
           </mrow> 
          </mfrac> 
          <mfrac> 
           <mrow> 
            <mrow> 
             <mo>
               ( 
             </mo> 
             <mrow> 
              <msub> 
               <mi>
                 n 
               </mi> 
               <mi>
                 i 
               </mi> 
              </msub> 
              <mo>
                + 
              </mo> 
              <msub> 
               <mi>
                 n 
               </mi> 
               <mrow> 
                <mi>
                  i 
                </mi> 
                <mo>
                  + 
                </mo> 
                <mn>
                  1 
                </mn> 
               </mrow> 
              </msub> 
             </mrow> 
             <mo>
               ) 
             </mo> 
            </mrow> 
            <mrow> 
             <mo>
               ( 
             </mo> 
             <mrow> 
              <msub> 
               <mi>
                 φ 
               </mi> 
               <mrow> 
                <mi>
                  i 
                </mi> 
                <mo>
                  + 
                </mo> 
                <mn>
                  1 
                </mn> 
               </mrow> 
              </msub> 
              <mo>
                − 
              </mo> 
              <msub> 
               <mi>
                 φ 
               </mi> 
               <mi>
                 i 
               </mi> 
              </msub> 
             </mrow> 
             <mo>
               ) 
             </mo> 
            </mrow> 
            <mo>
              − 
            </mo> 
            <mrow> 
             <mo>
               ( 
             </mo> 
             <mrow> 
              <msub> 
               <mi>
                 n 
               </mi> 
               <mi>
                 i 
               </mi> 
              </msub> 
              <mo>
                + 
              </mo> 
              <msub> 
               <mi>
                 n 
               </mi> 
               <mrow> 
                <mi>
                  i 
                </mi> 
                <mo>
                  − 
                </mo> 
                <mn>
                  1 
                </mn> 
               </mrow> 
              </msub> 
             </mrow> 
             <mo>
               ) 
             </mo> 
            </mrow> 
            <mrow> 
             <mo>
               ( 
             </mo> 
             <mrow> 
              <msub> 
               <mi>
                 φ 
               </mi> 
               <mi>
                 i 
               </mi> 
              </msub> 
              <mo>
                − 
              </mo> 
              <msub> 
               <mi>
                 φ 
               </mi> 
               <mrow> 
                <mi>
                  i 
                </mi> 
                <mo>
                  − 
                </mo> 
                <mn>
                  1 
                </mn> 
               </mrow> 
              </msub> 
             </mrow> 
             <mo>
               ) 
             </mo> 
            </mrow> 
           </mrow> 
           <mn>
             2 
           </mn> 
          </mfrac> 
         </mrow> 
         <mo>
           ] 
         </mo> 
        </mrow> 
       </mtd> 
      </mtr> 
      <mtr> 
       <mtd> 
        <mtext>
            
        </mtext> 
        <mtext>
            
        </mtext> 
        <mtext>
            
        </mtext> 
        <mo>
          + 
        </mo> 
        <mi>
          b 
        </mi> 
        <mrow> 
         <mo>
           ( 
         </mo> 
         <mrow> 
          <msub> 
           <mi>
             n 
           </mi> 
           <mi>
             i 
           </mi> 
          </msub> 
          <msub> 
           <mi>
             p 
           </mi> 
           <mi>
             i 
           </mi> 
          </msub> 
          <mo>
            − 
          </mo> 
          <msubsup> 
           <mi>
             N 
           </mi> 
           <mi>
             i 
           </mi> 
           <mn>
             2 
           </mn> 
          </msubsup> 
         </mrow> 
         <mo>
           ) 
         </mo> 
        </mrow> 
       </mtd> 
      </mtr> 
     </mtable> 
    </math> (7)</p>
   <p>
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mn>
        0 
      </mn> 
      <mo>
        = 
      </mo> 
      <mfrac> 
       <mn>
         1 
       </mn> 
       <mrow> 
        <msup> 
         <mi>
           h 
         </mi> 
         <mn>
           2 
         </mn> 
        </msup> 
       </mrow> 
      </mfrac> 
      <mrow> 
       <mo>
         [ 
       </mo> 
       <mrow> 
        <msub> 
         <mi>
           φ 
         </mi> 
         <mrow> 
          <mi>
            i 
          </mi> 
          <mo>
            + 
          </mo> 
          <mn>
            1 
          </mn> 
         </mrow> 
        </msub> 
        <mo>
          − 
        </mo> 
        <mn>
          2 
        </mn> 
        <msub> 
         <mi>
           φ 
         </mi> 
         <mi>
           i 
         </mi> 
        </msub> 
        <mo>
          + 
        </mo> 
        <msub> 
         <mi>
           φ 
         </mi> 
         <mrow> 
          <mi>
            i 
          </mi> 
          <mo>
            − 
          </mo> 
          <mn>
            1 
          </mn> 
         </mrow> 
        </msub> 
       </mrow> 
       <mo>
         ] 
       </mo> 
      </mrow> 
      <mo>
        − 
      </mo> 
      <mfrac> 
       <mi>
         q 
       </mi> 
       <mi>
         ϵ 
       </mi> 
      </mfrac> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <msub> 
         <mi>
           n 
         </mi> 
         <mi>
           i 
         </mi> 
        </msub> 
        <mo>
          − 
        </mo> 
        <msub> 
         <mi>
           p 
         </mi> 
         <mi>
           i 
         </mi> 
        </msub> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
     </mrow> 
    </math> (8)</p>
   <p>This results in a system of coupled ODEs, where each equation (Equations (6) - (8)) corresponds to a discretized spatial point. These equations describe the time evolution of variables such as electron and hole densities and the electrostatic potential across the device layers;</p>
   <p>
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mstyle mathvariant="bold" mathsize="normal"> 
       <mi>
         M 
       </mi> 
      </mstyle> 
      <mfrac> 
       <mrow> 
        <mo>
          ∂ 
        </mo> 
        <msub> 
         <mstyle mathvariant="bold" mathsize="normal"> 
          <mi>
            u 
          </mi> 
         </mstyle> 
         <mi>
           i 
         </mi> 
        </msub> 
       </mrow> 
       <mrow> 
        <mo>
          ∂ 
        </mo> 
        <mi>
          t 
        </mi> 
       </mrow> 
      </mfrac> 
      <mo>
        = 
      </mo> 
      <mstyle mathvariant="bold" mathsize="normal"> 
       <mi>
         A 
       </mi> 
       <mi>
         u 
       </mi> 
      </mstyle> 
      <mo>
        + 
      </mo> 
      <mi>
        f 
      </mi> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <mi>
          x 
        </mi> 
        <mo>
          , 
        </mo> 
        <mi>
          t 
        </mi> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
     </mrow> 
    </math>(9)</p>
   <p>The 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msub> 
       <mstyle mathvariant="bold" mathsize="normal"> 
        <mi>
          u 
        </mi> 
       </mstyle> 
       <mrow> 
        <mi>
          N 
        </mi> 
        <mo>
          × 
        </mo> 
        <mn>
          1 
        </mn> 
       </mrow> 
      </msub> 
     </mrow> 
    </math> is the solution vector, 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msub> 
       <mstyle mathvariant="bold" mathsize="normal"> 
        <mi>
          M 
        </mi> 
       </mstyle> 
       <mrow> 
        <mi>
          N 
        </mi> 
        <mo>
          × 
        </mo> 
        <mi>
          N 
        </mi> 
       </mrow> 
      </msub> 
     </mrow> 
    </math> represents the time-dependent mass matrix, 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msub> 
       <mstyle mathvariant="bold" mathsize="normal"> 
        <mi>
          A 
        </mi> 
       </mstyle> 
       <mrow> 
        <mi>
          N 
        </mi> 
        <mo>
          × 
        </mo> 
        <mi>
          N 
        </mi> 
       </mrow> 
      </msub> 
     </mrow> 
    </math> denotes the differentiation matrix, and the 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        f 
      </mi> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <mi>
          x 
        </mi> 
        <mo>
          , 
        </mo> 
        <mi>
          t 
        </mi> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
     </mrow> 
    </math> is the generation and recombination of charge density of holes and electrons, while for the Poisson equation, it is the difference between electrons and holes.</p>
   <p>
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mstyle mathvariant="bold" mathsize="normal"> 
       <mi>
         M 
       </mi> 
      </mstyle> 
      <mo>
        = 
      </mo> 
      <msub> 
       <mrow> 
        <mrow> 
         <mo>
           [ 
         </mo> 
         <mrow> 
          <mtable> 
           <mtr> 
            <mtd> 
             <mrow> 
              <msub> 
               <mi>
                 M 
               </mi> 
               <mi>
                 p 
               </mi> 
              </msub> 
             </mrow> 
            </mtd> 
            <mtd> 
             <mn>
               0 
             </mn> 
            </mtd> 
            <mtd> 
             <mn>
               0 
             </mn> 
            </mtd> 
           </mtr> 
           <mtr> 
            <mtd> 
             <mn>
               0 
             </mn> 
            </mtd> 
            <mtd> 
             <mrow> 
              <msub> 
               <mi>
                 M 
               </mi> 
               <mi>
                 n 
               </mi> 
              </msub> 
             </mrow> 
            </mtd> 
            <mtd> 
             <mn>
               0 
             </mn> 
            </mtd> 
           </mtr> 
           <mtr> 
            <mtd> 
             <mn>
               0 
             </mn> 
            </mtd> 
            <mtd> 
             <mn>
               0 
             </mn> 
            </mtd> 
            <mtd> 
             <mn>
               0 
             </mn> 
            </mtd> 
           </mtr> 
          </mtable> 
         </mrow> 
         <mo>
           ] 
         </mo> 
        </mrow> 
       </mrow> 
       <mrow> 
        <mn>
          3 
        </mn> 
        <mi>
          N 
        </mi> 
        <mo>
          × 
        </mo> 
        <mn>
          3 
        </mn> 
        <mi>
          N 
        </mi> 
       </mrow> 
      </msub> 
      <mo>
        , 
      </mo> 
      <mtext>
          
      </mtext> 
      <mstyle mathvariant="bold" mathsize="normal"> 
       <mi>
         A 
       </mi> 
      </mstyle> 
      <mo>
        = 
      </mo> 
      <msub> 
       <mrow> 
        <mrow> 
         <mo>
           [ 
         </mo> 
         <mrow> 
          <mtable> 
           <mtr> 
            <mtd> 
             <mrow> 
              <msub> 
               <mi>
                 A 
               </mi> 
               <mi>
                 p 
               </mi> 
              </msub> 
             </mrow> 
            </mtd> 
            <mtd> 
             <mn>
               0 
             </mn> 
            </mtd> 
            <mtd> 
             <mn>
               0 
             </mn> 
            </mtd> 
           </mtr> 
           <mtr> 
            <mtd> 
             <mn>
               0 
             </mn> 
            </mtd> 
            <mtd> 
             <mrow> 
              <msub> 
               <mi>
                 A 
               </mi> 
               <mi>
                 n 
               </mi> 
              </msub> 
             </mrow> 
            </mtd> 
            <mtd> 
             <mn>
               0 
             </mn> 
            </mtd> 
           </mtr> 
           <mtr> 
            <mtd> 
             <mn>
               0 
             </mn> 
            </mtd> 
            <mtd> 
             <mn>
               0 
             </mn> 
            </mtd> 
            <mtd> 
             <mrow> 
              <msub> 
               <mi>
                 A 
               </mi> 
               <mi>
                 ϕ 
               </mi> 
              </msub> 
             </mrow> 
            </mtd> 
           </mtr> 
          </mtable> 
         </mrow> 
         <mo>
           ] 
         </mo> 
        </mrow> 
       </mrow> 
       <mrow> 
        <mn>
          3 
        </mn> 
        <mi>
          N 
        </mi> 
        <mo>
          × 
        </mo> 
        <mn>
          3 
        </mn> 
        <mi>
          N 
        </mi> 
       </mrow> 
      </msub> 
      <mo>
        , 
      </mo> 
      <mtext>
          
      </mtext> 
      <mi>
        f 
      </mi> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <mi>
          x 
        </mi> 
        <mo>
          , 
        </mo> 
        <mi>
          t 
        </mi> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
      <mo>
        = 
      </mo> 
      <msub> 
       <mrow> 
        <mrow> 
         <mo>
           [ 
         </mo> 
         <mrow> 
          <mtable> 
           <mtr> 
            <mtd> 
             <mrow> 
              <msub> 
               <mi>
                 f 
               </mi> 
               <mi>
                 p 
               </mi> 
              </msub> 
             </mrow> 
            </mtd> 
           </mtr> 
           <mtr> 
            <mtd> 
             <mrow> 
              <msub> 
               <mi>
                 f 
               </mi> 
               <mi>
                 n 
               </mi> 
              </msub> 
             </mrow> 
            </mtd> 
           </mtr> 
           <mtr> 
            <mtd> 
             <mrow> 
              <msub> 
               <mi>
                 f 
               </mi> 
               <mi>
                 ϕ 
               </mi> 
              </msub> 
             </mrow> 
            </mtd> 
           </mtr> 
          </mtable> 
         </mrow> 
         <mo>
           ] 
         </mo> 
        </mrow> 
       </mrow> 
       <mrow> 
        <mn>
          3 
        </mn> 
        <mi>
          N 
        </mi> 
        <mo>
          × 
        </mo> 
        <mn>
          1 
        </mn> 
       </mrow> 
      </msub> 
     </mrow> 
    </math> (10)</p>
   <p>where p is the system for holes, n is the system for electrons, and 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mi>
       ϕ 
     </mi> 
    </math> is the system for potential difference.</p>
   <p>One major advantage of the MOL is its flexibility and compatibility with various stiff and non-stiff ODE solvers. In this study, the resulting ODE system (Equations (9) - (10)) is solved using MATLAB’s ODE15s solver, which is well-suited for stiff systems and those involving singular mass matrices. The MOL method also allows for straightforward incorporation of boundary and initial conditions, and it scales efficiently with increasing spatial resolution, making it an ideal choice for simulating the dynamic behavior of complex, multilayer solar cell structures. The set of parameters for the perovskite solar cell used in this model is tabulated in <xref ref-type="table" rid="table1">
     Table 1
    </xref>.</p>
   <table-wrap id="table1">
    <label>
     <xref ref-type="table" rid="table1">
      Table 1
     </xref></label>
    <caption>
     <title>
      <xref ref-type="bibr" rid="scirp.145257-"></xref>Table 1. Parameter values of the cell.</title>
    </caption>
    <table class="MsoTableGrid custom-table" border="0" cellspacing="0" cellpadding="0"> 
     <tr> 
      <td class="custom-bottom-td aleft" width="12.56%"><p style="text-align:left">Symbol</p></td> 
      <td class="custom-bottom-td aleft" width="53.00%"><p style="text-align:left">Description</p></td> 
      <td class="custom-bottom-td aleft" width="34.44%"><p style="text-align:left">Value</p></td> 
     </tr> 
     <tr> 
      <td class="custom-top-td aleft" width="12.56%"><p style="text-align:left"> 
        <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
          <msub> 
           <mi>
             Ď 
           </mi> 
           <mi>
             p 
           </mi> 
          </msub> 
         </mrow> 
        </math></p></td> 
      <td class="custom-top-td aleft" width="53.00%"><p style="text-align:left">Diffusion coefficient of holes at perovskite</p></td> 
      <td class="custom-top-td aleft" width="34.44%"><p style="text-align:left">2.5 × 10<sup>−</sup><sup>5</sup> m<sup>2</sup>∙s<sup>−</sup><sup>1</sup></p></td> 
     </tr> 
     <tr> 
      <td class="aleft" width="12.56%"><p style="text-align:left"> 
        <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
          <msub> 
           <mi>
             D 
           </mi> 
           <mi>
             p 
           </mi> 
          </msub> 
         </mrow> 
        </math></p></td> 
      <td class="aleft" width="53.00%"><p style="text-align:left">Diffusion coefficient of holes at HTL</p></td> 
      <td class="aleft" width="34.44%"><p style="text-align:left">10 × 10<sup>−</sup><sup>10</sup> m<sup>2</sup>∙s<sup>−</sup><sup>1</sup></p></td> 
     </tr> 
     <tr> 
      <td class="aleft" width="12.56%"><p style="text-align:left"> 
        <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
          <msub> 
           <mi>
             D 
           </mi> 
           <mi>
             n 
           </mi> 
          </msub> 
         </mrow> 
        </math></p></td> 
      <td class="aleft" width="53.00%"><p style="text-align:left">Diffusion coefficient of holes at ETL</p></td> 
      <td class="aleft" width="34.44%"><p style="text-align:left">2.5 × 10<sup>−</sup><sup>9</sup> m<sup>2</sup>∙s<sup>−</sup><sup>1</sup></p></td> 
     </tr> 
     <tr> 
      <td class="aleft" width="12.56%"><p style="text-align:left"> 
        <math xmlns="http://www.w3.org/1998/Math/MathML"> <mi>
           q 
         </mi> 
        </math></p></td> 
      <td class="aleft" width="53.00%"><p style="text-align:left">Elementary charge</p></td> 
      <td class="aleft" width="34.44%"><p style="text-align:left">1.602 × 10<sup>−</sup><sup>19</sup> C</p></td> 
     </tr> 
     <tr> 
      <td class="aleft" width="12.56%"><p style="text-align:left"> 
        <math xmlns="http://www.w3.org/1998/Math/MathML"> <mi>
           b 
         </mi> 
        </math></p></td> 
      <td class="aleft" width="53.00%"><p style="text-align:left">Recombination rate coefficient</p></td> 
      <td class="aleft" width="34.44%"><p style="text-align:left">1.1 × 10<sup>−</sup><sup>16</sup> m<sup>−</sup><sup>3</sup>∙s<sup>−</sup><sup>1</sup></p></td> 
     </tr> 
     <tr> 
      <td class="aleft" width="12.56%"><p style="text-align:left"> 
        <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
          <msub> 
           <mi>
             ϵ 
           </mi> 
           <mi>
             p 
           </mi> 
          </msub> 
         </mrow> 
        </math></p></td> 
      <td class="aleft" width="53.00%"><p style="text-align:left">Permittivity of perovskite</p></td> 
      <td class="aleft" width="34.44%"><p style="text-align:left">5.7552 × 10<sup>−</sup><sup>11</sup> F∙m<sup>−</sup><sup>1</sup></p></td> 
     </tr> 
     <tr> 
      <td class="aleft" width="12.56%"><p style="text-align:left"> 
        <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
          <msub> 
           <mi>
             ϵ 
           </mi> 
           <mi>
             d 
           </mi> 
          </msub> 
         </mrow> 
        </math></p></td> 
      <td class="aleft" width="53.00%"><p style="text-align:left">Permittivity of HTL</p></td> 
      <td class="aleft" width="34.44%"><p style="text-align:left">2.6563 × 10<sup>−</sup><sup>11</sup> F∙m<sup>−</sup><sup>1</sup></p></td> 
     </tr> 
     <tr> 
      <td class="aleft" width="12.56%"><p style="text-align:left"> 
        <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
          <msub> 
           <mi>
             ϵ 
           </mi> 
           <mi>
             a 
           </mi> 
          </msub> 
         </mrow> 
        </math></p></td> 
      <td class="aleft" width="53.00%"><p style="text-align:left">Permittivity of ETL</p></td> 
      <td class="aleft" width="34.44%"><p style="text-align:left">7.0834 × 10<sup>−</sup><sup>10</sup> F∙m<sup>−</sup><sup>1</sup></p></td> 
     </tr> 
     <tr> 
      <td class="aleft" width="12.56%"><p style="text-align:left"> 
        <math xmlns="http://www.w3.org/1998/Math/MathML"> <mi>
           T 
         </mi> 
        </math></p></td> 
      <td class="aleft" width="53.00%"><p style="text-align:left">Temperature</p></td> 
      <td class="aleft" width="34.44%"><p style="text-align:left">300 K</p></td> 
     </tr> 
     <tr> 
      <td class="aleft" width="12.56%"><p style="text-align:left"> 
        <math xmlns="http://www.w3.org/1998/Math/MathML"> <mi>
           L 
         </mi> 
        </math></p></td> 
      <td class="aleft" width="53.00%"><p style="text-align:left">Thickness of perovskites</p></td> 
      <td class="aleft" width="34.44%"><p style="text-align:left">500 × 10<sup>−</sup><sup>9</sup> m</p></td> 
     </tr> 
     <tr> 
      <td class="aleft" width="12.56%"><p style="text-align:left"> 
        <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
          <msub> 
           <mi>
             l 
           </mi> 
           <mn>
             1 
           </mn> 
          </msub> 
         </mrow> 
        </math></p></td> 
      <td class="aleft" width="53.00%"><p style="text-align:left">Thickness of HTL</p></td> 
      <td class="aleft" width="34.44%"><p style="text-align:left">500 × 10<sup>−</sup><sup>9</sup> to 700 × 10<sup>−</sup><sup>9</sup> m</p></td> 
     </tr> 
     <tr> 
      <td class="aleft" width="12.56%"><p style="text-align:left"> 
        <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
          <msub> 
           <mi>
             l 
           </mi> 
           <mn>
             2 
           </mn> 
          </msub> 
         </mrow> 
        </math></p></td> 
      <td class="aleft" width="53.00%"><p style="text-align:left">Thickness of ETL</p></td> 
      <td class="aleft" width="34.44%"><p style="text-align:left">50 × 10<sup>−</sup><sup>9</sup> to 100 × 10<sup>−</sup><sup>9</sup> m</p></td> 
     </tr> 
     <tr> 
      <td class="aleft" width="12.56%"><p style="text-align:left"> 
        <math xmlns="http://www.w3.org/1998/Math/MathML"> <mi>
           k 
         </mi> 
        </math></p></td> 
      <td class="aleft" width="53.00%"><p style="text-align:left">Boltzmann constant</p></td> 
      <td class="aleft" width="34.44%"><p style="text-align:left">1.38 × 10<sup>−</sup><sup>23</sup> J∙K<sup>−</sup><sup>1</sup></p></td> 
     </tr> 
    </table>
   </table-wrap>
  </sec><sec id="s4">
   <title>4. Results and Discussion</title>
   <p>
    <xref ref-type="bibr" rid="scirp.145257-"></xref>The simulation result for the unsteady state condition at the blend phase layer (perovskite layer) is shown in dimensional form. The comparison of the simulation result obtained and the experimental simulation result from Foster et al. <xref ref-type="bibr" rid="scirp.145257-19">
     [19]
    </xref> is shown in <xref ref-type="fig" rid="fig2">
     Figure 2
    </xref>.</p>
   <fig id="fig2" position="float">
    <label>Figure 2</label>
    <caption>
     <title>
      <xref ref-type="bibr" rid="scirp.145257-"></xref>Figure 2. The comparison of the simulation result of charge densities against thickness with the experimental simulation result <xref ref-type="bibr" rid="scirp.145257-19">
       [19]
      </xref>.</title>
    </caption>
    <graphic mimetype="image" position="float" xlink:type="simple" xlink:href="https://html.scirp.org/file/1771259-rId127.jpeg?20250829103748" />
   </fig>
   <p>Based on the result, the holes and electrons’ densities position are almost similar to the reference as the condition referred to by Foster et al. <xref ref-type="bibr" rid="scirp.145257-19">
     [19]
    </xref> is in a steady state condition. The behaviour of the charge densities in <xref ref-type="fig" rid="fig2">
     Figure 2
    </xref> is related to the dynamic mechanism of the perovskite solar cell. At the blend phase layer (perovskite), the absorption of light occurs and excites the electron-hole pair, resulting in the movement of holes and electrons <xref ref-type="bibr" rid="scirp.145257-20">
     [20]
    </xref> <xref ref-type="bibr" rid="scirp.145257-21">
     [21]
    </xref>. The electric field produced between HTL and ETL causes the electrons and holes to drift toward the selective layers.</p>
   <p>At 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        x 
      </mi> 
      <mo>
        = 
      </mo> 
      <mn>
        250 
      </mn> 
      <mtext>
          
      </mtext> 
      <mtext>
        nm 
      </mtext> 
     </mrow> 
    </math>, the value of electron density 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <mn>
          250 
        </mn> 
        <mtext>
            
        </mtext> 
        <mtext>
          nm 
        </mtext> 
        <mo>
          , 
        </mo> 
        <mi>
          t 
        </mi> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
     </mrow> 
    </math>, becomes 3.9281 × 10<sup>23</sup> m<sup>−</sup><sup>3</sup> representing the behaviour of photo-generated electrons diffused from the blend phase layer into the ETL. The hole density at 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        x 
      </mi> 
      <mo>
        = 
      </mo> 
      <mn>
        250 
      </mn> 
      <mtext>
          
      </mtext> 
      <mtext>
        nm 
      </mtext> 
     </mrow> 
    </math> has a value of 2.055 × 10<sup>24</sup> m<sup>−</sup><sup>3</sup>, showing that the accumulation occurs due to the selective charge properties at the interface of the blend phase (perovskite) layer to the ETL <xref ref-type="bibr" rid="scirp.145257-2">
     [2]
    </xref>. The holes accumulated are then blocked from entering ETL.</p>
   <p>At 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        x 
      </mi> 
      <mo>
        = 
      </mo> 
      <mo>
        − 
      </mo> 
      <mn>
        250 
      </mn> 
      <mtext>
          
      </mtext> 
      <mtext>
        nm 
      </mtext> 
     </mrow> 
    </math>, the value of hole density, 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        p 
      </mi> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <mo>
          − 
        </mo> 
        <mn>
          250 
        </mn> 
        <mtext>
            
        </mtext> 
        <mtext>
          nm 
        </mtext> 
        <mo>
          , 
        </mo> 
        <mi>
          t 
        </mi> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
      <mo>
        = 
      </mo> 
      <mn>
        5.3133 
      </mn> 
      <mo>
        × 
      </mo> 
      <msup> 
       <mrow> 
        <mn>
          10 
        </mn> 
       </mrow> 
       <mrow> 
        <mn>
          23 
        </mn> 
       </mrow> 
      </msup> 
      <mtext>
          
      </mtext> 
      <msup> 
       <mtext>
         m 
       </mtext> 
       <mrow> 
        <mo>
          − 
        </mo> 
        <mn>
          3 
        </mn> 
       </mrow> 
      </msup> 
     </mrow> 
    </math>, which is lower compared to the density of electrons. This situation represents a movement of the photo-generated holes from the blend phase (perovskite) layer into HTL. Meanwhile, the value of electron density, 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        n 
      </mi> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <mo>
          − 
        </mo> 
        <mn>
          250 
        </mn> 
        <mtext>
            
        </mtext> 
        <mtext>
          nm 
        </mtext> 
        <mo>
          , 
        </mo> 
        <mi>
          t 
        </mi> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
     </mrow> 
    </math> piled up to 1.264 × 10<sup>24</sup> m<sup>−</sup><sup>3</sup> due to the selective layer properties at the interface of the HTL, thus blocking electrons from entering HTL <xref ref-type="bibr" rid="scirp.145257-15">
     [15]
    </xref>. The result shows that the concentration of charge density is important and can affect the performance of the solar cell. The effect of the parameter variation, such as thickness and the recombination coefficient, is discussed in the next section.</p>
   <sec id="s4_1">
    <title>
     <xref ref-type="bibr" rid="scirp.145257-"></xref>4.1. The Impact of Varying Thickness in the Perovskite Layer</title>
    <p>
     <xref ref-type="fig" rid="fig3">
      Figure 3
     </xref> illustrates the spatial distribution of charge carrier densities of electrons 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mi>
         n 
       </mi> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mrow> 
         <mi>
           x 
         </mi> 
         <mo>
           , 
         </mo> 
         <mi>
           t 
         </mi> 
        </mrow> 
        <mo>
          ) 
        </mo> 
       </mrow> 
      </mrow> 
     </math> and holes 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mi>
         p 
       </mi> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mrow> 
         <mi>
           x 
         </mi> 
         <mo>
           , 
         </mo> 
         <mi>
           t 
         </mi> 
        </mrow> 
        <mo>
          ) 
        </mo> 
       </mrow> 
      </mrow> 
     </math> within the perovskite layer for five different thicknesses: L = 100 nm, 200 nm, 300 nm, 400 nm, 500 nm. The profiles show that both carrier types exhibit a symmetric distribution across the device, with electron density increasing toward the right interface and hole density increasing toward the left, which is consistent with their respective directions of drift under the internal electric field.</p>
    <fig id="fig3" position="float">
     <label>Figure 3</label>
     <caption>
      <title>
       <xref ref-type="bibr" rid="scirp.145257-"></xref>Figure 3. The charge density against thickness at L = 100 nm, 200 nm, 300 nm, 400 nm, 500 nm.</title>
     </caption>
     <graphic mimetype="image" position="float" xlink:type="simple" xlink:href="https://html.scirp.org/file/1771259-rId143.jpeg?20250829103749" />
    </fig>
    <p>At the center of the device, 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mi>
         x 
       </mi> 
       <mo>
         = 
       </mo> 
       <mn>
         0 
       </mn> 
      </mrow> 
     </math>; 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mi>
         p 
       </mi> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mrow> 
         <mi>
           x 
         </mi> 
         <mo>
           , 
         </mo> 
         <mi>
           t 
         </mi> 
        </mrow> 
        <mo>
          ) 
        </mo> 
       </mrow> 
      </mrow> 
     </math> reach minimum values, indicating a quasi-neutral region or dominant recombination zone. As the perovskite thickness increases, the gradients of both carrier densities become steeper, and the accumulation near the contacts becomes more pronounced. This behavior suggests that thicker layers enhance field-driven transport but may also lead to increased carrier separation and interface effects. These results highlight the critical role of layer thickness in influencing charge distribution, transport behavior, and, ultimately, the performance of perovskite solar cells. The trends observed are consistent with theoretical expectations from the drift-diffusion model and provide insights for optimizing active layer thickness in device design.</p>
    <p>The charge densities of holes and electrons are affected by the thickness and the recombination rate of the perovskite layer as the time, 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mi>
        t 
      </mi> 
     </math> increases. At the interface of HTL and perovskite layer, 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mi>
         x 
       </mi> 
       <mo>
         = 
       </mo> 
       <mo>
         − 
       </mo> 
       <mn>
         250 
       </mn> 
       <mtext>
           
       </mtext> 
       <mtext>
         nm 
       </mtext> 
      </mrow> 
     </math> for the thickness of 100 nm to 500 nm, the density of holes becomes steeper, showing that there is a movement of holes from the perovskite layer into the HTL. A Debye layer (selective layer) is formed between HTL and perovskite, blocking the electron’s movement from entering the HTL.</p>
    <p>At the interface of the ETL and the perovskite, 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mi>
         x 
       </mi> 
       <mo>
         = 
       </mo> 
       <mn>
         250 
       </mn> 
       <mtext>
           
       </mtext> 
       <mtext>
         nm 
       </mtext> 
      </mrow> 
     </math>, for the thickness of 100 nm to 500 nm, the density of electrons becomes steeper, showing that the movement of electrons from perovskite into the ETL is active. The Debye layer is formed at the interface of ETL and perovskite, allowing only electrons and blocking the hole from passing into ETL.</p>
    <p>The concentration of charge density of holes and electrons at thicknesses of 100 nm to 300 nm increased and is reduced starting at 400 nm to 500 nm. The phenomenon is a result of the recombination that happens in the perovskite layer, which is related to the time taken for the charge separation to occur at the interface of the blend phase (perovskite) with ETL and HTL. In other words, the charge density is influenced by the changes in the thickness of the blend phase (perovskite) layer due to the recombination mechanism. At the thickness of 300 nm to 500 nm, the time taken for photo-generated holes and electrons to be diffused toward the selective layer becomes slower compared to a thickness from 100 nm to 300 nm, resulting in the recombination of holes and electrons before reaching the selective contacts.</p>
    <p>The relation of the charge density behaviour with different thicknesses of the blend phase layer is studied in terms of efficiency and is simulated via the J-V curve in <xref ref-type="fig" rid="fig4">
      Figure 4
     </xref>.</p>
    <p>The charge densities of holes and electrons are affected by the thickness and the recombination rate of the perovskite layer as the time, 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mi>
        t 
      </mi> 
     </math> increases. At the interface of HTL and perovskite layer, 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mi>
         x 
       </mi> 
       <mo>
         = 
       </mo> 
       <mo>
         − 
       </mo> 
       <mn>
         250 
       </mn> 
       <mtext>
           
       </mtext> 
       <mtext>
         nm 
       </mtext> 
      </mrow> 
     </math> for the thickness of 100 nm to 500 nm, the density of holes becomes steeper, showing that there is a movement of holes from the perovskite layer into the HTL. A Debye layer (selective layer) is formed between HTL and perovskite, blocking the electron’s movement from entering the HTL.</p>
    <fig id="fig4" position="float">
     <label>Figure 4</label>
     <caption>
      <title>
       <xref ref-type="bibr" rid="scirp.145257-"></xref>Figure 4. The result of the varied thickness on the J-V curve for the blend phase layer.</title>
     </caption>
     <graphic mimetype="image" position="float" xlink:type="simple" xlink:href="https://html.scirp.org/file/1771259-rId158.jpeg?20250829103749" />
    </fig>
    <p>At the interface of the ETL and the perovskite, 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mi>
         x 
       </mi> 
       <mo>
         = 
       </mo> 
       <mn>
         250 
       </mn> 
       <mtext>
           
       </mtext> 
       <mtext>
         nm 
       </mtext> 
      </mrow> 
     </math>, for the thickness of 100 nm to 500 nm, the density of electrons becomes steeper, showing that the movement of electrons from perovskite into the ETL is active. The Debye layer is formed at the interface of ETL and perovskite, allowing only electrons and blocking the hole from passing into ETL.</p>
    <p>The concentration of charge density of holes and electrons at thicknesses of 100 nm to 300 nm increased and is reduced starting at 400 nm to 500 nm. The phenomenon is a result of the recombination that happens in the perovskite layer, which is related to the time taken for the charge separation to occur at the interface of the blend phase (perovskite) with ETL and HTL. In other words, the charge density is influenced by the changes in the thickness of the blend phase (perovskite) layer due to the recombination mechanism. At the thickness of 300 nm to 500 nm, the time taken for photo-generated holes and electrons to be diffused toward the selective layer becomes slower compared to a thickness from 100 nm to 300 nm, resulting in the recombination of holes and electrons before reaching the selective contacts. The relation of the charge density behavior with different thicknesses of the blend phase layer is studied in terms of efficiency and is simulated via the J-V curve in <xref ref-type="fig" rid="fig4">
      Figure 4
     </xref>.</p>
    <p>As the thickness increases from 100 nm to 500 nm, the value of the maximum voltage, 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          V 
        </mi> 
        <mi>
          m 
        </mi> 
       </msub> 
      </mrow> 
     </math> is reduced from 1.110 V to 1.103 V while the open circuit voltage, 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          V 
        </mi> 
        <mrow> 
         <mi>
           o 
         </mi> 
         <mi>
           c 
         </mi> 
        </mrow> 
       </msub> 
      </mrow> 
     </math> remains constant. The efficiency of the perovskite solar cell increases as the thickness of the blend phase increases from 100 nm with an efficiency of 4.31% to 500 nm with an efficiency of 21.59% (as shown in <xref ref-type="table" rid="table2">
      Table 2
     </xref>). The phenomenon can be related to the generation and recombination mechanism. In contrast with the charge separation phenomenon, even though the concentration of charge densities at 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mi>
         L 
       </mi> 
       <mo>
         = 
       </mo> 
       <mn>
         100 
       </mn> 
       <mtext>
           
       </mtext> 
       <mtext>
         nm 
       </mtext> 
      </mrow> 
     </math> is high with slow recombination, the area for the light absorption is small compared to 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mi>
         L 
       </mi> 
       <mo>
         = 
       </mo> 
       <mn>
         500 
       </mn> 
       <mtext>
           
       </mtext> 
       <mtext>
         nm 
       </mtext> 
      </mrow> 
     </math>. When the thickness becomes higher, the absorption of light area becomes wider, while the excitation of the holes-electrons paired becomes rapid. As a result, the short circuit current density, 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          J 
        </mi> 
        <mrow> 
         <mi>
           s 
         </mi> 
         <mi>
           c 
         </mi> 
        </mrow> 
       </msub> 
      </mrow> 
     </math> soared from −40.05 A∙m<sup>−</sup><sup>2</sup> to −200.27 A∙m<sup>−</sup><sup>2</sup> and the value of the maximum current density, 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          J 
        </mi> 
        <mi>
          m 
        </mi> 
       </msub> 
      </mrow> 
     </math> also increased from −38.85 A∙m<sup>−</sup><sup>2</sup> to −195.67 A∙m<sup>−</sup><sup>2</sup>. The thickness of the perovskite layer affects the time taken for the movement of the charge separation and the efficiency of the perovskite solar cell. This work suggested the thickness of the perovskite solar cell of 500 nm is proven efficient for the optimum charge generation and separation in the perovskite solar cell <xref ref-type="bibr" rid="scirp.145257-7">
      [7]
     </xref>. While 500 nm yielded the highest efficiency within the simulated range, the increasing trend suggests that the optimum thickness may lie beyond this value. However, other types of recombination should be considered and further research is required for this case.</p>
    <table-wrap id="table2">
     <label>
      <xref ref-type="table" rid="table2">
       Table 2
      </xref></label>
     <caption>
      <title>
       <xref ref-type="bibr" rid="scirp.145257-"></xref>Table 2. The efficiency of the perovskite solar cell with the varied thickness for the blend phase (perovskite) layer.</title>
     </caption>
     <table class="MsoTableGrid custom-table" border="0" cellspacing="0" cellpadding="0"> 
      <tr> 
       <td class="custom-bottom-td acenter" width="32.99%"><p style="text-align:center">The thickness of the blend phase layer, L (nm)</p></td> 
       <td class="custom-bottom-td acenter" width="18.94%"><p style="text-align:center"> 
         <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
           <msub> 
            <mi>
              J 
            </mi> 
            <mrow> 
             <mi>
               s 
             </mi> 
             <mi>
               c 
             </mi> 
            </mrow> 
           </msub> 
           <mrow> 
            <mo>
              ( 
            </mo> 
            <mrow> 
             <mtext>
               A 
             </mtext> 
             <mo>
               ⋅ 
             </mo> 
             <msup> 
              <mtext>
                m 
              </mtext> 
              <mrow> 
               <mo>
                 − 
               </mo> 
               <mn>
                 2 
               </mn> 
              </mrow> 
             </msup> 
            </mrow> 
            <mo>
              ) 
            </mo> 
           </mrow> 
          </mrow> 
         </math></p></td> 
       <td class="custom-bottom-td acenter" width="12.13%"><p style="text-align:center"> 
         <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
           <msub> 
            <mi>
              V 
            </mi> 
            <mrow> 
             <mi>
               o 
             </mi> 
             <mi>
               c 
             </mi> 
            </mrow> 
           </msub> 
           <mrow> 
            <mo>
              ( 
            </mo> 
            <mtext>
              V 
            </mtext> 
            <mo>
              ) 
            </mo> 
           </mrow> 
          </mrow> 
         </math></p></td> 
       <td class="custom-bottom-td acenter" width="12.35%"><p style="text-align:center"> 
         <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
           <msub> 
            <mi>
              V 
            </mi> 
            <mrow> 
             <mi>
               o 
             </mi> 
             <mi>
               c 
             </mi> 
            </mrow> 
           </msub> 
           <mrow> 
            <mo>
              ( 
            </mo> 
            <mtext>
              V 
            </mtext> 
            <mo>
              ) 
            </mo> 
           </mrow> 
          </mrow> 
         </math></p></td> 
       <td class="custom-bottom-td acenter" width="10.42%"><p style="text-align:center">FF</p></td> 
       <td class="custom-bottom-td acenter" width="13.17%"><p style="text-align:center">Efficiency</p><p style="text-align:center">(%)</p></td> 
      </tr> 
      <tr> 
       <td class="custom-top-td acenter" width="32.99%"><p style="text-align:center">100</p></td> 
       <td class="custom-top-td acenter" width="18.94%"><p style="text-align:center">−40.05</p></td> 
       <td class="custom-top-td acenter" width="12.13%"><p style="text-align:center">1.201</p></td> 
       <td class="custom-top-td acenter" width="12.35%"><p style="text-align:center">−38.85</p></td> 
       <td class="custom-top-td acenter" width="10.42%"><p style="text-align:center">0.8968</p></td> 
       <td class="custom-top-td acenter" width="13.17%"><p style="text-align:center">4.31</p></td> 
      </tr> 
      <tr> 
       <td class="acenter" width="32.99%"><p style="text-align:center">200</p></td> 
       <td class="acenter" width="18.94%"><p style="text-align:center">−80.11</p></td> 
       <td class="acenter" width="12.13%"><p style="text-align:center">1.201</p></td> 
       <td class="acenter" width="12.35%"><p style="text-align:center">−78.51</p></td> 
       <td class="acenter" width="10.42%"><p style="text-align:center">0.8975</p></td> 
       <td class="acenter" width="13.17%"><p style="text-align:center">8.63</p></td> 
      </tr> 
      <tr> 
       <td class="acenter" width="32.99%"><p style="text-align:center">300</p></td> 
       <td class="acenter" width="18.94%"><p style="text-align:center">−10.16</p></td> 
       <td class="acenter" width="12.13%"><p style="text-align:center">1.201</p></td> 
       <td class="acenter" width="12.35%"><p style="text-align:center">−117.76</p></td> 
       <td class="acenter" width="10.42%"><p style="text-align:center">0.8975</p></td> 
       <td class="acenter" width="13.17%"><p style="text-align:center">12.95</p></td> 
      </tr> 
      <tr> 
       <td class="acenter" width="32.99%"><p style="text-align:center">400</p></td> 
       <td class="acenter" width="18.94%"><p style="text-align:center">−160.22</p></td> 
       <td class="acenter" width="12.13%"><p style="text-align:center">1.201</p></td> 
       <td class="acenter" width="12.35%"><p style="text-align:center">−157.01</p></td> 
       <td class="acenter" width="10.42%"><p style="text-align:center">0.8975</p></td> 
       <td class="acenter" width="13.17%"><p style="text-align:center">17.26</p></td> 
      </tr> 
      <tr> 
       <td class="acenter" width="32.99%"><p style="text-align:center">500</p></td> 
       <td class="acenter" width="18.94%"><p style="text-align:center">−200.27</p></td> 
       <td class="acenter" width="12.13%"><p style="text-align:center">1.201</p></td> 
       <td class="acenter" width="12.35%"><p style="text-align:center">−195.67</p></td> 
       <td class="acenter" width="10.42%"><p style="text-align:center">0.8977</p></td> 
       <td class="acenter" width="13.17%"><p style="text-align:center">21.59</p></td> 
      </tr> 
     </table>
    </table-wrap>
   </sec>
   <sec id="s4_2">
    <title>
     <xref ref-type="bibr" rid="scirp.145257-"></xref>4.2. The Impact of Different Recombination Coefficients in the Perovskite Layer</title>
    <p>The simulation result of the impact of different recombination coefficients, 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mi>
        b 
      </mi> 
     </math> for 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          b 
        </mi> 
        <mn>
          1 
        </mn> 
       </msub> 
       <mo>
         = 
       </mo> 
       <mn>
         1.1 
       </mn> 
       <mo>
         × 
       </mo> 
       <msup> 
        <mrow> 
         <mn>
           10 
         </mn> 
        </mrow> 
        <mrow> 
         <mo>
           − 
         </mo> 
         <mn>
           10 
         </mn> 
        </mrow> 
       </msup> 
       <mtext>
           
       </mtext> 
       <msup> 
        <mtext>
          m 
        </mtext> 
        <mn>
          3 
        </mn> 
       </msup> 
       <mo>
         ⋅ 
       </mo> 
       <msup> 
        <mtext>
          s 
        </mtext> 
        <mrow> 
         <mo>
           − 
         </mo> 
         <mn>
           1 
         </mn> 
        </mrow> 
       </msup> 
      </mrow> 
     </math>, 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          b 
        </mi> 
        <mn>
          2 
        </mn> 
       </msub> 
       <mo>
         = 
       </mo> 
       <mn>
         2.2 
       </mn> 
       <mo>
         × 
       </mo> 
       <msup> 
        <mrow> 
         <mn>
           10 
         </mn> 
        </mrow> 
        <mrow> 
         <mo>
           − 
         </mo> 
         <mn>
           14 
         </mn> 
        </mrow> 
       </msup> 
       <mtext>
           
       </mtext> 
       <msup> 
        <mtext>
          m 
        </mtext> 
        <mn>
          3 
        </mn> 
       </msup> 
       <mo>
         ⋅ 
       </mo> 
       <msup> 
        <mtext>
          s 
        </mtext> 
        <mrow> 
         <mo>
           − 
         </mo> 
         <mn>
           1 
         </mn> 
        </mrow> 
       </msup> 
      </mrow> 
     </math>, 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          b 
        </mi> 
        <mn>
          3 
        </mn> 
       </msub> 
       <mo>
         = 
       </mo> 
       <mn>
         1 
       </mn> 
       <mo>
         × 
       </mo> 
       <msup> 
        <mrow> 
         <mn>
           10 
         </mn> 
        </mrow> 
        <mrow> 
         <mo>
           − 
         </mo> 
         <mn>
           15 
         </mn> 
        </mrow> 
       </msup> 
       <mtext>
           
       </mtext> 
       <msup> 
        <mtext>
          m 
        </mtext> 
        <mn>
          3 
        </mn> 
       </msup> 
       <mo>
         ⋅ 
       </mo> 
       <msup> 
        <mtext>
          s 
        </mtext> 
        <mrow> 
         <mo>
           − 
         </mo> 
         <mn>
           1 
         </mn> 
        </mrow> 
       </msup> 
      </mrow> 
     </math>, and 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          b 
        </mi> 
        <mn>
          4 
        </mn> 
       </msub> 
       <mo>
         = 
       </mo> 
       <mn>
         1.1 
       </mn> 
       <mo>
         × 
       </mo> 
       <msup> 
        <mrow> 
         <mn>
           10 
         </mn> 
        </mrow> 
        <mrow> 
         <mo>
           − 
         </mo> 
         <mn>
           16 
         </mn> 
        </mrow> 
       </msup> 
       <mtext>
           
       </mtext> 
       <msup> 
        <mtext>
          m 
        </mtext> 
        <mn>
          3 
        </mn> 
       </msup> 
       <mo>
         ⋅ 
       </mo> 
       <msup> 
        <mtext>
          s 
        </mtext> 
        <mrow> 
         <mo>
           − 
         </mo> 
         <mn>
           1 
         </mn> 
        </mrow> 
       </msup> 
      </mrow> 
     </math> on the charge densities are shown in <xref ref-type="fig" rid="fig5">
      Figure 5
     </xref>.</p>
    <p>
     <xref ref-type="bibr" rid="scirp.145257-"></xref>The results show that at the highest recombination rate ( 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          b 
        </mi> 
        <mn>
          1 
        </mn> 
       </msub> 
       <mo>
         = 
       </mo> 
       <mn>
         1 
       </mn> 
       <mo>
         × 
       </mo> 
       <msup> 
        <mrow> 
         <mn>
           10 
         </mn> 
        </mrow> 
        <mrow> 
         <mo>
           − 
         </mo> 
         <mn>
           10 
         </mn> 
        </mrow> 
       </msup> 
       <mtext>
           
       </mtext> 
       <msup> 
        <mtext>
          m 
        </mtext> 
        <mn>
          3 
        </mn> 
       </msup> 
       <mo>
         ⋅ 
       </mo> 
       <msup> 
        <mtext>
          s 
        </mtext> 
        <mrow> 
         <mo>
           − 
         </mo> 
         <mn>
           1 
         </mn> 
        </mrow> 
       </msup> 
      </mrow> 
     </math>), both carrier concentrations exhibit sharp gradients near the contact interface, indicating strong carrier separation driven by a built-in electric field and effective drift-diffusion transport. This results in a higher open-circuit voltage and device efficiency, as efficient charge extraction outweighs recombination losses. As the recombination coefficient decreases ( 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          b 
        </mi> 
        <mn>
          2 
        </mn> 
       </msub> 
      </mrow> 
     </math> to 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          b 
        </mi> 
        <mn>
          4 
        </mn> 
       </msub> 
      </mrow> 
     </math>), the charge density profiles become increasingly uniform, reflecting weaker internal electric fields and reduced carrier separation efficiency. Although lower recombination theoretically minimizes losses, the charge density profiles suggest weakened carrier drift and potential accumulation, which contribute to lower photovoltage and fill factor. These results affirm that an optimal recombination coefficient is critical to balance charge separation and transport. The relation of the bimolecular recombination coefficient effect on the performance of the perovskite solar cell in terms of the J-V curve is shown in <xref ref-type="fig" rid="fig6">
      Figure 6
     </xref>.</p>
    <fig id="fig5" position="float">
     <label>Figure 5</label>
     <caption>
      <title>(a)<p class="imgGroupCss_v"><img class=" imgMarkCss lazy" data-original="https://html.scirp.org/file/1771259-rId196.jpeg?20250829103749" /></p>(b)<p class="imgGroupCss_v"><img class=" imgMarkCss lazy" data-original="https://html.scirp.org/file/1771259-rId197.jpeg?20250829103749" /></p>(c)<p class="imgGroupCss_v"><img class=" imgMarkCss lazy" data-original="https://html.scirp.org/file/1771259-rId198.jpeg?20250829103749" /></p>(d)<xref ref-type="bibr" rid="scirp.145257-"></xref>Figure 5. The electron and hole densities against thickness for (a) 

       <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
  
         <msub> 
   
          <mi>
           
    b
   
          </mi> 
   
          <mn>
           
    1
   
          </mn> 
  
         </msub> 
  
         <mo>
          
   =
  
         </mo>
  
         <mn>
          
   1.1
  
         </mn>
  
         <mo>
          
   ×
  
         </mo>
  
         <msup> 
   
          <mrow> 
    
           <mn>
            
     10
    
           </mn>
   
          </mrow> 
   
          <mrow> 
    
           <mo>
            
     −
    
           </mo>
    
           <mn>
            
     10
    
           </mn>
   
          </mrow> 
  
         </msup> 
  
         <mtext>
          
    
  
         </mtext>
  
         <msup> 
   
          <mtext>
           
    m
   
          </mtext> 
   
          <mn>
           
    3
   
          </mn> 
  
         </msup> 
  
         <mo>
          
   ⋅
  
         </mo>
  
         <msup> 
   
          <mtext>
           
    s
   
          </mtext> 
   
          <mrow> 
    
           <mo>
            
     −
    
           </mo>
    
           <mn>
            
     1
    
           </mn>
   
          </mrow> 
  
         </msup> 
 
        </mrow>

       </math>, (b) 

       <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
  
         <msub> 
   
          <mi>
           
    b
   
          </mi> 
   
          <mn>
           
    2
   
          </mn> 
  
         </msub> 
  
         <mo>
          
   =
  
         </mo>
  
         <mn>
          
   2.2
  
         </mn>
  
         <mo>
          
   ×
  
         </mo>
  
         <msup> 
   
          <mrow> 
    
           <mn>
            
     10
    
           </mn>
   
          </mrow> 
   
          <mrow> 
    
           <mo>
            
     −
    
           </mo>
    
           <mn>
            
     14
    
           </mn>
   
          </mrow> 
  
         </msup> 
  
         <mtext>
          
    
  
         </mtext>
  
         <msup> 
   
          <mtext>
           
    m
   
          </mtext> 
   
          <mn>
           
    3
   
          </mn> 
  
         </msup> 
  
         <mo>
          
   ⋅
  
         </mo>
  
         <msup> 
   
          <mtext>
           
    s
   
          </mtext> 
   
          <mrow> 
    
           <mo>
            
     −
    
           </mo>
    
           <mn>
            
     1
    
           </mn>
   
          </mrow> 
  
         </msup> 
 
        </mrow>

       </math>, (c) 

       <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
  
         <msub> 
   
          <mi>
           
    b
   
          </mi> 
   
          <mn>
           
    3
   
          </mn> 
  
         </msub> 
  
         <mo>
          
   =
  
         </mo>
  
         <mn>
          
   1
  
         </mn>
  
         <mo>
          
   ×
  
         </mo>
  
         <msup> 
   
          <mrow> 
    
           <mn>
            
     10
    
           </mn>
   
          </mrow> 
   
          <mrow> 
    
           <mo>
            
     −
    
           </mo>
    
           <mn>
            
     15
    
           </mn>
   
          </mrow> 
  
         </msup> 
  
         <mtext>
          
    
  
         </mtext>
  
         <msup> 
   
          <mtext>
           
    m
   
          </mtext> 
   
          <mn>
           
    3
   
          </mn> 
  
         </msup> 
  
         <mo>
          
   ⋅
  
         </mo>
  
         <msup> 
   
          <mtext>
           
    s
   
          </mtext> 
   
          <mrow> 
    
           <mo>
            
     −
    
           </mo>
    
           <mn>
            
     1
    
           </mn>
   
          </mrow> 
  
         </msup> 
 
        </mrow>

       </math> and (d) 

       <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
  
         <msub> 
   
          <mi>
           
    b
   
          </mi> 
   
          <mn>
           
    4
   
          </mn> 
  
         </msub> 
  
         <mo>
          
   =
  
         </mo>
  
         <mn>
          
   1.1
  
         </mn>
  
         <mo>
          
   ×
  
         </mo>
  
         <msup> 
   
          <mrow> 
    
           <mn>
            
     10
    
           </mn>
   
          </mrow> 
   
          <mrow> 
    
           <mo>
            
     −
    
           </mo>
    
           <mn>
            
     16
    
           </mn>
   
          </mrow> 
  
         </msup> 
  
         <mtext>
          
    
  
         </mtext>
  
         <msup> 
   
          <mtext>
           
    m
   
          </mtext> 
   
          <mn>
           
    3
   
          </mn> 
  
         </msup> 
  
         <mo>
          
   ⋅
  
         </mo>
  
         <msup> 
   
          <mtext>
           
    s
   
          </mtext> 
   
          <mrow> 
    
           <mo>
            
     −
    
           </mo>
    
           <mn>
            
     1
    
           </mn>
   
          </mrow> 
  
         </msup> 
 
        </mrow>

       </math>.</title>
     </caption>
     <graphic mimetype="image" position="float" xlink:type="simple" xlink:href="https://html.scirp.org/file/1771259-rId195.jpeg?20250829103749" />
    </fig>
    <fig id="fig6" position="float">
     <label>Figure 6</label>
     <caption>
      <title>
       <xref ref-type="bibr" rid="scirp.145257-"></xref>Figure 6. The impact of different recombination coefficients on the performance of the perovskite solar cell.</title>
     </caption>
     <graphic mimetype="image" position="float" xlink:type="simple" xlink:href="https://html.scirp.org/file/1771259-rId207.jpeg?20250829103750" />
    </fig>
    <p>The efficiency calculation process obtained from the simulation of the J-V curve, as shown in <xref ref-type="fig" rid="fig6">
      Figure 6
     </xref> and tabulated in <xref ref-type="table" rid="table3">
      Table 3
     </xref>, reveals the impact of varying recombination coefficients 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mi>
        b 
      </mi> 
     </math> on the performance of perovskite solar cells. Although the short-circuit current density 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          J 
        </mi> 
        <mrow> 
         <mi>
           s 
         </mi> 
         <mi>
           c 
         </mi> 
        </mrow> 
       </msub> 
      </mrow> 
     </math> remains constant at −200.27 A∙m<sup>−</sup><sup>2</sup>, changes in the recombination coefficient significantly affect the open-circuit voltage 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          V 
        </mi> 
        <mrow> 
         <mi>
           o 
         </mi> 
         <mi>
           c 
         </mi> 
        </mrow> 
       </msub> 
      </mrow> 
     </math>, fill factor (FF), and the cell efficiency. The efficiency is the highest (28.54%) at 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          b 
        </mi> 
        <mn>
          1 
        </mn> 
       </msub> 
       <mo>
         = 
       </mo> 
       <mn>
         1 
       </mn> 
       <mo>
         × 
       </mo> 
       <msup> 
        <mrow> 
         <mn>
           10 
         </mn> 
        </mrow> 
        <mrow> 
         <mo>
           − 
         </mo> 
         <mn>
           10 
         </mn> 
        </mrow> 
       </msup> 
       <mtext>
           
       </mtext> 
       <msup> 
        <mtext>
          m 
        </mtext> 
        <mn>
          3 
        </mn> 
       </msup> 
       <mo>
         ⋅ 
       </mo> 
       <msup> 
        <mtext>
          s 
        </mtext> 
        <mrow> 
         <mo>
           − 
         </mo> 
         <mn>
           1 
         </mn> 
        </mrow> 
       </msup> 
      </mrow> 
     </math>, and gradually decreases to 21.59% at 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          b 
        </mi> 
        <mn>
          4 
        </mn> 
       </msub> 
       <mo>
         = 
       </mo> 
       <mn>
         1.1 
       </mn> 
       <mo>
         × 
       </mo> 
       <msup> 
        <mrow> 
         <mn>
           10 
         </mn> 
        </mrow> 
        <mrow> 
         <mo>
           − 
         </mo> 
         <mn>
           16 
         </mn> 
        </mrow> 
       </msup> 
       <mtext>
           
       </mtext> 
       <msup> 
        <mtext>
          m 
        </mtext> 
        <mn>
          3 
        </mn> 
       </msup> 
       <mo>
         ⋅ 
       </mo> 
       <msup> 
        <mtext>
          s 
        </mtext> 
        <mrow> 
         <mo>
           − 
         </mo> 
         <mn>
           1 
         </mn> 
        </mrow> 
       </msup> 
      </mrow> 
     </math>. It indicates that a moderate level of recombination can balance carrier density and enhance voltage under certain conditions. In contrast, too low recombination, while reducing carrier losses, may impair electric field distribution and charge separation efficiency, leading to performance degradation as shown in <xref ref-type="fig" rid="fig5">
      Figure 5
     </xref>. The degradation may occur because suppressing bulk recombination without addressing interface quality or contact selectivity can lead to carrier accumulation and reduced extraction efficiency, hence lowering solar cell performance <xref ref-type="bibr" rid="scirp.145257-22">
      [22]
     </xref>. It is important to note that these results are obtained by considering the perovskite layer in isolation; without electron transport layer (ETL) and hole transport layer (HTL) which may further influence the cell’s recombination dynamics. Regardless of the recombination value, the efficiency reduction reflects the intrinsic limitations of a doped perovskite layer operating without transport layers. The findings also confirm that recombination dynamics directly influence the distribution and density of charge carriers (electrons and holes) in the device, emphasizing the importance of optimizing recombination parameters to achieve higher solar cell performance.</p>
    <table-wrap id="table3">
     <label>
      <xref ref-type="table" rid="table3">
       Table 3
      </xref></label>
     <caption>
      <title>
       <xref ref-type="bibr" rid="scirp.145257-"></xref>Table 3. The efficiency of the perovskite solar cell with the effect of different recombination coefficients.</title>
     </caption>
     <table class="MsoTableGrid custom-table" border="0" cellspacing="0" cellpadding="0"> 
      <tr> 
       <td class="custom-bottom-td acenter" width="46.82%"><p style="text-align:center">Recombination coefficient, 
         <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
           <mi>
             b 
           </mi> 
           <mrow> 
            <mo>
              ( 
            </mo> 
            <mrow> 
             <msup> 
              <mtext>
                m 
              </mtext> 
              <mn>
                3 
              </mn> 
             </msup> 
             <mo>
               ⋅ 
             </mo> 
             <msup> 
              <mtext>
                s 
              </mtext> 
              <mrow> 
               <mo>
                 − 
               </mo> 
               <mn>
                 1 
               </mn> 
              </mrow> 
             </msup> 
            </mrow> 
            <mo>
              ) 
            </mo> 
           </mrow> 
          </mrow> 
         </math></p></td> 
       <td class="custom-bottom-td acenter" width="16.60%"><p style="text-align:center"> 
         <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
           <msub> 
            <mi>
              J 
            </mi> 
            <mrow> 
             <mi>
               s 
             </mi> 
             <mi>
               c 
             </mi> 
            </mrow> 
           </msub> 
           <mrow> 
            <mo>
              ( 
            </mo> 
            <mrow> 
             <mtext>
               A 
             </mtext> 
             <mo>
               ⋅ 
             </mo> 
             <msup> 
              <mtext>
                m 
              </mtext> 
              <mrow> 
               <mo>
                 − 
               </mo> 
               <mn>
                 2 
               </mn> 
              </mrow> 
             </msup> 
            </mrow> 
            <mo>
              ) 
            </mo> 
           </mrow> 
          </mrow> 
         </math> </p></td> 
       <td class="custom-bottom-td acenter" width="9.14%"><p style="text-align:center"> 
         <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
           <msub> 
            <mi>
              V 
            </mi> 
            <mrow> 
             <mi>
               o 
             </mi> 
             <mi>
               c 
             </mi> 
            </mrow> 
           </msub> 
          </mrow> 
         </math></p></td> 
       <td class="custom-bottom-td acenter" width="9.80%"><p style="text-align:center">FF</p></td> 
       <td class="custom-bottom-td acenter" width="17.62%"><p style="text-align:center">Efficiency (%)</p></td> 
      </tr> 
      <tr> 
       <td class="custom-top-td acenter" width="46.82%"><p style="text-align:center">1 × 10<sup>−</sup><sup>10</sup></p></td> 
       <td class="custom-top-td acenter" width="16.60%"><p style="text-align:center">−200.27</p></td> 
       <td class="custom-top-td acenter" width="9.14%"><p style="text-align:center">1.5552</p></td> 
       <td class="custom-top-td acenter" width="9.80%"><p style="text-align:center">0.9164</p></td> 
       <td class="custom-top-td acenter" width="17.62%"><p style="text-align:center">28.54</p></td> 
      </tr> 
      <tr> 
       <td class="acenter" width="46.82%"><p style="text-align:center">2.2 × 10<sup>−</sup><sup>14</sup></p></td> 
       <td class="acenter" width="16.60%"><p style="text-align:center">−200.27</p></td> 
       <td class="acenter" width="9.14%"><p style="text-align:center">1.3375</p></td> 
       <td class="acenter" width="9.80%"><p style="text-align:center">0.9056</p></td> 
       <td class="acenter" width="17.62%"><p style="text-align:center">24.26</p></td> 
      </tr> 
      <tr> 
       <td class="acenter" width="46.82%"><p style="text-align:center">1 × 10<sup>−</sup><sup>15</sup></p></td> 
       <td class="acenter" width="16.60%"><p style="text-align:center">−200.27</p></td> 
       <td class="acenter" width="9.14%"><p style="text-align:center">1.2577</p></td> 
       <td class="acenter" width="9.80%"><p style="text-align:center">0.9013</p></td> 
       <td class="acenter" width="17.62%"><p style="text-align:center">22.70</p></td> 
      </tr> 
      <tr> 
       <td class="acenter" width="46.82%"><p style="text-align:center">1.1 × 10<sup>−</sup><sup>16</sup></p></td> 
       <td class="acenter" width="16.60%"><p style="text-align:center">−200.27</p></td> 
       <td class="acenter" width="9.14%"><p style="text-align:center">1.2006</p></td> 
       <td class="acenter" width="9.80%"><p style="text-align:center">0.8977</p></td> 
       <td class="acenter" width="17.62%"><p style="text-align:center">21.59</p></td> 
      </tr> 
     </table>
    </table-wrap>
   </sec>
  </sec><sec id="s5">
   <title>Acknowledgements</title>
   <p>We would like to express our sincere appreciation toward Universiti Teknikal Malaysia Melaka (UTeM) and Center for Robotics and Industrial Automation (CeRIA) for the research support.</p>
  </sec>
 </body><back>
  <ref-list>
   <title>References</title>
   <ref id="scirp.145257-ref1">
    <label>1</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     NREL. Best Research-Cell Efficiency Chart. National Renewable Energy Laboratory. &gt;https://www.nrel.gov/pv/cell-efficiency.html
    </mixed-citation>
   </ref>
   <ref id="scirp.145257-ref2">
    <label>2</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Kojima, A., Teshima, K., Shirai, Y. and Miyasaka, T. (2009) Organometal Halide Perovskites as Visible-Light Sensitizers for Photovoltaic Cells. Journal of the American Chemical Society, 131, 6050-6051. &gt;https://doi.org/10.1021/ja809598r
    </mixed-citation>
   </ref>
   <ref id="scirp.145257-ref3">
    <label>3</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Jeong, M., Choi, I.W., Go, E.M., et al. (2020) Stable Perovskite Solar Cells with Efficiency Exceeding 24.8% and 0.3-V Voltage Loss. Science, 369, 1615-1620.
    </mixed-citation>
   </ref>
   <ref id="scirp.145257-ref4">
    <label>4</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Niu, G., Guo, X. and Wang, L. (2015) Review of Recent Progress in Chemical Stability of Perovskite Solar Cells. Journal of Materials Chemistry A, 3, 8970-8980. &gt;https://doi.org/10.1039/c4ta04994b
    </mixed-citation>
   </ref>
   <ref id="scirp.145257-ref5">
    <label>5</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Tress, W. (2017) Metal Halide Perovskites as Mixed Electronic-Ionic Conductors: Challenges and Opportunities—From Hysteresis to Memristivity. Journal of Physics: Energy, 1, Article ID: 022001. &gt;https://doi.org/10.1088/2515-7655/ab1abf
    </mixed-citation>
   </ref>
   <ref id="scirp.145257-ref6">
    <label>6</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Ravishankar, S., Boobna, P. and Tress, W. (2021) Modeling Charge Transport in Perovskite Solar Cells: A Review. Advanced Energy Materials, 11, Article ID: 2002649.
    </mixed-citation>
   </ref>
   <ref id="scirp.145257-ref7">
    <label>7</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Yuan, Y. and Huang, J. (2016) Ion Migration in Organometal Trihalide Perovskite and Its Impact on Photovoltaic Efficiency and Stability. Accounts of Chemical Research, 49, 286-293. &gt;https://doi.org/10.1021/acs.accounts.5b00420
    </mixed-citation>
   </ref>
   <ref id="scirp.145257-ref8">
    <label>8</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Kim, H. and Park, N. (2014) Parameters Affecting I-V Hysteresis of CH₃NH₃PbI₃ Perovskite Solar Cells: Effects of Perovskite Crystal Size and Mesoporous TiO
     <sub>2</sub> Layer. The Journal of Physical Chemistry Letters, 5, 2927-2934. &gt;https://doi.org/10.1021/jz501392m
    </mixed-citation>
   </ref>
   <ref id="scirp.145257-ref9">
    <label>9</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Snaith, H.J. (2013) Perovskites: The Emergence of a New Era for Low-Cost, High-Efficiency Solar Cells. The Journal of Physical Chemistry Letters, 4, 3623-3630. &gt;https://doi.org/10.1021/jz4020162
    </mixed-citation>
   </ref>
   <ref id="scirp.145257-ref10">
    <label>10</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Courtier, N.E., Cave, J.M., Foster, J.M., Walker, A.B. and Richardson, G. (2019) How Transport Layer Properties Affect Perovskite Solar Cell Performance: Insights from a Coupled Charge Transport/Ion Migration Model. Energy &amp; Environmental Science, 12, 396-409. &gt;https://doi.org/10.1039/c8ee01576g
    </mixed-citation>
   </ref>
   <ref id="scirp.145257-ref11">
    <label>11</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Guerrero, A., You, J., Aranda, C., Kang, Y.S., Garcia-Belmonte, G., Zhou, H., et al. (2015) Interfacial Degradation of Planar Lead Halide Perovskite Solar Cells. ACS Nano, 10, 218-224. &gt;https://doi.org/10.1021/acsnano.5b03687
    </mixed-citation>
   </ref>
   <ref id="scirp.145257-ref12">
    <label>12</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Nelson, J. (2003) The Physics of Solar Cells. Imperial College Press.
    </mixed-citation>
   </ref>
   <ref id="scirp.145257-ref13">
    <label>13</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Würfel, P. and Würfel, U. (2016) Physics of Solar Cells: From Basic Principles to Advanced Concepts. Wiley-VCH.
    </mixed-citation>
   </ref>
   <ref id="scirp.145257-ref14">
    <label>14</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Richardson, G., Courtier, N.E., Foster, J.M. and Walker, A.B. (2016) Ion Migration and the Role of Hysteresis in Perovskite Solar Cells: A Coupled Device Model. Energy &amp; Environmental Science, 9, 1476-1486. &gt;https://doi.org/10.1039/C5EE03676H
    </mixed-citation>
   </ref>
   <ref id="scirp.145257-ref15">
    <label>15</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Courtier, N.E. (2020) Interpreting Ideality Factors for Planar Perovskite Solar Cells: Ectypal Diode Theory for Steady-State Operation. Physical Review Applied, 14, Article ID: 024031. &gt;https://doi.org/10.1103/physrevapplied.14.024031
    </mixed-citation>
   </ref>
   <ref id="scirp.145257-ref16">
    <label>16</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Clarke, W., Bennett, L.J., Grudeva, Y., Foster, J.M., Richardson, G. and Courtier, N.E. (2022) Ionmonger 2.0: Software for Free, Fast and Versatile Simulation of Current, Voltage and Impedance Response of Planar Perovskite Solar Cells. Journal of Computational Electronics, 22, 364-382. &gt;https://doi.org/10.1007/s10825-022-01988-5
    </mixed-citation>
   </ref>
   <ref id="scirp.145257-ref17">
    <label>17</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Makableh, Y.F., Hassan, W., Awad, I.A. and Aljaiuossi, G. (2021) Comprehensive Electrical Modeling Analysis of Heterojunction Perovskite Solar Cells by Using Different Electron Transport Nanostructured Layers. Superlattices and Microstructures, 150, Article ID: 106777. &gt;https://doi.org/10.1016/j.spmi.2020.106777
    </mixed-citation>
   </ref>
   <ref id="scirp.145257-ref18">
    <label>18</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Hundsdorfer, W. and Verwer, J.G. (2003) Numerical Solution of Time-Dependent Advection-Diffusion-Reaction Equations. Springer.
    </mixed-citation>
   </ref>
   <ref id="scirp.145257-ref19">
    <label>19</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Foster, J.M., Snaith, H.J., Leijtens, T. and Richardson, G. (2014) A Model for the Operation of Perovskite Based Hybrid Solar Cells: Formulation, Analysis, and Comparison to Experiment. SIAM Journal on Applied Mathematics, 74, 1935-1966. &gt;https://doi.org/10.1137/130934258
    </mixed-citation>
   </ref>
   <ref id="scirp.145257-ref20">
    <label>20</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Li, D., Song, L., Chen, Y. and Huang, W. (2019) Modeling Thin Film Solar Cells: From Organic to Perovskite. Advanced Science, 7, Article ID: 1901397. &gt;https://doi.org/10.1002/advs.201901397
    </mixed-citation>
   </ref>
   <ref id="scirp.145257-ref21">
    <label>21</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Tessler, N. and Vaynzof, Y. (2020) Insights from Device Modeling of Perovskite Solar Cells. ACS Energy Letters, 5, 1260-1270. &gt;https://doi.org/10.1021/acsenergylett.0c00172
    </mixed-citation>
   </ref>
   <ref id="scirp.145257-ref22">
    <label>22</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Sandberg, O.J. and Armin, A. (2019) On the Effect of Surface Recombination in Thin Film Solar Cells, Light Emitting Diodes and Photodetectors. Synthetic Metals, 254, 114-121. &gt;https://doi.org/10.1016/j.synthmet.2019.06.008
    </mixed-citation>
   </ref>
  </ref-list>
 </back>
</article>