光解区域工具箱(PDRT),天体物理分析工具
pdrtp的Python项目详细描述
可靠的天体物理学,每天低价!®
pdrtpy是经典的PhotoDissociation Region Toolbox的新改进版本,用Python重写,具有新的功能,并为最终用户提供了更多的灵活性。在
新的PDR工具箱将涵盖更多的光谱线和金属元素 并允许基于地图的分析,因此用户可以快速计算空间图像 密度和辐射场。我们提供Jupyter示例 用于数据分析的笔记本。它还可以支持其他PDR模型代码 启用代码之间派生属性的比较。在
底层的模型代码改进了物理和化学。关键更新包括 Neufeld & Wolfire 2016,加上 Heays et al. 2017,氧化学速率 Kovalenko et al. 2018和 Tran et al. 2018, 碳化学速率 Dagdigian 2019。我们还实施了新的碰撞 [O I]的励磁率 Lique et al. 2018(和Lique private 通信),包括13C化学以及 [13C II]和13CO的发射线强度
入门
安装
要求
pdrtpy需要Python3和astropy、numpy、scipy和{a11}的最新版本。如果要运行Example Notebooks,还需要jupyter。在
首先确保您使用的是Python 3:
python --version
例如,3.7.6。在
安装软件包
Python有许多安装包的方法;最简单的方法是使用pip。 代码托管在Python Packaging Index,因此您可以键入:
^{pr2}$如果您没有权限安装到Python系统包区域,则需要执行user-install,它将在本地安装包。在
pip install --user pdrtpy
然后继续安装Example Notebooks。在
我们准备了4个jupyter iPython笔记本,并举例说明如何使用pdrtpy。你可以下载这些如下。在
git clone https://github.com/mpound/pdrtpy-nb.git
如果你没有git,你可以 download a zip file of the repository。在
为了熟悉pdrtpy的功能,我们建议您按以下顺序制作笔记本:
- PDRT_示例_测量.ipynb在
- PDRT_示例_模型集.ipynb在
- PDRT_示例_Find_n_G0_Single_Pixel.ipynb在
- PDRT示例_地图.ipynb在
对于开发者
如果您计划修补代码,您可能需要尝试这种安装方法。在
git clone https://github.com/mpound/pdrtpy sudo apt-get install python3-venv python -m venv ~/venv source ~/venv/bin/activate cd pdrtpy pip install -r requirements.txt
什么是PDR?在
光解区(pdr)包括所有的中性气体 远紫外(FUV)光子主导化学和/或 加热。在大质量恒星形成的区域,pdr产生于 HII区域和中性分子云之间的边界, 作为光子,能量为6 eV<;E<;13.6 eV 光解分子和光离子化其他元素。煤气是 由来自颗粒的光电子加热,大部分通过远红外精细冷却 像[O I]和[C II]这样的结构线。在
有关PDR物理和化学的全面回顾,请参阅Hollenbach & Tielens 1997。在
- 项目
标签: