Attributes {
    lon {
        String standard_name "longitude";
        Float32 pointwidth 2.8125;
        Int32 gridtype 1;
        String units "degree_east";
    }
    M {
        Float32 pointwidth 1.0;
        Int32 gridtype 0;
        String units "unitless";
    }
    L {
        String long_name "Lead time";
        Float32 pointwidth 1.0;
        Int32 gridtype 0;
        String units "months";
    }
    S {
        String calendar "360";
        Int32 pointwidth 0;
        String standard_name "forecast_reference_time";
        String long_name "Start time";
        Int32 gridtype 0;
        String units "months since 1960-01-01";
    }
    lat {
        String standard_name "latitude";
        Int32 gridtype 0;
        String units "degree_north";
    }
    levsoi {
        Int32 gridtype 0;
        String units "m";
    }
    Atmosphere{
        RAIN {
            Int32 pointwidth 0;
            String cell_method "time: mean";
            Float32 missing_value 9.99999962E35;
            String units "mm/s";
            String long_name "atmospheric rain";
        }
        T {
            String standard_name "time";
            String units "months since 1960-01-01";
            Int32 pointwidth 1;
            String calendar "360";
            String long_name "Forecast time";
        }
        TAUX {
            Int32 pointwidth 0;
            String cell_method "time: mean";
            Float32 missing_value 9.99999962E35;
            String units "kg/m/s^2";
            String long_name "zonal surface stress";
        }
        TAUY {
            Int32 pointwidth 0;
            String cell_method "time: mean";
            Float32 missing_value 9.99999962E35;
            String units "kg/m/s^2";
            String long_name "meridional surface stress";
        }
        TBOT {
            Int32 pointwidth 0;
            String cell_method "time: mean";
            Float32 missing_value 9.99999962E35;
            String units "Kelvin_scale";
            String long_name "atmospheric air temperature";
        }
        THBOT {
            Int32 pointwidth 0;
            String cell_method "time: mean";
            Float32 missing_value 9.99999962E35;
            String units "Kelvin_scale";
            String long_name "atmospheric air potential temperature";
        }
        TREFMNAV {
            Int32 pointwidth 0;
            String cell_method "time: mean";
            Float32 missing_value 9.99999962E35;
            String units "Kelvin_scale";
            String long_name "daily minimum of average 2-m temperature";
        }
        TREFMXAV {
            Int32 pointwidth 0;
            String cell_method "time: mean";
            Float32 missing_value 9.99999962E35;
            String units "Kelvin_scale";
            String long_name "daily maximum of average 2-m temperature";
        }
        TSA {
            Int32 pointwidth 0;
            String cell_method "time: mean";
            Float32 missing_value 9.99999962E35;
            String units "Kelvin_scale";
            String long_name "2m air temperature";
        }
        WIND {
            Int32 pointwidth 0;
            String cell_method "time: mean";
            Float32 missing_value 9.99999962E35;
            String units "m/s";
            String long_name "atmospheric wind velocity magnitude";
        }
        ZBOT {
            Int32 pointwidth 0;
            String cell_method "time: mean";
            Float32 missing_value 9.99999962E35;
            String units "m";
            String long_name "atmospheric reference height";
        }
    }
    Constants{
        area {
            String units "km^2";
            String long_name "grid cell areas";
        }
        BSW {
            Float32 missing_value 9.99999962E35;
            String units "unitless";
            String long_name "slope of soil water retention curve";
        }
        DZSOI {
            Float32 missing_value 9.99999962E35;
            String units "m";
            String long_name "soil thickness";
        }
        latixy {
            String units "degree_north";
            String long_name "latitude";
        }
        longxy {
            String units "degree_east";
            String long_name "longitude";
        }
        WATSAT {
            Float32 missing_value 9.99999962E35;
            String units "unitless";
            String long_name "saturated soil water content (porosity)";
        }
        ZSOI {
            Float32 missing_value 9.99999962E35;
            String units "m";
            String long_name "soil depth";
        }
    }
    Errors{
        ERRH2O {
            Int32 pointwidth 0;
            String cell_method "time: mean";
            Float32 missing_value 9.99999962E35;
            String units "mm";
            String long_name "total water conservation error";
        }
        ERRSEB {
            Int32 pointwidth 0;
            String cell_method "time: mean";
            Float32 missing_value 9.99999962E35;
            String units "W/m2";
            String long_name "surface energy conservation error";
        }
        ERRSOI {
            Int32 pointwidth 0;
            String cell_method "time: mean";
            Float32 missing_value 9.99999962E35;
            String units "W/m2";
            String long_name "soil/lake energy conservation error";
        }
        ERRSOL {
            Int32 pointwidth 0;
            String cell_method "time: mean";
            Float32 missing_value 9.99999962E35;
            String units "W/m2";
            String long_name "solar radiation conservation error";
        }
    }
    HeatFlux{
        FGR {
            Int32 pointwidth 0;
            String cell_method "time: mean";
            Float32 missing_value 9.99999962E35;
            String units "W/m2";
            String long_name "heat flux into soil";
        }
        FSH {
            Int32 pointwidth 0;
            String cell_method "time: mean";
            Float32 missing_value 9.99999962E35;
            String units "W/m2";
            String long_name "sensible heat";
        }
        FSH_G {
            Int32 pointwidth 0;
            String cell_method "time: mean";
            Float32 missing_value 9.99999962E35;
            String units "W/m2";
            String long_name "sensible heat from ground";
        }
        FSH_V {
            Int32 pointwidth 0;
            String cell_method "time: mean";
            Float32 missing_value 9.99999962E35;
            String units "W/m2";
            String long_name "sensible heat from veg";
        }
        FSM {
            Int32 pointwidth 0;
            String cell_method "time: mean";
            Float32 missing_value 9.99999962E35;
            String units "W/m2";
            String long_name "snow melt heat flux";
        }
        T {
            String standard_name "time";
            String units "months since 1960-01-01";
            Int32 pointwidth 1;
            String calendar "360";
            String long_name "Forecast time";
        }
    }
    Landuse{
        FSNO {
            Int32 pointwidth 0;
            String cell_method "time: mean";
            Float32 missing_value 9.99999962E35;
            String units "unitless";
            String long_name "fraction of ground covered by snow";
        }
        landfrac {
            String units "unitless";
            String long_name "land fraction";
        }
        landmask {
            String units "unitless";
            String long_name "land/ocean mask (0.=ocean and 1.=land)";
        }
        T {
            String standard_name "time";
            String units "months since 1960-01-01";
            Int32 pointwidth 1;
            String calendar "360";
            String long_name "Forecast time";
        }
    }
    Leaf{
        BTRAN {
            Int32 pointwidth 0;
            String cell_method "time: mean";
            Float32 missing_value 9.99999962E35;
            String units "unitless";
            String long_name "transpiration beta factor";
        }
        ELAI {
            Int32 pointwidth 0;
            String cell_method "time: mean";
            Float32 missing_value 9.99999962E35;
            String units "unitless";
            String long_name "exposed one-sided leaf area index";
        }
        ESAI {
            Int32 pointwidth 0;
            String cell_method "time: mean";
            Float32 missing_value 9.99999962E35;
            String units "unitless";
            String long_name "exposed one-sided stem area index";
        }
        FCEV {
            Int32 pointwidth 0;
            String cell_method "time: mean";
            Float32 missing_value 9.99999962E35;
            String units "W/m2";
            String long_name "canopy evaporation";
        }
        FCTR {
            Int32 pointwidth 0;
            String cell_method "time: mean";
            Float32 missing_value 9.99999962E35;
            String units "W/m2";
            String long_name "canopy transpiration";
        }
        FPSN {
            Int32 pointwidth 0;
            String cell_method "time: mean";
            Float32 missing_value 9.99999962E35;
            String units "umol/m2s";
            String long_name "photosynthesis";
        }
        QINFL {
            Int32 pointwidth 0;
            String cell_method "time: mean";
            Float32 missing_value 9.99999962E35;
            String units "mm/s";
            String long_name "infiltration";
        }
        QINTR {
            Int32 pointwidth 0;
            String cell_method "time: mean";
            Float32 missing_value 9.99999962E35;
            String units "mm/s";
            String long_name "interception";
        }
        QVEGE {
            Int32 pointwidth 0;
            String cell_method "time: mean";
            Float32 missing_value 9.99999962E35;
            String units "mm/s";
            String long_name "canopy evaporation";
        }
        QVEGT {
            Int32 pointwidth 0;
            String cell_method "time: mean";
            Float32 missing_value 9.99999962E35;
            String units "mm/s";
            String long_name "canopy transpiration";
        }
        RSSHA {
            Int32 pointwidth 0;
            String cell_method "time: minimum";
            Float32 missing_value 9.99999962E35;
            String units "s/m";
            String long_name "shaded leaf stomatal resistance";
        }
        RSSUN {
            Int32 pointwidth 0;
            String cell_method "time: minimum";
            Float32 missing_value 9.99999962E35;
            String units "s/m";
            String long_name "sunlit leaf stomatal resistance";
        }
        T {
            String standard_name "time";
            String units "months since 1960-01-01";
            Int32 pointwidth 1;
            String calendar "360";
            String long_name "Forecast time";
        }
        TV {
            Int32 pointwidth 0;
            String cell_method "time: mean";
            Float32 missing_value 9.99999962E35;
            String units "Kelvin_scale";
            String long_name "vegetation temperature";
        }
    }
    Moisture{
        H2OCAN {
            Int32 pointwidth 0;
            String cell_method "time: mean";
            Float32 missing_value 9.99999962E35;
            String units "mm";
            String long_name "intercepted water";
        }
        H2OSNO {
            Int32 pointwidth 0;
            String cell_method "time: mean";
            Float32 missing_value 9.99999962E35;
            String units "mm";
            String long_name "snow depth (liquid water)";
        }
        H2OSOI {
            Int32 pointwidth 0;
            String cell_method "time: mean";
            Float32 missing_value 9.99999962E35;
            String units "unitless";
            String long_name "volumetric soil water";
        }
        Q2M {
            Int32 pointwidth 0;
            String cell_method "time: mean";
            Float32 missing_value 9.99999962E35;
            String units "unitless";
            String long_name "2m specific humidity";
        }
        QBOT {
            Int32 pointwidth 0;
            String cell_method "time: mean";
            Float32 missing_value 9.99999962E35;
            String units "unitless";
            String long_name "atmospheric specific humidity";
        }
        QDRAI {
            Int32 pointwidth 0;
            String cell_method "time: mean";
            Float32 missing_value 9.99999962E35;
            String units "mm/s";
            String long_name "sub-surface drainage";
        }
        QDRIP {
            Int32 pointwidth 0;
            String cell_method "time: mean";
            Float32 missing_value 9.99999962E35;
            String units "mm/s";
            String long_name "throughfall";
        }
        QMELT {
            Int32 pointwidth 0;
            String cell_method "time: mean";
            Float32 missing_value 9.99999962E35;
            String units "mm/s";
            String long_name "snow melt";
        }
        QSOIL {
            Int32 pointwidth 0;
            String cell_method "time: mean";
            Float32 missing_value 9.99999962E35;
            String units "mm/s";
            String long_name "ground evaporation";
        }
        T {
            String standard_name "time";
            String units "months since 1960-01-01";
            Int32 pointwidth 1;
            String calendar "360";
            String long_name "Forecast time";
        }
    }
    Radiation{
        FIRA {
            Int32 pointwidth 0;
            String cell_method "time: mean";
            Float32 missing_value 9.99999962E35;
            String units "W/m2";
            String long_name "net infrared (longwave) radiation";
        }
        FIRE {
            Int32 pointwidth 0;
            String cell_method "time: mean";
            Float32 missing_value 9.99999962E35;
            String units "W/m2";
            String long_name "emitted infrared (longwave) radiation";
        }
        FLDS {
            Int32 pointwidth 0;
            String cell_method "time: mean";
            Float32 missing_value 9.99999962E35;
            String units "W/m2";
            String long_name "atmospheric longwave radiation";
        }
        FSA {
            Int32 pointwidth 0;
            String cell_method "time: mean";
            Float32 missing_value 9.99999962E35;
            String units "W/m2";
            String long_name "absorbed solar radiation";
        }
        FSDS {
            Int32 pointwidth 0;
            String cell_method "time: mean";
            Float32 missing_value 9.99999962E35;
            String units "W/m2";
            String long_name "atmospheric incident solar radiation";
        }
        FSDSND {
            Int32 pointwidth 0;
            String cell_method "time: mean";
            Float32 missing_value 9.99999962E35;
            String units "W/m2";
            String long_name "direct nir incident solar radiation";
        }
        FSDSNDLN {
            Int32 pointwidth 0;
            String cell_method "time: mean";
            Float32 missing_value 9.99999962E35;
            String units "W/m2";
            String long_name "direct nir incident solar radiation at local noon";
        }
        FSDSNI {
            Int32 pointwidth 0;
            String cell_method "time: mean";
            Float32 missing_value 9.99999962E35;
            String units "W/m2";
            String long_name "diffuse nir incident solar radiation";
        }
        FSDSVD {
            Int32 pointwidth 0;
            String cell_method "time: mean";
            Float32 missing_value 9.99999962E35;
            String units "W/m2";
            String long_name "direct vis incident solar radiation";
        }
        FSDSVDLN {
            Int32 pointwidth 0;
            String cell_method "time: mean";
            Float32 missing_value 9.99999962E35;
            String units "W/m2";
            String long_name "direct vis incident solar radiation at local noon";
        }
        FSDSVI {
            Int32 pointwidth 0;
            String cell_method "time: mean";
            Float32 missing_value 9.99999962E35;
            String units "W/m2";
            String long_name "diffuse vis incident solar radiation";
        }
        FSR {
            Int32 pointwidth 0;
            String cell_method "time: mean";
            Float32 missing_value 9.99999962E35;
            String units "W/m2";
            String long_name "reflected solar radiation";
        }
        FSRND {
            Int32 pointwidth 0;
            String cell_method "time: mean";
            Float32 missing_value 9.99999962E35;
            String units "W/m2";
            String long_name "direct nir reflected solar radiation";
        }
        FSRNDLN {
            Int32 pointwidth 0;
            String cell_method "time: mean";
            Float32 missing_value 9.99999962E35;
            String units "W/m2";
            String long_name "direct nir reflected solar radiation at local noon";
        }
        FSRNI {
            Int32 pointwidth 0;
            String cell_method "time: mean";
            Float32 missing_value 9.99999962E35;
            String units "W/m2";
            String long_name "diffuse nir reflected solar radiation";
        }
        FSRVD {
            Int32 pointwidth 0;
            String cell_method "time: mean";
            Float32 missing_value 9.99999962E35;
            String units "W/m2";
            String long_name "direct vis reflected solar radiation";
        }
        FSRVDLN {
            Int32 pointwidth 0;
            String cell_method "time: mean";
            Float32 missing_value 9.99999962E35;
            String units "W/m2";
            String long_name "direct vis reflected solar radiation at local noon";
        }
        FSRVI {
            Int32 pointwidth 0;
            String cell_method "time: mean";
            Float32 missing_value 9.99999962E35;
            String units "W/m2";
            String long_name "diffuse vis reflected solar radiation";
        }
        SABG {
            Int32 pointwidth 0;
            String cell_method "time: mean";
            Float32 missing_value 9.99999962E35;
            String units "W/m2";
            String long_name "solar rad absorbed by ground";
        }
        SABV {
            Int32 pointwidth 0;
            String cell_method "time: mean";
            Float32 missing_value 9.99999962E35;
            String units "W/m2";
            String long_name "solar rad absorbed by veg";
        }
        T {
            String standard_name "time";
            String units "months since 1960-01-01";
            Int32 pointwidth 1;
            String calendar "360";
            String long_name "Forecast time";
        }
    }
    SnowIce{
        SNOW {
            Int32 pointwidth 0;
            String cell_method "time: mean";
            Float32 missing_value 9.99999962E35;
            String units "mm/s";
            String long_name "atmospheric snow";
        }
        SNOWAGE {
            Int32 pointwidth 0;
            String cell_method "time: mean";
            Float32 missing_value 9.99999962E35;
            String units "unitless";
            String long_name "snow age";
        }
        SNOWDP {
            Int32 pointwidth 0;
            String cell_method "time: mean";
            Float32 missing_value 9.99999962E35;
            String units "m";
            String long_name "snow height";
        }
        SNOWICE {
            Int32 pointwidth 0;
            String cell_method "time: mean";
            Float32 missing_value 9.99999962E35;
            String units "kg/m2";
            String long_name "snow ice";
        }
        SNOWLIQ {
            Int32 pointwidth 0;
            String cell_method "time: mean";
            Float32 missing_value 9.99999962E35;
            String units "kg/m2";
            String long_name "snow liquid water";
        }
        T {
            String standard_name "time";
            String units "months since 1960-01-01";
            Int32 pointwidth 1;
            String calendar "360";
            String long_name "Forecast time";
        }
        TSNOW {
            Int32 pointwidth 0;
            String cell_method "time: mean";
            Float32 missing_value 9.99999962E35;
            String units "Kelvin_scale";
            String long_name "snow temperature";
        }
    }
    Soil{
        SOILICE {
            Int32 pointwidth 0;
            String cell_method "time: mean";
            Float32 missing_value 9.99999962E35;
            String units "kg/m2";
            String long_name "soil ice";
        }
        SOILLIQ {
            Int32 pointwidth 0;
            String cell_method "time: mean";
            Float32 missing_value 9.99999962E35;
            String units "kg/m2";
            String long_name "soil liquid water";
        }
        SUCSAT {
            Float32 missing_value 9.99999962E35;
            String units "mm";
            String long_name "saturated soil matric potential";
        }
        T {
            String standard_name "time";
            String units "months since 1960-01-01";
            Int32 pointwidth 1;
            String calendar "360";
            String long_name "Forecast time";
        }
        TLAKE {
            Int32 pointwidth 0;
            String cell_method "time: mean";
            Float32 missing_value 9.99999962E35;
            String units "Kelvin_scale";
            String long_name "lake temperature";
        }
        TSOI {
            Int32 pointwidth 0;
            String cell_method "time: mean";
            Float32 missing_value 9.99999962E35;
            String units "Kelvin_scale";
            String long_name "soil temperature";
        }
    }
    Surface{
        FGEV {
            Int32 pointwidth 0;
            String cell_method "time: mean";
            Float32 missing_value 9.99999962E35;
            String units "W/m2";
            String long_name "ground evaporation";
        }
        QOVER {
            Int32 pointwidth 0;
            String cell_method "time: mean";
            Float32 missing_value 9.99999962E35;
            String units "mm/s";
            String long_name "surface runoff";
        }
        QRGWL {
            Int32 pointwidth 0;
            String cell_method "time: mean";
            Float32 missing_value 9.99999962E35;
            String units "mm/s";
            String long_name "surface runoff at glaciers, wetlands, lakes";
        }
        T {
            String standard_name "time";
            String units "months since 1960-01-01";
            Int32 pointwidth 1;
            String calendar "360";
            String long_name "Forecast time";
        }
        TG {
            Int32 pointwidth 0;
            String cell_method "time: mean";
            Float32 missing_value 9.99999962E35;
            String units "Kelvin_scale";
            String long_name "ground temperature";
        }
    }
    T {
        String standard_name "time";
        String units "months since 1960-01-01";
        Int32 pointwidth 1;
        String calendar "360";
        String long_name "Forecast time";
    }
NC_GLOBAL {
    String source "Community Land Model: CLM2";
    String Conventions "IRIDL";
    String description "land surface model";
}
}