RelaxationTime input documentation

Initialize relaxation time approximation for scattering.

Used to initialize class qimpy.transport.material.ab_initio.RelaxationTime.

YAML template:

tau-e: inf          # Conduction bands relaxation time.
tau-h: inf          # Valance bands relaxation time.
tau-s-e: inf        # Electron spin relaxation time.
tau-s-h: inf        # Hole spin relaxation time.
tau-eh: inf         # Relaxation time of conduction-valance off diagonal terms.
max-dmu: 0.001      # Maximum mu change in Newton-Rhapson method.
tau-recomb: inf     # Recombination time.
nv: 0               # Number of valance bands.
eps: 1e-12          # Precision in the determination of mu_e and mu_h.
only-diagonal: yes  # Whether only diagonal terms change.

Parameters:

tau-e

Type: float, Default: inf

Conduction bands relaxation time.

tau-h

Type: float, Default: inf

Valance bands relaxation time.

tau-s-e

Type: float or list of float, Default: inf

Electron spin relaxation time. Note that tau_e must also be set to use this. Can be a single number, or three components for each spin direction.

tau-s-h

Type: float or list of float, Default: inf

Hole spin relaxation time. Note that tau_h must also be set to use this. Can be a single number, or three components for each spin direction.

tau-eh

Type: float, Default: inf

Relaxation time of conduction-valance off diagonal terms.

max-dmu

Type: float, Default: 0.001

Maximum mu change in Newton-Rhapson method.

tau-recomb

Type: float, Default: inf

Recombination time.

nv

Type: int, Default: 0

Number of valance bands.

eps

Type: float, Default: 1e-12

Precision in the determination of mu_e and mu_h.

only-diagonal

Type: bool, Default: yes

Whether only diagonal terms change.