140 lines
5.2 KiB
INI
140 lines
5.2 KiB
INI
[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
|