lammps教程:delete_atoms 命令详解
lammps建模時,我們使用create_atoms創建原子,有些情況下,需要刪除一些原子,用到的命令為:delete_atoms。
delete_atoms語法:
下面介紹delete_atoms常見的用法
1.刪除組內或區域內原子
整組或者整個區域刪除原子,直接使用group或者region關鍵字即可,刪除原子后原子ID已經不連續,使用compress yes可對ID序號進行壓縮,也就是重新排序,產生連續的原子ID。
2. 刪除重疊原子
在不同區域內填充原子,有可能會造成兩區域邊界部分原子重疊,產生重疊的原子之間受力過大容易飛出box,出現“lost atoms”錯誤。
因此,在建模時可刪除重疊原子,用的命令為:
delete_atoms overlap args = cutoff group1-ID group2-ID
group1-ID、group2-ID為兩個原子組,cutoff確定原子間距,間距在cutoff內并且分別處于兩個組內的原子之一(group1-ID組)會被刪除。
如:
3. 隨機刪除原子
按照一定比例隨機刪除原子,比如隨機產生空位,語法為:
delete_atoms porosity args = region-ID fraction seed
fraction為刪除原子比例,seed為隨機數種子。
4. 刪除分子
分子含有多個原子,如果僅刪除一個原子,如H2O僅刪除一個H或者一個O原子,在模擬的時候可能會報錯。
這時候就需要刪除整個H2O分子,加上關鍵字mol即可。
以上為delete_atoms的主要用法,更高級的使用說明請查詢官網手冊。
更多lammps教程,關注微信公眾號:lammps加油站
總結
以上是生活随笔為你收集整理的lammps教程:delete_atoms 命令详解的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 知乎问答:一年内的前端看不懂前端框架源码
- 下一篇: react(88)--ant desig