[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[THREDDS #ZUR-765141]: another one that works as NcML, but not as THREDDS Catalog via OpenDAP



Rich,

I don't get it either. I just did a recompile to make sure nothing else has 
changed. I tried your  catalog: failure, I tried the one I sent you: success. 
There is one thing you might want to try, clear the cache for your browser.  
The pages are cached even if they are errors, the browsers are lazy. Just to 
make sure I sent the correct catalog, I'll attach the catalog again. I'll 
retrace my steps again.

Robb...

here's the dods output:

OPeNDAP Dataset Access Form
Tested on Netscape 4.61 and Internet Explorer 5.00.
Action:
        
Data URL:
        
        
Global Attributes:
        type: "ROMS/TOMS hystory file" title: "CTZ3km, 4.5days forecast" 
var_info: "../src/varinfo.dat" rst_file: "ocean_rst.nc" his_base: "ocean_his" 
avg_file: "ocean_avg.nc" grd_file: "../Prm_ctz/ctz3km_roms_grd_smooth2.nc" 
ini_file: "ocean_rst_y.nc" frc_file_01: "../Prm_ctz/frc_wind.nc" frc_file_02: 
"../Prm_ctz/frc_bulk.nc" clm_file: "../Prm_ctz/ctz3km_clim2007.nc" N: 30

        
Variables:

        ntimes: 32 bit Integer
ntimes
long_name: "number of long time-steps"

        ndtfast: 32 bit Integer
ndtfast
long_name: "number of short time-steps"

        dt: 64 bit Real
dt
long_name: "size of long time-steps" units: "second"

        dtfast: 64 bit Real
dtfast
long_name: "size of short time-steps" units: "second"

        nhis: 32 bit Integer
nhis
long_name: "number of time-steps between history records"

        ndefhis: 32 bit Integer
ndefhis
long_name: "number of time-steps between the creation of history files"

        nrst: 32 bit Integer
nrst
long_name: "number of time-steps between restart records" cycle: "only latest 
two records are maintained"

        ntsavg: 32 bit Integer
ntsavg
long_name: "starting time-step for accumulation of time-averaged fields"

        navg: 32 bit Integer
navg
long_name: "number of time-steps between time-averaged records"

        Falpha: 64 bit Real
Falpha
long_name: "Power-law shape barotropic filter parameter"

        Fbeta: 64 bit Real
Fbeta
long_name: "Power-law shape barotropic filter parameter"

        Fgamma: 64 bit Real
Fgamma
long_name: "Power-law shape barotropic filter parameter"

        visc2: 64 bit Real
visc2
long_name: "Laplacian mixing coefficient for momentum" units: "meter2 second-1"

        Akt_bak: Array of 64 bit Reals [tracer = 0..1]
tracer:
long_name: "background vertical mixing coefficient for tracers" units: "meter2 
second-1"

        Akv_bak: 64 bit Real
Akv_bak
long_name: "background vertical mixing coefficient for momentum" units: "meter2 
second-1"

        Akk_bak: 64 bit Real
Akk_bak
long_name: "background vertical mixing coefficient for turbulent energy" units: 
"meter2 second-1"

        Akp_bak: 64 bit Real
Akp_bak
long_name: "background vertical mixing coefficient for length scale" units: 
"meter2 second-1"

        rdrg: 64 bit Real
rdrg
long_name: "linear drag coefficient" units: "meter second-1"

        rdrg2: 64 bit Real
rdrg2
long_name: "quadratic drag coefficient" units: "nondimensional"

        Zob: 64 bit Real
Zob
long_name: "bottom roughness" units: "meter"

        Zos: 64 bit Real
Zos
long_name: "surface roughness" units: "meter"

        Znudg: 64 bit Real
Znudg
long_name: "free-surface nudging/relaxation inverse time scale" units: "day-1"

        M2nudg: 64 bit Real
M2nudg
long_name: "2D momentum nudging/relaxation inverse time scale" units: "day-1"

        M3nudg: 64 bit Real
M3nudg
long_name: "3D momentum nudging/relaxation inverse time scale" units: "day-1"

        Tnudg: Array of 64 bit Reals [tracer = 0..1]
tracer:
long_name: "Tracers nudging/relaxation inverse time scale" units: "day-1"

        FSobc_in: Array of 64 bit Reals [boundary = 0..3]
boundary:
long_name: "free-surface inflow, nudging inverse time scale" units: "second-1"

        FSobc_out: Array of 64 bit Reals [boundary = 0..3]
boundary:
long_name: "free-surface outflow, nudging inverse time scale" units: "second-1"

        M2obc_in: Array of 64 bit Reals [boundary = 0..3]
boundary:
long_name: "2D momentum inflow, nudging inverse time scale" units: "second-1"

        M2obc_out: Array of 64 bit Reals [boundary = 0..3]
boundary:
long_name: "2D momentum outflow, nudging inverse time scale" units: "second-1"

        Tobc_in: Array of 64 bit Reals [boundary = 0..3][tracer = 0..1]
boundary: tracer:
long_name: "tracers inflow, nudging inverse time scale" units: "second-1"

        Tobc_out: Array of 64 bit Reals [boundary = 0..3][tracer = 0..1]
boundary: tracer:
long_name: "tracers outflow, nudging inverse time scale" units: "second-1"

        M3obc_in: Array of 64 bit Reals [boundary = 0..3]
boundary:
long_name: "3D momentum inflow, nudging inverse time scale" units: "second-1"

        M3obc_out: Array of 64 bit Reals [boundary = 0..3]
boundary:
long_name: "3D momentum outflow, nudging inverse time scale" units: "second-1"

        rho0: 64 bit Real
rho0
long_name: "mean density used in Boussinesq approximation" units: "kilogram 
meter-3"

        gamma2: 64 bit Real
gamma2
long_name: "Slipperiness parameter" units: "nondimensional"

        spherical: String
spherical
long_name: "grid type logical switch" option_T: "spherical" option_F: 
"Cartesian" DODS: strlen: 0

        xl: 64 bit Real
xl
long_name: "domain length in the XI-direction" units: "meter"

        el: 64 bit Real
el
long_name: "domain length in the ETA-direction" units: "meter"

        theta_s: 64 bit Real
theta_s
long_name: "S-coordinate surface control parameter" units: "nondimensional"

        theta_b: 64 bit Real
theta_b
long_name: "S-coordinate bottom control parameter" units: "nondimensional"

        Tcline: 64 bit Real
Tcline
long_name: "S-coordinate surface/bottom layer width" units: "meter"

        hc: 64 bit Real
hc
long_name: "S-coordinate parameter, critical depth" units: "meter"

        s_rho: Array of 64 bit Reals [s_rho = 0..29]
s_rho:
long_name: "S-coordinate at RHO-points" units: "nondimensional" valid_min: -1.0 
valid_max: 0.0 field: "sc_r, scalar" positive: "up" standard_name: 
"ocean_s_coordinate_g1" formula_terms: "s: s_rho C: Cs_r eta: zeta depth: h 
depth_c: hc"

        s_w: Array of 64 bit Reals [s_w = 0..30]
s_w:
long_name: "S-coordinate at W-points" units: "nondimensional" valid_min: -1.0 
valid_max: 0.0 field: "sc_w, scalar" positive: "up" standard_name: 
"ocean_s_coordinate_g1" formula_terms: "s: s_w C: Cs_w eta: zeta depth: h 
depth_c: hc"

        Cs_r: Array of 64 bit Reals [s_rho = 0..29]
s_rho:
long_name: "S-coordinate stretching curves at RHO-points" units: 
"nondimensional" valid_min: -1.0 valid_max: 0.0 field: "Cs_r, scalar"

        Cs_w: Array of 64 bit Reals [s_w = 0..30]
s_w:
long_name: "S-coordinate stretching curves at W-points" units: "nondimensional" 
valid_min: -1.0 valid_max: 0.0 field: "Cs_w, scalar"

        h: Grid
eta_rho: xi_rho:
long_name: "bathymetry at RHO-points" units: "meter" field: "bath, scalar"

        f: Grid
eta_rho: xi_rho:
long_name: "Coriolis parameter at RHO-points" units: "second-1" field: 
"coriolis, scalar"

        pm: Grid
eta_rho: xi_rho:
long_name: "curvilinear coordinate metric in XI" units: "meter-1" field: "pm, 
scalar"

        pn: Grid
eta_rho: xi_rho:
long_name: "curvilinear coordinate metric in ETA" units: "meter-1" field: "pn, 
scalar"

        angle: Grid
eta_rho: xi_rho:
long_name: "angle between XI-axis and EAST" units: "radians" field: "angle, 
scalar"

        mask_rho: Grid
eta_rho: xi_rho:
long_name: "mask on RHO-points" option_0: "land" option_1: "water"

        mask_u: Grid
eta_u: xi_u:
long_name: "mask on U-points" option_0: "land" option_1: "water"

        mask_v: Grid
eta_v: xi_v:
long_name: "mask on V-points" option_0: "land" option_1: "water"

        mask_psi: Grid
eta_psi: xi_psi:
long_name: "mask on psi-points" option_0: "land" option_1: "water"

        xi_rho: Array of 64 bit Reals [xi_rho = 0..135]
xi_rho:
units: "degrees_east"

        eta_rho: Array of 64 bit Reals [eta_rho = 0..249]
eta_rho:
units: "degrees_north"

        xi_u: Array of 64 bit Reals [xi_u = 0..134]
xi_u:
units: "degrees_east"

        eta_u: Array of 64 bit Reals [eta_u = 0..249]
eta_u:
units: "degrees_north"

        xi_v: Array of 64 bit Reals [xi_v = 0..135]
xi_v:
units: "degrees_east"

        eta_v: Array of 64 bit Reals [eta_v = 0..248]
eta_v:
units: "degrees_north"

        xi_psi: Array of 64 bit Reals [xi_psi = 0..134]
xi_psi:
units: "degrees_east"

        eta_psi: Array of 64 bit Reals [eta_psi = 0..248]
eta_psi:
units: "degrees_north"

        ocean_time: Array of 64 bit Reals [ocean_time = 0..1]
ocean_time:
long_name: "time since initialization" units: "seconds since 2005-01-01 
00:00:00" field: "time, scalar, series"

        zeta: Grid
ocean_time: eta_rho: xi_rho:
long_name: "free-surface" units: "meter" time: "ocean_time" field: 
"free-surface, scalar, series"

        ubar: Grid
ocean_time: eta_u: xi_u:
long_name: "vertically integrated u-momentum component" units: "meter second-1" 
time: "ocean_time" field: "ubar-velocity, scalar, series"

        vbar: Grid
ocean_time: eta_v: xi_v:
long_name: "vertically integrated v-momentum component" units: "meter second-1" 
time: "ocean_time" field: "vbar-velocity, scalar, series"

        u: Grid
ocean_time: s_rho: eta_u: xi_u:
long_name: "u-momentum component" units: "meter second-1" time: "ocean_time" 
field: "u-velocity, scalar, series"

        v: Grid
ocean_time: s_rho: eta_v: xi_v:
long_name: "v-momentum component" units: "meter second-1" time: "ocean_time" 
field: "v-velocity, scalar, series"

        temp: Grid
ocean_time: s_rho: eta_rho: xi_rho:
long_name: "potential temperature" units: "Celsius" time: "ocean_time" field: 
"temperature, scalar, series" _FillValue: 0.0

        salt: Grid
ocean_time: s_rho: eta_rho: xi_rho:
long_name: "salinity" units: "PSU" time: "ocean_time" field: "salinity, scalar, 
series" _FillValue: 0.0

        tke: Grid
ocean_time: s_w: eta_rho: xi_rho:
long_name: "turbulent kinetic energy" units: "meter2 second-2" time: 
"ocean_time" field: "tke, scalar, series"

        gls: Grid
ocean_time: s_w: eta_rho: xi_rho:
long_name: "turbulent generic length scale" units: "meter3 second-2" time: 
"ocean_time" field: "gls, scalar, series"

        shflux: Grid
ocean_time: eta_rho: xi_rho:
long_name: "surface net heat flux" units: "Watts meter-2" negative: "upward 
flux, cooling" time: "ocean_time" field: "surface heat flux, scalar, series"

        latent: Grid
ocean_time: eta_rho: xi_rho:
long_name: "net latent heat flux" units: "Watts meter-2" negative: "upward 
flux, cooling" time: "ocean_time" field: "latent heat flux, scalar, series"

        sensible: Grid
ocean_time: eta_rho: xi_rho:
long_name: "net sensible heat flux" units: "Watts meter-2" negative: "upward 
flux, cooling" time: "ocean_time" field: "sensible heat flux, scalar, series"

        lwrad: Grid
ocean_time: eta_rho: xi_rho:
long_name: "net longwave radiation flux" units: "Watts meter-2" negative: 
"upward flux, cooling" time: "ocean_time" field: "longwave radiation, scalar, 
series"

        swrad: Grid
ocean_time: eta_rho: xi_rho:
long_name: "solar shortwave radiation flux" units: "Watts meter-2" negative: 
"upward flux, cooling" time: "ocean_time" field: "shortwave radiation, scalar, 
series"

        sustr: Grid
ocean_time: eta_u: xi_u:
long_name: "surface u-momentum stress" units: "Newton meter-2" time: 
"ocean_time" field: "surface u-momentum stress, scalar, series"

        svstr: Grid
ocean_time: eta_v: xi_v:
long_name: "surface v-momentum stress" units: "Newton meter-2" time: 
"ocean_time" field: "surface v-momentum stress, scalar, series"

        bustr: Grid
ocean_time: eta_u: xi_u:
long_name: "bottom u-momentum stress" units: "Newton meter-2" time: 
"ocean_time" field: "bottom u-momentum stress, scalar, series"

        bvstr: Grid
ocean_time: eta_v: xi_v:
long_name: "bottom v-momentum stress" units: "Newton meter-2" time: 
"ocean_time" field: "bottom v-momentum stress, scalar, series"

        
Send questions or comments to: address@hidden
DDS:

Dataset {
    Int32 ntimes;
    Int32 ndtfast;
    Float64 dt;
    Float64 dtfast;
    Int32 nhis;
    Int32 ndefhis;
    Int32 nrst;
    Int32 ntsavg;
    Int32 navg;
    Float64 Falpha;
    Float64 Fbeta;
    Float64 Fgamma;
    Float64 visc2;
    Float64 Akt_bak[tracer = 2];
    Float64 Akv_bak;
    Float64 Akk_bak;
    Float64 Akp_bak;
    Float64 rdrg;
    Float64 rdrg2;
    Float64 Zob;
    Float64 Zos;
    Float64 Znudg;
    Float64 M2nudg;
    Float64 M3nudg;
    Float64 Tnudg[tracer = 2];
    Float64 FSobc_in[boundary = 4];
    Float64 FSobc_out[boundary = 4];
    Float64 M2obc_in[boundary = 4];
    Float64 M2obc_out[boundary = 4];
    Float64 Tobc_in[boundary = 4][tracer = 2];
    Float64 Tobc_out[boundary = 4][tracer = 2];
    Float64 M3obc_in[boundary = 4];
    Float64 M3obc_out[boundary = 4];
    Float64 rho0;
    Float64 gamma2;
    String spherical;
    Float64 xl;
    Float64 el;
    Float64 theta_s;
    Float64 theta_b;
    Float64 Tcline;
    Float64 hc;
    Float64 s_rho[s_rho = 30];
    Float64 s_w[s_w = 31];
    Float64 Cs_r[s_rho = 30];
    Float64 Cs_w[s_w = 31];
    Grid {
     ARRAY:
        Float64 h[eta_rho = 250][xi_rho = 136];
     MAPS:
        Float64 eta_rho[eta_rho = 250];
        Float64 xi_rho[xi_rho = 136];
    } h;
    Grid {
     ARRAY:
        Float64 f[eta_rho = 250][xi_rho = 136];
     MAPS:
        Float64 eta_rho[eta_rho = 250];
        Float64 xi_rho[xi_rho = 136];
    } f;
    Grid {
     ARRAY:
        Float64 pm[eta_rho = 250][xi_rho = 136];
     MAPS:
        Float64 eta_rho[eta_rho = 250];
        Float64 xi_rho[xi_rho = 136];
    } pm;
    Grid {
     ARRAY:
        Float64 pn[eta_rho = 250][xi_rho = 136];
     MAPS:
        Float64 eta_rho[eta_rho = 250];
        Float64 xi_rho[xi_rho = 136];
    } pn;
    Grid {
     ARRAY:
        Float64 angle[eta_rho = 250][xi_rho = 136];
     MAPS:
        Float64 eta_rho[eta_rho = 250];
        Float64 xi_rho[xi_rho = 136];
    } angle;
    Grid {
     ARRAY:
        Float64 mask_rho[eta_rho = 250][xi_rho = 136];
     MAPS:
        Float64 eta_rho[eta_rho = 250];
        Float64 xi_rho[xi_rho = 136];
    } mask_rho;
    Grid {
     ARRAY:
        Float64 mask_u[eta_u = 250][xi_u = 135];
     MAPS:
        Float64 eta_u[eta_u = 250];
        Float64 xi_u[xi_u = 135];
    } mask_u;
    Grid {
     ARRAY:
        Float64 mask_v[eta_v = 249][xi_v = 136];
     MAPS:
        Float64 eta_v[eta_v = 249];
        Float64 xi_v[xi_v = 136];
    } mask_v;
    Grid {
     ARRAY:
        Float64 mask_psi[eta_psi = 249][xi_psi = 135];
     MAPS:
        Float64 eta_psi[eta_psi = 249];
        Float64 xi_psi[xi_psi = 135];
    } mask_psi;
    Float64 xi_rho[xi_rho = 136];
    Float64 eta_rho[eta_rho = 250];
    Float64 xi_u[xi_u = 135];
    Float64 eta_u[eta_u = 250];
    Float64 xi_v[xi_v = 136];
    Float64 eta_v[eta_v = 249];
    Float64 xi_psi[xi_psi = 135];
    Float64 eta_psi[eta_psi = 249];
    Float64 ocean_time[ocean_time = 2];
    Grid {
     ARRAY:
        Float32 zeta[ocean_time = 2][eta_rho = 250][xi_rho = 136];
     MAPS:
        Float64 ocean_time[ocean_time = 2];
        Float64 eta_rho[eta_rho = 250];
        Float64 xi_rho[xi_rho = 136];
    } zeta;
    Grid {
     ARRAY:
        Float32 ubar[ocean_time = 2][eta_u = 250][xi_u = 135];
     MAPS:
        Float64 ocean_time[ocean_time = 2];
        Float64 eta_u[eta_u = 250];
        Float64 xi_u[xi_u = 135];
    } ubar;
    Grid {
     ARRAY:
        Float32 vbar[ocean_time = 2][eta_v = 249][xi_v = 136];
     MAPS:
        Float64 ocean_time[ocean_time = 2];
        Float64 eta_v[eta_v = 249];
        Float64 xi_v[xi_v = 136];
    } vbar;
    Grid {
     ARRAY:
        Float32 u[ocean_time = 2][s_rho = 30][eta_u = 250][xi_u = 135];
     MAPS:
        Float64 ocean_time[ocean_time = 2];
        Float64 s_rho[s_rho = 30];
        Float64 eta_u[eta_u = 250];
        Float64 xi_u[xi_u = 135];
    } u;
    Grid {
     ARRAY:
        Float32 v[ocean_time = 2][s_rho = 30][eta_v = 249][xi_v = 136];
     MAPS:
        Float64 ocean_time[ocean_time = 2];
        Float64 s_rho[s_rho = 30];
        Float64 eta_v[eta_v = 249];
        Float64 xi_v[xi_v = 136];
    } v;
    Grid {
     ARRAY:
        Float32 temp[ocean_time = 2][s_rho = 30][eta_rho = 250][xi_rho = 136];
     MAPS:
        Float64 ocean_time[ocean_time = 2];
        Float64 s_rho[s_rho = 30];
        Float64 eta_rho[eta_rho = 250];
        Float64 xi_rho[xi_rho = 136];
    } temp;
    Grid {
     ARRAY:
        Float32 salt[ocean_time = 2][s_rho = 30][eta_rho = 250][xi_rho = 136];
     MAPS:
        Float64 ocean_time[ocean_time = 2];
        Float64 s_rho[s_rho = 30];
        Float64 eta_rho[eta_rho = 250];
        Float64 xi_rho[xi_rho = 136];
    } salt;
    Grid {
     ARRAY:
        Float32 tke[ocean_time = 2][s_w = 31][eta_rho = 250][xi_rho = 136];
     MAPS:
        Float64 ocean_time[ocean_time = 2];
        Float64 s_w[s_w = 31];
        Float64 eta_rho[eta_rho = 250];
        Float64 xi_rho[xi_rho = 136];
    } tke;
    Grid {
     ARRAY:
        Float32 gls[ocean_time = 2][s_w = 31][eta_rho = 250][xi_rho = 136];
     MAPS:
        Float64 ocean_time[ocean_time = 2];
        Float64 s_w[s_w = 31];
        Float64 eta_rho[eta_rho = 250];
        Float64 xi_rho[xi_rho = 136];
    } gls;
    Grid {
     ARRAY:
        Float32 shflux[ocean_time = 2][eta_rho = 250][xi_rho = 136];
     MAPS:
        Float64 ocean_time[ocean_time = 2];
        Float64 eta_rho[eta_rho = 250];
        Float64 xi_rho[xi_rho = 136];
    } shflux;
    Grid {
     ARRAY:
        Float32 latent[ocean_time = 2][eta_rho = 250][xi_rho = 136];
     MAPS:
        Float64 ocean_time[ocean_time = 2];
        Float64 eta_rho[eta_rho = 250];
        Float64 xi_rho[xi_rho = 136];
    } latent;
    Grid {
     ARRAY:
        Float32 sensible[ocean_time = 2][eta_rho = 250][xi_rho = 136];
     MAPS:
        Float64 ocean_time[ocean_time = 2];
        Float64 eta_rho[eta_rho = 250];
        Float64 xi_rho[xi_rho = 136];
    } sensible;
    Grid {
     ARRAY:
        Float32 lwrad[ocean_time = 2][eta_rho = 250][xi_rho = 136];
     MAPS:
        Float64 ocean_time[ocean_time = 2];
        Float64 eta_rho[eta_rho = 250];
        Float64 xi_rho[xi_rho = 136];
    } lwrad;
    Grid {
     ARRAY:
        Float32 swrad[ocean_time = 2][eta_rho = 250][xi_rho = 136];
     MAPS:
        Float64 ocean_time[ocean_time = 2];
        Float64 eta_rho[eta_rho = 250];
        Float64 xi_rho[xi_rho = 136];
    } swrad;
    Grid {
     ARRAY:
        Float32 sustr[ocean_time = 2][eta_u = 250][xi_u = 135];
     MAPS:
        Float64 ocean_time[ocean_time = 2];
        Float64 eta_u[eta_u = 250];
        Float64 xi_u[xi_u = 135];
    } sustr;
    Grid {
     ARRAY:
        Float32 svstr[ocean_time = 2][eta_v = 249][xi_v = 136];
     MAPS:
        Float64 ocean_time[ocean_time = 2];
        Float64 eta_v[eta_v = 249];
        Float64 xi_v[xi_v = 136];
    } svstr;
    Grid {
     ARRAY:
        Float32 bustr[ocean_time = 2][eta_u = 250][xi_u = 135];
     MAPS:
        Float64 ocean_time[ocean_time = 2];
        Float64 eta_u[eta_u = 250];
        Float64 xi_u[xi_u = 135];
    } bustr;
    Grid {
     ARRAY:
        Float32 bvstr[ocean_time = 2][eta_v = 249][xi_v = 136];
     MAPS:
        Float64 ocean_time[ocean_time = 2];
        Float64 eta_v[eta_v = 249];
        Float64 xi_v[xi_v = 136];
    } bvstr;
} model/OCOS2;

 

Ticket Details
===================
Ticket ID: ZUR-765141
Department: Support THREDDS
Priority: Normal
Status: Open
<?xml version="1.0" encoding="UTF-8"?>
<catalog xmlns="http://www.unidata.ucar.edu/namespaces/thredds/InvCatalog/v1.0";
  xmlns:xlink="http://www.w3.org/1999/xlink"; name="OPeNDAP Data Server" 
version="1.0.1">

  <service name="allServices" base="" serviceType="compound">
    <service name="ncdods" serviceType="OPENDAP" base="/thredds/dodsC/"/>
    <service name="wcs" serviceType="WCS" base="/thredds/wcs/"/>
    <service name="ncss" serviceType="NetcdfSubset" base="/thredds/ncss/grid/"/>
    <service name="wms" serviceType="WMS" 
base="/usr/local/tomcat/content/ncWMS"/>
    <service name="HTTPServer" serviceType="HTTPServer" 
base="/thredds/fileServer/"/>
  </service>

  <dataset name="OCOS Runs">
    <metadata inherited="true">
      <serviceName>allServices</serviceName>
      <dataType>Grid</dataType>
      <dataFormat>NetCDF</dataFormat>
      <creator>
        <name vocabulary="DIF">Dr. Alexander Kurapov</name>
        <contact url="http://www.coast.oregonstate.edu/faculty/kurapov.html";
          email="address@hidden"/>
      </creator>
      <geospatialCoverage zpositive="up">
        <northsouth>
          <start>40.5833</start>
          <size>6.9167</size>
          <units>degrees_north</units>
        </northsouth>
        <eastwest>
          <start>-129.0</start>
          <size>5.2734</size>
          <units>degrees_east</units>
        </eastwest>
      </geospatialCoverage>

      <documentation 
xlink:href="http://agate.coas.oregonstate.edu/ocs_index.html";
        xlink:title="Oregon Coastal Ocean Simulation"/>
      <documentation type="Summary"> Experimental nowcast and forecast fields 
showing Oregon coastal
        ocean circulation </documentation>

      <documentation type="Rights"> This model data was generated as part of an 
academic research
        project, and the principal investigators: Dr. Alexander Kurapov
        (address@hidden) asks to be informed of intent for scientific use and
        appropriate acknowledgment given in any publications arising therefrom. 
The data is provided
        free of charge, without warranty of any kind. </documentation>

    </metadata>
    
    <dataset name="Forecast Archive with Climatology OBC" ID="models/OCOS2" 
urlPath="model/OCOS2">
      <netcdf xmlns="http://www.unidata.ucar.edu/namespaces/netcdf/ncml-2.2";>


  <aggregation dimName="ocean_time" type="joinExisting" recheckEvery="10min" 
timeUnitsChange="true">
 <!--   <scan location="/data/archive_data/ocos_thredds/climatology_driven" 
regExp=".*ocean_his_[0-9]{4}_a\.nc$" olderThan="5min"/>-->
       <scan location="/local/robb/data/grib/ocean" 
regExp=".*ocean_his_[0-9]{4}_a\.nc$" olderThan="5min"/>
    <dimension name="ocean_time" orgName="time"/>
    <remove type="variable" name="lon_rho"/>
    <remove type="variable" name="lat_rho"/>
    <remove type="variable" name="dstart"/>
  <variable name="temp">
    <attribute name="_FillValue" type="float" value="0.0"/>
  </variable>
   <variable name="shflux">
    <remove type="attribute" name="positive"/> 
   </variable> 
    <variable name="latent">
      <remove type="attribute" name="positive"/> 
    </variable> 
    <variable name="sensible">
      <remove type="attribute" name="positive"/> 
    </variable> 
    <variable name="lwrad">
      <remove type="attribute" name="positive"/> 
    </variable> 
    <variable name="swrad">
      <remove type="attribute" name="positive"/> 
    </variable> 
     <variable name="salt">
    <attribute name="_FillValue" type="float" value="0.0"/>
  </variable>
  <variable name="s_rho" orgName="sc_r">
     <attribute name="positive" value="up"/>
    <attribute name="standard_name" value="ocean_s_coordinate_g1"/>
    <attribute name="formula_terms"   value="s: s_rho C: Cs_r eta: zeta depth: 
h depth_c: hc"/>
  </variable>
  <variable name="s_w" orgName="sc_w">
    <attribute name="positive" value="up"/>
    <attribute name="standard_name" value="ocean_s_coordinate_g1"/>
    <attribute name="formula_terms"   value="s: s_w C: Cs_w eta: zeta depth: h 
depth_c: hc"/>
  </variable>
  <variable name="ocean_time" >
    <attribute name="units" value="seconds since 2005-01-01 00:00:00" />
  </variable>
  <variable name="xi_rho" shape="xi_rho" type="double">
    <attribute name="units" value="degrees_east"/>
    <values start="-129.00000000000000" increment="0.03906250000000"/>
  </variable>
  <variable name="eta_rho" shape="eta_rho" type="double">
    <attribute name="units" value="degrees_north"/>
    <values start="40.58332845433661" increment="0.02777776845316"/>
  </variable>
  <variable name="xi_u" shape="xi_u" type="double">
    <attribute name="units" value="degrees_east"/>
    <values start="-128.98046875000000" increment="0.03906250000000"/>
  </variable>
  <variable name="eta_u" shape="eta_u" type="double">
    <attribute name="units" value="degrees_north"/>
    <values start="40.58332845433661" increment="0.02777776845316"/>
  </variable>
  <variable name="xi_v" shape="xi_v" type="double">
    <attribute name="units" value="degrees_east"/>
    <values start="-129.00000000000000" increment="0.03906250000000"/>
  </variable>
  <variable name="eta_v" shape="eta_v" type="double">
    <attribute name="units" value="degrees_north"/>
    <values start="40.59721733856319" increment="0.02777776845316"/>
  </variable>
  <variable name="xi_psi" shape="xi_psi" type="double">
    <attribute name="units" value="degrees_east"/>
    <values start="-128.98046875000000" increment="0.03906250000000"/>
  </variable>
  <variable name="eta_psi" shape="eta_psi" type="double">
    <attribute name="units" value="degrees_north"/>
    <values start="40.59721733856319" increment="0.02777776845316"/>
  </variable>
  </aggregation>

      </netcdf> </dataset>
  </dataset>
</catalog>