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”