From 4429c629dad6b36e9af3bf023bfe329af69e23ab Mon Sep 17 00:00:00 2001 From: James Bruten <109733895+james-bruten-mo@users.noreply.github.com> Date: Wed, 11 Feb 2026 08:47:42 +0000 Subject: [PATCH 1/3] add jules-lfric --- rose-meta/jules-lfric/HEAD/rose-meta.conf | 181 ++++++++++++++++++++++ 1 file changed, 181 insertions(+) create mode 100644 rose-meta/jules-lfric/HEAD/rose-meta.conf diff --git a/rose-meta/jules-lfric/HEAD/rose-meta.conf b/rose-meta/jules-lfric/HEAD/rose-meta.conf new file mode 100644 index 00000000..08b560d4 --- /dev/null +++ b/rose-meta/jules-lfric/HEAD/rose-meta.conf @@ -0,0 +1,181 @@ +############################################################################### +# 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=jules-shared/jules-hydrology/HEAD + =jules-shared/jules-nvegparm/HEAD + =jules-shared/jules-pftparm/HEAD + =jules-shared/jules-radiation/HEAD + =jules-shared/jules-sea-seaice/HEAD + =jules-shared/jules-snow/HEAD + =jules-shared/jules-soil/HEAD + =jules-shared/jules-surface/HEAD + =jules-shared/jules-surface-types/HEAD + =jules-shared/jules-urban/HEAD + =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 From 5624f35741a7927c6f5b02984304cf5cb57a8acb Mon Sep 17 00:00:00 2001 From: James Bruten <109733895+james-bruten-mo@users.noreply.github.com> Date: Wed, 11 Feb 2026 14:25:40 +0000 Subject: [PATCH 2/3] add seaice --- .../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 ++++++++++++++++++ 3 files changed, 735 insertions(+) create mode 100644 rose-meta/jules-shared/jules-sea-seaice/HEAD/rose-meta.conf create mode 100644 rose-meta/jules-shared/jules-sea-seaice/vn2.2/rose-meta.conf create mode 100644 rose-meta/jules-shared/jules-sea-seaice/vn3.0/rose-meta.conf diff --git a/rose-meta/jules-shared/jules-sea-seaice/HEAD/rose-meta.conf b/rose-meta/jules-shared/jules-sea-seaice/HEAD/rose-meta.conf new file mode 100644 index 00000000..8f6938c9 --- /dev/null +++ b/rose-meta/jules-shared/jules-sea-seaice/HEAD/rose-meta.conf @@ -0,0 +1,245 @@ +[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/rose-meta/jules-shared/jules-sea-seaice/vn2.2/rose-meta.conf b/rose-meta/jules-shared/jules-sea-seaice/vn2.2/rose-meta.conf new file mode 100644 index 00000000..8f6938c9 --- /dev/null +++ b/rose-meta/jules-shared/jules-sea-seaice/vn2.2/rose-meta.conf @@ -0,0 +1,245 @@ +[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/rose-meta/jules-shared/jules-sea-seaice/vn3.0/rose-meta.conf b/rose-meta/jules-shared/jules-sea-seaice/vn3.0/rose-meta.conf new file mode 100644 index 00000000..8f6938c9 --- /dev/null +++ b/rose-meta/jules-shared/jules-sea-seaice/vn3.0/rose-meta.conf @@ -0,0 +1,245 @@ +[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 From 66d0523644ed6c2678624487206ca8f227cd09a2 Mon Sep 17 00:00:00 2001 From: James Bruten <109733895+james-bruten-mo@users.noreply.github.com> Date: Wed, 11 Feb 2026 14:26:10 +0000 Subject: [PATCH 3/3] remove vn --- .../jules-sea-seaice/vn2.2/rose-meta.conf | 245 ------------------ .../jules-sea-seaice/vn3.0/rose-meta.conf | 245 ------------------ 2 files changed, 490 deletions(-) delete mode 100644 rose-meta/jules-shared/jules-sea-seaice/vn2.2/rose-meta.conf delete mode 100644 rose-meta/jules-shared/jules-sea-seaice/vn3.0/rose-meta.conf diff --git a/rose-meta/jules-shared/jules-sea-seaice/vn2.2/rose-meta.conf b/rose-meta/jules-shared/jules-sea-seaice/vn2.2/rose-meta.conf deleted file mode 100644 index 8f6938c9..00000000 --- a/rose-meta/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/rose-meta/jules-shared/jules-sea-seaice/vn3.0/rose-meta.conf b/rose-meta/jules-shared/jules-sea-seaice/vn3.0/rose-meta.conf deleted file mode 100644 index 8f6938c9..00000000 --- a/rose-meta/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