預存
              Document
              當前位置:文庫百科 ? 文章詳情
              【技能】Win10系統Bash中快速安裝和使用LAMMPS的方法
              來源:本站 時間:2019-10-25 16:19:09 瀏覽:6731次


              前言

              對于LAMMPS初學者來說,第一件事就是在自己電腦上安裝一個可以運行的LAMMPS程序。但是大多數初學者都是自己課題組模擬計算的先鋒隊,沒有安裝和使用LAMMPS的經驗,并且習慣了Windows操作系統,更不愿意將自己的電腦系統轉變為Linux系統。因此,部分初學者會在自己的電腦上安裝虛擬機,在虛擬機中安裝和使用LAMMPS;另外一些初學者可能會嘗試在自己的電腦上安裝上雙系統。這兩種方式筆者都嘗試過,用起來存在很多不方便得地方,特別是雙系統,經常需要在Windows系統和Linux系統來回切換,筆者已無力吐槽這種方式。

              Build 2016大會上,微軟公司公布了重磅消息,Win10系統下可以直接使用基于Ubuntu的Bash Shell,不再需要安裝笨重的虛擬機,并且Bash用起來更加順暢,與Windows系統共享存儲的文件,與受眾的親和力有了很大的提高。

              本文對Win10系統下如何安裝和使用LAMMPS進行了簡單總結,供初學者參考。整個安裝過程包括兩部分:(1)在Win10系統下啟動Ubuntu系統;(2)Ubuntu系統下LAMMPS的安裝和測試。


              安裝過程

              ? 在Win10系統下啟動Ubuntu系統

              Win10系統安裝過程中本身不包含Ubuntu系統,需要手動添加,添加的方法非常簡單。

              (1)具體安裝過程為:打開設置——更新和安全——開發者選項——選擇 “開發人員模式”。

              (2)然后進入控制版面——程序——啟動或關閉Windows功能——勾選“適用于LinuxWindows子系統”——點擊確定。安裝過程中需要重啟計算機,并且需要下載Linux安裝程序。

              (3)安裝之后可以直接在搜索中輸入“bash”就可以找到安裝的bash shell,也可以直接在cmd中輸入“bash”轉換到bash shell。

              ? Ubuntu系統下LAMMPS的安裝和測試

              第一種方法非常簡單,根據LAMMPS官方手冊,可以直接采用編譯好的可執行文件進行安裝。復制以下命令,依次執行,即可獲得執行文件lmp_daily

              1)sudo add-apt-repository ppa:gladky-anton/lammps

              2)sudo apt-get update

              3)sudo apt-get install lammps-daily

              4)cd /lammps/examples/HEAT(打開LAMMPS中有關傳熱的例子)

              運行程序測試:mpirun -np 8 lmp_daily -in in.spce.hex

              或者:mpirun -np 8 lmp_daily < in.spce.hex

              第二種安裝方法稍微復雜一點,但是對初學者來說也并不難

              1)sudo apt install -y build-essential ccache gfortran openmpi-bin libopenmpi-dev libfftw3-dev libjpeg-dev libpng12-dev python-dev python-virtualenv libblas-dev liblapack-dev libhdf5-serial-dev hdf5-tools(更新和安裝LAMMPS所需要的安裝包,這部分可以根據需要選擇性安裝)

              2)wget http://lammps.sandia.gov/tars/lammps-stable.tar.gz(從官網下載LAMMPS安裝包)

              3)tar xvzf lammps-stable.tar.gz(解壓安裝包)

              4)cd lammps(注意:這里解壓后的文件夾名為lammps,而實際解壓的文件名可能不同,需要根據實際解壓的文件名進行調整,可以在命令行輸入“ls”進行查看)

              5)cd src/

              6)make -j 4 mpi(編譯可執行的文件,成功后會在src文件夾下面得到執行文件名字為 “lmp_mpi”。但是在每次計算中,都需要將可執行文件的絕對路徑添加上才能計算,比較麻煩。可以通過設定臨時路徑或者修改 “.bashrc”文件解決這個問題,兩者擇一即可)

              保存臨時路徑(第一種方法)

              7)cd(跳轉到根目錄)

              8)mkdir lmp(建立臨時文件夾lmp)

              9)cp lammps/src/lmp_mpi ./lmp/(將可執行文件復制cp到lmp中)

              10)pwd(顯示當前路徑)

              11)LAMMPS_DIR=$PWD(保存臨時路徑,并進行測試)

              12)cd /lammps/examples/HEAT(打開LAMMPS中有關傳熱的例子)測試:mpirun -np 8 $LAMMPS_DIR/lmp_mpi -in in.spce.hex

              或者:mpirun -np 8 $LAMMPS_DIR/lmp_mpi -in in.spce.hex

              或者修改 .bashrc文件(第二種方法)

              13)執行完上述步驟后繼續下面的步驟

              14)vi .bashrc(輸入i,進入編輯模式,并且在.bashrc文件結尾添加“ export PATH=~/lmp:$PATH”;然后點擊ESC鍵,分別輸入冒號wq,點擊Enter,完成對文件的修改)

              15)source  .bashrc

              16)cd /lammps/examples/HEAT(打開LAMMPS中有關傳熱的例子)運行程序測試:mpirun -np 8 lmp_mpi -in in.spce.hex

              或者:mpirun -np 8 lmp_mpi < in.spce.hex

              本文主要參考了LAMMPS手冊:https://lammps.sandia.gov/doc/Howto_bash.html

              歡迎大家踴躍投稿,豐厚稿酬等你來拿!更多精彩內容,請關注“計算GO”微信公眾號,獲取最新資訊。

              ————END————

              評論 / 文明上網理性發言
              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

              熱門文章/popular

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

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

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

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

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

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

              微信掃碼分享文章
              亚洲AV无码成H人在线观看| 亚洲综合熟女久久久30p| 亚洲人成综合在线播放| 亚洲精品卡2卡3卡4卡5卡区| 激情婷婷成人亚洲综合| 亚洲精品国产成人| 伊人久久综在合线亚洲2019| 亚洲av日韩av天堂影片精品| 人人狠狠综合久久亚洲88| 亚洲热妇无码AV在线播放| 国产亚洲视频在线播放| 亚洲国产精品综合久久一线| 亚洲精品国产精品乱码不卡| 亚洲免费无码在线| 国产自偷亚洲精品页65页| 久久亚洲国产精品五月天婷| 国产亚洲精品拍拍拍拍拍| 精品亚洲一区二区三区在线播放| 久久夜色精品国产亚洲av| 国产美女亚洲精品久久久综合| 国产AV无码专区亚洲AV手机麻豆| 亚洲色精品aⅴ一区区三区| 亚洲午夜福利在线观看| 亚洲国产一成人久久精品| 亚洲色爱图小说专区| 亚洲AV无码不卡在线播放| 亚洲日韩区在线电影| 亚洲精品中文字幕乱码| 亚洲人成在久久综合网站| 亚洲人配人种jizz| 亚洲精品国产高清在线观看| 亚洲日韩看片无码电影| 老牛精品亚洲成av人片| 亚洲综合精品网站在线观看| 在线亚洲97se亚洲综合在线 | 亚洲av永久无码精品漫画| 亚洲bt加勒比一区二区| 亚洲无圣光一区二区| 亚洲综合精品成人| 日韩亚洲国产二区| 亚洲中文字幕不卡无码|