-
Notifications
You must be signed in to change notification settings - Fork 34
/
VERSION_HISTORY
executable file
·57 lines (32 loc) · 4.04 KB
/
VERSION_HISTORY
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
v2
----------------------------------------------------------------------
- Updated the ionizing source model: (i) the star formation rates and ionizing escape fraction are scaled with the masses of dark matter halos and (ii) the abundance of active star forming galaxies is exponentially suppressed below the turn-over halo mass, M_{turn}, according to a duty cycle of exp(−M_{turn}/M_{h}), where M_{h} is a halo mass.
- Removed the mean free path parameter, R_{mfp}. Instead, directly computes inhomogeneous, sub-grid recombinations in the intergalactic medium following the approach of Sobacchi & Mesinger (2014)
- All changes and equations are found in https://arxiv.org/abs/1809.08995.
v1.2
----------------------------------------------------------------------
- Added support for a halo mass dependent ionizing efficiency: zeta = zeta_0 (M/Mmin)^alpha, where zeta_0 corresponds to HII_EFF_FACTOR, Mmin --> ION_M_MIN, alpha --> EFF_FACTOR_PL_INDEX in ANAL_PARAMS.H
v1.12
----------------------------------------------------------------------
- Fixed GSL interpolation error in kappa_elec_pH for GSL versions > 1.15
- Enabled openMP threading for SMP machines. You can specify the number of threads (for best performace, do not exceed the number of processors) in INIT_PARAMS.H. You do not need to have an SMP machine to run the code.
NOTE: YOU SHOULD RE-INSTALL FFTW to use openMP (see INSTALL file)
- Included a threaded driver file 'drive_zscroll_reion_param.c' set-up to perform astrophysical parameter studies of reionization
- Added code 'redshift_interpolate_boxes.c' to interpolate between comoving cubes, creating comoving light cone boxes.
- Included explicit support for WDM cosmologies; see COSMOLOGY.H. The prescription is similar to that discussed in Barkana+2001; Mesinger+2005, madifying the (i) transfer function (according to the Bode+2001 formula; and (ii) including the effective pressure term of WDM using a Jeans mass analogy. (ii) is approximated with a sharp cuttoff in the EPS barrier, using 60* M_J found in Barkana+2001 (the 60 is an adjustment factor found by fitting to the WDM collapsed fraction).
- Added a Gaussian filtering step of the PT fields to perturb_field.c, in addition to the implicit boxcar smoothing. This avoids having"empty" density cells, i.e. \delta=-1, with some small loss in resolution. Although for most uses \delta=-1 is ok, some Lya forest statistics do not like it.
- Changed output format to avoid FFT padding for all boxes
- Fixed typo in macro definition, which impacted the Lya background calculation in v1.11 (not applicable to earlier releases)
- Added treatment of the risidual electron fraction from X-ray heating when computing the ionization field. Relatedly, modified Ts.c to output all intermediate evolution boxes, Tk and x_e.
- Added a missing factor of Omega_b in Ts.c corresponding to eq. 18 in MFC11. Users who used a previous version should note that their results just effecively correspond to a higher effective X-ray efficiency, scaled by 1/Omega_baryon.
- Fixed outdated filename sytax when calling gen_size_distr in drive_xHIscroll
- Added normalization optimization to Ts.c, increasing performace on arge resolution boxes
- Fixed redshift scrolling so that drive_logZscroll_Ts.c and Ts.c are in sync.
- Updated filename conventions to be more explicit.
- Additional small changes to organization and structure
v1.01
----------------------------------------------------------------------
1) Added wrapper functions mod_fwrite() and mod_fread() in Cosmo_c_progs/misc.c, which should fix problems with the library fwrite() and fread() for large files (>4GB) on certain operating systems.
2) Included print_power_spectrum_ICs.c program which reads in high resolution initial conditions and prints out an ASCII file with the associated power spectrum.
3) Added parameter in Ts.c for the maximum allowed kinetic temperature, which increases stability of the code when the redshift step size and the X-ray efficiencies are large.
4) Fixed oversight adding support for a Gaussian filter for the lower resolution field.