firedrakeproject / tsfc

Two-stage form compiler
Other
15 stars 24 forks source link

Trimmed Serendipity (clean) #249

Closed jmv2009 closed 2 years ago

jmv2009 commented 3 years ago

Supersedes https://github.com/firedrakeproject/tsfc/pull/248

Add trimmed serendipity capability (Finite Element Exterior Calculus, de Rahm Complex)

https://arxiv.org/abs/2104.12986 Crum et al. https://arxiv.org/abs/1605.00132 Cockburn & Fu Todo for 3D: Prisms, Pyramids

Also needs updated fiat, ufl, FInAT https://github.com/firedrakeproject/fiat/pull/22 https://github.com/firedrakeproject/ufl/pull/23 https://github.com/FInAT/FInAT/pull/82 -> https://github.com/FInAT/FInAT/pull/86

Note: tsfc/fiatinterface.py is not added Note: have runtested changes