Index: /branches/eam_rel9_p0/psModules/src/objects/pmModelGroup.c
===================================================================
--- /branches/eam_rel9_p0/psModules/src/objects/pmModelGroup.c	(revision 6375)
+++ /branches/eam_rel9_p0/psModules/src/objects/pmModelGroup.c	(revision 6376)
@@ -25,5 +25,4 @@
     if (modelGroup == NULL)
         return;
-    psFree (modelGroup);
     return;
 }
@@ -60,4 +59,11 @@
     }
     Nmodels = Nnew;
+    return;
+}
+
+void pmModelGroupCleanup (void)
+{
+
+    psFree (models);
     return;
 }
Index: /branches/eam_rel9_p0/psModules/src/objects/pmModelGroup.h
===================================================================
--- /branches/eam_rel9_p0/psModules/src/objects/pmModelGroup.h	(revision 6375)
+++ /branches/eam_rel9_p0/psModules/src/objects/pmModelGroup.h	(revision 6376)
@@ -9,6 +9,6 @@
  *  @author EAM, IfA
  *
- *  @version $Revision: 1.1.16.2 $ $Name: not supported by cvs2svn $
- *  @date $Date: 2006-01-15 18:20:41 $
+ *  @version $Revision: 1.1.16.3 $ $Name: not supported by cvs2svn $
+ *  @date $Date: 2006-02-08 06:05:26 $
  *
  *  Copyright 2004 Maui High Performance Computing Center, University of Hawaii
@@ -215,4 +215,7 @@
 void pmModelGroupInit (void);
 
+// free the internal (static) model group
+void pmModelGroupCleanup (void);
+
 // add a new model to the internal (static) model group
 void pmModelGroupAdd (pmModelGroup *model);
