Releases: cschreib/egg
Fixed range of position angles
New IGM model with scatter
This release contains a significant improvement on the IGM model. The choice of the IGM model can now be controlled with the igm=...
option. Available choices are:
none
: (new) no IGM absorption is applied.constant
: (equivalent to the oldnaive_igm=1
) IGM absorption is constant, and fixed to the mean absorption for z=1 galaxies in the Madau+95 model.madau95
: (equivalent to the oldnaive_igm=0
) uses the Madau+95 model as implemented in FAST.inoue14
: (new) uses a similar model as formadau95
, but based on the updated Inoue+14 prescriptions, and implementing realistic scatter caused by variation of lines of sight through the IGM. This is calibrated on Monte Carlo simulations kindly provided by Akio Inoue.
Minor code update
This version contains a small code update to catch up with changes in the libraries EGG uses. This has no impact on the code behavior nor on the output.
New SED library and updated UVJ colors
This release contains two updates and one bug fix. As a consequence of these modifications, the colors of galaxies are better reproduced, and the number counts are also in better agreement with observations.
The library of stellar SEDs was updated. The new version has several interesting improvements. First, each SED in the library is now garanteed to have its UVJ colors matching its position on the UVJ grid. Second, the SEDs were produced by fitting observed galaxies with a broader range of star formation histories, so they should display more diversity. Third, these fits were done excluding the broadbands containing [OIII] and Hbeta, therefore the contamination from emission lines is mitigated (this should enable adding emission lines to the EGG SEDs without biases).
The recipes for assigning UVJ colors to bulges and disks were revised to improve agreement with observations. The scatter of blue colors along and across the UVJ sequence is increased, so blue components at a fixed mass have a larger variety of SEDs. Quiescent galaxies can no longer have blue colors for either their disks or bulges; this reproduces better the bimodality in the UVJ diagram.
The bug fix corrects the stellar mass function at 0<z<0.5, which was incorrectly interpolated. Note that the z=0 and z>=0.5 mass functions were not affected.
Improved treatment of IGM absorption
This release contains a significant improvement to the treatment of IGM absorption, which has a critical effect on the rest-frame extreme-UV fluxes (<0.12um) of z>4 galaxies. In the previous versions of the code, the absorption was fixed to a uniform value for all galaxies, as it was baked into the template library and could not vary. This was mostly fine for galaxies at intermediate redshifts, but it was producing too much extreme-UV flux for high-z galaxies. This is now fixed: each galaxy has its own estimate of the IGM absorption, which depends on the redshift according to the Madau+95 prescription (as in FAST).
This change degrades performances only slightly and is thus made the new default. Still, if you do not care about the IGM absorption or high-z galaxies, you can recover the previous behavior of the code using the naive_igm
flag on the command line.
Fixed minor bug in output SEDs
This minor release fixes an issue with the SEDs produced by egg-getsed
when the components
option was not used. In this case, the SEDs would contain duplicated values (each data point of the SED was present twice in the arrays). This has no impact on the science interpretation of the SEDs, but could perturb some algorithms which expect the wavelength axis to be strictly increasing. This bug is now fixed, and SEDs no longer contain duplicate values.
Fixed compilation error with recent CFITSIO versions
This is a minor release consisting of a single bug fix. Recent versions of the CFITSIO library have added a dependency on CURL to be able to read file through an HTTPS connection. While this feature is absolutely not needed for EGG, it is still enabled by default on most distributions and will prevent the code from compiling if this new dependency on CURL is not taken into account. This release fixes this problem.
Added Av as output
This is a minor release that simply adds the attenuation (Av) as an output of the code. This is given for the disk and bulge components, separately, since they can have different attenuations. Note however that even then this is an "effective" Av, because the SEDs of bulges and disks are composite SEDs averaged over multiple Av values. The code was also updated to the latest library API, with no change to its behavior.
Added ALMA and JWST filters, minor code update
This is a minor release which adds ALMA and JWST filters to the default filter set of EGG. Mass functions are now generated up to z=15 for testing purposes, but of course this is entirely unconstrained by data. The code was also updated to the latest library APIs, without impact on the behavior of the code.
Minor bug fix with redshift slices
This minor release fixes redshift slices widths being dependent on zmin
, and introduces the max_dz
option to control how wide the slices can get. In addition, the min_dz
option is now properly implemented.
Another fix included here is to prevent columns in the generated FITS file from being empty, which some languages/libraries do not tolerate well.