netcdf surfdata_ne30np4.pg3_hist_2000_78pfts_c251022 { dimensions: gridcell = 48600 ; nlevsoi = 10 ; nlevurb = 10 ; numurbl = 3 ; numrad = 2 ; nglcec = 10 ; nglcecp1 = 11 ; time = UNLIMITED ; // (12 currently) nchar = 256 ; lsmpft = 79 ; natpft = 15 ; cft = 64 ; variables: double LONGXY(gridcell) ; LONGXY:long_name = "longitude" ; LONGXY:units = "degrees east" ; double LATIXY(gridcell) ; LATIXY:long_name = "latitude" ; LATIXY:units = "degrees north" ; int mxsoil_color ; mxsoil_color:long_name = "maximum numbers of soil colors" ; mxsoil_color:units = "unitless" ; int SOIL_COLOR(gridcell) ; SOIL_COLOR:long_name = "soil color" ; SOIL_COLOR:units = "unitless" ; float PCT_SAND(nlevsoi, gridcell) ; PCT_SAND:long_name = "percent sand" ; PCT_SAND:units = "unitless" ; float PCT_CLAY(nlevsoi, gridcell) ; PCT_CLAY:long_name = "percent clay" ; PCT_CLAY:units = "unitless" ; int mapunits(gridcell) ; mapunits:long_name = "soil texture map units" ; mapunits:units = "unitless" ; float ORGANIC(nlevsoi, gridcell) ; ORGANIC:long_name = "organic matter density at soil levels" ; ORGANIC:units = "kg/m3 (assumed carbon content 0.58 gC per gOM)" ; float ORGC(nlevsoi, gridcell) ; ORGC:long_name = "soil organic carbon" ; ORGC:units = "gC/kg soil" ; float BULK(nlevsoi, gridcell) ; BULK:long_name = "bulk density" ; BULK:units = "g cm-3" ; float CFRAG(nlevsoi, gridcell) ; CFRAG:long_name = "coarse fragments" ; CFRAG:units = "vol% > 2 mm" ; float PHAQ(nlevsoi, gridcell) ; PHAQ:long_name = "pH measured in water" ; PHAQ:units = "unitless" ; double FMAX(gridcell) ; FMAX:long_name = "maximum fractional saturated area" ; FMAX:units = "unitless" ; double EF1_BTR(gridcell) ; EF1_BTR:long_name = "EF btr (isoprene)" ; EF1_BTR:units = "unitless" ; double EF1_FET(gridcell) ; EF1_FET:long_name = "EF fet (isoprene)" ; EF1_FET:units = "unitless" ; double EF1_FDT(gridcell) ; EF1_FDT:long_name = "EF fdt (isoprene)" ; EF1_FDT:units = "unitless" ; double EF1_SHR(gridcell) ; EF1_SHR:long_name = "EF shr (isoprene)" ; EF1_SHR:units = "unitless" ; double EF1_GRS(gridcell) ; EF1_GRS:long_name = "EF grs (isoprene)" ; EF1_GRS:units = "unitless" ; double EF1_CRP(gridcell) ; EF1_CRP:long_name = "EF crp (isoprene)" ; EF1_CRP:units = "unitless" ; double CANYON_HWR(numurbl, gridcell) ; CANYON_HWR:long_name = "canyon height to width ratio" ; CANYON_HWR:units = "unitless" ; double EM_IMPROAD(numurbl, gridcell) ; EM_IMPROAD:long_name = "emissivity of impervious road" ; EM_IMPROAD:units = "unitless" ; double EM_PERROAD(numurbl, gridcell) ; EM_PERROAD:long_name = "emissivity of pervious road" ; EM_PERROAD:units = "unitless" ; double EM_ROOF(numurbl, gridcell) ; EM_ROOF:long_name = "emissivity of roof" ; EM_ROOF:units = "unitless" ; double EM_WALL(numurbl, gridcell) ; EM_WALL:long_name = "emissivity of wall" ; EM_WALL:units = "unitless" ; double HT_ROOF(numurbl, gridcell) ; HT_ROOF:long_name = "height of roof" ; HT_ROOF:units = "meters" ; double THICK_ROOF(numurbl, gridcell) ; THICK_ROOF:long_name = "thickness of roof" ; THICK_ROOF:units = "meters" ; double THICK_WALL(numurbl, gridcell) ; THICK_WALL:long_name = "thickness of wall" ; THICK_WALL:units = "meters" ; double T_BUILDING_MIN(numurbl, gridcell) ; T_BUILDING_MIN:long_name = "minimum interior building temperature" ; T_BUILDING_MIN:units = "K" ; double WIND_HGT_CANYON(numurbl, gridcell) ; WIND_HGT_CANYON:long_name = "height of wind in canyon" ; WIND_HGT_CANYON:units = "meters" ; double WTLUNIT_ROOF(numurbl, gridcell) ; WTLUNIT_ROOF:long_name = "fraction of roof" ; WTLUNIT_ROOF:units = "unitless" ; double WTROAD_PERV(numurbl, gridcell) ; WTROAD_PERV:long_name = "fraction of pervious road" ; WTROAD_PERV:units = "unitless" ; double ALB_IMPROAD_DIR(numrad, numurbl, gridcell) ; ALB_IMPROAD_DIR:long_name = "direct albedo of impervious road" ; ALB_IMPROAD_DIR:units = "unitless" ; double ALB_IMPROAD_DIF(numrad, numurbl, gridcell) ; ALB_IMPROAD_DIF:long_name = "diffuse albedo of impervious road" ; ALB_IMPROAD_DIF:units = "unitless" ; double ALB_PERROAD_DIR(numrad, numurbl, gridcell) ; ALB_PERROAD_DIR:long_name = "direct albedo of pervious road" ; ALB_PERROAD_DIR:units = "unitless" ; double ALB_PERROAD_DIF(numrad, numurbl, gridcell) ; ALB_PERROAD_DIF:long_name = "diffuse albedo of pervious road" ; ALB_PERROAD_DIF:units = "unitless" ; double ALB_ROOF_DIR(numrad, numurbl, gridcell) ; ALB_ROOF_DIR:long_name = "direct albedo of roof" ; ALB_ROOF_DIR:units = "unitless" ; double ALB_ROOF_DIF(numrad, numurbl, gridcell) ; ALB_ROOF_DIF:long_name = "diffuse albedo of roof" ; ALB_ROOF_DIF:units = "unitless" ; double ALB_WALL_DIR(numrad, numurbl, gridcell) ; ALB_WALL_DIR:long_name = "direct albedo of wall" ; ALB_WALL_DIR:units = "unitless" ; double ALB_WALL_DIF(numrad, numurbl, gridcell) ; ALB_WALL_DIF:long_name = "diffuse albedo of wall" ; ALB_WALL_DIF:units = "unitless" ; double TK_ROOF(nlevurb, numurbl, gridcell) ; TK_ROOF:long_name = "thermal conductivity of roof" ; TK_ROOF:units = "W/m*K" ; double TK_WALL(nlevurb, numurbl, gridcell) ; TK_WALL:long_name = "thermal conductivity of wall" ; TK_WALL:units = "W/m*K" ; double TK_IMPROAD(nlevurb, numurbl, gridcell) ; TK_IMPROAD:long_name = "thermal conductivity of impervious road" ; TK_IMPROAD:units = "W/m*K" ; double CV_ROOF(nlevurb, numurbl, gridcell) ; CV_ROOF:long_name = "volumetric heat capacity of roof" ; CV_ROOF:units = "J/m^3*K" ; double CV_WALL(nlevurb, numurbl, gridcell) ; CV_WALL:long_name = "volumetric heat capacity of wall" ; CV_WALL:units = "J/m^3*K" ; double CV_IMPROAD(nlevurb, numurbl, gridcell) ; CV_IMPROAD:long_name = "volumetric heat capacity of impervious road" ; CV_IMPROAD:units = "J/m^3*K" ; int NLEV_IMPROAD(numurbl, gridcell) ; NLEV_IMPROAD:long_name = "number of impervious road layers" ; NLEV_IMPROAD:units = "unitless" ; double peatf(gridcell) ; peatf:long_name = "peatland fraction" ; peatf:units = "unitless" ; double zbedrock(gridcell) ; zbedrock:long_name = "soil depth" ; zbedrock:units = "m" ; int abm(gridcell) ; abm:long_name = "agricultural fire peak month" ; abm:units = "month" ; double gdp(gridcell) ; gdp:long_name = "gdp" ; gdp:units = "k 1995US$ capita-1" ; float SLOPE(gridcell) ; SLOPE:long_name = "mean topographic slope" ; SLOPE:units = "degrees" ; float STD_ELEV(gridcell) ; STD_ELEV:long_name = "standard deviation of elevation" ; STD_ELEV:units = "m" ; double PCT_OCEAN(gridcell) ; PCT_OCEAN:long_name = "percent ocean" ; PCT_OCEAN:units = "unitless" ; double LAKEDEPTH(gridcell) ; LAKEDEPTH:long_name = "lake depth" ; LAKEDEPTH:units = "m" ; double PCT_WETLAND(gridcell) ; PCT_WETLAND:long_name = "percent wetland" ; PCT_WETLAND:units = "unitless" ; double PCT_LAKE(gridcell) ; PCT_LAKE:long_name = "percent lake" ; PCT_LAKE:units = "unitless" ; double PCT_GLACIER(gridcell) ; PCT_GLACIER:long_name = "percent glacier" ; PCT_GLACIER:units = "unitless" ; int GLACIER_REGION(gridcell) ; GLACIER_REGION:long_name = "glacier region ID" ; GLACIER_REGION:units = "unitless" ; double GLC_MEC(nglcecp1) ; GLC_MEC:long_name = "Glacier elevation class" ; GLC_MEC:units = "m" ; double PCT_GLC_MEC(nglcec, gridcell) ; PCT_GLC_MEC:long_name = "percent glacier for each glacier elevation class (% of landunit)" ; PCT_GLC_MEC:units = "unitless" ; double TOPO_GLC_MEC(nglcec, gridcell) ; TOPO_GLC_MEC:long_name = "mean elevation on glacier elevation classes" ; TOPO_GLC_MEC:units = "m" ; double PCT_URBAN(numurbl, gridcell) ; PCT_URBAN:long_name = "percent urban for each density type" ; PCT_URBAN:units = "unitless" ; int URBAN_REGION_ID(gridcell) ; URBAN_REGION_ID:long_name = "urban region ID" ; URBAN_REGION_ID:units = "unitless" ; double CONST_HARVEST_VH1(gridcell) ; CONST_HARVEST_VH1:long_name = "harvest from primary forest" ; CONST_HARVEST_VH1:units = "gC/m2/yr" ; double CONST_HARVEST_VH2(gridcell) ; CONST_HARVEST_VH2:long_name = "harvest from primary non-forest" ; CONST_HARVEST_VH2:units = "gC/m2/yr" ; double CONST_HARVEST_SH1(gridcell) ; CONST_HARVEST_SH1:long_name = "harvest from secondary mature-forest" ; CONST_HARVEST_SH1:units = "gC/m2/yr" ; double CONST_HARVEST_SH2(gridcell) ; CONST_HARVEST_SH2:long_name = "harvest from secondary young-forest" ; CONST_HARVEST_SH2:units = "gC/m2/yr" ; double CONST_HARVEST_SH3(gridcell) ; CONST_HARVEST_SH3:long_name = "harvest from secondary non-forest" ; CONST_HARVEST_SH3:units = "gC/m2/yr" ; double CONST_GRAZING(gridcell) ; CONST_GRAZING:long_name = "grazing of herbacous pfts" ; CONST_GRAZING:units = "gC/m2/yr" ; double CONST_FERTNITRO_CFT(cft, gridcell) ; CONST_FERTNITRO_CFT:long_name = "nitrogen fertilizer for each crop" ; CONST_FERTNITRO_CFT:units = "gN/m2/yr" ; double UNREPRESENTED_PFT_LULCC(natpft, gridcell) ; UNREPRESENTED_PFT_LULCC:long_name = "unrepresented PFT gross LULCC transitions" ; UNREPRESENTED_PFT_LULCC:units = "unitless" ; double UNREPRESENTED_CFT_LULCC(cft, gridcell) ; UNREPRESENTED_CFT_LULCC:long_name = "unrepresented crop gross LULCC transitions" ; UNREPRESENTED_CFT_LULCC:units = "unitless" ; int natpft(natpft) ; natpft:long_name = "indices of natural PFTs" ; natpft:units = "index" ; int cft(cft) ; cft:long_name = "indices of CFTs" ; cft:units = "index" ; double LANDFRAC_PFT(gridcell) ; LANDFRAC_PFT:long_name = "land fraction from pft dataset (DIFF FROM landfrac USED IN SIMULATION, SHOWN IN HISTORY)" ; LANDFRAC_PFT:units = "unitless" ; double LANDFRAC_MKSURFDATA(gridcell) ; LANDFRAC_MKSURFDATA:long_name = "land fraction used for renormalization of areas in mksurfdata (DIFF FROM landfrac USED IN SIMULATION)" ; LANDFRAC_MKSURFDATA:units = "unitless" ; double PCT_NATVEG(gridcell) ; PCT_NATVEG:long_name = "total percent natural vegetation landunit" ; PCT_NATVEG:units = "unitless" ; double PCT_CROP(gridcell) ; PCT_CROP:long_name = "total percent crop landunit" ; PCT_CROP:units = "unitless" ; double PCT_NAT_PFT(natpft, gridcell) ; PCT_NAT_PFT:long_name = "percent plant functional type on the natural veg landunit (% of landunit)" ; PCT_NAT_PFT:units = "unitless" ; double PCT_CFT(cft, gridcell) ; PCT_CFT:long_name = "percent crop functional type on the crop landunit (% of landunit)" ; PCT_CFT:units = "unitless" ; double MONTHLY_LAI(time, lsmpft, gridcell) ; MONTHLY_LAI:long_name = "monthly leaf area index" ; MONTHLY_LAI:units = "unitless" ; double MONTHLY_SAI(time, lsmpft, gridcell) ; MONTHLY_SAI:long_name = "monthly stem area index" ; MONTHLY_SAI:units = "unitless" ; double MONTHLY_HEIGHT_TOP(time, lsmpft, gridcell) ; MONTHLY_HEIGHT_TOP:long_name = "monthly height top" ; MONTHLY_HEIGHT_TOP:units = "meters" ; double MONTHLY_HEIGHT_BOT(time, lsmpft, gridcell) ; MONTHLY_HEIGHT_BOT:long_name = "monthly height bottom" ; MONTHLY_HEIGHT_BOT:units = "meters" ; int time(time) ; time:long_name = "Calendar month" ; time:units = "month" ; // global attributes: :Conventions = "NCAR-CESM" ; :History_Log = "created on: 10-22-25 12:25:30" ; :Source = "Community Land Model: CLM5" ; :Version = "alpha-ctsm5.4.CMIP7.14.ctsm5.3.079" ; :Dataset_Version = 5.3f ; :Logname = "slevis" ; :Host = "derecho5.de.hpc.ucar.edu" ; :Number-of-tasks = 512 ; :Input_grid_dataset = "ne30pg3_ESMFmesh_cdf5_c20211018.nc" ; :Percent_lake_raw_data_file_name = "mksurf_lake_0.05x0.05_hist_clm5_hydrolakes_2000.cdf5.c20220325.nc" ; :Lake_depth_raw_data_file_name = "mksrf_LakePnDepth_3x3min_simyr2017_MODISgrid.cdf5.c200305.nc" ; :Inland_wetland_raw_data_file_name = "mksrf_lanwat.050425.nc" ; :Glacier_raw_data_file_name = "mksrf_glacier_3x3min_simyr2000.c20210708.nc" ; :Glacier_region_raw_data_file_name = "mksrf_GlacierRegion_10x10min_nomask_cd5_c240822.nc" ; :Urban_Topography_raw_data_file_name = "mksrf_topo.10min.cdf5.c220201.nc" ; :Urban_raw_data_file_name = "urban_properties_CMIP7_ThreeClass_2000_c250423.nc" ; :Vegetation_type_raw_data_filename = "mksrf_landuse_clm6_histLUH3_2000.c251012.nc" ; :agfirepkmon_raw_data_file_name = "mksrf_abm_0.5x0.5_simyr2000.c250715.nc" ; :gdp_raw_data_file_name = "mksrf_gdp_0.5x0.5_AVHRR_simyr2000.c130228.nc" ; :peatland_raw_data_file_name = "mksrf_peatf_0.5x0.5_simyr2000.c240821.nc" ; :soildepth_raw_data_file_name = "mksf_soilthk_5x5min_ORNL-Soil_simyr1900-2015_c170630.nc" ; :topography_stats_raw_data_file_name = "mksrf_topostats_1km-merge-10min_HYDRO1K-merge-nomask_simyr2000.c130402.nc" ; :mesh_pft_file_name = "UNSTRUCTgrid_0.25x0.25_nomask_cdf5_c200129.nc" ; :mesh_pctlak_file = "UNSTRUCTgrid_3x3min_nomask_cdf5_c200129.nc" ; :mesh_lakdep_file = "UNSTRUCTgrid_3x3min_nomask_cdf5_c200129.nc" ; :mesh_wetlnd_file = "UNSTRUCTgrid_0.5x0.5_nomask_cdf5_c200129.nc" ; :mesh_glacier_file = "UNSTRUCTgrid_3x3min_nomask_cdf5_c200129.nc" ; :mesh_glacier_region_file = "UNSTRUCTgrid_10x10min_nomask_cdf5_c200129.nc" ; :mesh_soil_texture_file = "UNSTRUCTgrid_5x5min_nomask_cdf5_c200129.nc" ; :mesh_soil_color_file = "UNSTRUCTgrid_0.25x0.25_nomask_cdf5_c200129.nc" ; :mesh_urban_file = "UNSTRUCTgrid_0.25x0.25_nomask_cdf5_c200129.nc" ; :mesh_fmax_file = "UNSTRUCTgrid_0.125x0.125_nomask_cdf5_c200129.nc" ; :mesh_VOC_EF_file = "UNSTRUCTgrid_0.5x0.5_nomask_cdf5_c200129.nc" ; :mesh_harvest_file = "UNSTRUCTgrid_0.25x0.25_nomask_cdf5_c200129.nc" ; :mesh_urban_topography_file = "UNSTRUCTgrid_10x10min_nomask_cdf5_c200129.nc" ; :mesh_agfirepkmon_file = "UNSTRUCTgrid_0.5x0.5_nomask_cdf5_c200129.nc" ; :mesh_gdp_file = "UNSTRUCTgrid_0.5x0.5_nomask_cdf5_c200129.nc" ; :mesh_peatland_file = "UNSTRUCTgrid_0.5x0.5_nomask_cdf5_c200129.nc" ; :mesh_soildepth_file = "UNSTRUCTgrid_5x5min_nomask_cdf5_c200129.nc" ; :mesh_topography_stats_file = "UGRID_1km-merge-10min_HYDRO1K-merge-nomask_cdf5_c130402.nc" ; :lai_raw_data_file_name = "mksrf_pftlai_clm6_histLUH3_2005_c251012.nc" ; :soil_color_raw_data_file_name = "mksrf_soilcolor_clm6_histLUH3_2005_c251012.nc" ; :soil_texture_mapunit_raw_data_file_name = "mksrf_soil_mapunits_5x5min_WISE.c220330.nc" ; :soil_texture_lookup_raw_data_file_name = "mksrf_soil_lookup.10level.WISE.c220330.nc" ; :fmax_raw_data_file_name = "mksrf_fmax_0.125x0.125_c200220.nc" ; :VOC_EF_raw_data_file_name = "mksrf_vocef_0.5x0.5_simyr2000.c110531.nc" ; }