Skip to content

Releases: pynbody/tangos

Version 1.2

10 Aug 14:15
eb18a3c
Compare
Choose a tag to compare

Enhancements

  • Introduce pagination of the halo lists in the web interface
  • Add support for using SVG and PDF as the plot format in the web interface (@cphyc)
  • Add ability to specify colour range of images in web interface (@cphyc)
  • Add properties stars_shrink_center and gas_shrink_center which give centers based purely on stars and gas respectively (@Martin-Rey)
  • Permit use of preloop functions (evaluated at timestep rather than halo level) when evaluating live calculations
  • Various other minor improvements to the web interface

Bug fixes

  • Changes from using % to using _ to escape slashes in filenames of simulations, fixing an ambiguity that could cause problems (@j-davies-ari)
  • Fixes an issue with AHF which, when run using MPI, numbers halos randomly rather than sequentially. This necessitates introducing an extra database column; tangos now distinguishes between (1) halo_number [tangos primary reference point] (2) finder_id [the ID assigned by the halo finder] (3) finder_offset [the 0-based offset of the halo in the finder catalogue, which may be different from finder_id in the case of AHF] (@mtremmel)
  • Fix issue #135: the timing logging could sometimes crash, if the procedure they were monitoring crashed

Version 1.1.1

24 Sep 14:35
Compare
Choose a tag to compare

This version fixes poor performance of earlier, earliest, later, latest and related functionality, and fixes a bug in find_progenitor and find_descendant that was triggered when some snapshots were missing data.

Version 1.1.0

14 Sep 08:59
9d72daa
Compare
Choose a tag to compare

Bug fixes

  • Fix multiple bugs in earliest(), earlier(..), latest(), later(..) live calculations and related functionality
  • Issue #77, unreliability when cross-linking different simulations (@mrey)
  • Compatibility with Python 3.7 and 3.8
  • Compute correct contamination_fraction when writing in server mode (@mrey)
  • Fix bug in __repr__ for Links when weight is None
  • Fix bug in property writer, where pre-requisites could be erroneously flagged as not present simply because they were links rather than properties

Features

  • The tolerance for considering two timesteps 'the same time' is now configurable within config.py
  • Add ==, <= and >= comparison operators to live calculation
  • Added a tool to import AHF merger trees (@TobiBu)
  • Add ability to import hostHalo/childHalo from AHF
  • Extent abs() live-calculation function to take absolute value of scalars as well as vector quantities

Version 1.0.9

22 Sep 15:07
Compare
Choose a tag to compare

Bug fixes

  • Fix a bug where calculations on multiple objects (such as with calculate_all, calculate_for_progenitors etc) would raise exceptions when no results are available, instead of the documented behaviour of returning an empty result.
  • Fix bug in tangos write where multiple copies of a property would be written even if --force was not specified.

Enhancements

  • Improvements to live calculation documentation

Version 1.0.8

05 Sep 10:50
e9b1971
Compare
Choose a tag to compare

Bug fixes

  • Fixed a bug that could lead to inaccurate results when using link searches such as earlier(n) or later(n) across multiple halos (e.g. using calculate_all)

Enhancements

  • Add a find_progenitor live calculation facility, which searches for progenitors giving a maximum or minimum value of a property
  • Improved live calculation documentation

Version 1.0.7

29 Aug 18:33
7b33335
Compare
Choose a tag to compare

Enhancements

  • Add an option to download merger trees as SVG from the web interface (@Martin-Rey)
  • Improve efficiency of calculate_all queries and further massive performance improvements to MultiSourceMultiHop tree searches by creating a temporary index on the temporary halo link table
  • Improve efficiency of tangos write MPI sessions, by implementing a shared lock for reading the database (so that exclusive rights are not required except for writing)
  • Add support for Eagle-like runs, i.e. GadgetHDF format with halo catalogue as two arrays (groups/subgroups). Add a tutorial using Eagle data.
  • A better colour scheme for the merger tree
  • Enhance the way that links can be distinguished in the live calculation syntax, and document in live.md (@mtremmel)
  • Improvements to the handling of Changa black holes (@mtremmel)

Bug fixes

  • Fix bug where viewing an array in the web view could lead to an infinite recursion crash

Version 1.0.6

17 May 14:13
Compare
Choose a tag to compare
  • Bug fix for compatibility with databases created with very old versions of tangos
  • Major performance fix for MultiSourceMultiHopStrategy that speeds up tracing multiple halos across multiple timesteps by factors of up to 50

Version 1.0.5

09 May 12:43
caaf72f
Compare
Choose a tag to compare

Fixes a bug in StarFormHistogram introduced in Version 1.0.4

Version 1.0.4: bug fix release

07 May 14:21
Compare
Choose a tag to compare
  • Fixes a bug in the auto-detection of floating/integer numbers within text-based halo stat files (such as those generated by AHF)
  • Clarifies the documentation on using Changa's black holes
  • Fixes a bug where images would be incorrectly smoothed when using tangos write in default load mode
  • Reinstates the ability to import simulations from another database (although this feature is currently quite slow)
  • Adds ability to store chunked time histograms at a different time resolution for each simulation

Version 1.0.3

30 Mar 20:50
630bcf1
Compare
Choose a tag to compare
  • Adds support for using rockstar catalogues for gadget simulations, and importing consistent trees merger information
  • Fixes bugs in following merger information when cross-linking information is also present
  • Speed improvements, especially to merger tree construction and Halo.earliest, Halo.latest methods
  • Adds support for the filesystem layout used by the Caterpillar project
  • Other minor bug fixes