vasp6.4.1编译

vasp6.4.1目前的安装包只能通过购买的方式获取,所以网上也并没有说安装包的获取,vasp6.4.1是通过oneapi2023.2和gcc12.1进行编译,用VTST•Tools进行安装,以下是安装过程(http://theory.cm.utexas.edu/vtsttools/installation.html)

(后续科研软件的编译也会在微信公众号’小何工坊’上更新,请多多关注)
在这里插入图片描述

1.wget http://theory.cm.utexas.edu/code/vtstcode-197.tgz
2.tar -xvf vasp.6.4.1.tgz
3.cd vasp.6.4.1
4.cp arch/makefile.include.intel ./makefile.include
5.vim makefile.include
修改makefile.include,找到CC_LIB这一行,将值icc改为icx
在这里插入图片描述
将CC_LIB = icc 替换成icx,是oneapi有提示说改了个名字,如果写icc会报错
6.回归上一级目录解压vtstcode,得到四个版本的vtstcode,并复制vtstcode6.4所有文件到vasp的src目录下
在这里插入图片描述
7.cd vtstcode6.4/ && cp -rf * …/…/vasp.6.4.1/src/
在这里插入图片描述
8.返回vasp下src路径下,修改main.F,需要修改两处,官方文档也有说明
在这里插入图片描述
在LATT前添加“TSIF,”
在这里插入图片描述删除“IF (LCHAIN)”
9.修改.objects 找到chain.o 在上面添加以下文字
bfgs.o dynmat.o instanton.o lbfgs.o sd.o cg.o dimer.o bbm.o
fire.o lanczos.o neb.o qm.o
pyamff_fortran/*.o ml_pyamff.o
opt.o
10.保存后 编辑makefile 一共俩处修改
在这里插入图片描述
添加LIB= lib parser pyamff_fortran
在这里插入图片描述
在末尾添加“libs”
11.module加载oneapi2023、gcc12.1路径回到上一级vasp6.4.1目录,开始编译,下图是编译通过的截图
在这里插入图片描述
这里我只make了std,后面重新编译了一下按以上步骤,make all已经通过,如果有报错,就是一些参数的写法问题或者是没有地方修改对,可以仔细核查一下

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值