Amanda Lund

Results 8 issues of Amanda Lund

This refactors and updates the single Coulomb scattering code in preparation for adding the Wentzel VI MSC model and combined single and multiple scattering. The main changes are: - Refactor...

enhancement
physics

In Geant4, the dE/dx table is created by summing the contribution from each process that provides energy loss for a given particle. The range table is then calculated from this...

physics
minor

I started sketching out a possible implementation of #1312 (still a WIP). This partitiions the last `num_new_tracks` initializers by charged/neutral and initializes neutral and charged tracks at opposite ends of...

physics
performance

When trying to run our app with Coulomb scattering enabled, there are some issues which stem from the model/process energy limits: - The Coulomb scattering model cross section energy limits...

bug
physics

This adds reasonable default values (based on our scaling studies) for `num_track_slots` and `initializer_capacity` in accel, celer-g4, and celer-sim. I've also added a default `secondary_stack_factor` in celer-sim and made that...

enhancement
user

Previously our optical primary generator was hardcoded to sample a point source of mono-energetic isotropic photons. This updates the generator and data to support runtime-configurable distribution types from user input....

enhancement
physics

Continuing with #907, I've started adding support for material-dependent model bounds. However, I'm not completely convinced we need or want this... it feels a little like we're adding extra work...

physics
minor

This adds initial support for decay in the stepping loop. Muon decay is currently the only decay channel supported, but adding additional channels should be straightforward now. To easily support...

enhancement
physics