24小时热门版块排行榜    

查看: 18271  |  回复: 171
【奖励】 本帖被评价122次,作者hearuing增加金币 96.4001
当前只显示满足指定条件的回帖,点击这里查看本话题的所有回帖

hearuing

新虫 (初入文坛)


[资源] VASP5.3.5 并行版本+VTST从头编译教程(完整版)

话不多说,直接上教程~~~

一.环境包
系统:Ubuntu14.04
1.以下软件需要自行单独安装
sudo apt-get install build-essential
sudo apt-get install gcc-multilib
sudo apt-get install libstdc++5
sudo apt-get install openjdk-6-jre-headless
以下为12.04系统默认自带,建议检查,使用g++ -v之类的代码;注意gcc和g++的版本应一致。
sudo apt-get install g++
以下视情况安装。
#安装amd64版本的编译器也需要一些32位库支持,使用命令安装:
   sudo apt-get install ia32-libs
    sudo apt-get install lib32stdc++6
    sudo apt-get install libc6-dev-i386
    sudo apt-get install g++-multilib

二.安装inter fortran compiler 2013
1. 下载,http://pan.baidu.com/s/1o6sPd8m
2. cd 目录 ./install.sh
3.ENTER
4.view license,一路空格,最后accept
5.Alternative activation, use a license file, provide the full path, 输入:目录/lic文件名 (具体内容可能有出入)
6.目录已存在,overwrite yes。
7.加入环境路径,在主目录下(通常为/home/你的用户名,也就是打开终端时显示的路径)按ctrl+h,显示隐藏文件,打开.bashrc, 在最后插入
  source /opt/intel/bin/compilervars.sh intel64
   source /opt/intel/mkl/bin/mklvars.sh intel64 lp64
(根据情况改代码目录,32位用ia32, 64位用intel64,这里我安装的是64位系统。)
8.source ~/.bashrc (以后若出现 make:找不到ifort,gfortran 命令、文件之类的,再source .bashrc一下就好了)
9.验证:which ifort显示路径;
  测试:新建文本文档,文件名hello.f90,文本如下:
     program main
        write(*,*) "hello"
        stop
        end
终端输入:cd 目录,ifort -o hello hello.f90,运行./hello, 出现hello.

三.安装fftw (这里我是选择单独安装的,大家可以按照其他教程所示,用自带的fftw,相应的更改makefile的内容)
1.下载:http://www.fftw.org/
2.解压
3.cd 目录
4. ./configure --prefix /usr/local/fftw
5.make
6.make install
7.把初始下载文件夹fftw/api/fftw3.f拷贝到VASP.5.3文件夹下.

四.安装Openmpi
1. 在网上http://www.open-mpi.org/software/ompi/v1.6/ ,下载openmpi-1.6.5.tar.gz
2. 解压
3.cd 目录
4. sudo ./configure --prefix=/usr/local/openmpi CC=gcc CXX=c++ F77=(/完整路径/)ifort FC=(/完整路径/)ifort (如果显示ifort无法工作,这里添加完整路径)
5.make all install
6.在openmpi目录下新建一个openmpi.sh ,内容如下,目录自改
export PATH=/usr/local/openmpi/ bin:$PATH
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/openmpi/lib:$LD_LIBRARY_PATH
export MANPATH=/usr/local/openmpi/share/man:$MANPATH
然后在home目录.bashrc插入
source /usr/local/openmpi/openmpi.sh
最后 source ~/.bashrc
7.测试Openmpi是否安装成功。
  1).验证: which mpirun, mpic++, mpif77,mpif90等,应显示/home/txc/install/openmpi-1.6.5/bin/mpirun 之类
  2)测试: cd 目录/examples
              make
              mpirun -np 2 hello_c (2为双核)
         应出现:
        Hello, world, I am 0 of 2
             Hello, world, I am 1 of 2

五.安装vasp 5.3.5
(重要:每次修改了makefile.linux_ifc_P4后,建议删掉整个5.3或者5.lib的文件夹重新插入makefile.linux_ifc_P4,然后进行重新安装;5.3的文件夹还需插入fftw3.f)
1.下载,解压
2.修改 vasp.5.lib 下的makefile.linux_ifc_P4文件
   CPP     = gfortran -E -P -C $*.F >$*.f (这里使用gfortran,不要问我为什么,需要提前sudo apt-get install gfortran)
     FC=ifc改为 FC=ifort
     FFLAGS = -O2 -FI
3.cd 主目录, source ~/.bashrc
4. cd vasp.5.lib目录
5.cp makefile.linux_ifc_P4 makefile
6.make(成功应生成libdmy.a,文件大小为120KB)
7.修改 vasp.5.3下的makefile.linux_ifc_P4文件 (-L:指定lib库路径,-l:指定库文件名,具体目录自行修改)
  详细修改见附件里的makefile.linux_ifc_P4(这里为了安装VTST, 在source里已经添加了部分函数库,在后面后说到)
8.把fftw/api/fftw3.f拷贝到VASP.5.3文件夹下
9. 添加VTST.
     1)在VTST官网上下载vtstcode以及vtstscripts文件夹,http://theory.cm.utexas.edu/vtsttools/installation.html.
     2)将vtstcode以及vtstscripts文件下的所有文件,全部复制到vasp5.3文件夹下,覆盖。
   3)更改main.F文件
     CALL CHAIN_FORCE(T_INFO%NIONS,DYN%POSION,TOTEN,TIFOR, &
        LATT_CUR%A,LATT_CUR%B,IO%IU6)
       改为
     CALL CHAIN_FORCE(T_INFO%NIONS,DYN%POSION,TOTEN,TIFOR, &
        TSIF,LATT_CUR%A,LATT_CUR%B,IO%IU6)
     4) 在makefile.linux_ifc_P4文件中,最后的souce, 在chain.o之前添加(附件里我已添加)
     bfgs.o dynmat.o  instanton.o  lbfgs.o sd.o   cg.o dimer.o bbm.o \
        fire.o lanczos.o neb.o  qm.o opt.o
10.cd 主目录, source ~/.bashrc
11.cd vasp.5目录
12.cp makefile.linux_ifc_P4 makefile
13.make(等待10分钟左右,成功应生成名为 vasp 的可执行程序)
Done!

特别感谢:
1. luzihen的帖子 http://muchong.com/bbs/viewthread.php?tid=7989994
2. txcokokok的帖子http://muchong.com/bbs/viewthread.php?tid=7943283&authorid=2243418
回复此楼

» 本帖附件资源列表

  • 欢迎监督和反馈:小木虫仅提供交流平台,不对该内容负责。
    本内容由用户自主发布,如果其内容涉及到知识产权问题,其责任在于用户本人,如对版权有异议,请联系邮箱:libolin3@tal.com
  • 附件 1 : makefile.linux_ifc_P4
  • 2016-03-10 16:02:45, 16.24 K

» 收录本帖的淘贴专辑推荐

科研工具资源Nick 软件下载【破解版】 纳米技术与能源及模拟 精华网帖收集
研究生资料集 VASP and MS VASP VASP
第一性原理相关文档 第一性原理计算-tg VASP软件从入门到高深 光催化
计算-vasp 第一性原理和电化学 计算机相关软件 分子动力学
催化 量化软件 量化,第一性,MD笔记 initio
计算化学 科研 好好学习 soft study
第一性原理计算 科研小助手 VASP

» 本帖已获得的红花(最新10朵)

» 猜你喜欢

» 本主题相关价值贴推荐,对您同样有帮助:

已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

tenvatuoi

新虫 (初入文坛)


★★★ 三星级,支持鼓励

FC=ifort
then why do we need openmpi?
18楼2016-03-20 11:31:45
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

tenvatuoi

新虫 (初入文坛)


mpirun -np 2 vasp

WARNING: random wavefunctions but no delay for mixing, default for NELMDL
WARNING: random wavefunctions but no delay for mixing, default for NELMDL
entering main loop
entering main loop
       N       E                     dE             d eps       ncg     rms          rms(c)
       N       E                     dE             d eps       ncg     rms          rms(c)
DAV:   1     0.148764866847E+03    0.14876E+03   -0.13348E+04   362   0.364E+03
DAV:   1     0.148764866847E+03    0.14876E+03   -0.13348E+04   362   0.364E+03
DAV:   2     0.858040235845E+01   -0.14018E+03   -0.13837E+03   360   0.468E+02
DAV:   2     0.858040235845E+01   -0.14018E+03   -0.13837E+03   360   0.468E+02
DAV:   3    -0.998210317962E+01   -0.18563E+02   -0.18460E+02   398   0.138E+02
DAV:   3    -0.998210317962E+01   -0.18563E+02   -0.18460E+02   398   0.138E+02
DAV:   4    -0.105411779578E+02   -0.55907E+00   -0.55801E+00   404   0.277E+01
DAV:   4    -0.105411779578E+02   -0.55907E+00   -0.55801E+00   404   0.277E+01
DAV:   5    -0.105504774927E+02   -0.92995E-02   -0.92981E-02   392   0.357E+00    0.326E+00

no parallel without mpif90.
20楼2016-03-20 16:56:52
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 hearuing 的主题更新
☆ 无星级 ★ 一星级 ★★★ 三星级 ★★★★★ 五星级
最具人气热帖推荐 [查看全部] 作者 回/看 最后发表
[基金申请] 化学B02口青基 代表作都是什么水平的?向大佬求助 +8 arthas_007 2024-06-01 10/500 2024-06-01 22:05 by photocatalysis
[基金申请] 化学口B0109(高分子合成),拿青年基金一般需要怎样的文章水平? +13 salmon95 2024-05-30 22/1100 2024-06-01 21:22 by salmon95
[考博] 24年博士招生 +8 abinit432 2024-05-27 10/500 2024-06-01 17:38 by czp97
[硕博家园] 各位同学能否分享一下实验室的学生劳务发放标准呀? +18 ma3252788 2024-05-30 18/900 2024-06-01 17:02 by 落雨风霜
[硕博家园] 论大家对6070后普通教授导师的看法 +6 SNaiL1995 2024-05-28 10/500 2024-06-01 16:55 by 篮球易飞
[硕博家园] 实验室太吵闹,无法安静学习,怎么办? +6 utahh 2024-05-31 11/550 2024-06-01 13:27 by utahh
[基金申请] 博后特别资助状态变化 +24 随梦而飞2017 2024-05-30 35/1750 2024-06-01 10:10 by 青岛阳仔
[基金申请] 讨论贴:好本子一定会被打招呼的淘汰吗 +36 ioe3937 2024-05-27 46/2300 2024-05-31 22:06 by wanghuawei
[论文投稿] 纠结选哪一个期刊,电化学领域 50+8 Freya163 2024-05-28 10/500 2024-05-31 15:09 by wzykobe
[文学芳草园] 对对子啊 +5 天若孤独 2024-05-29 7/350 2024-05-31 09:00 by wjykycg
[电化学] 有锂金属软包电池代工公司代做软包嘛 +5 yyywj995 2024-05-26 6/300 2024-05-30 08:33 by 那年的旧城
[论文投稿] 《控制理论与应用》期刊收版面费吗? +4 ygj2015 2024-05-29 4/200 2024-05-30 06:59 by nono2009
[硕博家园] 又想换工作 +15 brightmj 2024-05-27 20/1000 2024-05-29 23:25 by zyqchem
[博后之家] 2024公派博后申请 +4 326lhpqk 2024-05-27 5/250 2024-05-29 20:03 by @古月胡
[论文投稿] 有没有老师需要发表论文 +4 金老师论文助理- 2024-05-29 4/200 2024-05-29 16:51 by liuyupu132
[基金申请] 信息学部函评结束了吗? +6 ducan21 2024-05-28 7/350 2024-05-29 12:10 by WORLD0256
[基金申请] E05青基有几个评审 +4 KYXY123 2024-05-28 4/200 2024-05-28 19:25 by popt2t
[论文投稿] EI期刊审稿人邮箱问题 5+3 shier妈妈 2024-05-27 4/200 2024-05-28 14:53 by topedit
[基金申请] 面上基金会评专家,有回避机制吗? +4 huang1991js 2024-05-27 4/200 2024-05-27 19:08 by 星火12
[硕博家园] 周日 +6 1加油哦棒 2024-05-26 9/450 2024-05-27 10:30 by hahamyid
信息提示
请填处理意见