有用的资料(长期更新)
有一些看过的有意思的资料,因为没办法塞进笔记里,放文件夹又容易忘掉,于是在这里做个记录
Physics in Two Dimensions.(二维物理)
由A.J. Leggett给出的二维体系物理的lecture note,包含局域化,Ginzburg-Landau,BKT相变,QHE,拓扑绝缘体,Kitaev模型等
由知乎用户零零撰写的DMRG参考代码
Algorithms and Libraries for Physics Simulations - ALPS
由欧洲多个大学和研究机构的物理学家共同开发和维护的大型开源项目,提供一个统一、高性能的C++框架,包含精确对角化(ED)、量子蒙卡(包括SSE、DQMC等)和密度矩阵重整化群(DMRG)[1]
QuSpin: a Python Package for Dynamics and Exact Diagonalisation of Quantum Many Body Systems
由Phillip Weinberg 和 Marin Bukov (之前Boston大学的PhD,现在已经是马克斯·普朗克复杂系统物理研究所的教授)开发的基于Python的开源包,专门用于构建和求解任意的自旋、玻色子和费米子系统的哈密顿量。它支持使用Lanczos/Arnoldi算法进行精确对角化(寻找基态和低能激发)和系统的时间演化。对用户极其友好,Python又是一个对新手友好的语言,整体来说非常容易上手。[1]
DMRG与张量网络 ITensor:最初由Steven White(DMRG发明者之一)的团队开发,现在主要由 Miles Stoudenmire (Flatiron研究院) 维护和领导。是一个C++库(也有现代的Julia版本),用于执行张量网络计算。标准中的标准。TeNPy:主要由 Johannes Hauschild (慕尼黑大学) 开发。这是一个功能完备的、纯Python的张量网络库。适合喜欢Python的童鞋们。[1]
量子蒙卡: Quest (Quantum Electron Simulation Toolbox):由加州大学圣塔芭芭拉分校(UCSB)和加州大学戴维斯分校(UC Davis)的科研人员开发的基于Fortran的求解格点费米子模型(特别是Hubbard模型及其变种)的行列是蒙特卡洛软件包(DQMC)。ALF(Algorithms for Lattice Fermions):由维尔茨堡大学的Fakher F. Assaad教授的团队开发的基于Fortran的DQMC软件包,包含有限温度和零温投影的算法。SymoQyDQMC:来自斯坦福/SLAC的DQMC社区开发的基于Julia的高性能、可拓展的行列式量子蒙特卡罗(DQMC)软件包,现代而对用户友好。[1]