| 查看: 5890 | 回复: 15 | ||||||||||||
| 本帖产生 2 个 模拟EPI ,点击这里进行查看 | ||||||||||||
| 当前只显示满足指定条件的回帖,点击这里查看本话题的所有回帖 | ||||||||||||
qphll金虫 (正式写手)
|
[交流]
【分享】尝试lammps中, 分享中... 已有9人参与
|
|||||||||||
|
Lesson 1 Loop inside Lammps input script 想要尝试在lammps的input script里面做循环, 结果因为一个小问题, 捣鼓了我几个小时, 这才完全通过测试. 分享一下. (1) input script里面的循环块 include tempfile include tempfile2 variable i loop 10 label loopa fix 2 all nvt temp ${mytemp} ${mytemp2} 100.0 run 200 unfix 2 next mytemp next mytemp2 next i jump SELF loopa 这个的SELF是让程序执行到这里, 跳回自己, 然后从标签 loopa开始执行. 当然loopa是随便取的, 你可以用CHN来做label. 另外, 在某些情况下, 如果要让c++ rewind, 那么最好在执行脚本里面这样写: lmp -in script 而不是 lmp < script 否则, 你人品不好的时候, 会出问题, 哈哈. (2) tempfile 和 tempfile2是在同目录下的另外两个文件. tempfile的文件内容是: variable mytemp index 500.0 700.0 900.0 1100.0 1300.0 1500.0 1700.0 1900.0 2100.0 2300.0 注意, 只有一行! 至于lammps能读多长的一行, 我还没有测试. tempfile2的文件内容, 也是一行: variable mytemp2 index 700.0 900.0 1100.0 1300.0 1500.0 1700.0 1900.0 2100.0 2300.0 2500.0 折腾我的问题是, 我原先在这两个tempfile文件中, 数值之间用逗号分隔, 但是事实上, 是需要用空格分隔的. (3) 如果你需要做的循环不是很多, 那么不需要额外准备tempfile 和 tempfile2文件. 而只是需要在 input script中这样做: variable mytemp index 500.0 700.0 900.0 1100.0 1300.0 1500.0 1700.0 1900.0 2100.0 2300.0 #variable mytemp2 index 700.0 900.0 1100.0 1300.0 1500.0 1700.0 1900.0 2100.0 2300.0 2500.0 variable i loop 10 label loopa fix 2 all nvt temp ${mytemp} ${mytemp2} 100.0 run 200 unfix 2 next mytemp next mytemp2 next i jump SELF loopa 当然, 这里不需要原先的这两句 include语句了. 总结一下你需要熟悉的命令: variable, include, jume, next End of Lesson 1. ENJOY. [ Last edited by qphll on 2010-12-3 at 11:54 ] |
» 收录本帖的淘帖专辑推荐
资源收集 | 材料计算模拟实用技巧 | 分子模拟 | MD分子动力学 |
我学习计算的一些帖子 | 分子动力学 | 量化 | LAMMPS |
关于Lammps |
» 本帖已获得的红花(最新10朵)
» 猜你喜欢
Cas 72-43-5需要30g,定制合成,能接单的留言
已经有8人回复
求助:我三月中下旬出站,青基依托单位怎么办?
已经有6人回复
北京211副教授,35岁,想重新出发,去国外做博后,怎么样?
已经有8人回复
磺酰氟产物,毕不了业了!
已经有5人回复
论文终于录用啦!满足毕业条件了
已经有25人回复
2026年机械制造与材料应用国际会议 (ICMMMA 2026)
已经有3人回复
自荐读博
已经有3人回复
不自信的我
已经有5人回复
投稿Elsevier的杂志(返修),总是在选择OA和subscription界面被踢皮球
已经有8人回复
» 本主题相关价值贴推荐,对您同样有帮助:
在Lammps中安装xmovie工具时,Makefile文件怎么修改X库路径
已经有3人回复
lammps中固定键长
已经有4人回复
【求助】lammps安装过程中,在安装fftw的过程中遇到问题
已经有8人回复
【讨论】想学lammps是否应该先学习C++
已经有28人回复
【讨论】lammps-怪异的group温度
已经有9人回复
【讨论】lammps里的boundary的位置能够随意更改?
已经有14人回复
【讨论】lammps中利用velocity命令无法控制住速度问题
已经有11人回复
【求助】lammps中多元化合物的晶格创建问题
已经有14人回复


15楼2014-07-22 11:11:06









回复此楼
fly771125