Index: /trunk/psModules/src/objects/pmModelGroup.c
===================================================================
--- /trunk/psModules/src/objects/pmModelGroup.c	(revision 7477)
+++ /trunk/psModules/src/objects/pmModelGroup.c	(revision 7478)
@@ -6,6 +6,6 @@
  *  @author EAM, IfA
  *
- *  @version $Revision: 1.4 $ $Name: not supported by cvs2svn $
- *  @date $Date: 2006-04-17 18:10:08 $
+ *  @version $Revision: 1.5 $ $Name: not supported by cvs2svn $
+ *  @date $Date: 2006-06-10 02:58:43 $
  *
  *  Copyright 2004 Maui High Performance Computing Center, University of Hawaii
@@ -76,6 +76,10 @@
 }
 
-void pmModelGroupInit (void)
-{
+bool pmModelGroupInit (void)
+{
+
+    // if we do not need to init, return false;
+    if (models != NULL)
+        return false;
 
     int Nnew = sizeof (defaultModels) / sizeof (pmModelGroup);
@@ -86,5 +90,5 @@
     }
     Nmodels = Nnew;
-    return;
+    return true;
 }
 
Index: /trunk/psModules/src/objects/pmModelGroup.h
===================================================================
--- /trunk/psModules/src/objects/pmModelGroup.h	(revision 7477)
+++ /trunk/psModules/src/objects/pmModelGroup.h	(revision 7478)
@@ -9,6 +9,6 @@
  *  @author EAM, IfA
  *
- *  @version $Revision: 1.4 $ $Name: not supported by cvs2svn $
- *  @date $Date: 2006-04-17 18:10:08 $
+ *  @version $Revision: 1.5 $ $Name: not supported by cvs2svn $
+ *  @date $Date: 2006-06-10 02:58:43 $
  *
  *  Copyright 2004 Maui High Performance Computing Center, University of Hawaii
@@ -80,5 +80,5 @@
 
 // initialize the internal (static) model group with the default models
-void pmModelGroupInit (void);
+bool pmModelGroupInit (void);
 
 // free the internal (static) model group
