请选择 进入手机版 | 继续访问电脑版

计算化学公社

 找回密码
 现在注册!
查看: 2253|回复: 10

[NAMD] 最新版NAMD的编译安装

[复制链接]

513

帖子

4

威望

3004

eV
积分
3597

Level 5 (御坂)

发表于 2018-9-5 16:29:11 | 显示全部楼层 |阅读模式
上次发了教程,坛友@pyscf 问我哪个NAMD版本可以用,其实我也不知道。。汗。。。总之最新版的NAMD肯定可以用,NAMD2.12及以前的版本真不好说,最近内部代码改动不少。

不过NAMD的编译还比较麻烦,对于不了解的人要自己编译成功还挺难的,这里我说一下我的编译过程:

在这里下载NAMD Nightly version
https://www.ks.uiuc.edu/Research/namd/

在这里下载最新版colvars模块
http://colvars.github.io/

下载本文提供的NAMDlib.zip附件

然后解压NAMD和Colvars模块
tar xvf NAMD_Git-2018-08-23_Source.tar.gz
tar xvf colvars-master.tar.gz

更新NAMD中的Colvars

sh ./colvars-master/update-colvars-code.sh-f ./NAMD_Git-2018-08-23_Source

解压NAMD需要的libraries

mv NAMDlib.zip NAMD_Git-2018-08-23_Source
cd NAMD_Git-2018-08-23_Source/
unzip NAMDlib.zip

解压编译charm并行模块

tar xvf charm-6.8.2.tar
cd charm-6.8.2
./build
编译时会问几个问题,按照实际情况回答,我是塔式服务器,仅供参考

Are you building to run just on the localmachine, and not across multiple nodes? [y/N] (Y)
Do you want to specify a compiler? [y/N] (N)
Do you want to specify any Charm++ buildoptions, such as fortran compilers? [y/N] (N)
Choose a set of compiler flags [1-5] (3)
       1) none
       2) debug mode                       -g -O0
       3) production build [default]       --with-production
       4) production build w/ projections  --with-production --enable-tracing
       5) custom
What do you want to build? (1)
       1) Charm++ [default] (choose this if you are building NAMD)
       2) Charm++ and AMPI
       3) Charm++, AMPI, ParFUM, FEM and other libraries
Do you want to compile in parallel? (5)
       1) No
       2) Build with -j2
       3) Build with -j4
       4) Build with -j8
       5) Build with -j16 [default]
       6) Build with -j32
       7) Build with –j
Do you want to start the build now? [Y/n] (Y)

然后配置NAMD

cd ..
没有GPU的话就去掉--with-cuda和后面的部分
./config Linux-x86_64-g++ --with-cuda --cuda-prefix/usr/local/cuda
cd Linux-x86_64-g++/
修改配置文件,加入CHARM的绝对路径
nano Make.config
在里面找到:

CHARM = $(CHARMBASE)/$(CHARMARCH)
把=后面的部分改成绝对路径,如
/home/xxxxxxxxxxxxxxxx/NAMD_Git-2018-08-23_Source/charm-6.8.2

最后编译

make –j16


评分

参与人数 2威望 +1 eV +5 收起 理由
beyond + 5 好物!
sobereva + 1

查看全部评分

124

帖子

0

威望

950

eV
积分
1074

Level 4 (黑子)

发表于 2018-10-1 10:38:05 | 显示全部楼层
LZ好,看了帖子,想尝试一下。
文中写的“下载本文提供的NAMDlib.zip附件”
找了半天,没找到。能给点提示不,还上没upload上。

513

帖子

4

威望

3004

eV
积分
3597

Level 5 (御坂)

 楼主| 发表于 2018-10-4 14:30:13 | 显示全部楼层
meatball1982 发表于 2018-10-1 10:38
LZ好,看了帖子,想尝试一下。
文中写的“下载本文提供的NAMDlib.zip附件”
找了半天,没找到。能给点提 ...

NAMDlib.zip (6.64 MB, 下载次数: 68)

124

帖子

0

威望

950

eV
积分
1074

Level 4 (黑子)

发表于 2018-10-7 10:08:51 | 显示全部楼层
fhh2626 发表于 2018-10-4 14:30
之前忘了。。尴尬

谢谢LZ。

107

帖子

1

威望

1498

eV
积分
1625

Level 5 (御坂)

发表于 2019-4-17 16:52:11 | 显示全部楼层
本帖最后由 ene 于 2019-4-17 16:54 编辑

貌似编译NAMD要依赖FFTW,sFFTW和tcl8.5,没有的话可能需要安装一下

513

帖子

4

威望

3004

eV
积分
3597

Level 5 (御坂)

 楼主| 发表于 2019-4-17 16:57:29 | 显示全部楼层
ene 发表于 2019-4-17 16:52
貌似编译NAMD要依赖FFTW,sFFTW和tcl8.5,没有的话可能需要安装一下

是的,附件里面提供的NAMDlib就是这两个东西,直接解压到源代码目录就可以了,省事

107

帖子

1

威望

1498

eV
积分
1625

Level 5 (御坂)

发表于 2019-4-17 17:13:12 | 显示全部楼层
fhh2626 发表于 2019-4-17 16:57
是的,附件里面提供的NAMDlib就是这两个东西,直接解压到源代码目录就可以了,省事

原来如此,没仔细看NAMDlib里面有什么

10

帖子

0

威望

361

eV
积分
371

Level 3 能力者

发表于 2019-5-14 14:54:56 | 显示全部楼层
谢谢!编译成功。可以试试不同arch。

3

帖子

0

威望

67

eV
积分
70

Level 2 能力者

发表于 2019-8-16 17:40:40 | 显示全部楼层
./config Linux-x86_64-g++ --with-cuda --cuda-prefix/usr/local/cuda

请问,当前目录是?

3

帖子

0

威望

67

eV
积分
70

Level 2 能力者

发表于 2019-8-18 08:55:09 | 显示全部楼层
http://bbs.keinsci.com/thread-10815-1-1.html

跟着楼主走,最后一步出现了错误,make: *** [Makefile:473: namd2] Error 1

难道需要单独安装namd2么?谢谢

3

帖子

0

威望

67

eV
积分
70

Level 2 能力者

发表于 2019-8-18 10:04:20 | 显示全部楼层
http://bbs.keinsci.com/thread-10815-1-1.html

请问大家安装的是2.13,2.13b1还是2.13b2呢?谢谢
您需要登录后才可以回帖 登录 | 现在注册!

本版积分规则

手机版|北京科音自然科学研究中心|京公网安备 11010502035419号|计算化学公社 — 北京科音旗下高水平计算化学交流论坛 ( 京ICP备14038949-1号 )

GMT+8, 2019-9-16 08:58 , Processed in 0.218862 second(s), 27 queries .

快速回复 返回顶部 返回列表