Newer
Older

Christophe Geuzaine
committed
case 160:
#line 2174 "Gmsh.y"
{
if(!(yyvsp[(3) - (4)].d)) skip_until("If", "EndIf");
;}
break;

Christophe Geuzaine
committed
case 161:
#line 2178 "Gmsh.y"

Christophe Geuzaine
committed
case 162:
#line 2187 "Gmsh.y"
{
(yyval.l) = List_Create(2, 1, sizeof(Shape));
ExtrudeShapes(TRANSLATE, (yyvsp[(4) - (5)].l),
(yyvsp[(2) - (5)].v)[0], (yyvsp[(2) - (5)].v)[1], (yyvsp[(2) - (5)].v)[2], 0., 0., 0., 0., 0., 0., 0.,
NULL, (yyval.l));
List_Delete((yyvsp[(4) - (5)].l));
;}
break;

Christophe Geuzaine
committed
case 163:
#line 2195 "Gmsh.y"
{
(yyval.l) = List_Create(2, 1, sizeof(Shape));
ExtrudeShapes(ROTATE, (yyvsp[(10) - (11)].l),
0., 0., 0., (yyvsp[(3) - (11)].v)[0], (yyvsp[(3) - (11)].v)[1], (yyvsp[(3) - (11)].v)[2], (yyvsp[(5) - (11)].v)[0], (yyvsp[(5) - (11)].v)[1], (yyvsp[(5) - (11)].v)[2], (yyvsp[(7) - (11)].d),
NULL, (yyval.l));
List_Delete((yyvsp[(10) - (11)].l));
;}
break;

Christophe Geuzaine
committed
case 164:
#line 2203 "Gmsh.y"
{
(yyval.l) = List_Create(2, 1, sizeof(Shape));
ExtrudeShapes(TRANSLATE_ROTATE, (yyvsp[(12) - (13)].l),
(yyvsp[(3) - (13)].v)[0], (yyvsp[(3) - (13)].v)[1], (yyvsp[(3) - (13)].v)[2], (yyvsp[(5) - (13)].v)[0], (yyvsp[(5) - (13)].v)[1], (yyvsp[(5) - (13)].v)[2], (yyvsp[(7) - (13)].v)[0], (yyvsp[(7) - (13)].v)[1], (yyvsp[(7) - (13)].v)[2], (yyvsp[(9) - (13)].d),
NULL, (yyval.l));
List_Delete((yyvsp[(12) - (13)].l));
;}
break;

Christophe Geuzaine
committed
case 165:
#line 2211 "Gmsh.y"

Christophe Geuzaine
committed
case 166:
#line 2215 "Gmsh.y"
{
(yyval.l) = List_Create(2, 1, sizeof(Shape));
ExtrudeShapes(TRANSLATE, (yyvsp[(4) - (7)].l),
(yyvsp[(2) - (7)].v)[0], (yyvsp[(2) - (7)].v)[1], (yyvsp[(2) - (7)].v)[2], 0., 0., 0., 0., 0., 0., 0.,
&extr, (yyval.l));
List_Delete((yyvsp[(4) - (7)].l));
;}
break;

Christophe Geuzaine
committed
case 167:
#line 2223 "Gmsh.y"

Christophe Geuzaine
committed
case 168:
#line 2227 "Gmsh.y"
{
(yyval.l) = List_Create(2, 1, sizeof(Shape));
ExtrudeShapes(ROTATE, (yyvsp[(10) - (13)].l),
0., 0., 0., (yyvsp[(3) - (13)].v)[0], (yyvsp[(3) - (13)].v)[1], (yyvsp[(3) - (13)].v)[2], (yyvsp[(5) - (13)].v)[0], (yyvsp[(5) - (13)].v)[1], (yyvsp[(5) - (13)].v)[2], (yyvsp[(7) - (13)].d),
&extr, (yyval.l));
List_Delete((yyvsp[(10) - (13)].l));
;}
break;

Christophe Geuzaine
committed
case 169:
#line 2235 "Gmsh.y"

Christophe Geuzaine
committed
case 170:
#line 2239 "Gmsh.y"
{
(yyval.l) = List_Create(2, 1, sizeof(Shape));
ExtrudeShapes(TRANSLATE_ROTATE, (yyvsp[(12) - (15)].l),
(yyvsp[(3) - (15)].v)[0], (yyvsp[(3) - (15)].v)[1], (yyvsp[(3) - (15)].v)[2], (yyvsp[(5) - (15)].v)[0], (yyvsp[(5) - (15)].v)[1], (yyvsp[(5) - (15)].v)[2], (yyvsp[(7) - (15)].v)[0], (yyvsp[(7) - (15)].v)[1], (yyvsp[(7) - (15)].v)[2], (yyvsp[(9) - (15)].d),
&extr, (yyval.l));
List_Delete((yyvsp[(12) - (15)].l));
;}
break;

Christophe Geuzaine
committed
case 171:
#line 2247 "Gmsh.y"

Christophe Geuzaine
committed
case 172:
#line 2251 "Gmsh.y"
{
(yyval.l) = List_Create(2, 1, sizeof(Shape));
ExtrudeShapes(BOUNDARY_LAYER, (yyvsp[(3) - (6)].l), 0., 0., 0., 0., 0., 0., 0., 0., 0., 0.,
&extr, (yyval.l));
List_Delete((yyvsp[(3) - (6)].l));
;}
break;

Christophe Geuzaine
committed
case 173:
#line 2258 "Gmsh.y"

Christophe Geuzaine
committed
case 174:
#line 2262 "Gmsh.y"
{
(yyval.l) = List_Create(2, 1, sizeof(Shape));
extr.mesh.ViewIndex = (int)(yyvsp[(4) - (10)].d);
ExtrudeShapes(BOUNDARY_LAYER, (yyvsp[(7) - (10)].l), 0., 0., 0., 0., 0., 0., 0., 0., 0., 0.,
&extr, (yyval.l));
Free((yyvsp[(2) - (10)].c));
List_Delete((yyvsp[(7) - (10)].l));
;}
break;

Christophe Geuzaine
committed
case 175:
#line 2274 "Gmsh.y"
{
(yyval.l) = List_Create(2, 1, sizeof(Shape));
ExtrudeShape(TRANSLATE, MSH_POINT, (int)(yyvsp[(4) - (8)].d),
(yyvsp[(6) - (8)].v)[0], (yyvsp[(6) - (8)].v)[1], (yyvsp[(6) - (8)].v)[2], 0., 0., 0., 0., 0., 0., 0.,
NULL, (yyval.l));
;}
break;

Christophe Geuzaine
committed
case 176:
#line 2281 "Gmsh.y"
{
(yyval.l) = List_Create(2, 1, sizeof(Shape));
ExtrudeShape(TRANSLATE, MSH_SEGM_LINE, (int)(yyvsp[(4) - (8)].d),
(yyvsp[(6) - (8)].v)[0], (yyvsp[(6) - (8)].v)[1], (yyvsp[(6) - (8)].v)[2], 0., 0., 0., 0., 0., 0., 0.,
NULL, (yyval.l));
;}
break;

Christophe Geuzaine
committed
case 177:
#line 2288 "Gmsh.y"
{
(yyval.l) = List_Create(2, 1, sizeof(Shape));
ExtrudeShape(TRANSLATE, MSH_SURF_PLAN, (int)(yyvsp[(4) - (8)].d),
(yyvsp[(6) - (8)].v)[0], (yyvsp[(6) - (8)].v)[1], (yyvsp[(6) - (8)].v)[2], 0., 0., 0., 0., 0., 0., 0.,
NULL, (yyval.l));
;}
break;

Christophe Geuzaine
committed
case 178:
#line 2295 "Gmsh.y"
{
(yyval.l) = List_Create(2, 1, sizeof(Shape));
ExtrudeShape(ROTATE, MSH_POINT, (int)(yyvsp[(4) - (12)].d),
0., 0., 0., (yyvsp[(6) - (12)].v)[0], (yyvsp[(6) - (12)].v)[1], (yyvsp[(6) - (12)].v)[2], (yyvsp[(8) - (12)].v)[0], (yyvsp[(8) - (12)].v)[1], (yyvsp[(8) - (12)].v)[2], (yyvsp[(10) - (12)].d),
NULL, (yyval.l));
;}
break;

Christophe Geuzaine
committed
case 179:
#line 2302 "Gmsh.y"
{
(yyval.l) = List_Create(2, 1, sizeof(Shape));
ExtrudeShape(ROTATE, MSH_SEGM_LINE, (int)(yyvsp[(4) - (12)].d),
0., 0., 0., (yyvsp[(6) - (12)].v)[0], (yyvsp[(6) - (12)].v)[1], (yyvsp[(6) - (12)].v)[2], (yyvsp[(8) - (12)].v)[0], (yyvsp[(8) - (12)].v)[1], (yyvsp[(8) - (12)].v)[2], (yyvsp[(10) - (12)].d),
NULL, (yyval.l));
;}
break;

Christophe Geuzaine
committed
case 180:
#line 2309 "Gmsh.y"
{
(yyval.l) = List_Create(2, 1, sizeof(Shape));
ExtrudeShape(ROTATE, MSH_SURF_PLAN, (int)(yyvsp[(4) - (12)].d),
0., 0., 0., (yyvsp[(6) - (12)].v)[0], (yyvsp[(6) - (12)].v)[1], (yyvsp[(6) - (12)].v)[2], (yyvsp[(8) - (12)].v)[0], (yyvsp[(8) - (12)].v)[1], (yyvsp[(8) - (12)].v)[2], (yyvsp[(10) - (12)].d),
NULL, (yyval.l));
;}
break;

Christophe Geuzaine
committed
case 181:
#line 2316 "Gmsh.y"
{
(yyval.l) = List_Create(2, 1, sizeof(Shape));
ExtrudeShape(TRANSLATE_ROTATE, MSH_POINT, (int)(yyvsp[(4) - (14)].d),
(yyvsp[(6) - (14)].v)[0], (yyvsp[(6) - (14)].v)[1], (yyvsp[(6) - (14)].v)[2], (yyvsp[(8) - (14)].v)[0], (yyvsp[(8) - (14)].v)[1], (yyvsp[(8) - (14)].v)[2], (yyvsp[(10) - (14)].v)[0], (yyvsp[(10) - (14)].v)[1], (yyvsp[(10) - (14)].v)[2], (yyvsp[(12) - (14)].d),
NULL, (yyval.l));
;}
break;

Christophe Geuzaine
committed
case 182:
#line 2323 "Gmsh.y"
{
(yyval.l) = List_Create(2, 1, sizeof(Shape));
ExtrudeShape(TRANSLATE_ROTATE, MSH_SEGM_LINE, (int)(yyvsp[(4) - (14)].d),
(yyvsp[(6) - (14)].v)[0], (yyvsp[(6) - (14)].v)[1], (yyvsp[(6) - (14)].v)[2], (yyvsp[(8) - (14)].v)[0], (yyvsp[(8) - (14)].v)[1], (yyvsp[(8) - (14)].v)[2], (yyvsp[(10) - (14)].v)[0], (yyvsp[(10) - (14)].v)[1], (yyvsp[(10) - (14)].v)[2], (yyvsp[(12) - (14)].d),
NULL, (yyval.l));
;}
break;

Christophe Geuzaine
committed
case 183:
#line 2330 "Gmsh.y"
{
(yyval.l) = List_Create(2, 1, sizeof(Shape));
ExtrudeShape(TRANSLATE_ROTATE, MSH_SURF_PLAN, (int)(yyvsp[(4) - (14)].d),
(yyvsp[(6) - (14)].v)[0], (yyvsp[(6) - (14)].v)[1], (yyvsp[(6) - (14)].v)[2], (yyvsp[(8) - (14)].v)[0], (yyvsp[(8) - (14)].v)[1], (yyvsp[(8) - (14)].v)[2], (yyvsp[(10) - (14)].v)[0], (yyvsp[(10) - (14)].v)[1], (yyvsp[(10) - (14)].v)[2], (yyvsp[(12) - (14)].d),
NULL, (yyval.l));
;}
break;

Christophe Geuzaine
committed
case 184:
#line 2337 "Gmsh.y"

Christophe Geuzaine
committed
case 185:
#line 2341 "Gmsh.y"
{
(yyval.l) = List_Create(2, 1, sizeof(Shape));
ExtrudeShape(TRANSLATE, MSH_POINT, (int)(yyvsp[(4) - (12)].d),
(yyvsp[(6) - (12)].v)[0], (yyvsp[(6) - (12)].v)[1], (yyvsp[(6) - (12)].v)[2], 0., 0., 0., 0., 0., 0., 0.,
&extr, (yyval.l));
;}
break;

Christophe Geuzaine
committed
case 186:
#line 2348 "Gmsh.y"

Christophe Geuzaine
committed
case 187:
#line 2352 "Gmsh.y"
{
(yyval.l) = List_Create(2, 1, sizeof(Shape));
ExtrudeShape(TRANSLATE, MSH_SEGM_LINE, (int)(yyvsp[(4) - (12)].d),
(yyvsp[(6) - (12)].v)[0], (yyvsp[(6) - (12)].v)[1], (yyvsp[(6) - (12)].v)[2], 0., 0., 0., 0., 0., 0., 0.,
&extr, (yyval.l));
;}
break;

Christophe Geuzaine
committed
case 188:
#line 2359 "Gmsh.y"

Christophe Geuzaine
committed
case 189:
#line 2363 "Gmsh.y"
{
(yyval.l) = List_Create(2, 1, sizeof(Shape));
ExtrudeShape(TRANSLATE, MSH_SURF_PLAN, (int)(yyvsp[(4) - (12)].d),
(yyvsp[(6) - (12)].v)[0], (yyvsp[(6) - (12)].v)[1], (yyvsp[(6) - (12)].v)[2], 0., 0., 0., 0., 0., 0., 0.,
&extr, (yyval.l));
;}
break;

Christophe Geuzaine
committed
case 190:
#line 2370 "Gmsh.y"

Christophe Geuzaine
committed
case 191:
#line 2374 "Gmsh.y"
{
(yyval.l) = List_Create(2, 1, sizeof(Shape));
ExtrudeShape(ROTATE, MSH_POINT, (int)(yyvsp[(4) - (16)].d),
0., 0., 0., (yyvsp[(6) - (16)].v)[0], (yyvsp[(6) - (16)].v)[1], (yyvsp[(6) - (16)].v)[2], (yyvsp[(8) - (16)].v)[0], (yyvsp[(8) - (16)].v)[1], (yyvsp[(8) - (16)].v)[2], (yyvsp[(10) - (16)].d),
&extr, (yyval.l));
;}
break;

Christophe Geuzaine
committed
case 192:
#line 2381 "Gmsh.y"

Christophe Geuzaine
committed
case 193:
#line 2385 "Gmsh.y"
{
(yyval.l) = List_Create(2, 1, sizeof(Shape));
ExtrudeShape(ROTATE, MSH_SEGM_LINE, (int)(yyvsp[(4) - (16)].d),
0., 0., 0., (yyvsp[(6) - (16)].v)[0], (yyvsp[(6) - (16)].v)[1], (yyvsp[(6) - (16)].v)[2], (yyvsp[(8) - (16)].v)[0], (yyvsp[(8) - (16)].v)[1], (yyvsp[(8) - (16)].v)[2], (yyvsp[(10) - (16)].d),
&extr, (yyval.l));
;}
break;

Christophe Geuzaine
committed
case 194:
#line 2392 "Gmsh.y"

Christophe Geuzaine
committed
case 195:
#line 2396 "Gmsh.y"
{
(yyval.l) = List_Create(2, 1, sizeof(Shape));
ExtrudeShape(ROTATE, MSH_SURF_PLAN, (int)(yyvsp[(4) - (16)].d),
0., 0., 0., (yyvsp[(6) - (16)].v)[0], (yyvsp[(6) - (16)].v)[1], (yyvsp[(6) - (16)].v)[2], (yyvsp[(8) - (16)].v)[0], (yyvsp[(8) - (16)].v)[1], (yyvsp[(8) - (16)].v)[2], (yyvsp[(10) - (16)].d),
&extr, (yyval.l));
;}
break;

Christophe Geuzaine
committed
case 196:
#line 2403 "Gmsh.y"

Christophe Geuzaine
committed
case 197:
#line 2407 "Gmsh.y"
{
(yyval.l) = List_Create(2, 1, sizeof(Shape));
ExtrudeShape(TRANSLATE_ROTATE, MSH_POINT, (int)(yyvsp[(4) - (18)].d),
(yyvsp[(6) - (18)].v)[0], (yyvsp[(6) - (18)].v)[1], (yyvsp[(6) - (18)].v)[2], (yyvsp[(8) - (18)].v)[0], (yyvsp[(8) - (18)].v)[1], (yyvsp[(8) - (18)].v)[2], (yyvsp[(10) - (18)].v)[0], (yyvsp[(10) - (18)].v)[1], (yyvsp[(10) - (18)].v)[2], (yyvsp[(12) - (18)].d),
&extr, (yyval.l));
;}
break;

Christophe Geuzaine
committed
case 198:
#line 2414 "Gmsh.y"

Christophe Geuzaine
committed
case 199:
#line 2418 "Gmsh.y"
{
(yyval.l) = List_Create(2, 1, sizeof(Shape));
ExtrudeShape(TRANSLATE_ROTATE, MSH_SEGM_LINE, (int)(yyvsp[(4) - (18)].d),
(yyvsp[(6) - (18)].v)[0], (yyvsp[(6) - (18)].v)[1], (yyvsp[(6) - (18)].v)[2], (yyvsp[(8) - (18)].v)[0], (yyvsp[(8) - (18)].v)[1], (yyvsp[(8) - (18)].v)[2], (yyvsp[(10) - (18)].v)[0], (yyvsp[(10) - (18)].v)[1], (yyvsp[(10) - (18)].v)[2], (yyvsp[(12) - (18)].d),
&extr, (yyval.l));
;}
break;

Christophe Geuzaine
committed
case 200:
#line 2425 "Gmsh.y"
extr.mesh.ExtrudeMesh = extr.mesh.Recombine = false;

Christophe Geuzaine
committed
case 201:
#line 2429 "Gmsh.y"
{
(yyval.l) = List_Create(2, 1, sizeof(Shape));
ExtrudeShape(TRANSLATE_ROTATE, MSH_SURF_PLAN, (int)(yyvsp[(4) - (18)].d),
(yyvsp[(6) - (18)].v)[0], (yyvsp[(6) - (18)].v)[1], (yyvsp[(6) - (18)].v)[2], (yyvsp[(8) - (18)].v)[0], (yyvsp[(8) - (18)].v)[1], (yyvsp[(8) - (18)].v)[2], (yyvsp[(10) - (18)].v)[0], (yyvsp[(10) - (18)].v)[1], (yyvsp[(10) - (18)].v)[2], (yyvsp[(12) - (18)].d),
&extr, (yyval.l));
;}
break;

Christophe Geuzaine
committed
case 202:
#line 2440 "Gmsh.y"

Christophe Geuzaine
committed
case 203:
#line 2443 "Gmsh.y"

Christophe Geuzaine
committed
case 204:
#line 2449 "Gmsh.y"
extr.mesh.ExtrudeMesh = true;
extr.mesh.NbLayer = 1;
extr.mesh.NbElmLayer.clear();
extr.mesh.hLayer.clear();

Christophe Geuzaine
committed
case 205:
#line 2458 "Gmsh.y"
double d;
extr.mesh.ExtrudeMesh = true;
extr.mesh.NbLayer = List_Nbr((yyvsp[(3) - (7)].l));
if(List_Nbr((yyvsp[(3) - (7)].l)) == List_Nbr((yyvsp[(5) - (7)].l))){
for(int i = 0; i < List_Nbr((yyvsp[(3) - (7)].l)); i++){
List_Read((yyvsp[(3) - (7)].l), i, &d);
yymsg(0, "Wrong layer definition {%d, %d}", List_Nbr((yyvsp[(3) - (7)].l)), List_Nbr((yyvsp[(5) - (7)].l)));
List_Delete((yyvsp[(3) - (7)].l));
List_Delete((yyvsp[(5) - (7)].l));
;}
break;

Christophe Geuzaine
committed
case 206:
#line 2478 "Gmsh.y"
yymsg(0, "Explicit region numbers in layers are deprecated");
double d;
extr.mesh.ExtrudeMesh = true;
extr.mesh.NbLayer = List_Nbr((yyvsp[(3) - (9)].l));
if(List_Nbr((yyvsp[(3) - (9)].l)) == List_Nbr((yyvsp[(5) - (9)].l)) && List_Nbr((yyvsp[(3) - (9)].l)) == List_Nbr((yyvsp[(7) - (9)].l))){
for(int i = 0; i < List_Nbr((yyvsp[(3) - (9)].l)); i++){
List_Read((yyvsp[(3) - (9)].l), i, &d);
yymsg(0, "Wrong layer definition {%d, %d, %d}", List_Nbr((yyvsp[(3) - (9)].l)),
List_Nbr((yyvsp[(5) - (9)].l)), List_Nbr((yyvsp[(7) - (9)].l)));
List_Delete((yyvsp[(3) - (9)].l));
List_Delete((yyvsp[(5) - (9)].l));
List_Delete((yyvsp[(7) - (9)].l));
;}
break;

Christophe Geuzaine
committed
case 207:
#line 2501 "Gmsh.y"

Christophe Geuzaine
committed
case 208:
#line 2505 "Gmsh.y"
yymsg(0, "Surface %d already exists", num);
}
else{
Surface *s = Create_Surface(num, MSH_SURF_DISCRETE);

Christophe Geuzaine
committed
case 209:
#line 2529 "Gmsh.y"
yymsg(1, "Unknown curve %d", j);
c->Method = MESH_TRANSFINITE;
c->nbPointsTransfinite = ((yyvsp[(5) - (6)].d) > 2) ? (int)(yyvsp[(5) - (6)].d) : 2;
c->typeTransfinite = sign(d);
c->coeffTransfinite = 1.0;

Christophe Geuzaine
committed
case 210:
#line 2547 "Gmsh.y"
yymsg(1, "Unknown curve %d", j);
c->Method = MESH_TRANSFINITE;
c->nbPointsTransfinite = ((yyvsp[(5) - (9)].d) > 2) ? (int)(yyvsp[(5) - (9)].d) : 2;
c->typeTransfinite = sign(d); // Progresion : code 1 ou -1
c->coeffTransfinite = fabs((yyvsp[(8) - (9)].d));

Christophe Geuzaine
committed
case 211:
#line 2565 "Gmsh.y"
yymsg(1, "Unknown curve %d", j);
c->Method = MESH_TRANSFINITE;
c->nbPointsTransfinite = ((yyvsp[(5) - (9)].d) > 2) ? (int)(yyvsp[(5) - (9)].d) : 2;
c->typeTransfinite = 2 * sign(d); // Bump : code 2 ou -2
c->coeffTransfinite = fabs((yyvsp[(8) - (9)].d));

Christophe Geuzaine
committed
case 212:
#line 2583 "Gmsh.y"
yymsg(1, "Unknown surface %d", (int)(yyvsp[(4) - (8)].d));
s->Method = MESH_TRANSFINITE;
yymsg(0, "Wrong definition of Transfinite Surface %d: "
yymsg(1, "Unknown point %d", j);

Christophe Geuzaine
committed
case 213:
#line 2612 "Gmsh.y"
yymsg(1, "Unknown surface %d", (int)(yyvsp[(4) - (9)].d));
s->Method = MESH_TRANSFINITE;
yymsg(0, "Wrong definition of Transfinite Surface %d: "
}
else{
List_Reset(s->TrsfPoints);
s->Recombine_Dir = -1;
else
s->Recombine_Dir = 0;
for(int i = 0; i < k; i++){
double d;
yymsg(1, "Unknown point %d", j);
else
List_Add(s->TrsfPoints, &v);
}
}
}
List_Delete((yyvsp[(7) - (9)].l));
Free((yyvsp[(8) - (9)].c));
;}
break;

Christophe Geuzaine
committed
case 214:
#line 2647 "Gmsh.y"
yymsg(1, "Elliptic Surface is deprecated: use Transfinite instead (with smoothing)");

Christophe Geuzaine
committed
case 215:
#line 2652 "Gmsh.y"
yymsg(1, "Unknown volume %d", (int)(yyvsp[(4) - (8)].d));
v->Method = MESH_TRANSFINITE;
yymsg(0, "Wrong definition of Transfinite Volume %d: "
yymsg(1, "Unknown point %d", j);

Christophe Geuzaine
committed
case 216:
#line 2679 "Gmsh.y"
s->Recombine = 1;
s->RecombineAngle = (yyvsp[(5) - (6)].d);

Christophe Geuzaine
committed
case 217:
#line 2693 "Gmsh.y"
s->Recombine = 1;
}

Christophe Geuzaine
committed
case 218:
#line 2706 "Gmsh.y"
{
for(int i = 0; i < List_Nbr((yyvsp[(3) - (6)].l)); i++){
double d;
List_Read((yyvsp[(3) - (6)].l), i, &d);
int j = (int)d;
Surface *s = FindSurface(j);
if(s) s->TransfiniteSmoothing = (yyvsp[(5) - (6)].d);
}
List_Delete((yyvsp[(3) - (6)].l));
;}
break;

Christophe Geuzaine
committed
case 219:
#line 2723 "Gmsh.y"
if(s)
setSurfaceEmbeddedPoints(s, (yyvsp[(3) - (10)].l));
;}
break;

Christophe Geuzaine
committed
case 220:
#line 2729 "Gmsh.y"
if(s)
setSurfaceEmbeddedCurves(s, (yyvsp[(3) - (10)].l));
;}
break;

Christophe Geuzaine
committed
case 221:
#line 2735 "Gmsh.y"

Christophe Geuzaine
committed
case 222:
#line 2738 "Gmsh.y"

Christophe Geuzaine
committed
case 223:
#line 2747 "Gmsh.y"
ReplaceAllDuplicates();

Christophe Geuzaine
committed
case 224:
#line 2756 "Gmsh.y"

Christophe Geuzaine
committed
case 225:
#line 2757 "Gmsh.y"

Christophe Geuzaine
committed
case 226:
#line 2758 "Gmsh.y"

Christophe Geuzaine
committed
case 227:
#line 2759 "Gmsh.y"

Christophe Geuzaine
committed
case 228:
#line 2760 "Gmsh.y"

Christophe Geuzaine
committed
case 229:
#line 2761 "Gmsh.y"
{ (yyval.d) = (yyvsp[(1) - (3)].d) - (yyvsp[(3) - (3)].d); ;}
break;

Christophe Geuzaine
committed
case 230:
#line 2762 "Gmsh.y"
{ (yyval.d) = (yyvsp[(1) - (3)].d) + (yyvsp[(3) - (3)].d); ;}
break;

Christophe Geuzaine
committed
case 231:
#line 2763 "Gmsh.y"
{ (yyval.d) = (yyvsp[(1) - (3)].d) * (yyvsp[(3) - (3)].d); ;}
break;

Christophe Geuzaine
committed
case 232:
#line 2765 "Gmsh.y"
yymsg(0, "Division by zero in '%g / %g'", (yyvsp[(1) - (3)].d), (yyvsp[(3) - (3)].d));
(yyval.d) = (yyvsp[(1) - (3)].d) / (yyvsp[(3) - (3)].d);
;}
break;

Christophe Geuzaine
committed
case 233:
#line 2771 "Gmsh.y"
{ (yyval.d) = (int)(yyvsp[(1) - (3)].d) % (int)(yyvsp[(3) - (3)].d); ;}
break;

Christophe Geuzaine
committed
case 234:
#line 2772 "Gmsh.y"
{ (yyval.d) = pow((yyvsp[(1) - (3)].d), (yyvsp[(3) - (3)].d)); ;}
break;

Christophe Geuzaine
committed
case 235:
#line 2773 "Gmsh.y"
{ (yyval.d) = (yyvsp[(1) - (3)].d) < (yyvsp[(3) - (3)].d); ;}
break;

Christophe Geuzaine
committed
case 236:
#line 2774 "Gmsh.y"
{ (yyval.d) = (yyvsp[(1) - (3)].d) > (yyvsp[(3) - (3)].d); ;}
break;

Christophe Geuzaine
committed
case 237:
#line 2775 "Gmsh.y"
{ (yyval.d) = (yyvsp[(1) - (3)].d) <= (yyvsp[(3) - (3)].d); ;}
break;

Christophe Geuzaine
committed
case 238:
#line 2776 "Gmsh.y"
{ (yyval.d) = (yyvsp[(1) - (3)].d) >= (yyvsp[(3) - (3)].d); ;}
break;

Christophe Geuzaine
committed
case 239:
#line 2777 "Gmsh.y"
{ (yyval.d) = (yyvsp[(1) - (3)].d) == (yyvsp[(3) - (3)].d); ;}
break;

Christophe Geuzaine
committed
case 240:
#line 2778 "Gmsh.y"
{ (yyval.d) = (yyvsp[(1) - (3)].d) != (yyvsp[(3) - (3)].d); ;}
break;

Christophe Geuzaine
committed
case 241:
#line 2779 "Gmsh.y"
{ (yyval.d) = (yyvsp[(1) - (3)].d) && (yyvsp[(3) - (3)].d); ;}
break;

Christophe Geuzaine
committed
case 242:
#line 2780 "Gmsh.y"
{ (yyval.d) = (yyvsp[(1) - (3)].d) || (yyvsp[(3) - (3)].d); ;}
break;

Christophe Geuzaine
committed
case 243:
#line 2781 "Gmsh.y"
{ (yyval.d) = (yyvsp[(1) - (5)].d)? (yyvsp[(3) - (5)].d) : (yyvsp[(5) - (5)].d); ;}
break;

Christophe Geuzaine
committed
case 244:
#line 2782 "Gmsh.y"

Christophe Geuzaine
committed
case 245:
#line 2783 "Gmsh.y"

Christophe Geuzaine
committed
case 246:
#line 2784 "Gmsh.y"

Christophe Geuzaine
committed
case 247:
#line 2785 "Gmsh.y"

Christophe Geuzaine
committed
case 248:
#line 2786 "Gmsh.y"

Christophe Geuzaine
committed
case 249:
#line 2787 "Gmsh.y"

Christophe Geuzaine
committed
case 250:
#line 2788 "Gmsh.y"

Christophe Geuzaine
committed
case 251:
#line 2789 "Gmsh.y"

Christophe Geuzaine
committed
case 252:
#line 2790 "Gmsh.y"

Christophe Geuzaine
committed
case 253:
#line 2791 "Gmsh.y"

Christophe Geuzaine
committed
case 254:
#line 2792 "Gmsh.y"
{ (yyval.d) = atan2((yyvsp[(3) - (6)].d), (yyvsp[(5) - (6)].d));;}

Christophe Geuzaine
committed
case 255:
#line 2793 "Gmsh.y"

Christophe Geuzaine
committed
case 256:
#line 2794 "Gmsh.y"

Christophe Geuzaine
committed
case 257:
#line 2795 "Gmsh.y"

Christophe Geuzaine
committed
case 258:
#line 2796 "Gmsh.y"

Christophe Geuzaine
committed
case 259:
#line 2797 "Gmsh.y"

Christophe Geuzaine
committed
case 260:
#line 2798 "Gmsh.y"

Christophe Geuzaine
committed
case 261:
#line 2799 "Gmsh.y"
{ (yyval.d) = fmod((yyvsp[(3) - (6)].d), (yyvsp[(5) - (6)].d)); ;}
break;

Christophe Geuzaine
committed
case 262:
#line 2800 "Gmsh.y"
{ (yyval.d) = fmod((yyvsp[(3) - (6)].d), (yyvsp[(5) - (6)].d)); ;}

Christophe Geuzaine
committed
case 263:
#line 2801 "Gmsh.y"
{ (yyval.d) = sqrt((yyvsp[(3) - (6)].d)*(yyvsp[(3) - (6)].d)+(yyvsp[(5) - (6)].d)*(yyvsp[(5) - (6)].d)); ;}

Christophe Geuzaine
committed
case 264:
#line 2802 "Gmsh.y"
{ (yyval.d) = (yyvsp[(3) - (4)].d)*(double)rand()/(double)RAND_MAX; ;}

Christophe Geuzaine
committed
case 265:
#line 2804 "Gmsh.y"

Christophe Geuzaine
committed
case 266:
#line 2805 "Gmsh.y"

Christophe Geuzaine
committed
case 267:
#line 2806 "Gmsh.y"

Christophe Geuzaine
committed
case 268:
#line 2807 "Gmsh.y"

Christophe Geuzaine
committed
case 269:
#line 2808 "Gmsh.y"

Christophe Geuzaine
committed
case 270:
#line 2809 "Gmsh.y"

Christophe Geuzaine
committed
case 271:
#line 2810 "Gmsh.y"

Christophe Geuzaine
committed
case 272:
#line 2811 "Gmsh.y"

Christophe Geuzaine
committed
case 273:
#line 2812 "Gmsh.y"

Christophe Geuzaine
committed
case 274:
#line 2813 "Gmsh.y"