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

Commit graph

  • 0e180443d1 fixed a forgotten test flag in the code from the commit 3 minutes ago Oliver Hahn 2011-06-02 15:24:41 -0700
  • fcda6360e9 Added tag release_candidate for changeset 58af2cbe51f3 Oliver Hahn 2011-06-02 15:23:17 -0700
  • 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++ Oliver Hahn 2011-06-02 15:20:13 -0700
  • 0f012ee9f9 a 64bit compliance fix in convolution_kernel fixed a bug introduced in this branch in random.cc Oliver Hahn 2011-06-02 15:10:05 -0700
  • e470be5da7 added support for new linger++ transfer function file format cleaned up a bit of code Oliver Hahn 2011-06-02 11:12:44 -0700
  • 5181ca7b60 removed meshvar_bnd_double Oliver Hahn 2011-06-02 10:50:00 -0700
  • 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). Oliver Hahn 2011-06-01 18:05:12 -0700
  • aac5720a41 more fixes to ensure 64bit compliance throughout the code Oliver Hahn 2011-06-01 11:25:53 -0700
  • b7756e22a0 full64bitcompliance Oliver Hahn 2011-06-01 11:01:24 -0700
  • df3ee81111 Fixed a bug in the ENZO output plugin for non-cubical subgrids when used in conjunction with PartitionNestedGrids=1 Oliver Hahn 2011-04-27 10:46:44 -0700
  • 480a087fa6 Added parameter to force cubical refinement regions Oliver Hahn 2011-04-27 10:01:24 -0700
  • 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 Oliver Hahn 2011-04-15 10:04:40 -0700
  • 731641524c Added output of particle displacement file names to template parameter file in enzo output plugin. Oliver Hahn 2011-04-12 09:55:34 -0700
  • 7cef5e69cc Fixed a bug when the transfer function tables contain negative values by clipping them off Oliver Hahn 2011-04-07 16:19:16 -0700
  • 76a7a0559e Fixed a bug introduced with the last "fix", where a conversion to size_t fails. Oliver Hahn 2011-03-16 17:20:06 -0700
  • c87804e602 Fixed another compiler error, where implicit conversion to 64bit integer failed. Conversion now explicit. Oliver Hahn 2011-03-16 15:58:36 -0700
  • 088fb32c23 Fixed some compiler warnings (and possibly errors with GCC 4.3) Oliver Hahn 2011-03-16 15:33:03 -0700
  • 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 Oliver Hahn 2011-02-23 02:20:04 -0800
  • 61a460b3b6 * Fixed a compiler error with hybrid poisson solve when using single precision * Some minor code cleanup Oliver Hahn 2011-02-22 14:17:34 -0800
  • fdd12c3d9c minor fixes (mainly constraints) Oliver Hahn 2010-12-16 12:05:03 +0100
  • 839788910b Added tag beta_version for changeset 9d399557105c Oliver Hahn 2010-12-13 08:47:55 -0800
  • ff5d87273c Some minor fixes. No longer uses FFT to compute 2LPT terms when in unigrid mode and when using deconolve=true (default=true). Oliver Hahn 2010-12-13 08:47:01 -0800
  • 0545d63b8b Added tag beta_version for changeset 1f2433764da7 Oliver Hahn 2010-12-13 08:45:27 -0800
  • 39d679685c Re-enabled explicit averaging when using hybrid+deconvolution Oliver Hahn 2010-12-03 21:59:57 -0800
  • b730cd5b5f Ghost zones where not updated when using the hybrid Poisson solver so that LLA failed in this combination at the boundaries. Oliver Hahn 2010-11-24 15:29:05 -0800
  • dbe7cd0f8c Added tag beta_version for changeset 34002b1007a6 Oliver Hahn 2010-11-24 15:24:10 -0800
  • fa8cde6d29 Fixed a bug that cause negative grid offsets in some cases when overlapping with box edges. Oliver Hahn 2010-11-24 14:37:19 -0800
  • 20d3549af9 Added tag beta_version for changeset 2372cc7e36f7 Oliver Hahn 2010-11-24 14:36:41 -0800
  • 477d23dc17 Added tag beta_version for changeset 6ff385bd0ffd Oliver Hahn 2010-11-19 09:35:39 -0800
  • c927462924 Fixed a bug that caused the baryon velocity field to be not shifted in the SPH case when a transfer function with no velocity info was used. Oliver Hahn 2010-11-18 22:30:16 -0800
  • 2ea869e85a Fixed a bug where memory was deallocated that shouldn't be Re-enabled the staggering for SPH particles. Oliver Hahn 2010-11-17 21:24:21 -0800
  • bbba2b3d78 Added tag beta_version for changeset 64c79ee1fcea Oliver Hahn 2010-11-17 21:23:47 -0800
  • 5d78e1e3ff Added tag beta_version for changeset d81ed7f5431d Oliver Hahn 2010-11-16 21:01:20 -0800
  • ccf7c3dab1 changed version number to 0.9b, this is the beta version. no more features will be added. Oliver Hahn 2010-11-16 21:01:15 -0800
  • 3ad0ac6a10 Fixed a memory leak. Slightly better memory conservation. Fixed a bug introduced in the previous revision that led to code termination. Oliver Hahn 2010-11-16 20:56:08 -0800
  • 8d9068852e * IMPORTANT: removed code left over from testing that caused suppression of small scale perturbations * added baryon staggering for SPH * added 2LPT for baryons/DM two-component fluid * cleaned up some code Oliver Hahn 2010-11-16 16:41:40 -0800
  • f9f1ba197b Added tag beta_candidate for changeset 6c22ffb52c5b Oliver Hahn 2010-11-12 15:05:56 -0800
  • 27fe21e3d4 Migrated several implementations to .cc files. Some minor bugfixes. No longer use Akima splines, use cubic splines in tabulated transfer functions Added more ocnstraint infrastructure. Oliver Hahn 2010-11-12 15:05:45 -0800
  • 485d6f2a4e Gadget2 plugin: Important Bugfix. Bug introduced two versions ago that caused the first particle to have zero mass, which caused Gadget to choose a zero time step. Oliver Hahn 2010-11-10 22:56:46 -0800
  • f3364e9877 * Added support for velocity potentials for baryons and CDM * Added new transfer function type 'music' which reads in a file with density and velocity transfer functions for baryons and CDM. * Powerspectrum evolution in two-fluid sim appears to scale as predicted now at the per cent level * Tool to compute velocity transfer functions is not included as of now. Let's see.. * Velocity potentials are not yet supported with 2LPT. Oliver Hahn 2010-11-02 23:35:57 -0700
  • 37c0d4be36 Added tag beta_candidate for changeset f17f336c816a Oliver Hahn 2010-10-27 14:12:13 -0700
  • 3f332540dc Disabled that FFTW3 is used by default in the Makefile Oliver Hahn 2010-10-26 22:48:34 -0700
  • 69ab1a346d Added tag beta_candidate for changeset e457c2b4aee7 Oliver Hahn 2010-10-26 22:46:38 -0700
  • 61caef1575 2LPT now reuses velocity data to compute displacements in pure DM case (instead of recomputing everything). Random number generator now creates 'dummy seeds' if seeds are not specified Oliver Hahn 2010-10-26 22:46:33 -0700
  • 0f5cbaa8a8 Added tag beta_candidate for changeset 36271198aaf9 Oliver Hahn 2010-10-26 21:54:18 -0700
  • 6735894892 More 64bit fixes and some more OpenMP parallelizations Oliver Hahn 2010-10-26 21:54:15 -0700
  • 32e3ef185f Added tag beta_candidate for changeset 1e095fb6c31b Oliver Hahn 2010-10-26 21:44:19 -0700
  • 85ab2aa1ce Hybrid poisson solver is now default Oliver Hahn 2010-10-26 21:44:17 -0700
  • 032031c078 Added tag beta_candidate for changeset ed36154e55dd Oliver Hahn 2010-10-26 21:43:02 -0700
  • dec2181626 Some more 64bit related fixes. Fixed a bug in the Gadget-2 output that was left from an unfinished modification. Oliver Hahn 2010-10-26 21:42:49 -0700
  • c98e030c7c Updated MUSIC internal array access to 64bit compatibility. Added support for FFTW3 (can be switched on in the Makefile), needed for 64bit compatible FFTs. Oliver Hahn 2010-10-26 11:37:31 -0700
  • 332362ce0c Added buffered writing for Gadget-2 I/O plugin that prevents overflows of STL ofstream operations. Buffer block size can be set by [output]/gadget_blksize, default is 2**20=1048576 so that the buffer contains 8*2**20 bytes for doubles = 8MB for one write/read operation Oliver Hahn 2010-10-15 23:11:10 -0700
  • 62b765002a fixed a bug in the RAMSES output plugin when grids are not cubical Oliver Hahn 2010-10-05 11:22:14 -0700
  • c09f2adbe4 Random numbers are now only generated once. Can choose between memory caching and disk caching of random numbers in conf file (option '[random]/disk_cache={yes|no}'). Oliver Hahn 2010-10-04 18:57:24 -0700
  • 7eeba48408 Changed T(r=0) determination to 3D adaptive Gauss-Kronrod integration rather than spherical approximation. Seems very accurate in very first tests. Oliver Hahn 2010-10-04 16:34:01 -0700
  • eff7846ec9 Changed to 'unsigned long long' in exact shotnoise sum to avoid overflow. Oliver Hahn 2010-10-01 19:20:49 -0700
  • a25b9ffe3c Added explicit inclusion of <cstdarg> in log.hh, otherwise got compile errors on some systems Oliver Hahn 2010-10-01 15:26:09 -0700
  • 1dee46e390 Fixed a bug that caused k-mode averaging not to be used when it should be in some cases. Disabled staggered particles for Gadget temporarily. Oliver Hahn 2010-10-01 15:18:06 -0700
  • db164ddc83 Added tag beta_candidate for changeset 4bf26f93896b Oliver Hahn 2010-09-30 16:25:30 -0700
  • a07e5e59ba Added some more transparent infrastructure for default parameter values Oliver Hahn 2010-09-30 16:19:10 -0700
  • bf3a3ee104 Added tag beta_candidate for changeset ef17480b490a Oliver Hahn 2010-09-30 16:06:03 -0700
  • 745f9dc543 Added a strictly conservative cubic spline interpolation. This reduces errors further below 1e-4 in the entire interior. Oliver Hahn 2010-09-30 16:05:59 -0700
  • d94763e0d3 Added tag beta_candidate for changeset 960b39975d06 Oliver Hahn 2010-09-29 15:42:41 -0700
  • ad709d7400 Various minor fixes. * Fixed a bug in the coarse grid density correction that lead to a shift in the correction in some rare cases * Fixed a bug in restricting fine grid noise when the double size fine grid (for FFT) is actually larger than the domain. * Added new log file routines that use printf syntax * Added log file output to most parts of the code * Removed the stats file output, it is now appended to the log file Oliver Hahn 2010-09-29 15:42:07 -0700
  • e1af86f9cc Added OpenMP parallelization for exact T(r=0) calculation. Oliver Hahn 2010-09-28 16:05:50 -0700
  • a740e65a20 Added tag beta_candidate for changeset df8d9bf3d822 Oliver Hahn 2010-09-28 16:05:15 -0700
  • e424f3c205 Some fixes * Fixed a normalisation bug in the hybrid Poisson solver * Added calculation of the exact T(r=0) by summing modes rather than by analytical integration * Fixed a bug in the deconvolution that caused the Nyquist mode to be excluded in the deconv. * Fixed a bug in the random number generator when using single thereaded FFTW. Oliver Hahn 2010-09-28 15:58:41 -0700
  • 03d6ca8a71 Added tag beta_candidate for changeset 2f262781b4fb Oliver Hahn 2010-09-28 15:58:03 -0700
  • 9ac31e4ffd Added tag beta_candidate for changeset 6219a358469e Oliver Hahn 2010-09-28 15:51:17 -0700
  • 876740e8d9 Fixed a bug in the random number generator that could lead to segfaults in some situations. Oliver Hahn 2010-09-27 15:06:44 -0700
  • 3ba59a04f9 Added tag beta_candidate for changeset c142f8da13da Oliver Hahn 2010-09-27 15:06:21 -0700
  • e237cd80c3 Deconvolution of transfer function is now switchable with [setup]/deconvolve=[yes/no] Oliver Hahn 2010-09-24 16:16:31 -0700
  • b03b1c721c Added tag beta_candidate for changeset 78bd61d6b7b2 Oliver Hahn 2010-09-24 16:14:18 -0700
  • fcc53f6edf Massive code cleanup New conservative transfer function scheme. New random number generator that preserves coarse Fourier modes instead of applying Hoffman-Ribak Some minor bugs fixed. Oliver Hahn 2010-09-24 16:14:09 -0700
  • aa9e88310e Fixed a normalization issue for they hybrid Poisson solver. Option 'avg_fine' now defaults to 'true'. Oliver Hahn 2010-09-08 01:06:18 -0700
  • 3ec25ad49a Added tag beta_candidate for changeset 9040d899b80f Oliver Hahn 2010-09-08 01:04:29 -0700
  • f973bf32ed Added tag beta_candidate for changeset 6f5b12c825c8 Oliver Hahn 2010-08-31 21:59:44 -0700
  • 275753ede2 Many minor changes * Moved hybrid poisson solver from convolution_kernel.cc to poisson.cc * Fine-tuned deconvolution schemes for various running modes * Added lots of doxygen documentation Oliver Hahn 2010-08-31 21:59:31 -0700
  • af02e4ef4e Added new fine-grid hybrid poisson solver. This can be turned on with '[poisson]/fft_fine=yes'. Needs more testing though. Also added a cut-off for baryons when using CAMB tabulated transfer functions to reduce ringing. Oliver Hahn 2010-08-21 19:43:21 -0700
  • da227a0a04 Added tag beta_candidate for changeset f621982eb4eb Oliver Hahn 2010-08-15 18:18:00 -0700
  • b7083b0217 Important: Fixed a missing logarithm Last changeset used a wrong transfer function as a logarithm had been removed and not put back. This is fixed now! Oliver Hahn 2010-08-15 18:16:08 -0700
  • 72739b8ea7 Updated Makefile for new logfile infrastructure Oliver Hahn 2010-08-14 20:01:43 -0700
  • c815c2db1f Added tag beta_candidate for changeset 135e5f558833 Oliver Hahn 2010-08-14 20:01:26 -0700
  • 965bc5c1c8 Added tag beta_candidate for changeset eabada1ee28b Oliver Hahn 2010-08-14 18:20:50 -0700
  • 28701c3d8e Added some logging infra structure. Oliver Hahn 2010-08-14 18:19:48 -0700
  • b5d5cd0d90 Added tag beta_candidate for changeset 9473d7ef2abd Oliver Hahn 2010-08-14 18:01:54 -0700
  • 785601d4ae Speeded up transfer function calculation significantly. Added an approximate log10 algorithm. Use spherical symmetry of problem to avoid computing duplicate values. Oliver Hahn 2010-08-14 16:52:25 -0700
  • ae0d833155 Fixed a bug that caused grid shifts to be wrong in some cases when using levelmin_TF>levelmin Oliver Hahn 2010-08-14 16:51:17 -0700
  • 506b882893 Fixed some stuff that caused intel c++ compiler warnings hahn 2010-08-11 05:35:29 +0200
  • 5d3b66e96a Added new interpolation scheme for long-range component. The LR part is now interpolated directly to fine grids from coarse grids not involving intermediate grids. This improves accuracy for >=2 levels. Oliver Hahn 2010-08-10 15:51:49 -0700
  • b5bd5fe15a Fixed a bug when reading an external seed file Oliver Hahn 2010-08-10 15:50:02 -0700
  • 67d3038e25 Fixed a bug that caused an error message when reading random values from file and only using one unigrid level. Oliver Hahn 2010-08-06 10:23:45 -0700
  • 587bf37802 Added tag beta_candidate for changeset 696daefc860e Oliver Hahn 2010-08-05 16:25:42 -0700
  • 8e1ed3d284 Added option '[setup]/center_velocities' that centers the box rest-frame to the mean velocity in the finest refinement grid. Oliver Hahn 2010-08-05 16:22:40 -0700
  • b3622955e8 Added a new averaged transfer function for coarse grids. This beats down errors there and improves the solution. Oliver Hahn 2010-08-05 12:14:41 -0700
  • a97d185644 Baryon density is now re-normalized when using LLA. Oliver Hahn 2010-08-05 10:22:03 -0700
  • 6227b1179a Fixed a bug that sometimes caused wrong offset in multi-grid convolution. Oliver Hahn 2010-08-05 10:19:47 -0700
  • a013f95452 Fixed that Gadget-2 particle masses were not written after last update. Oliver Hahn 2010-07-31 19:33:16 -0700
  • dbaad65c5a MAJOR REV: FIXED 2LPT SIGNS, WHICH WERE ACTUALLY CORRECT!! Note to myself: don't fix signs while listening to talks!! Other mods/fixes: * 2LPT is now supported also with distinct baryon/DM power spectra. This creates now an overhead when using Eisenstein&Hu or BBKS. But who cares. * Reverted to determinant formulation of LLA rather than second order expansion. This is much more accurate. * Added baryon density filter. Baryon density field is now consistent with CIC DM density. This is achieved by convolving with an additional grid cell filter (and no deconvolution). * Tested LLA, skewness is now exact to a few per cent but tends to be systematically higher. * 2LPT needs a bit less memory now in multigrid mode (FFT based 2LPT still needs humongous amounts). * Cleaned up code output. Oliver Hahn 2010-07-31 05:38:55 -0700
  • 93b7c21231 Changed linking order for FFTW multithread libraries. This fixes a linker error on some systems. Oliver Hahn 2010-07-29 19:11:43 -0700