计算化学公社

标题: 请问编译VTST+VASP 5.4.4的时候碰到错误如何解决? [打印本页]

作者
Author:
1187383925    时间: 2021-6-4 01:21
标题: 请问编译VTST+VASP 5.4.4的时候碰到错误如何解决?
各位大佬好。我在编译VASP 5.4.4 +VTST-182的时候,单独编译vasp没有任何问题,编译VTST的时候(具体应该是VTST的instanton.F文件),碰到了以下报错,想请教一下各位大佬应该如何解决,谢谢大家!

mpiifort -free -names lowercase -assume byterecl -w -O2 -xHOST -I/opt/intel/compilers_and_libraries_2019.1.144/linux/mkl/include/fftw -c instanton.f90
instanton.F(57): error #6580: Name in only-list does not exist or is not accessible.   [RANE]
      USE random_seeded, ONLY: RANE
-------------------------------^
instanton.F(208): error #6580: Name in only-list does not exist or is not accessible.   [RANE]
      USE random_seeded, ONLY: RANE
-------------------------------^
instanton.F(433): error #6404: This name does not have a type, and must have an explicit type.   [RANE]
                  w(i,j,im)=rane()-0.5_q
----------------------------^
compilation aborted for instanton.f90 (code 1)
make[2]: *** [instanton.o] Error 1
make[2]: Leaving directory `/root/chem/vasp.5.4.4/build/std'
cp: cannot stat ‘vasp’: No such file or directory
make[1]: *** [all] Error 1
make[1]: Leaving directory `/root/chem/vasp.5.4.4/build/std'
make: *** [std] Error 2



作者
Author:
MisakaFaction    时间: 2021-6-4 09:56
VTST一般不会有问题吧,可能还是编译环境的问题。我猜你是在超算用动态库编译。
编译前仔细检查
which ifort
echo $MKLROOT
which mpiifort
这三个命令的输出,特别是第二个。
作者
Author:
neocc    时间: 2021-6-4 10:37
本帖最后由 neocc 于 2021-6-4 10:45 编辑

我遇到的报错与楼主的相同,是instanton.F文件的问题么?

  1. instanton.F(57): error #6580: Name in only-list does not exist or is not accessible.   [RANE]
  2.       USE random_seeded, ONLY: RANE
  3. -------------------------------^
  4. instanton.F(208): error #6580: Name in only-list does not exist or is not accessible.   [RANE]
  5.       USE random_seeded, ONLY: RANE
  6. -------------------------------^
  7. instanton.F(433): error #6404: This name does not have a type, and must have an explicit type.   [RANE]
  8.                   w(i,j,im)=rane()-0.5_q
  9. ----------------------------^
  10. compilation aborted for instanton.f90 (code 1)
复制代码

作者
Author:
1187383925    时间: 2021-6-4 12:24
MisakaFaction 发表于 2021-6-4 09:56
VTST一般不会有问题吧,可能还是编译环境的问题。我猜你是在超算用动态库编译。
编译前仔细检查
which if ...

谢谢您,但是我是按照sob老师的教程一步一步来的,只是加上了VTST的代码(按照他官网的教程),不知道为什么还是出错了。您说的三个指令我输入了都能显示出安装路径,应该不是编译器的问题。看这个错误代码,感觉还是instanton.F文件的问题。
作者
Author:
1187383925    时间: 2021-6-4 12:25
neocc 发表于 2021-6-4 10:37
我遇到的报错与楼主的相同,是instanton.F文件的问题么?

是的,你看这个错误代码就是显示instanton文件的错误,你也可以看看instanton文件的代码,里面确实有RANE这个词,不知道为什么这个编译的时候会有问题。
作者
Author:
abin    时间: 2021-6-4 14:19
我处理没有遇到问题,

记得按照说明打补丁。

其他问题,可以查看签名。
作者
Author:
1187383925    时间: 2021-6-4 22:07
abin 发表于 2021-6-4 14:19
我处理没有遇到问题,

记得按照说明打补丁。

谢谢,我打了patch.5.4.4.16052018.gz的补丁,但是问题依然存在,搜索UT Austin的论坛,里面也没有提到这个问题的,难受了
作者
Author:
abin    时间: 2021-6-4 22:36
1187383925 发表于 2021-6-4 22:07
谢谢,我打了patch.5.4.4.16052018.gz的补丁,但是问题依然存在,搜索UT Austin的论坛,里面也没有提 ...

看来你运气不好。

我没有遇到任何问题。

vasp 544 + VTST

vasp 610 + VTST

vasp 620 + VTST 均是顺利通过。
尤其是620, 所有算例100%通过。

作者
Author:
1187383925    时间: 2021-6-5 10:29
破案了,我去UT Austin的论坛询问了一下作者,他告诉我:“For version of vasp < 6, I have the vtstcode in subdirectories. In your case with vasp 5.4.4, use the files in the vtstcode5 subdirectory.” 按照他提供的说明再次编译vasp5.4.4+VTST 成功了
作者
Author:
1187383925    时间: 2021-6-5 10:29
neocc 发表于 2021-6-4 10:37
我遇到的报错与楼主的相同,是instanton.F文件的问题么?

问题解决了,看上个楼层
作者
Author:
abin    时间: 2021-6-5 10:48
1187383925 发表于 2021-6-5 10:29
破案了,我去UT Austin的论坛询问了一下作者,他告诉我:“For version of vasp < 6, I have the vtstcode  ...

天,
这错误你都能犯呀。

vtst下载解压后,
里面好几个文件夹呢, 标题也很清楚呀。

作者
Author:
neocc    时间: 2021-6-5 13:33
1187383925 发表于 2021-6-5 10:29
破案了,我去UT Austin的论坛询问了一下作者,他告诉我:“For version of vasp < 6, I have the vtstcode  ...

vtstcode文件夹内15个F文件和子文件夹的F文件有什么关联嚒?
作者
Author:
neocc    时间: 2021-6-5 14:18
which icc 出现正常路径/opt/intel/compilers_and_libraries_2019.3.199/linux/bin/intel64/icc

不过还是编译报错
icc: command line error: no files specified; for help type "icc -help"
make[2]: *** [.o] Error 1
make[2]: Leaving directory `/vasp.5.4.4/build/std'
cp: cannot stat ‘vasp’: No such file or directory
make[1]: *** [all] Error 1
make[1]: Leaving directory `/vasp.5.4.4/build/std'
make: *** [std] Error 2

这是为什么呢?
作者
Author:
1187383925    时间: 2021-6-6 04:18
neocc 发表于 2021-6-5 13:33
vtstcode文件夹内15个F文件和子文件夹的F文件有什么关联嚒?

就用子文件夹vstscode5的就行了
作者
Author:
1187383925    时间: 2021-6-6 04:18
neocc 发表于 2021-6-5 14:18
which icc 出现正常路径/opt/intel/compilers_and_libraries_2019.3.199/linux/bin/intel64/icc

不过还 ...

不知道欸,我是按照sob老师的方法来的,没有碰到过你说到的这个问题
作者
Author:
April_362    时间: 2021-10-20 17:55
本帖最后由 April_362 于 2021-10-20 18:03 编辑

(, 下载次数 Times of downloads: 28) 大家好,我在官网上下载,5.4.4版本并未看到补丁压缩包,所以我不用打补丁了吗?,但他说有patch文件,我解压之后也没看到。

作者
Author:
吴双    时间: 2022-4-30 10:25
neocc 发表于 2021-6-5 14:18
which icc 出现正常路径/opt/intel/compilers_and_libraries_2019.3.199/linux/bin/intel64/icc

不过还 ...

我也遇到了,请问一下楼主解决了么

作者
Author:
neocc    时间: 2022-4-30 19:51
吴双 发表于 2022-4-30 10:25
我也遇到了,请问一下楼主解决了么

没解决,后来换成intel oneAPI了
作者
Author:
吴双    时间: 2022-4-30 20:30
neocc 发表于 2022-4-30 19:51
没解决,后来换成intel oneAPI了

好的 谢谢~

作者
Author:
lycheeho    时间: 2024-5-10 11:07
abin 发表于 2021-6-4 22:36
看来你运气不好。

我没有遇到任何问题。

你好,我用VASP6.3.0编译VTST6.3出现下面报错,请问问题出在哪里呢?谢谢!
chain.F(179): error #6321: An unterminated block exists.
      IF (LINTERACT) THEN
^
compilation aborted for chain.f90 (code 1)
make[2]: *** [chain.o] Error 1
make[2]: Leaving directory `/public/home/dwang/soft/vasp.6.3.0/build/std'
cp: cannot stat ‘vasp’: No such file or directory
make[1]: *** [all] Error 1
make[1]: Leaving directory `/public/home/dwang/soft/vasp.6.3.0/build/std'
make: *** [std] Error 2

作者
Author:
abin    时间: 2024-5-10 14:00
lycheeho 发表于 2024-5-10 11:07
你好,我用VASP6.3.0编译VTST6.3出现下面报错,请问问题出在哪里呢?谢谢!
chain.F(179): error #6321: ...

我无法复现你遇到的问题,不清楚如何解决。

如有需要,我可以协助安装,有偿。




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