Index: /issm/trunk-jpl/src/c/classes/Materials/Matice.cpp
===================================================================
--- /issm/trunk-jpl/src/c/classes/Materials/Matice.cpp	(revision 21510)
+++ /issm/trunk-jpl/src/c/classes/Materials/Matice.cpp	(revision 21511)
@@ -128,12 +128,16 @@
 	_printf_("   isdamaged: " << isdamaged << "\n");
 	_printf_("   isenhanced: " << isenhanced << "\n");
-	
+
+	/*helement and element DeepEcho were commented to avoid recursion.*/
+	/*Example: element->DeepEcho calls matice->DeepEcho which calls element->DeepEcho etc*/
 	_printf_("   helement:\n");
-	if(helement) helement->DeepEcho();
-	else _printf_("   helement = NULL\n");
+	_printf_("		note: helement not printed to avoid recursion.\n");
+	//if(helement) helement->DeepEcho();
+	//else _printf_("   helement = NULL\n");
 	
 	_printf_("   element:\n");
-	if(element) element->DeepEcho();
-	else _printf_("   element = NULL\n");
+	_printf_("     note: element not printed to avoid recursion.\n");
+	//if(element) element->DeepEcho();
+	//else _printf_("   element = NULL\n");
 }		
 /*}}}*/
@@ -145,11 +149,15 @@
 	_printf_("   isenhanced: " << isenhanced << "\n");
 	
+	/*helement and element Echo were commented to avoid recursion.*/
+	/*Example: element->Echo calls matice->Echo which calls element->Echo etc*/
 	_printf_("   helement:\n");
-	if(helement) helement->Echo();
-	else _printf_("   helement = NULL\n");
+	_printf_("     note: helement not printed to avoid recursion.\n");
+	//if(helement) helement->Echo();
+	//else _printf_("   helement = NULL\n");
 	
 	_printf_("   element:\n");
-	if(element) element->Echo();
-	else _printf_("   element = NULL\n");
+	_printf_("     note: element not printed to avoid recursion.\n");
+	//if(element) element->Echo();
+	//else _printf_("   element = NULL\n");
 }
 /*}}}*/
