[Gmsh] Meshing "stuck" when using Compound Surface

Christoph Pohl Christoph.Pohl1 at mailbox.tu-dresden.de
Mon Feb 2 19:16:19 CET 2015


Hello,

I'm trying to mesh two perpendicular surfaces. On their own (commenting out
Compund Surface & Physical Surface) they mesh just fine, but are not really one
surface (duplicate points etc.). But using Compound Surface, the meshing gets
stuck at "Info: Re-orient all 2 compound patches normals coherently", probably
trying to get the normal pointing in roughly the same direction, but this
doesn't make much sense in my example. What can I do?

Regards,
Christoph

h = 200.0;

Point(1) = {0, 0, 0, h}; Point(2) = {100.0, 0, 0, h};
Point(3) = {50.0, 0, 0, h}; Point(4) = {50.0, 0, 5.0, h};
Line(1) = {1, 2};
Line(2) = {3, 4};
plate[] = Extrude {0, 200.0, 0} {Line{1}; Layers{ {9}, {1}}; Recombine;};
stringer[] = Extrude {0, 200.0, 0} {Line{2}; Layers{ {9}, {1}}; Recombine;};
Compound Surface(100) = {plate[1], stringer[1]};
Physical Surface(200) = {100};
Mesh.ElementOrder = 2;
Mesh.SecondOrderIncomplete = 1;