Athena++的Linux环境

什么是Athena++

一个用于天体物理的磁流体力学模拟程序。athena++

安装平台

Athena++在MAC和Linux上都可以安装,Mac的安装就比较方便。我这里主要介绍Linux上的安装。所用的是WSL2-Ubuntu20.04.

所需要装的软件

1. gcc

sudo apt install gcc g++

2. openmpi

下载地址

下载tar.gz版本的就好

tar -vxf openmpi-4.1.1.tar.gz
cd <openmpi文件夹>
./configure --prefix=<指定路径>
make
make install

路径设置参见教程

3.hdf5

安装hdf5之前先安装zlib

下载hdf5

解压,进入文件夹

CC=mpicc ./configure --prefix=<指定位置> --enable-parallel --enable-hl --with-zlib=<zlib路径>
make
make install

注意:Athena++要编译并行版本(enable-parallel),关于找不到库的解决方案

你可以在install之前make check一下,可能会有报错。很老的问题了,也是随机出现的,可以安装个旧版本的gcc编译。我目前是没管它,不影响我出数据。二进制的安装包下下来的都不是并行版本,也是很苦恼。

安装完之后记得在.bashrc设置下路径

export LD_LIBRARY_PATH="/home/yihuan/software/hdf5/lib":$LD_LIBRARY_PATH
export PATH=$PATH:"/home/yihuan/software/hdf5/bin"
export CPATH=:$CPATH:"/home/yihuan/software/hdf5/include"

补充

如果在Athena++运行的时候报找不到-lhdf5,那就在Makefile里LDLIBS := -lhdf5的中间天上hdf5/lib的路径LDLIBS :=-L/<路径> -lhdf5

其实configure里有 --hdf5 path [路径]

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章