When TriangulatorInterface creates quadratic elements, it first generates linear TRI3 elements and then converts them to TRI6 or TRI7. If the input mesh is quadratic, the midside nodes of the resulting TRI6/TRI7 elements are subsequently moved to match the input geometry.
This approach introduces two potential issues:
-
Center node displacement: For TRI7 elements, moving an edge midpoint can shift the center node outside the physical element boundaries.
-
Element tangling: Shifting midside nodes can distort the element mapping, potentially leading to tangled or invalid geometries.
To resolve this, the center nodes of TRI7 elements should be re-adjusted following midside node relocation. Additionally, all TRI6/TRI7 elements must be verified for geometric validity, throwing an error if any degenerate elements are detected.
When
TriangulatorInterfacecreates quadratic elements, it first generates linear TRI3 elements and then converts them to TRI6 or TRI7. If the input mesh is quadratic, the midside nodes of the resulting TRI6/TRI7 elements are subsequently moved to match the input geometry.This approach introduces two potential issues:
Center node displacement: For TRI7 elements, moving an edge midpoint can shift the center node outside the physical element boundaries.
Element tangling: Shifting midside nodes can distort the element mapping, potentially leading to tangled or invalid geometries.
To resolve this, the center nodes of TRI7 elements should be re-adjusted following midside node relocation. Additionally, all TRI6/TRI7 elements must be verified for geometric validity, throwing an error if any degenerate elements are detected.