[ncl-talk] vinth2p help

Dennis Shea shea at ucar.edu
Sat Mar 25 11:44:45 MDT 2017


The documentation:
     https://www.ncl.ucar.edu/Document/Functions/Built-in/vinth2p.shtml

states:

*hbcofa* A one-dimensional array containing the hybrid A coefficients
*hbcofb* A one-dimensional array containing the hybrid B coefficients



   hyam = f2[:]->hyam
   hybm = f2[:]->hybm
   printVarSummary(hyam)   ; <==== two dimensions
   p0mb = 1000.0

   Z3new =vinth2p (Z3_ens, hyam,hybm, pnew, PS_ens, 1, p0mb, 1, True)

   printVarSummary (Z3new)

=======
Change

   hyam = f2[:]->hyam
   hybm = f2[:]->hybm

To:

   hyam = f2[0]->hyam          ; <=== one-dimension
   hybm = f2[0]->hybm
   printVarSummary(hyam)






On Fri, Mar 24, 2017 at 11:11 PM, sidong <sidong at cma.gov.cn> wrote:

> Hi all,
>
> I am trying to interpolate CCSM4 Decadal prediction dataset from hybrid
> coordinates to pressure coordinates.
> I used the vinth2p function and downloaded the PS file separately.
> However, I got the following error.
>
> Any suggestions will be highly appreciated.
>
> Thank you
>
> Dong
>
> ———————————ERROR———————————————————
> fatal:Number of dimensions in parameter (1) of (vinth2p) is (2), (1)
> dimensions were expected
> fatal:["Execute.c":8575]:Execute: Error occurred at or near line 34 in
> file
> ——————————— * Script*——————————————————————————————
> ;************************************
>   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/shea_util.ncl"
>   load "$NCARG_ROOT/lib/ncarg/nclscripts/csm/contributed.ncl"
> ;************************************
>   begin
> ;-------------------------------------
>    diri1 = "//Volumes/Seagate/Z3/"   ; input directory
>    fils  = systemfunc ("ls "+diri1+"b40.dp.hd-1955.20C.1d.*.
> cam2.h0.Z3.195501-196412.nc") ; file paths
>    f     = addfiles (fils, "r")   ; note the "s" of addfile
>    ListSetType (f, "join")
>    Z3    = f[:]->Z3                ; read T from all files
>    printVarSummary (Z3)
> ;-------------------------------------
>    diri2 = "//Volumes/Seagate/PS/"   ; input directory
>    fils2 = systemfunc ("ls "+diri2+"b40.dp.hd-1955.20C.1d.*.
> cam2.h0.PS.195501-196412.nc") ; file paths
>    f2    = addfiles (fils2, "r")   ; note the "s" of addfile
>    ListSetType (f2, "join")
>    PS    = f2[:]->PS                ; read T from all files
>    printVarSummary (PS)
> ;-------------------------------------
>    Z3_ens = dim_avg_n_Wrap(Z3,0)
>    PS_ens = dim_avg_n_Wrap(PS,0)
>
>    printVarSummary (Z3_ens)
>    printVarSummary (PS_ens)
> ;-------------------------------------
>    pnew = (/950.0, 500.0, 300/)
>    hyam = f2[:]->hyam
>    hybm = f2[:]->hybm
>    p0mb = 1000.0
>
>    Z3new =vinth2p (Z3_ens, hyam,hybm, pnew, PS_ens, 1, p0mb, 1, True)
>
>    printVarSummary (Z3new)
>
>
> ———————————VarSummary——————————————————————
> Variable: Z3
> Type: float
> Total Size: 6900940800 bytes
>             1725235200 values
> Number of Dimensions: 5
> Dimensions and sizes: [ncl_join | 10] x [time | 120] x [lev | 26] x [lat
> | 192] x [lon | 288]
> Coordinates:
>             time: [  31..3650]
>             lev: [3.54463800000001..992.5560999999998]
>             lat: [ -90..  90]
>             lon: [   0..358.75]
> Number Of Attributes: 4
>   mdims : 1
>   units : m
>   long_name : Geopotential Height (above sea level)
>   cell_methods : time: mean
>
> Variable: PS
> Type: float
> Total Size: 265420800 bytes
>             66355200 values
> Number of Dimensions: 4
> Dimensions and sizes: [ncl_join | 10] x [time | 120] x [lat | 192] x [lon
> | 288]
> Coordinates:
>             time: [  31..3650]
>             lat: [ -90..  90]
>             lon: [   0..358.75]
> Number Of Attributes: 3
>   units : Pa
>   long_name : Surface pressure
>   cell_methods : time: mean
>
> Variable: Z3_ens
> Type: float
> Total Size: 690094080 bytes
>             172523520 values
> Number of Dimensions: 4
> Dimensions and sizes: [time | 120] x [lev | 26] x [lat | 192] x [lon |
> 288]
> Coordinates:
>             time: [  31..3650]
>             lev: [3.54463800000001..992.5560999999998]
>             lat: [ -90..  90]
>             lon: [   0..358.75]
> Number Of Attributes: 5
>   cell_methods : time: mean
>   long_name : Geopotential Height (above sea level)
>   units : m
>   mdims : 1
>   average_op_ncl : dim_avg_n over dimension(s): ncl_join
>
> Variable: PS_ens
> Type: float
> Total Size: 26542080 bytes
>             6635520 values
> Number of Dimensions: 3
> Dimensions and sizes: [time | 120] x [lat | 192] x [lon | 288]
> Coordinates:
>             time: [  31..3650]
>             lat: [ -90..  90]
>             lon: [   0..358.75]
> Number Of Attributes: 4
>   cell_methods : time: mean
>   long_name : Surface pressure
>   units : Pa
>   average_op_ncl : dim_avg_n over dimension(s): ncl_join
>
> _______________________________________________
> ncl-talk mailing list
> ncl-talk at ucar.edu
> List instructions, subscriber options, unsubscribe:
> http://mailman.ucar.edu/mailman/listinfo/ncl-talk
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://mailman.ucar.edu/pipermail/ncl-talk/attachments/20170325/d8b441c1/attachment.html 


More information about the ncl-talk mailing list