Skip to content

DO NOT SQUASH merge main#241

Merged
connorjward merged 100 commits into
releasefrom
connorjward/merge-main
Apr 17, 2026
Merged

DO NOT SQUASH merge main#241
connorjward merged 100 commits into
releasefrom
connorjward/merge-main

Conversation

@connorjward

Copy link
Copy Markdown

Requires the imminent UFL release

Then we can release FIAT

pbrubeck and others added 30 commits August 8, 2025 10:29
* Element Factory: pass quad_scheme

* Quadrature elements constructed from non-Lagrange elements

* Negative integral variant to specify moments against lower order polynomials

* CrouzeixRaviart: support quad_scheme

* RestrictedElement: support restriction_domain=ridge

* Extended support for quad_scheme

* element_factory: pass quad_scheme to finat_constructor

* Enable quad_scheme on the de Rham complex

* Macro KMV

* point_entity_ids on more general cells

* Test collapse repeated points in dual_basis

* docs

* Support more elements

* Argyris: quad_scheme

* Update FIAT/discontinuous_lagrange.py

* Pass quad_scheme kwarg

* Update test/finat/test_dual_basis.py

* Test create_element

* Impelement point_entity_ids as a class method

* lexsort
* Adapt to UFL API changing methods to properties

See FEniCS/ufl#385.
* Bump version number

* gem: disable making temporaries for VariableIndexs (#195)

---------

Co-authored-by: Connor Ward <c.ward20@imperial.ac.uk>
pbrubeck and others added 28 commits February 3, 2026 10:59
PhysicallyMappedElement: dual_transformation for more generic elements
* change reference data repo

* FIAT.BrezziDouglasFortinMarini is no longer a class

---------

Co-authored-by: Lawrence Mitchell <wence@gmx.li>
* Optimise sum factorisation

Abort early if the cost is already exceeded.

* COFFEE: split sum-factorisation into connected components (#224)

* Ensure maximal subset

---------

Co-authored-by: Pablo Brubeck <brubeck@protonmail.com>
* enable MTW tetrahedron

* Use n x t for tangential dofs
* Restrict PhysicallyMappedElement
* cleanup WuXuH3NCSpace
* NodalEnrichment with mismatching ExpansionSets
* GEM tabulations

* Remove sympy from point_evaluation

* Reuse code for tabulation at known and unknown points

* GEM barycentric interpolation

* Define P1 with trivial Vandermonde matrix (#176)

* Split operations in expansions.py
* Handle Real elements analogously to DG for tensor product cells

* Use subelement family for family of tensor product elements if they match
@connorjward connorjward merged commit 03dcc11 into release Apr 17, 2026
9 of 27 checks passed
@connorjward connorjward deleted the connorjward/merge-main branch April 17, 2026 07:08
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.

4 participants