Dataset {
    Float32 T[T = 1429];
    Int32 IDIV[IDIV = 1];
    String stateid[stateid = 48];
    Grid {
     ARRAY:
        Float32 cdd[IDIV = 1][T = 1429];
     MAPS:
        Int32 IDIV[IDIV = 1];
        Float32 T[T = 1429];
    } cdd;
    Grid {
     ARRAY:
        Float32 divarea[IDIV = 1];
     MAPS:
        Int32 IDIV[IDIV = 1];
    } divarea;
    Grid {
     ARRAY:
        Float32 hdd[IDIV = 1][T = 1429];
     MAPS:
        Int32 IDIV[IDIV = 1];
        Float32 T[T = 1429];
    } hdd;
    Grid {
     ARRAY:
        Float32 lat[IDIV = 1];
     MAPS:
        Int32 IDIV[IDIV = 1];
    } lat;
    Sequence { Sequence { Sequence { Float64 ordinate; Float64 abscissa; } ring; } polygon; } location[IDIV = 1];
    Grid {
     ARRAY:
        Float32 lon[IDIV = 1];
     MAPS:
        Int32 IDIV[IDIV = 1];
    } lon;
    Grid {
     ARRAY:
        Float32 pcp[IDIV = 1][T = 1429];
     MAPS:
        Int32 IDIV[IDIV = 1];
        Float32 T[T = 1429];
    } pcp;
    Grid {
     ARRAY:
        Float32 pdsi[IDIV = 1][T = 1429];
     MAPS:
        Int32 IDIV[IDIV = 1];
        Float32 T[T = 1429];
    } pdsi;
    Grid {
     ARRAY:
        Float32 phdi[IDIV = 1][T = 1429];
     MAPS:
        Int32 IDIV[IDIV = 1];
        Float32 T[T = 1429];
    } phdi;
    Grid {
     ARRAY:
        Float32 pmdi[IDIV = 1][T = 1429];
     MAPS:
        Int32 IDIV[IDIV = 1];
        Float32 T[T = 1429];
    } pmdi;
    Grid {
     ARRAY:
        Int32 stateid[IDIV = 1];
     MAPS:
        Int32 IDIV[IDIV = 1];
    } stateid;
    Grid {
     ARRAY:
        Float32 stateweights[stateid = 48][IDIV = 1];
     MAPS:
        String stateid[stateid = 48];
        Int32 IDIV[IDIV = 1];
    } stateweights;
    Grid {
     ARRAY:
        Float32 tmp[IDIV = 1][T = 1429];
     MAPS:
        Int32 IDIV[IDIV = 1];
        Float32 T[T = 1429];
    } tmp;
    Grid {
     ARRAY:
        Float32 zndx[IDIV = 1][T = 1429];
     MAPS:
        Int32 IDIV[IDIV = 1];
        Float32 T[T = 1429];
    } zndx;
} ClimateDivision;