CASTEP (http://www.castep.org/)是一款电子结构软件,可以计算Kohn-Sham框架下的平面波DFT,能够完成VASP能够完成的大部分计算。相比于VASP有几个优势:
能够完成基本所有VASP能实现的功能和一些VASP不能实现的功能,比如path-integral MD
较高的并行效率,支持G-vector parallelism、k-points parallelism和band parallelism
On-the-fly自动生成和泛函配套的赝势,所以大部分时候只要给元素和泛函就可以,省事
学术免费,这对于新成立的课题组极度友好,代码可以通过填表获取http://www.castep.org/CASTEP/GettingCASTEP
劣势主要是国内的文档,特别是中文文档严重不足。本文记录一下CASTEP并行版的安装过程(CASTEP 19.1 linux学术版本安装教程)。
本文的linux版本、编译环境版本如下:
Linux发行版本:Ubuntu20.04
CASTEP版本: 19.11
编译器:gfortran9.3.0
并行库:openmpi
安装前建议阅读安装指南,见代码主目录下的README.INSTALL
1. 安装gfortran,g++等编译器
打开terminal,输入
sudo apt install gfortran
sudo apt install g++
sudo apt install gcc
sudo apt install build-essential
sudo apt install python
看一下gfortran的版本
gfortran --version
gfortran是9.3.0的,别的版本应该也可以。
2. 安装intel-mkl数学库
Intel-mkl的官方网址:
https://software.intel.com/content/www/us/en/develop/articles/installing-intel-free-libs-and-python-apt-repo.html
打开terminal,输入:
sudo bash
cd /tmp
wget https://apt.repos.intel.com/intel-gpg-keys/GPG-PUB-KEY-INTEL-SW-PRODUCTS-2019.PUB
apt-key add GPG-PUB-KEY-INTEL-SW-PRODUCTS-2019.PUB
rm GPG-PUB-KEY-INTEL-SW-PRODUCTS-2019.PUB
exit
sudo wget https://apt.repos.intel.com/setup/intelproducts.list -O /etc/apt/sources.list.d/intelproducts.list
sudo apt install intel-mkl
如果出现以下内容,按esc键就会继续装了…
3. 安装openmpi并行库
Openmpi的官方网址:https://www.open-mpi.org/