aws-cqc / aws-cqc/DeviceLayout.jl
Check for overlap in retained physical groups
- Dominant language
- Julia
- Stars
- 67
- Forks
- 14
- Avg merge
- 1d 16h
- Merged PRs (30d)
- 21
Description
When rendering to SolidModel, it is possible to create models with overlapping surface or volume entities. This results in either physically overlapping elements, or in elements with two attributes. These can cause errors in gmsh, or downstream in Palace, and should be easily checked for. Loop over retained physical groups, and check that the intersection of any d-group is a d-1 object or the empty set. This should provide faster user feedback before the more intensive meshing or simulation steps.
Contributor guide
Research direction
The issue names SolidModel rendering and retained physical groups but no source files or tests. Start by locating the SolidModel rendering entry point and the code that stores retained physical groups, then inspect existing geometry-intersection checks. Done means invalid overlaps are reported before meshing or simulation, including intersections that are empty or one dimension lower.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- julia
- Domain
- computer-graphics
- Issue type
- Feature
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 35/100