NoSerC | Norwegian Service Centre for Climate Modelling -> Format Conversion Tools -> CDL-file generated by gribtocdl | |||||
|
CDL-file generated by gribtocdlBelow is shown the CDL-file grdh12r.cdl
netcdf Noserc{ dimensions: record = UNLIMITED ; // (reference time, forecast time) lat = 152 ; lon = 188 ; level = 15 ; hybr = 31 ; fh = 1 ; fhg = 5 ; datetime_len = 21 ; nmodels = 1 ; ngrids = 2 ; nav = 1 ; nav_len = 100 ; variables: double reftime(record) ; // reference time of the model reftime:long_name = "reference time" ; reftime:units = "hours since 1992-1-1" ; double valtime(record) ; // forecast time ("valid" time) valtime:long_name = "valid time" ; valtime:units = "hours since 1992-1-1" ; :record = "reftime, valtime" ; // "dimension attribute" -- means // (reftime, valtime) uniquely // determine record char datetime(record, datetime_len) ; // derived from reftime datetime:long_name = "reference date and time" ; // units YYYY-MM-DD hh:mm:ssZ (ISO 8601) float valtime_offset(record) ; // derived as valtime-reftime valtime_offset:long_name = "hours from reference time" ; valtime_offset:units = "hours" ; float level(level) ; level:long_name = "level" ; level:units = "hectopascals" ; float hybr(hybr) ; hybr:long_name = "Hybrid level" ; hybr:units = "" ; float fh(fh) ; fh:long_name = "fixed height level" ; fh:units = "meters" ; float fhg(fhg) ; fhg:long_name = "fixed height above ground" ; fhg:units = "meters" ; // The following lat and lon coordinate variables are redundant, // since the navigation variables provide the necessary information. // The extra information is included here for human readability. float lat(lat) ; lat:long_name = "latitude" ; lat:units = "degrees_north" ; float lon(lon) ; lon:long_name = "longitude" ; lon:units = "degrees_east" ; long model_id(nmodels) ; model_id:long_name = "generating process ID number" ; // navigation variables all use nav dimension char nav_model(nav, nav_len) ; // navigation parameterization nav_model:long_name = "navigation model name" ; int grid_type_code(nav) ; grid_type_code:long_name = "GRIB-1 GDS data representation type" ; char grid_type(nav, nav_len) ; grid_type:long_name = "GRIB-1 grid type" ; char grid_name(nav, nav_len) ; grid_name:long_name = "grid name" ; int grid_center(nav) ; grid_center:long_name = "GRIB-1 originating center ID" ; int grid_number(nav, ngrids) ; grid_number:long_name = "GRIB-1 catalogued grid numbers" ; grid_number:_FillValue = -9999 ; char i_dim(nav, nav_len) ; i_dim:long_name = "longitude dimension name" ; char j_dim(nav, nav_len) ; j_dim:long_name = "latitude dimension name" ; int Ni(nav) ; Ni:long_name = "number of points along a latitude circle" ; int Nj(nav) ; Nj:long_name = "number of points along a longitude circle" ; float La1(nav) ; La1:long_name = "latitude of first grid point" ; La1:units = "degrees_north" ; float Lo1(nav) ; Lo1:long_name = "longitude of first grid point" ; Lo1:units = "degrees_east" ; float La2(nav) ; La2:long_name = "latitude of last grid point" ; La2:units = "degrees_north" ; float Lo2(nav) ; Lo2:long_name = "longitude of last grid point" ; Lo2:units = "degrees_east" ; float Di(nav) ; Di:long_name = "Longitudinal direction increment" ; Di:units = "degrees" ; float Dj(nav) ; Dj:long_name = "Latitudinal direction increment" ; Dj:units = "degrees" ; float RotAngle(nav) ; RotAngle:long_name = "Angle of rotation" ; RotAngle:units = "degrees" ; float RotLat(nav) ; RotLat:long_name = "Lat of S. pole of rotation" ; RotLat:units = "degrees" ; float RotLon(nav) ; RotLon:long_name = "Lon of S. pole of rotation" ; RotLon:units = "degrees" ; byte ResCompFlag(nav) ; ResCompFlag:long_name = "resolution and component flags" ; // end of navigation variables float gpt(record,level,lat,lon) ; gpt:long_name = "Geopotential, m2/s2" ; gpt:units = "m2/s2" ; gpt:navigation_var = "nav" ; float gpt_fhg(record,fhg,lat,lon) ; gpt_fhg:long_name = "Geopotential, m2/s2" ; gpt_fhg:units = "m2/s2" ; gpt_fhg:navigation_var = "nav" ; float u(record,level,lat,lon) ; u:long_name = "u-component of wind, m/s" ; u:units = "m/s" ; u:navigation_var = "nav" ; float u_hybr(record,hybr,lat,lon) ; u_hybr:long_name = "u-component of wind, m/s" ; u_hybr:units = "m/s" ; u_hybr:navigation_var = "nav" ; float u_fhg(record,fhg,lat,lon) ; u_fhg:long_name = "u-component of wind, m/s" ; u_fhg:units = "m/s" ; u_fhg:navigation_var = "nav" ; float v(record,level,lat,lon) ; v:long_name = "v-component of wind, m/s" ; v:units = "m/s" ; v:navigation_var = "nav" ; float v_hybr(record,hybr,lat,lon) ; v_hybr:long_name = "v-component of wind, m/s" ; v_hybr:units = "m/s" ; v_hybr:navigation_var = "nav" ; float v_fhg(record,fhg,lat,lon) ; v_fhg:long_name = "v-component of wind, m/s" ; v_fhg:units = "m/s" ; v_fhg:navigation_var = "nav" ; float RH(record,level,lat,lon) ; RH:long_name = "Relative humidity, %" ; RH:units = "percent" ; RH:navigation_var = "nav" ; float RH_fhg(record,fhg,lat,lon) ; RH_fhg:long_name = "Relative humidity, %" ; RH_fhg:units = "percent" ; RH_fhg:navigation_var = "nav" ; float theta(record,level,lat,lon) ; theta:long_name = "Potential temperature, deg. K" ; theta:units = "degK" ; theta:navigation_var = "nav" ; float theta_hybr(record,hybr,lat,lon) ; theta_hybr:long_name = "Potential temperature, deg. K" ; theta_hybr:units = "degK" ; theta_hybr:navigation_var = "nav" ; float omega(record,level,lat,lon) ; omega:long_name = "Pressure Vertical velocity, Pa/s" ; omega:units = "Pa/s" ; omega:navigation_var = "nav" ; float omega_hybr(record,hybr,lat,lon) ; omega_hybr:long_name = "Pressure Vertical velocity, Pa/s" ; omega_hybr:units = "Pa/s" ; omega_hybr:navigation_var = "nav" ; float spec_hum_hybr(record,hybr,lat,lon) ; spec_hum_hybr:long_name = "Specific humidity, kg/kg" ; spec_hum_hybr:units = "kg/kg" ; spec_hum_hybr:navigation_var = "nav" ; float w_hybr(record,hybr,lat,lon) ; w_hybr:long_name = "Geometric Vertical velocity, m/s" ; w_hybr:units = "m/s" ; w_hybr:navigation_var = "nav" ; float cloud_wat_hybr(record,hybr,lat,lon) ; cloud_wat_hybr:long_name = "Cloud water, kg/m2" ; cloud_wat_hybr:units = "kg/m2" ; cloud_wat_hybr:navigation_var = "nav" ; float cloud_wat_sfc(record,lat,lon) ; cloud_wat_sfc:long_name = "Cloud water, kg/m2" ; cloud_wat_sfc:units = "kg/m2" ; cloud_wat_sfc:navigation_var = "nav" ; float P_fh(record,fh,lat,lon) ; P_fh:long_name = "Pressure, Pa" ; P_fh:units = "Pa" ; P_fh:navigation_var = "nav" ; float P_fhg(record,fhg,lat,lon) ; P_fhg:long_name = "Pressure, Pa" ; P_fhg:units = "Pa" ; P_fhg:navigation_var = "nav" ; float PRECIP_fhg(record,fhg,lat,lon) ; PRECIP_fhg:long_name = "Total precipitation, kg/m2" ; PRECIP_fhg:units = "kg/m2" ; PRECIP_fhg:navigation_var = "nav" ; float T_fhg(record,fhg,lat,lon) ; T_fhg:long_name = "Temperature, deg. K" ; T_fhg:units = "degK" ; T_fhg:navigation_var = "nav" ; float T_msl(record,lat,lon) ; T_msl:long_name = "Temperature, deg. K" ; T_msl:units = "degK" ; T_msl:navigation_var = "nav" ; float precip_ls_fhg(record,fhg,lat,lon) ; precip_ls_fhg:long_name = "Large scale precipitation, kg/m2" ; precip_ls_fhg:units = "kg/m2" ; precip_ls_fhg:navigation_var = "nav" ; float precip_cn_fhg(record,fhg,lat,lon) ; precip_cn_fhg:long_name = "Convective precipitation, kg/m2" ; precip_cn_fhg:units = "kg/m2" ; precip_cn_fhg:navigation_var = "nav" ; float N_fhg(record,fhg,lat,lon) ; N_fhg:long_name = "Total cloud cover, %" ; N_fhg:units = "percent" ; N_fhg:navigation_var = "nav" ; float N_sfc(record,lat,lon) ; N_sfc:long_name = "Total cloud cover, %" ; N_sfc:units = "percent" ; N_sfc:navigation_var = "nav" ; float snow_fhg(record,fhg,lat,lon) ; snow_fhg:long_name = "Snow depth, m" ; snow_fhg:units = "m" ; snow_fhg:navigation_var = "nav" ; float srf_rn_msl(record,lat,lon) ; srf_rn_msl:long_name = "Surface roughness, m" ; srf_rn_msl:units = "m" ; srf_rn_msl:navigation_var = "nav" ; float srf_rn_fhg(record,fhg,lat,lon) ; srf_rn_fhg:long_name = "Surface roughness, m" ; srf_rn_fhg:units = "m" ; srf_rn_fhg:navigation_var = "nav" ; float soil_mst_fhg(record,fhg,lat,lon) ; soil_mst_fhg:long_name = "Soil moisture content, kg/m2" ; soil_mst_fhg:units = "kg/m2" ; soil_mst_fhg:navigation_var = "nav" ; float land_mask_fhg(record,fhg,lat,lon) ; land_mask_fhg:long_name = "Land-sea mask (1=land; 0=sea), 1/0" ; land_mask_fhg:units = "bit" ; land_mask_fhg:navigation_var = "nav" ; float ice_conc_msl(record,lat,lon) ; ice_conc_msl:long_name = "Ice concentration (ice=l; no ice=O), 1/0" ; ice_conc_msl:units = "bit" ; ice_conc_msl:navigation_var = "nav" ; // global attributes :history = "created by gribtocdl/dnmi" ; :title = " " ; :Conventions = "NUWG" ; :version = 0.0 ; data: model_id = 67 ; // Navigation nav_model = "GRIB1" ; grid_type_code = 10 ; grid_type = "Rotated latitude/longitude" ; grid_name = " " ; grid_center = 88 ; grid_number = 1,2 ; i_dim = "lon" ; j_dim = "lat" ; Ni = 188 ; Nj = 152 ; La1 = -36.500000 ; Lo1 = -46.500000 ; La2 = 39.000000 ; Lo2 = 47.000000 ; Di = 0.500000 ; Dj = 0.500000 ; RotLat = -25.000000 ; RotLon = 0.000000 ; RotAngle = 0.000000 ; ResCompFlag = 1 ; level = 100.0,150.0,200.0,250.0,300.0,400.0,500.0,700.0, 850.0,925.0,1000.0,10.0,30.0,50.0,70.0 ; hybr = 1.0,2.0,3.0,4.0,5.0,6.0,7.0,8.0, 9.0,10.0,11.0,12.0,13.0,14.0,15.0,16.0, 17.0,18.0,19.0,20.0,21.0,22.0,23.0,24.0, 25.0,26.0,27.0,28.0,29.0,30.0,31.0 ; fh = 0.0 ; fhg = 0.0,2.0,10.0,999.0,998.0 ; lon = -46.50,-46.00,-45.50,-45.00,-44.50,-44.00,-43.50,-43.00, -42.50,-42.00,-41.50,-41.00,-40.50,-40.00,-39.50,-39.00, -38.50,-38.00,-37.50,-37.00,-36.50,-36.00,-35.50,-35.00, -34.50,-34.00,-33.50,-33.00,-32.50,-32.00,-31.50,-31.00, -30.50,-30.00,-29.50,-29.00,-28.50,-28.00,-27.50,-27.00, -26.50,-26.00,-25.50,-25.00,-24.50,-24.00,-23.50,-23.00, -22.50,-22.00,-21.50,-21.00,-20.50,-20.00,-19.50,-19.00, -18.50,-18.00,-17.50,-17.00,-16.50,-16.00,-15.50,-15.00, -14.50,-14.00,-13.50,-13.00,-12.50,-12.00,-11.50,-11.00, -10.50,-10.00, -9.50, -9.00, -8.50, -8.00, -7.50, -7.00, -6.50, -6.00, -5.50, -5.00, -4.50, -4.00, -3.50, -3.00, -2.50, -2.00, -1.50, -1.00, -0.50, 0.00, 0.50, 1.00, 1.50, 2.00, 2.50, 3.00, 3.50, 4.00, 4.50, 5.00, 5.50, 6.00, 6.50, 7.00, 7.50, 8.00, 8.50, 9.00, 9.50, 10.00, 10.50, 11.00, 11.50, 12.00, 12.50, 13.00, 13.50, 14.00, 14.50, 15.00, 15.50, 16.00, 16.50, 17.00, 17.50, 18.00, 18.50, 19.00, 19.50, 20.00, 20.50, 21.00, 21.50, 22.00, 22.50, 23.00, 23.50, 24.00, 24.50, 25.00, 25.50, 26.00, 26.50, 27.00, 27.50, 28.00, 28.50, 29.00, 29.50, 30.00, 30.50, 31.00, 31.50, 32.00, 32.50, 33.00, 33.50, 34.00, 34.50, 35.00, 35.50, 36.00, 36.50, 37.00, 37.50, 38.00, 38.50, 39.00, 39.50, 40.00, 40.50, 41.00, 41.50, 42.00, 42.50, 43.00, 43.50, 44.00, 44.50, 45.00, 45.50, 46.00, 46.50, 47.00 ; lat = -36.50,-36.00,-35.50,-35.00,-34.50,-34.00,-33.50,-33.00, -32.50,-32.00,-31.50,-31.00,-30.50,-30.00,-29.50,-29.00, -28.50,-28.00,-27.50,-27.00,-26.50,-26.00,-25.50,-25.00, -24.50,-24.00,-23.50,-23.00,-22.50,-22.00,-21.50,-21.00, -20.50,-20.00,-19.50,-19.00,-18.50,-18.00,-17.50,-17.00, -16.50,-16.00,-15.50,-15.00,-14.50,-14.00,-13.50,-13.00, -12.50,-12.00,-11.50,-11.00,-10.50,-10.00, -9.50, -9.00, -8.50, -8.00, -7.50, -7.00, -6.50, -6.00, -5.50, -5.00, -4.50, -4.00, -3.50, -3.00, -2.50, -2.00, -1.50, -1.00, -0.50, 0.00, 0.50, 1.00, 1.50, 2.00, 2.50, 3.00, 3.50, 4.00, 4.50, 5.00, 5.50, 6.00, 6.50, 7.00, 7.50, 8.00, 8.50, 9.00, 9.50, 10.00, 10.50, 11.00, 11.50, 12.00, 12.50, 13.00, 13.50, 14.00, 14.50, 15.00, 15.50, 16.00, 16.50, 17.00, 17.50, 18.00, 18.50, 19.00, 19.50, 20.00, 20.50, 21.00, 21.50, 22.00, 22.50, 23.00, 23.50, 24.00, 24.50, 25.00, 25.50, 26.00, 26.50, 27.00, 27.50, 28.00, 28.50, 29.00, 29.50, 30.00, 30.50, 31.00, 31.50, 32.00, 32.50, 33.00, 33.50, 34.00, 34.50, 35.00, 35.50, 36.00, 36.50, 37.00, 37.50, 38.00, 38.50, 39.00 ; } |
|||||
Send comments to webmaster |