使用wannier_tools计算拓扑声子,需要将力常数文件FORCE_CONSTANTS转化为哈密顿量文件phonopyTB_hr.dat,这个可以通过wannier_tools里面的utility中的脚本实现,需要注意的是,它里面的脚本是python2的,而且适配的phonopy版本比较低,1.11.8,试了高版本的会不间断的报错。
make lib 直至产生libarpack_SUN4.a文件,该文件会因为不同机器不同环境而不同名称,只要确定好,然后在编译wanniertools的时候指定好就行了 在wanniertools的src文件夹的makefile文件中该默认值为 修改为刚刚已经生成的文件路径,这里使用的是Makefile.intel-mpi,重命名为makefile cp Makefile.intel-mpi Makefile 然后...
$ export LD_LIBRARY_PATH=/vol01/homes/hy80063/software/arpack-ng-master/_build/lib:$LD_LIBRARY_PATH 接下来我们就编译wanniertools文件: 第一步:下载网址是: https://github.com/quanshengwu/wannier_tools 第二步:进入/src文件夹下,将 Makefile.intel-mpi 重命名为 Makefile,(注意不需要移动,就在这个...
下载wanniertools和arpack的安装包,解压它们。进入arpack目录,修改编译文件,如在ARmake.inc中调整编译路径至实际安装位置,并更新编译器配置,参考VASP安装的makefile.include。执行make编译,直到生成libarpack_SUN4.a(名称可能会因机器环境而异),确保找到并记录确切的文件名。在wanniertools的src文件夹...
为解决此问题,上世纪八十年代发展出了通过格林函数迭代求解表面能带的计算方法。这一方法通过构造slab的哈密顿量,并借助格林函数迭代求解表面能带,极大提高了复杂体系计算效率,这也是wanniertools采用的表面能带计算方法。接着,我们讨论表面能带投影设置。在wanniertools软件文档中,提供了关于如何设置表面能带...
在进行拓扑材料计算时,设置wanniertools中的NumOccupied参数是关键步骤之一。这一参数代表能带的占据数,对于理解电子系统中的能带结构及其拓扑性质至关重要。NumOccupied参数直观地反映了能带的占据情况,对于电子系统而言,其含义与价带顶和导带底相关。在2H-MoS2单层中,Mo和S原子分别拥有14和6个价电子,...
首先是参考了这位up的文章,wanniertools和arpack的下载就不再赘述了。 https://www.bilibili.com/read/cv12370133/ 在南大hpc上的编译环境:ips/2018u4 gcc/7.4.0 首先解压arpack之后,在lib文件夹中就有了这些内容: libarpack.la libarpack.so libarpack.so.2 libarpack.so.2.1.0 pkgconfig ...
学习新技能,不断挑战自我。编译wannier_tools-2.6.2,结合ARPACK-ng,其实并不困难。首先,下载ARPACK-ng,一个用于求解大型矩阵本征值和本征矢量的强大工具,是wannier_tools的必备组件。获取途径可能因网站变动而需要调整,但通过特定链接可以顺利下载。安装过程中,需确保服务器支持intel oneapi编译器,...
Saved searches Use saved searches to filter your results more quickly Cancel Create saved search Sign in Sign up Reseting focus {{ message }} quanshengwu / wannier_tools Public Notifications You must be signed in to change notification settings Fork 141 Star 260 ...
WannierTools: An open-source software package for novel topological materials. Full documentation: - wannier_tools/src/main.f90 at 27b1a3de62cdfd6bcbe1f220cc8fca3038f9196d · quanshengwu/wannier_tools