[toc]
Build TOPO LAMMPS DATA
1. 获得小分子pdb文件
2. 优化结构
3. 构建体系
- 使用Packmol+Moltemplate构建体系
- 首先,使用Packmol,将优化后的pdb文件,组合起来;
- 然后,通过Moltemplate生成LAMMPS data和inputfile;
- 在此之前,需要的文件:
1 | $ packmol组合后的pdb文件; |
- 执行以下命令即可获得lammpsdata和简单的inputfile
1 | moltemplate.sh -pdb system.pdb -atomstyle "full" system.lt |
- 指定某个原子顺序
1 | moltemplate.sh -a "@atom:Groupname/atomtype 2" system.lt |
Enhanced Monte Carlo (EMC)建模
下载安装
跨平台、无需安装;
下载:
1
2# Linux x86
wget http://sourceforge.net/projects/montecarlo/files/emc_linux_x86_64_v9.4.4_20230801.tgz添加环境变量
sudo vim ~/.bashrc
1
2
3export PATH="/home/xxx/softwares/build_model/emc/v9.4.4:$PATH"
export PATH="/home/xxx/softwares/build_model/emc/v9.4.4/bin:$PATH"
export PATH="/home/xxx/softwares/build_model/emc/v9.4.4/scripts:$PATH"
使用例子
运行例子:
v9.4.4/examples/setup/chemistry/polymer/copolymer/
1
2emc_setup.pl polymer.esh # 生成build.emc和polymer.in
emc_linux_x86_64 build.emc # 生成lammps data
Atomsk 晶体构建
- 构建一个金属界面系统:
1 | # run this can build a interface system between Au and Ti |
clayff力场生成 lammps data
- 在MS中识别clayff力场(根据原子类型,修改力场识别)
- 使用
msi2lmp.exe
工具生成data
1 | msi2lmp.exe quartz_alpha5x5 -i -class I -frc clayff.frc |
- 对生成的data进行修改,使用
msi2clayff.py
工具- 并根据需求手动修改。
快速单斜转正交
Materials Studio快速转换正交
Build > Symmetry > Redefine Lattice > New Lattice
1
2
3 -1 1 0
-1 -1 0
0 0 1
1
2
3 2 1 0
0 1 0
0 0 1
atmosk转换正交
- 不论初始的夹角为多少度,都可以使用atomsk转为正交结构
1 atomsk Bi.cif -orthogonal-cell Bi.lmp