GROMACS安装
更新时间:2024-05-31 11:04:01 阅读量: 综合文库 文档下载
GROMACS安装:
Gromacs的安装首先需要3个文件fftw,lam-mpi,gromacs
或者可用openmpi代替lam-mpi,这里介绍用lam-mpi安装包。 fftw-3.3.2.tar.gz,lam-7.1.4.tar.gz,gromacs-4.5.5.tar.gz
1.解压
tar –zxvf fftw-3.3.2.tar.gz tar –zxvf lam-7.1.4.tar.gz
tar –zxvf gromacs-4.5.5.tar.gz
2.安装lam-mpi
进入到解压出的目录下lam-7.1.4中
执行命令:./configure --prefix=HOME/lib/lam-7.1.4 --without-fc --with-rsh=\
其中—without-fc是不编译mpi77,可以去除,在天河机上编译需要去掉 再执行命令: Make
Make install
Lam安装完毕,对环境变量进行设置
Export PATH=&PATH:HOME/lib/lam-7.1.4/bin
3安装fftw-3.3.2
由于64位系统的运行环境在编译的时候可能会出现报错libfftw3f.a: could not read symbols: Bad value
所以在编译的时候需要添加选项-with-pic并在Makefile文件中为编译添加-fPIC选项 安装如下:
进入fftw-3.3.2文件
./configure --enable-float --enable-mpi --prefix=/home/hzl/lib/ fftw-3.3.2
如果没有添加—enable-float可能会出现configure: error: Cannot find fftw3f library的报错
在make之前需要先修改Makefile文件 将
CC = gcc -std=gnu99
CCDEPMODE = depmode=gcc3
CFLAGS = -O3 -fomit-frame-pointer -fstrict-aliasing -fno-schedule-insns -ffast-m 改为
CC = gcc -fPIC -std=gnu99
CCDEPMODE = depmode=gcc3
CFLAGS = -O3 -fomit-frame-pointer -fstrict-aliasing -fno-schedule-insns -ffast-m
修改完毕后保存,make Make install Make distclean
./configure --disable-float --enable-mpi --prefix=/home/hzl/lib/ fftw-3.3.2
完成fftw的安装,再配置环境变量
export CPPFLAGS=-I/HOME/lib/fftw-3.3.2/include export LDFLAGS=-L/HOME/lib/fftw-3.3.2/lib
4安装GROMACS
在gromacs-4.5.5文件下进行编译
./configure --prefix=/home/ gromacs-4.5.5 --enable-mpi --disable-shared
选项—disable-shared是对应fftw安装时为了避免libfftw3f.a: could not read symbols: Bad value问题而做的选项。 编译完文件之后修改Makefile文件 CC = mpicc CCAS = mpicc
CCASDEPMODE = depmode=gcc3
CCASFLAGS = -O3 -tpp7 -axW -ip -w -msse2 -funroll-all-loops -std=gnu99
CCDEPMODE = depmode=gcc3 CC_FOR_BUILD = cc
CFLAGS = -O3 -tpp7 -axW -ip -w -msse2 -funroll-all-loops -std=gnu99
改为
CC = mpicc -fPIC CCAS = mpicc
CCASDEPMODE = depmode=gcc3
CCASFLAGS = -O3 -tpp7 -axW -ip -w -msse2 -funroll-all-loops -std=gnu99
CCDEPMODE = depmode=gcc3
CC_FOR_BUILD = cc
CFLAGS = -O3 -tpp7 -axW -ip -w -msse2 -funroll-all-loops -fPIC -std=gnu99
主要是防止在64位系统上面无法fftw库无法编译,在fftw安装的时候已经用-fPIC编译过库文件,这里只是为了保险起见同样加上-fPIC 编译
Make
Make install make distclean
./configure --prefix=/HOME /lib/gromacs-4.5.5 --program-suffix=_d --enable-mpi --disable-float 设置环境变量
export PATH=$PATH: /HOME /lib/gromacs-4.5.5/bin
问题总结:
configure: error: Cannot find fftw3f library
解决方案:configure fftw的时候要带上-enable-float libfftw3f.a: could not read symbols: Bad value 解决方案
在编译 fftw的时候添加选项-with-pic在编译GROMACS的时候加入--disable-shared 在Makefile文件中为cc和CFLAGS
项添加-fPIC选项安装。
注:每次configure后Makefile文件会还原到原始状态,要重新修改。
安装参考:
http://www.cuiyoutian.org/?p=128安装过程
http://www.ttjoin.com/blog/index.php/archives/46解决CFLAGS添加问题
http://baike.http://www.njliaohua.com//view/1571068.htm百度百科安装过程
正在阅读:
GROMACS安装05-31
2018年农业部门年度工作报告与2019年工作计划范文08-08
视联公司基本规章制度草案总规章制度04-15
电工规章制度11-06
悔六年级作文【优秀5篇】03-28
生物安全手册检验科04-29
护理各种规章制度11-29
高三语文-徐州市2015届高三第三次质量检测 语文05-15
动火作业规章制度01-07
浅谈地理教学中“乡土地理素材”的运用06-07
- 多层物业服务方案
- (审判实务)习惯法与少数民族地区民间纠纷解决问题(孙 潋)
- 人教版新课标六年级下册语文全册教案
- 词语打卡
- photoshop实习报告
- 钢结构设计原理综合测试2
- 2014年期末练习题
- 高中数学中的逆向思维解题方法探讨
- 名师原创 全国通用2014-2015学年高二寒假作业 政治(一)Word版
- 北航《建筑结构检测鉴定与加固》在线作业三
- XX县卫生监督所工程建设项目可行性研究报告
- 小学四年级观察作文经典评语
- 浅谈110KV变电站电气一次设计-程泉焱(1)
- 安全员考试题库
- 国家电网公司变电运维管理规定(试行)
- 义务教育课程标准稿征求意见提纲
- 教学秘书面试技巧
- 钢结构工程施工组织设计
- 水利工程概论论文
- 09届九年级数学第四次模拟试卷
- GROMACS
- 安装