fatal:["Execute.c":8128]:Execute: Error occurred at or near line 3122 in file $NCARG_ROOT/lib/ncarg/nclscripts/esmf/ESMF_regridding.ncl
fatal:["Execute.c":8128]:Execute: Error occurred at or near line 83 in file curv_2_unstr.ncl
load "$NCARG_ROOT/lib/ncarg/nclscripts/csm/gsn_code.ncl"
load "$NCARG_ROOT/lib/ncarg/nclscripts/csm/gsn_csm.ncl"
load "$NCARG_ROOT/lib/ncarg/nclscripts/csm/contributed.ncl"
load "$NCARG_ROOT/lib/ncarg/nclscripts/esmf/ESMF_regridding.ncl"
begin
;---Data file containing source grid
src_file = "remap_grid_POPgx3p_level01.nc"
sfile = addfile(src_file,"r")
;---Get variable to regrid
var_file = "run031_pop.ocn.541-640.multyravg.nc"
vfile = addfile(var_file,"r")
var = vfile->ROFF_F
src_lat = vfile->TLAT
src_lon = vfile->TLONG
;---Data file containing destination grid
dst_file = "cs32_grid.nc"
dfile = addfile(dst_file,"r")
dst_lat = dfile->grid_center_lat
dst_lon = dfile->grid_center_lon
;---Set up regridding options
Opt = True
Opt@InterpMethod = "conserve"
Opt@WgtFileName = "curv_to_unstruct.nc"
Opt@SrcGridType = "curvilinear"
Opt@SrcGridLat = sfile->grid_center_lat
Opt@SrcGridLon = sfile->grid_center_lon
Opt@SrcGridCornerLat = sfile->grid_corner_lat
Opt@SrcGridCornerLon = sfile->grid_corner_lon
Opt@SrcRegional = False ;;--Change (maybe)
Opt@SrcMask2D = where(.not.ismissing(var),1,0)
Opt@DstGridType = "unstructured"
Opt@DstGridLat = dst_lat
Opt@DstGridLon = dst_lon
Opt@DstGridCornerLat = dfile->grid_corner_lat
Opt@DstGridCornerLon = dfile->grid_corner_lon
Opt@DstRegional = False ;;--Change (maybe)
Opt@DstMask2D = where(.not.ismissing(dst_lat).and.\
.not.ismissing(dst_lon),1,0)
Opt@ForceOverwrite = True
Opt@PrintTimings = True
Opt@Debug = True
runoff_regrid = ESMF_regrid(var,Opt)
printVarSummary(var_regrid)
end