Work items for 2005

 

Work items for 2005

 


 
Priority List

 

Items marked with will involve contribution from external sources interested in the project.
Items marked with will require coordination with more than one Working Group.

  1. Robustness checking:
    • Increase of testing coverage
      • Continue providing more test-cases to improve coverage of use-cases, following the existing matrix of traceability
    • Robustness tests for solids
      • Implement and systematically run robustness testing (by improving and using the existing testing tools) on solids, to identify cracks in specific configurations
    • Tests on tiny volume ovelaps & coincident surfaces
      • Verify behavior of navigation and tracking in cases of tiny volume overlaps (order of microns) and coincident surfaces of placed volumes
  2. Implementation improvement, maintainability:
    • Review of normals for CGS and specific solids
      • Verify implementation of SurfaceNormal() for CSG and specific solids and their boolean combinations. Study effects of a new implementation based on verteces.
    • Review of 2nd order equations for tube & cone
      • Verify correctness of implemented algorithm and response for the required precision in G4Tubs and G4Cons
    • Review of field user classes
      • Improve existing implementation to allow easier and more intuitive API to users for tuning performance and field response
    • Code review for BREP specific solids
      • Review implementation of concrete BREP solids to reduce code duplication and make better use of existing infrastructure
  3. Performance tuning:
    • Full application tuning (benchmark suite) with field
      • Deploy a benchmark suite to system testing based on a real case application to monitor effects of code changes in the performance in every new development release
    • Field performance evaluation and tuning/benchmark
      • Complete study on electromagnetic-field tuning of parameters and algorithms used for stepping and integration
    • Bias of field propagation on volume intersections
      • Verify effects of tuning of the field for precision and performance when using the helical stepper
  4. New features:
    • Generic twisted trapezoid shape
      • Extend existing implementation of the 'twisted trapezoid' shape to support solids with different parallel trapezoidal caps
    • Tunable tolerance
      • Provide possibility of optionally setting tolerance for surface thickness and intersection calculation
      • Implement mechanism for automatic evaluation of the tolerance according to the geometry topology
    • Parallel navigator prototype
      • First prototype implementation of a 'double' navigator allowing for tracking in a parallel geometry, for potential use in biasing, tallying/scoring, readout and fast parameterisation
    • Smart optimisation for dynamic geometries
      • Extend geometry optimization technique to consider localised voxelisation of part of the geometry setup to improve initialisation time for geometry setups which get dynamically modified between runs
    • Optimised navigation for voxelised phantom geometries
      • Allow for simplified intersection calculation applicable to regular geometrical structures defined through replicated voxels (boxes)
    • Mixing of placements and parameterized volumes
      • Introduce possibility of mixing parameterized volumes with placements as daughters in a mother volume
    • Utility class for calculating flux and doses (tallies)
      • Implement a 'utility' class for allowing easy setup and UI commands for performing basic tallies in user's applications
    • New specific ellipsoid shape
      • Implement a new specific solid with elliptical cross-section
    • Generic BREP solid with flat surfaces prototype
      • Feasibility study and prototype implementation of a generic tessellated BREP shape constructed from 'polygon' decomposition of surfaces
  5. Documentation:
    • Review of user documentation
      • Review chapter on geometry in the User's Guide to better describe available solids, eventually associating pictures

Previous years planned activities

 

2001 | 2002 | 2003 | 2004

 


2 February 2005, GC