计算化学公社

标题: 求助:使用wannier 2.1编译的vasp6.1.0的计算报错 [打印本页]

作者
Author:
是aweia    时间: 2021-8-14 22:09
标题: 求助:使用wannier 2.1编译的vasp6.1.0的计算报错
本帖最后由 是aweia 于 2021-8-14 22:17 编辑

wannier2.1编译vasp6.1.0计算报错: Error: You must specify num_wann
具体如下:

我使用wannier2.1编译了vasp6.1.0。编译vasp的makefile.include中加入了
-DVASP2WANNIER90v2
和wannier90的lib :LLIBS      = $(SCALAPACK) $(LAPACK) $(BLAS) /public/home/zdwlgc09/bin/wannier/wannier90-2.1.0/libwannier.a
编译完成后在进行vasp计算时
incar如下:
SYSTEM = SrVO3            # system nameISMEAR = 0                # Gaussian smearing
NCSHMEM = 1               # switch off shared memory for chi
ALGO = CRPA               # Switch on CRPA
NBANDS = 96               # CRPA needs many empty states
PRECFOCK = Fast           # fast mode for FFTs
NTARGET_STATES = 1 2 3    # exclude wannier states 1 - 3 in screening
LWRITE_WANPROJ = .TRUE.   # write wannier projection file


计算前准备了wannier90.win文件放在作业目录下 ,文件内容如下:
num_wann =    3
num_bands=   96
# PBE energy window of t2g states (band 21-23)
dis_win_min = 6.4
dis_win_max = 9.0
begin projections
V:dxy;dxz;dyz
end projections
提交计算后报错:
allocating   1 responsefunctions rank=   640 shmem
allocating   1 responsefunctions rank=   640 response function shared by NCSHMEM nodes    1
Doing            1  frequencies on each core in blocks of            1
Error: You must specify num_wann
Error: examine the output/error file for details


提示要我指定num_wann,但是我在wannier90.win中已经注明了num_wann,似乎是他没有识别我的wannier90.win文件。
同时文件夹下生成了了一个wannier90文件 (我曾使用wannier1.2编译过vasp6.1.0并成功运行,但并未生成这个wannier90文件,这一点我不理解,因为wannier1.2的输出文件是wannier.wout)


我猜测他是把这个自动生成的wannier90文件当成了我的我的wannier的输入文件(实际应该是wannier90.win)
于是我把我wannier90.win文件复制为wannier90再次提交计算,报错如下:
allocating   1 responsefunctions rank=   640 shmem
allocating   1 responsefunctions rank=   640 response function shared by NCSHMEM nodes    1
Doing            1  frequencies on each core in blocks of            1
param_get_projection: Atom site not recognised v
Error: examine the output/error file for details~
                                               
似乎是已经识别到了num_wann值;但无法识别原子坐标;

另外:所用到的wannier90.win输入文件及INCAR均在wannier1.2+vasp6.1.0的情况下成功运行且结果复合预期;
以上所提到的vasp计算内容为vasp官网算例CRPA of SrVO3 - Vaspwiki

折腾几天了,搞不定了,求各位前辈指教






作者
Author:
兢菁鲸    时间: 2021-8-22 18:15
请问一下楼主是如何编译vasp的?
我没有找到wannier2.1版本与vasp6.1.0版本进行对接的插件
作者
Author:
兢菁鲸    时间: 2021-8-22 18:19
这边有一个相关网址,楼主可以看看
https://zhuanlan.zhihu.com/p/359845981
作者
Author:
Apostolus    时间: 2022-6-22 00:30
我也是用帶wannier90 2.1的VASP.6.1.0,在虛擬機的CentOS 7系統編譯,重新編譯vasp時修改makefile.include在和你一樣。同樣算VASP官網這個例子“CRPA of SrVO3”。
我的wannier90和vasp編譯過程參考了:https://rehnd.github.io/tutorials/vasp/vasp-wannier90

但我沒有遇到任何問題,成功得到screened Hubbard U值。算的時候輸入文件直接用Tutorial裡自帶的附件,如腳本doall.sh和wannier90.win 。
不同的是,我計算時,沒有輸出wannier90文件,得到的是wannier90.wout
要是輸入文件沒有問題,可能是編譯過程出了問題,vasp編譯make all 前記得要刪除了vasp.6.1.0/build/下所有文件,重新編譯。
作者
Author:
ztq0806@163.com    时间: 2024-3-16 04:49
请问这个问题解决了嘛




欢迎光临 计算化学公社 (http://bbs.keinsci.com/) Powered by Discuz! X3.3