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
#159Minor Enhancements* Refactor the `cloudy_data` struct so that the `grid_{dimension,parameters}` members are fixed-size arrays
#167* Add error-check on `grackle_field_data.grid_dx`
#190,
#191Bugfixes* Minor tweaks to `initialize_rates.c`
#168* explicitly initialize all struct members to solve plethora of issues
#166* Fix memory leak
#169* Add missing fields to pygrackle
#173* Fix pygrackle H number density and mean molecular weight calculations in
#180Documentation Updates* Add mention of c_local_example to docs
#174* Fix a minor typo in documentation related to `grid_dx`
#176* Document release procedure and describe versioning policy
#194Infrastructure Updates* Introduce `c_local_example` and fixed inconsistencies in `c_example`
#170* Update linux-gnu makefile
#183* Add `c_local_example` to list of executable removed by `make clean`
#186* Factor out some file-generation machinery
#181
Removed FunctionsAll functions deprecated in the 3.2 release were fully removed in
#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)
* Ewan Jones (
@EwanBJones98)
* Matthew Abruzzo (
@mabruzzo)
* Mladen Ivkovic (
@mladenivkovic) (new!)
*
@tiapac (new!)