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我不知道为什么我的非常简单的JPA项目不能工作   java编程故障操作listenersFillRect   java缓冲区图像宽度和高度随机反转值   使用java从ldap服务器获取数据   ObjectInputStream的反序列化Java运行时错误   java HTTP400:GET请求在Wildfly 18上不起作用,但在JBoss 7上起作用   仅运行testMethod()的java JMH基准测试   java Mockito:捕获HttpServletResponse#sendError()   maven Java Security正在阻止应用程序启动   Aspose pdfviewer中RussianLitter链接的java问题   java我在访问具有值的单元格时遇到空指针异常?   java如何在返回类型为int[]的函数中声明长度未知的整数数组?   java如何在NetBeans中为组织目的创建文件夹?   zip Java ZipFile api无法提取大型文件   字节码检测的Java代理问题