Skip to content

Gen2024transcribe/solve rate cool refactor#42

Closed
mabruzzo wants to merge 669 commits into
brittonsmith:gen2024from
mabruzzo:gen2024transcribe/solve_rate_cool-refactor
Closed

Gen2024transcribe/solve rate cool refactor#42
mabruzzo wants to merge 669 commits into
brittonsmith:gen2024from
mabruzzo:gen2024transcribe/solve_rate_cool-refactor

Conversation

@mabruzzo

@mabruzzo mabruzzo commented Mar 4, 2025

Copy link
Copy Markdown

This must be reviewed after #30


This did a little bit of cleanup in solve_rate_cool_g. I telegraphed in some comments a while back that I wanted to improve the mask behavior to make it a little more logical. We introduce itmask_gs, to replace the practice of temporarily overwriting itmask and then reverting it later. I think the resulting code is a lot logical.

While I was doing this, I realized that I could slightly refactor the logic where we set the values of itmask_gs and itmask_nr. This is more concise and I think the logic is a little more clean


I have manually confirmed that the tests all pass

mabruzzo and others added 30 commits May 19, 2025 14:59
Originally one job ran the tests after building pygrackle as a
standalone package (i.e. the core Grackle is compiled as part of
pygrackle). The other job ran the tests with versions of pygrackle
where we explicitly built the core library (with both build-systems) as
a separate step from building pygrackle.
In these cases, we only run a subset of the test-suite (the much faster
component). This seems reasonable since we are already running the
answer-tests with the version of pygrackle configured that automatically
compiled the core-library as part of the build process. This should save
a lot of time
…sting-without-editable-install

Support running subset of pygrackle test without a an editable install
…tweak

cython does not need to be a runtime-dependency
…nstruction-tweaks

Pygrackle test instruction tweaks
…Warnings

Enable Compiler Warnings in a CI job
…lding_length_fix

H2 self shielding length scale factor fix
mabruzzo and others added 26 commits August 12, 2025 19:11
…e/consistency-tweaks

[newchem-cpp]  Consistency tweaks: `GrainSpeciesCollection` and `cool_multi_time_g`
…o gen2024transcribe/step_rate_newton_raphson-cleanup-1of2
…e/internal_types_updates

[newchem-cpp] internal scratch-buffer interface update
…e/Implement-SpLUT-with-XMacros

[newchem-cpp] Refactor such that SpLUT is implemented with XMacros
…e/SpeciesLUTFieldAdaptor

[newchem-cpp] Introduce `SpeciesLutFieldAdaptor`
The *Great Renaming:* `gracklepy` edition
…e/initial-step_rate_newton_raphson

[newchem-cpp] initial transcription of `step_rate_newton_raphson`
…' into gen2024transcribe/solve_rate_cool-refactor
@mabruzzo

Copy link
Copy Markdown
Author

superseded by PR grackle-project#377

@mabruzzo mabruzzo closed this Aug 20, 2025
@mabruzzo mabruzzo deleted the gen2024transcribe/solve_rate_cool-refactor branch September 12, 2025 18:36
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants