diff --git a/Geo/GModel.h b/Geo/GModel.h
index 52194e4ae2209f37d5fd11c834e6222c16d76116..724b49bc4845572f8cddd7dd0b63bfebbd1cb0cf 100644
--- a/Geo/GModel.h
+++ b/Geo/GModel.h
@@ -175,6 +175,12 @@ class GModel
   int readBDF(const std::string &name);
   int writeBDF(const std::string &name, int format=0, bool saveAll=false, 
 	       double scalingFactor=1.0);
+
+  // IO for CGNS files
+#if defined(HAVE_LIBCGNS)
+  int readCGNS(const std::string &name);
+  int writeCGNS(const std::string &name, double scalingFactor=1.0);
+#endif
 };
 
 #endif