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
2015-10-19 15:37:10 +02:00
plugins additionally included support for having separate density and velocity transfer functions even when running single-component sims 2015-10-19 15:37:10 +02:00
tools updated get_music_refmask for RAMSES 2015-03-17 17:00:04 +01:00
config_file.hh initial local commit of MUSIC 2.0 2013-10-10 23:24:21 +02:00
constraints.cc minor fixes to constraints (experimental feature, still not documented) 2015-10-19 15:35:35 +02:00
constraints.hh initial local commit of MUSIC 2.0 2013-10-10 23:24:21 +02:00
convolution_kernel.cc improved accuracy when using single precision mode by explicitly avoiding a possible truncation error in the FFT 2015-07-08 21:32:46 +02:00
convolution_kernel.hh initial local commit of MUSIC 2.0 2013-10-10 23:24:21 +02:00
cosmology.cc improved accuracy of 2LPT source term calculation 2014-07-02 14:13:29 +02:00
cosmology.hh fixed quintessence equation of state to w(a) = w0 + (1-a)* wa 2015-06-23 16:23:23 +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 fixed bug re-setting DE EOS parameters always to default values 2015-06-24 11:51:22 +02:00
ics_example.conf enabled dark energy EOS in public version. cosmology/wa and cosmology/w0 can be set in config file 2015-06-24 11:46:18 +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 additionally included support for having separate density and velocity transfer functions even when running single-component sims 2015-10-19 15:37:10 +02: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 enabled to sometimes add additional padding for RAMSES (due to grid 'smoothing') 2015-08-12 11:01:36 +02: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 additionally included support for having separate density and velocity transfer functions even when running single-component sims 2015-10-19 15:37:10 +02: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.