这里会显示出您选择的修订版和当前版本之间的差别。
两侧同时换到之前的修订记录前一修订版 | 后一修订版两侧同时换到之后的修订记录 | ||
atk:硅p-n结中的非弹性电流 [2020/02/26 17:33] – [“声子能量间隔”法] xie.congwei | atk:硅p-n结中的非弹性电流 [2020/02/26 17:42] – [使用块体动力学矩阵和哈密顿量导数] xie.congwei | ||
---|---|---|---|
行 317: | 行 317: | ||
==== 使用块体动力学矩阵和哈密顿量导数 ==== | ==== 使用块体动力学矩阵和哈密顿量导数 ==== | ||
+ | |||
+ | 加快计算速度的另一种方法是使用块体电极的动力学矩阵和哈密顿导数,而不是器件的。但是,除了掺杂、静电区和施加的偏置电压,这仅对于具有沿 $\mathrm{C}$ 方向平移不变的结构器件是可行的。 | ||
+ | |||
+ | 可以从此处下载计算块状电极的动力学矩阵和哈密顿量导数所需的脚本:[[https:// | ||
+ | |||
+ | 为了使用块体动力学矩阵和哈密顿量导数计算电流的非弹性透射谱,请重复遵循 <color # | ||
+ | |||
+ | 首先,点击 {{: | ||
+ | |||
+ | * {{: | ||
+ | * 从 '' | ||
+ | |||
+ | * {{: | ||
+ | * 按照 <color # | ||
+ | |||
+ | 删除 {{: | ||
+ | |||
+ | * 点击从上数第二个 {{: | ||
+ | |||
+ | * 点击从上数第二个 {{: | ||
+ | |||
+ | 在 **Global IO** 选项,将 **Default output file** 名称设置为 '' | ||
+ | |||
+ | <code python> | ||
+ | 1 inelastic_transmission_spectrum = InelasticTransmissionSpectrum( | ||
+ | 2 configuration=device_configuration, | ||
+ | 3 bulk_dynamical_matrix=dynamical_matrix, | ||
+ | 4 bulk_hamiltonian_derivatives=hamiltonian_derivatives, | ||
+ | 5 energies=numpy.linspace(-0.5, | ||
+ | 6 kpoints=kpoints, | ||
+ | 7 qpoints=qpoints, | ||
+ | 8 self_energy_calculator=RecursionSelfEnergy(), | ||
+ | 9 energy_zero_parameter=AverageFermiLevel, | ||
+ | 10 infinitesimal=1e-06*eV, | ||
+ | 11 phonon_modes=All, | ||
+ | 12 method=XLOE, | ||
+ | 13 spectral_representation=True, | ||
+ | 14 electrode_extensions=[0, | ||
+ | </ | ||
+ | |||
+ | 点击 {{: | ||
+ | |||
+ | 计算完成后,输入以下命令运行脚本 [[https:// | ||
+ | |||
+ | '' | ||
+ | |||
+ | 如果您使用的是 Windows 系统,请参考上文提到的注意事项。 | ||
+ | |||
+ | 结果输出将是: | ||
+ | |||
+ | {{ : | ||
+ | |||
+ | |||
+ | 尽管由于现实的原因存在一些差异,如没有考虑因施加偏压使哈密顿导数丢失了平移不变性,但我们可以看出,电流的计算值与利用器件构型的动力学矩阵和哈密顿导数计算的电流相似。 | ||
+ | |||
+ | |||