24小时热门版块排行榜    

查看: 5255  |  回复: 22
【奖励】 本帖被评价9次,作者狼狼乾坤增加金币 7.25 个
当前主题已经存档。

狼狼乾坤

铁杆木虫 (职业作家)


[资源] 【原创】lammps菜鸟经历

前言:菜鸟经历,欢迎见笑
一、系统
Debian的新立得软件包经常出问题,dpkg包坏掉的解决办法:
su opt-get install  –f
还经常出的一个问题就是安装软件过程中提示某个地方少了个冒号,解决办法:gedit /var/lib/dpkg/status,这样就打开了这个文件,直接在其提示的地方把冒号删掉就正常了,对于我这样的电脑白痴来说,真是简易可行的好方法,百试不爽!
二、安装
基本按下面这个过程安装的,自己还修改了一些makefile,不是完全参照的。安装中提示很多文件不能识别,查的原因是缺少头文件,在fix_poems.cpp中添加#include,问题解决。({}内容转自网络)

{下载并解压缩源文件包以后,进入解压后路径下的src/目录,只要简单的“make debian”就可以得到可执行文件(lmp_debian)
得到lmp_debian之后,就可以运行那些例子了。但是你并没有得到lammps所支持的所有功能。lammps支持package,有系统自带的也有用户自行开发的。默认只编译"kspace", "manybody", 和"molecule"三个系统自带的包。其他还有一些“ asphere class2 colloid dipole dpd granular meam opt poems xtc”包没有编译进可执行程序,也就是说你不能使用那些额外功能。 如果需要全部编译。这可以通过先“make yes-all”然后“make clean”,"make debian"来完成。
稍微有一点麻烦的是,有两个包“meam”和“poems”是第三方开发的独立程序,源代码并没有在src目录下。你需要到../lib/中才可以看见它们的目录,需要分别编译。
先说poems,应该用用于刚体模拟的,进入lib/poems/后,直接“make Makefile.g++”
再说编译meam,这个meam是fortran写的,前面由于已经安装了gfortran,作者也给了Makefile.gfortran,所以只要“make Makefile.gfortran”即可得到libmeam.a了
到这里,我们准备好了所有的lammps附属包,可以重新编译最终的可执行文件了。为了能让编译器找到需要库和头文件,我们还需手工修改一下makefile。我这里就是修改src/MAKE/Makefile.debian。要改这三行:
CCFLAGS = -g -O -I/usr/lib/mpich/include/ -DFFT_FFTW -DLAMMPS_GZIP -I/lammps全路径/lib/poems/ -I/lammps全路径/lib/meam/
LINKFLAGS = -g -O -L/lammps全路径/lib/poems/ -L/lammps路径/lib/meam/
USRLIB = -lfftw -lmpich -lpoems -lmeam -lgfortran -lgfortranbegin
注意加粗的地方是要添加的。大致的意思就是告诉编译器哪里有额外的库文件,头文件。}


三、使用
1、in文件执行到创建原子之后就不运行了,出错提示:ERROR:interrupt  SIGSEGV
从网上查的说是内存的原因,还有说是并行环境的原因。但是之前的例子文件运行都没有问题。后来在分子模拟论坛上看到一个类似的情况,用的是amber,出现相同的错误提示,最后找出原因是键长超出范围。受此提示,我认为是自己建模不合理,修改了几次,还是不对。后来才意识到是eam势文件的问题,从网上下载的那个根本不是eam势文件。于是利用eam_generate中的程序自己生成势文件。
2、生成势文件中遇到的小问题:执行gcc  ~.c,出错,提示未定义pow.exp.log,但是我安装了math库的,重新安装了gcc也不行。后来从网上查到:执行gcc –lm ~.c,终于可以了。群里的专家给的解释:应该通知编译器,编译过程要用到那些库。
执行后生成一个a.out文件,双击之后生成需要的eam势文件。
3、继续运行in文件,出错提示:invalid mass value。原子的mass是在eam势文件中给出的,于是检查eam势文件,发现其与手册上给出的eam势文件的格式不一致,2、3行顺序颠倒了。于是修改了顺序。
4、继续运行又报错:ERROR:interrupt  SIGSEGV。继续检查eam势文件,3、4行中间多了个空行,删除了这个空行,问题解决。
5、在第25步时,报错:ERROR:interrupt  SIGSEGV,发现是温度异常。现在不晓得是eam势文件的问题还是in文件写的不对,未完待续……

结语:马上研三了才到这个程度,心急如焚~

6、使用lattice命令控制晶格方向,注意要符合右手规则
7、在第一次使用region命令之前需要指定lattice,注意第一个lattice与创建原子时第一个lattice方向的一致性,否则模型异常
8、构建界面结构时,会有一层重叠的原子,此时的计算结果中会出现nan项,计算终止。因此在构建界面时,应该删除界面上的重叠原子,命令是delete_atoms overlap 0.1 group1 group2

[ Last edited by lei0736 on 2009-11-25 at 13:22 ]
回复此楼
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
★
小木虫(金币+0.5):给个红包,谢谢回帖交流
还在做氢脆的问题吗
H跟金属的势比较难找吧 BASKES曾经调过一个
氢脆中科院金属所有人做过 比较早了 国外也有一些
2楼2009-07-03 21:11:12
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

狼狼乾坤

铁杆木虫 (职业作家)


引用回帖:
Originally posted by lei0736 at 2009-7-3 21:11:
还在做氢脆的问题吗
H跟金属的势比较难找吧 BASKES曾经调过一个
氢脆中科院金属所有人做过 比较早了 国外也有一些

恩呢,还是做氢脆,别的方面实在没什么想法,只能继续这个老课题
3楼2009-07-03 21:56:37
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

★★★★★ 五星级,优秀推荐

很有挑战性 BASKES在材料学报上有两篇做He脆的吧
金属所李依依院士早期也做过一点
有个中国人现在日本 也还在做 名字一下忘了
4楼2009-07-03 22:29:40
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

狼狼乾坤

铁杆木虫 (职业作家)


引用回帖:
Originally posted by lei0736 at 2009-7-3 22:29:
很有挑战性 BASKES在材料学报上有两篇做He脆的吧
金属所李依依院士早期也做过一点
有个中国人现在日本 也还在做 名字一下忘了

李依依?以前没关注过,惭愧~
谢谢指点
5楼2009-07-04 12:32:06
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
★ ★ ★ ★
lei0736(金币+4,VIP+0):谢谢 7-5 19:30
lammps不是自带一个Ni Al H的势吗?
那个EAM-generate程序只解决Zhou等人的势,还有一个Mishin的势。其他人的势,参数和势函数形式都不一样,要重新写。只有程序中的输出格式,即主程序可以参考,但也只是对于单原子系统。


Md的初始构型也是比较重要的,搞不好会不收敛。
6楼2009-07-04 17:23:24
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

狼狼乾坤

铁杆木虫 (职业作家)


引用回帖:
Originally posted by 老虎大王 at 2009-7-4 17:23:
lammps不是自带一个Ni Al H的势吗?
那个EAM-generate程序只解决Zhou等人的势,还有一个Mishin的势。其他人的势,参数和势函数形式都不一样,要重新写。只有程序中的输出格式,即主程序可以参考,但也只是对于单 ...

谢谢专家指点~
路漫漫其修远兮……不行就放弃
7楼2009-07-05 09:16:51
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
★ ★ ★
lei0736(金币+3,VIP+0):谢谢 呵呵 检验势的正确性是最基础也最重要的一步 7-5 19:31
你走到了第二十五步,说明势函数文件的格式是对的。
至于势函数文件中内容对不对,你可以先用规则晶体结构做初始构型,再看输出文件(即log.lammps)中的总势能,它除以原子数,应该和你查到的做势函数的文献中的Ec相一致。
8楼2009-07-05 11:39:46
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

wuchenwf

荣誉版主 (职业作家)


★★★★★ 五星级,优秀推荐

支持原创
9楼2009-07-05 19:50:35
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

狼狼乾坤

铁杆木虫 (职业作家)


引用回帖:
Originally posted by 老虎大王 at 2009-7-5 11:39:
你走到了第二十五步,说明势函数文件的格式是对的。
至于势函数文件中内容对不对,你可以先用规则晶体结构做初始构型,再看输出文件(即log.lammps)中的总势能,它除以原子数,应该和你查到的做势函数的文献中的 ...

我只修改了那个eam势生成程序的几个参数,按您说的,势函数形式不对,那结果肯定错了……这还是个大任务……
谢谢专家指点!否则我就一直错下去了
11楼2009-07-05 21:47:37
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

狼狼乾坤

铁杆木虫 (职业作家)


引用回帖:
Originally posted by wuchenwf at 2009-7-5 19:50:
支持原创

谢谢支持
12楼2009-07-08 09:02:55
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

狼狼乾坤

铁杆木虫 (职业作家)


引用回帖:
Originally posted by sunling200 at 2009-7-5 21:40:
顶

many thanks
13楼2009-07-08 09:03:59
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

王坤6908

铜虫 (正式写手)


★★★ 三星级,支持鼓励

谢谢楼主
14楼2009-07-20 21:31:59
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

creatnew

铁杆木虫 (著名写手)


★★★★★ 五星级,优秀推荐

写得好!!!
15楼2009-07-27 08:19:05
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

狼狼乾坤

铁杆木虫 (职业作家)


引用回帖:
Originally posted by 王坤6908 at 2009-7-20 21:31:
谢谢楼主

谢谢支持
16楼2009-07-27 09:51:05
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

狼狼乾坤

铁杆木虫 (职业作家)


引用回帖:
Originally posted by creatnew at 2009-7-27 08:19:
写得好!!!

谢谢支持
17楼2009-07-27 09:52:01
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

kkcffpdcu

银虫 (小有名气)


★★★★★ 五星级,优秀推荐

我来支持你
18楼2009-08-01 19:29:25
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

hemi

金虫 (正式写手)


★★★★★ 五星级,优秀推荐

支持你哈哈,
19楼2009-08-01 19:38:40
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

hooge

木虫 (正式写手)


看你的东西,觉得一点不是菜鸟,是比老鸟还老的鸟了。有些东西可能向你请教,不知道能否联系。
20楼2009-09-09 15:50:30
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

狼狼乾坤

铁杆木虫 (职业作家)


引用回帖:
Originally posted by hooge at 2009-9-9 15:50:
看你的东西,觉得一点不是菜鸟,是比老鸟还老的鸟了。有些东西可能向你请教,不知道能否联系。

惭愧惭愧,前面的大部分是从网上复制的呵呵,有问题可以说出来,我看看是否会。在版上发帖求助也可以啊,有很多高手呢
21楼2009-09-09 16:40:26
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

thinkllh

铁杆木虫 (正式写手)


★★★ 三星级,支持鼓励

不错,想用这个软件,还没装上,学习一下。
22楼2009-11-09 18:13:21
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

fantouwen

金虫 (小有名气)


★ 一星级,一般

请问老虎大王:这个Zhou的势是怎么用EAM-generate程序来产生的呢?
23楼2009-11-14 13:00:04
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
简单回复
sunling20010楼
2009-07-05 21:40   回复  
 顶
相关版块跳转 我要订阅楼主 狼狼乾坤 的主题更新
☆ 无星级 ★ 一星级 ★★★ 三星级 ★★★★★ 五星级
普通表情 龙 兔 虎 猫 高级回复 (可上传附件)
最具人气热帖推荐 [查看全部] 作者 回/看 最后发表
[教师之家] 售SCI一区T0P文章,我:8.O55.1.O.54,科目全,可十急 +3 cqv1zKnzd7hr 2026-11-09 4/200 2026-11-10 12:52 by C6CRn66RYYXS
[论文投稿] 售SCI一区T0P文章,我:8.O.55.1.O.5.4,科目全,可+急 +3 cqv1zKnzd7hr 2026-11-09 4/200 2026-11-10 12:30 by C6CRn66RYYXS
[论文投稿] 售SCI一区T0P文章,我:8O.55.1.O.5.4,科目齐全,可+急 +3 cqv1zKnzd7hr 2026-11-09 4/200 2026-11-10 12:19 by C6CRn66RYYXS
[考研] 售SCI一区文章,我:8O5.5.1.O5.4,科目全,可伽急 +3 cqv1zKnzd7hr 2026-11-09 4/200 2026-11-10 11:46 by YHiw1gou1Eda
[论文投稿] 售SCI一区T0P文章,我:8.O.55.1.O.5.4,科目全,可+急 +3 cqv1zKnzd7hr 2026-11-09 4/200 2026-11-10 11:35 by YHiw1gou1Eda
[教师之家] 延安大学回应“副教授留绝笔信”:确已离世,正核实举报内容 +4 yexuqing 2026-11-04 6/300 2026-11-10 11:13 by susizheng
[教师之家] 售SCI一区文章,我:8.O.55.1.O.54,科目齐全,可伽急 +3 0TEMgxdT1eIw 2026-11-09 4/200 2026-11-10 11:02 by YHiw1gou1Eda
[考研] 售SCI文章,我:8O.5.5.1O.54,科目全,可十急 +3 0TEMgxdT1eIw 2026-11-09 4/200 2026-11-10 10:51 by YHiw1gou1Eda
[教师之家] 售SCI一区T0P文章,我:8.O55.1.O.54,科目全,可十急 +3 zSbvVX9JFl9J 2026-11-09 5/250 2026-11-10 09:23 by 1yv6QACPoY1E
[考博] 27博士申请 +3 白白白ly 2026-11-09 3/150 2026-11-09 21:39 by szq0819
[考研] 售SCI文章,我:8O.5.5.1O.54,科目全,可十急 +6 5sJFDKp2kwuI 2026-11-06 14/700 2026-11-09 11:52 by GwrQVVR6Oenx
[硕博家园] 售SCI一区T0P文章,我:8O.55.1.O.54,科目全,可伽急 +5 5sJFDKp2kwuI 2026-11-06 16/800 2026-11-09 11:47 by GwrQVVR6Oenx
[硕博家园] 售SCI一区文章,我:8O5.5.1.O5.4,科目全,可伽急 +4 5sJFDKp2kwuI 2026-11-06 10/500 2026-11-09 08:00 by IhnEQauGmT3K
[考研] 售SCI一区T0P文章,我:8O.55.1.O.54,科目全,可伽急 +3 5sJFDKp2kwuI 2026-11-06 12/600 2026-11-09 06:32 by l48hFd8Nwae2
[公派出国] 售SCI一区T0P文章,我:8.O.55.1.O.54,科目齐全,可+急 +5 ttH3f1oA6ace 2026-11-04 10/500 2026-11-06 16:12 by 5sJFDKp2kwuI
[硕博家园] 售SCI一区文章,我:8O5.5.1.O5.4,科目全,可伽急 +4 ttH3f1oA6ace 2026-11-04 11/550 2026-11-06 16:10 by 5sJFDKp2kwuI
[公派出国] 售SCI一区文章,我:8.O.551.O.5.4,科目全,可伽急 +6 ttH3f1oA6ace 2026-11-04 12/600 2026-11-06 16:10 by 5sJFDKp2kwuI
[公派出国] 售SCI一区T0P文章,我:8.O.55.1.O54,科目全,可伽急 +5 kvewwGtKktqB 2026-11-04 14/700 2026-11-06 05:10 by qL1cU46YIdK0
[硕博家园] 售SCI一区T0P文章,我:8O.55.1.O.5.4,科目齐全,可+急 +6 kvewwGtKktqB 2026-11-04 16/800 2026-11-06 05:00 by qL1cU46YIdK0
[硕博家园] 售SCI一区T0P文章,我:8.O55.1.O.54,科目全,可十急 +4 hNpp4Y2CGvSC 2026-11-04 12/600 2026-11-06 01:53 by qL1cU46YIdK0
信息提示
请填处理意见