Mesa学习笔记#2:Installing MESA
Installing MESA
1. Prerequisites
1.1. hardware requirements
系统最低的硬件要求:
- Mac or Linux operating system
- 64-bit processor
- 8 GB RAM
- 20 GB
- free disk space Windows users should follow the instructions here
1.2. Install the MESA SDK
在安装MESA之前,MESA SDK通过提供一组预构建的编译器和运行时库简化了这个过程,这些编译器和运行时库应该使MESA安装顺利进行。访问MESA SDK网站了解设置的详细信息。
如果使用ifort (MESA SDK使用gfortran
),这也是一个选项,只要使用ifort 14或更高版本。即使选择使用ifort,也应该访问MESA SDK网站,以了解其他的MESA需求。
不使用MESA SDK意味着需要将$MESA_DIR/utils/makefile_header
文件替换为您的系统定制的版本。有一个模板可以$MESA_DIR/utils/makefile_header_non_mesasdk。
无论使用的是MESA SDK还是ifort,无论的机器运行的是MacOS还是linux, MESA的输出都应该是位对位相同的。如果不是,则认为这是一个错误。(这是自2014年1月初发布的5819版本以来的情况。)
2. Installation
2.1. Download MESA
获取MESA软件最简单的方法是下载最新的MESA版本的zip文件。
解压文件时,将创建一个名为mesa-r22.05.1的目录。这您主要MESA目录您可以随意重命名它,只需确保相应地设置MESA_DIR
。
2.2. Set your environment variables
确保系统始终得到适当配置的最简单方法是在shell启动文件中定义必要的环境变量。您需要编辑的文件将取决于您使用的shell。可以通过运行echo $0
找到答案。大多数Linux发行版上的默认是bash,在这种情况下,需要编辑$HOME/.bashrc
。如果没有在shell启动文件中设置环境变量,那么每次打开新shell时都需要重新定义它们。
具体的路径取决于安装MESA的位置和使用的操作系统。将这些命令添加到shell启动文件后,不要忘记打开一个新的shell(或从现有的shell中获取启动文件)。
下面是一个使用bash作为shell的机器的示例(因此使用export设置变量):
# set MESA_DIR to be the directory to which you downloaded MESA
# The directory shown is only an example and must be modified for your particular system.
export MESA_DIR=/Users/jschwab/Software/mesa-r21.12.1
# set OMP_NUM_THREADS to be the number of cores on your machine
export OMP_NUM_THREADS=2
# you should have done this when you set up the MESA SDK
# The directory shown is only an example and must be modified for your particular system.
export MESASDK_ROOT=/Applications/mesasdk
source $MESAS