|
本帖最后由 是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
折腾几天了,搞不定了,求各位前辈指教
|
|