This file sets up spatially varying ancillary values. It contains seven namelists - JULES_FRAC, JULES_SOIL_PROPS, JULES_TOP, JULES_AGRIC, JULES_CROP_PROPS, JULES_CO2 and JULES_IRRIG.
This namelist specifies the fraction of the land area in each gridbox that is covered by each of the surface types. If l_veg_compete = TRUE, then the fraction of each surface type is modelled and the initial state should be specified in JULES_INITIAL. In all other cases, it must be read here.
Note that all land points must be either soil points (indicated by values > 0 of the saturated soil moisture content), or land ice points (indicated by the fractional coverage of the ice surface type - if used - being one). The fractional cover of the ice surface type in each gridbox must be either zero or one - there cannot be partial coverage of ice within a gridbox.
If using either URBAN-2T or MORUSES then the total urban fraction should be entered in the urban_canyon or urban tile, whichever is specified. This is partitioned into canyon and roof fractions using the canyon fraction (W/R). The canyon fraction is set in urban.nml and can either be prescribed by the user or calculated by an empirical formula.
Type: | character |
---|---|
Default: | None |
The name of the file to read surface type fractional coverage data from.
Type: | character |
---|---|
Default: | None |
The name of the variable containing the surface type fractional coverage data.
Note
This is only used for NetCDF files. For ASCII files, the surface type fractional coverage data is expected to be the first (ideally only) variable in the file.
In the file, the variable must have a single levels dimension of size ntype called type_dim_name, and should not have a time dimension.
This namelist specifies how spatially varying soil properties should be set.
Type: | logical |
---|---|
Default: | F |
Switch indicating if soil properties are to be uniform with depth.
Type: | character |
---|---|
Default: | None |
The file to read soil properties from.
If use_file 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 soil property variables that will be provided. At present, all variables are required for all runs.
Type: | character(nvars) |
---|---|
Default: | None |
List of soil variable names as recognised by JULES (see List of soil parameters). 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.
If const_z = FALSE, variables read from file must have a single levels dimension of size sm_levels called soil_dim_name.
If const_z = TRUE, variables read from file must have no levels dimensions.
In both cases, the variables must have no time dimension. Some examples of the setup of soil properties can be found in the examples directory.
Name | Description |
---|---|
albsoil | Soil albedo. A single (averaged) waveband is used. |
b | Exponent in soil hydraulic characteristics. |
hcap | Dry heat capacity (J m-3 K-1). |
hcon | Dry thermal conductivity (W m-1 K-1). |
satcon | Hydraulic conductivity at saturation (kg m-2 s-1). |
sathh | If l_vg_soil = TRUE (using van Genuchten model), sathh = 1 / α (m-1), where α is a parameter of the van Genuchten model. If l_vg_soil = FALSE (using Brooks and Corey model), sathh is the absolute value of the soil matric suction at saturation (m). The suction at saturation is generally less than zero, but JULES uses the absolute value. |
sm_crit | Volumetric soil moisture content at the critical point (m3 water per m3 soil). The critical point is that at which soil moisture stress starts to restrict transpiration. |
sm_sat | Volumetric soil moisture content at saturation (m3 water per m3 soil). Note This field is used to distinguish between soil points and land ice points. sm_sat > 0 indicates a soil point. |
sm_wilt | Volumetric soil moisture content at the wilting point (m3 water per m3 soil). The wilting point is that at which soil moisture stress completely prevents transpiration. |
This namelist reads spatially varying parameter values for the TOPMODEL-type parameterisation of runoff. The values are only used if l_top = TRUE. The description below is very brief. For further details, see the references under l_top.
Type: | character |
---|---|
Default: | None |
The file to read TOPMODEL properties from.
If use_file 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 TOPMODEL property variables that will be provided. At present, all variables are required for runs using TOPMODEL.
Type: | character(nvars) |
---|---|
Default: | None |
List of TOPMODEL variable names as recognised by JULES (see List of TOPMODEL parameters). 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 TOPMODEL variables listed below are expected to have no levels dimensions and no time dimension.
Name | Description |
---|---|
fexp | Decay factor describing how the saturated hydraulic conductivity decreases with depth below the standard soil column (m-1). |
ti_mean | Mean value of the topographic index in each gridbox. |
ti_sig | Standard deviation of the topographic index in each gridbox. |
If the TRIFFID vegetation model is used, the fractional area of agricultural land in each gridbox is specified using this namelist. Otherwise, the values in this namelist are not used.
Type: | logical |
---|---|
Default: | T |
Switch used to simplify the initialisation of agricultural fraction.
Used if zero_agric = FALSE and the input grid consists of a single location
Type: | real |
---|---|
Default: | None |
The agricultural fraction for the single location.
Used if zero_agric = FALSE and the input grid consists of more than one location
Type: | character |
---|---|
Default: | None |
The name of the file to read agricultural fraction data from.
Type: | character |
---|---|
Default: | None |
The name of the variable containing the agricultural fraction data.
In the file, the variable must have no levels dimensions and no time dimension.
Type: | character |
---|---|
Default: | None |
The file from which crop properties are read.
If use_file 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 crop property variables that will be provided.
Type: | character(nvars) |
---|---|
Default: | None |
List of variable names for spatially-varying crop properties as recognised by JULES (see List of spatially-varying crop 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 crop variables listed below are expected to have a single levels dimension of size ncpft called cpft_dim_name.
Name | Description |
---|---|
cropsowdate | The sowing date for each crop. The sowing date should be a real number, with 0 < nint(sowing_date) < number of days in year. For example, for a 365 day year, sow_date = 1.0 is Jan 1st and sow_date = 365.0 is Dec 31st. If a crop requires two sowing dates per year, it should be treated as two separate crops with identical parameters apart from the sowing date. Note Only required if l_prescsow = TRUE. |
cropttveg | Thermal time between emergence and flowering (deg Cd). |
cropttrep | Thermal time between flowering and maturity/harvest (deg Cd). |
Type: | real |
---|---|
Default: | 5.241e-4 |
Concentration of atmospheric CO2, expressed as a mass mixing ratio.
Type: | logical |
---|---|
Default: | None |
If T, then irrigation fraction is applied to all tiles, and F, it is applied only to the tiles specified in irrigtiles.
Type: | integer |
---|---|
Default: | None |
The number of tile types to be irrigated. Only used if frac_irrig_all_tiles = F.
Type: | integer(nirrtile) |
---|---|
Default: | None |
Indices of the tiles to be irrigated. Only used if frac_irrig_all_tiles = F.
Type: | logical |
---|---|
Default: | T |
Indicates if irrigated fraction is to be read from file.
Type: | character |
---|---|
Default: | None |
The file from which irrigation fractions are read, including path.
Type: | character |
---|---|
Default: | None |
The name of the variable containing the irrigated fraction data.
Note
This is only used for NetCDF files. For ASCII files, the irrigated fraction data is expected to be the first (ideally only) variable in the file.
In the file, the variable must have no levels or time dimensions.
Type: | real |
---|---|
Default: | none |
The constant irrigated fraction to be applied to all grid points.