Checks: Perform normal calculation using full integration - #156
Conversation
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.
☂️ Code Coverage
Overall Coverage
New FilesNo new covered files... Modified Files
|
|
@scopplestone Technically, we are now checking this twice since |
|
Any way to do the check only once for each side? Either extend the water tightness check by also checking the boundary sides or skip the connected sides in the new check? |
Yes, we can just add the non-connected sides to the watertightness check. The only downside is that watertightness gets only checked after the Skipping connected sides doesn't work because we don't have that information at this point. The original idea was to have a cheap check right at the beginning and then only do the expensive verification right at the end. |
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.