Skip to content

[newchem-cpp] introduce FullRxnRateBuf#494

Open
mabruzzo wants to merge 37 commits intograckle-project:newchem-cppfrom
mabruzzo:ncc/FullRxnRateBuf
Open

[newchem-cpp] introduce FullRxnRateBuf#494
mabruzzo wants to merge 37 commits intograckle-project:newchem-cppfrom
mabruzzo:ncc/FullRxnRateBuf

Conversation

@mabruzzo
Copy link
Collaborator

@mabruzzo mabruzzo commented Jan 15, 2026

To be reviewed after #482 and #442 are merged


This PR introduces FullRxnRateBuf which is intended to aggregate the various buffers used for holding intermediate reaction rate values.

Longer term, it will probably be important for dynamically advancing the chemical network.

The majority of buffers to hold reaction rates are now organized within a single buffer. The lone exception are the radiative reaction rates, which are still tracked within FullRxnRateBuf (as a followup, PR #496 builds on the changes from this PR and treats the radiative reaction rates in the same way as the rest of the reaction rates)

The number of changed lines is actually much worse than it seems. In practice, there was a lot of search-and-replace. Going through this PR commit-by-commit should definitely help

ChristopherBignamini and others added 24 commits October 21, 2025 11:02
@mabruzzo mabruzzo force-pushed the ncc/FullRxnRateBuf branch 2 times, most recently from 2db8695 to e4a79cb Compare January 15, 2026 02:52
@mabruzzo mabruzzo marked this pull request as ready for review January 15, 2026 23:16
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.

2 participants