这几天正在编译vasp5.2,系统centos6.3,编译环境是icc+ifort (compxe_intel64_2011.10.319)+openmpi(1.6.5)
串行版可以编译成功,但并行版始终无法编译成功。
makefile文件是按照论坛里帖子修改的,如下:
.SUFFIXES: .inc .f .f90 .F
SUFFIX=.f90
FC=mpif90
FCL=$(FC)
CPP_ = ./preprocess $*$(SUFFIX)
CPP = $(CPP_) -DMPI -DHOST=\"LinuxIFC\" -DIFC \
-Dkind8 -DCACHE_SIZE=4000 -DPGF90 -Davoidalloc -DNGZhalf \
-DMPI_BLOCK=8000 \
-DRPROMU_DGEMV -DRACCMU_DGEMV -DscaLAPACK
FFLAGS = -I/opt/intel/mkl/include/fftw -FR -lower_case
OFLAG=-O3
OFLAG_HIGH = $(OFLAG)
OBJ_HIGH =
OBJ_NOOPT =
DEBUG = -FR -O0
INLINE = $(OFLAG)
BLAS= -L/opt/intel/mkl/lib/intel64 -lmkl_intel_lp64 -lmkl_sequential -lmkl_core -lpthread
LAPACK= -L/opt/intel/mkl/lib/