VASP6.1.0以上版本中VASPsol的修改及编译方法

ASPsol是一款由Cornell University大学Hennig和Arias两个课题组共同开发的程序,作者是Kiran Mathew和Dr. Richard Hennig。通过修改VASP代码,可以实现linearPCM(GLSSA13)溶剂化模型,官网https://github.com/henniggroup/VASPsol
VASPsol的修改及编译方法
(1)用下载的path_to_VASPsol/src/solvation.F文件覆盖path_to_VASP6_install/src/原有文件
(2)对vasp.6.3.2版来说,path_to_vasp.6.3.2_install/src/文件夹中的.objects文件(注意.隐藏文件的点),在111行已经包含solvation.o,无需再自行添加
(3)打补丁,patches文件夹包含pbz_patch_541和pbz_patch_610两个版本的补丁文件。对于更高的vasp.6.3.x版本,可以下载https://github.com/henniggroup/VASPsol/issues/64中的VASPsol_VASP630.patch文件,将其放在path_to_VASP6_install/src/中,运行以下命令打补丁。

patch -p0 < VASPsol_VASP630.patch

或自己对照patch文件,手动在相应位置修改源码文件。下面以vasp.6.3.2版为例:
① 打开vasp.6.3.2/src文件夹,编辑mpi.F文件,找到2041行(先在键盘输入2041,然后按大写字母G即可跳转),在#endif // MPI_INPLACE后添加如下内容:


! Subroutine for VASPsol - Added by D. Gaissmaier
!----------------------------------------------------------------------
!
! Global sum function - required for VASPsol
!
!----------------------------------------------------------------------

      SUBROUTINE M_sum_1(COMM, v1)
      USE mpimy
      IMPLICIT NONE

      TYPE(communic) COMM
      REAL(q) vec(1),v1

      vec(1)=v1

      CALL M_sumb_d(COMM, vec, 1)

      v1=vec(1)

      RETURN
      END SUBROUTINE
! End of VASPsol subroutine

② 保存退出后打开覆盖后的solvation.F文件进行编辑:
跳转到2206行,把

CALLMPI( M_sum_s(SP_GRIDC%COMM,1,Ecorr3,0,0,0))

替换为

CALLMPI( M_sum_1(SP_GRIDC%COMM,2206GEcorr3))

把2217行的

CALLMPI( M_sum_s(SP_GRIDC%COMM,1,Ecorr4,0,0,0))

替换为

CALLMPI( M_sum_1(SP_GRIDC%COMM,Ecorr4))

③ 之后保存退出,打开pot.F文件进行编辑:
跳转到408行,在其后添加如下内容:


! solvation__
! vaclevel
      IF (LSOL) CALL GET_FERMISHIFT(LATT_CUR, T_INFO, GRIDC, WDES, CWORK, CHTOT)
! vaclevel
! solvation__

保存退出即可。
(4)在makefile.include中CPP_OPTIONS= 添加-Dsol_compat (并用\换行),之后重新make all或分别make std gam ncl即可。

### 回答1: 您可以在VASP官方网站上找到VASP 6.1.0的安装包下载链接。VASP是一种第一性原理计算软件,用于研究固体材料的电子结构和性质。 在访问VASP官方网站之前,建议首先在浏览器中搜索“VASP官方网站”。一旦打开了官方网站,您可以在网站上的“Downloads”或类似标签中找到相关的下载链接。请注意,您可能需要在网站上注册并登录才能获得下载权限。一旦您成功登录,您将能够访问可用的版本列表。 在找到合适的版本之后,您可以点击下载链接来获取安装包。一般来说,VASP的安装包会以压缩文件的形式提供,常见的格式有.tar.gz或.zip。下载完成后,请确保安装包已经完整地保存在您的设备上,然后按照VASP的官方安装指南进行安装步骤。 请注意,VASP是一款商业软件,您可能需要购买许可证才能合法使用。如果您是学术机构的研究人员或学生,您可能可以从VASP官方网站或您所在机构的许可证购买途径中了解到更多细节。 最后,确保您从可信的来源下载和安装VASP软件,以避免潜在的安全问题。 ### 回答2: 您可以在VASP官方网站上下载VASP 6.1.0安装包。您可以打开您喜欢的网络浏览器(如谷歌浏览器或火狐浏览器)并输入"VASP官方网站"进行搜索。在搜索结果中,您应该能够找到"www.vasp.at"这个网址。点击进入该网站后,您将看到一个页面,上面有一个"Download"(下载)选项。您可以点击该选项进入下载页面。在下载页面中,您可以找到最新版本VASP软件安装包。请注意,您可能需要有合适的授权才能下载安装包。如果您拥有授权,请根据您的操作系统选择适合的安装包进行下载。然后,您可以按照VASP提供的说明进行安装。一般来说,安装过程包括解压缩安装包、设置环境变量和配置文件等步骤。如果您有任何问题或困惑,建议您仔细阅读VASP官方网站上的文档或联系VASP的支持团队寻求帮助。 ### 回答3: 您可以从VASP官方网站上下载VASP 6.1.0的安装包。首先,打开您的浏览器,然后在搜索栏中输入"VASP官方网站"。点击搜索后,您应该能找到VASP官方网站的链接。点击该链接,然后在网站上找到"Download" (下载) 或者类似的选项。选择6.1.0版本VASP安装包并点击下载。下载完成后,您可以解压安装包,并按照VASP的安装说明进行安装。您可能需要一些基础的命令行操作知识和系统管理员权限才能正确安装VASP。记住,VASP是商业软件,您可能需要购买相关的许可证才能正式使用。确保遵守相关法律和许可要求。
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值