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.
- 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.
- Reduce geometry initialization time using multi-threading - (1)/(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.
- Optimisation of QSS field driver (Quantized State Simulation) - (1)
- 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.
- Complete prototype on surface bounded volumes in VecGeom - (2)
- Routine activities
- Review of user documentation
(1) First semester
(2) Second semester
Created: 11 January 2024
Modified: 15 February 2024