Abinit简介
Abinit 是一款Linux下发布的开源的科学计算软件包。它使用赝势和平面波基底,利用密度泛函理论(DFT),可以计算多电子系统(分子或周期系统)的总能量,电子密度,电子结构等。Abinit也可以进行根据DFT的力和应力来进行几何优化,或者使用这些力来进行分子动力学(MD)模拟,还可以基于密度泛函微扰论来生成动力学矩阵(dynamical matrices),波恩有效电荷(Born effective charges),介电张量(dielectric tensors)等许多特性。激发态可以在多体微扰论(GW近似和Bethe-Salpeter方程)和时间依赖的密度泛函理论(对于分子)框架下进行计算。另外对于Abinit主代码,还提供不同的实用小程序(utility programs), 即 Abipy这个python库,可以用来处理Abinit输出的output文件来进行可视化。
Abinit一般安装在各种超算平台,但是对于初次接触它的小白来说,也可以在自己的电脑上安装一遍,以了解该软件的整个结构,本文的例子就是在个人计算机版本的Ubuntu18.04下安装的,只使用串行计算版本,不涉及并行计算。
准备编译环境
利用apt-get命令(一种系统软件管理工具)安装C++和Fortran编译器,先更新一下软件源,再安装相关套件。
sudo apt-get update
sudo apt-get -y install build-essential libstdc++5 alien g++-multilib gfortran
apt-get命令解释:
-y 假定对所有的询问选是,不提示
i