LAMMPS
LAMMPS即Large-scale Atomic/Molecular Massively Parallel Simulator,可以翻译为大规模原子分子并行模拟器,主要用于分子动力学相关的一些计算和模拟工作,一般来讲,分子动力学所涉及到的领域,LAMMPS代码也都涉及到了。
LAMMPS 安装
step 1. 导入intel的编译环境;
step 2. 获取源码并解压;
step 3. 最小化编译安装;
step 4. 编译时加入相应库,如QUIP
编译时加入quip可参考lib/quip下README进行安装。
cd LAMMPS_SRC_PATH/lib/quip #LAMMPS_SRC_PATH为解压后安装包的路径,根据实际情填写
git clone https://github.com/libAtoms/QUIP.git QUIP
cd QUIP
export QUIP_DIR=${PWD}
export QUIP_ARCH=linux_x86_64_ifort_icc
make config
# Please enter the linking options for LAPACK and BLAS libraries:时输入-mkl然后回车
# GAP相关的部分输入y,其余选项默认
# 也可根据自己的需求进行配置
make libquip
# 在编译lammps前选择包含quip然后进行编译
make yes-user-quip
make intel_cpu_intelmpi
# 编译完后会生成可自行文件 lmp_intel_cpu_intelmpi,可以重命名为lmp
LAMMPS 运行
其中 ./lmp
是编译成功后生成的可执行文件,in.cu110
是输入文件。