Skip to content

Integration of the VecGeom surface model in the refactored AdePT library #298

Open
@agheata

Description

The VecGeom surface model is currently in development, but much more mature than when it was integrated into the example-based AdePt. We need to integrate the current version into the library-based AdePT similarly:

  • Support the solid and surface models simultaneously in the first phase.
    • Add an updated surface navigator class, following the AdePT navigation interface
    • Use the cmake define ADEPT_USE_SURF as a compile-time switch between the solid/surface models

Issues:

  • Currently the conversion in memory of Geant4 geometry to VecGeom using g4vg is not working with the surface model, because it pulls in a non-working surface model interface from Celeritas. This reveals potential compilation problems of AdePT whenever backward-incompatible changes are made in the surface model, and calls for making the g4vg library independent of Celeritas infrastructure.

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions