<div dir="ltr">Hello!<div><br></div><div>I am currently using Gmsh to create different simple 2D geometries, such as squares, circles, etc. The geometry I am working on is a square with a pseudo-ellipse (2:1 ratio) in its centre. The pseudo-ellipse consists of two symmetric parabolas. I use parabolas instead of a real ellipse so that the error of the solution computed by the finite element software is not due to the spatial discretization.</div><div><br></div><div>Anyway, I am using a 2nd order BSpline, with 3 control points and it does not produce the correct parabola. The parabola's equation is :</div><div>-4*x^2 + 4*x -7/16</div><div>The BSpline's control points are : </div><div>{3/8,1/2,0}, {1/2,5/8,0}, {5/8,1/2,0}</div><div><br></div><div>It should produce the same parabola (enclosed is a figure in MATLAB : the black crosses are the exact parabola, the blue line is the b spline). While in Gmsh, the BSpline is a bit different from the parabola (enclosed is a figure in Gmsh).</div><div><br></div><div>The figure in Gmsh consists of :</div><div>- lines 2,3 : the exact ellipse</div><div>- line 1 : the parabola plotted with 101 points and Spline</div><div>- line 4 : the parabola plotted with BSpline.</div><div><br></div><div>I plotted a parabola using Spline and a zillion collocation points to show what the parabola in Gmsh should look like. But I can't use this curve in my program because a spline is a third order curve and the spatial discretization is not exact.</div><div><br></div><div>Thus come my questions : have you come across this problem already ? Do you know if it's possible to draw an exact parabola in Gmsh using BSpline, Spline or anything else ? Am I doing something wrong ?</div><div><br></div><div>My .geo file is enclosed.</div><div><br></div><div>Thank you in advance,</div><div><br></div><div>Théophile Raux,</div><div>Polytechnique Montréal, CA</div></div>