Papers
Topics
Authors
Recent
Search
2000 character limit reached

Generalized Scharfetter-Gummel Discretization

Updated 13 January 2026
  • Generalized Scharfetter–Gummel discretization is an advanced exponential fitting method for nonlinear, multi-physical drift–diffusion–reaction systems that preserves key properties like mass conservation, positivity, and entropy dissipation.
  • It integrates variable mobilities, Slotboom transforms, and entropic/harmonic averaging within finite volume, finite element, and discontinuous Galerkin frameworks to maintain robustness over arbitrary mesh geometries and strong advection.
  • Recent extensions employ high-order local reconstructions and static condensation, achieving second-order spatial convergence and improved stability for complex applications in semiconductor, plasma, and electrochemical simulations.

The generalized Scharfetter–Gummel (SG) discretization is an equation-based exponential fitting scheme for nonlinear, multi-physical drift–diffusion–reaction systems in finite volume, finite element, and discontinuous Galerkin frameworks. It differs from classical SG by incorporating variable mobilities, nonlinear or nonlocal interactions, thermodynamic energies, and entropy-dissipation structure, remaining robust and monotone for arbitrary mesh geometry, strong drift/advection, and degeneracy in the underlying model. Modern generalizations exploit Slotboom transforms, entropic/harmonic averaging, edge-wise Bernoulli weights, and high-order local reconstructions, often preserving key structure such as positivity, mass conservation, and discrete gradient-flow or entropy dissipation.

1. Continuous Models and Slotboom Transformation

Generalized SG schemes frequently start from equations of the form

ct={κ(c+qcϕ+cμ,cr)},\frac{\partial c^\ell}{\partial t} = \nabla\cdot\big\{\kappa(\nabla c^\ell + q^\ell c^\ell \nabla\phi + c^\ell \nabla\mu^{\ell,\mathrm{cr}})\big\},

where cc^\ell is the density of species \ell, ϕ\phi is electric potential, κ\kappa is a mobility, and μ,cr\mu^{\ell,\mathrm{cr}} represents nonideal effects. Through the Slotboom transformation, introduce g=qϕ+μ,crg^\ell = q^\ell \phi + \mu^{\ell,\mathrm{cr}} and u=egcu^\ell = e^{g^\ell} c^\ell, yielding a diffusion-like equation: ct=[κegu],\frac{\partial c^\ell}{\partial t} = \nabla\cdot\big[\kappa e^{-g^\ell} \nabla u^\ell\big], which reveals the underlying exponential structure critical to SG schemes. This formulation allows for nonconstant drift, nonlinear mobilities, and nonlocal interactions. For multi-species or cross-diffusion systems, the chemical potentials arise from free energy or entropy functionals, which determine driving forces in the Fokker–Planck or Nernst–Planck systems.

2. Discrete Flux Formulation and Entropic-Harmonic Means

The core of the SG approach is discretizing the advection–diffusion flux in a way that correctly transitions between upwind (drift-dominated) and central differencing (diffusion-dominated) limits. On a mesh interval [xi,xi+1][x_i,x_{i+1}], the discrete flux for the \ell-th species is

Ji+12=κi+12Δx[B(Δgi+12)ci+1B(Δgi+12)ci],J^\ell_{i+\frac12} = -\frac{\kappa_{i+\frac12}}{\Delta x} \left[ B(-\Delta g^\ell_{i+\frac12})\,c^\ell_{i+1} - B(\Delta g^\ell_{i+\frac12})\,c^\ell_i \right],

where B(z)=z/(ez1)B(z) = z/(e^z - 1) is the Bernoulli function and Δgi+12=gi+1gi\Delta g^\ell_{i+\frac12} = g^\ell_{i+1} - g^\ell_i.

The discretization employs entropic or harmonic mean approximations to the exponentials at cell faces (see [Qiao–Xu–Yin–Zhou (2022)]), ensuring preservation of entropy dissipation and positivity: egi+12=gi+1giegi+1egi.e^{-g^\ell_{i+\frac12}} = \frac{g^\ell_{i+1} - g^\ell_i}{e^{g^\ell_{i+1}} - e^{g^\ell_i}}.

For nonlinear or degenerate diffusion, edge-averaged weights (e.g., via harmonic mean, logarithmic mean, or Stolarsky mean families) are essential (Heida et al., 2020).

3. Nonlinear, Anisotropic, and Nonlocal Generalizations

Generalizations handle tensor-valued, nonlinear diffusion, strong drift, and nonlocal interaction-driven cross-diffusion systems:

  • Anisotropic diffusion/advection: The normal component of tensor D\mathbf{D} and drift velocity V\mathbf{V} are projected along mesh faces (Cheng et al., 2021).
  • Nonlinear diffusion: Flux uses consistent two-point means:

FK,σn+1=τσdrK,σn[B(dσqK,σ/drK,σn)UKn+1B(+dσqK,σ/drK,σn)ULn+1]\mathcal{F}^{n+1}_{K,\sigma} = \tau_\sigma\,dr^n_{K,\sigma} \left[ B \left( -d_\sigma q_{K,\sigma}/dr^n_{K,\sigma} \right)\,U_K^{n+1} - B \left( +d_\sigma q_{K,\sigma}/dr^n_{K,\sigma} \right)\,U_L^{n+1} \right]

where dr(a,b)dr(a,b) is computable from enthalpy differences (Bessemoulin-Chatard, 2010).

  • Nonlocal/cross-diffusion systems: The flux splits between diffusion and interaction, upwinding the drift term to preserve monotonicity and structure:

Fi,K,σk=τσ[Bκ(pi,Lkpi,Kk)(ui,Lkui,Kk)+u^i,σk(pi,Lkpi,Kk)]F_{i,K,\sigma}^k = -\tau_\sigma [ B_\kappa(p_{i,L}^k - p_{i,K}^k) (u_{i,L}^k - u_{i,K}^k) + \hat{u}_{i,\sigma}^k (p_{i,L}^k - p_{i,K}^k) ]

where pi,Kp_{i,K} is a nonlocal potential generated by convolution with interaction kernels (Jüngel et al., 5 Jan 2026).

4. Thermodynamically Consistent Schemes and Structure Preservation

Generalized SG discretizations strictly encode physical principles at the discrete level:

  • Mass Conservation: Fluxes across cell interfaces guarantee exact conservation regardless of mesh or problem geometry.
  • Positivity & LL^\infty Bounds: Use of M-matrix structure, monotone upwinding, entropic means, and careful flux splitting ensures uKn+10u_K^{n+1} \ge 0 given uKn0u_K^n \ge 0 (Chainais-Hillairet et al., 2015, Almeida et al., 2018).
  • Energy/Entropy Dissipation: The discrete evolution of free energy or entropy,

Fhn+1FhnΔt2I1,\mathcal{F}_h^{n+1} - \mathcal{F}_h^n \leq -\frac{\Delta t}{2}\,I_1,

mirrors continuous dissipation, with I1I_1 a discrete production functional induced by flux-chemical potential pairs [Qiao–Xu–Yin–Zhou (2022), (Schlichting et al., 2020)].

  • Discrete Steady States: Equilibrium distributions (e.g., uKeVKu_K \propto e^{-V_K}, or nonlocal Kirkwood–Monroe fixed points) are preserved exactly by the flux formulas (Bessemoulin-Chatard, 2010, Schlichting et al., 2020).

5. High-Order, Mimetic, and Discontinuous Galerkin Extensions

Recent developments embed SG exponential fitting into hybridizable discontinuous Galerkin (HDG) and weighted HDG methods (Lei et al., 2022, Piani et al., 2022, Shi et al., 2024):

  • Local weights: Cellwise exponential weighting eliminates drift locally, mimicking Slotboom variables while being directly applicable to the original density variable.
  • Bernoulli-weighted stabilization: In HDG, facewise stabilization parameters τF=(D/hF)B(PeF)\tau_F = (D/h_F) B(Pe_F) guarantee exponential layer resolution and robust convergence for arbitrary polynomial order and in high-dimensional settings.
  • Static condensation and global assembly: Efficient elimination of cell variables enables solution via face-only global Schur complements, honoring local conservative fluxes.

6. Numerical Stability, Convergence, and Practical Performance

Generalized SG schemes achieve:

7. Representative Algorithms and Implementation Considerations

The implementation involves:

  • Flux computation: Bernoulli-based evaluation for each mesh edge or face using local cell values, mean or enthalpy-based weights, and entropic/harmonic averaging as appropriate.
  • Coupled system solution: Newton/Gummel fixed-point iterations or semi-implicit time stepping for nonlinear systems, with sparse, well-conditioned matrices and local updates (Stodtmann et al., 2012, Kantner, 2019).
  • Boundary treatments: Dirichlet for mass or potential, effective upwinding for Neumann faces, and continuity at material or heterojunction interfaces using harmonic/logarithmic means (Kantner et al., 2020).

A general pseudocode outline is:

1
2
3
4
5
6
7
for Newton iteration:
    for each mesh edge:
        compute local mean/weight (entropic, harmonic, or Bernoulli-based)
        compute modified flux using SG formula and current cell values
    update cell balances, assemble global system
    solve for updated densities/potentials
    check convergence, repeat as needed

8. Applications and Impact

Generalized Scharfetter–Gummel discretizations are now central in:

The unifying feature is rigorous structure preservation—mass, positivity, thermodynamic dissipation—combined with high accuracy and robustness for stiff, degenerate, or anisotropic systems. These methods have supplanted classical central/upwind or naive discretizations, especially in multi-scale, multi-physics problems.


In summary, the generalized Scharfetter–Gummel discretization is an advanced, analytically justified, entropy-preserving, and monotone scheme for nonlinear, coupled drift–diffusion–reaction systems, adaptable to high-order and multi-dimensional settings, and foundational in modern computational physics and applied mathematics.

Definition Search Book Streamline Icon: https://streamlinehq.com
References (15)

Topic to Video (Beta)

No one has generated a video about this topic yet.

Whiteboard

No one has generated a whiteboard explanation for this topic yet.

Follow Topic

Get notified by email when new papers are published related to Generalized Scharfetter-Gummel Discretization.