一 lamps非并行安装1在终端输入:cd /mnt(源码包 lammps.tar.gz 放在 /mnt 下(cp /home/lab/Desktop/lammps.tar.gz/mnt))gunzip lamps.tar.gztar xvf lamps.tarmv lammps-5Dec10 lmp (重命名为 lmp )cd lmp/src/STUBSmake cleanmakecd /mnt/lmp/src/MAKEvi Make 后出现# g++ = RedHat Linux box, g++4, gfortran, no MPI,no FFTSHELL = /bin/sh# # compiler/linker settings# specify flags and libraries needed for your compilerCC = g++4 g++4 该为 g++CCFLAGS = -g -ODEPFLAGS = -MLINK = g++4 g++4 改为 g++LINKFLAGS = -g -OLIB =ARCHIVE = arARFLAGS = -rcSIZE = size然后存档,退出,终端输入cd /mnt/lmp/srcmake clean-allmake serial之后linux开始编译,最后会在/mnt/lmp/src 下生成lmp_serial的 可执行文件。
mv lmp_serial lmp2 计算一 example终端输入:cd /mnt/lmp/e*/shearcp /mnt/lmp/src/lmp /mnt/lmp/e*/shear./lmp $@# Individual dependenciesDEPENDS = $(OBJ:.o=.d)include $(DEPENDS)存档退出 (esc :wq exit) ,终端输入 :cd /mnt/lmp/srcmake clean-allmake serial (lammps 开始安装,最后可生成 lmp_serial 的可执行文件 )mv lmp_serial lmp4 并行计算一 examplea:终端输入cd /mnt/lmp/examples/shearcp /opt/mpich/bin/mpirun /mnt/lmp/e*/shearcp /mnt/lmp/src/lmp /mnt/lmp/e*/shearmpirun -np 4 ./lmp