Geometry Work Plan for 2024

Version 1.0

NOTE: Any dates assigned to items are to be considered just indicative.
- Items marked with refer to new developments.
- Items marked with will involve new man-power or contribution from external sources interested in the project.
- Items marked with will require coordination with more than one Working Group.
- Items marked with (*) may or may not be achieved.

  1. Navigation & optimisation:
    • Reduce geometry initialization time using multi-threading - (1)/(2)

      Reduce time spent for voxelisation of complex geometry setups by adopting multi-threading/tasking technique.

    • Investigate use of multi-threading to speed up overlap checking and volume calculation - (1)/(2)

      Study possibility to speed-up generation of random points on surface using multi-threading.

    • Investigate alternative implementation of navigation history - (2)

      Review implementation of navigation history for possible memory and speed optimisation.

  2. Field transport:
    • Optimisation of QSS field driver (Quantized State Simulation) - (1)

      Review existing implementation of QSS for improving robustness and speed (QSS3).

    • New UI commands for controlling field parameters - (1)

      Provide UI commands for simple applications (with one field manager / configuration only) to control parameters for propagation of charged particles in field and the accuracy of intersection of their curved trajectories with volumes.

    • Review accuracy of boundary crossing in field - (1)/(2)

      Study boundary crossing accuracy when field integration is enabled, reviewing behavior when using current default parameters in typical geometry setups.

    • Complete implementation of high-order “symplectic” integrator for accelerator applications - (2)/(*)

      Review, complete and test existing Beta implementation of “symplectic” integrator.

  3. Solids modelling:
    • Complete prototype on surface bounded volumes in VecGeom - (2)

      Complete demonstrator with support for all implemented solids in VecGeom, targeting a geometry setup of relative complexity based on a data model for bounded surface description of solids and compare performance/efficiency on accelerators vs. existing implementation in VecGeom.

  • Routine activities
    • Review of user documentation

(1) First semester
(2) Second semester

Created: 11 January 2024
Modified: 15 February 2024