1
0
Fork 0
mirror of https://github.com/cosmo-sims/MUSIC.git synced 2024-09-19 17:03:46 +02:00
Commit graph

192 commits

Author SHA1 Message Date
Oliver Hahn
0754897c60 added possibility to restart using previously generated white noise fields
via option [random]/restart = yes/no
if set to yes, it will try to load the data, but all files have to exist,
and the refinement hierarchy cannot be changed.
2012-03-28 14:55:16 -07:00
Oliver Hahn
a7535f3d89 fixed a bug that caused the refinement region to be always larger than specified, even
if it would fit exactly. THIS SHOULD BE TESTED MORE THOROUGHLY.
2012-03-28 13:56:34 -07:00
Oliver Hahn
19cc12a603 moved all omp function calls into #ifndef SINGLETHREAD_FFTW so that the code also compiles on non-openmp compilers 2012-03-28 12:38:31 -07:00
Oliver Hahn
0d6d79e6bc merge 2011-09-19 18:53:48 -07:00
Oliver Hahn
924092d96c Fixed a missing velocity unit factor when using "linger++" transfer functions, which
have different velocity units than the other transfer functions, and 2LPT.
2011-09-19 18:49:43 -07:00
Oliver Hahn
db54d01b2a Re-enabled the possibility to apply a deconvolution filter when using CIC interpolation to particles positions
(e.g. for a glass) by setting [output]/glass_cicdeconvolve=yes/no, default is off
2011-09-16 17:19:23 -07:00
Oliver Hahn
3c12876d5e Added a temporary workaround for the 'music' transfer function plugin that
catches cases where the transfer functions become negative at very large k.
2011-09-07 22:28:39 -07:00
Oliver Hahn
06d1f88aa2 Gadget plugin: Fixed an overflow bug when using more than 2048**3 particles and baryons. 2011-09-06 17:08:36 -07:00
Oliver Hahn
cfc16f509d Added new option cosmology/z0norm to 'linger++' plugin. This allows to choose
the normalization at z=0 or the linearly scaled from z_ini.
2011-09-06 16:39:41 -07:00
Oliver Hahn
e7f8c2e1ec Added a first DM only version of a tipsy output plugin.
Credits go to Kyle Stewart and Shea Garrison-Kimmel.
2011-09-02 15:21:55 -07:00
Oliver Hahn
eb6dbfd317 Code now writes out input power spectra "input_powerspec_{cdm,baryon,total}" rather than
the "transfer_k.dat" file which was confusing as it did NOT contain the k-space transfer
function.
2011-08-29 18:38:38 -07:00
Oliver Hahn
826071634a updated version to 1.01 2011-08-29 16:12:40 -07:00
Oliver Hahn
e6137dcf07 Fixed a bug that prevented the 'MUSIC' transfer function plugin to be used when
also the 'LINGER++' one was present (they used the same class name, so which one
was actually used depended on the compile order rather than the user choice).
2011-08-29 16:12:14 -07:00
Oliver Hahn
29822726ec Removed option "shift_back" for Gadget2 output as it can cause problems with zoom sims overlapping the periodic boundaries. 2011-08-29 14:00:47 -07:00
Oliver Hahn
8ee0772b81 Removed defaut value of Omega_radiation of 8.3e-5 and replaced with zero.
Nonzero Omega_r leads to small differences in transfer function normalisation
when used with zero Omega_r in the simulation code, dependent on the
starting redshift.
2011-08-29 12:25:23 -07:00
Oliver Hahn
e5f663ab0a Added a missing pragma that leads to errors when compiling for single-threaded FFTW3 2011-07-21 10:43:00 -07:00
Oliver Hahn
ebd300f2fa Some more bugfixes for Gadget-2 output with very large grids.
Verified to work with 2048**3.
2011-06-09 12:08:24 -07:00
Oliver Hahn
6bc18e1aaf More 64 bit compliance fixes for output plugins.
Gadget-2 output plugin now can write multiple output files.
Saved a bit of memory in main loop
2011-06-08 20:58:42 -07:00
Oliver Hahn
2ab09dd484 Cleaned up duplicate code for FFTW2/FFTW3 using some macros 2011-06-03 19:02:56 -07:00
Oliver Hahn
03fb47cc3d Added support for very large arrays to enzo output plugin.
Enzo plugin now writes in slabs rather than in one monoloithic block (saving memory).
2011-06-03 18:41:39 -07:00
Oliver Hahn
00fd30f333 Added tag release_candidate for changeset 2d8c8adfe858 2011-06-03 07:20:06 -07:00
Oliver Hahn
3d02bca2b9 fixed an overflow in the FFT poisson solver normalization when using very large unigrids 2011-06-03 07:19:52 -07:00
Oliver Hahn
f397ff096e Added tag release_candidate for changeset 6072084560e1 2011-06-02 15:24:48 -07:00
Oliver Hahn
0e180443d1 fixed a forgotten test flag in the code from the commit 3 minutes ago 2011-06-02 15:24:41 -07:00
Oliver Hahn
fcda6360e9 Added tag release_candidate for changeset 58af2cbe51f3 2011-06-02 15:23:17 -07:00
Oliver Hahn
1044b448de branch merge with development branch brings in
- improved 64bit compliance
- support for FFTW3 single and double precision
- support for new transfer function formation from linger++
2011-06-02 15:20:13 -07:00
Oliver Hahn
0f012ee9f9 a 64bit compliance fix in convolution_kernel
fixed a bug introduced in this branch in random.cc
2011-06-02 15:10:05 -07:00
Oliver Hahn
e470be5da7 added support for new linger++ transfer function file format
cleaned up a bit of code
2011-06-02 11:12:44 -07:00
Oliver Hahn
5181ca7b60 removed meshvar_bnd_double 2011-06-02 10:50:00 -07:00
Oliver Hahn
d6da7b16fc More 64 bit compliance changes.
New convergence criterium for multi-grid (No longer reduction of initial residual by X, but rel. error of X).
2011-06-01 18:05:12 -07:00
Oliver Hahn
aac5720a41 more fixes to ensure 64bit compliance throughout the code 2011-06-01 11:25:53 -07:00
Oliver Hahn
b7756e22a0 full64bitcompliance 2011-06-01 11:01:24 -07:00
Oliver Hahn
df3ee81111 Fixed a bug in the ENZO output plugin for non-cubical subgrids when used in conjunction with PartitionNestedGrids=1 2011-04-27 10:46:44 -07:00
Oliver Hahn
480a087fa6 Added parameter to force cubical refinement regions 2011-04-27 10:01:24 -07:00
Oliver Hahn
af2f45763d Fixed a bug for Gadget2 output with baryons that caused low-res DM particles to have the wrong mass
when using more than two levels
2011-04-15 10:04:40 -07:00
Oliver Hahn
731641524c Added output of particle displacement file names to template parameter file in enzo output plugin. 2011-04-12 09:55:34 -07:00
Oliver Hahn
7cef5e69cc Fixed a bug when the transfer function tables contain negative values by clipping them off 2011-04-07 16:19:16 -07:00
Oliver Hahn
76a7a0559e Fixed a bug introduced with the last "fix", where a conversion to size_t fails. 2011-03-16 17:20:06 -07:00
Oliver Hahn
c87804e602 Fixed another compiler error, where implicit conversion to 64bit integer failed.
Conversion now explicit.
2011-03-16 15:58:36 -07:00
Oliver Hahn
088fb32c23 Fixed some compiler warnings (and possibly errors with GCC 4.3) 2011-03-16 15:33:03 -07:00
Oliver Hahn
8afc1f9b4a * fixed a bug in 'music' transfer function, where spline tables where not allocated correctly
* fixed a warning message of an unsigned loop variable with openmp in poisson.cc
2011-02-23 02:20:04 -08:00
Oliver Hahn
61a460b3b6 * Fixed a compiler error with hybrid poisson solve when using single precision
* Some minor code cleanup
2011-02-22 14:17:34 -08:00
Oliver Hahn
fdd12c3d9c minor fixes (mainly constraints) 2010-12-16 12:05:03 +01:00
Oliver Hahn
839788910b Added tag beta_version for changeset 9d399557105c 2010-12-13 08:47:55 -08:00
Oliver Hahn
ff5d87273c Some minor fixes. No longer uses FFT to compute 2LPT terms when in unigrid mode and
when using deconolve=true (default=true).
2010-12-13 08:47:01 -08:00
Oliver Hahn
0545d63b8b Added tag beta_version for changeset 1f2433764da7 2010-12-13 08:45:27 -08:00
Oliver Hahn
39d679685c Re-enabled explicit averaging when using hybrid+deconvolution 2010-12-03 21:59:57 -08:00
Oliver Hahn
b730cd5b5f Ghost zones where not updated when using the hybrid Poisson solver so that
LLA failed in this combination at the boundaries.
2010-11-24 15:29:05 -08:00
Oliver Hahn
dbe7cd0f8c Added tag beta_version for changeset 34002b1007a6 2010-11-24 15:24:10 -08:00
Oliver Hahn
fa8cde6d29 Fixed a bug that cause negative grid offsets in some cases when overlapping with box edges. 2010-11-24 14:37:19 -08:00