diff --git a/DiffractionGratings/gratings_clean_all.sh b/DiffractionGratings/gratings_clean_all.sh
new file mode 100644
index 0000000000000000000000000000000000000000..9d322ec29f6677c2a06e191a3e0adfd7855cf563
--- /dev/null
+++ b/DiffractionGratings/gratings_clean_all.sh
@@ -0,0 +1,9 @@
+rm -rf ./run_results
+rm -rf ./run_results3D
+rm *.msh
+rm *.pre
+rm *.db
+rm *.pdf
+rm *.npz
+
+