ANN: Grackle 3.3 released!

Grackle 3.3 is released! Grackle is a chemistry and radiative cooling solver for astrophysical simulations and models. The Grackle 3.3 release consists of 20 pull requests from 5 contributors, 2 of them new to the project. It contains 1 new feature, 2 minor enhancements, 5 bugfixes, and some documentation improvements. 8 previously deprecated functions have also been removed. See below for further details. This also marks the release of version 1.0.1 of Pygrackle (the Python interface to Grackle). *New Features* * Add temperature floor field #159 <https://github.com/grackle-project/grackle/pull/159> *Minor Enhancements* * Refactor the `cloudy_data` struct so that the `grid_{dimension,parameters}` members are fixed-size arrays #167 <https://github.com/grackle-project/grackle/pull/167> * Add error-check on `grackle_field_data.grid_dx` #190 <https://github.com/grackle-project/grackle/pull/190>, #191 <https://github.com/grackle-project/grackle/pull/191> *Bugfixes* * Minor tweaks to `initialize_rates.c` #168 <https://github.com/grackle-project/grackle/pull/168> * explicitly initialize all struct members to solve plethora of issues #166 <https://github.com/grackle-project/grackle/pull/166> * Fix memory leak #169 <https://github.com/grackle-project/grackle/pull/169> * Add missing fields to pygrackle #173 <https://github.com/grackle-project/grackle/pull/173> * Fix pygrackle H number density and mean molecular weight calculations in #180 <https://github.com/grackle-project/grackle/pull/180> *Documentation Updates* * Add mention of c_local_example to docs #174 <https://github.com/grackle-project/grackle/pull/174> * Fix a minor typo in documentation related to `grid_dx` #176 <https://github.com/grackle-project/grackle/pull/176> * Document release procedure and describe versioning policy #194 <https://github.com/grackle-project/grackle/pull/194> *Infrastructure Updates* * Introduce `c_local_example` and fixed inconsistencies in `c_example` #170 <https://github.com/grackle-project/grackle/pull/170> * Update linux-gnu makefile #183 <https://github.com/grackle-project/grackle/pull/183> * Add `c_local_example` to list of executable removed by `make clean` #186 <https://github.com/grackle-project/grackle/pull/186> * Factor out some file-generation machinery #181 <https://github.com/grackle-project/grackle/pull/181> *Removed Functions* All functions deprecated in the 3.2 release were fully removed in #184 <https://github.com/grackle-project/grackle/pull/184>. The functions include: * `_solve_chemistry`, `_calculate_cooling_time`, `_calculate_gamma`, `_calculate_pressure`, `_calculate_temperature` * `_set_default_chemistry_parameters`, `_initialize_chemistry_data`, `_free_chemistry_data` *Contributors* * Britton Smith (@brittonsmith <https://github.com/brittonsmith>) * Ewan Jones (@EwanBJones98 <https://github.com/EwanBJones98>) * Matthew Abruzzo (@mabruzzo <https://github.com/mabruzzo>) * Mladen Ivkovic (@mladenivkovic <https://github.com/mladenivkovic>) (new!) * @tiapac <https://github.com/tiapac> (new!) *Grackle Advisory Council* * Matthew Abruzzo * Greg Bryan * Desika Narayanan * Marta Reina-Campos * Britton Smith * Matthew Turk *Full Changelog:* https://github.com/grackle-project/grackle/compare/grackle-3.2.1...grackle-3...
participants (1)
-
Matthew Abruzzo