Hi,
ncdx cannot help you to make your file openDX-compliant, because the
coordinate variables (which contain the axes points) in the netCDF file are
missing:
in the specific case, the variables with names 'south_north', 'west_east',
'bottom_top', etc. (i.e. those with the same names than the underlying
dimensions)
Yours,
Patrick Jöckel
On Friday 05 March 2004 18:46, Axel Seifert wrote:
> 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
>
> ----------------------------------------------------------------
--
---------------------------------------------------------------
Dr. Patrick Joeckel
Max Planck Institute for Chemistry
Joh.-J. Becher Weg 27
55128 Mainz phone:++49-6131-305452
Germany fax :++49-6131-305436
e-mail:[EMAIL PROTECTED]
http://www.mpch-mainz.mpg.de/~joeckel
---------------------------------------------------------------
Never trust an operating system you don't have sources for.