Index: /issm/trunk-jpl/src/c/analyses/ad_core.cpp
===================================================================
--- /issm/trunk-jpl/src/c/analyses/ad_core.cpp	(revision 16114)
+++ /issm/trunk-jpl/src/c/analyses/ad_core.cpp	(revision 16115)
@@ -24,6 +24,6 @@
 	int     i;
 	int     dummy;
-	int     num_dependents;
-	int     num_independents;
+	int     num_dependents=0;
+	int     num_independents=0;
 	bool    isautodiff       = false;
 	char   *driver           = NULL;
@@ -47,7 +47,9 @@
 
 			/*preliminary checks: */
-			femmodel->parameters->FindParam(&num_dependents,AutodiffNumDependentsEnum);
-			femmodel->parameters->FindParam(&num_independents,AutodiffNumIndependentsEnum);
-			if(!(num_dependents*num_independents)) return;
+			if (my_rank==0) {
+				femmodel->parameters->FindParam(&num_dependents,AutodiffNumDependentsEnum);
+				femmodel->parameters->FindParam(&num_independents,AutodiffNumIndependentsEnum);
+				if(!(num_dependents*num_independents)) return;
+			}
 
 			if(VerboseAutodiff())_printf0_("   start ad core\n");
