Index: /issm/trunk-jpl/src/c/classes/Inputs/Inputs.cpp
===================================================================
--- /issm/trunk-jpl/src/c/classes/Inputs/Inputs.cpp	(revision 26070)
+++ /issm/trunk-jpl/src/c/classes/Inputs/Inputs.cpp	(revision 26071)
@@ -76,4 +76,10 @@
 		if(this->inputs[i]) _printf_(setw(25)<<EnumToStringx(i+InputsSTARTEnum+1)<<": set as "<<EnumToStringx(this->inputs[i]->ObjectEnum())<<"\n");
 	}
+	return;
+}
+/*}}}*/
+void Inputs::DeepEcho(int enum_in){/*{{{*/
+	int index= EnumToIndex(enum_in);
+	if(this->inputs[index])this->inputs[index]->DeepEcho();
 	return;
 }
Index: /issm/trunk-jpl/src/c/classes/Inputs/Inputs.h
===================================================================
--- /issm/trunk-jpl/src/c/classes/Inputs/Inputs.h	(revision 26070)
+++ /issm/trunk-jpl/src/c/classes/Inputs/Inputs.h	(revision 26071)
@@ -48,4 +48,5 @@
 		void     AXPY(IssmDouble alpha, int xenum, int yenum, int zenum);
 		void     DeepEcho(void);
+		void     DeepEcho(int enum_in);
 		void     Echo(void);
 		bool     Exist(int enum_type);
