Changeset 15168
- Timestamp:
- 05/30/13 10:47:21 (12 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
issm/trunk-jpl/src/c/modules/InterpFromMeshToGridx/InterpFromMeshToGridx.cpp
r15163 r15168 19 19 bool debug; 20 20 int xflip,yflip; 21 double area ,ymin;21 double area; 22 22 double area_1,area_2,area_3; 23 23 double x_tria_min,y_tria_min; … … 51 51 debug=(bool)((double)ncols*nlines*nels >= 5*pow(10.,10.)); 52 52 53 /*Initialize coordintes and griddata*/ 54 for(i=0;i<nlines;i++){ 55 for(j=0;j<ncols; j++){ 56 griddata[i*ncols+j]=default_value; 57 } 58 } 53 59 /*figure out if x or y are flipped*/ 54 60 if (xposting<0) xflip=1; … … 57 63 else yflip=0; 58 64 59 /*Compute coordinates lists*/60 ymin=ymax-(nlines-1)*yposting;61 for(i=0;i<nlines;i++) y_grid[i]= ymin + fabs(yposting)*i;62 for(i=0;i<ncols; i++) x_grid[i]= xmin + fabs(xposting)*i;63 65 64 /*Initialize coordintes and griddata*/65 for(i=0;i<nlines;i++){66 for(j=0;j<ncols; j++){67 griddata[i*ncols+j]=default_value;68 }69 }70 66 71 67 /*Get extreme coordinates of the grid*/ 72 68 if (xflip){ 73 x_grid_min=x_grid[ncols-1]; x_grid_max=x_grid[0]; 69 for(i=0;i<ncols; i++) x_grid[ncols-1-i] = xmin - xposting*i; 70 x_grid_min=x_grid[ncols-1]; 71 x_grid_max=x_grid[0]; 74 72 } 75 73 else{ 76 x_grid_min=x_grid[0]; x_grid_max=x_grid[ncols-1]; 74 for(i=0;i<ncols; i++) x_grid[i]= xmin + xposting*i; 75 x_grid_min=x_grid[0]; 76 x_grid_max=x_grid[ncols-1]; 77 77 } 78 78 if (yflip){ 79 y_grid_min=y_grid[nlines-1]; y_grid_max=y_grid[0]; 79 for(i=0;i<nlines;i++) y_grid[i] = ymax + yposting*i; 80 y_grid_min=y_grid[nlines-1]; 81 y_grid_max=y_grid[0]; 80 82 } 81 83 else{ 82 y_grid_min=y_grid[0]; y_grid_max=y_grid[nlines-1]; 84 for(i=0;i<nlines;i++) y_grid[nlines-1-i]= ymax - yposting*i; 85 y_grid_min=y_grid[0]; 86 y_grid_max=y_grid[nlines-1]; 83 87 } 84 88
Note:
See TracChangeset
for help on using the changeset viewer.