[Gmsh] adaptation of order in mesh

Christophe Geuzaine cag32 at case.edu
Fri Jan 6 16:28:36 CET 2006


Alexia wrote:
> Hello, 
> 
> I am using Code Aster with GMSH (great software, thank you!).
> I want to combine in a same geometry beam elements meshed with first order elements and surface elements meshed with 2nd order elements.
> I saw in the archive of the mailing-list that someone suggested it about a year ago, and, at the time, you said it would be in the next version.

Right. This has not been implemented yet...

> I am using GMSH 1.60.1. Can I use the option Mesh.ElementOrder to apply these meshing options? If not, is it possible to define the beams and plates in two different .geo files, with one meshing option Mesh.ElementOrder each, and then merge them?

Yes, you should be able to merge the different meshes, provided that the 
node and element numbers do not overlap. If they do you'll have to write 
a small external program to do the job. You can find an example of a c++ 
routine to read/write .msh files in gmsh/utils/misc/mshsort.cpp



> 
> I attached the original message, to which you answered the option would appear in the next version below.
> 
> Thank you for your help,
> 
> And Happy Holidays,
> 
> Alexia Aubault
> 
> 
> 
> /Sat May  1 08:38:04 CEST 2004/
> Gérard Fleury wrote:
> 
> 
>>> / Bonjour,
>>  
>>
> />/ tout d'abord je crois qu'il est possible de poser les questions
> />/ en francais. Si ce n'est pas le cas, merci de le faire savoir, je la
> />/ formulerai
> />/ en anglais.
> />/ Je travaille à l'INRS, institut français, qui s'occupe de la prévention
> />/ des accidents du travail. Dans ce cadre, je souhaite utiliser code-aster et
> />/ gmsh.
> />/ Mon modéle comporte plusieurs pièces, dont j'ai construit les géométries
> />/ sous gmsh (fichier .geo, 1 seul
> />/ fichier pour tout le modéle).
> />/ Je souhaite mailler une pièce avec des éléments d'ordre 1 et une autre avec
> />/ des éléménts d'ordre 2.
> />/ J'ai vu l'option mesh.elementorder mais comment dois-je faire pour spécifier
> />/ une maillage d'ordre 1
> />/ sur telle physical surface et un maillage d'ordre 2 sur une autre physical
> />/ surface.
> />/ 
> />/ Est-ce possible de faire cela?
> />/ 
> /
> Not in the current version. But it's a good idea: I'm adding it to our
> TODO list.
> 
> Note that the next version will have a much improved support for 2nd
> order elements. If you're curious, you can download a nightly snapshot
> from geuz.org/gmsh/src.
> 
> Best,
> 
> Christophe
> 
> 
> 
> _______________________________________________
> gmsh mailing list
> gmsh at geuz.org
> http://www.geuz.org/mailman/listinfo/gmsh
> 


-- 
Christophe Geuzaine
Assistant Professor, Case Western Reserve University, Mathematics
http://www.case.edu/artsci/math/geuzaine