[Gmsh] Problem making a bulged cylinder using Gmsh

rahulsn at iitk.ac.in rahulsn at iitk.ac.in
Thu Jan 19 07:01:55 CET 2012


Thanks a lot..


> 2012/1/18 Rahul <rahulsn at iitk.ac.in>:
>> Hello Geordie,
>>  Thank you for quick reply and your comments. I am actually new to to
>> Gmsh
>> and don't know much of it's functions yet. I have drawn some simple
>> geometries using Gmsh and meshed them successfully. But i want to draw a
>> spline driven by an equation(such as y=sin(x)) and i was wondering
>> whether is it possible to draw this equation driven curve in Gmsh.
>
> It is.  Here's a quick example; see if this gets you going.
>
> %<---sine.geo---
> x1 = 0;
> x2 = Pi;
> n = 9;
> y0 = 1;
>
> Point (1) = {0, y0, 0};
> For i In {1:n}
>   x = x1 + (x2 - x1) * i/n;
>   Point (i+1) = {x, y0 + Sin (x), 0};
> EndFor
>
> // above was typed, below was generated via GUI
>
> Spline(1) = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10};
> Extrude {{1, 0, 0}, {0, 0, 0}, Pi/2} {
>   Line{1};
> }
> Extrude {{1, 0, 0}, {0, 0, 0}, Pi/2} {
>   Line{2};
> }
> Extrude {{1, 0, 0}, {0, 0, 0}, Pi/2} {
>   Line{6};
> }
> Extrude {{1, 0, 0}, {0, 0, 0}, Pi/2} {
>   Line{10};
> }
> Line Loop(18) = {4, 8, 12, 16};
> Plane Surface(19) = {18};
> Line Loop(20) = {3, 7, 11, 15};
> Plane Surface(21) = {20};
> Physical Surface(22) = {19};
> Physical Surface(23) = {21};
> Physical Surface(24) = {5, 17, 9, 13};
> --->%
>