首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在Cray XC上编译VASP 5.4.1

如何在Cray XC上编译VASP 5.4.1
EN

Stack Overflow用户
提问于 2015-07-16 13:40:14
回答 1查看 903关注 0票数 1

我想在Cray XC MPP机器上编译VASP 5 (5.4.1)的最新版本。有人有我可以使用的设置吗?VASP发行版没有为Cray提供示例。

构建系统已经从5.3.5版本改变了。

EN

回答 1

Stack Overflow用户

发布于 2015-07-16 13:47:42

完整的编译说明可在ARCHER (http://www.archer.ac.uk)网站上找到:

5-4-1-phase2.php

但简单地说:

  1. 下载并修补源代码
  2. 切换到Intel编程环境并加载fftw模块: 模块交换PrgEnv-cray PrgEnv-英特尔模块加载fftw
  3. 使用以下设置创建"makefile.include“:预编译器选项CPP_OPTIONS= -DMPI -DHOST=\”CrayXC\“\ -DIFC \ -DCACHE_SIZE=2000 \ -DPGF90 \ -Davoidalloc \ -DMPI_BLOCK=8000 \ -DscaLAPACK \ -Duse_collective \ -DnoAugXCmeta \-Duse_bse_te \ -Duse_shmem \ -Dtbdyn CPP = fpp -f_com=no -free -w0 $*$(FUFFIX) $*$(后缀) $(CPP_OPTIONS) FC = FCL =FCL= -free -names小写字母FFLAGS = -assume byterecl O频= -O3 -ip -fno-别名-展开-侵略性-选择-预取-使用-英特尔-优化-headers no-prec-div OFLAG_IN = $(OFLAG) MKL_PATH =$(MKLROOT)/lib/智能64 BLAS = LAPACK = BLACS = SCALAPACK = OBJECTS = fftmpiw.o fftmpi_map.o fftw3d.o fft3dlib.o INCS = LLIBS = ${MKL_PATH}/libmkl_blas95_lp64.a ${MKL_PATH}/libmkl_scalapack_lp64.a \ -Wl,-开始-组${MKL_PATH}/libmkl_intel_lp64.a \\ ${MKL_PATH}/libmkl_sequential.a ${MKL_PATH}/libmkl_core.a \\{MKL_PATH}/libmkl_blacs_intelmpi_lp64.a -Wl,-end-group OBJECTS_O1 += fft3dflth.o fftmpi.o fftmpi.o OBJECTS_O2 += fft3dlib.o #,用于vasp.5.bin CPP_LIB = $(CPP) FC_LIB = $(FC) CC_LIB = cc CFLAGS_LIB = -O FFLAGS_LIB = -O1 FREE_LIB =$ OBJECTS_LIB= linpack_double.o getshmem.o #通常不需要更改这个SRCDIR =././src BINDIR =./bin。
  4. 编译代码 使所有
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31455885

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档