Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/QirongZhu/taichi_collisional
n body code for star cluster simulations
https://github.com/QirongZhu/taichi_collisional
Last synced: 4 days ago
JSON representation
n body code for star cluster simulations
- Host: GitHub
- URL: https://github.com/QirongZhu/taichi_collisional
- Owner: QirongZhu
- Created: 2019-09-26T01:13:47.000Z (about 5 years ago)
- Default Branch: master
- Last Pushed: 2023-02-27T02:53:41.000Z (over 1 year ago)
- Last Synced: 2024-10-30T19:12:58.387Z (8 days ago)
- Language: C++
- Size: 16 MB
- Stars: 4
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
- awesome-taichi - Taichi collisional - An N-body code for star cluster simulations. (Applications / **Simulation**)
- awesome-taichi - Taichi collisional - An N-body code for star cluster simulations. (**Simulation**)
README
# taichi_collisional
An N-body code for star cluster simulations. The code uses an adaptive (octree) Fast Multipole Method to compute gravity, therefore $\mathcal{O}(N)$ instead of pairwise summations ($N^2$). The multipole-to-local (M2L) translations uses a $\mathcal{O}(p^3)$ method by rotating the multipoles in the direction of the seperation vector. The particle-to-particle kernel uses a vectorized version. For more details, see (Mukherjee 2021 ApJ, arxiv:2012.02207).-Much of the code is based on exafmm (https://github.com/exafmm/exafmm). Solid spherical harmonics is adopted over the original formulation (See Dehnen 2014).
-The master folder contains the code used in the ApJ paper.
-The speed folder includes a fourth-order integrator (arxiv:2011.14984), which improves the energy conservation. The gradient force is approximated using the extraplation method of Omelyan 2006. See also Farr2007.