2、 在src/目录下输入:make no-lib (卸载一些需要链接外部数学库的package) 第四步:修改/src/MAKE中Makefile.mpi, 生成lmp_mpi 进入/lammps-31Mar17/src/MAKE 打开Makefile.mpi 按照以下修改文件(排版很乱一行一行对着看。主要是设定MPI和fftw) # mpi = MPI with its default compiler SHELL = /bin/sh #...
15、PATH) $(FFT_PATH) $(PKG_SYSPATH)EXTRA_LIB = $(PKG_LIB) $(MPI_LIB) $(FFT_LIB) $(PKG_SYSLIB)# Link target$(EXE): $(OBJ) $(LINK) $(LINKFLAGS) $(EXTRA_PATH) $(OBJ) $(EXTRA_LIB) $(LIB) -o $(EXE) $(SIZE) $(EXE)# Library targetlib: $(O 16、BJ) $(ARCHIVE) ...
LMP_INC = -DLAMMPS_GZIP -I/share/lhuang4/lammps-22Nov10/src/Obj_pgi -I../../lib/atc # MPI library, can be src/STUBS dummy lib # INC = path for mpi.h, MPI compiler settings # PATH = path for MPI library # LIB = name of MPI library MPI_INC = -I/usr/local/apps/mpich2...
最后,当你正确的写好了和预编译好了所有的其它库(MPI,FFT,包库等)之后,你只要在SRC目录下输入下面其中一个命令就可以了 Make foo Gmake foo 不出意外,你将会得到lmp_foo的可执行文件。 附加建义 (1)为多平台编译LAMMPS 你可以在同一个SRC目录下为多平台编译LAMMPS。每一个目标都有他自已的目标路径,Obj_nam...
它是专门为并行盘算机设计的.他可以在任何一个按装了C++编译器和MPI的平台上运算 ,这个中当然包括散布式和共享式并行机和Beowulf型的集群机. LAMMPS是一可以修正和扩大的盘算程序,比如,可以加上一些新的力场,原子模子, 边界前提和诊断功效等. 平日意义上来讲,LAMMPS是依据不同的边界前提和初始前提对经由过程短程和...
make[1]: Entering directory `/home/zxl/lammps/lammps-23Jun2022/src/Obj_intel_cpu_intelmpi'...
12、kageEXTRA_INC = $(LMP_INC) $(PKG_INC) $(MPI_INC) $(FFT_INC)EXTRA_PATH = $(PKG_PATH) $(MPI_PATH) $(FFT_PATH) $(PKG_SYSPATH)EXTRA_LIB = $(PKG_LIB) $(MPI_LIB) $(FFT_LIB) $(PKG_SYSLIB)# Link target$(EXE):$(OBJ)$(LINK) $(LINKFLAGS) $(EXTRA_PATH) $(OBJ) $...
假装所有的依赖包都没有安装,那么在root权限下输入下面的命令:apt-get install gccapt-get install g++apt-get install mpi-default-apt-get install libfftw3apt-get install gfortran即可把这些包都安装好。 解压缩 lammps源程序: tar -xvf lammps-stable.tar.gz ...
进行lmp_mpi编译时出错,以下为报错信息: /usr/bin/ld: ./liblammps_mpi.a(pair_born_coul_dsf.o): in function `LAMMPS_NS::PairBornCoulDSF::single(int, int, int, int, double, double, double, double&)': /opt/lammps/lammps/src/Obj_mpi/../math_special.h:37: undefined reference to `LAM...