lammps教程:高熵合金建模之set type/ratio命令
高熵合金含有5種或5種以上的原子類型,雖然原子種類比較多,但在建模過程中一般不需要確切地知道每種原子在晶格中的位置。
在lammps中建立高熵合金模型主要流程為:
(1)確定大體的晶格結構,是fcc還是bcc,這些可通過查文獻獲得。
(2)確定晶格常數,以合金元素中最大的晶格常數即可,也不是必須選擇最大晶格常數,選擇其它數也可以。晶格常數只是初始建模用,在馳豫后會獲得準確的晶格常數值。
(3)在盒子中充滿類型1的原子。
(4)set type/ratio命令把類型1的原子按照比例隨機選擇原子,并將其轉換為其他類型原子。
set type/ratio的語法為:
set type type_ID type/ratio type_new fraction seed
其中:
type_ID為初始原子類型
type_new為將要轉換的原子類型
fraction為新原子類型占初始原子類型的比例:fraction=type_new/type_ID
seed為隨機數種子。
以AlCuFeMgSi合金為例,假如5種合金元素比例為1:1:1:1:1,具體代碼為:
#初始模擬系統設置
units ? ? ? ? metal
boundary ? ? ?p p p
atom_style ? ?atomic
timestep ? ? ?0.001
#構建模型
lattice ? ? ? fcc 3.56
region ? ? ? ?box block 0 10 0 10 0 10?
create_box ? ?5 box
create_atoms?? ?1 box
#將type為1的原子轉換為其他原子
set?? ?type 1 type/ratio 2 0.2 87393
set?? ?type 1 type/ratio 3 0.5 87393
set?? ?type 1 type/ratio 4 0.5 87393
set?? ?type 3 type/ratio 5 0.5 87393
#設置原子類型
mass?? ?1 27 #Al
mass?? ?2 56 #Fe
mass?? ?3 28 #Si
mass?? ?4 64 #Cu
mass?? ?5 24 #Mg
write_data AlCuFeMgSi.data
更多lammps教程請關注微信公眾號:lammps加油站
總結
以上是生活随笔為你收集整理的lammps教程:高熵合金建模之set type/ratio命令的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 重磅!2020国家科学技术奖全名单公布!
- 下一篇: Objective-C之MRC、ARC模