Index: /issm/trunk-jpl/src/c/shared/Elements/PrintArrays.cpp
===================================================================
--- /issm/trunk-jpl/src/c/shared/Elements/PrintArrays.cpp	(revision 23042)
+++ /issm/trunk-jpl/src/c/shared/Elements/PrintArrays.cpp	(revision 23043)
@@ -1,3 +1,2 @@
-
 #include "./elements.h"
 #include "../io/Print/Print.h"
@@ -13,4 +12,15 @@
 	_printf_("\n");
 }
+#ifdef _HAVE_ADOLC_
+void printarray(IssmDouble* array,int lines,int cols){
+	_printf_("\n");
+	for(int i=0;i<lines;i++){  
+		_printf_("   [ ");
+		for(int j=0;j<cols;j++) _printf_( " " << setw(11) << setprecision (5) << array[i*cols+j]);
+		_printf_(" ]\n");
+	}  
+	_printf_("\n");
+}
+#endif
 void printsparsity(IssmPDouble* array,int lines,int cols){
 	int count;
Index: /issm/trunk-jpl/src/c/shared/Elements/elements.h
===================================================================
--- /issm/trunk-jpl/src/c/shared/Elements/elements.h	(revision 23042)
+++ /issm/trunk-jpl/src/c/shared/Elements/elements.h	(revision 23043)
@@ -42,4 +42,7 @@
 /*Print arrays*/
 void printarray(IssmPDouble* array,int lines,int cols=1);
+#if _HAVE_ADOLC_
+void printarray(IssmDouble* array,int lines,int cols=1);
+#endif
 void printarray(int* array,int lines,int cols=1);
 void printarray(bool* array,int lines,int cols=1);
