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
>
> ----------------------------------------------------------------
>

Reply via email to