24小时热门版块排行榜    

查看: 2102  |  回复: 2

vampirherz

新虫 (初入文坛)

[求助] 老师给的程序一直提示Could not find compute stress/atom temperature ID 已有2人参与

in.crack文件和eam函数都是老师给的,用来检测LAMMPS是否成功安装,但是不知道为什么会出现ERROR:Could not find compute stress/atom temperature ID

in.crack 文件如下:
dimension 3
boundary  s  s  p

atom_style atomic
units metal

neighbor 2.0 bin
neigh_modify delay 5

lattice fcc 3.52 orient x 1 0 0 orient y 0 1 0 orient z 0 0 1
region box block 0 100 0 50 -3 3
create_box 5 box
create_atoms 1 region box

mass *  58.71

pair_style  eam
pair_coeff * * Ni_u3.eam

region 1 block INF INF INF   1.50 INF INF
region 2 block INF INF  48.50 INF INF INF
region 3 block 98.50 INF  1.50 48.50 INF INF
region 4 block INF   1.50 1.50 48.50  INF INF
region 5 block 0.00 10.00 24.50 25.50 INF INF


group lower region 1
group upper region 2
group rightboundary region 3
group leftboundary  region 4

group boundary union lower upper
group mobile subtract all boundary

set group mobile type 1
set group lower type 2
set group upper type 3
set group rightboundary type 4
set group leftboundary  type 5

delete_atoms region 5

timestep 0.001
thermo 1000
thermo_style custom step cpu atoms temp lx ly etotal

compute temperature mobile temp
velocity mobile create  0.1E-04 5812775 temp temperature
thermo_modify temp temperature
thermo_modify norm yes

fix 1 all nve
fix 2 boundary setforce 0.0 0.0 0.0
fix 3 mobile temp/rescale  200  0.1E-04  0.1E-04  0.1E-07 1.0
fix_modify 3 temp temperature


min_style cg
minimize  0.1E-10 0.0  20000  100000

reset_timestep 0

fix 4  rightboundary setforce 0.0 NULL NULL

compute stress mobile stress/atom pair
compute displ mobile displace/atom
compute centro mobile centro/atom fcc
compute pe mobile pe/atom


dump 1 all cfg 1000 dump.*.cfg id type xs ys zs c_stress[2] c_displ[2] c_centro c_pe  



label loop
variable t loop 20
displace_atoms all ramp y -0.05 0.05 y 1.50 48.50
run 10000
next t
jump in.crack loop
回复此楼

» 猜你喜欢

已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

xbb20121991

银虫 (小有名气)

【答案】应助回帖

★ ★ ★ ★ ★
感谢参与,应助指数 +1
vampirherz: 金币+5 2015-08-14 00:09:57
compute stress mobile stress/atom pair 中的缺少temp-ID这一项。
你装的是最新版,可能就得添加上这一部分。
如果不定义就写Null,因为你算了temperature这个温度。也可以写上temperature。

老师的那个版本,可能命令不用这么写,所以就不会报错
2楼2015-08-11 10:57:41
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

alundilong

木虫 (正式写手)

【答案】应助回帖

感谢参与,应助指数 +1
版本问题。
compute ID group-ID stress/atom temp-ID keyword ...
你可以改成compute stress mobile stress/atom temperature pair
因为id为temperature的这个compute已经定义了,而且是对mobile这个group的,如下
compute temperature mobile temp
3楼2015-08-11 23:48:24
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 vampirherz 的主题更新
信息提示
请填处理意见