<html><head><meta http-equiv="Content-Type" content="text/html charset=utf-8"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class="">Hello,<br class=""><br class="">I am trying to regrid MIROC5 Sea Ice Area Fraction (and other CMIP5 output) to EASE 100km grid.&nbsp;<br class="">The following script works for NorESM1-M sic data, but it doesn’t work for MIROC5.<br class="">==============================<br class="">…<br class="">…<br class="">…<br class="">(0)<span class="Apple-tab-span" style="white-space: pre;">        </span>ESMF_regrid_with_weights: retrieving interpolation weights ...<br class="">(0)<span class="Apple-tab-span" style="white-space: pre;">        </span>ESMF_regrid_with_weights: calling sparse_matrix_mult to apply weights...<br class="">(0)<span class="Apple-tab-span" style="white-space: pre;">        </span>ESMF_regrid_with_weights: putting interpolated values back onto larger 2D grid...<br class="">fatal:reshape_ind: the number of indexes must be the same as the rightmost dimension of x<br class="">fatal:["Execute.c":8567]:Execute: Error occurred at or near line 2797 in file $NCARG_ROOT/lib/ncarg/nclscripts/esmf/ESMF_regridding.ncl<br class=""><br class="">fatal:["Execute.c":8567]:Execute: Error occurred at or near line 3489 in file $NCARG_ROOT/lib/ncarg/nclscripts/esmf/ESMF_regridding.ncl<br class=""><br class="">fatal:["Execute.c":8567]:Execute: Error occurred at or near line 92 in file MIROC5_regrid_ice.ncl<br class=""><br class="">==============================<br class=""><br class="">Does anyone see why this might be?<br class=""><br class="">Thank you in advance,<br class="">Tomoko&nbsp;<br class=""><br class=""><br class=""><br class=""><br class="">;;----------------------------------------------------------------------<br class="">;; A test routine to regrid MIROC5 to EASE 100km grid<br class="">;;<br class="">;; 2017-02-27 Tomoko Koyama<br class="">;;----------------------------------------------------------------------<br class="">;; This code is based on "ESMF_regrid_12.ncl"<br class="">;; (<a href="http://www.ncl.ucar.edu/Applications/Scripts/ESMF_regrid_12.ncl" class="">http://www.ncl.ucar.edu/Applications/Scripts/ESMF_regrid_12.ncl</a>)<br class="">;;----------------------------------------------------------------------<br class="">load "$NCARG_ROOT/lib/ncarg/nclscripts/csm/gsn_code.ncl"<br class="">load "$NCARG_ROOT/lib/ncarg/nclscripts/csm/gsn_csm.ncl"<br class="">load "$NCARG_ROOT/lib/ncarg/nclscripts/csm/contributed.ncl"<br class="">load "$NCARG_ROOT/lib/ncarg/nclscripts/esmf/ESMF_regridding.ncl"<br class=""><br class="">method &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;= "bilinear"<br class="">model &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;= "MIROC5"<br class="">gridtype &nbsp;&nbsp;&nbsp;= "latlon"<br class=""><br class="">doplot = 0<br class=""><br class=""><br class="">rdiri &nbsp;&nbsp;= "/Users/tomoko/CMIP5/data"<br class="">in_diri = "/Users/tomoko/CMIP5/data/input"<br class="">esmf_diri &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;= in_diri + "/" + model<br class=""><br class="">begin<br class="">&nbsp;; Source grid<br class="">&nbsp;srcGridDiri = rdiri + "/" + model<br class="">&nbsp;fili &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;= systemfunc("cd " + srcGridDiri + " ; ls sic_*.nc")<br class="">&nbsp;nfil &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;= dimsizes(fili)<br class=""><br class="">&nbsp;; Destination grid<br class="">&nbsp;dstGridDiri ="/Users/tomoko/CMIP5/data/grid_coord"<br class="">&nbsp;dstFileName = "NRims180x180.nc"<br class="">&nbsp;dstGridFili = dstGridDiri + "/" + dstFileName<br class="">&nbsp;dfile &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;= addfile(dstGridDiri + "/" + dstFileName, "r")<br class="">&nbsp;lat2d = dfile-&gt;latitude<br class="">&nbsp;lon2d = dfile-&gt;longitude<br class=""><br class="">&nbsp;do ifil = 0, nfil-1<br class="">&nbsp;&nbsp;&nbsp;srcGridFili = fili(ifil)<br class="">&nbsp;&nbsp;&nbsp;sfile &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;= addfile(srcGridDiri + "/" + srcGridFili, "r")<br class="">&nbsp;&nbsp;&nbsp;dSizes &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;= getfiledimsizes(sfile)<br class="">&nbsp;&nbsp;&nbsp;var &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;= sfile-&gt;sic<br class=""><br class=""><span class="Apple-tab-span" style="white-space: pre;">        </span>;printVarSummary( var )<br class=""><br class="">&nbsp;&nbsp;&nbsp;lat1d = ndtooned(lat2d)<br class="">&nbsp;&nbsp;&nbsp;lon1d = ndtooned(lon2d)<br class="">&nbsp;&nbsp;&nbsp;lon1d = where(lon1d.lt.0,360.0+lon1d,lon1d)<br class="">&nbsp;&nbsp;&nbsp;latlon_dims = dimsizes(lat2d) &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;; 180x180<br class=""><br class="">&nbsp;&nbsp;&nbsp;Indexes = ind(.not.ismissing(lon1d)) &nbsp;&nbsp;&nbsp;&nbsp;<br class=""><br class="">&nbsp;&nbsp;&nbsp;Opt &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;= True<br class=""><br class="">&nbsp;&nbsp;&nbsp;Opt@SrcFileName &nbsp;&nbsp;&nbsp;&nbsp;= esmf_diri + "/" + model +"_SCRIP.nc" &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;; output file names<br class="">&nbsp;&nbsp;&nbsp;Opt@DstFileName &nbsp;&nbsp;&nbsp;&nbsp;= esmf_diri + "/" + "EASE_ESMF.nc"<br class="">&nbsp;&nbsp;&nbsp;Opt@WgtFileName &nbsp;&nbsp;&nbsp;&nbsp;= esmf_diri + "/" + model +"_2_EASE_"+method+".nc"<br class="">&nbsp;&nbsp;&nbsp;Opt@ForceOverwrite &nbsp;= True<br class=""><br class="">&nbsp;&nbsp;&nbsp;Opt@SrcInputFileName &nbsp;&nbsp;&nbsp;= srcGridFili &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;; optional, but good idea<br class="">&nbsp;&nbsp;&nbsp;Opt@DstInputFileName &nbsp;&nbsp;&nbsp;= dstGridFili<br class=""><br class="">&nbsp;&nbsp;&nbsp;Opt@SkipSrcGrid &nbsp;&nbsp;&nbsp;&nbsp;= True ;False<br class="">&nbsp;&nbsp;&nbsp;Opt@SkipDstGrid &nbsp;&nbsp;&nbsp;&nbsp;= True ;False<br class="">&nbsp;&nbsp;&nbsp;Opt@SkipWgtGen &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;= True ;False<br class="">&nbsp;&nbsp;&nbsp;Opt@DstESMF &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;= True<br class=""><br class="">&nbsp;&nbsp;&nbsp;Opt@DstGridType &nbsp;&nbsp;&nbsp;&nbsp;= "unstructured" &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;; Destination grid<br class="">&nbsp;&nbsp;&nbsp;Opt@DstGridLat &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;= lat1d(Indexes) &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;; Strip off missing data<br class="">&nbsp;&nbsp;&nbsp;Opt@DstGridLon &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;= lon1d(Indexes)<br class="">&nbsp;&nbsp;&nbsp;delete(lat1d)<br class="">&nbsp;&nbsp;&nbsp;delete(lon1d)<br class=""><br class="">&nbsp;&nbsp;&nbsp;Opt@RemapIndexes &nbsp;&nbsp;&nbsp;= True &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;; This is necessary to remap<br class="">&nbsp;&nbsp;&nbsp;Opt@Indexes &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;= Indexes &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;; regridded values back to&nbsp;<br class="">&nbsp;&nbsp;&nbsp;Opt@IndexesDims &nbsp;&nbsp;&nbsp;&nbsp;= latlon_dims &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;; locations on destination grid<br class=""><br class="">&nbsp;&nbsp;&nbsp;Opt@InterpMethod &nbsp;&nbsp;&nbsp;= method<br class=""><br class="">&nbsp;&nbsp;&nbsp;Opt@Debug &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;= True<br class="">&nbsp;&nbsp;&nbsp;Opt@PrintTimings &nbsp;&nbsp;&nbsp;= True<br class="">&nbsp;&nbsp;&nbsp;Opt@NoPETLog &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;= True<br class=""><br class="">&nbsp;&nbsp;&nbsp;Opt@CopyVarCoords &nbsp;&nbsp;= False &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;; we can't copy the coords because<br class="">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;; the weights on the file are only<br class="">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;; for the non-missing lat/lon values.<br class=""><br class=""><br class="">&nbsp;&nbsp;&nbsp;Opt@SrcMask2D &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;= where(ismissing(var(0,:,:)),0,1)<br class=""><br class="">&nbsp;&nbsp;&nbsp;var_regrid = ESMF_regrid(var,Opt) &nbsp;&nbsp;<span class="Apple-tab-span" style="white-space: pre;">        </span>; Regrid var<br class=""><br class=""><br class="">&nbsp;&nbsp;&nbsp;copy_VarAtts(var,var_regrid)<br class="">&nbsp;&nbsp;&nbsp;var_regrid@_FillValue = var@_FillValue<br class=""><br class="">&nbsp;&nbsp;&nbsp;var_regrid!0 = "time"<br class="">&nbsp;&nbsp;&nbsp;var_regrid!1 = "i"<br class="">&nbsp;&nbsp;&nbsp;var_regrid!2 = "j"<br class=""><br class="">&nbsp;&nbsp;&nbsp;time &nbsp;&nbsp;&nbsp;= ispan(1,dSizes(0),1)<br class="">&nbsp;&nbsp;&nbsp;time!0 &nbsp;= "time"<br class="">&nbsp;&nbsp;&nbsp;time@long_name &nbsp;= "time"<br class="">&nbsp;&nbsp;&nbsp;time@units &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;= "month"<br class="">&nbsp;&nbsp;&nbsp;time&amp;time &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;= time<br class=""><br class="">&nbsp;&nbsp;&nbsp;var_regrid&amp;time = time<br class="">&nbsp;&nbsp;&nbsp;var_regrid&amp;i = lat2d&amp;i<br class="">&nbsp;&nbsp;&nbsp;var_regrid&amp;j = lat2d&amp;j<br class=""><br class="">&nbsp;&nbsp;&nbsp;delete( var_regrid@lat1d )<br class="">&nbsp;&nbsp;&nbsp;delete( var_regrid@lon1d )<br class="">&nbsp;&nbsp;&nbsp;if ( isatt( var_regrid, "lat2d" ) ) then<br class="">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;delete( var_regrid@lat2d )<br class="">&nbsp;&nbsp;&nbsp;end if<br class="">&nbsp;&nbsp;&nbsp;if ( isatt( var_regrid, "lon2d" ) ) then<br class="">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;delete( var_regrid@lon2d )<br class="">&nbsp;&nbsp;&nbsp;end if<br class=""><br class="">;;----------------------------------------------------------------------<br class="">;; Write regridded data to file<br class="">;;----------------------------------------------------------------------<br class="">&nbsp;&nbsp;&nbsp;str &nbsp;&nbsp;&nbsp;&nbsp;= str_split(srcGridFili, ".")<br class="">&nbsp;&nbsp;&nbsp;filo &nbsp;&nbsp;&nbsp;= str(0) + ".rgrd.nc"<br class=""><br class="">&nbsp;&nbsp;&nbsp;if ( isfilepresent(filo) .eq. True ) then<br class="">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;system( "rm " + filo )<br class="">&nbsp;&nbsp;&nbsp;end if<br class=""><br class="">&nbsp;&nbsp;&nbsp;setfileoption("nc","Format","LargeFile")<br class=""><br class="">&nbsp;&nbsp;&nbsp;fo = addfile( srcGridDiri + "/" + filo,"c")<br class="">&nbsp;&nbsp;&nbsp;fo-&gt;sic &nbsp;&nbsp;&nbsp;&nbsp;= var_regrid<br class="">&nbsp;&nbsp;&nbsp;;fo-&gt;plev &nbsp;&nbsp;&nbsp;= plev<br class="">&nbsp;&nbsp;&nbsp;fo-&gt;lat &nbsp;&nbsp;&nbsp;&nbsp;= lat2d<br class="">&nbsp;&nbsp;&nbsp;fo-&gt;lon &nbsp;&nbsp;&nbsp;&nbsp;= lon2d<br class=""><br class="">;;----------------------------------------------------------------------<br class="">;; Plot results<br class="">;;----------------------------------------------------------------------<br class=""><br class="">&nbsp;&nbsp;&nbsp;if ( doplot .eq. 1 ) then<br class=""><br class="">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;printMinMax( var, True )<br class=""><br class="">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;var = where( var .le. 0.0, var@_FillValue, var )<br class="">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;var_regrid = where( var_regrid .le. 0.0, var_regrid@_FillValue, var_regrid )<br class=""><br class="">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;print ( "% esmf_regrid_test: Plotting results...." )<br class="">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;wks = gsn_open_wks("png","monitor/" + model + "_all_regrid")<br class="">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;gsn_define_colormap(wks,"amwg")<br class=""><br class="">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;res &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;= True<br class=""><br class="">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;res@gsnMaximize &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;= True &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;; Maximize plot<br class="">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;res@gsnDraw &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;= False<br class="">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;res@gsnFrame &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;= False<br class=""><br class="">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;res@cnLevelSelectionMode &nbsp;= "ManualLevels"<br class="">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;res@cnMinLevelValF &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;= &nbsp;230.<br class="">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;res@cnMaxLevelValF &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;= &nbsp;300.<br class="">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;res@cnLevelSpacingF &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;= &nbsp;10.<br class=""><br class="">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;res@cnFillOn &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;= True &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;; color plot desired<br class="">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;res@cnLinesOn &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;= False &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;; turn off contour lines<br class="">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;res@cnFillMode &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;= "RasterFill"<br class=""><br class="">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;res@lbLabelBarOn &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;= False<br class=""><br class="">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;res@gsnPolar &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;= "NH" &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;; specify the hemisphere<br class="">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;res@mpMinLatF &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;= 60.<br class=""><br class="">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;res@trGridType &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;= "TriangularMesh" &nbsp;; allow missing coordinates<br class=""><br class=""><br class="">;---Plot original data<br class="">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;res@tiMainString = "Original "+model +" grid (" + \<br class="">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;str_join(tostring(dimsizes(var))," x ") + ")"<br class=""><br class="">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;plot_orig1 = gsn_csm_contour_map_polar(wks,var(2,:,:),res) &nbsp;&nbsp;<br class="">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;plot_orig2 = gsn_csm_contour_map_polar(wks,var(8,:,:),res) &nbsp;&nbsp;<br class=""><br class="">;---Plot regridded data<br class="">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;res@gsnAddCyclic = False<br class="">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;res@sfXArray &nbsp;&nbsp;&nbsp;&nbsp;= lon2d<br class="">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;res@sfYArray &nbsp;&nbsp;&nbsp;&nbsp;= lat2d<br class=""><br class="">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;res@tiMainString = "Regridded to EASE grid (" + \<br class="">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;str_join(tostring(dimsizes(var_regrid))," x ") + ")"<br class=""><br class="">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;plot_regrid1 = gsn_csm_contour_map_polar(wks,var_regrid(2,:,:),res) &nbsp;&nbsp;<br class="">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;plot_regrid2 = gsn_csm_contour_map_polar(wks,var_regrid(8,:,:),res) &nbsp;&nbsp;<br class=""><br class="">;---Panel these two plots<br class="">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;pres &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;= True<br class="">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;pres@gsnMaximize &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;= True<br class="">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;pres@gsnPanelLabelBar &nbsp;&nbsp;= True<br class="">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;pres@pmLabelBarWidthF &nbsp;&nbsp;= 0.9<br class="">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;pres@lbLabelFontHeightF = 0.01<br class=""><br class="">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;gsn_panel(wks,(/plot_orig1,plot_regrid1,plot_orig2,plot_regrid2/),(/2,2/),pres)<br class=""><br class="">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;delete( res )<br class="">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;delete( pres )<br class=""><br class="">&nbsp;&nbsp;&nbsp;end if<br class=""><br class="">&nbsp;&nbsp;&nbsp;;; Clean up<br class="">&nbsp;&nbsp;&nbsp;delete( var )<br class="">&nbsp;&nbsp;&nbsp;delete( sfile )<br class="">&nbsp;&nbsp;&nbsp;delete( dSizes )<br class="">&nbsp;&nbsp;&nbsp;delete( Opt )<br class="">&nbsp;&nbsp;&nbsp;delete( time )<br class="">&nbsp;&nbsp;&nbsp;delete( filo )<br class="">&nbsp;&nbsp;&nbsp;delete( fo )<br class="">&nbsp;&nbsp;&nbsp;delete( var_regrid )<br class=""><br class="">&nbsp;end do<br class=""><br class="">&nbsp;delete( dfile )<br class="">&nbsp;delete( lat2d )<br class="">&nbsp;delete( lon2d )<br class=""><br class="">end</body></html>