[Gmsh] question about python api

Christophe Geuzaine cgeuzaine at uliege.be
Thu Nov 28 23:12:28 CET 2019



> On 28 Nov 2019, at 22:42, Frederic Dubois <frederic.dubois at umontpellier.fr> wrote:
> 
> Hi Christophe,
> 
> You are right, this is the best way.
> 
> Can you comment this ?
> f.remove(sphere1)
> f.remove(sphere2)

Fragment tries hard to keep intact the tags of those entities that have not been modified, here the two spheres. So I remove these two from the list of returned entities, which gives me the remaining (new) volume - the paste.

Christophe


> 
> Regards
> 
> ----- Mail original -----
>> De: "Christophe Geuzaine" <cgeuzaine at uliege.be>
>> À: "Frederic Dubois" <frederic.dubois at umontpellier.fr>
>> Cc: "gmsh" <gmsh at onelab.info>
>> Envoyé: Jeudi 28 Novembre 2019 21:31:12
>> Objet: Re: [Gmsh] question about python api
> 
>>> On 28 Nov 2019, at 20:06, Frederic Dubois <frederic.dubois at umontpellier.fr>
>>> wrote:
>>> 
>>> Dear all,
>>> 
>>> I am trying to mesh a composite material made of paste and grains.
>>> Since I have to do some Boolean operation on a 3D volume of composite I tried to
>>> use the occ factory.
>>> At the end of the day I need a continuous mesh where paste elements of the mesh
>>> belong to a paste physical group and grains elements belong to an other
>>> physical group.
>>> 
>>> In the attached script I first create a cylinder and two grains.
>>> Using a cut I was able to obtain a mesh with all the elements belonging to the
>>> paste.
>>> Using a fuse I was able to obtain a mesh with all the elements belonging to the
>>> grains.
>>> Unfortunately, it seems that the two meshes are separated.
>>> 
>>> I tried to fuse them to obtain a continuous mesh but I am not sure it works fine
>>> and that it is the proper method.
>>> 
>>> Any advice ?
>> 
>> Simpler to use fragments:
>> 
>> 
>> 
>> 
>> Christophe
>> 
>> 
>>> 
>>> Regards
>>> 
>>> --
>>> Frédéric Dubois, PhD, Eng.
>>> ---
>>> Directeur adjoint du LMGC.
>>> Laboratoire de Mécanique et Génie Civil - CNRS/UM
>>> cc 048, 163 rue Auguste Broussonnet, 34090 Montpellier
>>> http://www.lmgc.univ-montp2.fr/~dubois
>>> Tel: 33/0 467144984
>>> Mobile: 33/0 635490843
>>> <composite.py>_______________________________________________
>>> 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
> 
> -- 
> Frédéric Dubois, PhD, Eng.
> ---
> Directeur adjoint du LMGC.
> Laboratoire de Mécanique et Génie Civil - CNRS/UM
> cc 048, 163 rue Auguste Broussonnet, 34090 Montpellier
> http://www.lmgc.univ-montp2.fr/~dubois
> Tel: 33/0 467144984
> Mobile: 33/0 635490843

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






More information about the gmsh mailing list