||
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 #执行脚本
下载好最新的版本后,备用,解压 (请根据实际情况更改代码)
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 #运行
当你发现出现恒星演化的动图的时候,我们就大功告成了~
Archiver|手机版|科学网 ( 京ICP备07017567号-12 )
GMT+8, 2024-11-25 04:03
Powered by ScienceNet.cn
Copyright © 2007- 中国科学报社