castep 编译安装说明

科学计算软件编译安装方法说明 --- castep 篇 (提供免费TEST QQ 178068275)


1. 什么是 castep ?

CASTEP(Cambridge Sequential Total Energy Package 的缩写)是一个基于密度泛函方法的从头算量子力学程序。

 

2. lammps编译环境

Intel Compiler /GNU Compiler  + MPI Compiler

 

3. 安装 Intel Compiler 编译器,设置编译环境

如果使用的是Intel的CPU,建议使用Intel的编译器。

详细安装方法参见博客相关文章。

 

例如使用TH-1A的Intel 2011编译器编译,可以加载如下环境变量:


source /opt/intel/Compiler/11.1/059/bin/intel64/iccvars_intel64.sh
source /opt/intel/Compiler/11.1/059/bin/intel64/ifortvars_intel64.sh
source /opt/intel/Compiler/11.1/059/mkl/tools/environment/mklvarsem64t.sh


4.安装 MPI Compiler,设置编译环境

编译并行版的程序需要并行编译器,例如MPI并行的程序需要MPI编译器,常用的MPI例如Intel MPI 、MPICH 、OPENMPI等。

不同的机器可能针对自身硬件进行MPI优化,天河系统的MPI是基于开源MPICH进行的二次开发优化,进而支持性能卓越的天河自主高速互联网络。

详细安装方法参见博客相关文章。

 

例如使用TH-1A的Intel 2011编译器编译的mpich,可以加载如下环境:

export PATH=/vol-th/software/mpi/mpi_1.2.1_intel_11.1/bin:$PATH
export LD_LIBRARY_PATH=/vol-th/software/mpi/mpi_1.2.1_intel_11.1/lib:$LD_LIBRARY_PATH

5.编译castep


在README.INSTALL中有关于安装方法的详细介绍,可以参考。


此处列出我编译安装时候的一些选项及相关说明。

time make INSTALL_DIR="$HOME/software/castep/6.11-icc11-mpich2" \
    ARCH=linux_x86_64_ifort11 COMMS_ARCH=mpi SUBARCH=mpi \
    MATHLIBS=mkl10 FFT=mkl BUILD=fast -j 4 \
    OPT="-O3" 2>&1 | tee make.log
time make install INSTALL_DIR="$HOME/software/castep/6.11-icc11-mpich2" \
    ARCH=linux_x86_64_ifort11 COMMS_ARCH=mpi SUBARCH=mpi \
    MATHLIBS=mkl10 FFT=mkl BUILD=fast -j 4 \
    OPT="-O3" 2>&1 | tee make.log

参数说明: 

  1. INSTALL_DIR 安装目录
  2. ARCH 选择一个合适自己的,可以前往obj/platforms目录里面寻找合适自己机器的参数
  3. COMMS_ARCH=mpi  SUBARCH=mpi 编译mpi并行版本
  4. MATHLIBS=mkl10  FFT=mkl 设置mkl数学库
  5. BUILD=fast 选择fast类型编译
  6. -j 4 用4个核编译
  7. OPT="-O3" 添加编译参数,可以添加各种优化参数,例如-xHost, -ip等等

编译完成后,就会在$HOME/software/castep/6.11-icc11-mpich2目录生成可执行文件castep.mpi 

欢迎交流!


 





评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值