[Thread Prev][Thread Next][Index]

RE: [ferret_users] LEVITUS Ocean Data/FERRET shows differing results



Do you think if my NETCDF file has missing value flag, FERRET considers it in calculation? Could you please slightly elaborat ewhy do we need RedSea_Mask and how it is working to compute volume? I am pasting some part of ncdump -h of my data as follows:

ncdump -h tanom_1955-2004_missing_value.ncA/TANOM/ftp.nodc.noaa.gov/pub/WOD/SELECT/CDOME
netcdf tanom_1955-2004_missing_value {
dimensions:
    gsize = 2 ;
    lon = 360 ;
    nb2 = 2 ;
    lat = 180 ;
    depth = 16 ;
    time = UNLIMITED ; // (200 currently)
variables:
    float lon(lon) ;
        lon:standard_name = "longitude" ;
        lon:long_name = "longitude" ;
        lon:units = "degrees_east" ;
        lon:axis = "X" ;
        lon:bounds = "lon_bnds" ;
    float lon_bnds(lon, nb2) ;
    float lat(lat) ;
        lat:standard_name = "latitude" ;
        lat:long_name = "latitude" ;
        lat:units = "degrees_north" ;
        lat:axis = "Y" ;
        lat:bounds = "lat_bnds" ;
    float lat_bnds(lat, nb2) ;
    float depth(depth) ;
        depth:units = "meters" ;
        depth:axis = "Z" ;
        depth:bounds = "depth_bnds" ;
    float depth_bnds(depth, nb2) ;
    double time(time) ;
        time:standard_name = "time" ;
        time:units = "months since 1955-01-01 00:00:00" ;
        time:calendar = "standard" ;
    float climatology_bounds(time, gsize) ;
        climatology_bounds:comment = "This variable defines the bounds of the climatological time period for each time" ;
    float t_an(time, depth, lat, lon) ;
        t_an:long_name = "Objectively Analyzed Mean" ;
        t_an:units = "degrees_celsius" ;
        t_an:comment = "Objectively analyzed climatologies are the objectively interpolated mean fields for an oceanographic variable at standard depth levels for the World Ocean." ;
        t_an:cell_methods = "area:mean depth:mean time:mean" ;
        t_an:missing_value = 9.96921e+36f ;

Thanks,

Mubashar


From: olivier.marti@xxxxxxxxxxxx
Subject: Re: [ferret_users] LEVITUS Ocean Data/FERRET shows differing results
Date: Sun, 24 Mar 2013 18:44:03 +0100
To: ferret_users@xxxxxxxx; couragetoknowgc@xxxxxxxxxxx


Le 24 mars 2013 à 18:24, Star Physicist a écrit :

Which way I should proceed then? How could I overcome this issue? Actually there is a function in CDO for vertical averaging over all grid points called "cdo vertmean ifile ofile" but I don't know whether it can handle bottom shallower sea level. Any suggestion?

You should compute a full 3D integral, not 1D/2D ou 2D/1D :


USE tanom_1955-2004_missing_value.nc

! Compute a Red Sea mask. Data dependant, what do you have for missing value ?
LET RedSea_mask = IF t_an GT -100 THEN 1 ! Use an ad hoc criterion, depending of your data

! Integrate temperature
LET RedSea_Temp = t_an[K=1:16@DIN,x=30E:45E@DIN,y=10N:30N@DIN]

! Integrate volume
LET RedSea_Vol = RedSea_mask[K=1:16@DIN,x=30E:45E@DIN,y=10N:30N@DIN]

LET anom = RedSea_Temp / RedSea_Vol 


-- 
Dr. Olivier Marti  - mailto:olivier.marti@xxxxxxxxxxxx
Laboratoire des Sciences du Climat et de l'Environnement
Institut Pierre Simon Laplace
Laboratoire CEA-CNRS-UVSQ  -  UMR 8212
Tel : +33 1 69 08 77 27 - Mob : +33 6 45 36 43 74
Fax : +33 1 69 08 30 73






















[Thread Prev][Thread Next][Index]
Contact Us
Dept of Commerce / NOAA / OAR / PMEL / Ferret

Privacy Policy | Disclaimer | Accessibility Statement