[ncl-talk] Question about addition of coriolis parameter (1Darray) and a variable(4D-aray)
Lyndz
olagueralyndonmark429 at gmail.com
Fri Feb 8 08:21:16 MST 2019
Hi Sir Dennis,
Thanks a lot!
I was also looking at *conform* a while ago but didn't know how to use it.
Lyndz
On Sat, Feb 9, 2019 at 12:15 AM Dennis Shea <shea at ucar.edu> wrote:
> vr(ntim,klev,nlat,mlon) ==> dimension numbers (0,1,2,3)
> flat(nlat)
> -----
> va = vr + *conform*
> <http://www.ncl.ucar.edu/Document/Functions/Built-in/conform.shtml>(vr,
> flat, 2) ) ; flat matched the '2-th' dimension of 'vr'
>
> va at long_name = "absolute vorticity"
> va at units = "per second
> *copy_VarCoords*
> <http://www.ncl.ucar.edu/Document/Functions/Contributed/copy_VarCoords.shtml>(u,
> va)
>
> or overwrite rather than create a new variable
>
> vr = vr + *conform*
> <http://www.ncl.ucar.edu/Document/Functions/Built-in/conform.shtml>(vr,
> flat, 2) ) ; flat matched the '2-th' dimension of 'vr'
>
> vr at long_name = "absolute vorticity"
> vr at units = "per second
> *copy_VarCoords*
> <http://www.ncl.ucar.edu/Document/Functions/Contributed/copy_VarCoords.shtml>(u,
> vr)
> "
>
> Good luck
>
> On Fri, Feb 8, 2019 at 2:11 AM Lyndz <olagueralyndonmark429 at gmail.com>
> wrote:
>
>> Dear NCL-experts,
>>
>> I am calculating vorticity tendency using the following equation (also
>> attached in this email):
>> I want to add the coriolis parameter (1D) and the calculated relative
>> vorticity (4D) before calculating its advection. These two parameters have
>> dimensions.
>>
>> [image: Screenshot from 2019-02-08 18-02-16.png]
>>
>>
>> Below is the part that calculates the vorticity using spherical
>> harmonics and the coriolis parameter.
>> ;************************************************
>> ; variable and file handling
>> ;************************************************
>> f = addfile("../ncep_6h_jan.nc","r") ; open netcdf file
>> u = f->U_GRD_2_ISBL(:,:,:,:) ; pull u off file
>> v = f->V_GRD_2_ISBL(:,:,:,:) ; pull v off file
>> u = u(:,:,::-1,:) ;for speherical harmonics
>> v = v(:,:,::-1,:)
>> ;************************************************
>> ; calculate vorticity on a Fixed Grid
>> ;************************************************
>> * vr = uv2vrF_Wrap(u,v)*
>> printVarSummary(vr)
>>
>> vr at long_name = "vorticity"
>> vr at units = "per second"
>> ;************************************************
>> ;calculate coriolis parameter
>> ;************************************************
>> lat = vr&lat
>> * flat = coriolis_param(lat)*
>>
>> [1] I apologize, I think this is a basic question. How do add the
>> coriolis parameter to the calculated vorticity? I already know how to get
>> the advection, I only got stuck in this part.
>>
>> 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/20190209/36b10010/attachment.html>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: Screenshot from 2019-02-08 18-02-16.png
Type: image/png
Size: 42272 bytes
Desc: not available
URL: <http://mailman.ucar.edu/pipermail/ncl-talk/attachments/20190209/36b10010/attachment.png>
More information about the ncl-talk
mailing list