Domain-mean output

group: reference {
  dimensions:
    z = 165 ;
    z_edge = 166 ;
  variables:
    double z(z) ;
        z:long_name = "height of cell-center above surface" ;
        z:units = "m" ;
        z:standard_name = "cell-center height" ;
    double z_edge(z_edge) ;
        z_edge:long_name = "height of cell-edge above surface" ;
        z_edge:units = "m" ;
        z_edge:standard_name = "cell-edge height" ;
    double P0(z) ;
        P0:long_name = "Reference state pressure at cell center" ;
        P0:latex_name = "P_0" ;
        P0:units = "Pa" ;
    double P0_edge(z_edge) ;
        P0_edge:long_name = "Reference state pressure at cell edge" ;
        P0_edge:latex_name = "P_0" ;
        P0_edge:units = "Pa" ;
    double T0(z) ;
        T0:long_name = "Reference state temperature at cell center" ;
        T0:latex_name = "T_0" ;
        T0:units = "K" ;
    double T0_edge(z_edge) ;
        T0_edge:long_name = "Reference state temperature at cell edge" ;
        T0_edge:latex_name = "T_0" ;
        T0_edge:units = "K" ;
    double rho0(z) ;
        rho0:long_name = "Reference state density at cell center" ;
        rho0:latex_name = "\rho_0" ;
        rho0:units = "kg m^{-3}" ;
    double rho0_edge(z_edge) ;
        rho0_edge:long_name = "Reference state density at cell edge" ;
        rho0_edge:latex_name = "\rho_0" ;
        rho0_edge:units = "kg m^{-3}" ;
    double alpha0(z) ;
        alpha0:long_name = "Reference state specific volume at cell center" ;
        alpha0:latex_name = "\007lpha_0" ;
        alpha0:units = " m^{3} kg^-1" ;
    double alpha0_edge(z_edge) ;
        alpha0_edge:long_name = "Reference state specific volume at cell edge" ;
        alpha0_edge:latex_name = "\007lpha_0" ;
        alpha0_edge:units = " m^{3} kg^-1" ;
    double exner(z) ;
        exner:long_name = "Reference state exner function at cell center" ;
        exner:latex_name = "\\pi_0" ;
        exner:units = "" ;
    double exner_edge(z_edge) ;
        exner_edge:long_name = "Reference state exner function at cell edge" ;
        exner_edge:latex_name = "\\pi_0" ;
        exner_edge:units = "" ;
  } // group reference

group: Surface {

  group: timeseries {
    dimensions:
        time = UNLIMITED ; // (73 currently)
    variables:
        double time(time) ;
            time:long_name = "time since beginning of simulation" ;
            time:standard_name = "time" ;
            time:unit = "seconds since 2000-01-01 00:00:00" ;
        double wind_horizontal(time) ;
        double taux(time) ;
            taux:long_name = "surface shear stress x-component" ;
            taux:unts = "m^2 s^{-2}" ;
            taux:standard_name = "\tau{13}" ;
        double tauy(time) ;
            tauy:long_name = "surface shear stress y-component" ;
            tauy:units = "m^2 s^{-2}" ;
            tauy:standard_name = "\tau{23}" ;
        double tflx(time) ;
            tflx:long_name = "surface temperature flux" ;
            tflx:units = "K m s^{-2}" ;
            tflx:standard_name = "surface temperature flux" ;
        double qvflx(time) ;
            qvflx:long_name = "surface water vapor flux" ;
            qvflx:units = "kg kg^{-2} m s^{-2}" ;
            qvflx:standard_name = "surface water vapor flux" ;
        double shf(time) ;
            shf:long_name = "surface sensible heat flux" ;
            shf:units = "W m^{-2}" ;
            shf:standard_name = "shf" ;
        double lhf(time) ;
            lhf:long_name = "surface latent heat flux" ;
            lhf:units = "W m^{-2}" ;
            lhf:standard_name = "lhf" ;
    } // group timeseries

  group: profiles {
    dimensions:
        time = UNLIMITED ; // (73 currently)
        z = 165 ;
        z_edge = 166 ;
    variables:
        double time(time) ;
            time:unit = "seconds since 2000-01-01 00:00:00" ;
        double z(z) ;
            z:long_name = "height of cell-center above surface" ;
            z:units = "m" ;
            z:standard_name = "cell-center height" ;
        double z_edge(z_edge) ;
            z_edge:long_name = "height of cell-edge above surface" ;
            z_edge:units = "m" ;
            z_edge:standard_name = "cell-edge height" ;
    } // group profiles
  } // group Surface

group: ScalarAdvection {

  group: timeseries {
    dimensions:
        time = UNLIMITED ; // (73 currently)
    variables:
        double time(time) ;
            time:long_name = "time since beginning of simulation" ;
            time:standard_name = "time" ;
            time:unit = "seconds since 2000-01-01 00:00:00" ;
    } // group timeseries

  group: profiles {
    dimensions:
        time = UNLIMITED ; // (73 currently)
        z = 165 ;
        z_edge = 166 ;
    variables:
        double time(time) ;
            time:unit = "seconds since 2000-01-01 00:00:00" ;
        double z(z) ;
            z:long_name = "height of cell-center above surface" ;
            z:units = "m" ;
            z:standard_name = "cell-center height" ;
        double z_edge(z_edge) ;
            z_edge:long_name = "height of cell-edge above surface" ;
            z_edge:units = "m" ;
            z_edge:standard_name = "cell-edge height" ;
        double wqv_resolved(time, z) ;
            wqv_resolved:long_name = "Resolved flux of qv" ;
            wqv_resolved:units = "m s^{-1} kg kg^{-1}" ;
            wqv_resolved:standard_name = "w q_v" ;
        double wqc_resolved(time, z) ;
            wqc_resolved:long_name = "Resolved flux of qc" ;
            wqc_resolved:units = "m s^{-1} kg kg^{-1}" ;
            wqc_resolved:standard_name = "w q_c" ;
        double wqnc_resolved(time, z) ;
            wqnc_resolved:long_name = "Resolved flux of qnc" ;
            wqnc_resolved:units = "m s^{-1} # kg^{-1}" ;
            wqnc_resolved:standard_name = "w q_{nc}" ;
        double wqr_resolved(time, z) ;
            wqr_resolved:long_name = "Resolved flux of qr" ;
            wqr_resolved:units = "m s^{-1} kg kg^{-1}" ;
            wqr_resolved:standard_name = "w q_{r}" ;
        double wqnr_resolved(time, z) ;
            wqnr_resolved:long_name = "Resolved flux of qnr" ;
            wqnr_resolved:units = "m s^{-1} # kg^{-1}" ;
            wqnr_resolved:standard_name = "w q_{nr}" ;
        double wqi1_resolved(time, z) ;
            wqi1_resolved:long_name = "Resolved flux of qi1" ;
            wqi1_resolved:units = "m s^{-1} kg kg^{-1}" ;
            wqi1_resolved:standard_name = "w q_{i}" ;
        double wqni1_resolved(time, z) ;
            wqni1_resolved:long_name = "Resolved flux of qni1" ;
            wqni1_resolved:units = "m s^{-1} # kg^{-1}" ;
            wqni1_resolved:standard_name = "w q_{ni}" ;
        double wqir1_resolved(time, z) ;
            wqir1_resolved:long_name = "Resolved flux of qir1" ;
            wqir1_resolved:units = "m s^{-1} kg kg^{-1}" ;
            wqir1_resolved:standard_name = "w q_{ir}" ;
        double wqib1_resolved(time, z) ;
            wqib1_resolved:long_name = "Resolved flux of qib1" ;
            wqib1_resolved:units = "m s^{-1} m^{-3} kg^{-1}" ;
            wqib1_resolved:standard_name = "w q_{ib}" ;
        double ws_resolved(time, z) ;
            ws_resolved:long_name = "Resolved flux of s" ;
            ws_resolved:units = "m s^{-1} K" ;
            ws_resolved:standard_name = "w s" ;
        double wT_resolved(time, z) ;
            wT_resolved:long_name = "Resolved flux of temperature" ;
            wT_resolved:units = "m s^{-1} K" ;
            wT_resolved:standard_name = "wT" ;
        double wthetali_resolved(time, z) ;
            wthetali_resolved:long_name = "Resolved flux of liquid-ice potential temperature" ;
            wthetali_resolved:units = "m s^{-1} K" ;
            wthetali_resolved:standard_name = "w \theta_{li}" ;
    } // group profiles
  } // group ScalarAdvection

group: ScalarDiffusion {

  group: timeseries {
    dimensions:
        time = UNLIMITED ; // (73 currently)
    variables:
        double time(time) ;
            time:long_name = "time since beginning of simulation" ;
            time:standard_name = "time" ;
            time:unit = "seconds since 2000-01-01 00:00:00" ;
    } // group timeseries

  group: profiles {
    dimensions:
        time = UNLIMITED ; // (73 currently)
        z = 165 ;
        z_edge = 166 ;
    variables:
        double time(time) ;
            time:unit = "seconds since 2000-01-01 00:00:00" ;
        double z(z) ;
            z:long_name = "height of cell-center above surface" ;
            z:units = "m" ;
            z:standard_name = "cell-center height" ;
        double z_edge(z_edge) ;
            z_edge:long_name = "height of cell-edge above surface" ;
            z_edge:units = "m" ;
            z_edge:standard_name = "cell-edge height" ;
        double wqv_sgs(time, z) ;
            wqv_sgs:long_name = "SGS flux of qv" ;
            wqv_sgs:units = "m s^{-1} kg kg^{-1}" ;
            wqv_sgs:standard_name = "w q_v sgs" ;
        double wqc_sgs(time, z) ;
            wqc_sgs:long_name = "SGS flux of qc" ;
            wqc_sgs:units = "m s^{-1} kg kg^{-1}" ;
            wqc_sgs:standard_name = "w q_c sgs" ;
        double wqnc_sgs(time, z) ;
            wqnc_sgs:long_name = "SGS flux of qnc" ;
            wqnc_sgs:units = "m s^{-1} # kg^{-1}" ;
            wqnc_sgs:standard_name = "w q_{nc} sgs" ;
        double wqr_sgs(time, z) ;
            wqr_sgs:long_name = "SGS flux of qr" ;
            wqr_sgs:units = "m s^{-1} kg kg^{-1}" ;
            wqr_sgs:standard_name = "w q_{r} sgs" ;
        double wqnr_sgs(time, z) ;
            wqnr_sgs:long_name = "SGS flux of qnr" ;
            wqnr_sgs:units = "m s^{-1} # kg^{-1}" ;
            wqnr_sgs:standard_name = "w q_{nr} sgs" ;
        double wqi1_sgs(time, z) ;
            wqi1_sgs:long_name = "SGS flux of qi1" ;
            wqi1_sgs:units = "m s^{-1} kg kg^{-1}" ;
            wqi1_sgs:standard_name = "w q_{i} sgs" ;
        double wqni1_sgs(time, z) ;
            wqni1_sgs:long_name = "SGS flux of qni1" ;
            wqni1_sgs:units = "m s^{-1} # kg^{-1}" ;
            wqni1_sgs:standard_name = "w q_{ni} sgs" ;
        double wqir1_sgs(time, z) ;
            wqir1_sgs:long_name = "SGS flux of qir1" ;
            wqir1_sgs:units = "m s^{-1} kg kg^{-1}" ;
            wqir1_sgs:standard_name = "w q_{ir} sgs" ;
        double wqib1_sgs(time, z) ;
            wqib1_sgs:long_name = "SGS flux of qib1" ;
            wqib1_sgs:units = "m s^{-1} m^{-3} kg^{-1}" ;
            wqib1_sgs:standard_name = "w q_{ib} sgs" ;
        double ws_sgs(time, z) ;
            ws_sgs:long_name = "SGS flux of s" ;
            ws_sgs:units = "m s^{-1} K" ;
            ws_sgs:standard_name = "w s sgs" ;
        double wT_sgs(time, z) ;
            wT_sgs:long_name = "SGS flux of temperature" ;
            wT_sgs:units = "m s^{-1} K" ;
            wT_sgs:standard_name = "wT sgs" ;
        double wthetali_sgs(time, z) ;
            wthetali_sgs:long_name = "SGS flux of liquid-ice potential temperature" ;
            wthetali_sgs:units = "m s^{-1} K" ;
            wthetali_sgs:standard_name = "w \theta_{li} sgs" ;
    } // group profiles
  } // group ScalarDiffusion

group: VelocityState {

  group: timeseries {
    dimensions:
        time = UNLIMITED ; // (73 currently)
    variables:
        double time(time) ;
            time:long_name = "time since beginning of simulation" ;
            time:standard_name = "time" ;
            time:unit = "seconds since 2000-01-01 00:00:00" ;
        double u_max(time) ;
            u_max:units = "m/s" ;
            u_max:long_name = "maximum u velocity component" ;
            u_max:standard_name = "max{u}" ;
        double u_min(time) ;
            u_min:units = "m/s" ;
            u_min:long_name = "minimum u velocity component" ;
            u_min:standard_name = "min{u}" ;
        double v_max(time) ;
            v_max:units = "m/s" ;
            v_max:long_name = "maximum v velocity component" ;
            v_max:standard_name = "max{v}" ;
        double v_min(time) ;
            v_min:units = "m/s" ;
            v_min:long_name = "minimum v velocity component" ;
            v_min:standard_name = "min{v}" ;
        double w_max(time) ;
            w_max:units = "m/s" ;
            w_max:long_name = "maximum w velocity component" ;
            w_max:standard_name = "max{w}" ;
        double w_min(time) ;
            w_min:units = "m/s" ;
            w_min:long_name = "minimum w velocity component" ;
            w_min:standard_name = "min{w}" ;
    } // group timeseries

  group: profiles {
    dimensions:
        time = UNLIMITED ; // (73 currently)
        z = 165 ;
        z_edge = 166 ;
    variables:
        double time(time) ;
            time:unit = "seconds since 2000-01-01 00:00:00" ;
        double z(z) ;
            z:long_name = "height of cell-center above surface" ;
            z:units = "m" ;
            z:standard_name = "cell-center height" ;
        double z_edge(z_edge) ;
            z_edge:long_name = "height of cell-edge above surface" ;
            z_edge:units = "m" ;
            z_edge:standard_name = "cell-edge height" ;
        double u(time, z) ;
            u:units = "m/s" ;
            u:long_name = "u velocity component" ;
            u:standard_name = "\bar{u}" ;
        double u_squared(time, z) ;
            u_squared:units = "{m/s}^2" ;
            u_squared:long_name = "u velocity component mean of squared" ;
            u_squared:standard_name = "u" ;
        double u_min(time, z) ;
            u_min:units = "m/s" ;
            u_min:long_name = "minimum u velocity component" ;
            u_min:standard_name = "min{u}" ;
        double u_max(time, z) ;
            u_max:units = "m/s" ;
            u_max:long_name = "maximum u velocity component" ;
            u_max:standard_name = "max{u}" ;
        double v(time, z) ;
            v:units = "m/s" ;
            v:long_name = "v velocity component" ;
            v:standard_name = "\bar{v}" ;
        double v_squared(time, z) ;
            v_squared:units = "{m/s}^2" ;
            v_squared:long_name = "v velocity component mean of squared" ;
            v_squared:standard_name = "v" ;
        double v_min(time, z) ;
            v_min:units = "m/s" ;
            v_min:long_name = "minimum v velocity component" ;
            v_min:standard_name = "min{v}" ;
        double v_max(time, z) ;
            v_max:units = "m/s" ;
            v_max:long_name = "maximum v velocity component" ;
            v_max:standard_name = "max{v}" ;
        double w(time, z_edge) ;
            w:units = "m/s" ;
            w:long_name = "w velocity component" ;
            w:standard_name = "\bar{w}" ;
        double w_squared(time, z_edge) ;
            w_squared:units = "{m/s}^2" ;
            w_squared:long_name = "w velocity component mean of squared" ;
            w_squared:standard_name = "\bar{w^2}" ;
        double w_min(time, z_edge) ;
            w_min:units = "m/s" ;
            w_min:long_name = "minimum w velocity component" ;
            w_min:standard_name = "min{w}" ;
        double w_max(time, z_edge) ;
            w_max:units = "m/s" ;
            w_max:long_name = "maximum w velocity component" ;
            w_max:standard_name = "max{w}" ;
    } // group profiles
  } // group VelocityState

group: ScalarState {

  group: timeseries {
    dimensions:
        time = UNLIMITED ; // (73 currently)
    variables:
        double time(time) ;
            time:long_name = "time since beginning of simulation" ;
            time:standard_name = "time" ;
            time:unit = "seconds since 2000-01-01 00:00:00" ;
        double qv_max(time) ;
            qv_max:units = "kg kg^{-1}" ;
            qv_max:long_name = "maximum water vapor mixing ratio" ;
            qv_max:standard_name = "max{q_v}" ;
        double qv_min(time) ;
            qv_min:units = "kg kg^{-1}" ;
            qv_min:long_name = "minimum water vapor mixing ratio" ;
            qv_min:standard_name = "min{q_v}" ;
        double qc_max(time) ;
            qc_max:units = "kg kg^{-1}" ;
            qc_max:long_name = "maximum cloud water mixing ratio" ;
            qc_max:standard_name = "max{q_c}" ;
        double qc_min(time) ;
            qc_min:units = "kg kg^{-1}" ;
            qc_min:long_name = "minimum cloud water mixing ratio" ;
            qc_min:standard_name = "min{q_c}" ;
        double qnc_max(time) ;
            qnc_max:units = "# kg^{-1}" ;
            qnc_max:long_name = "maximum cloud number concentration" ;
            qnc_max:standard_name = "max{q_{nc}}" ;
        double qnc_min(time) ;
            qnc_min:units = "# kg^{-1}" ;
            qnc_min:long_name = "minimum cloud number concentration" ;
            qnc_min:standard_name = "min{q_{nc}}" ;
        double qr_max(time) ;
            qr_max:units = "kg kg^{-1}" ;
            qr_max:long_name = "maximum rain water mixing ratio" ;
            qr_max:standard_name = "max{q_{r}}" ;
        double qr_min(time) ;
            qr_min:units = "kg kg^{-1}" ;
            qr_min:long_name = "minimum rain water mixing ratio" ;
            qr_min:standard_name = "min{q_{r}}" ;
        double qnr_max(time) ;
            qnr_max:units = "# kg^{-1}" ;
            qnr_max:long_name = "maximum rain number concentration" ;
            qnr_max:standard_name = "max{q_{nr}}" ;
        double qnr_min(time) ;
            qnr_min:units = "# kg^{-1}" ;
            qnr_min:long_name = "minimum rain number concentration" ;
            qnr_min:standard_name = "min{q_{nr}}" ;
        double qi1_max(time) ;
            qi1_max:units = "kg kg^{-1}" ;
            qi1_max:long_name = "maximum total ice mixing ratio" ;
            qi1_max:standard_name = "max{q_{i}}" ;
        double qi1_min(time) ;
            qi1_min:units = "kg kg^{-1}" ;
            qi1_min:long_name = "minimum total ice mixing ratio" ;
            qi1_min:standard_name = "min{q_{i}}" ;
        double qni1_max(time) ;
            qni1_max:units = "# kg^{-1}" ;
            qni1_max:long_name = "maximum ice number concentration" ;
            qni1_max:standard_name = "max{q_{ni}}" ;
        double qni1_min(time) ;
            qni1_min:units = "# kg^{-1}" ;
            qni1_min:long_name = "minimum ice number concentration" ;
            qni1_min:standard_name = "min{q_{ni}}" ;
        double qir1_max(time) ;
            qir1_max:units = "kg kg^{-1}" ;
            qir1_max:long_name = "maximum rime ice mixing ratio" ;
            qir1_max:standard_name = "max{q_{ir}}" ;
        double qir1_min(time) ;
            qir1_min:units = "kg kg^{-1}" ;
            qir1_min:long_name = "minimum rime ice mixing ratio" ;
            qir1_min:standard_name = "min{q_{ir}}" ;
        double qib1_max(time) ;
            qib1_max:units = "m^{-3} kg^{-1}" ;
            qib1_max:long_name = "maximum ice rime volume mixing ratio" ;
            qib1_max:standard_name = "max{q_{ib}}" ;
        double qib1_min(time) ;
            qib1_min:units = "m^{-3} kg^{-1}" ;
            qib1_min:long_name = "minimum ice rime volume mixing ratio" ;
            qib1_min:standard_name = "min{q_{ib}}" ;
        double s_max(time) ;
            s_max:units = "K" ;
            s_max:long_name = "maximum static energy" ;
            s_max:standard_name = "max{s}" ;
        double s_min(time) ;
            s_min:units = "K" ;
            s_min:long_name = "minimum static energy" ;
            s_min:standard_name = "min{s}" ;
    } // group timeseries

  group: profiles {
    dimensions:
        time = UNLIMITED ; // (73 currently)
        z = 165 ;
        z_edge = 166 ;
    variables:
        double time(time) ;
            time:unit = "seconds since 2000-01-01 00:00:00" ;
        double z(z) ;
            z:long_name = "height of cell-center above surface" ;
            z:units = "m" ;
            z:standard_name = "cell-center height" ;
        double z_edge(z_edge) ;
            z_edge:long_name = "height of cell-edge above surface" ;
            z_edge:units = "m" ;
            z_edge:standard_name = "cell-edge height" ;
        double qv(time, z) ;
            qv:units = "kg kg^{-1}" ;
            qv:long_name = "water vapor mixing ratio" ;
            qv:standard_name = "\bar{q_v}" ;
        double qv_squared(time, z) ;
            qv_squared:units = "{kg kg^{-1}}^2" ;
            qv_squared:long_name = "water vapor mixing ratio mean of squared" ;
            qv_squared:standard_name = "q_v" ;
        double qv_min(time, z) ;
            qv_min:units = "kg kg^{-1}" ;
            qv_min:long_name = "minimum water vapor mixing ratio" ;
            qv_min:standard_name = "min{q_v}" ;
        double qv_max(time, z) ;
            qv_max:units = "kg kg^{-1}" ;
            qv_max:long_name = "maximum water vapor mixing ratio" ;
            qv_max:standard_name = "max{q_v}" ;
        double qc(time, z) ;
            qc:units = "kg kg^{-1}" ;
            qc:long_name = "cloud water mixing ratio" ;
            qc:standard_name = "\bar{q_c}" ;
        double qc_squared(time, z) ;
            qc_squared:units = "{kg kg^{-1}}^2" ;
            qc_squared:long_name = "cloud water mixing ratio mean of squared" ;
            qc_squared:standard_name = "q_c" ;
        double qc_min(time, z) ;
            qc_min:units = "kg kg^{-1}" ;
            qc_min:long_name = "minimum cloud water mixing ratio" ;
            qc_min:standard_name = "min{q_c}" ;
        double qc_max(time, z) ;
            qc_max:units = "kg kg^{-1}" ;
            qc_max:long_name = "maximum cloud water mixing ratio" ;
            qc_max:standard_name = "max{q_c}" ;
        double qnc(time, z) ;
            qnc:units = "# kg^{-1}" ;
            qnc:long_name = "cloud number concentration" ;
            qnc:standard_name = "\bar{q_{nc}}" ;
        double qnc_squared(time, z) ;
            qnc_squared:units = "{# kg^{-1}}^2" ;
            qnc_squared:long_name = "cloud number concentration mean of squared" ;
            qnc_squared:standard_name = "q_{nc}" ;
        double qnc_min(time, z) ;
            qnc_min:units = "# kg^{-1}" ;
            qnc_min:long_name = "minimum cloud number concentration" ;
            qnc_min:standard_name = "min{q_{nc}}" ;
        double qnc_max(time, z) ;
            qnc_max:units = "# kg^{-1}" ;
            qnc_max:long_name = "maximum cloud number concentration" ;
            qnc_max:standard_name = "max{q_{nc}}" ;
        double qr(time, z) ;
            qr:units = "kg kg^{-1}" ;
            qr:long_name = "rain water mixing ratio" ;
            qr:standard_name = "\bar{q_{r}}" ;
        double qr_squared(time, z) ;
            qr_squared:units = "{kg kg^{-1}}^2" ;
            qr_squared:long_name = "rain water mixing ratio mean of squared" ;
            qr_squared:standard_name = "q_{r}" ;
        double qr_min(time, z) ;
            qr_min:units = "kg kg^{-1}" ;
            qr_min:long_name = "minimum rain water mixing ratio" ;
            qr_min:standard_name = "min{q_{r}}" ;
        double qr_max(time, z) ;
            qr_max:units = "kg kg^{-1}" ;
            qr_max:long_name = "maximum rain water mixing ratio" ;
            qr_max:standard_name = "max{q_{r}}" ;
        double qnr(time, z) ;
            qnr:units = "# kg^{-1}" ;
            qnr:long_name = "rain number concentration" ;
            qnr:standard_name = "\bar{q_{nr}}" ;
        double qnr_squared(time, z) ;
            qnr_squared:units = "{# kg^{-1}}^2" ;
            qnr_squared:long_name = "rain number concentration mean of squared" ;
            qnr_squared:standard_name = "q_{nr}" ;
        double qnr_min(time, z) ;
            qnr_min:units = "# kg^{-1}" ;
            qnr_min:long_name = "minimum rain number concentration" ;
            qnr_min:standard_name = "min{q_{nr}}" ;
        double qnr_max(time, z) ;
            qnr_max:units = "# kg^{-1}" ;
            qnr_max:long_name = "maximum rain number concentration" ;
            qnr_max:standard_name = "max{q_{nr}}" ;
        double qi1(time, z) ;
            qi1:units = "kg kg^{-1}" ;
            qi1:long_name = "total ice mixing ratio" ;
            qi1:standard_name = "\bar{q_{i}}" ;
        double qi1_squared(time, z) ;
            qi1_squared:units = "{kg kg^{-1}}^2" ;
            qi1_squared:long_name = "total ice mixing ratio mean of squared" ;
            qi1_squared:standard_name = "q_{i}" ;
        double qi1_min(time, z) ;
            qi1_min:units = "kg kg^{-1}" ;
            qi1_min:long_name = "minimum total ice mixing ratio" ;
            qi1_min:standard_name = "min{q_{i}}" ;
        double qi1_max(time, z) ;
            qi1_max:units = "kg kg^{-1}" ;
            qi1_max:long_name = "maximum total ice mixing ratio" ;
            qi1_max:standard_name = "max{q_{i}}" ;
        double qni1(time, z) ;
            qni1:units = "# kg^{-1}" ;
            qni1:long_name = "ice number concentration" ;
            qni1:standard_name = "\bar{q_{ni}}" ;
        double qni1_squared(time, z) ;
            qni1_squared:units = "{# kg^{-1}}^2" ;
            qni1_squared:long_name = "ice number concentration mean of squared" ;
            qni1_squared:standard_name = "q_{ni}" ;
        double qni1_min(time, z) ;
            qni1_min:units = "# kg^{-1}" ;
            qni1_min:long_name = "minimum ice number concentration" ;
            qni1_min:standard_name = "min{q_{ni}}" ;
        double qni1_max(time, z) ;
            qni1_max:units = "# kg^{-1}" ;
            qni1_max:long_name = "maximum ice number concentration" ;
            qni1_max:standard_name = "max{q_{ni}}" ;
        double qir1(time, z) ;
            qir1:units = "kg kg^{-1}" ;
            qir1:long_name = "rime ice mixing ratio" ;
            qir1:standard_name = "\bar{q_{ir}}" ;
        double qir1_squared(time, z) ;
            qir1_squared:units = "{kg kg^{-1}}^2" ;
            qir1_squared:long_name = "rime ice mixing ratio mean of squared" ;
            qir1_squared:standard_name = "q_{ir}" ;
        double qir1_min(time, z) ;
            qir1_min:units = "kg kg^{-1}" ;
            qir1_min:long_name = "minimum rime ice mixing ratio" ;
            qir1_min:standard_name = "min{q_{ir}}" ;
        double qir1_max(time, z) ;
            qir1_max:units = "kg kg^{-1}" ;
            qir1_max:long_name = "maximum rime ice mixing ratio" ;
            qir1_max:standard_name = "max{q_{ir}}" ;
        double qib1(time, z) ;
            qib1:units = "m^{-3} kg^{-1}" ;
            qib1:long_name = "ice rime volume mixing ratio" ;
            qib1:standard_name = "\bar{q_{ib}}" ;
        double qib1_squared(time, z) ;
            qib1_squared:units = "{m^{-3} kg^{-1}}^2" ;
            qib1_squared:long_name = "ice rime volume mixing ratio mean of squared" ;
            qib1_squared:standard_name = "q_{ib}" ;
        double qib1_min(time, z) ;
            qib1_min:units = "m^{-3} kg^{-1}" ;
            qib1_min:long_name = "minimum ice rime volume mixing ratio" ;
            qib1_min:standard_name = "min{q_{ib}}" ;
        double qib1_max(time, z) ;
            qib1_max:units = "m^{-3} kg^{-1}" ;
            qib1_max:long_name = "maximum ice rime volume mixing ratio" ;
            qib1_max:standard_name = "max{q_{ib}}" ;
        double s(time, z) ;
            s:units = "K" ;
            s:long_name = "static energy" ;
            s:standard_name = "\bar{s}" ;
        double s_squared(time, z) ;
            s_squared:units = "{K}^2" ;
            s_squared:long_name = "static energy mean of squared" ;
            s_squared:standard_name = "s" ;
        double s_min(time, z) ;
            s_min:units = "K" ;
            s_min:long_name = "minimum static energy" ;
            s_min:standard_name = "min{s}" ;
        double s_max(time, z) ;
            s_max:units = "K" ;
            s_max:long_name = "maximum static energy" ;
            s_max:standard_name = "max{s}" ;
    } // group profiles
  } // group ScalarState

group: DiagnosticState {

  group: timeseries {
    dimensions:
        time = UNLIMITED ; // (73 currently)
    variables:
        double time(time) ;
            time:long_name = "time since beginning of simulation" ;
            time:standard_name = "time" ;
            time:unit = "seconds since 2000-01-01 00:00:00" ;
        double strain_rate_mag_max(time) ;
            strain_rate_mag_max:units = "s^{-1}" ;
            strain_rate_mag_max:long_name = "maximum Magnitude of strain rate tensor" ;
            strain_rate_mag_max:standard_name = "max{|S_{i,j}|}" ;
        double strain_rate_mag_min(time) ;
            strain_rate_mag_min:units = "s^{-1}" ;
            strain_rate_mag_min:long_name = "minimum Magnitude of strain rate tensor" ;
            strain_rate_mag_min:standard_name = "min{|S_{i,j}|}" ;
        double Q_criterion_max(time) ;
            Q_criterion_max:units = "m^2 s^-2" ;
            Q_criterion_max:long_name = "maximum Q criterion" ;
            Q_criterion_max:standard_name = "max{Q}" ;
        double Q_criterion_min(time) ;
            Q_criterion_min:units = "m^2 s^-2" ;
            Q_criterion_min:long_name = "minimum Q criterion" ;
            Q_criterion_min:standard_name = "min{Q}" ;
        double vertical_vorticity_max(time) ;
            vertical_vorticity_max:units = "s^{-1}" ;
            vertical_vorticity_max:long_name = "maximum Vertical Component of Vorticity" ;
            vertical_vorticity_max:standard_name = "max{Q}" ;
        double vertical_vorticity_min(time) ;
            vertical_vorticity_min:units = "s^{-1}" ;
            vertical_vorticity_min:long_name = "minimum Vertical Component of Vorticity" ;
            vertical_vorticity_min:standard_name = "min{Q}" ;
        double helicity_max(time) ;
            helicity_max:units = "m s^{-2}" ;
            helicity_max:long_name = "maximum helicity" ;
            helicity_max:standard_name = "max{helicity}" ;
        double helicity_min(time) ;
            helicity_min:units = "m s^{-2}" ;
            helicity_min:long_name = "minimum helicity" ;
            helicity_min:standard_name = "min{helicity}" ;
        double grad_ri_max(time) ;
            grad_ri_max:units = "[-]}" ;
            grad_ri_max:long_name = "maximum gradient Richardson" ;
            grad_ri_max:standard_name = "max{Ri_g}" ;
        double grad_ri_min(time) ;
            grad_ri_min:units = "[-]}" ;
            grad_ri_min:long_name = "minimum gradient Richardson" ;
            grad_ri_min:standard_name = "min{Ri_g}" ;
        double tke_sgs_max(time) ;
            tke_sgs_max:units = "m^2s^-2" ;
            tke_sgs_max:long_name = "maximum Subgrid-scale turbulence kinetic energy" ;
            tke_sgs_max:standard_name = "max{e_{sgs}}" ;
        double tke_sgs_min(time) ;
            tke_sgs_min:units = "m^2s^-2" ;
            tke_sgs_min:long_name = "minimum Subgrid-scale turbulence kinetic energy" ;
            tke_sgs_min:standard_name = "min{e_{sgs}}" ;
        double eddy_viscosity_horizontal_max(time) ;
            eddy_viscosity_horizontal_max:units = "m^2s^-1" ;
            eddy_viscosity_horizontal_max:long_name = "maximum Horizontal Eddy Viscosity" ;
            eddy_viscosity_horizontal_max:standard_name = "max{\nu_t}" ;
        double eddy_viscosity_horizontal_min(time) ;
            eddy_viscosity_horizontal_min:units = "m^2s^-1" ;
            eddy_viscosity_horizontal_min:long_name = "minimum Horizontal Eddy Viscosity" ;
            eddy_viscosity_horizontal_min:standard_name = "min{\nu_t}" ;
        double eddy_viscosity_vertical_max(time) ;
            eddy_viscosity_vertical_max:units = "m^2s^-1" ;
            eddy_viscosity_vertical_max:long_name = "maximum Vertical Eddy Viscosity" ;
            eddy_viscosity_vertical_max:standard_name = "max{\nu_t}" ;
        double eddy_viscosity_vertical_min(time) ;
            eddy_viscosity_vertical_min:units = "m^2s^-1" ;
            eddy_viscosity_vertical_min:long_name = "minimum Vertical Eddy Viscosity" ;
            eddy_viscosity_vertical_min:standard_name = "min{\nu_t}" ;
        double liq_sed_max(time) ;
            liq_sed_max:units = "None" ;
            liq_sed_max:long_name = "maximum None" ;
            liq_sed_max:standard_name = "max{None}" ;
        double liq_sed_min(time) ;
            liq_sed_min:units = "None" ;
            liq_sed_min:long_name = "minimum None" ;
            liq_sed_min:standard_name = "min{None}" ;
        double s_tend_liq_sed_max(time) ;
            s_tend_liq_sed_max:units = "" ;
            s_tend_liq_sed_max:long_name = "maximum s tend liquid water sedimentation" ;
            s_tend_liq_sed_max:standard_name = "max{None}" ;
        double s_tend_liq_sed_min(time) ;
            s_tend_liq_sed_min:units = "" ;
            s_tend_liq_sed_min:long_name = "minimum s tend liquid water sedimentation" ;
            s_tend_liq_sed_min:standard_name = "min{None}" ;
        double s_tend_ice_sed_max(time) ;
            s_tend_ice_sed_max:units = "" ;
            s_tend_ice_sed_max:long_name = "maximum s tend ice water sedimentation" ;
            s_tend_ice_sed_max:standard_name = "max{None}" ;
        double s_tend_ice_sed_min(time) ;
            s_tend_ice_sed_min:units = "" ;
            s_tend_ice_sed_min:long_name = "minimum s tend ice water sedimentation" ;
            s_tend_ice_sed_min:standard_name = "min{None}" ;
        double ice_sed_max(time) ;
            ice_sed_max:units = "None" ;
            ice_sed_max:long_name = "maximum None" ;
            ice_sed_max:standard_name = "max{None}" ;
        double ice_sed_min(time) ;
            ice_sed_min:units = "None" ;
            ice_sed_min:long_name = "minimum None" ;
            ice_sed_min:standard_name = "min{None}" ;
        double reflectivity_max(time) ;
            reflectivity_max:units = "dBz" ;
            reflectivity_max:long_name = "maximum radar reflectivity" ;
            reflectivity_max:standard_name = "max{reflectivity}" ;
        double reflectivity_min(time) ;
            reflectivity_min:units = "dBz" ;
            reflectivity_min:long_name = "minimum radar reflectivity" ;
            reflectivity_min:standard_name = "min{reflectivity}" ;
        double rh_max(time) ;
            rh_max:units = "%" ;
            rh_max:long_name = "maximum relative humidity" ;
            rh_max:standard_name = "max{RH}" ;
        double rh_min(time) ;
            rh_min:units = "%" ;
            rh_min:long_name = "minimum relative humidity" ;
            rh_min:standard_name = "min{RH}" ;
        double p3_qcacc_max(time) ;
            p3_qcacc_max:units = "kg kg-1 s-1" ;
            p3_qcacc_max:long_name = "maximum cloud droplet accretion by rain" ;
            p3_qcacc_max:standard_name = "max{None}" ;
        double p3_qcacc_min(time) ;
            p3_qcacc_min:units = "kg kg-1 s-1" ;
            p3_qcacc_min:long_name = "minimum cloud droplet accretion by rain" ;
            p3_qcacc_min:standard_name = "min{None}" ;
        double p3_qrevp_max(time) ;
            p3_qrevp_max:units = "kg kg-1 s-1" ;
            p3_qrevp_max:long_name = "maximum rain evaporation" ;
            p3_qrevp_max:standard_name = "max{None}" ;
        double p3_qrevp_min(time) ;
            p3_qrevp_min:units = "kg kg-1 s-1" ;
            p3_qrevp_min:long_name = "minimum rain evaporation" ;
            p3_qrevp_min:standard_name = "min{None}" ;
        double p3_qccon_max(time) ;
            p3_qccon_max:units = "kg kg-1 s-1" ;
            p3_qccon_max:long_name = "maximum cloud droplet condensation" ;
            p3_qccon_max:standard_name = "max{None}" ;
        double p3_qccon_min(time) ;
            p3_qccon_min:units = "kg kg-1 s-1" ;
            p3_qccon_min:long_name = "minimum cloud droplet condensation" ;
            p3_qccon_min:standard_name = "min{None}" ;
        double p3_qcaut_max(time) ;
            p3_qcaut_max:units = "kg kg-1 s-1" ;
            p3_qcaut_max:long_name = "maximum cloud droplet autoconversion to rain" ;
            p3_qcaut_max:standard_name = "max{None}" ;
        double p3_qcaut_min(time) ;
            p3_qcaut_min:units = "kg kg-1 s-1" ;
            p3_qcaut_min:long_name = "minimum cloud droplet autoconversion to rain" ;
            p3_qcaut_min:standard_name = "min{None}" ;
        double p3_qcevp_max(time) ;
            p3_qcevp_max:units = "kg kg-1 s-1" ;
            p3_qcevp_max:long_name = "maximum cloud droplet evaporation" ;
            p3_qcevp_max:standard_name = "max{None}" ;
        double p3_qcevp_min(time) ;
            p3_qcevp_min:units = "kg kg-1 s-1" ;
            p3_qcevp_min:long_name = "minimum cloud droplet evaporation" ;
            p3_qcevp_min:standard_name = "min{None}" ;
        double p3_qrcon_max(time) ;
            p3_qrcon_max:units = "kg kg-1 s-1" ;
            p3_qrcon_max:long_name = "maximum rain condensation" ;
            p3_qrcon_max:standard_name = "max{None}" ;
        double p3_qrcon_min(time) ;
            p3_qrcon_min:units = "kg kg-1 s-1" ;
            p3_qrcon_min:long_name = "minimum rain condensation" ;
            p3_qrcon_min:standard_name = "min{None}" ;
        double p3_ncacc_max(time) ;
            p3_ncacc_max:units = "kg-1" ;
            p3_ncacc_max:long_name = "maximum change in cloud droplet number from accretion by rain" ;
            p3_ncacc_max:standard_name = "max{None}" ;
        double p3_ncacc_min(time) ;
            p3_ncacc_min:units = "kg-1" ;
            p3_ncacc_min:long_name = "minimum change in cloud droplet number from accretion by rain" ;
            p3_ncacc_min:standard_name = "min{None}" ;
        double p3_ncnuc_max(time) ;
            p3_ncnuc_max:units = "kg-1" ;
            p3_ncnuc_max:long_name = "maximum change in cloud droplet number from activation of CCN" ;
            p3_ncnuc_max:standard_name = "max{None}" ;
        double p3_ncnuc_min(time) ;
            p3_ncnuc_min:units = "kg-1" ;
            p3_ncnuc_min:long_name = "minimum change in cloud droplet number from activation of CCN" ;
            p3_ncnuc_min:standard_name = "min{None}" ;
        double p3_ncslf_max(time) ;
            p3_ncslf_max:units = "kg-1" ;
            p3_ncslf_max:long_name = "maximum change in cloud droplet number from self-collection" ;
            p3_ncslf_max:standard_name = "max{None}" ;
        double p3_ncslf_min(time) ;
            p3_ncslf_min:units = "kg-1" ;
            p3_ncslf_min:long_name = "minimum change in cloud droplet number from self-collection" ;
            p3_ncslf_min:standard_name = "min{None}" ;
        double p3_ncautc_max(time) ;
            p3_ncautc_max:units = "kg-1" ;
            p3_ncautc_max:long_name = "maximum change in cloud droplet number from autoconversion" ;
            p3_ncautc_max:standard_name = "max{None}" ;
        double p3_ncautc_min(time) ;
            p3_ncautc_min:units = "kg-1" ;
            p3_ncautc_min:long_name = "minimum change in cloud droplet number from autoconversion" ;
            p3_ncautc_min:standard_name = "min{None}" ;
        double p3_qcnuc_max(time) ;
            p3_qcnuc_max:units = "kg kg-1 s-1" ;
            p3_qcnuc_max:long_name = "maximum activation of cloud droplets from CCN" ;
            p3_qcnuc_max:standard_name = "max{None}" ;
        double p3_qcnuc_min(time) ;
            p3_qcnuc_min:units = "kg kg-1 s-1" ;
            p3_qcnuc_min:long_name = "minimum activation of cloud droplets from CCN" ;
            p3_qcnuc_min:standard_name = "min{None}" ;
        double p3_nrslf_max(time) ;
            p3_nrslf_max:units = "kg-1" ;
            p3_nrslf_max:long_name = "maximum change in rain number from self-collection" ;
            p3_nrslf_max:standard_name = "max{None}" ;
        double p3_nrslf_min(time) ;
            p3_nrslf_min:units = "kg-1" ;
            p3_nrslf_min:long_name = "minimum change in rain number from self-collection" ;
            p3_nrslf_min:standard_name = "min{None}" ;
        double p3_nrevp_max(time) ;
            p3_nrevp_max:units = "kg-1" ;
            p3_nrevp_max:long_name = "maximum change in rain number from evaporation" ;
            p3_nrevp_max:standard_name = "max{None}" ;
        double p3_nrevp_min(time) ;
            p3_nrevp_min:units = "kg-1" ;
            p3_nrevp_min:long_name = "minimum change in rain number from evaporation" ;
            p3_nrevp_min:standard_name = "min{None}" ;
        double p3_ncautr_max(time) ;
            p3_ncautr_max:units = "kg-1" ;
            p3_ncautr_max:long_name = "maximum change in rain number from autoconversion of cloud water" ;
            p3_ncautr_max:standard_name = "max{None}" ;
        double p3_ncautr_min(time) ;
            p3_ncautr_min:units = "kg-1" ;
            p3_ncautr_min:long_name = "minimum change in rain number from autoconversion of cloud water" ;
            p3_ncautr_min:standard_name = "min{None}" ;
        double T_max(time) ;
            T_max:units = "K" ;
            T_max:long_name = "maximum Temperature" ;
            T_max:standard_name = "max{T}" ;
        double T_min(time) ;
            T_min:units = "K" ;
            T_min:long_name = "minimum Temperature" ;
            T_min:standard_name = "min{T}" ;
        double alpha_max(time) ;
            alpha_max:units = "m^3 K^{-1}" ;
            alpha_max:long_name = "maximum Specific Volume" ;
            alpha_max:standard_name = "max{\007lpha}" ;
        double alpha_min(time) ;
            alpha_min:units = "m^3 K^{-1}" ;
            alpha_min:long_name = "minimum Specific Volume" ;
            alpha_min:standard_name = "min{\007lpha}" ;
        double buoyancy_max(time) ;
            buoyancy_max:units = "m s^{-1}" ;
            buoyancy_max:long_name = "maximum buoyancy" ;
            buoyancy_max:standard_name = "max{b}" ;
        double buoyancy_min(time) ;
            buoyancy_min:units = "m s^{-1}" ;
            buoyancy_min:long_name = "minimum buoyancy" ;
            buoyancy_min:standard_name = "min{b}" ;
        double buoyancy_gradient_mag_max(time) ;
            buoyancy_gradient_mag_max:units = "1/s^{-2}" ;
            buoyancy_gradient_mag_max:long_name = "maximum buoyancy" ;
            buoyancy_gradient_mag_max:standard_name = "max{b}" ;
        double buoyancy_gradient_mag_min(time) ;
            buoyancy_gradient_mag_min:units = "1/s^{-2}" ;
            buoyancy_gradient_mag_min:long_name = "minimum buoyancy" ;
            buoyancy_gradient_mag_min:standard_name = "min{b}" ;
        double bvf_max(time) ;
            bvf_max:units = "s^-2" ;
            string bvf_max:long_name = "maximum Brunt–Väisälä frequency squared" ;
            bvf_max:standard_name = "max{N^2}" ;
        double bvf_min(time) ;
            bvf_min:units = "s^-2" ;
            string bvf_min:long_name = "minimum Brunt–Väisälä frequency squared" ;
            bvf_min:standard_name = "min{N^2}" ;
        double thetav_max(time) ;
            thetav_max:units = "K" ;
            thetav_max:long_name = "maximum Virtual Potential Temperature" ;
            thetav_max:standard_name = "max{\theta_v}" ;
        double thetav_min(time) ;
            thetav_min:units = "K" ;
            thetav_min:long_name = "minimum Virtual Potential Temperature" ;
            thetav_min:standard_name = "min{\theta_v}" ;
        double qt_max(time) ;
            qt_max:units = "kg/kg" ;
            qt_max:long_name = "maximum Total water specific humidity" ;
            qt_max:standard_name = "max{q_t}" ;
        double qt_min(time) ;
            qt_min:units = "kg/kg" ;
            qt_min:long_name = "minimum Total water specific humidity" ;
            qt_min:standard_name = "min{q_t}" ;
        double s_dry_max(time) ;
            s_dry_max:units = "K" ;
            s_dry_max:long_name = "maximum Dry Static Energy" ;
            s_dry_max:standard_name = "max{s_d}" ;
        double s_dry_min(time) ;
            s_dry_min:units = "K" ;
            s_dry_min:long_name = "minimum Dry Static Energy" ;
            s_dry_min:standard_name = "min{s_d}" ;
        double thetal_max(time) ;
            thetal_max:units = "K" ;
            thetal_max:long_name = "maximum Liquid-Ice Potential Temperatue" ;
            thetal_max:standard_name = "max{thetal}" ;
        double thetal_min(time) ;
            thetal_min:units = "K" ;
            thetal_min:long_name = "minimum Liquid-Ice Potential Temperatue" ;
            thetal_min:standard_name = "min{thetal}" ;
        double p_hydrostatic_max(time) ;
            p_hydrostatic_max:units = "Pa" ;
            p_hydrostatic_max:long_name = "maximum hydro_static_pressure" ;
            p_hydrostatic_max:standard_name = "max{None}" ;
        double p_hydrostatic_min(time) ;
            p_hydrostatic_min:units = "Pa" ;
            p_hydrostatic_min:long_name = "minimum hydro_static_pressure" ;
            p_hydrostatic_min:standard_name = "min{None}" ;
        double uw_sgs_max(time) ;
            uw_sgs_max:units = "m^2 s^-2" ;
            uw_sgs_max:long_name = "maximum Vertical SGS flux of u velocity" ;
            uw_sgs_max:standard_name = "max{\\overline{u\'w\'}_{sgs}}" ;
        double uw_sgs_min(time) ;
            uw_sgs_min:units = "m^2 s^-2" ;
            uw_sgs_min:long_name = "minimum Vertical SGS flux of u velocity" ;
            uw_sgs_min:standard_name = "min{\\overline{u\'w\'}_{sgs}}" ;
        double vw_sgs_max(time) ;
            vw_sgs_max:units = "m^2 s^-2" ;
            vw_sgs_max:long_name = "maximum Vertical SGS flux of v velocity" ;
            vw_sgs_max:standard_name = "max{\\overline{v\'w\'}_{sgs}}" ;
        double vw_sgs_min(time) ;
            vw_sgs_min:units = "m^2 s^-2" ;
            vw_sgs_min:long_name = "minimum Vertical SGS flux of v velocity" ;
            vw_sgs_min:standard_name = "min{\\overline{v\'w\'}_{sgs}}" ;
        double dynamic\ pressure_max(time) ;
            dynamic\ pressure_max:units = "Pa" ;
            dynamic\ pressure_max:long_name = "maximum Dynamic Pressure" ;
            dynamic\ pressure_max:standard_name = "max{p^*}" ;
        double dynamic\ pressure_min(time) ;
            dynamic\ pressure_min:units = "Pa" ;
            dynamic\ pressure_min:long_name = "minimum Dynamic Pressure" ;
            dynamic\ pressure_min:standard_name = "min{p^*}" ;
        double horizontal\ divergence_max(time) ;
            horizontal\ divergence_max:units = "kg/(m^3 s)" ;
            horizontal\ divergence_max:long_name = "maximum Horizontal Divergence" ;
            horizontal\ divergence_max:standard_name = "max{div(\rho u_h)}" ;
        double horizontal\ divergence_min(time) ;
            horizontal\ divergence_min:units = "kg/(m^3 s)" ;
            horizontal\ divergence_min:long_name = "minimum Horizontal Divergence" ;
            horizontal\ divergence_min:standard_name = "min{div(\rho u_h)}" ;
        double heating_rate_lw_max(time) ;
            heating_rate_lw_max:units = "None" ;
            heating_rate_lw_max:long_name = "maximum None" ;
            heating_rate_lw_max:standard_name = "max{None}" ;
        double heating_rate_lw_min(time) ;
            heating_rate_lw_min:units = "None" ;
            heating_rate_lw_min:long_name = "minimum None" ;
            heating_rate_lw_min:standard_name = "min{None}" ;
        double heating_rate_sw_max(time) ;
            heating_rate_sw_max:units = "None" ;
            heating_rate_sw_max:long_name = "maximum None" ;
            heating_rate_sw_max:standard_name = "max{None}" ;
        double heating_rate_sw_min(time) ;
            heating_rate_sw_min:units = "None" ;
            heating_rate_sw_min:long_name = "minimum None" ;
            heating_rate_sw_min:standard_name = "min{None}" ;
        double dTdt_rad_max(time) ;
            dTdt_rad_max:units = "None" ;
            dTdt_rad_max:long_name = "maximum None" ;
            dTdt_rad_max:standard_name = "max{None}" ;
        double dTdt_rad_min(time) ;
            dTdt_rad_min:units = "None" ;
            dTdt_rad_min:long_name = "minimum None" ;
            dTdt_rad_min:standard_name = "min{None}" ;
    } // group timeseries

  group: profiles {
    dimensions:
        time = UNLIMITED ; // (73 currently)
        z = 165 ;
        z_edge = 166 ;
    variables:
        double time(time) ;
            time:unit = "seconds since 2000-01-01 00:00:00" ;
        double z(z) ;
            z:long_name = "height of cell-center above surface" ;
            z:units = "m" ;
            z:standard_name = "cell-center height" ;
        double z_edge(z_edge) ;
            z_edge:long_name = "height of cell-edge above surface" ;
            z_edge:units = "m" ;
            z_edge:standard_name = "cell-edge height" ;
        double strain_rate_mag(time, z) ;
            strain_rate_mag:units = "s^{-1}" ;
            strain_rate_mag:long_name = "Magnitude of strain rate tensor" ;
            strain_rate_mag:standard_name = "\bar{|S_{i,j}|}" ;
        double strain_rate_mag_squared(time, z) ;
            strain_rate_mag_squared:units = "{s^{-1}}^2" ;
            strain_rate_mag_squared:long_name = "Magnitude of strain rate tensor mean of squared" ;
            strain_rate_mag_squared:standard_name = "|S_{i,j}|" ;
        double strain_rate_mag_min(time, z) ;
            strain_rate_mag_min:units = "s^{-1}" ;
            strain_rate_mag_min:long_name = "minimum Magnitude of strain rate tensor" ;
            strain_rate_mag_min:standard_name = "min{|S_{i,j}|}" ;
        double strain_rate_mag_max(time, z) ;
            strain_rate_mag_max:units = "s^{-1}" ;
            strain_rate_mag_max:long_name = "maximum Magnitude of strain rate tensor" ;
            strain_rate_mag_max:standard_name = "max{|S_{i,j}|}" ;
        double Q_criterion(time, z) ;
            Q_criterion:units = "m^2 s^-2" ;
            Q_criterion:long_name = "Q criterion" ;
            Q_criterion:standard_name = "\bar{Q}" ;
        double Q_criterion_squared(time, z) ;
            Q_criterion_squared:units = "{m^2 s^-2}^2" ;
            Q_criterion_squared:long_name = "Q criterion mean of squared" ;
            Q_criterion_squared:standard_name = "Q" ;
        double Q_criterion_min(time, z) ;
            Q_criterion_min:units = "m^2 s^-2" ;
            Q_criterion_min:long_name = "minimum Q criterion" ;
            Q_criterion_min:standard_name = "min{Q}" ;
        double Q_criterion_max(time, z) ;
            Q_criterion_max:units = "m^2 s^-2" ;
            Q_criterion_max:long_name = "maximum Q criterion" ;
            Q_criterion_max:standard_name = "max{Q}" ;
        double vertical_vorticity(time, z) ;
            vertical_vorticity:units = "s^{-1}" ;
            vertical_vorticity:long_name = "Vertical Component of Vorticity" ;
            vertical_vorticity:standard_name = "\bar{Q}" ;
        double vertical_vorticity_squared(time, z) ;
            vertical_vorticity_squared:units = "{s^{-1}}^2" ;
            vertical_vorticity_squared:long_name = "Vertical Component of Vorticity mean of squared" ;
            vertical_vorticity_squared:standard_name = "Q" ;
        double vertical_vorticity_min(time, z) ;
            vertical_vorticity_min:units = "s^{-1}" ;
            vertical_vorticity_min:long_name = "minimum Vertical Component of Vorticity" ;
            vertical_vorticity_min:standard_name = "min{Q}" ;
        double vertical_vorticity_max(time, z) ;
            vertical_vorticity_max:units = "s^{-1}" ;
            vertical_vorticity_max:long_name = "maximum Vertical Component of Vorticity" ;
            vertical_vorticity_max:standard_name = "max{Q}" ;
        double helicity(time, z) ;
            helicity:units = "m s^{-2}" ;
            helicity:long_name = "helicity" ;
            helicity:standard_name = "\bar{helicity}" ;
        double helicity_squared(time, z) ;
            helicity_squared:units = "{m s^{-2}}^2" ;
            helicity_squared:long_name = "helicity mean of squared" ;
            helicity_squared:standard_name = "helicity" ;
        double helicity_min(time, z) ;
            helicity_min:units = "m s^{-2}" ;
            helicity_min:long_name = "minimum helicity" ;
            helicity_min:standard_name = "min{helicity}" ;
        double helicity_max(time, z) ;
            helicity_max:units = "m s^{-2}" ;
            helicity_max:long_name = "maximum helicity" ;
            helicity_max:standard_name = "max{helicity}" ;
        double grad_ri(time, z) ;
            grad_ri:units = "[-]}" ;
            grad_ri:long_name = "gradient Richardson" ;
            grad_ri:standard_name = "\bar{Ri_g}" ;
        double grad_ri_squared(time, z) ;
            grad_ri_squared:units = "{[-]}}^2" ;
            grad_ri_squared:long_name = "gradient Richardson mean of squared" ;
            grad_ri_squared:standard_name = "Ri_g" ;
        double grad_ri_min(time, z) ;
            grad_ri_min:units = "[-]}" ;
            grad_ri_min:long_name = "minimum gradient Richardson" ;
            grad_ri_min:standard_name = "min{Ri_g}" ;
        double grad_ri_max(time, z) ;
            grad_ri_max:units = "[-]}" ;
            grad_ri_max:long_name = "maximum gradient Richardson" ;
            grad_ri_max:standard_name = "max{Ri_g}" ;
        double tke_sgs(time, z) ;
            tke_sgs:units = "m^2s^-2" ;
            tke_sgs:long_name = "Subgrid-scale turbulence kinetic energy" ;
            tke_sgs:standard_name = "\bar{e_{sgs}}" ;
        double tke_sgs_squared(time, z) ;
            tke_sgs_squared:units = "{m^2s^-2}^2" ;
            tke_sgs_squared:long_name = "Subgrid-scale turbulence kinetic energy mean of squared" ;
            tke_sgs_squared:standard_name = "e_{sgs}" ;
        double tke_sgs_min(time, z) ;
            tke_sgs_min:units = "m^2s^-2" ;
            tke_sgs_min:long_name = "minimum Subgrid-scale turbulence kinetic energy" ;
            tke_sgs_min:standard_name = "min{e_{sgs}}" ;
        double tke_sgs_max(time, z) ;
            tke_sgs_max:units = "m^2s^-2" ;
            tke_sgs_max:long_name = "maximum Subgrid-scale turbulence kinetic energy" ;
            tke_sgs_max:standard_name = "max{e_{sgs}}" ;
        double eddy_viscosity_horizontal(time, z) ;
            eddy_viscosity_horizontal:units = "m^2s^-1" ;
            eddy_viscosity_horizontal:long_name = "Horizontal Eddy Viscosity" ;
            eddy_viscosity_horizontal:standard_name = "\bar{\nu_t}" ;
        double eddy_viscosity_horizontal_squared(time, z) ;
            eddy_viscosity_horizontal_squared:units = "{m^2s^-1}^2" ;
            eddy_viscosity_horizontal_squared:long_name = "Horizontal Eddy Viscosity mean of squared" ;
            eddy_viscosity_horizontal_squared:standard_name = "\nu_t" ;
        double eddy_viscosity_horizontal_min(time, z) ;
            eddy_viscosity_horizontal_min:units = "m^2s^-1" ;
            eddy_viscosity_horizontal_min:long_name = "minimum Horizontal Eddy Viscosity" ;
            eddy_viscosity_horizontal_min:standard_name = "min{\nu_t}" ;
        double eddy_viscosity_horizontal_max(time, z) ;
            eddy_viscosity_horizontal_max:units = "m^2s^-1" ;
            eddy_viscosity_horizontal_max:long_name = "maximum Horizontal Eddy Viscosity" ;
            eddy_viscosity_horizontal_max:standard_name = "max{\nu_t}" ;
        double eddy_viscosity_vertical(time, z) ;
            eddy_viscosity_vertical:units = "m^2s^-1" ;
            eddy_viscosity_vertical:long_name = "Vertical Eddy Viscosity" ;
            eddy_viscosity_vertical:standard_name = "\bar{\nu_t}" ;
        double eddy_viscosity_vertical_squared(time, z) ;
            eddy_viscosity_vertical_squared:units = "{m^2s^-1}^2" ;
            eddy_viscosity_vertical_squared:long_name = "Vertical Eddy Viscosity mean of squared" ;
            eddy_viscosity_vertical_squared:standard_name = "\nu_t" ;
        double eddy_viscosity_vertical_min(time, z) ;
            eddy_viscosity_vertical_min:units = "m^2s^-1" ;
            eddy_viscosity_vertical_min:long_name = "minimum Vertical Eddy Viscosity" ;
            eddy_viscosity_vertical_min:standard_name = "min{\nu_t}" ;
        double eddy_viscosity_vertical_max(time, z) ;
            eddy_viscosity_vertical_max:units = "m^2s^-1" ;
            eddy_viscosity_vertical_max:long_name = "maximum Vertical Eddy Viscosity" ;
            eddy_viscosity_vertical_max:standard_name = "max{\nu_t}" ;
        double liq_sed(time, z) ;
            liq_sed:units = "None" ;
            liq_sed:long_name = "None" ;
            liq_sed:standard_name = "\bar{None}" ;
        double liq_sed_squared(time, z) ;
            liq_sed_squared:units = "{None}^2" ;
            liq_sed_squared:long_name = "None mean of squared" ;
            liq_sed_squared:standard_name = "None" ;
        double liq_sed_min(time, z) ;
            liq_sed_min:units = "None" ;
            liq_sed_min:long_name = "minimum None" ;
            liq_sed_min:standard_name = "min{None}" ;
        double liq_sed_max(time, z) ;
            liq_sed_max:units = "None" ;
            liq_sed_max:long_name = "maximum None" ;
            liq_sed_max:standard_name = "max{None}" ;
        double s_tend_liq_sed(time, z) ;
            s_tend_liq_sed:units = "" ;
            s_tend_liq_sed:long_name = "s tend liquid water sedimentation" ;
            s_tend_liq_sed:standard_name = "\bar{None}" ;
        double s_tend_liq_sed_squared(time, z) ;
            s_tend_liq_sed_squared:units = "{}^2" ;
            s_tend_liq_sed_squared:long_name = "s tend liquid water sedimentation mean of squared" ;
            s_tend_liq_sed_squared:standard_name = "None" ;
        double s_tend_liq_sed_min(time, z) ;
            s_tend_liq_sed_min:units = "" ;
            s_tend_liq_sed_min:long_name = "minimum s tend liquid water sedimentation" ;
            s_tend_liq_sed_min:standard_name = "min{None}" ;
        double s_tend_liq_sed_max(time, z) ;
            s_tend_liq_sed_max:units = "" ;
            s_tend_liq_sed_max:long_name = "maximum s tend liquid water sedimentation" ;
            s_tend_liq_sed_max:standard_name = "max{None}" ;
        double s_tend_ice_sed(time, z) ;
            s_tend_ice_sed:units = "" ;
            s_tend_ice_sed:long_name = "s tend ice water sedimentation" ;
            s_tend_ice_sed:standard_name = "\bar{None}" ;
        double s_tend_ice_sed_squared(time, z) ;
            s_tend_ice_sed_squared:units = "{}^2" ;
            s_tend_ice_sed_squared:long_name = "s tend ice water sedimentation mean of squared" ;
            s_tend_ice_sed_squared:standard_name = "None" ;
        double s_tend_ice_sed_min(time, z) ;
            s_tend_ice_sed_min:units = "" ;
            s_tend_ice_sed_min:long_name = "minimum s tend ice water sedimentation" ;
            s_tend_ice_sed_min:standard_name = "min{None}" ;
        double s_tend_ice_sed_max(time, z) ;
            s_tend_ice_sed_max:units = "" ;
            s_tend_ice_sed_max:long_name = "maximum s tend ice water sedimentation" ;
            s_tend_ice_sed_max:standard_name = "max{None}" ;
        double ice_sed(time, z) ;
            ice_sed:units = "None" ;
            ice_sed:long_name = "None" ;
            ice_sed:standard_name = "\bar{None}" ;
        double ice_sed_squared(time, z) ;
            ice_sed_squared:units = "{None}^2" ;
            ice_sed_squared:long_name = "None mean of squared" ;
            ice_sed_squared:standard_name = "None" ;
        double ice_sed_min(time, z) ;
            ice_sed_min:units = "None" ;
            ice_sed_min:long_name = "minimum None" ;
            ice_sed_min:standard_name = "min{None}" ;
        double ice_sed_max(time, z) ;
            ice_sed_max:units = "None" ;
            ice_sed_max:long_name = "maximum None" ;
            ice_sed_max:standard_name = "max{None}" ;
        double reflectivity(time, z) ;
            reflectivity:units = "dBz" ;
            reflectivity:long_name = "radar reflectivity" ;
            reflectivity:standard_name = "\bar{reflectivity}" ;
        double reflectivity_squared(time, z) ;
            reflectivity_squared:units = "{dBz}^2" ;
            reflectivity_squared:long_name = "radar reflectivity mean of squared" ;
            reflectivity_squared:standard_name = "reflectivity" ;
        double reflectivity_min(time, z) ;
            reflectivity_min:units = "dBz" ;
            reflectivity_min:long_name = "minimum radar reflectivity" ;
            reflectivity_min:standard_name = "min{reflectivity}" ;
        double reflectivity_max(time, z) ;
            reflectivity_max:units = "dBz" ;
            reflectivity_max:long_name = "maximum radar reflectivity" ;
            reflectivity_max:standard_name = "max{reflectivity}" ;
        double rh(time, z) ;
            rh:units = "%" ;
            rh:long_name = "relative humidity" ;
            rh:standard_name = "\bar{RH}" ;
        double rh_squared(time, z) ;
            rh_squared:units = "{%}^2" ;
            rh_squared:long_name = "relative humidity mean of squared" ;
            rh_squared:standard_name = "RH" ;
        double rh_min(time, z) ;
            rh_min:units = "%" ;
            rh_min:long_name = "minimum relative humidity" ;
            rh_min:standard_name = "min{RH}" ;
        double rh_max(time, z) ;
            rh_max:units = "%" ;
            rh_max:long_name = "maximum relative humidity" ;
            rh_max:standard_name = "max{RH}" ;
        double p3_qcacc(time, z) ;
            p3_qcacc:units = "kg kg-1 s-1" ;
            p3_qcacc:long_name = "cloud droplet accretion by rain" ;
            p3_qcacc:standard_name = "\bar{None}" ;
        double p3_qcacc_squared(time, z) ;
            p3_qcacc_squared:units = "{kg kg-1 s-1}^2" ;
            p3_qcacc_squared:long_name = "cloud droplet accretion by rain mean of squared" ;
            p3_qcacc_squared:standard_name = "None" ;
        double p3_qcacc_min(time, z) ;
            p3_qcacc_min:units = "kg kg-1 s-1" ;
            p3_qcacc_min:long_name = "minimum cloud droplet accretion by rain" ;
            p3_qcacc_min:standard_name = "min{None}" ;
        double p3_qcacc_max(time, z) ;
            p3_qcacc_max:units = "kg kg-1 s-1" ;
            p3_qcacc_max:long_name = "maximum cloud droplet accretion by rain" ;
            p3_qcacc_max:standard_name = "max{None}" ;
        double p3_qrevp(time, z) ;
            p3_qrevp:units = "kg kg-1 s-1" ;
            p3_qrevp:long_name = "rain evaporation" ;
            p3_qrevp:standard_name = "\bar{None}" ;
        double p3_qrevp_squared(time, z) ;
            p3_qrevp_squared:units = "{kg kg-1 s-1}^2" ;
            p3_qrevp_squared:long_name = "rain evaporation mean of squared" ;
            p3_qrevp_squared:standard_name = "None" ;
        double p3_qrevp_min(time, z) ;
            p3_qrevp_min:units = "kg kg-1 s-1" ;
            p3_qrevp_min:long_name = "minimum rain evaporation" ;
            p3_qrevp_min:standard_name = "min{None}" ;
        double p3_qrevp_max(time, z) ;
            p3_qrevp_max:units = "kg kg-1 s-1" ;
            p3_qrevp_max:long_name = "maximum rain evaporation" ;
            p3_qrevp_max:standard_name = "max{None}" ;
        double p3_qccon(time, z) ;
            p3_qccon:units = "kg kg-1 s-1" ;
            p3_qccon:long_name = "cloud droplet condensation" ;
            p3_qccon:standard_name = "\bar{None}" ;
        double p3_qccon_squared(time, z) ;
            p3_qccon_squared:units = "{kg kg-1 s-1}^2" ;
            p3_qccon_squared:long_name = "cloud droplet condensation mean of squared" ;
            p3_qccon_squared:standard_name = "None" ;
        double p3_qccon_min(time, z) ;
            p3_qccon_min:units = "kg kg-1 s-1" ;
            p3_qccon_min:long_name = "minimum cloud droplet condensation" ;
            p3_qccon_min:standard_name = "min{None}" ;
        double p3_qccon_max(time, z) ;
            p3_qccon_max:units = "kg kg-1 s-1" ;
            p3_qccon_max:long_name = "maximum cloud droplet condensation" ;
            p3_qccon_max:standard_name = "max{None}" ;
        double p3_qcaut(time, z) ;
            p3_qcaut:units = "kg kg-1 s-1" ;
            p3_qcaut:long_name = "cloud droplet autoconversion to rain" ;
            p3_qcaut:standard_name = "\bar{None}" ;
        double p3_qcaut_squared(time, z) ;
            p3_qcaut_squared:units = "{kg kg-1 s-1}^2" ;
            p3_qcaut_squared:long_name = "cloud droplet autoconversion to rain mean of squared" ;
            p3_qcaut_squared:standard_name = "None" ;
        double p3_qcaut_min(time, z) ;
            p3_qcaut_min:units = "kg kg-1 s-1" ;
            p3_qcaut_min:long_name = "minimum cloud droplet autoconversion to rain" ;
            p3_qcaut_min:standard_name = "min{None}" ;
        double p3_qcaut_max(time, z) ;
            p3_qcaut_max:units = "kg kg-1 s-1" ;
            p3_qcaut_max:long_name = "maximum cloud droplet autoconversion to rain" ;
            p3_qcaut_max:standard_name = "max{None}" ;
        double p3_qcevp(time, z) ;
            p3_qcevp:units = "kg kg-1 s-1" ;
            p3_qcevp:long_name = "cloud droplet evaporation" ;
            p3_qcevp:standard_name = "\bar{None}" ;
        double p3_qcevp_squared(time, z) ;
            p3_qcevp_squared:units = "{kg kg-1 s-1}^2" ;
            p3_qcevp_squared:long_name = "cloud droplet evaporation mean of squared" ;
            p3_qcevp_squared:standard_name = "None" ;
        double p3_qcevp_min(time, z) ;
            p3_qcevp_min:units = "kg kg-1 s-1" ;
            p3_qcevp_min:long_name = "minimum cloud droplet evaporation" ;
            p3_qcevp_min:standard_name = "min{None}" ;
        double p3_qcevp_max(time, z) ;
            p3_qcevp_max:units = "kg kg-1 s-1" ;
            p3_qcevp_max:long_name = "maximum cloud droplet evaporation" ;
            p3_qcevp_max:standard_name = "max{None}" ;
        double p3_qrcon(time, z) ;
            p3_qrcon:units = "kg kg-1 s-1" ;
            p3_qrcon:long_name = "rain condensation" ;
            p3_qrcon:standard_name = "\bar{None}" ;
        double p3_qrcon_squared(time, z) ;
            p3_qrcon_squared:units = "{kg kg-1 s-1}^2" ;
            p3_qrcon_squared:long_name = "rain condensation mean of squared" ;
            p3_qrcon_squared:standard_name = "None" ;
        double p3_qrcon_min(time, z) ;
            p3_qrcon_min:units = "kg kg-1 s-1" ;
            p3_qrcon_min:long_name = "minimum rain condensation" ;
            p3_qrcon_min:standard_name = "min{None}" ;
        double p3_qrcon_max(time, z) ;
            p3_qrcon_max:units = "kg kg-1 s-1" ;
            p3_qrcon_max:long_name = "maximum rain condensation" ;
            p3_qrcon_max:standard_name = "max{None}" ;
        double p3_ncacc(time, z) ;
            p3_ncacc:units = "kg-1" ;
            p3_ncacc:long_name = "change in cloud droplet number from accretion by rain" ;
            p3_ncacc:standard_name = "\bar{None}" ;
        double p3_ncacc_squared(time, z) ;
            p3_ncacc_squared:units = "{kg-1}^2" ;
            p3_ncacc_squared:long_name = "change in cloud droplet number from accretion by rain mean of squared" ;
            p3_ncacc_squared:standard_name = "None" ;
        double p3_ncacc_min(time, z) ;
            p3_ncacc_min:units = "kg-1" ;
            p3_ncacc_min:long_name = "minimum change in cloud droplet number from accretion by rain" ;
            p3_ncacc_min:standard_name = "min{None}" ;
        double p3_ncacc_max(time, z) ;
            p3_ncacc_max:units = "kg-1" ;
            p3_ncacc_max:long_name = "maximum change in cloud droplet number from accretion by rain" ;
            p3_ncacc_max:standard_name = "max{None}" ;
        double p3_ncnuc(time, z) ;
            p3_ncnuc:units = "kg-1" ;
            p3_ncnuc:long_name = "change in cloud droplet number from activation of CCN" ;
            p3_ncnuc:standard_name = "\bar{None}" ;
        double p3_ncnuc_squared(time, z) ;
            p3_ncnuc_squared:units = "{kg-1}^2" ;
            p3_ncnuc_squared:long_name = "change in cloud droplet number from activation of CCN mean of squared" ;
            p3_ncnuc_squared:standard_name = "None" ;
        double p3_ncnuc_min(time, z) ;
            p3_ncnuc_min:units = "kg-1" ;
            p3_ncnuc_min:long_name = "minimum change in cloud droplet number from activation of CCN" ;
            p3_ncnuc_min:standard_name = "min{None}" ;
        double p3_ncnuc_max(time, z) ;
            p3_ncnuc_max:units = "kg-1" ;
            p3_ncnuc_max:long_name = "maximum change in cloud droplet number from activation of CCN" ;
            p3_ncnuc_max:standard_name = "max{None}" ;
        double p3_ncslf(time, z) ;
            p3_ncslf:units = "kg-1" ;
            p3_ncslf:long_name = "change in cloud droplet number from self-collection" ;
            p3_ncslf:standard_name = "\bar{None}" ;
        double p3_ncslf_squared(time, z) ;
            p3_ncslf_squared:units = "{kg-1}^2" ;
            p3_ncslf_squared:long_name = "change in cloud droplet number from self-collection mean of squared" ;
            p3_ncslf_squared:standard_name = "None" ;
        double p3_ncslf_min(time, z) ;
            p3_ncslf_min:units = "kg-1" ;
            p3_ncslf_min:long_name = "minimum change in cloud droplet number from self-collection" ;
            p3_ncslf_min:standard_name = "min{None}" ;
        double p3_ncslf_max(time, z) ;
            p3_ncslf_max:units = "kg-1" ;
            p3_ncslf_max:long_name = "maximum change in cloud droplet number from self-collection" ;
            p3_ncslf_max:standard_name = "max{None}" ;
        double p3_ncautc(time, z) ;
            p3_ncautc:units = "kg-1" ;
            p3_ncautc:long_name = "change in cloud droplet number from autoconversion" ;
            p3_ncautc:standard_name = "\bar{None}" ;
        double p3_ncautc_squared(time, z) ;
            p3_ncautc_squared:units = "{kg-1}^2" ;
            p3_ncautc_squared:long_name = "change in cloud droplet number from autoconversion mean of squared" ;
            p3_ncautc_squared:standard_name = "None" ;
        double p3_ncautc_min(time, z) ;
            p3_ncautc_min:units = "kg-1" ;
            p3_ncautc_min:long_name = "minimum change in cloud droplet number from autoconversion" ;
            p3_ncautc_min:standard_name = "min{None}" ;
        double p3_ncautc_max(time, z) ;
            p3_ncautc_max:units = "kg-1" ;
            p3_ncautc_max:long_name = "maximum change in cloud droplet number from autoconversion" ;
            p3_ncautc_max:standard_name = "max{None}" ;
        double p3_qcnuc(time, z) ;
            p3_qcnuc:units = "kg kg-1 s-1" ;
            p3_qcnuc:long_name = "activation of cloud droplets from CCN" ;
            p3_qcnuc:standard_name = "\bar{None}" ;
        double p3_qcnuc_squared(time, z) ;
            p3_qcnuc_squared:units = "{kg kg-1 s-1}^2" ;
            p3_qcnuc_squared:long_name = "activation of cloud droplets from CCN mean of squared" ;
            p3_qcnuc_squared:standard_name = "None" ;
        double p3_qcnuc_min(time, z) ;
            p3_qcnuc_min:units = "kg kg-1 s-1" ;
            p3_qcnuc_min:long_name = "minimum activation of cloud droplets from CCN" ;
            p3_qcnuc_min:standard_name = "min{None}" ;
        double p3_qcnuc_max(time, z) ;
            p3_qcnuc_max:units = "kg kg-1 s-1" ;
            p3_qcnuc_max:long_name = "maximum activation of cloud droplets from CCN" ;
            p3_qcnuc_max:standard_name = "max{None}" ;
        double p3_nrslf(time, z) ;
            p3_nrslf:units = "kg-1" ;
            p3_nrslf:long_name = "change in rain number from self-collection" ;
            p3_nrslf:standard_name = "\bar{None}" ;
        double p3_nrslf_squared(time, z) ;
            p3_nrslf_squared:units = "{kg-1}^2" ;
            p3_nrslf_squared:long_name = "change in rain number from self-collection mean of squared" ;
            p3_nrslf_squared:standard_name = "None" ;
        double p3_nrslf_min(time, z) ;
            p3_nrslf_min:units = "kg-1" ;
            p3_nrslf_min:long_name = "minimum change in rain number from self-collection" ;
            p3_nrslf_min:standard_name = "min{None}" ;
        double p3_nrslf_max(time, z) ;
            p3_nrslf_max:units = "kg-1" ;
            p3_nrslf_max:long_name = "maximum change in rain number from self-collection" ;
            p3_nrslf_max:standard_name = "max{None}" ;
        double p3_nrevp(time, z) ;
            p3_nrevp:units = "kg-1" ;
            p3_nrevp:long_name = "change in rain number from evaporation" ;
            p3_nrevp:standard_name = "\bar{None}" ;
        double p3_nrevp_squared(time, z) ;
            p3_nrevp_squared:units = "{kg-1}^2" ;
            p3_nrevp_squared:long_name = "change in rain number from evaporation mean of squared" ;
            p3_nrevp_squared:standard_name = "None" ;
        double p3_nrevp_min(time, z) ;
            p3_nrevp_min:units = "kg-1" ;
            p3_nrevp_min:long_name = "minimum change in rain number from evaporation" ;
            p3_nrevp_min:standard_name = "min{None}" ;
        double p3_nrevp_max(time, z) ;
            p3_nrevp_max:units = "kg-1" ;
            p3_nrevp_max:long_name = "maximum change in rain number from evaporation" ;
            p3_nrevp_max:standard_name = "max{None}" ;
        double p3_ncautr(time, z) ;
            p3_ncautr:units = "kg-1" ;
            p3_ncautr:long_name = "change in rain number from autoconversion of cloud water" ;
            p3_ncautr:standard_name = "\bar{None}" ;
        double p3_ncautr_squared(time, z) ;
            p3_ncautr_squared:units = "{kg-1}^2" ;
            p3_ncautr_squared:long_name = "change in rain number from autoconversion of cloud water mean of squared" ;
            p3_ncautr_squared:standard_name = "None" ;
        double p3_ncautr_min(time, z) ;
            p3_ncautr_min:units = "kg-1" ;
            p3_ncautr_min:long_name = "minimum change in rain number from autoconversion of cloud water" ;
            p3_ncautr_min:standard_name = "min{None}" ;
        double p3_ncautr_max(time, z) ;
            p3_ncautr_max:units = "kg-1" ;
            p3_ncautr_max:long_name = "maximum change in rain number from autoconversion of cloud water" ;
            p3_ncautr_max:standard_name = "max{None}" ;
        double T(time, z) ;
            T:units = "K" ;
            T:long_name = "Temperature" ;
            T:standard_name = "\bar{T}" ;
        double T_squared(time, z) ;
            T_squared:units = "{K}^2" ;
            T_squared:long_name = "Temperature mean of squared" ;
            T_squared:standard_name = "T" ;
        double T_min(time, z) ;
            T_min:units = "K" ;
            T_min:long_name = "minimum Temperature" ;
            T_min:standard_name = "min{T}" ;
        double T_max(time, z) ;
            T_max:units = "K" ;
            T_max:long_name = "maximum Temperature" ;
            T_max:standard_name = "max{T}" ;
        double alpha(time, z) ;
            alpha:units = "m^3 K^{-1}" ;
            alpha:long_name = "Specific Volume" ;
            alpha:standard_name = "\bar{\007lpha}" ;
        double alpha_squared(time, z) ;
            alpha_squared:units = "{m^3 K^{-1}}^2" ;
            alpha_squared:long_name = "Specific Volume mean of squared" ;
            alpha_squared:standard_name = "\007lpha" ;
        double alpha_min(time, z) ;
            alpha_min:units = "m^3 K^{-1}" ;
            alpha_min:long_name = "minimum Specific Volume" ;
            alpha_min:standard_name = "min{\007lpha}" ;
        double alpha_max(time, z) ;
            alpha_max:units = "m^3 K^{-1}" ;
            alpha_max:long_name = "maximum Specific Volume" ;
            alpha_max:standard_name = "max{\007lpha}" ;
        double buoyancy(time, z) ;
            buoyancy:units = "m s^{-1}" ;
            buoyancy:long_name = "buoyancy" ;
            buoyancy:standard_name = "\bar{b}" ;
        double buoyancy_squared(time, z) ;
            buoyancy_squared:units = "{m s^{-1}}^2" ;
            buoyancy_squared:long_name = "buoyancy mean of squared" ;
            buoyancy_squared:standard_name = "b" ;
        double buoyancy_min(time, z) ;
            buoyancy_min:units = "m s^{-1}" ;
            buoyancy_min:long_name = "minimum buoyancy" ;
            buoyancy_min:standard_name = "min{b}" ;
        double buoyancy_max(time, z) ;
            buoyancy_max:units = "m s^{-1}" ;
            buoyancy_max:long_name = "maximum buoyancy" ;
            buoyancy_max:standard_name = "max{b}" ;
        double buoyancy_gradient_mag(time, z) ;
            buoyancy_gradient_mag:units = "1/s^{-2}" ;
            buoyancy_gradient_mag:long_name = "buoyancy" ;
            buoyancy_gradient_mag:standard_name = "\bar{b}" ;
        double buoyancy_gradient_mag_squared(time, z) ;
            buoyancy_gradient_mag_squared:units = "{1/s^{-2}}^2" ;
            buoyancy_gradient_mag_squared:long_name = "buoyancy mean of squared" ;
            buoyancy_gradient_mag_squared:standard_name = "b" ;
        double buoyancy_gradient_mag_min(time, z) ;
            buoyancy_gradient_mag_min:units = "1/s^{-2}" ;
            buoyancy_gradient_mag_min:long_name = "minimum buoyancy" ;
            buoyancy_gradient_mag_min:standard_name = "min{b}" ;
        double buoyancy_gradient_mag_max(time, z) ;
            buoyancy_gradient_mag_max:units = "1/s^{-2}" ;
            buoyancy_gradient_mag_max:long_name = "maximum buoyancy" ;
            buoyancy_gradient_mag_max:standard_name = "max{b}" ;
        double bvf(time, z) ;
            bvf:units = "s^-2" ;
            string bvf:long_name = "Brunt–Väisälä frequency squared" ;
            bvf:standard_name = "\bar{N^2}" ;
        double bvf_squared(time, z) ;
            bvf_squared:units = "{s^-2}^2" ;
            string bvf_squared:long_name = "Brunt–Väisälä frequency squared mean of squared" ;
            bvf_squared:standard_name = "N^2" ;
        double bvf_min(time, z) ;
            bvf_min:units = "s^-2" ;
            string bvf_min:long_name = "minimum Brunt–Väisälä frequency squared" ;
            bvf_min:standard_name = "min{N^2}" ;
        double bvf_max(time, z) ;
            bvf_max:units = "s^-2" ;
            string bvf_max:long_name = "maximum Brunt–Väisälä frequency squared" ;
            bvf_max:standard_name = "max{N^2}" ;
        double thetav(time, z) ;
            thetav:units = "K" ;
            thetav:long_name = "Virtual Potential Temperature" ;
            thetav:standard_name = "\bar{\theta_v}" ;
        double thetav_squared(time, z) ;
            thetav_squared:units = "{K}^2" ;
            thetav_squared:long_name = "Virtual Potential Temperature mean of squared" ;
            thetav_squared:standard_name = "\theta_v" ;
        double thetav_min(time, z) ;
            thetav_min:units = "K" ;
            thetav_min:long_name = "minimum Virtual Potential Temperature" ;
            thetav_min:standard_name = "min{\theta_v}" ;
        double thetav_max(time, z) ;
            thetav_max:units = "K" ;
            thetav_max:long_name = "maximum Virtual Potential Temperature" ;
            thetav_max:standard_name = "max{\theta_v}" ;
        double qt(time, z) ;
            qt:units = "kg/kg" ;
            qt:long_name = "Total water specific humidity" ;
            qt:standard_name = "\bar{q_t}" ;
        double qt_squared(time, z) ;
            qt_squared:units = "{kg/kg}^2" ;
            qt_squared:long_name = "Total water specific humidity mean of squared" ;
            qt_squared:standard_name = "q_t" ;
        double qt_min(time, z) ;
            qt_min:units = "kg/kg" ;
            qt_min:long_name = "minimum Total water specific humidity" ;
            qt_min:standard_name = "min{q_t}" ;
        double qt_max(time, z) ;
            qt_max:units = "kg/kg" ;
            qt_max:long_name = "maximum Total water specific humidity" ;
            qt_max:standard_name = "max{q_t}" ;
        double s_dry(time, z) ;
            s_dry:units = "K" ;
            s_dry:long_name = "Dry Static Energy" ;
            s_dry:standard_name = "\bar{s_d}" ;
        double s_dry_squared(time, z) ;
            s_dry_squared:units = "{K}^2" ;
            s_dry_squared:long_name = "Dry Static Energy mean of squared" ;
            s_dry_squared:standard_name = "s_d" ;
        double s_dry_min(time, z) ;
            s_dry_min:units = "K" ;
            s_dry_min:long_name = "minimum Dry Static Energy" ;
            s_dry_min:standard_name = "min{s_d}" ;
        double s_dry_max(time, z) ;
            s_dry_max:units = "K" ;
            s_dry_max:long_name = "maximum Dry Static Energy" ;
            s_dry_max:standard_name = "max{s_d}" ;
        double thetal(time, z) ;
            thetal:units = "K" ;
            thetal:long_name = "Liquid-Ice Potential Temperatue" ;
            thetal:standard_name = "\bar{thetal}" ;
        double thetal_squared(time, z) ;
            thetal_squared:units = "{K}^2" ;
            thetal_squared:long_name = "Liquid-Ice Potential Temperatue mean of squared" ;
            thetal_squared:standard_name = "thetal" ;
        double thetal_min(time, z) ;
            thetal_min:units = "K" ;
            thetal_min:long_name = "minimum Liquid-Ice Potential Temperatue" ;
            thetal_min:standard_name = "min{thetal}" ;
        double thetal_max(time, z) ;
            thetal_max:units = "K" ;
            thetal_max:long_name = "maximum Liquid-Ice Potential Temperatue" ;
            thetal_max:standard_name = "max{thetal}" ;
        double p_hydrostatic(time, z) ;
            p_hydrostatic:units = "Pa" ;
            p_hydrostatic:long_name = "hydro_static_pressure" ;
            p_hydrostatic:standard_name = "\bar{None}" ;
        double p_hydrostatic_squared(time, z) ;
            p_hydrostatic_squared:units = "{Pa}^2" ;
            p_hydrostatic_squared:long_name = "hydro_static_pressure mean of squared" ;
            p_hydrostatic_squared:standard_name = "None" ;
        double p_hydrostatic_min(time, z) ;
            p_hydrostatic_min:units = "Pa" ;
            p_hydrostatic_min:long_name = "minimum hydro_static_pressure" ;
            p_hydrostatic_min:standard_name = "min{None}" ;
        double p_hydrostatic_max(time, z) ;
            p_hydrostatic_max:units = "Pa" ;
            p_hydrostatic_max:long_name = "maximum hydro_static_pressure" ;
            p_hydrostatic_max:standard_name = "max{None}" ;
        double uw_sgs(time, z_edge) ;
            uw_sgs:units = "m^2 s^-2" ;
            uw_sgs:long_name = "Vertical SGS flux of u velocity" ;
            uw_sgs:standard_name = "\bar{\\overline{u\'w\'}_{sgs}}" ;
        double uw_sgs_squared(time, z_edge) ;
            uw_sgs_squared:units = "{m^2 s^-2}^2" ;
            uw_sgs_squared:long_name = "Vertical SGS flux of u velocity mean of squared" ;
            uw_sgs_squared:standard_name = "\bar{\\overline{u\'w\'}_{sgs}^2}" ;
        double uw_sgs_min(time, z_edge) ;
            uw_sgs_min:units = "m^2 s^-2" ;
            uw_sgs_min:long_name = "minimum Vertical SGS flux of u velocity" ;
            uw_sgs_min:standard_name = "min{\\overline{u\'w\'}_{sgs}}" ;
        double uw_sgs_max(time, z_edge) ;
            uw_sgs_max:units = "m^2 s^-2" ;
            uw_sgs_max:long_name = "maximum Vertical SGS flux of u velocity" ;
            uw_sgs_max:standard_name = "max{\\overline{u\'w\'}_{sgs}}" ;
        double vw_sgs(time, z_edge) ;
            vw_sgs:units = "m^2 s^-2" ;
            vw_sgs:long_name = "Vertical SGS flux of v velocity" ;
            vw_sgs:standard_name = "\bar{\\overline{v\'w\'}_{sgs}}" ;
        double vw_sgs_squared(time, z_edge) ;
            vw_sgs_squared:units = "{m^2 s^-2}^2" ;
            vw_sgs_squared:long_name = "Vertical SGS flux of v velocity mean of squared" ;
            vw_sgs_squared:standard_name = "\bar{\\overline{v\'w\'}_{sgs}^2}" ;
        double vw_sgs_min(time, z_edge) ;
            vw_sgs_min:units = "m^2 s^-2" ;
            vw_sgs_min:long_name = "minimum Vertical SGS flux of v velocity" ;
            vw_sgs_min:standard_name = "min{\\overline{v\'w\'}_{sgs}}" ;
        double vw_sgs_max(time, z_edge) ;
            vw_sgs_max:units = "m^2 s^-2" ;
            vw_sgs_max:long_name = "maximum Vertical SGS flux of v velocity" ;
            vw_sgs_max:standard_name = "max{\\overline{v\'w\'}_{sgs}}" ;
        double dynamic\ pressure(time, z) ;
            dynamic\ pressure:units = "Pa" ;
            dynamic\ pressure:long_name = "Dynamic Pressure" ;
            dynamic\ pressure:standard_name = "\bar{p^*}" ;
        double dynamic\ pressure_squared(time, z) ;
            dynamic\ pressure_squared:units = "{Pa}^2" ;
            dynamic\ pressure_squared:long_name = "Dynamic Pressure mean of squared" ;
            dynamic\ pressure_squared:standard_name = "p^*" ;
        double dynamic\ pressure_min(time, z) ;
            dynamic\ pressure_min:units = "Pa" ;
            dynamic\ pressure_min:long_name = "minimum Dynamic Pressure" ;
            dynamic\ pressure_min:standard_name = "min{p^*}" ;
        double dynamic\ pressure_max(time, z) ;
            dynamic\ pressure_max:units = "Pa" ;
            dynamic\ pressure_max:long_name = "maximum Dynamic Pressure" ;
            dynamic\ pressure_max:standard_name = "max{p^*}" ;
        double horizontal\ divergence(time, z) ;
            horizontal\ divergence:units = "kg/(m^3 s)" ;
            horizontal\ divergence:long_name = "Horizontal Divergence" ;
            horizontal\ divergence:standard_name = "\bar{div(\rho u_h)}" ;
        double horizontal\ divergence_squared(time, z) ;
            horizontal\ divergence_squared:units = "{kg/(m^3 s)}^2" ;
            horizontal\ divergence_squared:long_name = "Horizontal Divergence mean of squared" ;
            horizontal\ divergence_squared:standard_name = "div(\rho u_h)" ;
        double horizontal\ divergence_min(time, z) ;
            horizontal\ divergence_min:units = "kg/(m^3 s)" ;
            horizontal\ divergence_min:long_name = "minimum Horizontal Divergence" ;
            horizontal\ divergence_min:standard_name = "min{div(\rho u_h)}" ;
        double horizontal\ divergence_max(time, z) ;
            horizontal\ divergence_max:units = "kg/(m^3 s)" ;
            horizontal\ divergence_max:long_name = "maximum Horizontal Divergence" ;
            horizontal\ divergence_max:standard_name = "max{div(\rho u_h)}" ;
        double heating_rate_lw(time, z) ;
            heating_rate_lw:units = "None" ;
            heating_rate_lw:long_name = "None" ;
            heating_rate_lw:standard_name = "\bar{None}" ;
        double heating_rate_lw_squared(time, z) ;
            heating_rate_lw_squared:units = "{None}^2" ;
            heating_rate_lw_squared:long_name = "None mean of squared" ;
            heating_rate_lw_squared:standard_name = "None" ;
        double heating_rate_lw_min(time, z) ;
            heating_rate_lw_min:units = "None" ;
            heating_rate_lw_min:long_name = "minimum None" ;
            heating_rate_lw_min:standard_name = "min{None}" ;
        double heating_rate_lw_max(time, z) ;
            heating_rate_lw_max:units = "None" ;
            heating_rate_lw_max:long_name = "maximum None" ;
            heating_rate_lw_max:standard_name = "max{None}" ;
        double heating_rate_sw(time, z) ;
            heating_rate_sw:units = "None" ;
            heating_rate_sw:long_name = "None" ;
            heating_rate_sw:standard_name = "\bar{None}" ;
        double heating_rate_sw_squared(time, z) ;
            heating_rate_sw_squared:units = "{None}^2" ;
            heating_rate_sw_squared:long_name = "None mean of squared" ;
            heating_rate_sw_squared:standard_name = "None" ;
        double heating_rate_sw_min(time, z) ;
            heating_rate_sw_min:units = "None" ;
            heating_rate_sw_min:long_name = "minimum None" ;
            heating_rate_sw_min:standard_name = "min{None}" ;
        double heating_rate_sw_max(time, z) ;
            heating_rate_sw_max:units = "None" ;
            heating_rate_sw_max:long_name = "maximum None" ;
            heating_rate_sw_max:standard_name = "max{None}" ;
        double dTdt_rad(time, z) ;
            dTdt_rad:units = "None" ;
            dTdt_rad:long_name = "None" ;
            dTdt_rad:standard_name = "\bar{None}" ;
        double dTdt_rad_squared(time, z) ;
            dTdt_rad_squared:units = "{None}^2" ;
            dTdt_rad_squared:long_name = "None mean of squared" ;
            dTdt_rad_squared:standard_name = "None" ;
        double dTdt_rad_min(time, z) ;
            dTdt_rad_min:units = "None" ;
            dTdt_rad_min:long_name = "minimum None" ;
            dTdt_rad_min:standard_name = "min{None}" ;
        double dTdt_rad_max(time, z) ;
            dTdt_rad_max:units = "None" ;
            dTdt_rad_max:long_name = "maximum None" ;
            dTdt_rad_max:standard_name = "max{None}" ;
    } // group profiles
  } // group DiagnosticState

group: MicroBase {

  group: timeseries {
    dimensions:
        time = UNLIMITED ; // (73 currently)
    variables:
        double time(time) ;
            time:long_name = "time since beginning of simulation" ;
            time:standard_name = "time" ;
            time:unit = "seconds since 2000-01-01 00:00:00" ;
        double CF(time) ;
            CF:long_name = "Cloud Fraction" ;
            CF:standard_name = "CF" ;
            CF:units = "" ;
        double RF(time) ;
            RF:long_name = "Rain Fraction" ;
            RF:standard_name = "RF" ;
            RF:units = "" ;
        double LWP(time) ;
            LWP:long_name = "Liquid Water Path" ;
            LWP:standard_name = "LWP" ;
            LWP:units = "kg/m^2" ;
        double LWP_LASSO(time) ;
            LWP_LASSO:long_name = "LASSO Liquid Water Path" ;
            LWP_LASSO:standard_name = "LWP" ;
            LWP_LASSO:units = "kg/m^2" ;
        double RWP(time) ;
            RWP:long_name = "Rain Water Path" ;
            RWP:standard_name = "RWP" ;
            RWP:units = "kg/m^2" ;
        double VWP(time) ;
            VWP:long_name = "Water Vapor Path" ;
            VWP:standard_name = "VWP" ;
            VWP:units = "kg/m^2" ;
        double RAINNC(time) ;
            RAINNC:long_name = "one time step accumulated surface precip" ;
            RAINNC:units = "mm" ;
            RAINNC:latex_name = "rainncv" ;
        double RAINNCV(time) ;
    } // group timeseries

  group: profiles {
    dimensions:
        time = UNLIMITED ; // (73 currently)
        z = 165 ;
        z_edge = 166 ;
    variables:
        double time(time) ;
            time:unit = "seconds since 2000-01-01 00:00:00" ;
        double z(z) ;
            z:long_name = "height of cell-center above surface" ;
            z:units = "m" ;
            z:standard_name = "cell-center height" ;
        double z_edge(z_edge) ;
            z_edge:long_name = "height of cell-edge above surface" ;
            z_edge:units = "m" ;
            z_edge:standard_name = "cell-edge height" ;
        double CF(time, z) ;
            CF:long_name = "Rain Fraction" ;
            CF:standard_name = "RF" ;
            CF:units = "" ;
        double RF(time, z) ;
    } // group profiles
  } // group MicroBase

group: DiagnosticsTurbulence {

  group: timeseries {
    dimensions:
        time = UNLIMITED ; // (73 currently)
    variables:
        double time(time) ;
            time:long_name = "time since beginning of simulation" ;
            time:standard_name = "time" ;
            time:unit = "seconds since 2000-01-01 00:00:00" ;
        double tke_resolved(time) ;
            tke_resolved:long_name = "vertical integral of turbulence kinetic energy" ;
            tke_resolved:latex_name = "e" ;
            tke_resolved:units = "m^2 s^{-2}" ;
        double tke_sgs(time) ;
            tke_sgs:long_name = "vertical integral of sgs turbulence kinetic energy" ;
            tke_sgs:latex_name = "e_sgs" ;
            tke_sgs:units = "m^2 s^{-2}" ;
    } // group timeseries

  group: profiles {
    dimensions:
        time = UNLIMITED ; // (73 currently)
        z = 165 ;
        z_edge = 166 ;
    variables:
        double time(time) ;
            time:unit = "seconds since 2000-01-01 00:00:00" ;
        double z(z) ;
            z:long_name = "height of cell-center above surface" ;
            z:units = "m" ;
            z:standard_name = "cell-center height" ;
        double z_edge(z_edge) ;
            z_edge:long_name = "height of cell-edge above surface" ;
            z_edge:units = "m" ;
            z_edge:standard_name = "cell-edge height" ;
        double u2(time, z) ;
            u2:long_name = "second central moment of u velocity" ;
            u2:latex_name = "\\overline{u^\\prime u^\\prime}" ;
            u2:units = "m^2 s^{-2}" ;
        double v2(time, z) ;
            v2:long_name = "second central moment of v velocity" ;
            v2:latex_name = "\\overline{v^\\prime v^\\prime}" ;
            v2:units = "m^2 s^{-2}" ;
        double w2(time, z) ;
            w2:long_name = "second central moment of w velocity" ;
            w2:latex_name = "\\overline{w^\\prime w^\\prime}" ;
            w2:units = "m^2 s^{-2}" ;
        double uv(time, z) ;
            uv:long_name = "cross-correlation of u and v velocity" ;
            uv:latex_name = "\\overline{u^\\prime v^\\prime}" ;
            uv:units = "m^2 s^{-2}" ;
        double uw(time, z) ;
            uw:long_name = "cross-correlation of u and w velocity" ;
            uw:latex_name = "\\overline{u^\\prime w^\\prime}" ;
            uw:units = "m^2 s^{-2}" ;
        double vw(time, z) ;
            vw:long_name = "cross-correlation of v and w velocity" ;
            vw:latex_name = "\\overline{v^\\prime w^\\prime}" ;
            vw:units = "m^2 s^{-2}" ;
        double tke(time, z) ;
            tke:long_name = "resolved turbulence kinetic energy" ;
            tke:latex_name = "e" ;
            tke:units = "m^2 s^{-2}" ;
        double u3(time, z) ;
            u3:long_name = "third central moment of u velocity" ;
            u3:latex_name = "\\overline{u^\\prime u^\\prime u^\\prime}" ;
            u3:units = "m^3 s^{-3}" ;
        double v3(time, z) ;
            v3:long_name = "third central moment of v velocity" ;
            v3:latex_name = "\\overline{v^\\prime v^\\prime v^\\prime}" ;
            v3:units = "m^3 s^{-3}" ;
        double w3(time, z) ;
            w3:long_name = "third central moment of w velocity" ;
            w3:latex_name = "\\overline{w^\\prime w^\\prime w^\\prime}" ;
            w3:units = "m^3 s^{-3}" ;
        double u4(time, z) ;
            u4:long_name = "fourth central moment of u velocity" ;
            u4:latex_name = "\\overline{u^\\prime u^\\prime u^\\prime u^\\prime}" ;
            u4:units = "m^4 s^{-4}" ;
        double v4(time, z) ;
            v4:long_name = "fourth central moment of v velocity" ;
            v4:latex_name = "\\overline{v^\\prime v^\\prime v^\\prime v^\\prime}" ;
            v4:units = "m^4 s^{-4}" ;
        double w4(time, z) ;
            w4:long_name = "fourth central moment of w velocity" ;
            w4:latex_name = "\\overline{w^\\prime w^\\prime w^\\prime w^\\prime}" ;
            w4:units = "m^4 s^{-4}" ;
        double thetali(time, z) ;
            thetali:long_name = "liquid-ice potential temperature" ;
            thetali:latex_name = "\theta_{li}" ;
            thetali:units = "K" ;
        double qt(time, z) ;
            qt:long_name = "total water mixing ratio" ;
            qt:latex_name = "q_t" ;
            qt:units = "kg kg^{-1}" ;
        double s2(time, z) ;
            s2:long_name = "second central moment of frozen static energy" ;
            s2:latex_name = "\\overline{s^\\prime s^\\prime}" ;
            s2:units = "K^2" ;
        double qv2(time, z) ;
            qv2:long_name = "second central moment of water vapor mixing ratio" ;
            qv2:latex_name = "\\overline{q_v^\\prime q_v^\\prime}" ;
            qv2:units = "kg^2 kg^{-2}" ;
        double thetali2(time, z) ;
            thetali2:long_name = "second central moment of liquid-ice potential temperature" ;
            thetali2:latex_name = "\\overline{\theta_{li}^\\prime \theta_{li}^\\prime}" ;
            thetali2:units = "K^2" ;
        double qt2(time, z) ;
            qt2:long_name = "second central moment of total water mixing ratio" ;
            qt2:latex_name = "\\overline{q_t^\\prime q_t^\\prime}" ;
            qt2:units = "kg^2 kg^{-2}" ;
        double s3(time, z) ;
            s3:long_name = "third central moment of frozen static energy" ;
            s3:latex_name = "\\overline{s^\\prime s^\\prime s^\\prime}" ;
            s3:units = "K^3" ;
        double qv3(time, z) ;
            qv3:long_name = "third central moment of water vapor mixing ratio" ;
            qv3:latex_name = "\\overline{q_v^\\prime q_v^\\prime q_v^\\prime}" ;
            qv3:units = "kg^3 kg^{-3}" ;
        double thetali3(time, z) ;
            thetali3:long_name = "third central moment of liquid-ice potential temperature" ;
            thetali3:latex_name = "\\overline{\theta_{li}^\\prime \theta_{li}^\\prime \theta_{li}^\\prime}" ;
            thetali3:units = "K^3" ;
        double qt3(time, z) ;
            qt3:long_name = "third central moment of total water mixing ratio" ;
            qt3:latex_name = "\\overline{q_t^\\prime q_t^\\prime q_t^\\prime}" ;
            qt3:units = "kg^3 kg^{-3}" ;
        double s4(time, z) ;
            s4:long_name = "fourth central moment of frozen static energy" ;
            s4:latex_name = "\\overline{s^\\prime s^\\prime s^\\prime s^\\prime}" ;
            s4:units = "K^4" ;
        double qv4(time, z) ;
            qv4:long_name = "fourth central moment of water vapor mixing ratio" ;
            qv4:latex_name = "\\overline{q_v^\\prime q_v^\\prime q_v^\\prime q_v^\\prime}" ;
            qv4:units = "kg^4 kg^{-4}" ;
        double thetali4(time, z) ;
            thetali4:long_name = "fourth central moment of liquid-ice potential temperature" ;
            thetali4:latex_name = "\\overline{\theta_{li}^\\prime \theta_{li}^\\prime \theta_{li}^\\prime \theta_{li}^\\prime}" ;
            thetali4:units = "K^4" ;
        double qt4(time, z) ;
            qt4:long_name = "fourth central moment of total water mixing ratio" ;
            qt4:latex_name = "\\overline{q_t^\\prime q_t^\\prime q_t^\\prime q_t^\\prime}" ;
            qt4:units = "kg^4 kg^{-4}" ;
        double wqt(time, z) ;
            wqt:long_name = "resolved total water vertical flux" ;
            wqt:latex_name = "\\overline{w^\\prime q_t^\\prime}" ;
            wqt:units = "m s^{-1} kg kg^{-1}" ;
        double wthetali(time, z) ;
            wthetali:long_name = "resolved liquid-ice potential temperature vertical flux" ;
            wthetali:latex_name = "\\overline{w^\\prime \theta_{li}^\\prime}" ;
            wthetali:units = "m s^{-1} K" ;
        double wqv(time, z) ;
            wqv:long_name = "resolved water vapor mixing ratio vertical flux" ;
            wqv:latex_name = "\\overline{ w^\\prime q_v}" ;
            wqv:units = "m s^-1 kg kg^{-1}" ;
        double wqc(time, z) ;
            wqc:long_name = "resolved cloud water mixing ratio vertical flux" ;
            wqc:latex_name = "\\overline{ w^\\prime q_c}" ;
            wqc:units = "m s^-1 kg kg^{-1}" ;
        double wqnc(time, z) ;
            wqnc:long_name = "resolved cloud number concentration vertical flux" ;
            wqnc:latex_name = "\\overline{ w^\\prime q_{nc}}" ;
            wqnc:units = "m s^-1 # kg^{-1}" ;
        double wqr(time, z) ;
            wqr:long_name = "resolved rain water mixing ratio vertical flux" ;
            wqr:latex_name = "\\overline{ w^\\prime q_{r}}" ;
            wqr:units = "m s^-1 kg kg^{-1}" ;
        double wqnr(time, z) ;
            wqnr:long_name = "resolved rain number concentration vertical flux" ;
            wqnr:latex_name = "\\overline{ w^\\prime q_{nr}}" ;
            wqnr:units = "m s^-1 # kg^{-1}" ;
        double wqi1(time, z) ;
            wqi1:long_name = "resolved total ice mixing ratio vertical flux" ;
            wqi1:latex_name = "\\overline{ w^\\prime q_{i}}" ;
            wqi1:units = "m s^-1 kg kg^{-1}" ;
        double wqni1(time, z) ;
            wqni1:long_name = "resolved ice number concentration vertical flux" ;
            wqni1:latex_name = "\\overline{ w^\\prime q_{ni}}" ;
            wqni1:units = "m s^-1 # kg^{-1}" ;
        double wqir1(time, z) ;
            wqir1:long_name = "resolved rime ice mixing ratio vertical flux" ;
            wqir1:latex_name = "\\overline{ w^\\prime q_{ir}}" ;
            wqir1:units = "m s^-1 kg kg^{-1}" ;
        double wqib1(time, z) ;
            wqib1:long_name = "resolved ice rime volume mixing ratio vertical flux" ;
            wqib1:latex_name = "\\overline{ w^\\prime q_{ib}}" ;
            wqib1:units = "m s^-1 m^{-3} kg^{-1}" ;
        double ws(time, z) ;
            ws:long_name = "resolved static energy vertical flux" ;
            ws:latex_name = "\\overline{ w^\\prime s}" ;
            ws:units = "m s^-1 K" ;
        double qtthetali(time, z) ;
            qtthetali:long_name = "correlation between total water mixing ratio and liquid-ice potential temperature" ;
            qtthetali:latex_name = "\\overline{q_t^\\prime \theta_{li} ^\\prime}" ;
            qtthetali:units = "kg kg^-1 K" ;
    } // group profiles
  } // group DiagnosticsTurbulence

group: DiagnosticsClouds {

  group: timeseries {
    dimensions:
        time = UNLIMITED ; // (73 currently)
    variables:
        double time(time) ;
            time:long_name = "time since beginning of simulation" ;
            time:standard_name = "time" ;
            time:unit = "seconds since 2000-01-01 00:00:00" ;
    } // group timeseries

  group: profiles {
    dimensions:
        time = UNLIMITED ; // (73 currently)
        z = 165 ;
        z_edge = 166 ;
    variables:
        double time(time) ;
            time:unit = "seconds since 2000-01-01 00:00:00" ;
        double z(z) ;
            z:long_name = "height of cell-center above surface" ;
            z:units = "m" ;
            z:standard_name = "cell-center height" ;
        double z_edge(z_edge) ;
            z_edge:long_name = "height of cell-edge above surface" ;
            z_edge:units = "m" ;
            z_edge:standard_name = "cell-edge height" ;
        double cloud_frac(time, z) ;
            cloud_frac:long_name = "Cloud fraction" ;
            cloud_frac:units = "" ;
            cloud_frac:standard_name = "Cloud" ;
        double core_frac(time, z) ;
            core_frac:long_name = "Core fraction" ;
            core_frac:units = "" ;
            core_frac:standard_name = "Core" ;
        double u_core(time, z) ;
            u_core:long_name = "u velocity core conditional mean" ;
            u_core:units = "m/s" ;
            u_core:standard_name = "u_{core}" ;
        double v_core(time, z) ;
            v_core:long_name = "v velocity core conditional mean" ;
            v_core:units = "m/s" ;
            v_core:standard_name = "v_{core}" ;
        double w_core(time, z) ;
            w_core:long_name = "w velocity core conditional mean" ;
            w_core:units = "m/s" ;
            w_core:standard_name = "w_{core}" ;
        double u_cloud(time, z) ;
            u_cloud:long_name = "u velocity cloud conditional mean" ;
            u_cloud:units = "m/s" ;
            u_cloud:standard_name = "u_{cloud}" ;
        double v_cloud(time, z) ;
            v_cloud:long_name = "v velocity cloud conditional mean" ;
            v_cloud:units = "m/s" ;
            v_cloud:standard_name = "v_{cloud}" ;
        double w_cloud(time, z) ;
            w_cloud:long_name = "w velocity cloud conditional mean" ;
            w_cloud:units = "m/s" ;
            w_cloud:standard_name = "w_{cloud}" ;
        double qv_cloud(time, z) ;
            qv_cloud:long_name = "water vapor mixing ratio cloud" ;
            qv_cloud:units = "kg kg^{-1}" ;
            qv_cloud:standard_name = "q_v_{cloud}" ;
        double qv_core(time, z) ;
            qv_core:long_name = "water vapor mixing ratio core" ;
            qv_core:units = "kg kg^{-1}" ;
            qv_core:standard_name = "q_v_{core}" ;
        double qc_cloud(time, z) ;
            qc_cloud:long_name = "cloud water mixing ratio cloud" ;
            qc_cloud:units = "kg kg^{-1}" ;
            qc_cloud:standard_name = "q_c_{cloud}" ;
        double qc_core(time, z) ;
            qc_core:long_name = "cloud water mixing ratio core" ;
            qc_core:units = "kg kg^{-1}" ;
            qc_core:standard_name = "q_c_{core}" ;
        double qnc_cloud(time, z) ;
            qnc_cloud:long_name = "cloud number concentration cloud" ;
            qnc_cloud:units = "# kg^{-1}" ;
            qnc_cloud:standard_name = "q_{nc}_{cloud}" ;
        double qnc_core(time, z) ;
            qnc_core:long_name = "cloud number concentration core" ;
            qnc_core:units = "# kg^{-1}" ;
            qnc_core:standard_name = "q_{nc}_{core}" ;
        double qr_cloud(time, z) ;
            qr_cloud:long_name = "rain water mixing ratio cloud" ;
            qr_cloud:units = "kg kg^{-1}" ;
            qr_cloud:standard_name = "q_{r}_{cloud}" ;
        double qr_core(time, z) ;
            qr_core:long_name = "rain water mixing ratio core" ;
            qr_core:units = "kg kg^{-1}" ;
            qr_core:standard_name = "q_{r}_{core}" ;
        double qnr_cloud(time, z) ;
            qnr_cloud:long_name = "rain number concentration cloud" ;
            qnr_cloud:units = "# kg^{-1}" ;
            qnr_cloud:standard_name = "q_{nr}_{cloud}" ;
        double qnr_core(time, z) ;
            qnr_core:long_name = "rain number concentration core" ;
            qnr_core:units = "# kg^{-1}" ;
            qnr_core:standard_name = "q_{nr}_{core}" ;
        double qi1_cloud(time, z) ;
            qi1_cloud:long_name = "total ice mixing ratio cloud" ;
            qi1_cloud:units = "kg kg^{-1}" ;
            qi1_cloud:standard_name = "q_{i}_{cloud}" ;
        double qi1_core(time, z) ;
            qi1_core:long_name = "total ice mixing ratio core" ;
            qi1_core:units = "kg kg^{-1}" ;
            qi1_core:standard_name = "q_{i}_{core}" ;
        double qni1_cloud(time, z) ;
            qni1_cloud:long_name = "ice number concentration cloud" ;
            qni1_cloud:units = "# kg^{-1}" ;
            qni1_cloud:standard_name = "q_{ni}_{cloud}" ;
        double qni1_core(time, z) ;
            qni1_core:long_name = "ice number concentration core" ;
            qni1_core:units = "# kg^{-1}" ;
            qni1_core:standard_name = "q_{ni}_{core}" ;
        double qir1_cloud(time, z) ;
            qir1_cloud:long_name = "rime ice mixing ratio cloud" ;
            qir1_cloud:units = "kg kg^{-1}" ;
            qir1_cloud:standard_name = "q_{ir}_{cloud}" ;
        double qir1_core(time, z) ;
            qir1_core:long_name = "rime ice mixing ratio core" ;
            qir1_core:units = "kg kg^{-1}" ;
            qir1_core:standard_name = "q_{ir}_{core}" ;
        double qib1_cloud(time, z) ;
            qib1_cloud:long_name = "ice rime volume mixing ratio cloud" ;
            qib1_cloud:units = "m^{-3} kg^{-1}" ;
            qib1_cloud:standard_name = "q_{ib}_{cloud}" ;
        double qib1_core(time, z) ;
            qib1_core:long_name = "ice rime volume mixing ratio core" ;
            qib1_core:units = "m^{-3} kg^{-1}" ;
            qib1_core:standard_name = "q_{ib}_{core}" ;
        double s_cloud(time, z) ;
            s_cloud:long_name = "static energy cloud" ;
            s_cloud:units = "K" ;
            s_cloud:standard_name = "s_{cloud}" ;
        double s_core(time, z) ;
            s_core:long_name = "static energy core" ;
            s_core:units = "K" ;
            s_core:standard_name = "s_{core}" ;
        double strain_rate_mag_cloud(time, z) ;
            strain_rate_mag_cloud:long_name = "Magnitude of strain rate tensor cloud" ;
            strain_rate_mag_cloud:units = "s^{-1}" ;
            strain_rate_mag_cloud:standard_name = "|S_{i,j}|_{cloud}" ;
        double strain_rate_mag_core(time, z) ;
            strain_rate_mag_core:long_name = "Magnitude of strain rate tensor core" ;
            strain_rate_mag_core:units = "s^{-1}" ;
            strain_rate_mag_core:standard_name = "|S_{i,j}|_{core}" ;
        double Q_criterion_cloud(time, z) ;
            Q_criterion_cloud:long_name = "Q criterion cloud" ;
            Q_criterion_cloud:units = "m^2 s^-2" ;
            Q_criterion_cloud:standard_name = "Q_{cloud}" ;
        double Q_criterion_core(time, z) ;
            Q_criterion_core:long_name = "Q criterion core" ;
            Q_criterion_core:units = "m^2 s^-2" ;
            Q_criterion_core:standard_name = "Q_{core}" ;
        double vertical_vorticity_cloud(time, z) ;
            vertical_vorticity_cloud:long_name = "Vertical Component of Vorticity cloud" ;
            vertical_vorticity_cloud:units = "s^{-1}" ;
            vertical_vorticity_cloud:standard_name = "Q_{cloud}" ;
        double vertical_vorticity_core(time, z) ;
            vertical_vorticity_core:long_name = "Vertical Component of Vorticity core" ;
            vertical_vorticity_core:units = "s^{-1}" ;
            vertical_vorticity_core:standard_name = "Q_{core}" ;
        double helicity_cloud(time, z) ;
            helicity_cloud:long_name = "helicity cloud" ;
            helicity_cloud:units = "m s^{-2}" ;
            helicity_cloud:standard_name = "helicity_{cloud}" ;
        double helicity_core(time, z) ;
            helicity_core:long_name = "helicity core" ;
            helicity_core:units = "m s^{-2}" ;
            helicity_core:standard_name = "helicity_{core}" ;
        double grad_ri_cloud(time, z) ;
            grad_ri_cloud:long_name = "gradient Richardson cloud" ;
            grad_ri_cloud:units = "[-]}" ;
            grad_ri_cloud:standard_name = "Ri_g_{cloud}" ;
        double grad_ri_core(time, z) ;
            grad_ri_core:long_name = "gradient Richardson core" ;
            grad_ri_core:units = "[-]}" ;
            grad_ri_core:standard_name = "Ri_g_{core}" ;
        double tke_sgs_cloud(time, z) ;
            tke_sgs_cloud:long_name = "Subgrid-scale turbulence kinetic energy cloud" ;
            tke_sgs_cloud:units = "m^2s^-2" ;
            tke_sgs_cloud:standard_name = "e_{sgs}_{cloud}" ;
        double tke_sgs_core(time, z) ;
            tke_sgs_core:long_name = "Subgrid-scale turbulence kinetic energy core" ;
            tke_sgs_core:units = "m^2s^-2" ;
            tke_sgs_core:standard_name = "e_{sgs}_{core}" ;
        double eddy_viscosity_horizontal_cloud(time, z) ;
            eddy_viscosity_horizontal_cloud:long_name = "Horizontal Eddy Viscosity cloud" ;
            eddy_viscosity_horizontal_cloud:units = "m^2s^-1" ;
            eddy_viscosity_horizontal_cloud:standard_name = "\nu_t_{cloud}" ;
        double eddy_viscosity_horizontal_core(time, z) ;
            eddy_viscosity_horizontal_core:long_name = "Horizontal Eddy Viscosity core" ;
            eddy_viscosity_horizontal_core:units = "m^2s^-1" ;
            eddy_viscosity_horizontal_core:standard_name = "\nu_t_{core}" ;
        double eddy_viscosity_vertical_cloud(time, z) ;
            eddy_viscosity_vertical_cloud:long_name = "Vertical Eddy Viscosity cloud" ;
            eddy_viscosity_vertical_cloud:units = "m^2s^-1" ;
            eddy_viscosity_vertical_cloud:standard_name = "\nu_t_{cloud}" ;
        double eddy_viscosity_vertical_core(time, z) ;
            eddy_viscosity_vertical_core:long_name = "Vertical Eddy Viscosity core" ;
            eddy_viscosity_vertical_core:units = "m^2s^-1" ;
            eddy_viscosity_vertical_core:standard_name = "\nu_t_{core}" ;
        double liq_sed_cloud(time, z) ;
            liq_sed_cloud:long_name = "None cloud" ;
            liq_sed_cloud:units = "None" ;
            liq_sed_cloud:standard_name = "None_{cloud}" ;
        double liq_sed_core(time, z) ;
            liq_sed_core:long_name = "None core" ;
            liq_sed_core:units = "None" ;
            liq_sed_core:standard_name = "None_{core}" ;
        double s_tend_liq_sed_cloud(time, z) ;
            s_tend_liq_sed_cloud:long_name = "s tend liquid water sedimentation cloud" ;
            s_tend_liq_sed_cloud:units = "" ;
            s_tend_liq_sed_cloud:standard_name = "None_{cloud}" ;
        double s_tend_liq_sed_core(time, z) ;
            s_tend_liq_sed_core:long_name = "s tend liquid water sedimentation core" ;
            s_tend_liq_sed_core:units = "" ;
            s_tend_liq_sed_core:standard_name = "None_{core}" ;
        double s_tend_ice_sed_cloud(time, z) ;
            s_tend_ice_sed_cloud:long_name = "s tend ice water sedimentation cloud" ;
            s_tend_ice_sed_cloud:units = "" ;
            s_tend_ice_sed_cloud:standard_name = "None_{cloud}" ;
        double s_tend_ice_sed_core(time, z) ;
            s_tend_ice_sed_core:long_name = "s tend ice water sedimentation core" ;
            s_tend_ice_sed_core:units = "" ;
            s_tend_ice_sed_core:standard_name = "None_{core}" ;
        double ice_sed_cloud(time, z) ;
            ice_sed_cloud:long_name = "None cloud" ;
            ice_sed_cloud:units = "None" ;
            ice_sed_cloud:standard_name = "None_{cloud}" ;
        double ice_sed_core(time, z) ;
            ice_sed_core:long_name = "None core" ;
            ice_sed_core:units = "None" ;
            ice_sed_core:standard_name = "None_{core}" ;
        double reflectivity_cloud(time, z) ;
            reflectivity_cloud:long_name = "radar reflectivity cloud" ;
            reflectivity_cloud:units = "dBz" ;
            reflectivity_cloud:standard_name = "reflectivity_{cloud}" ;
        double reflectivity_core(time, z) ;
            reflectivity_core:long_name = "radar reflectivity core" ;
            reflectivity_core:units = "dBz" ;
            reflectivity_core:standard_name = "reflectivity_{core}" ;
        double rh_cloud(time, z) ;
            rh_cloud:long_name = "relative humidity cloud" ;
            rh_cloud:units = "%" ;
            rh_cloud:standard_name = "RH_{cloud}" ;
        double rh_core(time, z) ;
            rh_core:long_name = "relative humidity core" ;
            rh_core:units = "%" ;
            rh_core:standard_name = "RH_{core}" ;
        double p3_qcacc_cloud(time, z) ;
            p3_qcacc_cloud:long_name = "cloud droplet accretion by rain cloud" ;
            p3_qcacc_cloud:units = "kg kg-1 s-1" ;
            p3_qcacc_cloud:standard_name = "None_{cloud}" ;
        double p3_qcacc_core(time, z) ;
            p3_qcacc_core:long_name = "cloud droplet accretion by rain core" ;
            p3_qcacc_core:units = "kg kg-1 s-1" ;
            p3_qcacc_core:standard_name = "None_{core}" ;
        double p3_qrevp_cloud(time, z) ;
            p3_qrevp_cloud:long_name = "rain evaporation cloud" ;
            p3_qrevp_cloud:units = "kg kg-1 s-1" ;
            p3_qrevp_cloud:standard_name = "None_{cloud}" ;
        double p3_qrevp_core(time, z) ;
            p3_qrevp_core:long_name = "rain evaporation core" ;
            p3_qrevp_core:units = "kg kg-1 s-1" ;
            p3_qrevp_core:standard_name = "None_{core}" ;
        double p3_qccon_cloud(time, z) ;
            p3_qccon_cloud:long_name = "cloud droplet condensation cloud" ;
            p3_qccon_cloud:units = "kg kg-1 s-1" ;
            p3_qccon_cloud:standard_name = "None_{cloud}" ;
        double p3_qccon_core(time, z) ;
            p3_qccon_core:long_name = "cloud droplet condensation core" ;
            p3_qccon_core:units = "kg kg-1 s-1" ;
            p3_qccon_core:standard_name = "None_{core}" ;
        double p3_qcaut_cloud(time, z) ;
            p3_qcaut_cloud:long_name = "cloud droplet autoconversion to rain cloud" ;
            p3_qcaut_cloud:units = "kg kg-1 s-1" ;
            p3_qcaut_cloud:standard_name = "None_{cloud}" ;
        double p3_qcaut_core(time, z) ;
            p3_qcaut_core:long_name = "cloud droplet autoconversion to rain core" ;
            p3_qcaut_core:units = "kg kg-1 s-1" ;
            p3_qcaut_core:standard_name = "None_{core}" ;
        double p3_qcevp_cloud(time, z) ;
            p3_qcevp_cloud:long_name = "cloud droplet evaporation cloud" ;
            p3_qcevp_cloud:units = "kg kg-1 s-1" ;
            p3_qcevp_cloud:standard_name = "None_{cloud}" ;
        double p3_qcevp_core(time, z) ;
            p3_qcevp_core:long_name = "cloud droplet evaporation core" ;
            p3_qcevp_core:units = "kg kg-1 s-1" ;
            p3_qcevp_core:standard_name = "None_{core}" ;
        double p3_qrcon_cloud(time, z) ;
            p3_qrcon_cloud:long_name = "rain condensation cloud" ;
            p3_qrcon_cloud:units = "kg kg-1 s-1" ;
            p3_qrcon_cloud:standard_name = "None_{cloud}" ;
        double p3_qrcon_core(time, z) ;
            p3_qrcon_core:long_name = "rain condensation core" ;
            p3_qrcon_core:units = "kg kg-1 s-1" ;
            p3_qrcon_core:standard_name = "None_{core}" ;
        double p3_ncacc_cloud(time, z) ;
            p3_ncacc_cloud:long_name = "change in cloud droplet number from accretion by rain cloud" ;
            p3_ncacc_cloud:units = "kg-1" ;
            p3_ncacc_cloud:standard_name = "None_{cloud}" ;
        double p3_ncacc_core(time, z) ;
            p3_ncacc_core:long_name = "change in cloud droplet number from accretion by rain core" ;
            p3_ncacc_core:units = "kg-1" ;
            p3_ncacc_core:standard_name = "None_{core}" ;
        double p3_ncnuc_cloud(time, z) ;
            p3_ncnuc_cloud:long_name = "change in cloud droplet number from activation of CCN cloud" ;
            p3_ncnuc_cloud:units = "kg-1" ;
            p3_ncnuc_cloud:standard_name = "None_{cloud}" ;
        double p3_ncnuc_core(time, z) ;
            p3_ncnuc_core:long_name = "change in cloud droplet number from activation of CCN core" ;
            p3_ncnuc_core:units = "kg-1" ;
            p3_ncnuc_core:standard_name = "None_{core}" ;
        double p3_ncslf_cloud(time, z) ;
            p3_ncslf_cloud:long_name = "change in cloud droplet number from self-collection cloud" ;
            p3_ncslf_cloud:units = "kg-1" ;
            p3_ncslf_cloud:standard_name = "None_{cloud}" ;
        double p3_ncslf_core(time, z) ;
            p3_ncslf_core:long_name = "change in cloud droplet number from self-collection core" ;
            p3_ncslf_core:units = "kg-1" ;
            p3_ncslf_core:standard_name = "None_{core}" ;
        double p3_ncautc_cloud(time, z) ;
            p3_ncautc_cloud:long_name = "change in cloud droplet number from autoconversion cloud" ;
            p3_ncautc_cloud:units = "kg-1" ;
            p3_ncautc_cloud:standard_name = "None_{cloud}" ;
        double p3_ncautc_core(time, z) ;
            p3_ncautc_core:long_name = "change in cloud droplet number from autoconversion core" ;
            p3_ncautc_core:units = "kg-1" ;
            p3_ncautc_core:standard_name = "None_{core}" ;
        double p3_qcnuc_cloud(time, z) ;
            p3_qcnuc_cloud:long_name = "activation of cloud droplets from CCN cloud" ;
            p3_qcnuc_cloud:units = "kg kg-1 s-1" ;
            p3_qcnuc_cloud:standard_name = "None_{cloud}" ;
        double p3_qcnuc_core(time, z) ;
            p3_qcnuc_core:long_name = "activation of cloud droplets from CCN core" ;
            p3_qcnuc_core:units = "kg kg-1 s-1" ;
            p3_qcnuc_core:standard_name = "None_{core}" ;
        double p3_nrslf_cloud(time, z) ;
            p3_nrslf_cloud:long_name = "change in rain number from self-collection cloud" ;
            p3_nrslf_cloud:units = "kg-1" ;
            p3_nrslf_cloud:standard_name = "None_{cloud}" ;
        double p3_nrslf_core(time, z) ;
            p3_nrslf_core:long_name = "change in rain number from self-collection core" ;
            p3_nrslf_core:units = "kg-1" ;
            p3_nrslf_core:standard_name = "None_{core}" ;
        double p3_nrevp_cloud(time, z) ;
            p3_nrevp_cloud:long_name = "change in rain number from evaporation cloud" ;
            p3_nrevp_cloud:units = "kg-1" ;
            p3_nrevp_cloud:standard_name = "None_{cloud}" ;
        double p3_nrevp_core(time, z) ;
            p3_nrevp_core:long_name = "change in rain number from evaporation core" ;
            p3_nrevp_core:units = "kg-1" ;
            p3_nrevp_core:standard_name = "None_{core}" ;
        double p3_ncautr_cloud(time, z) ;
            p3_ncautr_cloud:long_name = "change in rain number from autoconversion of cloud water cloud" ;
            p3_ncautr_cloud:units = "kg-1" ;
            p3_ncautr_cloud:standard_name = "None_{cloud}" ;
        double p3_ncautr_core(time, z) ;
            p3_ncautr_core:long_name = "change in rain number from autoconversion of cloud water core" ;
            p3_ncautr_core:units = "kg-1" ;
            p3_ncautr_core:standard_name = "None_{core}" ;
        double T_cloud(time, z) ;
            T_cloud:long_name = "Temperature cloud" ;
            T_cloud:units = "K" ;
            T_cloud:standard_name = "T_{cloud}" ;
        double T_core(time, z) ;
            T_core:long_name = "Temperature core" ;
            T_core:units = "K" ;
            T_core:standard_name = "T_{core}" ;
        double alpha_cloud(time, z) ;
            alpha_cloud:long_name = "Specific Volume cloud" ;
            alpha_cloud:units = "m^3 K^{-1}" ;
            alpha_cloud:standard_name = "\007lpha_{cloud}" ;
        double alpha_core(time, z) ;
            alpha_core:long_name = "Specific Volume core" ;
            alpha_core:units = "m^3 K^{-1}" ;
            alpha_core:standard_name = "\007lpha_{core}" ;
        double buoyancy_cloud(time, z) ;
            buoyancy_cloud:long_name = "buoyancy cloud" ;
            buoyancy_cloud:units = "m s^{-1}" ;
            buoyancy_cloud:standard_name = "b_{cloud}" ;
        double buoyancy_core(time, z) ;
            buoyancy_core:long_name = "buoyancy core" ;
            buoyancy_core:units = "m s^{-1}" ;
            buoyancy_core:standard_name = "b_{core}" ;
        double buoyancy_gradient_mag_cloud(time, z) ;
            buoyancy_gradient_mag_cloud:long_name = "buoyancy cloud" ;
            buoyancy_gradient_mag_cloud:units = "1/s^{-2}" ;
            buoyancy_gradient_mag_cloud:standard_name = "b_{cloud}" ;
        double buoyancy_gradient_mag_core(time, z) ;
            buoyancy_gradient_mag_core:long_name = "buoyancy core" ;
            buoyancy_gradient_mag_core:units = "1/s^{-2}" ;
            buoyancy_gradient_mag_core:standard_name = "b_{core}" ;
        double bvf_cloud(time, z) ;
            string bvf_cloud:long_name = "Brunt–Väisälä frequency squared cloud" ;
            bvf_cloud:units = "s^-2" ;
            bvf_cloud:standard_name = "N^2_{cloud}" ;
        double bvf_core(time, z) ;
            string bvf_core:long_name = "Brunt–Väisälä frequency squared core" ;
            bvf_core:units = "s^-2" ;
            bvf_core:standard_name = "N^2_{core}" ;
        double thetav_cloud(time, z) ;
            thetav_cloud:long_name = "Virtual Potential Temperature cloud" ;
            thetav_cloud:units = "K" ;
            thetav_cloud:standard_name = "\theta_v_{cloud}" ;
        double thetav_core(time, z) ;
            thetav_core:long_name = "Virtual Potential Temperature core" ;
            thetav_core:units = "K" ;
            thetav_core:standard_name = "\theta_v_{core}" ;
        double qt_cloud(time, z) ;
            qt_cloud:long_name = "Total water specific humidity cloud" ;
            qt_cloud:units = "kg/kg" ;
            qt_cloud:standard_name = "q_t_{cloud}" ;
        double qt_core(time, z) ;
            qt_core:long_name = "Total water specific humidity core" ;
            qt_core:units = "kg/kg" ;
            qt_core:standard_name = "q_t_{core}" ;
        double s_dry_cloud(time, z) ;
            s_dry_cloud:long_name = "Dry Static Energy cloud" ;
            s_dry_cloud:units = "K" ;
            s_dry_cloud:standard_name = "s_d_{cloud}" ;
        double s_dry_core(time, z) ;
            s_dry_core:long_name = "Dry Static Energy core" ;
            s_dry_core:units = "K" ;
            s_dry_core:standard_name = "s_d_{core}" ;
        double thetal_cloud(time, z) ;
            thetal_cloud:long_name = "Liquid-Ice Potential Temperatue cloud" ;
            thetal_cloud:units = "K" ;
            thetal_cloud:standard_name = "thetal_{cloud}" ;
        double thetal_core(time, z) ;
            thetal_core:long_name = "Liquid-Ice Potential Temperatue core" ;
            thetal_core:units = "K" ;
            thetal_core:standard_name = "thetal_{core}" ;
        double p_hydrostatic_cloud(time, z) ;
            p_hydrostatic_cloud:long_name = "hydro_static_pressure cloud" ;
            p_hydrostatic_cloud:units = "Pa" ;
            p_hydrostatic_cloud:standard_name = "None_{cloud}" ;
        double p_hydrostatic_core(time, z) ;
            p_hydrostatic_core:long_name = "hydro_static_pressure core" ;
            p_hydrostatic_core:units = "Pa" ;
            p_hydrostatic_core:standard_name = "None_{core}" ;
        double uw_sgs_cloud(time, z) ;
            uw_sgs_cloud:long_name = "Vertical SGS flux of u velocity cloud" ;
            uw_sgs_cloud:units = "m^2 s^-2" ;
            uw_sgs_cloud:standard_name = "\\overline{u\'w\'}_{sgs}_{cloud}" ;
        double uw_sgs_core(time, z) ;
            uw_sgs_core:long_name = "Vertical SGS flux of u velocity core" ;
            uw_sgs_core:units = "m^2 s^-2" ;
            uw_sgs_core:standard_name = "\\overline{u\'w\'}_{sgs}_{core}" ;
        double vw_sgs_cloud(time, z) ;
            vw_sgs_cloud:long_name = "Vertical SGS flux of v velocity cloud" ;
            vw_sgs_cloud:units = "m^2 s^-2" ;
            vw_sgs_cloud:standard_name = "\\overline{v\'w\'}_{sgs}_{cloud}" ;
        double vw_sgs_core(time, z) ;
            vw_sgs_core:long_name = "Vertical SGS flux of v velocity core" ;
            vw_sgs_core:units = "m^2 s^-2" ;
            vw_sgs_core:standard_name = "\\overline{v\'w\'}_{sgs}_{core}" ;
        double dynamic\ pressure_cloud(time, z) ;
            dynamic\ pressure_cloud:long_name = "Dynamic Pressure cloud" ;
            dynamic\ pressure_cloud:units = "Pa" ;
            dynamic\ pressure_cloud:standard_name = "p^*_{cloud}" ;
        double dynamic\ pressure_core(time, z) ;
            dynamic\ pressure_core:long_name = "Dynamic Pressure core" ;
            dynamic\ pressure_core:units = "Pa" ;
            dynamic\ pressure_core:standard_name = "p^*_{core}" ;
        double horizontal\ divergence_cloud(time, z) ;
            horizontal\ divergence_cloud:long_name = "Horizontal Divergence cloud" ;
            horizontal\ divergence_cloud:units = "kg/(m^3 s)" ;
            horizontal\ divergence_cloud:standard_name = "div(\rho u_h)_{cloud}" ;
        double horizontal\ divergence_core(time, z) ;
            horizontal\ divergence_core:long_name = "Horizontal Divergence core" ;
            horizontal\ divergence_core:units = "kg/(m^3 s)" ;
            horizontal\ divergence_core:standard_name = "div(\rho u_h)_{core}" ;
        double heating_rate_lw_cloud(time, z) ;
            heating_rate_lw_cloud:long_name = "None cloud" ;
            heating_rate_lw_cloud:units = "None" ;
            heating_rate_lw_cloud:standard_name = "None_{cloud}" ;
        double heating_rate_lw_core(time, z) ;
            heating_rate_lw_core:long_name = "None core" ;
            heating_rate_lw_core:units = "None" ;
            heating_rate_lw_core:standard_name = "None_{core}" ;
        double heating_rate_sw_cloud(time, z) ;
            heating_rate_sw_cloud:long_name = "None cloud" ;
            heating_rate_sw_cloud:units = "None" ;
            heating_rate_sw_cloud:standard_name = "None_{cloud}" ;
        double heating_rate_sw_core(time, z) ;
            heating_rate_sw_core:long_name = "None core" ;
            heating_rate_sw_core:units = "None" ;
            heating_rate_sw_core:standard_name = "None_{core}" ;
        double dTdt_rad_cloud(time, z) ;
            dTdt_rad_cloud:long_name = "None cloud" ;
            dTdt_rad_cloud:units = "None" ;
            dTdt_rad_cloud:standard_name = "None_{cloud}" ;
        double dTdt_rad_core(time, z) ;
            dTdt_rad_core:long_name = "None core" ;
            dTdt_rad_core:units = "None" ;
            dTdt_rad_core:standard_name = "None_{core}" ;
    } // group profiles
  } // group DiagnosticsClouds

group: DiagnosticsCase {

  group: timeseries {
    dimensions:
        time = UNLIMITED ; // (73 currently)
    variables:
        double time(time) ;
            time:long_name = "time since beginning of simulation" ;
            time:standard_name = "time" ;
            time:unit = "seconds since 2000-01-01 00:00:00" ;
    } // group timeseries

  group: profiles {
    dimensions:
        time = UNLIMITED ; // (73 currently)
        z = 165 ;
        z_edge = 166 ;
    variables:
        double time(time) ;
            time:unit = "seconds since 2000-01-01 00:00:00" ;
        double z(z) ;
            z:long_name = "height of cell-center above surface" ;
            z:units = "m" ;
            z:standard_name = "cell-center height" ;
        double z_edge(z_edge) ;
            z_edge:long_name = "height of cell-edge above surface" ;
            z_edge:units = "m" ;
            z_edge:standard_name = "cell-edge height" ;
    } // group profiles
  } // group DiagnosticsCase

group: RRTMG {

  group: timeseries {
    dimensions:
        time = UNLIMITED ; // (73 currently)
    variables:
        double time(time) ;
            time:long_name = "time since beginning of simulation" ;
            time:standard_name = "time" ;
            time:unit = "seconds since 2000-01-01 00:00:00" ;
        double surface_sw_down(time) ;
            surface_sw_down:long_name = "surface shortwave down" ;
            surface_sw_down:standard_name = "surface_sw_down" ;
            surface_sw_down:units = "W/m^2" ;
        double surface_sw_up(time) ;
            surface_sw_up:long_name = "surface shortwave up" ;
            surface_sw_up:standard_name = "surface_sw_up" ;
            surface_sw_up:units = "W/m^2" ;
        double surface_lw_down(time) ;
            surface_lw_down:long_name = "surface longwave down" ;
            surface_lw_down:standard_name = "surface_lw_down" ;
            surface_lw_down:units = "W/m^2" ;
        double surface_lw_up(time) ;
            surface_lw_up:long_name = "surface longwave up" ;
            surface_lw_up:standard_name = "surface_lw_up" ;
            surface_lw_up:units = "W/m^2" ;
        double toa_sw_down(time) ;
            toa_sw_down:long_name = "TOA shortwave down" ;
            toa_sw_down:standard_name = "toa_sw_down" ;
            toa_sw_down:units = "W/m^2" ;
        double toa_sw_up(time) ;
            toa_sw_up:long_name = "TOA shortwave up" ;
            toa_sw_up:standard_name = "toa_sw_up" ;
            toa_sw_up:units = "W/m^2" ;
        double toa_lw_down(time) ;
            toa_lw_down:long_name = "toa longwave down" ;
            toa_lw_down:standard_name = "surface_lw_down" ;
            toa_lw_down:units = "W/m^2" ;
        double toa_lw_up(time) ;
            toa_lw_up:long_name = "toa longwave up" ;
            toa_lw_up:standard_name = "toa_lw_up" ;
            toa_lw_up:units = "W/m^2" ;
    } // group timeseries

  group: profiles {
    dimensions:
        time = UNLIMITED ; // (73 currently)
        z = 165 ;
        z_edge = 166 ;
    variables:
        double time(time) ;
            time:unit = "seconds since 2000-01-01 00:00:00" ;
        double z(z) ;
            z:long_name = "height of cell-center above surface" ;
            z:units = "m" ;
            z:standard_name = "cell-center height" ;
        double z_edge(z_edge) ;
            z_edge:long_name = "height of cell-edge above surface" ;
            z_edge:units = "m" ;
            z_edge:standard_name = "cell-edge height" ;
        double r_eff_cloud(time, z) ;
            r_eff_cloud:long_name = "Effective droplet radius" ;
            r_eff_cloud:standard_name = "r_eff_cloud" ;
            r_eff_cloud:units = "m" ;
    } // group profiles
  } // group RRTMG
}