24小时热门版块排行榜    

查看: 6788  |  回复: 10

liu-biao

木虫 (正式写手)

[求助] 谁编译过vasp5.4+wannier90? 我一直编译都通不过 总是报错已有2人参与

mlwf.f90.text+0x22be): undefined reference to `wannier_setup_'
mlwf.f90.text+0x962a): undefined reference to `wannier_run_'
mlwf.f90.text+0xaa56): undefined reference to `wannier_run_'
make[2]: *** [vasp] Error 1
make[2]: Leaving directory `/public/home/yangjl/soft/GW-vasp5.4/vasp.5.4.1-constr_cell_relax/build/std'
cp: cannot stat `vasp': No such file or directory
make[1]: *** [all] Error 1
make[1]: Leaving directory `/public/home/yangjl/soft/GW-vasp5.4/vasp.5.4.1-constr_cell_relax/build/std'
make: *** [std] Error 2


有没有大神能帮忙解决一下这个问题,万分感谢!!!!
回复此楼
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
回帖支持 ( 显示支持度最高的前 50 名 )

yuraining

木虫 (小有名气)

【答案】应助回帖

★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★
感谢参与,应助指数 +1
liu-biao: 金币+50, 已经解决了 2018-08-27 16:59:46
http://cms.mpi.univie.ac.at/wiki/index.php/Installing_VASP
官方的安装编译指南,
VASP was compiled without wannier90 library
你应该
To include the interface to Wannier90 (-DVASP2WANNIER90 or -DVASP2WANNIER90v2), one needs to specify:

LLIBS += /your-wannier90-directory/libwannier.a

And one needs to download Wannier90 and compile libwannier.a.
9楼2018-08-23 10:20:07
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
普通回帖

liu-biao

木虫 (正式写手)

我编译了一下vasp5.4+wannier90-2.0 通过了 但是在计算GW能带的那一步 又报错了

MLWF_READER: ERROR: VASP was compiled without wannier90 library, exiting now ...

一提交就出现这个错误 然后就停止了
2楼2018-08-22 20:25:15
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

heyong0104

金虫 (正式写手)

硕士研究生

引用回帖:
2楼: Originally posted by liu-biao at 2018-08-22 20:25:15
我编译了一下vasp5.4+wannier90-2.0 通过了 但是在计算GW能带的那一步 又报错了

MLWF_READER: ERROR: VASP was compiled without wannier90 library, exiting now ...

一提交就出现这个错误 然后就停止了

用wannier90-1.2试试,好像不支持2.0版本。

发自小木虫IOS客户端
待人要好,做事要专心,少说话,多做事。
3楼2018-08-22 20:51:17
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

未岸亡灵

铁杆木虫 (著名写手)

暂时离开小木虫


【答案】应助回帖

感谢参与,应助指数 +1
引用回帖:
3楼: Originally posted by heyong0104 at 2018-08-22 20:51:17
用wannier90-1.2试试,好像不支持2.0版本。
...

是的,最好用1.2的老版本。
4楼2018-08-22 21:06:26
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

liu-biao

木虫 (正式写手)

引用回帖:
4楼: Originally posted by 未岸亡灵 at 2018-08-22 21:06:26
是的,最好用1.2的老版本。...

老版本一直编译不成功,总是出现下面那个报错

发自小木虫IOS客户端
5楼2018-08-22 22:37:14
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

dj20516

铜虫 (正式写手)

6楼2018-08-22 23:41:43
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

liu-biao

木虫 (正式写手)

引用回帖:
6楼: Originally posted by dj20516 at 2018-08-22 23:41:43
5.4.4+2.1.0试过,没问题

编译的时候通过了,但是不能算,一算就报错了,也是醉了

发自小木虫IOS客户端
7楼2018-08-23 07:02:49
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

liu-biao

木虫 (正式写手)

引用回帖:
6楼: Originally posted by dj20516 at 2018-08-22 23:41:43
5.4.4+2.1.0试过,没问题

MLWF_READER: ERROR: VASP was compiled without wannier90 library, exiting now ...

一提交就出现这个错误 然后就停止了

发自小木虫IOS客户端
8楼2018-08-23 07:03:29
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

liu-biao

木虫 (正式写手)

引用回帖:
9楼: Originally posted by yuraining at 2018-08-23 10:20:07
http://cms.mpi.univie.ac.at/wiki/index.php/Installing_VASP
官方的安装编译指南,
VASP was compiled without wannier90 library
你应该
To include the interface to Wannier90 (-DVASP2WANNIER90 or -DVAS ...

你添加libwannier.a的方式有问题,把静态链接的和动态的给混合了。
动态链接的话:
-L/public/home/yangjl/soft/GW-vasp5.4/wannier90-1.2  -lwannier
静态链接的话:
public/home/yangjl/soft/GW-vasp5.4/wannier90-1.2/libwannier.a

建议对MKL和wannier的库文件都改为静态链接的方式,如下面的设置:
MKLROOT=/public/software/intel/Compiler/11.1/059/mkl/
BLAS       =

LAPACK     = -Wl,--start-group ${MKLROOT}/lib/intel64/libmkl_intel_lp64.a ${MKLROOT}/lib/intel64/libmkl_sequential.a ${MKLROOT}/lib/intel64/libmkl_core.a /public/home/yangjl/soft/GW-vasp5.4/wannier90-1.2/libwannier.a -Wl,--end-group -lpthread -lm


这个是侯老师教我的   编译成功了!
10楼2018-08-27 17:00:10
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 liu-biao 的主题更新
信息提示
请填处理意见