首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

VASP.6.XX编译VTST版本示例

VASP.6.0之后的版本提供的源码包和之前的版本有所不同,编译VTST版本vasp时,在修改main.F文件后,makefile中是找不到位置添加需编译目标选项(bfgs.o dynmat.o  instanton.o  lbfgs.o sd.o   cg.o dimer.o bbm.o \ fire.o lanczos.o neb.o  qm.o opt.o)位置的。在VASP6.0以后的版本,这些选项应该在源码文件夹src中的一个隐藏文件.objects中添加。具体设置编译过程如下:

1、下载最新版本的VTST code:

2、修改VASP.6.1.0源码文件src夹中的main.F文件:如下

3、将vtstcode-184/vtstcode6.1目录下的文件全部拷贝进VASP.6.1.0源码文件src夹中。

4、修改隐藏文件.objects

5、最后回到src上一级目录make std在bin中就可以生成VASP.6.1.0含VTST版本的可执行程序。测试一个例子后,在文件夹中输入

grep -i ‘vtst’ OUTCAR可出现vtst的版本号。

PS:笔者之前想编译vasp6.2.0来着,结果按VTST官网的方法始终不能通过。有成功的可以留言!

公众号推荐:计算运维鸟

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20210921A01E9Z00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券