LAMMPS安装教程

Tips:安装过程不难,细心仔细,遇到问题百度会帮你

-----------------------------------------------------------------------------------------------------------------------------------------------------

一.32位库环境配置

打开CentOS系统,进入root用户。

在所有安装开始之前,先配置好所涉及的32位库文件。具体过程如下:

分别使用以下命令,将所查找到的所有文件,使用yum install 文件名更新或安装,gcc安装gcc、gcc-c++、gcc-gortran。

yum list libstdc*yum list glibc*yum list libgcc*yum list gcc*Xorg X11 libXss runtime libraryyum install libXScrnSaveryum install libXScrnSaver.i686

更新、安装好后再输入这三个命令查看是否已经安装完毕,特别注意以.i686为后缀的文件一定要安装好,那就是32位库文件。

安装好后检查一下,例如,使用 yum list libstdc*命令检查可见,所有安装包都可在Installed Packages一栏中找到。

切换成普通用户继续之后的操作

二.Intel-parallel_studio XE 2019 安装

(1)工作准备

将软件Intel-parallel_studio XE 2019、openmpi 3.1.3、fftw 3.3.9拷贝到工作站

(2)安装

打开安装包所在目录终端界面,输入以下命令:

tar -zvxf parallel_studio_xe_2019_update4_cluster_edition.tgzcd parallel_studio_xe_2019_update4_cluster_edition.tgz./install.sh

安装开始,具体操作步骤如下:

安装过程步骤:

Enter回车,跳过欢迎界面;

一直按空格到,可以输入accept,接受协议;

3. 输入1,Enter回车,同意,接下来进入安装前的检查,等待几分钟;

4.检查完毕,,回车跳过;

5. 进入选择激活方式选择,输入2,回车,选择证书文件激活;

6.回车,选择证书文件激活;

7. 输入证书文件(License解压后)的完整路径,回车,会显示激活成功,继续回车进入下一步;

/home/gg/software/license

注意:/home/gg/software为你放置License的路径

8. 默认回车;

9. Intel-parallel_studio XE 2019 默认安装目录为/home/gg/intel,回车(或者选2,更改安装目录)

10. 开始安装;

11. 安装成功!

(3)环境变量设置

打开终端界面,输入以下代码,进入~/.brshrc添加环境变量

vi ~/.bashrc

按方向键↓至文档末尾处,按insert进入写入模式加入以下语句:

# intel 2019 environment variablesource /home/gg/intel/bin/compilervars.sh intel64source /home/gg/intel/bin/ifortvars.sh intel64source /home/gg/intel/mkl/bin/mklvars.sh intel64export PATH=/home/gg/intel/compilers_and_libraries_2019.4.243/linux/bin:$PATHexport LD_LIBRARY_PATH=/home/gg/intel/compilers_and_libraries_2019.4.243:$LD_LIBRARY_PATH

注意:/home/gg/intel/部分根据你的安装路径替换。
按ESC退出,输入以下代码保存:

:wq!

回车后,再输入以下代码更新环境变量设置:

source ~/.bashrc

(4)验证

输入 which icc ifort icpc mpiifort 检查环境变量是否设置成功,成功则显示路径。

三. openmpi 3.1.3 的安装

(1)程序安装

逐步输入以下命令:

tar zxvf openmpi-3.1.3.tar.gzcd openmpi-3.1.3./configure --prefix=/home/gg/openmpi-3.1.3 CC=icc CXX=icpc F77=ifort FC=ifortmakemake install

注意:/home/gg/openmpi-3.1.3为安装目录,可自行替换。

(2)环境变量设置

方法同上,在~/.bashrc中加入以下语句:

# openmpi 3.1.3 environment variableif [ -f /home/gg/intel/bin/ifortvars.sh ]; thensource /home/gg/intel/bin/ifortvars.sh intel64 2> /dev/nullexport MPI=/home/gg/openmpi-3.1.3export PATH=$MPI/bin:$PATHexport LD_LIBRARY_PATH=$MPI/lib:$LD_LIBRARY_PATHexport MANPATH=$MANPATH:$MPI/share/manexport INFOPATH=$INFOPATH:$MPI/share/manexport INCLUDE=$MPI/include:$INCLUDEfi

(3)测试安装成功

1.输入which mpirun mpif90 检查环境变量是否设置成功,检查环境变量是否设置成功,成功则显示路径。

2.在openmpi-3.1.3安装包路径中(注意是安装包路径!!),输入以下命令:

cd examples/makempicc hello_c.c –o hello_cmpirun -np 4 ./hello_c

出现以下界面则安装成功。

四. fftw 3.3.9的安装

(1)程序安装

逐步输入以下命令:

tar zxvf fftw-3.3.9.tar.gzcd fftw-3.3.9/./configure --prefix=/home/gg/fftw-3.3.9 --enable-mpi F77=ifort F90=ifortmakemake install

注意: /home/gg/fftw-3.3.9 为安装目录,可自行替换。

(2)环境变量设置

方法同上,更改bashrc文件

vi ~/.bashrc

在文件中加入以下语句:

# fftw 3.3.9 environment variableexport PATH=/home/gg/fftw-3.3.9/bin:$PATHexport LD_LIBRARY_PATH=/home/gg/fftw-3.3.9/lib:$LD_LIBRARY_PATH

注意:安装路径如有不同请自行替换。

最后更新环境变量:

source ~ /.bashrc

(3)测试安装成功

检查 “/home/gg/fftw-3.3.9/lib/libfftw3_mpi.a”文件是否存在,若存在,则安装成功。

五. Lammps安装

(1)准备工作

将Lammps拷贝到工作站中

(2)安装

1.解压包:

tar zxvf lammps-xxx.tar

2.修改makefile:

cd /home/gg/software/lammps-11Jan12/src/MAKE/vim Makefile.mpi

修改以下红色标记,将路径修改为自己的安装路径:

# mpi = MPI with its default compiler

SHELL = /bin/sh

# ---------------------------------------------------------------------

# compiler/linker settings

# specify flags and libraries needed for your compiler

CC =             mpicxx

CCFLAGS =  -g -O3 -restrict

SHFLAGS =  -fPIC

DEPFLAGS =      -M

LINK =          mpicxx

LINKFLAGS =      -g -O

LIB =

SIZE =          size

ARCHIVE =   ar

ARFLAGS =  -rc

SHLIBFLAGS =    -shared

# ---------------------------------------------------------------------

# LAMMPS-specific settings, all OPTIONAL

# specify settings for LAMMPS features you will use

# if you change any -D setting, do full re-compile after "make clean"

# LAMMPS ifdef settings

# see possible settings in Section 2.2 (step 4) of manual

LMP_INC =   -DLAMMPS_GZIP -DLAMMPS_MEMALIGN=64

# MPI library

# see discussion in Section 2.2 (step 5) of manual

# MPI wrapper compiler/linker can provide this info

# can point to dummy MPI library in src/STUBS as in Makefile.serial

# use -D MPICH and OMPI settings in INC to avoid C++ lib conflicts

# INC = path for mpi.h, MPI compiler settings

# PATH = path for MPI library

# LIB = name of MPI library

MPI_INC =       -DMPICH_SKIP_MPICXX -DOMPI_SKIP_MPICXX=1 -I/home/gg/openmpi-3.1.3/include

MPI_PATH =       -L/home/gg/openmpi-3.1.3/lib

MPI_LIB =     -lmpi

# FFT library

# see discussion in Section 2.2 (step 6) of manual

# can be left blank to use provided KISS FFT library

# INC = -DFFT setting, e.g. -DFFT_FFTW, FFT compiler settings

# PATH = path for FFT library

# LIB = name of FFT library

FFT_INC =        -DFFT_FFTW3 -I/home/gg/fftw-3.3.9/include

FFT_PATH =       -L/home/gg/fftw-3.3.9/lib

FFT_LIB =    -lfftw3

# JPEG and/or PNG library

# see discussion in Section 2.2 (step 7) of manual

# only needed if -DLAMMPS_JPEG or -DLAMMPS_PNG listed with LMP_INC

# INC = path(s) for jpeglib.h and/or png.h

# PATH = path(s) for JPEG library and/or PNG library

# LIB = name(s) of JPEG library and/or PNG library

JPG_INC =

JPG_PATH =

JPG_LIB =

...............

注意:黄色部分为自己安装路径

Intel编译器安装opt扩展包需要加-restrict

保存退出

3.编译package

(1)编译标准库

输入下述命令:

cd ~/software/lammps-11Jan12/srcmake yes-ASPHERE yes-BODY yes-CLASS2 yes-COLLOID  yes-COMPRESS yes-CORESHELL yes-DIPOLE yes-GRANULAR yes-KSPACE yes-MANYBODY yes-MC  yes-MISC yes-MOLECULE yes-MPIIO yes-OPT yes-PERI yes-QEQ  yes-REPLICA yes-RIGID yes-SHOCK yes-SNAP yes-SPIN yes-SRD

(2)编译poems

#参见lammps用户手册4.1 Standard Packages

cd ~/software/lammps-11Jan12/lib/poemsmake -f Makefile.icc cd ~/software/lammps-11Jan12/srcmake yes-poems

(3)编译meam

#参见lammps用户手册4.1 Standard Packages

更改Makefile文件:

cd ~/software/lammps-11Jan12/lib/meamrm *.ocp Makefile.lammps.ifort Makefile.lammpsmake -f Makefile.ifortvi Makefile.lammps

将文本内容按以下更改:

meam_SYSINC =

meam_SYSLIB = -lifcore -lsvml –liompstubs5 -limf

meam_SYSPATH=

-L/home/gg/intel/compilers_and_libraries_2019.4.243/linux/compiler/lib/ia32_lin

注:黄色部分为intel安装路径

保存退出

执行以下命令:

cd ~/software/lammps-11Jan12/srcmake yes-meam

(4)编译reax

#参见lammps用户手册4.1 Standard Packages

更改Makefile文件:

cd ~/software/lammps-11Jan12/lib/reaxrm *.ocp Makefile.lammps.ifort Makefile.lammpsmake -f Makefile.ifortvi Makefile.lammps

将文本内容按以下更改:

reax_SYSINC =

reax_SYSLIB = -lifcore

reax_SYSPATH= -L/home/gg/intel/compilers_and_libraries_2019.4.243/linux/compiler/lib/ia32_lin

保存退出

执行以下命令:

cd ~/software/lammps-11Jan12/srcmake yes-reax

(5)编译user库

cd ~/software/lammps-11Jan12/srcmake yes-USER-BOCS yes-USER-CGDNA yes-USER-CGSDK  yes-USER-DIFFRACTION yes-USER-DPD yes-USER-DRUDE yes-USER-EFF yes-USER-FEP yes-USER-INTEL yes-USER-LB yes-USER-MANIFOLD yes-USER-MEAMC yes-USER-MESO yes-USER-MGPT yes-USER-MISC yes-USER-MOFFF yes-USER-MOLFILE yes-USER-OMP yes-USER-PHONON yes-USER-PTM  yes-USER-QTB yes-USER-REAXC yes-USER-SMTBQ yes-USER-SDPD yes-USER-SPH yes-USER-TALLY yes-USER-UEF

4.编译Lammps

输入make mpi开始安装编译Lammps

如果编译成功,会生成一个lmp_mpi文件。

5.导入PATH

编辑在bashrc文件:

vi ~/.bashrc

在文件最末端,输入以下内容:

export PATH=/home/guoxin/software/lammps-11Jan12/src:$PATH

更新配置文件

source ~/.bashrc

7.测试

进入lammps自带例子文件夹下

cd /home/gg/software/lammps-11Jan12/examples/shearmpirun -np 3 lmp_mpi < in.shear

若之前没更改环境文件,应加上绝对路径

/home/gg/openmpi-3.1.3/bin/mpirun -np 3 /home/gg/.../in.shear

/home/gg/openmpi-3.1.1/bin/mpirun为openmpi安装路径下的mpirun位置

-np 3为调用3个cpu核数

/home/gg/.../in.shear为in.shear文件的位置

Centos安装Lammps教程——intel、openmpi、fftw环境相关推荐

  1. Ubuntu和Centos安装Tensorflow教程PyTorch

    更多请关注: https://github.com/chanhal https://www.zhihu.com/people/chanhal https://github.com/chanhal/co ...

  2. CentOS安装Redis教程

    CentOS安装Redis教程 从官网下载Redis:https://redis.io/download 进入下载文件夹,解压安装包到opt目录下:tar -zxvf redis-4.0.2.tar. ...

  3. mysql的安装版本有无开发版_moodle 2.0.2 安装图文教程 2——PHP Mysql环境搭建和moodle安装 - 乔木的日志 - ICT教育 - 中小学信息技术教育和教育信息化网站...

    moodle 2.0.2 安装图文教程 2--PHP+Mysql环境搭建和moodle安装 热度 6已有 211 次阅读 2011-3-29 16:49 ||关键词:moodle 2 图文安装教程 p ...

  4. Centos安装Redis教程,详细步骤

    Centos安装Redis,整合Spring boot项目 1.下载Redis安装包:此次采用在线下载的方式,Redis最新版本 wget http://download.redis.io/relea ...

  5. CentOS安装图文教程

    CentOS全名为"社区企业操作系统"(Community Enterprise Operating System),是以红帽(Red Hat)公司所发布的源代码原件重建" ...

  6. Linux(CentOS)安装MySQL教程

    1. 准备工作 1.1 安装CentOS虚拟机 教程[点击跳转] 1.2 将CentOS虚拟机设置为静态IP,否则你每次重启虚拟机后连接数据库都要重新查IP 教程[点击跳转] 1.3 如果有安装过My ...

  7. CentOS安装Oracle教程

    前言:硬盘空间准备大一点,压缩包2.3G,安装后大概8.9个G 安装环境:CentOS 7 + Oracle 11g Oracle命令大全:点我这里 文章目录 一.关闭防火墙 二.安装依赖 三.验证依 ...

  8. CentOS安装Gitea教程

    简介 Gitea是一个极易安装,运行非常快速,安装和使用体验良好的自建Git服务.采用Go作为后端语言,这使得只要生成一个可执行程序即可.并且他还支持跨平台,支持Linux.macOS和Windows ...

  9. 腾讯云Centos安装python3教程

    腾讯云Centos默认安装的是python 2.7.5,需要使用python3,安装过程记录如下: 1.查看系统python的位置 whereis python 2.安装编译python3需要的相关依 ...

  10. CentOS 安装 Docker 教程

    文章目录 1 卸载旧版本 2 使用存储库安装 3 设置存储库 4 安装最新版本的 Docker Engine 和 containerd 5 修改下载源,否则pull镜像速度很慢 宿主机:腾讯云服务器1 ...

最新文章

  1. python数据插值_【Python】【数据分析】缺失值处理——插值
  2. 关于Oracle full outer join 的bug问题分析及处理
  3. oracle imp 错误604,oracle imp导入出错
  4. Nginx 多站点配置
  5. 64位 unsigned char_Java位运算符详解
  6. 鹅厂分享:AB实验只是开始?如何归因和解读才是王道!
  7. 再有人问你synchronized是什么,就把这篇文章发给他。
  8. 大数据互联网架构阶段 QuartZ定时任务+RabbitMQ消息队列
  9. Promise之异步调用
  10. C/C++之QT攻略——在QT中容易遇到的那些坑,千万别踩了!
  11. php图片上传有黑色背景,php Imagemagick jpg黑色背景
  12. 关于静态编译出现的问题以及解决方法
  13. 问答| 为什么四轮驱动机器人的转向方式是滑动转向呢?
  14. 【影像学基本知识】T1, T2 and PD weighted imaging
  15. DotNetTextBox控件添加外挂插件功能的图文教程。
  16. 基于python对doi号通过sci-hub进行pubmed中的文献下载
  17. freemarker制作word模板
  18. reduce具体使用以及使用reduce,toString,flat进行数组降维
  19. web调用钉钉待办审批
  20. _SaveLog.dpr立即备份晓亮的电脑操作记录热键(快捷键) F11由于原来的 AutoIt 杀毒软件总是误报...

热门文章

  1. Allwinner ClassA20类库分析
  2. 关于OCR身份证识别
  3. 轻松上手Manjaro之Manjaro常用桌面软件(微信、TIM/QQ、网易云音乐、OneDrive等)安装
  4. IDEA的插件和一些主题推荐
  5. 九个你必须掌握的Java新手基础项目
  6. ojdbc6.jar下载Linux,Linux下 和 Windows 下 Oracle Instant Client 的安装.
  7. 如何用VsCode进行Debug
  8. Java 基础知识 【钢镚核恒】
  9. 怎么查看java的源码
  10. linux下载安装禅道