|
|
[求助]
lammps 简单模型弛豫时周期边界出问题。 已有2人参与
问题:利用lammps建立一个矩形,x和y方向为周期,z方向为非周期,(p p m) ,利用NVT弛豫(300K),发现周期边界处的原子混乱; 如果把(p p m) 改为(p m m),发现还是周期边界方向出现混乱,如下图。不知什么原因?谢谢!
lammps脚本
#initialize
units metal
boundary p p m
atom_style atomic
#============================================================================
# difinition of variable
#============================================================================
variable T0 equal 300 #K
variable dis equal 15
variable edge equal 20
variable h equal $r+3+${dis}
variable subup equal 0
variable subdw equal -20
variable fixedline equal ${subdw}*0.75
variable bxl equal -${r}-${edge}
variable bxr equal ${r}+${edge}
variable byl equal -${r}-${edge}
variable byr equal ${r}+${edge}
variable bzl equal ${subdw}-${edge}
variable bzr equal $h+$r+${edge}
#============================================================================
# build group
#============================================================================
region box block ${bxl} ${bxr} ${byl} ${byr} ${bzl} ${bzr} units box
create_box 2 box #box 中原子类型分类有6种
lattice fcc 3.61505 #orient x 1 0 0 orient y 0 1 1 orient z 0 -1 1
region rsubtrate1 block INF INF INF INF ${subdw} ${subup} units box
region rsubtrate intersect 2 box rsubtrate1
create_atoms 1 region rsubtrate
group gsubtrate region rsubtrate
region rsubactive1 block INF INF INF INF ${fixedline} ${subup} units box
region rsubactive intersect 2 box rsubactive1
group gsubactive region rsubactive
group gsubfixed subtract gsubtrate gsubactive
set group gsubfixed type 2
pair_style eam/alloy
pair_coeff * * CuAg.eam.alloy Cu Cu
#============================================================================
# setting
#============================================================================
timestep 0.001 #fs
thermo_style custom step temp etotal ke pe press vol
neighbor 0.5 bin
neigh_modify every 5 delay 0 check yes
#============================================================================
# # initial velocities
#============================================================================
thermo 100
velocity all create ${T0} 482748 dist gaussian
fix 1 all nvt temp ${T0} ${T0} 0.1 drag 0.2 #保持初始温度,在NVT下弛豫
dump 2 all atom 100 relax_ball.lammpstrj
run 800
![lammps 简单模型弛豫时周期边界出问题。]()
周期为 p p m
![lammps 简单模型弛豫时周期边界出问题。-1]()
周期为 p m m |
» 猜你喜欢
时间戳又变了8-15
已经有20人回复
售SCI文章,我:8O5.5.1.O.54,科目齐全,可+急
已经有9人回复
售SCI一区T0P文章,我:8O.55.1.O.54,科目全,可伽急
已经有5人回复
售一区SCI文章T0P,我:8O.551.O54,科目全,可十急
已经有6人回复
小木虫上这么多卖论文的,真有人买论文么?感觉没必要啊
已经有13人回复
欢迎发来filecode的Mz6后的代码验证其规律
已经有58人回复
哪位老哥知道今年的国自然具体哪一天放榜?
已经有7人回复
售SCI一区T0P文章,我:8.O.55.1.O.5.4,科目全,可+急
已经有5人回复
售一区SCI文章T0P,我:8O.551.O54,科目全,可十急
已经有5人回复
售SCI一区文章,我:8O5.5.1.O5.4,科目全,可伽急
已经有5人回复
|