celeritas-project / celeritas

Celeritas is a new Monte Carlo transport code designed to accelerate scientific discovery in high energy physics by improving detector simulation throughput and energy efficiency using GPUs.
https://celeritas-project.github.io/celeritas/user/index.html
Other
58 stars 32 forks source link

Implement framework for optical physics models #1302

Open hhollenb opened 3 days ago

hhollenb commented 3 days ago

This is an initial implementation of optical models and their associated data structures.

General overview:

This PR isn't merge ready yet, and is meant to be a discussion point for how we want to organize optical models. Some functions and classes are empty, and I'm in the middle of adding tests.

Thoughts / discussion questions:

sethrj commented 2 days ago

Does this supersede #1162 ?

hhollenb commented 13 hours ago

Does this supersede #1162 ?

Yes, I'll close that one. I reused any relevant code but had to make enough major changes I thought it was worthwhile to start from a fresh branch.