[modify_fsurdat_basic_options] lat_dimname = lsmlat lon_dimname = lsmlon # idealized (bool) # When user wants existing values in fsurdat to persist in all except the # variables that they explicitly request to change, then set this to False. # When user wants idealized representation of the land by resetting all # fsurdat variables, some through this file and others by using hardwired # defaults, then set this to True. idealized = False # subgrid section to set the PCT_* variables process_subgrid_section = True # Variable list section to set specific variable names process_var_list_section = True # Boundaries of user-defined rectangle to apply changes (float) # If lat_1 > lat_2, the code creates two rectangles, one in the north and # one in the south. # If lon_1 > lon_2, the rectangle wraps around the 0-degree meridian. # Alternatively, user may specify a custom area in a .nc landmask_file # below. If set, this will override the lat/lon settings. # ----------------------------------- # (Use a grid that includes the entire globe as we are just setting a single point) # southernmost latitude for rectangle lnd_lat_1 = -90 # northernmost latitude for rectangle lnd_lat_2 = 90 # westernmost longitude for rectangle lnd_lon_1 = 0 # easternmost longitude for rectangle lnd_lon_2 = 360 # user-defined mask in a file, as alternative to setting lat/lon values landmask_file = UNSET # PFT/CFT to be set to 100% according to user-defined mask. # If idealized = True and dom_pft = UNSET, the latter defaults to 0 # (bare soil). Valid values range from 0 to a max value (int) that one can # obtain from the fsurdat_in file using ncdump (or method preferred by user). # The max valid value will equal (lsmpft - 1) and will also equal the last # value of cft(cft). Cannot be set with evenly_split_cropland = True. dom_pft = UNSET # If True, evenly split each gridcell's cropland among all crop types (CFTs). # Can only be True if dom_pft is UNSET. evenly_split_cropland = False # LAI, SAI, HEIGHT_TOP, and HEIGHT_BOT values by month for dom_pft # If dom_pft = 0, the next four default to 0 (space-delimited list # of floats without brackets). lai = UNSET sai = UNSET hgt_top = UNSET hgt_bot = UNSET # SOIL_COLOR accepts integer values from 1 to 20 (see CTSM Technote for info). # if idealized = True and soil_color = UNSET, soil_color = 15. soil_color = UNSET # STD_ELEV (standard deviation of elevation) value (in meters) over the # user_defined mask (float). # if idealized = True and std_elev = UNSET, std_elev = 0. std_elev = UNSET # FMAX (maximum fractional saturated area) value (fraction) over the # user_defined mask (float). # if idealized = True and max_sat_area = UNSET, max_sat_area = 0. max_sat_area = UNSET # Set non-vegetation landunits to 0 (bool). zero_nonveg = False # Include other land units besides vegetated include_nonveg = True # Section for subgrid_fractions [modify_fsurdat_subgrid_fractions] # If subgrid_fractions = True this section will be enabled # NOTE: PCT_URBAN must be a list of three floats that sum to the total urban area PCT_URBAN = 100.0 0.0 0.0 PCT_CROP = 0.0 PCT_NATVEG= 0.0 PCT_GLACIER= 0.0 PCT_WETLAND= 0.0 PCT_LAKE = 0.0 PCT_OCEAN = 0.0 # Section with a list of variables to prcoess [modify_fsurdat_variable_list] # IMPORTANT NOTE: Config file strings are case inssentive! # # As such it will check for variable names both in lower case and upper case. # # If variable_list = True this section will be enabled # Can't specify PFT as they are in dom_pft # Add variables on the file and assign a new value # can't specify soil_color, max_sat_area or other things that are above. # Variables on numurbl which is 3 CANYON_HWR = 0.39 0.39 0.39 EM_IMPROAD = 0.95 0.95 0.95 EM_PERROAD = 0.95 0.95 0.95 EM_ROOF = 0.92 0.92 0.92 EM_WALL = 0.90 0.90 0.90 HT_ROOF = 5.8 5.8 5.8 THICK_ROOF = 0.070 0.070 0.070 THICK_WALL = 0.20 0.20 0.20 T_BUILDING_MIN = 200.0 200.0 200.0 WIND_HGT_CANYON = 2.9 2.9 2.9 WTLUNIT_ROOF = 0.51 0.51 0.51 WTROAD_PERV = 0.11 0.11 0.11 # NOTE: This variable is integer rather than float NLEV_IMPROAD = 5 5 5 # Variables on numrad which is 2 ALB_IMPROAD_DIR = 0.08 0.08 ALB_IMPROAD_DIF = 0.08 0.08 ALB_PERROAD_DIR = 0.08 0.08 ALB_PERROAD_DIF = 0.08 0.08 ALB_ROOF_DIR = 0.12 0.12 ALB_ROOF_DIF = 0.12 0.12 ALB_WALL_DIR = 0.50 0.50 ALB_WALL_DIF = 0.50 0.50 # Variabls on nlevurb which is 10 TK_ROOF = 1.40 1.40 1.40 1.40 0.03 1.51 1.51 1.51 1.51 1.51 TK_WALL = 1.51 1.51 0.67 0.67 0.67 0.67 0.67 0.67 0.67 1.51 TK_IMPROAD = 0.82 0.82 2.10 2.10 2.10 0.00 0.00 0.00 0.00 0.00 CV_ROOF = 1760000.0 1760000.0 1760000.0 1760000.0 40000.0 2210000.0 2210000.0 2210000.0 2210000.0 2210000.0 CV_WALL = 2110000.0 2110000.0 1000000.0 1000000.0 1000000.0 1000000.0 1000000.0 1000000.0 1000000.0 2110000.0 CV_IMPROAD = 1740000.0 1740000.0 2000000.0 2000000.0 2000000.0 0.0 0.0 0.0 0.0 0.0 # Natural and Crop PFT's don't really need to be set, since they have zero area, but # it looks better to do so PCT_NAT_PFT = 100. 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 PCT_CFT = 100. 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0