[yt-users] ANN: Grackle 2.2 released
Britton Smith
brittonsmith at gmail.com
Wed May 18 00:50:38 PDT 2016
Greetings everyone,
I am pleased to announce the release of version 2.2 of the Grackle
chemistry and cooling library. The Grackle is a library for chemistry
and radiative cooling in astrophysical simulations and models.
Grackle 2.2 is fully backward compatible with version 2.1. No changes
to simulation code interfaces are required. Grackle 2.2 adds some
exciting new features:
* Test suite with continuous integration testing: Grackle now uses
py.test to run a suite of unit and answer tests. The tests can
be run locally by users/developers to verify proper behavior. The
tests are also automatically run on drone.io whenever the main
repository is updated. Thanks to Nathan Goldbaum for adding this!
* OpenMP support: Grackle can now be run with OpenMP parallelism.
All of the Grackle's solvers are now threaded and show significant
speedup when called with >16^3 particles/cells. Thanks to Hsi-Yu
Schive for this work!
* Updated primordial chemistry rates: updated reactions rates for H
ionization, H- formation/destruction, H2 dissociation, H2+
formation, H2 LTE cooling, and HD low density cooling. Added
reactions for collisional ionization of H by H and H by He. Thanks
to Simon Glover for this!
* Added support for old-style cooling tables used in the original
Cloudy cooling module in Enzo. Added a table for high density metal
cooling, cloudy_metals_2008_3D.h5.
Minor enhancements:
* Pygrackle, Grackle's python interface, significantly upgraded,
refactored, and cleaned up.
* Fixed bug in comoving/proper conversion in calculation of
temperature in tabulated mode. This only affected calls to
calculate_temperature in tabulated mode, but not the actual cooling
solver.
* Documentation improvements.
This is the last release with the current API. A number of new
features are under development, such as adding new species to the
solver, passing arrays of heating rates, and support for radiative
transfer. All of these will require breaking backward compatibility.
However, a new API is being developed that will allow for features to
continue to be added without any further API break. This will likely
be released as Grackle 3.0 some time this summer.
The Grackle can be obtained at: https://bitbucket.org/grackle/grackle
The documentation can be found here: http://grackle.readthedocs.io/
-The Grackle development team
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.spacepope.org/pipermail/yt-users-spacepope.org/attachments/20160518/b1f67bec/attachment.htm>
More information about the yt-users
mailing list