注册 登录  
 加关注
查看详情
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

计算生物学实验室

http://www.bioms.net

 
 
 

日志

 
 

lammps中用variable设置循环语句的方法  

2011-05-27 22:01:15|  分类: Lammps |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |

C语言中for循环是:
for (x = 10; x <=1000; i=i+10)
那么在lammps中如何用variable变量来表示呢?

方法一:variable x index string ...
units metal
atom_style atomic
variable x index 5.4305 5.4306 5.4307 5.4308 5.4309 5.4310 5.4311 5.4312 5.4313 5.4314 5.4315
lattice diamond $x
region box block 0 3 0 3 0 3
create_box 1 box
create_atoms 1 box
pair_style lj/cut 2.8
pair_coeff 1 1 1.0 1.0
mass 1 12
timestep 0.005
dump 1 all cfg 1 a*.cfg id type xs ys zs id
#fix extra all print 100 "Coords of marker atom = $x"
#fix extra all print 100 "Coords of marker atom = $x" file coord.txt
fix extra all print 10 "$x $p" append data.d title ""
run 100
clear
next x
jump silicon.in

 

方法二:label  loop
# label  for loop             # 这里是标记循环体,该语句之前的脚本不参与循环; 似乎这句不对!
variable i loop 100         # 这里设置i从1到100,步长为1
variable x equal 10*$i    #这里设置x为i的10倍,即从10到1000,步长为10
……

clear
next i                    #下一个循环变量
jump in.filename  ##for loop #这里输入该脚本的文件名

  评论这张
 
阅读(5232)| 评论(0)
推荐 转载

历史上的今天

在LOFTER的更多文章

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2018