Hi, Perhaps you could try to save your WRF data in an HDF5 file, and import it into OpenDX with the dxhdf5 package?
http://www-beams.colorado.edu/dxhdf5/ Best, Irek ******************************************** * Ireneusz SZCZESNIAK - research assistant * * Tel: +48 (32) 231-73-19, extension 204 * * http://www.iitis.gliwice.pl/~iszczesniak * ******************************************** On Fri, 5 Mar 2004, Axel Seifert wrote: > Date: Fri, 05 Mar 2004 10:46:43 -0700 > From: Axel Seifert <[EMAIL PROTECTED]> > Reply-To: [email protected] > To: [email protected] > Subject: [opendx-users] import WRF NetCDF file > > Hi, > > I am trying to import a NetCDF generated by the WRF model > (www.wrf-model.org). Without using ncdx I get the warning 'no field > attributes' and later an 'input objects have bad positions'. Using ncdx > doesn't help and gives just a 'Nothing has been imported. Did you use an > OpenDX compliant NetCDF file convention?' > > Any idea? Has anybody successfully imported a WRF NetCDF into OpenDX, > yet???? > > Below I have attached the 'ncdump -h' output from both files. > > Thanks, > > Axel Seifert > > =============================================== > netcdf wrfout_t7 { > dimensions: > Time = UNLIMITED ; // (1 currently) > south_north = 79 ; > west_east = 179 ; > bottom_top = 70 ; > ext_scalar = 1 ; > bottom_top_stag = 71 ; > soil_layers_stag = 5 ; > DateStrLen = 19 ; > west_east_stag = 180 ; > south_north_stag = 80 ; > variables: > float ACSNOM(Time, south_north, west_east) ; > ACSNOM:FieldType = 104 ; > ACSNOM:MemoryOrder = "XY " ; > ACSNOM:description = "ACCUMULATED MELTED SNOW" ; > ACSNOM:units = "" ; > ACSNOM:stagger = "" ; > float ACSNOW(Time, south_north, west_east) ; > ACSNOW:FieldType = 104 ; > ACSNOW:MemoryOrder = "XY " ; > ACSNOW:description = "ACCUMULATED SNOW" ; > ACSNOW:units = "" ; > ACSNOW:stagger = "" ; > float AKHS(Time, south_north, west_east) ; > AKHS:FieldType = 104 ; > AKHS:MemoryOrder = "XY " ; > AKHS:description = "SFC EXCH COEFF FOR HEAT" ; > AKHS:units = "m s{-1}" ; > AKHS:stagger = "" ; > float AKMS(Time, south_north, west_east) ; > AKMS:FieldType = 104 ; > AKMS:MemoryOrder = "XY " ; > AKMS:description = "SFC EXCH COEFF FOR MOMENTUM" ; > AKMS:units = "m s{-1}" ; > AKMS:stagger = "" ; > float CANWAT(Time, south_north, west_east) ; > CANWAT:FieldType = 104 ; > CANWAT:MemoryOrder = "XY " ; > CANWAT:description = "CANOPY WATER" ; > CANWAT:units = "" ; > CANWAT:stagger = "" ; > float DN(Time, bottom_top) ; > DN:FieldType = 104 ; > DN:MemoryOrder = "Z " ; > DN:description = "dn values on half (mass) levels" ; > DN:units = "dimensionless" ; > DN:stagger = "" ; > float DNW(Time, bottom_top) ; > DNW:FieldType = 104 ; > DNW:MemoryOrder = "Z " ; > DNW:description = "dn values on full (w) levels" ; > DNW:units = "dimensionless" ; > DNW:stagger = "" ; > float E(Time, south_north, west_east) ; > E:FieldType = 104 ; > E:MemoryOrder = "XY " ; > E:description = "Coriolis cosine latitude term" ; > E:units = "" ; > E:stagger = "" ; > float F(Time, south_north, west_east) ; > F:FieldType = 104 ; > F:MemoryOrder = "XY " ; > F:description = "Coriolis sine latitude term" ; > F:units = "" ; > F:stagger = "" ; > float FNM(Time, bottom_top) ; > FNM:FieldType = 104 ; > FNM:MemoryOrder = "Z " ; > FNM:description = "upper wieght for vertical stretching" > ; > FNM:units = "dimensionless" ; > FNM:stagger = "" ; > float FNP(Time, bottom_top) ; > FNP:FieldType = 104 ; > FNP:MemoryOrder = "Z " ; > FNP:description = "lower weight for vertical stretching" > ; > FNP:units = "dimensionless" ; > FNP:stagger = "" ; > float GLW(Time, south_north, west_east) ; > GLW:FieldType = 104 ; > GLW:MemoryOrder = "XY " ; > GLW:description = "DOWNWARD LONG WAVE FLUX AT GROUND > SURFACE" ; > GLW:units = "W m{-2}" ; > GLW:stagger = "" ; > float GSW(Time, south_north, west_east) ; > GSW:FieldType = 104 ; > GSW:MemoryOrder = "XY " ; > GSW:description = "DOWNWARD SHORT WAVE FLUX AT GROUND > SURFACE" ; > GSW:units = "W m{-2}" ; > GSW:stagger = "" ; > float HFX(Time, south_north, west_east) ; > HFX:FieldType = 104 ; > HFX:MemoryOrder = "XY " ; > HFX:description = "UPWARD HEAT FLUX AT THE SURFACE" ; > HFX:units = "W m{-2}" ; > HFX:stagger = "" ; > float HGT(Time, south_north, west_east) ; > HGT:FieldType = 104 ; > HGT:MemoryOrder = "XY " ; > HGT:description = "Terrain Height" ; > HGT:units = "m" ; > HGT:stagger = "" ; > int ISLTYP(Time, south_north, west_east) ; > ISLTYP:FieldType = 106 ; > ISLTYP:MemoryOrder = "XY " ; > ISLTYP:description = "SOIL TYPE" ; > ISLTYP:units = "" ; > ISLTYP:stagger = "" ; > int ITIMESTEP(Time, ext_scalar) ; > ITIMESTEP:FieldType = 106 ; > ITIMESTEP:MemoryOrder = "0 " ; > ITIMESTEP:description = "" ; > ITIMESTEP:units = "" ; > ITIMESTEP:stagger = "" ; > int IVGTYP(Time, south_north, west_east) ; > IVGTYP:FieldType = 106 ; > IVGTYP:MemoryOrder = "XY " ; > IVGTYP:description = "VEGETATION TYPE" ; > IVGTYP:units = "" ; > IVGTYP:stagger = "" ; > float LU_INDEX(Time, south_north, west_east) ; > LU_INDEX:FieldType = 104 ; > LU_INDEX:MemoryOrder = "XY " ; > LU_INDEX:description = "LAND USE CATEGORY" ; > LU_INDEX:units = "" ; > LU_INDEX:stagger = "" ; > float MAPFAC_M(Time, south_north, west_east) ; > MAPFAC_M:FieldType = 104 ; > MAPFAC_M:MemoryOrder = "XY " ; > MAPFAC_M:description = "Map scale factor on mass grid" ; > MAPFAC_M:units = "dimensionless" ; > MAPFAC_M:stagger = "" ; > float MU(Time, south_north, west_east) ; > MU:FieldType = 104 ; > MU:MemoryOrder = "XY " ; > MU:description = "perturbation dry air mass in column" ; > MU:units = "pascals" ; > MU:stagger = "" ; > float MU0(Time, south_north, west_east) ; > MU0:FieldType = 104 ; > MU0:MemoryOrder = "XY " ; > MU0:description = "initial dry mass in column" ; > MU0:units = "pascals" ; > MU0:stagger = "" ; > float MUB(Time, south_north, west_east) ; > MUB:FieldType = 104 ; > MUB:MemoryOrder = "XY " ; > MUB:description = "base state dry air mass in column" ; > MUB:units = "pascals" ; > MUB:stagger = "" ; > float P(Time, bottom_top, south_north, west_east) ; > P:FieldType = 104 ; > P:MemoryOrder = "XYZ" ; > P:description = "pressure" ; > P:units = "pascals" ; > P:stagger = "" ; > float PB(Time, bottom_top, south_north, west_east) ; > PB:FieldType = 104 ; > PB:MemoryOrder = "XYZ" ; > PB:description = "BASE STATE PRESSURE AT HALF LEVELS" ; > PB:units = "Pa" ; > PB:stagger = "" ; > float PH(Time, bottom_top_stag, south_north, west_east) ; > PH:FieldType = 104 ; > PH:MemoryOrder = "XYZ" ; > PH:description = "perturbation geopotential" ; > PH:units = "m{2} s{-2}" ; > PH:stagger = "Z" ; > float PHB(Time, bottom_top_stag, south_north, west_east) ; > PHB:FieldType = 104 ; > PHB:MemoryOrder = "XYZ" ; > PHB:description = "base-state geopotential" ; > PHB:units = "m{2} s{-2}" ; > PHB:stagger = "Z" ; > float P_TOP(Time, ext_scalar) ; > P_TOP:FieldType = 104 ; > P_TOP:MemoryOrder = "0 " ; > P_TOP:description = "" ; > P_TOP:units = "-" ; > P_TOP:stagger = "" ; > float Q2(Time, south_north, west_east) ; > Q2:FieldType = 104 ; > Q2:MemoryOrder = "XY " ; > Q2:description = "QV at 2 M" ; > Q2:units = "kg/kg" ; > Q2:stagger = "" ; > float QCLOUD(Time, bottom_top, south_north, west_east) ; > QCLOUD:FieldType = 104 ; > QCLOUD:MemoryOrder = "XYZ" ; > QCLOUD:description = "-" ; > QCLOUD:units = "-" ; > QCLOUD:stagger = "" ; > float QFX(Time, south_north, west_east) ; > QFX:FieldType = 104 ; > QFX:MemoryOrder = "XY " ; > QFX:description = "UPWARD MOISTURE FLUX AT THE SURFACE" > ; > QFX:units = "kg m{-2} s{-1}" ; > QFX:stagger = "" ; > float QGRAUP(Time, bottom_top, south_north, west_east) ; > QGRAUP:FieldType = 104 ; > QGRAUP:MemoryOrder = "XYZ" ; > QGRAUP:description = "-" ; > QGRAUP:units = "-" ; > QGRAUP:stagger = "" ; > float QICE(Time, bottom_top, south_north, west_east) ; > QICE:FieldType = 104 ; > QICE:MemoryOrder = "XYZ" ; > QICE:description = "-" ; > QICE:units = "-" ; > QICE:stagger = "" ; > float QNCLOUD(Time, bottom_top, south_north, west_east) ; > QNCLOUD:FieldType = 104 ; > QNCLOUD:MemoryOrder = "XYZ" ; > QNCLOUD:description = "-" ; > QNCLOUD:units = "-" ; > QNCLOUD:stagger = "" ; > float QNGRAUP(Time, bottom_top, south_north, west_east) ; > QNGRAUP:FieldType = 104 ; > QNGRAUP:MemoryOrder = "XYZ" ; > QNGRAUP:description = "-" ; > QNGRAUP:units = "-" ; > QNGRAUP:stagger = "" ; > float QNICE(Time, bottom_top, south_north, west_east) ; > QNICE:FieldType = 104 ; > QNICE:MemoryOrder = "XYZ" ; > QNICE:description = "-" ; > QNICE:units = "-" ; > QNICE:stagger = "" ; > float QNRAIN(Time, bottom_top, south_north, west_east) ; > QNRAIN:FieldType = 104 ; > QNRAIN:MemoryOrder = "XYZ" ; > QNRAIN:description = "-" ; > QNRAIN:units = "-" ; > QNRAIN:stagger = "" ; > float QNSNOW(Time, bottom_top, south_north, west_east) ; > QNSNOW:FieldType = 104 ; > QNSNOW:MemoryOrder = "XYZ" ; > QNSNOW:description = "-" ; > QNSNOW:units = "-" ; > QNSNOW:stagger = "" ; > float QRAIN(Time, bottom_top, south_north, west_east) ; > QRAIN:FieldType = 104 ; > QRAIN:MemoryOrder = "XYZ" ; > QRAIN:description = "-" ; > QRAIN:units = "-" ; > QRAIN:stagger = "" ; > float QSFC(Time, south_north, west_east) ; > QSFC:FieldType = 104 ; > QSFC:MemoryOrder = "XY " ; > QSFC:description = "SPECIFIC HUMIDITY AT LOWER BOUNDARY" > ; > QSFC:units = "kg kg{-1}" ; > QSFC:stagger = "" ; > float QSNOW(Time, bottom_top, south_north, west_east) ; > QSNOW:FieldType = 104 ; > QSNOW:MemoryOrder = "XYZ" ; > QSNOW:description = "-" ; > QSNOW:units = "-" ; > QSNOW:stagger = "" ; > float QVAPOR(Time, bottom_top, south_north, west_east) ; > QVAPOR:FieldType = 104 ; > QVAPOR:MemoryOrder = "XYZ" ; > QVAPOR:description = "-" ; > QVAPOR:units = "-" ; > QVAPOR:stagger = "" ; > float QZ0(Time, south_north, west_east) ; > QZ0:FieldType = 104 ; > QZ0:MemoryOrder = "XY " ; > QZ0:description = "SPECIFIC HUMIDITY AT ZNT" ; > QZ0:units = "kg kg{-1}" ; > QZ0:stagger = "" ; > float RAINBL(Time, south_north, west_east) ; > RAINBL:FieldType = 104 ; > RAINBL:MemoryOrder = "XY " ; > RAINBL:description = "PBL TIME-STEP TOTAL PRECIPITATION" > ; > RAINBL:units = "MM" ; > RAINBL:stagger = "" ; > float RAINC(Time, south_north, west_east) ; > RAINC:FieldType = 104 ; > RAINC:MemoryOrder = "XY " ; > RAINC:description = "ACCUMULATED TOTAL CUMULUS > PRECIPITATION" ; > RAINC:units = "MM" ; > RAINC:stagger = "" ; > float RAINCV(Time, south_north, west_east) ; > RAINCV:FieldType = 104 ; > RAINCV:MemoryOrder = "XY " ; > RAINCV:description = "TIME-STEP CUMULUS PRECIPITATION" ; > RAINCV:units = "MM" ; > RAINCV:stagger = "" ; > float RAINNC(Time, south_north, west_east) ; > RAINNC:FieldType = 104 ; > RAINNC:MemoryOrder = "XY " ; > RAINNC:description = "ACCUMULATED TOTAL GRID SCALE > PRECIPITATION" ; > RAINNC:units = "MM" ; > RAINNC:stagger = "" ; > float RDN(Time, bottom_top) ; > RDN:FieldType = 104 ; > RDN:MemoryOrder = "Z " ; > RDN:description = "dn values on half (mass) levels" ; > RDN:units = "dimensionless" ; > RDN:stagger = "" ; > float RDNW(Time, bottom_top) ; > RDNW:FieldType = 104 ; > RDNW:MemoryOrder = "Z " ; > RDNW:description = "inverse dn values on full (w) > levels" ; > RDNW:units = "dimensionless" ; > RDNW:stagger = "" ; > float SFROFF(Time, south_north, west_east) ; > SFROFF:FieldType = 104 ; > SFROFF:MemoryOrder = "XY " ; > SFROFF:description = "SURFACE RUNOFF" ; > SFROFF:units = "" ; > SFROFF:stagger = "" ; > float SMOIS(Time, soil_layers_stag, south_north, west_east) ; > SMOIS:FieldType = 104 ; > SMOIS:MemoryOrder = "XYZ" ; > SMOIS:description = "SOIL MOISTURE" ; > SMOIS:units = "" ; > SMOIS:stagger = "Z" ; > float SMSTAV(Time, south_north, west_east) ; > SMSTAV:FieldType = 104 ; > SMSTAV:MemoryOrder = "XY " ; > SMSTAV:description = "MOISTURE VARIBILITY" ; > SMSTAV:units = "" ; > SMSTAV:stagger = "" ; > float SNOW(Time, south_north, west_east) ; > SNOW:FieldType = 104 ; > SNOW:MemoryOrder = "XY " ; > SNOW:description = "SNOW WATER EQUIVALENT" ; > SNOW:units = "" ; > SNOW:stagger = "" ; > float SNOWC(Time, south_north, west_east) ; > SNOWC:FieldType = 104 ; > SNOWC:MemoryOrder = "XY " ; > SNOWC:description = "FLAG INDICATING SNOW COVERAGE (1 > FOR SNOW COVER)" ; > SNOWC:units = "NA" ; > SNOWC:stagger = "" ; > float SST(Time, south_north, west_east) ; > SST:FieldType = 104 ; > SST:MemoryOrder = "XY " ; > SST:description = "SEA SURFACE TEMPERATURE" ; > SST:units = "K" ; > SST:stagger = "" ; > float T(Time, bottom_top, south_north, west_east) ; > T:FieldType = 104 ; > T:MemoryOrder = "XYZ" ; > T:description = "perturbation potential temperature > (theta-t0)" ; > T:units = "K" ; > T:stagger = "" ; > float T2(Time, south_north, west_east) ; > T2:FieldType = 104 ; > T2:MemoryOrder = "XY " ; > T2:description = "TEMP at 2 M" ; > T2:units = "K" ; > T2:stagger = "" ; > float TH2(Time, south_north, west_east) ; > TH2:FieldType = 104 ; > TH2:MemoryOrder = "XY " ; > TH2:description = "POT TEMP at 2 M" ; > TH2:units = "K" ; > TH2:stagger = "" ; > float THZ0(Time, south_north, west_east) ; > THZ0:FieldType = 104 ; > THZ0:MemoryOrder = "XY " ; > THZ0:description = "POTENTIAL TEMPERATURE AT ZNT" ; > THZ0:units = "K" ; > THZ0:stagger = "" ; > float TKE(Time, bottom_top, south_north, west_east) ; > TKE:FieldType = 104 ; > TKE:MemoryOrder = "XYZ" ; > TKE:description = "TURBULENCE KINETIC ENERGY" ; > TKE:units = "m{2} s{-2}" ; > TKE:stagger = "" ; > float TKE_MYJ(Time, bottom_top, south_north, west_east) ; > TKE_MYJ:FieldType = 104 ; > TKE_MYJ:MemoryOrder = "XYZ" ; > TKE_MYJ:description = "TKE FROM MELLOR-YAMADA-JANJIC" ; > TKE_MYJ:units = "s{-2}" ; > TKE_MYJ:stagger = "" ; > float TMN(Time, south_north, west_east) ; > TMN:FieldType = 104 ; > TMN:MemoryOrder = "XY " ; > TMN:description = "SOIL TEMPERATURE AT LOWER BOUNDARY" ; > TMN:units = "K" ; > TMN:stagger = "" ; > float TSK(Time, south_north, west_east) ; > TSK:FieldType = 104 ; > TSK:MemoryOrder = "XY " ; > TSK:description = "SURFACE SKIN TEMPERATURE" ; > TSK:units = "K" ; > TSK:stagger = "" ; > float TSLB(Time, soil_layers_stag, south_north, west_east) ; > TSLB:FieldType = 104 ; > TSLB:MemoryOrder = "XYZ" ; > TSLB:description = "SOIL TEMPERATURE" ; > TSLB:units = "K" ; > TSLB:stagger = "Z" ; > char Times(Time, DateStrLen) ; > float U(Time, bottom_top, south_north, west_east_stag) ; > U:FieldType = 104 ; > U:MemoryOrder = "XYZ" ; > U:description = "x-wind component" ; > U:units = "m s{-1}" ; > U:stagger = "X" ; > float U10(Time, south_north, west_east) ; > U10:FieldType = 104 ; > U10:MemoryOrder = "XY " ; > U10:description = "U at 10 M" ; > U10:units = "m/s" ; > U10:stagger = "" ; > float UDROFF(Time, south_north, west_east) ; > UDROFF:FieldType = 104 ; > UDROFF:MemoryOrder = "XY " ; > UDROFF:description = "UNDERGROUND RUNOFF" ; > UDROFF:units = "" ; > UDROFF:stagger = "" ; > float UZ0(Time, south_north, west_east) ; > UZ0:FieldType = 104 ; > UZ0:MemoryOrder = "XY " ; > UZ0:description = "U WIND COMPONENT AT ZNT" ; > UZ0:units = "m s{-1}" ; > UZ0:stagger = "" ; > float V(Time, bottom_top, south_north_stag, west_east) ; > V:FieldType = 104 ; > V:MemoryOrder = "XYZ" ; > V:description = "y-wind component" ; > V:units = "m s{-1}" ; > V:stagger = "Y" ; > float V10(Time, south_north, west_east) ; > V10:FieldType = 104 ; > V10:MemoryOrder = "XY " ; > V10:description = "V at 10 M" ; > V10:units = "m/s" ; > V10:stagger = "" ; > float VEGFRA(Time, south_north, west_east) ; > VEGFRA:FieldType = 104 ; > VEGFRA:MemoryOrder = "XY " ; > VEGFRA:description = "VEGETATION FRACTION" ; > VEGFRA:units = "" ; > VEGFRA:stagger = "" ; > float VZ0(Time, south_north, west_east) ; > VZ0:FieldType = 104 ; > VZ0:MemoryOrder = "XY " ; > VZ0:description = "V WIND COMPONENT AT ZNT" ; > VZ0:units = "m s{-1}" ; > VZ0:stagger = "" ; > float W(Time, bottom_top_stag, south_north, west_east) ; > W:FieldType = 104 ; > W:MemoryOrder = "XYZ" ; > W:description = "z-wind component" ; > W:units = "m s{-1}" ; > W:stagger = "Z" ; > float WEASD(Time, south_north, west_east) ; > WEASD:FieldType = 104 ; > WEASD:MemoryOrder = "XY " ; > WEASD:description = "WATER EQUIVALENT OF ACCUMULATED > SNOW" ; > WEASD:units = "" ; > WEASD:stagger = "" ; > float WW(Time, bottom_top_stag, south_north, west_east) ; > WW:FieldType = 104 ; > WW:MemoryOrder = "XYZ" ; > WW:description = "eta-dot" ; > WW:units = "Pa s{-1}" ; > WW:stagger = "Z" ; > float XLAND(Time, south_north, west_east) ; > XLAND:FieldType = 104 ; > XLAND:MemoryOrder = "XY " ; > XLAND:description = "LAND MASK (1 FOR LAND, 2 FOR > WATER)" ; > XLAND:units = "NA" ; > XLAND:stagger = "" ; > float XLAT(Time, south_north, west_east) ; > XLAT:FieldType = 104 ; > XLAT:MemoryOrder = "XY " ; > XLAT:description = "LATITUDE, SOUTH IS NEGATIVE" ; > XLAT:units = "degree" ; > XLAT:stagger = "" ; > float XLONG(Time, south_north, west_east) ; > XLONG:FieldType = 104 ; > XLONG:MemoryOrder = "XY " ; > XLONG:description = "LONGITUDE, WEST IS NEGATIVE" ; > XLONG:units = "degree" ; > XLONG:stagger = "" ; > float ZETATOP(Time, ext_scalar) ; > ZETATOP:FieldType = 104 ; > ZETATOP:MemoryOrder = "0 " ; > ZETATOP:description = "ZETA AT MODEL TOP" ; > ZETATOP:units = "" ; > ZETATOP:stagger = "" ; > float ZNU(Time, bottom_top) ; > ZNU:FieldType = 104 ; > ZNU:MemoryOrder = "Z " ; > ZNU:description = "eta values on half (mass) levels" ; > ZNU:units = "dimensionless" ; > ZNU:stagger = "" ; > float ZNW(Time, bottom_top_stag) ; > ZNW:FieldType = 104 ; > ZNW:MemoryOrder = "Z " ; > ZNW:description = "eta values on full (w) levels" ; > ZNW:units = "dimensionless" ; > ZNW:stagger = "Z" ; > > // global attributes: > :TITLE = " OUTPUT FROM WRF V1.3 MODEL" ; > :START_DATE = " 0-01-01_00:00:00" ; > :WEST-EAST_GRID_DIMENSION = 180 ; > :SOUTH-NORTH_GRID_DIMENSION = 80 ; > :BOTTOM-TOP_GRID_DIMENSION = 70 ; > :DYN_OPT = 2 ; > :DIFF_OPT = 2 ; > :KM_OPT = 2 ; > :DAMP_OPT = 0 ; > :KHDIF = 500.f ; > :KVDIF = 500.f ; > :MP_PHYSICS = 9 ; > :RA_LW_PHYSICS = 0 ; > :RA_SW_PHYSICS = 0 ; > :BL_SFCLAY_PHYSICS = 0 ; > :BL_SURFACE_PHYSICS = 0 ; > :BL_PBL_PHYSICS = 0 ; > :CU_PHYSICS = 0 ; > :WEST-EAST_PATCH_START_UNSTAG = 1 ; > :WEST-EAST_PATCH_END_UNSTAG = 90 ; > :WEST-EAST_PATCH_START_STAG = 1 ; > :WEST-EAST_PATCH_END_STAG = 90 ; > :SOUTH-NORTH_PATCH_START_UNSTAG = 1 ; > :SOUTH-NORTH_PATCH_END_UNSTAG = 20 ; > :SOUTH-NORTH_PATCH_START_STAG = 1 ; > :SOUTH-NORTH_PATCH_END_STAG = 20 ; > :BOTTOM-TOP_PATCH_START_UNSTAG = 1 ; > :BOTTOM-TOP_PATCH_END_UNSTAG = 70 ; > :BOTTOM-TOP_PATCH_START_STAG = 1 ; > :BOTTOM-TOP_PATCH_END_STAG = 71 ; > :DX = 500.f ; > :DY = 500.f ; > :DT = 4.f ; > :CEN_LAT = 0.f ; > :CEN_LON = 0.f ; > :TRUELAT1 = 0.f ; > :TRUELAT2 = 0.f ; > :GMT = 0.f ; > :JULYR = 0 ; > :JULDAY = 1 ; > :ISWATER = 0 ; > :MAP_PROJ = 0 ; > :MMINLU = "" ; > :history = "Thu Mar 4 15:25:22 2004: ncks -d Time,7 > wrfout_d01_000000 wrfout_t7" ; > } > > > > > > ================================================================ > > AFTER ncdx: ncdump -h wrfout7 > > netcdf wrfout_t7 { > dimensions: > Time = UNLIMITED ; // (1 currently) > south_north = 79 ; > west_east = 179 ; > bottom_top = 70 ; > ext_scalar = 1 ; > bottom_top_stag = 71 ; > soil_layers_stag = 5 ; > DateStrLen = 19 ; > west_east_stag = 180 ; > south_north_stag = 80 ; > variables: > float ACSNOM(Time, south_north, west_east) ; > ACSNOM:FieldType = 104 ; > ACSNOM:MemoryOrder = "XY " ; > ACSNOM:description = "ACCUMULATED MELTED SNOW" ; > ACSNOM:units = "" ; > ACSNOM:stagger = "" ; > ACSNOM:field = "ACSNOM, scalar, series" ; > ACSNOM:positions = "south_north_002_002, > product;west_east_002_001, product;" ; > float ACSNOW(Time, south_north, west_east) ; > ACSNOW:FieldType = 104 ; > ACSNOW:MemoryOrder = "XY " ; > ACSNOW:description = "ACCUMULATED SNOW" ; > ACSNOW:units = "" ; > ACSNOW:stagger = "" ; > ACSNOW:field = "ACSNOW, scalar, series" ; > ACSNOW:positions = "south_north_002_002, > product;west_east_002_001, product;" ; > float AKHS(Time, south_north, west_east) ; > AKHS:FieldType = 104 ; > AKHS:MemoryOrder = "XY " ; > AKHS:description = "SFC EXCH COEFF FOR HEAT" ; > AKHS:units = "m s{-1}" ; > AKHS:stagger = "" ; > AKHS:field = "AKHS, scalar, series" ; > AKHS:positions = "south_north_002_002, > product;west_east_002_001, product;" ; > float AKMS(Time, south_north, west_east) ; > AKMS:FieldType = 104 ; > AKMS:MemoryOrder = "XY " ; > AKMS:description = "SFC EXCH COEFF FOR MOMENTUM" ; > AKMS:units = "m s{-1}" ; > AKMS:stagger = "" ; > AKMS:field = "AKMS, scalar, series" ; > AKMS:positions = "south_north_002_002, > product;west_east_002_001, product;" ; > float CANWAT(Time, south_north, west_east) ; > CANWAT:FieldType = 104 ; > CANWAT:MemoryOrder = "XY " ; > CANWAT:description = "CANOPY WATER" ; > CANWAT:units = "" ; > CANWAT:stagger = "" ; > CANWAT:field = "CANWAT, scalar, series" ; > CANWAT:positions = "south_north_002_002, > product;west_east_002_001, product;" ; > float DN(Time, bottom_top) ; > DN:FieldType = 104 ; > DN:MemoryOrder = "Z " ; > DN:description = "dn values on half (mass) levels" ; > DN:units = "dimensionless" ; > DN:stagger = "" ; > DN:field = "DN, scalar, series" ; > float DNW(Time, bottom_top) ; > DNW:FieldType = 104 ; > DNW:MemoryOrder = "Z " ; > DNW:description = "dn values on full (w) levels" ; > DNW:units = "dimensionless" ; > DNW:stagger = "" ; > DNW:field = "DNW, scalar, series" ; > float E(Time, south_north, west_east) ; > E:FieldType = 104 ; > E:MemoryOrder = "XY " ; > E:description = "Coriolis cosine latitude term" ; > E:units = "" ; > E:stagger = "" ; > E:field = "E, scalar, series" ; > E:positions = "south_north_002_002, > product;west_east_002_001, product;" ; > float F(Time, south_north, west_east) ; > F:FieldType = 104 ; > F:MemoryOrder = "XY " ; > F:description = "Coriolis sine latitude term" ; > F:units = "" ; > F:stagger = "" ; > F:field = "F, scalar, series" ; > F:positions = "south_north_002_002, > product;west_east_002_001, product;" ; > float FNM(Time, bottom_top) ; > FNM:FieldType = 104 ; > FNM:MemoryOrder = "Z " ; > FNM:description = "upper wieght for vertical stretching" > ; > FNM:units = "dimensionless" ; > FNM:stagger = "" ; > FNM:field = "FNM, scalar, series" ; > float FNP(Time, bottom_top) ; > FNP:FieldType = 104 ; > FNP:MemoryOrder = "Z " ; > FNP:description = "lower weight for vertical stretching" > ; > FNP:units = "dimensionless" ; > FNP:stagger = "" ; > FNP:field = "FNP, scalar, series" ; > float GLW(Time, south_north, west_east) ; > GLW:FieldType = 104 ; > GLW:MemoryOrder = "XY " ; > GLW:description = "DOWNWARD LONG WAVE FLUX AT GROUND > SURFACE" ; > GLW:units = "W m{-2}" ; > GLW:stagger = "" ; > GLW:field = "GLW, scalar, series" ; > GLW:positions = "south_north_002_002, > product;west_east_002_001, product;" ; > float GSW(Time, south_north, west_east) ; > GSW:FieldType = 104 ; > GSW:MemoryOrder = "XY " ; > GSW:description = "DOWNWARD SHORT WAVE FLUX AT GROUND > SURFACE" ; > GSW:units = "W m{-2}" ; > GSW:stagger = "" ; > GSW:field = "GSW, scalar, series" ; > GSW:positions = "south_north_002_002, > product;west_east_002_001, product;" ; > float HFX(Time, south_north, west_east) ; > HFX:FieldType = 104 ; > HFX:MemoryOrder = "XY " ; > HFX:description = "UPWARD HEAT FLUX AT THE SURFACE" ; > HFX:units = "W m{-2}" ; > HFX:stagger = "" ; > HFX:field = "HFX, scalar, series" ; > HFX:positions = "south_north_002_002, > product;west_east_002_001, product;" ; > float HGT(Time, south_north, west_east) ; > HGT:FieldType = 104 ; > HGT:MemoryOrder = "XY " ; > HGT:description = "Terrain Height" ; > HGT:units = "m" ; > HGT:stagger = "" ; > HGT:field = "HGT, scalar, series" ; > HGT:positions = "south_north_002_002, > product;west_east_002_001, product;" ; > int ISLTYP(Time, south_north, west_east) ; > ISLTYP:FieldType = 106 ; > ISLTYP:MemoryOrder = "XY " ; > ISLTYP:description = "SOIL TYPE" ; > ISLTYP:units = "" ; > ISLTYP:stagger = "" ; > ISLTYP:field = "ISLTYP, scalar, series" ; > ISLTYP:positions = "south_north_002_002, > product;west_east_002_001, product;" ; > int ITIMESTEP(Time, ext_scalar) ; > ITIMESTEP:FieldType = 106 ; > ITIMESTEP:MemoryOrder = "0 " ; > ITIMESTEP:description = "" ; > ITIMESTEP:units = "" ; > ITIMESTEP:stagger = "" ; > ITIMESTEP:field = "ITIMESTEP, scalar, series" ; > int IVGTYP(Time, south_north, west_east) ; > IVGTYP:FieldType = 106 ; > IVGTYP:MemoryOrder = "XY " ; > IVGTYP:description = "VEGETATION TYPE" ; > IVGTYP:units = "" ; > IVGTYP:stagger = "" ; > IVGTYP:field = "IVGTYP, scalar, series" ; > IVGTYP:positions = "south_north_002_002, > product;west_east_002_001, product;" ; > float LU_INDEX(Time, south_north, west_east) ; > LU_INDEX:FieldType = 104 ; > LU_INDEX:MemoryOrder = "XY " ; > LU_INDEX:description = "LAND USE CATEGORY" ; > LU_INDEX:units = "" ; > LU_INDEX:stagger = "" ; > LU_INDEX:field = "LU_INDEX, scalar, series" ; > LU_INDEX:positions = "south_north_002_002, > product;west_east_002_001, product;" ; > float MAPFAC_M(Time, south_north, west_east) ; > MAPFAC_M:FieldType = 104 ; > MAPFAC_M:MemoryOrder = "XY " ; > MAPFAC_M:description = "Map scale factor on mass grid" ; > MAPFAC_M:units = "dimensionless" ; > MAPFAC_M:stagger = "" ; > MAPFAC_M:field = "MAPFAC_M, scalar, series" ; > MAPFAC_M:positions = "south_north_002_002, > product;west_east_002_001, product;" ; > float MU(Time, south_north, west_east) ; > MU:FieldType = 104 ; > MU:MemoryOrder = "XY " ; > MU:description = "perturbation dry air mass in column" ; > MU:units = "pascals" ; > MU:stagger = "" ; > MU:field = "MU, scalar, series" ; > MU:positions = "south_north_002_002, > product;west_east_002_001, product;" ; > float MU0(Time, south_north, west_east) ; > MU0:FieldType = 104 ; > MU0:MemoryOrder = "XY " ; > MU0:description = "initial dry mass in column" ; > MU0:units = "pascals" ; > MU0:stagger = "" ; > MU0:field = "MU0, scalar, series" ; > MU0:positions = "south_north_002_002, > product;west_east_002_001, product;" ; > float MUB(Time, south_north, west_east) ; > MUB:FieldType = 104 ; > MUB:MemoryOrder = "XY " ; > MUB:description = "base state dry air mass in column" ; > MUB:units = "pascals" ; > MUB:stagger = "" ; > MUB:field = "MUB, scalar, series" ; > MUB:positions = "south_north_002_002, > product;west_east_002_001, product;" ; > float P(Time, bottom_top, south_north, west_east) ; > P:FieldType = 104 ; > P:MemoryOrder = "XYZ" ; > P:description = "pressure" ; > P:units = "pascals" ; > P:stagger = "" ; > P:field = "P, scalar, series" ; > P:positions = "bottom_top_003_003, > product;south_north_003_002, product;west_east_003_001, product;" ; > float PB(Time, bottom_top, south_north, west_east) ; > PB:FieldType = 104 ; > PB:MemoryOrder = "XYZ" ; > PB:description = "BASE STATE PRESSURE AT HALF LEVELS" ; > PB:units = "Pa" ; > PB:stagger = "" ; > PB:field = "PB, scalar, series" ; > PB:positions = "bottom_top_003_003, > product;south_north_003_002, product;west_east_003_001, product;" ; > float PH(Time, bottom_top_stag, south_north, west_east) ; > PH:FieldType = 104 ; > PH:MemoryOrder = "XYZ" ; > PH:description = "perturbation geopotential" ; > PH:units = "m{2} s{-2}" ; > PH:stagger = "Z" ; > PH:field = "PH, scalar, series" ; > PH:positions = "bottom_top_stag_003_003, > product;south_north_003_002, product;west_east_003_001, product;" ; > float PHB(Time, bottom_top_stag, south_north, west_east) ; > PHB:FieldType = 104 ; > PHB:MemoryOrder = "XYZ" ; > PHB:description = "base-state geopotential" ; > PHB:units = "m{2} s{-2}" ; > PHB:stagger = "Z" ; > PHB:field = "PHB, scalar, series" ; > PHB:positions = "bottom_top_stag_003_003, > product;south_north_003_002, product;west_east_003_001, product;" ; > float P_TOP(Time, ext_scalar) ; > P_TOP:FieldType = 104 ; > P_TOP:MemoryOrder = "0 " ; > P_TOP:description = "" ; > P_TOP:units = "-" ; > P_TOP:stagger = "" ; > P_TOP:field = "P_TOP, scalar, series" ; > float Q2(Time, south_north, west_east) ; > Q2:FieldType = 104 ; > Q2:MemoryOrder = "XY " ; > Q2:description = "QV at 2 M" ; > Q2:units = "kg/kg" ; > Q2:stagger = "" ; > Q2:field = "Q2, scalar, series" ; > Q2:positions = "south_north_002_002, > product;west_east_002_001, product;" ; > float QCLOUD(Time, bottom_top, south_north, west_east) ; > QCLOUD:FieldType = 104 ; > QCLOUD:MemoryOrder = "XYZ" ; > QCLOUD:description = "-" ; > QCLOUD:units = "-" ; > QCLOUD:stagger = "" ; > QCLOUD:field = "QCLOUD, scalar, series" ; > QCLOUD:positions = "bottom_top_003_003, > product;south_north_003_002, product;west_east_003_001, product;" ; > float QFX(Time, south_north, west_east) ; > QFX:FieldType = 104 ; > QFX:MemoryOrder = "XY " ; > QFX:description = "UPWARD MOISTURE FLUX AT THE SURFACE" > ; > QFX:units = "kg m{-2} s{-1}" ; > QFX:stagger = "" ; > QFX:field = "QFX, scalar, series" ; > QFX:positions = "south_north_002_002, > product;west_east_002_001, product;" ; > float QGRAUP(Time, bottom_top, south_north, west_east) ; > QGRAUP:FieldType = 104 ; > QGRAUP:MemoryOrder = "XYZ" ; > QGRAUP:description = "-" ; > QGRAUP:units = "-" ; > QGRAUP:stagger = "" ; > QGRAUP:field = "QGRAUP, scalar, series" ; > QGRAUP:positions = "bottom_top_003_003, > product;south_north_003_002, product;west_east_003_001, product;" ; > float QICE(Time, bottom_top, south_north, west_east) ; > QICE:FieldType = 104 ; > QICE:MemoryOrder = "XYZ" ; > QICE:description = "-" ; > QICE:units = "-" ; > QICE:stagger = "" ; > QICE:field = "QICE, scalar, series" ; > QICE:positions = "bottom_top_003_003, > product;south_north_003_002, product;west_east_003_001, product;" ; > float QNCLOUD(Time, bottom_top, south_north, west_east) ; > QNCLOUD:FieldType = 104 ; > QNCLOUD:MemoryOrder = "XYZ" ; > QNCLOUD:description = "-" ; > QNCLOUD:units = "-" ; > QNCLOUD:stagger = "" ; > QNCLOUD:field = "QNCLOUD, scalar, series" ; > QNCLOUD:positions = "bottom_top_003_003, > product;south_north_003_002, product;west_east_003_001, product;" ; > float QNGRAUP(Time, bottom_top, south_north, west_east) ; > QNGRAUP:FieldType = 104 ; > QNGRAUP:MemoryOrder = "XYZ" ; > QNGRAUP:description = "-" ; > QNGRAUP:units = "-" ; > QNGRAUP:stagger = "" ; > QNGRAUP:field = "QNGRAUP, scalar, series" ; > QNGRAUP:positions = "bottom_top_003_003, > product;south_north_003_002, product;west_east_003_001, product;" ; > float QNICE(Time, bottom_top, south_north, west_east) ; > QNICE:FieldType = 104 ; > QNICE:MemoryOrder = "XYZ" ; > QNICE:description = "-" ; > QNICE:units = "-" ; > QNICE:stagger = "" ; > QNICE:field = "QNICE, scalar, series" ; > QNICE:positions = "bottom_top_003_003, > product;south_north_003_002, product;west_east_003_001, product;" ; > float QNRAIN(Time, bottom_top, south_north, west_east) ; > QNRAIN:FieldType = 104 ; > QNRAIN:MemoryOrder = "XYZ" ; > QNRAIN:description = "-" ; > QNRAIN:units = "-" ; > QNRAIN:stagger = "" ; > QNRAIN:field = "QNRAIN, scalar, series" ; > QNRAIN:positions = "bottom_top_003_003, > product;south_north_003_002, product;west_east_003_001, product;" ; > float QNSNOW(Time, bottom_top, south_north, west_east) ; > QNSNOW:FieldType = 104 ; > QNSNOW:MemoryOrder = "XYZ" ; > QNSNOW:description = "-" ; > QNSNOW:units = "-" ; > QNSNOW:stagger = "" ; > QNSNOW:field = "QNSNOW, scalar, series" ; > QNSNOW:positions = "bottom_top_003_003, > product;south_north_003_002, product;west_east_003_001, product;" ; > float QRAIN(Time, bottom_top, south_north, west_east) ; > QRAIN:FieldType = 104 ; > QRAIN:MemoryOrder = "XYZ" ; > QRAIN:description = "-" ; > QRAIN:units = "-" ; > QRAIN:stagger = "" ; > QRAIN:field = "QRAIN, scalar, series" ; > QRAIN:positions = "bottom_top_003_003, > product;south_north_003_002, product;west_east_003_001, product;" ; > float QSFC(Time, south_north, west_east) ; > QSFC:FieldType = 104 ; > QSFC:MemoryOrder = "XY " ; > QSFC:description = "SPECIFIC HUMIDITY AT LOWER BOUNDARY" > ; > QSFC:units = "kg kg{-1}" ; > QSFC:stagger = "" ; > QSFC:field = "QSFC, scalar, series" ; > QSFC:positions = "south_north_002_002, > product;west_east_002_001, product;" ; > float QSNOW(Time, bottom_top, south_north, west_east) ; > QSNOW:FieldType = 104 ; > QSNOW:MemoryOrder = "XYZ" ; > QSNOW:description = "-" ; > QSNOW:units = "-" ; > QSNOW:stagger = "" ; > QSNOW:field = "QSNOW, scalar, series" ; > QSNOW:positions = "bottom_top_003_003, > product;south_north_003_002, product;west_east_003_001, product;" ; > float QVAPOR(Time, bottom_top, south_north, west_east) ; > QVAPOR:FieldType = 104 ; > QVAPOR:MemoryOrder = "XYZ" ; > QVAPOR:description = "-" ; > QVAPOR:units = "-" ; > QVAPOR:stagger = "" ; > QVAPOR:field = "QVAPOR, scalar, series" ; > QVAPOR:positions = "bottom_top_003_003, > product;south_north_003_002, product;west_east_003_001, product;" ; > float QZ0(Time, south_north, west_east) ; > QZ0:FieldType = 104 ; > QZ0:MemoryOrder = "XY " ; > QZ0:description = "SPECIFIC HUMIDITY AT ZNT" ; > QZ0:units = "kg kg{-1}" ; > QZ0:stagger = "" ; > QZ0:field = "QZ0, scalar, series" ; > QZ0:positions = "south_north_002_002, > product;west_east_002_001, product;" ; > float RAINBL(Time, south_north, west_east) ; > RAINBL:FieldType = 104 ; > RAINBL:MemoryOrder = "XY " ; > RAINBL:description = "PBL TIME-STEP TOTAL PRECIPITATION" > ; > RAINBL:units = "MM" ; > RAINBL:stagger = "" ; > RAINBL:field = "RAINBL, scalar, series" ; > RAINBL:positions = "south_north_002_002, > product;west_east_002_001, product;" ; > float RAINC(Time, south_north, west_east) ; > RAINC:FieldType = 104 ; > RAINC:MemoryOrder = "XY " ; > RAINC:description = "ACCUMULATED TOTAL CUMULUS > PRECIPITATION" ; > RAINC:units = "MM" ; > RAINC:stagger = "" ; > RAINC:field = "RAINC, scalar, series" ; > RAINC:positions = "south_north_002_002, > product;west_east_002_001, product;" ; > float RAINCV(Time, south_north, west_east) ; > RAINCV:FieldType = 104 ; > RAINCV:MemoryOrder = "XY " ; > RAINCV:description = "TIME-STEP CUMULUS PRECIPITATION" ; > RAINCV:units = "MM" ; > RAINCV:stagger = "" ; > RAINCV:field = "RAINCV, scalar, series" ; > RAINCV:positions = "south_north_002_002, > product;west_east_002_001, product;" ; > float RAINNC(Time, south_north, west_east) ; > RAINNC:FieldType = 104 ; > RAINNC:MemoryOrder = "XY " ; > RAINNC:description = "ACCUMULATED TOTAL GRID SCALE > PRECIPITATION" ; > RAINNC:units = "MM" ; > RAINNC:stagger = "" ; > RAINNC:field = "RAINNC, scalar, series" ; > RAINNC:positions = "south_north_002_002, > product;west_east_002_001, product;" ; > float RDN(Time, bottom_top) ; > RDN:FieldType = 104 ; > RDN:MemoryOrder = "Z " ; > RDN:description = "dn values on half (mass) levels" ; > RDN:units = "dimensionless" ; > RDN:stagger = "" ; > RDN:field = "RDN, scalar, series" ; > float RDNW(Time, bottom_top) ; > RDNW:FieldType = 104 ; > RDNW:MemoryOrder = "Z " ; > RDNW:description = "inverse dn values on full (w) > levels" ; > RDNW:units = "dimensionless" ; > RDNW:stagger = "" ; > RDNW:field = "RDNW, scalar, series" ; > float SFROFF(Time, south_north, west_east) ; > SFROFF:FieldType = 104 ; > SFROFF:MemoryOrder = "XY " ; > SFROFF:description = "SURFACE RUNOFF" ; > SFROFF:units = "" ; > SFROFF:stagger = "" ; > SFROFF:field = "SFROFF, scalar, series" ; > SFROFF:positions = "south_north_002_002, > product;west_east_002_001, product;" ; > float SMOIS(Time, soil_layers_stag, south_north, west_east) ; > SMOIS:FieldType = 104 ; > SMOIS:MemoryOrder = "XYZ" ; > SMOIS:description = "SOIL MOISTURE" ; > SMOIS:units = "" ; > SMOIS:stagger = "Z" ; > SMOIS:field = "SMOIS, scalar, series" ; > SMOIS:positions = "soil_layers_stag_003_003, > product;south_north_003_002, product;west_east_003_001, product;" ; > float SMSTAV(Time, south_north, west_east) ; > SMSTAV:FieldType = 104 ; > SMSTAV:MemoryOrder = "XY " ; > SMSTAV:description = "MOISTURE VARIBILITY" ; > SMSTAV:units = "" ; > SMSTAV:stagger = "" ; > SMSTAV:field = "SMSTAV, scalar, series" ; > SMSTAV:positions = "south_north_002_002, > product;west_east_002_001, product;" ; > float SNOW(Time, south_north, west_east) ; > SNOW:FieldType = 104 ; > SNOW:MemoryOrder = "XY " ; > SNOW:description = "SNOW WATER EQUIVALENT" ; > SNOW:units = "" ; > SNOW:stagger = "" ; > SNOW:field = "SNOW, scalar, series" ; > SNOW:positions = "south_north_002_002, > product;west_east_002_001, product;" ; > float SNOWC(Time, south_north, west_east) ; > SNOWC:FieldType = 104 ; > SNOWC:MemoryOrder = "XY " ; > SNOWC:description = "FLAG INDICATING SNOW COVERAGE (1 > FOR SNOW COVER)" ; > SNOWC:units = "NA" ; > SNOWC:stagger = "" ; > SNOWC:field = "SNOWC, scalar, series" ; > SNOWC:positions = "south_north_002_002, > product;west_east_002_001, product;" ; > float SST(Time, south_north, west_east) ; > SST:FieldType = 104 ; > SST:MemoryOrder = "XY " ; > SST:description = "SEA SURFACE TEMPERATURE" ; > SST:units = "K" ; > SST:stagger = "" ; > SST:field = "SST, scalar, series" ; > SST:positions = "south_north_002_002, > product;west_east_002_001, product;" ; > float T(Time, bottom_top, south_north, west_east) ; > T:FieldType = 104 ; > T:MemoryOrder = "XYZ" ; > T:description = "perturbation potential temperature > (theta-t0)" ; > T:units = "K" ; > T:stagger = "" ; > T:field = "T, scalar, series" ; > T:positions = "bottom_top_003_003, > product;south_north_003_002, product;west_east_003_001, product;" ; > float T2(Time, south_north, west_east) ; > T2:FieldType = 104 ; > T2:MemoryOrder = "XY " ; > T2:description = "TEMP at 2 M" ; > T2:units = "K" ; > T2:stagger = "" ; > T2:field = "T2, scalar, series" ; > T2:positions = "south_north_002_002, > product;west_east_002_001, product;" ; > float TH2(Time, south_north, west_east) ; > TH2:FieldType = 104 ; > TH2:MemoryOrder = "XY " ; > TH2:description = "POT TEMP at 2 M" ; > TH2:units = "K" ; > TH2:stagger = "" ; > TH2:field = "TH2, scalar, series" ; > TH2:positions = "south_north_002_002, > product;west_east_002_001, product;" ; > float THZ0(Time, south_north, west_east) ; > THZ0:FieldType = 104 ; > THZ0:MemoryOrder = "XY " ; > THZ0:description = "POTENTIAL TEMPERATURE AT ZNT" ; > THZ0:units = "K" ; > THZ0:stagger = "" ; > THZ0:field = "THZ0, scalar, series" ; > THZ0:positions = "south_north_002_002, > product;west_east_002_001, product;" ; > float TKE(Time, bottom_top, south_north, west_east) ; > TKE:FieldType = 104 ; > TKE:MemoryOrder = "XYZ" ; > TKE:description = "TURBULENCE KINETIC ENERGY" ; > TKE:units = "m{2} s{-2}" ; > TKE:stagger = "" ; > TKE:field = "TKE, scalar, series" ; > TKE:positions = "bottom_top_003_003, > product;south_north_003_002, product;west_east_003_001, product;" ; > float TKE_MYJ(Time, bottom_top, south_north, west_east) ; > TKE_MYJ:FieldType = 104 ; > TKE_MYJ:MemoryOrder = "XYZ" ; > TKE_MYJ:description = "TKE FROM MELLOR-YAMADA-JANJIC" ; > TKE_MYJ:units = "s{-2}" ; > TKE_MYJ:stagger = "" ; > TKE_MYJ:field = "TKE_MYJ, scalar, series" ; > TKE_MYJ:positions = "bottom_top_003_003, > product;south_north_003_002, product;west_east_003_001, product;" ; > float TMN(Time, south_north, west_east) ; > TMN:FieldType = 104 ; > TMN:MemoryOrder = "XY " ; > TMN:description = "SOIL TEMPERATURE AT LOWER BOUNDARY" ; > TMN:units = "K" ; > TMN:stagger = "" ; > TMN:field = "TMN, scalar, series" ; > TMN:positions = "south_north_002_002, > product;west_east_002_001, product;" ; > float TSK(Time, south_north, west_east) ; > TSK:FieldType = 104 ; > TSK:MemoryOrder = "XY " ; > TSK:description = "SURFACE SKIN TEMPERATURE" ; > TSK:units = "K" ; > TSK:stagger = "" ; > TSK:field = "TSK, scalar, series" ; > TSK:positions = "south_north_002_002, > product;west_east_002_001, product;" ; > float TSLB(Time, soil_layers_stag, south_north, west_east) ; > TSLB:FieldType = 104 ; > TSLB:MemoryOrder = "XYZ" ; > TSLB:description = "SOIL TEMPERATURE" ; > TSLB:units = "K" ; > TSLB:stagger = "Z" ; > TSLB:field = "TSLB, scalar, series" ; > TSLB:positions = "soil_layers_stag_003_003, > product;south_north_003_002, product;west_east_003_001, product;" ; > char Times(Time, DateStrLen) ; > Times:field = "Times, scalar, series" ; > float U(Time, bottom_top, south_north, west_east_stag) ; > U:FieldType = 104 ; > U:MemoryOrder = "XYZ" ; > U:description = "x-wind component" ; > U:units = "m s{-1}" ; > U:stagger = "X" ; > U:field = "U, scalar, series" ; > U:positions = "bottom_top_003_003, > product;south_north_003_002, product;west_east_stag_003_001, product;" ; > float U10(Time, south_north, west_east) ; > U10:FieldType = 104 ; > U10:MemoryOrder = "XY " ; > U10:description = "U at 10 M" ; > U10:units = "m/s" ; > U10:stagger = "" ; > U10:field = "U10, scalar, series" ; > U10:positions = "south_north_002_002, > product;west_east_002_001, product;" ; > float UDROFF(Time, south_north, west_east) ; > UDROFF:FieldType = 104 ; > UDROFF:MemoryOrder = "XY " ; > UDROFF:description = "UNDERGROUND RUNOFF" ; > UDROFF:units = "" ; > UDROFF:stagger = "" ; > UDROFF:field = "UDROFF, scalar, series" ; > UDROFF:positions = "south_north_002_002, > product;west_east_002_001, product;" ; > float UZ0(Time, south_north, west_east) ; > UZ0:FieldType = 104 ; > UZ0:MemoryOrder = "XY " ; > UZ0:description = "U WIND COMPONENT AT ZNT" ; > UZ0:units = "m s{-1}" ; > UZ0:stagger = "" ; > UZ0:field = "UZ0, scalar, series" ; > UZ0:positions = "south_north_002_002, > product;west_east_002_001, product;" ; > float V(Time, bottom_top, south_north_stag, west_east) ; > V:FieldType = 104 ; > V:MemoryOrder = "XYZ" ; > V:description = "y-wind component" ; > V:units = "m s{-1}" ; > V:stagger = "Y" ; > V:field = "V, scalar, series" ; > V:positions = "bottom_top_003_003, > product;south_north_stag_003_002, product;west_east_003_001, product;" ; > float V10(Time, south_north, west_east) ; > V10:FieldType = 104 ; > V10:MemoryOrder = "XY " ; > V10:description = "V at 10 M" ; > V10:units = "m/s" ; > V10:stagger = "" ; > V10:field = "V10, scalar, series" ; > V10:positions = "south_north_002_002, > product;west_east_002_001, product;" ; > float VEGFRA(Time, south_north, west_east) ; > VEGFRA:FieldType = 104 ; > VEGFRA:MemoryOrder = "XY " ; > VEGFRA:description = "VEGETATION FRACTION" ; > VEGFRA:units = "" ; > VEGFRA:stagger = "" ; > VEGFRA:field = "VEGFRA, scalar, series" ; > VEGFRA:positions = "south_north_002_002, > product;west_east_002_001, product;" ; > float VZ0(Time, south_north, west_east) ; > VZ0:FieldType = 104 ; > VZ0:MemoryOrder = "XY " ; > VZ0:description = "V WIND COMPONENT AT ZNT" ; > VZ0:units = "m s{-1}" ; > VZ0:stagger = "" ; > VZ0:field = "VZ0, scalar, series" ; > VZ0:positions = "south_north_002_002, > product;west_east_002_001, product;" ; > float W(Time, bottom_top_stag, south_north, west_east) ; > W:FieldType = 104 ; > W:MemoryOrder = "XYZ" ; > W:description = "z-wind component" ; > W:units = "m s{-1}" ; > W:stagger = "Z" ; > W:field = "W, scalar, series" ; > W:positions = "bottom_top_stag_003_003, > product;south_north_003_002, product;west_east_003_001, product;" ; > float WEASD(Time, south_north, west_east) ; > WEASD:FieldType = 104 ; > WEASD:MemoryOrder = "XY " ; > WEASD:description = "WATER EQUIVALENT OF ACCUMULATED > SNOW" ; > WEASD:units = "" ; > WEASD:stagger = "" ; > WEASD:field = "WEASD, scalar, series" ; > WEASD:positions = "south_north_002_002, > product;west_east_002_001, product;" ; > float WW(Time, bottom_top_stag, south_north, west_east) ; > WW:FieldType = 104 ; > WW:MemoryOrder = "XYZ" ; > WW:description = "eta-dot" ; > WW:units = "Pa s{-1}" ; > WW:stagger = "Z" ; > WW:field = "WW, scalar, series" ; > WW:positions = "bottom_top_stag_003_003, > product;south_north_003_002, product;west_east_003_001, product;" ; > float XLAND(Time, south_north, west_east) ; > XLAND:FieldType = 104 ; > XLAND:MemoryOrder = "XY " ; > XLAND:description = "LAND MASK (1 FOR LAND, 2 FOR > WATER)" ; > XLAND:units = "NA" ; > XLAND:stagger = "" ; > XLAND:field = "XLAND, scalar, series" ; > XLAND:positions = "south_north_002_002, > product;west_east_002_001, product;" ; > float XLAT(Time, south_north, west_east) ; > XLAT:FieldType = 104 ; > XLAT:MemoryOrder = "XY " ; > XLAT:description = "LATITUDE, SOUTH IS NEGATIVE" ; > XLAT:units = "degree" ; > XLAT:stagger = "" ; > XLAT:field = "XLAT, scalar, series" ; > XLAT:positions = "south_north_002_002, > product;west_east_002_001, product;" ; > float XLONG(Time, south_north, west_east) ; > XLONG:FieldType = 104 ; > XLONG:MemoryOrder = "XY " ; > XLONG:description = "LONGITUDE, WEST IS NEGATIVE" ; > XLONG:units = "degree" ; > XLONG:stagger = "" ; > XLONG:field = "XLONG, scalar, series" ; > XLONG:positions = "south_north_002_002, > product;west_east_002_001, product;" ; > float ZETATOP(Time, ext_scalar) ; > ZETATOP:FieldType = 104 ; > ZETATOP:MemoryOrder = "0 " ; > ZETATOP:description = "ZETA AT MODEL TOP" ; > ZETATOP:units = "" ; > ZETATOP:stagger = "" ; > ZETATOP:field = "ZETATOP, scalar, series" ; > float ZNU(Time, bottom_top) ; > ZNU:FieldType = 104 ; > ZNU:MemoryOrder = "Z " ; > ZNU:description = "eta values on half (mass) levels" ; > ZNU:units = "dimensionless" ; > ZNU:stagger = "" ; > ZNU:field = "ZNU, scalar, series" ; > float ZNW(Time, bottom_top_stag) ; > ZNW:FieldType = 104 ; > ZNW:MemoryOrder = "Z " ; > ZNW:description = "eta values on full (w) levels" ; > ZNW:units = "dimensionless" ; > ZNW:stagger = "Z" ; > ZNW:field = "ZNW, scalar, series" ; > > // global attributes: > :TITLE = " OUTPUT FROM WRF V1.3 MODEL" ; > :START_DATE = " 0-01-01_00:00:00" ; > :WEST-EAST_GRID_DIMENSION = 180 ; > :SOUTH-NORTH_GRID_DIMENSION = 80 ; > :BOTTOM-TOP_GRID_DIMENSION = 70 ; > :DYN_OPT = 2 ; > :DIFF_OPT = 2 ; > :KM_OPT = 2 ; > :DAMP_OPT = 0 ; > :KHDIF = 500.f ; > :KVDIF = 500.f ; > :MP_PHYSICS = 9 ; > :RA_LW_PHYSICS = 0 ; > :RA_SW_PHYSICS = 0 ; > :BL_SFCLAY_PHYSICS = 0 ; > :BL_SURFACE_PHYSICS = 0 ; > :BL_PBL_PHYSICS = 0 ; > :CU_PHYSICS = 0 ; > :WEST-EAST_PATCH_START_UNSTAG = 1 ; > :WEST-EAST_PATCH_END_UNSTAG = 90 ; > :WEST-EAST_PATCH_START_STAG = 1 ; > :WEST-EAST_PATCH_END_STAG = 90 ; > :SOUTH-NORTH_PATCH_START_UNSTAG = 1 ; > :SOUTH-NORTH_PATCH_END_UNSTAG = 20 ; > :SOUTH-NORTH_PATCH_START_STAG = 1 ; > :SOUTH-NORTH_PATCH_END_STAG = 20 ; > :BOTTOM-TOP_PATCH_START_UNSTAG = 1 ; > :BOTTOM-TOP_PATCH_END_UNSTAG = 70 ; > :BOTTOM-TOP_PATCH_START_STAG = 1 ; > :BOTTOM-TOP_PATCH_END_STAG = 71 ; > :DX = 500.f ; > :DY = 500.f ; > :DT = 4.f ; > :CEN_LAT = 0.f ; > :CEN_LON = 0.f ; > :TRUELAT1 = 0.f ; > :TRUELAT2 = 0.f ; > :GMT = 0.f ; > :JULYR = 0 ; > :JULDAY = 1 ; > :ISWATER = 0 ; > :MAP_PROJ = 0 ; > :MMINLU = "" ; > :history = "Thu Mar 4 14:40:28 2004: ncks -d Time,7 > wrfout_d01_000000 wrfout_t7" ; > :ncdx = "modified for openDX import by ncdx version 3.8" > ; > :ncdx_date = "20040304" ; > :ncdx_time = "144059.484-0700" ; > } > > ---------------------------------------------------------------- > > Dr. Axel Seifert > > Mesoscale and Microscale Meteorology Division (MMM) > National Center for Atmospheric Research (NCAR) > P.O. Box 3000 > Boulder, CO 80307-3000 > > email: [EMAIL PROTECTED] > phone: 303-497-8156 > fax: 303-497-8181 > > ---------------------------------------------------------------- >
