<html><body><div style="color:#000; background-color:#fff; font-family:times new roman, new york, times, serif;font-size:12pt"><div style="font-size: 12pt; font-family: 'times new roman', 'new york', times, serif; ">Hello all,</div><div style="font-size: 12pt; font-family: 'times new roman', 'new york', times, serif; "><br></div><div style="color: rgb(0, 0, 0); font-size: 16px; background-color: transparent; font-style: normal; font-family: 'times new roman', 'new york', times, serif; ">I am trying to implement periodic boundary conditions for my 3D CFD code and i have troubles generating matching points on the opposite faces of a simple cube. I've used Extrude and Transfinite Surface as you can see below but the points seems to match perfectly<span style="background-color: transparent; "> only for the </span><span style="background-color: transparent; ">zy</span><span style="background-color: transparent; "> plan. Is there a way to make them
 match on the other two plans too?</span></div><div style="color: rgb(0, 0, 0); font-size: 16px; background-color: transparent; font-style: normal; font-family: 'times new roman', 'new york', times, serif; "><br></div><div style="background-color: transparent; "><font face="'times new roman', 'new york', times, serif">cl = 20.0;</font></div><div style="background-color: transparent; "><font face="'times new roman', 'new york', times, serif">Point(1) = {-50, 50, 50, cl};</font></div><div style="background-color: transparent; "><font face="'times new roman', 'new york', times, serif">Point(2) = {-50, -50, 50, cl};</font></div><div style="background-color: transparent; "><font face="'times new roman', 'new york', times, serif">Point(3) = {-50, -50, -50, cl};</font></div><div style="background-color: transparent; "><font face="'times new roman', 'new york', times, serif">Point(4) = {-50, 50, -50, cl};</font></div><div style="background-color: transparent;
 "><font face="'times new roman', 'new york', times, serif">Line(1) = {1, 2};</font></div><div style="background-color: transparent; "><font face="'times new roman', 'new york', times, serif">Line(2) = {2, 3};</font></div><div style="background-color: transparent; "><font face="'times new roman', 'new york', times, serif">Line(3) = {3, 4};</font></div><div style="background-color: transparent; "><font face="'times new roman', 'new york', times, serif">Line(4) = {4, 1};</font></div><div style="background-color: transparent; "><font face="'times new roman', 'new york', times, serif">Line Loop(5) = {1, 2, 3, 4};</font></div><div style="background-color: transparent; "><font face="'times new roman', 'new york', times, serif">Plane Surface(6) = {5};</font></div><div style="background-color: transparent; "><font face="'times new roman', 'new york', times, serif">Extrude {100, 0, 0} {</font></div><div style="background-color: transparent; "><font face="'times
 new roman', 'new york', times, serif">  Surface{6};</font></div><div style="background-color: transparent; "><font face="'times new roman', 'new york', times, serif">}</font></div><div style="background-color: transparent; "><font face="'times new roman', 'new york', times, serif">Extrude {0, 0, -100} {</font></div><div style="background-color: transparent; "><font face="'times new roman', 'new york', times, serif">  Surface{15};</font></div><div style="background-color: transparent; "><font face="'times new roman', 'new york', times, serif">}</font></div><div style="background-color: transparent; "><font face="'times new roman', 'new york', times, serif">Extrude {0, 100, 0} {</font></div><div style="background-color: transparent; "><font face="'times new roman', 'new york', times, serif">  Surface{19};</font></div><div style="background-color: transparent; "><font face="'times new roman', 'new york', times, serif">}</font></div><div
 style="background-color: transparent; "><font face="'times new roman', 'new york', times, serif">Transfinite Surface {6} = {1, 2, 3, 4};</font></div><div style="background-color: transparent; "><font face="'times new roman', 'new york', times, serif">Transfinite Surface {28} = {5, 6, 10, 14};</font></div><div style="background-color: transparent; "><font face="'times new roman', 'new york', times, serif">Transfinite Surface {15} = {1, 2, 6, 5};</font></div><div style="background-color: transparent; "><font face="'times new roman', 'new york', times, serif">Transfinite Surface {23} = {4, 3, 10, 14};</font></div><div style="background-color: transparent; "><font face="'times new roman', 'new york', times, serif">Transfinite Surface {19} = {2, 6, 10, 3};</font></div><div style="background-color: transparent; "><font face="'times new roman', 'new york', times, serif">Transfinite Surface {27} = {1, 5, 14, 4};</font></div><div style="color: rgb(0, 0, 0);
 font-size: 16px; font-family: 'times new roman', 'new york', times, serif; background-color: transparent; font-style: normal; "><font face="'times new roman', 'new york', times, serif"><br></font></div><div style="color: rgb(0, 0, 0); font-size: 16px; font-family: 'times new roman', 'new york', times, serif; background-color: transparent; font-style: normal; "><font face="'times new roman', 'new york', times, serif"><br></font></div><div style="color: rgb(0, 0, 0); font-size: 16px; font-family: 'times new roman', 'new york', times, serif; background-color: transparent; font-style: normal; "><font face="'times new roman', 'new york', times, serif">Thank you verry much for your time.</font></div><div style="color: rgb(0, 0, 0); font-size: 16px; font-family: 'times new roman', 'new york', times, serif; background-color: transparent; font-style: normal; "><font face="'times new roman', 'new york', times, serif"><br></font></div><div style="color: rgb(0, 0,
 0); font-size: 16px; font-family: 'times new roman', 'new york', times, serif; background-color: transparent; font-style: normal; "><font face="'times new roman', 'new york', times, serif">Dorin Niculescu</font></div></div></body></html>