// Variables
size_carre = 10.0;
char_carre = size_carre;
size_hole = 1.0;
char_hole = size_hole;

// Points
Point(1) = { size_carre,-size_carre,0,char_carre};
Point(2) = { size_carre, size_carre,0,char_carre};
Point(3) = {-size_carre, size_carre,0,char_carre};
Point(4) = {-size_carre,-size_carre,0,char_carre};

Point(5) = { size_hole,        0.0,0,char_hole};
Point(6) = {        0.0, size_hole,0,char_hole};
Point(7) = {-size_hole,        0.0,0,char_hole};
Point(8) = {        0.0,-size_hole,0,char_hole};

Point(9) = {        0.0,       0.0,0,char_hole};

// Lines and Line Loops
Line(1) = {1,2};
Line(2) = {2,3};
Line(3) = {3,4};
Line(4) = {4,1};
Line Loop(5) = {1,2,3,4};

Circle(6) = {5,9,6};
Circle(7) = {6,9,7};
Circle(8) = {7,9,8};
Circle(9) = {8,9,5};
Line Loop(10) = {6,7,8,9};

Physical Line(1) = {1,2,3,4};
Physical Line(2) = {6,7,8,9};

// Surface
Plane Surface(1) = {5,10};
Physical Surface(0) = {1};
