YT天体物理分析模块扩展
yt-astro-analysis的Python项目详细描述
YT Astro分析扩展
这是yt嫒u astro嫒u分析,这个yt扩展 天体物理分析包。这主要是过去 在YT的分析模块中。这些被制成一个单独的包,以允许YT 变得不那么特别,允许这些模块自行开发 时间表。
安装
要安装yt_astro_analysis,首先需要 install yt。然后,克隆 git存储库并按如下方式安装:
git clone https://github.com/yt-project/yt_astro_analysis
cd yt_astro_analysis
pip install -e .
安装Rockstar支架
为了在YT_U Astro_u分析中运行Rockstar Halo Finder,您将 需要安装 yt-project's fork of Rockstar然后 为YT_Astro_分析提供此路径。要安装Rockstar,请执行以下操作:
git clone https://github.com/yt-project/rockstar
cd rockstar
make lib
然后,进入yt_astro_analysis源目录,添加一个名为 “rockstar.cfg”和你刚刚克隆的rockstar repo的路径。然后,安装 天文学分析。
cd yt_astro_analysis
echo <path_to_rockstar> > rockstar.cfg
pip install -e .
最后,您需要确保librockstar.so
的位置在
你的图书馆路径。
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:<path_to_rockstar>
从YT_Astro_分析导入
对于从YT的分析模块转移到YT的Astro分析的每个模块,
只要用yt.analysis_modules
替换
yt.extensions.astro_analysis
。例如,以下内容
from yt.analysis_modules.ppv_cube.api import PPVCube
变成
from yt.extensions.astro_analysis.ppv_cube.api import PPVCube
贡献
我们真的需要你的贡献!作为一名官员 yt-project扩展,所有 yt Contributor Guide适用 在这里。
如果你想做你自己的独立包,我们也想支持! 请考虑把你的包裹做成 yt extension。
资源
作为yt-project的扩展, yt resources可获得帮助。