|
There are several freely available codes for different purposes and with different properties. Each code is described on an individual page, so click on the codenames in the menu to get more information.
Grid based codes
download this table as pdf
| Name | Pluto | Nirvana | Enzo | Flash | Zeus | Pencil |
| Current Version | 2.06.10 (2006) | 3.2.1 (2007) | 1.0.1 (2007) | 2.3 (2003), 3beta (2007) | MP/2 2.1.2 (2007) | |
| First release | 2006 | 1997 | 2004 | 1998 | early 80's | 2001 |
| Written in | C | C | C++, F77 | F90, C | F90 | F90 |
| Type | FV | FV | FV & FD | FV | FD | FD |
| HD | x | x | x | x | x | x |
| MHD | x | x | - | x (2D, not sph.) | x | x |
| Radiation | x | - | x | - | FLD | FLD (exp.) |
| Self-gravity | - | x | x | x | x | x |
| SR | x | - | - | x (MHD) | - | - |
| GR | - | - | - | - | - | - |
| Dimensions | 1D, 2D, 3D | 2D, 3D | 1D, 2D, 3D | 1D, 2D, 3D (with limitations) | 1D, 2D, 3D | 1D, 2D, 3D |
| Geometries | cart., cyl., sph. | cart. | cart. | cart., cyl., sph. (not 3D, MHD) | cart., cyl., sph. | cart. |
| Parallelised | MPI | MPI (with limitations) | MPI | MPI | MPI (version -MP) | MPI |
| Particles | x | - | full N-Body | x | - | x |
| AMR | x (Chombo) | x | x | x (PARAMESH) | - | - |
| Dependencies | Chombo (AMR) | - | HDF5 or HDF4, szip, zlib (depends on installation) | HDF5 or NetCDF | HDF4 or HDF5, fftw, MGMPI | - |
| Name | Athena | VAC | HARM | Heracles | Ramses |
| Current Version | 3.0 (2007) | 4.51 (2005) | | | 1.0 (2006) |
| First release | 2000 | 1996 | 2003 | | |
| Written in | C | F90, Perl | C | | F90 |
| Type | FV | FV | FV | FV | FV |
| HD | x | x | x | x | x |
| MHD | x | x | x | - | x (add-on) |
| Radiation | - | x | - | x | - |
| Self-gravity | - | x | - | - | x |
| SR | - | - | x | - | - |
| GR | - | - | x | - | - |
| Dimensions | 1D, 2D, 3D | 1D, 2D, 3D | 1D, 2D | 1D, 2D, 3D | 1D, 2D, 3D |
| Geometries | cart. | cart., cyl., sph. | any | cart., cyl., sph. | cart. |
| Parallelised | MPI | MPI,HPF or OpenMP | - | - | MPI |
| Particles | - | - | - | - | full n-body |
| AMR | x | x (OpenMP) | - | - | x |
| Dependencies | - | OpenMp-Compiler (AMR) | - | - | - |
Abbreviations
HD: Hydrodynamics; MHD: Magnetohydrodynamics; SR: Special Relativity; GR: General Relativity; AMR: Adaptive Mesh Refinement; FV: Finite Volume; FD: Finite Difference; FLD: Flux Limited Diffudion
SPH and N-body codes
download this table as pdf
| Name | Gadget | Amiga | nbody | ChaNGa | FLY |
| Current Version | 2 (2005) | 2007 | 6 (2004) | 1.0 (2007) | 3.1(2003) |
| First release | 2000 | 2001 | 2003 | | |
| Written in | C | C | F77 | C++ | F90 |
| Type | SPH+N-body | N-body, Poisson-S. on an AMR-grid | N-body | N-body | N-body |
| HD | x | - | - | - | - |
| MHD | - | - | - | - | - |
| SR | - | - | - | - | - |
| GR | - | - | - | - | - |
| Parallelised | MPI | - | x (on GRAPE) | x (Charm++) | MPI |
| Dependencies | GSL, FFTW, HDF5 | - | - | Charm++ | - |
Abbreviations
HD: Hydrodynamics; MHD: Magnetohydrodynamics; SR: Special Relativity; GR: General Relativity;GSL: GNU Scientific Library
Comments
Obvious or simple-to-install dependencies such as a working compiler, MPI libraries for parallel runs, make or gmake, python etc. are not mentioned.
|