Несохранение импульса в широко используемых иерархических методах в гравитационной газовой динамике
Авторы
-
М. Ш. Поташов
-
А. В. Юдин
Ключевые слова:
tree code
быстрый метод мультиполей
FMM
N-body
гидродинамика сглаженных частиц
SPH
PHANTOM
сохранение импульса
Аннотация
В статье рассмотрен способ реализации быстрого метода мультиполей (FMM, Fast Multipole Method) в коде PHANTOM для расчёта сил в самогравитирующей системе. В PHANTOM силы гравитационного взаимодействия разделяются на ближние и дальние в зависимости от величины значения углового параметра иерархического kd-дерева. Было показано, что для любой пары ячеек kd-дерева для взаимно-обратного взаимодействия выполняется третий закон Ньютона.
Однако для всей системы импульс не сохраняется, что приводит к возникновению нефизической силы, из-за которой мигрирует центр масс. Для компактных объектов, таких как пара нейтронных звёзд, смещение центра масс системы сравнимо с их радиусами на временах нескольких десятков кеплеровских оборотов. Такое смещение не получается уменьшить увеличением числа частиц при значениях углового параметра больших, чем 0.2. А для параметра с меньшими значениями время расчёта становится нереалистично большим.
Раздел
Методы и алгоритмы вычислительной математики и их приложения
Библиографические ссылки
- J. Barnes and P. Hut, “A Hierarchical O(Nlog N) Force-Calculation Algorithm,” Nature 324, 446-449 (1986).
doi 10.1038/324446a0.
- L. Greengard and V. Rokhlin, “A Fast Algorithm for Particle Simulations,” J. Comput. Phys. 135 (2), 280-292 (1997).
doi 10.1006/jcph.1997.5706.
- R. Capuzzo-Dolcetta and P. Miocchi, “A Comparison between the Fast Multipole Algorithm and the Tree-Code to Evaluate Gravitational Forces in 3-D,” J. Comput. Phys. 143 (1), 29-48 (1998).
doi 10.1006/jcph.1998.5949.
- N. A. Gumerov and R. Duraiswami, Fast Multipole Methods for the Helmholtz Equation in Three Dimensions (Elsevier, Amsterdam, 2005).
- R. W. Hockney and J. W. Eastwood, Computer Simulation Using Particles (Adam Hilger, Bristiol, 1988).
- K. Nitadori, “Particle Mesh Multipole Method: An Efficient Solver for Gravitational/Electrostatic Forces Based on Multipole Method and Fast Convolution over a Uniform Mesh,” (2014).
https://arxiv.org/pdf/1409.5981 . Cited October 4, 2024.
- Q. Wang, “A Hybrid Fast Multipole Method for Cosmological N-body Simulations,” Res. Astron. Astrophys. 21 (1), Article Number 003 (2021).
doi 10.1088/1674-4527/21/1/3.
- W. Dehnen, “A Very Fast and Momentum-Conserving Tree Code,” Astrophys. J. 536 (1), L39-L42 (2000).
doi 10.1086/312724.
- W. Dehnen, “A Hierarchical O(N) Force Calculation Algorithm,” J. Comput. Phys. 179 (1), 27-42 (2002).
doi 10.1006/jcph.2002.7026.
- E. Gafton and S. Rosswog, “A Fast Recursive Coordinate Bisection Tree for Neighbour Search and Gravity,” Mon. Notices Royal Astron. Soc. 418 (2), 770-781 (2011).
doi 10.1111/j.1365-2966.2011.19528.x.
- W. Dehnen, “A Fast Multipole Method for Stellar Dynamics,” Comput. Astrophys. Cosmol. 1, Article Number 1 (2014).
doi 10.1186/s40668-014-0001-7.
- D. C. Marcello, S. Shiber, O. De Marco, et al., “OCTO-TIGER: A New, 3D Hydrodynamic Code for Stellar Mergers That Uses HPX Parallelization,” Mon. Notices Royal Astron. Soc. 504 (4), 5345-5382 (2021).
doi 10.1093/mnras/stab937.
- J. L. Bentley, “Multidimensional Binary Search Trees Used for Associative Searching,” Commun. ACM 18 (9), 509-517 (1975).
doi 10.1145/361002.361007.
- D. Potter, J. Stadel, and R. Teyssier, “PKDGRAV3: Beyond Trillion Particle Cosmological Simulations for the Next Era of Galaxy Surveys,” Comput. Astrophys. Cosmol. 4, Article Number 2 (2017).
doi 10.1186/s40668-017-0021-1.
- D. J. Price, “Smoothed Particle Hydrodynamics and Magnetohydrodynamics,” J. Comput. Phys. 231 (3), 759-794 (2012).
doi 10.1016/j.jcp.2010.12.011.
- D. J. Price, J. Wurster, T. S. Tricco, et al., “PHANTOM: A Smoothed Particle Hydrodynamics and Magnetohydrodynamics Code for Astrophysics,” Publ. Astron. Soc. Aust. 35, Article Number e031 (2018).
doi 10.1017/pasa.2018.25.
- C. Pinte, D. J. Price, F. Ménard, et al., “Kinematic Evidence for an Embedded Protoplanet in a Circumstellar Disk,” Astrophys. J. Lett. 860 (1), Article Number L13 (2018).
doi 10.3847/2041-8213/aac6dc.
- E. C. A. Golightly, E. R. Coughlin, and C. J. Nixon, “Tidal Disruption Events: The Role of Stellar Spin,” Astrophys. J. 872 (2), Article Number 163 (2019).
doi 10.3847/1538-4357/aafd2f.
- R. M. Heath and C. J. Nixon, “On the Orbital Evolution of Binaries with Circumbinary Discs,” Astron. Astrophys. 641, Article Number A64 (2020).
doi 10.1051/0004-6361/202038548.
- S. Blinnikov, A. Yudin, N. Kramarev, and M. Potashov, “Stripping Model for Short Gamma-Ray Bursts in Neutron Star Mergers,” Particles 5 (2), 198-209 (2022).
doi 10.3390/particles5020018.
- M. Sh. Potashov and A. V. Yudin, Algorithm for Taking into Account Back-Reaction of Gravitational Waves Emission during the Merger of Neutron Stars , Preprint No. 40 (Keldysh Institute of Applied Mathematics, Moscow, 2023) [in Russian].
doi 10.20948/prepr-2023-40.
- A. V. Yudin, S. I. Blinnikov, N. I. Kramarev, and M. Sh. Potashov, “Merging and Stripping Regimes in Close Pairs of Relativistic Stars: Prospects for Models of Short Gamma-Ray Bursts,” Radiophys. Quantum El. 66 (9), 650-663 (2024).
doi 10.1007/s11141-024-10325-8.
- M. Sh. Potashov, Non-Conservation of Momentum in the FMM Method in the PHANTOM Code , Preprint No. 43 (Keldysh Institute of Applied Mathematics, Moscow, 2024) [in Russian].
doi 10.20948/prepr-2024-43.
- D. J. Price and J. J. Monaghan, “An Energy-Conserving Formalism for Adaptive Gravitational Force Softening in Smoothed Particle Hydrodynamics and N-Body Codes,” Mon. Notices Royal Astron. Soc. 374 (4), 1347-1358 (2007).
doi 10.1111/j.1365-2966.2006.11241.x.
- A. N. Bogolyubov, N. T. Levashova, I. E. Mogilevskii, et al., Green’s Function of Laplace Operator (Mosk. Gos. Univ., Moscow, 2012) [in Russian].
- G. B. Folland, Advanced Calculus (Prentice-Hall, Upper Saddle River, 2002).
- M. Lange and S. M. Rump, “Error Estimates for the Summation of Real Numbers with Application to Floating-Point Summation,” BIT Numer. Math. 57 (3), 927-941 (2017).
doi 10.1007/s10543-017-0658-9.
- J. Rhyne, “Probabilistic Error Analysis for Sequential Summation of Real Floating Point Numbers,” (2021).
https://arxiv.org/pdf/2101.11738 . Cited October 5, 2024.
- E. Hallman and I. C. F. Ipsen, “Deterministic and Probabilistic Error Bounds for Floating Point Summation Algorithms,” (2021).
https://arxiv.org/pdf/2107.01604 . Cited October 5, 2024.
- J. Loiseau, H. Lim, M. A. Kaltenborn, et al., “FleCSPH: The Next Generation FleCSIble Parallel Computational Infrastructure for Smoothed Particle Hydrodynamics,” SoftwareX 12, Article Number 100602 (2020).
doi 10.1016/j.softx.2020.100602.
- P. V. Popov, Diffusion (MIPT, Moscow, 2016).
https://old.mipt.ru/education/chair/physics/S_II/method/diff_full.pdf . Cited October 5, 2024.
- J. C. Lattanzio, J. J. Monaghan, H. Pongracic, and M. P. Schwarz, “Controlling Penetration,” SIAM Journal on Scientific and Statistical Computing 7 (2), 591-598 (2024).
doi 10.1137/0907039.
- J. VonNeumann and R. D. Richtmyer, “A Method for the Numerical Calculation of Hydrodynamic Shocks,” J. Appl. Phys. 21 (3), 232-237 (1950).
doi 10.1063/1.1699639.
- S. K. Greif, K. Hebeler, J. M. Lattimer, et al., “Equation of State Constraints from Nuclear Physics, Neutron Star Masses, and Future Moment of Inertia Measurements,” Astrophys. J. 901 (2), 155-1-155-9 (2020).
doi 10.3847/1538-4357/abaf55.
- I. J. Schoenberg, “Contributions to the Problem of Approximation of Equidistant Data by Analytic Functions. Part A. On the Problem of Smoothing or Graduation. A First Class of Analytic Approximation Formulae,” Quart. Appl. Math. 4 (1), 45-99 (1946).
doi 10.1090/qam/15914.
- Ya. B. Zel’dovich and I. D. Novikov, Relativistic Astrophysics (Chicago Univ. Press, Chicago, 1971).
- S. Rosswog, “SPH Methods in the Modelling of Compact Objects,” Living Rev. Comput. Astrophys. 1, Article Number 1 (2015).
doi 10.1007/lrca-2015-1.
- D. C. Marcello, “A Very Fast and Angular Momentum Conserving Tree Code,” Astron. J. 154 (3), 92-1-92-6 (2017).
doi 10.3847/1538-3881/aa7b2f.