Skip to content

WIP - ACEtk data generation for electron library#400

Draft
melekderman wants to merge 8 commits intomcdc-project:devfrom
melekderman:feature/electron-Acetk
Draft

WIP - ACEtk data generation for electron library#400
melekderman wants to merge 8 commits intomcdc-project:devfrom
melekderman:feature/electron-Acetk

Conversation

@melekderman
Copy link
Copy Markdown
Member

@melekderman melekderman commented Apr 16, 2026

Summary of changes

Adds an electron data library generator that converts EPRDATA14 ACE-format electron/photon/relaxation data into MC/DC's HDF5 format for continuous-energy electron transport. The generator mirrors the structure of the existing neutron data generator, producing per-element HDF5 files (Al.h5, etc.) under an electron_reactions/ group with MT-numbered reaction channels (MT-526 bremsstrahlung, MT-527 excitation, MT-528 elastic, MT-534+ electroionization per subshell) and a separate atomic_relaxation/ group for fluorescence and Auger transition data.

Types of changes

  • New feature (non-breaking change which adds functionality)

Developer Checklist

Associated Issues and PRs

  • closes #
  • related to #

Associated Developers

This script generates MC/DC electron data by reading ACE files and creating HDF5 datasets for various properties, including cross sections and atomic relaxation data.
Added detailed README for MC/DC Electron Data Library Generator, including prerequisites, environment variables, usage instructions, and output schema.
Refactor electron reaction groups and datasets in generate.py
@melekderman melekderman changed the title Feature/electron acetk WIP - Feature/electron acetk Apr 16, 2026
@melekderman melekderman changed the title WIP - Feature/electron acetk ACEtk data generation for electron library Apr 16, 2026
@melekderman melekderman added the enhancement New feature or request label Apr 16, 2026
@melekderman melekderman added this to the v0.13.0 milestone Apr 16, 2026
@melekderman melekderman marked this pull request as ready for review April 16, 2026 05:09
@melekderman melekderman self-assigned this Apr 16, 2026
@melekderman melekderman requested a review from ilhamv April 16, 2026 05:09
@melekderman melekderman marked this pull request as draft April 16, 2026 07:36
@melekderman melekderman changed the title ACEtk data generation for electron library WIP - ACEtk data generation for electron library Apr 16, 2026
Copy link
Copy Markdown
Member

@ilhamv ilhamv left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Looks great to me - Thanks, @melekderman!

@ilhamv
Copy link
Copy Markdown
Member

ilhamv commented Apr 20, 2026

Is this ready for merging, @melekderman?

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

Labels

enhancement New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants