Index: /issm/trunk-jpl/src/wrappers/InterpFromGridToMesh/InterpFromGridToMesh.h
===================================================================
--- /issm/trunk-jpl/src/wrappers/InterpFromGridToMesh/InterpFromGridToMesh.h	(revision 22677)
+++ /issm/trunk-jpl/src/wrappers/InterpFromGridToMesh/InterpFromGridToMesh.h	(revision 22678)
@@ -55,12 +55,12 @@
 #define XHANDLE       xIn,nodsIn,1
 #define YHANDLE       yIn,nodsIn,1
-#define DATAHANDLE    dataIn,nodsIn,1
-#define XMESHHANDLE   xMeshIn,nodsIn,1
-#define YMESHHANDLE   yMeshIn,nodsIn,1
+#define DATAHANDLE    dataIn,dataNumRowsIn,dataNumColsIn
+#define XMESHHANDLE   xMeshIn,meshNumRowsIn,1
+#define YMESHHANDLE   yMeshIn,meshNumRowsIn,1
 #define DEFAULTHANDLE defaultValue
 #define INTERPENUM    interpType
 /* serial output macros: */
 #define DATAMESH pdataMesh
-#define WRAPPER(modulename) extern "C" { int InterpFromGridToMeshModule(double** pdataMesh, double* xIn, double* yIn, double* dataIn, double* xMeshIn, double* yMeshIn, double defaultValue, int nodsIn, char* interpType)
+#define WRAPPER(modulename) extern "C" { int InterpFromGridToMeshModule(double** pdataMesh, double* xIn, double* yIn, double* dataIn, double* xMeshIn, double* yMeshIn, double defaultValue, int nodsIn, int dataNumRowsIn, int dataNumColsIn, int meshNumRowsIn, char* interpType)
 #define nrhs 6
 #endif
Index: /issm/trunk-jpl/src/wrappers/InterpFromGridToMesh/InterpFromGridToMesh.js
===================================================================
--- /issm/trunk-jpl/src/wrappers/InterpFromGridToMesh/InterpFromGridToMesh.js	(revision 22677)
+++ /issm/trunk-jpl/src/wrappers/InterpFromGridToMesh/InterpFromGridToMesh.js	(revision 22678)
@@ -22,4 +22,6 @@
 	var dataMesh 		= {};
 	var dataMeshPtr 	= {};
+	var	dataNumCols		= 0;
+	var	dataNumRows		= 0;
 	var ddata			= {};
 	var ddataHeap 		= {};
@@ -38,4 +40,5 @@
 	var dyPtr 			= {};
 	var interpType 		= '';
+	var meshNumRows		= 0;
 	var ndata			= {};
 	var nods 			= 0;
@@ -97,4 +100,7 @@
 	
 	nods 		= xIn.length;
+	dataNumRows	= dataIn.length;
+	dataNumCols	= dataIn[0].length;
+	meshNumRows	= xMeshIn.length;
 	
 	
@@ -135,4 +141,7 @@
 			'number', // input 	: defaultValue
 			'number', // input	: nods
+			'number', // input	: dataNumRows
+			'number', // input	: dataNumCols
+			'number', // input	: meshNumRows
 			'string', // input	: interpType
 		]
@@ -154,4 +163,7 @@
 		defaultValue, 
 		nods,
+		dataNumRows,
+		dataNumCols,
+		meshNumRows,
 		interpType
 	);
