日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

在Itanium2、Intel Fortran Compiler上安装VASP4.6

發布時間:2025/7/14 编程问答 45 豆豆
生活随笔 收集整理的這篇文章主要介紹了 在Itanium2、Intel Fortran Compiler上安装VASP4.6 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
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的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。