伴隨着Windows的蓬勃發展,造出了Windows Subsystem for Linux這種神器,那麼,接下來,就教教大家如何更好地在Windows10下安裝及使用LAMMPS。
1.啟用Windows10子系統
右鍵開始開始菜單,選擇“程序和功能”,選擇“啟用或關閉Windows功能”,選擇“適用於Linux的Windows子系統(Beta)”,確認,重啟電腦。
再次進入桌面,右鍵開始開始菜單,選擇“命令提示符(管理員)”,輸入bash,輸入y,設置你的賬戶名和密碼(在後面sudo時,需要使用此密碼)。
2.安裝LAMMPS
右鍵開始開始菜單,選擇“命令提示符(管理員)”,輸入bash,接下來逐個拷貝並運行:
sudo apt-get update
sudo add-apt-repository ppa:gladky-anton/lammps
sudo apt-get install lammps-daily 至此,LAMMPS已經安裝完成。
如將來需要更新LAMMPS,請輸入:
sudo apt-get update3.運行LAMMPS
首先,打開你的in所在文件夾,按住shift並單擊右鍵,選擇“在此處打開命令窗口(W)”,輸入bash,輸入:
lammps-daily < your.in最後,回車,開始運算。
4.線程的環境變量設置
很多朋友經常會看到輸出log.lammps文本內最上方有這麼一行字:
OMP_NUM_THREADS environment is not set. Defaulting to 1 thread. (../comm.cpp:90)這裡簡單地給出一個方法來設置線程 (OMP_NUM_THREADS):
首先,按住shift並單擊右鍵,選擇“在此處打開命令窗口(W)”,輸入bash;
其次,輸入:
sudo nano ~/.bashrc然後,進入此文檔後,再使用鍵盤向下按鍵至頁面尾部,回車一行輸入:
export OMP_NUM_THREADS=4完成文檔編輯之後,按Ctrl+x退出,按y保存,回車;
最後,進入命令窗口,查看設置是否正確,輸入:
echo $OMP_NUM_THREADS如輸出4,說明環境變量設置成功。
5.LAMMPS的安裝位置、說明文件位置及示例算例位置
lammps-daily,執行文件位置:
/usr/bindoc,說明文件位置:
/usr/share/doc/lammps-daily-doc/docexamples,示例算例文件位置:
/usr/share/doc/lammps-daily-doc/examples#.後話
學習初期,用Windows10跑算例,一個算例一個bin,然後雙擊lmp_serial.exe進去,輸入:
jump your.in比較麻煩也比較苦惱。
學習中期,如寫批處理命令(.bat),然後運行,實現了不用重複拷貝bin。
新建.txt文件,包含以下內容:
cd C:\LAMMPS\bin #Windows下安裝地址
lmp_serial.exe <.././Compression\100\100_300K_COM\COM_100_300K.in #.in文件地址
cmd #保留窗口
註:#是注釋的意思再將.txt後綴改成.bat,右鍵.bat,選擇以“管理員身份運行”。
現在這個方法,相比於前面兩個方法更好,個人覺得此方法一勞永逸。
個人Linux水平有限,所以有很多問題還沒有解決,希望解決的問題如下:
A.fftw安裝,MPI安裝;(這樣安裝的是預編譯版本,即包含FFTW3和OpenMPI,此項完成)
B.OMP_NUM_THREADS環境變量設置。
原創文章,作者:投稿專員,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/203476.html
微信掃一掃
支付寶掃一掃