日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

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

發布時間:2025/7/14 54 豆豆
生活随笔 收集整理的這篇文章主要介紹了 在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的全部內容,希望文章能夠幫你解決所遇到的問題。

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