Skip to content

Conversation

@garth-wells
Copy link
Member

@garth-wells garth-wells commented Nov 15, 2024

The check for determining the DOF transformation type was failing for float32 at higher-orders for Lagrange elements. This PR relaxes a tolerance. It is somewhat arbitrary, but does seem to work.

Also makes more use of the BLAS GEMM wrappers to dramatically improve performance at high orders.

Resolves #874.

@garth-wells garth-wells added the bug Something isn't working label Nov 15, 2024
@garth-wells garth-wells marked this pull request as draft November 16, 2024 06:22
@garth-wells garth-wells added the performance Performance related issues label Nov 16, 2024
@garth-wells garth-wells marked this pull request as ready for review November 16, 2024 18:55
Co-authored-by: Matthew Scroggs <[email protected]>
@garth-wells garth-wells added this pull request to the merge queue Nov 18, 2024
Merged via the queue into main with commit 4639add Nov 18, 2024
25 checks passed
@garth-wells garth-wells deleted the garth/basix-eps-fix branch November 18, 2024 08:49
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

bug Something isn't working performance Performance related issues

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Incorrect dof_transformations_are_permutations on P5 hex for float32

4 participants