NcorpiON : A O ( N ) software for N-body integration in collisional and fragmenting systems

被引:0
|
作者
Couturier, Jeremy [1 ,2 ]
Quillen, Alice C. [1 ,2 ]
Nakajima, Miki [1 ,2 ]
机构
[1] Univ Rochester, Dept Earth & Environm Sci, 227 Hutchison Hall, Rochester, NY 14627 USA
[2] Univ Rochester, Dept Phys & Astron, 227 Hutchison Hall, Rochester, NY 14627 USA
基金
美国国家科学基金会;
关键词
N-body; Fast multipole method; Mesh; Fragmentation; Collision; FalcON; DISRUPTION; ALGORITHM; EVOLUTION; PARTICLE; PLANET; RING;
D O I
10.1016/j.newast.2024.102313
中图分类号
P1 [天文学];
学科分类号
0704 ;
摘要
NcorpiON is a general purpose N-body software initially developed for the time-efficient integration of collisional and fragmenting systems of planetesimals or moonlets orbiting a central mass. It features a fragmentation model, based on crater scaling and ejecta models, able to realistically simulate a violent impact. The user of NcorpiON can choose between four different built-in modules to compute self-gravity and detect collisions. One of these makes use of a mesh-based algorithm to treat mutual interactions in O ( N ) time. Another module, much more efficient than the standard Barnes-Hut tree code, is a O ( N ) tree-based algorithm called FalcON. It relies on fast multipole expansion for gravity computation and we adapted it to collision detection as well. Computational time is reduced by building the tree structure using a three-dimensional Hilbert curve. For the same precision in mutual gravity computation, NcorpiON is found to be up to 25 times faster than the famous software REBOUND. NcorpiON is written entirely in the C language and only needs a C compiler to run. A python addon, that requires only basic python libraries, produces animations of the simulations from the output files. NcorpiON can communicate with REBOUND's webGL viewer via MPI for 3D visualization. The name NcorpiON, reminding of a scorpion, comes from the French N-corps, meaning N-body, and from the mathematical notation O(N), due to the running time of the software being almost linear in the total number N of bodies. NcorpiON detects collisions and computes mutual gravity faster than REBOUND, and unlike other N-body integrators, it can resolve a collision by fragmentation. The fast multipole expansions are implemented up to order eight to allow for a high precision in mutual gravity computation.
引用
收藏
页数:20
相关论文
共 50 条
  • [21] ON THE EXPONENTIAL INSTABILITY OF N-BODY SYSTEMS
    GOODMAN, J
    HEGGIE, DC
    HUT, P
    ASTROPHYSICAL JOURNAL, 1993, 415 (02): : 715 - 733
  • [22] Clustering in gravitating N-body systems
    Bottaccio, M
    Amici, A
    Miocchi, P
    Dolcetta, RC
    Montuori, M
    Pietronero, L
    EUROPHYSICS LETTERS, 2002, 57 (03): : 315 - 321
  • [23] Improbability of Collisions in n-Body Systems
    Fleischer, Stefan
    Knauf, Andreas
    ARCHIVE FOR RATIONAL MECHANICS AND ANALYSIS, 2019, 234 (03) : 1007 - 1039
  • [24] PETAR: a high-performance N-body code for modelling massive collisional stellar systems
    Wang, Long
    Iwasawa, Masaki
    Nitadori, Keigo
    Makino, Junichiro
    MONTHLY NOTICES OF THE ROYAL ASTRONOMICAL SOCIETY, 2020, 497 (01) : 536 - 555
  • [25] COLLISIONAL N-BODY NUMERICAL INTEGRATOR WITH APPLICATIONS TO CHARGED PARTICLE DYNAMICS
    Al Marzouk, Afnan
    Erdelyi, Bela
    SIAM JOURNAL ON SCIENTIFIC COMPUTING, 2018, 40 (06): : B1517 - B1540
  • [26] Collisional N-Body Simulations and Time-Dependent Orbital Complexity
    Faber, N. T.
    CHAOS IN ASTRONOMY, CONFERENCE 2007, 2009, : 183 - 190
  • [27] ARE SOME N-BODY ALGORITHMS INTRINSICALLY LESS COLLISIONAL THAN OTHERS
    HERNQUIST, L
    BARNES, JE
    ASTROPHYSICAL JOURNAL, 1990, 349 (02): : 562 - 569
  • [28] Symplectic fourth-order maps for the collisional N-body problem
    Dehnen, Walter
    Hernandez, David M.
    MONTHLY NOTICES OF THE ROYAL ASTRONOMICAL SOCIETY, 2017, 465 (01) : 1201 - 1217
  • [29] An efficient integration method for binaries in N-body simulations
    Mikkola, S
    Aarseth, SJ
    NEW ASTRONOMY, 1998, 3 (05): : 309 - 320
  • [30] MULTIGRID METHODS FOR N-BODY GRAVITATIONAL SYSTEMS
    JESSOP, C
    DUNCAN, M
    CHAU, WY
    JOURNAL OF COMPUTATIONAL PHYSICS, 1994, 115 (02) : 339 - 351