[Gmsh] Defining a small circle on a truncated cone

Christophe Geuzaine cgeuzaine at uliege.be
Tue Oct 2 22:42:26 CEST 2018



> On 2 Oct 2018, at 17:10, Najib Alia <alia at wias-berlin.de> wrote:
> 
> Dear all,
> 
> I am trying to define a small circular area on the outer surface of a
> truncated cone, see file attached.
> 
> After defining some points for the circle on the outer surface, and
> using Ellipses and the feature "Points{...} In Surface{...}", the 3d
> mesh does not take into account the circle; only the points are
> correctly on the mesh.
> 
> It seems that the way I have built the circle is not correct: the circle
> does not follow the curvature of the cylinder.
> 
> How can I construct the circle so that it fits with the truncated cone
> and its volume mesh?

I would use the OpenCASCADE factory:

Simplest:

SetFactory("OpenCASCADE");
Cone(1) = {0,0,0, 0.5,0,0, 0.5,0.2, 2*Pi};
Sphere(2) = {0.2,0.4,0, 0.1};
BooleanFragments{ Volume{1}; Delete; }{ Volume{2}; Delete; }
Physical Volume(1) = {1,2};

A bit more involved:

SetFactory("OpenCASCADE");
Cone(1) = {0,0,0, 0.5,0,0, 0.5,0.2, 2*Pi};
Sphere(2) = {0.2,0.4,0, 0.1};
Delete{ Volume{1,2}; }
BooleanFragments{ Surface{1}; Delete; }{ Surface{4}; Delete; }
Recursive Delete { Surface{6, 7}; }
Surface Loop(10) = {2:5};
Volume(1) = {10};

etc.

Christophe


> 
> Thank you very much ahead for your help.
> 
> Best regards,
> 
> -- 
> 
> Najib Alia  
> MIMESIS PhD Student
> -----------------------------------------------------------------
> Research group "Numerical Mathematics and Scientific Computing"
> Weierstrass Institute for Applied Analysis and Stochastics (WIAS)
> Mohrenstr. 39, 10117 Berlin, Germany
> -----------------------------------------------------------------
> Contact in Finland (until July 2018)
> Office address: SSAB, 133E/Rautaruukintie 155, 92101 Raahe
> Office tel. +358 503143470
> -----------------------------------------------------------------
> Tel. +49 151 412 04833
> najib.alia at wias-berlin.de
> 
> <circle_on_cylinder.geo>_______________________________________________
> 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

Free software: http://gmsh.info | http://getdp.info | http://onelab.info




More information about the gmsh mailing list