Convenience Parameter Setting#
- elecboltz.easy_params(params)#
Convenience function to set parameters for the simulation.
List of convenience features:
- Set unit cell dimensions with named parameters a, b, andc. If b or c are not given, they are assumed to be equalto a.
Define an energy_scale which scales all energy parameters.
- Set the chemical potential with mu in band_params. If muis set in band_params, it is assumed the energy dispersion isshifted by the chemical potential, so the associated variableis set to 0.0 in the returned parameters.
- Set the dispersion relation with a default tight-binding model.See get_tight_binding_dispersion for the list of parametersand the resulting expression.
- Build the scattering function using predefinedscattering_models and the scattering_params associated withthem. See build_scattering_function for supported scatteringmodels and their parameters. scattering_models is assumed tobe only one isotropic model if not specified.
- Parameters:
params (dict) – Simplified (easy-to-use) parameters for the simulation.
- Returns:
Parameters compatible with the classes in the package.
- Return type:
dict
- elecboltz.params.get_tight_binding_dispersion(band_params) str#
Get the tight-binding dispersion relation containing terms relating to the parameters in band_params.
The full tight-binding dispersion relation is given by:
-mu - 2*t * (cos(a*kx)+cos(b*ky)) - 4*tp * cos(a*kx)*cos(b*ky) - 2*tpp * (cos(2*a*kx)+cos(2*b*ky)) - 2*tz * (cos(a*kx)-cos(b*ky))**2 * cos(a*kx/2)*cos(b*ky/2)*cos(c*kz/2)
The list of parameters is as follows:
mu: Chemical potential.
t: Nearest-neighbor hopping parameter in the x-y plane.
tp: Next-nearest-neighbor hopping parameter in the x-y plane.
- tpp: Next-next-nearest-neighbor hopping parameterin the x-y plane.
- tz: Nearest-neighbor hopping parameter betweenthe different layers in the z direction.
- Parameters:
band_params (dict or set) – Dictionary or set of parameters for the tight-binding model.
- Returns:
The dispersion relation expression string
- Return type:
str