24小时热门版块排行榜    

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

hearuing

新虫 (初入文坛)


★ ★ ★ ★ ★
hearuing: 回帖置顶 2016-04-13 01:49:54
蛋蛋小童鞋: 金币+5, 谢谢分享 2016-09-04 22:00:42
发现自己的makefile.linux_ifc_P4上传错了,下面的附件才是并行版本的makefile.linux_ifc_P4,给大家造成不便,请谅解!

» 本帖附件资源列表

  • 欢迎监督和反馈:小木虫仅提供交流平台,不对该内容负责。
    本内容由用户自主发布,如果其内容涉及到知识产权问题,其责任在于用户本人,如对版权有异议,请联系邮箱:libolin3@tal.com
  • 附件 1 : makefile.linux_ifc_P4
  • 2016-04-13 01:48:47, 16.26 K
31楼2016-04-13 01:49:46
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
查看全部 172 个回答

不要抢我

新虫 (初入文坛)


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

哈哈
3楼2016-03-10 19:11:37
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

hearuing

新虫 (初入文坛)


引用回帖:
7楼: Originally posted by obaica at 2016-03-11 18:49:43
帮顶!

谢谢~~有机会多交流~~
8楼2016-03-11 19:26:04
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

加油笨蛋

木虫 (小有名气)


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

很好的资源贴,学习学习
10楼2016-03-11 23:45:50
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
简单回复
luwis4楼
2016-03-11 13:06   回复  
五星好评  顶一下,感谢分享!
2016-03-11 15:46   回复  
五星好评  顶一下,感谢分享!
2016-03-11 16:30   回复  
五星好评  顶一下,感谢分享!
2016-03-12 00:35   回复  
五星好评  顶一下,感谢分享!
2016-03-16 09:20   回复  
五星好评  顶一下,感谢分享!
☆ 无星级 ★ 一星级 ★★★ 三星级 ★★★★★ 五星级
最具人气热帖推荐 [查看全部] 作者 回/看 最后发表
[基金申请] F口信息学部拿面上,大概需要什么样的成果 +5 _奋黎_ 2024-06-16 7/350 2024-06-17 07:22 by yp_nupt
[考博] 2025考博 +6 自强不息a?a 2024-06-15 8/400 2024-06-16 19:39 by 鱼翔浅底1
[教师之家] 关于2023的收入 +35 小龙虾2008 2024-06-10 36/1800 2024-06-16 19:30 by guoguo0119
[考博] 34岁读博士晚吗 +27 emitdne 2024-06-13 27/1350 2024-06-16 18:57 by yugege2009
[教师之家] 请问事业编制和年薪制冲突吗? +8 ZHONGWU_U 2024-06-14 8/400 2024-06-16 17:37 by spj860iuy
[基金申请] 面青地会评时间 +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
[论文投稿] 编辑是什么意思 15+3 s090604054 2024-06-15 3/150 2024-06-16 10:29 by bobvan
[博后之家] 山东大学(青岛)“天然药物生物智造”课题组 招聘“博士后”(年薪20.4-55.6万元) +5 第二种态度 2024-06-11 8/400 2024-06-16 10:14 by 午睡未进行
[基金申请] 为什么我的博后基金还在流动站审核中?不会是学院给我卡了吧? +14 王凯12 2024-06-13 26/1300 2024-06-15 15:22 by 好人与坏人
[论文投稿] 投稿时忘记修改一作 +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 晓目崇
[考研] 物理化学一对一辅导 +3 林大diao 2024-06-12 5/250 2024-06-14 20:57 by 林大diao
[硕博家园] 关于硕博连读的一些疑问? +4 Lwenter 2024-06-14 4/200 2024-06-14 14:32 by ou0551
[考博] 申博找导师 +4 疏影横斜水清浅3 2024-06-13 6/300 2024-06-14 14:31 by zxl_1105
[基金申请] 75批博后基金 +10 kyukitu 2024-06-13 13/650 2024-06-14 10:31 by kyukitu
[论文投稿] 最近写了一篇控制优化领域的文章,可以投哪里啊?有没有水一些的期刊推荐 +7 香瓜木香 2024-06-12 13/650 2024-06-14 07:05 by 香瓜木香
[基金申请] 博士后面上项目状态还是专家评审吗 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 小胡在努力 2024-06-11 8/400 2024-06-13 13:33 by 091602
信息提示
请填处理意见