Julia并行计算cylinder边界态

之前虽然也写过cylinder计算的代码,但都是利用Fortran写的,虽然Fortran的计算速度很快,奈何很多简单的操作实现起来实在不太方便,最近干脆全面转julia了,虽然速度比不上Frotran,但是我可以并行计算呀,Fortran的并行没时间,懒的弄了,等有机会再说,这里就用Julia并行的计算边界态。

阅读更多

Julia矩阵对角化实例

最近稍微有点时间,把自己之前经常使用的一个代码做了一下精简,这里整理一下方便自己平时查阅使用。主要就是利用Julia在对角化矩阵的时候的一些内容以及实空间哈密顿量计算的代码。

阅读更多

边界态理论计算的另外一种方法

这里整理一下另外一种求解边界态色散的方法,其实就是沈顺清老师Topological insulator这本书中提供的方法,只是自己之前并不是按照这种方法计算边界态理论的,最近在重复一篇文章,它用的就是这种方法,所以我就顺便整理了一下。

阅读更多

对称性约束$\mathbf{k}\cdot \mathbf{p}$哈密顿量(预告版)

之前的学习都是直接使用别人文章中的哈密顿量,因为自己的研究模式就是这样,但是仍然项自己可以学会在高对称点上通过对称性约束的方式来构建$\mathbf{k}\cdot\mathbf{p}$哈密顿量,这里就整理一下自己通过代码实现对称性约束$\mathbf{k}\cdot\mathbf{p}$的方法.暂时先预告一下,贴一下结果,等我忙完手中的工作在将思路和每一行代码实现思路详细的整理出来.

阅读更多

Julia 读取Wannier90hr数据

最近准备完全使用Julia进行科研了,所以就学习一下用该语言进行文件数据的读写如何进行,这里先是一个简单的尝试,就像用Julia读取紧束缚的hr数据来构建模型,顺便熟悉一下julia

阅读更多