STL Remeshing: Edges in three triangles are not creating a single curve
We are looking to do a 3D remeshing of volumes in the geometry created below: a half cylinder intruding into a box.
SetFactory("OpenCASCADE");
Box(1) = {-0.5,-0.5,-0.5, 1,1,1};
Cylinder(2) = {-0.5,0,0, 0.5,0,0, 0.25};
BooleanFragments{ Volume{1}; Delete; }{ Volume{2}; Delete; }
Physical Volume("1") = {2};
Physical Volume("2") = {3};
The surfaces from the geometry above are extracted and grouped into physical volumes: scyl2box_mid1.msh
With the above mesh, we run the following to mesh the surfaces. scyl2box_mid.geo
Merge 'scyl2box_mid1.msh';
ClassifySurfaces{30 * Pi/180, 0, 1};
CreateGeometry;
Mesh.CharacteristicLengthMin = 0.2;
Mesh 3;
Looking at the entities in the GUI, the curve where the three surfaces meet (outer cylinder cap, cylinder shell, and box surface without circle), each has its own curve entity. When there's only two surfaces meeting (cylinder shell and internal cylinder cap), a single curve entity is made.
Image of only Volume 1 showing the non-closed volume, causing the 3D mesher to fail.