You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
”Initial viable product" release of Celeritas. This release is focused on unit testing and stabilizing the API for exploratory use by downstream applications and frameworks. Some initial code verification problems (looking at energy and step distributions for simple problems such as TestEM3) are promising, but the code is far from validated.
New features
Standard EM physics including multiple scattering and energy loss fluctuations
VecGeom for GDML navigation, ORANGE for testing
Optional support for offloading to GPU with CUDA and HIP, or running with OpenMP for multithreading
Magnetic field support with runtime-swappable field types
Known bugs
Magnetic field propagation fails at geometry boundaries in some test problems.
Multiple scattering requires more steps than expected compared to Geant4.
Contributors
Thanks to the contributors at Argonne National Lab, Lawrence Berkeley Lab, Fermilab, Oak Ridge National Laboratory, and other collaborating institutions.
reacted with thumbs up emoji reacted with thumbs down emoji reacted with laugh emoji reacted with hooray emoji reacted with confused emoji reacted with heart emoji reacted with rocket emoji reacted with eyes emoji
-
”Initial viable product" release of Celeritas. This release is focused on unit testing and stabilizing the API for exploratory use by downstream applications and frameworks. Some initial code verification problems (looking at energy and step distributions for simple problems such as TestEM3) are promising, but the code is far from validated.
New features
Known bugs
Contributors
Thanks to the contributors at Argonne National Lab, Lawrence Berkeley Lab, Fermilab, Oak Ridge National Laboratory, and other collaborating institutions.
calc_tabulated_physics_step
#154, Atomic relaxation updates #159, Fix allocation of zero elements with StackAllocatorView #161, Load Seltzer-Berger bremsstrahlung differential cross sections and store on device #186, Use Collection for Livermore photoelectric backend #185, Move GeoMaterialParams/View to main source code and fill in missing pieces #198, Enable Rayleigh test and fix outgoing energy #216, Use CutoffView in atomic relaxation #215, Correct the sampling of discrete interactions for energy loss #209, Demo loop updates #227, Refactor track initialization code #240, Fix Moller-Bhabha energy cutoff #245, Fix energy loss and range tables #255, Add track initialization to demo loop #251, Add a few distributions #264, A few more demo loop fixes #274, Add energy loss fluctuations #269, Use Collection for atomic relaxation backend #285, Add diagnostic for particles and processes #290, Correction to #245 #297, Fix secondary cutoffs #304, Diagnostic for distribution of number of steps per track #309, Fix energy deposition in atomic relaxation + a couple other little things #319, Reduce code duplication #323, Fix indexing in step diagnostic #330, Add timers to demo loop #346, Store number of track initializers in demo loop #350, Kill stopped electrons at the end of the step #353, Fix parent ID assignment #362, Use size_t in DeviceAllocation #368, Reduce track initialization memory and remove reduction #369, Fix TrackInit test #372, Initialize interactions on device #376, Store the number of steps per track #382, Add relativistic pair production #385, Seltzer-Berger positron correction fix #401, Support multiple elements per material #440, Use the integral approach for all processes with particles that can lose energy over the step #444, Add simulation time #450, Optionally generate primaries without a HepMC3 input file in the demo loop #463geant-exporter
physics list #302, Remove unused variables #327, Import element microscopic cross sections #326, Update geant-exporter to include multiple scattering tables #341, Add capability to import Geant4 EM parameters #423This discussion was created from the release v0.1.0.
Beta Was this translation helpful? Give feedback.
All reactions