lammps运行Linux,Lammps安装教程
安装平台: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安装教程相关推荐
- win7 安装深度linux系统安装教程,深度技术win7旗舰版linux虚拟机安装教程
有用户在问,想在win7系统的用户想在虚拟机中安装linux系统,却不知Win7怎么进行linux虚拟机安装呢?方法其实并不复杂,下面介绍深度技术win7旗舰版linux虚拟机安装教程. 1.想要在w ...
- rabbitMQ在linux上安装教程和问题解决
@rabbitMQ在linux上安装教程和问题解决 在linux上安装r## 标题abbitmq出现了Starting rabbitmq-server: FAILED - check /var/log ...
- VirtualBox 安装以及 CentOS Linux 系统环境安装教程
一.VirtualBox 安装教程 先去官网下载 然后一直点下一步就行了. 这里出现了 Windows 安全中心的提示,选择 安装: VirtualBox 安装完成. 二.CentOS Linux 系 ...
- 【教程】Windows 11 运行安卓子系统 安装教程
[教程]Windows 11 运行安卓子系统 安装教程 Android子系统的要求 确保Windows 11版本为22000.xxx或更高版本. 硬件必须支持并启用BIOS/UEFI虚拟化 确保微软商 ...
- 宝塔面板免费版怎样安装-宝塔Linux面板安装教程-详细步骤-命令-干什么用的
宝塔面板免费版怎样安装? 执行一键安装命令即可安装,操作方便. 安装命令: Centos安装脚本 yum install -y wget && wget -O install.sh h ...
- linux内核安装教程
linux内核安装教程 内核是操作系统的核心,是一个系统软件.负责管理系统中的进程.内存.设备驱动程序.文件和网络. 内核的组成:进程管理.定时器.中断管理.内存管理.模块管理.虚拟文件系统接口.文件 ...
- kali linux的安装教程
kali linux的安装教程 在网上输入网址https://www.kali.org/get-kali/#kali-virtual-machines. 向下滚动鼠标滑轮选择如下图所示的图标进行安装i ...
- IBM Lotus Symphony Linux版安装教程cdlinux教程
超级跑车品牌排行 组图:杨钰莹节目现场遭选手羞辱.. 宜宾再酿酒驾悲剧男子驾车将行人撞飞30.. "最大学生"网友1IBM Lotus Symphony Linux版安装教程cdl ...
- linux lanmp 安装教程,linux服务器一键安装包lanmp系列教程之一
在我们安装了linux服务器WEB环境一键安装包lanmp后,可能会有不少疑问还有就是使用过程中出现的问题,下面为大家总结几点比较常见的,如若还有其他疑问,可到wdlinux论坛寻找相关教程. 1.如 ...
- cms安装教程Linux,DoraCMS安装教程(linux)
最近在熟悉linux环境,也基本上把DoraCMS部署上去了,本教程基于ubuntu server 14.0.4,其它linux版本部署方式基本上差不多,下面详细说明一下: 1.进入server环境下 ...
最新文章
- 看2021年2月苏州各区新房均价,谈一点个人的思考
- 16 级高代 II 思考题十的多种证明
- grep如何忽略.svn目录,以及如何忽略多个目录
- equals与hashcode的区别与联系
- java wrapper linux_Java Service Wrapper linux 服务 java 自启动
- vpn mysql_MYSQL数据库
- CentOS7 Ambari2.7.4编译
- 【 CodeForces - 864B】Polycarp and Letters(水题,字符串,有坑)
- Numpy统计计算、数组比较,看这篇就够了
- 文件传输-对数据进行加解密的方法!
- JAVA中properties基本用法
- 求和(1,2,3.....n使其和为m的所有情况)
- Docker 部署启动 Spring boot 项目
- MSExchangeIS ID8528 日志提示邮箱已满报警
- 使用Sentencepiece +CNN进行文本分类
- COGS2259 异化多肽
- python数组求和_python数组求和
- kettle MongoDB数据迁移至Hbase
- 彻底解决 gcr、quay、DockerHub 镜像下载难题
- java编程找出吸血鬼数字,找出四位數的所有吸血鬼數字(JAVA)
热门文章
- ArcGIS实验教程——实验四十三:ArcGIS栅格重分类(Reclass)案例详解
- 传真服务器的定义与选购
- c 是高级程序设计语言吗,下列各类计算机程序语言中,不属于高级程序设计语言的是()。A.Visual BasicB.FORTRAN语言C.Pasca...
- MIUI 12稳定版系统中的开发者选项限制解除
- 安全培训教程之------利用IIS写权限漏洞
- hibernate4版本系列的官方下载地址
- ibm java虚拟机_IBM java VM 最新版的java虚拟机下载及安装的一点说明
- wps转html乱码,wps换电脑乱码怎么办
- resourcehacker
- 疫情之下,分享几款免费CRM系统,提高在家办公效率!