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
相关推荐
NAGNIP12 小时前
万字长文!回归模型最全讲解!
算法·面试
Java.熵减码农12 小时前
解决Linux修改环境变量后导致登录循环进不去系统的问题
linux·运维·服务器
知乎的哥廷根数学学派12 小时前
面向可信机械故障诊断的自适应置信度惩罚深度校准算法(Pytorch)
人工智能·pytorch·python·深度学习·算法·机器学习·矩阵
且去填词13 小时前
DeepSeek :基于 Schema 推理与自愈机制的智能 ETL
数据仓库·人工智能·python·语言模型·etl·schema·deepseek
计算机毕设VX:Fegn089513 小时前
计算机毕业设计|基于springboot + vue医院设备管理系统(源码+数据库+文档)
数据库·vue.js·spring boot·后端·课程设计
Mr__Miss13 小时前
保持redis和数据库一致性(双写一致性)
数据库·redis·spring
天骄t13 小时前
嵌入式系统与51单片机核心原理
linux·单片机·51单片机
人工干智能13 小时前
OpenAI Assistants API 中 client.beta.threads.messages.create方法,兼谈一星*和两星**解包
python·llm
databook13 小时前
当条形图遇上极坐标:径向与圆形条形图的视觉革命
python·数据分析·数据可视化
阿部多瑞 ABU13 小时前
`chenmo` —— 可编程元叙事引擎 V2.3+
linux·人工智能·python·ai写作