[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