[Gmsh] 360 degree rotation of structured hexahedral mesh using OpenCASCADE factory leads to "findRootSourceFaceForFace() failed"

Christophe Geuzaine cgeuzaine at uliege.be
Mon Aug 20 14:37:19 CEST 2018



> On 20 Aug 2018, at 14:17, Sigve Karolius <sigve.karolius at ntnu.no> wrote:
> 
> Hello,
> 
> First of all I would like to thank you for making the excellent GMSH software publicly available.
> 
> Now on to my question. I am trying to rotate a surface around an axis four times; thus, generating a structured hex mesh of a volume in the shape of a "shell".
> 
> In the attached example you can try to generate the shape of a hollow pipe (simple example for illustration purposes) with and without  `SetFactory("OpenCASCADE");` by rotating a rectangle four times about an axis. By running the example (requires version 3.X) in the GUI you can see how the error `findRootSourceFaceForFace() failed` appears when the OpenCASCADE is used. The attached PNGs are screenshots of the respective result. 
> 
> My question is if there is simply something I have completely missed in the manual?

No, it's a limitation of the current implementation of extrusion combined with the OpenCASCADE kernel : when doing fully symmetric geometries we can't track the original surface - because it is replaced in the model. It's in our TODO list, but we don't know yet how to fix this...

Christophe




> 
> Regards,
> 
> Sigve Karolius
> 
> 
> 
> <no_opencascade.png><opencascade.png><untitled.geo>_______________________________________________
> gmsh mailing list
> gmsh at onelab.info
> http://onelab.info/mailman/listinfo/gmsh

— 
Prof. Christophe Geuzaine
University of Liege, Electrical Engineering and Computer Science 
http://www.montefiore.ulg.ac.be/~geuzaine

Free software: http://gmsh.info | http://getdp.info | http://onelab.info




More information about the gmsh mailing list