- Fixed:
Mesh.p2e
returned incorrect incidence - Fixed:
InteriorFacetBasis.get_dofs
did not return all edge DOFs for 3D elements - Added: The lowest order, one point integration rule for tetrahedral elements
- Added:
asm
will now wrap functions with three arguments usingBilinearForm
,
functions with two arguments usingLinearForm
, etc. - Changed: Initializing
Basis
forElementTetP0
without specifying
intorder
orquadrature
will now automatically fall back to a one
point integration rule - Changed: Default tags (left, right, top, ...) are no more
added automatically during mesh initialization, as a workaround you
can add them explicitly by callingmesh = mesh.with_defaults()
- Changed: All indices within the library are now using
np.int32
for
around 10% boost in performance and the corresponding reduction in
memory usage for larger meshes - theoretically, the largest possible
tetrahedral tensor product mesh is now roughly 550 ** 3 = 166 M vertices
and 993 M elements, without the facet indexing wrapping over 2 ** 32