firedrakeproject / firedrake

Firedrake is an automated system for the portable solution of partial differential equations using the finite element method (FEM)
https://firedrakeproject.org
Other
521 stars 160 forks source link

Ksagiyam/hex interior facet #3755

Closed ksagiyam closed 3 weeks ago

ksagiyam commented 2 months ago

Enable interior facet integration on hex by applying correct permutation to the quadrature points on each side (+ and -).

Note: Another way of handling interior facet integration on hex would be to choose reference cell - physical cell mapping on each side so that permutation would not be needed.

Depend on: https://github.com/firedrakeproject/tsfc/pull/317 https://github.com/FInAT/FInAT/pull/138 https://github.com/firedrakeproject/fiat/pull/83

ksagiyam commented 2 months ago

docs build fails as there are TSFC changes. Docs build fine locally.

github-actions[bot] commented 2 months ago
TestsPassed ✅Skipped ⏭️Failed ❌
Firedrake real8095 ran7309 passed786 skipped0 failed
github-actions[bot] commented 2 months ago
TestsPassed ✅Skipped ⏭️Failed ❌
Firedrake complex8089 ran6506 passed1583 skipped0 failed
ksagiyam commented 3 weeks ago

Reviewed in a Firedrake meeting. Docs built fine locally.