// Gmsh project created on 07-Mar-2017 15:23:31 Point(1)={-300, -300, -1000, 20}; Point(2)={300, -300, -1000, 20}; Point(3)={300, 300, -1000, 20}; Point(4)={-300, 300, -1000, 20}; Point(11)={0, 0, -1000, 1}; Point(12)={-30, 0, -1000, 1.570796e+01}; Point(13)={0, -30, -1000, 1.570796e+01}; Point(14)={30, 0, -1000, 1.570796e+01}; Point(15)={0, 30, -1000, 1.570796e+01}; Line(101)={1, 2}; Line(102)={2, 3}; Line(103)={3, 4}; Line(104)={4, 1}; Line Loop(301)={104, 101, 102, 103}; Circle(201)={12, 11, 13}; Circle(202)={13, 11, 14}; Circle(203)={14, 11, 15}; Circle(204)={15, 11, 12}; Line Loop(302)={204, 201, 202, 203}; Plane Surface(401)={302}; my_new_surfs1[] = Extrude {0.000000, 0.000000, 10.000000}{ Surface {401}; }; my_new_surfs2[] = Extrude {0.000000, 0.000000, 10.000000}{ Surface {my_new_surfs1[0]}; }; my_new_surfs3[] = Extrude {0.000000, 0.000000, 10.000000}{ Surface {my_new_surfs2[0]}; }; my_new_surfs4[] = Extrude {0.000000, 0.000000, 10.000000}{ Surface {my_new_surfs3[0]}; }; Plane Surface(450)={301, 302}; Extrude {0.000000, 0.000000, 40.000000}{ Surface {450}; }