星云工具
PyNeb的Python项目详细描述
Pyneb(Luridiana V.,Morisset C.和Shaw,R.A 2013)是一个计算发射线发射率(复合线和碰撞激发线)的现代Python工具。
在pyneb中,原子被表示为一个n能级原子。对于给定的密度和温度,Pyneb的机器求解平衡方程并确定能级布居。以下是它可以做的一些事情:
- 根据合适的诊断线比率计算物理条件。
- 计算水平总体、临界密度和线发射率
- 根据te和ne计算并显示发射率网格
- 下降线强度
- 读取和管理观测数据
- 绘制并比较来自不同出版物的原子数据
- 根据谱线强度和物理条件计算离子丰度
- 根据离子丰度和icf计算元素丰度。
Pyneb还包含了一些原子复合线的发射率表。插值发射率可由依赖于n级线发射率的任何模块使用,以执行上述操作。
发射线比率用于自洽地确定电子温度、密度和离子丰度 诊断图很容易绘制。 利用各种电离校正因子(icf)可以从离子丰度中获得总元素丰度。 原子数据可以很容易地更改和更新。 提供了其他工具,如红化测定和校正程序。
要求
pyneb使用numpy、matplotlib、pyfits、scipy和其他标准的python库。
安装
可以使用pip下载、安装和升级pyneb。
例如:
- pip安装-u pyneb
注意:如果您安装的python没有水蟒或树冠,则可能需要–user
更新使用相同的命令。
您还可以从github存储库安装:
- pip安装-u git+https://github.com/morisset/pyneb_devel.git
使用开发部门(风险自负!!!):
- pip安装-u git+https://github.com/morisset/pyneb_devel.git@devel
保修
Pyneb是按原样提供的。完全没有保证。
手动
致谢
该项目部分由DGAPA/PAPIT-107215和CONACYT-CB2015-254132赠款支持。