[gradsusr] Advanced Usage of Ave Function

Rowell, Mason D. Mason.D.Rowell-1 at ou.edu
Fri Sep 16 16:14:13 EDT 2011


Jeff,

On this, should I have at the beginning of my grads script open commands in single quotes for each of the 25 files I will be averaging, like I would at the command prompt? I'd imagine it would have to be done at some point for the script to use it.

Mason
________________________________
From: gradsusr-bounces at gradsusr.org [gradsusr-bounces at gradsusr.org] on behalf of Jeffrey Duda [jdduda at iastate.edu]
Sent: Sunday, August 28, 2011 8:53 PM
To: GrADS Users Forum
Subject: Re: [gradsusr] Advanced Usage of Ave Function

Mason,
It sounds like you'll have to hard code the lat/lon boxes for each ave command then.  Try something like

lat1.1 = ...
lat1.2 = ...
.
.
.
lat1.n = ...

---

lat2.1 = ...
lat2.2 = ...
.
.
.
lat2.n = ...

---

lon1.1 = ...
lon1.2 = ...
.
.
.
lon1.n = ...

---

lon2.1 = ...
lon2.2 = ...
.
.
.
lon2.n = ...

where lat1 and lat2 are the start and end latitudes of the box and lon1 and lon2 are th start and end longitudes of the box, and n is the number of files.  Then do

a = 1
sum = 0
while (a <= n)
 'd asum(field.'a',lon='lon1.a',lon='lon2.a',lat='lat1.a',lat='lat2.a')'
*insert commands to take the output value into a new variable called summand
  sum = sum + summand
 a = a +1
endwhile

average = sum/n

Is this what you are trying to do?

Jeff Duda

2011/8/28 Rowell, Mason D. <Mason.D.Rowell-1 at ou.edu<mailto:Mason.D.Rowell-1 at ou.edu>>
Thank you for your response,

The trouble is, I don't want the domains for each file to match. I have GRIB data that I have made ctl files for with grib2ctl.pl<http://grib2ctl.pl> but I want to center each file (for a different day) on a different grid point and then average the files. Thus I wouldn't be averaging the same actual grid point in space each time.

Mason
________________________________
From: gradsusr-bounces at gradsusr.org<mailto:gradsusr-bounces at gradsusr.org> [gradsusr-bounces at gradsusr.org<mailto:gradsusr-bounces at gradsusr.org>] on behalf of James Ciarlo` [james.ciarlo at physics.org<mailto:james.ciarlo at physics.org>]
Sent: Saturday, August 27, 2011 9:02 AM
To: GrADS Users Forum
Subject: Re: [gradsusr] Advanced Usage of Ave Function

try opening them together

open file.ctl
open file2.ctl
open file3.ctl
.... etc

then set the domain conditions (so that they all match)

then just ave. Remember to call the variables with var.1, var.2 depending on the file number.

if you give us an example of the commands you are trying to use we can probably help better

Regards,

James

2011/8/27 zjuyanlibin <zjuyanlibin at 163.com<mailto:zjuyanlibin at 163.com>>
convert the different domains into a same domain at first step.



________________________________
发件人: Rowell, Mason D.
发送时间: 2011-08-27  04:42:50
收件人: GrADS Users Forum
抄送:
主题: [gradsusr] Advanced Usage of Ave Function
All,
Is there a way to average several different files (presumably the same variable in each file) but with a different domain setting for each file?
Mason
_______________________________________________
gradsusr mailing list
gradsusr at gradsusr.org<mailto:gradsusr at gradsusr.org>
http://gradsusr.org/mailman/listinfo/gradsusr

_______________________________________________
gradsusr mailing list
gradsusr at gradsusr.org<mailto:gradsusr at gradsusr.org>
http://gradsusr.org/mailman/listinfo/gradsusr



_______________________________________________
gradsusr mailing list
gradsusr at gradsusr.org<mailto:gradsusr at gradsusr.org>
http://gradsusr.org/mailman/listinfo/gradsusr




--
Jeff Duda
Iowa State University
Meteorology Graduate Student
www.meteor.iastate.edu/~jdduda<http://www.meteor.iastate.edu/%7Ejdduda>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://gradsusr.org/pipermail/gradsusr/attachments/20110916/f063a7a5/attachment-0003.html 


More information about the gradsusr mailing list