24小时热门版块排行榜    

CyRhmU.jpeg
查看: 3021  |  回复: 10
当前只显示满足指定条件的回帖,点击这里查看本话题的所有回帖

zhang_jaj

木虫 (正式写手)

[求助] 关于lammps中某种atom个数的统计方法

大家好,我先用coord统计了某一步的配位数,想通过变量把这里面配位数是12的atom个数记一下,不知道该怎么实现,主要是想看每一步这种atom的个数变化。
下面这个下代码我知道有许多错误,谁能帮修改下,还有lammps有自加和的功能吗?
compute            1 all coord/atom 4.0
variable         y equal 0
label            loop
variable        i loop 1280
varialbe        x atom c_1
if "$x == 12" then "variable y equal$y+1"
next             i
谢谢!

[ Last edited by zhang_jaj on 2013-3-31 at 08:26 ]
回复此楼
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

zhang_jaj

木虫 (正式写手)

引用回帖:
7楼: Originally posted by gswylq at 2013-09-13 14:09:07
兄弟,这个问题解决了吗?我也正在弄,可是就是不行,好像是$x == 12 这一步不能比较.总是报错Substitution for illegal variable,你是怎么解决的啊?

最后编程解决的
8楼2013-09-14 07:54:42
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
查看全部 11 个回答

zhang_jaj

木虫 (正式写手)

自己顶一下,希望谁能给说下在lammps怎么实现,我知道编个程序可以,就是想在lammps同步做了并行速度较快
2楼2013-03-31 08:30:35
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

weihai203

铁虫 (初入文坛)

【答案】应助回帖

★ ★
感谢参与,应助指数 +1
chaizhm: 金币+2, 谢谢~ 2013-04-02 08:31:20
这个以前没用过,很有趣。
变量名应该避免使用x,y等系统量,另外这里:  varialbe  a atom c_1[], 要用括号吧。但是不知道这样每次随着i 的增加,是否如愿读到了第 i 个原子的c_1。
3楼2013-04-01 10:20:32
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

zhang_jaj

木虫 (正式写手)

引用回帖:
3楼: Originally posted by weihai203 at 2013-04-01 10:20:32
这个以前没用过,很有趣。
变量名应该避免使用x,y等系统量,另外这里:  varialbe  a atom c_1[], 要用括号吧。但是不知道这样每次随着i 的增加,是否如愿读到了第 i 个原子的c_1。

我记得我加上[]了呀,忘了估计。但是还是有问题,这个方括号好像确实能起到循环作用,但是问题是if判断后那个变量能不能自加1,目前看好像不能啊。。。lammps这个if命令不强大啊。
4楼2013-04-01 19:24:16
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
信息提示
请填处理意见