[Gmsh] how fill a 2D-mesh with 3D-elements calling GMSH from the shell

DILASSER Guillaume Guillaume.DILASSER at cea.fr
Mon Feb 20 15:12:46 CET 2017

Hi Johannes,

The option -3 does indeed call the 3D meshing algorithm but for it to work, volumes have to be defined. In your case, since you feed Gmsh a MED file, you don't have any Gmsh geometrical elements declared, just pure mesh and the program does not know how to handle it. The first step is therefore to re-build geometrical elements to establish a model of your shell and then call the 3D algorithm to mesh inside. Have a look at the enclose files and let me know if it helped. Note that this procedure will re-mesh the shell and thus you might not (read : certainly won't) have the same surface mesh in you output file as in your input MED...

Sincerely Yours,

Guillaume DILASSER
Doctorant SACM / LEAS
CEA - Centre de Saclay - Bât.123 - PC 319c
91191 Gif sur Yvette Cedex - France -

guillaume.dilasser at cea.fr<mailto:guillaume.dilasser at cea.fr>

-----Message d'origine-----
De : gmsh [mailto:gmsh-bounces at ace20.montefiore.ulg.ac.be] De la part de Johannes_ACKVA
Envoyé : lundi 20 février 2017 12:37
À : gmsh at geuz.org
Objet : [Gmsh] how fill a 2D-mesh with 3D-elements calling GMSH from the shell


how can I fill a closed hull of 2D-elements with 3D-elements, by calling GMSH from the shell?

I tried this:

>    gmsh MeshTria_2D.med  -3 -o quark.med

Info    : Running '/opt/gmsh-2.13.1-Linux/bin/gmsh MeshTria_2D.med -3 -o

quark.med' [Gmsh 2.13.1, 1 node, max. 1 thread]

Info    : Started on Mon Feb 20 09:20:03 2017

Info    : Reading 'MeshTria_2D.med'...

Info    : Reading MED file V3.2.0 using MED library V3.2.0

Info    : Reading 3-D unstructured mesh <<MeshTria_2D>>

Info    : Done reading 'MeshTria_2D.med'

Info    : Finalized high order topology of periodic connections

Info    : Meshing 1D...

Info    : Done meshing 1D (8e-06 s)

Info    : Meshing 2D...

Info    : Done meshing 2D (6.91414e-06 s)

Info    : Meshing 3D...

Info    : Done meshing 3D (5e-06 s)

Info    : 8 vertices 24 elements

Info    : Writing 'quark.med'...

Info    : Done writing 'quark.med'

Info    : Stopped on Mon Feb 20 09:20:03 2017

but the resulting mesh does not contain any 3D-elements, it is identic to the input mesh.

Moreover, I discovered that after loading the 2D-mesh  (MeshTria_2D.med) into the GUI, the button "3D" in "Mesh" does not create any 3D-elements.

I fear that a geometry is needed. Or is there a manner to create a volume mesh from a 2D-mesh?

Many thanks for your help,



gmsh mailing list

gmsh at onelab.info<mailto:gmsh at onelab.info>

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://onelab.info/pipermail/gmsh/attachments/20170220/8f4af0eb/attachment-0001.html>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: MeshInside.geo
Type: application/octet-stream
Size: 518 bytes
Desc: MeshInside.geo
URL: <http://onelab.info/pipermail/gmsh/attachments/20170220/8f4af0eb/attachment-0001.geo>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: ShellMesh.med
Type: application/octet-stream
Size: 32648 bytes
Desc: ShellMesh.med
URL: <http://onelab.info/pipermail/gmsh/attachments/20170220/8f4af0eb/attachment-0001.med>

More information about the gmsh mailing list