[ncl-talk] Strange output with vinth2p when P0>1000hPa

Dennis Shea shea at ucar.edu
Mon May 18 18:38:06 MDT 2015


The attached seems to work fine.

A number of 'printVarSummary' are included.

Good Luck

On Mon, May 18, 2015 at 10:27 AM, Wade Wei <wadew at pku.edu.cn> wrote:

> Hello,
>
> The netCDF file (bbS866C200000CPfb8.cam2.h0.1901-1999.avg.nc) has been
> uploaded to ftp.cgd.ucar.edu/incoming
>
> Thank you.
>
>
> Regards,
> Wade
>
>
>
>
>
>
> *From:* Dennis Shea <shea at ucar.edu>
> *Date:* 2015-05-18 23:36
> *To:* Wade Qiang Wei <wadew at pku.edu.cn>
> *CC:* ncl-talk <ncl-talk at ucar.edu>
> *Subject:* Re: [ncl-talk] Strange output with vinth2p when P0>1000hPa
> Hello,
>
> There is nothing in the internal code that precludes interpolation to
> values > 1000hPa.
>
> Please make the file available.
>
> ftp ftp.cgd.ucar.edu
> anonymous
> email
> cd incoming
> prompt
> put bbS866C200000CPfb8.cam2.h0.1901-1999.avg.nc
> quit
>
> Send an email to ncl-talk after the file has been successfully uploaded,
>
> Cheers
>
> On Sun, May 17, 2015 at 10:23 PM, Wade Qiang Wei <wadew at pku.edu.cn> wrote:
>
>> Hi all,
>>
>> I am trying to analyze cam model results in a CCSM3.0 simulation of an
>> exoplanet with P0=1379hPa. It kept giving me weird data after converting
>> from hybrid coordinates to pressure coordinates with vinth2p. So I turned
>> off extrapolation and noticed every output with pnew>=1000hPa is filled
>> with missing values. The original data has levels across 3hpa to 1379hpa
>> and therefore extrapolation should not be necessary from my point of view.
>>
>> Could vinth2p deal with P0 greater than 1000hPa? Has anyone encountered
>> similar problems?
>>
>> Thanks a lot.
>>
>>
>> Best Rards,
>> Wade
>>
>>
>> ------------------------------------------------------------------------------
>> 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"
>>
>> begin
>>
>>   cam4="~/GI581g/bbS866C200000CPfb8.cam2.h0.1901-1999.avg.nc"
>> ;---Read data
>>   a   = addfile(cam4,"r")
>>   T   = a->T
>>
>> ;original T&lev=xxxxxxxxxxxx, 960, 1086., 1195, 1281, 1338, 1368
>>
>>
>>   pnew = (/3,10,20,30,50,70,100,150,200,250,300,400,500,600,700,850,1000,1150,1250,1330,1379/)
>>   pnew at units     = "hPa"
>>   P0mb = 1379 ;mb
>>   K = 0.286
>>   g=13.5
>>
>>
>> ;===============================================
>>  hyam = a->hyam                           ; get a coefficiants
>>  hybm = a->hybm                             ; get b coefficiants
>>  PS   = a->PS                     ; get pressure in Pa
>>
>> ;************************************************
>>    interp = 2
>> ; is extrapolation desired if data is outside the range of PS
>>    extrap = False
>> ;************************************************
>>  T2 = vinth2p(T,hyam,hybm,pnew,PS,interp,P0mb,1,extrap)
>>
>>  Tout=dim_avg_n_Wrap(T2 (0,:, :,:), 2)
>>
>>   wks_type="x11"
>>   wks = gsn_open_wks(wks_type,"Zonal_Mean_T_Slice"+"_top")
>>
>> ; -- set resources
>>   res = True
>>   res at cnFillOn = True ; -- turn on color fill
>>   res at cnLineLabelsOn = False ; -- turns off contour line labels
>>   res at cnInfoLabelOn = False ; -- turns off contour info label
>>   res at cnLinesOn = False
>>   res at tiYAxisString
>>  = "Pressure"+" [hPa]" ; -- append units to y-axis label
>>   res at trYReverse = True ; -- reverses y-axis
>>   res at gsnMaximize=True
>>
>>   plot = gsn_csm_contour(wks,Tout,res)
>>
>> end
>>
>> _______________________________________________
>> ncl-talk mailing list
>> 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/20150518/63a2ad66/attachment.html 
-------------- next part --------------
A non-text attachment was scrubbed...
Name: wadew.ncl
Type: application/octet-stream
Size: 1611 bytes
Desc: not available
Url : http://mailman.ucar.edu/pipermail/ncl-talk/attachments/20150518/63a2ad66/attachment.obj 


More information about the ncl-talk mailing list