GEOS-DEV / GEOS

GEOS Simulation Framework
GNU Lesser General Public License v2.1
203 stars 80 forks source link

SurfaceGenerator for C3D4, C3D6, C3D8 meshes #3117

Closed liyangrock closed 1 month ago

liyangrock commented 1 month ago

Describe the bug When an attempt is made to split all faces of a C3D4 mesh, the SurfaceGenerator is unable to split certain internal faces.

When all faces of C3D6 or C3D8 are attempted to be split, the resulting fractures appear distorted, forming triangles instead of quads.

To Reproduce

  1. Execute geos -i SurfaceGenerator_C3D4.xml geos -i SurfaceGenerator_C3D6.xml geos -i SurfaceGenerator_C3D8.xml

  2. Extract fracture from the paraview result file

Screenshots For C3D4, the issue might be a bug originating from SurfaceGenerator: image

For C3D6, the issue might be a bug originating from node ordering: image

For C3D8, the issue might be a bug originating from node ordering: image

Platform (please complete the following information):

Additional context xml files for testing surfaceGenerator surfaceGeneratorTest.zip