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
相关推荐
倒头就睡的小比特3 天前
算法竞赛C++常用的STL
c++·算法
默_笙3 天前
🍙 给每个请求过安检:FastAPI 是怎么把校验写进类型注解的
python
小羊没烦恼!3 天前
初探性能优化——2个月到4小时的性能提升
java·开发语言·windows·算法·c#
未济3 天前
linux 配置环境变量
linux
傲世仙尊3 天前
目录即文件-Ext文件系统收尾篇
linux·c语言
qq_426003963 天前
启动playwright录制codegen生成自动化测试脚本
python·自动化
虎头金猫3 天前
4K 视频总卡在公网带宽?用 N1 + OpenList 把网盘播放链路重新理顺
运维·服务器·网络·python·容器·beautifulsoup·pandas
长沙三为智能科技3 天前
家政小程序开发从0到上线:五阶段交付流程与验收清单
python
伞伞悦读3 天前
【第38期】Python 模块与包详解:import、from、模块搜索路径、包结构和 __init__
开发语言·python
猎头南楼3 天前
知识社区推荐系统实践:新用户冷启动与长短期兴趣建模的挑战 资深推荐算法工程师
人工智能·深度学习·算法·机器学习