Forgot to attach the file in my last message, here it is...
//+
SetFactory("OpenCASCADE");
Circle(1) = {0, -0, 0, 1, 0, 2*Pi};
//+
Circle(2) = {-0, -0, 0, 0.8, 0, 2*Pi};
//+
Circle(3) = {0, 0.9, 0, 0.05, 0, 2*Pi};
//+
Rotate {{0, 0, 1}, {0, 0, 0}, Pi/16} {
  Duplicata { Curve{3}; }
}
//+
Rotate {{0, 0, 1}, {0, 0, 0}, Pi/4} {
  Duplicata { Curve{4}; Curve{3}; }
}
//+
Rotate {{0, 0, 1}, {0, 0, 0}, Pi/4} {
  Duplicata { Curve{5}; Curve{6}; }
}
//+
Rotate {{0, 0, 1}, {0, 0, 0}, Pi/4} {
  Duplicata { Curve{7}; Curve{8}; }
}
//+
Rotate {{0, 0, 1}, {0, 0, 0}, Pi/4} {
  Duplicata { Curve{10}; Curve{9}; }
}
//+
Rotate {{0, 0, 1}, {0, 0, 0}, Pi/4} {
  Duplicata { Curve{11}; Curve{12}; }
}
//+
Rotate {{0, 0, 1}, {0, 0, 0}, Pi/4} {
  Duplicata { Curve{13}; Curve{14}; }
}
//+
Rotate {{0, 0, 1}, {0, 0, 0}, Pi/4} {
  Duplicata { Curve{15}; Curve{16}; }
}
//+
Circle(19) = {-0, -0, 0, 5, 0, 2*Pi};
//+
Circle(20) = {0, -0, 0, 4, 0, 2*Pi};
//+
//+
Physical Curve("dielectric_inner") = {2};
//+
Physical Curve("dielectric_outer") = {1};
//+
Physical Curve("pml_outer") = {20};
//+
Physical Curve("pml_inner") = {19};
//+
Physical Curve("airholerings") = {4, 3, 18, 17, 16, 15, 14, 13, 12, 11, 9, 10, 
7, 8, 5, 6};
_______________________________________________
gmsh mailing list
[email protected]
http://onelab.info/mailman/listinfo/gmsh

Reply via email to