[Thread Prev][Thread Next][Index]

Re: mean seasonal cycle

Joerg reminded me of the @MOD function for calculating climatologies - I had
completely forgotten about it (this comes from using ferret from the

He wasn't sure how to use it properly, so I ran a few tests and here are the
results (kudos to Steve Hankin and his crew - this works great! - well except
for a few little quirks)

An example, adapted from the ferret manual V4.4 (page 73):

    ! use the predefined climatological axes
    USE climatological_axes
    CANC DATA climatological_axes

    ! use my wind set (34 years of monthly data, 408 values)
    SET DATA pacwinds

    ! calculate the 12 month climatology
    LET txc = tx[GT=month_reg@MOD]

    ! Define the anomaly
    LET txa = tx-txc

Now I have the climatology and anomalies defined. Here is the slight flakiness,
the time axis for the climatology isn't perfectly adapted for use with the
original data set. Sometimes I get core dumps, and other times I get
inconsistent data region messages. What seems to work for me is something like
the following:

    ! plot the anomalies at one point
    PLOT txa[l=1:408,x=180,y=0]

    ! save the anomalies to a file
    SAVE/file=pacanom.cdf txa[l=1:408]

You could also probably use the /t= syntax....

If the data you are using is not defined at the middle of the month you need to
do a linear interpolation when making a climatology. Refer to page 74 and 75 of
the ferret manual.


 Mark Verschell                     NASA/Goddard Space Flight Center
 verschell@neptune.gsfc.nasa.gov    Code 970/Lab. for Hydrospheric Proc.
 301-286-2027  Fax: 301-286-1761    Greenbelt, MD 20771

[Thread Prev][Thread Next][Index]

Dept of Commerce / NOAA / OAR / PMEL / TMAP

Contact Us | Privacy Policy | Disclaimer | Accessibility Statement