Point(1) = {-63.9113702675356, 7.723860362959577, -5.682500205073488};
Point(2) = {-64.13088070831515, 5.860860448959208, -5.682500176010537};
Point(3) = {-42.57490358115416, 5.860860448959208, -5.682500176010121};
Point(4) = {-42.35539314037458, 7.72386036295957, -5.682500205073073} ;
Point(5) = {-64.13088070833814, 5.860860448569206, -5.695000176010537};
Point(6) = {-42.57490358117714, 5.860860448569206, -5.695000176010121};
Point(7) = {-63.91137026755858, 7.723860362569575, -5.695000205073488};
Point(8) = {-42.35539314039755, 7.723860362569567, -5.695000205073073};
//
Line(1) = {1, 2};
Line(2) = {2, 3};
Line(3) = {3, 4};
Line(4) = {4, 1};
Line(5) = {5, 6};
Line(6) = {7, 5};
Line(7) = {8, 7};
Line(8) = {6, 8};
Line(9) = {2, 5};
Line(10) = {7, 1};
Line(11) = {4, 8};
Line(12) = {6, 3};
// transfinite definitions
Line Loop(1) = {1, 2, 3, 4};
Line Loop(2) = {5, 8, 7, 6};
Line Loop(3) = {6, -9, -1, -10};
Line Loop(4) = {8, -11, -3, -12};
Line Loop(5) = {2, -12, -5, -9};
Line Loop(6) = {7, 10, -4, 11};
//
Plane Surface(1) = {1};
Plane Surface(2) = {2};
Plane Surface(3) = {3};
Plane Surface(4) = {4};
Plane Surface(5) = {5};
Plane Surface(6) = {6};
// boundary conditioned surfaces
Physical Surface(1)={ 3, 4, 5, 6};
//
Transfinite Line{ 1,3,6,8 } = 14;
Transfinite Line{ 2,4,5,7 } = 145;
Transfinite Line{ 9,10,11,12 } = 4;
//
Transfinite Surface(1) = { 1,2,3,4 };
Transfinite Surface(2) = { 5,6,8,7 };
Transfinite Surface(3) = { 7,5,2,1 };
Transfinite Surface(4) = { 6,8,4,3 };
Transfinite Surface(5) = { 2,3,6,5 };
Transfinite Surface(6) = { 1,7,8,4 };
//
Recombine Surface{ 1,2,3,4,5,6 };
Surface Loop(1)={ 1,2,3,4,5,6 };
Volume(1) = {1};
Transfinite Volume{1} = {1,2,3,4,5,6,7,8};
Physical Volume(2) = {1};
