Seth R. Johnson

Results 149 issues of Seth R. Johnson

On #1180, loading and converting the HGCal geometry takes ~12 seconds, most of which is spent in surface deduplication. As anticipated, it's *not* performant to search through all existing surfaces...

enhancement
orange
performance

Per [a code review code discussion](https://github.com/celeritas-project/celeritas/pull/291#pullrequestreview-852818286 ) with @hahnjo, the `CalcSafetyDistance` algorithm (unused but in there as a placeholder) is incorrect. The "safety distance" is a bounding sphere for remaining...

enhancement
orange

- Add queue access to device stream? - Extend device allocation to use `malloc_device` - Convert [Thrust to DPC++](https://www.intel.com/content/www/us/en/developer/articles/technical/migrating-thrust-to-sycl-and-onedpl.html) - Add `parallel_for` to launcher

enhancement
core

I'm at the point in ORANGE where I can start converting (some) Geant4 solids to their equivalents. There's a fair bit of implementation complexity in interpreting the geant4 geometry model...

enhancement
orange

Following up on https://indico.cern.ch/event/1299569/

performance

This is the primary tracking issue for integrating Celeritas with the simulation workflow for the [CMS experiment](https://cms.cern). The primary Celeritas contact points are the "assignees" to the right. # Integrate...

enhancement
external

This is the primary tracking issue for integrating Celeritas with the simulation workflow for the [ATLAS experiment](https://atlas.cern/). The primary Celeritas contact points are the "assignees" to the right. # Athena...

enhancement
external

Geant4 regions have custom: - Production cuts [see G4ProductionCutsTable::CreateCoupleTables] - Generic "user region information" - User limits (step limiter, tracking cuts) [see G4LogicalVolume::GetUserLimits] - Fast simulation managers [see G4FastSimulationManagerProcess::PostStepGetPhysicalInteractionLength] -...

enhancement
physics

We have some environment variables that "disable" capabilities automatically on (e.g., MPI or CUDA), others that "enable" capabilities (profiling). The "color" environment variable can be disabled or enabled, with an...

core
minor