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

313 commits

Author SHA1 Message Date
jonorbe
bf38faaf23 Swap endianness option fully enabled for ART module: header, particle data and pt files. 2012-08-19 16:43:31 -07:00
Oliver Hahn
8040f40104 Gadget-2 plugin: added new parameters for length and mass units, allowed gadget coarse particle type to be specified in parameter file. Fixed bug that H0 instead of h was written to Gadget header. 2012-08-19 13:38:49 -07:00
Oliver Hahn
e52e6ffd0b updated sample parameter file to features of current version of MUSIC 2012-08-18 16:27:57 -07:00
Oliver Hahn
9b34875aa5 added change of endianness to data arrays in ART plugin, header etc. still need to be adjusted 2012-08-17 17:38:35 -07:00
jonorbe
ab24981135 - Fixed velocity units conversion. Still final test needed.
- Header ascii variable can be set in the config file.
- astep variable for ART has to be given in the config file.
2012-07-31 01:36:58 -07:00
jonorbe
c7e6cd5825 ART module for dm-only operative. Right now the module generates all the files necessary with the correct format and (re-check mandatory) units. Therefore, ICs generated should run!
Here I write a list of to-do things:

- Find a clever way to set the char array in header. Should be set in the config file and then probably use some getValue?
- Re-check velocity units
- How important is the EKIN parameter of the header to start ART. We are not calculating it. It could be done when writing the files but seems to much work taking into account that it is probably calculated at each timestep.
- astep parameter: clarification on how is set/chosen for the initial conditions. It is important for subsequent steps or ART auto-regulates the next steps?
- Need some clarifications for zoom-in simulations:
	+ which NROWC and NGRIDC is used (now using levelmin, but levelmax?)
        + Number of files. Not clear if all together in one or one for each level (in the last case we will need to do some important changes in the module)
- Confirm our current format is standard for all ART versions.
2012-07-27 20:17:12 -07:00
Oliver Hahn
3806e940c6 added code outline to read DM temporary particle files and assemble them 2012-07-27 12:27:27 -07:00
jonorbe
39025f7173 Assigning correct values to the parameters in header file. 2012-07-27 11:43:58 -07:00
Oliver Hahn
bc7d5de346 added baryon support to tipsy output plugin 2012-07-23 12:17:24 -07:00
Oliver Hahn
2ed1414fba added correct averaging of SPH+DM particles in coarse region 2012-07-23 12:16:05 -07:00
Oliver Hahn
448796873d added temp file output for DM data in ART plugin 2012-07-20 19:36:59 -07:00
Oliver Hahn
c3f5a14438 made art plugin compilable 2012-07-20 19:27:33 -07:00
Oliver Hahn
b7dd1cd8e3 added baryons to tipsy file output plugin 2012-07-20 19:17:18 -07:00
jonorbe
6d43639fc6 changes output_art.cc 2012-07-19 20:26:19 +02:00
jonorbe
aa80db066a Changes is output_art.cc 2012-07-19 19:41:57 +02:00
jonorbe
e121d9547c Some changes in output_art.cc 2012-07-19 19:14:34 +02:00
jonorbe
bb700ebd7c Added output_art.cc file. 2012-07-19 18:31:29 +02:00
Oliver Hahn
057e35eb6d Added tag UCSC_comparison_project for changeset 72c7e4e35665 2012-07-11 17:19:48 -07:00
Oliver Hahn
3802e03da2 merge 2012-07-11 17:18:20 -07:00
Oliver Hahn
52c7d83f88 Added tag UCSC_comparison_project for changeset ff41c20c58ba 2012-07-11 17:15:59 -07:00
Oliver Hahn
f10f8f9a6c version freeze for Santa Cruz Code Comparison Project 2012-07-11 17:15:45 -07:00
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