diff --git a/DiffractionGratings/grating2D.geo b/DiffractionGratings/grating2D.geo
index d3c6f295a8b08d1fb25148b19b708910d3ee3b5a..6fda5db1556da21268225f0bf9730b38a63d61d9 100644
--- a/DiffractionGratings/grating2D.geo
+++ b/DiffractionGratings/grating2D.geo
@@ -250,7 +250,10 @@ Physical Surface(PMLTOP)   = {48}; // pmltop
 
 Physical Point(PRINT_POINT) = {1};
 
+If (Flag_o2_geom==1)
+  Mesh.ElementOrder = 2;
+EndIf
+
 Solver.AutoMesh=1;
 Geometry.Points = 0;
-Mesh.SurfaceEdges = 0;
-// Hide "*";
+Mesh.SurfaceEdges = 0;
\ No newline at end of file