1
0
Fork 0
mirror of https://github.com/cosmo-sims/monofonIC.git synced 2024-09-19 17:03:45 +02:00

Merged master into develop

This commit is contained in:
Oliver Hahn 2020-08-21 16:13:20 +02:00
commit 72b4881cee

View file

@ -1,6 +1,25 @@
# monofonIC
# MUSIC2 - monofonIC
Modular high-precision IC generator for cosmological simulations. MUSIC2-monofonIC is for non-zoom full box ICs (use [MUSIC](https://bitbucket.org/ohahn/music) for zooms, MUSIC2 for zooms is in the works).
[Full manual is available here as a wiki](https://bitbucket.org/ohahn/monofonic/wiki/). Quick instructions follow below.
Currently supported features (list is growing, so check back):
- Support for up to 3rd order Lagrangian perturbation theory (i.e. 1,2, and 3LPT)
- Multiple Einstein-Boltzmann modules: direct interface with [CLASS](https://lesgourg.github.io/class_public/class.html), file input from CAMB, and fitting formulae (Eisenstein&Hu).
- Multiple output modules for RAMSES, Arepo and Gadget-2/3 via plugins (Swift and Nyx are next). New codes can be added (see how to contribute in CONTRIBUTING.md file)
- Hybrid parallelization with MPI+OpenMP/threads.
- Requires FFTW v3, GSL (and HDF5 for output for some codes), as well as a CMake build system.
See file CONTRIBUTING.md on how to contribute to the development. The software is licensed under GPL v3.
If you use MUSIC, or MUSIC2-monofonIC in scientific work, you are required to acknowledge this by linking to
this repository and citing the relevant papers.
High order LPT/QPT tool for single resolution simulations
## Build Instructions
Clone code including submodules (currently only CLASS is used as a submodule):