[gradsusr] plot the average wind vector
Jeff Duda
jeffduda319 at gmail.com
Wed Nov 9 17:17:37 EST 2011
Yi-Chih,
The range error may be due to the units used for the grid location. See
the example on the set defval page:
http://www.iges.org/grads/gadoc/gradcomdsetdefval.html
You might need to start ii and jj at 1 and 1, and translate them to match
the actual grid you have. Thus, you may need to modify the script like
this:
ii = 1
jj = 1
ii_max = 93-65
jj_max = 65-37
'define uave = 0'
'define vave = 0'
'd aave(u, x=65, x=93, y=37, y=65)'
u_value = subwrd(result,4)
'd aave(v, x=65, x=93, y=37, y=65)'
v_value = subwrd(result,4)
while (ii <= ii_max)
while (jj <= jj_max)
'set defval uave 'ii' 'jj' 'u_value
'set defval vave 'ii' 'jj' 'v_value
jj = jj + 1
endwhile
ii = ii + 1
endwhile
At the end, make sure you are displaying uave and vave, not u_value and
v_value. u_value and v_value are just dummy variables in your script,
whereas the grid/field you want to display is uave and vave.
Jeff
On Wed, Nov 9, 2011 at 4:05 PM, Yi-Chih Huang <dscpln at gmail.com> wrote:
> Jeff,
>
> Thanks much for the updated information. The updated error messages
> are as follows. The ranges of x and y should be suitable for aave(u, x=65,
> x=93, y=37, y=65). I don't understand where "Out of Range" came from.
>
> Thanks,
>
> Yi-Chih
>
> ############################################################
> ga-> q file
> File 1 : OUTPUT FROM WRF V3.3 MODEL
> Descriptor: Morakot_d01.ctl
> Binary: Morakot_d01_%y4-%m2-%d2_%h2:%n2.dat
> Type = Gridded
> Xsize = 94 Ysize = 84 Zsize = 27 Tsize = 57 Esize = 1
>
> #############################################################
> ga-> test
> SET DEFVAL Error: Out of Range
> SET DEFVAL Error: Out of Range
> SET DEFVAL Error: Out of Range
> SET DEFVAL Error: Out of Range
> SET DEFVAL Error: Out of Range
> SET DEFVAL Error: Out of Range
> SET DEFVAL Error: Out of Range
> SET DEFVAL Error: Out of Range
> SET DEFVAL Error: Out of Range
> SET DEFVAL Error: Out of Range
> SET DEFVAL Error: Out of Range
> SET DEFVAL Error: Out of Range
> SET DEFVAL Error: Out of Range
> SET DEFVAL Error: Out of Range
> SET DEFVAL Error: Out of Range
> SET DEFVAL Error: Out of Range
> SET DEFVAL Error: Out of Range
> SET DEFVAL Error: Out of Range
> SET DEFVAL Error: Out of Range
> SET DEFVAL Error: Out of Range
> SET DEFVAL Error: Out of Range
> SET DEFVAL Error: Out of Range
> SET DEFVAL Error: Out of Range
> SET DEFVAL Error: Out of Range
> SET DEFVAL Error: Out of Range
> SET DEFVAL Error: Out of Range
> SET DEFVAL Error: Out of Range
> SET DEFVAL Error: Out of Range
> SET DEFVAL Error: Out of Range
> SET DEFVAL Error: Out of Range
> SET DEFVAL Error: Out of Range
> SET DEFVAL Error: Out of Range
> SET DEFVAL Error: Out of Range
> SET DEFVAL Error: Out of Range
> SET DEFVAL Error: Out of Range
> SET DEFVAL Error: Out of Range
> SET DEFVAL Error: Out of Range
> SET DEFVAL Error: Out of Range
> SET DEFVAL Error: Out of Range
> SET DEFVAL Error: Out of Range
> SET DEFVAL Error: Out of Range
> SET DEFVAL Error: Out of Range
> SET DEFVAL Error: Out of Range
> SET DEFVAL Error: Out of Range
> SET DEFVAL Error: Out of Range
> SET DEFVAL Error: Out of Range
> SET DEFVAL Error: Out of Range
> SET DEFVAL Error: Out of Range
> SET DEFVAL Error: Out of Range
> SET DEFVAL Error: Out of Range
> SET DEFVAL Error: Out of Range
> SET DEFVAL Error: Out of Range
> SET DEFVAL Error: Out of Range
> SET DEFVAL Error: Out of Range
> SET DEFVAL Error: Out of Range
> SET DEFVAL Error: Out of Range
> SET DEFVAL Error: Out of Range
> SET DEFVAL Error: Out of Range
> Syntax Error: Invalid Operand
> 'u_value' not a variable or function name
> Error ocurred at column 1
> DISPLAY error: Invalid expression
> Expression = u_value
>
> ########################################### test.gs
> ii = 65
> jj = 37
> ii_max = 93
> jj_max = 65
> 'define uave = 0'
> 'define vave = 0'
> 'd aave(u, x=65, x=93, y=37, y=65)'
> u_value = subwrd(result,4)
> 'd aave(v, x=65, x=93, y=37, y=65)'
> v_value = subwrd(result,4)
> while (ii <= ii_max)
> while (jj <= jj_max)
> 'set defval uave 'ii' 'jj' 'u_value
> 'set defval vave 'ii' 'jj' 'v_value
> jj = jj + 1
> endwhile
> ii = ii + 1
> endwhile
>
> 'd u_value;v_value'
> #############################################
>
> On Wed, Nov 9, 2011 at 4:48 PM, Jeff Duda <jeffduda319 at gmail.com> wrote:
>
>> Yi-Chih,
>> For my second suggestion, just define the variable as a dummy value
>> first.
>>
>> define uave = 0
>> define vave = 0
>>
>> I think set defval will then overwrite the data.
>>
>> Jeff
>
>
> _______________________________________________
> gradsusr mailing list
> gradsusr at gradsusr.org
> http://gradsusr.org/mailman/listinfo/gradsusr
>
>
--
Jeff Duda
Grad student - PhD, Meteorology
University of Oklahoma School of Meteorology - Center for Analysis and
Prediction of Storms
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://gradsusr.org/pipermail/gradsusr/attachments/20111109/292bb244/attachment-0003.html
More information about the gradsusr
mailing list