Skip to content

Add interface quadrature data - #277

Closed
ebchin wants to merge 1 commit into
feature/ebchin/contact-searchfrom
feature/ebchin/interface-quadrature
Closed

ebchin wants to merge 1 commit into
feature/ebchin/contact-searchfrom
feature/ebchin/interface-quadrature

Conversation

@ebchin

@ebchin ebchin commented Oct 26, 2026 •

Copy link
Copy Markdown
Member

This PR adds owning interface quadrature data with the parent dimension stored at runtime. Each interface pair has a range of quadrature points, with parent coordinates on both meshes and physical integration weights.

Typed views expose fixed-size coordinate spans for element kernels without copying the stored coordinates. The data container can use host or device memory and does not retain mesh views or geometry derivatives.

Tests cover runtime dimensions, pair/point ranges, empty and moved data, adopted arrays, shape/offset checks, basis integration, and basis evaluation through typed views on each enabled execution backend.

Validation: the quadrature suite passed in Debug with LLVM 19.1.7, sequential and OpenMP execution, and Enzyme disabled. GPU cases could not be run locally and remain for CI.

Replaces #274. Depends on #276; followed by #278.

@ebchin
ebchin force-pushed the feature/ebchin/interface-quadrature branch from 035919f to 7139502 Compare October 27, 2026 05:58
@ebchin

ebchin commented Oct 27, 2026

Copy link
Copy Markdown
Member Author

Deferring this work for now

@ebchin ebchin closed this Oct 27, 2026
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