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
2013-11-26 19:25:29 +01:00
plugins 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
tools forgot commas in output for external tool 2013-11-22 20:15:45 +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 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
Makefile minor clean ups 2013-11-06 19:54:04 +01:00
mesh.hh fixed a (supposed) bug in the refinement mask generation 2013-11-26 14:13:50 +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 replaced k-space transfer filter with Planck-taper window 2013-11-13 03:26:03 +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 regions are now properly nested, i.e. ellipsoids are nested (not becoming cuboids 2013-11-04 19:02:48 +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 working backup commit to repository. maybe this one should not be used. 2013-10-29 09:45:47 +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.