[ncl-talk] Issue regridding with ESMF from unstructured

Andrew Kren - NOAA Affiliate andrew.kren at noaa.gov
Fri Jun 29 11:38:26 MDT 2018


Thanks Anil. I tried a few additions from your code but still ran into
issues. It is still giving me the same error.

On Fri, Jun 29, 2018 at 1:14 PM, Anil Kumar - NOAA Affiliate <
anil.kumar at noaa.gov> wrote:

> Andrew,
> I did similar thing to regrid unstructed data on to wrf grid (
> geo_em_d01.nc)  here is the code and worked successfully with ncl 6.4
> version.
> Hope this help.
>
> src_file = "maxele.63.nc"
>
>  sfile = addfile(src_file,"r")
>
>
> ;printVarSummary(sfile)
>
>  lat1D = sfile->y
>
>  lon1D = sfile->x
>
>  var = sfile->zeta_max(0,:)   ; zeta is function of time and variable.
>
>
>  dst_file = "geo_em.d01.nc"
>
>  dfile    = addfile(dst_file,"r")
>
>
>
> ;---Set up regridding options
>
>
>     Opt                = True
>
>
> ;---"bilinear" is the default. "patch" and "conserve" are other options.
>
>     Opt at InterpMethod     = "neareststod"        ;;---Change (maybe)
>
>     Opt at WgtFileName      = "unstruct_to_rect.nc"
>
>
>     Opt at SrcGridLat       = lat1D
>
>     Opt at SrcGridLon       = lon1D
>
>     Opt at SrcRegional      = False            ;;--Change (maybe)
>
>     Opt at SrcInputFileName = src_file          ; optional, but good idea
>
>
>     Opt at SrcMask2D        = where(.not.ismissing(var),1,0) ; Necessary if
> has
>
>                                                           ; missing
> values.
>
>
>     dst_lat              = dfile->XLAT_M(0,:,:)    ; Be sure to use
> appropriate names
>
>     dst_lon              = dfile->XLONG_M(0,:,:)   ; here.
>
>     Opt at DstGridLon       = dst_lon
>
>     Opt at DstGridLat       = dst_lat
>
>     Opt at DstRegional      = True            ;;--Change (maybe)
>
> ;    Opt at DstMask2D = where(.not.ismissing(dst_lat).and.\
>
> ;                          .not.ismissing(dst_lon),1,0) ; Necessary if
> lat/lon
>
>                                                       ; has missing
> values.
>
>                                                       ; has missing
> values.
>
>     Opt at ForceOverwrite   = True
>
>     Opt at Debug            = True
>
>     Opt at PrintTimings     = True
>
>
>     var_regrid = ESMF_regrid(var,Opt)     ; Do the regridding
>
>
>     printVarSummary(var_regrid)
>
>
>
>
>
>
>
>
> On Fri, Jun 29, 2018 at 11:56 AM, Andrew Kren - NOAA Affiliate <
> andrew.kren at noaa.gov> wrote:
>
>> Dear ncl-talk,
>>
>> I'm trying to regrid from an unstructured grid of temperature and
>> moisture retrievals from an aircraft. The data are a function of
>> (lev,time), with each time corresponding to a different lat/lon location. I
>> wrote some code to regrid to a triangular mesh using ESMF, but ran into
>> some issues. I got this error:
>>
>> (0) get_src_grid_info: source lat dims = (14398)
>>
>> (0) get_src_grid_info: source lon dims = (14398)
>>
>> (0) get_src_grid_info: SrcGridType and/or SrcGridLat/SrcGridLon were not
>> set.
>>
>> (0)           Cannot determine the source grid type.
>>
>> I have attached my code and a sample file it reads. I am confused b/c I
>> am setting the SrcGridLat and Lon explicitly.
>>
>> Thanks,
>>
>> --
>> Andrew Kren
>> Assistant Scientist
>> CIMAS - NOAA/AOML
>> 314-322-0867
>>
>> _______________________________________________
>> ncl-talk mailing list
>> ncl-talk at ucar.edu
>> List instructions, subscriber options, unsubscribe:
>> http://mailman.ucar.edu/mailman/listinfo/ncl-talk
>>
>>
>
>
> --
> Dr. Anil Kumar
> NWS/NCEP/EMC, Office# 2875
> NOAA Center for Weather and Climate Prediction (NCWCP)
> 5830 UNIVERSITY RESEARCH CT
> <https://maps.google.com/?q=5830+UNIVERSITY+RESEARCH+CT+College+Park,+MD+20740&entry=gmail&source=g>
> College Park, MD 20740
> <https://maps.google.com/?q=5830+UNIVERSITY+RESEARCH+CT+College+Park,+MD+20740&entry=gmail&source=g>
> -3818
> 301-683-0494
> anil.kumar at noaa.gov
>
>


-- 
Andrew Kren
Assistant Scientist
CIMAS - NOAA/AOML
314-322-0867
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mailman.ucar.edu/pipermail/ncl-talk/attachments/20180629/3610881a/attachment.html>


More information about the ncl-talk mailing list