论文标题

重力动力学多尺度模拟的非侵入性分层耦合策略

Non-intrusive hierarchical coupling strategies for multi-scale simulations in gravitational dynamics

论文作者

Zwart, Simon Portegies, Pelupessy, Inti, Martinez-Barbosa, Carmen, van Elteren, Arjen, McMillan, Steve

论文摘要

层次代码耦合策略使得将单个数值求解器的结果结合到自稳态的符号求解解决方案中成为可能。我们探讨了允许这种耦合策略不受干扰的可能性。在这种情况下,基本的数值实现不受耦合本身的影响,但其功能在接口中载有。该方法有效地求解了在广泛尺度上的自我磨削系统的运动方程。我们采用专门的集成商来解决问题的每个特定部分,并将结果结合到自洽的解决方案。特别是,我们探讨了结合嵌入在宏观系统中的一个或多个显微镜系统演化的可能性。此处介绍的桥梁概括包括高阶耦合策略(从经典的第二阶到10阶),但我们还展示了如何嵌套多个桥梁,以及如何在桥梁时间段内引入其他过程以丰富物理,例如通过合并散发性过程。这种增强允许在经典的牛顿N体积分器中包含其他过程,而不会更改基础代码。这些其他过程包括例如Yarkovsky效应,动力学摩擦或相对论动态。这些过程中的一些在所有粒子上都有工作,而另一些过程仅适用于子集。 呈现的方法是非侵入性的,因为基础方法在没有更改代码的情况下保持运行(除了添加启动和设定功能以启用桥梁操作员)。结果,基本集成商继续以其内部时间步骤运作,并保留其当地的优化和并行性。 ...删节...

Hierarchical code coupling strategies make it possible to combine the results of individual numerical solvers into a self-consistent symplectic solution. We explore the possibility of allowing such a coupling strategy to be non-intrusive. In that case, the underlying numerical implementation is not affected by the coupling itself, but its functionality is carried over in the interface. This method is efficient for solving the equations of motion for a self-gravitating system over a wide range of scales. We adopt a dedicated integrator for solving each particular part of the problem and combine the results to a self-consistent solution. In particular, we explore the possibilities of combining the evolution of one or more microscopic systems that are embedded in a macroscopic system. The here presented generalizations of Bridge include higher-order coupling strategies (from the classic 2nd order up to 10th-order), but we also demonstrate how multiple bridges can be nested and how additional processes can be introduced at the bridge time-step to enrich the physics, for example by incorporating dissipative processes. Such augmentation allows for including additional processes in a classic Newtonian N-body integrator without alterations to the underlying code. These additional processes include for example the Yarkovsky effect, dynamical friction or relativistic dynamics. Some of these processes operate on all particles whereas others apply only to a subset. The presented method is non-intrusive in the sense that the underlying methods remain operational without changes to the code (apart from adding the get- and set-functions to enable the bridge operator). As a result, the fundamental integrators continue to operate with their internal time step and preserve their local optimizations and parallelism. ... abridged ...

扫码加入交流群

加入微信交流群

微信交流群二维码

扫码加入学术交流群,获取更多资源