Hi Jean-Baptiste,
not a direct answer, but have you read this (username:
gmsh, password: gmsh) ?
https://geuz.org/trac/gmsh/wiki/BlossomQuad
and others related pages ? ( https://geuz.org/trac/gmsh )
Regards,
Dave
--
David Colignon, Ph.D.
Collaborateur Logistique du F.R.S.-FNRS
CÉCI - Consortium des Équipements de Calcul Intensif
ACE - Applied& Computational Electromagnetics
Institut Montefiore B28
Université de Liège
4000 Liège - BELGIQUE
Tél: +32 (0)4 366 37 32
Fax: +32 (0)4 366 29 10
WWW: http://hpc.montefiore.ulg.ac.be/
Agenda: http://www.google.com/calendar/embed?src=david.colignon%40gmail.com
On 06/03/11 17:31, Jean_Baptiste Faes wrote:
Dear gmsh developper's team,
I am Jean-Baptiste FAES, quantum physicist. Since some
months, I am interested in computational fluid dynamics. I
thus learned about it and tried to do some test cases in
fluid-flow modeling. In most of my applications I make use
of your software "gmsh", because it is very convenient to
use.
I discovered during my studies that hexahedral mesh
offers the best support for CFD calculations using finite
volume method. Unfortunately, gmsh doesn't offer yet an
unstructured hexaedral mesh generator. I thus decided to do
my own one, based on the H-Morph algorithm. My aim is to
incorporate it in gmsh, but I faced some problems to
understand your C++ code. I thus was wondering if you could
help me on one or two points.
I am currently working on Q-Morph algorithm. My
computer code uses as input an stl file that is output from
a triangulated surface meshed with gmsh. You can see in
attached file some examples of 2D surfaces meshed with gmsh,
and then converted to quad with my program (and visualized
with gmsh in geo format). It works quite well for plane
surfaces, or surfaces with small curvature. Now I would like
to take advantage of the parametric coordinates used in
gmsh. Indeed, if I could apply the Q-Morph algorithm
directly on the parametric 2D space used in gmsh, I suppose
that I would be able to mesh every type of surface.
My first question is thus the following: Where in your
code can I extract the parametric mesh ? I found that some
'writeMSH' routines have an argument 'saveParametric',
but I'm not sure the variables '_u' and '_v' correspond to
the 2D-parametric coordinates.
My second question is: once I have transformed the
triangular mesh into a quad mesh, how can I put this mesh in
gmsh in such a way it is recognized as a 3D surface mesh
that will be further used for volume meshing ?
I thank you very much for your attention.
Best regards,
JB FAES
_______________________________________________
gmsh mailing list
[email protected]
http://www.geuz.org/mailman/listinfo/gmsh