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
2016-04-16 13:24:22 +02:00
plugins fixed uninitialised value for line numbers read from CAMB file (also the flag whether linear interpolation should be used was uninitialised, but always set in the end). these fixes do not affect overall behavior 2016-04-16 13:24:22 +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 fixed a floating point conversion when using constrained ICs 2016-03-01 16:30:08 +01: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 just some indents 2015-11-30 14:47:53 +01: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 fixed a bug in output of 'input_powerspec.txt' to not include header in every line 2016-02-26 14:57:26 +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.