WannierTools安装

在这里详细的介绍一下如何在Linux中安装WannierTools,这里我要默认服务器上已经安装好了Intel Fortran

阅读更多

WannierTools研究Haldane 模型

通过第一性原理计算,可以对具体的材料进行研究,我自己也在对这个方向慢慢进行摸索,但是VASP等软件并不是万能的,有些其它的性质它并不能得到,所以就有了一些开源的软件,比如Wannier90,WannierTools可以用来你和紧束缚能带,计算体系的拓扑性质.我在这里首先学习的是WannierTools,因为它可以利用一些有Wannier90计算得到的数据,来计算对应体系的拓扑量以及能谱,自己对这方面是比较熟悉的,就先学习如何利用WannierTools来计算Haldane模型的一些拓扑性质.

阅读更多

Latex PPT模板及笔记模板

自从熟悉了Latex之后,我几乎所有的笔记包括PPT都是用Latex进行整理的,原因不外乎就是公式整理十分整洁,而且字体调节也很方便,关键是非常方便对于以后想用这部分内容时,直接从copy即可,不需要画太多的时间进行格矢及样式调节,因为我的审美不是很好,干脆就用默认Latex自带的样式,还是非常漂亮的,这里就整理一下自己用的Latex的PPT模板和写笔记时候用的一个文本的Latex的笔记模板.

阅读更多

Julia多线程并行加速

在平时的计算过中,通常会遇到多层的循环嵌套求和,这是一个非常消耗时间的事情,自己现在除了在大型矩阵对角化的时候还是利用Fortran在写程序,平时一些涉及到矢量运算或者动量空间中的一些计算都是在利用Julia做的,那么将这个很耗时的事情变成多线程自然是可以节省很多时间,所以这里就折腾一下如何把一个求和分发到多个线程,然后将所有的结果在放到一起,实现多线程并行,可以节省很多的时间.

阅读更多

准粒子(QPI)干涉计算

因为对格林函数很熟悉,在看文章的时候也有遇到计算体系准粒子干涉的文章,最后只明白可以通过干涉的分布样式来判断不同费米面之间的散射问题,从而来确定体系费米面上的一些性质,还有就是这些干涉的图案还是很好看的,所以一直也就想自己动手去算一下,这里我就想从一个很简单的例子来学习一些如何编程计算准粒子干涉的图样,同时也算是对文章的进一步理解.

阅读更多

Chern Insulator边界态及Chern数计算

虽然之前也整理了如何计算Chern数和$Z_2$拓扑不变量,但是对于最简单的Chern Insulator却没有认真的研究过,最近在做一些和反常量子霍尔相关的一些内容,就正好把这个最简单的Chern绝缘体模型的边界态以及Chern数计算的结果整理到一起.

阅读更多

Berry Phase及Chern number的一些理解

虽然一直在计算和学习凝聚态中的拓扑,不过感觉对Berry Phase和Chern Number的一些认识还不是很到位,这里正好自己最近开组会讨论到这个问题,就将自己整理的PPT分享出来,具体的理解差不多在PPT内容中也写了出来.

阅读更多

Julia大型稀疏矩阵对角化

在之前的博客中Python稀疏矩阵对角化库,我虽然介绍了一个python的库,可以用来计算稀疏矩阵的一些特定要求的本征矢量和本征值,但是python通常情况下是比较慢的,幸运的是这个功能最近正好的Julia中科成功的实现了,而且用法和python中几乎相同,这里正好就拿Julia来实验一下.

阅读更多