Index: /issm/trunk/src/mex/InputUpdateFromSolution/InputUpdateFromSolution.cpp
===================================================================
--- /issm/trunk/src/mex/InputUpdateFromSolution/InputUpdateFromSolution.cpp	(revision 4685)
+++ /issm/trunk/src/mex/InputUpdateFromSolution/InputUpdateFromSolution.cpp	(revision 4686)
@@ -41,4 +41,5 @@
 	/*write output datasets: */
 	WriteData(ELEMENTS,elements);
+	WriteData(MATERIALS,materials);
 
 	/*Free ressources: */
@@ -58,5 +59,5 @@
 {
 	_printf_("\n");
-	_printf_("   usage: [elements] = %s(elements,nodes,vertices,loads,materials,parameters,solution);\n",__FUNCT__);
+	_printf_("   usage: [elements,materials] = %s(elements,nodes,vertices,loads,materials,parameters,solution);\n",__FUNCT__);
 	_printf_("\n");
 }
Index: /issm/trunk/src/mex/InputUpdateFromSolution/InputUpdateFromSolution.h
===================================================================
--- /issm/trunk/src/mex/InputUpdateFromSolution/InputUpdateFromSolution.h	(revision 4685)
+++ /issm/trunk/src/mex/InputUpdateFromSolution/InputUpdateFromSolution.h	(revision 4686)
@@ -27,8 +27,9 @@
 /* serial output macros: */
 #define ELEMENTS (mxArray**)&plhs[0]
+#define MATERIALS (mxArray**)&plhs[1]
 
 /* serial arg counts: */
 #undef NLHS
-#define NLHS  1
+#define NLHS  2
 #undef NRHS
 #define NRHS  7
