[Thread Prev][Thread Next][Index]

modulo regridding



Hi, ferret users,
I would like to create a monthly climatology using modulo regridding.
As my variable is defined on the 1rst of each month, I have to center
it in the middle of the month using interpolation regriding first.
So, as described is the documentation (p74 on ferret 4.4 user guide),
here are the different steps:

1) the variable:
 div         Divergence                       1:144     1:73      1:2       1:540
             s**-1 on grid GNL1 with -0.00004415594 & -32767 for missing data
             X=1.2W(-1.2):1.2W  Y=91.2S:91.2N  Z=-125:1375 

2) the grid:
yes? show g/t gnl1
    GRID GNL1
 name       axis              # pts   start                end
 LONGITUDE LONGITUDE          144mr   0E                   2.5W
 LATITUDE  LATITUDE            73 r   90S                  90N
 LEVELIST  HEIGHT (millib       2 r-  250                  1000
 TIME      TIME               540 i   01-SEP-1957 12:00    01-AUG-2002 12:00
 
       L     T                   TBOX      TBOXLO                TSTEP (hours)
       1>  01-SEP-1957 12:00:00  720       17-AUG-1957 12:00:00   505500
       2>  01-OCT-1957 12:00:00  732       16-SEP-1957 12:00:00   506220
       3>  01-NOV-1957 12:00:00  732       17-OCT-1957 00:00:00   506964
   etc...

3) direct modulo regriding on div variable
let divclim1=div[
gt=month_reg@mod]

4) centering div variable by interpolation regridding on month_reg
let divc = div[gt=month_reg]

5) modulo regridding
let divclim2 = divc[gt=
month_reg@mod]


Now, when I list  divclim1, divc and divclim2 on 1960-1961 period, I get the following
results:

yes? list/i=10/j=10/k=1/T="1-jan-1960":"1-dec-1961" divclim1, divc,divclim2
             DATA SET: ./atm_era40.nc
             TIME: 01-JAN-1960 00:00 to 01-DEC-1961 00:00
             LONGITUDE: 22.5E
             LATITUDE: 67.5S
             HEIGHT (millibars): 250
 Column  1: DIVCLIM1 is DIV[GT=MONTH_REG@MOD]
 Column  2: DIVC is DIV[GT=MONTH_REG]
 Column  3: DIVCLIM2 is DIVC[GT=MONTH_REG@MOD]
                   DIVCLIM1 DIVCDIVCLIM2
17-DEC-1959 / 23520:  -3.646 ....    ....
16-JAN-1960 / 23521:  -2.322 ....    ....
15-FEB-1960 / 23522:   2.363 ....    ....
17-MAR-1960 / 23523:   1.639 ....    ....
16-APR-1960 / 23524:   4.567 ....    ....
17-MAY-1960 / 23525:   2.185 ....    ....
16-JUN-1960 / 23526:   4.941 ....    ....
17-JUL-1960 / 23527:   1.758 ....    ....
16-AUG-1960 / 23528:   0.212 ....    ....
16-SEP-1960 / 23529:   2.182 ....    ....
16-OCT-1960 / 23530:   0.431 ....    ....
15-NOV-1960 / 23531:  -2.144 ....    ....
16-DEC-1960 / 23532:  -3.646 ....    ....
15-JAN-1961 / 23533:  -2.322 ....    ....
15-FEB-1961 / 23534:   2.363 ....    ....
17-MAR-1961 / 23535:   1.639 ....    ....
17-APR-1961 / 23536:   4.567 ....    ....
17-MAY-1961 / 23537:   2.185 ....    ....
16-JUN-1961 / 23538:   4.941 ....    ....
17-JUL-1961 / 23539:   1.758 ....    ....
16-AUG-1961 / 23540:   0.212 ....    ....
16-SEP-1961 / 23541:   2.182 ....    ....
16-OCT-1961 / 23542:   0.431 ....    ....
16-NOV-1961 / 23543:  -2.144 ....    ....

So I can't center my original variable using month_reg interpolation regridding.

I trid the example as described in user guide (test_var_centered and so...)
and it's OK.

So, why does it run in user guide but not with my variables ?

Thank's in advance...
-- 
Francois DELCLAUX 
------------------------------------------------------------
UMR HydroSciences Montpellier
Universite Montpellier II - Place Eugene Bataillon
Case courrier MSE
34095  Montpellier Cedex 5      FRANCE        
http://www.hydrosciences.org/   
mailto: delclaux@msem.univ-montp2.fr
Tel : (33) (0)4 67 14 90 11      Fax : (33) (0)4 67 14 47 74
------------------------------------------------------------

[Thread Prev][Thread Next][Index]

Dept of Commerce / NOAA / OAR / PMEL / TMAP

Contact Us | Privacy Policy | Disclaimer | Accessibility Statement