Changeset 7519


Ignore:
Timestamp:
02/25/11 16:56:31 (14 years ago)
Author:
Mathieu Morlighem
Message:

Fixed Test

Location:
issm/trunk/src/mex
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • issm/trunk/src/mex/InterpFromGridToMesh/InterpFromGridToMesh.cpp

    r6412 r7519  
    1616                output:
    1717                data_mesh:  vector of mesh interpolated data.
    18 
    1918*/
    2019       
     
    2827        double* x=NULL;
    2928        double* y=NULL;
    30 
    31         int     x_rows;
    32         int     y_rows;
    33 
     29        int     x_rows,y_rows;
    3430        double* data=NULL;
    3531        int     data_rows,data_cols;
    36 
    3732        double* x_mesh=NULL;
    3833        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;
    4437
    4538        /* output: */
     
    5043
    5144        /*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        }
    5350
    5451        /*Input datasets: */
     
    6158
    6259        /* 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        }
    6467
    6568        /*Write data: */
  • issm/trunk/src/mex/InterpFromGridToMesh/InterpFromGridToMesh.h

    r4236 r7519  
    2727#define YMESHHANDLE prhs[4]
    2828#define DEFAULTHANDLE prhs[5]
     29#define INTERPENUM prhs[6]
    2930
    3031/* serial output macros: */
  • issm/trunk/src/mex/Test/Test.cpp

    r6412 r7519  
    66
    77void mexFunction( int nlhs, mxArray* plhs[], int nrhs, const mxArray* prhs[]){
    8 
    9         MPI_Init(NULL,NULL);
    108
    119}
Note: See TracChangeset for help on using the changeset viewer.