[ncl-talk] Error with conform

Lyndz olagueralyndonmark429 at gmail.com
Thu Jul 25 20:27:07 MDT 2019


Dear Sir Dennis,

Thank you for your help.

I got this working already but I am still not sure whether the output is
correct or not.
Some areas have no CAPE values. Maybe I am just forgetting something basic
here.

Attached files are my script and output file.

I'll appreciate any comments about this.


On Fri, Jul 26, 2019 at 12:34 AM Dennis Shea <shea at ucar.edu> wrote:

> *printVarSummary(qf) ; [time | 365] x [level | 8] x [lat | 73] x [lon |
> 144]*
>
>    p  = (/100000,92500,85000,70000,60000,50000,40000,30000/)
>    z = (/111,762,1457,3011,4205,5572,7182,9160/)
>
>    zconform = *conform*
> <http://www.ncl.ucar.edu/Document/Functions/Built-in/conform.shtml>(qf,z,1)
> ; <======
>    pconform = *conform*(qf,p,1)  ; <======
>
> On Tue, Jul 23, 2019 at 11:15 PM Lyndz via ncl-talk <ncl-talk at ucar.edu>
> wrote:
>
>> Dear NCL-experts,
>>
>> I am calculating CAPE based on NCEP reanalysis.
>> I encountered the following errors when conforming the data.
>>
>> fatal:conform: The array to be conformed must have the same number of
>> dimensions as indicated by the length of the last argument
>>
>> Here's the part of the script:
>>
>>  begin
>>    year = "1979"
>>    rh_f = addfile("../rh/rhum."+year+".nc", "r")
>>    temp_f = addfile("../temp/air."+year+".nc", "r")
>>    q_f = addfile("../shum/shum_"+year+".nc", "r")
>>    psfc_f= addfile("../pres/pres.sfc.gauss."+year+".nc","r")
>>    zsfc_f= addfile("hgt.sfc.nc","r")
>>
>>    rhf = short2flt(rh_f->rhum(:,{1000:300},:,:))
>>    tempf = short2flt(temp_f->air(:,{1000:300},:,:))
>>    presf = short2flt(psfc_f->pres(:,:,:))
>>    qf = q_f->shum(:,{1000:300},:,:)
>>    zsfcf = short2flt(zsfc_f->hgt(:,:,:))
>>
>> *   printVarSummary(qf) ; [time | 365] x [level | 8] x [lat | 73] x [lon
>> | 144]*
>>
>>    p  = (/100000,92500,85000,70000,60000,50000,40000,30000/)
>>    z = (/111,762,1457,3011,4205,5572,7182,9160/)
>>
>>    zconform = conform(qf,z,(/0,1,2,3/))
>>    pconform = conform(qf,p,(/0,1,2,3/))
>>
>>
>> ;;**************************************************
>> ;;Calculates CAPE(J/kg)
>> ;;**************************************************
>>  cinfo = wrf_cape_3d(pconform,tempf,qf,zconform,zsfcf,presf,False)
>>
>>
>> Any ideas on how I should do this correctly in NCL?
>>
>> I'll appreciate any help.
>>
>> Sincerely,
>> Lyndz
>> _______________________________________________
>> 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/20190726/89b006a8/attachment.html>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: cape.ncl
Type: application/octet-stream
Size: 2111 bytes
Desc: not available
URL: <http://mailman.ucar.edu/pipermail/ncl-talk/attachments/20190726/89b006a8/attachment.obj>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: cape_1979_jan1.png
Type: image/png
Size: 105023 bytes
Desc: not available
URL: <http://mailman.ucar.edu/pipermail/ncl-talk/attachments/20190726/89b006a8/attachment.png>


More information about the ncl-talk mailing list