SentaurusWireEffectiveMassModel

class SentaurusWireEffectiveMassModel(reference_bandstructure, fit_k_window=None, initial_valley_center=None, valley_radii=[PhysicalQuantity(0.07, 1 / Ang), PhysicalQuantity(0.07, 1 / Ang)], sprocess_executable_path='sprocess', sband_executable_path='sband')

Model for calibrating the effective-mass model (Sentaurus Band) for the conduction band of nanowires.

Parameters:
  • reference_bandstructure (WireBandstructure) – The DFT bandstructure to fit the model to.

  • fit_k_window (PhysicalQuantity compatible to units of Ang^-1.) – Defines the maximum wavevector to use during fitting. Value must be larger than initial_valley_center.
    Default: None. In this case, the DFT k-mesh is used as the fitting window.

  • initial_valley_center (PhysicalQuantity compatible to units of Ang^-1.) – Initial guess for the position of the off-Gamma valley.
    Default: None. In this case, it’s internally set to 0.15 * (2*pi/a_wire).

  • valley_radii (List (length 2) of PhysicalQuantity compatible to units of Ang^-1.) – Extension of regions around the Gamma and off-Gamma valleys (center at 0 and initial_valley_center, respectively) where the fitting is performed.
    Default: [0.07*Ang^-1, 0.07*Ang^-1]

  • sprocess_executable_path (str) – Path to Sentaurus Process executable.
    Default: “sprocess”

  • sband_executable_path (str) – Path to Sentaurus Band executable.
    Default: “sband”