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
相关推荐
vibecoding日记1 天前
双非如何快速入职字节等大厂大模型?真实案例分析:推理优化和投机解码
算法·求职·大模型工程师
这个DBA有点耶1 天前
AI写的SQL跑崩了生产库,这锅谁背?
数据库·人工智能·程序员
镜舟科技1 天前
Databricks 再提 LTAP,AI 时代的数据底座为何重回大一统叙事?
数据库·架构·agent
Databend1 天前
从湖仓升级为 Agent 时代的数据控制面,Snowflake 和 Databricks 有哪些布局
大数据·数据库·agent
yszaygr21381 天前
Verilog参数化游程编码RLE模块
算法
望易1 天前
刚设计的大模型架构-双域耦合认知框架
算法·架构
ClouGence1 天前
SQL Server CDC 能放到 Always On 备库读吗?一文讲透原理与实践
数据库·sql server
复杂网络1 天前
多个 Claude Code 与多个 Codex 协同工作:设计与实现方案
算法
你好潘先生1 天前
别再记命令了,用 yeero do 说句人话就能跑脚本,而且不烧 token
服务器·python·命令行
Agent_大师1 天前
WebSocket 行情重连成功,K线缺口不会自动消失
python