Skip to content

Releases: pynbody/genetIC

Version 1.4.0

23 Jun 19:29
Compare
Choose a tag to compare

What's new

  • Improvements to writing out different gadget particle types: #106, #113
  • Slightly more descriptive error when insufficient transfer function points are available: #108

Full Changelog: v1.3.5...v1.4.0

Version 1.3.5

04 Mar 12:29
Compare
Choose a tag to compare

Bug fixes

This release fixes a performance issue with some network file systems, where file writing could become extremely slow. #103

Version 1.3.4

06 Feb 15:44
7c123b5
Compare
Choose a tag to compare

What's Changed

The baryon_tf_on command has been disabled. This is due to discovering a significant bug in the redshift evolution when using a separate baryonic transfer function. A fix for this will be provided in a new version in due course.

Version 1.3.3

14 Jan 21:05
65f41ee
Compare
Choose a tag to compare

The code for v1.3.3 is unchanged with respect to v1.3.2.

The only difference is that the default optimisation in the Makefile is now -O3.

Docker images use the default Makefile flags, and therefore were running very slowly.

Full Changelog: v1.3.2...v1.3.3

Version 1.3.2

20 Dec 19:43
Compare
Choose a tag to compare

Fixes

  • Fix bug that prevented opening a zoom grid with zoom_fac=1 (@apontzen)
  • Output gadget internal energy array for SPH particles when OmegaB > 0 (@apontzen)
  • Fix bug in gadget particle ID output, where sometimes dark matter and SPH particles would have the same IDs (leading gadget to crash on start-up) (@apontzen)

Enhancements

  • Clearer warning for when the number of gadget_num_files is too small (@lluciesmith)

Full Changelog: v1.3.1...v1.3.2

Version 1.3.1

09 Aug 08:57
9996bfd
Compare
Choose a tag to compare

Bug fixes

  • Fixes performance issue when using lustre (and possibly other network) filesystems.

Enhancements

  • Minor improvements to output when stdout is not a TTY, automatically replacing progress bar with logging.

Version 1.3

07 Jul 15:29
Compare
Choose a tag to compare

New features

  • Introduce 'gene splicing', i.e. the ability to cut together different realisations of the overdensity field. An accompanying paper will be posted to arXiv shortly (Cadiou, Pontzen, Peiris & Lucie-Smith 2021).
  • Add ability to output multiple gadget files (essential for large ICs due to limitations of the gadget format)

Bug fixes

  • Addresses issue #90, where placement of zoom windows near the edge of the box could result in errors
  • Addresses issue #85, where Zel'dovich displacement calculations could cause a bounds overrun error

Version 1.2

05 Feb 20:58
c8ff1a2
Compare
Choose a tag to compare

New features

  • Ability to modify angular momentum (modify Lx, Ly, Lz)
  • Ability to select elliptical region (select_ellipse)
  • Ability to take gradients for the Zel'dovich approximation using a local 4th-order stencil instead of in Fourier space (disable the ZELDOVICH_GRADIENT_FOURIER_SPACE flag)

See the updated user manual for more information.

Bug fixes & enhancements

  • Fix a segmentation fault which arose in recent versions of GCC with -O2 or higher due to accidentally returning a reference to a local variable
  • Remove some unused variables which led to compiler warnings (@cphyc)

Version 1.1.1

24 Oct 15:12
c3f38ef
Compare
Choose a tag to compare

Enhancements

  • Significantly improves readability of logging output
  • Now ensures unused parts of gadget headers are always initialised to zero
  • Cosmetic improvements to outputs of the check_zoom_accuracy.py script (used for development purposes only)

Bug fixes

  • When creating an input mapper, some commands in the input paramfile were executed when they should be ignored (fixed by @Martin-Rey)
  • When opening double zooms near the edge of the fundamental domain, the second-level zoom was sometimes wrapped out of the coordinates of the first-level zoom, leading to an error
  • Fix misnomer in deprecation warning for append_idfile

Version 1.1.0

03 Jul 21:04
Compare
Choose a tag to compare

This version adds support for running containerised inside Docker. A docker image is available on Docker Hub as apontzen/genetic. The user manual has been updated to describe basic use of Docker, and README.md inside the genetIC subfolder also contains this information.