Changeset 7519
- Timestamp:
- 02/25/11 16:56:31 (14 years ago)
- Location:
- issm/trunk/src/mex
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
issm/trunk/src/mex/InterpFromGridToMesh/InterpFromGridToMesh.cpp
r6412 r7519 16 16 output: 17 17 data_mesh: vector of mesh interpolated data. 18 19 18 */ 20 19 … … 28 27 double* x=NULL; 29 28 double* y=NULL; 30 31 int x_rows; 32 int y_rows; 33 29 int x_rows,y_rows; 34 30 double* data=NULL; 35 31 int data_rows,data_cols; 36 37 32 double* x_mesh=NULL; 38 33 double* y_mesh=NULL; 39 40 int x_mesh_rows; 41 int y_mesh_rows; 42 43 double default_value; 34 int x_mesh_rows,y_mesh_rows; 35 double default_value; 36 int interpolationenum; 44 37 45 38 /* output: */ … … 50 43 51 44 /*checks on arguments on the matlab side: */ 52 CheckNumMatlabArguments(nlhs,NLHS,nrhs,NRHS,__FUNCT__,&InterpFromGridToMeshUsage); 45 //CheckNumMatlabArguments(nlhs,NLHS,nrhs,NRHS,__FUNCT__,&InterpFromGridToMeshUsage); 46 if((nlhs!=NLHS) || (nrhs!=6 && nrhs!=7)){ 47 InterpFromGridToMeshUsage(); 48 _error_(" usage. See above"); 49 } 53 50 54 51 /*Input datasets: */ … … 61 58 62 59 /* Run core computations: */ 63 InterpFromGridToMeshx( &data_mesh, x, x_rows, y, y_rows, data, data_rows,data_cols, x_mesh, y_mesh, x_mesh_rows,default_value); 60 if(nrhs==7){ 61 FetchData(&interpolationenum,INTERPENUM); 62 InterpFromGridToMeshx(&data_mesh, x, x_rows, y, y_rows, data, data_rows,data_cols, x_mesh, y_mesh, x_mesh_rows,default_value,interpolationenum); 63 } 64 else{ 65 InterpFromGridToMeshx(&data_mesh, x, x_rows, y, y_rows, data, data_rows,data_cols, x_mesh, y_mesh, x_mesh_rows,default_value); 66 } 64 67 65 68 /*Write data: */ -
issm/trunk/src/mex/InterpFromGridToMesh/InterpFromGridToMesh.h
r4236 r7519 27 27 #define YMESHHANDLE prhs[4] 28 28 #define DEFAULTHANDLE prhs[5] 29 #define INTERPENUM prhs[6] 29 30 30 31 /* serial output macros: */ -
issm/trunk/src/mex/Test/Test.cpp
r6412 r7519 6 6 7 7 void mexFunction( int nlhs, mxArray* plhs[], int nrhs, const mxArray* prhs[]){ 8 9 MPI_Init(NULL,NULL);10 8 11 9 }
Note:
See TracChangeset
for help on using the changeset viewer.