SingleBand input documentation
Initialize a single-band model material.
Used to initialize class qimpy.transport.material.single_band.SingleBand.
YAML template:
lattice: # Bulk lattice vectors / unit cell definition: system: null # Specify crystal system and geometry parameters. vectors: null # Three lattice vectors, each with (x, y, z) in bohrs. Rbasis: null # Real-space basis vectors in columns. scale: 1.0 # Scale factor for lattice vectors. compute-stress: no # Whether to compute and report stress. movable: no # Whether to move lattice during geometry relaxation / dynamics. move-scale: (1.0, 1.0, 1.0) # Scale factor for moving each lattice vector. periodic: (yes, yes, yes) # Whether each lattice direction is periodic. center: (0.0, 0.0, 0.0) # Center of cell for periodicity break along non-periodic directions. kmesh: [list of int, or <class 'numpy.ndarray'>] # Uniform k-point mesh from which to select relevant k-points. v: 0.0 # Velocity specifying a linear dispersion model. m: 0.0 # Effective mass specifying a quadratic dispersion model. mu: [float] # Backround/reference chemical potential of initial state T: [float] # Backround/reference temperature of initial state nT-below: 5 # Include states with energies starting at this many T below mu. nT-above: 5 # Include states with energies up to this many T above mu. scatter: # Explicit state-dependent scattering kernel: dE: [float] # Energy conservation width. epsilon-bg: [float] # Background dielectric constant. lambda-D: [float] # Debye screening length of electrons. block-size: 128 # Number of real-space points to calculate together. conserve-energy: yes # Whether to enforce exact energy conservation of e-e scattering.
Component classes:
Parameters:
lattice
Type: Lattice
Bulk lattice vectors / unit cell definition.
kmesh
Type: list of int, or <class ‘numpy.ndarray’>
Uniform k-point mesh from which to select relevant k-points.
v
Type: float, Default: 0.0
Velocity specifying a linear dispersion model. Exactly only one of v, m and dispersion must be specified.
m
Type: float, Default: 0.0
Effective mass specifying a quadratic dispersion model. Exactly only one of v, m and dispersion must be specified.
mu
Type: float
Backround/reference chemical potential of initial state
T
Type: float
Backround/reference temperature of initial state
nT-below
Type: float, Default: 5
Include states with energies starting at this many T below mu.
nT-above
Type: float, Default: 5
Include states with energies up to this many T above mu.
scatter
Type: Scatter, Default: null
Explicit state-dependent scattering kernel.