论文标题
多恒星演化:种群合成算法,以建模多星系统的恒星,二进制和动力学演化
Multiple Stellar Evolution: a population synthesis algorithm to model the stellar, binary, and dynamical evolution of multiple-star systems
论文作者
论文摘要
近年来,观察结果表明,诸如层次三重和四型星系等多星系很常见,尤其是在大型恒星中。它们是有趣的天体物理现象的潜在来源,例如紧凑的对象合并,导致超新星和引力波事件。但是,许多不确定性仍然存在于其通常复杂的进化中。在这里,我们介绍了种群综合代码多恒星进化(MSE),旨在快速建模多星系统的恒星,二进制和动态演化。 MSE包含以前种群合成代码中不存在的许多新功能:(1)只要初始系统是层次结构的,((2)世俗和直接N体的整合之间的动态切换,以有效地计算引力动力学的有效计算,(3)在偏心系统中进行大规模转移的治疗,并在多型恒星系统中进行简单 - (4)(4)(4)(4)的(4)A syply systr,(4)增生器是二元而不是单颗星的进化,(5)考虑到恒星系统中的行星,以及(6),包括通过野外星星的重力扰动。 MSE主要用C ++语言撰写,将公开使用,几乎没有先决条件。提供了方便的Python接口。我们提供了MSE的详细说明,并说明了如何在实践中使用代码。我们在许多示例中演示了它的操作。
In recent years, observations have shown that multiple-star systems such as hierarchical triple and quadruple-star systems are common, especially among massive stars. They are potential sources of interesting astrophysical phenomena such as compact object mergers, leading to supernovae, and gravitational wave events. However, many uncertainties remain in their often complex evolution. Here, we present the population synthesis code Multiple Stellar Evolution (MSE), designed to rapidly model the stellar, binary, and dynamical evolution of multiple-star systems. MSE includes a number of new features not present in previous population synthesis codes: (1) an arbitrary number of stars, as long as the initial system is hierarchical, (2) dynamic switching between secular and direct N-body integration for efficient computation of the gravitational dynamics, (3) treatment of mass transfer in eccentric orbits, which occurs commonly in multiple-star systems, (4) a simple treatment of tidal, common-envelope, and mass transfer evolution in which the accretor is a binary instead of a single star, (5) taking into account planets within the stellar system, and (6) including gravitational perturbations from passing field stars. MSE, written primarily in the C++ language, will be made publicly available and has few prerequisites; a convenient Python interface is provided. We give a detailed description of MSE and illustrate how to use the code in practice. We demonstrate its operation in a number of examples.