计算化学公社

标题: 安装vasp报错:实际参数的数量不能大于伪参数的数量 [打印本页]

作者
Author:
wlx123    时间: 2022-7-30 12:12
标题: 安装vasp报错:实际参数的数量不能大于伪参数的数量
各位大佬,我是严格按照sob老师的安装视频走的,但是在安装插件VTST时出现了下面的报错,但是这是插件官方官网上要求修改的一段,编译后却报错了。


有谁成功安装过的吗?能不能给新人一点建议啊,不胜感激!!!!!




main.F(3146): error #6784: The number of actual arguments cannot be greater than the number of dummy arguments.   [CHAIN_FORCE]
      CALL CHAIN_FORCE(T_INFO%NIONS,DYN%POSION,TOTEN,TIFOR, &
-----------^
main.F(3147): error #6633: The type of the actual argument differs from the type of the dummy argument.   [B]
           TSIF,LATT_CUR%A,LATT_CUR%B,IO%IU6)
------------------------------------^
main.F(3147): error #6634: The shape matching rules of actual arguments and dummy arguments have been violated.   [B]
           TSIF,LATT_CUR%A,LATT_CUR%B,IO%IU6)
------------------------------------^
compilation aborted for main.f90 (code 1)
make[2]: *** [main.o] Error 1
make[2]: Leaving directory `/public/vasp.5.4.4/build/std'
cp: cannot stat `vasp': No such file or directory
make[1]: *** [all] Error 1
make[1]: Leaving directory `/public/vasp.5.4.4/build/std'
make: *** [std] Error 2

作者
Author:
abin    时间: 2022-7-30 12:51
如果搞不定,
可以用下面的。
镜像下载
如有需要, 请自行下载.

下载即用,无需编译。
如果是单机,MPI都不用安装。

自由分享, 无需解锁 https://pan.baidu.com/s/18Q1hcop9JvNVEra8NVCULg?pwd=m9jm
加密分享, 需解锁 https://pan.baidu.com/s/1r7PduYXqjn3kpS-ie0H8NQ?pwd=aknc
当前仅支持Intel处理器.
作者
Author:
QH1995    时间: 2022-7-31 10:41
可以尝试用VTST的之前版本,可能最新版本的有点问题
作者
Author:
乐平    时间: 2022-7-31 11:17
本帖最后由 乐平 于 2022-7-31 11:29 编辑

看你报错的信息 VASP 是 5.4.4 版本的。

如果你从 VTST 首页下载,直接解压然后把里面的 .F 文件复制到 vasp.5.4.4/src 目录下是不行的。你需要的是 vtstcode5 目录内的 .F 文件。

因为各个 VASP 版本对应的各自的 VTST 版本,如果版本不对应,编译的时候会报错。


作者
Author:
wlx123    时间: 2022-8-1 10:45
abin 发表于 2022-7-30 12:51
如果搞不定,
可以用下面的。
镜像下载

是只能在windows上用的意思吗?

作者
Author:
wlx123    时间: 2022-8-1 10:46
本帖最后由 wlx123 于 2022-8-1 10:55 编辑

首先,特别感谢您能百忙之中抽空回复我的问题,然后,我的操作是按照VTST官网上的要求,修改.F文件的CALL CHAIN处的内容,但结果编译就在这一行出错,也是版本的原因吗?
作者
Author:
abin    时间: 2022-8-1 15:01
wlx123 发表于 2022-8-1 10:45
是只能在windows上用的意思吗?

何来此问?

如无特殊说明,
我提供的解决方案,均不支持微软系统。
作者
Author:
乐平    时间: 2022-8-1 15:46
wlx123 发表于 2022-8-1 10:46
首先,特别感谢您能百忙之中抽空回复我的问题,然后,我的操作是按照VTST官网上的要求,修改.F文件的CALL C ...

你只修改了这一行?

VTST Installation 页面步骤后面那么长一段话都没看吗?

你还需要将 vasp.5.4.4/src 目录里的 chain.F 文件备份(当然,不备份也行)

还需要将 vtstcode5 目录下所有的 .F 文件复制到  vasp.5.4.4/src 目录(会替换掉 vasp.5.4.4 原来的 chain.F 文件)

还需要修改 src/.objects (注意是 .objects,有个点,是隐藏文件),将下面这些写在 chain.o 这一行的前面,如下:
  1. hamil_rot.o <--- 这是以前的文件内容
  2. bfgs.o \
  3. dynmat.o  \
  4. instanton.o \
  5. lbfgs.o \
  6. sd.o \
  7. cg.o \
  8. dimer.o \
  9. bbm.o \
  10. fire.o \
  11. lanczos.o \
  12. neb.o \
  13. qm.o \
  14. opt.o \
  15. chain.o <----- 这是以前的文件内容
复制代码


这些都准备好了再回到 vasp.5.4.4 目录,开始编译。
作者
Author:
wlx123    时间: 2022-8-2 17:10
乐平 发表于 2022-8-1 15:46
你只修改了这一行?

VTST Installation 页面步骤后面那么长一段话都没看吗?

再次感谢您的回复,我是按照VTST官网上的操作,修改了不可见文件.objetcs的chain.o行前的内容。但是编译后就是在main.F文件CALL CAHIN处(即添加ISTF,)报错了。
不知道您是否知道为什么呢?
作者
Author:
wlx123    时间: 2022-8-3 11:01
abin 发表于 2022-8-1 15:01
何来此问?

如无特殊说明,

请问怎么解锁呢?是要付费的意思吗?
作者
Author:
wlx123    时间: 2022-8-3 11:03
乐平 发表于 2022-8-1 15:46
你只修改了这一行?

VTST Installation 页面步骤后面那么长一段话都没看吗?

我再次确认了,这些操作我都做了,但是就是在TSIF,处编译报错了。还请大佬能抽空指点一下,万分感谢

作者
Author:
abin    时间: 2022-8-3 11:25
wlx123 发表于 2022-8-3 11:01
请问怎么解锁呢?是要付费的意思吗?

Gitee.com/hpc4you/Linux 有说明。
但是再次提示,不支持AMD处理器。

作者
Author:
lx199212    时间: 2022-10-18 22:33
您好,我也遇到了同样的问题,请问你解决了吗?
作者
Author:
mfkiwl    时间: 2023-12-7 04:53
abin 发表于 2022-7-30 12:51
如果搞不定,
可以用下面的。
镜像下载

要解锁是指如何解锁?
作者
Author:
abin    时间: 2023-12-7 09:12
mfkiwl 发表于 2023-12-7 04:53
要解锁是指如何解锁?

https://gitee.com/hpc4you/apps




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