Index: /issm/trunk/src/mex/InputToResult/InputToResult.cpp
===================================================================
--- /issm/trunk/src/mex/InputToResult/InputToResult.cpp	(revision 4227)
+++ /issm/trunk/src/mex/InputToResult/InputToResult.cpp	(revision 4228)
@@ -24,5 +24,9 @@
 
 	/*checks on arguments on the matlab side: */
-	CheckNumMatlabArguments(nlhs,NLHS,nrhs,NRHS,__FUNCT__,&InputToResultUsage);
+	//CheckNumMatlabArguments(nlhs,NLHS,nrhs,NRHS,__FUNCT__,&ContourToMeshUsage); Cant' use it here, as we have variable inputs.
+	if((nlhs!=NLHS) || (nrhs!=7 && nrhs!=9)){
+		InputToResultUsage();
+		ISSMERROR(" usage. See above");
+	}
 
 	/*Input datasets: */
@@ -35,9 +39,17 @@
 	
 	FetchData(&enum_type,ENUMTYPE);
-	FetchData(&step,STEP);
-	FetchData(&time,TIME);
 
-	/*!Call core code: */
-	InputToResultx( elements, nodes, vertices, loads, materials,parameters,enum_type, step,time);
+	if(nrhs==9){
+		FetchData(&step,STEP);
+		FetchData(&time,TIME);
+
+		/*!Call core code: */
+		InputToResultx( elements, nodes, vertices, loads, materials,parameters,enum_type, step,time);
+	}
+	else{
+
+		/*!Call core code: */
+		InputToResultx( elements, nodes, vertices, loads, materials,parameters,enum_type);
+	}
 
 	/*write output : */
@@ -61,4 +73,5 @@
 	_printf_("\n");
 	_printf_("   usage: [elements] = %s(elements, nodes, vertices, loads, materials, parameters, enum_type,step,time);\n",__FUNCT__);
+	_printf_("   usage: [elements] = %s(elements, nodes, vertices, loads, materials, parameters, enum_type);\n",__FUNCT__);
 	_printf_("\n");
 }
Index: /issm/trunk/src/mex/InputToResult/InputToResult.h
===================================================================
--- /issm/trunk/src/mex/InputToResult/InputToResult.h	(revision 4227)
+++ /issm/trunk/src/mex/InputToResult/InputToResult.h	(revision 4228)
@@ -33,6 +33,4 @@
 #undef NLHS
 #define NLHS  1
-#undef NRHS
-#define NRHS  9
 
 #endif  /* _INPUTTORESULT_H */
