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-10-24 20:45:10 +00:00
plugins bugfix to prevent convex_hull from always resetting number of omp threads to 1 2013-10-24 20:45:10 +00:00
tools/ramses fixed a bug in the ramses tool get_music_refmask that not all particles are read in some cases 2013-07-31 10:48:39 +02:00
config_file.hh * IMPORTANT: removed code left over from testing that caused suppression of small scale perturbations 2010-11-16 16:41:40 -08:00
constraints.cc code now explicitly fails if zoom region is more than half box size instead of having undefined behaviour. 2013-07-29 17:56:15 +02:00
constraints.hh full64bitcompliance 2011-06-01 11:01:24 -07:00
convolution_kernel.cc fixed a bug that caused a failing assertion 2012-11-20 17:39:47 +01:00
convolution_kernel.hh Fixed a bug that caused the baryon velocity field to be not shifted in the SPH 2010-11-18 22:30:16 -08:00
cosmology.cc added support for new linger++ transfer function file format 2011-06-02 11:12:44 -07:00
cosmology.hh initial support for explicit shift compensation with center_vel, center_vel_posfinal... 2013-01-08 17:11:32 +01:00
defaults.cc * IMPORTANT: removed code left over from testing that caused suppression of small scale perturbations 2010-11-16 16:41:40 -08:00
defaults.hh * IMPORTANT: removed code left over from testing that caused suppression of small scale perturbations 2010-11-16 16:41:40 -08:00
densities.cc fixed some code causing compiler warnings 2012-11-20 16:02:32 +01:00
densities.hh More 64 bit compliance changes. 2011-06-01 18:05:12 -07:00
fd_schemes.hh More 64 bit compliance changes. 2011-06-01 18:05:12 -07:00
general.hh Removed defaut value of Omega_radiation of 8.3e-5 and replaced with zero. 2011-08-29 12:25:23 -07: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 * Fixed a compiler error with hybrid poisson solve when using single precision 2011-02-22 14:17:34 -08:00
log.hh * Fixed a compiler error with hybrid poisson solve when using single precision 2011-02-22 14:17:34 -08:00
main.cc fixes to the noise interpolation, improves stability of large-scale modes (update recommended) 2013-08-27 22:26:59 -07:00
Makefile fixes to the noise interpolation, improves stability of large-scale modes substantially 2013-08-27 21:50:51 -07:00
mesh.hh fixed a bug that lead to the base hierarchy not being created properly when using no refinement and having fft_fine switched off 2013-08-07 18:14:22 +02:00
mg_interp.hh More 64 bit compliance changes. 2011-06-01 18:05:12 -07:00
mg_operators.hh More 64 bit compliance changes. 2011-06-01 18:05:12 -07:00
mg_solver.hh more realistic calculation of multigrid error, no more 'no convergence' when using single precision 2012-11-20 16:00:53 +01:00
Numerics.cc * IMPORTANT: removed code left over from testing that caused suppression of small scale perturbations 2010-11-16 16:41:40 -08:00
Numerics.hh Cleaned up duplicate code for FFTW2/FFTW3 using some macros 2011-06-03 19:02:56 -07:00
output.cc * IMPORTANT: removed code left over from testing that caused suppression of small scale perturbations 2010-11-16 16:41:40 -08:00
output.hh * IMPORTANT: removed code left over from testing that caused suppression of small scale perturbations 2010-11-16 16:41:40 -08:00
poisson.cc merge 2012-11-20 16:06:49 +01:00
poisson.hh added CIC deconvolution step to hybrid Poisson solver. This is necessary when glass or resampling is employed via CIC particle interpolation 2012-11-20 16:01:45 +01:00
random.cc merge 2013-09-25 21:04:28 +02:00
random.hh added hash-key based generation of random number subcubes, based on need 2012-09-07 16:39:53 +02:00
README.md fixed typo in readme 2013-08-08 15:25:05 +02:00
region_generator.cc fixed that region for refinement needs to be specified even if no zooms are performed. 2013-07-25 19:16:53 +02:00
region_generator.hh added notification mechanism so that region generator plugins can be updated about the grid hierarchy that was actually created. this fixes also the problem with high res regions not being necessarily equal to the grid size available when using the is_refined member function 2013-02-22 00:01:37 +01:00
schemes.hh Initial commit, beta version release candidate 2010-07-02 11:49:30 -07:00
solver.hh Initial commit, beta version release candidate 2010-07-02 11:49:30 -07:00
tests.hh * IMPORTANT: removed code left over from testing that caused suppression of small scale perturbations 2010-11-16 16:41:40 -08:00
transfer_function.cc * IMPORTANT: removed code left over from testing that caused suppression of small scale perturbations 2010-11-16 16:41:40 -08:00
transfer_function.hh version freeze for Santa Cruz Code Comparison Project 2012-07-11 17:15:45 -07:00
TransferFunction.hh fixed a bug that WDM transfer functions did not work properly with some compilers 2013-04-04 23:37:10 +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.