当前位置:   article > 正文

vasp6.4.1编译

vasp6.4

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已经通过,如果有报错,就是一些参数的写法问题或者是没有地方修改对,可以仔细核查一下

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/AllinToyou/article/detail/388021
推荐阅读
相关标签
  

闽ICP备14008679号