Software

RODEO: a ROe solver for Disc-Embedded Objects


As is well-known, 99 % of the visible matter in the Universe consists of gas, which makes gas dynamics (or hydrodynamics) a very important subject in astrophysics. Numerical methods become ever more important in this field. RODEO is a C++ implementation of the Roe solver, specifically aimed at gas disc simulations (Paardekooper & Mellema 2006). The version provided here does 2D (r,phi) hydrodynamics (isothermal as well as non-isothermal), uses the FARGO algorithm (Masset 2000) to allow for large time steps, and is parallelised using MPI. It is very much a 'vanilla' version, but can serve as a starting point for doing disc simulations. The aim was to keep this version short and simple.

Quick start

Download rodeo.tar.gz. Unpack using gzip -d rodeo.tar.gz and tar -xf rodeo.tar. This will create a directory rodeo. Go to the source directory rodeo/src and enter make. This compiles the code using g++. Once compiling has finished, go to rodeo/out, where a default input file Disc.in can be found. Enter ../bin/rodeo and the code should start to run the problem described in de Val-Borro et al. (2006): an inviscid isothermal simulation of a Jupiter mass planet. For a complete reference see rodeo.pdf.

Comments or questions? Feel free to contact me.

Disclaimer

RODEO is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.