宝禄计算

VASP安装

在centos系统下

1、安装intel编译器


2、安装mpi并行软件


3、安装库文件(ifort安装包里集合):

     # cd   /opt/intel/composer_xe_2015.0.090/mkl/interfaces/fftw3xf

     # make libintel64


4、修改VASP里面的makfile.include

  #cp arch/makefile.include.linux_intel   makefile.include(先拷贝)

  #vim makefile.include         (然后修改)


修改一:

将:FC = mpiifort

    FCL = mpiifort -mkl

  修改为:

    FC = mpif90

    FCL = mpif90 -mkl

说明:默认是使用intelmpi,即为mpiifort。但是如果使用的是例如mpich/openmpi的话,那么需要修改为mpif90


修改二:

将:BLACS      = -lmkl_blacs_intempi_lp64    修改为:BLACS      = -lmkl_blacs_openmpi_lp64

说明:检查BLACS ,如果默认就是 -lmkl_blacs_intelmpi_lp64,则需要修改 -lmkl_blacs_openmpi_lp64


修改三:

将:OBJECTS = fftmpiw.o fftmpi_map.o fftw3d.o fft3dlib.o $(MKLROOT)/interfaces/fftw3xf/libfftw3xf_intel.a

修改为OBJECTS = fftmpiw.o fftmpi_map.o fftw3d.o fft3dlib.o /opt/intel/composer_xe_2015.0.090/mkl/interfaces/fftw3xf/libfftw3xf_intel.a

说明:如果是在安装intel compiler后手动编译了libfftw3xf_intel.a 则不需要修改,否则它会找不到这个fftw库。

我们需要手动编译这个库,并把/path/to”设置为实际的路径。


5、编译vasp

现在可以开始编译vasp了,默认情况下,可以选择:

make all

这样可以在编译后生成三个可执行文件,如下:

vasp_std   默认版本

vasp_ncl   支持自旋轨道耦合的版本

vasp_gam 支持gamma的版本。

6、把vasp.5.4/bin里的vasp_std拷贝到/usr/bin目录下:cp vasp_std   /usr/bin

7Vi /etc/profile写入:

   ulimit -s unlimited

作业测试:

在作业目录下,输入:mpirun -np 36 vasp_std(或vasp> out&            36为核数)

如果能正常运行,则为安装成功。


客服咨询
15363491886
邮政编码:516870 客服邮箱:156449799@qq.com
公司地址:广东省惠州市永汉文建路59号
友情链接:
创腾学院
在线客服
 
 
 
 
 工作时间
周一至周五 :8:30-17:30
周六至周日 :10:00-17:00
 联系方式
客服热线:15363491886
邮箱:156449799@qq.com