超大型系数矩阵对角化

最近在进行一些三维实空间中系统性质的研究,利用紧束缚束缚模型,当三个方向都取开边界时,矩阵会变的非常大,组里的服务器完全不能计算,所以只好寻找一些替代的方法。首先哈密顿量是个大型系数矩阵,这个时候可以通过lanczos 算法将对称的厄密矩阵变成三对角矩阵,这个时候矩阵的本征值求解就变的比较容易了。

阅读更多

VASP编译安装

假期空闲,又不能外出学习交流,正好趁这段时间入门一下第一性原理计算,首先从安装VASP开始,这里记录一下自己的安装过程,说不定之后还会用的到。

阅读更多

Jupyter中安装Julia

Jupyter在数据科学方面用起来还是很方便,而且在里面可以同时运行多种变成语言,正好最近换了电脑需要重新安装julia,也就正好记录一下安装过程。

阅读更多

Mathematica群论工具GTPack安装及使用

最近准备仔细学习一遍群论,平时学习也喜欢结合计算机,这样对一些概念的理解可以更加透彻一些。恰好又找到了一本群论的书,且完全是利用Mathematica来对群论的概念进行讲解,正好在这里整理一下自己的学习笔记,可以随时作为参考。

阅读更多

Fortran中文件批量操作方法

Fortran属于比较古老的语言,自然不如现在大火的python等语言那么灵活,但是fortran的计算速度一直是其的优势,有时候再使用的过程中又会遇到要对不同的数据分开输出,这个时候就要利用Fortran的文件批量处理了,不过也是通过数据类型的转换,从而实现的。

阅读更多

Latex参考文献引用设置及补充材料公式编号修改

在科研写作中肯定要用到Latex的,正好最近遇到文献引用的问题,就想把自己使用的文献引用方式总结一些,并且探索了一下将自己想解释的内容直接放到参考文献中并引用,这种引用情况在阅读文献中经常看到,比如作者把某些内容放到了补充材料中,那么有时候在参考文献中就会看到写一段话,然后这段话解释了要去补充材料中哪里去寻找。

阅读更多

Kane Mele model 的完整推导

之前在实空间在未考虑Rashba自旋轨道耦合的情况下计算了Kane-Mele的边界态,在这里详细的推导一下它动量空间和实空间之间是怎么变换的,由于它是在六角点阵上,所以和四方点阵相比就有一定的复杂性,在这里一边学习如何在六角点阵上进行正倒空间的变换,同时考虑Rashba自旋轨道耦合,完全重复一下文章结果。

阅读更多