Seth R. Johnson

Results 149 issues of 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...

documentation

## 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...

physics
performance

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...

enhancement
physics

**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...

minor
geometry

For #1746 .

enhancement
core

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...

documentation
enhancement

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...

enhancement
app

@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...

enhancement
external

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...

enhancement

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.

enhancement
orange