Seth R. Johnson
Seth R. Johnson
## Pre-merge checklist - [x] Ensure all CI jobs on the branch to be released (develop or backports/vX.Y) pass. - [ ] ~~Run performance regression tests on Perlmutter, Frontier, and...
## Current capability At present, reproducibility in Celeritas requires: 1. keeping the same number of threads across runs, 2. sorting "track initializers" from secondaries (daughter particles) so that they are...
Related to #2122 , add the infrastructure to sample from arbitrary distributions on device - Add `inp` directory to `corecel` (`Grid` input should be moved there) - Move distribution inputs...
**Chained on #2114 , #2115** As part of #2111 I wanted to eliminate the it-could-almost-be-useful `fLastExited` path that lives inside the VecGeom 2 NavState but is inaccessible from VG1 and...
This adds a preliminary set of "code owners" (i.e. experts/responsible reviewers) and a brief discussion of its meaning. It also updates the roles to reflect our current practices, and removing...
Full paths from the celeritas logger are nice when debugging but annoying in most cases due to obscuring the rest of the message. In `accel/detail/LoggerImpl.cc` we have a function to...
@MarkMurdy Let's track progress of the older Geant4 integration here. In addition to managing changes to the Geant4 codebase, e.g.: https://github.com/celeritas-project/celeritas/blob/62ff58dffded582f1a71247d7840bdc912ae73b0/src/celeritas/ext/detail/OpticalPhysics.cc#L24 we may also need to extend FindGeant4.cmake to work...
Celeritas fails to compile in a Kokkos GPU platform due to the fundamental assumption that if we're being compiled by NVCC, we're operating with device memory: https://github.com/celeritas-project/celeritas/blob/507282aaaaea2aae62b339b536115a964c57f57c/src/corecel/Types.hh#L54-L58 . Unfortunately, the...
In #1167 we handled implementation of all the CSG shapes that can be constructed from infinite planes/quadric surfaces. Two major types used by experiments remain to be done.