安装平台:centos,intelicc,ifort,mpich3(intel编译器编译),fftw3(intel编译器编译);jpeg8a(intel编译器编译)。确定Icc ifort安装在正确,并加入到环境变量,which icc命令会有正确路径显示,mpich3 fftw3 jpeg安装在/opt/下面

1、解压,在src/目录下输入:make yes-all(先把所有包安装了)

2、在src/目录下输入:make no-lib(卸载一些需要链接外部数学库的package)

3、安装lib/下的poems、mean和reax三个包:

cd ~/LAMMPS/lib/meam

gedit Makefile.lammps

其中

meam_SYSINC =

meam_SYSLIB = -lifcore -lsvml–liompstubs5 -limf画线部分改为-lgfortran

meam_SYSPATH = -L/opt/intel/fce/10.0.023/lib删除画线部分

make -f Makefile.ifort  (安装meam)

cd ~/LAMMPS/lib/poems

make -f Makefile.icc

cd ~/LAMMPS/lib/reax

更改Makefile.lammps中的lompstub为liompstubs5

make –f Makefle.ifort

然后src/目录下make yes-poems, make yes-meam, make yes-reax

4、修改src/MAKE/目录下的Makefile.linux如下:

CC =           icc

CCFLAGS =      -O

DEPFLAGS =     -M

LINK =         icc

LINKFLAGS =    -O

LIB =          -lstdc++

ARCHIVE =      ar

ARFLAGS =      -rc

SIZE =         size

MPI_INC =      -I/opt/mpich3/include -DMPICH_SKIP_MPICXX

MPI_PATH =     -L/opt/mpich3/lib

MPI_LIB =      -lmpich -lmpl -lpthread

FFT_INC =      -I/opt/fftw/include -DFFT_FFTW3

FFT_PATH =     -L/opt/fftw/lib

FFT_LIB =      -lfftw3

JPG_INC =      -I/opt/jpeg8b-intel/include

JPG_PATH =     -L/opt/jpeg8b-intel/lib

JPG_LIB =      -ljpeg

5、在src/目录下make linux,正常的话会生成lmp_linux可执行文件,可讲其copy到bench或者example文件夹下测试。

下面是安装过程中可能遇到的问题:

Jpeg9a没有通过,但是jpeg8b通过了,可以是因为lammps版本比jpeg9a版本高。

错误:ld: cannot find –lompstub

(此问题是intel编译器遇到的问题)

lib/reax/Makefile.lammps-lompstub -> -liompstubs5lib/meam/Makefile.lammps-lompstub -> -liompstubs5

测试:将lmp_linux复制到example/colloid文件夹,在终端运行:./lmp_linux

出现错误:./lmp_linux: error while loading shared libraries: libjpeg.so.8: cannot open shared object file: No such file or directory

解决:修改环境变量,在~/.bashrc中加入下面一行:

export LD_LIBRARY_PATH=/opt/jpeg8b-intel/lib:$LD_LIBRARY_PATH

LD_LIBRARY_PATH是动态库路径,动态库.so文件编译时候不需要,编译的时候需要静态库.a文件。没有.so文件但是正确指定了.a文件的路径,可以正常编译成可执行文件,但是运行的时候会出错。所以需要将.so文件路径加到LD_LIBRARY_PATH中,因为程序运行的时候自动搜索这些路径需找相应的.so文件。

切换到计算机点上遇到类似问题:./lmp_linux: error while loading shared libraries: libifcore.so.5: cannot open shared object file: No such file or directory

解决:在~/.bashrc中加入下面一行:

Export LD_LIBRARY_PATH=/opt/intel/composer_xe_2013.1.117/compiler/lib/intel64:$LD_LIBRARY_PATH

计算节点上intel的动态库路径和主节点不一致,所以需要添加。

另外可以在~/.bashrc中加入下面两行:

export PATH=/home/wangyanfang/LAMMPS/src:$PATH

export PATH=/opt/mpich3/bin:$PATH

加入第一行后,以后运行程序时不用再将lmp_linux复制到相应目录,直接用lmp_linux

第二行是平行的时候用到的mpi,个人推荐mpich3,比较简单,不用启动mpd,直接运行mpiexec就行,例如:mpiexec -n 4 lmp_linux

安装平台:centos,gcc ,g++,mpich3(intel编译器编译),fftw3(intel编译器编译),jpeglib;

Icc ifort安装在/opt/intel下,mpich3 fftw3 jpeglib安装在/share/apps/下面

特别注意:此安装步骤是在只有gnu编译器情况下,如果有intel编译器,需要把intel的相关环境变量删掉,which icc没有输出的情况再编译安装mpich3和fftw3

1、解压,在src/目录下输入:make yes-all(先把所有包安装了)

2、在src/目录下输入:make no-lib(卸载一些需要链接外部数学库的package)

然后src/目录下make yes-poems。。。。。。。

4、修改src/MAKE/目录下的Makefile.g++如下:

CC =           g++

CCFLAGS =      -g -O # -Wunused

DEPFLAGS =     -M

LINK =         g++

LINKFLAGS =    -g -O

LIB =

ARCHIVE =      ar

ARFLAGS =      -rc

SIZE =         size

MPI_INC =      -I/share/apps/mpich3-gnu/include -DMPICH_SKIP_MPICXX

MPI_PATH =     -L/share/apps/mpich3-gnu/lib

MPI_LIB =      -lmpi

FFT_INC =      -I/share/apps/fftw-gnu/include -DFFT_FFTW3

FFT_PATH =     -L/share/apps/fftw-gnu/lib

FFT_LIB =      -lfftw3

JPG_INC =      -I/share/apps/jpeg-gnu/include

JPG_PATH =     -L/share/apps/jpeg-gnu/lib

JPG_LIB =      -ljpeg

5、在src/目录下make g++,正常的话会生成lmp_g++可执行文件,可讲其copy到bench或者example文件夹下测试。这样安装的在集群计算节点也能正常运行。

附录A:

查看已经安装了那些包

make package-status

需要特殊安装就

make yes-meam

make yes-reax

make yes-peri即make yes-*

也可以make yes-all,会因缺少文件出错所以不建议,也可都卸载make no-all

(几个特殊的package:meam,poems,reax,gpu,user-atc需要特别安装,如下)

同时注意,因为你用的是gfortran编译器,所以里面有个Makefile.lammps的文件需要修改一下,poems不用它用的是g++编译器:

cd /mnt/lmp/lib/meam

gedit Makefile.lammps

其中

meam_SYSINC =

meam_SYSLIB = -lifcore -lsvml –lompstub-limf画线部分改为-lgfortran

meam_SYSPATH = -L/opt/intel/fce/10.0.023/lib删除画线部分

make -f Makefile.gfortran   (安装meam)

cd /mnt/lmp/lib/poems

make -f Makefile.g++

cd /mnt/lmp/lib/reax

gedi

lammps运行Linux,Lammps安装教程相关推荐

  1. win7 安装深度linux系统安装教程,深度技术win7旗舰版linux虚拟机安装教程

    有用户在问,想在win7系统的用户想在虚拟机中安装linux系统,却不知Win7怎么进行linux虚拟机安装呢?方法其实并不复杂,下面介绍深度技术win7旗舰版linux虚拟机安装教程. 1.想要在w ...

  2. rabbitMQ在linux上安装教程和问题解决

    @rabbitMQ在linux上安装教程和问题解决 在linux上安装r## 标题abbitmq出现了Starting rabbitmq-server: FAILED - check /var/log ...

  3. VirtualBox 安装以及 CentOS Linux 系统环境安装教程

    一.VirtualBox 安装教程 先去官网下载 然后一直点下一步就行了. 这里出现了 Windows 安全中心的提示,选择 安装: VirtualBox 安装完成. 二.CentOS Linux 系 ...

  4. 【教程】Windows 11 运行安卓子系统 安装教程

    [教程]Windows 11 运行安卓子系统 安装教程 Android子系统的要求 确保Windows 11版本为22000.xxx或更高版本. 硬件必须支持并启用BIOS/UEFI虚拟化 确保微软商 ...

  5. 宝塔面板免费版怎样安装-宝塔Linux面板安装教程-详细步骤-命令-干什么用的

    宝塔面板免费版怎样安装? 执行一键安装命令即可安装,操作方便. 安装命令: Centos安装脚本 yum install -y wget && wget -O install.sh h ...

  6. linux内核安装教程

    linux内核安装教程 内核是操作系统的核心,是一个系统软件.负责管理系统中的进程.内存.设备驱动程序.文件和网络. 内核的组成:进程管理.定时器.中断管理.内存管理.模块管理.虚拟文件系统接口.文件 ...

  7. kali linux的安装教程

    kali linux的安装教程 在网上输入网址https://www.kali.org/get-kali/#kali-virtual-machines. 向下滚动鼠标滑轮选择如下图所示的图标进行安装i ...

  8. IBM Lotus Symphony Linux版安装教程cdlinux教程

    超级跑车品牌排行 组图:杨钰莹节目现场遭选手羞辱.. 宜宾再酿酒驾悲剧男子驾车将行人撞飞30.. "最大学生"网友1IBM Lotus Symphony Linux版安装教程cdl ...

  9. linux lanmp 安装教程,linux服务器一键安装包lanmp系列教程之一

    在我们安装了linux服务器WEB环境一键安装包lanmp后,可能会有不少疑问还有就是使用过程中出现的问题,下面为大家总结几点比较常见的,如若还有其他疑问,可到wdlinux论坛寻找相关教程. 1.如 ...

  10. cms安装教程Linux,DoraCMS安装教程(linux)

    最近在熟悉linux环境,也基本上把DoraCMS部署上去了,本教程基于ubuntu server 14.0.4,其它linux版本部署方式基本上差不多,下面详细说明一下: 1.进入server环境下 ...

最新文章

  1. 看2021年2月苏州各区新房均价,谈一点个人的思考
  2. 16 级高代 II 思考题十的多种证明
  3. grep如何忽略.svn目录,以及如何忽略多个目录
  4. equals与hashcode的区别与联系
  5. java wrapper linux_Java Service Wrapper linux 服务 java 自启动
  6. vpn mysql_MYSQL数据库
  7. CentOS7 Ambari2.7.4编译
  8. 【 CodeForces - 864B】Polycarp and Letters(水题,字符串,有坑)
  9. Numpy统计计算、数组比较,看这篇就够了
  10. 文件传输-对数据进行加解密的方法!
  11. JAVA中properties基本用法
  12. 求和(1,2,3.....n使其和为m的所有情况)
  13. Docker 部署启动 Spring boot 项目
  14. MSExchangeIS ID8528 日志提示邮箱已满报警
  15. 使用Sentencepiece +CNN进行文本分类
  16. COGS2259 异化多肽
  17. python数组求和_python数组求和
  18. kettle MongoDB数据迁移至Hbase
  19. 彻底解决 gcr、quay、DockerHub 镜像下载难题
  20. java编程找出吸血鬼数字,找出四位數的所有吸血鬼數字(JAVA)

热门文章

  1. ArcGIS实验教程——实验四十三:ArcGIS栅格重分类(Reclass)案例详解
  2. 传真服务器的定义与选购
  3. c 是高级程序设计语言吗,下列各类计算机程序语言中,不属于高级程序设计语言的是()。A.Visual BasicB.FORTRAN语言C.Pasca...
  4. MIUI 12稳定版系统中的开发者选项限制解除
  5. 安全培训教程之------利用IIS写权限漏洞
  6. hibernate4版本系列的官方下载地址
  7. ibm java虚拟机_IBM java VM 最新版的java虚拟机下载及安装的一点说明
  8. wps转html乱码,wps换电脑乱码怎么办
  9. resourcehacker
  10. 疫情之下,分享几款免费CRM系统,提高在家办公效率!