| 查看: 15564 | 回复: 314 | |||
| 当前只显示满足指定条件的回帖,点击这里查看本话题的所有回帖 | |||
gavinliu7390木虫 (著名写手)
叶落鹰飞
|
[交流]
【其他】在线答疑:VASP的问题 已有104人参与
|
||
|
vasp是一个很不错的软件,尤其称道的是他的计算速度和稳定性。 由于wuchenwf版主即将隐退,特开此贴。 本人能力也极其有限,所以在此抛砖引玉,标题虽是答疑,但是我觉得更应该是讨论。大家术业有专攻,VASP的每个方面不可能都掌握。希望和大家也共同进步。 老帖地址(供大家参考)(wuchenwf):http://muchong.com/bbs/viewthread.php?tid=1740019&fpage=1 老帖地址(供大家参考)(九尾鱼):http://muchong.com/bbs/viewthread.php?tid=679096&fpage=1 老帖地址(供大家参考)(wuchenwf):http://muchong.com/bbs/viewthread.php?tid=1083523 |
» 本帖已获得的红花(最新10朵)
» 猜你喜欢
论文终于录用啦!满足毕业条件了
已经有22人回复
不自信的我
已经有5人回复
磺酰氟产物,毕不了业了!
已经有4人回复
投稿Elsevier的杂志(返修),总是在选择OA和subscription界面被踢皮球
已经有8人回复

★
小木虫(金币+0.5):给个红包,谢谢回帖交流
小木虫(金币+0.5):给个红包,谢谢回帖交流
|
这是我的makefile文件的全部内容 .SUFFIXES: .inc .f .F #----------------------------------------------------------------------- # Makefile for Portland Group F90/HPF compiler # the makefile was tested only under Linux on Intel platforms # however it might work on other platforms as well # # this release of vasp.4.lib contains lapack v2.0 # this can be compiled with pgf90 compiler if the option -O1 is used # # Mind: one user reported that he had to copy preclib.F diolib.F # dlexlib.F and drdatab.F to the directory vasp.4.4, compile the files # there and link them directly into vasp # for no obvious reason these files could not be linked from the library # #----------------------------------------------------------------------- # C-preprocessor CPP = /usr/bin/gcc -E -P -C $*.F >$*.f FC= /opt/intel/Compiler/11.1/072/bin/ia32/ifort CFLAGS = -O FFLAGS = -O0 -FI FREE = -FR DOBJ = preclib.o timing_.o derrf_.o dclock_.o diolib.o dlexlib.o drdatab.o #----------------------------------------------------------------------- # general rules #----------------------------------------------------------------------- libdmy.a: $(DOBJ) lapack_double.o linpack_double.o lapack_atlas.o -rm libdmy.a ar vq libdmy.a $(DOBJ) # files which do not require autodouble lapack_min.o: lapack_min.f $(FC) $(FFLAGS) $(NOFREE) -c lapack_min.f lapack_double.o: lapack_double.f $(FC) $(FFLAGS) $(NOFREE) -c lapack_double.f lapack_single.o: lapack_single.f $(FC) $(FFLAGS) $(NOFREE) -c lapack_single.f lapack_atlas.o: lapack_atlas.f $(FC) $(FFLAGS) $(NOFREE) -c lapack_atlas.f linpack_double.o: linpack_double.f $(FC) $(FFLAGS) $(NOFREE) -c linpack_double.f linpack_single.o: linpack_single.f $(FC) $(FFLAGS) $(NOFREE) -c linpack_single.f .c.o: $(CC) $(CFLAGS) -c $*.c .F.o: $(CPP) $(FC) $(FFLAGS) $(FREE) $(INCS) -c $*.f .F.f: $(CPP) .f.o: $(FC) $(FFLAGS) $(FREE) $(INCS) -c $*.f 发现什么了吗?我的系统是ubuntu10。04 的,openmpi 和 ifc,mkl,gfortran,gcc ,g++都是最新的 |

57楼2010-08-12 09:35:33
lishufei
金虫 (正式写手)
- 应助: 0 (幼儿园)
- 金币: 2640.1
- 散金: 250
- 红花: 2
- 帖子: 680
- 在线: 299.5小时
- 虫号: 867947
- 注册: 2009-10-10
- 性别: GG
- 专业: 理论和计算化学
2楼2010-04-13 21:12:08
lishufei
金虫 (正式写手)
- 应助: 0 (幼儿园)
- 金币: 2640.1
- 散金: 250
- 红花: 2
- 帖子: 680
- 在线: 299.5小时
- 虫号: 867947
- 注册: 2009-10-10
- 性别: GG
- 专业: 理论和计算化学
★ ★
xiaohunhun(金币+2):xiexie 2010-04-13 22:53
gavinliu7390:你的编译过程应该没问题。 2010-04-14 07:41
xiaohunhun(金币+2):xiexie 2010-04-13 22:53
gavinliu7390:你的编译过程应该没问题。 2010-04-14 07:41
|
说明一下我安装的是串行的安装方法如下: vasp4.6 安装全部过程 串行所需文件 l_fc_c_9.1.036.tar l_mkl_p_9.1.023.tar makefile 串行 NCOM_L_MKL__NP5T-TXVGVMK8.lic vasp.4.6.tar.gz vasp.4.lib.tar.gz NCOM_L_CMP_FOR_NC5M-MNS7LCG3.lic 1. 解压l_mkl_p_9.1.023.tar 命令 tar -xvf l_mkl_p_9.1.023.tar 进入l_mkl_p_9.1.023 命令cd l_mkl_p_9.1.023 安装 ./install.sh 以后按照安装说明进行。 2 解压 l_fc_c_9.1.036.tar 命令 tar -xvf l_fc_c_9.1.036.tar 进入l_fc_c_9.1.036 命令 cd l_fc_c_9.1.036.tar 安装 ./install.sh 以后按照安装说明进行。 注意所有安装都在root下 进入安装说明里会有提示。 3 改变量环境 退出后 进入根目录su 口令 新目录要cd 再回车 显示~ 输入 vi .bashrc 回车 进入后改成 # .bashrc # User specific aliases and functions alias rm='rm -i' alias cp='cp -i' alias mv='mv -i' PATH="$PATH:/usr/local/bin" (该部分为mpich2的路径)注意安装并行才用 # Source global definitions if [ -f /etc/bashrc ]; then . /etc/bashrc fi (以下为mkl及fortran安装后需设置的环境变量) export LD_LIBRARY_PATH=/opt/intel/mkl/9.1.023/lib/em64t:/opt/intel/fce/9.1.036/lib . /opt/intel/fce/9.1.036/bin/ifortvars.sh export LD_LIBRARY_PATH=/opt/intel/fce/9.1.036/bin/ifortvars.sh:$LD_LIBRARY_PATH 注意进入后按i才能对内容修改。 改好后按esc键 :wq 这是保存并退出。 保存后在终端执行命令source /root/.bashrc就可以了 执行没错即可。 4 进入放文件的目录 cd 解压vasp.4.6.tar.gz 和 vasp.4.lib.tar.gz tar xzvf vasp.4.6.tar.gz 和tar xzvf vasp.4.lib.tar.gz 进入vasp.4.lib目录 cd vasp.4.lib cp makefile.linux_ifc_P4 makefile 打开makefile文件修改FC=ifort 保存文件 make 编译成功后,得到libdmy.a文件。 5 退出vasp.4.lib目录 进入vasp.4.6目录 把上面的makefile拷贝到vasp.4.6里去。(这里面是修改过的不需要改动) 进行make 运行结束安装成功。如果显示某行错误可在打开makefile文件找到那行,如果前面没有#就加上#,如果有#就去掉#。在进行make。 |
3楼2010-04-13 21:14:24
gavinliu7390
木虫 (著名写手)
叶落鹰飞
- 1ST强帖: 3
- 应助: 51 (初中生)
- 贵宾: 0.481
- 金币: 1564.7
- 散金: 2975
- 红花: 34
- 帖子: 1278
- 在线: 241.4小时
- 虫号: 675997
- 注册: 2008-12-17
- 性别: GG
- 专业: 凝聚态物性I:结构、力学和

4楼2010-04-14 07:39:56







回复此楼
Copent