Skip to content

Version 0.6.0

Latest
Compare
Choose a tag to compare
@sethrj sethrj released this 23 Apr 20:13
· 60 commits to develop since this release
dfa4cde

Version 0.6.0 is a major update to Celeritas featuring:

  • High-level integration utilities for Geant4 applications
  • Optical physics implementation including volumetric physics
  • Advanced field mapping capabilities with 3D cylindrical and cartesian field maps and volume-specific uniform fields
  • Extended geometry conversion and optimization-oriented features for ORANGE
  • Support for VecGeom 2.0
  • Spline interpolation for cross-section calculations and energy loss

A few minor features are noteworthy:

  • Improved debugging utilities for diagnosing stuck/errored tracks
  • Support for sensitive detectors in replica/parameterized volumes
  • Better handling of tracks that fail or get stuck during simulation

Notable bug fixes include:

  • Fixed navigation and mapping of reflecting volumes for VecGeom
  • Resolved crashes related to process construction and memory access
  • Fixed issues with GDML file loading and SD hit scoring
  • Fixed Urban MSC scattering distribution (backported to v0.5.3)

Some interfaces have been removed:

  • Obsolete demonstration apps and celer-dump-data
  • Macro setup from celer-g4
  • The ability to run on the default stream

Known deficiencies:

  • Surface optical physics (reflection, refraction) is not yet implemented
  • ORANGE performance is significantly degraded compared to v0.5

Changes since v0.5.0, excluding those released in v0.5.3, follow.

New features

Bug fixes

Documentation improvements

Minor internal changes

Deprecation and removal

Reviewers

Full Changelog: v0.5.0...v0.6.0