ELES模型Matlab代码-Exact-Diagonalization-Anderson-impurity-model:精确对角化安德森杂质

时间:2024-06-28 12:44:58
【文件属性】:

文件名称:ELES模型Matlab代码-Exact-Diagonalization-Anderson-impurity-model:精确对角化安德森杂质

文件大小:13KB

文件格式:ZIP

更新时间:2024-06-28 12:44:58

系统开源

ELES模型Matlab代码精确对角化安德森杂质模型 使用星形几何结构中的一个杂质位点和 Nb 离散浴位点求解 Anderson 杂质模型,位点总数为 Ns=1+Nb。 见下图。 哈密​​顿量是: 在哪里 哈密​​顿量守恒电子总数和 z 方向上的总自旋。 因此,问题可以拆分为独立的扇区,或者用数学术语来说,哈密顿量是块对角线。 Hilbert 空间有 4^Ns 个基向量。 我们选择以下约定来表示一个基向量 因此,该希尔伯特空间中的波函数为 模型上的更详细解释(在状态上应用创建和销毁运算符等),如何使用代码和清理我从来没有费心去做的代码格式。 虽然原则上 Ns=11 和 Ns=12 是可能的(预先计算字典并保存它),但这极大地推动了能力。 Ns=10 在桌面上工作得很好。 对于较大的 Ns,例如 11、12、13、14(即使是在超级计算机上运行的最佳实现也不能真正变大),使用 Matlab 或 Python 中的实现是没有意义的(这种实现在字典中可能稍微更有效)例如,约定可能更简单,等等,但我从不费心将效率推到极致,因为有替代方案可用)。 对于 Ns > 10,建议使用可用的 C、C++


【文件预览】:
Exact-Diagonalization-Anderson-impurity-model-master
----ED_Ns_generate_final.m(6KB)
----cont_fract_coeff_G_dpluGS_final.m(4KB)
----Mat_element_AIM_final.m(3KB)
----ED_Green_final.m(1KB)
----LICENSE(1KB)
----Green_cont_frac_backward_final.m(404B)
----Get_nd_D_final.m(2KB)
----README.md(7KB)
----ED_Ns_AIM_final.m(10KB)
----cont_fract_coeff_G_dGS_final.m(4KB)

网友评论