星云工具

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赠款支持。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
序列化反序列化java。awt。颜色>java。木卫一。InvalidClassException   java禁用多个日期范围jDateChooser   java为什么我的特例apper会被扔进泽西/灰熊?   JavaIntelliJ比较两个覆盖率数据   java什么是servletsdefault。你怎么办?   单击几下libgdx后java按钮没有响应   使用java将字符串转换为JSONArray   文件系统在java中刷新fileSystemViewer   java如何在hibernate中避免脏检查   java奇怪的问题,带有分号和“无法解决…”   java将值从子面板传递到父面板   HTML JTextPane CSS的Java FontSizeAction   java文件代码神秘地变成了一堆(0000)