AMUN is a parallel code to perform numerical simulations in fluid approximation on uniform or non-uniform (adaptive) meshes. The goal in developing this code is to create a solid framework for simulations with support for number of numerical methods which can be selected in an easy way through the parameter file. The following features are already implemented:
* hydrodynamic and magnetohydrodynamic set of equations (HD and MHD),
* Cartesian coordinate system,
* uniform and adaptive mesh generation and update,
* 2nd to 4th order time integration using Strong Stability Preserving Runge-Kutta methods,
* 2nd order TVD interpolation with number of limiters and higher order reconstructions,
* Riemann solvers of Roe- and HLL-types (HLL, HLLC, and HLLD),
* Fortran 2003 compiler (tested compilers include [GNU Fortran](http://gcc.gnu.org/fortran/) version 4.5 or newer, [Intel Fortran](https://software.intel.com/en-us/fortran-compilers) compiler version 9.0 or newer, [PathScale EKOPath(tm)](http://www.pathscale.com/ekopath.html) compiler version 1.0 or newer)
* [HDF5 libraries](http://www.hdfgroup.org/HDF5/) version 1.8 or newer.
If the HDF5 libraries are not installed in the default location, i.e. in the system directory **/usr**, make sure that the environment variable _HDF5DIR_ is set in your **~/.bashrc** (or **~/.cshrc**) and pointing to the location where the HDF5 libraries have been installed.
In order to run some test problems you can simply copy corresponding parameter from directory **problems/** to the location when you wish to run your test. Copy the executable file **amun.x** compiled earlier to the same directory. If you provide option _-i <parameter_file>_, the code will know that the parameters have to be read from file _<parameter_file>_. If you don't provide this option, the code will assume that the parameters are stored in file **params.in** in the same director.
In order to run the parallel version (after compiling the code with MPI version), type in your terminal: `mpirun -n N ./amun.x -i params.in`, where N is the number of processors.