1、VASP4.6 是量子化学计算的一个商业软件,这里是源码包。来自奥地利。这个软件也可用在物理系,做分子动力学等分析。

2、首先声明一点:VASP4.6无法在Intel Fortran Compiler 8系列上编译通过。会报一个fortcom的内部错误,这是编译器的bug。

3、VASP建议在Intel Fortran Compiler V7上编译,由于手上没有这个版本,所以,只好拿了一个最新的Intel Fortran Compiler 9.0来测试(装完编译器后记得source ifortvars.sh和写一个简单的f90程序来测试一下)。

4、首先tar开两个包,自然先装vasp.4.lib这个,非常简单:

cp makefile.linux_efc_itanium makefile

efc就是以前intel fortran编译器的名字,现在叫ifort了(V7以前都叫efc)

然后编辑makefile文件,将里面的 FC=efc 改成 FC=/opt/intel_fc_90/bin/ifort 就OK了

最后make,生成了libdmy.a 和一些其他的 .o 文件

5、然后进入vasp.4.6目录,一样:

cp makefile.linux_efc_itanium makefile

efc就是以前intel fortran编译器的名字,现在叫ifort了(V7以前都叫efc)

然后编辑makefile文件,将里面的 FC=efc 改成 FC=/opt/intel_fc_90/bin/ifort

还要修改BLAS库的地址,因为vasp需要BLAS库。这里默认配置是Intel的mkl库,正好我们Itanium上有这个库,所以,将他原来的配置:

BLAS=-L/opt/intel/mkl50/lib/64/ -lmkl_i2p -lmkl_vml_i2p -lguide

改成:

BLAS=-L/opt/intel/mkl72cluster/lib/64/ -lmkl_i2p -lmkl_vml_i2p -lguide

就OK了!如果没有intel的mkl库,那么用libgoto的Itanium版也可以!

6、最后make,就OK了!

7、最后注意,如果Intel 9编译器还不行的话,那就老老实实找一个7版本的编译器吧。

8、如果要编译成并行版,请详细阅读makefile中有关mpif90的项目,他推荐用LAM或mpich,而且这两者最好不用捆绑g77或f77 fortran编译器,应该也只要配置一个mpif90就OK了!

后续进展:

使用IFC 9也不行,现象是编译到某个源文件的时候就死在那里了,一直在编译,就像进入了死循环一样

后来用户打电话告知,VASP可以在IFC8.x上面编译了,方法是把CFLAGS的-O3改成-O2就可以了!

转载于:https://www.cnblogs.com/super119/archive/2011/05/04/2036393.html

在Itanium2、Intel Fortran Compiler上安装VASP4.6相关推荐

  1. 分区创建 linux_在 Intel NUC 上安装 Linux

    在上周,我买了一台 InteL NUC.虽然它是如此之小,但它与成熟的桌面型电脑差别甚小.实际上,大部分的基于 Linux 的微型 PC 都是基于 Intel NUC 构建的. -- Abhishek ...

  2. nuc安装linux系统,在 Intel NUC 上安装 Linux | Linux 中国

    在上周,我买了一台 InteL NUC.虽然它是如此之小,但它与成熟的桌面型电脑差别甚小.实际上,大部分的基于 Linux 的微型 PC 都是基于 Intel NUC 构建的. 我买了第 8 代 Co ...

  3. 在 Intel NUC 上安装 Linux

    https://linux.cn/article-11477-1.html 在上周,我买了一台 InteL NUC.虽然它是如此之小,但它与成熟的桌面型电脑差别甚小.实际上,大部分的基于 Linux ...

  4. Intel Visual Fortran Compiler 11调用lapack库实现并行多处理计算

    Intel Visual Fortran Compiler 11调用lapack库实现并行多处理计算 采用fortran进行数值计算的朋友们都应该听说过大名鼎鼎的lapack库,我就不多做介绍了,在此 ...

  5. fortran安装_如何在 CentOS 8 上安装 GCC

    本文最先发布在: 如何在 CentOS 8 上安装 GCC​www.itcoder.tech GNU 编译器集合是一系列用于语言开发的编译器和库的集合,包括: C, C++, Objective-C, ...

  6. linux查看r的安装路径,在Linux CentOS 6.5版上安装R3.1.1的问题(检查LDFLAGS以获取Fortran库的路径)...

    我正在尝试从CentOS 6.5上安装R3.1.1. .configure引发以下错误 (...) checking whether we can compute C Make dependencie ...

  7. CentOS上安装软件错误提示:configure: error: no acceptable C compiler found in $PATH

    CentOS上安装软件错误提示:configure: error: no acceptable C compiler found in $PATH 因为是centos linux,默认可以采用yum方 ...

  8. [教程]在Windows 2012 R2上安装Intel I217-V/I218-V网卡驱动

    [教程]在Windows 2012 R2上安装Intel I217-V/I218-V网卡驱动 由于Intel坑爹的在Server版不支持I217-V/I218-V网卡,研究了一番,终于把驱动装上咯.网 ...

  9. BootCamp Intel Mac上安装Windows全教程

    安装Boot Camp  下载官方网页上的Boot Camp软体,能在不影响Mac OS的情况下,分割部份硬碟空间来安装WinXP,并製作出Windows安装需要的驱动光碟.看来是万事俱备了,那麼就开 ...

最新文章

  1. 转:中国互联网十五年的22个创新模式
  2. 跟风 Python 的人,后来都怎样了?
  3. linux rabbitmq安装包,Linux安装RabbitMQ
  4. 课时 30:理解 RuntimeClass 与使用多容器运行时(贾之光)
  5. java字符串10_排名前10的Java字符串问题
  6. MySQL where后面的标量子查询使用
  7. sql server 2008安装错误(无法处理异常)
  8. Django 电脑使用管理
  9. 用python画出吉祥物
  10. 炒菜机器人放食材的顺序_如果给你个做饭机器人,你会让它做些什么饭菜?
  11. 【小程序案例】支付宝小程序-MQTT模器,IoT设备通过WSS接入阿里云IoT物联网平台...
  12. html5做开心消消乐源代码,HTML5手机端开心消消乐源码
  13. 和计算机 玩猜拳游戏的程序,计算机猜拳游戏
  14. Spark实用议题系列(02)--- DataFrame的各种join总结和实例
  15. MobileNetV3 实战:植物幼苗分类(pytorch)
  16. 电影评论分类:二分类问题 —— R语言实现
  17. 让 Google 搜索到自己的博客
  18. 计算机硕士研究生论文格式,计算机硕士论文格式
  19. 2020-10-29matlab中如何将字符串和数字一起输出到Excel中
  20. XAML 创建浏览器应用程序

热门文章

  1. pip导包CalledProcessError: Command '('lsb_release', '-a')'异常处理
  2. vue学习笔记——路由
  3. 一文了解Kubernetes的前世今生
  4. 记录贴-配置HTTPS域名访问到本地局域网网关
  5. Linux有问必答:如何扩展XFS文件系统
  6. httpd-2.2和httpd-2.4安装部署
  7. script的加载方式与执行
  8. scrapy笔记——python的时间转换
  9. Java获取yahoo天气预报
  10. WinForm资源文件使用