dolfinx icon indicating copy to clipboard operation
dolfinx copied to clipboard

Support mixed domain assembly

Open jpdean opened this issue 2 years ago • 0 comments

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.

jpdean avatar Jul 18 '22 10:07 jpdean