It seems that various types of files cannot be uploaded, so here is the relevant code.
J_Mesh.geo
//+
mesh1 = 0.05;
mesh2 = 0.008;
y = 1e-3;
l0 = 0.02;
y0 = 0.1;//积分点的选择
Point(1) = {0, 0, 0, mesh2};
Point(2) = {0.5, 0.5, 0, mesh1};
Point(3) = {-0.5, 0.5, 0, mesh1};
Point(4) = {-0.5, -0.5, 0, mesh1};
Point(5) = {0.5, -0.5, 0, mesh1};
Point(6) = {0.5,0.15,0,mesh2};
Point(7) = {0.5,-0.15,0,mesh2};
Point(8) = {-0.5,0.15,0,mesh2};
Point(9) = {-0.5,-0.15,0,mesh2};
Point(10) = {-0.4,0.8y,0,mesh2};
Point(11) = {0.4,0.12,0,mesh2};
Point(12) = {0.4,-0.12,0,mesh2};
Point(13) = {-0.4,-0.8y,0,mesh2};
Point(14) = {-0.4,0,0,mesh2};
Point(15) = {-0.2,0.4y,0,mesh2};
Point(16) = {0.2,0.06,0,mesh2};
Point(17) = {0.2,-0.06,0,mesh2};
Point(18) = {-0.2,-0.4y,0,mesh2};
Point(19) = {-0.2,-0,0,mesh2};
Point(20) = {0.25,0.04,0,mesh2};
Point(21) = {0.25,-0.04,0,mesh2};
Point(22) = {0.35,0.04,0,mesh2};
Point(23) = {0.35,-0.04,0,mesh2};
Point(24) = {0.25,-0,0,mesh2};
Point(25) = {-0.5,y,0,mesh2};
Point(26) = {-0.5,-y,0,mesh2};
Point(27) = {-0.4,-0.12,0,mesh2};
Point(28) = {-0.4,0.12,0,mesh2};
Point(29) = {-0.2,-0.06,0,mesh2};
Point(30) = {-0.2,0.06,0,mesh2};
Point(31) = {-0.025,0.05y,0,mesh2};
Point(32) = {-0.025,-0.05y,0,mesh2};
Point(33) = {0.025,0.05y,0,mesh2};
Point(34) = {0.025,-0.05y,0,mesh2};
Point(35) = {-0.025,-0.02,0,mesh2};
Point(36) = {-0.025,0.02,0,mesh2};
Point(37) = {0.025,0.02,0,mesh2};
Point(38) = {0.025,-0.02,0,mesh2};
//+
Line(1) = {2, 3};
//+
Line(2) = {3, 8};
//+
Line(3) = {8, 6};
//+
Line(4) = {6, 2};
//+
Line(5) = {7, 9};
//+
Line(6) = {9, 4};
//+
Line(7) = {4, 5};
//+
Line(8) = {5, 7};
//+
Line(9) = {8, 25};
//+
Line(10) = {25, 10};
//+
//+
Line(11) = {10, 15};
//+
Line(12) = {15, 31};
//+
Line(13) = {31, 1};
//+
Line(14) = {1, 32};
//+
Line(15) = {32, 18};
//+
Line(16) = {18, 13};
//+
Line(17) = {13, 26};
//+
Line(18) = {26, 9};
//+
Line(19) = {6, 7};
//+
Line(20) = {13, 27};
//+
Line(21) = {27, 12};
//+
Line(22) = {12, 11};
//+
Line(23) = {11, 28};
//+
Line(24) = {28, 10};
//+
//+
Line(26) = {18, 29};
//+
Line(27) = {29, 17};
//+
Line(28) = {17, 16};
//+
Line(29) = {16, 30};
//+
Line(30) = {30, 15};
//+
Line(31) = {32, 35};
//+
Line(32) = {35, 38};
//+
Line(33) = {38, 37};
//+
Line(34) = {37, 36};
//+
Line(35) = {36, 31};
//+
Line(36) = {24, 21};
//+
Line(37) = {21, 23};
//+
Line(38) = {23, 22};
//+
Line(39) = {22, 20};
//+
Line(40) = {20, 24};
//+
Curve Loop(1) = {1, 2, 3, 4};
//+
Plane Surface(1) = {1};
//+
Curve Loop(2) = {5, 6, 7, 8};
//+
Plane Surface(2) = {2};
//+
Curve Loop(3) = {3, 19, 5, -18, -17, 20, 21, 22, 23, 24, -10, -9};
//+
Plane Surface(3) = {3};
//+
Curve Loop(4) = {24, 11, -30, -29, -28, -27, -26, 16, 20, 21, 22, 23};
//+
Curve Loop(5) = {39, 40, 36, 37, 38};
//+
Plane Surface(4) = {4, 5};
//+
Curve Loop(6) = {29, 30, 12, -35, -34, -33, -32, -31, 15, 26, 27, 28};
//+
Plane Surface(6) = {6};
//+
Plane Surface(5) = {5};
//+
Curve Loop(7) = {34, 35, 13, 14, 31, 32, 33};
//+
Plane Surface(7) = {7};
Physical Surface(1) = {1};
Physical Surface(2) = {2};
Physical Surface(3) = {3};
Physical Surface(4) = {4};
Physical Surface(5) = {5};
Physical Surface(6) = {6};
Physical Surface(7) = {7};
Physical Line(11) = {20};
Physical Line(12) = {21};
Physical Line(13) = {22};
Physical Line(14) = {23};
Physical Line(15) = {24};
Physical Line(21) = {26};
Physical Line(22) = {27};
Physical Line(23) = {28};
Physical Line(24) = {29};
Physical Line(25) = {30};
Physical Line(31) = {31};
Physical Line(32) = {32};
Physical Line(33) = {33};
Physical Line(34) = {34};
Physical Line(35) = {35};
Physical Line(41) = {36};
Physical Line(42) = {37};
Physical Line(43) = {38};
Physical Line(44) = {39};
Physical Line(45) = {40};