[22755] | 1 | Index: ../trunk-jpl/src/wrappers/InterpFromGridToMesh/InterpFromGridToMesh.h
|
---|
| 2 | ===================================================================
|
---|
| 3 | --- ../trunk-jpl/src/wrappers/InterpFromGridToMesh/InterpFromGridToMesh.h (revision 22677)
|
---|
| 4 | +++ ../trunk-jpl/src/wrappers/InterpFromGridToMesh/InterpFromGridToMesh.h (revision 22678)
|
---|
| 5 | @@ -54,14 +54,14 @@
|
---|
| 6 | /* serial input macros: */
|
---|
| 7 | #define XHANDLE xIn,nodsIn,1
|
---|
| 8 | #define YHANDLE yIn,nodsIn,1
|
---|
| 9 | -#define DATAHANDLE dataIn,nodsIn,1
|
---|
| 10 | -#define XMESHHANDLE xMeshIn,nodsIn,1
|
---|
| 11 | -#define YMESHHANDLE yMeshIn,nodsIn,1
|
---|
| 12 | +#define DATAHANDLE dataIn,dataNumRowsIn,dataNumColsIn
|
---|
| 13 | +#define XMESHHANDLE xMeshIn,meshNumRowsIn,1
|
---|
| 14 | +#define YMESHHANDLE yMeshIn,meshNumRowsIn,1
|
---|
| 15 | #define DEFAULTHANDLE defaultValue
|
---|
| 16 | #define INTERPENUM interpType
|
---|
| 17 | /* serial output macros: */
|
---|
| 18 | #define DATAMESH pdataMesh
|
---|
| 19 | -#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)
|
---|
| 20 | +#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)
|
---|
| 21 | #define nrhs 6
|
---|
| 22 | #endif
|
---|
| 23 |
|
---|
| 24 | Index: ../trunk-jpl/src/wrappers/InterpFromGridToMesh/InterpFromGridToMesh.js
|
---|
| 25 | ===================================================================
|
---|
| 26 | --- ../trunk-jpl/src/wrappers/InterpFromGridToMesh/InterpFromGridToMesh.js (revision 22677)
|
---|
| 27 | +++ ../trunk-jpl/src/wrappers/InterpFromGridToMesh/InterpFromGridToMesh.js (revision 22678)
|
---|
| 28 | @@ -21,6 +21,8 @@
|
---|
| 29 | var data = {};
|
---|
| 30 | var dataMesh = {};
|
---|
| 31 | var dataMeshPtr = {};
|
---|
| 32 | + var dataNumCols = 0;
|
---|
| 33 | + var dataNumRows = 0;
|
---|
| 34 | var ddata = {};
|
---|
| 35 | var ddataHeap = {};
|
---|
| 36 | var ddataPtr = {};
|
---|
| 37 | @@ -37,6 +39,7 @@
|
---|
| 38 | var dyMeshPtr = {};
|
---|
| 39 | var dyPtr = {};
|
---|
| 40 | var interpType = '';
|
---|
| 41 | + var meshNumRows = 0;
|
---|
| 42 | var ndata = {};
|
---|
| 43 | var nods = 0;
|
---|
| 44 | var nx = {};
|
---|
| 45 | @@ -96,6 +99,9 @@
|
---|
| 46 | yMesh = dyMeshHeap.byteOffset;
|
---|
| 47 |
|
---|
| 48 | nods = xIn.length;
|
---|
| 49 | + dataNumRows = dataIn.length;
|
---|
| 50 | + dataNumCols = dataIn[0].length;
|
---|
| 51 | + meshNumRows = xMeshIn.length;
|
---|
| 52 |
|
---|
| 53 |
|
---|
| 54 | /*
|
---|
| 55 | @@ -134,6 +140,9 @@
|
---|
| 56 | 'number', // input : yMesh
|
---|
| 57 | 'number', // input : defaultValue
|
---|
| 58 | 'number', // input : nods
|
---|
| 59 | + 'number', // input : dataNumRows
|
---|
| 60 | + 'number', // input : dataNumCols
|
---|
| 61 | + 'number', // input : meshNumRows
|
---|
| 62 | 'string', // input : interpType
|
---|
| 63 | ]
|
---|
| 64 | );
|
---|
| 65 | @@ -153,6 +162,9 @@
|
---|
| 66 | yMesh,
|
---|
| 67 | defaultValue,
|
---|
| 68 | nods,
|
---|
| 69 | + dataNumRows,
|
---|
| 70 | + dataNumCols,
|
---|
| 71 | + meshNumRows,
|
---|
| 72 | interpType
|
---|
| 73 | );
|
---|
| 74 | //}}}
|
---|