Skip to content

grackle-3.3.0

Latest
Compare
Choose a tag to compare
@mabruzzo mabruzzo released this 28 May 00:58
· 214 commits to main since this release
33d7ee2

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 the grid_{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 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 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

Full Changelog: grackle-3.2.1...grackle-3.3.0