This file contains three namelists called URBAN_SWITCHES, URBAN2T_PARAM and URBAN_PROPERTIES.
This section reads in model configuration choices, geometry & material characteristics data for the urban schemes URBAN-2T and MORUSES. Both these schemes must have an urban_roof tile and an urban_canyon tile. Values from this section are only used if either of the two-tile urban schemes are enabled by specifying an urban_roof tile.
For parameters that MORUSES does not parameterise, and for any MORUSES parametrisations that are turned off, values from nveg_params.nml will be used. See the switches below for more information.
Further information on MORUSES, including references, can be found in the technical documentation and under l_moruses.
Type: | logical |
---|---|
Default: | F |
Note
Not used unless an urban_roof tile is present.
Switch for turning on MORUSES.
See also
References:
Type: | logical |
---|---|
Default: | T |
Switch to use empirical relationships for urban geometry, based on total urban fraction. Dimensions calculated are W/R, H/W & H.
URBAN-2T uses W/R only.
Used in calculation of the canyon and roof fractions and also to distribute anthropogenic heat between roof and canyon if l_anthrop_heat_src = TRUE.
Warning
These are only valid for high resolutions (~1 km).
See also
References:
Type: | logical |
---|---|
Default: | T |
MORUSES switch for using MacDonald et al. (1998) to calculate effective roughness length of urban areas and displacement height from urban geometry.
Note
If l_urban_empirical = TRUE then l_moruses_macdonald = TRUE, which the code enforces.
See also
References:
Type: | logical |
---|---|
Default: | T |
MORUSES switch for effective canyon albedo parameterisation.
In all cases, the roof albedo is taken from albsnf_nvg_io and albsnc_nvg_io.
Type: | logical |
---|---|
Default: | F |
MORUSES switch for effective canyon emissivity parameterisation.
In all cases, the roof emissivity is taken from emis_nvg_io.
Type: | logical |
---|---|
Default: | T |
MORUSES switch for effective roughness length for heat parameterisation.
Type: | logical |
---|---|
Default: | T |
MORUSES switch for thermal inertia and coupling with underlying soil parameterisation.
Type: | logical |
---|---|
Default: | T |
MORUSES switch to use a thin roof to simulate the effects of insulation.
Only used if l_moruses_storage = TRUE.
Type: | real |
---|---|
Default: | 1.0 |
Distribution scaling factor, which allows the anthropogenic heat flux to be spread between the urban_canyon and urban_roof tiles such that:
Has a value between 0.0 and 1.0 where the extremes correspond to:
Only used if l_anthrop_heat_src = TRUE.
Type: | character |
---|---|
Default: | None |
The file to read urban properties from.
If use_file (see below) is FALSE for every variable, this will not be used.
This file name can use variable name templating.
Type: | integer |
---|---|
Permitted: | >= 0 |
Default: | 0 |
The number of urban property variables that will be provided.
The required variables depend on whether MORUSES is used or not:
Type: | character(nvars) |
---|---|
Default: | None |
List of urban property variable names as recognised by JULES (see List of urban properties). Names are case sensitive.
Note
For ASCII files, variable names must be in the order they appear in the file.
Type: | logical(nvars) |
---|---|
Default: | T |
For each JULES variable specified in var, this indicates if it should be read from the specified file or whether a constant value is to be used.
Type: | character(nvars) |
---|---|
Default: | None |
For each JULES variable specified in var where use_file = TRUE, this is the name of the variable in the file containing the data.
This is not used for variables where use_file = FALSE, but a placeholder must still be given.
Note
For ASCII files, this is not used - only the order in the file matters, as described above.
Type: | character(nvars) |
---|---|
Default: | None |
For each JULES variable specified in var, this is the string to substitute into the file name in place of the variable name substitution string.
If the file name does not use variable name templating, this is not used.
Type: | real(nvars) |
---|---|
Default: | None |
For each JULES variable specified in var where use_file = FALSE, this is a constant value that the variable will be set to at every point in every layer.
This is not used for variables where use_file = TRUE, but a placeholder must still be given.
All of the urban property variables listed below are expected to have no levels dimensions and no time dimension.
Variable name | Decription [*] | Notes |
---|---|---|
wrr | Repeating width ratio (or canyon fraction, W/R) | If l_urban_empirical = TRUE then this is updated with calculated values. |
The following apply to MORUSES only | ||
hwr | Height-to-width ratio (H/W) | See for wrr above. |
hgt | Building height (H) | See for wrr above. |
ztm | Effective roughness length of urban areas | If l_moruses_macdonald = TRUE (or l_urban_empirical = TRUE), then this is updated with calculated values. |
disp | Displacement height | See for ztm above. |
albwl | Wall albedo | Data only used if l_moruses_albedo = TRUE. |
albrd | Road albedo | See for albwl above. |
emisw | Wall emissivity | Data only used if l_moruses_emissivity = TRUE. |
emisr | Road emissivity | See for emisw above. |
Footnotes
[*] | For more information on the urban geometry used please see the JULES technical documentation. |