Abinit-10.4.7安装教程

本文参考

https://docs.abinit.org/installation/

https://zhuanlan.zhihu.com/p/617609091

https://mp.weixin.qq.com/s/sh4RUN9eSNcYHRIIHz9yNQ

下载源代码

https://github.com/abinit/abinit/releases?page=1

或直接执行

wget https://codeload.github.com/abinit/abinit/tar.gz/refs/tags/10.4.7

下载后的文件名为10.4.7,记得重命名。

解压后进入文件夹内,文件夹中没有makefile.am模版也没有configure,

首先提前准备好Intel编译器的环境,请根据实际运行环境配置。

运行一步命令生成configure

复制代码
sh autogen.shautoreconf -i

新建一个build文件夹,并进行初次环境准备

复制代码
mkdir build &&cd build../configure --prefix=/software/abinit-10.4.7/build/

此时会弹出默认的安装设置

以及必要的组件缺失

不过,贴心的开发者提供了解决方案

我们按着开发者给的提示进行下一步

复制代码
 cd fallbacks                                                     |./build-abinit-fallbacks.sh        

这时会根据系统环境自动下载和编译相关的组件(记得联网),编译好之后,界面最后会提示,可以在configure的命令后加以下参数即可完成安装

复制代码
The fallbacks are now ready to use.
You can link these fallbacks with Abinit by copying the following options to your ac9 file.
with_libxc=/software/abinit-10.4.7/build/fallbacks/install_fb/intel/2021.10/libxc/6.0.0
with_hdf5=/software/abinit-10.4.7/build/fallbacks/install_fb/intel/2021.10/hdf5/1.10.9
with_netcdf=/software/abinit-10.4.7/build/fallbacks/install_fb/intel/2021.10/netcdf4/4.9.0
with_netcdf_fortran=/software/abinit-10.4.7/build/fallbacks/install_fb/intel/2021.10/netcdf4_fortran/4.6.0

如果想自定义安装设置,可以在build-abinit-fallbacks.sh中进行设置的修改,然后重新执行。

然后重新执行configure,即可生成完整的makefile。

复制代码
../configure FC=mpiifort CC=mpiicc XCC=mpiicpc   --prefix=/software/abinit-10.4.7/build/ with_libxc=/software/abinit-10.4.7/build/fallbacks/install_fb/intel/2021.10/libxc/6.0.0 with_hdf5=/software/abinit-10.4.7/build/fallbacks/install_fb/intel/2021.10/hdf5/1.10.9 with_netcdf=/software/abinit-10.4.7/build/fallbacks/install_fb/intel/2021.10/netcdf4/4.9.0 with_netcdf_fortran=/software/abinit-10.4.7/build/fallbacks/install_fb/intel/2021.10/netcdf4_fortran/4.6.0

最后执行编译即可完成安装

复制代码
make &&make check&&make install
相关推荐
KKKlucifer1 小时前
数据分类分级为基的跨域流通权限动态管控技术:构建安全可控的跨域数据流通体系
大数据·数据库·人工智能
sali-tec1 小时前
C# 基于halcon的视觉工作流-章65 点云匹配-基于形状
开发语言·人工智能·算法·计算机视觉·c#
我科绝伦(Huanhuan Zhou)1 小时前
MySQL运维必备:24个核心监控参数(含查询语句+异常处理)
运维·数据库·mysql
python百炼成钢1 小时前
44.Linux RTC
linux·运维·实时音视频
REDcker1 小时前
软件开发者需要关注CPU指令集差异吗?
linux·c++·操作系统·c·cpu·指令集·加密算法
p***97611 小时前
PostgreSQL的备份方式
数据库·postgresql
AI科技星1 小时前
自然本源——空间元、氢尺、探针与场方程
数据结构·人工智能·算法·机器学习·计算机视觉
有谁看见我的剑了?1 小时前
Rocky9.6 Samba搭建学习
linux·运维
小O的算法实验室1 小时前
2025年CMAME SCI2区,基于优先级驱动搜索、具备动态候选解管理策略的粒子群算法,深度解析+性能实测
算法·论文复现·智能算法·智能算法改进