diff --git a/tools/fregrid/conserve_interp.c b/tools/fregrid/conserve_interp.c index e363ea7f..c05b5035 100644 --- a/tools/fregrid/conserve_interp.c +++ b/tools/fregrid/conserve_interp.c @@ -50,8 +50,6 @@ void setup_conserve_interp(int ntiles_in, const Grid_config *grid_in, int ntiles { int n, m, i, ii, jj, nx_in, ny_in, nx_out, ny_out, tile; size_t nxgrid, nxgrid_prev; - int *i_in=NULL, *j_in=NULL, *i_out=NULL, *j_out=NULL; - double *xgrid_area=NULL, *xgrid_clon=NULL, *xgrid_clat=NULL; int mxxgrid, zero=0; CellStruct *cell_in; @@ -59,6 +57,16 @@ void setup_conserve_interp(int ntiles_in, const Grid_config *grid_in, int ntiles double time_nxgrid=0; clock_t time_start, time_end; + Minmaxavg_lists out_minmaxavg_lists; + out_minmaxavg_lists.lon_list=NULL; + out_minmaxavg_lists.lat_list=NULL; + out_minmaxavg_lists.lon_min_list=NULL; + out_minmaxavg_lists.lat_min_list=NULL; + out_minmaxavg_lists.lon_max_list=NULL; + out_minmaxavg_lists.lat_max_list=NULL; + out_minmaxavg_lists.n_list=NULL; + out_minmaxavg_lists.lon_avg=NULL; + if( opcode & READ) { read_remap_file(ntiles_in,ntiles_out, grid_out, interp, opcode); } @@ -77,16 +85,6 @@ void setup_conserve_interp(int ntiles_in, const Grid_config *grid_in, int ntiles //START NTILES_OUT for(n=0; n