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
Minor Enhancements
- Refactor the
cloudy_data
struct so that thegrid_{dimension,parameters}
members are fixed-size arrays #167 - Add error-check on
grackle_field_data.grid_dx
#190, #191
Bugfixes
- 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 #180
Documentation 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 #194
Infrastructure Updates
- Introduce
c_local_example
and fixed inconsistencies inc_example
#170 - Update linux-gnu makefile #183
- Add
c_local_example
to list of executable removed bymake clean
#186 - Factor out some file-generation machinery #181
Removed Functions
All functions deprecated in the 3.2 release were fully removed in #184. The functions include:
- functions taking all field arrays as arguments:
_solve_chemistry
,_calculate_cooling_time
,_calculate_gamma
,_calculate_pressure
,_calculate_temperature
- other functions prefixed with a "_":
_set_default_chemistry_parameters
,_initialize_chemistry_data
,_free_chemistry_data
Contributors
- @brittonsmith
- @EwanBJones98
- @mabruzzo
- @mladenivkovic (new!)
- @tiapac (new!)
Full Changelog: grackle-3.2.1...grackle-3.3.0