Doping{ }

Calling sequence

Structure{ Doping{ ... } }

Properties
  • usage: optional

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- or p-type.


DopingStart

Calling sequence

Structure{ Doping{ DopingStart = } }

Properties
  • type: real number

  • values: [0.0, ...)

  • unit: nm

Functionality

Sets the starting position of the doping region.


DopingEnd

Calling sequence

Structure{ Doping{ DopingEnd = } }

Properties
  • type: real number

  • values: [0.0, ...)

  • unit: nm

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 or 2dequiv = 2D equivalent density per period in unit: cm2

  • 1 or 3ddoped = 3D doping density in the doped region in unit: cm3

  • 2 or 3dall = Averaged 3D doping density over the whole structure in unit: cm3


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 1e10cm2 instead of 0.1cm2) to produce broadening. Intrinsic doping is not yet implemented.