Alfred2019的个人博客分享 http://blog.sciencenet.cn/u/Alfred2019

博文

恒星演化程序Mesa的安装(For Ubuntu 16.04)

已有 4777 次阅读 2019-4-29 09:18 |系统分类:科研笔记| Linux


Mesa是一款用于进行模拟恒星演化的天文软件。软件在安装的过程中可能会出现一些小的问题。现将安装过程陈述如下。


Mesa安装的中文教程,可能是世界上最简单的。

预备工作

运行Mesa所需的最低系统要求

Mac or Linux operating system (Windows users may want to try MESA-Docker)  
64-bit processor  
4 GB RAM  
10 GB free disk space

注意: 如果你安装系统的时候只给Ubuntu或者其他的Linux的发行版分配10G的空间是完全不够的!!! 我为别人安装的时候,50G的根分区使用了一半,当然,其中包括各种压缩包和解压后的垃圾文件。但是,这个安装情况是有相当大的参考价值的。

开始安装

注意: 所有的解压和移动文件命令都需要权限,请在终端里输入如下指令和你的密码以确保开启了用户权限。如果你做了这一步,后面的代码中可以不写 ‘sudo’
以及,现在是2018年9月,命令中的文件都是最新的Mesa文件,请根据实际情况更改代码。

sudo su

安装运行环境

1.Libraries

sudo apt-get install binutils make perl libx11-6 libx11-dev zlib1g zlib1g-dev tcsh  #必要的packages

2.SDK

下载好SDK备用,然后解压:

sudo tar -zxvf mesasdk-x86_64-linux-20180822.tar.gz
sudo chmod -R 777 mesasdk  #获得解压后的文件的所有操作权限
sudo cp mesasdk /opt #复制解压后的文件至根目录 /opt

将环境变量写入文件中

sudo gedit ~/.bashrc #使用gedit打开 .bashrc文件

将下列路径复制到.bashrc文件尾端(请根据实际情况更改代码)

export MESA_DIR=/opt/mesa #mesa路径
export OMP_NUM_THREADS=4  #线程数,一般是4,配置比较好的会多一些
export MESASDK_ROOT=/opt/mesasdk #SDK的路径
source $MESASDK_ROOT/bin/mesasdk_init.sh  #初始化SDK的文件的路径

然后Ctrl+s保存.bashrc文件,在终端中

source ~/.bashrc #使修改后的文件立马生效,即将SDK和MESA等路径加入环境变量中

初始化SDK文件

cd $MESASDK_ROOT/bin   #进入路径  
sh mesasdk_init.sh     #执行脚本

安装Mesa

下载好最新的版本后,备用,解压 (请根据实际情况更改代码)

sudo unzip mesa-r10398.zip  #解压文件  
sudo chmod -R 777 mesa-r10398 #获得解压后的文件的所有操作权限  
sudo mv  mesa-r10398 mesa #将解压后的文件重命名为mesa  
sudo cp mesa /opt #复制解压后的文件至根目录 /opt

开始安装

cd $MESA_DIR
./install

当执行完安装之后,会运行相当长的时间,也许你可以去喝一杯咖啡。

************************************************
************************************************
************************************************
mesa installation was successful.
************************************************
************************************************
************************************************

当出现如上标志的时候安装就成功啦~如果没有成功,多半是因为在安装的过程中磁盘空间不足了。当然,如果你成功了,我们可以简单地测试一下程序。

cp -r $MESA_DIR/star/work tutorial #复制一份工作空间至tutorial
cd tutorial  #进入该文件夹
./mk  #编译
./rn  #运行

当你发现出现恒星演化的动图的时候,我们就大功告成了~



https://blog.sciencenet.cn/blog-3413604-1176092.html


下一篇:山东大学(威海)本科生毕业论文LaTex模版制作若干问题
收藏 IP: 120.244.116.*| 热度|

0

该博文允许注册用户评论 请点击登录 评论 (0 个评论)

数据加载中...

Archiver|手机版|科学网 ( 京ICP备07017567号-12 )

GMT+8, 2024-4-26 22:06

Powered by ScienceNet.cn

Copyright © 2007- 中国科学报社

返回顶部