> On 31 Mar 2015, at 13:29, Alexander Tismer 
> <[email protected]> wrote:
> 
> Hi Christophe,
> 
> thanks for your quick reply.
> But I'm sorry there was a mistake in my question and I'm not sure if I 
> understand your answer. So I ask again.
> 
>> So my question: does the meshGRegion operator requests any mesh vertex 
>> reparametrization on its bounding faces of edges if using transfinite stuff?
> 
> I want to know:
> 
> Does the meshGRegion::operator() requests any mesh vertex reparametrization 
> of its bounding faces OR edges if using transfinite stuff?
> 
> Maybe an example: Assume there is a cube. 12 Edges are meshed with
> 
>> GEdge::meshAttributes.method = MESH_TRANSFINITE
>> GEdge::meshAttributes.nbPointsTransfinite = 10;
>> GEdge::meshAttributes.typeTransfinite = 1;
>> GEdge::meshAttributes.coeffTransfinite = 1;
> 
> and 5 faces with
> 
>> GFace::meshAttributes.method = MESH_UNSTRUCTURED;
> 
> and 1 face with
> 
>> GFace::meshAttributes.method = MESH_TRANSFINITE;
> 
> Now I call the meshGRegion::operator() function. Question again: is there any 
> call to a reparametrization function of any bounding geometrical surface in 
> the meshGRegion::operator() function?

No, normally not directly in meshGRegion::operator(), unless you generate 
high-order meshes.

Christophe


> Because the surface mesh is moved, but the underlying geometrical surface 
> definition doesn't change.
> 
> 
> Best regards
> Alex
> 
> On 03/31/2015 12:44 PM, Christophe Geuzaine wrote:
>>> On 31 Mar 2015, at 09:35, Alexander Tismer 
>>> <[email protected]> wrote:
>>> 
>>> Hello,
>>> 
>>> I write a mesh operator that starts from a surface mesh and adds a boundary 
>>> layer to it (according to this paper 
>>> http://onlinelibrary.wiley.com/doi/10.1002/1097-0207%2820000910/20%2949:1/2%3C193::AID-NME929%3E3.0.CO;2-R/abstract).
>>> 
>>> Steps are:
>>> 1) create surface mesh
>>> 2) calculate normals
>>> 3) move old GFaces
>>> 4) create elements in boundary layer (green elements)
>>> 5) mesh internal GRegion (orange elements)
>>> 
>>> My algorithm works fine. But if I mesh some bounding surfaces using 
>>> transfinite edges and surfaces there occurs very very flat elements in the 
>>> final internal GRegion.
>>> 
>>> So my question: does the meshGRegion operator requests any mesh vertex 
>>> reparametrization on its bounding faces of edges if using transfinite stuff?
>>> 
>> Hi Alex - No; if you change the definition of surfaces, you will indeed want 
>> to reparametrize the mesh vertices so that the transfinite algorithm (which 
>> works in parametric coordinates) can compute the new vertices correctly.
>> 
>> 
>> 
>>> Please find attached a mesh cut of the final mesh.
>>> 
>>> Best regards
>>> Alex
>>> 
>>> 
>>>  -- 
>>> Alexander Tismer
>>> 
>>> Institut für Strömungsmechanik
>>> und Hydraulische Strömungsmaschinen
>>> Universität Stuttgart
>>> Pfaffenwaldring 10
>>> 70550 Stuttgart
>>> 
>>> Tel.:   +49 (0) 711 / 685 63007
>>> Fax:    +49 (0) 711 / 685 63255
>>> eMail:
>>> [email protected]
>>> http://www.ihs.uni-stuttgart.de
>>> <mesh.png>_______________________________________________
>>> gmsh mailing list
>>> [email protected]
>>> http://www.geuz.org/mailman/listinfo/gmsh
> 
> -- 
> Alexander Tismer
> 
> Institut für Strömungsmechanik
> und Hydraulische Strömungsmaschinen
> Universität Stuttgart
> Pfaffenwaldring 10
> 70550 Stuttgart
> 
> Tel.:   +49 (0) 711 / 685 63007
> Fax:    +49 (0) 711 / 685 63255
> eMail: [email protected]
> http://www.ihs.uni-stuttgart.de
> 
> 
> _______________________________________________
> gmsh mailing list
> [email protected]
> http://www.geuz.org/mailman/listinfo/gmsh

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




_______________________________________________
gmsh mailing list
[email protected]
http://www.geuz.org/mailman/listinfo/gmsh

Reply via email to