Skip to content

Support importing periodic Netgen meshes#124

Draft
UZerbinati wants to merge 1 commit into
mainfrom
feature/netgen-periodic-meshes
Draft

Support importing periodic Netgen meshes#124
UZerbinati wants to merge 1 commit into
mainfrom
feature/netgen-periodic-meshes

Conversation

@UZerbinati

@UZerbinati UZerbinati commented Jul 5, 2026

Copy link
Copy Markdown
Collaborator

Netgen stores a periodic mesh as an ordinary mesh of the domain plus a
list of vertex identifications across the periodic boundaries. Instead of
warning that periodic meshes are unsupported, createPETScDMPlex now merges
each identified vertex pair (buildPeriodicVertexMap) so the resulting
DMPlex is topologically periodic, drops the now-interior seam from the
boundary labels, and raises a clear error when the mesh is too coarse and a
cell spans a full period. The downstream consumer (Firedrake) attaches the
un-wrapped geometry as a discontinuous coordinate field.

Adds 2D and 3D periodic conversion tests.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant