GRB余辉模型

afterglowp的Python项目详细描述


半解析GRB余辉模型

一个python模块来计算grb余辉光曲线和光谱。方法详情见Ryan等人,2019年。建立在范艾尔滕和麦克法登2010年和范艾尔滕2018年的基础上。此代码正在开发中。

归因

如果您在出版物中使用此代码,请按名称引用该软件包,并引用"Ryan,G.,van Eerten,H.,Troja,E.,and Piro,L.(in prep)"。描述代码的出版物将在不久的将来出版。

功能

余辉计算相对论性冲击波正向冲击产生的同步辐射。它包括:

  • 通过恒定密度介质的全反相对论激波演化。
  • 在冲击面等观测者时间片上的动态积分。
  • 喷射扩散的近似处方。
  • 任意视角。
  • 角结构射流,即e(θ)
  • 球速分层流,即e(u)
  • 反向喷射。

它对以下方面的支持有限(这些应该被认为是实验性的):

  • 初始能量注入
  • 逆comption谱
  • 空间分辨率强度图
  • 早期滑行阶段

它还不包括:

  • 外部风介质,即n∮r-2
  • 同步辐射自吸收
  • 反向冲击发射

Afterglowpy已校准为BoxFit代码(van eerten、van der horst和macfadyen 2011,可在Afterglow库和p在轴上和轴外都能产生类似的顶帽喷气式飞机的光照曲线(使用相同参数时在50%以内)。其喷气模型默认不包括初始滑行阶段,这可能会影响早期观测的预测。

安装/建筑

余辉可通过pip

$ pip install afterglowpy

如果您正在处理此repo的本地副本并希望从源安装,则可以从项目的顶级目录运行以下命令。

$ pip install -e .

使用

此界面将在不久的将来更新为更合理的界面

在python代码中,使用import afterglowpy as grb>导入库

感兴趣的主要功能是grb.fluxdensity(t,nu,jettype,spectype,*pars,**kwargs)。有关一个简单的示例,请参见tests/plotlc.py

jettype可以是-1(顶帽)、0(高斯)、1(幂律w/核)、2(高斯w/核)、3(cocoon)或4(平滑幂律)。

spectype可以是0(全局冷却时间,无逆康普顿)或1(全局冷却时间,逆康普顿)。

对于喷射状余辉(jettypes-2、-1、0、1、2和4)pars有14个位置参数:

对于茧状余辉(jettype3)pars有14个位置参数:

关键字参数是:

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

推荐PyPI第三方库


热门话题
java未从Facebook OAuth接收名字、姓氏和姓氏   我自己代码中的java ConcurrentModificationException   java在Android上获得单像素TIFF图像   java图形输出中的swing集成弹出窗口“通知”   将数据库表中的所有数据集插入jTable Java   java如何使用Hibernate获取不完整的集合?   打印无法从java连接到打印机   java使用分隔符拆分带引号的字符串   java Axis2禁用严格验证(wsdl2java中的Eosv)允许什么,如何使其更加严格?   java有人能帮我处理循环代码吗   java将JsonObject数组转换为整数   JavaXWiki扩展:检测事件空间创建   java如何设置图表的文本方向以使用poi旋转所有文本?   eche RecyclerView项的java Set自定义字体   java单元测试带有私有构造函数的spring组件,无需注入   用户界面如何在java中动态显示一组多个元素?   如何从java应用程序调用IDL(交互式数据语言)?   Java的内置库实现