24小时热门版块排行榜    

查看: 18309  |  回复: 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的回帖

hujiang915

金虫 (小有名气)


★★★★★ 五星级,优秀推荐

6.在openmpi目录下新建一个openmpi.sh ,内容如下,目录自改
export PATH=/usr/local/openmpi/ bin:$PATH

export PATH=/usr/local/openmpi/bin:$PATH
12楼2016-03-13 21:56:09
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 hearuing 的主题更新
☆ 无星级 ★ 一星级 ★★★ 三星级 ★★★★★ 五星级
最具人气热帖推荐 [查看全部] 作者 回/看 最后发表
[硕博家园] 硕博巨婴,也许才刚刚开始 +31 SNaiL1995 2024-06-12 82/4100 2024-06-17 09:16 by 超级无敌华子
[基金申请] 我标书代码变了 +26 学员NHuqdk 2024-06-16 39/1950 2024-06-17 08:55 by shl2112501
[基金申请] F口信息学部拿面上,大概需要什么样的成果 +5 _奋黎_ 2024-06-16 7/350 2024-06-17 07:22 by yp_nupt
[找工作] 应届大龄土博教职选择,石河子大学和广西大学 10+4 茅山老道士 2024-06-10 34/1700 2024-06-16 22:05 by yugege2009
[找工作] 江西双非一本和四川双一流高校如何选择? 5+8 寒山敲钟 2024-06-12 25/1250 2024-06-16 22:05 by zhaojiang427
[教师之家] 饶议:什么制度能保障大学普通教师不用为领导拎包,不用看领导脸色 +9 zju2000 2024-06-12 15/750 2024-06-16 20:45 by 北溟鱼1318
[基金申请] 面青地会评时间 +6 tanjydd 2024-06-15 6/300 2024-06-16 15:42 by 我是王小帅
[基金申请] 希望今年自己国自然面上项目和老婆青年项目能中! +7 恐龙爸爸 2024-06-14 7/350 2024-06-16 14:48 by redfish105
[基金申请] 博后基金,博管会会提前知道消息吗? +4 yuyiang 2024-06-13 4/200 2024-06-16 11:40 by yangyuzhong4
[论文投稿] 二审返修送审10天了,原来一审的3个审稿人只有2个接受了审稿,会邀请新审稿人么? 50+3 huanpo116 2024-06-15 5/250 2024-06-16 10:27 by bobvan
[基金申请] 博士后创新人才支持计划公示 +9 aishida144 2024-06-14 15/750 2024-06-16 09:52 by msjy
[文学芳草园] 累并快乐着 +13 MYHLD521 2024-06-14 13/650 2024-06-15 22:59 by zeolitess
[论文投稿] 投稿时忘记修改一作 +7 gll123456 2024-06-13 11/550 2024-06-15 11:49 by gll123456
[基金申请] 有没有机械的前辈分享一下评上海优都是什么成果啊 +7 wulala800 2024-06-10 7/350 2024-06-15 09:33 by 晓目崇
[论文投稿] 投了一篇4区的SCI,审稿人一个拒稿,一个小修,编辑给了大修。 +9 安稳22123 2024-06-13 10/500 2024-06-14 23:45 by jurkat.1640
[基金申请] 博士后面上项目状态还是专家评审吗 10+9 Thatcheremu 2024-06-13 55/2750 2024-06-13 21:23 by 乌合麒麟
[硕博家园] 机械研究生如何拿到年薪40+w +13 阿巴阿巴哦哦 2024-06-11 15/750 2024-06-13 15:40 by 113745685
[硕博家园] 考博应该从哪里开始准备 +6 亮姐2019 2024-06-11 8/400 2024-06-13 12:53 by 帕秋莉GO
[基金申请] 博后特助这周出结果吗?往年都是啥时候啊? +13 jsqy 2024-06-12 17/850 2024-06-12 19:55 by Lynn212
[论文投稿] water research状态咨询 5+3 Flyyawa 2024-06-10 6/300 2024-06-11 09:45 by bobvan
信息提示
请填处理意见