Skip to content

Try for IEEE754-precise poly2tri triangulation results#4500

Draft
roystgnr wants to merge 6 commits into
libMesh:develfrom
roystgnr:non_associative_poly2tri
Draft

Try for IEEE754-precise poly2tri triangulation results#4500
roystgnr wants to merge 6 commits into
libMesh:develfrom
roystgnr:non_associative_poly2tri

Conversation

@roystgnr

Copy link
Copy Markdown
Member

@loganharbour is experimenting with adding CXXFLAGS for Haswell architecture compiler optimizations, and the fused-multiply-add instructions there are (via rounding differently) changing MOOSE XYDelaunay outputs. Compiling the whole thing with -ffp-contract=off fixes the problem, but we do want to allow fused-multiply-add in most of our code, so let's see if we can just disable non-IEEE754-compliant optimizations selectively.

Leaving this marked as draft until Logan can verify that it works for him.

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.

1 participant