Skip to content

Checks: Perform normal calculation using full integration#156

Draft
kopperp wants to merge 1 commit into
mainfrom
improvement.check.normals
Draft

Checks: Perform normal calculation using full integration#156
kopperp wants to merge 1 commit into
mainfrom
improvement.check.normals

Conversation

@kopperp

@kopperp kopperp commented Jun 26, 2026

Copy link
Copy Markdown
Collaborator

Previously, we use the cross-product of the first two tangent vectors for the normal calculation. This can produce wrong results for highly deformed elements which are nonetheless correct. Perform the full high-order integration on the Jacobian to avoid this issue.

TODO:

  • mprove output in case of failed elements

Previously, we use the cross-product of the first two tangent vectors for the normal calculation. This can produce wrong results for highly deformed elements which are nontheless correct. Perform the full high-order integration on the Jacobian to avoid this issue.
@kopperp kopperp added this to the v1.1.0 milestone Jun 26, 2026
@kopperp kopperp self-assigned this Jun 26, 2026
@kopperp kopperp added the enhancement New feature or request label Jun 26, 2026
@github-actions

Copy link
Copy Markdown

☂️ Code Coverage

current status: ✅

Overall Coverage

Statements Covered Coverage Threshold Status
3213 2928 91% 85% 🟢

New Files

No new covered files...

Modified Files

File Coverage Status
pyhope/basis/basis_watertight.py 100% 🟢
pyhope/io/io_debug.py 99% 🟢
pyhope/mesh/extrude/mesh_extrude.py 99% 🟢
pyhope/script/pyhope_cli.py 98% 🟢
TOTAL 99% 🟢

updated for commit: 2e49f91 by action🐍

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant