From 73b86769494cb699987c1a5960f3b3c44f62c271 Mon Sep 17 00:00:00 2001 From: James Bruten <109733895+james-bruten-mo@users.noreply.github.com> Date: Wed, 29 Apr 2026 08:46:46 +0100 Subject: [PATCH 01/11] =?UTF-8?q?delete=20jule=20metadata=C2=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../rose-meta/jules-lfric/HEAD/rose-meta.conf | 181 --- .../rose-meta/jules-lfric/__init__.py | 1 - .../rose-meta/jules-lfric/version20_21.py | 279 ----- .../rose-meta/jules-lfric/version21_22.py | 69 -- .../rose-meta/jules-lfric/version22_30.py | 71 -- .../rose-meta/jules-lfric/version30_31.py | 125 -- .../rose-meta/jules-lfric/versions.py | 33 - .../jules-lfric/vn2.0/rose-meta.conf | 1025 ---------------- .../jules-lfric/vn2.1/rose-meta.conf | 1085 ----------------- .../jules-lfric/vn2.2/rose-meta.conf | 580 --------- .../jules-lfric/vn3.0/rose-meta.conf | 113 -- .../jules-lfric/vn3.1/rose-meta.conf | 181 --- .../jules-hydrology/HEAD/rose-meta.conf | 27 - .../jules-hydrology/vn2.2/rose-meta.conf | 27 - .../jules-hydrology/vn3.0/rose-meta.conf | 27 - .../jules-hydrology/vn3.1/rose-meta.conf | 27 - .../jules-nvegparm/HEAD/rose-meta.conf | 121 -- .../jules-nvegparm/vn2.0/rose-meta.conf | 121 -- .../jules-nvegparm/vn2.1/rose-meta.conf | 121 -- .../jules-nvegparm/vn2.2/rose-meta.conf | 121 -- .../jules-nvegparm/vn3.0/rose-meta.conf | 121 -- .../jules-nvegparm/vn3.1/rose-meta.conf | 121 -- .../jules-pftparm/HEAD/rose-meta.conf | 167 --- .../jules-pftparm/vn2.2/rose-meta.conf | 167 --- .../jules-pftparm/vn3.0/rose-meta.conf | 167 --- .../jules-pftparm/vn3.1/rose-meta.conf | 167 --- .../jules-radiation/HEAD/rose-meta.conf | 113 -- .../jules-radiation/vn2.0/rose-meta.conf | 51 - .../jules-radiation/vn2.1/rose-meta.conf | 51 - .../jules-radiation/vn2.2/rose-meta.conf | 113 -- .../jules-radiation/vn3.0/rose-meta.conf | 113 -- .../jules-radiation/vn3.1/rose-meta.conf | 113 -- .../jules-sea-seaice/HEAD/rose-meta.conf | 245 ---- .../jules-sea-seaice/vn2.2/rose-meta.conf | 245 ---- .../jules-sea-seaice/vn3.0/rose-meta.conf | 245 ---- .../jules-sea-seaice/vn3.1/rose-meta.conf | 245 ---- .../jules-snow/HEAD/rose-meta.conf | 99 -- .../jules-snow/vn2.0/rose-meta.conf | 69 -- .../jules-snow/vn2.1/rose-meta.conf | 69 -- .../jules-snow/vn2.2/rose-meta.conf | 99 -- .../jules-snow/vn3.0/rose-meta.conf | 99 -- .../jules-snow/vn3.1/rose-meta.conf | 99 -- .../jules-soil/HEAD/rose-meta.conf | 31 - .../jules-soil/vn2.2/rose-meta.conf | 31 - .../jules-soil/vn3.0/rose-meta.conf | 31 - .../jules-soil/vn3.1/rose-meta.conf | 31 - .../jules-surface-types/HEAD/rose-meta.conf | 125 -- .../jules-surface-types/vn2.0/rose-meta.conf | 125 -- .../jules-surface-types/vn2.1/rose-meta.conf | 125 -- .../jules-surface-types/vn2.2/rose-meta.conf | 125 -- .../jules-surface-types/vn3.0/rose-meta.conf | 125 -- .../jules-surface-types/vn3.1/rose-meta.conf | 125 -- .../jules-surface/HEAD/rose-meta.conf | 306 ----- .../jules-surface/vn2.0/rose-meta.conf | 80 -- .../jules-surface/vn2.1/rose-meta.conf | 80 -- .../jules-surface/vn2.2/rose-meta.conf | 97 -- .../jules-surface/vn3.0/rose-meta.conf | 115 -- .../jules-surface/vn3.1/rose-meta.conf | 306 ----- .../jules-urban/HEAD/rose-meta.conf | 50 - .../jules-urban/vn2.0/rose-meta.conf | 50 - .../jules-urban/vn2.1/rose-meta.conf | 50 - .../jules-urban/vn2.2/rose-meta.conf | 50 - .../jules-urban/vn3.0/rose-meta.conf | 50 - .../jules-urban/vn3.1/rose-meta.conf | 50 - .../jules-vegetation/HEAD/rose-meta.conf | 34 - .../jules-vegetation/vn2.0/rose-meta.conf | 34 - .../jules-vegetation/vn2.1/rose-meta.conf | 34 - .../jules-vegetation/vn2.2/rose-meta.conf | 34 - .../jules-vegetation/vn3.0/rose-meta.conf | 34 - .../jules-vegetation/vn3.1/rose-meta.conf | 34 - 70 files changed, 9675 deletions(-) delete mode 100644 interfaces/jules_interface/rose-meta/jules-lfric/HEAD/rose-meta.conf delete mode 100644 interfaces/jules_interface/rose-meta/jules-lfric/__init__.py delete mode 100644 interfaces/jules_interface/rose-meta/jules-lfric/version20_21.py delete mode 100644 interfaces/jules_interface/rose-meta/jules-lfric/version21_22.py delete mode 100644 interfaces/jules_interface/rose-meta/jules-lfric/version22_30.py delete mode 100644 interfaces/jules_interface/rose-meta/jules-lfric/version30_31.py delete mode 100644 interfaces/jules_interface/rose-meta/jules-lfric/versions.py delete mode 100644 interfaces/jules_interface/rose-meta/jules-lfric/vn2.0/rose-meta.conf delete mode 100644 interfaces/jules_interface/rose-meta/jules-lfric/vn2.1/rose-meta.conf delete mode 100644 interfaces/jules_interface/rose-meta/jules-lfric/vn2.2/rose-meta.conf delete mode 100644 interfaces/jules_interface/rose-meta/jules-lfric/vn3.0/rose-meta.conf delete mode 100644 interfaces/jules_interface/rose-meta/jules-lfric/vn3.1/rose-meta.conf delete mode 100644 interfaces/jules_interface/rose-meta/lfric-jules-shared/jules-hydrology/HEAD/rose-meta.conf delete mode 100644 interfaces/jules_interface/rose-meta/lfric-jules-shared/jules-hydrology/vn2.2/rose-meta.conf delete mode 100644 interfaces/jules_interface/rose-meta/lfric-jules-shared/jules-hydrology/vn3.0/rose-meta.conf delete mode 100644 interfaces/jules_interface/rose-meta/lfric-jules-shared/jules-hydrology/vn3.1/rose-meta.conf delete mode 100644 interfaces/jules_interface/rose-meta/lfric-jules-shared/jules-nvegparm/HEAD/rose-meta.conf delete mode 100644 interfaces/jules_interface/rose-meta/lfric-jules-shared/jules-nvegparm/vn2.0/rose-meta.conf delete mode 100644 interfaces/jules_interface/rose-meta/lfric-jules-shared/jules-nvegparm/vn2.1/rose-meta.conf delete mode 100644 interfaces/jules_interface/rose-meta/lfric-jules-shared/jules-nvegparm/vn2.2/rose-meta.conf delete mode 100644 interfaces/jules_interface/rose-meta/lfric-jules-shared/jules-nvegparm/vn3.0/rose-meta.conf delete mode 100644 interfaces/jules_interface/rose-meta/lfric-jules-shared/jules-nvegparm/vn3.1/rose-meta.conf delete mode 100644 interfaces/jules_interface/rose-meta/lfric-jules-shared/jules-pftparm/HEAD/rose-meta.conf delete mode 100644 interfaces/jules_interface/rose-meta/lfric-jules-shared/jules-pftparm/vn2.2/rose-meta.conf delete mode 100644 interfaces/jules_interface/rose-meta/lfric-jules-shared/jules-pftparm/vn3.0/rose-meta.conf delete mode 100644 interfaces/jules_interface/rose-meta/lfric-jules-shared/jules-pftparm/vn3.1/rose-meta.conf delete mode 100644 interfaces/jules_interface/rose-meta/lfric-jules-shared/jules-radiation/HEAD/rose-meta.conf delete mode 100644 interfaces/jules_interface/rose-meta/lfric-jules-shared/jules-radiation/vn2.0/rose-meta.conf delete mode 100644 interfaces/jules_interface/rose-meta/lfric-jules-shared/jules-radiation/vn2.1/rose-meta.conf delete mode 100644 interfaces/jules_interface/rose-meta/lfric-jules-shared/jules-radiation/vn2.2/rose-meta.conf delete mode 100644 interfaces/jules_interface/rose-meta/lfric-jules-shared/jules-radiation/vn3.0/rose-meta.conf delete mode 100644 interfaces/jules_interface/rose-meta/lfric-jules-shared/jules-radiation/vn3.1/rose-meta.conf delete mode 100644 interfaces/jules_interface/rose-meta/lfric-jules-shared/jules-sea-seaice/HEAD/rose-meta.conf delete mode 100644 interfaces/jules_interface/rose-meta/lfric-jules-shared/jules-sea-seaice/vn2.2/rose-meta.conf delete mode 100644 interfaces/jules_interface/rose-meta/lfric-jules-shared/jules-sea-seaice/vn3.0/rose-meta.conf delete mode 100644 interfaces/jules_interface/rose-meta/lfric-jules-shared/jules-sea-seaice/vn3.1/rose-meta.conf delete mode 100644 interfaces/jules_interface/rose-meta/lfric-jules-shared/jules-snow/HEAD/rose-meta.conf delete mode 100644 interfaces/jules_interface/rose-meta/lfric-jules-shared/jules-snow/vn2.0/rose-meta.conf delete mode 100644 interfaces/jules_interface/rose-meta/lfric-jules-shared/jules-snow/vn2.1/rose-meta.conf delete mode 100644 interfaces/jules_interface/rose-meta/lfric-jules-shared/jules-snow/vn2.2/rose-meta.conf delete mode 100644 interfaces/jules_interface/rose-meta/lfric-jules-shared/jules-snow/vn3.0/rose-meta.conf delete mode 100644 interfaces/jules_interface/rose-meta/lfric-jules-shared/jules-snow/vn3.1/rose-meta.conf delete mode 100644 interfaces/jules_interface/rose-meta/lfric-jules-shared/jules-soil/HEAD/rose-meta.conf delete mode 100644 interfaces/jules_interface/rose-meta/lfric-jules-shared/jules-soil/vn2.2/rose-meta.conf delete mode 100644 interfaces/jules_interface/rose-meta/lfric-jules-shared/jules-soil/vn3.0/rose-meta.conf delete mode 100644 interfaces/jules_interface/rose-meta/lfric-jules-shared/jules-soil/vn3.1/rose-meta.conf delete mode 100644 interfaces/jules_interface/rose-meta/lfric-jules-shared/jules-surface-types/HEAD/rose-meta.conf delete mode 100644 interfaces/jules_interface/rose-meta/lfric-jules-shared/jules-surface-types/vn2.0/rose-meta.conf delete mode 100644 interfaces/jules_interface/rose-meta/lfric-jules-shared/jules-surface-types/vn2.1/rose-meta.conf delete mode 100644 interfaces/jules_interface/rose-meta/lfric-jules-shared/jules-surface-types/vn2.2/rose-meta.conf delete mode 100644 interfaces/jules_interface/rose-meta/lfric-jules-shared/jules-surface-types/vn3.0/rose-meta.conf delete mode 100644 interfaces/jules_interface/rose-meta/lfric-jules-shared/jules-surface-types/vn3.1/rose-meta.conf delete mode 100644 interfaces/jules_interface/rose-meta/lfric-jules-shared/jules-surface/HEAD/rose-meta.conf delete mode 100644 interfaces/jules_interface/rose-meta/lfric-jules-shared/jules-surface/vn2.0/rose-meta.conf delete mode 100644 interfaces/jules_interface/rose-meta/lfric-jules-shared/jules-surface/vn2.1/rose-meta.conf delete mode 100644 interfaces/jules_interface/rose-meta/lfric-jules-shared/jules-surface/vn2.2/rose-meta.conf delete mode 100644 interfaces/jules_interface/rose-meta/lfric-jules-shared/jules-surface/vn3.0/rose-meta.conf delete mode 100644 interfaces/jules_interface/rose-meta/lfric-jules-shared/jules-surface/vn3.1/rose-meta.conf delete mode 100644 interfaces/jules_interface/rose-meta/lfric-jules-shared/jules-urban/HEAD/rose-meta.conf delete mode 100644 interfaces/jules_interface/rose-meta/lfric-jules-shared/jules-urban/vn2.0/rose-meta.conf delete mode 100644 interfaces/jules_interface/rose-meta/lfric-jules-shared/jules-urban/vn2.1/rose-meta.conf delete mode 100644 interfaces/jules_interface/rose-meta/lfric-jules-shared/jules-urban/vn2.2/rose-meta.conf delete mode 100644 interfaces/jules_interface/rose-meta/lfric-jules-shared/jules-urban/vn3.0/rose-meta.conf delete mode 100644 interfaces/jules_interface/rose-meta/lfric-jules-shared/jules-urban/vn3.1/rose-meta.conf delete mode 100644 interfaces/jules_interface/rose-meta/lfric-jules-shared/jules-vegetation/HEAD/rose-meta.conf delete mode 100644 interfaces/jules_interface/rose-meta/lfric-jules-shared/jules-vegetation/vn2.0/rose-meta.conf delete mode 100644 interfaces/jules_interface/rose-meta/lfric-jules-shared/jules-vegetation/vn2.1/rose-meta.conf delete mode 100644 interfaces/jules_interface/rose-meta/lfric-jules-shared/jules-vegetation/vn2.2/rose-meta.conf delete mode 100644 interfaces/jules_interface/rose-meta/lfric-jules-shared/jules-vegetation/vn3.0/rose-meta.conf delete mode 100644 interfaces/jules_interface/rose-meta/lfric-jules-shared/jules-vegetation/vn3.1/rose-meta.conf diff --git a/interfaces/jules_interface/rose-meta/jules-lfric/HEAD/rose-meta.conf b/interfaces/jules_interface/rose-meta/jules-lfric/HEAD/rose-meta.conf deleted file mode 100644 index cd725e1b6..000000000 --- a/interfaces/jules_interface/rose-meta/jules-lfric/HEAD/rose-meta.conf +++ /dev/null @@ -1,181 +0,0 @@ -############################################################################### -# This is the LFRic flavour of the JULES metadata -############################################################################### -# This should only contain: -# * Import statements from lfric-jules-shared. -# * LFRic specific amendments to the imported metadata. -# The majority of the metadata should be under rose-meta/lfric-jules-shared. -# -# This file in the future will reside in the JULES repository and will import -# jules-shared directly from there when the build system has been developed to -# allow this. -# -# Please see jules:wiki:SharingJULESmetadata - -import=lfric-jules-shared/jules-hydrology/HEAD - =lfric-jules-shared/jules-nvegparm/HEAD - =lfric-jules-shared/jules-pftparm/HEAD - =lfric-jules-shared/jules-radiation/HEAD - =lfric-jules-shared/jules-sea-seaice/HEAD - =lfric-jules-shared/jules-snow/HEAD - =lfric-jules-shared/jules-soil/HEAD - =lfric-jules-shared/jules-surface/HEAD - =lfric-jules-shared/jules-surface-types/HEAD - =lfric-jules-shared/jules-urban/HEAD - =lfric-jules-shared/jules-vegetation/HEAD - -[namelist:jules_hydrology=l_hydrology] -trigger=namelist:jules_hydrology=l_var_rainfrac: .true.; - -[namelist:jules_model_environment_lfric] -compulsory=true -description=Not all JULES options are available in all environments in which JULES is run e.g. standalone, - =UM, LFRic (LIS, MONC, CABLE). The model environment is specified here so that options that are - =unavailable can be made inaccessible via the metadata and thus will not appear in the gui. -ns=namelist/JULES Science Settings/jules_model_environment -sort-key=01 -title=Model environment interface -url=http://jules-lsm.github.io/latest/namelists/model_environment.nml.html#namelist-JULES_MODEL_ENVIRONMENT - -[namelist:jules_model_environment_lfric=l_jules_parent] -compulsory=true -description=Switch to identify the environment in which JULES is being run. - =No science code is associated with this switch, only what science options are available. - =THIS HAS TO BE LFRIC SPECIFIC FOR NOW AS A RESULT OF THE WAY THAT - =LFRIC COUPLED PROCESSES NAMELIST FILES. -!enumeration=true -fail-if=this != "'lfric'"; # This should indicate that LFRic is the parent model. -trigger=namelist:jules_surface=l_elev_land_ice: 'not_lfric'; - =namelist:jules_surface=l_elev_lw_down: 'not_lfric'; - =namelist:jules_surface=l_flake_model: 'not_lfric'; - =namelist:jules_surface=l_point_data: 'not_lfric'; -value-titles=LFRic -values='lfric' - -[namelist:jules_radiation=fixed_sea_albedo] -description=If using i_sea_alb_method='fixed', the global value of albedo to use. - -[namelist:jules_radiation=i_sea_alb_method] -trigger=namelist:jules_radiation=l_sea_alb_var_chl: 'jin'; - =namelist:jules_radiation=fixed_sea_albedo: 'fixed'; -value-titles=Barker and Li 1995,Jin et al. 2011,Fixed global value -values='barker','jin','fixed' - -[namelist:jules_radiation=l_albedo_obs] -trigger=namelist:files=albedo_vis_ancil_path: .true. ; - =namelist:files=albedo_nir_ancil_path: .true. ; - =namelist:jules_nvegparm=albsnf_nvgu_io: .true.; - =namelist:jules_nvegparm=albsnf_nvgl_io: .true.; - -[namelist:jules_radiation=l_sea_alb_var_chl] -trigger=namelist:files=sea_ancil_path: .true. ; - -[namelist:jules_snow=can_clump] -fail-if=len(this) != namelist:jules_surface_types=npft; # A value must be given for each PFT - =all(this == 0) and any(namelist:jules_snow=cansnowpft == '.true.'); # Results in floating point exception if 0. Only used if can_model = 4 (JULES default), cansnowpft = TRUE on that tile and l_embedded_snow = TRUE (LFRic default). - -[namelist:jules_snow=cansnowpft] -compulsory=true -length=5 - -[namelist:jules_snow=i_basal_melting_opt] -values='none','instant' - -[namelist:jules_snow=i_grain_growth_opt] -values='marshall','taillandier' - -[namelist:jules_snow=i_relayer_opt] -values='original','inverse' - -[namelist:jules_surface=all_tiles] -values='off','on' - -[namelist:jules_surface=anthrop_heat_option] -fail-if=this != "'dukes'"; # The DUKES fixed annual cycle is the only currently available option in LFRic -trigger=namelist:jules_surface=anthrop_heat_mean: 'flanner'; -values='dukes','flanner' - -[namelist:jules_surface=cor_mo_iter] -trigger=namelist:jules_surface=beta_cnv_bl: 'improved'; -value-titles=Limit Obukhov length in low winds, - =Improve initial guess (preferred) -values='lim_oblen','improved' - -[namelist:jules_surface=fd_hill_option] -value-titles=capped low hill -values='capped_lowhill' - -[namelist:jules_surface=fd_stability_dep] -value-titles=Off,Surface Ri -values='none','surf_ri' - -[namelist:jules_surface=formdrag] -fail-if= -trigger=namelist:jules_surface=orog_drag_param: 'eff_z0','dist_drag'; - =namelist:jules_surface=fd_stability_dep: 'eff_z0','dist_drag'; - =namelist:jules_surface=fd_hill_option: 'dist_drag'; -values='none','eff_z0','dist_drag' - -[namelist:jules_surface=i_modiscopt] -fail-if= -value-titles=On -values='on' - -[namelist:jules_surface=iscrntdiag] -fail-if= -value-titles=Decoupled with transitional effects -values='decoupled_trans' - -[namelist:jules_surface=l_elev_land_ice] -fail-if= -trigger= - -[namelist:jules_surface=l_flake_model] -trigger= - -[namelist:jules_surface=l_urban2t] -trigger=namelist:jules_surface_types=urban_canyon: .true.; - =namelist:jules_surface_types=urban_roof: .true.; - =namelist:jules_surface_types=urban: .false.; - =namelist:jules_urban: .true.; - =namelist:jules_urban=anthrop_heat_scale: .true.; - =namelist:files=urban_ancil_path: .true.; - =namelist:stochastic_physics=rp_lsfc_z0_urban_mult: .true.; - -[namelist:jules_surface=l_vary_z0m_soil] -fail-if= -trigger=namelist:files=soil_rough_ancil_path: .true. ; - -[namelist:jules_surface=srf_ex_cnv_gust] -fail-if= -trigger= -type=logical - -[namelist:jules_vegetation=can_rad_mod] -values='one','four','five','six' - -[namelist:jules_vegetation=l_spec_veg_z0] -trigger=namelist:jules_pftparm=z0v_io: .true.; - =namelist:stochastic_physics=rp_lsfc_z0v: .true.; - =namelist:stochastic_physics=rp_lsfc_z0v_max: .true.; - =namelist:stochastic_physics=rp_lsfc_z0v_min: .true.; - -# Dummy page to force sort order for JULES Science Settings -[namespace:science] -ns=namelist/JULES Science Settings -sort-key=Section-A12b - -# Dummy page to force sort order for Snow other parameters -[namespace:snow_other] -ns=namelist/JULES Science Settings/jules_snow/Other parameters -sort-key=02 - -# Dummy page to force sort order for Snow radiation parameters -[namespace:snow_radiation] -ns=namelist/JULES Science Settings/jules_snow/Radiation parameters -sort-key=01 - -# Dummy page to force sort order for JULES Surface Types -[namespace:surface_types] -ns=namelist/JULES Surface Types -sort-key=Section-A12a diff --git a/interfaces/jules_interface/rose-meta/jules-lfric/__init__.py b/interfaces/jules_interface/rose-meta/jules-lfric/__init__.py deleted file mode 100644 index 24af8d5fb..000000000 --- a/interfaces/jules_interface/rose-meta/jules-lfric/__init__.py +++ /dev/null @@ -1 +0,0 @@ -from . import versions diff --git a/interfaces/jules_interface/rose-meta/jules-lfric/version20_21.py b/interfaces/jules_interface/rose-meta/jules-lfric/version20_21.py deleted file mode 100644 index aebc595cd..000000000 --- a/interfaces/jules_interface/rose-meta/jules-lfric/version20_21.py +++ /dev/null @@ -1,279 +0,0 @@ -import re -import sys - -from metomi.rose.upgrade import MacroUpgrade - - -class UpgradeError(Exception): - """Exception created when an upgrade fails.""" - - def __init__(self, msg): - self.msg = msg - - def __repr__(self): - sys.tracebacklimit = 0 - return self.msg - - __str__ = __repr__ - - -""" -Copy this template and complete to add your macro -class vnXX_txxx(MacroUpgrade): - # Upgrade macro for by - BEFORE_TAG = "vnX.X" - AFTER_TAG = "vnX.X_txxx" - def upgrade(self, config, meta_config=None): - # Add settings - return config, self.reports -""" - - -class vn20_t249(MacroUpgrade): - """Upgrade macro for ticket #249 by Denis Sergeev.""" - - BEFORE_TAG = "vn2.0" - AFTER_TAG = "vn2.0_t249" - - def upgrade(self, config, meta_config=None): - # Commands From: science/jules_interface/rose-meta/jules-lfric - nml = "namelist:specified_surface" - self.add_setting(config, [nml, "surf_temp_forcing"], "'none'") - self.add_setting(config, [nml, "internal_flux_method"], "'uniform'") - self.add_setting(config, [nml, "internal_flux_value"], "0.0") - return config, self.reports - - -class vn20_t588(MacroUpgrade): - """Upgrade macro for ticket #588 by Maggie Hendry.""" - - BEFORE_TAG = "vn2.0_t249" - AFTER_TAG = "vn2.0_t588" - - def upgrade(self, config, meta_config=None): - # Commands From: rose-meta/jules-lfric - # Rename surface -> jules_radiation - items_surface = [ - "sea_alb_method", - "albedo_obs", - "non_iso_scatter", - "sea_alb_var_chl", - "blue_sky_alb", - ] - items_jules = [ - "i_sea_alb_method", - "l_albedo_obs", - "l_niso_direct", - "l_sea_alb_var_chl", - "l_spec_alb_bs", - ] - for surface, jules in zip(items_surface, items_jules): - self.rename_setting( - config, - ["namelist:surface", surface], - ["namelist:jules_radiation", jules], - ) - # Rename surface -> jules_snow - items_jules = [ - "i_basal_melting_opt", - "i_grain_growth_opt", - "i_relayer_opt", - ] - items_surface = [ - "basal_melting", - "grain_growth", - "relayer_opt", - ] - for surface, jules in zip(items_surface, items_jules): - self.rename_setting( - config, - ["namelist:surface", surface], - ["namelist:jules_snow", jules], - ) - # jules_soil - """Add jules_soil namelist""" - source = self.get_setting_value( - config, ["file:configuration.nml", "source"] - ) - source = re.sub( - r"namelist:jules_radiation", - r"namelist:jules_radiation)" + "\n" + " (namelist:jules_soil", - source, - ) - self.change_setting_value( - config, ["file:configuration.nml", "source"], source - ) - # Rename surface -> jules_soil - items_surface = [ - "dpsids_dsdz", - "soil_sat_down", - "l_vg_soil", - ] - items_jules = [ - "l_dpsids_dsdz", - "l_soil_sat_down", - "l_vg_soil", - ] - for surface, jules in zip(items_surface, items_jules): - self.rename_setting( - config, - ["namelist:surface", surface], - ["namelist:jules_soil", jules], - ) - # jules_pftparm - """Add jules_pftparm namelist""" - source = self.get_setting_value( - config, ["file:configuration.nml", "source"] - ) - source = re.sub( - r"namelist:jules_nvegparm", - r"namelist:jules_nvegparm)" + "\n" + " (namelist:jules_pftparm", - source, - ) - self.change_setting_value( - config, ["file:configuration.nml", "source"], source - ) - # Rename surface -> jules_pftparm - items_surface = [ - "alb_snocov_max", - "alb_leaf_nir", - "alb_leaf_vis", - "catch0", - "dcatch_dlai", - "fsmc_p0", - "light_extinct", - "knl", - "scat_coef_vis", - "scat_coef_nir", - "z0v", - "z0hm_ratio_pft", - ] - items_jules = [ - "albsnc_max_io", - "alnir_io", - "alpar_io", - "catch0_io", - "dcatch_dlai_io", - "fsmc_p0_io", - "kext_io", - "knl_io", - "omega_io", - "omnir_io", - "z0v_io", - "z0hm_pft_io", - ] - for surface, jules in zip(items_surface, items_jules): - self.rename_setting( - config, - ["namelist:surface", surface], - ["namelist:jules_pftparm", jules], - ) - # jules_sea_seaice - """Add jules_sea_seaice namelist""" - source = self.get_setting_value( - config, ["file:configuration.nml", "source"] - ) - source = re.sub( - r"namelist:jules_radiation", - r"namelist:jules_radiation)" + "\n" + " (namelist:jules_sea_seaice", - source, - ) - self.change_setting_value( - config, ["file:configuration.nml", "source"], source - ) - # Rename surface -> jules_sea_seaice - items_surface = [ - "alb_sice_melt", - "buddy_sea", - "cdn_hw_sea", - "cdn_max_sea", - "dt_ice_albedo", - "emis_sea", - "emis_sice", - "evap_scale_sea", - "heat_cap_sea", - "i_high_wind_drag", - "iceformdrag_lupkes", - "l_10m_neut", - "n_sea_ice_tile", - "sea_surf_alg", - "sice_heatflux", - "stability_lupkes", - "therm_cond_sea", - "therm_cond_sice", - "therm_cond_sice_snow", - "u_cdn_hw", - "u_cdn_max", - "use_variable_sst", - ] - items_jules = [ - "alpham", - "buddy_sea", - "cdn_hw_sea", - "cdn_max_sea", - "dtice", - "emis_sea", - "emis_sice", - "beta_evap", - "hcap_sea", - "i_high_wind_drag", - "l_iceformdrag_lupkes", - "l_10m_neut", - "nice", - "iseasurfalg", - "l_sice_heatflux", - "l_stability_lupkes", - "kappa_seasurf", - "kappai", - "kappai_snow", - "u_cdn_hw", - "u_cdn_max", - "l_use_dtstar_sea", - ] - for surface, jules in zip(items_surface, items_jules): - self.rename_setting( - config, - ["namelist:surface", surface], - ["namelist:jules_sea_seaice", jules], - ) - # jules_hydrology - """Add jules_hydrology namelist""" - source = self.get_setting_value( - config, ["file:configuration.nml", "source"] - ) - source = re.sub( - r"namelist:io", - r"namelist:io" + "\n" + " (namelist:jules_hydrology)", - source, - ) - self.change_setting_value( - config, ["file:configuration.nml", "source"], source - ) - # Rename surface -> jules_hydrology - items_surface = [ - "use_hydrology", - "l_var_rainfrac", - ] - items_jules = [ - "l_hydrology", - "l_var_rainfrac", - ] - for surface, jules in zip(items_surface, items_jules): - self.rename_setting( - config, - ["namelist:surface", surface], - ["namelist:jules_hydrology", jules], - ) - return config, self.reports - - -class vn20_t649(MacroUpgrade): - """Upgrade macro for ticket None by None.""" - - BEFORE_TAG = "vn2.0_t588" - AFTER_TAG = "vn2.1" - - def upgrade(self, config, meta_config=None): - # Commands From: rose-meta/jules-lfric - # Blank Upgrade Macro - return config, self.reports diff --git a/interfaces/jules_interface/rose-meta/jules-lfric/version21_22.py b/interfaces/jules_interface/rose-meta/jules-lfric/version21_22.py deleted file mode 100644 index 861e9ca28..000000000 --- a/interfaces/jules_interface/rose-meta/jules-lfric/version21_22.py +++ /dev/null @@ -1,69 +0,0 @@ -import re -import sys - -from metomi.rose.upgrade import MacroUpgrade - -from .version20_21 import * - - -class UpgradeError(Exception): - """Exception created when an upgrade fails.""" - - def __init__(self, msg): - self.msg = msg - - def __repr__(self): - sys.tracebacklimit = 0 - return self.msg - - __str__ = __repr__ - - -class vn21_t596(MacroUpgrade): - """Upgrade macro for ticket #596 by Maggie Hendry.""" - - BEFORE_TAG = "vn2.1" - AFTER_TAG = "vn2.1_t596" - - def upgrade(self, config, meta_config=None): - # Commands From: rose-meta/jules-lfric - # Only used in LFRic apps - self.rename_setting( - config, - ["namelist:jules_surface", "check_soilm_negatives"], - ["namelist:surface", "check_soilm_negatives"], - ) - self.rename_setting( - config, - ["namelist:jules_surface", "lake_water_conservation"], - ["namelist:surface", "lake_water_conservation"], - ) - # jules-sea-seaice from jules-lfric being shared rather than um-atmos - self.rename_setting( - config, - ["namelist:surface", "amip_ice_thick"], - ["namelist:jules_sea_seaice", "amip_ice_thick"], - ) - self.rename_setting( - config, - ["namelist:surface", "z0h_specified"], - ["namelist:jules_sea_seaice", "z0h_specified"], - ) - self.rename_setting( - config, - ["namelist:surface", "z0m_specified"], - ["namelist:jules_sea_seaice", "z0m_specified"], - ) - return config, self.reports - - -class vn21_t871(MacroUpgrade): - """Upgrade macro for ticket TTTT by Unknown.""" - - BEFORE_TAG = "vn2.1_t596" - AFTER_TAG = "vn2.2" - - def upgrade(self, config, meta_config=None): - # Commands From: rose-meta/jules-lfric - # Blank Upgrade Macro - return config, self.reports diff --git a/interfaces/jules_interface/rose-meta/jules-lfric/version22_30.py b/interfaces/jules_interface/rose-meta/jules-lfric/version22_30.py deleted file mode 100644 index 1cfad0d33..000000000 --- a/interfaces/jules_interface/rose-meta/jules-lfric/version22_30.py +++ /dev/null @@ -1,71 +0,0 @@ -import sys - -from metomi.rose.upgrade import MacroUpgrade - -from .version21_22 import * - - -class UpgradeError(Exception): - """Exception created when an upgrade fails.""" - - def __init__(self, msg): - self.msg = msg - - def __repr__(self): - sys.tracebacklimit = 0 - return self.msg - - __str__ = __repr__ - - -""" -Copy this template and complete to add your macro -class vnXX_txxx(MacroUpgrade): - # Upgrade macro for by - BEFORE_TAG = "vnX.X" - AFTER_TAG = "vnX.X_txxx" - def upgrade(self, config, meta_config=None): - # Add settings - return config, self.reports -""" - - -class vn22_t202(MacroUpgrade): - """Upgrade macro for ticket #202 by Katty Huang.""" - - BEFORE_TAG = "vn2.2" - AFTER_TAG = "vn2.2_t202" - - def upgrade(self, config, meta_config=None): - # Commands From: rose-meta/jules-lfric - self.add_setting( - config, ["namelist:jules_surface", "anthrop_heat_mean"], "20.0" - ) - self.add_setting( - config, ["namelist:jules_surface", "anthrop_heat_option"], "'dukes'" - ) - return config, self.reports - - -class vn22_t1012(MacroUpgrade): - """Upgrade macro for ticket #1012 by Maggie Hendry.""" - - BEFORE_TAG = "vn2.2_t202" - AFTER_TAG = "vn2.2_t1012" - - def upgrade(self, config, meta_config=None): - # Commands From: rose-meta/jules-lfric - # Blank upgrade macro to bump tag - return config, self.reports - - -class vn22_t34(MacroUpgrade): - """Upgrade macro for ticket TTTT by Unknown.""" - - BEFORE_TAG = "vn2.2_t1012" - AFTER_TAG = "vn3.0" - - def upgrade(self, config, meta_config=None): - # Commands From: rose-meta/jules-lfric - # Blank Upgrade Macro - return config, self.reports diff --git a/interfaces/jules_interface/rose-meta/jules-lfric/version30_31.py b/interfaces/jules_interface/rose-meta/jules-lfric/version30_31.py deleted file mode 100644 index 3ba37e21a..000000000 --- a/interfaces/jules_interface/rose-meta/jules-lfric/version30_31.py +++ /dev/null @@ -1,125 +0,0 @@ -import re -import sys - -from metomi.rose.upgrade import MacroUpgrade - -from .version22_30 import * - - -class UpgradeError(Exception): - """Exception created when an upgrade fails.""" - - def __init__(self, msg): - self.msg = msg - - def __repr__(self): - sys.tracebacklimit = 0 - return self.msg - - __str__ = __repr__ - - -""" -Copy this template and complete to add your macro -class vnXX_txxx(MacroUpgrade): - # Upgrade macro for by - BEFORE_TAG = "vnX.X" - AFTER_TAG = "vnX.X_txxx" - def upgrade(self, config, meta_config=None): - # Add settings - return config, self.reports -""" - - -class vn30_t146(MacroUpgrade): - """Upgrade macro for ticket #146 by Maggie Hendry.""" - - BEFORE_TAG = "vn3.0" - AFTER_TAG = "vn3.0_t146" - - def upgrade(self, config, meta_config=None): - # Commands From: rose-meta/jules-lfric - # Add jules_model_environment_lfric namelist - source = self.get_setting_value( - config, ["file:configuration.nml", "source"] - ) - source = re.sub( - r"namelist:jules_hydrology", - r"namelist:jules_hydrology)" - + "\n" - + " (namelist:jules_model_environment_lfric", - source, - ) - self.change_setting_value( - config, ["file:configuration.nml", "source"], source - ) - self.add_setting( - config, - ["namelist:jules_model_environment_lfric", "l_jules_parent"], - "'lfric'", - ) - # Add jules_surface namelist items - self.add_setting( - config, - ["namelist:jules_surface", "all_tiles"], - "'off'", - ) - self.add_setting(config, ["namelist:jules_surface", "beta1"], "0.83") - self.add_setting(config, ["namelist:jules_surface", "beta2"], "0.93") - self.add_setting( - config, ["namelist:jules_surface", "beta_cnv_bl"], "0.04" - ) - self.add_setting( - config, - ["namelist:jules_surface", "fd_hill_option"], - "'capped_lowhill'", - ) - self.add_setting(config, ["namelist:jules_surface", "fwe_c3"], "0.5") - self.add_setting( - config, ["namelist:jules_surface", "fwe_c4"], "20000.0" - ) - self.add_setting(config, ["namelist:jules_surface", "hleaf"], "5.7e4") - self.add_setting(config, ["namelist:jules_surface", "hwood"], "1.1e4") - self.add_setting( - config, ["namelist:jules_surface", "iscrntdiag"], "'decoupled_trans'" - ) - self.add_setting( - config, ["namelist:jules_surface", "i_modiscopt"], "'on'" - ) - self.add_setting( - config, ["namelist:jules_surface", "l_epot_corr"], ".true." - ) - self.add_setting( - config, ["namelist:jules_surface", "l_land_ice_imp"], ".true." - ) - self.add_setting( - config, ["namelist:jules_surface", "l_mo_buoyancy_calc"], ".true." - ) - self.add_setting( - config, ["namelist:jules_surface", "orog_drag_param"], "0.15" - ) - self.add_setting( - config, ["namelist:jules_surface", "l_flake_model"], ".false." - ) - self.add_setting( - config, ["namelist:jules_surface", "l_elev_land_ice"], ".false." - ) - self.add_setting( - config, ["namelist:jules_surface", "l_elev_lw_down"], ".false." - ) - self.add_setting( - config, ["namelist:jules_surface", "l_point_data"], ".false." - ) - return config, self.reports - - -class vn30_t306(MacroUpgrade): - """Upgrade macro for ticket TTTT by Unknown.""" - - BEFORE_TAG = "vn3.0_t146" - AFTER_TAG = "vn3.1" - - def upgrade(self, config, meta_config=None): - # Commands From: rose-meta/jules-lfric - # Blank Upgrade Macro - return config, self.reports diff --git a/interfaces/jules_interface/rose-meta/jules-lfric/versions.py b/interfaces/jules_interface/rose-meta/jules-lfric/versions.py deleted file mode 100644 index 01798ad2b..000000000 --- a/interfaces/jules_interface/rose-meta/jules-lfric/versions.py +++ /dev/null @@ -1,33 +0,0 @@ -import sys - -from metomi.rose.upgrade import MacroUpgrade # noqa: F401 - -from .version30_31 import * - - -class UpgradeError(Exception): - """Exception created when an upgrade fails.""" - - def __init__(self, msg): - self.msg = msg - - def __repr__(self): - sys.tracebacklimit = 0 - return self.msg - - __str__ = __repr__ - - -""" -Copy this template and complete to add your macro - -class vnXX_txxx(MacroUpgrade): - # Upgrade macro for by - - BEFORE_TAG = "vnX.X" - AFTER_TAG = "vnX.X_txxx" - - def upgrade(self, config, meta_config=None): - # Add settings - return config, self.reports -""" diff --git a/interfaces/jules_interface/rose-meta/jules-lfric/vn2.0/rose-meta.conf b/interfaces/jules_interface/rose-meta/jules-lfric/vn2.0/rose-meta.conf deleted file mode 100644 index 55768c6c3..000000000 --- a/interfaces/jules_interface/rose-meta/jules-lfric/vn2.0/rose-meta.conf +++ /dev/null @@ -1,1025 +0,0 @@ -# Please see jules:wiki:SharingJULESmetadata - -import=lfric-jules-shared/jules-nvegparm/vn2.0 - =lfric-jules-shared/jules-radiation/vn2.0 - =lfric-jules-shared/jules-snow/vn2.0 - =lfric-jules-shared/jules-surface/vn2.0 - =lfric-jules-shared/jules-surface-types/vn2.0 - =lfric-jules-shared/jules-urban/vn2.0 - =lfric-jules-shared/jules-vegetation/vn2.0 - -[namelist:ideal_surface] -compulsory=true -description=Idealised surface settings -ns=namelist/Job/Initial conditions/Surface -sort-key=Section-A05 -title=Surface - -[namelist:ideal_surface=canopy_height] -compulsory=true -description=Canopy height of each plant type -fail-if=len(this) != namelist:jules_surface_types=npft -help=Canopy height of each plant type -!kind=default -length=: -ns=namelist/Job/Initial conditions/Surface -sort-key=Panel-03 -type=real - -[namelist:ideal_surface=leaf_area_index] -compulsory=true -description=Leaf area index of each plant type -fail-if=len(this) != namelist:jules_surface_types=npft -help=Leaf area index of each plant type -!kind=default -length=: -ns=namelist/Job/Initial conditions/Surface -sort-key=Panel-04 -type=real - -[namelist:ideal_surface=n_snow_layers] -compulsory=true -description=Snow layers on each tile -fail-if=len(this) != namelist:jules_surface_types=npft + namelist:jules_surface_types=nnvg + namelist:surface=n_sea_ice_tile + 1 -help=The initial number of snow layers on each surface tile - = - =The order of tiles is land, sea, sea-ice -!kind=default -length=: -ns=namelist/Job/Initial conditions/Surface -sort-key=Panel-08 -type=integer - -[namelist:ideal_surface=snow_depth] -compulsory=true -description=Snow depth on each tile -fail-if=len(this) != namelist:jules_surface_types=npft + namelist:jules_surface_types=nnvg + namelist:surface=n_sea_ice_tile + 1 -help=The initial snow depth on each surface tile - = - =The order of tiles is land, sea, sea-ice -!kind=default -length=: -ns=namelist/Job/Initial conditions/Surface -sort-key=Panel-09 -type=real - -[namelist:ideal_surface=snow_layer_ice_mass] -compulsory=true -description=Ice mass of each snow layer on tiles -fail-if=len(this) != 3*(namelist:jules_surface_types=npft + namelist:jules_surface_types=nnvg) -help=The initial ice mass of each snow layer - = - =The order in tiles 1-n for layer 1, then tiles 1-n for layer 2 etc -!kind=default -length=: -ns=namelist/Job/Initial conditions/Surface -sort-key=Panel-11 -type=real - -[namelist:ideal_surface=snow_layer_temp] -compulsory=true -description=Temperature of each snow layer on tiles -fail-if=len(this) != 3*(namelist:jules_surface_types=npft + namelist:jules_surface_types=nnvg) -help=The initial temperature of each snow layer - = - =The order in tiles 1-n for layer 1, then tiles 1-n for layer 2 etc -!kind=default -length=: -ns=namelist/Job/Initial conditions/Surface -sort-key=Panel-12 -type=real - -[namelist:ideal_surface=snow_layer_thickness] -compulsory=true -description=Thickness of each snow layer on tiles -fail-if=len(this) != 3*(namelist:jules_surface_types=npft + namelist:jules_surface_types=nnvg) -help=The initial thickness of each snow layer - = - =The order in tiles 1-n for layer 1, then tiles 1-n for layer 2 etc -!kind=default -length=: -ns=namelist/Job/Initial conditions/Surface -sort-key=Panel-10 -type=real - -[namelist:ideal_surface=soil_moisture] -compulsory=true -description=Soil moisture content -help=Soil moisture content on soil levels -!kind=default -length=4 -ns=namelist/Job/Initial conditions/Surface -sort-key=Panel-05 -type=real - -[namelist:ideal_surface=soil_temperature] -compulsory=true -description=Soil temperature -help=Temperature of soil levels -!kind=default -length=4 -ns=namelist/Job/Initial conditions/Surface -sort-key=Panel-06 -type=real - -[namelist:ideal_surface=surf_tile_fracs] -compulsory=true -description=Fraction of each surface tile -fail-if=len(this) != namelist:jules_surface_types=npft + namelist:jules_surface_types=nnvg + namelist:surface=n_sea_ice_tile + 1 -help=The fraction within a grid-box of each surface tile - = - =The order of tiles is land, sea, sea-ice - = - =The fractions should sum to 1 -!kind=default -length=: -ns=namelist/Job/Initial conditions/Surface -sort-key=Panel-01 -type=real - -[namelist:ideal_surface=surf_tile_temps] -compulsory=true -description=Fraction of each surface tile -fail-if=len(this) != namelist:jules_surface_types=npft + namelist:jules_surface_types=nnvg + namelist:surface=n_sea_ice_tile + 1 -help=The initial temperature of each surface tile - = - =The order of tiles is land, sea, sea-ice -!kind=default -length=: -ns=namelist/Job/Initial conditions/Surface -sort-key=Panel-02 -type=real - -[namelist:ideal_surface=tile_snow_mass] -compulsory=true -description=Snow mass on each tile -fail-if=len(this) != namelist:jules_surface_types=npft + namelist:jules_surface_types=nnvg + namelist:surface=n_sea_ice_tile + 1 -help=The initial snow mass on each surface tile - = - =The order of tiles is land, sea, sea-ice -!kind=default -length=: -ns=namelist/Job/Initial conditions/Surface -sort-key=Panel-07 -type=real - -[namelist:jules_radiation=fixed_sea_albedo] -description=If using sea_alb_method='fixed', the global value of albedo to use. - -[namelist:jules_snow=can_clump] -fail-if=len(this) != namelist:jules_surface_types=npft; # A value must be given for each PFT - =all(this == 0) and any(namelist:jules_snow=cansnowpft == '.true.'); # Results in floating point exception if 0. Only used if can_model = 4 (JULES default), cansnowpft = TRUE on that tile and l_embedded_snow = TRUE (LFRic default). - -[namelist:jules_snow=cansnowpft] -compulsory=true -length=5 - -[namelist:jules_surface=check_soilm_negatives] -description=Switch to check if soil moisture has become negative as part of the lake water conservation scheme -type=logical - -[namelist:jules_surface=cor_mo_iter] -value-titles=Limit Obukhov length in low winds, - =Improve initial guess (preferred) -values='lim_oblen','improved' - -[namelist:jules_surface=fd_stability_dep] -value-titles=Off,Surface Ri -values='none','surf_ri' - -[namelist:jules_surface=formdrag] -trigger=namelist:jules_surface=fd_stability_dep: 'eff_z0','dist_drag'; -values='none','eff_z0','dist_drag' - -[namelist:jules_surface=l_urban2t] -trigger=namelist:jules_surface_types=urban_canyon: .true.; - =namelist:jules_surface_types=urban_roof: .true.; - =namelist:jules_surface_types=urban: .false.; - =namelist:jules_urban: .true.; - =namelist:jules_urban=anthrop_heat_scale: .true.; - =namelist:files=urban_ancil_path: .true.; - -[namelist:jules_surface=l_vary_z0m_soil] -trigger=namelist:files=soil_rough_ancil_path: .true. ; - -[namelist:jules_surface=lake_water_conservation] -compulsory=true -description=Use the lake water conservation scheme -help=The inland water tile (aka lake tile) is a freely evaporating surface that doesn't depelete the local water supply. In order to conserve water the lake water conservation scheme decreases the level 4 soil moisture globally to account for this. -trigger=namelist:jules_surface=check_soilm_negatives: .true.; -type=logical - -[namelist:jules_surface=srf_ex_cnv_gust] -type=logical - -[namelist:jules_surface_types=urban] -fail-if=this > (namelist:jules_surface_types=npft + namelist:jules_surface_types=nnvg); # Pseudo level must be less than or equal to npft+nnvg - =this <= namelist:jules_surface_types=npft; # PFTs must be grouped together first with non-vegetated tiles following - -[namelist:jules_vegetation=can_rad_mod] -values='one','four','five','six' - -[namelist:jules_vegetation=l_spec_veg_z0] -trigger=namelist:surface=z0v: .true.; - -[namelist:specified_surface] -compulsory=true -description=Further Idealised surface settings -ns=namelist/Science/Specified Surface -sort-key=Section-A05 -title=Surface - -[namelist:specified_surface=function_amplitude_e] -compulsory=true -description=Amplitude of the function used for surface latent heat flux -help=Specifies the amplitude of the analytical function used for calculating the - =surface latent heat flux -!kind=default -ns=namelist/Science/Specified Surface -sort-key=Panel-A03 -type=real - -[namelist:specified_surface=function_amplitude_h] -compulsory=true -description=Amplitude of the function used for surface sensible heat flux -help=Specifies the amplitude of the analytical function used for calculating the - =surface sensible heat flux -!kind=default -ns=namelist/Science/Specified Surface -sort-key=Panel-A03 -type=real - -[namelist:specified_surface=function_name_fluxes] -compulsory=true -description=Name of the function used for surface latent and sensible heat fluxes -!enumeration=true -help=Specifies function name used for calculating surface latent and sensible heat fluxes - =If constant, uses the single values set in specified_flux_h and specified_flux_e. profile_size should be set to 1. - =If time-interpolated, uses the time-varying arrays set in specified_flux_h and specified_flux_e, where the arrays are of length profile_size. - =If sinusoidal, fluxes are set to - =amplitude * sin( 2 * pi * current_time / period + phase ) - =If diurnal, fluxes are set to - =max(0, amplitude * cos( pi* (time_of_max_flux - current_time) / length_of_day )^1.3 ) -!kind=default -ns=namelist/Science/Specified Surface -sort-key=Panel-A03 -trigger=namelist:specified_surface=function_amplitude_e: 'sinusoidal', 'diurnal'; - =namelist:specified_surface=function_period_e: 'sinusoidal'; - =namelist:specified_surface=function_phase_e: 'sinusoidal'; - =namelist:specified_surface=function_amplitude_h: 'sinusoidal', 'diurnal'; - =namelist:specified_surface=function_period_h: 'sinusoidal'; - =namelist:specified_surface=function_phase_h: 'sinusoidal'; - =namelist:specified_surface=length_of_day: 'diurnal'; - =namelist:specified_surface=time_of_max_flux: 'diurnal'; - =namelist:specified_surface=length_of_day: 'diurnal'; - =namelist:specified_surface=time_data: 'time_interpolated'; - =namelist:specified_surface=profile_size: 'constant','time_interpolated'; - =namelist:specified_surface=specified_flux_e: 'constant','time_interpolated'; - =namelist:specified_surface=specified_flux_h: 'constant','time_interpolated'; - =namelist:specified_surface=time_units: 'sinusoidal', 'diurnal', 'time_interpolated'; -value-titles=Constant, Time Interpolated, Sinusoidal function, Diurnal function -values='constant', 'time_interpolated', 'sinusoidal', 'diurnal' - -[namelist:specified_surface=function_name_sst] -compulsory=true -description=Name of the function used for sea surface temperatures -!enumeration=true -help=Specifies the function name used for calculating surface sensible heat flux - = If constant, uses the sea surface tile value set by surf_tile_temps option found in - = ideal_surface namelist. - = If time_interpolated, uses the time-varying array set in sea_surf_temps found in the - = specified_surface namelist. -!kind=default -ns=namelist/Science/Specified Surface -sort-key=Panel-A03 -trigger=namelist:specified_surface=time_data_sst: 'time_interpolated'; - =namelist:specified_surface=profile_size_sst: 'time_interpolated'; - =namelist:specified_surface=time_units_sst: 'time_interpolated'; - =namelist:specified_surface=sea_surf_temps: 'time_interpolated'; -value-titles=Constant, Time Interpolated -values='constant', 'time_interpolated' - -[namelist:specified_surface=function_period_e] -compulsory=true -description=Period of the function used for surface latent heat flux -help=Specifies the period of the sinusoidal analytical function used for calculating - =latent heat flux -!kind=default -ns=namelist/Science/Specified Surface -sort-key=Panel-A03 -type=real - -[namelist:specified_surface=function_period_h] -compulsory=true -description=Period of the function used for surface sensible heat flux -help=Specifies the period of the sinusoidal analytical function used for calculating - =sensible heat flux -!kind=default -ns=namelist/Science/Specified Surface -sort-key=Panel-A03 -type=real - -[namelist:specified_surface=function_phase_e] -compulsory=true -description=Phase of the function used for latent heat flux -help=Specifies the phase of the sinusoidal analytical function used for calculating the - =latent heat flux -!kind=default -ns=namelist/Science/Specified Surface -sort-key=Panel-A03 -type=real - -[namelist:specified_surface=function_phase_h] -compulsory=true -description=Phase of the function used for sensible heat flux -help=Specifies the phase of the sinusoidal analytical function used for calculating the - =sensible heat flux -!kind=default -ns=namelist/Science/Specified Surface -sort-key=Panel-A03 -type=real - -[namelist:specified_surface=length_of_day] -compulsory=true -description=Duration of daylight -help=Specifies the duration of daylight, in units that are consistent with - =the length_of_day option, used for the diurnal analytical function. -!kind=default -ns=namelist/Science/Specified Surface -sort-key=Panel-A03 -type=real - -[namelist:specified_surface=profile_size] -compulsory=true -description=Number of points in varying flux profile -help=Number of data points in the specified_flux_h and specified_flux_e - =arrays -!kind=default -ns=namelist/Science/Specified Surface -range=0: -sort-key=Panel-A03e -type=integer - -[namelist:specified_surface=profile_size_sst] -compulsory=true -description=Number of points in sst profile -help=Number of data points in the sea_surf_temps arrays -!kind=default -ns=namelist/Science/Specified Surface -range=0: -sort-key=Panel-A03e -type=integer - -[namelist:specified_surface=sea_surf_temps] -!bounds=namelist:specified_surface=profile_size_sst -compulsory=true -description=Time-varying sea surface temperature profile -help=Sea surface temperature values (K) used at times specified, overides - =the sea surface tile value set by surf_tile_temps option found in - =ideal_surface namelist. -!kind=default -length=: -ns=namelist/Science/Specified Surface -sort-key=Panel-A03d -type=real - -[namelist:specified_surface=specified_flux_e] -!bounds=namelist:specified_surface=profile_size -compulsory=true -description=Surface latent heat flux [Wm-2] -help=Fixed or time-varying value used throughout the run. -!kind=default -length=: -ns=namelist/Science/Specified Surface -sort-key=Panel-A01a -type=real - -[namelist:specified_surface=specified_flux_h] -!bounds=namelist:specified_surface=profile_size -compulsory=true -description=Surface sensible heat flux [Wm-2] -help=Fixed or time-varying value used throughout the run -!kind=default -length=: -ns=namelist/Science/Specified Surface -sort-key=Panel-A01b -type=real - -[namelist:specified_surface=time_data] -!bounds=namelist:specified_surface=profile_size -compulsory=true -description=Time values -help=Time values corresponding with the time-varying fluxes -!kind=default -length=: -ns=namelist/Science/Specified Surface -range=0.0: -sort-key=Panel-A03c -type=real - -[namelist:specified_surface=time_data_sst] -!bounds=namelist:specified_surface=profile_size_sst -compulsory=true -description=Time values -help=Time values corresponding with the time-varying ssts -!kind=default -length=: -ns=namelist/Science/Specified Surface -range=0.0: -sort-key=Panel-A03c -type=real - -[namelist:specified_surface=time_of_max_flux] -compulsory=true -description=Time of maximum flux -help=Specifies the time of day when the flux reaches its maximum value. - =The units must be consistent with the units used by the length_of_day option. - =Used for the diurnal analytical function. -!kind=default -ns=namelist/Science/Specified Surface -sort-key=Panel-A03 -type=real - -[namelist:specified_surface=time_units] -compulsory=true -description=Units of the time_data list/ function_period -!enumeration=true -help=Specifies the units of the time data/ wave period used. -ns=namelist/Science/Specified Surface -value-titles=Seconds,Minutes,Hours,Days -values='seconds','minutes','hours','days' - -[namelist:specified_surface=time_units_sst] -compulsory=true -description=Units of the time_data list/ function_period -!enumeration=true -help=Specifies the units of the time data/ wave period used. -ns=namelist/Science/Specified Surface -value-titles=Seconds,Minutes,Hours,Days -values='seconds','minutes','hours','days' - -[namelist:surface] -compulsory=true -description=Surface parametrisations -ns=namelist/Science/JULES Surface -sort-key=Section-A12 -title=Surface - -[namelist:surface=alb_leaf_nir] -description=NIR Leaf reflection coeff -help=Leaf reflection coefficient for Near Infra Red wavelengths > 690nm. - =Used unless can_rad_mod=1 AND l_spec_albedo is false. -!kind=default -length=: -ns=namelist/Science/JULES Surface/pft Params -range=0:1 -sort-key=Panel-H01 -type=real - -[namelist:surface=alb_leaf_vis] -description=VIS Leaf reflection coeff -help=Leaf reflection coefficient for wavelengths < 690nm (Photosyntehtically Active Radiation). - =Used unless can_rad_mod=1 AND l_spec_albedo is false. -!kind=default -length=: -ns=namelist/Science/JULES Surface/pft Params -range=0:1 -sort-key=Panel-H02 -type=real - -[namelist:surface=alb_sice_melt] -compulsory=true -description=Original HadGEM sea ice albedo scheme: Albedo of sea-ice at - =melting point (TM, if .not.l_ssice_albedo), - =or albedo of snow on sea-ice at melting point (TM, if - =l_ssice_albedo) ("M" for "melting") -!kind=default -ns=namelist/Science/JULES Surface/Sea and sea-ice -range=0:1 -sort-key=Panel-C01 -type=real - -[namelist:surface=alb_snocov_max] -description=Snow-covered albedo for large LAI -help=Only used when namelist:jules_radiation=l_snow_albedo is false -!kind=default -length=: -ns=namelist/Science/JULES Surface/pft Params -range=0:1 -sort-key=Panel-H03 -type=real - -[namelist:surface=albedo_obs] -compulsory=true -description=Scale albedos of land-surface tiles to agree with obs -!kind=default -ns=namelist/JULES Science Settings/jules_radiation -sort-key=Panel-B01 -trigger=namelist:files=albedo_vis_ancil_path: .true. ; - =namelist:files=albedo_nir_ancil_path: .true. ; - =namelist:jules_nvegparm=albsnf_nvgu_io: .true.; - =namelist:jules_nvegparm=albsnf_nvgl_io: .true.; -type=logical -url=http://jules-lsm.github.io/latest/namelists/jules_radiation.nml.html#JULES_RADIATION::l_albedo_obs - -[namelist:surface=amip_ice_thick] -compulsory=true -description=Calculate ice thickness from ice fraction -!kind=default -ns=namelist/Science/JULES Surface/Sea and sea-ice -sort-key=Panel-C01 -type=logical - -[namelist:surface=basal_melting] -compulsory=true -description=Option for melting at the base of the snow pack -!enumeration=true -ns=namelist/JULES Science Settings/jules_snow/Other parameters -sort-key=Panel-D17 -value-titles=No basal melting,Instantaneous basal melting -values='none','instant' - -[namelist:surface=blue_sky_alb] -compulsory=true -description=Use a single value for both the direct and diffuse beams -!kind=default -ns=namelist/JULES Science Settings/jules_radiation -sort-key=Panel-B02a -trigger=namelist:surface=non_iso_scatter: .false.; -type=logical -url=http://jules-lsm.github.io/latest/namelists/jules_radiation.nml.html#JULES_RADIATION::l_spec_alb_bs - -[namelist:surface=buddy_sea] -compulsory=true -description=Use neighbouring sea point wind-speeds in coastal grid points -!enumeration=true -!kind=default -ns=namelist/Science/JULES Surface/Sea and sea-ice -sort-key=Panel-C01a -value-titles=Off,On -values='Off','On' - -[namelist:surface=catch0] -description=Minimum canopy capacity (kg m-2) -fail-if=len(this) != namelist:jules_surface_types=npft -!kind=default -length=: -ns=namelist/Science/JULES Surface/pft Params -sort-key=Panel-H10 -type=real -url=http://jules-lsm.github.io/latest/namelists/pft_params.nml.html#JULES_PFTPARM::catch0_io - -[namelist:surface=cdn_hw_sea] -compulsory=true -description=Neutral drag coefficient over the sea at high wind speeds. -!kind=default -ns=namelist/Science/JULES Surface/Sea and sea-ice -sort-key=Panel-C06a -type=real - -[namelist:surface=cdn_max_sea] -compulsory=true -description=Maximum value of the neutral drag coefficient over open sea. -!kind=default -ns=namelist/Science/JULES Surface/Sea and sea-ice -sort-key=Panel-C06b -type=real - -[namelist:surface=dcatch_dlai] -description=Rate of change of canopy capacity with LAI (kg m-2) -fail-if=len(this) != namelist:jules_surface_types=npft -!kind=default -length=: -ns=namelist/Science/JULES Surface/pft Params -sort-key=Panel-H11 -type=real -url=http://jules-lsm.github.io/latest/namelists/pft_params.nml.html#JULES_PFTPARM::dcatch_dlai_io - -[namelist:surface=dpsids_dsdz] -compulsory=true -description=Calculate vertical gradient of soil suction with the assumption of linearity only for - =fractional saturation (consistent with the calculation of hydraulic conductivity) -!kind=default -ns=namelist/Science/JULES Surface/Soil -sort-key=Panel-E01 -type=logical - -[namelist:surface=dt_ice_albedo] -compulsory=true -description=Original HadGEM sea ice albedo scheme: Temperature range in which - =albedo of sea-ice (if .not.l_ssice_albedo), - =or of snow on sea-ice (if l_ssice_albedo), - =varies between its limits (recommended range 5-10K) -!kind=default -ns=namelist/Science/JULES Surface/Sea and sea-ice -range=0.1:50 -sort-key=Panel-C02 -type=real - -[namelist:surface=emis_method_sea] -compulsory=true -description=Emissivity method for open sea - = Two options for spectrally varying emissivity in addition to a fixed emissivity: - = D. Feldman et al. (2014) https://doi.org/10.1073/pnas.1413640111 and - = R. Saunders et al. (2018) https://doi.org/10.5194/gmd-11-2717-2018 for IREMIS. -!enumeration=true -ns=namelist/JULES Science Settings/jules_radiation -sort-key=Panel-C02a -value-titles=1: Fixed, - =2: Feldman, - =3: IREMIS -values='fixed','feldman','iremis' - -[namelist:surface=emis_method_soil] -compulsory=true -description=Emissivity method for soil - = Option for spectrally varying emissivity in addition to a fixed emissivity: - = D. Feldman et al. (2014) https://doi.org/10.1073/pnas.1413640111 -!enumeration=true -ns=namelist/JULES Science Settings/jules_radiation -sort-key=Panel-G06 -value-titles=1: Fixed, - =2: Feldman Desert -values='fixed','feldman_desert' - -[namelist:surface=emis_sea] -compulsory=true -description=Emissivity of open sea -!kind=default -ns=namelist/Science/JULES Surface/Sea and sea-ice -sort-key=Panel-C03 -type=real - -[namelist:surface=emis_sice] -compulsory=true -description=Emissivity of sea-ice -!kind=default -ns=namelist/Science/JULES Surface/Sea and sea-ice -sort-key=Panel-C04 -type=real - -[namelist:surface=evap_scale_sea] -compulsory=true -description=Efficiency of evaporation from sea-surface -help=This parameter controls the efficiency with which water can evaporate from a sea-surface. - = The default value is 1.0, moisture availability is effectively unrestricted. - = However, lower values can be useful for idealised modelling, - = restricting the evaporation rate. - = For example, a value of 0.0 would result in no evaporation. -!kind=default -ns=namelist/Science/JULES Surface/Sea and sea-ice -range=0.0:1.0 -sort-key=Panel-C05 -type=real - -[namelist:surface=fsmc_p0] -compulsory=true -description=Pft-dependent parameter governing the threshold at which the plant starts to experience water stress due to lack of water in the soil -!kind=default -length=: -ns=namelist/Science/JULES Surface/pft Params -sort-key=Panel-H04 -type=real - -[namelist:surface=grain_growth] -compulsory=true -description=Option for rate of growth of snow grains -!enumeration=true -ns=namelist/JULES Science Settings/jules_snow/Other parameters -sort-key=Panel-D04 -value-titles=Marshall1989,Taillandier2007_ET -values='marshall','taillandier' - -[namelist:surface=heat_cap_sea] -description=Heat capacity of the slab ocean (J K-1 m-2) -!kind=default -ns=namelist/Science/JULES Surface/Sea and sea-ice -range=0.0: -sort-key=Panel-C14a -type=real - -[namelist:surface=i_high_wind_drag] -compulsory=true -description=Option to impose a special treatment of drag at high wind speeds. -!enumeration=true -ns=namelist/Science/JULES Surface/Sea and sea-ice -sort-key=Panel-C06 -trigger=namelist:surface=cdn_hw_sea: 'reduced_v1'; - =namelist:surface=cdn_max_sea: 'limited','reduced_v1'; - =namelist:surface=u_cdn_hw: 'reduced_v1'; - =namelist:surface=u_cdn_max: 'reduced_v1'; -value-titles=No special treatment of drag at high winds, - =The drag at high winds is capped, - =The drag at high winds is reduced over a range of speeds -values='null','limited','reduced_v1' - -[namelist:surface=iceformdrag_lupkes] -compulsory=true -description=Switch for diagnostic form drag following Lupkes et al. (2012) - =and Lupkes & Gryanik (2015) -!kind=default -ns=namelist/Science/JULES Surface/Sea and sea-ice -sort-key=Panel-C07 -trigger=namelist:surface=stability_lupkes: .true.; -type=logical - -[namelist:surface=knl] -description=Decay of nitrogen through the canopy for canopy radiation model 6 -help=Used only if namelist:jules_vegetation=can_rad_mod is 6. - =SHOULD NOT BE THE SAME AS KN! -!kind=default -length=: -ns=namelist/Science/JULES Surface/pft Params -sort-key=Panel-H05 -type=real -url=http://jules-lsm.github.io/latest/namelists/pft_params.nml.html#JULES_PFTPARM::knl_io - -[namelist:surface=l_10m_neut] -compulsory=true -description=Logical for using neutral 10m wind speed to calculate the Charnock coefficient for sea points -!kind=default -ns=namelist/Science/JULES Surface/Sea and sea-ice -sort-key=Panel-C08 -type=logical - -[namelist:surface=l_var_rainfrac] -compulsory=true -description=Enable variable large scale and convective rain fractions -!kind=default -ns=namelist/Science/JULES Surface/Hydrology -sort-key=Panel-A02 -type=logical - -[namelist:surface=l_vg_soil] -compulsory=true -description=Switch for van Genuchten soil hydraulic model. -!kind=default -ns=namelist/Science/JULES Surface/Soil -sort-key=Panel-E02 -type=logical - -[namelist:surface=light_extinct] -description=Light extinction coefficient -help=Used with Beers Law for light absorption through tile canopies -!kind=default -length=: -ns=namelist/Science/JULES Surface/pft Params -sort-key=Panel-H05 -type=real - -[namelist:surface=n_sea_ice_tile] -compulsory=true -description=Number of sea ice categories -help=The number of sea ice categories. This is normally 1 unless the model is - = coupled to a sea ice model when this is normally 5. This namelist - = entry is used to populate the n_sea_ice_tile variable in - = jules_control_init_mod.F90. All other subroutines should load - = n_sea_ice_tile from jules_control_init_mod and not from the surface - = namelist. -!kind=default -ns=namelist/Science/JULES Surface/Sea and sea-ice -range=1:99 -sort-key=Panel-C00a -type=integer - -[namelist:surface=non_iso_scatter] -compulsory=true -description=Use the full non-isotropic expression for direct scattering in plant canopies -!kind=default -ns=namelist/JULES Science Settings/jules_radiation -sort-key=Panel-B02a1 -type=logical -url=http://jules-lsm.github.io/latest/namelists/jules_radiation.nml.html#JULES_RADIATION::l_niso_direct - -[namelist:surface=relayer_opt] -compulsory=true -description=Option for method of relayering the snow pack -!enumeration=true -help=This value is only used if nsmax > 0. -ns=namelist/JULES Science Settings/jules_snow/Other parameters -sort-key=Panel-D01e -value-titles=Original Scheme,Relayer inverse of grain size -values='original','inverse' - -[namelist:surface=scat_coef_nir] -description=NIR Leaf scattering coeff -help=Leaf scattering coefficient for Near Infra Red wavelengths > 690nm. - =Used unless can_rad_mod=1 AND l_spec_albedo is false. -!kind=default -length=: -ns=namelist/Science/JULES Surface/pft Params -range=0:1 -sort-key=Panel-H06 -type=real - -[namelist:surface=scat_coef_vis] -description=VIS Leaf scattering coeff -help=Leaf scattering coefficient for wavelengths < 690nm (Photosyntehtically Active Radiation). - =Used unless can_rad_mod=1 AND l_spec_albedo is false. -!kind=default -length=: -ns=namelist/Science/JULES Surface/pft Params -range=0:1 -sort-key=Panel-H07 -type=real - -[namelist:surface=sea_alb_method] -compulsory=true -description=Choice of model for the Ocean Surface Albedo (open water, - =ice free) -!enumeration=true -ns=namelist/JULES Science Settings/jules_radiation -sort-key=Panel-B05 -trigger=namelist:surface=sea_alb_var_chl: 'jin'; - =namelist:jules_radiation=fixed_sea_albedo: 'fixed'; -url=http://jules-lsm.github.io/latest/namelists/jules_radiation.nml.html#JULES_RADIATION::i_sea_alb_method -value-titles=Barker and Li 1995,Jin et al. 2011,Fixed global value -values='barker','jin','fixed' - -[namelist:surface=sea_alb_var_chl] -compulsory=true -description=Use spatially varying chlorophyll content to calculate the open sea albedos - =NOT AVAILABLE TO STANDALONE -help=The Jin et al. parameterisation of open sea albedo includes chlorophyll content. This can either be: - =FALSE: Held constant at 0.5 mg m-3, - =or, - =TRUE: Input as an ancillary field. -!kind=default -ns=namelist/JULES Science Settings/jules_radiation -sort-key=Panel-B05b -trigger=namelist:files=sea_ancil_path: .true. ; -type=logical - -[namelist:surface=sea_surf_alg] -compulsory=true -description=Algorithm for surface exchange over the sea -!enumeration=true -help=The most basic option for surface transfer at the sea surface - =consists of a specification of Charnocks coefficient for the - =momentum roughness length, including the aerodynamically smooth - =contribution in light winds, and a fixed thermal roughness length. - =Surface divergence theory allows for a variable thermal roughness - =length that follows the aerodynamicall smooth limit in light winds - =and decreases in stronger winds, giving a slower increase in the - =exchange coefficient for moisture as the wind rises. Historically, - =roughness lengths that depend on the friction velocity have not - =been iterated within the calculation of the Obukhov length, though - =this is more consistent: an iterative option is therefore provided. - =The COARE algorithm is based on a range of observations and exists - =in various forms. It features a dependence of Charnocks coefficient - =on the wind speed and a dependence of the thermal roughness length - =on the roughness Reynolds number. Extra parameters allow different - =versions of the algorithm to be used. -ns=namelist/Science/JULES Surface/Sea and sea-ice -sort-key=Panel-C09 -trigger=namelist:surface=z0m_specified: 'specified_roughness'; - =namelist:surface=z0h_specified: 'specified_roughness'; -value-titles="Fixed values of roughness length for momentum and heat", - ="Fixed value of Charnock's coefficient with thermal - =roughness from surface divergence theory (non-iterative)", - ="Roughness lengths follow functional forms of the COARE - =algorithm" -values='specified_roughness','surf_div','coare' - -[namelist:surface=sice_heatflux] -compulsory=true -description=Do semi-implicit update of ti for sea-ice -!kind=default -ns=namelist/Science/JULES Surface/Sea and sea-ice -sort-key=Panel-C10 -type=logical - -[namelist:surface=soil_sat_down] -compulsory=true -description=Direction of water in excess of saturation -help=If a soil layer becomes supersaturated, - =the water in excess of saturation will be put into the - =layer above or below according to this switch - = - =Down => Excess is put into the layer below. Excess from the bottom layer becomes subsurface runoff - =Up => Excess is put into the layer above. Excess from the top layer becomes surface runoff -!kind=default -ns=namelist/Science/JULES Surface/Soil -sort-key=Panel-E03 -type=logical - -[namelist:surface=stability_lupkes] -compulsory=true -description=Switch to include the stability dependence in the parametrization - =of ice form drag -!kind=default -ns=namelist/Science/JULES Surface/Sea and sea-ice -sort-key=Panel-C07a -type=logical - -[namelist:surface=therm_cond_sea] -compulsory=false -description=Thermal conductivity of sea-water (W / m / K) -!kind=default -ns=namelist/Science/JULES Surface/Sea and sea-ice -sort-key=Panel-C11 -type=real - -[namelist:surface=therm_cond_sice] -compulsory=false -description=Thermal conductivity of sea-ice (W / m / K) -!kind=default -ns=namelist/Science/JULES Surface/Sea and sea-ice -sort-key=Panel-C12 -type=real - -[namelist:surface=therm_cond_sice_snow] -compulsory=false -description=Thermal conductivity of snow on zero layer sea-ice (W / m / K) -!kind=default -ns=namelist/Science/JULES Surface/Sea and sea-ice -sort-key=Panel-C13 -type=real - -[namelist:surface=u_cdn_hw] -compulsory=true -description=Neutral wind speed where the drag attains the high wind value. -!kind=default -ns=namelist/Science/JULES Surface/Sea and sea-ice -sort-key=Panel-C06c -type=real - -[namelist:surface=u_cdn_max] -compulsory=true -description=Neutral wind speed where the drag begins to be reduced from the maximum. -!kind=default -ns=namelist/Science/JULES Surface/Sea and sea-ice -sort-key=Panel-C06d -type=real - -[namelist:surface=use_hydrology] -compulsory=true -description=Enable soil hydrology -help=The Jules hydrology scheme represents surface runoff, - = groundwater infiltration and soil evolution. - = - =This switch also enables evolution of the surface snowpack. -!kind=default -ns=namelist/Science/JULES Surface/Hydrology -sort-key=Panel-A01 -type=logical - -[namelist:surface=use_variable_sst] -compulsory=true -description=Update the sea-surface temperature assuming a slab ocean with - = heat capacity given by namelist:surface=heat_cap_sea -!kind=default -ns=namelist/Science/JULES Surface/Sea and sea-ice -sort-key=Panel-C14 -trigger=namelist:surface=heat_cap_sea: .true.; -type=logical - -[namelist:surface=z0h_specified] -compulsory=true -description=Specified roughness length for scalars [m] -fail-if=this < 0 -help=Specified value held fixed throughout the run used for surface exchange - =of scalar fields such as heat and moisture -!kind=default -ns=namelist/Science/JULES Surface/Sea and sea-ice -range=0.0:100.0 -sort-key=Panel-C09b -type=real - -[namelist:surface=z0hm_ratio_pft] -compulsory=true -description=Ratio of the roughness length for heat to the roughness length for momentum for vegetation -!kind=default -length=: -ns=namelist/Science/JULES Surface/pft Params -sort-key=Panel-H08 -type=real - -[namelist:surface=z0m_specified] -compulsory=true -description=Specified roughness length for momentum [m] -fail-if=this < 0 -help=Specified value held fixed throughout the run -!kind=default -ns=namelist/Science/JULES Surface/Sea and sea-ice -range=0.0:100.0 -sort-key=Panel-C09a -type=real - -[namelist:surface=z0v] -description=Roughness length for momentum for vegetation if l_spec_veg_z0=true -!kind=default -length=: -ns=namelist/Science/JULES Surface/pft Params -sort-key=Panel-H09 -type=real - -# Dummy page to force sort order for Snow other parameters -[namespace:snow_other] -ns=namelist/JULES Science Settings/jules_snow/Other parameters -sort-key=02 - -# Dummy page to force sort order for Snow radiation parameters -[namespace:snow_radiation] -ns=namelist/JULES Science Settings/jules_snow/Radiation parameters -sort-key=01 diff --git a/interfaces/jules_interface/rose-meta/jules-lfric/vn2.1/rose-meta.conf b/interfaces/jules_interface/rose-meta/jules-lfric/vn2.1/rose-meta.conf deleted file mode 100644 index 9bc336d40..000000000 --- a/interfaces/jules_interface/rose-meta/jules-lfric/vn2.1/rose-meta.conf +++ /dev/null @@ -1,1085 +0,0 @@ -# Please see jules:wiki:SharingJULESmetadata - -import=lfric-jules-shared/jules-nvegparm/vn2.1 - =lfric-jules-shared/jules-radiation/vn2.1 - =lfric-jules-shared/jules-snow/vn2.1 - =lfric-jules-shared/jules-surface/vn2.1 - =lfric-jules-shared/jules-surface-types/vn2.1 - =lfric-jules-shared/jules-urban/vn2.1 - =lfric-jules-shared/jules-vegetation/vn2.1 - -[namelist:ideal_surface] -compulsory=true -description=Idealised surface settings -ns=namelist/Job/Initial conditions/Surface -sort-key=Section-A05 -title=Surface - -[namelist:ideal_surface=canopy_height] -compulsory=true -description=Canopy height of each plant type -fail-if=len(this) != namelist:jules_surface_types=npft -help=Canopy height of each plant type -!kind=default -length=: -ns=namelist/Job/Initial conditions/Surface -sort-key=Panel-03 -type=real - -[namelist:ideal_surface=leaf_area_index] -compulsory=true -description=Leaf area index of each plant type -fail-if=len(this) != namelist:jules_surface_types=npft -help=Leaf area index of each plant type -!kind=default -length=: -ns=namelist/Job/Initial conditions/Surface -sort-key=Panel-04 -type=real - -[namelist:ideal_surface=n_snow_layers] -compulsory=true -description=Snow layers on each tile -fail-if=len(this) != namelist:jules_surface_types=npft + namelist:jules_surface_types=nnvg + namelist:jules_sea_seaice=nice + 1 -help=The initial number of snow layers on each surface tile - = - =The order of tiles is land, sea, sea-ice -!kind=default -length=: -ns=namelist/Job/Initial conditions/Surface -sort-key=Panel-08 -type=integer - -[namelist:ideal_surface=snow_depth] -compulsory=true -description=Snow depth on each tile -fail-if=len(this) != namelist:jules_surface_types=npft + namelist:jules_surface_types=nnvg + namelist:jules_sea_seaice=nice + 1 -help=The initial snow depth on each surface tile - = - =The order of tiles is land, sea, sea-ice -!kind=default -length=: -ns=namelist/Job/Initial conditions/Surface -sort-key=Panel-09 -type=real - -[namelist:ideal_surface=snow_layer_ice_mass] -compulsory=true -description=Ice mass of each snow layer on tiles -fail-if=len(this) != 3*(namelist:jules_surface_types=npft + namelist:jules_surface_types=nnvg) -help=The initial ice mass of each snow layer - = - =The order in tiles 1-n for layer 1, then tiles 1-n for layer 2 etc -!kind=default -length=: -ns=namelist/Job/Initial conditions/Surface -sort-key=Panel-11 -type=real - -[namelist:ideal_surface=snow_layer_temp] -compulsory=true -description=Temperature of each snow layer on tiles -fail-if=len(this) != 3*(namelist:jules_surface_types=npft + namelist:jules_surface_types=nnvg) -help=The initial temperature of each snow layer - = - =The order in tiles 1-n for layer 1, then tiles 1-n for layer 2 etc -!kind=default -length=: -ns=namelist/Job/Initial conditions/Surface -sort-key=Panel-12 -type=real - -[namelist:ideal_surface=snow_layer_thickness] -compulsory=true -description=Thickness of each snow layer on tiles -fail-if=len(this) != 3*(namelist:jules_surface_types=npft + namelist:jules_surface_types=nnvg) -help=The initial thickness of each snow layer - = - =The order in tiles 1-n for layer 1, then tiles 1-n for layer 2 etc -!kind=default -length=: -ns=namelist/Job/Initial conditions/Surface -sort-key=Panel-10 -type=real - -[namelist:ideal_surface=soil_moisture] -compulsory=true -description=Soil moisture content -help=Soil moisture content on soil levels -!kind=default -length=4 -ns=namelist/Job/Initial conditions/Surface -sort-key=Panel-05 -type=real - -[namelist:ideal_surface=soil_temperature] -compulsory=true -description=Soil temperature -help=Temperature of soil levels -!kind=default -length=4 -ns=namelist/Job/Initial conditions/Surface -sort-key=Panel-06 -type=real - -[namelist:ideal_surface=surf_tile_fracs] -compulsory=true -description=Fraction of each surface tile -fail-if=len(this) != namelist:jules_surface_types=npft + namelist:jules_surface_types=nnvg + namelist:jules_sea_seaice=nice + 1 -help=The fraction within a grid-box of each surface tile - = - =The order of tiles is land, sea, sea-ice - = - =The fractions should sum to 1 -!kind=default -length=: -ns=namelist/Job/Initial conditions/Surface -sort-key=Panel-01 -type=real - -[namelist:ideal_surface=surf_tile_temps] -compulsory=true -description=Fraction of each surface tile -fail-if=len(this) != namelist:jules_surface_types=npft + namelist:jules_surface_types=nnvg + namelist:jules_sea_seaice=nice + 1 -help=The initial temperature of each surface tile - = - =The order of tiles is land, sea, sea-ice -!kind=default -length=: -ns=namelist/Job/Initial conditions/Surface -sort-key=Panel-02 -type=real - -[namelist:ideal_surface=tile_snow_mass] -compulsory=true -description=Snow mass on each tile -fail-if=len(this) != namelist:jules_surface_types=npft + namelist:jules_surface_types=nnvg + namelist:jules_sea_seaice=nice + 1 -help=The initial snow mass on each surface tile - = - =The order of tiles is land, sea, sea-ice -!kind=default -length=: -ns=namelist/Job/Initial conditions/Surface -sort-key=Panel-07 -type=real - -[namelist:jules_hydrology] -compulsory=true -ns=namelist/Science/JULES Surface/Hydrology -sort-key=Panel-A02 -url=http://jules-lsm.github.io/latest/namelists/jules_hydrology.nml.html#namelist-JULES_HYDROLOGY - -[namelist:jules_hydrology=l_hydrology] -compulsory=true -description=Enable soil hydrology -help=The Jules hydrology scheme represents surface runoff, - = groundwater infiltration and soil evolution. - = - =This switch also enables evolution of the surface snowpack. -!kind=default -ns=namelist/Science/JULES Surface/Hydrology -sort-key=Panel-A01 -type=logical - -[namelist:jules_hydrology=l_var_rainfrac] -compulsory=true -description=Enable variable large scale and convective rain fractions -!kind=default -ns=namelist/Science/JULES Surface/Hydrology -sort-key=Panel-A02 -type=logical - -[namelist:jules_pftparm] -compulsory=true -ns=namelist/Science/JULES Surface/pft Params -sort-key=Panel-H01 -url=http://jules-lsm.github.io/latest/namelists/pft_params.nml.html#namelist-JULES_PFTPARM - -[namelist:jules_pftparm=albsnc_max_io] -description=Snow-covered albedo for large LAI -help=Only used when namelist:jules_radiation=l_snow_albedo is false -!kind=default -length=: -ns=namelist/Science/JULES Surface/pft Params -range=0:1 -sort-key=Panel-H03 -type=real - -[namelist:jules_pftparm=alnir_io] -description=NIR Leaf reflection coeff -help=Leaf reflection coefficient for Near Infra Red wavelengths > 690nm. - =Used unless can_rad_mod=1 AND l_spec_albedo is false. -!kind=default -length=: -ns=namelist/Science/JULES Surface/pft Params -range=0:1 -sort-key=Panel-H01 -type=real - -[namelist:jules_pftparm=alpar_io] -description=VIS Leaf reflection coeff -help=Leaf reflection coefficient for wavelengths < 690nm (Photosyntehtically Active Radiation). - =Used unless can_rad_mod=1 AND l_spec_albedo is false. -!kind=default -length=: -ns=namelist/Science/JULES Surface/pft Params -range=0:1 -sort-key=Panel-H02 -type=real - -[namelist:jules_pftparm=catch0_io] -description=Minimum canopy capacity (kg m-2) -fail-if=len(this) != namelist:jules_surface_types=npft -!kind=default -length=: -ns=namelist/Science/JULES Surface/pft Params -sort-key=Panel-H10 -type=real -url=http://jules-lsm.github.io/latest/namelists/pft_params.nml.html#JULES_PFTPARM::catch0_io - -[namelist:jules_pftparm=dcatch_dlai_io] -description=Rate of change of canopy capacity with LAI (kg m-2) -fail-if=len(this) != namelist:jules_surface_types=npft -!kind=default -length=: -ns=namelist/Science/JULES Surface/pft Params -sort-key=Panel-H11 -type=real -url=http://jules-lsm.github.io/latest/namelists/pft_params.nml.html#JULES_PFTPARM::dcatch_dlai_io - -[namelist:jules_pftparm=fsmc_p0_io] -compulsory=true -description=Pft-dependent parameter governing the threshold at which the plant starts to experience water stress due to lack of water in the soil -!kind=default -length=: -ns=namelist/Science/JULES Surface/pft Params -sort-key=Panel-H04 -type=real - -[namelist:jules_pftparm=kext_io] -description=Light extinction coefficient -help=Used with Beers Law for light absorption through tile canopies -!kind=default -length=: -ns=namelist/Science/JULES Surface/pft Params -sort-key=Panel-H05 -type=real - -[namelist:jules_pftparm=knl_io] -description=Decay of nitrogen through the canopy for canopy radiation model 6 -help=Used only if namelist:jules_vegetation=can_rad_mod is 6. - =SHOULD NOT BE THE SAME AS KN! -!kind=default -length=: -ns=namelist/Science/JULES Surface/pft Params -sort-key=Panel-H05 -type=real -url=http://jules-lsm.github.io/latest/namelists/pft_params.nml.html#JULES_PFTPARM::knl_io - -[namelist:jules_pftparm=omega_io] -description=VIS Leaf scattering coeff -help=Leaf scattering coefficient for wavelengths < 690nm (Photosyntehtically Active Radiation). - =Used unless can_rad_mod=1 AND l_spec_albedo is false. -!kind=default -length=: -ns=namelist/Science/JULES Surface/pft Params -range=0:1 -sort-key=Panel-H07 -type=real - -[namelist:jules_pftparm=omnir_io] -description=NIR Leaf scattering coeff -help=Leaf scattering coefficient for Near Infra Red wavelengths > 690nm. - =Used unless can_rad_mod=1 AND l_spec_albedo is false. -!kind=default -length=: -ns=namelist/Science/JULES Surface/pft Params -range=0:1 -sort-key=Panel-H06 -type=real - -[namelist:jules_pftparm=z0hm_pft_io] -compulsory=true -description=Ratio of the roughness length for heat to the roughness length for momentum for vegetation -!kind=default -length=: -ns=namelist/Science/JULES Surface/pft Params -sort-key=Panel-H08 -type=real - -[namelist:jules_pftparm=z0v_io] -description=Roughness length for momentum for vegetation if l_spec_veg_z0=true -!kind=default -length=: -ns=namelist/Science/JULES Surface/pft Params -sort-key=Panel-H09 -type=real - -[namelist:jules_radiation=fixed_sea_albedo] -description=If using i_sea_alb_method='fixed', the global value of albedo to use. - -[namelist:jules_radiation=i_sea_alb_method] -compulsory=true -description=Choice of model for the Ocean Surface Albedo (open water, - =ice free) -!enumeration=true -ns=namelist/JULES Science Settings/jules_radiation -sort-key=Panel-B05 -trigger=namelist:jules_radiation=l_sea_alb_var_chl: 'jin'; - =namelist:jules_radiation=fixed_sea_albedo: 'fixed'; -url=http://jules-lsm.github.io/latest/namelists/jules_radiation.nml.html#JULES_RADIATION::i_sea_alb_method -value-titles=Barker and Li 1995,Jin et al. 2011,Fixed global value -values='barker','jin','fixed' - -[namelist:jules_radiation=l_albedo_obs] -compulsory=true -description=Scale albedos of land-surface tiles to agree with obs -!kind=default -ns=namelist/JULES Science Settings/jules_radiation -sort-key=Panel-B01 -trigger=namelist:files=albedo_vis_ancil_path: .true. ; - =namelist:files=albedo_nir_ancil_path: .true. ; - =namelist:jules_nvegparm=albsnf_nvgu_io: .true.; - =namelist:jules_nvegparm=albsnf_nvgl_io: .true.; -type=logical -url=http://jules-lsm.github.io/latest/namelists/jules_radiation.nml.html#JULES_RADIATION::l_albedo_obs - -[namelist:jules_radiation=l_niso_direct] -compulsory=true -description=Use the full non-isotropic expression for direct scattering in plant canopies -!kind=default -ns=namelist/JULES Science Settings/jules_radiation -sort-key=Panel-B02a1 -type=logical -url=http://jules-lsm.github.io/latest/namelists/jules_radiation.nml.html#JULES_RADIATION::l_niso_direct - -[namelist:jules_radiation=l_sea_alb_var_chl] -compulsory=true -description=Use spatially varying chlorophyll content to calculate the open sea albedos - =NOT AVAILABLE TO STANDALONE -help=The Jin et al. parameterisation of open sea albedo includes chlorophyll content. This can either be: - =FALSE: Held constant at 0.5 mg m-3, - =or, - =TRUE: Input as an ancillary field. -!kind=default -ns=namelist/JULES Science Settings/jules_radiation -sort-key=Panel-B05b -trigger=namelist:files=sea_ancil_path: .true. ; -type=logical - -[namelist:jules_radiation=l_spec_alb_bs] -compulsory=true -description=Use a single value for both the direct and diffuse beams -!kind=default -ns=namelist/JULES Science Settings/jules_radiation -sort-key=Panel-B02a -trigger=namelist:jules_radiation=l_niso_direct: .false.; -type=logical -url=http://jules-lsm.github.io/latest/namelists/jules_radiation.nml.html#JULES_RADIATION::l_spec_alb_bs - -[namelist:jules_sea_seaice] -compulsory=true -ns=namelist/Science/JULES Surface/Sea and sea-ice -sort-key=Panel-C01 -title=Sea and sea-ice options - -[namelist:jules_sea_seaice=alpham] -compulsory=true -description=Original HadGEM sea ice albedo scheme: Albedo of sea-ice at - =melting point (TM, if .not.l_ssice_albedo), - =or albedo of snow on sea-ice at melting point (TM, if - =l_ssice_albedo) ("M" for "melting") -!kind=default -ns=namelist/Science/JULES Surface/Sea and sea-ice -range=0:1 -sort-key=Panel-C01 -type=real - -[namelist:jules_sea_seaice=beta_evap] -compulsory=true -description=Efficiency of evaporation from sea-surface -help=This parameter controls the efficiency with which water can evaporate from a sea-surface. - = The default value is 1.0, moisture availability is effectively unrestricted. - = However, lower values can be useful for idealised modelling, - = restricting the evaporation rate. - = For example, a value of 0.0 would result in no evaporation. -!kind=default -ns=namelist/Science/JULES Surface/Sea and sea-ice -range=0.0:1.0 -sort-key=Panel-C05 -type=real - -[namelist:jules_sea_seaice=buddy_sea] -compulsory=true -description=Use neighbouring sea point wind-speeds in coastal grid points -!enumeration=true -!kind=default -ns=namelist/Science/JULES Surface/Sea and sea-ice -sort-key=Panel-C01a -value-titles=Off,On -values='Off','On' - -[namelist:jules_sea_seaice=cdn_hw_sea] -compulsory=true -description=Neutral drag coefficient over the sea at high wind speeds. -!kind=default -ns=namelist/Science/JULES Surface/Sea and sea-ice -sort-key=Panel-C06a -type=real - -[namelist:jules_sea_seaice=cdn_max_sea] -compulsory=true -description=Maximum value of the neutral drag coefficient over open sea. -!kind=default -ns=namelist/Science/JULES Surface/Sea and sea-ice -sort-key=Panel-C06b -type=real - -[namelist:jules_sea_seaice=dtice] -compulsory=true -description=Original HadGEM sea ice albedo scheme: Temperature range in which - =albedo of sea-ice (if .not.l_ssice_albedo), - =or of snow on sea-ice (if l_ssice_albedo), - =varies between its limits (recommended range 5-10K) -!kind=default -ns=namelist/Science/JULES Surface/Sea and sea-ice -range=0.1:50 -sort-key=Panel-C02 -type=real - -[namelist:jules_sea_seaice=emis_sea] -compulsory=true -description=Emissivity of open sea -!kind=default -ns=namelist/Science/JULES Surface/Sea and sea-ice -sort-key=Panel-C03 -type=real - -[namelist:jules_sea_seaice=emis_sice] -compulsory=true -description=Emissivity of sea-ice -!kind=default -ns=namelist/Science/JULES Surface/Sea and sea-ice -sort-key=Panel-C04 -type=real - -[namelist:jules_sea_seaice=hcap_sea] -description=Heat capacity of the slab ocean (J K-1 m-2) -!kind=default -ns=namelist/Science/JULES Surface/Sea and sea-ice -range=0.0: -sort-key=Panel-C14a -type=real - -[namelist:jules_sea_seaice=i_high_wind_drag] -compulsory=true -description=Option to impose a special treatment of drag at high wind speeds. -!enumeration=true -ns=namelist/Science/JULES Surface/Sea and sea-ice -sort-key=Panel-C06 -trigger=namelist:jules_sea_seaice=cdn_hw_sea: 'reduced_v1'; - =namelist:jules_sea_seaice=cdn_max_sea: 'limited','reduced_v1'; - =namelist:jules_sea_seaice=u_cdn_hw: 'reduced_v1'; - =namelist:jules_sea_seaice=u_cdn_max: 'reduced_v1'; -value-titles=No special treatment of drag at high winds, - =The drag at high winds is capped, - =The drag at high winds is reduced over a range of speeds -values='null','limited','reduced_v1' - -[namelist:jules_sea_seaice=iseasurfalg] -compulsory=true -description=Algorithm for surface exchange over the sea -!enumeration=true -help=The most basic option for surface transfer at the sea surface - =consists of a specification of Charnocks coefficient for the - =momentum roughness length, including the aerodynamically smooth - =contribution in light winds, and a fixed thermal roughness length. - =Surface divergence theory allows for a variable thermal roughness - =length that follows the aerodynamicall smooth limit in light winds - =and decreases in stronger winds, giving a slower increase in the - =exchange coefficient for moisture as the wind rises. Historically, - =roughness lengths that depend on the friction velocity have not - =been iterated within the calculation of the Obukhov length, though - =this is more consistent: an iterative option is therefore provided. - =The COARE algorithm is based on a range of observations and exists - =in various forms. It features a dependence of Charnocks coefficient - =on the wind speed and a dependence of the thermal roughness length - =on the roughness Reynolds number. Extra parameters allow different - =versions of the algorithm to be used. -ns=namelist/Science/JULES Surface/Sea and sea-ice -sort-key=Panel-C09 -trigger=namelist:surface=z0m_specified: 'specified_roughness'; - =namelist:surface=z0h_specified: 'specified_roughness'; -value-titles="Fixed values of roughness length for momentum and heat", - ="Fixed value of Charnock's coefficient with thermal - =roughness from surface divergence theory (non-iterative)", - ="Roughness lengths follow functional forms of the COARE - =algorithm" -values='specified_roughness','surf_div','coare' - -[namelist:jules_sea_seaice=kappa_seasurf] -compulsory=false -description=Thermal conductivity of sea-water (W / m / K) -!kind=default -ns=namelist/Science/JULES Surface/Sea and sea-ice -sort-key=Panel-C11 -type=real - -[namelist:jules_sea_seaice=kappai] -compulsory=false -description=Thermal conductivity of sea-ice (W / m / K) -!kind=default -ns=namelist/Science/JULES Surface/Sea and sea-ice -sort-key=Panel-C12 -type=real - -[namelist:jules_sea_seaice=kappai_snow] -compulsory=false -description=Thermal conductivity of snow on zero layer sea-ice (W / m / K) -!kind=default -ns=namelist/Science/JULES Surface/Sea and sea-ice -sort-key=Panel-C13 -type=real - -[namelist:jules_sea_seaice=l_10m_neut] -compulsory=true -description=Logical for using neutral 10m wind speed to calculate the Charnock coefficient for sea points -!kind=default -ns=namelist/Science/JULES Surface/Sea and sea-ice -sort-key=Panel-C08 -type=logical - -[namelist:jules_sea_seaice=l_iceformdrag_lupkes] -compulsory=true -description=Switch for diagnostic form drag following Lupkes et al. (2012) - =and Lupkes & Gryanik (2015) -!kind=default -ns=namelist/Science/JULES Surface/Sea and sea-ice -sort-key=Panel-C07 -trigger=namelist:jules_sea_seaice=l_stability_lupkes: .true.; -type=logical - -[namelist:jules_sea_seaice=l_sice_heatflux] -compulsory=true -description=Do semi-implicit update of ti for sea-ice -!kind=default -ns=namelist/Science/JULES Surface/Sea and sea-ice -sort-key=Panel-C10 -type=logical - -[namelist:jules_sea_seaice=l_stability_lupkes] -compulsory=true -description=Switch to include the stability dependence in the parametrization - =of ice form drag -!kind=default -ns=namelist/Science/JULES Surface/Sea and sea-ice -sort-key=Panel-C07a -type=logical - -[namelist:jules_sea_seaice=l_use_dtstar_sea] -compulsory=true -description=Update the sea-surface temperature assuming a slab ocean with - = heat capacity given by namelist:jules_sea_seaice=hcap_sea -!kind=default -ns=namelist/Science/JULES Surface/Sea and sea-ice -sort-key=Panel-C14 -trigger=namelist:jules_sea_seaice=hcap_sea: .true.; -type=logical - -[namelist:jules_sea_seaice=nice] -compulsory=true -description=Number of sea ice categories -help=The number of sea ice categories. This is normally 1 unless the model is - = coupled to a sea ice model when this is normally 5. This namelist - = entry is used to populate the nice variable in - = jules_control_init_mod.F90. All other subroutines should load - = nice from jules_control_init_mod and not from the surface - = namelist. -!kind=default -ns=namelist/Science/JULES Surface/Sea and sea-ice -range=1:99 -sort-key=Panel-C00a -type=integer - -[namelist:jules_sea_seaice=u_cdn_hw] -compulsory=true -description=Neutral wind speed where the drag attains the high wind value. -!kind=default -ns=namelist/Science/JULES Surface/Sea and sea-ice -sort-key=Panel-C06c -type=real - -[namelist:jules_sea_seaice=u_cdn_max] -compulsory=true -description=Neutral wind speed where the drag begins to be reduced from the maximum. -!kind=default -ns=namelist/Science/JULES Surface/Sea and sea-ice -sort-key=Panel-C06d -type=real - -[namelist:jules_snow=can_clump] -fail-if=len(this) != namelist:jules_surface_types=npft; # A value must be given for each PFT - =all(this == 0) and any(namelist:jules_snow=cansnowpft == '.true.'); # Results in floating point exception if 0. Only used if can_model = 4 (JULES default), cansnowpft = TRUE on that tile and l_embedded_snow = TRUE (LFRic default). - -[namelist:jules_snow=cansnowpft] -compulsory=true -length=5 - -[namelist:jules_snow=i_basal_melting_opt] -compulsory=true -description=Option for melting at the base of the snow pack -!enumeration=true -ns=namelist/JULES Science Settings/jules_snow/Other parameters -sort-key=Panel-D17 -value-titles=No basal melting,Instantaneous basal melting -values='none','instant' - -[namelist:jules_snow=i_grain_growth_opt] -compulsory=true -description=Option for rate of growth of snow grains -!enumeration=true -ns=namelist/JULES Science Settings/jules_snow/Other parameters -sort-key=Panel-D04 -value-titles=Marshall1989,Taillandier2007_ET -values='marshall','taillandier' - -[namelist:jules_snow=i_relayer_opt] -compulsory=true -description=Option for method of relayering the snow pack -!enumeration=true -help=This value is only used if nsmax > 0. -ns=namelist/JULES Science Settings/jules_snow/Other parameters -sort-key=Panel-D01e -value-titles=Original Scheme,Relayer inverse of grain size -values='original','inverse' - -[namelist:jules_soil] -compulsory=true -ns=namelist/Science/JULES Surface/Soil -sort-key=Panel-E01 -title=Soil options -url=http://jules-lsm.github.io/latest/namelists/jules_soil.nml.html#namelist-JULES_SOIL - -[namelist:jules_soil=l_dpsids_dsdz] -compulsory=true -description=Calculate vertical gradient of soil suction with the assumption of linearity only for - =fractional saturation (consistent with the calculation of hydraulic conductivity) -!kind=default -ns=namelist/Science/JULES Surface/Soil -sort-key=Panel-E01 -type=logical - -[namelist:jules_soil=l_soil_sat_down] -compulsory=true -description=Direction of water in excess of saturation -help=If a soil layer becomes supersaturated, - =the water in excess of saturation will be put into the - =layer above or below according to this switch - = - =Down => Excess is put into the layer below. Excess from the bottom layer becomes subsurface runoff - =Up => Excess is put into the layer above. Excess from the top layer becomes surface runoff -!kind=default -ns=namelist/Science/JULES Surface/Soil -sort-key=Panel-E03 -type=logical - -[namelist:jules_soil=l_vg_soil] -compulsory=true -description=Switch for van Genuchten soil hydraulic model. -!kind=default -ns=namelist/Science/JULES Surface/Soil -sort-key=Panel-E02 -type=logical - -[namelist:jules_surface=check_soilm_negatives] -description=Switch to check if soil moisture has become negative as part of the lake water conservation scheme -type=logical - -[namelist:jules_surface=cor_mo_iter] -value-titles=Limit Obukhov length in low winds, - =Improve initial guess (preferred) -values='lim_oblen','improved' - -[namelist:jules_surface=fd_stability_dep] -value-titles=Off,Surface Ri -values='none','surf_ri' - -[namelist:jules_surface=formdrag] -trigger=namelist:jules_surface=fd_stability_dep: 'eff_z0','dist_drag'; -values='none','eff_z0','dist_drag' - -[namelist:jules_surface=l_urban2t] -trigger=namelist:jules_surface_types=urban_canyon: .true.; - =namelist:jules_surface_types=urban_roof: .true.; - =namelist:jules_surface_types=urban: .false.; - =namelist:jules_urban: .true.; - =namelist:jules_urban=anthrop_heat_scale: .true.; - =namelist:files=urban_ancil_path: .true.; - -[namelist:jules_surface=l_vary_z0m_soil] -trigger=namelist:files=soil_rough_ancil_path: .true. ; - -[namelist:jules_surface=lake_water_conservation] -compulsory=true -description=Use the lake water conservation scheme -help=The inland water tile (aka lake tile) is a freely evaporating surface that does not deplete the local water supply. In order to conserve water the lake water conservation scheme decreases the level 4 soil moisture globally to account for this. -trigger=namelist:jules_surface=check_soilm_negatives: .true.; -type=logical - -[namelist:jules_surface=srf_ex_cnv_gust] -type=logical - -[namelist:jules_surface_types=urban] -fail-if=this > (namelist:jules_surface_types=npft + namelist:jules_surface_types=nnvg); # Pseudo level must be less than or equal to npft+nnvg - =this <= namelist:jules_surface_types=npft; # PFTs must be grouped together first with non-vegetated tiles following - -[namelist:jules_vegetation=can_rad_mod] -values='one','four','five','six' - -[namelist:jules_vegetation=l_spec_veg_z0] -trigger=namelist:jules_pftparm=z0v_io: .true.; - -[namelist:specified_surface] -compulsory=true -description=Further Idealised surface settings -ns=namelist/Science/Specified Surface -sort-key=Section-A05 -title=Surface - -[namelist:specified_surface=function_amplitude_e] -compulsory=true -description=Amplitude of the function used for surface latent heat flux -help=Specifies the amplitude of the analytical function used for calculating the - =surface latent heat flux -!kind=default -ns=namelist/Science/Specified Surface -sort-key=Panel-A03 -type=real - -[namelist:specified_surface=function_amplitude_h] -compulsory=true -description=Amplitude of the function used for surface sensible heat flux -help=Specifies the amplitude of the analytical function used for calculating the - =surface sensible heat flux -!kind=default -ns=namelist/Science/Specified Surface -sort-key=Panel-A03 -type=real - -[namelist:specified_surface=function_name_fluxes] -compulsory=true -description=Name of the function used for surface latent and sensible heat fluxes -!enumeration=true -help=Specifies function name used for calculating surface latent and sensible heat fluxes - =If constant, uses the single values set in specified_flux_h and specified_flux_e. profile_size should be set to 1. - =If time-interpolated, uses the time-varying arrays set in specified_flux_h and specified_flux_e, where the arrays are of length profile_size. - =If sinusoidal, fluxes are set to - =amplitude * sin( 2 * pi * current_time / period + phase ) - =If diurnal, fluxes are set to - =max(0, amplitude * cos( pi* (time_of_max_flux - current_time) / length_of_day )^1.3 ) -!kind=default -ns=namelist/Science/Specified Surface -sort-key=Panel-A03 -trigger=namelist:specified_surface=function_amplitude_e: 'sinusoidal', 'diurnal'; - =namelist:specified_surface=function_period_e: 'sinusoidal'; - =namelist:specified_surface=function_phase_e: 'sinusoidal'; - =namelist:specified_surface=function_amplitude_h: 'sinusoidal', 'diurnal'; - =namelist:specified_surface=function_period_h: 'sinusoidal'; - =namelist:specified_surface=function_phase_h: 'sinusoidal'; - =namelist:specified_surface=length_of_day: 'diurnal'; - =namelist:specified_surface=time_of_max_flux: 'diurnal'; - =namelist:specified_surface=length_of_day: 'diurnal'; - =namelist:specified_surface=time_data: 'time_interpolated'; - =namelist:specified_surface=profile_size: 'constant','time_interpolated'; - =namelist:specified_surface=specified_flux_e: 'constant','time_interpolated'; - =namelist:specified_surface=specified_flux_h: 'constant','time_interpolated'; - =namelist:specified_surface=time_units: 'sinusoidal', 'diurnal', 'time_interpolated'; -value-titles=Constant, Time Interpolated, Sinusoidal function, Diurnal function -values='constant', 'time_interpolated', 'sinusoidal', 'diurnal' - -[namelist:specified_surface=function_name_sst] -compulsory=true -description=Name of the function used for sea surface temperatures -!enumeration=true -help=Specifies the function name used for calculating surface sensible heat flux - = If constant, uses the sea surface tile value set by surf_tile_temps option found in - = ideal_surface namelist. - = If time_interpolated, uses the time-varying array set in sea_surf_temps found in the - = specified_surface namelist. -!kind=default -ns=namelist/Science/Specified Surface -sort-key=Panel-A03 -trigger=namelist:specified_surface=time_data_sst: 'time_interpolated'; - =namelist:specified_surface=profile_size_sst: 'time_interpolated'; - =namelist:specified_surface=time_units_sst: 'time_interpolated'; - =namelist:specified_surface=sea_surf_temps: 'time_interpolated'; -value-titles=Constant, Time Interpolated -values='constant', 'time_interpolated' - -[namelist:specified_surface=function_period_e] -compulsory=true -description=Period of the function used for surface latent heat flux -help=Specifies the period of the sinusoidal analytical function used for calculating - =latent heat flux -!kind=default -ns=namelist/Science/Specified Surface -sort-key=Panel-A03 -type=real - -[namelist:specified_surface=function_period_h] -compulsory=true -description=Period of the function used for surface sensible heat flux -help=Specifies the period of the sinusoidal analytical function used for calculating - =sensible heat flux -!kind=default -ns=namelist/Science/Specified Surface -sort-key=Panel-A03 -type=real - -[namelist:specified_surface=function_phase_e] -compulsory=true -description=Phase of the function used for latent heat flux -help=Specifies the phase of the sinusoidal analytical function used for calculating the - =latent heat flux -!kind=default -ns=namelist/Science/Specified Surface -sort-key=Panel-A03 -type=real - -[namelist:specified_surface=function_phase_h] -compulsory=true -description=Phase of the function used for sensible heat flux -help=Specifies the phase of the sinusoidal analytical function used for calculating the - =sensible heat flux -!kind=default -ns=namelist/Science/Specified Surface -sort-key=Panel-A03 -type=real - -[namelist:specified_surface=internal_flux_method] -compulsory=true -description=How to prescribe the internal flux -!enumeration=true -help=Either a constant value or a 2D map -!kind=default -ns=namelist/Science/Specified Surface -sort-key=Panel-A03 -trigger=namelist:files=internal_flux_ancil_path: 'non_uniform' ; - =namelist:specified_surface=internal_flux_value: 'uniform' ; -value-titles=Uniform, Non-Uniform -values='uniform','non_uniform' - -[namelist:specified_surface=internal_flux_value] -compulsory=true -description=Constant internal flux value -help=Use the Stefan-Boltzmann law to calculate the flux from - =internal temperature T_int -!kind=default -ns=namelist/Science/Specified Surface -sort-key=Panel-A03 -type=real - -[namelist:specified_surface=length_of_day] -compulsory=true -description=Duration of daylight -help=Specifies the duration of daylight, in units that are consistent with - =the length_of_day option, used for the diurnal analytical function. -!kind=default -ns=namelist/Science/Specified Surface -sort-key=Panel-A03 -type=real - -[namelist:specified_surface=profile_size] -compulsory=true -description=Number of points in varying flux profile -help=Number of data points in the specified_flux_h and specified_flux_e - =arrays -!kind=default -ns=namelist/Science/Specified Surface -range=0: -sort-key=Panel-A03e -type=integer - -[namelist:specified_surface=profile_size_sst] -compulsory=true -description=Number of points in sst profile -help=Number of data points in the sea_surf_temps arrays -!kind=default -ns=namelist/Science/Specified Surface -range=0: -sort-key=Panel-A03e -type=integer - -[namelist:specified_surface=sea_surf_temps] -!bounds=namelist:specified_surface=profile_size_sst -compulsory=true -description=Time-varying sea surface temperature profile -help=Sea surface temperature values (K) used at times specified, overides - =the sea surface tile value set by surf_tile_temps option found in - =ideal_surface namelist. -!kind=default -length=: -ns=namelist/Science/Specified Surface -sort-key=Panel-A03d -type=real - -[namelist:specified_surface=specified_flux_e] -!bounds=namelist:specified_surface=profile_size -compulsory=true -description=Surface latent heat flux [Wm-2] -help=Fixed or time-varying value used throughout the run. -!kind=default -length=: -ns=namelist/Science/Specified Surface -sort-key=Panel-A01a -type=real - -[namelist:specified_surface=specified_flux_h] -!bounds=namelist:specified_surface=profile_size -compulsory=true -description=Surface sensible heat flux [Wm-2] -help=Fixed or time-varying value used throughout the run -!kind=default -length=: -ns=namelist/Science/Specified Surface -sort-key=Panel-A01b -type=real - -[namelist:specified_surface=surf_temp_forcing] -compulsory=true -description=Forcing of the surface temperature -!enumeration=true -help=E.g. increment due to an internal flux -!kind=default -ns=namelist/Science/Specified Surface -sort-key=Panel-A03 -trigger=namelist:specified_surface=internal_flux_method: 'int_flux' ; -value-titles=None, Internal flux -values='none','int_flux' - -[namelist:specified_surface=time_data] -!bounds=namelist:specified_surface=profile_size -compulsory=true -description=Time values -help=Time values corresponding with the time-varying fluxes -!kind=default -length=: -ns=namelist/Science/Specified Surface -range=0.0: -sort-key=Panel-A03c -type=real - -[namelist:specified_surface=time_data_sst] -!bounds=namelist:specified_surface=profile_size_sst -compulsory=true -description=Time values -help=Time values corresponding with the time-varying ssts -!kind=default -length=: -ns=namelist/Science/Specified Surface -range=0.0: -sort-key=Panel-A03c -type=real - -[namelist:specified_surface=time_of_max_flux] -compulsory=true -description=Time of maximum flux -help=Specifies the time of day when the flux reaches its maximum value. - =The units must be consistent with the units used by the length_of_day option. - =Used for the diurnal analytical function. -!kind=default -ns=namelist/Science/Specified Surface -sort-key=Panel-A03 -type=real - -[namelist:specified_surface=time_units] -compulsory=true -description=Units of the time_data list/ function_period -!enumeration=true -help=Specifies the units of the time data/ wave period used. -ns=namelist/Science/Specified Surface -value-titles=Seconds,Minutes,Hours,Days -values='seconds','minutes','hours','days' - -[namelist:specified_surface=time_units_sst] -compulsory=true -description=Units of the time_data list/ function_period -!enumeration=true -help=Specifies the units of the time data/ wave period used. -ns=namelist/Science/Specified Surface -value-titles=Seconds,Minutes,Hours,Days -values='seconds','minutes','hours','days' - -[namelist:surface] -compulsory=true -description=Surface parametrisations -ns=namelist/Science/JULES Surface -sort-key=Section-A12 -title=Surface - -[namelist:surface=amip_ice_thick] -compulsory=true -description=Calculate ice thickness from ice fraction -!kind=default -ns=namelist/Science/JULES Surface/Sea and sea-ice -sort-key=Panel-C01 -type=logical - -[namelist:surface=emis_method_sea] -compulsory=true -description=Emissivity method for open sea - = Two options for spectrally varying emissivity in addition to a fixed emissivity: - = D. Feldman et al. (2014) https://doi.org/10.1073/pnas.1413640111 and - = R. Saunders et al. (2018) https://doi.org/10.5194/gmd-11-2717-2018 for IREMIS. -!enumeration=true -ns=namelist/JULES Science Settings/jules_radiation -sort-key=Panel-C02a -value-titles=1: Fixed, - =2: Feldman, - =3: IREMIS -values='fixed','feldman','iremis' - -[namelist:surface=emis_method_soil] -compulsory=true -description=Emissivity method for soil - = Option for spectrally varying emissivity in addition to a fixed emissivity: - = D. Feldman et al. (2014) https://doi.org/10.1073/pnas.1413640111 -!enumeration=true -ns=namelist/JULES Science Settings/jules_radiation -sort-key=Panel-G06 -value-titles=1: Fixed, - =2: Feldman Desert -values='fixed','feldman_desert' - -[namelist:surface=z0h_specified] -compulsory=true -description=Specified roughness length for scalars [m] -fail-if=this < 0 -help=Specified value held fixed throughout the run used for surface exchange - =of scalar fields such as heat and moisture -!kind=default -ns=namelist/Science/JULES Surface/Sea and sea-ice -range=0.0:100.0 -sort-key=Panel-C09b -type=real - -[namelist:surface=z0m_specified] -compulsory=true -description=Specified roughness length for momentum [m] -fail-if=this < 0 -help=Specified value held fixed throughout the run -!kind=default -ns=namelist/Science/JULES Surface/Sea and sea-ice -range=0.0:100.0 -sort-key=Panel-C09a -type=real - -# Dummy page to force sort order for Snow other parameters -[namespace:snow_other] -ns=namelist/JULES Science Settings/jules_snow/Other parameters -sort-key=02 - -# Dummy page to force sort order for Snow radiation parameters -[namespace:snow_radiation] -ns=namelist/JULES Science Settings/jules_snow/Radiation parameters -sort-key=01 diff --git a/interfaces/jules_interface/rose-meta/jules-lfric/vn2.2/rose-meta.conf b/interfaces/jules_interface/rose-meta/jules-lfric/vn2.2/rose-meta.conf deleted file mode 100644 index 7a533bcfa..000000000 --- a/interfaces/jules_interface/rose-meta/jules-lfric/vn2.2/rose-meta.conf +++ /dev/null @@ -1,580 +0,0 @@ -# Please see jules:wiki:SharingJULESmetadata - -import=lfric-jules-shared/jules-hydrology/vn2.2 - =lfric-jules-shared/jules-nvegparm/vn2.2 - =lfric-jules-shared/jules-pftparm/vn2.2 - =lfric-jules-shared/jules-radiation/vn2.2 - =lfric-jules-shared/jules-sea-seaice/vn2.2 - =lfric-jules-shared/jules-snow/vn2.2 - =lfric-jules-shared/jules-soil/vn2.2 - =lfric-jules-shared/jules-surface/vn2.2 - =lfric-jules-shared/jules-surface-types/vn2.2 - =lfric-jules-shared/jules-urban/vn2.2 - =lfric-jules-shared/jules-vegetation/vn2.2 - -[namelist:ideal_surface] -compulsory=true -description=Idealised surface settings -ns=namelist/Job/Initial conditions/Surface -sort-key=Section-A05 -title=Surface - -[namelist:ideal_surface=canopy_height] -compulsory=true -description=Canopy height of each plant type -fail-if=len(this) != namelist:jules_surface_types=npft -help=Canopy height of each plant type -!kind=default -length=: -ns=namelist/Job/Initial conditions/Surface -sort-key=Panel-03 -type=real - -[namelist:ideal_surface=leaf_area_index] -compulsory=true -description=Leaf area index of each plant type -fail-if=len(this) != namelist:jules_surface_types=npft -help=Leaf area index of each plant type -!kind=default -length=: -ns=namelist/Job/Initial conditions/Surface -sort-key=Panel-04 -type=real - -[namelist:ideal_surface=n_snow_layers] -compulsory=true -description=Snow layers on each tile -fail-if=len(this) != namelist:jules_surface_types=npft + namelist:jules_surface_types=nnvg + namelist:jules_sea_seaice=nice + 1 -help=The initial number of snow layers on each surface tile - = - =The order of tiles is land, sea, sea-ice -!kind=default -length=: -ns=namelist/Job/Initial conditions/Surface -sort-key=Panel-08 -type=integer - -[namelist:ideal_surface=snow_depth] -compulsory=true -description=Snow depth on each tile -fail-if=len(this) != namelist:jules_surface_types=npft + namelist:jules_surface_types=nnvg + namelist:jules_sea_seaice=nice + 1 -help=The initial snow depth on each surface tile - = - =The order of tiles is land, sea, sea-ice -!kind=default -length=: -ns=namelist/Job/Initial conditions/Surface -sort-key=Panel-09 -type=real - -[namelist:ideal_surface=snow_layer_ice_mass] -compulsory=true -description=Ice mass of each snow layer on tiles -fail-if=len(this) != 3*(namelist:jules_surface_types=npft + namelist:jules_surface_types=nnvg) -help=The initial ice mass of each snow layer - = - =The order in tiles 1-n for layer 1, then tiles 1-n for layer 2 etc -!kind=default -length=: -ns=namelist/Job/Initial conditions/Surface -sort-key=Panel-11 -type=real - -[namelist:ideal_surface=snow_layer_temp] -compulsory=true -description=Temperature of each snow layer on tiles -fail-if=len(this) != 3*(namelist:jules_surface_types=npft + namelist:jules_surface_types=nnvg) -help=The initial temperature of each snow layer - = - =The order in tiles 1-n for layer 1, then tiles 1-n for layer 2 etc -!kind=default -length=: -ns=namelist/Job/Initial conditions/Surface -sort-key=Panel-12 -type=real - -[namelist:ideal_surface=snow_layer_thickness] -compulsory=true -description=Thickness of each snow layer on tiles -fail-if=len(this) != 3*(namelist:jules_surface_types=npft + namelist:jules_surface_types=nnvg) -help=The initial thickness of each snow layer - = - =The order in tiles 1-n for layer 1, then tiles 1-n for layer 2 etc -!kind=default -length=: -ns=namelist/Job/Initial conditions/Surface -sort-key=Panel-10 -type=real - -[namelist:ideal_surface=soil_moisture] -compulsory=true -description=Soil moisture content -help=Soil moisture content on soil levels -!kind=default -length=4 -ns=namelist/Job/Initial conditions/Surface -sort-key=Panel-05 -type=real - -[namelist:ideal_surface=soil_temperature] -compulsory=true -description=Soil temperature -help=Temperature of soil levels -!kind=default -length=4 -ns=namelist/Job/Initial conditions/Surface -sort-key=Panel-06 -type=real - -[namelist:ideal_surface=surf_tile_fracs] -compulsory=true -description=Fraction of each surface tile -fail-if=len(this) != namelist:jules_surface_types=npft + namelist:jules_surface_types=nnvg + namelist:jules_sea_seaice=nice + 1 -help=The fraction within a grid-box of each surface tile - = - =The order of tiles is land, sea, sea-ice - = - =The fractions should sum to 1 -!kind=default -length=: -ns=namelist/Job/Initial conditions/Surface -sort-key=Panel-01 -type=real - -[namelist:ideal_surface=surf_tile_temps] -compulsory=true -description=Fraction of each surface tile -fail-if=len(this) != namelist:jules_surface_types=npft + namelist:jules_surface_types=nnvg + namelist:jules_sea_seaice=nice + 1 -help=The initial temperature of each surface tile - = - =The order of tiles is land, sea, sea-ice -!kind=default -length=: -ns=namelist/Job/Initial conditions/Surface -sort-key=Panel-02 -type=real - -[namelist:ideal_surface=tile_snow_mass] -compulsory=true -description=Snow mass on each tile -fail-if=len(this) != namelist:jules_surface_types=npft + namelist:jules_surface_types=nnvg + namelist:jules_sea_seaice=nice + 1 -help=The initial snow mass on each surface tile - = - =The order of tiles is land, sea, sea-ice -!kind=default -length=: -ns=namelist/Job/Initial conditions/Surface -sort-key=Panel-07 -type=real - -[namelist:jules_hydrology=l_hydrology] -trigger=namelist:jules_hydrology=l_var_rainfrac: .true.; - -[namelist:jules_radiation=fixed_sea_albedo] -description=If using i_sea_alb_method='fixed', the global value of albedo to use. - -[namelist:jules_radiation=i_sea_alb_method] -trigger=namelist:jules_radiation=l_sea_alb_var_chl: 'jin'; - =namelist:jules_radiation=fixed_sea_albedo: 'fixed'; -value-titles=Barker and Li 1995,Jin et al. 2011,Fixed global value -values='barker','jin','fixed' - -[namelist:jules_radiation=l_albedo_obs] -trigger=namelist:files=albedo_vis_ancil_path: .true. ; - =namelist:files=albedo_nir_ancil_path: .true. ; - =namelist:jules_nvegparm=albsnf_nvgu_io: .true.; - =namelist:jules_nvegparm=albsnf_nvgl_io: .true.; - -[namelist:jules_radiation=l_sea_alb_var_chl] -trigger=namelist:files=sea_ancil_path: .true. ; - -[namelist:jules_snow=can_clump] -fail-if=len(this) != namelist:jules_surface_types=npft; # A value must be given for each PFT - =all(this == 0) and any(namelist:jules_snow=cansnowpft == '.true.'); # Results in floating point exception if 0. Only used if can_model = 4 (JULES default), cansnowpft = TRUE on that tile and l_embedded_snow = TRUE (LFRic default). - -[namelist:jules_snow=cansnowpft] -compulsory=true -length=5 - -[namelist:jules_snow=i_basal_melting_opt] -values='none','instant' - -[namelist:jules_snow=i_grain_growth_opt] -values='marshall','taillandier' - -[namelist:jules_snow=i_relayer_opt] -values='original','inverse' - -[namelist:jules_surface=cor_mo_iter] -value-titles=Limit Obukhov length in low winds, - =Improve initial guess (preferred) -values='lim_oblen','improved' - -[namelist:jules_surface=fd_stability_dep] -value-titles=Off,Surface Ri -values='none','surf_ri' - -[namelist:jules_surface=formdrag] -trigger=namelist:jules_surface=fd_stability_dep: 'eff_z0','dist_drag'; -values='none','eff_z0','dist_drag' - -[namelist:jules_surface=l_urban2t] -trigger=namelist:jules_surface_types=urban_canyon: .true.; - =namelist:jules_surface_types=urban_roof: .true.; - =namelist:jules_surface_types=urban: .false.; - =namelist:jules_urban: .true.; - =namelist:jules_urban=anthrop_heat_scale: .true.; - =namelist:files=urban_ancil_path: .true.; - =namelist:stochastic_physics=rp_lsfc_z0_urban_mult: .true. ; - -[namelist:jules_surface=l_vary_z0m_soil] -trigger=namelist:files=soil_rough_ancil_path: .true. ; - -[namelist:jules_surface=srf_ex_cnv_gust] -type=logical - -[namelist:jules_vegetation=can_rad_mod] -values='one','four','five','six' - -[namelist:jules_vegetation=l_spec_veg_z0] -trigger=namelist:jules_pftparm=z0v_io: .true.; - =namelist:stochastic_physics=rp_lsfc_z0v: .true.; - =namelist:stochastic_physics=rp_lsfc_z0v_max: .true.; - =namelist:stochastic_physics=rp_lsfc_z0v_min: .true.; - -[namelist:specified_surface] -compulsory=true -description=Further Idealised surface settings -ns=namelist/Science/Specified Surface -sort-key=Section-A05 -title=Specified Surface - -[namelist:specified_surface=function_amplitude_e] -compulsory=true -description=Amplitude of the function used for surface latent heat flux -help=Specifies the amplitude of the analytical function used for calculating the - =surface latent heat flux -!kind=default -ns=namelist/Science/Specified Surface -sort-key=Panel-A03 -type=real - -[namelist:specified_surface=function_amplitude_h] -compulsory=true -description=Amplitude of the function used for surface sensible heat flux -help=Specifies the amplitude of the analytical function used for calculating the - =surface sensible heat flux -!kind=default -ns=namelist/Science/Specified Surface -sort-key=Panel-A03 -type=real - -[namelist:specified_surface=function_name_fluxes] -compulsory=true -description=Name of the function used for surface latent and sensible heat fluxes -!enumeration=true -help=Specifies function name used for calculating surface latent and sensible heat fluxes - =If constant, uses the single values set in specified_flux_h and specified_flux_e. profile_size should be set to 1. - =If time-interpolated, uses the time-varying arrays set in specified_flux_h and specified_flux_e, where the arrays are of length profile_size. - =If sinusoidal, fluxes are set to - =amplitude * sin( 2 * pi * current_time / period + phase ) - =If diurnal, fluxes are set to - =max(0, amplitude * cos( pi* (time_of_max_flux - current_time) / length_of_day )^1.3 ) -!kind=default -ns=namelist/Science/Specified Surface -sort-key=Panel-A03 -trigger=namelist:specified_surface=function_amplitude_e: 'sinusoidal', 'diurnal'; - =namelist:specified_surface=function_period_e: 'sinusoidal'; - =namelist:specified_surface=function_phase_e: 'sinusoidal'; - =namelist:specified_surface=function_amplitude_h: 'sinusoidal', 'diurnal'; - =namelist:specified_surface=function_period_h: 'sinusoidal'; - =namelist:specified_surface=function_phase_h: 'sinusoidal'; - =namelist:specified_surface=length_of_day: 'diurnal'; - =namelist:specified_surface=time_of_max_flux: 'diurnal'; - =namelist:specified_surface=length_of_day: 'diurnal'; - =namelist:specified_surface=time_data: 'time_interpolated'; - =namelist:specified_surface=profile_size: 'constant','time_interpolated'; - =namelist:specified_surface=specified_flux_e: 'constant','time_interpolated'; - =namelist:specified_surface=specified_flux_h: 'constant','time_interpolated'; - =namelist:specified_surface=time_units: 'sinusoidal', 'diurnal', 'time_interpolated'; -value-titles=Constant, Time Interpolated, Sinusoidal function, Diurnal function -values='constant', 'time_interpolated', 'sinusoidal', 'diurnal' - -[namelist:specified_surface=function_name_sst] -compulsory=true -description=Name of the function used for sea surface temperatures -!enumeration=true -help=Specifies the function name used for calculating surface sensible heat flux - = If constant, uses the sea surface tile value set by surf_tile_temps option found in - = ideal_surface namelist. - = If time_interpolated, uses the time-varying array set in sea_surf_temps found in the - = specified_surface namelist. -!kind=default -ns=namelist/Science/Specified Surface -sort-key=Panel-A03 -trigger=namelist:specified_surface=time_data_sst: 'time_interpolated'; - =namelist:specified_surface=profile_size_sst: 'time_interpolated'; - =namelist:specified_surface=time_units_sst: 'time_interpolated'; - =namelist:specified_surface=sea_surf_temps: 'time_interpolated'; -value-titles=Constant, Time Interpolated -values='constant', 'time_interpolated' - -[namelist:specified_surface=function_period_e] -compulsory=true -description=Period of the function used for surface latent heat flux -help=Specifies the period of the sinusoidal analytical function used for calculating - =latent heat flux -!kind=default -ns=namelist/Science/Specified Surface -sort-key=Panel-A03 -type=real - -[namelist:specified_surface=function_period_h] -compulsory=true -description=Period of the function used for surface sensible heat flux -help=Specifies the period of the sinusoidal analytical function used for calculating - =sensible heat flux -!kind=default -ns=namelist/Science/Specified Surface -sort-key=Panel-A03 -type=real - -[namelist:specified_surface=function_phase_e] -compulsory=true -description=Phase of the function used for latent heat flux -help=Specifies the phase of the sinusoidal analytical function used for calculating the - =latent heat flux -!kind=default -ns=namelist/Science/Specified Surface -sort-key=Panel-A03 -type=real - -[namelist:specified_surface=function_phase_h] -compulsory=true -description=Phase of the function used for sensible heat flux -help=Specifies the phase of the sinusoidal analytical function used for calculating the - =sensible heat flux -!kind=default -ns=namelist/Science/Specified Surface -sort-key=Panel-A03 -type=real - -[namelist:specified_surface=internal_flux_method] -compulsory=true -description=How to prescribe the internal flux -!enumeration=true -help=Either a constant value or a 2D map -!kind=default -ns=namelist/Science/Specified Surface -sort-key=Panel-A03 -trigger=namelist:files=internal_flux_ancil_path: 'non_uniform' ; - =namelist:specified_surface=internal_flux_value: 'uniform' ; -value-titles=Uniform, Non-Uniform -values='uniform','non_uniform' - -[namelist:specified_surface=internal_flux_value] -compulsory=true -description=Constant internal flux value -help=Use the Stefan-Boltzmann law to calculate the flux from - =internal temperature T_int -!kind=default -ns=namelist/Science/Specified Surface -sort-key=Panel-A03 -type=real - -[namelist:specified_surface=length_of_day] -compulsory=true -description=Duration of daylight -help=Specifies the duration of daylight, in units that are consistent with - =the length_of_day option, used for the diurnal analytical function. -!kind=default -ns=namelist/Science/Specified Surface -sort-key=Panel-A03 -type=real - -[namelist:specified_surface=profile_size] -compulsory=true -description=Number of points in varying flux profile -help=Number of data points in the specified_flux_h and specified_flux_e - =arrays -!kind=default -ns=namelist/Science/Specified Surface -range=0: -sort-key=Panel-A03e -type=integer - -[namelist:specified_surface=profile_size_sst] -compulsory=true -description=Number of points in sst profile -help=Number of data points in the sea_surf_temps arrays -!kind=default -ns=namelist/Science/Specified Surface -range=0: -sort-key=Panel-A03e -type=integer - -[namelist:specified_surface=sea_surf_temps] -!bounds=namelist:specified_surface=profile_size_sst -compulsory=true -description=Time-varying sea surface temperature profile -help=Sea surface temperature values (K) used at times specified, overides - =the sea surface tile value set by surf_tile_temps option found in - =ideal_surface namelist. -!kind=default -length=: -ns=namelist/Science/Specified Surface -sort-key=Panel-A03d -type=real - -[namelist:specified_surface=specified_flux_e] -!bounds=namelist:specified_surface=profile_size -compulsory=true -description=Surface latent heat flux [Wm-2] -help=Fixed or time-varying value used throughout the run. -!kind=default -length=: -ns=namelist/Science/Specified Surface -sort-key=Panel-A01a -type=real - -[namelist:specified_surface=specified_flux_h] -!bounds=namelist:specified_surface=profile_size -compulsory=true -description=Surface sensible heat flux [Wm-2] -help=Fixed or time-varying value used throughout the run -!kind=default -length=: -ns=namelist/Science/Specified Surface -sort-key=Panel-A01b -type=real - -[namelist:specified_surface=surf_temp_forcing] -compulsory=true -description=Forcing of the surface temperature -!enumeration=true -help=E.g. increment due to an internal flux -!kind=default -ns=namelist/Science/Specified Surface -sort-key=Panel-A03 -trigger=namelist:specified_surface=internal_flux_method: 'int_flux' ; -value-titles=None, Internal flux -values='none','int_flux' - -[namelist:specified_surface=time_data] -!bounds=namelist:specified_surface=profile_size -compulsory=true -description=Time values -help=Time values corresponding with the time-varying fluxes -!kind=default -length=: -ns=namelist/Science/Specified Surface -range=0.0: -sort-key=Panel-A03c -type=real - -[namelist:specified_surface=time_data_sst] -!bounds=namelist:specified_surface=profile_size_sst -compulsory=true -description=Time values -help=Time values corresponding with the time-varying ssts -!kind=default -length=: -ns=namelist/Science/Specified Surface -range=0.0: -sort-key=Panel-A03c -type=real - -[namelist:specified_surface=time_of_max_flux] -compulsory=true -description=Time of maximum flux -help=Specifies the time of day when the flux reaches its maximum value. - =The units must be consistent with the units used by the length_of_day option. - =Used for the diurnal analytical function. -!kind=default -ns=namelist/Science/Specified Surface -sort-key=Panel-A03 -type=real - -[namelist:specified_surface=time_units] -compulsory=true -description=Units of the time_data list/ function_period -!enumeration=true -help=Specifies the units of the time data/ wave period used. -ns=namelist/Science/Specified Surface -value-titles=Seconds,Minutes,Hours,Days -values='seconds','minutes','hours','days' - -[namelist:specified_surface=time_units_sst] -compulsory=true -description=Units of the time_data list/ function_period -!enumeration=true -help=Specifies the units of the time data/ wave period used. -ns=namelist/Science/Specified Surface -value-titles=Seconds,Minutes,Hours,Days -values='seconds','minutes','hours','days' - -[namelist:surface] -compulsory=true -description=Surface parametrisations used in the surface interface -ns=namelist/Science/Surface Interface -sort-key=Section-A12 - -[namelist:surface=check_soilm_negatives] -description=Switch to check if soil moisture has become negative as part of the - =lake water conservation scheme -ns=namelist/Science/Surface Interface/Soil -sort-key=Panel-B01a -type=logical - -[namelist:surface=emis_method_sea] -compulsory=true -description=Emissivity method for open sea - = Two options for spectrally varying emissivity in addition to a fixed emissivity: - = D. Feldman et al. (2014) https://doi.org/10.1073/pnas.1413640111 and - = R. Saunders et al. (2018) https://doi.org/10.5194/gmd-11-2717-2018 for IREMIS. -!enumeration=true -ns=namelist/Science/Surface Interface/Radiation -value-titles=1: Fixed, - =2: Feldman, - =3: IREMIS -values='fixed','feldman','iremis' - -[namelist:surface=emis_method_soil] -compulsory=true -description=Emissivity method for soil - = Option for spectrally varying emissivity in addition to a fixed emissivity: - = D. Feldman et al. (2014) https://doi.org/10.1073/pnas.1413640111 -!enumeration=true -ns=namelist/Science/Surface Interface/Radiation -value-titles=1: Fixed, - =2: Feldman Desert -values='fixed','feldman_desert' - -[namelist:surface=lake_water_conservation] -compulsory=true -description=Use the lake water conservation scheme -help=The inland water tile (aka lake tile) is a freely evaporating surface that does not deplete the local water supply. In order to conserve water the lake water conservation scheme decreases the level 4 soil moisture globally to account for this. -ns=namelist/Science/Surface Interface/Soil -sort-key=Panel-B01 -trigger=namelist:surface=check_soilm_negatives: .true.; -type=logical - -# Dummy page to force sort order for JULES Science Settings -[namespace:science] -ns=namelist/JULES Science Settings -sort-key=Section-A12b - -# Dummy page to force sort order for Snow other parameters -[namespace:snow_other] -ns=namelist/JULES Science Settings/jules_snow/Other parameters -sort-key=02 - -# Dummy page to force sort order for Snow radiation parameters -[namespace:snow_radiation] -ns=namelist/JULES Science Settings/jules_snow/Radiation parameters -sort-key=01 - -# Dummy page to force sort order for JULES Surface Types -[namespace:surface_types] -ns=namelist/JULES Surface Types -sort-key=Section-A12a diff --git a/interfaces/jules_interface/rose-meta/jules-lfric/vn3.0/rose-meta.conf b/interfaces/jules_interface/rose-meta/jules-lfric/vn3.0/rose-meta.conf deleted file mode 100644 index 691c725eb..000000000 --- a/interfaces/jules_interface/rose-meta/jules-lfric/vn3.0/rose-meta.conf +++ /dev/null @@ -1,113 +0,0 @@ -# Please see jules:wiki:SharingJULESmetadata - -import=lfric-jules-shared/jules-hydrology/vn3.0 - =lfric-jules-shared/jules-nvegparm/vn3.0 - =lfric-jules-shared/jules-pftparm/vn3.0 - =lfric-jules-shared/jules-radiation/vn3.0 - =lfric-jules-shared/jules-sea-seaice/vn3.0 - =lfric-jules-shared/jules-snow/vn3.0 - =lfric-jules-shared/jules-soil/vn3.0 - =lfric-jules-shared/jules-surface/vn3.0 - =lfric-jules-shared/jules-surface-types/vn3.0 - =lfric-jules-shared/jules-urban/vn3.0 - =lfric-jules-shared/jules-vegetation/vn3.0 - -[namelist:jules_hydrology=l_hydrology] -trigger=namelist:jules_hydrology=l_var_rainfrac: .true.; - -[namelist:jules_radiation=fixed_sea_albedo] -description=If using i_sea_alb_method='fixed', the global value of albedo to use. - -[namelist:jules_radiation=i_sea_alb_method] -trigger=namelist:jules_radiation=l_sea_alb_var_chl: 'jin'; - =namelist:jules_radiation=fixed_sea_albedo: 'fixed'; -value-titles=Barker and Li 1995,Jin et al. 2011,Fixed global value -values='barker','jin','fixed' - -[namelist:jules_radiation=l_albedo_obs] -trigger=namelist:files=albedo_vis_ancil_path: .true. ; - =namelist:files=albedo_nir_ancil_path: .true. ; - =namelist:jules_nvegparm=albsnf_nvgu_io: .true.; - =namelist:jules_nvegparm=albsnf_nvgl_io: .true.; - -[namelist:jules_radiation=l_sea_alb_var_chl] -trigger=namelist:files=sea_ancil_path: .true. ; - -[namelist:jules_snow=can_clump] -fail-if=len(this) != namelist:jules_surface_types=npft; # A value must be given for each PFT - =all(this == 0) and any(namelist:jules_snow=cansnowpft == '.true.'); # Results in floating point exception if 0. Only used if can_model = 4 (JULES default), cansnowpft = TRUE on that tile and l_embedded_snow = TRUE (LFRic default). - -[namelist:jules_snow=cansnowpft] -compulsory=true -length=5 - -[namelist:jules_snow=i_basal_melting_opt] -values='none','instant' - -[namelist:jules_snow=i_grain_growth_opt] -values='marshall','taillandier' - -[namelist:jules_snow=i_relayer_opt] -values='original','inverse' - -[namelist:jules_surface=anthrop_heat_option] -fail-if=this != "'dukes'"; # The DUKES fixed annual cycle is the only currently available option in LFRic -trigger=namelist:jules_surface=anthrop_heat_mean: 'flanner'; -values='dukes','flanner' - -[namelist:jules_surface=cor_mo_iter] -value-titles=Limit Obukhov length in low winds, - =Improve initial guess (preferred) -values='lim_oblen','improved' - -[namelist:jules_surface=fd_stability_dep] -value-titles=Off,Surface Ri -values='none','surf_ri' - -[namelist:jules_surface=formdrag] -trigger=namelist:jules_surface=fd_stability_dep: 'eff_z0','dist_drag'; -values='none','eff_z0','dist_drag' - -[namelist:jules_surface=l_urban2t] -trigger=namelist:jules_surface_types=urban_canyon: .true.; - =namelist:jules_surface_types=urban_roof: .true.; - =namelist:jules_surface_types=urban: .false.; - =namelist:jules_urban: .true.; - =namelist:jules_urban=anthrop_heat_scale: .true.; - =namelist:files=urban_ancil_path: .true.; - =namelist:stochastic_physics=rp_lsfc_z0_urban_mult: .true. ; - -[namelist:jules_surface=l_vary_z0m_soil] -trigger=namelist:files=soil_rough_ancil_path: .true. ; - -[namelist:jules_surface=srf_ex_cnv_gust] -type=logical - -[namelist:jules_vegetation=can_rad_mod] -values='one','four','five','six' - -[namelist:jules_vegetation=l_spec_veg_z0] -trigger=namelist:jules_pftparm=z0v_io: .true.; - =namelist:stochastic_physics=rp_lsfc_z0v: .true.; - =namelist:stochastic_physics=rp_lsfc_z0v_max: .true.; - =namelist:stochastic_physics=rp_lsfc_z0v_min: .true.; - -# Dummy page to force sort order for JULES Science Settings -[namespace:science] -ns=namelist/JULES Science Settings -sort-key=Section-A12b - -# Dummy page to force sort order for Snow other parameters -[namespace:snow_other] -ns=namelist/JULES Science Settings/jules_snow/Other parameters -sort-key=02 - -# Dummy page to force sort order for Snow radiation parameters -[namespace:snow_radiation] -ns=namelist/JULES Science Settings/jules_snow/Radiation parameters -sort-key=01 - -# Dummy page to force sort order for JULES Surface Types -[namespace:surface_types] -ns=namelist/JULES Surface Types -sort-key=Section-A12a diff --git a/interfaces/jules_interface/rose-meta/jules-lfric/vn3.1/rose-meta.conf b/interfaces/jules_interface/rose-meta/jules-lfric/vn3.1/rose-meta.conf deleted file mode 100644 index 07ecf662c..000000000 --- a/interfaces/jules_interface/rose-meta/jules-lfric/vn3.1/rose-meta.conf +++ /dev/null @@ -1,181 +0,0 @@ -############################################################################### -# This is the LFRic flavour of the JULES metadata -############################################################################### -# This should only contain: -# * Import statements from lfric-jules-shared. -# * LFRic specific amendments to the imported metadata. -# The majority of the metadata should be under rose-meta/lfric-jules-shared. -# -# This file in the future will reside in the JULES repository and will import -# jules-shared directly from there when the build system has been developed to -# allow this. -# -# Please see jules:wiki:SharingJULESmetadata - -import=lfric-jules-shared/jules-hydrology/vn3.1 - =lfric-jules-shared/jules-nvegparm/vn3.1 - =lfric-jules-shared/jules-pftparm/vn3.1 - =lfric-jules-shared/jules-radiation/vn3.1 - =lfric-jules-shared/jules-sea-seaice/vn3.1 - =lfric-jules-shared/jules-snow/vn3.1 - =lfric-jules-shared/jules-soil/vn3.1 - =lfric-jules-shared/jules-surface/vn3.1 - =lfric-jules-shared/jules-surface-types/vn3.1 - =lfric-jules-shared/jules-urban/vn3.1 - =lfric-jules-shared/jules-vegetation/vn3.1 - -[namelist:jules_hydrology=l_hydrology] -trigger=namelist:jules_hydrology=l_var_rainfrac: .true.; - -[namelist:jules_model_environment_lfric] -compulsory=true -description=Not all JULES options are available in all environments in which JULES is run e.g. standalone, - =UM, LFRic (LIS, MONC, CABLE). The model environment is specified here so that options that are - =unavailable can be made inaccessible via the metadata and thus will not appear in the gui. -ns=namelist/JULES Science Settings/jules_model_environment -sort-key=01 -title=Model environment interface -url=http://jules-lsm.github.io/latest/namelists/model_environment.nml.html#namelist-JULES_MODEL_ENVIRONMENT - -[namelist:jules_model_environment_lfric=l_jules_parent] -compulsory=true -description=Switch to identify the environment in which JULES is being run. - =No science code is associated with this switch, only what science options are available. - =THIS HAS TO BE LFRIC SPECIFIC FOR NOW AS A RESULT OF THE WAY THAT - =LFRIC COUPLED PROCESSES NAMELIST FILES. -!enumeration=true -fail-if=this != "'lfric'"; # This should indicate that LFRic is the parent model. -trigger=namelist:jules_surface=l_elev_land_ice: 'not_lfric'; - =namelist:jules_surface=l_elev_lw_down: 'not_lfric'; - =namelist:jules_surface=l_flake_model: 'not_lfric'; - =namelist:jules_surface=l_point_data: 'not_lfric'; -value-titles=LFRic -values='lfric' - -[namelist:jules_radiation=fixed_sea_albedo] -description=If using i_sea_alb_method='fixed', the global value of albedo to use. - -[namelist:jules_radiation=i_sea_alb_method] -trigger=namelist:jules_radiation=l_sea_alb_var_chl: 'jin'; - =namelist:jules_radiation=fixed_sea_albedo: 'fixed'; -value-titles=Barker and Li 1995,Jin et al. 2011,Fixed global value -values='barker','jin','fixed' - -[namelist:jules_radiation=l_albedo_obs] -trigger=namelist:files=albedo_vis_ancil_path: .true. ; - =namelist:files=albedo_nir_ancil_path: .true. ; - =namelist:jules_nvegparm=albsnf_nvgu_io: .true.; - =namelist:jules_nvegparm=albsnf_nvgl_io: .true.; - -[namelist:jules_radiation=l_sea_alb_var_chl] -trigger=namelist:files=sea_ancil_path: .true. ; - -[namelist:jules_snow=can_clump] -fail-if=len(this) != namelist:jules_surface_types=npft; # A value must be given for each PFT - =all(this == 0) and any(namelist:jules_snow=cansnowpft == '.true.'); # Results in floating point exception if 0. Only used if can_model = 4 (JULES default), cansnowpft = TRUE on that tile and l_embedded_snow = TRUE (LFRic default). - -[namelist:jules_snow=cansnowpft] -compulsory=true -length=5 - -[namelist:jules_snow=i_basal_melting_opt] -values='none','instant' - -[namelist:jules_snow=i_grain_growth_opt] -values='marshall','taillandier' - -[namelist:jules_snow=i_relayer_opt] -values='original','inverse' - -[namelist:jules_surface=all_tiles] -values='off','on' - -[namelist:jules_surface=anthrop_heat_option] -fail-if=this != "'dukes'"; # The DUKES fixed annual cycle is the only currently available option in LFRic -trigger=namelist:jules_surface=anthrop_heat_mean: 'flanner'; -values='dukes','flanner' - -[namelist:jules_surface=cor_mo_iter] -trigger=namelist:jules_surface=beta_cnv_bl: 'improved'; -value-titles=Limit Obukhov length in low winds, - =Improve initial guess (preferred) -values='lim_oblen','improved' - -[namelist:jules_surface=fd_hill_option] -value-titles=capped low hill -values='capped_lowhill' - -[namelist:jules_surface=fd_stability_dep] -value-titles=Off,Surface Ri -values='none','surf_ri' - -[namelist:jules_surface=formdrag] -fail-if= -trigger=namelist:jules_surface=orog_drag_param: 'eff_z0','dist_drag'; - =namelist:jules_surface=fd_stability_dep: 'eff_z0','dist_drag'; - =namelist:jules_surface=fd_hill_option: 'dist_drag'; -values='none','eff_z0','dist_drag' - -[namelist:jules_surface=i_modiscopt] -fail-if= -value-titles=On -values='on' - -[namelist:jules_surface=iscrntdiag] -fail-if= -value-titles=Decoupled with transitional effects -values='decoupled_trans' - -[namelist:jules_surface=l_elev_land_ice] -fail-if= -trigger= - -[namelist:jules_surface=l_flake_model] -trigger= - -[namelist:jules_surface=l_urban2t] -trigger=namelist:jules_surface_types=urban_canyon: .true.; - =namelist:jules_surface_types=urban_roof: .true.; - =namelist:jules_surface_types=urban: .false.; - =namelist:jules_urban: .true.; - =namelist:jules_urban=anthrop_heat_scale: .true.; - =namelist:files=urban_ancil_path: .true.; - =namelist:stochastic_physics=rp_lsfc_z0_urban_mult: .true.; - -[namelist:jules_surface=l_vary_z0m_soil] -fail-if= -trigger=namelist:files=soil_rough_ancil_path: .true. ; - -[namelist:jules_surface=srf_ex_cnv_gust] -fail-if= -trigger= -type=logical - -[namelist:jules_vegetation=can_rad_mod] -values='one','four','five','six' - -[namelist:jules_vegetation=l_spec_veg_z0] -trigger=namelist:jules_pftparm=z0v_io: .true.; - =namelist:stochastic_physics=rp_lsfc_z0v: .true.; - =namelist:stochastic_physics=rp_lsfc_z0v_max: .true.; - =namelist:stochastic_physics=rp_lsfc_z0v_min: .true.; - -# Dummy page to force sort order for JULES Science Settings -[namespace:science] -ns=namelist/JULES Science Settings -sort-key=Section-A12b - -# Dummy page to force sort order for Snow other parameters -[namespace:snow_other] -ns=namelist/JULES Science Settings/jules_snow/Other parameters -sort-key=02 - -# Dummy page to force sort order for Snow radiation parameters -[namespace:snow_radiation] -ns=namelist/JULES Science Settings/jules_snow/Radiation parameters -sort-key=01 - -# Dummy page to force sort order for JULES Surface Types -[namespace:surface_types] -ns=namelist/JULES Surface Types -sort-key=Section-A12a diff --git a/interfaces/jules_interface/rose-meta/lfric-jules-shared/jules-hydrology/HEAD/rose-meta.conf b/interfaces/jules_interface/rose-meta/lfric-jules-shared/jules-hydrology/HEAD/rose-meta.conf deleted file mode 100644 index 782d74687..000000000 --- a/interfaces/jules_interface/rose-meta/lfric-jules-shared/jules-hydrology/HEAD/rose-meta.conf +++ /dev/null @@ -1,27 +0,0 @@ -[namelist:jules_hydrology] -compulsory=true -ns=namelist/JULES Science Settings/jules_hydrology -sort-key=Section-A12g -title=Hydrology options -url=http://jules-lsm.github.io/latest/namelists/jules_hydrology.nml.html#namelist-JULES_HYDROLOGY - -[namelist:jules_hydrology=l_hydrology] -compulsory=true -description=Enable soil hydrology -!kind=default -sort-key=Panel-G01 -trigger=namelist:jules_hydrology=l_var_rainfrac: .true.; - =namelist:jules_hydrology=l_top: .true.; - =namelist:jules_hydrology=l_pdm: .true.; - =namelist:jules_hydrology=l_limit_gsoil: .true.; -type=logical -url=http://jules-lsm.github.io/latest/namelists/jules_hydrology.nml.html#JULES_HYDROLOGY::l_hydrology - -[namelist:jules_hydrology=l_var_rainfrac] -compulsory=true -description=Enable variable large scale and convective rain fractions - =SHOULD NOT BE USED IN STANDALONE - Please see online docs. -!kind=default -sort-key=Panel-G02 -type=logical -url=http://jules-lsm.github.io/latest/namelists/jules_hydrology.nml.html#JULES_HYDROLOGY::l_var_rainfrac diff --git a/interfaces/jules_interface/rose-meta/lfric-jules-shared/jules-hydrology/vn2.2/rose-meta.conf b/interfaces/jules_interface/rose-meta/lfric-jules-shared/jules-hydrology/vn2.2/rose-meta.conf deleted file mode 100644 index 782d74687..000000000 --- a/interfaces/jules_interface/rose-meta/lfric-jules-shared/jules-hydrology/vn2.2/rose-meta.conf +++ /dev/null @@ -1,27 +0,0 @@ -[namelist:jules_hydrology] -compulsory=true -ns=namelist/JULES Science Settings/jules_hydrology -sort-key=Section-A12g -title=Hydrology options -url=http://jules-lsm.github.io/latest/namelists/jules_hydrology.nml.html#namelist-JULES_HYDROLOGY - -[namelist:jules_hydrology=l_hydrology] -compulsory=true -description=Enable soil hydrology -!kind=default -sort-key=Panel-G01 -trigger=namelist:jules_hydrology=l_var_rainfrac: .true.; - =namelist:jules_hydrology=l_top: .true.; - =namelist:jules_hydrology=l_pdm: .true.; - =namelist:jules_hydrology=l_limit_gsoil: .true.; -type=logical -url=http://jules-lsm.github.io/latest/namelists/jules_hydrology.nml.html#JULES_HYDROLOGY::l_hydrology - -[namelist:jules_hydrology=l_var_rainfrac] -compulsory=true -description=Enable variable large scale and convective rain fractions - =SHOULD NOT BE USED IN STANDALONE - Please see online docs. -!kind=default -sort-key=Panel-G02 -type=logical -url=http://jules-lsm.github.io/latest/namelists/jules_hydrology.nml.html#JULES_HYDROLOGY::l_var_rainfrac diff --git a/interfaces/jules_interface/rose-meta/lfric-jules-shared/jules-hydrology/vn3.0/rose-meta.conf b/interfaces/jules_interface/rose-meta/lfric-jules-shared/jules-hydrology/vn3.0/rose-meta.conf deleted file mode 100644 index 782d74687..000000000 --- a/interfaces/jules_interface/rose-meta/lfric-jules-shared/jules-hydrology/vn3.0/rose-meta.conf +++ /dev/null @@ -1,27 +0,0 @@ -[namelist:jules_hydrology] -compulsory=true -ns=namelist/JULES Science Settings/jules_hydrology -sort-key=Section-A12g -title=Hydrology options -url=http://jules-lsm.github.io/latest/namelists/jules_hydrology.nml.html#namelist-JULES_HYDROLOGY - -[namelist:jules_hydrology=l_hydrology] -compulsory=true -description=Enable soil hydrology -!kind=default -sort-key=Panel-G01 -trigger=namelist:jules_hydrology=l_var_rainfrac: .true.; - =namelist:jules_hydrology=l_top: .true.; - =namelist:jules_hydrology=l_pdm: .true.; - =namelist:jules_hydrology=l_limit_gsoil: .true.; -type=logical -url=http://jules-lsm.github.io/latest/namelists/jules_hydrology.nml.html#JULES_HYDROLOGY::l_hydrology - -[namelist:jules_hydrology=l_var_rainfrac] -compulsory=true -description=Enable variable large scale and convective rain fractions - =SHOULD NOT BE USED IN STANDALONE - Please see online docs. -!kind=default -sort-key=Panel-G02 -type=logical -url=http://jules-lsm.github.io/latest/namelists/jules_hydrology.nml.html#JULES_HYDROLOGY::l_var_rainfrac diff --git a/interfaces/jules_interface/rose-meta/lfric-jules-shared/jules-hydrology/vn3.1/rose-meta.conf b/interfaces/jules_interface/rose-meta/lfric-jules-shared/jules-hydrology/vn3.1/rose-meta.conf deleted file mode 100644 index 782d74687..000000000 --- a/interfaces/jules_interface/rose-meta/lfric-jules-shared/jules-hydrology/vn3.1/rose-meta.conf +++ /dev/null @@ -1,27 +0,0 @@ -[namelist:jules_hydrology] -compulsory=true -ns=namelist/JULES Science Settings/jules_hydrology -sort-key=Section-A12g -title=Hydrology options -url=http://jules-lsm.github.io/latest/namelists/jules_hydrology.nml.html#namelist-JULES_HYDROLOGY - -[namelist:jules_hydrology=l_hydrology] -compulsory=true -description=Enable soil hydrology -!kind=default -sort-key=Panel-G01 -trigger=namelist:jules_hydrology=l_var_rainfrac: .true.; - =namelist:jules_hydrology=l_top: .true.; - =namelist:jules_hydrology=l_pdm: .true.; - =namelist:jules_hydrology=l_limit_gsoil: .true.; -type=logical -url=http://jules-lsm.github.io/latest/namelists/jules_hydrology.nml.html#JULES_HYDROLOGY::l_hydrology - -[namelist:jules_hydrology=l_var_rainfrac] -compulsory=true -description=Enable variable large scale and convective rain fractions - =SHOULD NOT BE USED IN STANDALONE - Please see online docs. -!kind=default -sort-key=Panel-G02 -type=logical -url=http://jules-lsm.github.io/latest/namelists/jules_hydrology.nml.html#JULES_HYDROLOGY::l_var_rainfrac diff --git a/interfaces/jules_interface/rose-meta/lfric-jules-shared/jules-nvegparm/HEAD/rose-meta.conf b/interfaces/jules_interface/rose-meta/lfric-jules-shared/jules-nvegparm/HEAD/rose-meta.conf deleted file mode 100644 index 1cb77755f..000000000 --- a/interfaces/jules_interface/rose-meta/lfric-jules-shared/jules-nvegparm/HEAD/rose-meta.conf +++ /dev/null @@ -1,121 +0,0 @@ -[namelist:jules_nvegparm] -compulsory=true -description=Parameters required for each of the non-vegetated surface types. -ns=namelist/JULES Science Settings/jules_nvegparm -sort-key=Section-A12n -title=Non-vegetated surface parameters -url=http://jules-lsm.github.io/latest/namelists/nveg_params.nml.html#namelist-JULES_NVEGPARM -widget[rose-config-edit]=cylc8_compat.PageArrayTable - -[namelist:jules_nvegparm=albsnc_nvg_io] -compulsory=true -description=Snow-covered albedo -fail-if=len(this) != namelist:jules_surface_types=nnvg -!kind=default -length=: -range=0:1 -type=real -url=http://jules-lsm.github.io/latest/namelists/nveg_params.nml.html#JULES_NVEGPARM::albsnc_nvg_io - -[namelist:jules_nvegparm=albsnf_nvg_io] -compulsory=true -description=Snow-free albedo -fail-if=len(this) != namelist:jules_surface_types=nnvg -!kind=default -length=: -range=-1:1 -type=real -url=http://jules-lsm.github.io/latest/namelists/nveg_params.nml.html#JULES_NVEGPARM::albsnf_nvg_io - -[namelist:jules_nvegparm=albsnf_nvgl_io] -compulsory=true -description=Lower limit on albsnf_nvg_io -fail-if=len(this) != namelist:jules_surface_types=nnvg -!kind=default -length=: -range=0:1 -type=real -url=http://jules-lsm.github.io/latest/namelists/nveg_params.nml.html#JULES_NVEGPARM::albsnf_nvgl_io - -[namelist:jules_nvegparm=albsnf_nvgu_io] -compulsory=true -description=Upper limit on albsnf_nvg_io -fail-if=len(this) != namelist:jules_surface_types=nnvg -!kind=default -length=: -range=0:1 -type=real -url=http://jules-lsm.github.io/latest/namelists/nveg_params.nml.html#JULES_NVEGPARM::albsnf_nvgu_io - -[namelist:jules_nvegparm=catch_nvg_io] -compulsory=true -description=Capacity for water (kg m-2) -fail-if=len(this) != namelist:jules_surface_types=nnvg -!kind=default -length=: -type=real -url=http://jules-lsm.github.io/latest/namelists/nveg_params.nml.html#JULES_NVEGPARM::catch_nvg_io - -[namelist:jules_nvegparm=ch_nvg_io] -compulsory=true -description=Heat capacity of this surface type (J K-1 m-2) -fail-if=len(this) != namelist:jules_surface_types=nnvg -!kind=default -length=: -type=real -url=http://jules-lsm.github.io/latest/namelists/nveg_params.nml.html#JULES_NVEGPARM::ch_nvg_io - -[namelist:jules_nvegparm=emis_nvg_io] -compulsory=true -description=Surface emissivity -fail-if=len(this) != namelist:jules_surface_types=nnvg -!kind=default -length=: -range=0:1 -type=real -url=http://jules-lsm.github.io/latest/namelists/nveg_params.nml.html#JULES_NVEGPARM::emis_nvg_io - -[namelist:jules_nvegparm=gs_nvg_io] -compulsory=true -description=Surface conductance (m s-1) -fail-if=len(this) != namelist:jules_surface_types=nnvg -length=: -type=real -url=http://jules-lsm.github.io/latest/namelists/nveg_params.nml.html#JULES_NVEGPARM::gs_nvg_io - -[namelist:jules_nvegparm=infil_nvg_io] -compulsory=true -description=Infiltration enhancement factor -fail-if=len(this) != namelist:jules_surface_types=nnvg -!kind=default -length=: -type=real -url=http://jules-lsm.github.io/latest/namelists/nveg_params.nml.html#JULES_NVEGPARM::infil_nvg_io - -[namelist:jules_nvegparm=vf_nvg_io] -compulsory=true -description=Fractional coverage of non-vegetation "canopy" -fail-if=len(this) != namelist:jules_surface_types=nnvg -!kind=default -length=: -range=0:1 -type=real -url=http://jules-lsm.github.io/latest/namelists/nveg_params.nml.html#JULES_NVEGPARM::vf_nvg_io - -[namelist:jules_nvegparm=z0_nvg_io] -compulsory=true -description=Roughness length for momentum (m) -fail-if=len(this) != namelist:jules_surface_types=nnvg -!kind=default -length=: -type=real -url=http://jules-lsm.github.io/latest/namelists/nveg_params.nml.html#JULES_NVEGPARM::z0_nvg_io - -[namelist:jules_nvegparm=z0hm_nvg_io] -compulsory=true -description=Ratio of the roughness length for heat to the roughness length for momentum -fail-if=len(this) != namelist:jules_surface_types=nnvg -!kind=default -length=: -type=real -url=http://jules-lsm.github.io/latest/namelists/nveg_params.nml.html#JULES_NVEGPARM::z0hm_nvg_io diff --git a/interfaces/jules_interface/rose-meta/lfric-jules-shared/jules-nvegparm/vn2.0/rose-meta.conf b/interfaces/jules_interface/rose-meta/lfric-jules-shared/jules-nvegparm/vn2.0/rose-meta.conf deleted file mode 100644 index 50c75e896..000000000 --- a/interfaces/jules_interface/rose-meta/lfric-jules-shared/jules-nvegparm/vn2.0/rose-meta.conf +++ /dev/null @@ -1,121 +0,0 @@ -[namelist:jules_nvegparm] -compulsory=true -description=Parameters required for each of the non-vegetated surface types. -ns=namelist/JULES Science Settings/jules_nvegparm -sort-key=Section-A12f -title=Non-vegetated surface parameters -url=http://jules-lsm.github.io/latest/namelists/nveg_params.nml.html#namelist-JULES_NVEGPARM -widget[rose-config-edit]=rose.config_editor.pagewidget.table.PageArrayTable - -[namelist:jules_nvegparm=albsnc_nvg_io] -compulsory=true -description=Snow-covered albedo -fail-if=len(this) != namelist:jules_surface_types=nnvg -!kind=default -length=: -range=0:1 -type=real -url=http://jules-lsm.github.io/latest/namelists/nveg_params.nml.html#JULES_NVEGPARM::albsnc_nvg_io - -[namelist:jules_nvegparm=albsnf_nvg_io] -compulsory=true -description=Snow-free albedo -fail-if=len(this) != namelist:jules_surface_types=nnvg -!kind=default -length=: -range=-1:1 -type=real -url=http://jules-lsm.github.io/latest/namelists/nveg_params.nml.html#JULES_NVEGPARM::albsnf_nvg_io - -[namelist:jules_nvegparm=albsnf_nvgl_io] -compulsory=true -description=Lower limit on albsnf_nvg_io -fail-if=len(this) != namelist:jules_surface_types=nnvg -!kind=default -length=: -range=0:1 -type=real -url=http://jules-lsm.github.io/latest/namelists/nveg_params.nml.html#JULES_NVEGPARM::albsnf_nvgl_io - -[namelist:jules_nvegparm=albsnf_nvgu_io] -compulsory=true -description=Upper limit on albsnf_nvg_io -fail-if=len(this) != namelist:jules_surface_types=nnvg -!kind=default -length=: -range=0:1 -type=real -url=http://jules-lsm.github.io/latest/namelists/nveg_params.nml.html#JULES_NVEGPARM::albsnf_nvgu_io - -[namelist:jules_nvegparm=catch_nvg_io] -compulsory=true -description=Capacity for water (kg m-2) -fail-if=len(this) != namelist:jules_surface_types=nnvg -!kind=default -length=: -type=real -url=http://jules-lsm.github.io/latest/namelists/nveg_params.nml.html#JULES_NVEGPARM::catch_nvg_io - -[namelist:jules_nvegparm=ch_nvg_io] -compulsory=true -description=Heat capacity of this surface type (J K-1 m-2) -fail-if=len(this) != namelist:jules_surface_types=nnvg -!kind=default -length=: -type=real -url=http://jules-lsm.github.io/latest/namelists/nveg_params.nml.html#JULES_NVEGPARM::ch_nvg_io - -[namelist:jules_nvegparm=emis_nvg_io] -compulsory=true -description=Surface emissivity -fail-if=len(this) != namelist:jules_surface_types=nnvg -!kind=default -length=: -range=0:1 -type=real -url=http://jules-lsm.github.io/latest/namelists/nveg_params.nml.html#JULES_NVEGPARM::emis_nvg_io - -[namelist:jules_nvegparm=gs_nvg_io] -compulsory=true -description=Surface conductance (m s-1) -fail-if=len(this) != namelist:jules_surface_types=nnvg -length=: -type=real -url=http://jules-lsm.github.io/latest/namelists/nveg_params.nml.html#JULES_NVEGPARM::gs_nvg_io - -[namelist:jules_nvegparm=infil_nvg_io] -compulsory=true -description=Infiltration enhancement factor -fail-if=len(this) != namelist:jules_surface_types=nnvg -!kind=default -length=: -type=real -url=http://jules-lsm.github.io/latest/namelists/nveg_params.nml.html#JULES_NVEGPARM::infil_nvg_io - -[namelist:jules_nvegparm=vf_nvg_io] -compulsory=true -description=Fractional coverage of non-vegetation "canopy" -fail-if=len(this) != namelist:jules_surface_types=nnvg -!kind=default -length=: -range=0:1 -type=real -url=http://jules-lsm.github.io/latest/namelists/nveg_params.nml.html#JULES_NVEGPARM::vf_nvg_io - -[namelist:jules_nvegparm=z0_nvg_io] -compulsory=true -description=Roughness length for momentum (m) -fail-if=len(this) != namelist:jules_surface_types=nnvg -!kind=default -length=: -type=real -url=http://jules-lsm.github.io/latest/namelists/nveg_params.nml.html#JULES_NVEGPARM::z0_nvg_io - -[namelist:jules_nvegparm=z0hm_nvg_io] -compulsory=true -description=Ratio of the roughness length for heat to the roughness length for momentum -fail-if=len(this) != namelist:jules_surface_types=nnvg -!kind=default -length=: -type=real -url=http://jules-lsm.github.io/latest/namelists/nveg_params.nml.html#JULES_NVEGPARM::z0hm_nvg_io diff --git a/interfaces/jules_interface/rose-meta/lfric-jules-shared/jules-nvegparm/vn2.1/rose-meta.conf b/interfaces/jules_interface/rose-meta/lfric-jules-shared/jules-nvegparm/vn2.1/rose-meta.conf deleted file mode 100644 index 50c75e896..000000000 --- a/interfaces/jules_interface/rose-meta/lfric-jules-shared/jules-nvegparm/vn2.1/rose-meta.conf +++ /dev/null @@ -1,121 +0,0 @@ -[namelist:jules_nvegparm] -compulsory=true -description=Parameters required for each of the non-vegetated surface types. -ns=namelist/JULES Science Settings/jules_nvegparm -sort-key=Section-A12f -title=Non-vegetated surface parameters -url=http://jules-lsm.github.io/latest/namelists/nveg_params.nml.html#namelist-JULES_NVEGPARM -widget[rose-config-edit]=rose.config_editor.pagewidget.table.PageArrayTable - -[namelist:jules_nvegparm=albsnc_nvg_io] -compulsory=true -description=Snow-covered albedo -fail-if=len(this) != namelist:jules_surface_types=nnvg -!kind=default -length=: -range=0:1 -type=real -url=http://jules-lsm.github.io/latest/namelists/nveg_params.nml.html#JULES_NVEGPARM::albsnc_nvg_io - -[namelist:jules_nvegparm=albsnf_nvg_io] -compulsory=true -description=Snow-free albedo -fail-if=len(this) != namelist:jules_surface_types=nnvg -!kind=default -length=: -range=-1:1 -type=real -url=http://jules-lsm.github.io/latest/namelists/nveg_params.nml.html#JULES_NVEGPARM::albsnf_nvg_io - -[namelist:jules_nvegparm=albsnf_nvgl_io] -compulsory=true -description=Lower limit on albsnf_nvg_io -fail-if=len(this) != namelist:jules_surface_types=nnvg -!kind=default -length=: -range=0:1 -type=real -url=http://jules-lsm.github.io/latest/namelists/nveg_params.nml.html#JULES_NVEGPARM::albsnf_nvgl_io - -[namelist:jules_nvegparm=albsnf_nvgu_io] -compulsory=true -description=Upper limit on albsnf_nvg_io -fail-if=len(this) != namelist:jules_surface_types=nnvg -!kind=default -length=: -range=0:1 -type=real -url=http://jules-lsm.github.io/latest/namelists/nveg_params.nml.html#JULES_NVEGPARM::albsnf_nvgu_io - -[namelist:jules_nvegparm=catch_nvg_io] -compulsory=true -description=Capacity for water (kg m-2) -fail-if=len(this) != namelist:jules_surface_types=nnvg -!kind=default -length=: -type=real -url=http://jules-lsm.github.io/latest/namelists/nveg_params.nml.html#JULES_NVEGPARM::catch_nvg_io - -[namelist:jules_nvegparm=ch_nvg_io] -compulsory=true -description=Heat capacity of this surface type (J K-1 m-2) -fail-if=len(this) != namelist:jules_surface_types=nnvg -!kind=default -length=: -type=real -url=http://jules-lsm.github.io/latest/namelists/nveg_params.nml.html#JULES_NVEGPARM::ch_nvg_io - -[namelist:jules_nvegparm=emis_nvg_io] -compulsory=true -description=Surface emissivity -fail-if=len(this) != namelist:jules_surface_types=nnvg -!kind=default -length=: -range=0:1 -type=real -url=http://jules-lsm.github.io/latest/namelists/nveg_params.nml.html#JULES_NVEGPARM::emis_nvg_io - -[namelist:jules_nvegparm=gs_nvg_io] -compulsory=true -description=Surface conductance (m s-1) -fail-if=len(this) != namelist:jules_surface_types=nnvg -length=: -type=real -url=http://jules-lsm.github.io/latest/namelists/nveg_params.nml.html#JULES_NVEGPARM::gs_nvg_io - -[namelist:jules_nvegparm=infil_nvg_io] -compulsory=true -description=Infiltration enhancement factor -fail-if=len(this) != namelist:jules_surface_types=nnvg -!kind=default -length=: -type=real -url=http://jules-lsm.github.io/latest/namelists/nveg_params.nml.html#JULES_NVEGPARM::infil_nvg_io - -[namelist:jules_nvegparm=vf_nvg_io] -compulsory=true -description=Fractional coverage of non-vegetation "canopy" -fail-if=len(this) != namelist:jules_surface_types=nnvg -!kind=default -length=: -range=0:1 -type=real -url=http://jules-lsm.github.io/latest/namelists/nveg_params.nml.html#JULES_NVEGPARM::vf_nvg_io - -[namelist:jules_nvegparm=z0_nvg_io] -compulsory=true -description=Roughness length for momentum (m) -fail-if=len(this) != namelist:jules_surface_types=nnvg -!kind=default -length=: -type=real -url=http://jules-lsm.github.io/latest/namelists/nveg_params.nml.html#JULES_NVEGPARM::z0_nvg_io - -[namelist:jules_nvegparm=z0hm_nvg_io] -compulsory=true -description=Ratio of the roughness length for heat to the roughness length for momentum -fail-if=len(this) != namelist:jules_surface_types=nnvg -!kind=default -length=: -type=real -url=http://jules-lsm.github.io/latest/namelists/nveg_params.nml.html#JULES_NVEGPARM::z0hm_nvg_io diff --git a/interfaces/jules_interface/rose-meta/lfric-jules-shared/jules-nvegparm/vn2.2/rose-meta.conf b/interfaces/jules_interface/rose-meta/lfric-jules-shared/jules-nvegparm/vn2.2/rose-meta.conf deleted file mode 100644 index 1cb77755f..000000000 --- a/interfaces/jules_interface/rose-meta/lfric-jules-shared/jules-nvegparm/vn2.2/rose-meta.conf +++ /dev/null @@ -1,121 +0,0 @@ -[namelist:jules_nvegparm] -compulsory=true -description=Parameters required for each of the non-vegetated surface types. -ns=namelist/JULES Science Settings/jules_nvegparm -sort-key=Section-A12n -title=Non-vegetated surface parameters -url=http://jules-lsm.github.io/latest/namelists/nveg_params.nml.html#namelist-JULES_NVEGPARM -widget[rose-config-edit]=cylc8_compat.PageArrayTable - -[namelist:jules_nvegparm=albsnc_nvg_io] -compulsory=true -description=Snow-covered albedo -fail-if=len(this) != namelist:jules_surface_types=nnvg -!kind=default -length=: -range=0:1 -type=real -url=http://jules-lsm.github.io/latest/namelists/nveg_params.nml.html#JULES_NVEGPARM::albsnc_nvg_io - -[namelist:jules_nvegparm=albsnf_nvg_io] -compulsory=true -description=Snow-free albedo -fail-if=len(this) != namelist:jules_surface_types=nnvg -!kind=default -length=: -range=-1:1 -type=real -url=http://jules-lsm.github.io/latest/namelists/nveg_params.nml.html#JULES_NVEGPARM::albsnf_nvg_io - -[namelist:jules_nvegparm=albsnf_nvgl_io] -compulsory=true -description=Lower limit on albsnf_nvg_io -fail-if=len(this) != namelist:jules_surface_types=nnvg -!kind=default -length=: -range=0:1 -type=real -url=http://jules-lsm.github.io/latest/namelists/nveg_params.nml.html#JULES_NVEGPARM::albsnf_nvgl_io - -[namelist:jules_nvegparm=albsnf_nvgu_io] -compulsory=true -description=Upper limit on albsnf_nvg_io -fail-if=len(this) != namelist:jules_surface_types=nnvg -!kind=default -length=: -range=0:1 -type=real -url=http://jules-lsm.github.io/latest/namelists/nveg_params.nml.html#JULES_NVEGPARM::albsnf_nvgu_io - -[namelist:jules_nvegparm=catch_nvg_io] -compulsory=true -description=Capacity for water (kg m-2) -fail-if=len(this) != namelist:jules_surface_types=nnvg -!kind=default -length=: -type=real -url=http://jules-lsm.github.io/latest/namelists/nveg_params.nml.html#JULES_NVEGPARM::catch_nvg_io - -[namelist:jules_nvegparm=ch_nvg_io] -compulsory=true -description=Heat capacity of this surface type (J K-1 m-2) -fail-if=len(this) != namelist:jules_surface_types=nnvg -!kind=default -length=: -type=real -url=http://jules-lsm.github.io/latest/namelists/nveg_params.nml.html#JULES_NVEGPARM::ch_nvg_io - -[namelist:jules_nvegparm=emis_nvg_io] -compulsory=true -description=Surface emissivity -fail-if=len(this) != namelist:jules_surface_types=nnvg -!kind=default -length=: -range=0:1 -type=real -url=http://jules-lsm.github.io/latest/namelists/nveg_params.nml.html#JULES_NVEGPARM::emis_nvg_io - -[namelist:jules_nvegparm=gs_nvg_io] -compulsory=true -description=Surface conductance (m s-1) -fail-if=len(this) != namelist:jules_surface_types=nnvg -length=: -type=real -url=http://jules-lsm.github.io/latest/namelists/nveg_params.nml.html#JULES_NVEGPARM::gs_nvg_io - -[namelist:jules_nvegparm=infil_nvg_io] -compulsory=true -description=Infiltration enhancement factor -fail-if=len(this) != namelist:jules_surface_types=nnvg -!kind=default -length=: -type=real -url=http://jules-lsm.github.io/latest/namelists/nveg_params.nml.html#JULES_NVEGPARM::infil_nvg_io - -[namelist:jules_nvegparm=vf_nvg_io] -compulsory=true -description=Fractional coverage of non-vegetation "canopy" -fail-if=len(this) != namelist:jules_surface_types=nnvg -!kind=default -length=: -range=0:1 -type=real -url=http://jules-lsm.github.io/latest/namelists/nveg_params.nml.html#JULES_NVEGPARM::vf_nvg_io - -[namelist:jules_nvegparm=z0_nvg_io] -compulsory=true -description=Roughness length for momentum (m) -fail-if=len(this) != namelist:jules_surface_types=nnvg -!kind=default -length=: -type=real -url=http://jules-lsm.github.io/latest/namelists/nveg_params.nml.html#JULES_NVEGPARM::z0_nvg_io - -[namelist:jules_nvegparm=z0hm_nvg_io] -compulsory=true -description=Ratio of the roughness length for heat to the roughness length for momentum -fail-if=len(this) != namelist:jules_surface_types=nnvg -!kind=default -length=: -type=real -url=http://jules-lsm.github.io/latest/namelists/nveg_params.nml.html#JULES_NVEGPARM::z0hm_nvg_io diff --git a/interfaces/jules_interface/rose-meta/lfric-jules-shared/jules-nvegparm/vn3.0/rose-meta.conf b/interfaces/jules_interface/rose-meta/lfric-jules-shared/jules-nvegparm/vn3.0/rose-meta.conf deleted file mode 100644 index 1cb77755f..000000000 --- a/interfaces/jules_interface/rose-meta/lfric-jules-shared/jules-nvegparm/vn3.0/rose-meta.conf +++ /dev/null @@ -1,121 +0,0 @@ -[namelist:jules_nvegparm] -compulsory=true -description=Parameters required for each of the non-vegetated surface types. -ns=namelist/JULES Science Settings/jules_nvegparm -sort-key=Section-A12n -title=Non-vegetated surface parameters -url=http://jules-lsm.github.io/latest/namelists/nveg_params.nml.html#namelist-JULES_NVEGPARM -widget[rose-config-edit]=cylc8_compat.PageArrayTable - -[namelist:jules_nvegparm=albsnc_nvg_io] -compulsory=true -description=Snow-covered albedo -fail-if=len(this) != namelist:jules_surface_types=nnvg -!kind=default -length=: -range=0:1 -type=real -url=http://jules-lsm.github.io/latest/namelists/nveg_params.nml.html#JULES_NVEGPARM::albsnc_nvg_io - -[namelist:jules_nvegparm=albsnf_nvg_io] -compulsory=true -description=Snow-free albedo -fail-if=len(this) != namelist:jules_surface_types=nnvg -!kind=default -length=: -range=-1:1 -type=real -url=http://jules-lsm.github.io/latest/namelists/nveg_params.nml.html#JULES_NVEGPARM::albsnf_nvg_io - -[namelist:jules_nvegparm=albsnf_nvgl_io] -compulsory=true -description=Lower limit on albsnf_nvg_io -fail-if=len(this) != namelist:jules_surface_types=nnvg -!kind=default -length=: -range=0:1 -type=real -url=http://jules-lsm.github.io/latest/namelists/nveg_params.nml.html#JULES_NVEGPARM::albsnf_nvgl_io - -[namelist:jules_nvegparm=albsnf_nvgu_io] -compulsory=true -description=Upper limit on albsnf_nvg_io -fail-if=len(this) != namelist:jules_surface_types=nnvg -!kind=default -length=: -range=0:1 -type=real -url=http://jules-lsm.github.io/latest/namelists/nveg_params.nml.html#JULES_NVEGPARM::albsnf_nvgu_io - -[namelist:jules_nvegparm=catch_nvg_io] -compulsory=true -description=Capacity for water (kg m-2) -fail-if=len(this) != namelist:jules_surface_types=nnvg -!kind=default -length=: -type=real -url=http://jules-lsm.github.io/latest/namelists/nveg_params.nml.html#JULES_NVEGPARM::catch_nvg_io - -[namelist:jules_nvegparm=ch_nvg_io] -compulsory=true -description=Heat capacity of this surface type (J K-1 m-2) -fail-if=len(this) != namelist:jules_surface_types=nnvg -!kind=default -length=: -type=real -url=http://jules-lsm.github.io/latest/namelists/nveg_params.nml.html#JULES_NVEGPARM::ch_nvg_io - -[namelist:jules_nvegparm=emis_nvg_io] -compulsory=true -description=Surface emissivity -fail-if=len(this) != namelist:jules_surface_types=nnvg -!kind=default -length=: -range=0:1 -type=real -url=http://jules-lsm.github.io/latest/namelists/nveg_params.nml.html#JULES_NVEGPARM::emis_nvg_io - -[namelist:jules_nvegparm=gs_nvg_io] -compulsory=true -description=Surface conductance (m s-1) -fail-if=len(this) != namelist:jules_surface_types=nnvg -length=: -type=real -url=http://jules-lsm.github.io/latest/namelists/nveg_params.nml.html#JULES_NVEGPARM::gs_nvg_io - -[namelist:jules_nvegparm=infil_nvg_io] -compulsory=true -description=Infiltration enhancement factor -fail-if=len(this) != namelist:jules_surface_types=nnvg -!kind=default -length=: -type=real -url=http://jules-lsm.github.io/latest/namelists/nveg_params.nml.html#JULES_NVEGPARM::infil_nvg_io - -[namelist:jules_nvegparm=vf_nvg_io] -compulsory=true -description=Fractional coverage of non-vegetation "canopy" -fail-if=len(this) != namelist:jules_surface_types=nnvg -!kind=default -length=: -range=0:1 -type=real -url=http://jules-lsm.github.io/latest/namelists/nveg_params.nml.html#JULES_NVEGPARM::vf_nvg_io - -[namelist:jules_nvegparm=z0_nvg_io] -compulsory=true -description=Roughness length for momentum (m) -fail-if=len(this) != namelist:jules_surface_types=nnvg -!kind=default -length=: -type=real -url=http://jules-lsm.github.io/latest/namelists/nveg_params.nml.html#JULES_NVEGPARM::z0_nvg_io - -[namelist:jules_nvegparm=z0hm_nvg_io] -compulsory=true -description=Ratio of the roughness length for heat to the roughness length for momentum -fail-if=len(this) != namelist:jules_surface_types=nnvg -!kind=default -length=: -type=real -url=http://jules-lsm.github.io/latest/namelists/nveg_params.nml.html#JULES_NVEGPARM::z0hm_nvg_io diff --git a/interfaces/jules_interface/rose-meta/lfric-jules-shared/jules-nvegparm/vn3.1/rose-meta.conf b/interfaces/jules_interface/rose-meta/lfric-jules-shared/jules-nvegparm/vn3.1/rose-meta.conf deleted file mode 100644 index 1cb77755f..000000000 --- a/interfaces/jules_interface/rose-meta/lfric-jules-shared/jules-nvegparm/vn3.1/rose-meta.conf +++ /dev/null @@ -1,121 +0,0 @@ -[namelist:jules_nvegparm] -compulsory=true -description=Parameters required for each of the non-vegetated surface types. -ns=namelist/JULES Science Settings/jules_nvegparm -sort-key=Section-A12n -title=Non-vegetated surface parameters -url=http://jules-lsm.github.io/latest/namelists/nveg_params.nml.html#namelist-JULES_NVEGPARM -widget[rose-config-edit]=cylc8_compat.PageArrayTable - -[namelist:jules_nvegparm=albsnc_nvg_io] -compulsory=true -description=Snow-covered albedo -fail-if=len(this) != namelist:jules_surface_types=nnvg -!kind=default -length=: -range=0:1 -type=real -url=http://jules-lsm.github.io/latest/namelists/nveg_params.nml.html#JULES_NVEGPARM::albsnc_nvg_io - -[namelist:jules_nvegparm=albsnf_nvg_io] -compulsory=true -description=Snow-free albedo -fail-if=len(this) != namelist:jules_surface_types=nnvg -!kind=default -length=: -range=-1:1 -type=real -url=http://jules-lsm.github.io/latest/namelists/nveg_params.nml.html#JULES_NVEGPARM::albsnf_nvg_io - -[namelist:jules_nvegparm=albsnf_nvgl_io] -compulsory=true -description=Lower limit on albsnf_nvg_io -fail-if=len(this) != namelist:jules_surface_types=nnvg -!kind=default -length=: -range=0:1 -type=real -url=http://jules-lsm.github.io/latest/namelists/nveg_params.nml.html#JULES_NVEGPARM::albsnf_nvgl_io - -[namelist:jules_nvegparm=albsnf_nvgu_io] -compulsory=true -description=Upper limit on albsnf_nvg_io -fail-if=len(this) != namelist:jules_surface_types=nnvg -!kind=default -length=: -range=0:1 -type=real -url=http://jules-lsm.github.io/latest/namelists/nveg_params.nml.html#JULES_NVEGPARM::albsnf_nvgu_io - -[namelist:jules_nvegparm=catch_nvg_io] -compulsory=true -description=Capacity for water (kg m-2) -fail-if=len(this) != namelist:jules_surface_types=nnvg -!kind=default -length=: -type=real -url=http://jules-lsm.github.io/latest/namelists/nveg_params.nml.html#JULES_NVEGPARM::catch_nvg_io - -[namelist:jules_nvegparm=ch_nvg_io] -compulsory=true -description=Heat capacity of this surface type (J K-1 m-2) -fail-if=len(this) != namelist:jules_surface_types=nnvg -!kind=default -length=: -type=real -url=http://jules-lsm.github.io/latest/namelists/nveg_params.nml.html#JULES_NVEGPARM::ch_nvg_io - -[namelist:jules_nvegparm=emis_nvg_io] -compulsory=true -description=Surface emissivity -fail-if=len(this) != namelist:jules_surface_types=nnvg -!kind=default -length=: -range=0:1 -type=real -url=http://jules-lsm.github.io/latest/namelists/nveg_params.nml.html#JULES_NVEGPARM::emis_nvg_io - -[namelist:jules_nvegparm=gs_nvg_io] -compulsory=true -description=Surface conductance (m s-1) -fail-if=len(this) != namelist:jules_surface_types=nnvg -length=: -type=real -url=http://jules-lsm.github.io/latest/namelists/nveg_params.nml.html#JULES_NVEGPARM::gs_nvg_io - -[namelist:jules_nvegparm=infil_nvg_io] -compulsory=true -description=Infiltration enhancement factor -fail-if=len(this) != namelist:jules_surface_types=nnvg -!kind=default -length=: -type=real -url=http://jules-lsm.github.io/latest/namelists/nveg_params.nml.html#JULES_NVEGPARM::infil_nvg_io - -[namelist:jules_nvegparm=vf_nvg_io] -compulsory=true -description=Fractional coverage of non-vegetation "canopy" -fail-if=len(this) != namelist:jules_surface_types=nnvg -!kind=default -length=: -range=0:1 -type=real -url=http://jules-lsm.github.io/latest/namelists/nveg_params.nml.html#JULES_NVEGPARM::vf_nvg_io - -[namelist:jules_nvegparm=z0_nvg_io] -compulsory=true -description=Roughness length for momentum (m) -fail-if=len(this) != namelist:jules_surface_types=nnvg -!kind=default -length=: -type=real -url=http://jules-lsm.github.io/latest/namelists/nveg_params.nml.html#JULES_NVEGPARM::z0_nvg_io - -[namelist:jules_nvegparm=z0hm_nvg_io] -compulsory=true -description=Ratio of the roughness length for heat to the roughness length for momentum -fail-if=len(this) != namelist:jules_surface_types=nnvg -!kind=default -length=: -type=real -url=http://jules-lsm.github.io/latest/namelists/nveg_params.nml.html#JULES_NVEGPARM::z0hm_nvg_io diff --git a/interfaces/jules_interface/rose-meta/lfric-jules-shared/jules-pftparm/HEAD/rose-meta.conf b/interfaces/jules_interface/rose-meta/lfric-jules-shared/jules-pftparm/HEAD/rose-meta.conf deleted file mode 100644 index c9486d05e..000000000 --- a/interfaces/jules_interface/rose-meta/lfric-jules-shared/jules-pftparm/HEAD/rose-meta.conf +++ /dev/null @@ -1,167 +0,0 @@ -[namelist:jules_pftparm] -compulsory=true -description=This section is organised into two panels: - = "Radiation parameters" contains parameters related to radiative transfer in vegetation, - = "Other parameters" contains everything else. -ns=namelist/JULES Science Settings/jules_pftparm -sort-key=Section-A12l -title=PFT parameters -url=http://jules-lsm.github.io/latest/namelists/pft_params.nml.html#namelist-JULES_PFTPARM -widget[rose-config-edit]=cylc8_compat.PageArrayTable - -[namelist:jules_pftparm=albsnc_max_io] -compulsory=true -description=Snow-covered albedo for large LAI -fail-if=len(this) != namelist:jules_surface_types=npft -!kind=default -length=: -ns=namelist/JULES Science Settings/jules_pftparm/Radiation parameters -range=0:1 -sort-key=Panel-HR03 -type=real -url=http://jules-lsm.github.io/latest/namelists/pft_params.nml.html#JULES_PFTPARM::albsnc_max_io - -[namelist:jules_pftparm=alnir_io] -compulsory=true -description=NIR Leaf reflection coeff. - =Leaf reflection coefficient for Near Infra Red wavelengths > 690nm. -fail-if=len(this) != namelist:jules_surface_types=npft -!kind=default -length=: -ns=namelist/JULES Science Settings/jules_pftparm/Radiation parameters -range=0:1 -sort-key=Panel-HR03 -type=real -url=http://jules-lsm.github.io/latest/namelists/pft_params.nml.html#JULES_PFTPARM::alnir_io - -[namelist:jules_pftparm=alpar_io] -compulsory=true -description=VIS Leaf reflection coeff. - =Leaf reflection coefficient for wavelengths < 690nm (Photosyntehtically Active Radiation). -fail-if=len(this) != namelist:jules_surface_types=npft -!kind=default -length=: -ns=namelist/JULES Science Settings/jules_pftparm/Radiation parameters -range=0:1 -sort-key=Panel-HR03 -type=real -url=http://jules-lsm.github.io/latest/namelists/pft_params.nml.html#JULES_PFTPARM::alpar_io - -[namelist:jules_pftparm=catch0_io] -compulsory=true -description=Minimum canopy capacity (kg m-2) -fail-if=len(this) != namelist:jules_surface_types=npft -!kind=default -length=: -ns=namelist/JULES Science Settings/jules_pftparm/Other parameters -sort-key=Panel-HO05 -type=real -url=http://jules-lsm.github.io/latest/namelists/pft_params.nml.html#JULES_PFTPARM::catch0_io - -[namelist:jules_pftparm=dcatch_dlai_io] -compulsory=true -description=Rate of change of canopy capacity with LAI (kg m-2) -fail-if=len(this) != namelist:jules_surface_types=npft -!kind=default -length=: -ns=namelist/JULES Science Settings/jules_pftparm/Other parameters -sort-key=Panel-HO05 -type=real -url=http://jules-lsm.github.io/latest/namelists/pft_params.nml.html#JULES_PFTPARM::dcatch_dlai_io - -[namelist:jules_pftparm=fsmc_p0_io] -compulsory=true -description=PFT-dependent parameter governing the threshold at which the plant starts to experience water stress - =due to lack of water in the soil -fail-if=len(this) != namelist:jules_surface_types=npft -!kind=default -length=: -ns=namelist/JULES Science Settings/jules_pftparm/Other parameters -sort-key=Panel-HO05 -type=real -url=http://jules-lsm.github.io/latest/namelists/pft_params.nml.html#JULES_PFTPARM::fsmc_p0_io - -[namelist:jules_pftparm=kext_io] -compulsory=true -description=Light extinction coefficient - =Used with Beers Law for light absorption through tile canopies -fail-if=len(this) != namelist:jules_surface_types=npft -!kind=default -length=: -ns=namelist/JULES Science Settings/jules_pftparm/Radiation parameters -sort-key=Panel-HR02 -type=real -url=http://jules-lsm.github.io/latest/namelists/pft_params.nml.html#JULES_PFTPARM::kext_io - -[namelist:jules_pftparm=knl_io] -compulsory=true -description=Decay of nitrogen through the canopy for canopy radiation model 6 - =SHOULD NOT BE THE SAME AS KN! -fail-if=len(this) != namelist:jules_surface_types=npft -!kind=default -length=: -ns=namelist/JULES Science Settings/jules_pftparm/Other parameters -sort-key=Panel-HO05 -type=real -url=http://jules-lsm.github.io/latest/namelists/pft_params.nml.html#JULES_PFTPARM::knl_io - -[namelist:jules_pftparm=omega_io] -compulsory=true -description=VIS Leaf scattering coeff. - =Leaf scattering coefficient for wavelengths < 690nm (Photosyntehtically Active Radiation). -fail-if=len(this) != namelist:jules_surface_types=npft -!kind=default -length=: -ns=namelist/JULES Science Settings/jules_pftparm/Radiation parameters -range=0:1 -sort-key=Panel-HR03 -type=real -url=http://jules-lsm.github.io/latest/namelists/pft_params.nml.html#JULES_PFTPARM::omega_io - -[namelist:jules_pftparm=omnir_io] -compulsory=true -description=NIR Leaf scattering coeff. - =Leaf scattering coefficient for Near Infra Red wavelengths > 690nm. -fail-if=len(this) != namelist:jules_surface_types=npft -!kind=default -length=: -ns=namelist/JULES Science Settings/jules_pftparm/Radiation parameters -range=0:1 -sort-key=Panel-HR03 -type=real -url=http://jules-lsm.github.io/latest/namelists/pft_params.nml.html#JULES_PFTPARM::omnir_io - -[namelist:jules_pftparm=z0hm_pft_io] -compulsory=true -description=Ratio of the roughness length for heat to the roughness length for momentum -fail-if=len(this) != namelist:jules_surface_types=npft -!kind=default -length=: -ns=namelist/JULES Science Settings/jules_pftparm/Other parameters -sort-key=Panel-HO05 -type=real -url=http://jules-lsm.github.io/latest/namelists/pft_params.nml.html#JULES_PFTPARM::z0hm_pft_io - -[namelist:jules_pftparm=z0v_io] -compulsory=true -description=Specified vegetation roughness length for momentum (if l_spec_veg_z0) -fail-if=len(this) != namelist:jules_surface_types=npft -!kind=default -length=: -ns=namelist/JULES Science Settings/jules_pftparm/Other parameters -sort-key=Panel-HO05 -type=real -url=http://jules-lsm.github.io/latest/namelists/pft_params.nml.html#JULES_PFTPARM::z0v_io - -# Dummy page to force sort order for pftparm other parameters -[namespace:pftparm_other] -description=Parameters not related to radiative transfer of vegetation. - =Related parameters are grouped together where appropriate. -ns=namelist/JULES Science Settings/jules_pftparm/Other parameters -sort-key=02 - -# Dummy page to force sort order for pftparm radiation parameters -[namespace:pftparm_radiation] -description=Parameters related to radiative transfer of vegetation -ns=namelist/JULES Science Settings/jules_pftparm/Radiation parameters -sort-key=01 diff --git a/interfaces/jules_interface/rose-meta/lfric-jules-shared/jules-pftparm/vn2.2/rose-meta.conf b/interfaces/jules_interface/rose-meta/lfric-jules-shared/jules-pftparm/vn2.2/rose-meta.conf deleted file mode 100644 index c9486d05e..000000000 --- a/interfaces/jules_interface/rose-meta/lfric-jules-shared/jules-pftparm/vn2.2/rose-meta.conf +++ /dev/null @@ -1,167 +0,0 @@ -[namelist:jules_pftparm] -compulsory=true -description=This section is organised into two panels: - = "Radiation parameters" contains parameters related to radiative transfer in vegetation, - = "Other parameters" contains everything else. -ns=namelist/JULES Science Settings/jules_pftparm -sort-key=Section-A12l -title=PFT parameters -url=http://jules-lsm.github.io/latest/namelists/pft_params.nml.html#namelist-JULES_PFTPARM -widget[rose-config-edit]=cylc8_compat.PageArrayTable - -[namelist:jules_pftparm=albsnc_max_io] -compulsory=true -description=Snow-covered albedo for large LAI -fail-if=len(this) != namelist:jules_surface_types=npft -!kind=default -length=: -ns=namelist/JULES Science Settings/jules_pftparm/Radiation parameters -range=0:1 -sort-key=Panel-HR03 -type=real -url=http://jules-lsm.github.io/latest/namelists/pft_params.nml.html#JULES_PFTPARM::albsnc_max_io - -[namelist:jules_pftparm=alnir_io] -compulsory=true -description=NIR Leaf reflection coeff. - =Leaf reflection coefficient for Near Infra Red wavelengths > 690nm. -fail-if=len(this) != namelist:jules_surface_types=npft -!kind=default -length=: -ns=namelist/JULES Science Settings/jules_pftparm/Radiation parameters -range=0:1 -sort-key=Panel-HR03 -type=real -url=http://jules-lsm.github.io/latest/namelists/pft_params.nml.html#JULES_PFTPARM::alnir_io - -[namelist:jules_pftparm=alpar_io] -compulsory=true -description=VIS Leaf reflection coeff. - =Leaf reflection coefficient for wavelengths < 690nm (Photosyntehtically Active Radiation). -fail-if=len(this) != namelist:jules_surface_types=npft -!kind=default -length=: -ns=namelist/JULES Science Settings/jules_pftparm/Radiation parameters -range=0:1 -sort-key=Panel-HR03 -type=real -url=http://jules-lsm.github.io/latest/namelists/pft_params.nml.html#JULES_PFTPARM::alpar_io - -[namelist:jules_pftparm=catch0_io] -compulsory=true -description=Minimum canopy capacity (kg m-2) -fail-if=len(this) != namelist:jules_surface_types=npft -!kind=default -length=: -ns=namelist/JULES Science Settings/jules_pftparm/Other parameters -sort-key=Panel-HO05 -type=real -url=http://jules-lsm.github.io/latest/namelists/pft_params.nml.html#JULES_PFTPARM::catch0_io - -[namelist:jules_pftparm=dcatch_dlai_io] -compulsory=true -description=Rate of change of canopy capacity with LAI (kg m-2) -fail-if=len(this) != namelist:jules_surface_types=npft -!kind=default -length=: -ns=namelist/JULES Science Settings/jules_pftparm/Other parameters -sort-key=Panel-HO05 -type=real -url=http://jules-lsm.github.io/latest/namelists/pft_params.nml.html#JULES_PFTPARM::dcatch_dlai_io - -[namelist:jules_pftparm=fsmc_p0_io] -compulsory=true -description=PFT-dependent parameter governing the threshold at which the plant starts to experience water stress - =due to lack of water in the soil -fail-if=len(this) != namelist:jules_surface_types=npft -!kind=default -length=: -ns=namelist/JULES Science Settings/jules_pftparm/Other parameters -sort-key=Panel-HO05 -type=real -url=http://jules-lsm.github.io/latest/namelists/pft_params.nml.html#JULES_PFTPARM::fsmc_p0_io - -[namelist:jules_pftparm=kext_io] -compulsory=true -description=Light extinction coefficient - =Used with Beers Law for light absorption through tile canopies -fail-if=len(this) != namelist:jules_surface_types=npft -!kind=default -length=: -ns=namelist/JULES Science Settings/jules_pftparm/Radiation parameters -sort-key=Panel-HR02 -type=real -url=http://jules-lsm.github.io/latest/namelists/pft_params.nml.html#JULES_PFTPARM::kext_io - -[namelist:jules_pftparm=knl_io] -compulsory=true -description=Decay of nitrogen through the canopy for canopy radiation model 6 - =SHOULD NOT BE THE SAME AS KN! -fail-if=len(this) != namelist:jules_surface_types=npft -!kind=default -length=: -ns=namelist/JULES Science Settings/jules_pftparm/Other parameters -sort-key=Panel-HO05 -type=real -url=http://jules-lsm.github.io/latest/namelists/pft_params.nml.html#JULES_PFTPARM::knl_io - -[namelist:jules_pftparm=omega_io] -compulsory=true -description=VIS Leaf scattering coeff. - =Leaf scattering coefficient for wavelengths < 690nm (Photosyntehtically Active Radiation). -fail-if=len(this) != namelist:jules_surface_types=npft -!kind=default -length=: -ns=namelist/JULES Science Settings/jules_pftparm/Radiation parameters -range=0:1 -sort-key=Panel-HR03 -type=real -url=http://jules-lsm.github.io/latest/namelists/pft_params.nml.html#JULES_PFTPARM::omega_io - -[namelist:jules_pftparm=omnir_io] -compulsory=true -description=NIR Leaf scattering coeff. - =Leaf scattering coefficient for Near Infra Red wavelengths > 690nm. -fail-if=len(this) != namelist:jules_surface_types=npft -!kind=default -length=: -ns=namelist/JULES Science Settings/jules_pftparm/Radiation parameters -range=0:1 -sort-key=Panel-HR03 -type=real -url=http://jules-lsm.github.io/latest/namelists/pft_params.nml.html#JULES_PFTPARM::omnir_io - -[namelist:jules_pftparm=z0hm_pft_io] -compulsory=true -description=Ratio of the roughness length for heat to the roughness length for momentum -fail-if=len(this) != namelist:jules_surface_types=npft -!kind=default -length=: -ns=namelist/JULES Science Settings/jules_pftparm/Other parameters -sort-key=Panel-HO05 -type=real -url=http://jules-lsm.github.io/latest/namelists/pft_params.nml.html#JULES_PFTPARM::z0hm_pft_io - -[namelist:jules_pftparm=z0v_io] -compulsory=true -description=Specified vegetation roughness length for momentum (if l_spec_veg_z0) -fail-if=len(this) != namelist:jules_surface_types=npft -!kind=default -length=: -ns=namelist/JULES Science Settings/jules_pftparm/Other parameters -sort-key=Panel-HO05 -type=real -url=http://jules-lsm.github.io/latest/namelists/pft_params.nml.html#JULES_PFTPARM::z0v_io - -# Dummy page to force sort order for pftparm other parameters -[namespace:pftparm_other] -description=Parameters not related to radiative transfer of vegetation. - =Related parameters are grouped together where appropriate. -ns=namelist/JULES Science Settings/jules_pftparm/Other parameters -sort-key=02 - -# Dummy page to force sort order for pftparm radiation parameters -[namespace:pftparm_radiation] -description=Parameters related to radiative transfer of vegetation -ns=namelist/JULES Science Settings/jules_pftparm/Radiation parameters -sort-key=01 diff --git a/interfaces/jules_interface/rose-meta/lfric-jules-shared/jules-pftparm/vn3.0/rose-meta.conf b/interfaces/jules_interface/rose-meta/lfric-jules-shared/jules-pftparm/vn3.0/rose-meta.conf deleted file mode 100644 index c9486d05e..000000000 --- a/interfaces/jules_interface/rose-meta/lfric-jules-shared/jules-pftparm/vn3.0/rose-meta.conf +++ /dev/null @@ -1,167 +0,0 @@ -[namelist:jules_pftparm] -compulsory=true -description=This section is organised into two panels: - = "Radiation parameters" contains parameters related to radiative transfer in vegetation, - = "Other parameters" contains everything else. -ns=namelist/JULES Science Settings/jules_pftparm -sort-key=Section-A12l -title=PFT parameters -url=http://jules-lsm.github.io/latest/namelists/pft_params.nml.html#namelist-JULES_PFTPARM -widget[rose-config-edit]=cylc8_compat.PageArrayTable - -[namelist:jules_pftparm=albsnc_max_io] -compulsory=true -description=Snow-covered albedo for large LAI -fail-if=len(this) != namelist:jules_surface_types=npft -!kind=default -length=: -ns=namelist/JULES Science Settings/jules_pftparm/Radiation parameters -range=0:1 -sort-key=Panel-HR03 -type=real -url=http://jules-lsm.github.io/latest/namelists/pft_params.nml.html#JULES_PFTPARM::albsnc_max_io - -[namelist:jules_pftparm=alnir_io] -compulsory=true -description=NIR Leaf reflection coeff. - =Leaf reflection coefficient for Near Infra Red wavelengths > 690nm. -fail-if=len(this) != namelist:jules_surface_types=npft -!kind=default -length=: -ns=namelist/JULES Science Settings/jules_pftparm/Radiation parameters -range=0:1 -sort-key=Panel-HR03 -type=real -url=http://jules-lsm.github.io/latest/namelists/pft_params.nml.html#JULES_PFTPARM::alnir_io - -[namelist:jules_pftparm=alpar_io] -compulsory=true -description=VIS Leaf reflection coeff. - =Leaf reflection coefficient for wavelengths < 690nm (Photosyntehtically Active Radiation). -fail-if=len(this) != namelist:jules_surface_types=npft -!kind=default -length=: -ns=namelist/JULES Science Settings/jules_pftparm/Radiation parameters -range=0:1 -sort-key=Panel-HR03 -type=real -url=http://jules-lsm.github.io/latest/namelists/pft_params.nml.html#JULES_PFTPARM::alpar_io - -[namelist:jules_pftparm=catch0_io] -compulsory=true -description=Minimum canopy capacity (kg m-2) -fail-if=len(this) != namelist:jules_surface_types=npft -!kind=default -length=: -ns=namelist/JULES Science Settings/jules_pftparm/Other parameters -sort-key=Panel-HO05 -type=real -url=http://jules-lsm.github.io/latest/namelists/pft_params.nml.html#JULES_PFTPARM::catch0_io - -[namelist:jules_pftparm=dcatch_dlai_io] -compulsory=true -description=Rate of change of canopy capacity with LAI (kg m-2) -fail-if=len(this) != namelist:jules_surface_types=npft -!kind=default -length=: -ns=namelist/JULES Science Settings/jules_pftparm/Other parameters -sort-key=Panel-HO05 -type=real -url=http://jules-lsm.github.io/latest/namelists/pft_params.nml.html#JULES_PFTPARM::dcatch_dlai_io - -[namelist:jules_pftparm=fsmc_p0_io] -compulsory=true -description=PFT-dependent parameter governing the threshold at which the plant starts to experience water stress - =due to lack of water in the soil -fail-if=len(this) != namelist:jules_surface_types=npft -!kind=default -length=: -ns=namelist/JULES Science Settings/jules_pftparm/Other parameters -sort-key=Panel-HO05 -type=real -url=http://jules-lsm.github.io/latest/namelists/pft_params.nml.html#JULES_PFTPARM::fsmc_p0_io - -[namelist:jules_pftparm=kext_io] -compulsory=true -description=Light extinction coefficient - =Used with Beers Law for light absorption through tile canopies -fail-if=len(this) != namelist:jules_surface_types=npft -!kind=default -length=: -ns=namelist/JULES Science Settings/jules_pftparm/Radiation parameters -sort-key=Panel-HR02 -type=real -url=http://jules-lsm.github.io/latest/namelists/pft_params.nml.html#JULES_PFTPARM::kext_io - -[namelist:jules_pftparm=knl_io] -compulsory=true -description=Decay of nitrogen through the canopy for canopy radiation model 6 - =SHOULD NOT BE THE SAME AS KN! -fail-if=len(this) != namelist:jules_surface_types=npft -!kind=default -length=: -ns=namelist/JULES Science Settings/jules_pftparm/Other parameters -sort-key=Panel-HO05 -type=real -url=http://jules-lsm.github.io/latest/namelists/pft_params.nml.html#JULES_PFTPARM::knl_io - -[namelist:jules_pftparm=omega_io] -compulsory=true -description=VIS Leaf scattering coeff. - =Leaf scattering coefficient for wavelengths < 690nm (Photosyntehtically Active Radiation). -fail-if=len(this) != namelist:jules_surface_types=npft -!kind=default -length=: -ns=namelist/JULES Science Settings/jules_pftparm/Radiation parameters -range=0:1 -sort-key=Panel-HR03 -type=real -url=http://jules-lsm.github.io/latest/namelists/pft_params.nml.html#JULES_PFTPARM::omega_io - -[namelist:jules_pftparm=omnir_io] -compulsory=true -description=NIR Leaf scattering coeff. - =Leaf scattering coefficient for Near Infra Red wavelengths > 690nm. -fail-if=len(this) != namelist:jules_surface_types=npft -!kind=default -length=: -ns=namelist/JULES Science Settings/jules_pftparm/Radiation parameters -range=0:1 -sort-key=Panel-HR03 -type=real -url=http://jules-lsm.github.io/latest/namelists/pft_params.nml.html#JULES_PFTPARM::omnir_io - -[namelist:jules_pftparm=z0hm_pft_io] -compulsory=true -description=Ratio of the roughness length for heat to the roughness length for momentum -fail-if=len(this) != namelist:jules_surface_types=npft -!kind=default -length=: -ns=namelist/JULES Science Settings/jules_pftparm/Other parameters -sort-key=Panel-HO05 -type=real -url=http://jules-lsm.github.io/latest/namelists/pft_params.nml.html#JULES_PFTPARM::z0hm_pft_io - -[namelist:jules_pftparm=z0v_io] -compulsory=true -description=Specified vegetation roughness length for momentum (if l_spec_veg_z0) -fail-if=len(this) != namelist:jules_surface_types=npft -!kind=default -length=: -ns=namelist/JULES Science Settings/jules_pftparm/Other parameters -sort-key=Panel-HO05 -type=real -url=http://jules-lsm.github.io/latest/namelists/pft_params.nml.html#JULES_PFTPARM::z0v_io - -# Dummy page to force sort order for pftparm other parameters -[namespace:pftparm_other] -description=Parameters not related to radiative transfer of vegetation. - =Related parameters are grouped together where appropriate. -ns=namelist/JULES Science Settings/jules_pftparm/Other parameters -sort-key=02 - -# Dummy page to force sort order for pftparm radiation parameters -[namespace:pftparm_radiation] -description=Parameters related to radiative transfer of vegetation -ns=namelist/JULES Science Settings/jules_pftparm/Radiation parameters -sort-key=01 diff --git a/interfaces/jules_interface/rose-meta/lfric-jules-shared/jules-pftparm/vn3.1/rose-meta.conf b/interfaces/jules_interface/rose-meta/lfric-jules-shared/jules-pftparm/vn3.1/rose-meta.conf deleted file mode 100644 index c9486d05e..000000000 --- a/interfaces/jules_interface/rose-meta/lfric-jules-shared/jules-pftparm/vn3.1/rose-meta.conf +++ /dev/null @@ -1,167 +0,0 @@ -[namelist:jules_pftparm] -compulsory=true -description=This section is organised into two panels: - = "Radiation parameters" contains parameters related to radiative transfer in vegetation, - = "Other parameters" contains everything else. -ns=namelist/JULES Science Settings/jules_pftparm -sort-key=Section-A12l -title=PFT parameters -url=http://jules-lsm.github.io/latest/namelists/pft_params.nml.html#namelist-JULES_PFTPARM -widget[rose-config-edit]=cylc8_compat.PageArrayTable - -[namelist:jules_pftparm=albsnc_max_io] -compulsory=true -description=Snow-covered albedo for large LAI -fail-if=len(this) != namelist:jules_surface_types=npft -!kind=default -length=: -ns=namelist/JULES Science Settings/jules_pftparm/Radiation parameters -range=0:1 -sort-key=Panel-HR03 -type=real -url=http://jules-lsm.github.io/latest/namelists/pft_params.nml.html#JULES_PFTPARM::albsnc_max_io - -[namelist:jules_pftparm=alnir_io] -compulsory=true -description=NIR Leaf reflection coeff. - =Leaf reflection coefficient for Near Infra Red wavelengths > 690nm. -fail-if=len(this) != namelist:jules_surface_types=npft -!kind=default -length=: -ns=namelist/JULES Science Settings/jules_pftparm/Radiation parameters -range=0:1 -sort-key=Panel-HR03 -type=real -url=http://jules-lsm.github.io/latest/namelists/pft_params.nml.html#JULES_PFTPARM::alnir_io - -[namelist:jules_pftparm=alpar_io] -compulsory=true -description=VIS Leaf reflection coeff. - =Leaf reflection coefficient for wavelengths < 690nm (Photosyntehtically Active Radiation). -fail-if=len(this) != namelist:jules_surface_types=npft -!kind=default -length=: -ns=namelist/JULES Science Settings/jules_pftparm/Radiation parameters -range=0:1 -sort-key=Panel-HR03 -type=real -url=http://jules-lsm.github.io/latest/namelists/pft_params.nml.html#JULES_PFTPARM::alpar_io - -[namelist:jules_pftparm=catch0_io] -compulsory=true -description=Minimum canopy capacity (kg m-2) -fail-if=len(this) != namelist:jules_surface_types=npft -!kind=default -length=: -ns=namelist/JULES Science Settings/jules_pftparm/Other parameters -sort-key=Panel-HO05 -type=real -url=http://jules-lsm.github.io/latest/namelists/pft_params.nml.html#JULES_PFTPARM::catch0_io - -[namelist:jules_pftparm=dcatch_dlai_io] -compulsory=true -description=Rate of change of canopy capacity with LAI (kg m-2) -fail-if=len(this) != namelist:jules_surface_types=npft -!kind=default -length=: -ns=namelist/JULES Science Settings/jules_pftparm/Other parameters -sort-key=Panel-HO05 -type=real -url=http://jules-lsm.github.io/latest/namelists/pft_params.nml.html#JULES_PFTPARM::dcatch_dlai_io - -[namelist:jules_pftparm=fsmc_p0_io] -compulsory=true -description=PFT-dependent parameter governing the threshold at which the plant starts to experience water stress - =due to lack of water in the soil -fail-if=len(this) != namelist:jules_surface_types=npft -!kind=default -length=: -ns=namelist/JULES Science Settings/jules_pftparm/Other parameters -sort-key=Panel-HO05 -type=real -url=http://jules-lsm.github.io/latest/namelists/pft_params.nml.html#JULES_PFTPARM::fsmc_p0_io - -[namelist:jules_pftparm=kext_io] -compulsory=true -description=Light extinction coefficient - =Used with Beers Law for light absorption through tile canopies -fail-if=len(this) != namelist:jules_surface_types=npft -!kind=default -length=: -ns=namelist/JULES Science Settings/jules_pftparm/Radiation parameters -sort-key=Panel-HR02 -type=real -url=http://jules-lsm.github.io/latest/namelists/pft_params.nml.html#JULES_PFTPARM::kext_io - -[namelist:jules_pftparm=knl_io] -compulsory=true -description=Decay of nitrogen through the canopy for canopy radiation model 6 - =SHOULD NOT BE THE SAME AS KN! -fail-if=len(this) != namelist:jules_surface_types=npft -!kind=default -length=: -ns=namelist/JULES Science Settings/jules_pftparm/Other parameters -sort-key=Panel-HO05 -type=real -url=http://jules-lsm.github.io/latest/namelists/pft_params.nml.html#JULES_PFTPARM::knl_io - -[namelist:jules_pftparm=omega_io] -compulsory=true -description=VIS Leaf scattering coeff. - =Leaf scattering coefficient for wavelengths < 690nm (Photosyntehtically Active Radiation). -fail-if=len(this) != namelist:jules_surface_types=npft -!kind=default -length=: -ns=namelist/JULES Science Settings/jules_pftparm/Radiation parameters -range=0:1 -sort-key=Panel-HR03 -type=real -url=http://jules-lsm.github.io/latest/namelists/pft_params.nml.html#JULES_PFTPARM::omega_io - -[namelist:jules_pftparm=omnir_io] -compulsory=true -description=NIR Leaf scattering coeff. - =Leaf scattering coefficient for Near Infra Red wavelengths > 690nm. -fail-if=len(this) != namelist:jules_surface_types=npft -!kind=default -length=: -ns=namelist/JULES Science Settings/jules_pftparm/Radiation parameters -range=0:1 -sort-key=Panel-HR03 -type=real -url=http://jules-lsm.github.io/latest/namelists/pft_params.nml.html#JULES_PFTPARM::omnir_io - -[namelist:jules_pftparm=z0hm_pft_io] -compulsory=true -description=Ratio of the roughness length for heat to the roughness length for momentum -fail-if=len(this) != namelist:jules_surface_types=npft -!kind=default -length=: -ns=namelist/JULES Science Settings/jules_pftparm/Other parameters -sort-key=Panel-HO05 -type=real -url=http://jules-lsm.github.io/latest/namelists/pft_params.nml.html#JULES_PFTPARM::z0hm_pft_io - -[namelist:jules_pftparm=z0v_io] -compulsory=true -description=Specified vegetation roughness length for momentum (if l_spec_veg_z0) -fail-if=len(this) != namelist:jules_surface_types=npft -!kind=default -length=: -ns=namelist/JULES Science Settings/jules_pftparm/Other parameters -sort-key=Panel-HO05 -type=real -url=http://jules-lsm.github.io/latest/namelists/pft_params.nml.html#JULES_PFTPARM::z0v_io - -# Dummy page to force sort order for pftparm other parameters -[namespace:pftparm_other] -description=Parameters not related to radiative transfer of vegetation. - =Related parameters are grouped together where appropriate. -ns=namelist/JULES Science Settings/jules_pftparm/Other parameters -sort-key=02 - -# Dummy page to force sort order for pftparm radiation parameters -[namespace:pftparm_radiation] -description=Parameters related to radiative transfer of vegetation -ns=namelist/JULES Science Settings/jules_pftparm/Radiation parameters -sort-key=01 diff --git a/interfaces/jules_interface/rose-meta/lfric-jules-shared/jules-radiation/HEAD/rose-meta.conf b/interfaces/jules_interface/rose-meta/lfric-jules-shared/jules-radiation/HEAD/rose-meta.conf deleted file mode 100644 index 2e9f46c19..000000000 --- a/interfaces/jules_interface/rose-meta/lfric-jules-shared/jules-radiation/HEAD/rose-meta.conf +++ /dev/null @@ -1,113 +0,0 @@ -[namelist:jules_radiation] -compulsory=true -ns=namelist/JULES Science Settings/jules_radiation -sort-key=Section-A12d -title=Radiation options -url=http://jules-lsm.github.io/latest/namelists/jules_radiation.nml.html#namelist-JULES_RADIATION - -[namelist:jules_radiation=fixed_sea_albedo] -compulsory=true -description=If using i_sea_alb_method=4 or 5, the global value of albedo to use. -!kind=default -range=0.0:1.0 -sort-key=Panel-B05a -type=real -url=http://jules-lsm.github.io/latest/namelists/jules_radiation.nml.html#JULES_RADIATION::fixed_sea_albedo - -[namelist:jules_radiation=i_sea_alb_method] -compulsory=true -description=Choice of model for the Ocean Surface Albedo (open water, - =ice free) -!enumeration=true -sort-key=Panel-B05 -trigger=namelist:jules_radiation=l_sea_alb_var_chl: 3; - =namelist:jules_radiation=fixed_sea_albedo: 4,5; - =namelist:jules_radiation=l_spec_sea_alb: 1,2,3; -url=http://jules-lsm.github.io/latest/namelists/jules_radiation.nml.html#JULES_RADIATION::i_sea_alb_method -value-titles=Briegleb and Ramanathan 1982,Barker and Li 1995,Jin et al. 2011,Fixed global value,Fixed sea with sea-ice param -values=1,2,3,4,5 - -[namelist:jules_radiation=l_albedo_obs] -compulsory=true -description=Scale albedos of land-surface tiles to agree with obs -!kind=default -sort-key=Panel-B01 -trigger=namelist:jules_pftparm=albsnf_maxu_io: .true.; - =namelist:jules_pftparm=albsnf_maxl_io: .true.; - =namelist:jules_pftparm=alparu_io: .true.; - =namelist:jules_pftparm=alparl_io: .true.; - =namelist:jules_pftparm=alniru_io: .true.; - =namelist:jules_pftparm=alnirl_io: .true.; - =namelist:jules_pftparm=omegau_io: .true.; - =namelist:jules_pftparm=omegal_io: .true.; - =namelist:jules_pftparm=omniru_io: .true.; - =namelist:jules_pftparm=omnirl_io: .true.; - =namelist:jules_nvegparm=albsnf_nvgu_io: .true.; - =namelist:jules_nvegparm=albsnf_nvgl_io: .true.; -type=logical -url=http://jules-lsm.github.io/latest/namelists/jules_radiation.nml.html#JULES_RADIATION::l_albedo_obs - -[namelist:jules_radiation=l_hapke_soil] -compulsory=true -description=Switch to enable Hapke's model of soil reflectance to include a zenith-angle dependence, but without the opposition effect. -!kind=default -sort-key=Panel-B03 -type=logical -url=http://jules-lsm.github.io/latest/namelists/jules_radiation.nml.html#JULES_RADIATION::l_hapke_soil - -[namelist:jules_radiation=l_niso_direct] -compulsory=true -description=Use the full non-isotropic expression for direct scattering in plant canopies. -!kind=default -sort-key=Panel-B02a1 -type=logical -url=http://jules-lsm.github.io/latest/namelists/jules_radiation.nml.html#JULES_RADIATION::l_niso_direct - -[namelist:jules_radiation=l_partition_albsoil] -compulsory=true -description=Switch to apply a spectral partitioning of the broad-band soil albedo. -!kind=default -sort-key=Panel-B04 -trigger=namelist:jules_radiation=ratio_albsoil: .true.; - =namelist:jules_radiation=swdn_frac_albsoil: .true.; -type=logical -url=http://jules-lsm.github.io/latest/namelists/jules_radiation.nml.html#JULES_RADIATION::l_partition_albsoil - -[namelist:jules_radiation=l_sea_alb_var_chl] -compulsory=true -description=Use spatially varying chlorophyll content to calculate the open sea albedos - =NOT AVAILABLE TO STANDALONE -help=The Jin et al. parameterisation of open sea albedo includes chlorophyll content. This can either be: - =FALSE: Held constant at 0.5 mg m-3, - =or, - =TRUE: Input as an ancillary field. -!kind=default -sort-key=Panel-B05b -type=logical - -[namelist:jules_radiation=l_spec_alb_bs] -compulsory=true -description=Use a single value for both the direct and diffuse beams -!kind=default -sort-key=Panel-B02a -trigger=namelist:jules_radiation=l_niso_direct: .false.; -type=logical -url=http://jules-lsm.github.io/latest/namelists/jules_radiation.nml.html#JULES_RADIATION::l_spec_alb_bs - -[namelist:jules_radiation=ratio_albsoil] -compulsory=true -description=Ratio of the NIR to the VIS albedo of bare soil -!kind=default -range=1.0:10.0 -sort-key=Panel-B04a -type=real -url=http://jules-lsm.github.io/latest/namelists/jules_radiation.nml.html#JULES_RADIATION::ratio_albsoil - -[namelist:jules_radiation=swdn_frac_albsoil] -compulsory=true -description=The fraction of the total downward SW radiation assumed to be in the NIR part of the spectrum when partitioning the broad-band soil albedo. -!kind=default -range=0.0:1.0 -sort-key=Panel-B04b -type=real -url=http://jules-lsm.github.io/latest/namelists/jules_radiation.nml.html#JULES_RADIATION::swdn_frac_albsoil diff --git a/interfaces/jules_interface/rose-meta/lfric-jules-shared/jules-radiation/vn2.0/rose-meta.conf b/interfaces/jules_interface/rose-meta/lfric-jules-shared/jules-radiation/vn2.0/rose-meta.conf deleted file mode 100644 index b85e12b62..000000000 --- a/interfaces/jules_interface/rose-meta/lfric-jules-shared/jules-radiation/vn2.0/rose-meta.conf +++ /dev/null @@ -1,51 +0,0 @@ -[namelist:jules_radiation] -compulsory=true -ns=namelist/JULES Science Settings/jules_radiation -sort-key=Section-A12b -title=Radiation options -url=http://jules-lsm.github.io/latest/namelists/jules_radiation.nml.html#namelist-JULES_RADIATION - -[namelist:jules_radiation=fixed_sea_albedo] -compulsory=true -description=If using i_sea_alb_method=4 or 5, the global value of albedo to use. -!kind=default -range=0.0:1.0 -sort-key=Panel-B05a -type=real -url=http://jules-lsm.github.io/latest/namelists/jules_radiation.nml.html#JULES_RADIATION::fixed_sea_albedo - -[namelist:jules_radiation=l_hapke_soil] -compulsory=true -description=Switch to enable Hapke's model of soil reflectance to include a zenith-angle dependence, but without the opposition effect. -!kind=default -sort-key=Panel-B03 -type=logical -url=http://jules-lsm.github.io/latest/namelists/jules_radiation.nml.html#JULES_RADIATION::l_hapke_soil - -[namelist:jules_radiation=l_partition_albsoil] -compulsory=true -description=Switch to apply a spectral partitioning of the broad-band soil albedo. -!kind=default -sort-key=Panel-B04 -trigger=namelist:jules_radiation=ratio_albsoil: .true.; - =namelist:jules_radiation=swdn_frac_albsoil: .true.; -type=logical -url=http://jules-lsm.github.io/latest/namelists/jules_radiation.nml.html#JULES_RADIATION::l_partition_albsoil - -[namelist:jules_radiation=ratio_albsoil] -compulsory=true -description=Ratio of the NIR to the VIS albedo of bare soil -!kind=default -range=1.0:10.0 -sort-key=Panel-B04a -type=real -url=http://jules-lsm.github.io/latest/namelists/jules_radiation.nml.html#JULES_RADIATION::ratio_albsoil - -[namelist:jules_radiation=swdn_frac_albsoil] -compulsory=true -description=The fraction of the total downward SW radiation assumed to be in the NIR part of the spectrum when partitioning the broad-band soil albedo. -!kind=default -range=0.0:1.0 -sort-key=Panel-B04b -type=real -url=http://jules-lsm.github.io/latest/namelists/jules_radiation.nml.html#JULES_RADIATION::swdn_frac_albsoil diff --git a/interfaces/jules_interface/rose-meta/lfric-jules-shared/jules-radiation/vn2.1/rose-meta.conf b/interfaces/jules_interface/rose-meta/lfric-jules-shared/jules-radiation/vn2.1/rose-meta.conf deleted file mode 100644 index b85e12b62..000000000 --- a/interfaces/jules_interface/rose-meta/lfric-jules-shared/jules-radiation/vn2.1/rose-meta.conf +++ /dev/null @@ -1,51 +0,0 @@ -[namelist:jules_radiation] -compulsory=true -ns=namelist/JULES Science Settings/jules_radiation -sort-key=Section-A12b -title=Radiation options -url=http://jules-lsm.github.io/latest/namelists/jules_radiation.nml.html#namelist-JULES_RADIATION - -[namelist:jules_radiation=fixed_sea_albedo] -compulsory=true -description=If using i_sea_alb_method=4 or 5, the global value of albedo to use. -!kind=default -range=0.0:1.0 -sort-key=Panel-B05a -type=real -url=http://jules-lsm.github.io/latest/namelists/jules_radiation.nml.html#JULES_RADIATION::fixed_sea_albedo - -[namelist:jules_radiation=l_hapke_soil] -compulsory=true -description=Switch to enable Hapke's model of soil reflectance to include a zenith-angle dependence, but without the opposition effect. -!kind=default -sort-key=Panel-B03 -type=logical -url=http://jules-lsm.github.io/latest/namelists/jules_radiation.nml.html#JULES_RADIATION::l_hapke_soil - -[namelist:jules_radiation=l_partition_albsoil] -compulsory=true -description=Switch to apply a spectral partitioning of the broad-band soil albedo. -!kind=default -sort-key=Panel-B04 -trigger=namelist:jules_radiation=ratio_albsoil: .true.; - =namelist:jules_radiation=swdn_frac_albsoil: .true.; -type=logical -url=http://jules-lsm.github.io/latest/namelists/jules_radiation.nml.html#JULES_RADIATION::l_partition_albsoil - -[namelist:jules_radiation=ratio_albsoil] -compulsory=true -description=Ratio of the NIR to the VIS albedo of bare soil -!kind=default -range=1.0:10.0 -sort-key=Panel-B04a -type=real -url=http://jules-lsm.github.io/latest/namelists/jules_radiation.nml.html#JULES_RADIATION::ratio_albsoil - -[namelist:jules_radiation=swdn_frac_albsoil] -compulsory=true -description=The fraction of the total downward SW radiation assumed to be in the NIR part of the spectrum when partitioning the broad-band soil albedo. -!kind=default -range=0.0:1.0 -sort-key=Panel-B04b -type=real -url=http://jules-lsm.github.io/latest/namelists/jules_radiation.nml.html#JULES_RADIATION::swdn_frac_albsoil diff --git a/interfaces/jules_interface/rose-meta/lfric-jules-shared/jules-radiation/vn2.2/rose-meta.conf b/interfaces/jules_interface/rose-meta/lfric-jules-shared/jules-radiation/vn2.2/rose-meta.conf deleted file mode 100644 index 2e9f46c19..000000000 --- a/interfaces/jules_interface/rose-meta/lfric-jules-shared/jules-radiation/vn2.2/rose-meta.conf +++ /dev/null @@ -1,113 +0,0 @@ -[namelist:jules_radiation] -compulsory=true -ns=namelist/JULES Science Settings/jules_radiation -sort-key=Section-A12d -title=Radiation options -url=http://jules-lsm.github.io/latest/namelists/jules_radiation.nml.html#namelist-JULES_RADIATION - -[namelist:jules_radiation=fixed_sea_albedo] -compulsory=true -description=If using i_sea_alb_method=4 or 5, the global value of albedo to use. -!kind=default -range=0.0:1.0 -sort-key=Panel-B05a -type=real -url=http://jules-lsm.github.io/latest/namelists/jules_radiation.nml.html#JULES_RADIATION::fixed_sea_albedo - -[namelist:jules_radiation=i_sea_alb_method] -compulsory=true -description=Choice of model for the Ocean Surface Albedo (open water, - =ice free) -!enumeration=true -sort-key=Panel-B05 -trigger=namelist:jules_radiation=l_sea_alb_var_chl: 3; - =namelist:jules_radiation=fixed_sea_albedo: 4,5; - =namelist:jules_radiation=l_spec_sea_alb: 1,2,3; -url=http://jules-lsm.github.io/latest/namelists/jules_radiation.nml.html#JULES_RADIATION::i_sea_alb_method -value-titles=Briegleb and Ramanathan 1982,Barker and Li 1995,Jin et al. 2011,Fixed global value,Fixed sea with sea-ice param -values=1,2,3,4,5 - -[namelist:jules_radiation=l_albedo_obs] -compulsory=true -description=Scale albedos of land-surface tiles to agree with obs -!kind=default -sort-key=Panel-B01 -trigger=namelist:jules_pftparm=albsnf_maxu_io: .true.; - =namelist:jules_pftparm=albsnf_maxl_io: .true.; - =namelist:jules_pftparm=alparu_io: .true.; - =namelist:jules_pftparm=alparl_io: .true.; - =namelist:jules_pftparm=alniru_io: .true.; - =namelist:jules_pftparm=alnirl_io: .true.; - =namelist:jules_pftparm=omegau_io: .true.; - =namelist:jules_pftparm=omegal_io: .true.; - =namelist:jules_pftparm=omniru_io: .true.; - =namelist:jules_pftparm=omnirl_io: .true.; - =namelist:jules_nvegparm=albsnf_nvgu_io: .true.; - =namelist:jules_nvegparm=albsnf_nvgl_io: .true.; -type=logical -url=http://jules-lsm.github.io/latest/namelists/jules_radiation.nml.html#JULES_RADIATION::l_albedo_obs - -[namelist:jules_radiation=l_hapke_soil] -compulsory=true -description=Switch to enable Hapke's model of soil reflectance to include a zenith-angle dependence, but without the opposition effect. -!kind=default -sort-key=Panel-B03 -type=logical -url=http://jules-lsm.github.io/latest/namelists/jules_radiation.nml.html#JULES_RADIATION::l_hapke_soil - -[namelist:jules_radiation=l_niso_direct] -compulsory=true -description=Use the full non-isotropic expression for direct scattering in plant canopies. -!kind=default -sort-key=Panel-B02a1 -type=logical -url=http://jules-lsm.github.io/latest/namelists/jules_radiation.nml.html#JULES_RADIATION::l_niso_direct - -[namelist:jules_radiation=l_partition_albsoil] -compulsory=true -description=Switch to apply a spectral partitioning of the broad-band soil albedo. -!kind=default -sort-key=Panel-B04 -trigger=namelist:jules_radiation=ratio_albsoil: .true.; - =namelist:jules_radiation=swdn_frac_albsoil: .true.; -type=logical -url=http://jules-lsm.github.io/latest/namelists/jules_radiation.nml.html#JULES_RADIATION::l_partition_albsoil - -[namelist:jules_radiation=l_sea_alb_var_chl] -compulsory=true -description=Use spatially varying chlorophyll content to calculate the open sea albedos - =NOT AVAILABLE TO STANDALONE -help=The Jin et al. parameterisation of open sea albedo includes chlorophyll content. This can either be: - =FALSE: Held constant at 0.5 mg m-3, - =or, - =TRUE: Input as an ancillary field. -!kind=default -sort-key=Panel-B05b -type=logical - -[namelist:jules_radiation=l_spec_alb_bs] -compulsory=true -description=Use a single value for both the direct and diffuse beams -!kind=default -sort-key=Panel-B02a -trigger=namelist:jules_radiation=l_niso_direct: .false.; -type=logical -url=http://jules-lsm.github.io/latest/namelists/jules_radiation.nml.html#JULES_RADIATION::l_spec_alb_bs - -[namelist:jules_radiation=ratio_albsoil] -compulsory=true -description=Ratio of the NIR to the VIS albedo of bare soil -!kind=default -range=1.0:10.0 -sort-key=Panel-B04a -type=real -url=http://jules-lsm.github.io/latest/namelists/jules_radiation.nml.html#JULES_RADIATION::ratio_albsoil - -[namelist:jules_radiation=swdn_frac_albsoil] -compulsory=true -description=The fraction of the total downward SW radiation assumed to be in the NIR part of the spectrum when partitioning the broad-band soil albedo. -!kind=default -range=0.0:1.0 -sort-key=Panel-B04b -type=real -url=http://jules-lsm.github.io/latest/namelists/jules_radiation.nml.html#JULES_RADIATION::swdn_frac_albsoil diff --git a/interfaces/jules_interface/rose-meta/lfric-jules-shared/jules-radiation/vn3.0/rose-meta.conf b/interfaces/jules_interface/rose-meta/lfric-jules-shared/jules-radiation/vn3.0/rose-meta.conf deleted file mode 100644 index 2e9f46c19..000000000 --- a/interfaces/jules_interface/rose-meta/lfric-jules-shared/jules-radiation/vn3.0/rose-meta.conf +++ /dev/null @@ -1,113 +0,0 @@ -[namelist:jules_radiation] -compulsory=true -ns=namelist/JULES Science Settings/jules_radiation -sort-key=Section-A12d -title=Radiation options -url=http://jules-lsm.github.io/latest/namelists/jules_radiation.nml.html#namelist-JULES_RADIATION - -[namelist:jules_radiation=fixed_sea_albedo] -compulsory=true -description=If using i_sea_alb_method=4 or 5, the global value of albedo to use. -!kind=default -range=0.0:1.0 -sort-key=Panel-B05a -type=real -url=http://jules-lsm.github.io/latest/namelists/jules_radiation.nml.html#JULES_RADIATION::fixed_sea_albedo - -[namelist:jules_radiation=i_sea_alb_method] -compulsory=true -description=Choice of model for the Ocean Surface Albedo (open water, - =ice free) -!enumeration=true -sort-key=Panel-B05 -trigger=namelist:jules_radiation=l_sea_alb_var_chl: 3; - =namelist:jules_radiation=fixed_sea_albedo: 4,5; - =namelist:jules_radiation=l_spec_sea_alb: 1,2,3; -url=http://jules-lsm.github.io/latest/namelists/jules_radiation.nml.html#JULES_RADIATION::i_sea_alb_method -value-titles=Briegleb and Ramanathan 1982,Barker and Li 1995,Jin et al. 2011,Fixed global value,Fixed sea with sea-ice param -values=1,2,3,4,5 - -[namelist:jules_radiation=l_albedo_obs] -compulsory=true -description=Scale albedos of land-surface tiles to agree with obs -!kind=default -sort-key=Panel-B01 -trigger=namelist:jules_pftparm=albsnf_maxu_io: .true.; - =namelist:jules_pftparm=albsnf_maxl_io: .true.; - =namelist:jules_pftparm=alparu_io: .true.; - =namelist:jules_pftparm=alparl_io: .true.; - =namelist:jules_pftparm=alniru_io: .true.; - =namelist:jules_pftparm=alnirl_io: .true.; - =namelist:jules_pftparm=omegau_io: .true.; - =namelist:jules_pftparm=omegal_io: .true.; - =namelist:jules_pftparm=omniru_io: .true.; - =namelist:jules_pftparm=omnirl_io: .true.; - =namelist:jules_nvegparm=albsnf_nvgu_io: .true.; - =namelist:jules_nvegparm=albsnf_nvgl_io: .true.; -type=logical -url=http://jules-lsm.github.io/latest/namelists/jules_radiation.nml.html#JULES_RADIATION::l_albedo_obs - -[namelist:jules_radiation=l_hapke_soil] -compulsory=true -description=Switch to enable Hapke's model of soil reflectance to include a zenith-angle dependence, but without the opposition effect. -!kind=default -sort-key=Panel-B03 -type=logical -url=http://jules-lsm.github.io/latest/namelists/jules_radiation.nml.html#JULES_RADIATION::l_hapke_soil - -[namelist:jules_radiation=l_niso_direct] -compulsory=true -description=Use the full non-isotropic expression for direct scattering in plant canopies. -!kind=default -sort-key=Panel-B02a1 -type=logical -url=http://jules-lsm.github.io/latest/namelists/jules_radiation.nml.html#JULES_RADIATION::l_niso_direct - -[namelist:jules_radiation=l_partition_albsoil] -compulsory=true -description=Switch to apply a spectral partitioning of the broad-band soil albedo. -!kind=default -sort-key=Panel-B04 -trigger=namelist:jules_radiation=ratio_albsoil: .true.; - =namelist:jules_radiation=swdn_frac_albsoil: .true.; -type=logical -url=http://jules-lsm.github.io/latest/namelists/jules_radiation.nml.html#JULES_RADIATION::l_partition_albsoil - -[namelist:jules_radiation=l_sea_alb_var_chl] -compulsory=true -description=Use spatially varying chlorophyll content to calculate the open sea albedos - =NOT AVAILABLE TO STANDALONE -help=The Jin et al. parameterisation of open sea albedo includes chlorophyll content. This can either be: - =FALSE: Held constant at 0.5 mg m-3, - =or, - =TRUE: Input as an ancillary field. -!kind=default -sort-key=Panel-B05b -type=logical - -[namelist:jules_radiation=l_spec_alb_bs] -compulsory=true -description=Use a single value for both the direct and diffuse beams -!kind=default -sort-key=Panel-B02a -trigger=namelist:jules_radiation=l_niso_direct: .false.; -type=logical -url=http://jules-lsm.github.io/latest/namelists/jules_radiation.nml.html#JULES_RADIATION::l_spec_alb_bs - -[namelist:jules_radiation=ratio_albsoil] -compulsory=true -description=Ratio of the NIR to the VIS albedo of bare soil -!kind=default -range=1.0:10.0 -sort-key=Panel-B04a -type=real -url=http://jules-lsm.github.io/latest/namelists/jules_radiation.nml.html#JULES_RADIATION::ratio_albsoil - -[namelist:jules_radiation=swdn_frac_albsoil] -compulsory=true -description=The fraction of the total downward SW radiation assumed to be in the NIR part of the spectrum when partitioning the broad-band soil albedo. -!kind=default -range=0.0:1.0 -sort-key=Panel-B04b -type=real -url=http://jules-lsm.github.io/latest/namelists/jules_radiation.nml.html#JULES_RADIATION::swdn_frac_albsoil diff --git a/interfaces/jules_interface/rose-meta/lfric-jules-shared/jules-radiation/vn3.1/rose-meta.conf b/interfaces/jules_interface/rose-meta/lfric-jules-shared/jules-radiation/vn3.1/rose-meta.conf deleted file mode 100644 index 2e9f46c19..000000000 --- a/interfaces/jules_interface/rose-meta/lfric-jules-shared/jules-radiation/vn3.1/rose-meta.conf +++ /dev/null @@ -1,113 +0,0 @@ -[namelist:jules_radiation] -compulsory=true -ns=namelist/JULES Science Settings/jules_radiation -sort-key=Section-A12d -title=Radiation options -url=http://jules-lsm.github.io/latest/namelists/jules_radiation.nml.html#namelist-JULES_RADIATION - -[namelist:jules_radiation=fixed_sea_albedo] -compulsory=true -description=If using i_sea_alb_method=4 or 5, the global value of albedo to use. -!kind=default -range=0.0:1.0 -sort-key=Panel-B05a -type=real -url=http://jules-lsm.github.io/latest/namelists/jules_radiation.nml.html#JULES_RADIATION::fixed_sea_albedo - -[namelist:jules_radiation=i_sea_alb_method] -compulsory=true -description=Choice of model for the Ocean Surface Albedo (open water, - =ice free) -!enumeration=true -sort-key=Panel-B05 -trigger=namelist:jules_radiation=l_sea_alb_var_chl: 3; - =namelist:jules_radiation=fixed_sea_albedo: 4,5; - =namelist:jules_radiation=l_spec_sea_alb: 1,2,3; -url=http://jules-lsm.github.io/latest/namelists/jules_radiation.nml.html#JULES_RADIATION::i_sea_alb_method -value-titles=Briegleb and Ramanathan 1982,Barker and Li 1995,Jin et al. 2011,Fixed global value,Fixed sea with sea-ice param -values=1,2,3,4,5 - -[namelist:jules_radiation=l_albedo_obs] -compulsory=true -description=Scale albedos of land-surface tiles to agree with obs -!kind=default -sort-key=Panel-B01 -trigger=namelist:jules_pftparm=albsnf_maxu_io: .true.; - =namelist:jules_pftparm=albsnf_maxl_io: .true.; - =namelist:jules_pftparm=alparu_io: .true.; - =namelist:jules_pftparm=alparl_io: .true.; - =namelist:jules_pftparm=alniru_io: .true.; - =namelist:jules_pftparm=alnirl_io: .true.; - =namelist:jules_pftparm=omegau_io: .true.; - =namelist:jules_pftparm=omegal_io: .true.; - =namelist:jules_pftparm=omniru_io: .true.; - =namelist:jules_pftparm=omnirl_io: .true.; - =namelist:jules_nvegparm=albsnf_nvgu_io: .true.; - =namelist:jules_nvegparm=albsnf_nvgl_io: .true.; -type=logical -url=http://jules-lsm.github.io/latest/namelists/jules_radiation.nml.html#JULES_RADIATION::l_albedo_obs - -[namelist:jules_radiation=l_hapke_soil] -compulsory=true -description=Switch to enable Hapke's model of soil reflectance to include a zenith-angle dependence, but without the opposition effect. -!kind=default -sort-key=Panel-B03 -type=logical -url=http://jules-lsm.github.io/latest/namelists/jules_radiation.nml.html#JULES_RADIATION::l_hapke_soil - -[namelist:jules_radiation=l_niso_direct] -compulsory=true -description=Use the full non-isotropic expression for direct scattering in plant canopies. -!kind=default -sort-key=Panel-B02a1 -type=logical -url=http://jules-lsm.github.io/latest/namelists/jules_radiation.nml.html#JULES_RADIATION::l_niso_direct - -[namelist:jules_radiation=l_partition_albsoil] -compulsory=true -description=Switch to apply a spectral partitioning of the broad-band soil albedo. -!kind=default -sort-key=Panel-B04 -trigger=namelist:jules_radiation=ratio_albsoil: .true.; - =namelist:jules_radiation=swdn_frac_albsoil: .true.; -type=logical -url=http://jules-lsm.github.io/latest/namelists/jules_radiation.nml.html#JULES_RADIATION::l_partition_albsoil - -[namelist:jules_radiation=l_sea_alb_var_chl] -compulsory=true -description=Use spatially varying chlorophyll content to calculate the open sea albedos - =NOT AVAILABLE TO STANDALONE -help=The Jin et al. parameterisation of open sea albedo includes chlorophyll content. This can either be: - =FALSE: Held constant at 0.5 mg m-3, - =or, - =TRUE: Input as an ancillary field. -!kind=default -sort-key=Panel-B05b -type=logical - -[namelist:jules_radiation=l_spec_alb_bs] -compulsory=true -description=Use a single value for both the direct and diffuse beams -!kind=default -sort-key=Panel-B02a -trigger=namelist:jules_radiation=l_niso_direct: .false.; -type=logical -url=http://jules-lsm.github.io/latest/namelists/jules_radiation.nml.html#JULES_RADIATION::l_spec_alb_bs - -[namelist:jules_radiation=ratio_albsoil] -compulsory=true -description=Ratio of the NIR to the VIS albedo of bare soil -!kind=default -range=1.0:10.0 -sort-key=Panel-B04a -type=real -url=http://jules-lsm.github.io/latest/namelists/jules_radiation.nml.html#JULES_RADIATION::ratio_albsoil - -[namelist:jules_radiation=swdn_frac_albsoil] -compulsory=true -description=The fraction of the total downward SW radiation assumed to be in the NIR part of the spectrum when partitioning the broad-band soil albedo. -!kind=default -range=0.0:1.0 -sort-key=Panel-B04b -type=real -url=http://jules-lsm.github.io/latest/namelists/jules_radiation.nml.html#JULES_RADIATION::swdn_frac_albsoil diff --git a/interfaces/jules_interface/rose-meta/lfric-jules-shared/jules-sea-seaice/HEAD/rose-meta.conf b/interfaces/jules_interface/rose-meta/lfric-jules-shared/jules-sea-seaice/HEAD/rose-meta.conf deleted file mode 100644 index 8f6938c9e..000000000 --- a/interfaces/jules_interface/rose-meta/lfric-jules-shared/jules-sea-seaice/HEAD/rose-meta.conf +++ /dev/null @@ -1,245 +0,0 @@ -[namelist:jules_sea_seaice] -compulsory=true -ns=namelist/JULES Science Settings/jules_sea_seaice -sort-key=Section-A12i -title=Sea and sea-ice options - -[namelist:jules_sea_seaice=alpham] -compulsory=true -description=Original HadGEM sea ice albedo scheme: Albedo of sea-ice at - =melting point (TM, if .not.l_ssice_albedo), - =or albedo of snow on sea-ice at melting point (TM, if - =l_ssice_albedo) ("M" for "melting") -!kind=default -range=0:1 -sort-key=Panel-C01 -type=real - -[namelist:jules_sea_seaice=amip_ice_thick] -compulsory=true -description=Calculate ice thickness from ice fraction -!kind=default -sort-key=Panel-C01 -type=logical - -[namelist:jules_sea_seaice=beta_evap] -compulsory=true -description=Efficiency of evaporation from sea-surface -help=This parameter controls the efficiency with which water can evaporate from a sea-surface. - = The default value is 1.0, moisture availability is effectively unrestricted. - = However, lower values can be useful for idealised modelling, - = restricting the evaporation rate. - = For example, a value of 0.0 would result in no evaporation. -!kind=default -range=0.0:1.0 -sort-key=Panel-C05 -type=real - -[namelist:jules_sea_seaice=buddy_sea] -compulsory=true -description=Use neighbouring sea point wind-speeds in coastal grid points -!enumeration=true -!kind=default -sort-key=Panel-C01a -value-titles=Off,On -values='Off','On' - -[namelist:jules_sea_seaice=cdn_hw_sea] -compulsory=true -description=Neutral drag coefficient over the sea at high wind speeds. -!kind=default -sort-key=Panel-C06a -type=real - -[namelist:jules_sea_seaice=cdn_max_sea] -compulsory=true -description=Maximum value of the neutral drag coefficient over open sea. -!kind=default -sort-key=Panel-C06b -type=real - -[namelist:jules_sea_seaice=dtice] -compulsory=true -description=Original HadGEM sea ice albedo scheme: Temperature range in which - =albedo of sea-ice (if .not.l_ssice_albedo), - =or of snow on sea-ice (if l_ssice_albedo), - =varies between its limits (recommended range 5-10K) -!kind=default -range=0.1:50 -sort-key=Panel-C02 -type=real - -[namelist:jules_sea_seaice=emis_sea] -compulsory=true -description=Emissivity of open sea -!kind=default -sort-key=Panel-C03 -type=real - -[namelist:jules_sea_seaice=emis_sice] -compulsory=true -description=Emissivity of sea-ice -!kind=default -sort-key=Panel-C04 -type=real - -[namelist:jules_sea_seaice=hcap_sea] -description=Heat capacity of the slab ocean (J K-1 m-2) -!kind=default -range=0.0: -sort-key=Panel-C14a -type=real - -[namelist:jules_sea_seaice=i_high_wind_drag] -compulsory=true -description=Option to impose a special treatment of drag at high wind speeds. -!enumeration=true -sort-key=Panel-C06 -trigger=namelist:jules_sea_seaice=cdn_hw_sea: 'reduced_v1'; - =namelist:jules_sea_seaice=cdn_max_sea: 'limited','reduced_v1'; - =namelist:jules_sea_seaice=u_cdn_hw: 'reduced_v1'; - =namelist:jules_sea_seaice=u_cdn_max: 'reduced_v1'; -value-titles=No special treatment of drag at high winds, - =The drag at high winds is capped, - =The drag at high winds is reduced over a range of speeds -values='null','limited','reduced_v1' - -[namelist:jules_sea_seaice=iseasurfalg] -compulsory=true -description=Algorithm for surface exchange over the sea -!enumeration=true -help=The most basic option for surface transfer at the sea surface - =consists of a specification of Charnocks coefficient for the - =momentum roughness length, including the aerodynamically smooth - =contribution in light winds, and a fixed thermal roughness length. - =Surface divergence theory allows for a variable thermal roughness - =length that follows the aerodynamicall smooth limit in light winds - =and decreases in stronger winds, giving a slower increase in the - =exchange coefficient for moisture as the wind rises. Historically, - =roughness lengths that depend on the friction velocity have not - =been iterated within the calculation of the Obukhov length, though - =this is more consistent: an iterative option is therefore provided. - =The COARE algorithm is based on a range of observations and exists - =in various forms. It features a dependence of Charnocks coefficient - =on the wind speed and a dependence of the thermal roughness length - =on the roughness Reynolds number. Extra parameters allow different - =versions of the algorithm to be used. -sort-key=Panel-C09 -trigger=namelist:jules_sea_seaice=z0m_specified: 'specified_roughness'; - =namelist:jules_sea_seaice=z0h_specified: 'specified_roughness'; -value-titles="Fixed values of roughness length for momentum and heat", - ="Fixed value of Charnock's coefficient with thermal - =roughness from surface divergence theory (non-iterative)", - ="Roughness lengths follow functional forms of the COARE - =algorithm" -values='specified_roughness','surf_div','coare' - -[namelist:jules_sea_seaice=kappa_seasurf] -compulsory=false -description=Thermal conductivity of sea-water (W / m / K) -!kind=default -sort-key=Panel-C11 -type=real - -[namelist:jules_sea_seaice=kappai] -compulsory=false -description=Thermal conductivity of sea-ice (W / m / K) -!kind=default -sort-key=Panel-C12 -type=real - -[namelist:jules_sea_seaice=kappai_snow] -compulsory=false -description=Thermal conductivity of snow on zero layer sea-ice (W / m / K) -!kind=default -sort-key=Panel-C13 -type=real - -[namelist:jules_sea_seaice=l_10m_neut] -compulsory=true -description=Logical for using neutral 10m wind speed to calculate the Charnock coefficient for sea points -!kind=default -sort-key=Panel-C08 -type=logical - -[namelist:jules_sea_seaice=l_iceformdrag_lupkes] -compulsory=true -description=Switch for diagnostic form drag following Lupkes et al. (2012) - =and Lupkes & Gryanik (2015) -!kind=default -sort-key=Panel-C07 -trigger=namelist:jules_sea_seaice=l_stability_lupkes: .true.; -type=logical - -[namelist:jules_sea_seaice=l_sice_heatflux] -compulsory=true -description=Do semi-implicit update of ti for sea-ice -!kind=default -sort-key=Panel-C10 -type=logical - -[namelist:jules_sea_seaice=l_stability_lupkes] -compulsory=true -description=Switch to include the stability dependence in the parametrization - =of ice form drag -!kind=default -sort-key=Panel-C07a -type=logical - -[namelist:jules_sea_seaice=l_use_dtstar_sea] -compulsory=true -description=Update the sea-surface temperature assuming a slab ocean with - = heat capacity given by namelist:jules_sea_seaice=hcap_sea -!kind=default -sort-key=Panel-C14 -trigger=namelist:jules_sea_seaice=hcap_sea: .true.; -type=logical - -[namelist:jules_sea_seaice=nice] -compulsory=true -description=Number of sea ice categories -help=The number of sea ice categories. This is normally 1 unless the model is - = coupled to a sea ice model when this is normally 5. This namelist - = entry is used to populate the nice variable in - = jules_control_init_mod.F90. All other subroutines should load - = nice from jules_control_init_mod and not from the surface - = namelist. -!kind=default -range=1:99 -sort-key=Panel-C00a -type=integer - -[namelist:jules_sea_seaice=u_cdn_hw] -compulsory=true -description=Neutral wind speed where the drag attains the high wind value. -!kind=default -sort-key=Panel-C06c -type=real - -[namelist:jules_sea_seaice=u_cdn_max] -compulsory=true -description=Neutral wind speed where the drag begins to be reduced from the maximum. -!kind=default -sort-key=Panel-C06d -type=real - -[namelist:jules_sea_seaice=z0h_specified] -compulsory=true -description=Specified roughness length for scalars [m] -fail-if=this < 0 -help=Specified value held fixed throughout the run used for surface exchange - =of scalar fields such as heat and moisture -!kind=default -range=0.0:100.0 -sort-key=Panel-C09b -type=real - -[namelist:jules_sea_seaice=z0m_specified] -compulsory=true -description=Specified roughness length for momentum [m] -fail-if=this < 0 -help=Specified value held fixed throughout the run -!kind=default -range=0.0:100.0 -sort-key=Panel-C09a -type=real diff --git a/interfaces/jules_interface/rose-meta/lfric-jules-shared/jules-sea-seaice/vn2.2/rose-meta.conf b/interfaces/jules_interface/rose-meta/lfric-jules-shared/jules-sea-seaice/vn2.2/rose-meta.conf deleted file mode 100644 index 8f6938c9e..000000000 --- a/interfaces/jules_interface/rose-meta/lfric-jules-shared/jules-sea-seaice/vn2.2/rose-meta.conf +++ /dev/null @@ -1,245 +0,0 @@ -[namelist:jules_sea_seaice] -compulsory=true -ns=namelist/JULES Science Settings/jules_sea_seaice -sort-key=Section-A12i -title=Sea and sea-ice options - -[namelist:jules_sea_seaice=alpham] -compulsory=true -description=Original HadGEM sea ice albedo scheme: Albedo of sea-ice at - =melting point (TM, if .not.l_ssice_albedo), - =or albedo of snow on sea-ice at melting point (TM, if - =l_ssice_albedo) ("M" for "melting") -!kind=default -range=0:1 -sort-key=Panel-C01 -type=real - -[namelist:jules_sea_seaice=amip_ice_thick] -compulsory=true -description=Calculate ice thickness from ice fraction -!kind=default -sort-key=Panel-C01 -type=logical - -[namelist:jules_sea_seaice=beta_evap] -compulsory=true -description=Efficiency of evaporation from sea-surface -help=This parameter controls the efficiency with which water can evaporate from a sea-surface. - = The default value is 1.0, moisture availability is effectively unrestricted. - = However, lower values can be useful for idealised modelling, - = restricting the evaporation rate. - = For example, a value of 0.0 would result in no evaporation. -!kind=default -range=0.0:1.0 -sort-key=Panel-C05 -type=real - -[namelist:jules_sea_seaice=buddy_sea] -compulsory=true -description=Use neighbouring sea point wind-speeds in coastal grid points -!enumeration=true -!kind=default -sort-key=Panel-C01a -value-titles=Off,On -values='Off','On' - -[namelist:jules_sea_seaice=cdn_hw_sea] -compulsory=true -description=Neutral drag coefficient over the sea at high wind speeds. -!kind=default -sort-key=Panel-C06a -type=real - -[namelist:jules_sea_seaice=cdn_max_sea] -compulsory=true -description=Maximum value of the neutral drag coefficient over open sea. -!kind=default -sort-key=Panel-C06b -type=real - -[namelist:jules_sea_seaice=dtice] -compulsory=true -description=Original HadGEM sea ice albedo scheme: Temperature range in which - =albedo of sea-ice (if .not.l_ssice_albedo), - =or of snow on sea-ice (if l_ssice_albedo), - =varies between its limits (recommended range 5-10K) -!kind=default -range=0.1:50 -sort-key=Panel-C02 -type=real - -[namelist:jules_sea_seaice=emis_sea] -compulsory=true -description=Emissivity of open sea -!kind=default -sort-key=Panel-C03 -type=real - -[namelist:jules_sea_seaice=emis_sice] -compulsory=true -description=Emissivity of sea-ice -!kind=default -sort-key=Panel-C04 -type=real - -[namelist:jules_sea_seaice=hcap_sea] -description=Heat capacity of the slab ocean (J K-1 m-2) -!kind=default -range=0.0: -sort-key=Panel-C14a -type=real - -[namelist:jules_sea_seaice=i_high_wind_drag] -compulsory=true -description=Option to impose a special treatment of drag at high wind speeds. -!enumeration=true -sort-key=Panel-C06 -trigger=namelist:jules_sea_seaice=cdn_hw_sea: 'reduced_v1'; - =namelist:jules_sea_seaice=cdn_max_sea: 'limited','reduced_v1'; - =namelist:jules_sea_seaice=u_cdn_hw: 'reduced_v1'; - =namelist:jules_sea_seaice=u_cdn_max: 'reduced_v1'; -value-titles=No special treatment of drag at high winds, - =The drag at high winds is capped, - =The drag at high winds is reduced over a range of speeds -values='null','limited','reduced_v1' - -[namelist:jules_sea_seaice=iseasurfalg] -compulsory=true -description=Algorithm for surface exchange over the sea -!enumeration=true -help=The most basic option for surface transfer at the sea surface - =consists of a specification of Charnocks coefficient for the - =momentum roughness length, including the aerodynamically smooth - =contribution in light winds, and a fixed thermal roughness length. - =Surface divergence theory allows for a variable thermal roughness - =length that follows the aerodynamicall smooth limit in light winds - =and decreases in stronger winds, giving a slower increase in the - =exchange coefficient for moisture as the wind rises. Historically, - =roughness lengths that depend on the friction velocity have not - =been iterated within the calculation of the Obukhov length, though - =this is more consistent: an iterative option is therefore provided. - =The COARE algorithm is based on a range of observations and exists - =in various forms. It features a dependence of Charnocks coefficient - =on the wind speed and a dependence of the thermal roughness length - =on the roughness Reynolds number. Extra parameters allow different - =versions of the algorithm to be used. -sort-key=Panel-C09 -trigger=namelist:jules_sea_seaice=z0m_specified: 'specified_roughness'; - =namelist:jules_sea_seaice=z0h_specified: 'specified_roughness'; -value-titles="Fixed values of roughness length for momentum and heat", - ="Fixed value of Charnock's coefficient with thermal - =roughness from surface divergence theory (non-iterative)", - ="Roughness lengths follow functional forms of the COARE - =algorithm" -values='specified_roughness','surf_div','coare' - -[namelist:jules_sea_seaice=kappa_seasurf] -compulsory=false -description=Thermal conductivity of sea-water (W / m / K) -!kind=default -sort-key=Panel-C11 -type=real - -[namelist:jules_sea_seaice=kappai] -compulsory=false -description=Thermal conductivity of sea-ice (W / m / K) -!kind=default -sort-key=Panel-C12 -type=real - -[namelist:jules_sea_seaice=kappai_snow] -compulsory=false -description=Thermal conductivity of snow on zero layer sea-ice (W / m / K) -!kind=default -sort-key=Panel-C13 -type=real - -[namelist:jules_sea_seaice=l_10m_neut] -compulsory=true -description=Logical for using neutral 10m wind speed to calculate the Charnock coefficient for sea points -!kind=default -sort-key=Panel-C08 -type=logical - -[namelist:jules_sea_seaice=l_iceformdrag_lupkes] -compulsory=true -description=Switch for diagnostic form drag following Lupkes et al. (2012) - =and Lupkes & Gryanik (2015) -!kind=default -sort-key=Panel-C07 -trigger=namelist:jules_sea_seaice=l_stability_lupkes: .true.; -type=logical - -[namelist:jules_sea_seaice=l_sice_heatflux] -compulsory=true -description=Do semi-implicit update of ti for sea-ice -!kind=default -sort-key=Panel-C10 -type=logical - -[namelist:jules_sea_seaice=l_stability_lupkes] -compulsory=true -description=Switch to include the stability dependence in the parametrization - =of ice form drag -!kind=default -sort-key=Panel-C07a -type=logical - -[namelist:jules_sea_seaice=l_use_dtstar_sea] -compulsory=true -description=Update the sea-surface temperature assuming a slab ocean with - = heat capacity given by namelist:jules_sea_seaice=hcap_sea -!kind=default -sort-key=Panel-C14 -trigger=namelist:jules_sea_seaice=hcap_sea: .true.; -type=logical - -[namelist:jules_sea_seaice=nice] -compulsory=true -description=Number of sea ice categories -help=The number of sea ice categories. This is normally 1 unless the model is - = coupled to a sea ice model when this is normally 5. This namelist - = entry is used to populate the nice variable in - = jules_control_init_mod.F90. All other subroutines should load - = nice from jules_control_init_mod and not from the surface - = namelist. -!kind=default -range=1:99 -sort-key=Panel-C00a -type=integer - -[namelist:jules_sea_seaice=u_cdn_hw] -compulsory=true -description=Neutral wind speed where the drag attains the high wind value. -!kind=default -sort-key=Panel-C06c -type=real - -[namelist:jules_sea_seaice=u_cdn_max] -compulsory=true -description=Neutral wind speed where the drag begins to be reduced from the maximum. -!kind=default -sort-key=Panel-C06d -type=real - -[namelist:jules_sea_seaice=z0h_specified] -compulsory=true -description=Specified roughness length for scalars [m] -fail-if=this < 0 -help=Specified value held fixed throughout the run used for surface exchange - =of scalar fields such as heat and moisture -!kind=default -range=0.0:100.0 -sort-key=Panel-C09b -type=real - -[namelist:jules_sea_seaice=z0m_specified] -compulsory=true -description=Specified roughness length for momentum [m] -fail-if=this < 0 -help=Specified value held fixed throughout the run -!kind=default -range=0.0:100.0 -sort-key=Panel-C09a -type=real diff --git a/interfaces/jules_interface/rose-meta/lfric-jules-shared/jules-sea-seaice/vn3.0/rose-meta.conf b/interfaces/jules_interface/rose-meta/lfric-jules-shared/jules-sea-seaice/vn3.0/rose-meta.conf deleted file mode 100644 index 8f6938c9e..000000000 --- a/interfaces/jules_interface/rose-meta/lfric-jules-shared/jules-sea-seaice/vn3.0/rose-meta.conf +++ /dev/null @@ -1,245 +0,0 @@ -[namelist:jules_sea_seaice] -compulsory=true -ns=namelist/JULES Science Settings/jules_sea_seaice -sort-key=Section-A12i -title=Sea and sea-ice options - -[namelist:jules_sea_seaice=alpham] -compulsory=true -description=Original HadGEM sea ice albedo scheme: Albedo of sea-ice at - =melting point (TM, if .not.l_ssice_albedo), - =or albedo of snow on sea-ice at melting point (TM, if - =l_ssice_albedo) ("M" for "melting") -!kind=default -range=0:1 -sort-key=Panel-C01 -type=real - -[namelist:jules_sea_seaice=amip_ice_thick] -compulsory=true -description=Calculate ice thickness from ice fraction -!kind=default -sort-key=Panel-C01 -type=logical - -[namelist:jules_sea_seaice=beta_evap] -compulsory=true -description=Efficiency of evaporation from sea-surface -help=This parameter controls the efficiency with which water can evaporate from a sea-surface. - = The default value is 1.0, moisture availability is effectively unrestricted. - = However, lower values can be useful for idealised modelling, - = restricting the evaporation rate. - = For example, a value of 0.0 would result in no evaporation. -!kind=default -range=0.0:1.0 -sort-key=Panel-C05 -type=real - -[namelist:jules_sea_seaice=buddy_sea] -compulsory=true -description=Use neighbouring sea point wind-speeds in coastal grid points -!enumeration=true -!kind=default -sort-key=Panel-C01a -value-titles=Off,On -values='Off','On' - -[namelist:jules_sea_seaice=cdn_hw_sea] -compulsory=true -description=Neutral drag coefficient over the sea at high wind speeds. -!kind=default -sort-key=Panel-C06a -type=real - -[namelist:jules_sea_seaice=cdn_max_sea] -compulsory=true -description=Maximum value of the neutral drag coefficient over open sea. -!kind=default -sort-key=Panel-C06b -type=real - -[namelist:jules_sea_seaice=dtice] -compulsory=true -description=Original HadGEM sea ice albedo scheme: Temperature range in which - =albedo of sea-ice (if .not.l_ssice_albedo), - =or of snow on sea-ice (if l_ssice_albedo), - =varies between its limits (recommended range 5-10K) -!kind=default -range=0.1:50 -sort-key=Panel-C02 -type=real - -[namelist:jules_sea_seaice=emis_sea] -compulsory=true -description=Emissivity of open sea -!kind=default -sort-key=Panel-C03 -type=real - -[namelist:jules_sea_seaice=emis_sice] -compulsory=true -description=Emissivity of sea-ice -!kind=default -sort-key=Panel-C04 -type=real - -[namelist:jules_sea_seaice=hcap_sea] -description=Heat capacity of the slab ocean (J K-1 m-2) -!kind=default -range=0.0: -sort-key=Panel-C14a -type=real - -[namelist:jules_sea_seaice=i_high_wind_drag] -compulsory=true -description=Option to impose a special treatment of drag at high wind speeds. -!enumeration=true -sort-key=Panel-C06 -trigger=namelist:jules_sea_seaice=cdn_hw_sea: 'reduced_v1'; - =namelist:jules_sea_seaice=cdn_max_sea: 'limited','reduced_v1'; - =namelist:jules_sea_seaice=u_cdn_hw: 'reduced_v1'; - =namelist:jules_sea_seaice=u_cdn_max: 'reduced_v1'; -value-titles=No special treatment of drag at high winds, - =The drag at high winds is capped, - =The drag at high winds is reduced over a range of speeds -values='null','limited','reduced_v1' - -[namelist:jules_sea_seaice=iseasurfalg] -compulsory=true -description=Algorithm for surface exchange over the sea -!enumeration=true -help=The most basic option for surface transfer at the sea surface - =consists of a specification of Charnocks coefficient for the - =momentum roughness length, including the aerodynamically smooth - =contribution in light winds, and a fixed thermal roughness length. - =Surface divergence theory allows for a variable thermal roughness - =length that follows the aerodynamicall smooth limit in light winds - =and decreases in stronger winds, giving a slower increase in the - =exchange coefficient for moisture as the wind rises. Historically, - =roughness lengths that depend on the friction velocity have not - =been iterated within the calculation of the Obukhov length, though - =this is more consistent: an iterative option is therefore provided. - =The COARE algorithm is based on a range of observations and exists - =in various forms. It features a dependence of Charnocks coefficient - =on the wind speed and a dependence of the thermal roughness length - =on the roughness Reynolds number. Extra parameters allow different - =versions of the algorithm to be used. -sort-key=Panel-C09 -trigger=namelist:jules_sea_seaice=z0m_specified: 'specified_roughness'; - =namelist:jules_sea_seaice=z0h_specified: 'specified_roughness'; -value-titles="Fixed values of roughness length for momentum and heat", - ="Fixed value of Charnock's coefficient with thermal - =roughness from surface divergence theory (non-iterative)", - ="Roughness lengths follow functional forms of the COARE - =algorithm" -values='specified_roughness','surf_div','coare' - -[namelist:jules_sea_seaice=kappa_seasurf] -compulsory=false -description=Thermal conductivity of sea-water (W / m / K) -!kind=default -sort-key=Panel-C11 -type=real - -[namelist:jules_sea_seaice=kappai] -compulsory=false -description=Thermal conductivity of sea-ice (W / m / K) -!kind=default -sort-key=Panel-C12 -type=real - -[namelist:jules_sea_seaice=kappai_snow] -compulsory=false -description=Thermal conductivity of snow on zero layer sea-ice (W / m / K) -!kind=default -sort-key=Panel-C13 -type=real - -[namelist:jules_sea_seaice=l_10m_neut] -compulsory=true -description=Logical for using neutral 10m wind speed to calculate the Charnock coefficient for sea points -!kind=default -sort-key=Panel-C08 -type=logical - -[namelist:jules_sea_seaice=l_iceformdrag_lupkes] -compulsory=true -description=Switch for diagnostic form drag following Lupkes et al. (2012) - =and Lupkes & Gryanik (2015) -!kind=default -sort-key=Panel-C07 -trigger=namelist:jules_sea_seaice=l_stability_lupkes: .true.; -type=logical - -[namelist:jules_sea_seaice=l_sice_heatflux] -compulsory=true -description=Do semi-implicit update of ti for sea-ice -!kind=default -sort-key=Panel-C10 -type=logical - -[namelist:jules_sea_seaice=l_stability_lupkes] -compulsory=true -description=Switch to include the stability dependence in the parametrization - =of ice form drag -!kind=default -sort-key=Panel-C07a -type=logical - -[namelist:jules_sea_seaice=l_use_dtstar_sea] -compulsory=true -description=Update the sea-surface temperature assuming a slab ocean with - = heat capacity given by namelist:jules_sea_seaice=hcap_sea -!kind=default -sort-key=Panel-C14 -trigger=namelist:jules_sea_seaice=hcap_sea: .true.; -type=logical - -[namelist:jules_sea_seaice=nice] -compulsory=true -description=Number of sea ice categories -help=The number of sea ice categories. This is normally 1 unless the model is - = coupled to a sea ice model when this is normally 5. This namelist - = entry is used to populate the nice variable in - = jules_control_init_mod.F90. All other subroutines should load - = nice from jules_control_init_mod and not from the surface - = namelist. -!kind=default -range=1:99 -sort-key=Panel-C00a -type=integer - -[namelist:jules_sea_seaice=u_cdn_hw] -compulsory=true -description=Neutral wind speed where the drag attains the high wind value. -!kind=default -sort-key=Panel-C06c -type=real - -[namelist:jules_sea_seaice=u_cdn_max] -compulsory=true -description=Neutral wind speed where the drag begins to be reduced from the maximum. -!kind=default -sort-key=Panel-C06d -type=real - -[namelist:jules_sea_seaice=z0h_specified] -compulsory=true -description=Specified roughness length for scalars [m] -fail-if=this < 0 -help=Specified value held fixed throughout the run used for surface exchange - =of scalar fields such as heat and moisture -!kind=default -range=0.0:100.0 -sort-key=Panel-C09b -type=real - -[namelist:jules_sea_seaice=z0m_specified] -compulsory=true -description=Specified roughness length for momentum [m] -fail-if=this < 0 -help=Specified value held fixed throughout the run -!kind=default -range=0.0:100.0 -sort-key=Panel-C09a -type=real diff --git a/interfaces/jules_interface/rose-meta/lfric-jules-shared/jules-sea-seaice/vn3.1/rose-meta.conf b/interfaces/jules_interface/rose-meta/lfric-jules-shared/jules-sea-seaice/vn3.1/rose-meta.conf deleted file mode 100644 index 8f6938c9e..000000000 --- a/interfaces/jules_interface/rose-meta/lfric-jules-shared/jules-sea-seaice/vn3.1/rose-meta.conf +++ /dev/null @@ -1,245 +0,0 @@ -[namelist:jules_sea_seaice] -compulsory=true -ns=namelist/JULES Science Settings/jules_sea_seaice -sort-key=Section-A12i -title=Sea and sea-ice options - -[namelist:jules_sea_seaice=alpham] -compulsory=true -description=Original HadGEM sea ice albedo scheme: Albedo of sea-ice at - =melting point (TM, if .not.l_ssice_albedo), - =or albedo of snow on sea-ice at melting point (TM, if - =l_ssice_albedo) ("M" for "melting") -!kind=default -range=0:1 -sort-key=Panel-C01 -type=real - -[namelist:jules_sea_seaice=amip_ice_thick] -compulsory=true -description=Calculate ice thickness from ice fraction -!kind=default -sort-key=Panel-C01 -type=logical - -[namelist:jules_sea_seaice=beta_evap] -compulsory=true -description=Efficiency of evaporation from sea-surface -help=This parameter controls the efficiency with which water can evaporate from a sea-surface. - = The default value is 1.0, moisture availability is effectively unrestricted. - = However, lower values can be useful for idealised modelling, - = restricting the evaporation rate. - = For example, a value of 0.0 would result in no evaporation. -!kind=default -range=0.0:1.0 -sort-key=Panel-C05 -type=real - -[namelist:jules_sea_seaice=buddy_sea] -compulsory=true -description=Use neighbouring sea point wind-speeds in coastal grid points -!enumeration=true -!kind=default -sort-key=Panel-C01a -value-titles=Off,On -values='Off','On' - -[namelist:jules_sea_seaice=cdn_hw_sea] -compulsory=true -description=Neutral drag coefficient over the sea at high wind speeds. -!kind=default -sort-key=Panel-C06a -type=real - -[namelist:jules_sea_seaice=cdn_max_sea] -compulsory=true -description=Maximum value of the neutral drag coefficient over open sea. -!kind=default -sort-key=Panel-C06b -type=real - -[namelist:jules_sea_seaice=dtice] -compulsory=true -description=Original HadGEM sea ice albedo scheme: Temperature range in which - =albedo of sea-ice (if .not.l_ssice_albedo), - =or of snow on sea-ice (if l_ssice_albedo), - =varies between its limits (recommended range 5-10K) -!kind=default -range=0.1:50 -sort-key=Panel-C02 -type=real - -[namelist:jules_sea_seaice=emis_sea] -compulsory=true -description=Emissivity of open sea -!kind=default -sort-key=Panel-C03 -type=real - -[namelist:jules_sea_seaice=emis_sice] -compulsory=true -description=Emissivity of sea-ice -!kind=default -sort-key=Panel-C04 -type=real - -[namelist:jules_sea_seaice=hcap_sea] -description=Heat capacity of the slab ocean (J K-1 m-2) -!kind=default -range=0.0: -sort-key=Panel-C14a -type=real - -[namelist:jules_sea_seaice=i_high_wind_drag] -compulsory=true -description=Option to impose a special treatment of drag at high wind speeds. -!enumeration=true -sort-key=Panel-C06 -trigger=namelist:jules_sea_seaice=cdn_hw_sea: 'reduced_v1'; - =namelist:jules_sea_seaice=cdn_max_sea: 'limited','reduced_v1'; - =namelist:jules_sea_seaice=u_cdn_hw: 'reduced_v1'; - =namelist:jules_sea_seaice=u_cdn_max: 'reduced_v1'; -value-titles=No special treatment of drag at high winds, - =The drag at high winds is capped, - =The drag at high winds is reduced over a range of speeds -values='null','limited','reduced_v1' - -[namelist:jules_sea_seaice=iseasurfalg] -compulsory=true -description=Algorithm for surface exchange over the sea -!enumeration=true -help=The most basic option for surface transfer at the sea surface - =consists of a specification of Charnocks coefficient for the - =momentum roughness length, including the aerodynamically smooth - =contribution in light winds, and a fixed thermal roughness length. - =Surface divergence theory allows for a variable thermal roughness - =length that follows the aerodynamicall smooth limit in light winds - =and decreases in stronger winds, giving a slower increase in the - =exchange coefficient for moisture as the wind rises. Historically, - =roughness lengths that depend on the friction velocity have not - =been iterated within the calculation of the Obukhov length, though - =this is more consistent: an iterative option is therefore provided. - =The COARE algorithm is based on a range of observations and exists - =in various forms. It features a dependence of Charnocks coefficient - =on the wind speed and a dependence of the thermal roughness length - =on the roughness Reynolds number. Extra parameters allow different - =versions of the algorithm to be used. -sort-key=Panel-C09 -trigger=namelist:jules_sea_seaice=z0m_specified: 'specified_roughness'; - =namelist:jules_sea_seaice=z0h_specified: 'specified_roughness'; -value-titles="Fixed values of roughness length for momentum and heat", - ="Fixed value of Charnock's coefficient with thermal - =roughness from surface divergence theory (non-iterative)", - ="Roughness lengths follow functional forms of the COARE - =algorithm" -values='specified_roughness','surf_div','coare' - -[namelist:jules_sea_seaice=kappa_seasurf] -compulsory=false -description=Thermal conductivity of sea-water (W / m / K) -!kind=default -sort-key=Panel-C11 -type=real - -[namelist:jules_sea_seaice=kappai] -compulsory=false -description=Thermal conductivity of sea-ice (W / m / K) -!kind=default -sort-key=Panel-C12 -type=real - -[namelist:jules_sea_seaice=kappai_snow] -compulsory=false -description=Thermal conductivity of snow on zero layer sea-ice (W / m / K) -!kind=default -sort-key=Panel-C13 -type=real - -[namelist:jules_sea_seaice=l_10m_neut] -compulsory=true -description=Logical for using neutral 10m wind speed to calculate the Charnock coefficient for sea points -!kind=default -sort-key=Panel-C08 -type=logical - -[namelist:jules_sea_seaice=l_iceformdrag_lupkes] -compulsory=true -description=Switch for diagnostic form drag following Lupkes et al. (2012) - =and Lupkes & Gryanik (2015) -!kind=default -sort-key=Panel-C07 -trigger=namelist:jules_sea_seaice=l_stability_lupkes: .true.; -type=logical - -[namelist:jules_sea_seaice=l_sice_heatflux] -compulsory=true -description=Do semi-implicit update of ti for sea-ice -!kind=default -sort-key=Panel-C10 -type=logical - -[namelist:jules_sea_seaice=l_stability_lupkes] -compulsory=true -description=Switch to include the stability dependence in the parametrization - =of ice form drag -!kind=default -sort-key=Panel-C07a -type=logical - -[namelist:jules_sea_seaice=l_use_dtstar_sea] -compulsory=true -description=Update the sea-surface temperature assuming a slab ocean with - = heat capacity given by namelist:jules_sea_seaice=hcap_sea -!kind=default -sort-key=Panel-C14 -trigger=namelist:jules_sea_seaice=hcap_sea: .true.; -type=logical - -[namelist:jules_sea_seaice=nice] -compulsory=true -description=Number of sea ice categories -help=The number of sea ice categories. This is normally 1 unless the model is - = coupled to a sea ice model when this is normally 5. This namelist - = entry is used to populate the nice variable in - = jules_control_init_mod.F90. All other subroutines should load - = nice from jules_control_init_mod and not from the surface - = namelist. -!kind=default -range=1:99 -sort-key=Panel-C00a -type=integer - -[namelist:jules_sea_seaice=u_cdn_hw] -compulsory=true -description=Neutral wind speed where the drag attains the high wind value. -!kind=default -sort-key=Panel-C06c -type=real - -[namelist:jules_sea_seaice=u_cdn_max] -compulsory=true -description=Neutral wind speed where the drag begins to be reduced from the maximum. -!kind=default -sort-key=Panel-C06d -type=real - -[namelist:jules_sea_seaice=z0h_specified] -compulsory=true -description=Specified roughness length for scalars [m] -fail-if=this < 0 -help=Specified value held fixed throughout the run used for surface exchange - =of scalar fields such as heat and moisture -!kind=default -range=0.0:100.0 -sort-key=Panel-C09b -type=real - -[namelist:jules_sea_seaice=z0m_specified] -compulsory=true -description=Specified roughness length for momentum [m] -fail-if=this < 0 -help=Specified value held fixed throughout the run -!kind=default -range=0.0:100.0 -sort-key=Panel-C09a -type=real diff --git a/interfaces/jules_interface/rose-meta/lfric-jules-shared/jules-snow/HEAD/rose-meta.conf b/interfaces/jules_interface/rose-meta/lfric-jules-shared/jules-snow/HEAD/rose-meta.conf deleted file mode 100644 index 5248b8caa..000000000 --- a/interfaces/jules_interface/rose-meta/lfric-jules-shared/jules-snow/HEAD/rose-meta.conf +++ /dev/null @@ -1,99 +0,0 @@ -[namelist:jules_snow] -compulsory=true -ns=namelist/JULES Science Settings/jules_snow -sort-key=Section-A12k -title=Snow options -url=http://jules-lsm.github.io/latest/namelists/jules_snow.nml.html - -[namelist:jules_snow=can_clump] -compulsory=true -description=Clumping parameter for snow in the calculation of the albedo of plant canopies -fail-if=len(this) != namelist:jules_surface_types=npft; # A value must be given for each PFT - =all(this == 0) and namelist:jules_radiation=l_embedded_snow == '.true.' and any(namelist:jules_snow=cansnowpft == '.true.'); # Results in floating point exception if 0. Only used if can_model = 4, cansnowpft = TRUE on that tile and l_embedded_snow = TRUE. -!kind=default -length=: -ns=namelist/JULES Science Settings/jules_snow/Radiation parameters -sort-key=Panel-D09 -type=real -url=http://jules-lsm.github.io/latest/namelists/jules_snow.nml.html#JULES_SNOW::can_clump - -[namelist:jules_snow=cansnowpft] -compulsory=false -description=Flag indicating whether snow can be held under the canopy of each PFT -fail-if=len(this) != namelist:jules_surface_types=npft; # A value must be given for each PFT -!kind=default -length=: -sort-key=Panel-D05 -type=logical -url=http://jules-lsm.github.io/latest/namelists/jules_snow.nml.html#JULES_SNOW::cansnowpft - -[namelist:jules_snow=i_basal_melting_opt] -compulsory=true -description=Option for melting at the base of the snow pack. -!enumeration=true -ns=namelist/JULES Science Settings/jules_snow/Other parameters -sort-key=Panel-D17 -url=http://jules-lsm.github.io/latest/namelists/jules_snow.nml.html#JULES_SNOW::i_basal_melting_opt -value-titles=No basal melting,Instantaneous basal melting -values=0,1 - -[namelist:jules_snow=i_grain_growth_opt] -compulsory=true -description=Option for rate of growth of snow grains. -!enumeration=true -ns=namelist/JULES Science Settings/jules_snow/Other parameters -sort-key=Panel-D04 -url=http://jules-lsm.github.io/latest/namelists/jules_snow.nml.html#JULES_SNOW::i_grain_growth_opt -value-titles=Marshall1989,Taillandier2007_ET -values=0,1 - -[namelist:jules_snow=i_relayer_opt] -compulsory=true -description=Option for method of relayering the snow pack in the multilayer scheme. -!enumeration=true -ns=namelist/JULES Science Settings/jules_snow/Other parameters -sort-key=Panel-D01e -url=http://jules-lsm.github.io/latest/namelists/jules_snow.nml.html#JULES_SNOW::i_relayer_opt -value-titles=Original Scheme,Relayer inverse of grain size -values=0,1 - -[namelist:jules_snow=n_lai_exposed] -compulsory=true -description=Shape parameter for distribution of leaf area within canopies used in calculation of snow albedo. -fail-if=len(this) != namelist:jules_surface_types=npft; # A value must be given for each PFT -!kind=default -length=: -ns=namelist/JULES Science Settings/jules_snow/Radiation parameters -sort-key=Panel-D10 -type=real -url=http://jules-lsm.github.io/latest/namelists/jules_snow.nml.html#JULES_SNOW::n_lai_exposed - -[namelist:jules_snow=rho_snow_fresh] -compulsory=false -description=Density of fresh snow (kg m-3) -!kind=default -ns=namelist/JULES Science Settings/jules_snow/Other parameters -sort-key=Panel-D01b -type=real -url=http://jules-lsm.github.io/latest/namelists/jules_snow.nml.html#JULES_SNOW::rho_snow_fresh - -[namelist:jules_snow=unload_rate_u] -compulsory=true -description=Term proportional to wind speed in background unloading rate of snow on canopies -fail-if=len(this) != namelist:jules_surface_types=npft; # A value must be given for each PFT -!kind=default -length=: -ns=namelist/JULES Science Settings/jules_snow/Other parameters -sort-key=Panel-D13 -type=real -url=http://jules-lsm.github.io/latest/namelists/jules_snow.nml.html#JULES_SNOW::unload_rate_u - -# Dummy page to force sort order for Snow other parameters -[namespace:snow_other] -ns=namelist/JULES Science Settings/jules_snow/Other parameters -sort-key=02 - -# Dummy page to force sort order for Snow radiation parameters -[namespace:snow_radiation] -ns=namelist/JULES Science Settings/jules_snow/Radiation parameters -sort-key=01 diff --git a/interfaces/jules_interface/rose-meta/lfric-jules-shared/jules-snow/vn2.0/rose-meta.conf b/interfaces/jules_interface/rose-meta/lfric-jules-shared/jules-snow/vn2.0/rose-meta.conf deleted file mode 100644 index e7fe26f1c..000000000 --- a/interfaces/jules_interface/rose-meta/lfric-jules-shared/jules-snow/vn2.0/rose-meta.conf +++ /dev/null @@ -1,69 +0,0 @@ -[namelist:jules_snow] -compulsory=true -ns=namelist/JULES Science Settings/jules_snow -sort-key=Section-A12e -title=Snow options -url=http://jules-lsm.github.io/latest/namelists/jules_snow.nml.html - -[namelist:jules_snow=can_clump] -compulsory=true -description=Clumping parameter for snow in the calculation of the albedo of plant canopies -fail-if=len(this) != namelist:jules_surface_types=npft; # A value must be given for each PFT - =all(this == 0) and namelist:jules_radiation=l_embedded_snow == '.true.' and any(namelist:jules_snow=cansnowpft == '.true.'); # Results in floating point exception if 0. Only used if can_model = 4, cansnowpft = TRUE on that tile and l_embedded_snow = TRUE. -!kind=default -length=: -ns=namelist/JULES Science Settings/jules_snow/Radiation parameters -sort-key=Panel-D09 -type=real -url=http://jules-lsm.github.io/latest/namelists/jules_snow.nml.html#JULES_SNOW::can_clump - -[namelist:jules_snow=cansnowpft] -compulsory=false -description=Flag indicating whether snow can be held under the canopy of each PFT -fail-if=len(this) != namelist:jules_surface_types=npft; # A value must be given for each PFT -!kind=default -length=: -sort-key=Panel-D05 -type=logical -url=http://jules-lsm.github.io/latest/namelists/jules_snow.nml.html#JULES_SNOW::cansnowpft - -[namelist:jules_snow=n_lai_exposed] -compulsory=true -description=Shape parameter for distribution of leaf area within canopies used in calculation of snow albedo. -fail-if=len(this) != namelist:jules_surface_types=npft; # A value must be given for each PFT -!kind=default -length=: -ns=namelist/JULES Science Settings/jules_snow/Radiation parameters -sort-key=Panel-D10 -type=real -url=http://jules-lsm.github.io/latest/namelists/jules_snow.nml.html#JULES_SNOW::n_lai_exposed - -[namelist:jules_snow=rho_snow_fresh] -compulsory=false -description=Density of fresh snow (kg m-3) -!kind=default -ns=namelist/JULES Science Settings/jules_snow/Other parameters -sort-key=Panel-D01b -type=real -url=http://jules-lsm.github.io/latest/namelists/jules_snow.nml.html#JULES_SNOW::rho_snow_fresh - -[namelist:jules_snow=unload_rate_u] -compulsory=true -description=Term proportional to wind speed in background unloading rate of snow on canopies -fail-if=len(this) != namelist:jules_surface_types=npft; # A value must be given for each PFT -!kind=default -length=: -ns=namelist/JULES Science Settings/jules_snow/Other parameters -sort-key=Panel-D13 -type=real -url=http://jules-lsm.github.io/latest/namelists/jules_snow.nml.html#JULES_SNOW::unload_rate_u - -# Dummy page to force sort order for Snow other parameters -[namespace:snow_other] -ns=namelist/JULES Science Settings/jules_snow/Other parameters -sort-key=02 - -# Dummy page to force sort order for Snow radiation parameters -[namespace:snow_radiation] -ns=namelist/JULES Science Settings/jules_snow/Radiation parameters -sort-key=01 diff --git a/interfaces/jules_interface/rose-meta/lfric-jules-shared/jules-snow/vn2.1/rose-meta.conf b/interfaces/jules_interface/rose-meta/lfric-jules-shared/jules-snow/vn2.1/rose-meta.conf deleted file mode 100644 index e7fe26f1c..000000000 --- a/interfaces/jules_interface/rose-meta/lfric-jules-shared/jules-snow/vn2.1/rose-meta.conf +++ /dev/null @@ -1,69 +0,0 @@ -[namelist:jules_snow] -compulsory=true -ns=namelist/JULES Science Settings/jules_snow -sort-key=Section-A12e -title=Snow options -url=http://jules-lsm.github.io/latest/namelists/jules_snow.nml.html - -[namelist:jules_snow=can_clump] -compulsory=true -description=Clumping parameter for snow in the calculation of the albedo of plant canopies -fail-if=len(this) != namelist:jules_surface_types=npft; # A value must be given for each PFT - =all(this == 0) and namelist:jules_radiation=l_embedded_snow == '.true.' and any(namelist:jules_snow=cansnowpft == '.true.'); # Results in floating point exception if 0. Only used if can_model = 4, cansnowpft = TRUE on that tile and l_embedded_snow = TRUE. -!kind=default -length=: -ns=namelist/JULES Science Settings/jules_snow/Radiation parameters -sort-key=Panel-D09 -type=real -url=http://jules-lsm.github.io/latest/namelists/jules_snow.nml.html#JULES_SNOW::can_clump - -[namelist:jules_snow=cansnowpft] -compulsory=false -description=Flag indicating whether snow can be held under the canopy of each PFT -fail-if=len(this) != namelist:jules_surface_types=npft; # A value must be given for each PFT -!kind=default -length=: -sort-key=Panel-D05 -type=logical -url=http://jules-lsm.github.io/latest/namelists/jules_snow.nml.html#JULES_SNOW::cansnowpft - -[namelist:jules_snow=n_lai_exposed] -compulsory=true -description=Shape parameter for distribution of leaf area within canopies used in calculation of snow albedo. -fail-if=len(this) != namelist:jules_surface_types=npft; # A value must be given for each PFT -!kind=default -length=: -ns=namelist/JULES Science Settings/jules_snow/Radiation parameters -sort-key=Panel-D10 -type=real -url=http://jules-lsm.github.io/latest/namelists/jules_snow.nml.html#JULES_SNOW::n_lai_exposed - -[namelist:jules_snow=rho_snow_fresh] -compulsory=false -description=Density of fresh snow (kg m-3) -!kind=default -ns=namelist/JULES Science Settings/jules_snow/Other parameters -sort-key=Panel-D01b -type=real -url=http://jules-lsm.github.io/latest/namelists/jules_snow.nml.html#JULES_SNOW::rho_snow_fresh - -[namelist:jules_snow=unload_rate_u] -compulsory=true -description=Term proportional to wind speed in background unloading rate of snow on canopies -fail-if=len(this) != namelist:jules_surface_types=npft; # A value must be given for each PFT -!kind=default -length=: -ns=namelist/JULES Science Settings/jules_snow/Other parameters -sort-key=Panel-D13 -type=real -url=http://jules-lsm.github.io/latest/namelists/jules_snow.nml.html#JULES_SNOW::unload_rate_u - -# Dummy page to force sort order for Snow other parameters -[namespace:snow_other] -ns=namelist/JULES Science Settings/jules_snow/Other parameters -sort-key=02 - -# Dummy page to force sort order for Snow radiation parameters -[namespace:snow_radiation] -ns=namelist/JULES Science Settings/jules_snow/Radiation parameters -sort-key=01 diff --git a/interfaces/jules_interface/rose-meta/lfric-jules-shared/jules-snow/vn2.2/rose-meta.conf b/interfaces/jules_interface/rose-meta/lfric-jules-shared/jules-snow/vn2.2/rose-meta.conf deleted file mode 100644 index 5248b8caa..000000000 --- a/interfaces/jules_interface/rose-meta/lfric-jules-shared/jules-snow/vn2.2/rose-meta.conf +++ /dev/null @@ -1,99 +0,0 @@ -[namelist:jules_snow] -compulsory=true -ns=namelist/JULES Science Settings/jules_snow -sort-key=Section-A12k -title=Snow options -url=http://jules-lsm.github.io/latest/namelists/jules_snow.nml.html - -[namelist:jules_snow=can_clump] -compulsory=true -description=Clumping parameter for snow in the calculation of the albedo of plant canopies -fail-if=len(this) != namelist:jules_surface_types=npft; # A value must be given for each PFT - =all(this == 0) and namelist:jules_radiation=l_embedded_snow == '.true.' and any(namelist:jules_snow=cansnowpft == '.true.'); # Results in floating point exception if 0. Only used if can_model = 4, cansnowpft = TRUE on that tile and l_embedded_snow = TRUE. -!kind=default -length=: -ns=namelist/JULES Science Settings/jules_snow/Radiation parameters -sort-key=Panel-D09 -type=real -url=http://jules-lsm.github.io/latest/namelists/jules_snow.nml.html#JULES_SNOW::can_clump - -[namelist:jules_snow=cansnowpft] -compulsory=false -description=Flag indicating whether snow can be held under the canopy of each PFT -fail-if=len(this) != namelist:jules_surface_types=npft; # A value must be given for each PFT -!kind=default -length=: -sort-key=Panel-D05 -type=logical -url=http://jules-lsm.github.io/latest/namelists/jules_snow.nml.html#JULES_SNOW::cansnowpft - -[namelist:jules_snow=i_basal_melting_opt] -compulsory=true -description=Option for melting at the base of the snow pack. -!enumeration=true -ns=namelist/JULES Science Settings/jules_snow/Other parameters -sort-key=Panel-D17 -url=http://jules-lsm.github.io/latest/namelists/jules_snow.nml.html#JULES_SNOW::i_basal_melting_opt -value-titles=No basal melting,Instantaneous basal melting -values=0,1 - -[namelist:jules_snow=i_grain_growth_opt] -compulsory=true -description=Option for rate of growth of snow grains. -!enumeration=true -ns=namelist/JULES Science Settings/jules_snow/Other parameters -sort-key=Panel-D04 -url=http://jules-lsm.github.io/latest/namelists/jules_snow.nml.html#JULES_SNOW::i_grain_growth_opt -value-titles=Marshall1989,Taillandier2007_ET -values=0,1 - -[namelist:jules_snow=i_relayer_opt] -compulsory=true -description=Option for method of relayering the snow pack in the multilayer scheme. -!enumeration=true -ns=namelist/JULES Science Settings/jules_snow/Other parameters -sort-key=Panel-D01e -url=http://jules-lsm.github.io/latest/namelists/jules_snow.nml.html#JULES_SNOW::i_relayer_opt -value-titles=Original Scheme,Relayer inverse of grain size -values=0,1 - -[namelist:jules_snow=n_lai_exposed] -compulsory=true -description=Shape parameter for distribution of leaf area within canopies used in calculation of snow albedo. -fail-if=len(this) != namelist:jules_surface_types=npft; # A value must be given for each PFT -!kind=default -length=: -ns=namelist/JULES Science Settings/jules_snow/Radiation parameters -sort-key=Panel-D10 -type=real -url=http://jules-lsm.github.io/latest/namelists/jules_snow.nml.html#JULES_SNOW::n_lai_exposed - -[namelist:jules_snow=rho_snow_fresh] -compulsory=false -description=Density of fresh snow (kg m-3) -!kind=default -ns=namelist/JULES Science Settings/jules_snow/Other parameters -sort-key=Panel-D01b -type=real -url=http://jules-lsm.github.io/latest/namelists/jules_snow.nml.html#JULES_SNOW::rho_snow_fresh - -[namelist:jules_snow=unload_rate_u] -compulsory=true -description=Term proportional to wind speed in background unloading rate of snow on canopies -fail-if=len(this) != namelist:jules_surface_types=npft; # A value must be given for each PFT -!kind=default -length=: -ns=namelist/JULES Science Settings/jules_snow/Other parameters -sort-key=Panel-D13 -type=real -url=http://jules-lsm.github.io/latest/namelists/jules_snow.nml.html#JULES_SNOW::unload_rate_u - -# Dummy page to force sort order for Snow other parameters -[namespace:snow_other] -ns=namelist/JULES Science Settings/jules_snow/Other parameters -sort-key=02 - -# Dummy page to force sort order for Snow radiation parameters -[namespace:snow_radiation] -ns=namelist/JULES Science Settings/jules_snow/Radiation parameters -sort-key=01 diff --git a/interfaces/jules_interface/rose-meta/lfric-jules-shared/jules-snow/vn3.0/rose-meta.conf b/interfaces/jules_interface/rose-meta/lfric-jules-shared/jules-snow/vn3.0/rose-meta.conf deleted file mode 100644 index 5248b8caa..000000000 --- a/interfaces/jules_interface/rose-meta/lfric-jules-shared/jules-snow/vn3.0/rose-meta.conf +++ /dev/null @@ -1,99 +0,0 @@ -[namelist:jules_snow] -compulsory=true -ns=namelist/JULES Science Settings/jules_snow -sort-key=Section-A12k -title=Snow options -url=http://jules-lsm.github.io/latest/namelists/jules_snow.nml.html - -[namelist:jules_snow=can_clump] -compulsory=true -description=Clumping parameter for snow in the calculation of the albedo of plant canopies -fail-if=len(this) != namelist:jules_surface_types=npft; # A value must be given for each PFT - =all(this == 0) and namelist:jules_radiation=l_embedded_snow == '.true.' and any(namelist:jules_snow=cansnowpft == '.true.'); # Results in floating point exception if 0. Only used if can_model = 4, cansnowpft = TRUE on that tile and l_embedded_snow = TRUE. -!kind=default -length=: -ns=namelist/JULES Science Settings/jules_snow/Radiation parameters -sort-key=Panel-D09 -type=real -url=http://jules-lsm.github.io/latest/namelists/jules_snow.nml.html#JULES_SNOW::can_clump - -[namelist:jules_snow=cansnowpft] -compulsory=false -description=Flag indicating whether snow can be held under the canopy of each PFT -fail-if=len(this) != namelist:jules_surface_types=npft; # A value must be given for each PFT -!kind=default -length=: -sort-key=Panel-D05 -type=logical -url=http://jules-lsm.github.io/latest/namelists/jules_snow.nml.html#JULES_SNOW::cansnowpft - -[namelist:jules_snow=i_basal_melting_opt] -compulsory=true -description=Option for melting at the base of the snow pack. -!enumeration=true -ns=namelist/JULES Science Settings/jules_snow/Other parameters -sort-key=Panel-D17 -url=http://jules-lsm.github.io/latest/namelists/jules_snow.nml.html#JULES_SNOW::i_basal_melting_opt -value-titles=No basal melting,Instantaneous basal melting -values=0,1 - -[namelist:jules_snow=i_grain_growth_opt] -compulsory=true -description=Option for rate of growth of snow grains. -!enumeration=true -ns=namelist/JULES Science Settings/jules_snow/Other parameters -sort-key=Panel-D04 -url=http://jules-lsm.github.io/latest/namelists/jules_snow.nml.html#JULES_SNOW::i_grain_growth_opt -value-titles=Marshall1989,Taillandier2007_ET -values=0,1 - -[namelist:jules_snow=i_relayer_opt] -compulsory=true -description=Option for method of relayering the snow pack in the multilayer scheme. -!enumeration=true -ns=namelist/JULES Science Settings/jules_snow/Other parameters -sort-key=Panel-D01e -url=http://jules-lsm.github.io/latest/namelists/jules_snow.nml.html#JULES_SNOW::i_relayer_opt -value-titles=Original Scheme,Relayer inverse of grain size -values=0,1 - -[namelist:jules_snow=n_lai_exposed] -compulsory=true -description=Shape parameter for distribution of leaf area within canopies used in calculation of snow albedo. -fail-if=len(this) != namelist:jules_surface_types=npft; # A value must be given for each PFT -!kind=default -length=: -ns=namelist/JULES Science Settings/jules_snow/Radiation parameters -sort-key=Panel-D10 -type=real -url=http://jules-lsm.github.io/latest/namelists/jules_snow.nml.html#JULES_SNOW::n_lai_exposed - -[namelist:jules_snow=rho_snow_fresh] -compulsory=false -description=Density of fresh snow (kg m-3) -!kind=default -ns=namelist/JULES Science Settings/jules_snow/Other parameters -sort-key=Panel-D01b -type=real -url=http://jules-lsm.github.io/latest/namelists/jules_snow.nml.html#JULES_SNOW::rho_snow_fresh - -[namelist:jules_snow=unload_rate_u] -compulsory=true -description=Term proportional to wind speed in background unloading rate of snow on canopies -fail-if=len(this) != namelist:jules_surface_types=npft; # A value must be given for each PFT -!kind=default -length=: -ns=namelist/JULES Science Settings/jules_snow/Other parameters -sort-key=Panel-D13 -type=real -url=http://jules-lsm.github.io/latest/namelists/jules_snow.nml.html#JULES_SNOW::unload_rate_u - -# Dummy page to force sort order for Snow other parameters -[namespace:snow_other] -ns=namelist/JULES Science Settings/jules_snow/Other parameters -sort-key=02 - -# Dummy page to force sort order for Snow radiation parameters -[namespace:snow_radiation] -ns=namelist/JULES Science Settings/jules_snow/Radiation parameters -sort-key=01 diff --git a/interfaces/jules_interface/rose-meta/lfric-jules-shared/jules-snow/vn3.1/rose-meta.conf b/interfaces/jules_interface/rose-meta/lfric-jules-shared/jules-snow/vn3.1/rose-meta.conf deleted file mode 100644 index 5248b8caa..000000000 --- a/interfaces/jules_interface/rose-meta/lfric-jules-shared/jules-snow/vn3.1/rose-meta.conf +++ /dev/null @@ -1,99 +0,0 @@ -[namelist:jules_snow] -compulsory=true -ns=namelist/JULES Science Settings/jules_snow -sort-key=Section-A12k -title=Snow options -url=http://jules-lsm.github.io/latest/namelists/jules_snow.nml.html - -[namelist:jules_snow=can_clump] -compulsory=true -description=Clumping parameter for snow in the calculation of the albedo of plant canopies -fail-if=len(this) != namelist:jules_surface_types=npft; # A value must be given for each PFT - =all(this == 0) and namelist:jules_radiation=l_embedded_snow == '.true.' and any(namelist:jules_snow=cansnowpft == '.true.'); # Results in floating point exception if 0. Only used if can_model = 4, cansnowpft = TRUE on that tile and l_embedded_snow = TRUE. -!kind=default -length=: -ns=namelist/JULES Science Settings/jules_snow/Radiation parameters -sort-key=Panel-D09 -type=real -url=http://jules-lsm.github.io/latest/namelists/jules_snow.nml.html#JULES_SNOW::can_clump - -[namelist:jules_snow=cansnowpft] -compulsory=false -description=Flag indicating whether snow can be held under the canopy of each PFT -fail-if=len(this) != namelist:jules_surface_types=npft; # A value must be given for each PFT -!kind=default -length=: -sort-key=Panel-D05 -type=logical -url=http://jules-lsm.github.io/latest/namelists/jules_snow.nml.html#JULES_SNOW::cansnowpft - -[namelist:jules_snow=i_basal_melting_opt] -compulsory=true -description=Option for melting at the base of the snow pack. -!enumeration=true -ns=namelist/JULES Science Settings/jules_snow/Other parameters -sort-key=Panel-D17 -url=http://jules-lsm.github.io/latest/namelists/jules_snow.nml.html#JULES_SNOW::i_basal_melting_opt -value-titles=No basal melting,Instantaneous basal melting -values=0,1 - -[namelist:jules_snow=i_grain_growth_opt] -compulsory=true -description=Option for rate of growth of snow grains. -!enumeration=true -ns=namelist/JULES Science Settings/jules_snow/Other parameters -sort-key=Panel-D04 -url=http://jules-lsm.github.io/latest/namelists/jules_snow.nml.html#JULES_SNOW::i_grain_growth_opt -value-titles=Marshall1989,Taillandier2007_ET -values=0,1 - -[namelist:jules_snow=i_relayer_opt] -compulsory=true -description=Option for method of relayering the snow pack in the multilayer scheme. -!enumeration=true -ns=namelist/JULES Science Settings/jules_snow/Other parameters -sort-key=Panel-D01e -url=http://jules-lsm.github.io/latest/namelists/jules_snow.nml.html#JULES_SNOW::i_relayer_opt -value-titles=Original Scheme,Relayer inverse of grain size -values=0,1 - -[namelist:jules_snow=n_lai_exposed] -compulsory=true -description=Shape parameter for distribution of leaf area within canopies used in calculation of snow albedo. -fail-if=len(this) != namelist:jules_surface_types=npft; # A value must be given for each PFT -!kind=default -length=: -ns=namelist/JULES Science Settings/jules_snow/Radiation parameters -sort-key=Panel-D10 -type=real -url=http://jules-lsm.github.io/latest/namelists/jules_snow.nml.html#JULES_SNOW::n_lai_exposed - -[namelist:jules_snow=rho_snow_fresh] -compulsory=false -description=Density of fresh snow (kg m-3) -!kind=default -ns=namelist/JULES Science Settings/jules_snow/Other parameters -sort-key=Panel-D01b -type=real -url=http://jules-lsm.github.io/latest/namelists/jules_snow.nml.html#JULES_SNOW::rho_snow_fresh - -[namelist:jules_snow=unload_rate_u] -compulsory=true -description=Term proportional to wind speed in background unloading rate of snow on canopies -fail-if=len(this) != namelist:jules_surface_types=npft; # A value must be given for each PFT -!kind=default -length=: -ns=namelist/JULES Science Settings/jules_snow/Other parameters -sort-key=Panel-D13 -type=real -url=http://jules-lsm.github.io/latest/namelists/jules_snow.nml.html#JULES_SNOW::unload_rate_u - -# Dummy page to force sort order for Snow other parameters -[namespace:snow_other] -ns=namelist/JULES Science Settings/jules_snow/Other parameters -sort-key=02 - -# Dummy page to force sort order for Snow radiation parameters -[namespace:snow_radiation] -ns=namelist/JULES Science Settings/jules_snow/Radiation parameters -sort-key=01 diff --git a/interfaces/jules_interface/rose-meta/lfric-jules-shared/jules-soil/HEAD/rose-meta.conf b/interfaces/jules_interface/rose-meta/lfric-jules-shared/jules-soil/HEAD/rose-meta.conf deleted file mode 100644 index 49a87b62a..000000000 --- a/interfaces/jules_interface/rose-meta/lfric-jules-shared/jules-soil/HEAD/rose-meta.conf +++ /dev/null @@ -1,31 +0,0 @@ -[namelist:jules_soil] -compulsory=true -ns=namelist/JULES Science Settings/jules_soil -sort-key=Section-A12j -title=Soil options -url=http://jules-lsm.github.io/latest/namelists/jules_soil.nml.html#namelist-JULES_SOIL - -[namelist:jules_soil=l_dpsids_dsdz] -compulsory=true -description=Calculate vertical gradient of soil suction with the assumption of linearity only for - =fractional saturation (consistent with the calculation of hydraulic conductivity) -!kind=default -sort-key=Panel-E03 -type=logical -url=http://jules-lsm.github.io/latest/namelists/jules_soil.nml.html#JULES_SOIL::l_dpsids_dsdz - -[namelist:jules_soil=l_soil_sat_down] -compulsory=true -description=Direction of water in excess of saturation -!kind=default -sort-key=Panel-E04 -type=logical -url=http://jules-lsm.github.io/latest/namelists/jules_soil.nml.html#JULES_SOIL::l_soil_sat_down - -[namelist:jules_soil=l_vg_soil] -compulsory=true -description=Switch for van Genuchten soil hydraulic model. -!kind=default -sort-key=Panel-E02 -type=logical -url=http://jules-lsm.github.io/latest/namelists/jules_soil.nml.html#JULES_SOIL::l_vg_soil diff --git a/interfaces/jules_interface/rose-meta/lfric-jules-shared/jules-soil/vn2.2/rose-meta.conf b/interfaces/jules_interface/rose-meta/lfric-jules-shared/jules-soil/vn2.2/rose-meta.conf deleted file mode 100644 index 49a87b62a..000000000 --- a/interfaces/jules_interface/rose-meta/lfric-jules-shared/jules-soil/vn2.2/rose-meta.conf +++ /dev/null @@ -1,31 +0,0 @@ -[namelist:jules_soil] -compulsory=true -ns=namelist/JULES Science Settings/jules_soil -sort-key=Section-A12j -title=Soil options -url=http://jules-lsm.github.io/latest/namelists/jules_soil.nml.html#namelist-JULES_SOIL - -[namelist:jules_soil=l_dpsids_dsdz] -compulsory=true -description=Calculate vertical gradient of soil suction with the assumption of linearity only for - =fractional saturation (consistent with the calculation of hydraulic conductivity) -!kind=default -sort-key=Panel-E03 -type=logical -url=http://jules-lsm.github.io/latest/namelists/jules_soil.nml.html#JULES_SOIL::l_dpsids_dsdz - -[namelist:jules_soil=l_soil_sat_down] -compulsory=true -description=Direction of water in excess of saturation -!kind=default -sort-key=Panel-E04 -type=logical -url=http://jules-lsm.github.io/latest/namelists/jules_soil.nml.html#JULES_SOIL::l_soil_sat_down - -[namelist:jules_soil=l_vg_soil] -compulsory=true -description=Switch for van Genuchten soil hydraulic model. -!kind=default -sort-key=Panel-E02 -type=logical -url=http://jules-lsm.github.io/latest/namelists/jules_soil.nml.html#JULES_SOIL::l_vg_soil diff --git a/interfaces/jules_interface/rose-meta/lfric-jules-shared/jules-soil/vn3.0/rose-meta.conf b/interfaces/jules_interface/rose-meta/lfric-jules-shared/jules-soil/vn3.0/rose-meta.conf deleted file mode 100644 index 49a87b62a..000000000 --- a/interfaces/jules_interface/rose-meta/lfric-jules-shared/jules-soil/vn3.0/rose-meta.conf +++ /dev/null @@ -1,31 +0,0 @@ -[namelist:jules_soil] -compulsory=true -ns=namelist/JULES Science Settings/jules_soil -sort-key=Section-A12j -title=Soil options -url=http://jules-lsm.github.io/latest/namelists/jules_soil.nml.html#namelist-JULES_SOIL - -[namelist:jules_soil=l_dpsids_dsdz] -compulsory=true -description=Calculate vertical gradient of soil suction with the assumption of linearity only for - =fractional saturation (consistent with the calculation of hydraulic conductivity) -!kind=default -sort-key=Panel-E03 -type=logical -url=http://jules-lsm.github.io/latest/namelists/jules_soil.nml.html#JULES_SOIL::l_dpsids_dsdz - -[namelist:jules_soil=l_soil_sat_down] -compulsory=true -description=Direction of water in excess of saturation -!kind=default -sort-key=Panel-E04 -type=logical -url=http://jules-lsm.github.io/latest/namelists/jules_soil.nml.html#JULES_SOIL::l_soil_sat_down - -[namelist:jules_soil=l_vg_soil] -compulsory=true -description=Switch for van Genuchten soil hydraulic model. -!kind=default -sort-key=Panel-E02 -type=logical -url=http://jules-lsm.github.io/latest/namelists/jules_soil.nml.html#JULES_SOIL::l_vg_soil diff --git a/interfaces/jules_interface/rose-meta/lfric-jules-shared/jules-soil/vn3.1/rose-meta.conf b/interfaces/jules_interface/rose-meta/lfric-jules-shared/jules-soil/vn3.1/rose-meta.conf deleted file mode 100644 index 49a87b62a..000000000 --- a/interfaces/jules_interface/rose-meta/lfric-jules-shared/jules-soil/vn3.1/rose-meta.conf +++ /dev/null @@ -1,31 +0,0 @@ -[namelist:jules_soil] -compulsory=true -ns=namelist/JULES Science Settings/jules_soil -sort-key=Section-A12j -title=Soil options -url=http://jules-lsm.github.io/latest/namelists/jules_soil.nml.html#namelist-JULES_SOIL - -[namelist:jules_soil=l_dpsids_dsdz] -compulsory=true -description=Calculate vertical gradient of soil suction with the assumption of linearity only for - =fractional saturation (consistent with the calculation of hydraulic conductivity) -!kind=default -sort-key=Panel-E03 -type=logical -url=http://jules-lsm.github.io/latest/namelists/jules_soil.nml.html#JULES_SOIL::l_dpsids_dsdz - -[namelist:jules_soil=l_soil_sat_down] -compulsory=true -description=Direction of water in excess of saturation -!kind=default -sort-key=Panel-E04 -type=logical -url=http://jules-lsm.github.io/latest/namelists/jules_soil.nml.html#JULES_SOIL::l_soil_sat_down - -[namelist:jules_soil=l_vg_soil] -compulsory=true -description=Switch for van Genuchten soil hydraulic model. -!kind=default -sort-key=Panel-E02 -type=logical -url=http://jules-lsm.github.io/latest/namelists/jules_soil.nml.html#JULES_SOIL::l_vg_soil diff --git a/interfaces/jules_interface/rose-meta/lfric-jules-shared/jules-surface-types/HEAD/rose-meta.conf b/interfaces/jules_interface/rose-meta/lfric-jules-shared/jules-surface-types/HEAD/rose-meta.conf deleted file mode 100644 index 42ff6a41f..000000000 --- a/interfaces/jules_interface/rose-meta/lfric-jules-shared/jules-surface-types/HEAD/rose-meta.conf +++ /dev/null @@ -1,125 +0,0 @@ -[namelist:jules_surface_types] -compulsory=true -ns=namelist/JULES Surface Types/jules_surface_types -sort-key=Section-A12a -title=JULES Surface Types -url=http://jules-lsm.github.io/latest/namelists/jules_surface_types.nml.html - -[namelist:jules_surface_types=brd_leaf] -description=Pseudo level of broadleaf PFT -fail-if=this > namelist:jules_surface_types=npft; # Pseudo level must be less than or equal to npft -range=1: -sort-key=Panel-A1a -type=integer -url=http://jules-lsm.github.io/latest/namelists/jules_surface_types.nml.html#JULES_SURFACE_TYPES::brd_leaf - -[namelist:jules_surface_types=c3_grass] -description=Pseudo level of C3 grass PFT -fail-if=this > namelist:jules_surface_types=npft; # Pseudo level must be less than or equal to npft -range=1: -sort-key=Panel-A3a -type=integer -url=http://jules-lsm.github.io/latest/namelists/jules_surface_types.nml.html#JULES_SURFACE_TYPES::c3_grass - -[namelist:jules_surface_types=c4_grass] -description=Pseudo level of C4 grass PFT -fail-if=this > namelist:jules_surface_types=npft; # Pseudo level must be less than or equal to npft -range=1: -sort-key=Panel-A4a -type=integer -url=http://jules-lsm.github.io/latest/namelists/jules_surface_types.nml.html#JULES_SURFACE_TYPES::c4_grass - -[namelist:jules_surface_types=ice] -description=Pseudo level of ice surface type -fail-if=this > (namelist:jules_surface_types=npft + namelist:jules_surface_types=nnvg); # Pseudo level must be less than or equal to npft+nnvg - =this <= namelist:jules_surface_types=npft; # PFTs must be grouped together first with non-vegetated tiles following -range=1: -sort-key=Panel-A9a -type=integer -url=http://jules-lsm.github.io/latest/namelists/jules_surface_types.nml.html#JULES_SURFACE_TYPES::ice - -[namelist:jules_surface_types=lake] -description=Pseudo level of lake surface type -fail-if=this > (namelist:jules_surface_types=npft + namelist:jules_surface_types=nnvg); # Pseudo level must be less than or equal to npft+nnvg - =this <= namelist:jules_surface_types=npft; # PFTs must be grouped together first with non-vegetated tiles following -range=1: -sort-key=Panel-A7a -type=integer -url=http://jules-lsm.github.io/latest/namelists/jules_surface_types.nml.html#JULES_SURFACE_TYPES::lake - -[namelist:jules_surface_types=ndl_leaf] -description=Pseudo level of needleleaf PFT -fail-if=this > namelist:jules_surface_types=npft; # Pseudo level must be less than or equal to npft -range=1: -sort-key=Panel-A2a -type=integer -url=http://jules-lsm.github.io/latest/namelists/jules_surface_types.nml.html#JULES_SURFACE_TYPES::ndl_leaf - -[namelist:jules_surface_types=nnvg] -compulsory=true -description=The number of non-plant surface types to be modelled -range=1: -sort-key=Panel-A0b -type=integer -url=http://jules-lsm.github.io/latest/namelists/jules_surface_types.nml.html#JULES_SURFACE_TYPES::nnvg - -[namelist:jules_surface_types=npft] -compulsory=true -description=The number of plant functional types to be modelled -range=0: -sort-key=Panel-A0a -type=integer -url=http://jules-lsm.github.io/latest/namelists/jules_surface_types.nml.html#JULES_SURFACE_TYPES::npft - -[namelist:jules_surface_types=shrub] -description=Pseudo level of shrub PFT -fail-if=this > namelist:jules_surface_types=npft; # Pseudo level must be less than or equal to npft -range=1: -sort-key=Panel-A5a -type=integer -url=http://jules-lsm.github.io/latest/namelists/jules_surface_types.nml.html#JULES_SURFACE_TYPES::shrub - -[namelist:jules_surface_types=soil] -compulsory=true -description=Pseudo level of soil surface type -fail-if=this > (namelist:jules_surface_types=npft + namelist:jules_surface_types=nnvg); # Pseudo level must be less than or equal to npft+nnvg - =this <= namelist:jules_surface_types=npft; # PFTs must be grouped together first with non-vegetated tiles following -range=1: -sort-key=Panel-A8 -type=integer -url=http://jules-lsm.github.io/latest/namelists/jules_surface_types.nml.html#JULES_SURFACE_TYPES::soil - -[namelist:jules_surface_types=urban] -compulsory=true -description=Pseudo level of urban surface type -fail-if=this > (namelist:jules_surface_types=npft + namelist:jules_surface_types=nnvg); # Pseudo level must be less than or equal to npft+nnvg - =this <= namelist:jules_surface_types=npft; # PFTs must be grouped together first with non-vegetated tiles following - =this > 0 and (namelist:jules_surface_types=urban_roof > 0 or namelist:jules_surface_types=urban_canyon > 0); -range=-1,1: -sort-key=Panel-A6a -type=integer -url=http://jules-lsm.github.io/latest/namelists/jules_surface_types.nml.html#JULES_SURFACE_TYPES::urban - -[namelist:jules_surface_types=urban_canyon] -compulsory=true -description=Pseudo level of urban canyon surface type -fail-if=this > namelist:jules_surface_types=npft + namelist:jules_surface_types=nnvg; # Pseudo level must be less than or equal to npft+nnvg - =this <= namelist:jules_surface_types=npft; # PFTs must be grouped together first with non-vegetated tiles following - =this > 0 and not (namelist:jules_surface_types=urban_roof > 0); # Both the canyon and roof surface type must be present - =not(this > 0) and namelist:jules_surface=l_urban2t == '.true.'; # When l_urban2t there must be a canyon and a roof surface type -range=-1,1: -sort-key=Panel-A6b -type=integer -url=http://jules-lsm.github.io/latest/namelists/jules_surface_types.nml.html#JULES_SURFACE_TYPES::urban_canyon - -[namelist:jules_surface_types=urban_roof] -compulsory=true -description=Pseudo level of urban roof surface type -fail-if=this > namelist:jules_surface_types=npft + namelist:jules_surface_types=nnvg; # Pseudo level must be less than or equal to npft+nnvg - =this <= namelist:jules_surface_types=npft; # PFTs must be grouped together first with non-vegetated tiles following - =this > 0 and not (namelist:jules_surface_types=urban_canyon > 0); # Both the canyon and roof surface type must be present - =not(this > 0) and namelist:jules_surface=l_urban2t == '.true.'; # When l_urban2t there must be a canyon and a roof surface type -range=-1,1: -sort-key=Panel-A6c -type=integer -url=http://jules-lsm.github.io/latest/namelists/jules_surface_types.nml.html#JULES_SURFACE_TYPES::urban_roof diff --git a/interfaces/jules_interface/rose-meta/lfric-jules-shared/jules-surface-types/vn2.0/rose-meta.conf b/interfaces/jules_interface/rose-meta/lfric-jules-shared/jules-surface-types/vn2.0/rose-meta.conf deleted file mode 100644 index 42ff6a41f..000000000 --- a/interfaces/jules_interface/rose-meta/lfric-jules-shared/jules-surface-types/vn2.0/rose-meta.conf +++ /dev/null @@ -1,125 +0,0 @@ -[namelist:jules_surface_types] -compulsory=true -ns=namelist/JULES Surface Types/jules_surface_types -sort-key=Section-A12a -title=JULES Surface Types -url=http://jules-lsm.github.io/latest/namelists/jules_surface_types.nml.html - -[namelist:jules_surface_types=brd_leaf] -description=Pseudo level of broadleaf PFT -fail-if=this > namelist:jules_surface_types=npft; # Pseudo level must be less than or equal to npft -range=1: -sort-key=Panel-A1a -type=integer -url=http://jules-lsm.github.io/latest/namelists/jules_surface_types.nml.html#JULES_SURFACE_TYPES::brd_leaf - -[namelist:jules_surface_types=c3_grass] -description=Pseudo level of C3 grass PFT -fail-if=this > namelist:jules_surface_types=npft; # Pseudo level must be less than or equal to npft -range=1: -sort-key=Panel-A3a -type=integer -url=http://jules-lsm.github.io/latest/namelists/jules_surface_types.nml.html#JULES_SURFACE_TYPES::c3_grass - -[namelist:jules_surface_types=c4_grass] -description=Pseudo level of C4 grass PFT -fail-if=this > namelist:jules_surface_types=npft; # Pseudo level must be less than or equal to npft -range=1: -sort-key=Panel-A4a -type=integer -url=http://jules-lsm.github.io/latest/namelists/jules_surface_types.nml.html#JULES_SURFACE_TYPES::c4_grass - -[namelist:jules_surface_types=ice] -description=Pseudo level of ice surface type -fail-if=this > (namelist:jules_surface_types=npft + namelist:jules_surface_types=nnvg); # Pseudo level must be less than or equal to npft+nnvg - =this <= namelist:jules_surface_types=npft; # PFTs must be grouped together first with non-vegetated tiles following -range=1: -sort-key=Panel-A9a -type=integer -url=http://jules-lsm.github.io/latest/namelists/jules_surface_types.nml.html#JULES_SURFACE_TYPES::ice - -[namelist:jules_surface_types=lake] -description=Pseudo level of lake surface type -fail-if=this > (namelist:jules_surface_types=npft + namelist:jules_surface_types=nnvg); # Pseudo level must be less than or equal to npft+nnvg - =this <= namelist:jules_surface_types=npft; # PFTs must be grouped together first with non-vegetated tiles following -range=1: -sort-key=Panel-A7a -type=integer -url=http://jules-lsm.github.io/latest/namelists/jules_surface_types.nml.html#JULES_SURFACE_TYPES::lake - -[namelist:jules_surface_types=ndl_leaf] -description=Pseudo level of needleleaf PFT -fail-if=this > namelist:jules_surface_types=npft; # Pseudo level must be less than or equal to npft -range=1: -sort-key=Panel-A2a -type=integer -url=http://jules-lsm.github.io/latest/namelists/jules_surface_types.nml.html#JULES_SURFACE_TYPES::ndl_leaf - -[namelist:jules_surface_types=nnvg] -compulsory=true -description=The number of non-plant surface types to be modelled -range=1: -sort-key=Panel-A0b -type=integer -url=http://jules-lsm.github.io/latest/namelists/jules_surface_types.nml.html#JULES_SURFACE_TYPES::nnvg - -[namelist:jules_surface_types=npft] -compulsory=true -description=The number of plant functional types to be modelled -range=0: -sort-key=Panel-A0a -type=integer -url=http://jules-lsm.github.io/latest/namelists/jules_surface_types.nml.html#JULES_SURFACE_TYPES::npft - -[namelist:jules_surface_types=shrub] -description=Pseudo level of shrub PFT -fail-if=this > namelist:jules_surface_types=npft; # Pseudo level must be less than or equal to npft -range=1: -sort-key=Panel-A5a -type=integer -url=http://jules-lsm.github.io/latest/namelists/jules_surface_types.nml.html#JULES_SURFACE_TYPES::shrub - -[namelist:jules_surface_types=soil] -compulsory=true -description=Pseudo level of soil surface type -fail-if=this > (namelist:jules_surface_types=npft + namelist:jules_surface_types=nnvg); # Pseudo level must be less than or equal to npft+nnvg - =this <= namelist:jules_surface_types=npft; # PFTs must be grouped together first with non-vegetated tiles following -range=1: -sort-key=Panel-A8 -type=integer -url=http://jules-lsm.github.io/latest/namelists/jules_surface_types.nml.html#JULES_SURFACE_TYPES::soil - -[namelist:jules_surface_types=urban] -compulsory=true -description=Pseudo level of urban surface type -fail-if=this > (namelist:jules_surface_types=npft + namelist:jules_surface_types=nnvg); # Pseudo level must be less than or equal to npft+nnvg - =this <= namelist:jules_surface_types=npft; # PFTs must be grouped together first with non-vegetated tiles following - =this > 0 and (namelist:jules_surface_types=urban_roof > 0 or namelist:jules_surface_types=urban_canyon > 0); -range=-1,1: -sort-key=Panel-A6a -type=integer -url=http://jules-lsm.github.io/latest/namelists/jules_surface_types.nml.html#JULES_SURFACE_TYPES::urban - -[namelist:jules_surface_types=urban_canyon] -compulsory=true -description=Pseudo level of urban canyon surface type -fail-if=this > namelist:jules_surface_types=npft + namelist:jules_surface_types=nnvg; # Pseudo level must be less than or equal to npft+nnvg - =this <= namelist:jules_surface_types=npft; # PFTs must be grouped together first with non-vegetated tiles following - =this > 0 and not (namelist:jules_surface_types=urban_roof > 0); # Both the canyon and roof surface type must be present - =not(this > 0) and namelist:jules_surface=l_urban2t == '.true.'; # When l_urban2t there must be a canyon and a roof surface type -range=-1,1: -sort-key=Panel-A6b -type=integer -url=http://jules-lsm.github.io/latest/namelists/jules_surface_types.nml.html#JULES_SURFACE_TYPES::urban_canyon - -[namelist:jules_surface_types=urban_roof] -compulsory=true -description=Pseudo level of urban roof surface type -fail-if=this > namelist:jules_surface_types=npft + namelist:jules_surface_types=nnvg; # Pseudo level must be less than or equal to npft+nnvg - =this <= namelist:jules_surface_types=npft; # PFTs must be grouped together first with non-vegetated tiles following - =this > 0 and not (namelist:jules_surface_types=urban_canyon > 0); # Both the canyon and roof surface type must be present - =not(this > 0) and namelist:jules_surface=l_urban2t == '.true.'; # When l_urban2t there must be a canyon and a roof surface type -range=-1,1: -sort-key=Panel-A6c -type=integer -url=http://jules-lsm.github.io/latest/namelists/jules_surface_types.nml.html#JULES_SURFACE_TYPES::urban_roof diff --git a/interfaces/jules_interface/rose-meta/lfric-jules-shared/jules-surface-types/vn2.1/rose-meta.conf b/interfaces/jules_interface/rose-meta/lfric-jules-shared/jules-surface-types/vn2.1/rose-meta.conf deleted file mode 100644 index 42ff6a41f..000000000 --- a/interfaces/jules_interface/rose-meta/lfric-jules-shared/jules-surface-types/vn2.1/rose-meta.conf +++ /dev/null @@ -1,125 +0,0 @@ -[namelist:jules_surface_types] -compulsory=true -ns=namelist/JULES Surface Types/jules_surface_types -sort-key=Section-A12a -title=JULES Surface Types -url=http://jules-lsm.github.io/latest/namelists/jules_surface_types.nml.html - -[namelist:jules_surface_types=brd_leaf] -description=Pseudo level of broadleaf PFT -fail-if=this > namelist:jules_surface_types=npft; # Pseudo level must be less than or equal to npft -range=1: -sort-key=Panel-A1a -type=integer -url=http://jules-lsm.github.io/latest/namelists/jules_surface_types.nml.html#JULES_SURFACE_TYPES::brd_leaf - -[namelist:jules_surface_types=c3_grass] -description=Pseudo level of C3 grass PFT -fail-if=this > namelist:jules_surface_types=npft; # Pseudo level must be less than or equal to npft -range=1: -sort-key=Panel-A3a -type=integer -url=http://jules-lsm.github.io/latest/namelists/jules_surface_types.nml.html#JULES_SURFACE_TYPES::c3_grass - -[namelist:jules_surface_types=c4_grass] -description=Pseudo level of C4 grass PFT -fail-if=this > namelist:jules_surface_types=npft; # Pseudo level must be less than or equal to npft -range=1: -sort-key=Panel-A4a -type=integer -url=http://jules-lsm.github.io/latest/namelists/jules_surface_types.nml.html#JULES_SURFACE_TYPES::c4_grass - -[namelist:jules_surface_types=ice] -description=Pseudo level of ice surface type -fail-if=this > (namelist:jules_surface_types=npft + namelist:jules_surface_types=nnvg); # Pseudo level must be less than or equal to npft+nnvg - =this <= namelist:jules_surface_types=npft; # PFTs must be grouped together first with non-vegetated tiles following -range=1: -sort-key=Panel-A9a -type=integer -url=http://jules-lsm.github.io/latest/namelists/jules_surface_types.nml.html#JULES_SURFACE_TYPES::ice - -[namelist:jules_surface_types=lake] -description=Pseudo level of lake surface type -fail-if=this > (namelist:jules_surface_types=npft + namelist:jules_surface_types=nnvg); # Pseudo level must be less than or equal to npft+nnvg - =this <= namelist:jules_surface_types=npft; # PFTs must be grouped together first with non-vegetated tiles following -range=1: -sort-key=Panel-A7a -type=integer -url=http://jules-lsm.github.io/latest/namelists/jules_surface_types.nml.html#JULES_SURFACE_TYPES::lake - -[namelist:jules_surface_types=ndl_leaf] -description=Pseudo level of needleleaf PFT -fail-if=this > namelist:jules_surface_types=npft; # Pseudo level must be less than or equal to npft -range=1: -sort-key=Panel-A2a -type=integer -url=http://jules-lsm.github.io/latest/namelists/jules_surface_types.nml.html#JULES_SURFACE_TYPES::ndl_leaf - -[namelist:jules_surface_types=nnvg] -compulsory=true -description=The number of non-plant surface types to be modelled -range=1: -sort-key=Panel-A0b -type=integer -url=http://jules-lsm.github.io/latest/namelists/jules_surface_types.nml.html#JULES_SURFACE_TYPES::nnvg - -[namelist:jules_surface_types=npft] -compulsory=true -description=The number of plant functional types to be modelled -range=0: -sort-key=Panel-A0a -type=integer -url=http://jules-lsm.github.io/latest/namelists/jules_surface_types.nml.html#JULES_SURFACE_TYPES::npft - -[namelist:jules_surface_types=shrub] -description=Pseudo level of shrub PFT -fail-if=this > namelist:jules_surface_types=npft; # Pseudo level must be less than or equal to npft -range=1: -sort-key=Panel-A5a -type=integer -url=http://jules-lsm.github.io/latest/namelists/jules_surface_types.nml.html#JULES_SURFACE_TYPES::shrub - -[namelist:jules_surface_types=soil] -compulsory=true -description=Pseudo level of soil surface type -fail-if=this > (namelist:jules_surface_types=npft + namelist:jules_surface_types=nnvg); # Pseudo level must be less than or equal to npft+nnvg - =this <= namelist:jules_surface_types=npft; # PFTs must be grouped together first with non-vegetated tiles following -range=1: -sort-key=Panel-A8 -type=integer -url=http://jules-lsm.github.io/latest/namelists/jules_surface_types.nml.html#JULES_SURFACE_TYPES::soil - -[namelist:jules_surface_types=urban] -compulsory=true -description=Pseudo level of urban surface type -fail-if=this > (namelist:jules_surface_types=npft + namelist:jules_surface_types=nnvg); # Pseudo level must be less than or equal to npft+nnvg - =this <= namelist:jules_surface_types=npft; # PFTs must be grouped together first with non-vegetated tiles following - =this > 0 and (namelist:jules_surface_types=urban_roof > 0 or namelist:jules_surface_types=urban_canyon > 0); -range=-1,1: -sort-key=Panel-A6a -type=integer -url=http://jules-lsm.github.io/latest/namelists/jules_surface_types.nml.html#JULES_SURFACE_TYPES::urban - -[namelist:jules_surface_types=urban_canyon] -compulsory=true -description=Pseudo level of urban canyon surface type -fail-if=this > namelist:jules_surface_types=npft + namelist:jules_surface_types=nnvg; # Pseudo level must be less than or equal to npft+nnvg - =this <= namelist:jules_surface_types=npft; # PFTs must be grouped together first with non-vegetated tiles following - =this > 0 and not (namelist:jules_surface_types=urban_roof > 0); # Both the canyon and roof surface type must be present - =not(this > 0) and namelist:jules_surface=l_urban2t == '.true.'; # When l_urban2t there must be a canyon and a roof surface type -range=-1,1: -sort-key=Panel-A6b -type=integer -url=http://jules-lsm.github.io/latest/namelists/jules_surface_types.nml.html#JULES_SURFACE_TYPES::urban_canyon - -[namelist:jules_surface_types=urban_roof] -compulsory=true -description=Pseudo level of urban roof surface type -fail-if=this > namelist:jules_surface_types=npft + namelist:jules_surface_types=nnvg; # Pseudo level must be less than or equal to npft+nnvg - =this <= namelist:jules_surface_types=npft; # PFTs must be grouped together first with non-vegetated tiles following - =this > 0 and not (namelist:jules_surface_types=urban_canyon > 0); # Both the canyon and roof surface type must be present - =not(this > 0) and namelist:jules_surface=l_urban2t == '.true.'; # When l_urban2t there must be a canyon and a roof surface type -range=-1,1: -sort-key=Panel-A6c -type=integer -url=http://jules-lsm.github.io/latest/namelists/jules_surface_types.nml.html#JULES_SURFACE_TYPES::urban_roof diff --git a/interfaces/jules_interface/rose-meta/lfric-jules-shared/jules-surface-types/vn2.2/rose-meta.conf b/interfaces/jules_interface/rose-meta/lfric-jules-shared/jules-surface-types/vn2.2/rose-meta.conf deleted file mode 100644 index 42ff6a41f..000000000 --- a/interfaces/jules_interface/rose-meta/lfric-jules-shared/jules-surface-types/vn2.2/rose-meta.conf +++ /dev/null @@ -1,125 +0,0 @@ -[namelist:jules_surface_types] -compulsory=true -ns=namelist/JULES Surface Types/jules_surface_types -sort-key=Section-A12a -title=JULES Surface Types -url=http://jules-lsm.github.io/latest/namelists/jules_surface_types.nml.html - -[namelist:jules_surface_types=brd_leaf] -description=Pseudo level of broadleaf PFT -fail-if=this > namelist:jules_surface_types=npft; # Pseudo level must be less than or equal to npft -range=1: -sort-key=Panel-A1a -type=integer -url=http://jules-lsm.github.io/latest/namelists/jules_surface_types.nml.html#JULES_SURFACE_TYPES::brd_leaf - -[namelist:jules_surface_types=c3_grass] -description=Pseudo level of C3 grass PFT -fail-if=this > namelist:jules_surface_types=npft; # Pseudo level must be less than or equal to npft -range=1: -sort-key=Panel-A3a -type=integer -url=http://jules-lsm.github.io/latest/namelists/jules_surface_types.nml.html#JULES_SURFACE_TYPES::c3_grass - -[namelist:jules_surface_types=c4_grass] -description=Pseudo level of C4 grass PFT -fail-if=this > namelist:jules_surface_types=npft; # Pseudo level must be less than or equal to npft -range=1: -sort-key=Panel-A4a -type=integer -url=http://jules-lsm.github.io/latest/namelists/jules_surface_types.nml.html#JULES_SURFACE_TYPES::c4_grass - -[namelist:jules_surface_types=ice] -description=Pseudo level of ice surface type -fail-if=this > (namelist:jules_surface_types=npft + namelist:jules_surface_types=nnvg); # Pseudo level must be less than or equal to npft+nnvg - =this <= namelist:jules_surface_types=npft; # PFTs must be grouped together first with non-vegetated tiles following -range=1: -sort-key=Panel-A9a -type=integer -url=http://jules-lsm.github.io/latest/namelists/jules_surface_types.nml.html#JULES_SURFACE_TYPES::ice - -[namelist:jules_surface_types=lake] -description=Pseudo level of lake surface type -fail-if=this > (namelist:jules_surface_types=npft + namelist:jules_surface_types=nnvg); # Pseudo level must be less than or equal to npft+nnvg - =this <= namelist:jules_surface_types=npft; # PFTs must be grouped together first with non-vegetated tiles following -range=1: -sort-key=Panel-A7a -type=integer -url=http://jules-lsm.github.io/latest/namelists/jules_surface_types.nml.html#JULES_SURFACE_TYPES::lake - -[namelist:jules_surface_types=ndl_leaf] -description=Pseudo level of needleleaf PFT -fail-if=this > namelist:jules_surface_types=npft; # Pseudo level must be less than or equal to npft -range=1: -sort-key=Panel-A2a -type=integer -url=http://jules-lsm.github.io/latest/namelists/jules_surface_types.nml.html#JULES_SURFACE_TYPES::ndl_leaf - -[namelist:jules_surface_types=nnvg] -compulsory=true -description=The number of non-plant surface types to be modelled -range=1: -sort-key=Panel-A0b -type=integer -url=http://jules-lsm.github.io/latest/namelists/jules_surface_types.nml.html#JULES_SURFACE_TYPES::nnvg - -[namelist:jules_surface_types=npft] -compulsory=true -description=The number of plant functional types to be modelled -range=0: -sort-key=Panel-A0a -type=integer -url=http://jules-lsm.github.io/latest/namelists/jules_surface_types.nml.html#JULES_SURFACE_TYPES::npft - -[namelist:jules_surface_types=shrub] -description=Pseudo level of shrub PFT -fail-if=this > namelist:jules_surface_types=npft; # Pseudo level must be less than or equal to npft -range=1: -sort-key=Panel-A5a -type=integer -url=http://jules-lsm.github.io/latest/namelists/jules_surface_types.nml.html#JULES_SURFACE_TYPES::shrub - -[namelist:jules_surface_types=soil] -compulsory=true -description=Pseudo level of soil surface type -fail-if=this > (namelist:jules_surface_types=npft + namelist:jules_surface_types=nnvg); # Pseudo level must be less than or equal to npft+nnvg - =this <= namelist:jules_surface_types=npft; # PFTs must be grouped together first with non-vegetated tiles following -range=1: -sort-key=Panel-A8 -type=integer -url=http://jules-lsm.github.io/latest/namelists/jules_surface_types.nml.html#JULES_SURFACE_TYPES::soil - -[namelist:jules_surface_types=urban] -compulsory=true -description=Pseudo level of urban surface type -fail-if=this > (namelist:jules_surface_types=npft + namelist:jules_surface_types=nnvg); # Pseudo level must be less than or equal to npft+nnvg - =this <= namelist:jules_surface_types=npft; # PFTs must be grouped together first with non-vegetated tiles following - =this > 0 and (namelist:jules_surface_types=urban_roof > 0 or namelist:jules_surface_types=urban_canyon > 0); -range=-1,1: -sort-key=Panel-A6a -type=integer -url=http://jules-lsm.github.io/latest/namelists/jules_surface_types.nml.html#JULES_SURFACE_TYPES::urban - -[namelist:jules_surface_types=urban_canyon] -compulsory=true -description=Pseudo level of urban canyon surface type -fail-if=this > namelist:jules_surface_types=npft + namelist:jules_surface_types=nnvg; # Pseudo level must be less than or equal to npft+nnvg - =this <= namelist:jules_surface_types=npft; # PFTs must be grouped together first with non-vegetated tiles following - =this > 0 and not (namelist:jules_surface_types=urban_roof > 0); # Both the canyon and roof surface type must be present - =not(this > 0) and namelist:jules_surface=l_urban2t == '.true.'; # When l_urban2t there must be a canyon and a roof surface type -range=-1,1: -sort-key=Panel-A6b -type=integer -url=http://jules-lsm.github.io/latest/namelists/jules_surface_types.nml.html#JULES_SURFACE_TYPES::urban_canyon - -[namelist:jules_surface_types=urban_roof] -compulsory=true -description=Pseudo level of urban roof surface type -fail-if=this > namelist:jules_surface_types=npft + namelist:jules_surface_types=nnvg; # Pseudo level must be less than or equal to npft+nnvg - =this <= namelist:jules_surface_types=npft; # PFTs must be grouped together first with non-vegetated tiles following - =this > 0 and not (namelist:jules_surface_types=urban_canyon > 0); # Both the canyon and roof surface type must be present - =not(this > 0) and namelist:jules_surface=l_urban2t == '.true.'; # When l_urban2t there must be a canyon and a roof surface type -range=-1,1: -sort-key=Panel-A6c -type=integer -url=http://jules-lsm.github.io/latest/namelists/jules_surface_types.nml.html#JULES_SURFACE_TYPES::urban_roof diff --git a/interfaces/jules_interface/rose-meta/lfric-jules-shared/jules-surface-types/vn3.0/rose-meta.conf b/interfaces/jules_interface/rose-meta/lfric-jules-shared/jules-surface-types/vn3.0/rose-meta.conf deleted file mode 100644 index 42ff6a41f..000000000 --- a/interfaces/jules_interface/rose-meta/lfric-jules-shared/jules-surface-types/vn3.0/rose-meta.conf +++ /dev/null @@ -1,125 +0,0 @@ -[namelist:jules_surface_types] -compulsory=true -ns=namelist/JULES Surface Types/jules_surface_types -sort-key=Section-A12a -title=JULES Surface Types -url=http://jules-lsm.github.io/latest/namelists/jules_surface_types.nml.html - -[namelist:jules_surface_types=brd_leaf] -description=Pseudo level of broadleaf PFT -fail-if=this > namelist:jules_surface_types=npft; # Pseudo level must be less than or equal to npft -range=1: -sort-key=Panel-A1a -type=integer -url=http://jules-lsm.github.io/latest/namelists/jules_surface_types.nml.html#JULES_SURFACE_TYPES::brd_leaf - -[namelist:jules_surface_types=c3_grass] -description=Pseudo level of C3 grass PFT -fail-if=this > namelist:jules_surface_types=npft; # Pseudo level must be less than or equal to npft -range=1: -sort-key=Panel-A3a -type=integer -url=http://jules-lsm.github.io/latest/namelists/jules_surface_types.nml.html#JULES_SURFACE_TYPES::c3_grass - -[namelist:jules_surface_types=c4_grass] -description=Pseudo level of C4 grass PFT -fail-if=this > namelist:jules_surface_types=npft; # Pseudo level must be less than or equal to npft -range=1: -sort-key=Panel-A4a -type=integer -url=http://jules-lsm.github.io/latest/namelists/jules_surface_types.nml.html#JULES_SURFACE_TYPES::c4_grass - -[namelist:jules_surface_types=ice] -description=Pseudo level of ice surface type -fail-if=this > (namelist:jules_surface_types=npft + namelist:jules_surface_types=nnvg); # Pseudo level must be less than or equal to npft+nnvg - =this <= namelist:jules_surface_types=npft; # PFTs must be grouped together first with non-vegetated tiles following -range=1: -sort-key=Panel-A9a -type=integer -url=http://jules-lsm.github.io/latest/namelists/jules_surface_types.nml.html#JULES_SURFACE_TYPES::ice - -[namelist:jules_surface_types=lake] -description=Pseudo level of lake surface type -fail-if=this > (namelist:jules_surface_types=npft + namelist:jules_surface_types=nnvg); # Pseudo level must be less than or equal to npft+nnvg - =this <= namelist:jules_surface_types=npft; # PFTs must be grouped together first with non-vegetated tiles following -range=1: -sort-key=Panel-A7a -type=integer -url=http://jules-lsm.github.io/latest/namelists/jules_surface_types.nml.html#JULES_SURFACE_TYPES::lake - -[namelist:jules_surface_types=ndl_leaf] -description=Pseudo level of needleleaf PFT -fail-if=this > namelist:jules_surface_types=npft; # Pseudo level must be less than or equal to npft -range=1: -sort-key=Panel-A2a -type=integer -url=http://jules-lsm.github.io/latest/namelists/jules_surface_types.nml.html#JULES_SURFACE_TYPES::ndl_leaf - -[namelist:jules_surface_types=nnvg] -compulsory=true -description=The number of non-plant surface types to be modelled -range=1: -sort-key=Panel-A0b -type=integer -url=http://jules-lsm.github.io/latest/namelists/jules_surface_types.nml.html#JULES_SURFACE_TYPES::nnvg - -[namelist:jules_surface_types=npft] -compulsory=true -description=The number of plant functional types to be modelled -range=0: -sort-key=Panel-A0a -type=integer -url=http://jules-lsm.github.io/latest/namelists/jules_surface_types.nml.html#JULES_SURFACE_TYPES::npft - -[namelist:jules_surface_types=shrub] -description=Pseudo level of shrub PFT -fail-if=this > namelist:jules_surface_types=npft; # Pseudo level must be less than or equal to npft -range=1: -sort-key=Panel-A5a -type=integer -url=http://jules-lsm.github.io/latest/namelists/jules_surface_types.nml.html#JULES_SURFACE_TYPES::shrub - -[namelist:jules_surface_types=soil] -compulsory=true -description=Pseudo level of soil surface type -fail-if=this > (namelist:jules_surface_types=npft + namelist:jules_surface_types=nnvg); # Pseudo level must be less than or equal to npft+nnvg - =this <= namelist:jules_surface_types=npft; # PFTs must be grouped together first with non-vegetated tiles following -range=1: -sort-key=Panel-A8 -type=integer -url=http://jules-lsm.github.io/latest/namelists/jules_surface_types.nml.html#JULES_SURFACE_TYPES::soil - -[namelist:jules_surface_types=urban] -compulsory=true -description=Pseudo level of urban surface type -fail-if=this > (namelist:jules_surface_types=npft + namelist:jules_surface_types=nnvg); # Pseudo level must be less than or equal to npft+nnvg - =this <= namelist:jules_surface_types=npft; # PFTs must be grouped together first with non-vegetated tiles following - =this > 0 and (namelist:jules_surface_types=urban_roof > 0 or namelist:jules_surface_types=urban_canyon > 0); -range=-1,1: -sort-key=Panel-A6a -type=integer -url=http://jules-lsm.github.io/latest/namelists/jules_surface_types.nml.html#JULES_SURFACE_TYPES::urban - -[namelist:jules_surface_types=urban_canyon] -compulsory=true -description=Pseudo level of urban canyon surface type -fail-if=this > namelist:jules_surface_types=npft + namelist:jules_surface_types=nnvg; # Pseudo level must be less than or equal to npft+nnvg - =this <= namelist:jules_surface_types=npft; # PFTs must be grouped together first with non-vegetated tiles following - =this > 0 and not (namelist:jules_surface_types=urban_roof > 0); # Both the canyon and roof surface type must be present - =not(this > 0) and namelist:jules_surface=l_urban2t == '.true.'; # When l_urban2t there must be a canyon and a roof surface type -range=-1,1: -sort-key=Panel-A6b -type=integer -url=http://jules-lsm.github.io/latest/namelists/jules_surface_types.nml.html#JULES_SURFACE_TYPES::urban_canyon - -[namelist:jules_surface_types=urban_roof] -compulsory=true -description=Pseudo level of urban roof surface type -fail-if=this > namelist:jules_surface_types=npft + namelist:jules_surface_types=nnvg; # Pseudo level must be less than or equal to npft+nnvg - =this <= namelist:jules_surface_types=npft; # PFTs must be grouped together first with non-vegetated tiles following - =this > 0 and not (namelist:jules_surface_types=urban_canyon > 0); # Both the canyon and roof surface type must be present - =not(this > 0) and namelist:jules_surface=l_urban2t == '.true.'; # When l_urban2t there must be a canyon and a roof surface type -range=-1,1: -sort-key=Panel-A6c -type=integer -url=http://jules-lsm.github.io/latest/namelists/jules_surface_types.nml.html#JULES_SURFACE_TYPES::urban_roof diff --git a/interfaces/jules_interface/rose-meta/lfric-jules-shared/jules-surface-types/vn3.1/rose-meta.conf b/interfaces/jules_interface/rose-meta/lfric-jules-shared/jules-surface-types/vn3.1/rose-meta.conf deleted file mode 100644 index 42ff6a41f..000000000 --- a/interfaces/jules_interface/rose-meta/lfric-jules-shared/jules-surface-types/vn3.1/rose-meta.conf +++ /dev/null @@ -1,125 +0,0 @@ -[namelist:jules_surface_types] -compulsory=true -ns=namelist/JULES Surface Types/jules_surface_types -sort-key=Section-A12a -title=JULES Surface Types -url=http://jules-lsm.github.io/latest/namelists/jules_surface_types.nml.html - -[namelist:jules_surface_types=brd_leaf] -description=Pseudo level of broadleaf PFT -fail-if=this > namelist:jules_surface_types=npft; # Pseudo level must be less than or equal to npft -range=1: -sort-key=Panel-A1a -type=integer -url=http://jules-lsm.github.io/latest/namelists/jules_surface_types.nml.html#JULES_SURFACE_TYPES::brd_leaf - -[namelist:jules_surface_types=c3_grass] -description=Pseudo level of C3 grass PFT -fail-if=this > namelist:jules_surface_types=npft; # Pseudo level must be less than or equal to npft -range=1: -sort-key=Panel-A3a -type=integer -url=http://jules-lsm.github.io/latest/namelists/jules_surface_types.nml.html#JULES_SURFACE_TYPES::c3_grass - -[namelist:jules_surface_types=c4_grass] -description=Pseudo level of C4 grass PFT -fail-if=this > namelist:jules_surface_types=npft; # Pseudo level must be less than or equal to npft -range=1: -sort-key=Panel-A4a -type=integer -url=http://jules-lsm.github.io/latest/namelists/jules_surface_types.nml.html#JULES_SURFACE_TYPES::c4_grass - -[namelist:jules_surface_types=ice] -description=Pseudo level of ice surface type -fail-if=this > (namelist:jules_surface_types=npft + namelist:jules_surface_types=nnvg); # Pseudo level must be less than or equal to npft+nnvg - =this <= namelist:jules_surface_types=npft; # PFTs must be grouped together first with non-vegetated tiles following -range=1: -sort-key=Panel-A9a -type=integer -url=http://jules-lsm.github.io/latest/namelists/jules_surface_types.nml.html#JULES_SURFACE_TYPES::ice - -[namelist:jules_surface_types=lake] -description=Pseudo level of lake surface type -fail-if=this > (namelist:jules_surface_types=npft + namelist:jules_surface_types=nnvg); # Pseudo level must be less than or equal to npft+nnvg - =this <= namelist:jules_surface_types=npft; # PFTs must be grouped together first with non-vegetated tiles following -range=1: -sort-key=Panel-A7a -type=integer -url=http://jules-lsm.github.io/latest/namelists/jules_surface_types.nml.html#JULES_SURFACE_TYPES::lake - -[namelist:jules_surface_types=ndl_leaf] -description=Pseudo level of needleleaf PFT -fail-if=this > namelist:jules_surface_types=npft; # Pseudo level must be less than or equal to npft -range=1: -sort-key=Panel-A2a -type=integer -url=http://jules-lsm.github.io/latest/namelists/jules_surface_types.nml.html#JULES_SURFACE_TYPES::ndl_leaf - -[namelist:jules_surface_types=nnvg] -compulsory=true -description=The number of non-plant surface types to be modelled -range=1: -sort-key=Panel-A0b -type=integer -url=http://jules-lsm.github.io/latest/namelists/jules_surface_types.nml.html#JULES_SURFACE_TYPES::nnvg - -[namelist:jules_surface_types=npft] -compulsory=true -description=The number of plant functional types to be modelled -range=0: -sort-key=Panel-A0a -type=integer -url=http://jules-lsm.github.io/latest/namelists/jules_surface_types.nml.html#JULES_SURFACE_TYPES::npft - -[namelist:jules_surface_types=shrub] -description=Pseudo level of shrub PFT -fail-if=this > namelist:jules_surface_types=npft; # Pseudo level must be less than or equal to npft -range=1: -sort-key=Panel-A5a -type=integer -url=http://jules-lsm.github.io/latest/namelists/jules_surface_types.nml.html#JULES_SURFACE_TYPES::shrub - -[namelist:jules_surface_types=soil] -compulsory=true -description=Pseudo level of soil surface type -fail-if=this > (namelist:jules_surface_types=npft + namelist:jules_surface_types=nnvg); # Pseudo level must be less than or equal to npft+nnvg - =this <= namelist:jules_surface_types=npft; # PFTs must be grouped together first with non-vegetated tiles following -range=1: -sort-key=Panel-A8 -type=integer -url=http://jules-lsm.github.io/latest/namelists/jules_surface_types.nml.html#JULES_SURFACE_TYPES::soil - -[namelist:jules_surface_types=urban] -compulsory=true -description=Pseudo level of urban surface type -fail-if=this > (namelist:jules_surface_types=npft + namelist:jules_surface_types=nnvg); # Pseudo level must be less than or equal to npft+nnvg - =this <= namelist:jules_surface_types=npft; # PFTs must be grouped together first with non-vegetated tiles following - =this > 0 and (namelist:jules_surface_types=urban_roof > 0 or namelist:jules_surface_types=urban_canyon > 0); -range=-1,1: -sort-key=Panel-A6a -type=integer -url=http://jules-lsm.github.io/latest/namelists/jules_surface_types.nml.html#JULES_SURFACE_TYPES::urban - -[namelist:jules_surface_types=urban_canyon] -compulsory=true -description=Pseudo level of urban canyon surface type -fail-if=this > namelist:jules_surface_types=npft + namelist:jules_surface_types=nnvg; # Pseudo level must be less than or equal to npft+nnvg - =this <= namelist:jules_surface_types=npft; # PFTs must be grouped together first with non-vegetated tiles following - =this > 0 and not (namelist:jules_surface_types=urban_roof > 0); # Both the canyon and roof surface type must be present - =not(this > 0) and namelist:jules_surface=l_urban2t == '.true.'; # When l_urban2t there must be a canyon and a roof surface type -range=-1,1: -sort-key=Panel-A6b -type=integer -url=http://jules-lsm.github.io/latest/namelists/jules_surface_types.nml.html#JULES_SURFACE_TYPES::urban_canyon - -[namelist:jules_surface_types=urban_roof] -compulsory=true -description=Pseudo level of urban roof surface type -fail-if=this > namelist:jules_surface_types=npft + namelist:jules_surface_types=nnvg; # Pseudo level must be less than or equal to npft+nnvg - =this <= namelist:jules_surface_types=npft; # PFTs must be grouped together first with non-vegetated tiles following - =this > 0 and not (namelist:jules_surface_types=urban_canyon > 0); # Both the canyon and roof surface type must be present - =not(this > 0) and namelist:jules_surface=l_urban2t == '.true.'; # When l_urban2t there must be a canyon and a roof surface type -range=-1,1: -sort-key=Panel-A6c -type=integer -url=http://jules-lsm.github.io/latest/namelists/jules_surface_types.nml.html#JULES_SURFACE_TYPES::urban_roof diff --git a/interfaces/jules_interface/rose-meta/lfric-jules-shared/jules-surface/HEAD/rose-meta.conf b/interfaces/jules_interface/rose-meta/lfric-jules-shared/jules-surface/HEAD/rose-meta.conf deleted file mode 100644 index 210458cee..000000000 --- a/interfaces/jules_interface/rose-meta/lfric-jules-shared/jules-surface/HEAD/rose-meta.conf +++ /dev/null @@ -1,306 +0,0 @@ -[namelist:jules_surface] -compulsory=true -description=Options for surface parametrisations -ns=namelist/JULES Science Settings/jules_surface -sort-key=Section-A12e -title=Surface options -url=http://jules-lsm.github.io/latest/namelists/jules_surface.nml.html - -[namelist:jules_surface=all_tiles] -compulsory=true -description=Do calculations of tile properties on all tiles (except land ice) - =for all gridpoints even when the tile fraction is zero -!enumeration=true -sort-key=Panel-F10 -url=http://jules-lsm.github.io/latest/namelists/jules_surface.nml.html#JULES_SURFACE::all_tiles -value-titles=Off,On -values=0,1 - -[namelist:jules_surface=anthrop_heat_mean] -compulsory=true -description=Baseline mean anthropogenic heat flux for Flanner scheme -!kind=double -sort-key=Panel-F03b -type=real -url=http://jules-lsm.github.io/latest/namelists/jules_surface.nml.html#JULES_SURFACE::anthrop_heat_mean - -[namelist:jules_surface=anthrop_heat_option] -compulsory=true -description=Options for calculating anthropogenic heat -!enumeration=true -sort-key=Panel-F03a -trigger=namelist:jules_surface=anthrop_heat_mean: 1; -url=http://jules-lsm.github.io/latest/namelists/jules_surface.nml.html#JULES_SURFACE::anthrop_heat_option -value-titles=DUKES fixed annual cycle, Flanner latitude-dependent annual and diurnal cycles -values=0,1 - -[namelist:jules_surface=beta1] -compulsory=true -description=Coupling coefficient for co-limitation -!kind=double -ns=namelist/JULES Science Settings/jules_surface/Parameters -sort-key=c -type=real -url=http://jules-lsm.github.io/latest/namelists/jules_surface.nml.html#JULES_SURFACE::beta1 - -[namelist:jules_surface=beta2] -compulsory=true -description=Coupling coefficient for co-limitation -!kind=double -ns=namelist/JULES Science Settings/jules_surface/Parameters -sort-key=d -type=real -url=http://jules-lsm.github.io/latest/namelists/jules_surface.nml.html#JULES_SURFACE::beta2 - -[namelist:jules_surface=beta_cnv_bl] -compulsory=true -description=Convective gustiness parameter in surface exchange -!kind=double -ns=namelist/JULES Science Settings/jules_surface/Parameters -range=0.0: -sort-key=Panel-F11a -type=real -url=http://jules-lsm.github.io/latest/namelists/jules_surface.nml.html#JULES_SURFACE::beta_cnv_bl - -[namelist:jules_surface=cor_mo_iter] -compulsory=true -description=Corrections to Monin-Obukhov surface exchange calculation -!enumeration=true -sort-key=Panel-F11 -trigger=namelist:jules_surface=beta_cnv_bl: 4; -url=http://jules-lsm.github.io/latest/namelists/jules_surface.nml.html#JULES_SURFACE::cor_mo_iter -value-titles=Correct convective gustiness in low winds, - =Correct U* in dust scheme, - =Limit Obukhov length in low winds, - =Improve initial guess (preferred) -values=1,2,3,4 - -[namelist:jules_surface=fd_hill_option] -compulsory=true -description=Orographic form drag formulation - =NOT AVAILABLE TO STANDALONE -!enumeration=true -help=The distributed version of turbulent orographic form drag can - =use steep or low hill formulations (the steep being the one used with - =effective roughness lengths), or the low hill formulation but with - =the resulting stress capped by that generated from the steep hill - =expression -sort-key=Panel-FX01c -value-titles=steep hill,low hill,capped low hill -values=0,1,2 - -[namelist:jules_surface=fd_stability_dep] -compulsory=true -description=Stability dependence option for orographic form drag - =NOT AVAILABLE TO STANDALONE -!enumeration=true -help=Turbulent orographic form drag can be implemented either using - =effective roughness lengths or as a distributed drag profile - =dependent on the switch namelist:jules_surface=formdrag. - =This drag can either be applied without any stability dependence, - =or dependent on the surface to level 1 Richardson number, or for - =the distributed version, on a bulk Richardson number between the - =surface and the diagnosed middle-layer depth, h_m. -sort-key=Panel-FX01b -value-titles=Off,Surface Ri,Bulk Ri -values=0,1,2 - -[namelist:jules_surface=formdrag] -compulsory=true -description=Orographic form drag option - =NOT AVAILABLE TO STANDALONE -!enumeration=true -fail-if=this != 0 and namelist:jules_model_environment=l_jules_parent == 0; # In standalone formdrag should be 0 -help=Turbulent orographic form drag can be implemented either using - =effective roughness lengths or as an explicit distributed drag profile. - =This option is currently not available to standalone as there - =is no mechanism of providing the necessary ancillary data. -sort-key=Panel-FX01 -trigger=namelist:jules_surface=orog_drag_param: 1,2; - =namelist:jules_surface=fd_stability_dep: 1,2; - =namelist:jules_surface=fd_hill_option: 2; - =namelist:run_stochastic=orog_drag_param_rp: 1,2; -value-titles=No orographic stress,Effective roughness,Distributed Drag -values=0,1,2 - -[namelist:jules_surface=fwe_c3] -compulsory=true -description=Factor in expressions for limitation of photosynthesis - =by transport of products for C3 grass -!kind=double -ns=namelist/JULES Science Settings/jules_surface/Parameters -sort-key=e -type=real -url=http://jules-lsm.github.io/latest/namelists/jules_surface.nml.html#JULES_SURFACE::fwe_c3 - -[namelist:jules_surface=fwe_c4] -compulsory=true -description=Factor in expressions for limitation of photosynthesis - =by transport of products for C4 grass -!kind=double -ns=namelist/JULES Science Settings/jules_surface/Parameters -sort-key=f -type=real -url=http://jules-lsm.github.io/latest/namelists/jules_surface.nml.html#JULES_SURFACE::fwe_c4 - -[namelist:jules_surface=hleaf] -compulsory=true -description=Specific heat capacity of leaves (J / K / kg Carbon) -!kind=double -ns=namelist/JULES Science Settings/jules_surface/Parameters -sort-key=a -type=real -url=http://jules-lsm.github.io/latest/namelists/jules_surface.nml.html#JULES_SURFACE::hleaf - -[namelist:jules_surface=hwood] -compulsory=true -description=Specific heat capacity of wood (J / K / kg Carbon) -!kind=double -ns=namelist/JULES Science Settings/jules_surface/Parameters -sort-key=b -type=real -url=http://jules-lsm.github.io/latest/namelists/jules_surface.nml.html#JULES_SURFACE::hwood - -[namelist:jules_surface=i_modiscopt] -compulsory=true -description=Method of discretization in the surface layer - =NOT AVAILABLE TO STANDALONE -!enumeration=true -fail-if=this !=0 and namelist:jules_model_environment=l_jules_parent == 0; # In standalone i_modiscopt should be 0 -help=Should always be 0 (i.e. off) in standalone. -sort-key=Panel-FX02 -value-titles=Off,On -values=0,1 - -[namelist:jules_surface=iscrntdiag] -compulsory=true -description=Method of diagnosing the screen temperature -!enumeration=true -fail-if=(this == 2 or this == 3) and namelist:jules_model_environment=l_jules_parent == 0; # The preferred option in standalone is 0. The decoupled option specified is not recommended until driving JULES with a decoupled variable is fully tested. -sort-key=Panel-F12 -url=http://jules-lsm.github.io/latest/namelists/jules_surface.nml.html#JULES_SURFACE::iscrntdiag -value-titles=No decoupling, - =Decoupled in very stable conditions, - =Decoupled with transitional effects, - =Decoupled (T & q) with transitional effects -values=0,1,2,3 - -[namelist:jules_surface=l_anthrop_heat_src] -compulsory=true -description=Use anthropogenic heat source on urban surface types -sort-key=Panel-F03 -trigger=namelist:jules_surface=anthrop_heat_option: .true.; - =namelist:jules_urban=anthrop_heat_scale: .true.; -type=logical -url=http://jules-lsm.github.io/latest/namelists/jules_surface.nml.html#JULES_SURFACE::l_anthrop_heat_src - -[namelist:jules_surface=l_elev_land_ice] -compulsory=true -description=Use individual tiled bedrock sub-surfaces for land ice tiles -fail-if=this and any(namelist:jules_surface_types=elev_ice < 0) and any(namelist:jules_surface_types=elev_rock < 0); # At least one of elev_ice or elev_rock needs to be used (> 0). - =this and len(namelist:jules_surface_types=elev_ice) == 0 and len(namelist:jules_surface_types=elev_rock) == 0; # At least one of elev_ice or elev_rock needs to be used (> 0). - =this and any(namelist:jules_surface_types=elev_ice < 0) and len(namelist:jules_surface_types=elev_rock) == 0; # At least one of elev_ice or elev_rock needs to be used (> 0). - =this and len(namelist:jules_surface_types=elev_ice) == 0 and any(namelist:jules_surface_types=elev_rock < 0); # At least one of elev_ice or elev_rock needs to be used (> 0). -sort-key=Panel-F04 -trigger=namelist:jules_soil=dzsoil_elev: .true.; - =namelist:jules_snow=rho_firn_albedo: .true.; - =namelist:jules_snow=aicemax: .true.; - =namelist:jules_surface_types=elev_ice: .true.; - =namelist:jules_surface_types=elev_rock: .true.; -type=logical -url=http://jules-lsm.github.io/latest/namelists/jules_surface.nml.html#JULES_SURFACE::l_elev_land_ice - -[namelist:jules_surface=l_elev_lw_down] -compulsory=true -description=Adjust downward longwave radiation for elevated tiles -sort-key=Panel-F05 -type=logical -url=http://jules-lsm.github.io/latest/namelists/jules_surface.nml.html#JULES_SURFACE::l_elev_lw_down - -[namelist:jules_surface=l_epot_corr] -compulsory=true -description=Use correction to calculation of potential evaporation -sort-key=Panel-F06 -type=logical -url=http://jules-lsm.github.io/latest/namelists/jules_surface.nml.html#JULES_SURFACE::l_epot_corr - -[namelist:jules_surface=l_flake_model] -compulsory=true -description=Use the Flake model to simulate lakes. (Not yet ready to use with Irrigation or TRIFFID) -sort-key=Panel-F13 -trigger=namelist:jules_flake: .true.; - =namelist:jules_vegetation=l_triffid: .false.; - =namelist:jules_irrig=l_irrig_dmd: .false.; -type=logical - -[namelist:jules_surface=l_land_ice_imp] -compulsory=true -description=Use implicit numerics to update land ice temperatures -sort-key=Panel-F07 -type=logical -url=http://jules-lsm.github.io/latest/namelists/jules_surface.nml.html#JULES_SURFACE::l_land_ice_imp - -[namelist:jules_surface=l_mo_buoyancy_calc] -compulsory=true -description=Switch for using interacting buoyancy in Monin-Obukhov calculation -sort-key=Panel-F14 -type=logical -url=http://jules-lsm.github.io/latest/namelists/jules_surface.nml.html#JULES_SURFACE::l_mo_buoyancy_calc - -[namelist:jules_surface=l_point_data] -compulsory=true -description=Using point rainfall data -sort-key=Panel-F08 -type=logical -url=http://jules-lsm.github.io/latest/namelists/jules_surface.nml.html#JULES_SURFACE::l_point_data - -[namelist:jules_surface=l_urban2t] -compulsory=true -description=Switch for using the two-tile urban schemes (including MORUSES) -sort-key=Panel-F09 -trigger=namelist:jules_surface_types=urban_canyon: .true.; - =namelist:jules_surface_types=urban_roof: .true.; - =namelist:jules_surface_types=urban: .false.; - =namelist:jules_urban: .true.; - =namelist:jules_urban=anthrop_heat_scale: .true.; - =namelist:urban_properties: .true.; - =namelist:run_stochastic=z0_urban_mult_rp: .true. ; -type=logical -url=http://jules-lsm.github.io/latest/namelists/jules_surface.nml.html#JULES_SURFACE::l_urban2t - -[namelist:jules_surface=l_vary_z0m_soil] -compulsory=true -description=Enable soil roughness to be set from ancillary file - =NOT AVAILABLE TO STANDALONE -fail-if=this == '.true.' and namelist:jules_model_environment=l_jules_parent == 0; # Variable roughness length of bare soil is currently not available to standalone. -!kind=default -sort-key=Panel-FX04 -type=logical - -[namelist:jules_surface=orog_drag_param] -compulsory=true -description=Drag coefficient for orographic form drag - =NOT AVAILABLE TO STANDALONE -!kind=double -range=0.01:10.0 -sort-key=Panel-FX01a -type=real - -[namelist:jules_surface=srf_ex_cnv_gust] -compulsory=true -description=Include effect of convective downdraughts on surface exchange - =NOT AVAILABLE TO STANDALONE -fail-if=this !=0 and namelist:jules_model_environment=l_jules_parent == 0; # This is not currently available to standalone. -help=Surface exchange is affected by the mean wind, - =eddies spanning the depth - =of the boundary layer and eddies driven by convective downdraughts. - =Originally in the UM only boundary layer eddies were considered. If - =convective downdraughts are included, - =the impact of boundary-layer - =eddies on surface exchange is reduced and convective eddies are - =explicitly included using a parametrization due to Redelsperger - =et al. (2000), - =J. Climate,13,p. 402. -!kind=default -sort-key=Panel-FX03 -trigger=namelist:run_convection=cnv_cold_pools: 1; diff --git a/interfaces/jules_interface/rose-meta/lfric-jules-shared/jules-surface/vn2.0/rose-meta.conf b/interfaces/jules_interface/rose-meta/lfric-jules-shared/jules-surface/vn2.0/rose-meta.conf deleted file mode 100644 index 3216cc471..000000000 --- a/interfaces/jules_interface/rose-meta/lfric-jules-shared/jules-surface/vn2.0/rose-meta.conf +++ /dev/null @@ -1,80 +0,0 @@ -[namelist:jules_surface] -compulsory=true -description=Options for surface parametrisations -ns=namelist/JULES Science Settings/jules_surface -sort-key=Section-A12c -title=Surface options -url=http://jules-lsm.github.io/latest/namelists/jules_surface.nml.html - -[namelist:jules_surface=cor_mo_iter] -compulsory=true -description=Corrections to Monin-Obukhov surface exchange calculation -!enumeration=true -sort-key=Panel-F11 -url=http://jules-lsm.github.io/latest/namelists/jules_surface.nml.html#JULES_SURFACE::cor_mo_iter - -[namelist:jules_surface=fd_stability_dep] -compulsory=true -description=Stability dependence option for orographic form drag - =NOT AVAILABLE TO STANDALONE -!enumeration=true -help=Turbulent orographic form drag can be implemented either using - =effective roughness lengths or as a distributed drag profile - =dependent on the switch namelist:jules_surface=formdrag. - =This drag can either be applied without any stability dependence, - =or dependent on the surface to level 1 Richardson number, or for - =the distributed version, on a bulk Richardson number between the - =surface and the diagnosed middle-layer depth, h_m. -sort-key=Panel-FX01b - -[namelist:jules_surface=formdrag] -compulsory=true -description=Orographic form drag option - =NOT AVAILABLE TO STANDALONE -!enumeration=true -help=Turbulent orographic form drag can be implemented either using - =effective roughness lengths or as an explicit distributed drag profile. - =This option is currently not available to standalone as there - =is no mechanism of providing the necessary ancillary data. -sort-key=Panel-FX01 -value-titles=No orographic stress,Effective roughness,Distributed Drag - -[namelist:jules_surface=l_anthrop_heat_src] -compulsory=true -description=Use anthropogenic heat source on urban surface types -sort-key=Panel-F03 -trigger=namelist:jules_urban=anthrop_heat_scale: .true.; -type=logical -url=http://jules-lsm.github.io/latest/namelists/jules_surface.nml.html#JULES_SURFACE::l_anthrop_heat_src - -[namelist:jules_surface=l_urban2t] -compulsory=true -description=Switch for using the two-tile urban schemes (including MORUSES) -sort-key=Panel-F09 -type=logical -url=http://jules-lsm.github.io/latest/namelists/jules_surface.nml.html#JULES_SURFACE::l_urban2t - -[namelist:jules_surface=l_vary_z0m_soil] -compulsory=true -description=Enable soil roughness to be set from ancillary file - =NOT AVAILABLE TO STANDALONE -!kind=default -sort-key=Panel-FX04 -type=logical - -[namelist:jules_surface=srf_ex_cnv_gust] -compulsory=true -description=Include effect of convective downdraughts on surface exchange - =NOT AVAILABLE TO STANDALONE -help=Surface exchange is affected by the mean wind, - =eddies spanning the depth - =of the boundary layer and eddies driven by convective downdraughts. - =Originally in the UM only boundary layer eddies were considered. If - =convective downdraughts are included, - =the impact of boundary-layer - =eddies on surface exchange is reduced and convective eddies are - =explicitly included using a parametrization due to Redelsperger - =et al. (2000), - =J. Climate,13,p. 402. -!kind=default -sort-key=Panel-FX03 diff --git a/interfaces/jules_interface/rose-meta/lfric-jules-shared/jules-surface/vn2.1/rose-meta.conf b/interfaces/jules_interface/rose-meta/lfric-jules-shared/jules-surface/vn2.1/rose-meta.conf deleted file mode 100644 index 3216cc471..000000000 --- a/interfaces/jules_interface/rose-meta/lfric-jules-shared/jules-surface/vn2.1/rose-meta.conf +++ /dev/null @@ -1,80 +0,0 @@ -[namelist:jules_surface] -compulsory=true -description=Options for surface parametrisations -ns=namelist/JULES Science Settings/jules_surface -sort-key=Section-A12c -title=Surface options -url=http://jules-lsm.github.io/latest/namelists/jules_surface.nml.html - -[namelist:jules_surface=cor_mo_iter] -compulsory=true -description=Corrections to Monin-Obukhov surface exchange calculation -!enumeration=true -sort-key=Panel-F11 -url=http://jules-lsm.github.io/latest/namelists/jules_surface.nml.html#JULES_SURFACE::cor_mo_iter - -[namelist:jules_surface=fd_stability_dep] -compulsory=true -description=Stability dependence option for orographic form drag - =NOT AVAILABLE TO STANDALONE -!enumeration=true -help=Turbulent orographic form drag can be implemented either using - =effective roughness lengths or as a distributed drag profile - =dependent on the switch namelist:jules_surface=formdrag. - =This drag can either be applied without any stability dependence, - =or dependent on the surface to level 1 Richardson number, or for - =the distributed version, on a bulk Richardson number between the - =surface and the diagnosed middle-layer depth, h_m. -sort-key=Panel-FX01b - -[namelist:jules_surface=formdrag] -compulsory=true -description=Orographic form drag option - =NOT AVAILABLE TO STANDALONE -!enumeration=true -help=Turbulent orographic form drag can be implemented either using - =effective roughness lengths or as an explicit distributed drag profile. - =This option is currently not available to standalone as there - =is no mechanism of providing the necessary ancillary data. -sort-key=Panel-FX01 -value-titles=No orographic stress,Effective roughness,Distributed Drag - -[namelist:jules_surface=l_anthrop_heat_src] -compulsory=true -description=Use anthropogenic heat source on urban surface types -sort-key=Panel-F03 -trigger=namelist:jules_urban=anthrop_heat_scale: .true.; -type=logical -url=http://jules-lsm.github.io/latest/namelists/jules_surface.nml.html#JULES_SURFACE::l_anthrop_heat_src - -[namelist:jules_surface=l_urban2t] -compulsory=true -description=Switch for using the two-tile urban schemes (including MORUSES) -sort-key=Panel-F09 -type=logical -url=http://jules-lsm.github.io/latest/namelists/jules_surface.nml.html#JULES_SURFACE::l_urban2t - -[namelist:jules_surface=l_vary_z0m_soil] -compulsory=true -description=Enable soil roughness to be set from ancillary file - =NOT AVAILABLE TO STANDALONE -!kind=default -sort-key=Panel-FX04 -type=logical - -[namelist:jules_surface=srf_ex_cnv_gust] -compulsory=true -description=Include effect of convective downdraughts on surface exchange - =NOT AVAILABLE TO STANDALONE -help=Surface exchange is affected by the mean wind, - =eddies spanning the depth - =of the boundary layer and eddies driven by convective downdraughts. - =Originally in the UM only boundary layer eddies were considered. If - =convective downdraughts are included, - =the impact of boundary-layer - =eddies on surface exchange is reduced and convective eddies are - =explicitly included using a parametrization due to Redelsperger - =et al. (2000), - =J. Climate,13,p. 402. -!kind=default -sort-key=Panel-FX03 diff --git a/interfaces/jules_interface/rose-meta/lfric-jules-shared/jules-surface/vn2.2/rose-meta.conf b/interfaces/jules_interface/rose-meta/lfric-jules-shared/jules-surface/vn2.2/rose-meta.conf deleted file mode 100644 index a169156ea..000000000 --- a/interfaces/jules_interface/rose-meta/lfric-jules-shared/jules-surface/vn2.2/rose-meta.conf +++ /dev/null @@ -1,97 +0,0 @@ -[namelist:jules_surface] -compulsory=true -description=Options for surface parametrisations -ns=namelist/JULES Science Settings/jules_surface -sort-key=Section-A12e -title=Surface options -url=http://jules-lsm.github.io/latest/namelists/jules_surface.nml.html - -[namelist:jules_surface=cor_mo_iter] -compulsory=true -description=Corrections to Monin-Obukhov surface exchange calculation -!enumeration=true -sort-key=Panel-F11 -url=http://jules-lsm.github.io/latest/namelists/jules_surface.nml.html#JULES_SURFACE::cor_mo_iter -value-titles=Correct convective gustiness in low winds, - =Correct U* in dust scheme, - =Limit Obukhov length in low winds, - =Improve initial guess (preferred) -values=1,2,3,4 - -[namelist:jules_surface=fd_stability_dep] -compulsory=true -description=Stability dependence option for orographic form drag - =NOT AVAILABLE TO STANDALONE -!enumeration=true -help=Turbulent orographic form drag can be implemented either using - =effective roughness lengths or as a distributed drag profile - =dependent on the switch namelist:jules_surface=formdrag. - =This drag can either be applied without any stability dependence, - =or dependent on the surface to level 1 Richardson number, or for - =the distributed version, on a bulk Richardson number between the - =surface and the diagnosed middle-layer depth, h_m. -sort-key=Panel-FX01b -value-titles=Off,Surface Ri,Bulk Ri -values=0,1,2 - -[namelist:jules_surface=formdrag] -compulsory=true -description=Orographic form drag option - =NOT AVAILABLE TO STANDALONE -!enumeration=true -help=Turbulent orographic form drag can be implemented either using - =effective roughness lengths or as an explicit distributed drag profile. - =This option is currently not available to standalone as there - =is no mechanism of providing the necessary ancillary data. -sort-key=Panel-FX01 -trigger=namelist:jules_surface=orog_drag_param: 1,2; - =namelist:jules_surface=fd_stability_dep: 1,2; - =namelist:jules_surface=fd_hill_option: 2; -value-titles=No orographic stress,Effective roughness,Distributed Drag -values=0,1,2 - -[namelist:jules_surface=l_anthrop_heat_src] -compulsory=true -description=Use anthropogenic heat source on urban surface types -sort-key=Panel-F03 -trigger=namelist:jules_urban=anthrop_heat_scale: .true.; -type=logical -url=http://jules-lsm.github.io/latest/namelists/jules_surface.nml.html#JULES_SURFACE::l_anthrop_heat_src - -[namelist:jules_surface=l_urban2t] -compulsory=true -description=Switch for using the two-tile urban schemes (including MORUSES) -sort-key=Panel-F09 -trigger=namelist:jules_surface_types=urban_canyon: .true.; - =namelist:jules_surface_types=urban_roof: .true.; - =namelist:jules_surface_types=urban: .false.; - =namelist:jules_urban: .true.; - =namelist:jules_urban=anthrop_heat_scale: .true.; - =namelist:urban_properties: .true.; -type=logical -url=http://jules-lsm.github.io/latest/namelists/jules_surface.nml.html#JULES_SURFACE::l_urban2t - -[namelist:jules_surface=l_vary_z0m_soil] -compulsory=true -description=Enable soil roughness to be set from ancillary file - =NOT AVAILABLE TO STANDALONE -!kind=default -sort-key=Panel-FX04 -type=logical - -[namelist:jules_surface=srf_ex_cnv_gust] -compulsory=true -description=Include effect of convective downdraughts on surface exchange - =NOT AVAILABLE TO STANDALONE -help=Surface exchange is affected by the mean wind, - =eddies spanning the depth - =of the boundary layer and eddies driven by convective downdraughts. - =Originally in the UM only boundary layer eddies were considered. If - =convective downdraughts are included, - =the impact of boundary-layer - =eddies on surface exchange is reduced and convective eddies are - =explicitly included using a parametrization due to Redelsperger - =et al. (2000), - =J. Climate,13,p. 402. -!kind=default -sort-key=Panel-FX03 diff --git a/interfaces/jules_interface/rose-meta/lfric-jules-shared/jules-surface/vn3.0/rose-meta.conf b/interfaces/jules_interface/rose-meta/lfric-jules-shared/jules-surface/vn3.0/rose-meta.conf deleted file mode 100644 index 298fad335..000000000 --- a/interfaces/jules_interface/rose-meta/lfric-jules-shared/jules-surface/vn3.0/rose-meta.conf +++ /dev/null @@ -1,115 +0,0 @@ -[namelist:jules_surface] -compulsory=true -description=Options for surface parametrisations -ns=namelist/JULES Science Settings/jules_surface -sort-key=Section-A12e -title=Surface options -url=http://jules-lsm.github.io/latest/namelists/jules_surface.nml.html - -[namelist:jules_surface=anthrop_heat_mean] -compulsory=true -description=Baseline mean anthropogenic heat flux for Flanner scheme -sort-key=Panel-F03b -type=real -url=http://jules-lsm.github.io/latest/namelists/jules_surface.nml.html#JULES_SURFACE::anthrop_heat_mean - -[namelist:jules_surface=anthrop_heat_option] -compulsory=true -description=Options for calculating anthropogenic heat -!enumeration=true -sort-key=Panel-F03a -trigger=namelist:jules_surface=anthrop_heat_mean: 1; -url=http://jules-lsm.github.io/latest/namelists/jules_surface.nml.html#JULES_SURFACE::anthrop_heat_option -value-titles=DUKES fixed annual cycle, Flanner latitude-dependent annual and diurnal cycles -values=0,1 - -[namelist:jules_surface=cor_mo_iter] -compulsory=true -description=Corrections to Monin-Obukhov surface exchange calculation -!enumeration=true -sort-key=Panel-F11 -url=http://jules-lsm.github.io/latest/namelists/jules_surface.nml.html#JULES_SURFACE::cor_mo_iter -value-titles=Correct convective gustiness in low winds, - =Correct U* in dust scheme, - =Limit Obukhov length in low winds, - =Improve initial guess (preferred) -values=1,2,3,4 - -[namelist:jules_surface=fd_stability_dep] -compulsory=true -description=Stability dependence option for orographic form drag - =NOT AVAILABLE TO STANDALONE -!enumeration=true -help=Turbulent orographic form drag can be implemented either using - =effective roughness lengths or as a distributed drag profile - =dependent on the switch namelist:jules_surface=formdrag. - =This drag can either be applied without any stability dependence, - =or dependent on the surface to level 1 Richardson number, or for - =the distributed version, on a bulk Richardson number between the - =surface and the diagnosed middle-layer depth, h_m. -sort-key=Panel-FX01b -value-titles=Off,Surface Ri,Bulk Ri -values=0,1,2 - -[namelist:jules_surface=formdrag] -compulsory=true -description=Orographic form drag option - =NOT AVAILABLE TO STANDALONE -!enumeration=true -help=Turbulent orographic form drag can be implemented either using - =effective roughness lengths or as an explicit distributed drag profile. - =This option is currently not available to standalone as there - =is no mechanism of providing the necessary ancillary data. -sort-key=Panel-FX01 -trigger=namelist:jules_surface=orog_drag_param: 1,2; - =namelist:jules_surface=fd_stability_dep: 1,2; - =namelist:jules_surface=fd_hill_option: 2; -value-titles=No orographic stress,Effective roughness,Distributed Drag -values=0,1,2 - -[namelist:jules_surface=l_anthrop_heat_src] -compulsory=true -description=Use anthropogenic heat source on urban surface types -sort-key=Panel-F03 -trigger=namelist:jules_surface=anthrop_heat_option: .true.; - =namelist:jules_urban=anthrop_heat_scale: .true.; -type=logical -url=http://jules-lsm.github.io/latest/namelists/jules_surface.nml.html#JULES_SURFACE::l_anthrop_heat_src - -[namelist:jules_surface=l_urban2t] -compulsory=true -description=Switch for using the two-tile urban schemes (including MORUSES) -sort-key=Panel-F09 -trigger=namelist:jules_surface_types=urban_canyon: .true.; - =namelist:jules_surface_types=urban_roof: .true.; - =namelist:jules_surface_types=urban: .false.; - =namelist:jules_urban: .true.; - =namelist:jules_urban=anthrop_heat_scale: .true.; - =namelist:urban_properties: .true.; -type=logical -url=http://jules-lsm.github.io/latest/namelists/jules_surface.nml.html#JULES_SURFACE::l_urban2t - -[namelist:jules_surface=l_vary_z0m_soil] -compulsory=true -description=Enable soil roughness to be set from ancillary file - =NOT AVAILABLE TO STANDALONE -!kind=default -sort-key=Panel-FX04 -type=logical - -[namelist:jules_surface=srf_ex_cnv_gust] -compulsory=true -description=Include effect of convective downdraughts on surface exchange - =NOT AVAILABLE TO STANDALONE -help=Surface exchange is affected by the mean wind, - =eddies spanning the depth - =of the boundary layer and eddies driven by convective downdraughts. - =Originally in the UM only boundary layer eddies were considered. If - =convective downdraughts are included, - =the impact of boundary-layer - =eddies on surface exchange is reduced and convective eddies are - =explicitly included using a parametrization due to Redelsperger - =et al. (2000), - =J. Climate,13,p. 402. -!kind=default -sort-key=Panel-FX03 diff --git a/interfaces/jules_interface/rose-meta/lfric-jules-shared/jules-surface/vn3.1/rose-meta.conf b/interfaces/jules_interface/rose-meta/lfric-jules-shared/jules-surface/vn3.1/rose-meta.conf deleted file mode 100644 index 210458cee..000000000 --- a/interfaces/jules_interface/rose-meta/lfric-jules-shared/jules-surface/vn3.1/rose-meta.conf +++ /dev/null @@ -1,306 +0,0 @@ -[namelist:jules_surface] -compulsory=true -description=Options for surface parametrisations -ns=namelist/JULES Science Settings/jules_surface -sort-key=Section-A12e -title=Surface options -url=http://jules-lsm.github.io/latest/namelists/jules_surface.nml.html - -[namelist:jules_surface=all_tiles] -compulsory=true -description=Do calculations of tile properties on all tiles (except land ice) - =for all gridpoints even when the tile fraction is zero -!enumeration=true -sort-key=Panel-F10 -url=http://jules-lsm.github.io/latest/namelists/jules_surface.nml.html#JULES_SURFACE::all_tiles -value-titles=Off,On -values=0,1 - -[namelist:jules_surface=anthrop_heat_mean] -compulsory=true -description=Baseline mean anthropogenic heat flux for Flanner scheme -!kind=double -sort-key=Panel-F03b -type=real -url=http://jules-lsm.github.io/latest/namelists/jules_surface.nml.html#JULES_SURFACE::anthrop_heat_mean - -[namelist:jules_surface=anthrop_heat_option] -compulsory=true -description=Options for calculating anthropogenic heat -!enumeration=true -sort-key=Panel-F03a -trigger=namelist:jules_surface=anthrop_heat_mean: 1; -url=http://jules-lsm.github.io/latest/namelists/jules_surface.nml.html#JULES_SURFACE::anthrop_heat_option -value-titles=DUKES fixed annual cycle, Flanner latitude-dependent annual and diurnal cycles -values=0,1 - -[namelist:jules_surface=beta1] -compulsory=true -description=Coupling coefficient for co-limitation -!kind=double -ns=namelist/JULES Science Settings/jules_surface/Parameters -sort-key=c -type=real -url=http://jules-lsm.github.io/latest/namelists/jules_surface.nml.html#JULES_SURFACE::beta1 - -[namelist:jules_surface=beta2] -compulsory=true -description=Coupling coefficient for co-limitation -!kind=double -ns=namelist/JULES Science Settings/jules_surface/Parameters -sort-key=d -type=real -url=http://jules-lsm.github.io/latest/namelists/jules_surface.nml.html#JULES_SURFACE::beta2 - -[namelist:jules_surface=beta_cnv_bl] -compulsory=true -description=Convective gustiness parameter in surface exchange -!kind=double -ns=namelist/JULES Science Settings/jules_surface/Parameters -range=0.0: -sort-key=Panel-F11a -type=real -url=http://jules-lsm.github.io/latest/namelists/jules_surface.nml.html#JULES_SURFACE::beta_cnv_bl - -[namelist:jules_surface=cor_mo_iter] -compulsory=true -description=Corrections to Monin-Obukhov surface exchange calculation -!enumeration=true -sort-key=Panel-F11 -trigger=namelist:jules_surface=beta_cnv_bl: 4; -url=http://jules-lsm.github.io/latest/namelists/jules_surface.nml.html#JULES_SURFACE::cor_mo_iter -value-titles=Correct convective gustiness in low winds, - =Correct U* in dust scheme, - =Limit Obukhov length in low winds, - =Improve initial guess (preferred) -values=1,2,3,4 - -[namelist:jules_surface=fd_hill_option] -compulsory=true -description=Orographic form drag formulation - =NOT AVAILABLE TO STANDALONE -!enumeration=true -help=The distributed version of turbulent orographic form drag can - =use steep or low hill formulations (the steep being the one used with - =effective roughness lengths), or the low hill formulation but with - =the resulting stress capped by that generated from the steep hill - =expression -sort-key=Panel-FX01c -value-titles=steep hill,low hill,capped low hill -values=0,1,2 - -[namelist:jules_surface=fd_stability_dep] -compulsory=true -description=Stability dependence option for orographic form drag - =NOT AVAILABLE TO STANDALONE -!enumeration=true -help=Turbulent orographic form drag can be implemented either using - =effective roughness lengths or as a distributed drag profile - =dependent on the switch namelist:jules_surface=formdrag. - =This drag can either be applied without any stability dependence, - =or dependent on the surface to level 1 Richardson number, or for - =the distributed version, on a bulk Richardson number between the - =surface and the diagnosed middle-layer depth, h_m. -sort-key=Panel-FX01b -value-titles=Off,Surface Ri,Bulk Ri -values=0,1,2 - -[namelist:jules_surface=formdrag] -compulsory=true -description=Orographic form drag option - =NOT AVAILABLE TO STANDALONE -!enumeration=true -fail-if=this != 0 and namelist:jules_model_environment=l_jules_parent == 0; # In standalone formdrag should be 0 -help=Turbulent orographic form drag can be implemented either using - =effective roughness lengths or as an explicit distributed drag profile. - =This option is currently not available to standalone as there - =is no mechanism of providing the necessary ancillary data. -sort-key=Panel-FX01 -trigger=namelist:jules_surface=orog_drag_param: 1,2; - =namelist:jules_surface=fd_stability_dep: 1,2; - =namelist:jules_surface=fd_hill_option: 2; - =namelist:run_stochastic=orog_drag_param_rp: 1,2; -value-titles=No orographic stress,Effective roughness,Distributed Drag -values=0,1,2 - -[namelist:jules_surface=fwe_c3] -compulsory=true -description=Factor in expressions for limitation of photosynthesis - =by transport of products for C3 grass -!kind=double -ns=namelist/JULES Science Settings/jules_surface/Parameters -sort-key=e -type=real -url=http://jules-lsm.github.io/latest/namelists/jules_surface.nml.html#JULES_SURFACE::fwe_c3 - -[namelist:jules_surface=fwe_c4] -compulsory=true -description=Factor in expressions for limitation of photosynthesis - =by transport of products for C4 grass -!kind=double -ns=namelist/JULES Science Settings/jules_surface/Parameters -sort-key=f -type=real -url=http://jules-lsm.github.io/latest/namelists/jules_surface.nml.html#JULES_SURFACE::fwe_c4 - -[namelist:jules_surface=hleaf] -compulsory=true -description=Specific heat capacity of leaves (J / K / kg Carbon) -!kind=double -ns=namelist/JULES Science Settings/jules_surface/Parameters -sort-key=a -type=real -url=http://jules-lsm.github.io/latest/namelists/jules_surface.nml.html#JULES_SURFACE::hleaf - -[namelist:jules_surface=hwood] -compulsory=true -description=Specific heat capacity of wood (J / K / kg Carbon) -!kind=double -ns=namelist/JULES Science Settings/jules_surface/Parameters -sort-key=b -type=real -url=http://jules-lsm.github.io/latest/namelists/jules_surface.nml.html#JULES_SURFACE::hwood - -[namelist:jules_surface=i_modiscopt] -compulsory=true -description=Method of discretization in the surface layer - =NOT AVAILABLE TO STANDALONE -!enumeration=true -fail-if=this !=0 and namelist:jules_model_environment=l_jules_parent == 0; # In standalone i_modiscopt should be 0 -help=Should always be 0 (i.e. off) in standalone. -sort-key=Panel-FX02 -value-titles=Off,On -values=0,1 - -[namelist:jules_surface=iscrntdiag] -compulsory=true -description=Method of diagnosing the screen temperature -!enumeration=true -fail-if=(this == 2 or this == 3) and namelist:jules_model_environment=l_jules_parent == 0; # The preferred option in standalone is 0. The decoupled option specified is not recommended until driving JULES with a decoupled variable is fully tested. -sort-key=Panel-F12 -url=http://jules-lsm.github.io/latest/namelists/jules_surface.nml.html#JULES_SURFACE::iscrntdiag -value-titles=No decoupling, - =Decoupled in very stable conditions, - =Decoupled with transitional effects, - =Decoupled (T & q) with transitional effects -values=0,1,2,3 - -[namelist:jules_surface=l_anthrop_heat_src] -compulsory=true -description=Use anthropogenic heat source on urban surface types -sort-key=Panel-F03 -trigger=namelist:jules_surface=anthrop_heat_option: .true.; - =namelist:jules_urban=anthrop_heat_scale: .true.; -type=logical -url=http://jules-lsm.github.io/latest/namelists/jules_surface.nml.html#JULES_SURFACE::l_anthrop_heat_src - -[namelist:jules_surface=l_elev_land_ice] -compulsory=true -description=Use individual tiled bedrock sub-surfaces for land ice tiles -fail-if=this and any(namelist:jules_surface_types=elev_ice < 0) and any(namelist:jules_surface_types=elev_rock < 0); # At least one of elev_ice or elev_rock needs to be used (> 0). - =this and len(namelist:jules_surface_types=elev_ice) == 0 and len(namelist:jules_surface_types=elev_rock) == 0; # At least one of elev_ice or elev_rock needs to be used (> 0). - =this and any(namelist:jules_surface_types=elev_ice < 0) and len(namelist:jules_surface_types=elev_rock) == 0; # At least one of elev_ice or elev_rock needs to be used (> 0). - =this and len(namelist:jules_surface_types=elev_ice) == 0 and any(namelist:jules_surface_types=elev_rock < 0); # At least one of elev_ice or elev_rock needs to be used (> 0). -sort-key=Panel-F04 -trigger=namelist:jules_soil=dzsoil_elev: .true.; - =namelist:jules_snow=rho_firn_albedo: .true.; - =namelist:jules_snow=aicemax: .true.; - =namelist:jules_surface_types=elev_ice: .true.; - =namelist:jules_surface_types=elev_rock: .true.; -type=logical -url=http://jules-lsm.github.io/latest/namelists/jules_surface.nml.html#JULES_SURFACE::l_elev_land_ice - -[namelist:jules_surface=l_elev_lw_down] -compulsory=true -description=Adjust downward longwave radiation for elevated tiles -sort-key=Panel-F05 -type=logical -url=http://jules-lsm.github.io/latest/namelists/jules_surface.nml.html#JULES_SURFACE::l_elev_lw_down - -[namelist:jules_surface=l_epot_corr] -compulsory=true -description=Use correction to calculation of potential evaporation -sort-key=Panel-F06 -type=logical -url=http://jules-lsm.github.io/latest/namelists/jules_surface.nml.html#JULES_SURFACE::l_epot_corr - -[namelist:jules_surface=l_flake_model] -compulsory=true -description=Use the Flake model to simulate lakes. (Not yet ready to use with Irrigation or TRIFFID) -sort-key=Panel-F13 -trigger=namelist:jules_flake: .true.; - =namelist:jules_vegetation=l_triffid: .false.; - =namelist:jules_irrig=l_irrig_dmd: .false.; -type=logical - -[namelist:jules_surface=l_land_ice_imp] -compulsory=true -description=Use implicit numerics to update land ice temperatures -sort-key=Panel-F07 -type=logical -url=http://jules-lsm.github.io/latest/namelists/jules_surface.nml.html#JULES_SURFACE::l_land_ice_imp - -[namelist:jules_surface=l_mo_buoyancy_calc] -compulsory=true -description=Switch for using interacting buoyancy in Monin-Obukhov calculation -sort-key=Panel-F14 -type=logical -url=http://jules-lsm.github.io/latest/namelists/jules_surface.nml.html#JULES_SURFACE::l_mo_buoyancy_calc - -[namelist:jules_surface=l_point_data] -compulsory=true -description=Using point rainfall data -sort-key=Panel-F08 -type=logical -url=http://jules-lsm.github.io/latest/namelists/jules_surface.nml.html#JULES_SURFACE::l_point_data - -[namelist:jules_surface=l_urban2t] -compulsory=true -description=Switch for using the two-tile urban schemes (including MORUSES) -sort-key=Panel-F09 -trigger=namelist:jules_surface_types=urban_canyon: .true.; - =namelist:jules_surface_types=urban_roof: .true.; - =namelist:jules_surface_types=urban: .false.; - =namelist:jules_urban: .true.; - =namelist:jules_urban=anthrop_heat_scale: .true.; - =namelist:urban_properties: .true.; - =namelist:run_stochastic=z0_urban_mult_rp: .true. ; -type=logical -url=http://jules-lsm.github.io/latest/namelists/jules_surface.nml.html#JULES_SURFACE::l_urban2t - -[namelist:jules_surface=l_vary_z0m_soil] -compulsory=true -description=Enable soil roughness to be set from ancillary file - =NOT AVAILABLE TO STANDALONE -fail-if=this == '.true.' and namelist:jules_model_environment=l_jules_parent == 0; # Variable roughness length of bare soil is currently not available to standalone. -!kind=default -sort-key=Panel-FX04 -type=logical - -[namelist:jules_surface=orog_drag_param] -compulsory=true -description=Drag coefficient for orographic form drag - =NOT AVAILABLE TO STANDALONE -!kind=double -range=0.01:10.0 -sort-key=Panel-FX01a -type=real - -[namelist:jules_surface=srf_ex_cnv_gust] -compulsory=true -description=Include effect of convective downdraughts on surface exchange - =NOT AVAILABLE TO STANDALONE -fail-if=this !=0 and namelist:jules_model_environment=l_jules_parent == 0; # This is not currently available to standalone. -help=Surface exchange is affected by the mean wind, - =eddies spanning the depth - =of the boundary layer and eddies driven by convective downdraughts. - =Originally in the UM only boundary layer eddies were considered. If - =convective downdraughts are included, - =the impact of boundary-layer - =eddies on surface exchange is reduced and convective eddies are - =explicitly included using a parametrization due to Redelsperger - =et al. (2000), - =J. Climate,13,p. 402. -!kind=default -sort-key=Panel-FX03 -trigger=namelist:run_convection=cnv_cold_pools: 1; diff --git a/interfaces/jules_interface/rose-meta/lfric-jules-shared/jules-urban/HEAD/rose-meta.conf b/interfaces/jules_interface/rose-meta/lfric-jules-shared/jules-urban/HEAD/rose-meta.conf deleted file mode 100644 index 4f1e6fb27..000000000 --- a/interfaces/jules_interface/rose-meta/lfric-jules-shared/jules-urban/HEAD/rose-meta.conf +++ /dev/null @@ -1,50 +0,0 @@ -[namelist:jules_urban] -compulsory=true -description=Sets the options available for the two-tile urban schemes including - =MORUSES. For all other parameters that MORUSES does not - =provide and for any MORUSES parametrisations that are turned - =off, values from "Non-vegetated surface parameters" will be - =used instead. See help for more information. -ns=namelist/JULES Science Settings/jules_urban -sort-key=Section-A12o -title=Urban options -url=http://jules-lsm.github.io/latest/namelists/urban.nml.html#namelist-JULES_URBAN - -[namelist:jules_urban=anthrop_heat_scale] -compulsory=true -description=Distribution scaling factor for anthropogenic heat flux -!kind=default -range=0:1 -type=real -url=http://jules-lsm.github.io/latest/namelists/urban.nml.html#JULES_URBAN::anthrop_heat_scale - -[namelist:jules_urban=l_moruses_albedo] -compulsory=true -description=Use MORUSES parameterisation for effective canyon albedo (snow free) -type=logical -url=http://jules-lsm.github.io/latest/namelists/urban.nml.html#JULES_URBAN::l_moruses_albedo - -[namelist:jules_urban=l_moruses_emissivity] -compulsory=true -description=Use MORUSES parameterisation for effective canyon emissivity -type=logical -url=http://jules-lsm.github.io/latest/namelists/urban.nml.html#JULES_URBAN::l_moruses_emissivity - -[namelist:jules_urban=l_moruses_rough] -compulsory=true -description=Use MORUSES parameterisation for effective roughness length for heat -type=logical -url=http://jules-lsm.github.io/latest/namelists/urban.nml.html#JULES_URBAN::l_moruses_rough - -[namelist:jules_urban=l_moruses_storage] -compulsory=true -description=Use MORUSES parameterisation for thermal inertia and coupling with underlying soil -trigger=namelist:jules_urban=l_moruses_storage_thin: .true.; -type=logical -url=http://jules-lsm.github.io/latest/namelists/urban.nml.html#JULES_URBAN::l_moruses_storage - -[namelist:jules_urban=l_moruses_storage_thin] -compulsory=true -description=Use thin roofs (includes effects of insulation) -type=logical -url=http://jules-lsm.github.io/latest/namelists/urban.nml.html#JULES_URBAN::l_moruses_storage_thin diff --git a/interfaces/jules_interface/rose-meta/lfric-jules-shared/jules-urban/vn2.0/rose-meta.conf b/interfaces/jules_interface/rose-meta/lfric-jules-shared/jules-urban/vn2.0/rose-meta.conf deleted file mode 100644 index 43a5d04b9..000000000 --- a/interfaces/jules_interface/rose-meta/lfric-jules-shared/jules-urban/vn2.0/rose-meta.conf +++ /dev/null @@ -1,50 +0,0 @@ -[namelist:jules_urban] -compulsory=true -description=Sets the options available for the two-tile urban schemes including - =MORUSES. For all other parameters that MORUSES does not - =provide and for any MORUSES parametrisations that are turned - =off, values from "Non-vegetated surface parameters" will be - =used instead. See help for more information. -ns=namelist/JULES Science Settings/jules_urban -sort-key=Section-A12g -title=Urban options -url=http://jules-lsm.github.io/latest/namelists/urban.nml.html#namelist-JULES_URBAN - -[namelist:jules_urban=anthrop_heat_scale] -compulsory=true -description=Distribution scaling factor for anthropogenic heat flux -!kind=default -range=0:1 -type=real -url=http://jules-lsm.github.io/latest/namelists/urban.nml.html#JULES_URBAN::anthrop_heat_scale - -[namelist:jules_urban=l_moruses_albedo] -compulsory=true -description=Use MORUSES parameterisation for effective canyon albedo (snow free) -type=logical -url=http://jules-lsm.github.io/latest/namelists/urban.nml.html#JULES_URBAN::l_moruses_albedo - -[namelist:jules_urban=l_moruses_emissivity] -compulsory=true -description=Use MORUSES parameterisation for effective canyon emissivity -type=logical -url=http://jules-lsm.github.io/latest/namelists/urban.nml.html#JULES_URBAN::l_moruses_emissivity - -[namelist:jules_urban=l_moruses_rough] -compulsory=true -description=Use MORUSES parameterisation for effective roughness length for heat -type=logical -url=http://jules-lsm.github.io/latest/namelists/urban.nml.html#JULES_URBAN::l_moruses_rough - -[namelist:jules_urban=l_moruses_storage] -compulsory=true -description=Use MORUSES parameterisation for thermal inertia and coupling with underlying soil -trigger=namelist:jules_urban=l_moruses_storage_thin: .true.; -type=logical -url=http://jules-lsm.github.io/latest/namelists/urban.nml.html#JULES_URBAN::l_moruses_storage - -[namelist:jules_urban=l_moruses_storage_thin] -compulsory=true -description=Use thin roofs (includes effects of insulation) -type=logical -url=http://jules-lsm.github.io/latest/namelists/urban.nml.html#JULES_URBAN::l_moruses_storage_thin diff --git a/interfaces/jules_interface/rose-meta/lfric-jules-shared/jules-urban/vn2.1/rose-meta.conf b/interfaces/jules_interface/rose-meta/lfric-jules-shared/jules-urban/vn2.1/rose-meta.conf deleted file mode 100644 index 43a5d04b9..000000000 --- a/interfaces/jules_interface/rose-meta/lfric-jules-shared/jules-urban/vn2.1/rose-meta.conf +++ /dev/null @@ -1,50 +0,0 @@ -[namelist:jules_urban] -compulsory=true -description=Sets the options available for the two-tile urban schemes including - =MORUSES. For all other parameters that MORUSES does not - =provide and for any MORUSES parametrisations that are turned - =off, values from "Non-vegetated surface parameters" will be - =used instead. See help for more information. -ns=namelist/JULES Science Settings/jules_urban -sort-key=Section-A12g -title=Urban options -url=http://jules-lsm.github.io/latest/namelists/urban.nml.html#namelist-JULES_URBAN - -[namelist:jules_urban=anthrop_heat_scale] -compulsory=true -description=Distribution scaling factor for anthropogenic heat flux -!kind=default -range=0:1 -type=real -url=http://jules-lsm.github.io/latest/namelists/urban.nml.html#JULES_URBAN::anthrop_heat_scale - -[namelist:jules_urban=l_moruses_albedo] -compulsory=true -description=Use MORUSES parameterisation for effective canyon albedo (snow free) -type=logical -url=http://jules-lsm.github.io/latest/namelists/urban.nml.html#JULES_URBAN::l_moruses_albedo - -[namelist:jules_urban=l_moruses_emissivity] -compulsory=true -description=Use MORUSES parameterisation for effective canyon emissivity -type=logical -url=http://jules-lsm.github.io/latest/namelists/urban.nml.html#JULES_URBAN::l_moruses_emissivity - -[namelist:jules_urban=l_moruses_rough] -compulsory=true -description=Use MORUSES parameterisation for effective roughness length for heat -type=logical -url=http://jules-lsm.github.io/latest/namelists/urban.nml.html#JULES_URBAN::l_moruses_rough - -[namelist:jules_urban=l_moruses_storage] -compulsory=true -description=Use MORUSES parameterisation for thermal inertia and coupling with underlying soil -trigger=namelist:jules_urban=l_moruses_storage_thin: .true.; -type=logical -url=http://jules-lsm.github.io/latest/namelists/urban.nml.html#JULES_URBAN::l_moruses_storage - -[namelist:jules_urban=l_moruses_storage_thin] -compulsory=true -description=Use thin roofs (includes effects of insulation) -type=logical -url=http://jules-lsm.github.io/latest/namelists/urban.nml.html#JULES_URBAN::l_moruses_storage_thin diff --git a/interfaces/jules_interface/rose-meta/lfric-jules-shared/jules-urban/vn2.2/rose-meta.conf b/interfaces/jules_interface/rose-meta/lfric-jules-shared/jules-urban/vn2.2/rose-meta.conf deleted file mode 100644 index 4f1e6fb27..000000000 --- a/interfaces/jules_interface/rose-meta/lfric-jules-shared/jules-urban/vn2.2/rose-meta.conf +++ /dev/null @@ -1,50 +0,0 @@ -[namelist:jules_urban] -compulsory=true -description=Sets the options available for the two-tile urban schemes including - =MORUSES. For all other parameters that MORUSES does not - =provide and for any MORUSES parametrisations that are turned - =off, values from "Non-vegetated surface parameters" will be - =used instead. See help for more information. -ns=namelist/JULES Science Settings/jules_urban -sort-key=Section-A12o -title=Urban options -url=http://jules-lsm.github.io/latest/namelists/urban.nml.html#namelist-JULES_URBAN - -[namelist:jules_urban=anthrop_heat_scale] -compulsory=true -description=Distribution scaling factor for anthropogenic heat flux -!kind=default -range=0:1 -type=real -url=http://jules-lsm.github.io/latest/namelists/urban.nml.html#JULES_URBAN::anthrop_heat_scale - -[namelist:jules_urban=l_moruses_albedo] -compulsory=true -description=Use MORUSES parameterisation for effective canyon albedo (snow free) -type=logical -url=http://jules-lsm.github.io/latest/namelists/urban.nml.html#JULES_URBAN::l_moruses_albedo - -[namelist:jules_urban=l_moruses_emissivity] -compulsory=true -description=Use MORUSES parameterisation for effective canyon emissivity -type=logical -url=http://jules-lsm.github.io/latest/namelists/urban.nml.html#JULES_URBAN::l_moruses_emissivity - -[namelist:jules_urban=l_moruses_rough] -compulsory=true -description=Use MORUSES parameterisation for effective roughness length for heat -type=logical -url=http://jules-lsm.github.io/latest/namelists/urban.nml.html#JULES_URBAN::l_moruses_rough - -[namelist:jules_urban=l_moruses_storage] -compulsory=true -description=Use MORUSES parameterisation for thermal inertia and coupling with underlying soil -trigger=namelist:jules_urban=l_moruses_storage_thin: .true.; -type=logical -url=http://jules-lsm.github.io/latest/namelists/urban.nml.html#JULES_URBAN::l_moruses_storage - -[namelist:jules_urban=l_moruses_storage_thin] -compulsory=true -description=Use thin roofs (includes effects of insulation) -type=logical -url=http://jules-lsm.github.io/latest/namelists/urban.nml.html#JULES_URBAN::l_moruses_storage_thin diff --git a/interfaces/jules_interface/rose-meta/lfric-jules-shared/jules-urban/vn3.0/rose-meta.conf b/interfaces/jules_interface/rose-meta/lfric-jules-shared/jules-urban/vn3.0/rose-meta.conf deleted file mode 100644 index 4f1e6fb27..000000000 --- a/interfaces/jules_interface/rose-meta/lfric-jules-shared/jules-urban/vn3.0/rose-meta.conf +++ /dev/null @@ -1,50 +0,0 @@ -[namelist:jules_urban] -compulsory=true -description=Sets the options available for the two-tile urban schemes including - =MORUSES. For all other parameters that MORUSES does not - =provide and for any MORUSES parametrisations that are turned - =off, values from "Non-vegetated surface parameters" will be - =used instead. See help for more information. -ns=namelist/JULES Science Settings/jules_urban -sort-key=Section-A12o -title=Urban options -url=http://jules-lsm.github.io/latest/namelists/urban.nml.html#namelist-JULES_URBAN - -[namelist:jules_urban=anthrop_heat_scale] -compulsory=true -description=Distribution scaling factor for anthropogenic heat flux -!kind=default -range=0:1 -type=real -url=http://jules-lsm.github.io/latest/namelists/urban.nml.html#JULES_URBAN::anthrop_heat_scale - -[namelist:jules_urban=l_moruses_albedo] -compulsory=true -description=Use MORUSES parameterisation for effective canyon albedo (snow free) -type=logical -url=http://jules-lsm.github.io/latest/namelists/urban.nml.html#JULES_URBAN::l_moruses_albedo - -[namelist:jules_urban=l_moruses_emissivity] -compulsory=true -description=Use MORUSES parameterisation for effective canyon emissivity -type=logical -url=http://jules-lsm.github.io/latest/namelists/urban.nml.html#JULES_URBAN::l_moruses_emissivity - -[namelist:jules_urban=l_moruses_rough] -compulsory=true -description=Use MORUSES parameterisation for effective roughness length for heat -type=logical -url=http://jules-lsm.github.io/latest/namelists/urban.nml.html#JULES_URBAN::l_moruses_rough - -[namelist:jules_urban=l_moruses_storage] -compulsory=true -description=Use MORUSES parameterisation for thermal inertia and coupling with underlying soil -trigger=namelist:jules_urban=l_moruses_storage_thin: .true.; -type=logical -url=http://jules-lsm.github.io/latest/namelists/urban.nml.html#JULES_URBAN::l_moruses_storage - -[namelist:jules_urban=l_moruses_storage_thin] -compulsory=true -description=Use thin roofs (includes effects of insulation) -type=logical -url=http://jules-lsm.github.io/latest/namelists/urban.nml.html#JULES_URBAN::l_moruses_storage_thin diff --git a/interfaces/jules_interface/rose-meta/lfric-jules-shared/jules-urban/vn3.1/rose-meta.conf b/interfaces/jules_interface/rose-meta/lfric-jules-shared/jules-urban/vn3.1/rose-meta.conf deleted file mode 100644 index 4f1e6fb27..000000000 --- a/interfaces/jules_interface/rose-meta/lfric-jules-shared/jules-urban/vn3.1/rose-meta.conf +++ /dev/null @@ -1,50 +0,0 @@ -[namelist:jules_urban] -compulsory=true -description=Sets the options available for the two-tile urban schemes including - =MORUSES. For all other parameters that MORUSES does not - =provide and for any MORUSES parametrisations that are turned - =off, values from "Non-vegetated surface parameters" will be - =used instead. See help for more information. -ns=namelist/JULES Science Settings/jules_urban -sort-key=Section-A12o -title=Urban options -url=http://jules-lsm.github.io/latest/namelists/urban.nml.html#namelist-JULES_URBAN - -[namelist:jules_urban=anthrop_heat_scale] -compulsory=true -description=Distribution scaling factor for anthropogenic heat flux -!kind=default -range=0:1 -type=real -url=http://jules-lsm.github.io/latest/namelists/urban.nml.html#JULES_URBAN::anthrop_heat_scale - -[namelist:jules_urban=l_moruses_albedo] -compulsory=true -description=Use MORUSES parameterisation for effective canyon albedo (snow free) -type=logical -url=http://jules-lsm.github.io/latest/namelists/urban.nml.html#JULES_URBAN::l_moruses_albedo - -[namelist:jules_urban=l_moruses_emissivity] -compulsory=true -description=Use MORUSES parameterisation for effective canyon emissivity -type=logical -url=http://jules-lsm.github.io/latest/namelists/urban.nml.html#JULES_URBAN::l_moruses_emissivity - -[namelist:jules_urban=l_moruses_rough] -compulsory=true -description=Use MORUSES parameterisation for effective roughness length for heat -type=logical -url=http://jules-lsm.github.io/latest/namelists/urban.nml.html#JULES_URBAN::l_moruses_rough - -[namelist:jules_urban=l_moruses_storage] -compulsory=true -description=Use MORUSES parameterisation for thermal inertia and coupling with underlying soil -trigger=namelist:jules_urban=l_moruses_storage_thin: .true.; -type=logical -url=http://jules-lsm.github.io/latest/namelists/urban.nml.html#JULES_URBAN::l_moruses_storage - -[namelist:jules_urban=l_moruses_storage_thin] -compulsory=true -description=Use thin roofs (includes effects of insulation) -type=logical -url=http://jules-lsm.github.io/latest/namelists/urban.nml.html#JULES_URBAN::l_moruses_storage_thin diff --git a/interfaces/jules_interface/rose-meta/lfric-jules-shared/jules-vegetation/HEAD/rose-meta.conf b/interfaces/jules_interface/rose-meta/lfric-jules-shared/jules-vegetation/HEAD/rose-meta.conf deleted file mode 100644 index f59be621c..000000000 --- a/interfaces/jules_interface/rose-meta/lfric-jules-shared/jules-vegetation/HEAD/rose-meta.conf +++ /dev/null @@ -1,34 +0,0 @@ -[namelist:jules_vegetation] -compulsory=true -description=Options for vegetation parametrisations -ns=namelist/JULES Science Settings/jules_vegetation -sort-key=Section-A12f -title=Vegetation options -url=http://jules-lsm.github.io/latest/namelists/jules_vegetation.nml.html - -[namelist:jules_vegetation=can_rad_mod] -compulsory=true -description=Vegetation canopy radiation model -!enumeration=true -sort-key=Panel-I13 -url=http://jules-lsm.github.io/latest/namelists/jules_vegetation.nml.html#JULES_VEGETATION::can_rad_mod -value-titles=1: Single canopy layer, - =4: Multi-layer two stream approach, - =5: Multi-layer with Sunfleck penetration and sunlit and shaded leaves, - =6: Multi-layer with exponential decline in leaf N - -[namelist:jules_vegetation=l_limit_canhc] -compulsory=true -description=Logical for capping vegetation canopy areal thermal heat capacity -!kind=default -sort-key=Panel-I04 -type=logical -url=http://jules-lsm.github.io/latest/namelists/jules_vegetation.nml.html#JULES_VEGETATION::l_limit_canhc - -[namelist:jules_vegetation=l_spec_veg_z0] -compulsory=true -description=Logical switch for setting explicit vegetation roughness lengths -!kind=default -sort-key=Panel-I05 -type=logical -url=http://jules-lsm.github.io/latest/namelists/jules_vegetation.nml.html#JULES_VEGETATION::l_spec_veg_z0 diff --git a/interfaces/jules_interface/rose-meta/lfric-jules-shared/jules-vegetation/vn2.0/rose-meta.conf b/interfaces/jules_interface/rose-meta/lfric-jules-shared/jules-vegetation/vn2.0/rose-meta.conf deleted file mode 100644 index 411896052..000000000 --- a/interfaces/jules_interface/rose-meta/lfric-jules-shared/jules-vegetation/vn2.0/rose-meta.conf +++ /dev/null @@ -1,34 +0,0 @@ -[namelist:jules_vegetation] -compulsory=true -description=Options for vegetation parametrisations -ns=namelist/JULES Science Settings/jules_vegetation -sort-key=Section-A12d -title=Vegetation options -url=http://jules-lsm.github.io/latest/namelists/jules_vegetation.nml.html - -[namelist:jules_vegetation=can_rad_mod] -compulsory=true -description=Vegetation canopy radiation model -!enumeration=true -sort-key=Panel-I13 -url=http://jules-lsm.github.io/latest/namelists/jules_vegetation.nml.html#JULES_VEGETATION::can_rad_mod -value-titles=1: Single canopy layer, - =4: Multi-layer two stream approach, - =5: Multi-layer with Sunfleck penetration and sunlit and shaded leaves, - =6: Multi-layer with exponential decline in leaf N - -[namelist:jules_vegetation=l_limit_canhc] -compulsory=true -description=Logical for capping vegetation canopy areal thermal heat capacity -!kind=default -sort-key=Panel-I04 -type=logical -url=http://jules-lsm.github.io/latest/namelists/jules_vegetation.nml.html#JULES_VEGETATION::l_limit_canhc - -[namelist:jules_vegetation=l_spec_veg_z0] -compulsory=true -description=Logical switch for setting explicit vegetation roughness lengths -!kind=default -sort-key=Panel-I05 -type=logical -url=http://jules-lsm.github.io/latest/namelists/jules_vegetation.nml.html#JULES_VEGETATION::l_spec_veg_z0 diff --git a/interfaces/jules_interface/rose-meta/lfric-jules-shared/jules-vegetation/vn2.1/rose-meta.conf b/interfaces/jules_interface/rose-meta/lfric-jules-shared/jules-vegetation/vn2.1/rose-meta.conf deleted file mode 100644 index 411896052..000000000 --- a/interfaces/jules_interface/rose-meta/lfric-jules-shared/jules-vegetation/vn2.1/rose-meta.conf +++ /dev/null @@ -1,34 +0,0 @@ -[namelist:jules_vegetation] -compulsory=true -description=Options for vegetation parametrisations -ns=namelist/JULES Science Settings/jules_vegetation -sort-key=Section-A12d -title=Vegetation options -url=http://jules-lsm.github.io/latest/namelists/jules_vegetation.nml.html - -[namelist:jules_vegetation=can_rad_mod] -compulsory=true -description=Vegetation canopy radiation model -!enumeration=true -sort-key=Panel-I13 -url=http://jules-lsm.github.io/latest/namelists/jules_vegetation.nml.html#JULES_VEGETATION::can_rad_mod -value-titles=1: Single canopy layer, - =4: Multi-layer two stream approach, - =5: Multi-layer with Sunfleck penetration and sunlit and shaded leaves, - =6: Multi-layer with exponential decline in leaf N - -[namelist:jules_vegetation=l_limit_canhc] -compulsory=true -description=Logical for capping vegetation canopy areal thermal heat capacity -!kind=default -sort-key=Panel-I04 -type=logical -url=http://jules-lsm.github.io/latest/namelists/jules_vegetation.nml.html#JULES_VEGETATION::l_limit_canhc - -[namelist:jules_vegetation=l_spec_veg_z0] -compulsory=true -description=Logical switch for setting explicit vegetation roughness lengths -!kind=default -sort-key=Panel-I05 -type=logical -url=http://jules-lsm.github.io/latest/namelists/jules_vegetation.nml.html#JULES_VEGETATION::l_spec_veg_z0 diff --git a/interfaces/jules_interface/rose-meta/lfric-jules-shared/jules-vegetation/vn2.2/rose-meta.conf b/interfaces/jules_interface/rose-meta/lfric-jules-shared/jules-vegetation/vn2.2/rose-meta.conf deleted file mode 100644 index f59be621c..000000000 --- a/interfaces/jules_interface/rose-meta/lfric-jules-shared/jules-vegetation/vn2.2/rose-meta.conf +++ /dev/null @@ -1,34 +0,0 @@ -[namelist:jules_vegetation] -compulsory=true -description=Options for vegetation parametrisations -ns=namelist/JULES Science Settings/jules_vegetation -sort-key=Section-A12f -title=Vegetation options -url=http://jules-lsm.github.io/latest/namelists/jules_vegetation.nml.html - -[namelist:jules_vegetation=can_rad_mod] -compulsory=true -description=Vegetation canopy radiation model -!enumeration=true -sort-key=Panel-I13 -url=http://jules-lsm.github.io/latest/namelists/jules_vegetation.nml.html#JULES_VEGETATION::can_rad_mod -value-titles=1: Single canopy layer, - =4: Multi-layer two stream approach, - =5: Multi-layer with Sunfleck penetration and sunlit and shaded leaves, - =6: Multi-layer with exponential decline in leaf N - -[namelist:jules_vegetation=l_limit_canhc] -compulsory=true -description=Logical for capping vegetation canopy areal thermal heat capacity -!kind=default -sort-key=Panel-I04 -type=logical -url=http://jules-lsm.github.io/latest/namelists/jules_vegetation.nml.html#JULES_VEGETATION::l_limit_canhc - -[namelist:jules_vegetation=l_spec_veg_z0] -compulsory=true -description=Logical switch for setting explicit vegetation roughness lengths -!kind=default -sort-key=Panel-I05 -type=logical -url=http://jules-lsm.github.io/latest/namelists/jules_vegetation.nml.html#JULES_VEGETATION::l_spec_veg_z0 diff --git a/interfaces/jules_interface/rose-meta/lfric-jules-shared/jules-vegetation/vn3.0/rose-meta.conf b/interfaces/jules_interface/rose-meta/lfric-jules-shared/jules-vegetation/vn3.0/rose-meta.conf deleted file mode 100644 index f59be621c..000000000 --- a/interfaces/jules_interface/rose-meta/lfric-jules-shared/jules-vegetation/vn3.0/rose-meta.conf +++ /dev/null @@ -1,34 +0,0 @@ -[namelist:jules_vegetation] -compulsory=true -description=Options for vegetation parametrisations -ns=namelist/JULES Science Settings/jules_vegetation -sort-key=Section-A12f -title=Vegetation options -url=http://jules-lsm.github.io/latest/namelists/jules_vegetation.nml.html - -[namelist:jules_vegetation=can_rad_mod] -compulsory=true -description=Vegetation canopy radiation model -!enumeration=true -sort-key=Panel-I13 -url=http://jules-lsm.github.io/latest/namelists/jules_vegetation.nml.html#JULES_VEGETATION::can_rad_mod -value-titles=1: Single canopy layer, - =4: Multi-layer two stream approach, - =5: Multi-layer with Sunfleck penetration and sunlit and shaded leaves, - =6: Multi-layer with exponential decline in leaf N - -[namelist:jules_vegetation=l_limit_canhc] -compulsory=true -description=Logical for capping vegetation canopy areal thermal heat capacity -!kind=default -sort-key=Panel-I04 -type=logical -url=http://jules-lsm.github.io/latest/namelists/jules_vegetation.nml.html#JULES_VEGETATION::l_limit_canhc - -[namelist:jules_vegetation=l_spec_veg_z0] -compulsory=true -description=Logical switch for setting explicit vegetation roughness lengths -!kind=default -sort-key=Panel-I05 -type=logical -url=http://jules-lsm.github.io/latest/namelists/jules_vegetation.nml.html#JULES_VEGETATION::l_spec_veg_z0 diff --git a/interfaces/jules_interface/rose-meta/lfric-jules-shared/jules-vegetation/vn3.1/rose-meta.conf b/interfaces/jules_interface/rose-meta/lfric-jules-shared/jules-vegetation/vn3.1/rose-meta.conf deleted file mode 100644 index f59be621c..000000000 --- a/interfaces/jules_interface/rose-meta/lfric-jules-shared/jules-vegetation/vn3.1/rose-meta.conf +++ /dev/null @@ -1,34 +0,0 @@ -[namelist:jules_vegetation] -compulsory=true -description=Options for vegetation parametrisations -ns=namelist/JULES Science Settings/jules_vegetation -sort-key=Section-A12f -title=Vegetation options -url=http://jules-lsm.github.io/latest/namelists/jules_vegetation.nml.html - -[namelist:jules_vegetation=can_rad_mod] -compulsory=true -description=Vegetation canopy radiation model -!enumeration=true -sort-key=Panel-I13 -url=http://jules-lsm.github.io/latest/namelists/jules_vegetation.nml.html#JULES_VEGETATION::can_rad_mod -value-titles=1: Single canopy layer, - =4: Multi-layer two stream approach, - =5: Multi-layer with Sunfleck penetration and sunlit and shaded leaves, - =6: Multi-layer with exponential decline in leaf N - -[namelist:jules_vegetation=l_limit_canhc] -compulsory=true -description=Logical for capping vegetation canopy areal thermal heat capacity -!kind=default -sort-key=Panel-I04 -type=logical -url=http://jules-lsm.github.io/latest/namelists/jules_vegetation.nml.html#JULES_VEGETATION::l_limit_canhc - -[namelist:jules_vegetation=l_spec_veg_z0] -compulsory=true -description=Logical switch for setting explicit vegetation roughness lengths -!kind=default -sort-key=Panel-I05 -type=logical -url=http://jules-lsm.github.io/latest/namelists/jules_vegetation.nml.html#JULES_VEGETATION::l_spec_veg_z0 From 0d88339160b5165b7934a5f8d281c17ad04e48ad Mon Sep 17 00:00:00 2001 From: James Bruten <109733895+james-bruten-mo@users.noreply.github.com> Date: Wed, 29 Apr 2026 10:07:11 +0100 Subject: [PATCH 02/11] update meta import versions --- .../jules_interface/rose-meta/jules-lsm/vn3.0/rose-meta.conf | 2 +- .../jules_interface/rose-meta/jules-lsm/vn3.1/rose-meta.conf | 2 +- science/gungho/rose-meta/lfric-gungho/vn2.0/rose-meta.conf | 2 +- science/gungho/rose-meta/lfric-gungho/vn2.1/rose-meta.conf | 2 +- science/gungho/rose-meta/lfric-gungho/vn2.2/rose-meta.conf | 2 +- 5 files changed, 5 insertions(+), 5 deletions(-) diff --git a/interfaces/jules_interface/rose-meta/jules-lsm/vn3.0/rose-meta.conf b/interfaces/jules_interface/rose-meta/jules-lsm/vn3.0/rose-meta.conf index 3bf15ef5d..290cc053e 100644 --- a/interfaces/jules_interface/rose-meta/jules-lsm/vn3.0/rose-meta.conf +++ b/interfaces/jules_interface/rose-meta/jules-lsm/vn3.0/rose-meta.conf @@ -14,7 +14,7 @@ # Please see https://code.metoffice.gov.uk/trac/jules/wiki/SharingJULESmetadata ############################################################################### -import=jules-lfric/vn3.0 +import=jules-lfric/vn8.0 [namelist:ideal_surface] compulsory=true diff --git a/interfaces/jules_interface/rose-meta/jules-lsm/vn3.1/rose-meta.conf b/interfaces/jules_interface/rose-meta/jules-lsm/vn3.1/rose-meta.conf index 1a4e38225..8099abc20 100644 --- a/interfaces/jules_interface/rose-meta/jules-lsm/vn3.1/rose-meta.conf +++ b/interfaces/jules_interface/rose-meta/jules-lsm/vn3.1/rose-meta.conf @@ -14,7 +14,7 @@ # Please see https://code.metoffice.gov.uk/trac/jules/wiki/SharingJULESmetadata ############################################################################### -import=jules-lfric/vn3.1 +import=jules-lfric/vn8.1 [namelist:ideal_surface] compulsory=true diff --git a/science/gungho/rose-meta/lfric-gungho/vn2.0/rose-meta.conf b/science/gungho/rose-meta/lfric-gungho/vn2.0/rose-meta.conf index 757d40e10..e39c86f0c 100644 --- a/science/gungho/rose-meta/lfric-gungho/vn2.0/rose-meta.conf +++ b/science/gungho/rose-meta/lfric-gungho/vn2.0/rose-meta.conf @@ -1,5 +1,5 @@ import=lfric-driver/vn2.0 - =jules-lfric/vn2.0 + =jules-lfric/vn7.7 =socrates-radiation/vn2.0 =um-aerosol/vn2.0 =um-boundary_layer/vn2.0 diff --git a/science/gungho/rose-meta/lfric-gungho/vn2.1/rose-meta.conf b/science/gungho/rose-meta/lfric-gungho/vn2.1/rose-meta.conf index 351e30956..4ec097501 100644 --- a/science/gungho/rose-meta/lfric-gungho/vn2.1/rose-meta.conf +++ b/science/gungho/rose-meta/lfric-gungho/vn2.1/rose-meta.conf @@ -1,5 +1,5 @@ import=lfric-driver/vn2.1 - =jules-lfric/vn2.1 + =jules-lfric/vn7.8 =socrates-radiation/vn2.1 =um-aerosol/vn2.1 =um-boundary_layer/vn2.1 diff --git a/science/gungho/rose-meta/lfric-gungho/vn2.2/rose-meta.conf b/science/gungho/rose-meta/lfric-gungho/vn2.2/rose-meta.conf index f946f77ff..feb29acc7 100644 --- a/science/gungho/rose-meta/lfric-gungho/vn2.2/rose-meta.conf +++ b/science/gungho/rose-meta/lfric-gungho/vn2.2/rose-meta.conf @@ -1,5 +1,5 @@ import=lfric-driver/vn2.2 - =jules-lfric/vn2.2 + =jules-lfric/vn7.9 =socrates-radiation/vn2.2 =um-aerosol/vn2.2 =um-boundary_layer/vn2.2 From 7a037f0948a089eddc02118809ff296b625af231 Mon Sep 17 00:00:00 2001 From: James Bruten <109733895+james-bruten-mo@users.noreply.github.com> Date: Wed, 29 Apr 2026 11:16:06 +0100 Subject: [PATCH 03/11] update dependencies --- dependencies.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/dependencies.yaml b/dependencies.yaml index 6536832e2..133e6a46f 100644 --- a/dependencies.yaml +++ b/dependencies.yaml @@ -22,8 +22,8 @@ casim: ref: 2026.03.2 jules: - source: git@github.com:MetOffice/jules.git - ref: 2026.03.2 + source: git@github.com:james-bruten-mo/jules.git + ref: copy_lfric_meta lfric_apps: source: From f9f868ef1f2dbd3e10cda008068e79db73fbfd46 Mon Sep 17 00:00:00 2001 From: James Bruten <109733895+james-bruten-mo@users.noreply.github.com> Date: Wed, 29 Apr 2026 11:34:44 +0100 Subject: [PATCH 04/11] modify metadata comment --- .../rose-meta/jules-lsm/HEAD/rose-meta.conf | 7 +------ .../rose-meta/jules-lsm/vn3.0/rose-meta.conf | 7 +------ .../rose-meta/jules-lsm/vn3.1/rose-meta.conf | 7 +------ 3 files changed, 3 insertions(+), 18 deletions(-) diff --git a/interfaces/jules_interface/rose-meta/jules-lsm/HEAD/rose-meta.conf b/interfaces/jules_interface/rose-meta/jules-lsm/HEAD/rose-meta.conf index 3455ef187..828d1f0bf 100644 --- a/interfaces/jules_interface/rose-meta/jules-lsm/HEAD/rose-meta.conf +++ b/interfaces/jules_interface/rose-meta/jules-lsm/HEAD/rose-meta.conf @@ -1,15 +1,10 @@ ############################################################################### # JULES metadata structure: -# - lfric-jules-shared = JULES metadata shared between parent models. -# = This a copy of jules-shared from the JULES repository. -# = lfric-jules-shared and jules-shared must be identical. -# - jules-lfric = LFRic specific amendments to jules-shared. -# = Imports lfric-jules-shared. # - jules-lsm = LFRic-JULES interface metadata not relevant to JULES # repository. # = Imports jules-lfric. # -# jules-lfric & jules-shared will be imported from JULES repository in future. +# jules-lfric is imported from the Jules repository # # Please see https://code.metoffice.gov.uk/trac/jules/wiki/SharingJULESmetadata ############################################################################### diff --git a/interfaces/jules_interface/rose-meta/jules-lsm/vn3.0/rose-meta.conf b/interfaces/jules_interface/rose-meta/jules-lsm/vn3.0/rose-meta.conf index 290cc053e..a7aee5450 100644 --- a/interfaces/jules_interface/rose-meta/jules-lsm/vn3.0/rose-meta.conf +++ b/interfaces/jules_interface/rose-meta/jules-lsm/vn3.0/rose-meta.conf @@ -1,15 +1,10 @@ ############################################################################### # JULES metadata structure: -# - lfric-jules-shared = JULES metadata shared between parent models. -# = This a copy of jules-shared from the JULES repository. -# = lfric-jules-shared and jules-shared must be identical. -# - jules-lfric = LFRic specific amendments to jules-shared. -# = Imports lfric-jules-shared. # - jules-lsm = LFRic-JULES interface metadata not relevant to JULES # repository. # = Imports jules-lfric. # -# jules-lfric & jules-shared will be imported from JULES repository in future. +# jules-lfric is imported from the Jules repository # # Please see https://code.metoffice.gov.uk/trac/jules/wiki/SharingJULESmetadata ############################################################################### diff --git a/interfaces/jules_interface/rose-meta/jules-lsm/vn3.1/rose-meta.conf b/interfaces/jules_interface/rose-meta/jules-lsm/vn3.1/rose-meta.conf index 8099abc20..faea696ba 100644 --- a/interfaces/jules_interface/rose-meta/jules-lsm/vn3.1/rose-meta.conf +++ b/interfaces/jules_interface/rose-meta/jules-lsm/vn3.1/rose-meta.conf @@ -1,15 +1,10 @@ ############################################################################### # JULES metadata structure: -# - lfric-jules-shared = JULES metadata shared between parent models. -# = This a copy of jules-shared from the JULES repository. -# = lfric-jules-shared and jules-shared must be identical. -# - jules-lfric = LFRic specific amendments to jules-shared. -# = Imports lfric-jules-shared. # - jules-lsm = LFRic-JULES interface metadata not relevant to JULES # repository. # = Imports jules-lfric. # -# jules-lfric & jules-shared will be imported from JULES repository in future. +# jules-lfric is imported from the Jules repository # # Please see https://code.metoffice.gov.uk/trac/jules/wiki/SharingJULESmetadata ############################################################################### From 3526ff80b0ee839592a7185d15aeef2bdb8533c1 Mon Sep 17 00:00:00 2001 From: James Bruten <109733895+james-bruten-mo@users.noreply.github.com> Date: Wed, 29 Apr 2026 11:38:23 +0100 Subject: [PATCH 05/11] remove unnecessary line --- rose-stem/flow.cylc | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/rose-stem/flow.cylc b/rose-stem/flow.cylc index acb509174..de38992a1 100644 --- a/rose-stem/flow.cylc +++ b/rose-stem/flow.cylc @@ -103,8 +103,7 @@ {% for item in ["casim", "ukca", "socrates", - "socrates-spectral", - "um_aux"] %} + "socrates-spectral"] %} {% do dependencies.pop(item, None) %} From 428fce387c6b4eb744962b8424f364df99cab337 Mon Sep 17 00:00:00 2001 From: James Bruten <109733895+james-bruten-mo@users.noreply.github.com> Date: Wed, 29 Apr 2026 11:48:53 +0100 Subject: [PATCH 06/11] remove broken symlinks --- rose-meta/jules-lfric | 1 - rose-meta/lfric-jules-shared | 1 - 2 files changed, 2 deletions(-) delete mode 120000 rose-meta/jules-lfric delete mode 120000 rose-meta/lfric-jules-shared diff --git a/rose-meta/jules-lfric b/rose-meta/jules-lfric deleted file mode 120000 index 6581f11cd..000000000 --- a/rose-meta/jules-lfric +++ /dev/null @@ -1 +0,0 @@ -../interfaces/jules_interface/rose-meta/jules-lfric \ No newline at end of file diff --git a/rose-meta/lfric-jules-shared b/rose-meta/lfric-jules-shared deleted file mode 120000 index b81a86aea..000000000 --- a/rose-meta/lfric-jules-shared +++ /dev/null @@ -1 +0,0 @@ -../interfaces/jules_interface/rose-meta/lfric-jules-shared \ No newline at end of file From f18a802cc6cb3ac90f7a77f5ecd205fe1e812c1a Mon Sep 17 00:00:00 2001 From: James Bruten <109733895+james-bruten-mo@users.noreply.github.com> Date: Thu, 14 May 2026 08:18:57 +0100 Subject: [PATCH 07/11] add upgrade macro --- .../jules_interface/rose-meta/jules-lsm/versions.py | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/interfaces/jules_interface/rose-meta/jules-lsm/versions.py b/interfaces/jules_interface/rose-meta/jules-lsm/versions.py index 01798ad2b..577494364 100644 --- a/interfaces/jules_interface/rose-meta/jules-lsm/versions.py +++ b/interfaces/jules_interface/rose-meta/jules-lsm/versions.py @@ -31,3 +31,13 @@ def upgrade(self, config, meta_config=None): # Add settings return config, self.reports """ + +class vn31_t463(MacroUpgrade): + # Upgrade macro for #463 by James Bruten + + BEFORE_TAG = "vn3.1" + AFTER_TAG = "vn3.1_t463" + + def upgrade(self, config, meta_config=None): + # Add settings + return config, self.reports From 308bf0eb1d980beb2418e3cdb8301c918ac1c76f Mon Sep 17 00:00:00 2001 From: James Bruten <109733895+james-bruten-mo@users.noreply.github.com> Date: Fri, 15 May 2026 10:23:13 +0100 Subject: [PATCH 08/11] Update interfaces/jules_interface/rose-meta/jules-lsm/HEAD/rose-meta.conf Co-authored-by: Maggie <145924708+maggiehendry@users.noreply.github.com> --- .../jules_interface/rose-meta/jules-lsm/HEAD/rose-meta.conf | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/interfaces/jules_interface/rose-meta/jules-lsm/HEAD/rose-meta.conf b/interfaces/jules_interface/rose-meta/jules-lsm/HEAD/rose-meta.conf index 828d1f0bf..c928bc07c 100644 --- a/interfaces/jules_interface/rose-meta/jules-lsm/HEAD/rose-meta.conf +++ b/interfaces/jules_interface/rose-meta/jules-lsm/HEAD/rose-meta.conf @@ -4,7 +4,7 @@ # repository. # = Imports jules-lfric. # -# jules-lfric is imported from the Jules repository +# jules-lfric is imported from the JULES repository # # Please see https://code.metoffice.gov.uk/trac/jules/wiki/SharingJULESmetadata ############################################################################### From 81cd842e7aa425a036a50e8ba0c489f52cc8a201 Mon Sep 17 00:00:00 2001 From: James Bruten <109733895+james-bruten-mo@users.noreply.github.com> Date: Fri, 15 May 2026 10:23:24 +0100 Subject: [PATCH 09/11] Update interfaces/jules_interface/rose-meta/jules-lsm/vn3.0/rose-meta.conf Co-authored-by: Maggie <145924708+maggiehendry@users.noreply.github.com> --- .../jules_interface/rose-meta/jules-lsm/vn3.0/rose-meta.conf | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/interfaces/jules_interface/rose-meta/jules-lsm/vn3.0/rose-meta.conf b/interfaces/jules_interface/rose-meta/jules-lsm/vn3.0/rose-meta.conf index a7aee5450..cee35fa17 100644 --- a/interfaces/jules_interface/rose-meta/jules-lsm/vn3.0/rose-meta.conf +++ b/interfaces/jules_interface/rose-meta/jules-lsm/vn3.0/rose-meta.conf @@ -4,7 +4,7 @@ # repository. # = Imports jules-lfric. # -# jules-lfric is imported from the Jules repository +# jules-lfric is imported from the JULES repository # # Please see https://code.metoffice.gov.uk/trac/jules/wiki/SharingJULESmetadata ############################################################################### From af1a92512aeb988f60653e4b68a9b13b47422f08 Mon Sep 17 00:00:00 2001 From: James Bruten <109733895+james-bruten-mo@users.noreply.github.com> Date: Fri, 15 May 2026 10:23:34 +0100 Subject: [PATCH 10/11] Update interfaces/jules_interface/rose-meta/jules-lsm/vn3.1/rose-meta.conf Co-authored-by: Maggie <145924708+maggiehendry@users.noreply.github.com> --- .../jules_interface/rose-meta/jules-lsm/vn3.1/rose-meta.conf | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/interfaces/jules_interface/rose-meta/jules-lsm/vn3.1/rose-meta.conf b/interfaces/jules_interface/rose-meta/jules-lsm/vn3.1/rose-meta.conf index faea696ba..46a08585c 100644 --- a/interfaces/jules_interface/rose-meta/jules-lsm/vn3.1/rose-meta.conf +++ b/interfaces/jules_interface/rose-meta/jules-lsm/vn3.1/rose-meta.conf @@ -4,7 +4,7 @@ # repository. # = Imports jules-lfric. # -# jules-lfric is imported from the Jules repository +# jules-lfric is imported from the JULES repository # # Please see https://code.metoffice.gov.uk/trac/jules/wiki/SharingJULESmetadata ############################################################################### From a4c2fecedd39fbb4e48e99d1ab7874d9e6217b96 Mon Sep 17 00:00:00 2001 From: Sam Clarke-Green Date: Fri, 29 May 2026 14:07:22 +0100 Subject: [PATCH 11/11] Apply macros and dependencies bump --- .../rose-meta/lfric-adjoint_tests/versions.py | 12 ++++++++++++ .../rose-meta/lfric-gravity_wave/versions.py | 12 ++++++++++++ .../rose-meta/lfric-gungho_model/versions.py | 12 ++++++++++++ .../rose-meta/jedi_common/versions.py | 12 ++++++++++++ .../rose-meta/jedi_forecast/versions.py | 12 ++++++++++++ .../rose-meta/jedi_forecast_pseudo/versions.py | 12 ++++++++++++ .../rose-meta/jedi_id_tlm_tests/versions.py | 12 ++++++++++++ .../rose-meta/jedi_lfric_tests/versions.py | 12 ++++++++++++ .../rose-meta/jedi_tlm_forecast_tl/versions.py | 12 ++++++++++++ .../rose-meta/jedi_tlm_tests/versions.py | 12 ++++++++++++ applications/jules/rose-meta/lfric-jules/versions.py | 12 ++++++++++++ .../rose-meta/lfric-lfric2lfric/versions.py | 12 ++++++++++++ .../lfric_atm/rose-meta/lfric-lfric_atm/versions.py | 12 ++++++++++++ .../rose-meta/lfric-lfric_coupled/versions.py | 12 ++++++++++++ .../rose-meta/lfric-linear_model/versions.py | 12 ++++++++++++ .../rose-meta/lfric-name_transport/versions.py | 12 ++++++++++++ .../ngarch/rose-meta/lfric-ngarch/versions.py | 12 ++++++++++++ .../rose-meta/lfric-shallow_water/versions.py | 12 ++++++++++++ .../transport/rose-meta/lfric-transport/versions.py | 12 ++++++++++++ dependencies.yaml | 6 +++--- .../coupled_interface/rose-meta/coupling/versions.py | 12 ++++++++++++ .../rose-meta/jedi_lfric_interface/versions.py | 12 ++++++++++++ .../jules_interface/rose-meta/jules-lsm/versions.py | 10 +++++----- rose-stem/app/adjoint_tests/rose-app.conf | 2 +- rose-stem/app/gravity_wave/rose-app.conf | 2 +- rose-stem/app/gungho_model/rose-app.conf | 2 +- rose-stem/app/jedi_forecast/rose-app.conf | 2 +- rose-stem/app/jedi_forecast_pseudo/rose-app.conf | 2 +- rose-stem/app/jedi_id_tlm_tests/rose-app.conf | 2 +- rose-stem/app/jedi_lfric_tests/rose-app.conf | 2 +- rose-stem/app/jedi_tlm_forecast_tl/rose-app.conf | 2 +- rose-stem/app/jedi_tlm_tests/rose-app.conf | 2 +- rose-stem/app/jules/rose-app.conf | 2 +- rose-stem/app/lfric2lfric/rose-app.conf | 2 +- rose-stem/app/lfric_atm/rose-app.conf | 2 +- rose-stem/app/lfric_coupled_atmosphere/rose-app.conf | 2 +- rose-stem/app/linear_model/rose-app.conf | 2 +- rose-stem/app/name_transport/rose-app.conf | 2 +- rose-stem/app/ngarch/rose-app.conf | 2 +- rose-stem/app/shallow_water/rose-app.conf | 2 +- rose-stem/app/transport/rose-app.conf | 2 +- science/adjoint/rose-meta/lfric-adjoint/versions.py | 12 ++++++++++++ science/gungho/rose-meta/lfric-gungho/versions.py | 12 ++++++++++++ science/linear/rose-meta/lfric-linear/versions.py | 12 ++++++++++++ 44 files changed, 314 insertions(+), 26 deletions(-) diff --git a/applications/adjoint_tests/rose-meta/lfric-adjoint_tests/versions.py b/applications/adjoint_tests/rose-meta/lfric-adjoint_tests/versions.py index c50ca142b..e197604e1 100644 --- a/applications/adjoint_tests/rose-meta/lfric-adjoint_tests/versions.py +++ b/applications/adjoint_tests/rose-meta/lfric-adjoint_tests/versions.py @@ -252,3 +252,15 @@ def upgrade(self, config, meta_config=None): self.add_setting(config, ["namelist:io", "write_initial"], ".true.") return config, self.reports + + +class vn31_t463(MacroUpgrade): + """Upgrade macro for ticket #463 by James Bruten.""" + + BEFORE_TAG = "vn3.1_t77" + AFTER_TAG = "vn3.1_t463" + + def upgrade(self, config, meta_config=None): + # Commands From: rose-meta/jules-lsm + # Blank Upgrade Macro + return config, self.reports diff --git a/applications/gravity_wave/rose-meta/lfric-gravity_wave/versions.py b/applications/gravity_wave/rose-meta/lfric-gravity_wave/versions.py index f7a58b193..6cc076d3e 100644 --- a/applications/gravity_wave/rose-meta/lfric-gravity_wave/versions.py +++ b/applications/gravity_wave/rose-meta/lfric-gravity_wave/versions.py @@ -217,3 +217,15 @@ def upgrade(self, config, meta_config=None): self.add_setting(config, ["namelist:io", "write_initial"], ".true.") return config, self.reports + + +class vn31_t463(MacroUpgrade): + """Upgrade macro for ticket #463 by James Bruten.""" + + BEFORE_TAG = "vn3.1_t77" + AFTER_TAG = "vn3.1_t463" + + def upgrade(self, config, meta_config=None): + # Commands From: rose-meta/jules-lsm + # Blank Upgrade Macro + return config, self.reports diff --git a/applications/gungho_model/rose-meta/lfric-gungho_model/versions.py b/applications/gungho_model/rose-meta/lfric-gungho_model/versions.py index f7a58b193..6cc076d3e 100644 --- a/applications/gungho_model/rose-meta/lfric-gungho_model/versions.py +++ b/applications/gungho_model/rose-meta/lfric-gungho_model/versions.py @@ -217,3 +217,15 @@ def upgrade(self, config, meta_config=None): self.add_setting(config, ["namelist:io", "write_initial"], ".true.") return config, self.reports + + +class vn31_t463(MacroUpgrade): + """Upgrade macro for ticket #463 by James Bruten.""" + + BEFORE_TAG = "vn3.1_t77" + AFTER_TAG = "vn3.1_t463" + + def upgrade(self, config, meta_config=None): + # Commands From: rose-meta/jules-lsm + # Blank Upgrade Macro + return config, self.reports diff --git a/applications/jedi_lfric_tests/rose-meta/jedi_common/versions.py b/applications/jedi_lfric_tests/rose-meta/jedi_common/versions.py index c50ca142b..e197604e1 100644 --- a/applications/jedi_lfric_tests/rose-meta/jedi_common/versions.py +++ b/applications/jedi_lfric_tests/rose-meta/jedi_common/versions.py @@ -252,3 +252,15 @@ def upgrade(self, config, meta_config=None): self.add_setting(config, ["namelist:io", "write_initial"], ".true.") return config, self.reports + + +class vn31_t463(MacroUpgrade): + """Upgrade macro for ticket #463 by James Bruten.""" + + BEFORE_TAG = "vn3.1_t77" + AFTER_TAG = "vn3.1_t463" + + def upgrade(self, config, meta_config=None): + # Commands From: rose-meta/jules-lsm + # Blank Upgrade Macro + return config, self.reports diff --git a/applications/jedi_lfric_tests/rose-meta/jedi_forecast/versions.py b/applications/jedi_lfric_tests/rose-meta/jedi_forecast/versions.py index c50ca142b..e197604e1 100644 --- a/applications/jedi_lfric_tests/rose-meta/jedi_forecast/versions.py +++ b/applications/jedi_lfric_tests/rose-meta/jedi_forecast/versions.py @@ -252,3 +252,15 @@ def upgrade(self, config, meta_config=None): self.add_setting(config, ["namelist:io", "write_initial"], ".true.") return config, self.reports + + +class vn31_t463(MacroUpgrade): + """Upgrade macro for ticket #463 by James Bruten.""" + + BEFORE_TAG = "vn3.1_t77" + AFTER_TAG = "vn3.1_t463" + + def upgrade(self, config, meta_config=None): + # Commands From: rose-meta/jules-lsm + # Blank Upgrade Macro + return config, self.reports diff --git a/applications/jedi_lfric_tests/rose-meta/jedi_forecast_pseudo/versions.py b/applications/jedi_lfric_tests/rose-meta/jedi_forecast_pseudo/versions.py index c50ca142b..e197604e1 100644 --- a/applications/jedi_lfric_tests/rose-meta/jedi_forecast_pseudo/versions.py +++ b/applications/jedi_lfric_tests/rose-meta/jedi_forecast_pseudo/versions.py @@ -252,3 +252,15 @@ def upgrade(self, config, meta_config=None): self.add_setting(config, ["namelist:io", "write_initial"], ".true.") return config, self.reports + + +class vn31_t463(MacroUpgrade): + """Upgrade macro for ticket #463 by James Bruten.""" + + BEFORE_TAG = "vn3.1_t77" + AFTER_TAG = "vn3.1_t463" + + def upgrade(self, config, meta_config=None): + # Commands From: rose-meta/jules-lsm + # Blank Upgrade Macro + return config, self.reports diff --git a/applications/jedi_lfric_tests/rose-meta/jedi_id_tlm_tests/versions.py b/applications/jedi_lfric_tests/rose-meta/jedi_id_tlm_tests/versions.py index c50ca142b..e197604e1 100644 --- a/applications/jedi_lfric_tests/rose-meta/jedi_id_tlm_tests/versions.py +++ b/applications/jedi_lfric_tests/rose-meta/jedi_id_tlm_tests/versions.py @@ -252,3 +252,15 @@ def upgrade(self, config, meta_config=None): self.add_setting(config, ["namelist:io", "write_initial"], ".true.") return config, self.reports + + +class vn31_t463(MacroUpgrade): + """Upgrade macro for ticket #463 by James Bruten.""" + + BEFORE_TAG = "vn3.1_t77" + AFTER_TAG = "vn3.1_t463" + + def upgrade(self, config, meta_config=None): + # Commands From: rose-meta/jules-lsm + # Blank Upgrade Macro + return config, self.reports diff --git a/applications/jedi_lfric_tests/rose-meta/jedi_lfric_tests/versions.py b/applications/jedi_lfric_tests/rose-meta/jedi_lfric_tests/versions.py index c50ca142b..e197604e1 100644 --- a/applications/jedi_lfric_tests/rose-meta/jedi_lfric_tests/versions.py +++ b/applications/jedi_lfric_tests/rose-meta/jedi_lfric_tests/versions.py @@ -252,3 +252,15 @@ def upgrade(self, config, meta_config=None): self.add_setting(config, ["namelist:io", "write_initial"], ".true.") return config, self.reports + + +class vn31_t463(MacroUpgrade): + """Upgrade macro for ticket #463 by James Bruten.""" + + BEFORE_TAG = "vn3.1_t77" + AFTER_TAG = "vn3.1_t463" + + def upgrade(self, config, meta_config=None): + # Commands From: rose-meta/jules-lsm + # Blank Upgrade Macro + return config, self.reports diff --git a/applications/jedi_lfric_tests/rose-meta/jedi_tlm_forecast_tl/versions.py b/applications/jedi_lfric_tests/rose-meta/jedi_tlm_forecast_tl/versions.py index c50ca142b..e197604e1 100644 --- a/applications/jedi_lfric_tests/rose-meta/jedi_tlm_forecast_tl/versions.py +++ b/applications/jedi_lfric_tests/rose-meta/jedi_tlm_forecast_tl/versions.py @@ -252,3 +252,15 @@ def upgrade(self, config, meta_config=None): self.add_setting(config, ["namelist:io", "write_initial"], ".true.") return config, self.reports + + +class vn31_t463(MacroUpgrade): + """Upgrade macro for ticket #463 by James Bruten.""" + + BEFORE_TAG = "vn3.1_t77" + AFTER_TAG = "vn3.1_t463" + + def upgrade(self, config, meta_config=None): + # Commands From: rose-meta/jules-lsm + # Blank Upgrade Macro + return config, self.reports diff --git a/applications/jedi_lfric_tests/rose-meta/jedi_tlm_tests/versions.py b/applications/jedi_lfric_tests/rose-meta/jedi_tlm_tests/versions.py index c50ca142b..e197604e1 100644 --- a/applications/jedi_lfric_tests/rose-meta/jedi_tlm_tests/versions.py +++ b/applications/jedi_lfric_tests/rose-meta/jedi_tlm_tests/versions.py @@ -252,3 +252,15 @@ def upgrade(self, config, meta_config=None): self.add_setting(config, ["namelist:io", "write_initial"], ".true.") return config, self.reports + + +class vn31_t463(MacroUpgrade): + """Upgrade macro for ticket #463 by James Bruten.""" + + BEFORE_TAG = "vn3.1_t77" + AFTER_TAG = "vn3.1_t463" + + def upgrade(self, config, meta_config=None): + # Commands From: rose-meta/jules-lsm + # Blank Upgrade Macro + return config, self.reports diff --git a/applications/jules/rose-meta/lfric-jules/versions.py b/applications/jules/rose-meta/lfric-jules/versions.py index f7a58b193..6cc076d3e 100644 --- a/applications/jules/rose-meta/lfric-jules/versions.py +++ b/applications/jules/rose-meta/lfric-jules/versions.py @@ -217,3 +217,15 @@ def upgrade(self, config, meta_config=None): self.add_setting(config, ["namelist:io", "write_initial"], ".true.") return config, self.reports + + +class vn31_t463(MacroUpgrade): + """Upgrade macro for ticket #463 by James Bruten.""" + + BEFORE_TAG = "vn3.1_t77" + AFTER_TAG = "vn3.1_t463" + + def upgrade(self, config, meta_config=None): + # Commands From: rose-meta/jules-lsm + # Blank Upgrade Macro + return config, self.reports diff --git a/applications/lfric2lfric/rose-meta/lfric-lfric2lfric/versions.py b/applications/lfric2lfric/rose-meta/lfric-lfric2lfric/versions.py index 32bcc20ba..7f8cf2286 100644 --- a/applications/lfric2lfric/rose-meta/lfric-lfric2lfric/versions.py +++ b/applications/lfric2lfric/rose-meta/lfric-lfric2lfric/versions.py @@ -236,3 +236,15 @@ def upgrade(self, config, meta_config=None): self.add_setting(config, ["namelist:io", "write_initial"], ".true.") return config, self.reports + + +class vn31_t463(MacroUpgrade): + """Upgrade macro for ticket #463 by James Bruten.""" + + BEFORE_TAG = "vn3.1_t77" + AFTER_TAG = "vn3.1_t463" + + def upgrade(self, config, meta_config=None): + # Commands From: rose-meta/jules-lsm + # Blank Upgrade Macro + return config, self.reports diff --git a/applications/lfric_atm/rose-meta/lfric-lfric_atm/versions.py b/applications/lfric_atm/rose-meta/lfric-lfric_atm/versions.py index f7a58b193..6cc076d3e 100644 --- a/applications/lfric_atm/rose-meta/lfric-lfric_atm/versions.py +++ b/applications/lfric_atm/rose-meta/lfric-lfric_atm/versions.py @@ -217,3 +217,15 @@ def upgrade(self, config, meta_config=None): self.add_setting(config, ["namelist:io", "write_initial"], ".true.") return config, self.reports + + +class vn31_t463(MacroUpgrade): + """Upgrade macro for ticket #463 by James Bruten.""" + + BEFORE_TAG = "vn3.1_t77" + AFTER_TAG = "vn3.1_t463" + + def upgrade(self, config, meta_config=None): + # Commands From: rose-meta/jules-lsm + # Blank Upgrade Macro + return config, self.reports diff --git a/applications/lfric_coupled/rose-meta/lfric-lfric_coupled/versions.py b/applications/lfric_coupled/rose-meta/lfric-lfric_coupled/versions.py index f7a58b193..6cc076d3e 100644 --- a/applications/lfric_coupled/rose-meta/lfric-lfric_coupled/versions.py +++ b/applications/lfric_coupled/rose-meta/lfric-lfric_coupled/versions.py @@ -217,3 +217,15 @@ def upgrade(self, config, meta_config=None): self.add_setting(config, ["namelist:io", "write_initial"], ".true.") return config, self.reports + + +class vn31_t463(MacroUpgrade): + """Upgrade macro for ticket #463 by James Bruten.""" + + BEFORE_TAG = "vn3.1_t77" + AFTER_TAG = "vn3.1_t463" + + def upgrade(self, config, meta_config=None): + # Commands From: rose-meta/jules-lsm + # Blank Upgrade Macro + return config, self.reports diff --git a/applications/linear_model/rose-meta/lfric-linear_model/versions.py b/applications/linear_model/rose-meta/lfric-linear_model/versions.py index f7a58b193..6cc076d3e 100644 --- a/applications/linear_model/rose-meta/lfric-linear_model/versions.py +++ b/applications/linear_model/rose-meta/lfric-linear_model/versions.py @@ -217,3 +217,15 @@ def upgrade(self, config, meta_config=None): self.add_setting(config, ["namelist:io", "write_initial"], ".true.") return config, self.reports + + +class vn31_t463(MacroUpgrade): + """Upgrade macro for ticket #463 by James Bruten.""" + + BEFORE_TAG = "vn3.1_t77" + AFTER_TAG = "vn3.1_t463" + + def upgrade(self, config, meta_config=None): + # Commands From: rose-meta/jules-lsm + # Blank Upgrade Macro + return config, self.reports diff --git a/applications/name_transport/rose-meta/lfric-name_transport/versions.py b/applications/name_transport/rose-meta/lfric-name_transport/versions.py index f7a58b193..6cc076d3e 100644 --- a/applications/name_transport/rose-meta/lfric-name_transport/versions.py +++ b/applications/name_transport/rose-meta/lfric-name_transport/versions.py @@ -217,3 +217,15 @@ def upgrade(self, config, meta_config=None): self.add_setting(config, ["namelist:io", "write_initial"], ".true.") return config, self.reports + + +class vn31_t463(MacroUpgrade): + """Upgrade macro for ticket #463 by James Bruten.""" + + BEFORE_TAG = "vn3.1_t77" + AFTER_TAG = "vn3.1_t463" + + def upgrade(self, config, meta_config=None): + # Commands From: rose-meta/jules-lsm + # Blank Upgrade Macro + return config, self.reports diff --git a/applications/ngarch/rose-meta/lfric-ngarch/versions.py b/applications/ngarch/rose-meta/lfric-ngarch/versions.py index f7a58b193..6cc076d3e 100644 --- a/applications/ngarch/rose-meta/lfric-ngarch/versions.py +++ b/applications/ngarch/rose-meta/lfric-ngarch/versions.py @@ -217,3 +217,15 @@ def upgrade(self, config, meta_config=None): self.add_setting(config, ["namelist:io", "write_initial"], ".true.") return config, self.reports + + +class vn31_t463(MacroUpgrade): + """Upgrade macro for ticket #463 by James Bruten.""" + + BEFORE_TAG = "vn3.1_t77" + AFTER_TAG = "vn3.1_t463" + + def upgrade(self, config, meta_config=None): + # Commands From: rose-meta/jules-lsm + # Blank Upgrade Macro + return config, self.reports diff --git a/applications/shallow_water/rose-meta/lfric-shallow_water/versions.py b/applications/shallow_water/rose-meta/lfric-shallow_water/versions.py index f7a58b193..6cc076d3e 100644 --- a/applications/shallow_water/rose-meta/lfric-shallow_water/versions.py +++ b/applications/shallow_water/rose-meta/lfric-shallow_water/versions.py @@ -217,3 +217,15 @@ def upgrade(self, config, meta_config=None): self.add_setting(config, ["namelist:io", "write_initial"], ".true.") return config, self.reports + + +class vn31_t463(MacroUpgrade): + """Upgrade macro for ticket #463 by James Bruten.""" + + BEFORE_TAG = "vn3.1_t77" + AFTER_TAG = "vn3.1_t463" + + def upgrade(self, config, meta_config=None): + # Commands From: rose-meta/jules-lsm + # Blank Upgrade Macro + return config, self.reports diff --git a/applications/transport/rose-meta/lfric-transport/versions.py b/applications/transport/rose-meta/lfric-transport/versions.py index f7a58b193..6cc076d3e 100644 --- a/applications/transport/rose-meta/lfric-transport/versions.py +++ b/applications/transport/rose-meta/lfric-transport/versions.py @@ -217,3 +217,15 @@ def upgrade(self, config, meta_config=None): self.add_setting(config, ["namelist:io", "write_initial"], ".true.") return config, self.reports + + +class vn31_t463(MacroUpgrade): + """Upgrade macro for ticket #463 by James Bruten.""" + + BEFORE_TAG = "vn3.1_t77" + AFTER_TAG = "vn3.1_t463" + + def upgrade(self, config, meta_config=None): + # Commands From: rose-meta/jules-lsm + # Blank Upgrade Macro + return config, self.reports diff --git a/dependencies.yaml b/dependencies.yaml index 4d255a2a3..4a4df3824 100644 --- a/dependencies.yaml +++ b/dependencies.yaml @@ -22,8 +22,8 @@ casim: ref: 2026.03.2 jules: - source: git@github.com:james-bruten-mo/jules.git - ref: copy_lfric_meta + source: git@github.com:MetOffice/jules.git + ref: 5a234ea9556dfe63794114f8d2ea1fa31242941a lfric_apps: source: @@ -39,7 +39,7 @@ moci: SimSys_Scripts: source: git@github.com:MetOffice/SimSys_Scripts.git - ref: cab3315147a3c7e8546dda559d3da0fccd702f29 + ref: 87bd2f5d9a25b7cafd695cdddc478b012d00774d socrates: source: git@github.com:MetOffice/socrates.git diff --git a/interfaces/coupled_interface/rose-meta/coupling/versions.py b/interfaces/coupled_interface/rose-meta/coupling/versions.py index f7a58b193..6cc076d3e 100644 --- a/interfaces/coupled_interface/rose-meta/coupling/versions.py +++ b/interfaces/coupled_interface/rose-meta/coupling/versions.py @@ -217,3 +217,15 @@ def upgrade(self, config, meta_config=None): self.add_setting(config, ["namelist:io", "write_initial"], ".true.") return config, self.reports + + +class vn31_t463(MacroUpgrade): + """Upgrade macro for ticket #463 by James Bruten.""" + + BEFORE_TAG = "vn3.1_t77" + AFTER_TAG = "vn3.1_t463" + + def upgrade(self, config, meta_config=None): + # Commands From: rose-meta/jules-lsm + # Blank Upgrade Macro + return config, self.reports diff --git a/interfaces/jedi_lfric_interface/rose-meta/jedi_lfric_interface/versions.py b/interfaces/jedi_lfric_interface/rose-meta/jedi_lfric_interface/versions.py index f7a58b193..6cc076d3e 100644 --- a/interfaces/jedi_lfric_interface/rose-meta/jedi_lfric_interface/versions.py +++ b/interfaces/jedi_lfric_interface/rose-meta/jedi_lfric_interface/versions.py @@ -217,3 +217,15 @@ def upgrade(self, config, meta_config=None): self.add_setting(config, ["namelist:io", "write_initial"], ".true.") return config, self.reports + + +class vn31_t463(MacroUpgrade): + """Upgrade macro for ticket #463 by James Bruten.""" + + BEFORE_TAG = "vn3.1_t77" + AFTER_TAG = "vn3.1_t463" + + def upgrade(self, config, meta_config=None): + # Commands From: rose-meta/jules-lsm + # Blank Upgrade Macro + return config, self.reports diff --git a/interfaces/jules_interface/rose-meta/jules-lsm/versions.py b/interfaces/jules_interface/rose-meta/jules-lsm/versions.py index 577494364..d2c903bd5 100644 --- a/interfaces/jules_interface/rose-meta/jules-lsm/versions.py +++ b/interfaces/jules_interface/rose-meta/jules-lsm/versions.py @@ -1,3 +1,4 @@ +import re import sys from metomi.rose.upgrade import MacroUpgrade # noqa: F401 @@ -20,24 +21,23 @@ def __repr__(self): """ Copy this template and complete to add your macro - class vnXX_txxx(MacroUpgrade): # Upgrade macro for by - BEFORE_TAG = "vnX.X" AFTER_TAG = "vnX.X_txxx" - def upgrade(self, config, meta_config=None): # Add settings return config, self.reports """ + class vn31_t463(MacroUpgrade): - # Upgrade macro for #463 by James Bruten + """Upgrade macro for ticket #463 by James Bruten.""" BEFORE_TAG = "vn3.1" AFTER_TAG = "vn3.1_t463" def upgrade(self, config, meta_config=None): - # Add settings + # Commands From: rose-meta/jules-lsm + # Blank Upgrade Macro return config, self.reports diff --git a/rose-stem/app/adjoint_tests/rose-app.conf b/rose-stem/app/adjoint_tests/rose-app.conf index aab7e59a2..9338d0544 100644 --- a/rose-stem/app/adjoint_tests/rose-app.conf +++ b/rose-stem/app/adjoint_tests/rose-app.conf @@ -1,4 +1,4 @@ -meta=lfric-adjoint_tests/vn3.1_t77 +meta=lfric-adjoint_tests/vn3.1_t463 [command] default=rose env-cat iodef_temp.xml -o iodef.xml; $LAUNCH_SCRIPT/launch-exe diff --git a/rose-stem/app/gravity_wave/rose-app.conf b/rose-stem/app/gravity_wave/rose-app.conf index 167d2d287..db0d6caf7 100644 --- a/rose-stem/app/gravity_wave/rose-app.conf +++ b/rose-stem/app/gravity_wave/rose-app.conf @@ -1,4 +1,4 @@ -meta=lfric-gravity_wave/vn3.1_t77 +meta=lfric-gravity_wave/vn3.1_t463 [command] default=$CORE_ROOT_DIR/bin/tweak_iodef; \ diff --git a/rose-stem/app/gungho_model/rose-app.conf b/rose-stem/app/gungho_model/rose-app.conf index d6334fc0e..d40c80c41 100644 --- a/rose-stem/app/gungho_model/rose-app.conf +++ b/rose-stem/app/gungho_model/rose-app.conf @@ -1,4 +1,4 @@ -meta=lfric-gungho_model/vn3.1_t77 +meta=lfric-gungho_model/vn3.1_t463 [command] default=$CORE_ROOT_DIR/bin/tweak_iodef ; \ diff --git a/rose-stem/app/jedi_forecast/rose-app.conf b/rose-stem/app/jedi_forecast/rose-app.conf index 1f05e2b58..22ebe4019 100644 --- a/rose-stem/app/jedi_forecast/rose-app.conf +++ b/rose-stem/app/jedi_forecast/rose-app.conf @@ -1,4 +1,4 @@ -meta=jedi_forecast/vn3.1_t77 +meta=jedi_forecast/vn3.1_t463 [command] default=$CORE_ROOT_DIR/bin/tweak_iodef ; \ diff --git a/rose-stem/app/jedi_forecast_pseudo/rose-app.conf b/rose-stem/app/jedi_forecast_pseudo/rose-app.conf index fbb3dbf5d..ad0400761 100644 --- a/rose-stem/app/jedi_forecast_pseudo/rose-app.conf +++ b/rose-stem/app/jedi_forecast_pseudo/rose-app.conf @@ -1,4 +1,4 @@ -meta=jedi_forecast_pseudo/vn3.1_t77 +meta=jedi_forecast_pseudo/vn3.1_t463 [command] default=$CORE_ROOT_DIR/bin/tweak_iodef; \ diff --git a/rose-stem/app/jedi_id_tlm_tests/rose-app.conf b/rose-stem/app/jedi_id_tlm_tests/rose-app.conf index e0e285b0f..5e07f8665 100644 --- a/rose-stem/app/jedi_id_tlm_tests/rose-app.conf +++ b/rose-stem/app/jedi_id_tlm_tests/rose-app.conf @@ -1,4 +1,4 @@ -meta=jedi_id_tlm_tests/vn3.1_t77 +meta=jedi_id_tlm_tests/vn3.1_t463 [command] default=$CORE_ROOT_DIR/bin/tweak_iodef; \ diff --git a/rose-stem/app/jedi_lfric_tests/rose-app.conf b/rose-stem/app/jedi_lfric_tests/rose-app.conf index f328256d8..c8d6dcf17 100644 --- a/rose-stem/app/jedi_lfric_tests/rose-app.conf +++ b/rose-stem/app/jedi_lfric_tests/rose-app.conf @@ -1,4 +1,4 @@ -meta=jedi_lfric_tests/vn3.1_t77 +meta=jedi_lfric_tests/vn3.1_t463 [command] default=rose env-cat iodef_temp.xml -o iodef.xml; $LAUNCH_SCRIPT/launch-exe diff --git a/rose-stem/app/jedi_tlm_forecast_tl/rose-app.conf b/rose-stem/app/jedi_tlm_forecast_tl/rose-app.conf index 7d9ffaf53..774bbe166 100644 --- a/rose-stem/app/jedi_tlm_forecast_tl/rose-app.conf +++ b/rose-stem/app/jedi_tlm_forecast_tl/rose-app.conf @@ -1,4 +1,4 @@ -meta=jedi_tlm_forecast_tl/vn3.1_t77 +meta=jedi_tlm_forecast_tl/vn3.1_t463 [command] default=$CORE_ROOT_DIR/bin/tweak_iodef; \ diff --git a/rose-stem/app/jedi_tlm_tests/rose-app.conf b/rose-stem/app/jedi_tlm_tests/rose-app.conf index d0cbc1855..baadd3383 100644 --- a/rose-stem/app/jedi_tlm_tests/rose-app.conf +++ b/rose-stem/app/jedi_tlm_tests/rose-app.conf @@ -1,4 +1,4 @@ -meta=jedi_tlm_tests/vn3.1_t77 +meta=jedi_tlm_tests/vn3.1_t463 [command] default=$CORE_ROOT_DIR/bin/tweak_iodef; \ diff --git a/rose-stem/app/jules/rose-app.conf b/rose-stem/app/jules/rose-app.conf index 3b67adcb5..9247c46e3 100644 --- a/rose-stem/app/jules/rose-app.conf +++ b/rose-stem/app/jules/rose-app.conf @@ -1,4 +1,4 @@ -meta=lfric-jules/vn3.1_t77 +meta=lfric-jules/vn3.1_t463 [command] default=$CORE_ROOT_DIR/bin/tweak_iodef; \ diff --git a/rose-stem/app/lfric2lfric/rose-app.conf b/rose-stem/app/lfric2lfric/rose-app.conf index a2e1e6bab..40be8bcd9 100644 --- a/rose-stem/app/lfric2lfric/rose-app.conf +++ b/rose-stem/app/lfric2lfric/rose-app.conf @@ -1,4 +1,4 @@ -meta=lfric-lfric2lfric/vn3.1_t77 +meta=lfric-lfric2lfric/vn3.1_t463 [command] default=$CORE_ROOT_DIR/bin/tweak_iodef; \ diff --git a/rose-stem/app/lfric_atm/rose-app.conf b/rose-stem/app/lfric_atm/rose-app.conf index 17dbbee71..2fa5ff8a8 100644 --- a/rose-stem/app/lfric_atm/rose-app.conf +++ b/rose-stem/app/lfric_atm/rose-app.conf @@ -1,4 +1,4 @@ -meta=lfric-lfric_atm/vn3.1_t77 +meta=lfric-lfric_atm/vn3.1_t463 [command] default=$CORE_ROOT_DIR/bin/tweak_iodef; \ diff --git a/rose-stem/app/lfric_coupled_atmosphere/rose-app.conf b/rose-stem/app/lfric_coupled_atmosphere/rose-app.conf index 77eeea5b2..7951f1bd4 100644 --- a/rose-stem/app/lfric_coupled_atmosphere/rose-app.conf +++ b/rose-stem/app/lfric_coupled_atmosphere/rose-app.conf @@ -1,4 +1,4 @@ -meta=lfric-lfric_atm/vn3.1_t77 +meta=lfric-lfric_atm/vn3.1_t463 [command] default=$CORE_ROOT_DIR/bin/tweak_iodef; \ diff --git a/rose-stem/app/linear_model/rose-app.conf b/rose-stem/app/linear_model/rose-app.conf index 9411c554e..d24717c93 100644 --- a/rose-stem/app/linear_model/rose-app.conf +++ b/rose-stem/app/linear_model/rose-app.conf @@ -1,4 +1,4 @@ -meta=lfric-linear_model/vn3.1_t77 +meta=lfric-linear_model/vn3.1_t463 [command] default=rose env-cat iodef_temp.xml -o iodef.xml; $LAUNCH_SCRIPT/launch-exe diff --git a/rose-stem/app/name_transport/rose-app.conf b/rose-stem/app/name_transport/rose-app.conf index 70320bd55..0df2067b8 100644 --- a/rose-stem/app/name_transport/rose-app.conf +++ b/rose-stem/app/name_transport/rose-app.conf @@ -1,4 +1,4 @@ -meta=lfric-name_transport/vn3.1_t77 +meta=lfric-name_transport/vn3.1_t463 [command] default=$CORE_ROOT_DIR/bin/tweak_iodef; \ diff --git a/rose-stem/app/ngarch/rose-app.conf b/rose-stem/app/ngarch/rose-app.conf index ac5bfcf8a..4d7392d99 100644 --- a/rose-stem/app/ngarch/rose-app.conf +++ b/rose-stem/app/ngarch/rose-app.conf @@ -1,4 +1,4 @@ -meta=lfric-ngarch/vn3.1_t77 +meta=lfric-ngarch/vn3.1_t463 [command] default=$CORE_ROOT_DIR/bin/tweak_iodef; \ diff --git a/rose-stem/app/shallow_water/rose-app.conf b/rose-stem/app/shallow_water/rose-app.conf index 7bf5b0e2c..c939286a7 100644 --- a/rose-stem/app/shallow_water/rose-app.conf +++ b/rose-stem/app/shallow_water/rose-app.conf @@ -1,4 +1,4 @@ -meta=lfric-shallow_water/vn3.1_t77 +meta=lfric-shallow_water/vn3.1_t463 [command] default=$CORE_ROOT_DIR/bin/tweak_iodef; \ diff --git a/rose-stem/app/transport/rose-app.conf b/rose-stem/app/transport/rose-app.conf index 604763c9f..1f1ce775f 100644 --- a/rose-stem/app/transport/rose-app.conf +++ b/rose-stem/app/transport/rose-app.conf @@ -1,4 +1,4 @@ -meta=lfric-transport/vn3.1_t77 +meta=lfric-transport/vn3.1_t463 [command] default=$CORE_ROOT_DIR/bin/tweak_iodef; \ diff --git a/science/adjoint/rose-meta/lfric-adjoint/versions.py b/science/adjoint/rose-meta/lfric-adjoint/versions.py index 4b617cf3b..41b7d1e25 100644 --- a/science/adjoint/rose-meta/lfric-adjoint/versions.py +++ b/science/adjoint/rose-meta/lfric-adjoint/versions.py @@ -237,3 +237,15 @@ def upgrade(self, config, meta_config=None): self.add_setting(config, ["namelist:io", "write_initial"], ".true.") return config, self.reports + + +class vn31_t463(MacroUpgrade): + """Upgrade macro for ticket #463 by James Bruten.""" + + BEFORE_TAG = "vn3.1_t77" + AFTER_TAG = "vn3.1_t463" + + def upgrade(self, config, meta_config=None): + # Commands From: rose-meta/jules-lsm + # Blank Upgrade Macro + return config, self.reports diff --git a/science/gungho/rose-meta/lfric-gungho/versions.py b/science/gungho/rose-meta/lfric-gungho/versions.py index 4c2840e08..836bfa762 100644 --- a/science/gungho/rose-meta/lfric-gungho/versions.py +++ b/science/gungho/rose-meta/lfric-gungho/versions.py @@ -204,3 +204,15 @@ def upgrade(self, config, meta_config=None): self.add_setting(config, ["namelist:io", "write_initial"], ".true.") return config, self.reports + + +class vn31_t463(MacroUpgrade): + """Upgrade macro for ticket #463 by James Bruten.""" + + BEFORE_TAG = "vn3.1_t77" + AFTER_TAG = "vn3.1_t463" + + def upgrade(self, config, meta_config=None): + # Commands From: rose-meta/jules-lsm + # Blank Upgrade Macro + return config, self.reports diff --git a/science/linear/rose-meta/lfric-linear/versions.py b/science/linear/rose-meta/lfric-linear/versions.py index f7a58b193..6cc076d3e 100644 --- a/science/linear/rose-meta/lfric-linear/versions.py +++ b/science/linear/rose-meta/lfric-linear/versions.py @@ -217,3 +217,15 @@ def upgrade(self, config, meta_config=None): self.add_setting(config, ["namelist:io", "write_initial"], ".true.") return config, self.reports + + +class vn31_t463(MacroUpgrade): + """Upgrade macro for ticket #463 by James Bruten.""" + + BEFORE_TAG = "vn3.1_t77" + AFTER_TAG = "vn3.1_t463" + + def upgrade(self, config, meta_config=None): + # Commands From: rose-meta/jules-lsm + # Blank Upgrade Macro + return config, self.reports