1
0
Fork 0
mirror of https://github.com/cosmo-sims/MUSIC.git synced 2024-09-19 17:03:46 +02:00
Multi-scale initial conditions for cosmological simulations
Find a file
2014-03-27 00:23:05 +01:00
plugins ramses: fix to mask output 2014-03-27 00:23:05 +01:00
tools RAMSES refinement mask extraction tool now works also with gfortran 2014-01-28 11:42:25 +01:00
config_file.hh initial local commit of MUSIC 2.0 2013-10-10 23:24:21 +02:00
constraints.cc initial local commit of MUSIC 2.0 2013-10-10 23:24:21 +02:00
constraints.hh initial local commit of MUSIC 2.0 2013-10-10 23:24:21 +02:00
convolution_kernel.cc new version number 1.5 2013-11-14 11:04:08 +01:00
convolution_kernel.hh initial local commit of MUSIC 2.0 2013-10-10 23:24:21 +02:00
cosmology.cc initial local commit of MUSIC 2.0 2013-10-10 23:24:21 +02:00
cosmology.hh initial local commit of MUSIC 2.0 2013-10-10 23:24:21 +02:00
defaults.cc initial local commit of MUSIC 2.0 2013-10-10 23:24:21 +02:00
defaults.hh initial local commit of MUSIC 2.0 2013-10-10 23:24:21 +02:00
densities.cc density coarsening is done using spectral sampling if spectral sampling of the transfer function is used, otherwise block averaging is used 2013-11-26 19:25:29 +01:00
densities.hh density coarsening is done using spectral sampling if spectral sampling of the transfer function is used, otherwise block averaging is used 2013-11-26 19:25:29 +01:00
fd_schemes.hh initial local commit of MUSIC 2.0 2013-10-10 23:24:21 +02:00
fft_operators.hh initial local commit of MUSIC 2.0 2013-10-10 23:24:21 +02:00
general.hh initial local commit of MUSIC 2.0 2013-10-10 23:24:21 +02:00
ics_example.conf reverted some default choices in Makefile and example parameter file after merging of NYX plugin 2013-06-04 10:04:09 +02:00
LICENSE added copyright and license stuff 2013-08-02 18:05:17 +02:00
log.cc initial local commit of MUSIC 2.0 2013-10-10 23:24:21 +02:00
log.hh initial local commit of MUSIC 2.0 2013-10-10 23:24:21 +02:00
main.cc made spectral sampling the new default even if kspace_TF is not specified in parameter file 2013-12-08 22:21:13 +01:00
Makefile minor clean ups 2013-11-06 19:54:04 +01:00
mesh.hh added output of refinement masks for ENZO 2013-12-10 19:26:13 +01:00
mg_interp.hh initial local commit of MUSIC 2.0 2013-10-10 23:24:21 +02:00
mg_operators.hh initial local commit of MUSIC 2.0 2013-10-10 23:24:21 +02:00
mg_solver.hh initial local commit of MUSIC 2.0 2013-10-10 23:24:21 +02:00
Numerics.cc initial local commit of MUSIC 2.0 2013-10-10 23:24:21 +02:00
Numerics.hh initial local commit of MUSIC 2.0 2013-10-10 23:24:21 +02:00
output.cc initial local commit of MUSIC 2.0 2013-10-10 23:24:21 +02:00
output.hh initial local commit of MUSIC 2.0 2013-10-10 23:24:21 +02:00
poisson.cc initial local commit of MUSIC 2.0 2013-10-10 23:24:21 +02:00
poisson.hh initial local commit of MUSIC 2.0 2013-10-10 23:24:21 +02:00
random.cc added some more checks for errors in the .conf files 2014-02-26 17:56:04 +01:00
random.hh merge (with experimental new rewrite of random number factory) 2013-10-23 23:03:28 +02:00
README.md initial local commit of MUSIC 2.0 2013-10-10 23:24:21 +02:00
region_generator.cc added some more checks for errors in the .conf files 2014-02-26 17:56:04 +01:00
region_generator.hh cleaned up some compiler warnings appearing with newer versions of gcc (tested with gcc 4.8) 2013-11-05 15:34:00 +01:00
schemes.hh initial local commit of MUSIC 2.0 2013-10-10 23:24:21 +02:00
solver.hh initial local commit of MUSIC 2.0 2013-10-10 23:24:21 +02:00
tests.hh initial local commit of MUSIC 2.0 2013-10-10 23:24:21 +02:00
transfer_function.cc initial local commit of MUSIC 2.0 2013-10-10 23:24:21 +02:00
transfer_function.hh added Green+(2004) transfer function cut-off for small-scale CDM 2014-01-28 16:42:24 +01:00
TransferFunction.hh initial local commit of MUSIC 2.0 2013-10-10 23:24:21 +02:00

MUSIC - multi-scale cosmological initial conditions

MUSIC is a computer program to generate nested grid initial conditions for high-resolution "zoom" cosmological simulations. A detailed description of the algorithms can be found in Hahn & Abel (2011). You can download the user's guide here. Please consider joining the user mailing list.

Current MUSIC key features are:

  • Supports output for RAMSES, ENZO, Arepo, Gadget-2/3, ART, Pkdgrav/Gasoline and NyX via plugins. New codes can be added.

  • Support for first (1LPT) and second order (2LPT) Lagrangian perturbation theory, local Lagrangian approximation (LLA) for baryons with grid codes.

  • Pluggable transfer functions, currently CAMB, Eisenstein&Hu, BBKS, Warm Dark Matter variants. Distinct baryon+CDM fields.

  • Minimum bounding ellipsoid and convex hull shaped high-res regions supported with most codes, supports refinement mask generation for RAMSES.

  • Parallelized with OpenMP

  • Requires FFTW (v2 or v3), GSL (and HDF5 for output for some codes)

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. By downloading and using MUSIC, you agree to the LICENSE, distributed with the source code in a text file of the same name.