24小时热门版块排行榜    

CyRhmU.jpeg
查看: 2033  |  回复: 0

shijunqin

木虫 (小有名气)

[求助] msi2lmp导入MS模型进入lammps时出错“bash: msi2lmp.exe: command not found”

lammps新手求助
我按照以下【】里的方法进行操作的,可是到第二步的第4条终端执行时,就出错,只生成一个空的data.文件,并没有.lammps05文件生成,提示错误 bash: msi2lmp.exe: command not found,如上传图片所示。我该如何做?请诸位大神指点啊


【一、编译
直接在 ./lammps/tools/msi2lmp/src/文件下make就ok, 生成msi2lmp.exe执行文件;
二、使用
1,直接把msi2lmp.exe拷贝到指定文件夹下(最好单独一个);
2,在ms中建立好结构模型后,在ds模块或者forcite模块中指定力场类型,如对xxx结构指定为cvff力场(这一块看你需要,人工或自动指定),并根据你的需要删除或者改变一些结构信息(如删除键长,改变某些原子的力场类型,在ms中比较容易实现)(这样做的目的是为了少在lammps的data文件中做修改),export结构保存为.car格式,同时自动有.mdf格式的文件生成(mdf文件中保存有对应的力场参数信息,如上面的cvff力场);
3,将xxx.car和xxx.mdf文件拷贝到msi2lmp.exe所在的文件夹,并将tools/msi2lmp/biosym_frc_files文件中对应的力场文件拷贝到这个文件夹中(如上面的cvff.frc)(很多朋友在转化过程中报错找不到力场信息就是这个原因,没有力场文件来解释.mdf文件,lmp自带的力场文件和ms中的力场文件一模一样,所以这一步很关键,一定记住你在ms中给结构指定力场时用的那种力场,在这就拷贝那种力场,我一般就用cvff,呵呵足够了);
4,在这个文件目录下,通过终端命令行./msi2lmp.exe xxx -class I -frc cvff > data.xxx 运行程序,运行成功生成data.xxx文件和xxx.lammps05文件,data.xxx是空的可以直接删除,数据在xxx.lammps05文件中。
5,在xxx.lammps05文件中修改力场参数(把自己的数据加进去),ok!】

msi2lmp导入MS模型进入lammps时出错“bash: msi2lmp.exe: command not found”
123.jpg
回复此楼
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 shijunqin 的主题更新
信息提示
请填处理意见