文件名称:matlab开头代码-Hubbard-ED-1D:一维哈伯德模型的精确对角化
文件大小:35KB
文件格式:ZIP
更新时间:2024-06-23 15:06:48
系统开源
matlab 开头代码一维中哈伯德模型的精确对角化 该存储库包含MATLAB代码,用于执行哈伯德模型的一维虚时间相关函数的精确计算。 哈伯德模型被广泛认为是描述 . 在我的第 2 章中,我以高年级物理专业的学生可以理解的方式介绍了该模型背后的理论。 这个 repo 的 git 历史代表了我在 2014 年 14 天期间所做的工作。 在第一次提交 (208e393) 和最后一次提交 (f29f165) 之间,代码的效率提高了一千多倍到我广泛的分析和优化。 该代码旨在使用MATLAB的 . 此外,如果您拥有多个计算节点的许可证, MATLAB将自动将工作负载分配到多个计算节点上。 运行代码: 修改ED_01_sparse.m模型的参数 打开 Linux 命令行并cd到包含该m文件的目录。 执行EDScript01_sparse shell 脚本中示例所示的matlab命令。 如果您在使用 的集群上,您可能会发现作为注释包含在该文件开头的调度程序配置选项很有帮助。 输出是一个包含 2 个方阵的mat文件,其条目是加速和减速扇区的相关函数值。 该存储库包括一整套单元测试。 名称以test_开头
【文件预览】:
Hubbard-ED-1D-master
----test_generate_basis.m(8KB)
----splitvect.m(524B)
----hubbardHamiltonian_parallel.m(10KB)
----equalTimeGF.m(4KB)
----test_hubbard_Hamiltonnian.m(5KB)
----unequalTimeGF_long_tau_parallel.m(12KB)
----bi2de_modified.m(107B)
----binaraysearchasc.m(1KB)
----test_unequal_time_gf_long_tau_5_sites.m(5KB)
----ED_01_full.m(440B)
----test_unequal_time_gf_full_6_sites.m(4KB)
----creationOperator.m(4KB)
----generateBasis.m(924B)
----de2bi_modified.m(91B)
----ED_01_sparse.m(435B)
----test_unequal_time_gf_6_sites.m(4KB)
----test_unequal_time_gf_5_sites.m(3KB)
----test_unequal_time_gf_long_tau_6_sites.m(7KB)
----test_hubbard_Hamiltonnian_parallel_improved.m(5KB)
----EDScript01_full(175B)
----test_unequal_time_gf_full_5_sites.m(3KB)
----unequalTimeGF.m(6KB)
----unequalTimeGF_long_tau.m(13KB)
----unequalTimeGF_full.m(5KB)
----.gitignore(30B)
----unequal_time_gf_non_interacting_1D.m(867B)
----test_unequal_time_gf_long_tau_parallel_5_sites.m(3KB)
----hubbardHamiltonian.m(9KB)
----test_equal_time_gf.m(1KB)
----README.md(2KB)
----test_unequal_time_gf_long_tau_parallel_6_sites.m(5KB)
----EDScript01_sparse(181B)
----hubbardHamiltonian_parallel_improved.m(16KB)
----test_hubbard_Hamiltonnian_parallel.m(5KB)
----test_creation_operator.m(4KB)