Doping{ }
- Calling sequence
Structure{ Doping{ ... } }
- Properties
usage:
- Functionality
Defines homogeneous doping between starting and ending point in the heterostructure. The doping can be in barriers or wells or both. The origin of the coordinate is the start of the first barrier. Multiple doping regions are allowed in a structure, by defining several
Doping{...}
groups.- Example
Structure{ Doping{ DopingType = N DopingStart = 2.0 DopingEnd = 10.5 DopingSpecification = 2dequiv DopingDensity = 5.0e11 # cm^-2 } Doping{ DopingType = P DopingStart = 17.0 DopingEnd = 23.2 DopingSpecification = 3ddoped DopingDensity = 1.5e17 # cm^-3 } }
The following keywords are available within this group:
DopingType
- Calling sequence
Structure{ Doping{ DopingType = } }
- Properties
type: character string
choices:
N
;P
default:
N
- Functionality
Specifies whether the doping is
n
- orp
-type.
DopingStart
- Calling sequence
Structure{ Doping{ DopingStart = } }
- Properties
type: real number
values:
[0.0, ...)
unit:
- Functionality
Sets the starting position of the doping region.
DopingEnd
- Calling sequence
Structure{ Doping{ DopingEnd = } }
- Properties
type: real number
values:
[0.0, ...)
unit:
- Functionality
Sets the ending position of the doping region.
DopingSpecification
- Calling sequence
Structure{ Doping{ DopingSpecification = } }
- Properties
type: integer
type: character string
- Functionality
Chooses how the doping density is specified:
0
or2dequiv
= 2D equivalent density per period in unit:1
or3ddoped
= 3D doping density in the doped region in unit:2
or3dall
= Averaged 3D doping density over the whole structure in unit:
DopingDensity
- Calling sequence
Structure{ Doping{ DopingDensity = } }
- Properties
type: real number
- Functionality
The units are according to DopingSpecification.
Note
The doping densities should be realistic (of the order of