Ubuntu 18.04 下 Abinit 的安装


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 假定对所有的询问选是,不提示
install 安装新的软件包

build-essential :一个包,里面包含了很多开发必要的软件包,很全,很方便。
这个包里面有:
dpkg-dev fakeroot g++ g+±4.6 libalgorithm-diff-perl
libalgorithm-diff-xs-perl libalgorithm-merge-perl
libdpkg-perl libstdc++6-4.6-dev libtimedate-perl

libstdc++5 : 一个C++标准库

alien :一个将rpm包转换为deb包的工具

g+±multilib:g++是GNU的c++编译器,multilib是其多平台版本

gfortran:GNU Fortran编译器

下载Abinit源代码

进入官网 https://www.abinit.org 选择Download选项即可。目前最新版本为 Abinit 8.10.3 (2019.7.2)。将压缩包转移至自己选择的文件夹,解压并进入源代码目录:

tar xzvf abinit-8.10.3.tar.gz
cd abinit-8.10.3

tar命令(压缩解压缩命令)选项解释:
-x从压缩的文件中提取文件
-z支持gzip解压文件
-v 显示操作过程
-f 指定压缩文件

编译安装

首先配置编译环境

sudo ./configure

然后进行编译

sudo make

接下来安装到系统,在 ~/abinit-8.10.3 目录中使用以下命令:

 sudo make install

安装后abinit位于 /usr/local/bin/abinit , 同时会创建测试程序在/usr/local/share/abinit-test 里。

whereis abinit  #查询路径

至此Abinit安装完毕。

  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值