[ncl-talk] vinth2p help
sidong
sidong at cma.gov.cn
Sun Mar 26 09:23:25 MDT 2017
Hi Dennis,
It works! Thank you so much.
Best
Dong Si
> On 26 Mar 2017, at 1:44 AM, Dennis Shea <shea at ucar.edu> wrote:
>
> The documentation:
> https://www.ncl.ucar.edu/Document/Functions/Built-in/vinth2p.shtml <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 <mailto: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 <http://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 <http://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 <mailto:ncl-talk at ucar.edu>
> List instructions, subscriber options, unsubscribe:
> http://mailman.ucar.edu/mailman/listinfo/ncl-talk <http://mailman.ucar.edu/mailman/listinfo/ncl-talk>
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://mailman.ucar.edu/pipermail/ncl-talk/attachments/20170326/db2923aa/attachment.html
More information about the ncl-talk
mailing list