Charge model implementation

Simulated particles can have different charge states. As other parameters such as diffusion depend on the charge, DADOS implements charged particles as different species (click here for DADOS names):

Physical
Particle
Implemented species Particle types
names
I I+
I0
I-
IP
I
IM
V V++
V+
V0
V-
V- -
VPP
VP
V
VM
VMM
As As+ As
Asi Asi+
Asi0
AsiP
Asi
AsV AsV+
AsV0
AsV-
AsVP
AsV
AsVM
B B- B
Bi Bi+
Bi0
Bi-
BiP
Bi
BiM
C C0 C
Ci Ci0 Ci
In In- In
InV InV0
InV-
InV
InVM
Ini Ini0
Ini-
Ini
IniM
P P+ Ph
Pi Pi0
Pi+
Phi
PhiP
PV PV+
PV0
PV-
PhVP
PhV
PhVM

DADOS assumes some hypotheses:

Band gap narrowing

Shifts of the minimum value of conduction band and maximum value of valence band are calculated by DADOS using the following expressions, according to Jain & Roulston model (Jain et al. 1991):

Where:

In every charge update, DEc and DEv are calculated.

For the rest of the electronic levels, DADOS assumes a proportional variation with the band gap narrowing as given by the expression:

Where:

See Sze 1981.

Charge attractions and repulsions

DADOS implements electrostatic interactions in both short and long range:

Charge update

There are two mechanisms to control the charge states probabilities:

DADOS uses a counter to simulate charge update and calculate Fermi level in all boxes. Every time an electrically active dopant is created or destroyed, the counter is raised. When the counter value is higher than a threshold, DADOS updates the charge state for all particles.

The threshold changes during the simulation, according the charge variations. With ChargeVarPercent, this mechanism can be controlled. This parameter indicates the maximum relative error allowed in Fermi level updates. The higher ChargeVarPercent is, the less updates are done. It is NOT recommended changing this parameter because DADOS is very sensitive to variations in this value. Modifications of this parameter should be allowed only for advanced users because:

Electric drift implementation

As the formation energy of charged species depends on the Fermi level, mobile charged point defects are going to find an energy barrier to jump into boxes in which the formation energy is higher. Electric drift is implemented in DADOS as a discrete process, setting a constant Fermi level for each box:

Fermi level calculation

DADOS calculates the Fermi level in each box using its smoothed dopant concentration, Nsm:

Where:

See Sze 1981.

Smoothing the dopant distribution

DADOS checks all the boxes and stores the dopants per box. After that, DADOS smoothes the dopant concentration using a locally-dependent radius equal to the Debye length:

Where:

In order to avoid excessive computerization, the maximum number of boxes for Debye length is set to 7.

The smooth dopant concentration, Nsm, will be used in the Fermi level calculation of each box using the neutrality approximation. This smoothed neutrality approximation is a computer-efficient method with intermediate precision between the simple local neutrality approximation and the time consuming solution of Poisson equation.

Temperature dependance of band structure

Band gap width

The band gap width depends on the temperature, T, following the expression:

Where:

Charge levels

We denote by e_? the charge level associated to a charged particle, ?, at the current temperature, T. e_? is measured from the valence band edge.

DADOS assumes that all charge levels temperature dependancy is the same as band gap width one, thus:

Where:

Related physical magnitudes

Effective density of states

DADOS implements the states density in both conduction and valence band as follows:

Where: