将eigen头文件一起编译_alamode 编译安装教程

本文是alamode的编译安装教程,详细介绍了如何在TH-HPC集群上配置编译环境,包括MPI编译器、cmake、MKL库等。教程特别强调了对boost、eigen和spglib的处理,其中eigen只需配置头文件的软连接。此外,还提供了编译alm、anphon和tools的具体步骤,以及如何修改Makefile文件以适应不同的编译器和库路径。最后,给出了一个简易脚本make-alamode.sh,帮助用户快速完成alamode的编译。
摘要由CSDN通过智能技术生成

# alamode编译安装教程

# 简介

ALAMODE是一个开源软件,用于分析固体的晶格非谐性和晶格导热系数。通过使用外部DFT软件包,如VASP和Quantum ESPRESSO,您可以使用ALAMODE直接提取谐波和非简谐力常数。利用计算出的非简谐力常数,你还可以根据第一原理估算晶格热导率、声子线宽和其他非谐声子性质。

# 安装

# 配置编译环境

编译环境需要: 编译器

MPI编译器

cmake命令

MKL库

我们在TH-HPC集群使用如下编译环境:

提示

不同系统加载编译环境方式不同,请根据系统用户手册加载相关编译环境。也可以用GNU Compiler等编译器。

# 安装依赖库

# boost

不需要编译库,只需要配置头文件的软连接。

# eigen

不需要编译库,只需要配置头文件的软连接

# spglib

这个库需要编译安装,并配置环境变量。后续需要用到相关头文件和库进行编译链接。

注意

设置了安装目录为:$HOME/software/spglib-1.16.0,用户可以自行选择安装目录,随意即可,注意设置相同安装目录为SPGLIB_ROOT即可。

# 安装ALAMODE

官网说明提示,安装alamode软件需要安装三个部分: alm

anphon

tools

下面依次安装相关部分。

# 解压缩

# alm

稍微修改一下Makefile文件,编译即可生成alm

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值