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

[IDV #OVR-601731]: IDV Problems Using CF Compliant WRF Files



> A bit more explanation:
> 
> Only a subset of my variables are on a staggered grid (e.g., U, V, W) and
> need to be de-staggered, only a subset need to be de-perturbed (theta), and
> the remaining (e.g., QVAPOR) only need to be copied. I am trying to do all
> of the above in a single NCL script.
> 
> But in trying to test why my input file scales and why my NCL output file
> does not, I created the simple test script to copy only QVAPOR, since it
> needs no other NCL processing other than a simple copy from input to output
> files.
> 
> But even this simple copy of QVAPOR by NCL fails scaling in IDV.
> 
> Nevertheless, are you now advising that IDV indeed needs the original 4
> PERTURBED variables (P PB PH PHB) in my output file to correctly scale
> QVAPOR?
> 
> Jim
> 
 
Jim,
Yes, you do need these 4 variables since you need to construct a WRFEta 
vertical coordinate
system.

I tried to send you a sample file with unstagger xy, stagger z, but it is too 
big and failed twice.

Here is the header of this file:

netcdf /Users/yuanho/Desktop/wrf/wrfout_d01_2014-01-26_14-00-00 {
  dimensions:
    Time = UNLIMITED;   // (1 currently)
    DateStrLen = 19;
    west_east = 115;
    south_north = 106;
    bottom_top = 44;
    bottom_top_stag = 45;
    soil_layers_stag = 4;
    west_east_stag = 116;
    south_north_stag = 107;
    land_cat_stag = 21;
  variables:
    char Times(Time=1, DateStrLen=19);

    float LU_INDEX(Time=1, south_north=106, west_east=115);
      :FieldType = 104; // int
      :MemoryOrder = "XY ";
      :description = "LAND USE CATEGORY";
      :units = "";
      :stagger = "";
      :coordinates = "XLONG XLAT";

    float LU_MASK(Time=1, south_north=106, west_east=115);
      :FieldType = 104; // int
      :MemoryOrder = "XY ";
      :description = "0 land 1 water";
      :units = "";
      :stagger = "";
      :coordinates = "XLONG XLAT";

    float ZNU(Time=1, bottom_top=44);
      :FieldType = 104; // int
      :MemoryOrder = "Z  ";
      :description = "eta values on half (mass) levels";
      :units = "";
      :stagger = "";

    float ZNW(Time=1, bottom_top_stag=45);
      :FieldType = 104; // int
      :MemoryOrder = "Z  ";
      :description = "eta values on full (w) levels";
      :units = "";
      :stagger = "Z";

    float ZS(Time=1, soil_layers_stag=4);
      :FieldType = 104; // int
      :MemoryOrder = "Z  ";
      :description = "DEPTHS OF CENTERS OF SOIL LAYERS";
      :units = "m";
      :stagger = "Z";

    float DZS(Time=1, soil_layers_stag=4);
      :FieldType = 104; // int
      :MemoryOrder = "Z  ";
      :description = "THICKNESSES OF SOIL LAYERS";
      :units = "m";
      :stagger = "Z";

    float U(Time=1, bottom_top=44, south_north=106, west_east_stag=116);
      :FieldType = 104; // int
      :MemoryOrder = "XYZ";
      :description = "x-wind component";
      :units = "m s-1";
      :stagger = "X";
      :coordinates = "XLONG_U XLAT_U";

    float V(Time=1, bottom_top=44, south_north_stag=107, west_east=115);
      :FieldType = 104; // int
      :MemoryOrder = "XYZ";
      :description = "y-wind component";
      :units = "m s-1";
      :stagger = "Y";
      :coordinates = "XLONG_V XLAT_V";

    float W(Time=1, bottom_top_stag=45, south_north=106, west_east=115);
      :FieldType = 104; // int
      :MemoryOrder = "XYZ";
      :description = "z-wind component";
      :units = "m s-1";
      :stagger = "Z";
      :coordinates = "XLONG XLAT";

    float PH(Time=1, bottom_top_stag=45, south_north=106, west_east=115);
      :FieldType = 104; // int
      :MemoryOrder = "XYZ";
      :description = "perturbation geopotential";
      :units = "m2 s-2";
      :stagger = "Z";
      :coordinates = "XLONG XLAT";

    float PHB(Time=1, bottom_top_stag=45, south_north=106, west_east=115);
      :FieldType = 104; // int
      :MemoryOrder = "XYZ";
      :description = "base-state geopotential";
      :units = "m2 s-2";
      :stagger = "Z";
      :coordinates = "XLONG XLAT";

    float PHP(Time=1, bottom_top=44, south_north=106, west_east=115);
      :FieldType = 104; // int
      :MemoryOrder = "XYZ";
      :description = "geopotential";
      :units = "m2 s-2";
      :stagger = "";
      :coordinates = "XLONG XLAT";

    float T(Time=1, bottom_top=44, south_north=106, west_east=115);
      :FieldType = 104; // int
      :MemoryOrder = "XYZ";
      :description = "perturbation potential temperature (theta-t0)";
      :units = "K";
      :stagger = "";
      :coordinates = "XLONG XLAT";

    float MU(Time=1, south_north=106, west_east=115);
      :FieldType = 104; // int
      :MemoryOrder = "XY ";
      :description = "perturbation dry air mass in column";
      :units = "Pa";
      :stagger = "";
      :coordinates = "XLONG XLAT";

    float MUB(Time=1, south_north=106, west_east=115);
      :FieldType = 104; // int
      :MemoryOrder = "XY ";
      :description = "base state dry air mass in column";
      :units = "Pa";
      :stagger = "";
      :coordinates = "XLONG XLAT";

    float TKE(Time=1, bottom_top=44, south_north=106, west_east=115);
      :FieldType = 104; // int
      :MemoryOrder = "XYZ";
      :description = "TURBULENCE KINETIC ENERGY";
      :units = "m2 s-2";
      :stagger = "";
      :coordinates = "XLONG XLAT";

    float P(Time=1, bottom_top=44, south_north=106, west_east=115);
      :FieldType = 104; // int
      :MemoryOrder = "XYZ";
      :description = "perturbation pressure";
      :units = "Pa";
      :stagger = "";
      :coordinates = "XLONG XLAT";

    float PB(Time=1, bottom_top=44, south_north=106, west_east=115);
      :FieldType = 104; // int
      :MemoryOrder = "XYZ";
      :description = "BASE STATE PRESSURE";
      :units = "Pa";
      :stagger = "";
      :coordinates = "XLONG XLAT";

    float P_HYD(Time=1, bottom_top=44, south_north=106, west_east=115);
      :FieldType = 104; // int
      :MemoryOrder = "XYZ";
      :description = "hydrostatic pressure";
      :units = "Pa";
      :stagger = "";
      :coordinates = "XLONG XLAT";

    float Q2(Time=1, south_north=106, west_east=115);
      :FieldType = 104; // int
      :MemoryOrder = "XY ";
      :description = "QV at 2 M";
      :units = "kg kg-1";
      :stagger = "";
      :coordinates = "XLONG XLAT";

    float T2(Time=1, south_north=106, west_east=115);
      :FieldType = 104; // int
      :MemoryOrder = "XY ";
      :description = "TEMP at 2 M";
      :units = "K";
      :stagger = "";
      :coordinates = "XLONG XLAT";

    float TH2(Time=1, south_north=106, west_east=115);
      :FieldType = 104; // int
      :MemoryOrder = "XY ";
      :description = "POT TEMP at 2 M";
      :units = "K";
      :stagger = "";
      :coordinates = "XLONG XLAT";

    float PSFC(Time=1, south_north=106, west_east=115);
      :FieldType = 104; // int
      :MemoryOrder = "XY ";
      :description = "SFC PRESSURE";
      :units = "Pa";
      :stagger = "";
      :coordinates = "XLONG XLAT";

    float U10(Time=1, south_north=106, west_east=115);
      :FieldType = 104; // int
      :MemoryOrder = "XY ";
      :description = "U at 10 M";
      :units = "m s-1";
      :stagger = "";
      :coordinates = "XLONG XLAT";

    float V10(Time=1, south_north=106, west_east=115);
      :FieldType = 104; // int
      :MemoryOrder = "XY ";
      :description = "V at 10 M";
      :units = "m s-1";
      :stagger = "";
      :coordinates = "XLONG XLAT";

    int ITIMESTEP(Time=1);
      :FieldType = 106; // int
      :MemoryOrder = "0  ";
      :description = "";
      :units = "";
      :stagger = "";

    float XTIME(Time=1);
      :FieldType = 104; // int
      :MemoryOrder = "0  ";
      :description = "minutes since simulation start";
      :units = "";
      :stagger = "";

    float QVAPOR(Time=1, bottom_top=44, south_north=106, west_east=115);
      :FieldType = 104; // int
      :MemoryOrder = "XYZ";
      :description = "Water vapor mixing ratio";
      :units = "kg kg-1";
      :stagger = "";
      :coordinates = "XLONG XLAT";

    float QCLOUD(Time=1, bottom_top=44, south_north=106, west_east=115);
      :FieldType = 104; // int
      :MemoryOrder = "XYZ";
      :description = "Cloud water mixing ratio";
      :units = "kg kg-1";
      :stagger = "";
      :coordinates = "XLONG XLAT";

    float QRAIN(Time=1, bottom_top=44, south_north=106, west_east=115);
      :FieldType = 104; // int
      :MemoryOrder = "XYZ";
      :description = "Rain water mixing ratio";
      :units = "kg kg-1";
      :stagger = "";
      :coordinates = "XLONG XLAT";

    float QICE(Time=1, bottom_top=44, south_north=106, west_east=115);
      :FieldType = 104; // int
      :MemoryOrder = "XYZ";
      :description = "Ice mixing ratio";
      :units = "kg kg-1";
      :stagger = "";
      :coordinates = "XLONG XLAT";

    float QSNOW(Time=1, bottom_top=44, south_north=106, west_east=115);
      :FieldType = 104; // int
      :MemoryOrder = "XYZ";
      :description = "Snow mixing ratio";
      :units = "kg kg-1";
      :stagger = "";
      :coordinates = "XLONG XLAT";

    float LANDUSEF(Time=1, land_cat_stag=21, south_north=106, west_east=115);
      :FieldType = 104; // int
      :MemoryOrder = "XYZ";
      :description = "LANDUSE FRACTION BY CATEGORY";
      :units = "";
      :stagger = "Z";
      :coordinates = "XLONG XLAT";

    float SOILCAT(Time=1, south_north=106, west_east=115);
      :FieldType = 104; // int
      :MemoryOrder = "XY ";
      :description = "SOIL CAT DOMINANT TYPE";
      :units = "";
      :stagger = "";
      :coordinates = "XLONG XLAT";

    float VEGCAT(Time=1, south_north=106, west_east=115);
      :FieldType = 104; // int
      :MemoryOrder = "XY ";
      :description = "VEGETATION CAT DOMINANT TYPE";
      :units = "";
      :stagger = "";
      :coordinates = "XLONG XLAT";

    float TSLB(Time=1, soil_layers_stag=4, south_north=106, west_east=115);
      :FieldType = 104; // int
      :MemoryOrder = "XYZ";
      :description = "SOIL TEMPERATURE";
      :units = "K";
      :stagger = "Z";
      :coordinates = "XLONG XLAT";

    float SMOIS(Time=1, soil_layers_stag=4, south_north=106, west_east=115);
      :FieldType = 104; // int
      :MemoryOrder = "XYZ";
      :description = "SOIL MOISTURE";
      :units = "m3 m-3";
      :stagger = "Z";
      :coordinates = "XLONG XLAT";

    float SH2O(Time=1, soil_layers_stag=4, south_north=106, west_east=115);
      :FieldType = 104; // int
      :MemoryOrder = "XYZ";
      :description = "SOIL LIQUID WATER";
      :units = "m3 m-3";
      :stagger = "Z";
      :coordinates = "XLONG XLAT";

    float SMCREL(Time=1, soil_layers_stag=4, south_north=106, west_east=115);
      :FieldType = 104; // int
      :MemoryOrder = "XYZ";
      :description = "RELATIVE SOIL MOISTURE";
      :units = "";
      :stagger = "Z";
      :coordinates = "XLONG XLAT";

    float SEAICE(Time=1, south_north=106, west_east=115);
      :FieldType = 104; // int
      :MemoryOrder = "XY ";
      :description = "SEA ICE FLAG";
      :units = "";
      :stagger = "";
      :coordinates = "XLONG XLAT";

    float SMSTAV(Time=1, south_north=106, west_east=115);
      :FieldType = 104; // int
      :MemoryOrder = "XY ";
      :description = "MOISTURE AVAILABILITY";
      :units = "";
      :stagger = "";
      :coordinates = "XLONG XLAT";

    float SMSTOT(Time=1, south_north=106, west_east=115);
      :FieldType = 104; // int
      :MemoryOrder = "XY ";
      :description = "TOTAL SOIL MOISTURE";
      :units = "m3 m-3";
      :stagger = "";
      :coordinates = "XLONG XLAT";

    float SFROFF(Time=1, south_north=106, west_east=115);
      :FieldType = 104; // int
      :MemoryOrder = "XY ";
      :description = "SURFACE RUNOFF";
      :units = "mm";
      :stagger = "";
      :coordinates = "XLONG XLAT";

    float UDROFF(Time=1, south_north=106, west_east=115);
      :FieldType = 104; // int
      :MemoryOrder = "XY ";
      :description = "UNDERGROUND RUNOFF";
      :units = "mm";
      :stagger = "";
      :coordinates = "XLONG XLAT";

    int IVGTYP(Time=1, south_north=106, west_east=115);
      :FieldType = 106; // int
      :MemoryOrder = "XY ";
      :description = "DOMINANT VEGETATION CATEGORY";
      :units = "";
      :stagger = "";
      :coordinates = "XLONG XLAT";

    int ISLTYP(Time=1, south_north=106, west_east=115);
      :FieldType = 106; // int
      :MemoryOrder = "XY ";
      :description = "DOMINANT SOIL CATEGORY";
      :units = "";
      :stagger = "";
      :coordinates = "XLONG XLAT";

    float VEGFRA(Time=1, south_north=106, west_east=115);
      :FieldType = 104; // int
      :MemoryOrder = "XY ";
      :description = "VEGETATION FRACTION";
      :units = "";
      :stagger = "";
      :coordinates = "XLONG XLAT";

    float SFCEVP(Time=1, south_north=106, west_east=115);
      :FieldType = 104; // int
      :MemoryOrder = "XY ";
      :description = "ACCUMULATED SURFACE EVAPORATION";
      :units = "kg m-2";
      :stagger = "";
      :coordinates = "XLONG XLAT";

    float GRDFLX(Time=1, south_north=106, west_east=115);
      :FieldType = 104; // int
      :MemoryOrder = "XY ";
      :description = "GROUND HEAT FLUX";
      :units = "W m-2";
      :stagger = "";
      :coordinates = "XLONG XLAT";

    float ACGRDFLX(Time=1, south_north=106, west_east=115);
      :FieldType = 104; // int
      :MemoryOrder = "XY ";
      :description = "ACCUMULATED GROUND HEAT FLUX";
      :units = "J m-2";
      :stagger = "";
      :coordinates = "XLONG XLAT";

    float SFCEXC(Time=1, south_north=106, west_east=115);
      :FieldType = 104; // int
      :MemoryOrder = "XY ";
      :description = "SURFACE EXCHANGE COEFFICIENT";
      :units = "m s-1";
      :stagger = "";
      :coordinates = "XLONG XLAT";

    float ACSNOW(Time=1, south_north=106, west_east=115);
      :FieldType = 104; // int
      :MemoryOrder = "XY ";
      :description = "ACCUMULATED SNOW";
      :units = "kg m-2";
      :stagger = "";
      :coordinates = "XLONG XLAT";

    float ACSNOM(Time=1, south_north=106, west_east=115);
      :FieldType = 104; // int
      :MemoryOrder = "XY ";
      :description = "ACCUMULATED MELTED SNOW";
      :units = "kg m-2";
      :stagger = "";
      :coordinates = "XLONG XLAT";

    float SNOW(Time=1, south_north=106, west_east=115);
      :FieldType = 104; // int
      :MemoryOrder = "XY ";
      :description = "SNOW ON GROUND WATER EQUIVALENT";
      :units = "kg m-2";
      :stagger = "";
      :coordinates = "XLONG XLAT";

    float SNOWH(Time=1, south_north=106, west_east=115);
      :FieldType = 104; // int
      :MemoryOrder = "XY ";
      :description = "PHYSICAL SNOW DEPTH";
      :units = "m";
      :stagger = "";
      :coordinates = "XLONG XLAT";

    float CANWAT(Time=1, south_north=106, west_east=115);
      :FieldType = 104; // int
      :MemoryOrder = "XY ";
      :description = "CANOPY WATER";
      :units = "kg m-2";
      :stagger = "";
      :coordinates = "XLONG XLAT";

    float SSTSK(Time=1, south_north=106, west_east=115);
      :FieldType = 104; // int
      :MemoryOrder = "XY ";
      :description = "SKIN SEA SURFACE TEMPERATURE";
      :units = "K";
      :stagger = "";
      :coordinates = "XLONG XLAT";

    float COSZEN(Time=1, south_north=106, west_east=115);
      :FieldType = 104; // int
      :MemoryOrder = "XY ";
      :description = "COS of SOLAR ZENITH ANGLE";
      :units = "";
      :stagger = "";
      :coordinates = "XLONG XLAT";

    float LAI(Time=1, south_north=106, west_east=115);
      :FieldType = 104; // int
      :MemoryOrder = "XY ";
      :description = "Leaf area index";
      :units = "area/area";
      :stagger = "";
      :coordinates = "XLONG XLAT";

    float THZ0(Time=1, south_north=106, west_east=115);
      :FieldType = 104; // int
      :MemoryOrder = "XY ";
      :description = "POTENTIAL TEMPERATURE AT ZNT";
      :units = "K";
      :stagger = "";
      :coordinates = "XLONG XLAT";

    float Z0(Time=1, south_north=106, west_east=115);
      :FieldType = 104; // int
      :MemoryOrder = "XY ";
      :description = "Background ROUGHNESS LENGTH";
      :units = "m";
      :stagger = "";
      :coordinates = "XLONG XLAT";

    float QZ0(Time=1, south_north=106, west_east=115);
      :FieldType = 104; // int
      :MemoryOrder = "XY ";
      :description = "SPECIFIC HUMIDITY AT ZNT";
      :units = "kg kg-1";
      :stagger = "";
      :coordinates = "XLONG XLAT";

    float UZ0(Time=1, south_north=106, west_east=115);
      :FieldType = 104; // int
      :MemoryOrder = "XY ";
      :description = "U WIND COMPONENT AT ZNT";
      :units = "m s-1";
      :stagger = "";
      :coordinates = "XLONG XLAT";

    float VZ0(Time=1, south_north=106, west_east=115);
      :FieldType = 104; // int
      :MemoryOrder = "XY ";
      :description = "V WIND COMPONENT AT ZNT";
      :units = "m s-1";
      :stagger = "";
      :coordinates = "XLONG XLAT";

    float QSFC(Time=1, south_north=106, west_east=115);
      :FieldType = 104; // int
      :MemoryOrder = "XY ";
      :description = "SPECIFIC HUMIDITY AT LOWER BOUNDARY";
      :units = "kg kg-1";
      :stagger = "";
      :coordinates = "XLONG XLAT";

    float AKHS(Time=1, south_north=106, west_east=115);
      :FieldType = 104; // int
      :MemoryOrder = "XY ";
      :description = "SFC EXCH COEFF FOR HEAT";
      :units = "m s-1";
      :stagger = "";
      :coordinates = "XLONG XLAT";

    float AKMS(Time=1, south_north=106, west_east=115);
      :FieldType = 104; // int
      :MemoryOrder = "XY ";
      :description = "SFC EXCH COEFF FOR MOMENTUM";
      :units = "m s-1";
      :stagger = "";
      :coordinates = "XLONG XLAT";

    float CTOPO(Time=1, south_north=106, west_east=115);
      :FieldType = 104; // int
      :MemoryOrder = "XY ";
      :description = "Correction for topography";
      :units = "";
      :stagger = "";
      :coordinates = "XLONG XLAT";

    float CTOPO2(Time=1, south_north=106, west_east=115);
      :FieldType = 104; // int
      :MemoryOrder = "XY ";
      :description = "Correction for topography 2";
      :units = "";
      :stagger = "";
      :coordinates = "XLONG XLAT";

    float HTOP(Time=1, south_north=106, west_east=115);
      :FieldType = 104; // int
      :MemoryOrder = "XY ";
      :description = "TOP OF CONVECTION LEVEL";
      :units = "";
      :stagger = "";
      :coordinates = "XLONG XLAT";

    float HBOT(Time=1, south_north=106, west_east=115);
      :FieldType = 104; // int
      :MemoryOrder = "XY ";
      :description = "BOT OF CONVECTION LEVEL";
      :units = "";
      :stagger = "";
      :coordinates = "XLONG XLAT";

    float CUTOP(Time=1, south_north=106, west_east=115);
      :FieldType = 104; // int
      :MemoryOrder = "XY ";
      :description = "TOP OF CONVECTION LEVEL FROM CUMULUS PAR";
      :units = "";
      :stagger = "";
      :coordinates = "XLONG XLAT";

    float CUBOT(Time=1, south_north=106, west_east=115);
      :FieldType = 104; // int
      :MemoryOrder = "XY ";
      :description = "BOT OF CONVECTION LEVEL FROM CUMULUS PAR";
      :units = "";
      :stagger = "";
      :coordinates = "XLONG XLAT";

    float H_DIABATIC(Time=1, bottom_top=44, south_north=106, west_east=115);
      :FieldType = 104; // int
      :MemoryOrder = "XYZ";
      :description = "MICROPHYSICS LATENT HEATING";
      :units = "K s-1";
      :stagger = "";
      :coordinates = "XLONG XLAT";

    float MAPFAC_M(Time=1, south_north=106, west_east=115);
      :FieldType = 104; // int
      :MemoryOrder = "XY ";
      :description = "Map scale factor on mass grid";
      :units = "";
      :stagger = "";
      :coordinates = "XLONG XLAT";

    float HGT(Time=1, south_north=106, west_east=115);
      :FieldType = 104; // int
      :MemoryOrder = "XY ";
      :description = "Terrain Height";
      :units = "m";
      :stagger = "";
      :coordinates = "XLONG XLAT";

    float HGT_FINE(Time=1, south_north=106, west_east=115);
      :FieldType = 104; // int
      :MemoryOrder = "XY ";
      :description = "Fine Terrain Height";
      :units = "m";
      :stagger = "";
      :coordinates = "XLONG XLAT";

    float TSK(Time=1, south_north=106, west_east=115);
      :FieldType = 104; // int
      :MemoryOrder = "XY ";
      :description = "SURFACE SKIN TEMPERATURE";
      :units = "K";
      :stagger = "";
      :coordinates = "XLONG XLAT";

    float P_TOP(Time=1);
      :FieldType = 104; // int
      :MemoryOrder = "0  ";
      :description = "PRESSURE TOP OF THE MODEL";
      :units = "Pa";
      :stagger = "";

    float T00(Time=1);
      :FieldType = 104; // int
      :MemoryOrder = "0  ";
      :description = "BASE STATE TEMPERATURE";
      :units = "K";
      :stagger = "";

    float P00(Time=1);
      :FieldType = 104; // int
      :MemoryOrder = "0  ";
      :description = "BASE STATE PRESURE";
      :units = "Pa";
      :stagger = "";

    float TLP(Time=1);
      :FieldType = 104; // int
      :MemoryOrder = "0  ";
      :description = "BASE STATE LAPSE RATE";
      :units = "";
      :stagger = "";

    float TISO(Time=1);
      :FieldType = 104; // int
      :MemoryOrder = "0  ";
      :description = "TEMP AT WHICH THE BASE T TURNS CONST";
      :units = "K";
      :stagger = "";

    float RAINC(Time=1, south_north=106, west_east=115);
      :FieldType = 104; // int
      :MemoryOrder = "XY ";
      :description = "ACCUMULATED TOTAL CUMULUS PRECIPITATION";
      :units = "mm";
      :stagger = "";
      :coordinates = "XLONG XLAT";

    float RAINSH(Time=1, south_north=106, west_east=115);
      :FieldType = 104; // int
      :MemoryOrder = "XY ";
      :description = "ACCUMULATED SHALLOW CUMULUS PRECIPITATION";
      :units = "mm";
      :stagger = "";
      :coordinates = "XLONG XLAT";

    float RAINNC(Time=1, south_north=106, west_east=115);
      :FieldType = 104; // int
      :MemoryOrder = "XY ";
      :description = "ACCUMULATED TOTAL GRID SCALE PRECIPITATION";
      :units = "mm";
      :stagger = "";
      :coordinates = "XLONG XLAT";

    float PRATEC(Time=1, south_north=106, west_east=115);
      :FieldType = 104; // int
      :MemoryOrder = "XY ";
      :description = "PRECIP RATE FROM CUMULUS SCHEME";
      :units = "mm s-1";
      :stagger = "";
      :coordinates = "XLONG XLAT";

    float PRATESH(Time=1, south_north=106, west_east=115);
      :FieldType = 104; // int
      :MemoryOrder = "XY ";
      :description = "PRECIP RATE FROM SHALLOW CUMULUS SCHEME";
      :units = "mm s-1";
      :stagger = "";
      :coordinates = "XLONG XLAT";

    float SNOWNC(Time=1, south_north=106, west_east=115);
      :FieldType = 104; // int
      :MemoryOrder = "XY ";
      :description = "ACCUMULATED TOTAL GRID SCALE SNOW AND ICE";
      :units = "mm";
      :stagger = "";
      :coordinates = "XLONG XLAT";

    float GRAUPELNC(Time=1, south_north=106, west_east=115);
      :FieldType = 104; // int
      :MemoryOrder = "XY ";
      :description = "ACCUMULATED TOTAL GRID SCALE GRAUPEL";
      :units = "mm";
      :stagger = "";
      :coordinates = "XLONG XLAT";

    float HAILNC(Time=1, south_north=106, west_east=115);
      :FieldType = 104; // int
      :MemoryOrder = "XY ";
      :description = "ACCUMULATED TOTAL GRID SCALE HAIL";
      :units = "mm";
      :stagger = "";
      :coordinates = "XLONG XLAT";

    float REFL_10CM(Time=1, bottom_top=44, south_north=106, west_east=115);
      :FieldType = 104; // int
      :MemoryOrder = "XYZ";
      :description = "Radar reflectivity (lamda = 10 cm)";
      :units = "dBZ";
      :stagger = "";
      :coordinates = "XLONG XLAT";

    float CLDFRA(Time=1, bottom_top=44, south_north=106, west_east=115);
      :FieldType = 104; // int
      :MemoryOrder = "XYZ";
      :description = "CLOUD FRACTION";
      :units = "";
      :stagger = "";
      :coordinates = "XLONG XLAT";

    float SWDOWN(Time=1, south_north=106, west_east=115);
      :FieldType = 104; // int
      :MemoryOrder = "XY ";
      :description = "DOWNWARD SHORT WAVE FLUX AT GROUND SURFACE";
      :units = "W m-2";
      :stagger = "";
      :coordinates = "XLONG XLAT";

    float SWDOWNC(Time=1, south_north=106, west_east=115);
      :FieldType = 104; // int
      :MemoryOrder = "XY ";
      :description = "DOWNWARD CLEAR-SKY SHORT WAVE FLUX AT GROUND SURFACE";
      :units = "W m-2";
      :stagger = "";
      :coordinates = "XLONG XLAT";

    float GSW(Time=1, south_north=106, west_east=115);
      :FieldType = 104; // int
      :MemoryOrder = "XY ";
      :description = "NET SHORT WAVE FLUX AT GROUND SURFACE";
      :units = "W m-2";
      :stagger = "";
      :coordinates = "XLONG XLAT";

    float GLW(Time=1, south_north=106, west_east=115);
      :FieldType = 104; // int
      :MemoryOrder = "XY ";
      :description = "DOWNWARD LONG WAVE FLUX AT GROUND SURFACE";
      :units = "W m-2";
      :stagger = "";
      :coordinates = "XLONG XLAT";

    float SWNORM(Time=1, south_north=106, west_east=115);
      :FieldType = 104; // int
      :MemoryOrder = "XY ";
      :description = "NORMAL SHORT WAVE FLUX AT GROUND SURFACE 
(SLOPE-DEPENDENT)";
      :units = "W m-2";
      :stagger = "";
      :coordinates = "XLONG XLAT";

    float OLR(Time=1, south_north=106, west_east=115);
      :FieldType = 104; // int
      :MemoryOrder = "XY ";
      :description = "TOA OUTGOING LONG WAVE";
      :units = "W m-2";
      :stagger = "";
      :coordinates = "XLONG XLAT";

    float XLAT(Time=1, south_north=106, west_east=115);
      :FieldType = 104; // int
      :MemoryOrder = "XY ";
      :description = "LATITUDE, SOUTH IS NEGATIVE";
      :units = "degree_north";
      :stagger = "";

    float XLONG(Time=1, south_north=106, west_east=115);
      :FieldType = 104; // int
      :MemoryOrder = "XY ";
      :description = "LONGITUDE, WEST IS NEGATIVE";
      :units = "degree_east";
      :stagger = "";

    float XLAT_U(Time=1, south_north=106, west_east_stag=116);
      :FieldType = 104; // int
      :MemoryOrder = "XY ";
      :description = "LATITUDE, SOUTH IS NEGATIVE";
      :units = "degree_north";
      :stagger = "X";
      :coordinates = "XLONG_U XLAT_U";

    float XLONG_U(Time=1, south_north=106, west_east_stag=116);
      :FieldType = 104; // int
      :MemoryOrder = "XY ";
      :description = "LONGITUDE, WEST IS NEGATIVE";
      :units = "degree_east";
      :stagger = "X";
      :coordinates = "XLONG_U XLAT_U";

    float XLAT_V(Time=1, south_north_stag=107, west_east=115);
      :FieldType = 104; // int
      :MemoryOrder = "XY ";
      :description = "LATITUDE, SOUTH IS NEGATIVE";
      :units = "degree_north";
      :stagger = "Y";
      :coordinates = "XLONG_V XLAT_V";

    float XLONG_V(Time=1, south_north_stag=107, west_east=115);
      :FieldType = 104; // int
      :MemoryOrder = "XY ";
      :description = "LONGITUDE, WEST IS NEGATIVE";
      :units = "degree_east";
      :stagger = "Y";
      :coordinates = "XLONG_V XLAT_V";

    float ALBEDO(Time=1, south_north=106, west_east=115);
      :FieldType = 104; // int
      :MemoryOrder = "XY ";
      :description = "ALBEDO";
      :units = "";
      :stagger = "";
      :coordinates = "XLONG XLAT";

    float CLAT(Time=1, south_north=106, west_east=115);
      :FieldType = 104; // int
      :MemoryOrder = "XY ";
      :description = "COMPUTATIONAL GRID LATITUDE, SOUTH IS NEGATIVE";
      :units = "degree_north";
      :stagger = "";
      :coordinates = "XLONG XLAT";

    float ALBBCK(Time=1, south_north=106, west_east=115);
      :FieldType = 104; // int
      :MemoryOrder = "XY ";
      :description = "BACKGROUND ALBEDO";
      :units = "";
      :stagger = "";
      :coordinates = "XLONG XLAT";

    float EMISS(Time=1, south_north=106, west_east=115);
      :FieldType = 104; // int
      :MemoryOrder = "XY ";
      :description = "SURFACE EMISSIVITY";
      :units = "";
      :stagger = "";
      :coordinates = "XLONG XLAT";

    int STEPRA(Time=1);
      :FieldType = 106; // int
      :MemoryOrder = "0  ";
      :description = "NUMBER OF FUNDAMENTAL TIMESTEPS BETWEEN RADIATION CALLS";
      :units = "";
      :stagger = "";

    float TMN(Time=1, south_north=106, west_east=115);
      :FieldType = 104; // int
      :MemoryOrder = "XY ";
      :description = "SOIL TEMPERATURE AT LOWER BOUNDARY";
      :units = "K";
      :stagger = "";
      :coordinates = "XLONG XLAT";

    float XLAND(Time=1, south_north=106, west_east=115);
      :FieldType = 104; // int
      :MemoryOrder = "XY ";
      :description = "LAND MASK (1 FOR LAND, 2 FOR WATER)";
      :units = "";
      :stagger = "";
      :coordinates = "XLONG XLAT";

    float ZNT(Time=1, south_north=106, west_east=115);
      :FieldType = 104; // int
      :MemoryOrder = "XY ";
      :description = "TIME-VARYING ROUGHNESS LENGTH";
      :units = "m";
      :stagger = "";
      :coordinates = "XLONG XLAT";

    float UST(Time=1, south_north=106, west_east=115);
      :FieldType = 104; // int
      :MemoryOrder = "XY ";
      :description = "U* IN SIMILARITY THEORY";
      :units = "m s-1";
      :stagger = "";
      :coordinates = "XLONG XLAT";

    float PBLH(Time=1, south_north=106, west_east=115);
      :FieldType = 104; // int
      :MemoryOrder = "XY ";
      :description = "PBL HEIGHT";
      :units = "m";
      :stagger = "";
      :coordinates = "XLONG XLAT";

    float HFX(Time=1, south_north=106, west_east=115);
      :FieldType = 104; // int
      :MemoryOrder = "XY ";
      :description = "UPWARD HEAT FLUX AT THE SURFACE";
      :units = "W m-2";
      :stagger = "";
      :coordinates = "XLONG XLAT";

    float QFX(Time=1, south_north=106, west_east=115);
      :FieldType = 104; // int
      :MemoryOrder = "XY ";
      :description = "UPWARD MOISTURE FLUX AT THE SURFACE";
      :units = "kg m-2 s-1";
      :stagger = "";
      :coordinates = "XLONG XLAT";

    float LH(Time=1, south_north=106, west_east=115);
      :FieldType = 104; // int
      :MemoryOrder = "XY ";
      :description = "LATENT HEAT FLUX AT THE SURFACE";
      :units = "W m-2";
      :stagger = "";
      :coordinates = "XLONG XLAT";

    float ACHFX(Time=1, south_north=106, west_east=115);
      :FieldType = 104; // int
      :MemoryOrder = "XY ";
      :description = "ACCUMULATED UPWARD HEAT FLUX AT THE SURFACE";
      :units = "J m-2";
      :stagger = "";
      :coordinates = "XLONG XLAT";

    float ACLHF(Time=1, south_north=106, west_east=115);
      :FieldType = 104; // int
      :MemoryOrder = "XY ";
      :description = "ACCUMULATED UPWARD LATENT HEAT FLUX AT THE SURFACE";
      :units = "J m-2";
      :stagger = "";
      :coordinates = "XLONG XLAT";

    float SNOWC(Time=1, south_north=106, west_east=115);
      :FieldType = 104; // int
      :MemoryOrder = "XY ";
      :description = "FLAG INDICATING SNOW COVERAGE (1 FOR SNOW COVER)";
      :units = "";
      :stagger = "";
      :coordinates = "XLONG XLAT";

    float SR(Time=1, south_north=106, west_east=115);
      :FieldType = 104; // int
      :MemoryOrder = "XY ";
      :description = "fraction of frozen precipitation";
      :units = "";
      :stagger = "";
      :coordinates = "XLONG XLAT";

    float POTEVP(Time=1, south_north=106, west_east=115);
      :FieldType = 104; // int
      :MemoryOrder = "XY ";
      :description = "accumulated potential evaporation";
      :units = "m";
      :stagger = "";
      :coordinates = "XLONG XLAT";

    float SLR(Time=1, south_north=106, west_east=115);
      :FieldType = 104; // int
      :MemoryOrder = "XY ";
      :description = "Snow:Liquid Ratio (Volume)";
      :units = "";
      :stagger = "";
      :coordinates = "XLONG XLAT";

    float T02_MIN(Time=1, south_north=106, west_east=115);
      :FieldType = 104; // int
      :MemoryOrder = "XY ";
      :description = "Minimum Shelter Temperature";
      :units = "K";
      :stagger = "";
      :coordinates = "XLONG XLAT";

    float T02_MAX(Time=1, south_north=106, west_east=115);
      :FieldType = 104; // int
      :MemoryOrder = "XY ";
      :description = "Maximum Shelter Temperature";
      :units = "K";
      :stagger = "";
      :coordinates = "XLONG XLAT";

    float T02_MEAN(Time=1, south_north=106, west_east=115);
      :FieldType = 104; // int
      :MemoryOrder = "XY ";
      :description = "Mean Shelter Temperature";
      :units = "K";
      :stagger = "";
      :coordinates = "XLONG XLAT";

    float RH02(Time=1, south_north=106, west_east=115);
      :FieldType = 104; // int
      :MemoryOrder = "XY ";
      :description = "Shelter Relative Humidity";
      :units = "";
      :stagger = "";
      :coordinates = "XLONG XLAT";

    float RH02_MIN(Time=1, south_north=106, west_east=115);
      :FieldType = 104; // int
      :MemoryOrder = "XY ";
      :description = "Minimum Shelter Relative Humidity";
      :units = "";
      :stagger = "";
      :coordinates = "XLONG XLAT";

    float RH02_MAX(Time=1, south_north=106, west_east=115);
      :FieldType = 104; // int
      :MemoryOrder = "XY ";
      :description = "Maximum Shelter Relative Humidity";
      :units = "";
      :stagger = "";
      :coordinates = "XLONG XLAT";

    float RH02_MEAN(Time=1, south_north=106, west_east=115);
      :FieldType = 104; // int
      :MemoryOrder = "XY ";
      :description = "Mean Shelter Relative Humidity";
      :units = "";
      :stagger = "";
      :coordinates = "XLONG XLAT";

    float S10_MAX(Time=1, south_north=106, west_east=115);
      :FieldType = 104; // int
      :MemoryOrder = "XY ";
      :description = "Maximum 10 M wind speed";
      :units = "m s-1";
      :stagger = "";
      :coordinates = "XLONG XLAT";

    float V10_MAX(Time=1, south_north=106, west_east=115);
      :FieldType = 104; // int
      :MemoryOrder = "XY ";
      :description = "V wind component of maximum 10 M wind speed";
      :units = "m s-1";
      :stagger = "";
      :coordinates = "XLONG XLAT";

    float U10_MAX(Time=1, south_north=106, west_east=115);
      :FieldType = 104; // int
      :MemoryOrder = "XY ";
      :description = "U wind component of maximum 10 M wind speed";
      :units = "m s-1";
      :stagger = "";
      :coordinates = "XLONG XLAT";

    float G10_MAX(Time=1, south_north=106, west_east=115);
      :FieldType = 104; // int
      :MemoryOrder = "XY ";
      :description = "Maximum 10 M wind gust speed";
      :units = "m s-1";
      :stagger = "";
      :coordinates = "XLONG XLAT";

    float S10_MEAN(Time=1, south_north=106, west_east=115);
      :FieldType = 104; // int
      :MemoryOrder = "XY ";
      :description = "Mean 10 M wind speed between output times";
      :units = "m s-1";
      :stagger = "";
      :coordinates = "XLONG XLAT";

    float V10_MEAN(Time=1, south_north=106, west_east=115);
      :FieldType = 104; // int
      :MemoryOrder = "XY ";
      :description = "V wind component of mean 10 M wind speed";
      :units = "m s-1";
      :stagger = "";
      :coordinates = "XLONG XLAT";

    float U10_MEAN(Time=1, south_north=106, west_east=115);
      :FieldType = 104; // int
      :MemoryOrder = "XY ";
      :description = "U wind component of mean 10 M wind speed";
      :units = "m s-1";
      :stagger = "";
      :coordinates = "XLONG XLAT";

    float S10_STD(Time=1, south_north=106, west_east=115);
      :FieldType = 104; // int
      :MemoryOrder = "XY ";
      :description = "Std of 10 M wind speed between output times";
      :units = "m s-1";
      :stagger = "";
      :coordinates = "XLONG XLAT";

    float V10_STD(Time=1, south_north=106, west_east=115);
      :FieldType = 104; // int
      :MemoryOrder = "XY ";
      :description = "Std of 10m V wind component between output times";
      :units = "m s-1";
      :stagger = "";
      :coordinates = "XLONG XLAT";

    float U10_STD(Time=1, south_north=106, west_east=115);
      :FieldType = 104; // int
      :MemoryOrder = "XY ";
      :description = "Std of 10m U wind component between output times";
      :units = "m s-1";
      :stagger = "";
      :coordinates = "XLONG XLAT";

    float REFD_DBZ(Time=1, bottom_top=44, south_north=106, west_east=115);
      :FieldType = 104; // int
      :MemoryOrder = "XYZ";
      :description = "10cm reflectivity";
      :units = "dbZ";
      :stagger = "";
      :coordinates = "XLONG XLAT";

    float REFD_MAX(Time=1, bottom_top=44, south_north=106, west_east=115);
      :FieldType = 104; // int
      :MemoryOrder = "XYZ";
      :description = "Maximum 10cm reflectivity";
      :units = "dbZ";
      :stagger = "";
      :coordinates = "XLONG XLAT";

    float REFC_DBZ(Time=1, south_north=106, west_east=115);
      :FieldType = 104; // int
      :MemoryOrder = "XY ";
      :description = "10cm composite reflectivity";
      :units = "dbZ";
      :stagger = "";
      :coordinates = "XLONG XLAT";

    float REFC_MAX(Time=1, south_north=106, west_east=115);
      :FieldType = 104; // int
      :MemoryOrder = "XY ";
      :description = "Maximum composite reflectivity";
      :units = "dbZ";
      :stagger = "";
      :coordinates = "XLONG XLAT";

    float WUP_MAX(Time=1, south_north=106, west_east=115);
      :FieldType = 104; // int
      :MemoryOrder = "XY ";
      :description = "Maximum updraft speed";
      :units = "m s-1";
      :stagger = "";
      :coordinates = "XLONG XLAT";

    float WDN_MAX(Time=1, south_north=106, west_east=115);
      :FieldType = 104; // int
      :MemoryOrder = "XY ";
      :description = "Maximum downdraft speed";
      :units = "m s-1";
      :stagger = "";
      :coordinates = "XLONG XLAT";

    float UDHELI(Time=1, south_north=106, west_east=115);
      :FieldType = 104; // int
      :MemoryOrder = "XY ";
      :description = "Updraft helicity";
      :units = "m2 s-2";
      :stagger = "";
      :coordinates = "XLONG XLAT";

    float UDHELI_MAX(Time=1, south_north=106, west_east=115);
      :FieldType = 104; // int
      :MemoryOrder = "XY ";
      :description = "Maximum updraft helicity";
      :units = "m2 s-2";
      :stagger = "";
      :coordinates = "XLONG XLAT";

    float WMEAN_MAX(Time=1, south_north=106, west_east=115);
      :FieldType = 104; // int
      :MemoryOrder = "XY ";
      :description = "Maximum SFC-400mb Mean vertical velocity";
      :units = "m s-1";
      :stagger = "";
      :coordinates = "XLONG XLAT";

    float GCOLMAX(Time=1, south_north=106, west_east=115);
      :FieldType = 104; // int
      :MemoryOrder = "XY ";
      :description = "Maximum column integrated graupel";
      :units = "kg m-2";
      :stagger = "";
      :coordinates = "XLONG XLAT";

    float QCOLMAX(Time=1, south_north=106, west_east=115);
      :FieldType = 104; // int
      :MemoryOrder = "XY ";
      :description = "Maximum column precipitable water";
      :units = "kg m-2";
      :stagger = "";
      :coordinates = "XLONG XLAT";

    float HCOLMAX(Time=1, south_north=106, west_east=115);
      :FieldType = 104; // int
      :MemoryOrder = "XY ";
      :description = "Maximum column integrated hail";
      :units = "kg m-2";
      :stagger = "";
      :coordinates = "XLONG XLAT";

    float TACC_PRECIP(Time=1, south_north=106, west_east=115);
      :FieldType = 104; // int
      :MemoryOrder = "XY ";
      :description = "Total Accumulated Precipitation (RAINC + RAINNC + 
RAINSHV) (Liq. Eqiv.)";
      :units = "mm";
      :stagger = "";
      :coordinates = "XLONG XLAT";

    float TACC_ZRAIN(Time=1, south_north=106, west_east=115);
      :FieldType = 104; // int
      :MemoryOrder = "XY ";
      :description = "Total Accumulated Freezing Rain (Liq. Eqiv.)";
      :units = "mm";
      :stagger = "";
      :coordinates = "XLONG XLAT";

    float TACC_RAIN(Time=1, south_north=106, west_east=115);
      :FieldType = 104; // int
      :MemoryOrder = "XY ";
      :description = "Total Accumulated Rainfall (Liq. Eqiv.)";
      :units = "mm";
      :stagger = "";
      :coordinates = "XLONG XLAT";

    float TACC_SNICE(Time=1, south_north=106, west_east=115);
      :FieldType = 104; // int
      :MemoryOrder = "XY ";
      :description = "Total Accumulated Snow and Ice (Liq. Eqiv.)";
      :units = "mm";
      :stagger = "";
      :coordinates = "XLONG XLAT";

    float TACC_SNOW(Time=1, south_north=106, west_east=115);
      :FieldType = 104; // int
      :MemoryOrder = "XY ";
      :description = "Total Accumulated Snow + Graupel (Liq. Eqiv.)";
      :units = "mm";
      :stagger = "";
      :coordinates = "XLONG XLAT";

    float TACC_GRAUPEL(Time=1, south_north=106, west_east=115);
      :FieldType = 104; // int
      :MemoryOrder = "XY ";
      :description = "Total Accumulated Graupel (Liq. Eqiv.)";
      :units = "mm";
      :stagger = "";
      :coordinates = "XLONG XLAT";

    float TACC_HAIL(Time=1, south_north=106, west_east=115);
      :FieldType = 104; // int
      :MemoryOrder = "XY ";
      :description = "Total Accumulated Hail (Liq. Eqiv.)";
      :units = "mm";
      :stagger = "";
      :coordinates = "XLONG XLAT";

    float TACC_SNOWD(Time=1, south_north=106, west_east=115);
      :FieldType = 104; // int
      :MemoryOrder = "XY ";
      :description = "Total Accumulated Snowfall (Depth)";
      :units = "mm";
      :stagger = "";
      :coordinates = "XLONG XLAT";

    float INST_CURATE(Time=1, south_north=106, west_east=115);
      :FieldType = 104; // int
      :MemoryOrder = "XY ";
      :description = "Instantaneous Convective Precipitation Rate (RAINC)/DT";
      :units = "mm s-1";
      :stagger = "";
      :coordinates = "XLONG XLAT";

    float INST_NCRATE(Time=1, south_north=106, west_east=115);
      :FieldType = 104; // int
      :MemoryOrder = "XY ";
      :description = "Instantaneous Non-Convective Precipitation Rate 
(RAINNC)/DT";
      :units = "mm s-1";
      :stagger = "";
      :coordinates = "XLONG XLAT";

    float INST_PRATE(Time=1, south_north=106, west_east=115);
      :FieldType = 104; // int
      :MemoryOrder = "XY ";
      :description = "Instantaneous Total Precipitation Rate (RAINC + RAINNC + 
RAINSHV)/DT";
      :units = "mm s-1";
      :stagger = "";
      :coordinates = "XLONG XLAT";

    float INST_RRATE(Time=1, south_north=106, west_east=115);
      :FieldType = 104; // int
      :MemoryOrder = "XY ";
      :description = "Instantaneous Rainfall Rate (Liq. Eqiv.)";
      :units = "mm s-1";
      :stagger = "";
      :coordinates = "XLONG XLAT";

    float INST_ZRATE(Time=1, south_north=106, west_east=115);
      :FieldType = 104; // int
      :MemoryOrder = "XY ";
      :description = "Instantaneous Freezing Rainfall Rate (Liq. Eqiv.)";
      :units = "mm s-1";
      :stagger = "";
      :coordinates = "XLONG XLAT";

    float INST_IRATE(Time=1, south_north=106, west_east=115);
      :FieldType = 104; // int
      :MemoryOrder = "XY ";
      :description = "Instantaneous Snow + Ice SNICE (Liq. Eqiv.)";
      :units = "mm s-1";
      :stagger = "";
      :coordinates = "XLONG XLAT";

    float INST_SRATE(Time=1, south_north=106, west_east=115);
      :FieldType = 104; // int
      :MemoryOrder = "XY ";
      :description = "Instantaneous Snow + Graupel Precipitation Rate (Liq. 
Eqiv.)";
      :units = "mm s-1";
      :stagger = "";
      :coordinates = "XLONG XLAT";

    float INST_GRATE(Time=1, south_north=106, west_east=115);
      :FieldType = 104; // int
      :MemoryOrder = "XY ";
      :description = "Instantaneous Graupel Precipitation Rate (Liq. Eqiv.)";
      :units = "mm s-1";
      :stagger = "";
      :coordinates = "XLONG XLAT";

    float INST_HRATE(Time=1, south_north=106, west_east=115);
      :FieldType = 104; // int
      :MemoryOrder = "XY ";
      :description = "Instantaneous Hail Precipitation Rate (Liq. Eqiv.)";
      :units = "mm s-1";
      :stagger = "";
      :coordinates = "XLONG XLAT";

    float INST_SFRATE(Time=1, south_north=106, west_east=115);
      :FieldType = 104; // int
      :MemoryOrder = "XY ";
      :description = "Instantaneous Snowfall Rate (Depth)";
      :units = "mm s-1";
      :stagger = "";
      :coordinates = "XLONG XLAT";

    float MAX_CURATE(Time=1, south_north=106, west_east=115);
      :FieldType = 104; // int
      :MemoryOrder = "XY ";
      :description = "Period Maximum Convective Precipitation Rate (RAINC)/DT";
      :units = "mm s-1";
      :stagger = "";
      :coordinates = "XLONG XLAT";

    float MAX_NCRATE(Time=1, south_north=106, west_east=115);
      :FieldType = 104; // int
      :MemoryOrder = "XY ";
      :description = "Period Maximum Non-Convective Precipitation Rate 
(RAINNC)/DT";
      :units = "mm s-1";
      :stagger = "";
      :coordinates = "XLONG XLAT";

    float MAX_PRATE(Time=1, south_north=106, west_east=115);
      :FieldType = 104; // int
      :MemoryOrder = "XY ";
      :description = "Period Maximum Total Precipitation Rate (RAINC + RAINNC + 
RAINSHV)/DT";
      :units = "mm s-1";
      :stagger = "";
      :coordinates = "XLONG XLAT";

    float MAX_RRATE(Time=1, south_north=106, west_east=115);
      :FieldType = 104; // int
      :MemoryOrder = "XY ";
      :description = "Period Maximum Rainfall Rate (Liq. Eqiv.)";
      :units = "mm s-1";
      :stagger = "";
      :coordinates = "XLONG XLAT";

    float MAX_ZRATE(Time=1, south_north=106, west_east=115);
      :FieldType = 104; // int
      :MemoryOrder = "XY ";
      :description = "Period Maximum Freezing Rainfall Rate (Liq. Eqiv.)";
      :units = "mm s-1";
      :stagger = "";
      :coordinates = "XLONG XLAT";

    float MAX_IRATE(Time=1, south_north=106, west_east=115);
      :FieldType = 104; // int
      :MemoryOrder = "XY ";
      :description = "Period Maximum Snow + Ice Precipitation Rate (Liq. 
Eqiv.)";
      :units = "mm s-1";
      :stagger = "";
      :coordinates = "XLONG XLAT";

    float MAX_SRATE(Time=1, south_north=106, west_east=115);
      :FieldType = 104; // int
      :MemoryOrder = "XY ";
      :description = "Period Maximum Snow + Graupel Precipitation Rate (Liq. 
Eqiv.)";
      :units = "mm s-1";
      :stagger = "";
      :coordinates = "XLONG XLAT";

    float MAX_GRATE(Time=1, south_north=106, west_east=115);
      :FieldType = 104; // int
      :MemoryOrder = "XY ";
      :description = "Period Maximum Graupel Precipitation Rate (Liq. Eqiv.)";
      :units = "mm s-1";
      :stagger = "";
      :coordinates = "XLONG XLAT";

    float MAX_HRATE(Time=1, south_north=106, west_east=115);
      :FieldType = 104; // int
      :MemoryOrder = "XY ";
      :description = "Period Maximum Hail Precipitation Rate (Liq. Eqiv.)";
      :units = "mm s-1";
      :stagger = "";
      :coordinates = "XLONG XLAT";

    float MAX_SFRATE(Time=1, south_north=106, west_east=115);
      :FieldType = 104; // int
      :MemoryOrder = "XY ";
      :description = "Period Maximum Snowfall Rate (Depth)";
      :units = "mm s-1";
      :stagger = "";
      :coordinates = "XLONG XLAT";

    float LANDMASK(Time=1, south_north=106, west_east=115);
      :FieldType = 104; // int
      :MemoryOrder = "XY ";
      :description = "LAND MASK (1 FOR LAND, 0 FOR WATER)";
      :units = "";
      :stagger = "";
      :coordinates = "XLONG XLAT";

    float SST(Time=1, south_north=106, west_east=115);
      :FieldType = 104; // int
      :MemoryOrder = "XY ";
      :description = "SEA SURFACE TEMPERATURE";
      :units = "K";
      :stagger = "";
      :coordinates = "XLONG XLAT";

    char Lambert;
      :grid_mapping_name = "lambert_conformal_conic";
      :latitude_of_projection_origin = 28.100021362304688; // double
      :longitude_of_central_meridian = -80.69999694824219; // double
      :standard_parallel = 28.100000381469727; // double
      :earth_radius = 6370000.0; // double
      :_CoordinateTransformType = "Projection";
      :_CoordinateAxisTypes = "GeoX GeoY";

    double x(west_east=115);
      :units = "km";
      :long_name = "synthesized GeoX coordinate from DX attribute";
      :_CoordinateAxisType = "GeoX";
      :_CoordinateAliasForDimension = "west_east";

    double x_stag(west_east_stag=116);
      :units = "km";
      :long_name = "synthesized GeoX coordinate from DX attribute";
      :_CoordinateAxisType = "GeoX";
      :_CoordinateAliasForDimension = "west_east_stag";

    double y(south_north=106);
      :units = "km";
      :long_name = "synthesized GeoY coordinate from DY attribute";
      :_CoordinateAxisType = "GeoY";
      :_CoordinateAliasForDimension = "south_north";

    double y_stag(south_north_stag=107);
      :units = "km";
      :long_name = "synthesized GeoY coordinate from DY attribute";
      :_CoordinateAxisType = "GeoY";
      :_CoordinateAliasForDimension = "south_north_stag";

    double z(bottom_top=44);
      :units = "";
      :long_name = "eta values from variable ZNU";
      :positive = "down";
      :_CoordinateAxisType = "GeoZ";
      :_CoordinateAliasForDimension = "bottom_top";
      :_CoordinateZisPositive = "down";

    double z_stag(bottom_top_stag=45);
      :units = "";
      :long_name = "eta values from variable ZNW";
      :positive = "down";
      :_CoordinateAxisType = "GeoZ";
      :_CoordinateAliasForDimension = "bottom_top_stag";
      :_CoordinateZisPositive = "down";

    double Time(Time=1);
      :units = "secs since 1970-01-01 00:00:00";
      :long_name = "synthesized time coordinate from Times(time)";
      :_CoordinateAxisType = "Time";

    double soilDepth(soil_layers_stag=4);
      :units = "units";
      :long_name = "soil depth";
      :positive = "down";
      :_CoordinateAxisType = "GeoZ";
      :_CoordinateAliasForDimension = "soil_layers_stag";
      :_CoordinateZisPositive = "down";

  // global attributes:
  :TITLE = " OUTPUT FROM WRF V3.4.1 MODEL";
  :START_DATE = "2014-01-26_12:00:00";
  :SIMULATION_START_DATE = "2014-01-26_12:00:00";
  :WEST-EAST_GRID_DIMENSION = 116; // int
  :SOUTH-NORTH_GRID_DIMENSION = 107; // int
  :BOTTOM-TOP_GRID_DIMENSION = 45; // int
  :HISTORY_INTERVAL = 3600.0f; // float
  :AUXHIST1_INTERVAL = 0.0f; // float
  :DX = 18000.0f; // float
  :DY = 18000.0f; // float
  :GRIDTYPE = "C";
  :DIFF_OPT = 1; // int
  :KM_OPT = 4; // int
  :DAMP_OPT = 0; // int
  :DAMPCOEF = 0.2f; // float
  :KHDIF = 0.0f; // float
  :KVDIF = 0.0f; // float
  :MP_PHYSICS = 4; // int
  :RA_LW_PHYSICS = 1; // int
  :RA_SW_PHYSICS = 1; // int
  :SF_SFCLAY_PHYSICS = 1; // int
  :SF_SURFACE_PHYSICS = 2; // int
  :BL_PBL_PHYSICS = 1; // int
  :CU_PHYSICS = 1; // int
  :SURFACE_INPUT_SOURCE = 1; // int
  :SST_UPDATE = 0; // int
  :GRID_FDDA = 0; // int
  :GFDDA_INTERVAL_M = 0; // int
  :GFDDA_END_H = 0; // int
  :GRID_SFDDA = 0; // int
  :SGFDDA_INTERVAL_M = 0; // int
  :SGFDDA_END_H = 0; // int
  :HYPSOMETRIC_OPT = 2; // int
  :SF_URBAN_PHYSICS = 0; // int
  :SHCU_PHYSICS = 0; // int
  :MFSHCONV = 0; // int
  :FEEDBACK = 0; // int
  :SMOOTH_OPTION = 0; // int
  :SWRAD_SCAT = 1.0f; // float
  :W_DAMPING = 1; // int
  :MOIST_ADV_OPT = 1; // int
  :SCALAR_ADV_OPT = 1; // int
  :TKE_ADV_OPT = 1; // int
  :DIFF_6TH_OPT = 2; // int
  :DIFF_6TH_FACTOR = 0.12f; // float
  :OBS_NUDGE_OPT = 0; // int
  :BUCKET_MM = -1.0f; // float
  :BUCKET_J = -1.0f; // float
  :PREC_ACC_DT = 0.0f; // float
  :OMLCALL = 0; // int
  :ISFTCFLX = 0; // int
  :ISHALLOW = 0; // int
  :DFI_OPT = 0; // int
  :WEST-EAST_PATCH_START_UNSTAG = 1; // int
  :WEST-EAST_PATCH_END_UNSTAG = 115; // int
  :WEST-EAST_PATCH_START_STAG = 1; // int
  :WEST-EAST_PATCH_END_STAG = 116; // int
  :SOUTH-NORTH_PATCH_START_UNSTAG = 1; // int
  :SOUTH-NORTH_PATCH_END_UNSTAG = 106; // int
  :SOUTH-NORTH_PATCH_START_STAG = 1; // int
  :SOUTH-NORTH_PATCH_END_STAG = 107; // int
  :BOTTOM-TOP_PATCH_START_UNSTAG = 1; // int
  :BOTTOM-TOP_PATCH_END_UNSTAG = 44; // int
  :BOTTOM-TOP_PATCH_START_STAG = 1; // int
  :BOTTOM-TOP_PATCH_END_STAG = 45; // int
  :GRID_ID = 1; // int
  :PARENT_ID = 1; // int
  :I_PARENT_START = 1; // int
  :J_PARENT_START = 1; // int
  :PARENT_GRID_RATIO = 1; // int
  :DT = 125.295f; // float
  :CEN_LAT = 28.100021f; // float
  :CEN_LON = -80.70001f; // float
  :TRUELAT1 = 28.1f; // float
  :TRUELAT2 = 28.1f; // float
  :MOAD_CEN_LAT = 28.100021f; // float
  :STAND_LON = -80.7f; // float
  :POLE_LAT = 90.0f; // float
  :POLE_LON = 0.0f; // float
  :GMT = 12.0f; // float
  :JULYR = 2014; // int
  :JULDAY = 26; // int
  :MAP_PROJ = 1; // int
  :MMINLU = "MODIFIED_IGBP_MODIS_NOAH";
  :NUM_LAND_CAT = 21; // int
  :ISWATER = 17; // int
  :ISLAKE = 21; // int
  :ISICE = 15; // int
  :ISURBAN = 13; // int
  :ISOILWATER = 14; // int
  :_CoordSysBuilder = "ucar.nc2.dataset.conv.WRFConvention";
}


Ticket Details
===================
Ticket ID: OVR-601731
Department: Support IDV
Priority: High
Status: Open
===================
NOTE: All email exchanges with Unidata User Support are recorded in the Unidata 
inquiry tracking system and then made publicly available through the web.  If 
you do not want to have your interactions made available in this way, you must 
let us know in each email you send to us.



NOTE: All email exchanges with Unidata User Support are recorded in the Unidata inquiry tracking system and then made publicly available through the web. If you do not want to have your interactions made available in this way, you must let us know in each email you send to us.