maximum_density_holes

Calling sequence

currents{ maximum_density_holes }

Properties

  • usage: optional

  • type: real number

  • values: 0.0r1030

  • default: r=1e30

  • unit: cm3

Functionality

A keyword allowing to improve the condition number of the matrix representing the current equation.

Maximum carrier density, ρmax, is defined for holes as the upper limit for the respective density distributions entering the drift-diffusion current equations. If a density distribution computed based on quasi-Fermi levels and densities of states for holes, ρsim(x), is higher than ρmax within some region, then its values in the region are replaced by the ρmax for the equation. In other words, every carrier distribution entering the current equation, ρcurrent(x), is given by

ρcurrent(x)=min[ρsim(x),ρmax].

This operation is not visible in the output files.

As the drift-diffusion current is proportional to the charge carrier density, this keyword also indirectly sets the upper limit of the current.

Note

The ρmax affects only the current operators (μρcurrent) and the corresponding current for each type of carriers. Thus it has no direct influence on computed densities, Poisson equation, etc.

Hint

  • The ρmax might have to be reduced in order to stabilize convergence for the drift-diffusion current equations.

  • The ρmax should be as high enough to represent current of majority carriers.

  • The ρmax can be chosen as low as possible but should be large enough to not affect the results.

When restricting effective densities in the current equations from above, one should consider impact on the physics of the modelled device, i.e., decreasing maximum densities may decrease conductivity of conducting regions.

Example

currents{
    recombination_model{}
    maximum_density_holes = 1e10  # cm^-3
}