預存
              Document
              當前位置:文庫百科 ? 文章詳情
              ASE原子環境模擬之調用外部計算軟件的方法
              來源: 時間:2022-12-16 16:35:08 瀏覽:4351次

              許多外部計算軟件可以與ASE一起使用,包括 GPAW, Abinit, Vasp, Siesta, Quantum ESPRESSO, Asap, LAMMPS 等等, 詳細請查閱支持計算軟件完整的清單.




              使用ASE調用計算軟件


              這里將介紹如何在ASE中調用外部計算軟件的方法。我們使用Vasp作為例子,其他計算軟件也可以以類似的方式使用。有關詳細信息,請參閱支持計算軟件的完整清單。

              重要提示:ASE不提供VASP的代碼或許可,這些必須從其他地方獲得。ASE只使用VASP創建一個接口,由此將ASE提供的工具與VASP一起使用。




              配置環境變量


              首先,需要告訴ASE哪里能找到VASP的可執行文件,以及在哪里找到贗勢。你需要定義兩個環境變量:

              
              

              $ export ASE_VASP_COMMAND="mpirun -np XX $HOME/vasp/bin/vasp_std"

              $ export VASP_PP_PATH=$HOME/vasp/mypps

              第一個環境變量ASE_VASP_COMMAND是執行VASP的默認方式,應該以與正常執行VASP運行相同的方式定義它。這里我們假設VASP可執行文件vasp_std位于$HOME/VASP/bin中。注意,如果希望并行執行VASP,這個調用還應該包括MPI可執行文件mpirun或mpiexec,在本例中為mpirun。 第二個變量VASP_PP_PATH是到VASP贗勢庫的路徑。

              vdw_kernel.bindat是一個額外(可選)變量文件,在進行范德華計算時需要,其中luse_vdw=True

              
              

              $ export ASE_VASP_VDW=$HOME/<path-to-vdw_kernel.bindat-folder>

              注意,這是針對文件夾,而不是文件本身。




              運行測試


              ASE知道了如何執行VASP,我們可以嘗試設置一個簡單的計算。首先我們建立一個原子對象。首先我們建立原子對象。

              
              

              from ase.build import molecule

              atoms = molecule('N2')

              atoms.center(vacuum=5)

              為了執行VASP DFT計算,我們現在設置了一個計算器對象。

              
              

              from ase.calculators.vasp import Vasp

              calc = Vasp(xc='pbe',  # 選擇交換關聯函數

                         encut=400, # 平面波截斷

                         kpts=(1, 1, 1)) # k點

              atoms.calc = calc

              en = atoms.get_potential_energy()  # 這個調用將開啟計算

              print('Potential energy: {:.2f} eV'.format(en))

              這將產生以下輸出:

              
              

              Potential energy: -16.59 eV

              ASE與VASP接口的流程是,ASE處理寫輸入文件,這是運行所必需的,然后執行ASE_VASP_COMMAND,即執行VASP。一旦VASP運行完成,ASE然后讀取所有相關文件,在本例中是OUTCAR、vasprun  .xml和CONTCAR,并將屬性存儲在計算器對象中。有關VASP功能的更多信息,請參閱VASP。對于其他計算軟件請參考相關頁面。


              計算狗·模擬計算

              評論 / 文明上網理性發言
              12條評論
              全部評論 / 我的評論
              最熱 /  最新
              全部 3小時前 四川
              文字是人類用符號記錄表達信息以傳之久遠的方式和工具。現代文字大多是記錄語言的工具。人類往往先有口頭的語言后產生書面文字,很多小語種,有語言但沒有文字。文字的不同體現了國家和民族的書面表達的方式和思維不同。文字使人類進入有歷史記錄的文明社會。
              點贊12
              回復
              全部
              查看更多評論
              相關文章

              基礎理論丨一文了解XPS(概念、定性定量分析、分析方法、譜線結構)

              2020-05-03

              晶體結構可視化軟件 VESTA使用教程(下篇)

              2021-01-22

              手把手教你用ChemDraw 畫化學結構式:基礎篇

              2021-06-19

              【科研干貨】電化學表征:循環伏安法詳解(上)

              2019-10-25

              【科研干貨】電化學表征:循環伏安法詳解(下)

              2019-10-25

              Zeta電位的基本理論、測試方法和應用

              2020-08-24

              項目推薦/Project
              第一性原理-聲子譜

              第一性原理-聲子譜

              第一性原理-形成能

              第一性原理-形成能

              熱門文章/popular

              基礎理論丨一文了解XPS(概念、定性定量分析、分析方法、譜線結構)

              晶體結構可視化軟件 VESTA使用教程(下篇)

              手把手教你用ChemDraw 畫化學結構式:基礎篇

              【科研干貨】電化學表征:循環伏安法詳解(上)

              電化學實驗基礎之電化學工作站篇 (二)三電極和兩電極體系的搭建 和測試

              【科研干貨】電化學表征:循環伏安法詳解(下)

              微信掃碼分享文章
              久久久久久久亚洲Av无码| 日本亚洲欧洲免费天堂午夜看片女人员 | 亚洲AV无码成人专区片在线观看 | 亚洲熟妇无码八V在线播放| 黑人粗长大战亚洲女2021国产精品成人免费视频| 亚洲av永久无码精品网站| 亚洲色欲一区二区三区在线观看| 国产精品亚洲高清一区二区| 亚洲天天做日日做天天看| 亚洲av无码成人黄网站在线观看 | 激情综合亚洲色婷婷五月APP| 亚洲白色白色永久观看| 亚洲成a人片在线观看中文app| 色婷婷六月亚洲婷婷丁香| 久久久亚洲欧洲日产国码aⅴ| 午夜亚洲国产理论秋霞| 国产亚洲成在线播放va| 亚洲AV色无码乱码在线观看| 亚洲av日韩aⅴ无码色老头| 亚洲国产aⅴ成人精品无吗| 亚洲色欲www综合网| 亚洲欧洲精品一区二区三区| 亚洲成人免费网站| 亚洲成_人网站图片| 亚洲欧美日韩中文二区| 久久久久久亚洲av无码蜜芽| 在线观看亚洲视频| 精品亚洲视频在线观看| 亚洲精品无码MV在线观看| 亚洲情XO亚洲色XO无码| 亚洲av丰满熟妇在线播放| 亚洲精品无码久久久久久久| 亚洲不卡中文字幕| 亚洲日本一区二区| 亚洲国产日韩在线| 亚洲欧美乱色情图片| 亚洲?V乱码久久精品蜜桃| 亚洲性在线看高清h片| 亚洲精品国产精品乱码不99| 亚洲欧洲日产国码久在线观看| 亚洲日韩国产精品无码av|