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