GANDALF -N体动力学和拉格朗日流体的图形天体物理学代码
GANDALF - Graphical Astrophysics code for N-body Dynamics And Lagrangian Fluids
摘要:
GANDALF是一个新的流体力学和N体动力学程序,用于研究行星形成、恒星形成和星团问题。GANDALF是用C++编写的,与OpenMP和MPI并行,并包含一个用于分析和可视化的Python库。代码是用完全面向对象的方法编写的,可以轻松地实现用户定义的物理模块或其他算法。该代码目前包含光滑粒子流体动力学,无网格体积和碰撞N体计划的实现,但可以很容易地调整,以包括额外的粒子计划。在本文中,我们提出了其实施的细节,从测试套件,串行和并行性能结果的结果,并讨论了未来的发展计划。该代码作为开源项目在代码托管网站github https://github.com/gandalfcode/gandalf上免费提供,并在GPL v2许可证下提供。
英文摘要:
GANDALF is a new hydrodynamics and N-body dynamics code designed for investigating planet formation, star formation and star cluster problems. GANDALF is written in C++, parallelised with both OpenMP and MPI and contains a python library for analysis and visualisation. The code has been written with a fully object-oriented approach to easily allow user-defined implementations of physics modules or other algorithms. The code currently contains implementations of Smoothed Particle Hydrodynamics, Meshless Finite-Volume and collisional N-body schemes, but can easily be adapted to include additional particle schemes. We present in this paper the details of its implementation, results from the test suite, serial and parallel performance results and discuss the planned future development. The code is freely available as an open source project on the code-hosting website github at https://github.com/gandalfcode/gandalf and is available under the GPLv2 license.
机构、总结、中文摘要均由AI分析而来,可能存在错误,请以论文正文为准。