Releases: pynbody/tangos
Releases · pynbody/tangos
Version 1.2
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
andgas_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 fromfinder_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
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
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 whenweight
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
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
Bug fixes
- Fixed a bug that could lead to inaccurate results when using link searches such as
earlier(n)
orlater(n)
across multiple halos (e.g. usingcalculate_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
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 toMultiSourceMultiHop
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
- 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
Fixes a bug in StarFormHistogram introduced in Version 1.0.4
Version 1.0.4: bug fix release
- 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
- 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