日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

lammps教程:restart重启计算命令用法详解

發布時間:2023/12/9 编程问答 62 豆豆
生活随笔 收集整理的這篇文章主要介紹了 lammps教程:restart重启计算命令用法详解 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

前幾天遇到一件糟心的事,在工作站上提交了一個模擬運算,預計30小時能夠算好。
沒想到的是,計算了大約25小時馬上就能看到結果的時候停電了!
雖然每隔1000步保存了一次,但是沒有計算完成,數據不完整,只能重開始,浪費了一整天的時間。
其實這種情況是完全可以避免的,如果隨時保存restart文件,也能夠在斷電或者意外中止時,能夠重啟計算。
lammps提供了restart、write_restart命令保存模擬文件、read_restart命令讀取模擬文件,利用好這三個命令能夠最大程度地避免因斷電、死機等意外造成的影響。
對于比較大的體系,馳豫時間也比較長,在模型馳豫之后保存restart文件,在后續的模擬過程中(比如不同應變速率的拉伸模擬),直接讀取rstart文件進行拉伸即可,不需要再進行馳豫,提高了模擬效率。

1.基本原理
restart、write_restart命令能夠把當前模擬的信息保存到一個二進制文件中,如原子的速度、體系的溫度、原子的坐標等,下一次讀取這個二進制文件可以延續之前的模擬過程繼續進行模擬運算。
比如在第1000步保存了restart.1000文件,在運行到第1100步時斷電,重新開機之后就可以直接讀取restart.1000文件繼續運算,結果和正常運算幾乎沒有差別。
保存restart文件有兩種方式:周期性保存和一次性保存。

2.restart命令:周期性保存
restart命令可以每隔多少步保存一次restart文件,如每隔1000步保存一次:

restart 1000 restart.equil

生成文件有:restart.equil.0、restart.equil.1000、restart.equil.2000、……

3. write_restart命令:一次性保存
周期性保存文件,產生文件較多,在能量最小化或者馳豫階段,一般只需要在馳豫結束保存一個restart文件即可。
這時候可以在馳豫代碼后面使用write_restart命令,如:

write_restart restart.equil

4. read_restart命令:讀取文件
重啟模擬比較簡單,使用方法和read_data命令類似:

read_restart restart.equil

需要注意的是,并不是所有的模擬信息都保存在restart.equil文件中。
比如fix命令就需要在新的模擬文件中重新設置,官方手冊已經列舉的很全面,有需要可以查查手冊。

更多lammps案例教程,關注公眾號:lammps加油站

總結

以上是生活随笔為你收集整理的lammps教程:restart重启计算命令用法详解的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。