Skip to content

Pair reaction data+kernels and single-pair data unification - #237

Open
SMijin wants to merge 8 commits into
smijin/dev-binary-reactionsfrom
data-unification
Open

SMijin wants to merge 8 commits into
smijin/dev-binary-reactionsfrom
data-unification

Conversation

@SMijin

@SMijin SMijin commented Jul 14, 2026 •

Copy link
Copy Markdown
Contributor

Pair reaction data/kernels and single-pair data unification

Issue: N/A

Spack Spec(s) Tested: spack_default

Environment details: local machine (Docker coding harness)

Documentation PR(Optional): To be done once all binary features are implemented

Summary

  • New abstraction layer AbstractReactionData based on templated accessor and argument packs
  • Pair reaction data and kernels (see pair checklist below)
  • Unification of single and pair reaction data, including composite reaction data

Checklist

  • PairReactionData - particle_pair_loop-compatible reaction data
  • PairDataCalculator - particle_pair_loop-based data calculator using the above data
  • CSData - PairReactionData using a cross-section object to return $\sigma v_r$
  • ConstantCrossSection - what it says on the tin...
  • PairReactionKernels - particle_pair_loop-compatible reaction kernels (implemented, untested, waiting for SWPMReaction class)
  • Unit tests pass (added several composite data tests for pair loops - not exhaustive)
  • Updated the documentation.

@SMijin SMijin self-assigned this Jul 14, 2026
@SMijin SMijin changed the title WIP: Data unification Data unification Jul 14, 2026
@SMijin SMijin added enhancement New feature or request Awaiting Review PR waiting to be reviewed. labels Jul 14, 2026
@SMijin
SMijin requested a review from gadgil48 July 14, 2026 15:07
@SMijin
SMijin changed the base branch from smijin/dev-pair-reaction-data to smijin/dev-binary-reactions July 15, 2026 09:06
@SMijin SMijin changed the title Data unification Pair reaction data+kernels and single-pair data unification Jul 15, 2026
@SMijin SMijin mentioned this pull request Jul 15, 2026
4 of 6 tasks

This branch has not been deployed

No deployments
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Awaiting Review PR waiting to be reviewed. enhancement New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant