Is it possible to place TRISO particles inside a DAGMC geometry volume?

Hi all,

I’m working with a geometry imported into OpenMC via openmc.DAGMCUniverse and would like to model TRISO fuel particles within one of the CAD-defined volumes.

From the documentation, it appears that the TRISO packing utilities (e.g., openmc.model.pack_spheres) require an openmc.Region as the container, which implies a CSG-defined region. My understanding is that volumes inside a DAGMC geometry are not exposed as openmc.Region objects, but instead are handled internally by the DAGMC kernel.

Given that, I’m trying to determine:

  1. Is there a supported way to use a DAGMC-defined volume as the container for TRISO packing?
  2. Has anyone successfully embedded TRISO micro-geometry inside a DAGMC volume without explicitly modeling every particle in CAD?
  3. Is the recommended approach to define the TRISO fuel region using CSG and use DAGMC only for surrounding structures?

I’d appreciate any clarification on whether this is currently supported or if a hybrid CSG + DAGMC workflow is the only practical path.

Thanks in advance.