二元系统中的多普勒波束模拟。
bidobe的Python项目详细描述
二元多普勒波束
该软件生成一个二元系统的光曲线,这是由光度光束引起的有关详细信息,请参见arXiv:0708.2100。你可以设置从地球上看到的二进制系统的任何配置
安装
要安装软件包,请从命令行键入:
$ sudo pip3 install bidobe
或者:
$ git clone https://github.com/pbrus/binary-doppler-beaming
$ cd binary-doppler-beaming
$ sudo python3 setup.py install
用法
您只需要doppler_beaming.py
脚本和binary.conf
文件。编辑最后一个并配置您自己的二进制系统(请参阅此文件中的注释以了解使用的单位):
[OBJECTS]mass1=1mass2=2temperature1=6000temperature2=8000radius1=1.0radius2=1.5distance=1000[ORBITS]sum_major_axis=8e10eccentricity=0.4longitude_node=70.0inclination=60.0periastron_argument=110.0...
现在您可以运行doppler_beaming.py
:
$ python3 doppler_beaming.py
主模块bi do be(binarydopplerbeaming)提供显示、保存到文件和动画轨道、径向速度和光曲线的界面此外,它还允许将SI单位从天文单位转换为天文单位。例如:
orbit1_position=orbit1.convert_m_to_au(orbit1_position)
将米中的位置转换为AUs中的位置。以下命令:
plot_projected_orbits(orbit1_position,orbit2_position,"AU","AU")plot_projected_orbits(orbit1_position,orbit2_position,"AU","AU","orbits.eps")animate_projected_orbits(orbit1_position,orbit2_position,"AU","AU")
可用于显示投影在天空上的轨道,将它们保存到orbits.eps文件中,并分别在屏幕上设置动画
我鼓励访问我的网站,看看这个项目的更详细的描述。当前链接可以在我的GitHub profile上找到
许可证
二进制多普勒波束在MIT license下获得许可。