| 查看: 2740 | 回复: 3 | ||||||
| 本帖产生 1 个 模拟EPI ,点击这里进行查看 | ||||||
| 当前只显示满足指定条件的回帖,点击这里查看本话题的所有回帖 | ||||||
qphll金虫 (正式写手)
|
[交流]
【分享】Lammps 安装, X64, PGI, MPICH, FFTW 已有2人参与
|
|||||
|
需要认真尝试Lammps的REAX, 于是认真地在机器上面安装了一下新的版本, 22Nov10 (1) X64, PGI, 对应的FFTW和MPICH准备妥当; (2) lib下的reax, poems, meam, 分别make, 生成需要的lib文件; (3) # cd src # make yes-standard # make no-gpu # make no-USER-ATC (4) Makefile.pgi 文件内容, 注意MPICH和FFTW对应的版本!! # pgi = Portland Group compiler, pgCC, MPICH, FFTW SHELL = /bin/sh .SUFFIXES: .cpp .d # --------------------------------------------------------------------- # compiler/linker settings # specify flags and libraries needed for your compiler CC = mpicxx CCFLAGS = -fast DEPFLAGS = -M LINK = mpicxx LINKFLAGS = -Bstatic LIB = -lstdc++ -lpthread -lpgf90 -lpghpf_mpi -lpghpf2 -lpgf90rtl -lpgftnrtl ARCHIVE = ar ARFLAGS = -rc SIZE = size # --------------------------------------------------------------------- # LAMMPS-specific settings # specify settings for LAMMPS features you will use # LAMMPS ifdef options, see doc/Section_start.html 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/pgi105x64/1.3a2/include #MPI_PATH = -L/usr/local/apps/mpich2/pgi105x64/1.3a2/lib #MPI_LIB = -lmpich # FFT library, can be -DFFT_NONE if not using PPPM from KSPACE package # INC = -DFFT_FFTW, -DFFT_INTEL, -DFFT_NONE, etc, FFT compiler settings # PATH = path for FFT library # LIB = name of FFT library FFT_INC = -DFFT_FFTW -I/usr/local/apps/fftw/pgi105x64/2.1.5/include FFT_PATH = FFT_LIB = /usr/local/apps/fftw/pgi105x64/2.1.5/lib/libfftw.a # additional system libraries needed by LAMMPS package libraries # these settings are IGNORED if the corresponding LAMMPS package # (e.g. gpu, meam) is NOT included in the LAMMPS build # SYSLIB = names of libraries # SYSPATH = paths of libraries #gpu_SYSLIB = -lcudart meam_SYSLIB = -lpthread -lpgf90 -lpgc reax_SYSLIB = -lpthread -lpgf90 -lpgc user-atc_SYSLIB = -L/usr/local/apps/acml/acml4.3.0/pgi64/lib -lacml #gpu_SYSPATH = -L/usr/local/cuda/lib64 #meam_SYSPATH = /usr/local/pgi/linux86-64/10.5/lib #reax_SYSPATH = /usr/local/pgi/linux86-64/10.5/lib user-atc_SYSPATH = # --------------------------------------------------------------------- # build rules and dependencies # no need to edit this section include Makefile.package EXTRA_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) $(EXTRA_LIB) $(LIB) -o $(EXE) $(SIZE) $(EXE) # Library target lib: $(OBJ) $(ARCHIVE) $(ARFLAGS) $(EXE) $(OBJ) # Compilation rules %.o:%.cpp $(CC) $(CCFLAGS) $(EXTRA_INC) -c $< %.d:%.cpp $(CC) $(CCFLAGS) $(EXTRA_INC) $(DEPFLAGS) $< > $@ # Individual dependencies DEPENDS = $(OBJ:.o=.d) include $(DEPENDS) (6) # make pgi 生成可执行文件 lmp_pgi (7) 测试exmaple里面的reax文件, 并行计算, 测试通过. 仅供大家参考. |
» 收录本帖的淘帖专辑推荐
资源收集 | 仿真建模与计算 | 分子动力学 |
» 猜你喜欢
不自信的我
已经有10人回复
磺酰氟产物,毕不了业了!
已经有8人回复
求助:我三月中下旬出站,青基依托单位怎么办?
已经有10人回复
26申博(荧光探针方向,有机合成)
已经有4人回复
要不要辞职读博?
已经有3人回复
论文终于录用啦!满足毕业条件了
已经有26人回复
2026年机械制造与材料应用国际会议 (ICMMMA 2026)
已经有4人回复
Cas 72-43-5需要30g,定制合成,能接单的留言
已经有8人回复
北京211副教授,35岁,想重新出发,去国外做博后,怎么样?
已经有8人回复
自荐读博
已经有3人回复
» 本主题相关价值贴推荐,对您同样有帮助:
哪位老师肯帮助我看下,安装lammps到最后时出现什么问题
已经有3人回复
求模拟软件安装包
已经有8人回复
Lammps在fedora14下并行安装出错
已经有3人回复
lammps跨节点安装合适吗?
已经有7人回复
求助各位前辈帮我看看安装并行安装LAMMPS中的问题
已经有5人回复
LAMMPS并行安装问题
已经有4人回复
安装lammps并行编译时 出现的问题
已经有5人回复
安装贴:Ubuntu 12.04(64) 并行编译CPMD3.15.3
已经有4人回复
用intel编译器在RHEL6.2安装lammps-17Feb12过程
已经有3人回复
急求fftw3.3.1安装问题,解答
已经有13人回复
【求助】lammps安装过程中,在安装fftw的过程中遇到问题
已经有8人回复
【求助】lammps最适合安装在哪一个版本的linux系统中?
已经有7人回复
【求助】fedora中LAMMPS编译问题
已经有4人回复
【讨论】在Cygwin下编译lammps的相关问题
已经有6人回复













回复此楼