castep 编译安装说明

xiaoxiao2021-02-28  53

科学计算软件编译安装方法说明 --- 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 参数说明: 

INSTALL_DIR 安装目录 ARCH 选择一个合适自己的,可以前往obj/platforms目录里面寻找合适自己机器的参数 COMMS_ARCH=mpi  SUBARCH=mpi 编译mpi并行版本 MATHLIBS=mkl10  FFT=mkl 设置mkl数学库 BUILD=fast 选择fast类型编译 -j 4 用4个核编译 OPT="-O3" 添加编译参数,可以添加各种优化参数,例如-xHost, -ip等等 编译完成后,就会在$HOME/software/castep/6.11-icc11-mpich2目录生成可执行文件castep.mpi  欢迎交流!

转载请注明原文地址: https://www.6miu.com/read-57366.html

最新回复(0)