Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Support mixed domain assembly #2271

Closed
wants to merge 313 commits into from
Closed

Support mixed domain assembly #2271

wants to merge 313 commits into from

Conversation

jpdean
Copy link
Member

@jpdean jpdean commented Jul 18, 2022

This PR adds support for mixed domain assembly. Forms with test functions, trial functions, and coefficients defined over different meshes can be assembled. The user must provide a map to relate mesh entities in the integration domain to mesh entities in the mesh the function is defined over; this is best illustrated by the new tests.

The codimension 1 case requires this branch of FFCX. In a future PR, I will add permutations which are required in some cases.

There are still lots of parts of the code that need to be tidied up / refined. Any feedback on the implementation approach would be much appreciated.

@garth-wells
Copy link
Member

Closing for now, re-open later when ready.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants