Seth R. Johnson
Seth R. Johnson
Hi @osanstrong , you've got some thorough thoughts on a deep problem. - The "broader program" never keeps track of whether intersections are too small, but as you know, we...
* Agreed, we should do our best to avoid duplication across the setups, but I think having at least two separate concrete classes for the use case of optical generator...
Oh also note that there's currently a placeholder method in the core state: ```c++ template void CoreState::insert_primaries(Span) { CELER_NOT_IMPLEMENTED("primary insertion"); } ``` so we need to implement *or* delete that.
I think a single model makes the most sense to me: we'd basically be treating it like sampling from multiple optical "elements" and the cross section for the model/process would...
Sounds good, but I think the main hurdle will be whether we can sacrifice some accuracy in the MFP/XS calculation. We've been trying to preserve the Geant4 behavior of linearly...
Diverting a bit for our other WLS discussion: instead of having a secondary stack as part of the actual photon, maybe have a WLS "distribution" array like we do with...
Possible pathway is biting the bullet and adapting `alpaka` now that its maturity level is much higher than when we started in 2020.
Yeah actually that would be ideal.
Thanks @LSchwiebert ! Since this hasn't yet caused any build/logic errors, I would say this is lower priority than the performance enhancements for async transport (and other changes like for...
@Bartosik-hep