vasp.5.2编译过程

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

Vasp.5.2编译

⒈正常安装ifort编辑器(如vasp.4.6安装过程)

修改环境变量

# .bashrc

# User specific aliases and functions

# Source global definitions

if [ -f /etc/bashrc ]; then

. /etc/bashrc

#IFORT=/home/usr1/intel/

PATH="/home/usr1/intel/fce/9.0/bin":${PATH}

PATH="/home/usr1/intel/idbe/9.0/bin":${PATH}

export PATH

MANPATH="/home/usr1/intel/fce/9.0/man":${MANPATH}

MANPATH="/home/usr1/intel/idbe/9.0/man":${MANPATH}

export MANPATH

LD_LIBRARY_PATH="/home/usr1/intel/fce/9.0/lib":${LD_LIBRARY_PATH}

export LD_LIBRARY_PATH

#

INTEL_LICENSE_FILE="/home/usr1/intel/licenses":$INTEL_LICENSE_FILE

export INTEL_LICENSE_FILE

#

fi

⒉安装mkl

⑴过程如vasp.4.6的过程

⑵编译mkl的FFTW函数库:进入到opt/intel/mkl/xxxx/interfaces/fftw3xf(默认安装)的路径,在root权限下在终端键入make libem64t compiler=intel。

加入环境变量

# .bashrc

# User specific aliases and functions

# Source global definitions

if [ -f /etc/bashrc ]; then

. /etc/bashrc

LD_LIBRARY_PATH="/opt/intel/mkl/10.0.1.014/lib/em64t":${LD_LIBRARY_PATH}

INCLUDE="/opt/intel/mkl/10.0.1.014/include":${INCLUDE}

export INCLUDE

#

fi

⒊安装openmpi

⑴解压文件,在终端中进入openmpi-xxxx(代表版本)的目录。

⑵在终端中键入./configure –prefix=/安装目录FC=ifort F77=ifort

⑶当前目录下进入超级用户并在终端键入make。

结束后再键入make install

加入环境变量

# .bashrc

export PATH="/usr/local/openmpi-1.4.2/bin":${PATH}

#

LD_LIBRARY_PATH="/usr/local/openmpi-1.4.2/lib":${LD_LIBRARY_PATH}

#

INCLUDE="/usr/local/openmpi-1.4.2/include":${INCLUDE}

#

fi

⒋安装GotoBLAS

⑴解压文件在终端下进入解压文件的目录

⑵修改Makefile.rule 第一页

#

# Beginning of user configuration

#

# This library's version

REVISION = -r1.26

# Which C compiler do you prefer? Default is gcc.

C_COMPILER = GNU

# C_COMPILER = INTEL

# C_COMPILER = PGI

# Now you don't need Fortran compiler to build library.

# If you don't spcifly Fortran Compiler, GNU g77 compatible

# interface will be used.

# F_COMPILER = G77

# F_COMPILER = G95

# F_COMPILER = GFORTRAN

F_COMPILER = INTEL

# F_COMPILER = PGI

# F_COMPILER = PATHSCALE

# F_COMPILER = IBM

# F_COMPILER = COMPAQ

# F_COMPILER = SUN

# F_COMPILER = F2C

# If you need 64bit binary; some architecture can accept both 32bit and # 64bit binary(X86_64, SPARC, Power/PowerPC or WINDOWS).

# BINARY64 = 1

# If you want to build threaded BLAS

# SMP = 1

# You can define maximum number of threads. Basically it should be

# less than actual number of cores. If you don't specify one, it's

# automatically detected by script.

# MAX_THREADS = 16

# If you want to use legacy threaded Level 3 implementation.

# Some architecture prefer this algorithm, but it's rare.

# USE_SIMPLE_THREADED_LEVEL3 = 1

# If you want to use GotoBLAS with accerelator like Cell or GPGPU

# This is experimental and currently won't work well.

在终端运行make

相关文档
最新文档