GANDALF - Graphical Astrophysics code for N-body Dynamics And Lagrangian Fluids
arXiv:1709.04488 · doi:10.1093/mnras/stx2405
Abstract
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.
33 pages, 23 figures, accepted for publication in MNRAS
References in corpus (10)
- Athena: A New Code for Astrophysical MHD
- SPLASH: An interactive visualisation tool for Smoothed Particle Hydrodynamics simulations
- Smoothed Particle Hydrodynamics and Magnetohydrodynamics
- A comparative study of disc-planet interaction
- Modelling discontinuities and Kelvin-Helmholtz instabilities in SPH
- Inviscid SPH
- Vortex generation in protoplanetary disks with an embedded giant planet
- Boosting the accuracy of SPH techniques: Newtonian and special-relativistic tests
- VINE -- A numerical code for simulating astrophysical systems using particles I: Description of the physics and the numerical methods
- A Simple and Accurate Riemann Solver for Isothermal MHD
Cited by in corpus (13)
- The dynamical evolution of molecular clouds near the Galactic Centre - II. Spatial structure and kinematics of simulated clouds
- Tree-based solvers for adaptive mesh refinement code FLASH - I: gravity and optical depths
- Planet formation around M dwarfs via disc instability: Fragmentation conditions and protoplanet properties
- Protoplanetary Disc Response to Distant Tidal Encounters in Stellar Clusters
- The dynamical evolution of molecular clouds near the Galactic Centre -- III. Tidally--induced star formation in protocluster clouds
- FROST: a momentum-conserving CUDA implementation of a hierarchical fourth-order forward symplectic integrator
- Local simulations of MRI turbulence with meshless methods
- Accretion driven turbulence in filaments II: Effects of self-gravity
- Bondi-Hoyle-Lyttleton accretion by binary stars
- The impact of episodic outflow feedback on stellar multiplicity and the star formation efficiency
- A Code to Make Your Own Synthetic ObservaTIonS (MYOSOTIS)
- Protostellar Outflows: a window to the past
- Grouped star formation: converting sink particles to stars in hydrodynamical simulations