最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會(huì)員登陸 & 注冊(cè)

Wanniertool 2.5.1的編譯過(guò)程記錄

2021-07-28 17:14 作者:In-Dream  | 我要投稿

前言

WannierTool官方網(wǎng)站:http://www.wanniertools.com/

WannierTool的Github:https://github.com/quanshengwu/wannier_tools.git

ARPACK官方網(wǎng)站:https://www.caam.rice.edu/software/ARPACK/

這里使用的是ARPACK(非P_ARPCAK、非ARPACK++)

系統(tǒng)環(huán)境:BUAA-HPC,CentOS

編譯環(huán)境:intel/18.0.3.222(其實(shí)就是MKL)

編譯ARPACK

下載下面畫(huà)紅線的兩個(gè)文件:

下載ARPACK

這里可以直接右鍵復(fù)制鏈接,然后在高算中使用wget命令下載:

下載之后分別解壓這兩個(gè)文件,它們會(huì)默認(rèn)解壓到同一個(gè)文件夾中:

這里我們需要根據(jù)自己的情況修改一下ARmake.inc文件:

這里有三處需要酌情修改,第一處就是home變量:

第一處修改:home變量

這里默認(rèn)你把ARPACK解壓到了用戶目錄($(HOME),即“~”目錄)下,這里需要修改一下路徑,比如我的home目錄是/gs/home/maohy,我把文件解壓在home目錄的APP文件夾下,就需要把上面的home目錄里加一個(gè)APP/。

我解壓文件的路徑

第二處修改是平臺(tái)標(biāo)記,其實(shí)我并沒(méi)有看出來(lái)這個(gè)參數(shù)對(duì)編譯出來(lái)的文件除了文件名之外有什么影響,不過(guò)wanniertool中引用的標(biāo)記是MAC,所以我們這里把SUN4改為MAC。

第二處修改:平臺(tái)標(biāo)記

當(dāng)然你想要修改成其他平臺(tái)也可以,比如LINUX或者什么的,只要在后面wanniertool編譯時(shí)對(duì)應(yīng)上就可以。

這里會(huì)影響編譯出來(lái)的文件名(但是文件大小完全相同),比如:

后綴不同的生成文件

這里我其實(shí)是嘗試修改配置進(jìn)行了兩次編譯,大家只要編譯出來(lái)一份就可以了。

第三處就是根據(jù)我們的編譯平臺(tái)進(jìn)行一些調(diào)整:

修改一下編譯器

這個(gè)地方默認(rèn)的是f77,但是這臺(tái)高算報(bào)錯(cuò)提示找不到f77命令。經(jīng)過(guò)百度發(fā)現(xiàn)f77實(shí)際上就是gfortran編譯器,那么我們直接把f77改成ifort就可以了。

修改之后保存文件,直接make編譯就好。

這里可能會(huì)有警告,說(shuō)是'-cg89'選項(xiàng)無(wú)效,這里似乎并不會(huì)對(duì)編譯結(jié)果產(chǎn)生影響。

編譯得到libarpack_MAC.a文件

用pwd看一下當(dāng)前路徑,復(fù)制下來(lái)待會(huì)兒要用。

編譯wannier_tool

wannier_tool的源文件可以直接使用git命令下載:

下載完成之后,進(jìn)入src文件夾中,這個(gè)文件夾下有很多Makefile文件,我們需要使用的是Makefile.intel-mpi:

對(duì)Makefile文件進(jìn)行修改:

需要修改的變量

畫(huà)紅線部分修改為剛才我們通過(guò)pwd命令得到的路徑。后面的.a文件根據(jù)自己的剛才設(shè)置的PLAT進(jìn)行填寫(xiě),如果剛才已經(jīng)修改為MAC,那么這里就不需要?jiǎng)恿恕?/p>

保存文件,然后直接在src文件夾中make即可:

這里也會(huì)出warning,但是也木有什么影響的樣子。

編譯結(jié)束后,會(huì)在src文件夾和bin文件夾下各生成一個(gè)wt.x可執(zhí)行文件,我們下一步把bin文件夾下的wt.x添加到環(huán)境變量里。

首先在bin目錄下用pwd命令查看完整路徑:

查看bin目錄的路徑

然后修改用戶的.bashrc:

修改.bashrc文件

在文件里添加一行:

然后保存退出,用source命令使環(huán)境變量生效:

之后提交一個(gè)任務(wù)測(cè)試一下,看到以下圖片基本上就說(shuō)明成功了:

成功

大概就是醬紫了

Wanniertool 2.5.1的編譯過(guò)程記錄的評(píng)論 (共 條)

分享到微博請(qǐng)遵守國(guó)家法律
交城县| 大同县| 峨眉山市| 葵青区| 宁安市| 万载县| 达孜县| 巩义市| 尼勒克县| 水富县| 青神县| 大新县| 仪陇县| 呼伦贝尔市| 什邡市| 汝城县| 明溪县| 商城县| 泗洪县| 潍坊市| 原阳县| 漠河县| 治县。| 永吉县| 沙雅县| 恩平市| 莱芜市| 尚义县| 祥云县| 巨野县| 太仆寺旗| 镇康县| 梅河口市| 铜山县| 图们市| 博野县| 丰顺县| 武乡县| 鹤峰县| 称多县| 黑龙江省|