VINE -- A numerical code for simulating astrophysical systems using particles I: Description of the physics and the numerical methods
M. Wetzstein (1,2), Andrew F. Nelson (3), T. Naab (2,4), A. Burkert, (2) (1=Dept of Astrophysical Sciences, Princeton, 2=Universitaets Sternwarte,, Muenchen, 3=LANL HPC-5, 4=Inst of Astronomy, Cambridge)

TL;DR
VINE is a versatile, modular Fortran 95 code for simulating astrophysical systems with particles, supporting gravitational, hydrodynamic, and cosmological processes, optimized for parallel computing and hardware acceleration.
Contribution
It introduces a flexible, extensible astrophysical simulation code with improved performance over Gadget-2, supporting various physical processes and hardware interfaces.
Findings
VINE is 3.5-4.8 times faster than Gadget-2 on 8 processors.
The code accurately simulates galaxy mergers with 800,000 particles.
Supports parallel execution and hardware acceleration with GRAPE.
Abstract
We present a Fortran 95 code for simulating the evolution of astrophysical systems using particles to represent the underlying fluid flow. The code is designed to be versatile, flexible and extensible, with modular options that can be selected either at compile time or at run time. We include a number of general purpose modules describing a variety of physical processes commonly required in the astrophysical community. The code can be used as an N-body code to evolve a set of particles in two or three dimensions using either a Leapfrog or Runge-Kutta-Fehlberg integrator, with or without individual timesteps for each particle. Particles may interact gravitationally as -body particles, and all or any subset may also interact hydrodynamically, using the Smoothed Particle Hydrodynamic (SPH) method. Massive point particles (`stars') which may accrete nearby SPH or -body particles may…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
