VASP5.4.1及+VTST編譯安裝

2020-12-09 科夢雲19

VASP採用平面波贗勢(或綴加投影波)方法進行從頭計算分子動力學模擬的軟體包。官網:https://www.vasp.at

VTST是VASP的過渡態工具,下載地址:

http://theory.cm.utexas.edu/vtsttools/index.html

VASP及VTST安裝均無需root權限,普通用戶在自己的目錄下也可以安裝使用。

VASP.5.4.1編譯安裝:

1.解壓縮VASP源碼包:tar xvf vasp.5.4.1.tar.bz2,

解壓縮後的目錄為vasp.5.4.1。

2.進入vasp.5.4.1目錄:cd vasp.5.4.1

3.查看vasp.5.4.1目錄下有何內容:ls -l

請入圖片描述

查看說明:more README

註:

vasp.X.X.X:解壓縮後的根目錄

arch:針對不同架構的Makefile模板,如裡面含有

makefile.include.linux_intelbin:編譯後的可執行程序文件

build:編譯時自動複製

src目錄內源碼後執行編譯的目錄

src:源碼目錄

lib:庫目錄,對應以前的vasp.lib目錄

CUDA:GPU CUDA代碼目錄

4.查看所用的編譯器:

which ifort

如顯示不存在,那麼可以類似下面設置下Intel編譯器環境(具體路徑與你所使用的系統有關):. /opt/intel/composer_xe_2015.1.133/bin/compilervars.sh intel64

5.查看Intel MKL環境:echo $MKLROOT

如顯示不存在,那麼可以類似下面設置下Intel MKL環境(最好與編譯器版本一致): . /opt/intel/composer_xe_2015.1.133/mkl/bin/mklvars.sh intel64 6.查看Intel MPI環境(最好與編譯器版本一致):which mpiifort 如顯示不存在,那麼可以類似下面設置下Intel MPI環境: . /opt/intel/impi/5.0.2.044/bin64/mpivars.sh intel64 查看是否存在/opt/intel/composer_xe_2015.1.133/mkl/interfaces/fftw3xf/libfftw3xf_intel.a,如沒存在,那麼可以在自己目錄下編譯生成libfftw3xf_intel.a:mkdir -p ~/local/interfaces cp -a /opt/intel/composer_xe_2015.1.133/mkl/interfaces/fftw3xf ~/local/interfaces cd ~/local/interfaces/fftw3xf make libintel64 順利的話,將在此目錄下生成libfftw3xf_intel.a。 7.採用arch/makefile.include.linux_intel做為模板(在vasp.5.4.1目錄下,未考慮CUDA): cp arch/makefile.include.linux_intel makefile.include 8.修改makefile.include: 必要時修改OBJECTS那,將 $(MKLROOT)/interfaces/fftw3xf/libfftw3xf_intel.a 修改為(假如使用~/local/interfaces/fftw3xf):

其它參數,請見VASP官方說明。 9.為防止以前編譯好的.o和.a文件與新修改的編譯配置衝突,建議清除以前編譯文件: make veryclean 10.執行編譯,可以默認編譯或分開編譯: 默認編譯(將編譯生成std、gam和ncl版):make 分開編譯: 編譯標準std版:make std 編譯gamma-only版:make gam 編譯non-collinear版:make ncl 編譯完成後將在bin目錄下生成對應的版本的可執行程序:vasp_gam、vasp_ncl、vasp_std。 如果有錯,請注意看錯誤信息,然後根據信息進行處理。VASP.5.4.1+VTST編譯安裝: 步驟基本和 VASP編譯安裝步驟一致。在上述第3步和第4步之間加入如下操作: 設置VTST: wget http://theory.cm.utexas.edu/code/vtstcode.tgz tar xvf vtstcode.tgz 下載:解壓縮:之後會生成vtstcode-171目錄,此目錄內包含以下文件:

bbm.Fbdr_changesbfgs.Fcg.Fchain.Fdimer.Fdynamic.Fdynmat.Ffire.Finstanton.Flanczos.Flbfgs.Fmkbdrpro.plneb.Fopt.Fqm.Fsd.Fvasp-5.3.2-main.patchvasp-5.3.2-mpmd.patchvasp-5.4.1-mpmd.patch

根據官方安裝說明http://theory.cm.utexas.edu/vtsttools/installation.html:

需要將這些文件複製到src目錄中: 因為src目錄下存在chain.F,建議先備份chain.F(可選):cp src/chain.F src/chain.F-org 將vtstcode-171目錄下文件複製到src下:cp vtstcode-171/* src/ 修改src/main.F源碼: 將(第3233行)

CALL CHAIN_FORCE(T_INFO%NIONS,DYN%POSION,TOTEN,TIFOR, & LATT_CUR%A,LATT_CUR%B,IO%IU6) 變為(注意後兩行):CALL CHAIN_FORCE(T_INFO%NIONS,DYN%POSION,TOTEN,TIFOR, & TSIF,LATT_CUR%A,LATT_CUR%B,IO%IU6)! LATT_CUR%A,LATT_CUR%B,IO%IU6) 修改編譯配置src/.objects,在chain.o前(大概第67行)添加如下內容: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

注意後不能有空格

如果有錯,請注意看錯誤信息,然後根據信息進行處理。

相關焦點

  • 史上最簡單的VASP安裝教程-非虛擬機
    本文是針對vasp初學者的安裝教程編譯器以及VASP都已編譯號直接解壓到系統中即可用,故不用配置其它的庫文件以及環境;本教程適用於任意平臺安裝centos7的伺服器以及pc機(若在其它linux發行版本中安裝請諮詢小編)。
  • Learn VASP The Hard Way (Ex-0)
    >:4.1) Material Studio 自行下載(百度裡面一大堆),安裝(教程也是一大堆)。4.2) p4vasp 網址:http://www.p4vasp.atLinux,Windows均可安裝,Linux下功能更加強大,Linux下安裝(Ubuntu系統): sudo apt-get install p4vasp  (一行命令搞定!!!)
  • VASP實用教程-從入門到進階-第一彈:VASP簡介及計算前期準備工作
    首先說準備結構文件需要的軟體,筆者在這裡推薦Material Studio(MS),MS是一款商業軟體,網上有很多安裝教程,大家自行檢索下載安裝。同時建議大家安裝p4vasp軟體,Windows和Linux系統都可以安裝p4vasp軟體,p4vasp包是一組用於處理XML格式的VASP的輸出(即vasprun.xml文件)的工具,可以通過p4vasp繪製能帶圖和態密度圖,以及模擬STM圖像。INCAR文件、KPOINTS文件以及POTCAR文件都可以通過一些免費的小工具生成,比如VASPKIT和qvasp,筆者極力推薦VASPKIT。
  • 使用vasp進行分子動力學模擬
    vasp做分子動力學的好處,由於vasp是近些年開發的比較成熟的軟體,在做電子scf速度方面有較好的優勢。缺點:可選系綜太少。
  • VASP計算非線性磁矩和磁各向異性能(自旋軌道耦合)小結
    或 ICHARG ==1 優化到易磁化軸,但此時應提高EDIFF的精度        LMAXMIX = 4 ! for d elements increase LMAXMIX to 4, f: LMAXMIX = 6        !
  • vasp入門到精通[23]計算團簇時候參數怎麼設置
    使用vasp計算團簇小技巧1建立模型,如果是單元素的模型,要看多少原子,原子多了,就有很多種對稱性的可能,vasp無法做到搜索出基態
  • VASP6.1.1電聲耦合計算方法筆記
    https://www.vasp.at/wiki/index.php/Electron-phonon_interactions_from_Monte-Carlo_sampling#Input 方法主要分為兩種,1. 蒙特卡洛抽樣2.
  • VASP計算二維材料的載流子遷移率
    ISMEAR = 0 SIGMA = 0.05 ICHARG = 2NPAR = 4KPOINTSMonkhorst Pack0Gamma21 13 1.0 .0 .0POSCAR4.4 能帶計算INCAR
  • VASP態密度與分子軌道
    說明書是這樣解釋的,LORBIT = 13和LORBIT = 14僅在>= 5.4.4版本支持。對於LORBIT>= 11且ISYM = 2,部分電荷密度未正確對稱,可能導致對稱等效部分電荷密度的電荷不同。如果從版本> = 6開始修復此問題。
  • VASP主要參數詳解
    ALGO = Very fast  # 遠離平衡時取normalIALGO = 48IBRION = 2    # 決定離子怎樣更新和運動ISIF = 2     # 是否計算應力張量以及弛豫中晶胞變化的自由度NSW = 300    # 給出最大離子步數POTIM = 0.5   #
  • 二維材料專題報告、TEM數據分析、Cp2k編譯安裝、考研複試英語
    相關回看已經上線: 內容綱要 1) 透射電鏡數據概述 介紹常見的透射電鏡數據類型、導入導出以及格式轉換 2) 透射電鏡數據分析軟體DigitalMicrograph(免費版)介紹 簡單介紹軟體的獲取、安裝及使用
  • VASP計算雜化能帶詳細步驟教程
    另外,如果需要改變識別結構對稱性精度(symprec默認值為1E-5),可通過 vaspkit-task302-symprec1E-6實現。2.  cp PRIMCELL.vasp POSCAR後,用 VASP-PBE優化結構。 KPATH.in能帶只針對於 PRIMITIVE CELL,缺少這一步,你可能得到錯誤的結果。
  • 嵌入式linux新手入門手記-準備qt5.4.1開發平臺
    ubuntu的qt安裝在/home/XXXX/qt5.4.1目錄下,QtCreator也安裝在相同目錄下,上述的qtdemo程序用QtCreator創建並編譯通過。  為保證和ubuntu平臺的一致性,決定am335x的平臺移植qt5.4.1,首先到qt的官網下載原始碼:http://download.qt.io/official_releases/qt/5.4/5.4.1/single/qt-everywhere-opensource-src-5.4.1.tar.gz。下載可以使用git,也可以用瀏覽器直接打開這個連接。
  • vasp入門到精通[29]自旋軌道耦合SOC
    這一節講一下計算自旋軌道耦合的方法工具/原料vasp方法/步驟比一個6個原子的
  • 在CentOS7上安裝RocketMQ 4.7.1
    前言阿里的fastjson的低版本(<=1.2.68)被爆出有安全漏洞,而RocketMQ 4.7.0使用了fastjson 1.2.62,因此需要將RocketMQ升級到 RocketMQ 4.7.1(fastjson 1.2.69)。
  • 高通量計算建模基礎 - ASE建模 (1)
    手動建模(Material studio, p4vasp, vesta, jmol等)方法無法滿足大批量結構數據的創建和後期計算處理。目前在大批量建模方面兩個主要的工具是pymatgen和ASE,這裡將著重介紹如何用ASE進行表面建模。
  • elementary OS 5.0 Juno安裝優化
    (使用Linux 4.15.0-70-generic內核,基於 Ubuntu 18.04.2 LTS 構建,所以與Ubuntu軟體通用。)1.源管理器sudo apt-get install software-properties-common software-properties-gtksudo software-properties-gtk配置並管理更新源2.更新sudo apt-get updatesudo apt-get upgrade
  • Centos環境中ImageMagick編譯教程
    >ImageMagick.tar.gz2、編譯2.1、除了ImageMagick之外,其他的軟體包編譯的命令為1)、./configure --prefix=/usr/local/2)、make && make install註:編譯順序按照第一節的順序由上到下2.2、編譯ImageMagick1)、.
  • VASP官方2019最新workshop PPT
    具體詳情見下面:https://www.iopconferences.org/iop/frontend/reg/thome.csphttps://www.vasp.at/wiki/index.php/IOP_Chester_2019不過非常可惜的是,目前VASP WIKI網頁上給出的課件連結只有「Geometry optimization」可以訪問,大家可以自行下載閱讀,同時可以閱讀我們公眾號先前類似的教程