diff --git a/.github/pull_request_template.md b/.github/pull_request_template.md index b84ad1da..83245022 100644 --- a/.github/pull_request_template.md +++ b/.github/pull_request_template.md @@ -1,6 +1,6 @@ # PR Summary -Sci/Tech Reviewer: +Sci/Tech Reviewer: Code Reviewer: diff --git a/.github/scripts/create_jules_version_docs.py b/.github/scripts/create_jules_version_docs.py new file mode 100755 index 00000000..8726b710 --- /dev/null +++ b/.github/scripts/create_jules_version_docs.py @@ -0,0 +1,199 @@ +#!/usr/bin/env python3 +# ----------------------------------------------------------------------------- +# (C) Crown copyright Met Office. All rights reserved. +# The file LICENCE, distributed with this code, contains details of the terms +# under which the code may be used. +# ----------------------------------------------------------------------------- +""" +Build versioned Jules docs +Expects gh to be available +Expects to be run in an environment that can build the Jules docs +""" + +import argparse +import json +import logging +import subprocess +import shutil +import time +from pathlib import Path +from shlex import split + +logger = logging.getLogger(__name__) + + +def run_command( + command: str, + cwd: Path = None, +) -> subprocess.CompletedProcess: + """ + Run a subprocess command and return the result object + Inputs: + - command, str with command to run + Outputs: + - result object from subprocess.run + """ + + logger.debug(f"Running Command: '{command}'") + command = split(command) + result = subprocess.run( + command, + capture_output=True, + text=True, + timeout=300, + shell=False, + check=False, + cwd=cwd, + ) + if result.returncode: + print(result.stdout, end="\n\n\n") + raise RuntimeError( + f"[FAIL] Issue found running command {command}\n\n{result.stderr}" + ) + return result + + +def get_releases() -> list[str]: + """ + Use gh to get a list of releases in Jules + remove git_migration release and sort by version number + """ + result = run_command("gh release list -R MetOffice/jules --json tagName,createdAt") + releases = json.loads(result.stdout) + time_format = "%Y-%m-%dT%H:%M:%SZ" + releases = sorted( + releases, + reverse=True, + key=lambda x: time.mktime(time.strptime(x["createdAt"], time_format)), + ) + releases = [x["tagName"] for x in releases] + # Remove git_migration release as docs didn't exist at that point + releases.remove("git_migration") + logger.info(f"Releases: {releases}") + return releases + + +def build_jules_docs( + ref: str, name: str, jules: Path, artifact: Path, output: Path, force: bool = False +) -> None: + """ + Checkout a git ref and build Jules docs at that ref + Copy built html to the output directory with subdirectory "name" + """ + + if not force and artifact: + artifact_version = artifact / name + if artifact_version.exists(): + logger.info(f"Copying from artifact for version {name}") + shutil.copytree(artifact_version, output / name) + return + + # Checkout git ref + run_command(f"git -C {jules} checkout {ref}") + + # Build Jules Docs + logger.info(f"Building docs for ref {ref}") + run_command("make clean html", cwd=jules / "doc") + + # Copy Built docs to output + logger.info(f"Copying built docs to output for ref {ref}") + shutil.copytree(jules / "doc" / "build" / "html", output / name) + + +def edit_index(index_file_path: Path, releases: list[str]) -> None: + """ + Edit the index.html to point at the different releases + """ + logger.info("Updating template index file") + + releases.append("latest") + + lines = index_file_path.read_text() + lines = lines.split("\n") + + for i, line in enumerate(lines): + if "LOCATION FOR AUTOMATIC UPDATING" in line: + index = i + 1 + + for release in releases: + vn = f'
  • {release}
  • ' + lines.insert(index, vn) + + with open(index_file_path, "w") as f: + for line in lines: + f.write(f"{line}\n") + + +def parse_args() -> argparse.Namespace: + """ + Parse Command line arguments + """ + + parser = argparse.ArgumentParser(description="Build versioned jules docs") + parser.add_argument( + "-j", + "--jules", + default=Path("."), + type=Path, + help="Path to Jules clone (toplevel). Needs to have the full history to build " + "all Jules versions", + ) + parser.add_argument( + "-o", + "--output", + default=Path().home() / "jules_docs", + type=Path, + help="Output directory for builds to be stored in", + ) + parser.add_argument( + "-a", + "--artifact", + default=None, + type=Path, + help="Path to an existing build directory to copy old versions from. Expected " + "to be from a github artifact", + ) + parser.add_argument( + "-l", + "--log", + default="WARNING", + help="Set the logging level (DEBUG, INFO, WARNING, ERROR, CRITICAL)", + ) + + return parser.parse_args() + + +def main() -> None: + """ + Main Function + """ + + args = parse_args() + logging.basicConfig(level=args.log, format="%(levelname)s: %(message)s") + + # Ensue output directory is empty and then move template html file + if args.output.exists(): + logger.warning("Removing existing output directory") + shutil.rmtree(args.output) + args.output.mkdir(parents=True) + index_file_path = args.output / "index.html" + shutil.copy( + Path(__file__).parent.resolve() / "template_index.html", index_file_path + ) + + # Get a list of releases + releases = get_releases() + + # Build Docs for latest using main branch + build_jules_docs("main", "latest", args.jules, args.artifact, args.output, True) + + # Build or Copy docs for releases + for release in releases: + build_jules_docs(release, release, args.jules, args.artifact, args.output) + + # Edit template index.html + edit_index(index_file_path, releases) + + +if __name__ == "__main__": + main() diff --git a/.github/scripts/template_index.html b/.github/scripts/template_index.html new file mode 100644 index 00000000..8f06b8ed --- /dev/null +++ b/.github/scripts/template_index.html @@ -0,0 +1,21 @@ + + + + Joint UK Land Environment Simulator Documentation + + + + +

    Joint UK Land Environment Simulator (JULES) Documentation

    + +
    +

    User Guide

    + +
    + + diff --git a/.github/workflows/track-review-project.yaml b/.github/workflows/track-review-project.yaml new file mode 100644 index 00000000..639477cd --- /dev/null +++ b/.github/workflows/track-review-project.yaml @@ -0,0 +1,17 @@ +name: Track Review Project + +on: + workflow_run: + workflows: [Trigger Review Project] + types: + - completed + +permissions: + actions: read + contents: read + pull-requests: write + +jobs: + track_review_project: + uses: MetOffice/growss/.github/workflows/track-review-project.yaml@main + secrets: inherit diff --git a/.github/workflows/trigger-project-workflow.yaml b/.github/workflows/trigger-project-workflow.yaml new file mode 100644 index 00000000..ccb7a55b --- /dev/null +++ b/.github/workflows/trigger-project-workflow.yaml @@ -0,0 +1,17 @@ +name: Trigger Review Project + +on: + pull_request_target: + types: ["opened", "synchronize", "reopened", "edited", "review_requested", "review_request_removed", "closed"] + pull_request_review: + pull_request_review_comment: + +permissions: + actions: read + contents: read + pull-requests: write + +jobs: + trigger_project_workflow: + uses: MetOffice/growss/.github/workflows/trigger-project-workflow.yaml@main + secrets: inherit diff --git a/.github/workflows/user-guide.yaml b/.github/workflows/user-guide.yaml index bf00cc37..e7c49cf6 100644 --- a/.github/workflows/user-guide.yaml +++ b/.github/workflows/user-guide.yaml @@ -8,6 +8,8 @@ name: User Guide on: + release: + types: [published] push: branches: - main @@ -19,6 +21,7 @@ on: workflow_dispatch: permissions: + actions: read contents: read pages: write id-token: write @@ -27,13 +30,31 @@ jobs: build-and-deploy: runs-on: ubuntu-latest timeout-minutes: 5 + outputs: + should-deploy: ${{ steps.check-deploy.outputs.should-deploy }} env: PYTHON_VRSN: '3.13' - VENV_PATH: 'doc/.venv' + JULES_PATH: jules + ARTIFACT_PATH: artifact + OUTPUT_PATH: jules_docs + VENV_PATH: jules/doc/.venv steps: + - name: Check deployment conditions + id: check-deploy + run: | + if [[ "${{ github.repository }}" == "MetOffice/jules" && "${{ github.ref_name }}" == "main" && ("${{ github.event_name }}" == "push" || "${{ github.event_name }}" == "merge_group" || "${{ github.event_name }}" == "release" || "${{ github.event_name }}" == "workflow_dispatch") ]]; then + echo "should-deploy=true" >> $GITHUB_OUTPUT + else + echo "should-deploy=false" >> $GITHUB_OUTPUT + fi + - name: Checkout repository uses: actions/checkout@v6 + with: + path: ${{ env.JULES_PATH }} + # Get all refs to build historic versions + fetch-depth: 0 - name: Setup uv with Python ${{ env.PYTHON_VRSN }} uses: astral-sh/setup-uv@v7 @@ -50,34 +71,66 @@ jobs: ${{ runner.os }}-uv- - name: Install dependencies - working-directory: ./doc + working-directory: ${{ env.JULES_PATH }}/doc run: uv sync - name: Lint Sphinx docs - working-directory: ./doc + working-directory: ${{ env.JULES_PATH }}/doc run: uv run sphinx-lint source - - name: Build HTML docs - working-directory: ./doc + - name: Build HTML docs for testing + if: steps.check-deploy.outputs.should-deploy == 'false' + working-directory: ${{ env.JULES_PATH }}/doc run: uv run make clean html + - name: Download Artifact + if: steps.check-deploy.outputs.should-deploy == 'true' + continue-on-error: true + env: + GH_TOKEN: ${{ github.token }} + run: | + # Get workflow id of last run to upload an artifact + run_id=$(gh run list -R MetOffice/jules -b main -w user-guide.yaml --limit 2 --json databaseId | jq -r '.[1].databaseId') + + # Download tarred artifact + gh run download -R MetOffice/jules $run_id -n github-pages + + # Create output directory and untar + tar -xf artifact.tar --one-top-level=artifact + + + - name: Build HTML docs for deployment + if: steps.check-deploy.outputs.should-deploy == 'true' + env: + GH_TOKEN: ${{ github.token }} + run: | + source ${{ env.VENV_PATH }}/bin/activate + if [ -d ${{ env.ARTIFACT_PATH }} ]; then + echo "Using Artifact" + python3 ${{ env.JULES_PATH }}/.github/scripts/create_jules_version_docs.py -j ${{ env.JULES_PATH }} -a ${{ env.ARTIFACT_PATH }} -o ${{ env.OUTPUT_PATH }} -l INFO + else + echo "Not Using Artifact" + python3 ${{ env.JULES_PATH }}/.github/scripts/create_jules_version_docs.py -j jules -o ${{ env.OUTPUT_PATH }} -l INFO + fi + - name: Minimize uv cache run: uv cache prune --ci # -- Deploy to GitHub Pages only on push to upstream main - name: Setup GitHub Pages - if: ${{ github.ref_name == 'main' && (github.event_name == 'push' || github.event_name == 'merge_group') }} + if: steps.check-deploy.outputs.should-deploy == 'true' uses: actions/configure-pages@v5 - name: Upload artifact to GitHub Pages - if: ${{ github.ref_name == 'main' && (github.event_name == 'push' || github.event_name == 'merge_group') }} + if: steps.check-deploy.outputs.should-deploy == 'true' uses: actions/upload-pages-artifact@v4 with: name: github-pages - path: doc/build/html - retention-days: 1 + path: ${{ env.OUTPUT_PATH }} + # Use maximum retention days to avoid rebuilding all versions if possible + retention-days: 90 - name: Deploy to GitHub Pages id: deployment - if: ${{ github.ref_name == 'main' && (github.event_name == 'push' || github.event_name == 'merge_group') }} + if: steps.check-deploy.outputs.should-deploy == 'true' uses: actions/deploy-pages@v4 diff --git a/CONTRIBUTORS.md b/CONTRIBUTORS.md index c34eb45d..5aad94e5 100644 --- a/CONTRIBUTORS.md +++ b/CONTRIBUTORS.md @@ -1,5 +1,11 @@ # Contributors -| GitHub user | Real Name | Affiliation | Date | -| ----------- | --------- | ----------- | ---- | -| james-bruten-mo | James Bruten | Met Office | 2025-12-09 | +| GitHub user | Real Name | Affiliation | Date | +| --------------- | ---------------- | ----------- | ---------- | +| james-bruten-mo | James Bruten | Met Office | 2025-12-09 | +| ppharris | Phil Harris | UKCEH | 2025-12-18 | +| maggiehendry | Maggie Hendry | Met Office | 2026-01-26 | +| andrewcoughtrie | Andrew Coughtrie | Met Office | 2026-02-10 | +| yaswant | Yaswant Pradhan | Met Office | 2026-02-11 | +| ScottWales | Scott Wales | Bureau of Meteorology | 2026-02-16 | +| t00sa | Sam Clarke-Green | Met Office | 2026-02-27 | diff --git a/README.md b/README.md index e35df4e3..b178d960 100644 --- a/README.md +++ b/README.md @@ -21,6 +21,9 @@ contributing to this project. By working together under a shared understanding, we can continuously improve the project while creating a friendly, inclusive space for all contributors. +The JULES release schedule and deadlines can be viewed in the +[milestones](https://github.com/metoffice/jules/milestones). + ### Contributors Licence Agreement Please see the diff --git a/bin/upgrade_jules_test_apps b/bin/upgrade_jules_test_apps index 8a941192..8d65dadd 100755 --- a/bin/upgrade_jules_test_apps +++ b/bin/upgrade_jules_test_apps @@ -73,6 +73,7 @@ for app in "${APPS[@]}"; do [[ $app == *umdp3_checker* ]] || \ [[ $app == *export_simsys_scripts* ]] || \ [[ $app == *fab_jules* ]] || \ + [[ $app == *extract_source* ]] || \ [[ $app == *metadata_checker* ]] ; then echo "[INFO] IGNORING app in $app" TRY_UPGRADE_MACRO=false diff --git a/dependencies.yaml b/dependencies.yaml index 58d43f3e..516b6922 100644 --- a/dependencies.yaml +++ b/dependencies.yaml @@ -23,4 +23,4 @@ jules: SimSys_Scripts: source: git@github.com:MetOffice/SimSys_Scripts.git - ref: 2025.12.1 + ref: 2026.03.1 diff --git a/doc/source/conf.py b/doc/source/conf.py index c0b68d71..3ff14d54 100644 --- a/doc/source/conf.py +++ b/doc/source/conf.py @@ -51,16 +51,16 @@ # General information about the project. project = u'Joint UK Land Environment Simulator (JULES)' -copyright = u'2025' +copyright = u'2026' # The version info for the project you're documenting, acts as replacement for # |version| and |release|, also used in various other places throughout the # built documents. # # The short X.Y version. -version = '8.0' +version = '8.1' # The full version, including alpha/beta/rc tags. -release = '8.0' +release = '8.1' # The language for content autogenerated by Sphinx. Refer to documentation # for a list of supported languages. diff --git a/doc/source/release_notes/JULES8-1.rst b/doc/source/release_notes/JULES8-1.rst new file mode 100644 index 00000000..6b8abe43 --- /dev/null +++ b/doc/source/release_notes/JULES8-1.rst @@ -0,0 +1,32 @@ +JULES version 8.1 Release Notes +=============================== + +The JULES vn8.1 release consists of approximately 12 contributions, including work by many people. + +Full details of the changes committed for JULES vn8.1 can be found on the `JULES GitHub repository `_. + +Issue numbers are indicated below, e.g. #39. + + +General/Technical changes +------------------------- + + * Migrated metadata for :nml:lst:`JULES_MODEL_ENVIRONMENT` and the remainder of :nml:lst:`JULES_SURFACE` to the shared metadata in jules-shared. (#39) + * Updated URLs in metadata. (#55) + * Various improvements to GitHub workflow. (#27, 48, 52, 56, 57, 58) + +Changes to testing +------------------ + + * Updates for testing at UKCEH: added a Rocky9 platform and enabled testing of the rivers-only build. (#35) + * Changed Met Office Cray EX queue used by remote init jobs to shared to reduce resource usage and improve turnaround. (#51) + * Added a configuration for the Bureau of Meteorology's Cray EX Sentinel system. (#53) + + +Documentation updates +--------------------- + + * Updates associated with many of the above changes, and release notes. + + +Documentation can be viewed on the github page ``_. diff --git a/doc/source/release_notes/contents.rst b/doc/source/release_notes/contents.rst index a2f6186d..f68ab591 100644 --- a/doc/source/release_notes/contents.rst +++ b/doc/source/release_notes/contents.rst @@ -3,6 +3,7 @@ Release notes ============= .. toctree:: + JULES8-1 JULES8-0 JULES7-9 JULES7-8 diff --git a/etc/fcm-make/make-river.cfg b/etc/fcm-make/make-river.cfg index d4ae66ba..96438df1 100644 --- a/etc/fcm-make/make-river.cfg +++ b/etc/fcm-make/make-river.cfg @@ -10,6 +10,7 @@ # Use environment variables to control the configuration via include files ################################################################################ # Variables defined initially so we can append to them later: +$extract_path_incl = bin utils/drhook_dummy $fpp_defs{?} = RIVERS_ONLY $fflags = $ldflags = @@ -18,6 +19,9 @@ $external_libs = $inc_paths = $lib_paths = +# File that FCM should use to check MPI dependencies under JULES_MPI=nompi. +$nompi_trigger_file = river/src/control/rivers-standalone/river.F90 + # Select a platform config; provided by the user. $JULES_PLATFORM{?} = custom @@ -40,8 +44,7 @@ extract.location[river] = $HERE/../.. # be rewritten to allow more of JULES to be excluded. extract.path-excl[river] = / # everything -extract.path-incl[river] = bin \ - utils/drhook_dummy \ +extract.path-incl[river] = $extract_path_incl \ src/control/rivers-standalone \ src/initialisation/rivers-standalone \ src/io/rivers-standalone \ @@ -226,7 +229,6 @@ preprocess.target{category} = src preprocess.target{task} = install process preprocess.prop{file-ext.h} = .inc - ################################################################################ # Configure the build step ################################################################################ diff --git a/etc/fcm-make/make.cfg b/etc/fcm-make/make.cfg index 0995d875..cf27c477 100644 --- a/etc/fcm-make/make.cfg +++ b/etc/fcm-make/make.cfg @@ -18,6 +18,9 @@ $external_libs = $inc_paths = $lib_paths = +# File that FCM should use to check MPI dependencies under JULES_MPI=nompi. +$nompi_trigger_file = jules/src/control/standalone/jules.F90 + # Select a platform config; provided by the user. $JULES_PLATFORM{?} = custom diff --git a/etc/fcm-make/mpi/nompi.cfg b/etc/fcm-make/mpi/nompi.cfg index 7fabf5dc..8320de9b 100644 --- a/etc/fcm-make/mpi/nompi.cfg +++ b/etc/fcm-make/mpi/nompi.cfg @@ -12,3 +12,7 @@ $external_libs = $external_libs $oasis_libs $ncdf_libs_dynamic # Add additional flags for dynamic linking for NetCDF $ldflags = $ldflags $ncdf_ldflags_dynamic + +# Explicit dependencies to ensure that FCM compiles/links code that doesn't have +# an explicit interface. +build.prop{dep.o}[$nompi_trigger_file] = mpi_init.o diff --git a/etc/fcm-make/platform/bom-dr.cfg b/etc/fcm-make/platform/bom-dr.cfg new file mode 100644 index 00000000..199a49ea --- /dev/null +++ b/etc/fcm-make/platform/bom-dr.cfg @@ -0,0 +1,41 @@ +################################################################################ +# This platform file should be used for builds with the Cray compiler on the +# BoM Cray EX "Sentinel" +# +# It makes sure that MPI and NetCDF are always on and Oasis is always off +# +# NetCDF flags are handled via the module system and compiler wrappers, so we +# just have to make sure nothing specific is set +################################################################################ + +# The Cray compiler will sort out adding include and lib paths, so unset them +$JULES_NETCDF_INC_PATH = +$JULES_NETCDF_LIB_PATH = + +# Load the remote machine settings +$JULES_REMOTE_HOST{?} = +$JULES_REMOTE_PATH{?} = +include = $HERE/../remote/$JULES_REMOTE.cfg + +# Load the compiler settings +include = $HERE/../compiler/$JULES_COMPILER.cfg + +# Select the correct build type +include = $HERE/../build/$JULES_BUILD.cfg + +# Select OpenMP or not +include = $HERE/../omp/$JULES_OMP.cfg + +# Select NetCDF +include = $HERE/../ncdf/netcdf.cfg + +# Select uncoupled +include = $HERE/../coupler/nooasis.cfg + +# The Cray compiler will sort out linking the correct libraries, so unset them +$ncdf_libs_dynamic = +$ncdf_libs_static = + +# Select MPI +include = $HERE/../mpi/mpi.cfg + diff --git a/etc/fcm-make/platform/ceh-rocky9.cfg b/etc/fcm-make/platform/ceh-rocky9.cfg new file mode 100644 index 00000000..b9f1896a --- /dev/null +++ b/etc/fcm-make/platform/ceh-rocky9.cfg @@ -0,0 +1,23 @@ +################################################################################ +# This platform file should be used when building on the JULES CEH Linux +# CEHwl1 +# +# It makes sure that the compiler is gfortran, that MPI is off (since the +# default NetCDF installation does not support MPI), and that the NetCDF paths +# are correctly set up should the user switch NetCDF on +################################################################################ + +# Load environment variable pre-settings +include = $HERE/envars.cfg + +# Override any of the input variables that we need to for the CEH Linux +# CEHwl1 +$JULES_REMOTE = local +$JULES_COMPILER = gfortran_10_plus +$JULES_NETCDF = netcdf +$JULES_MPI = nompi +$JULES_NETCDF_INC_PATH = /usr/lib64/gfortran/modules +$JULES_NETCDF_LIB_PATH = /usr/lib64 + +# Now load the the build config settings based on the supplied environment variables. +include = $HERE/load_settings.cfg diff --git a/rose-meta/jules-fcm-make/HEAD/rose-meta.conf b/rose-meta/jules-fcm-make/HEAD/rose-meta.conf index 33982fce..5cb48f7e 100644 --- a/rose-meta/jules-fcm-make/HEAD/rose-meta.conf +++ b/rose-meta/jules-fcm-make/HEAD/rose-meta.conf @@ -5,7 +5,7 @@ title=Build configuration compulsory=true description=Type of build sort-key=06 -url=http://jules-lsm.github.io/latest/building-and-running/fcm.html#environment-variables-used-when-building-jules-using-fcm-make +url=https://metoffice.github.io/jules/latest/building-and-running/fcm.html#environment-variables-used-when-building-jules-using-fcm-make values=normal, fast, debug, $JULES_BUILD widget[rose-config-edit]=cylc8_compat.ComboBoxValueWidget @@ -13,7 +13,7 @@ widget[rose-config-edit]=cylc8_compat.ComboBoxValueWidget compulsory=false description=Compiler to use settings for sort-key=05 -url=http://jules-lsm.github.io/latest/building-and-running/fcm.html#environment-variables-used-when-building-jules-using-fcm-make +url=https://metoffice.github.io/jules/latest/building-and-running/fcm.html#environment-variables-used-when-building-jules-using-fcm-make values=gfortran, intel, cray, nagfor, $JULES_COMPILER widget[rose-config-edit]=cylc8_compat.ComboBoxValueWidget @@ -21,20 +21,20 @@ widget[rose-config-edit]=cylc8_compat.ComboBoxValueWidget compulsory=false description=Extra compiler flags to apply sort-key=13 -url=http://jules-lsm.github.io/latest/building-and-running/fcm.html#environment-variables-used-when-building-jules-using-fcm-make +url=https://metoffice.github.io/jules/latest/building-and-running/fcm.html#environment-variables-used-when-building-jules-using-fcm-make [env=JULES_LDFLAGS_EXTRA] compulsory=false description=Extra library flags to apply sort-key=14 -url=http://jules-lsm.github.io/latest/building-and-running/fcm.html#environment-variables-used-when-building-jules-using-fcm-make +url=https://metoffice.github.io/jules/latest/building-and-running/fcm.html#environment-variables-used-when-building-jules-using-fcm-make [env=JULES_MPI] compulsory=false description=Build with MPI =Linked NetCDF libraries must have parallel support sort-key=08 -url=http://jules-lsm.github.io/latest/building-and-running/fcm.html#environment-variables-used-when-building-jules-using-fcm-make +url=https://metoffice.github.io/jules/latest/building-and-running/fcm.html#environment-variables-used-when-building-jules-using-fcm-make value-titles=no, yes, defined by suite values=nompi, mpi, $JULES_MPI widget[rose-config-edit]=cylc8_compat.ComboBoxValueWidget @@ -46,7 +46,7 @@ sort-key=09 trigger=env=JULES_NETCDF_PATH: netcdf; = env=JULES_NETCDF_INC_PATH: netcdf; = env=JULES_NETCDF_LIB_PATH: netcdf; -url=http://jules-lsm.github.io/latest/building-and-running/fcm.html#environment-variables-used-when-building-jules-using-fcm-make +url=https://metoffice.github.io/jules/latest/building-and-running/fcm.html#environment-variables-used-when-building-jules-using-fcm-make value-titles=no, yes, defined by suite values=nonetcdf, netcdf, $JULES_NETCDF widget[rose-config-edit]=cylc8_compat.ComboBoxValueWidget @@ -56,27 +56,27 @@ compulsory=false description=Path to NetCDF include files sort-key=11 type=character -url=http://jules-lsm.github.io/latest/building-and-running/fcm.html#environment-variables-used-when-building-jules-using-fcm-make +url=https://metoffice.github.io/jules/latest/building-and-running/fcm.html#environment-variables-used-when-building-jules-using-fcm-make [env=JULES_NETCDF_LIB_PATH] compulsory=false description=Path to NetCDF library files sort-key=12 type=character -url=http://jules-lsm.github.io/latest/building-and-running/fcm.html#environment-variables-used-when-building-jules-using-fcm-make +url=https://metoffice.github.io/jules/latest/building-and-running/fcm.html#environment-variables-used-when-building-jules-using-fcm-make [env=JULES_NETCDF_PATH] compulsory=false description=Path to NetCDF installation sort-key=10 type=character -url=http://jules-lsm.github.io/latest/building-and-running/fcm.html#environment-variables-used-when-building-jules-using-fcm-make +url=https://metoffice.github.io/jules/latest/building-and-running/fcm.html#environment-variables-used-when-building-jules-using-fcm-make [env=JULES_OMP] compulsory=true description=Build with OpenMP sort-key=07 -url=http://jules-lsm.github.io/latest/building-and-running/fcm.html#environment-variables-used-when-building-jules-using-fcm-make +url=https://metoffice.github.io/jules/latest/building-and-running/fcm.html#environment-variables-used-when-building-jules-using-fcm-make value-titles=no, yes, defined by suite values=noomp, omp, $JULES_OMP widget[rose-config-edit]=cylc8_compat.ComboBoxValueWidget @@ -92,15 +92,14 @@ trigger=env=JULES_REMOTE: custom; = env=JULES_NETCDF_PATH: custom; = env=JULES_NETCDF_INC_PATH: custom; = env=JULES_NETCDF_LIB_PATH: custom; -url=http://jules-lsm.github.io/latest/building-and-running/fcm.html#environment-variables-used-when-building-jules-using-fcm-make -values=bom-xc40-intel, ceh, custom, - =jasmin-gcc-nompi, jasmin-intel-nompi, jasmin-lotus-intel, - =meto-azspice-gnu-mpi.cfg, meto-azspice-gnu-nompi.cfg, - =meto-ex1a-cce, meto-ex1a-gfortran, - =nci-gfortran, nci-intel, - =niwa-cs500-gfortran, niwa-cs500-intel, - =niwa-xc50-cce, niwa-xc50-gfortran, niwa-xc50-intel, - =uoe-linux-gfortran, vm, +url=https://metoffice.github.io/jules/latest/building-and-running/fcm.html#environment-variables-used-when-building-jules-using-fcm-make +values=bom-dr, bom-xc40-intel, ceh, + =ceh-rocky9, custom, jasmin-gcc-nompi, + =jasmin-intel-nompi, jasmin-lotus-intel, meto-azspice-gnu-mpi, + =meto-azspice-gnu-nompi, meto-ex1a-cce, meto-ex1a-gfortran, + =nci-gfortran, nci-intel, niwa-cs500-gfortran, + =niwa-cs500-intel, niwa-xc50-cce, niwa-xc50-gfortran, + =niwa-xc50-intel, uoe-linux-gfortran, vm, =$JULES_PLATFORM widget[rose-config-edit]=cylc8_compat.ComboBoxValueWidget @@ -110,7 +109,7 @@ description=Build on local or remote machine sort-key=03 trigger=env=JULES_REMOTE_HOST: remote; =env=JULES_REMOTE_PATH: remote; -url=http://jules-lsm.github.io/latest/building-and-running/fcm.html#environment-variables-used-when-building-jules-using-fcm-make +url=https://metoffice.github.io/jules/latest/building-and-running/fcm.html#environment-variables-used-when-building-jules-using-fcm-make values=local, remote, $JULES_REMOTE widget[rose-config-edit]=cylc8_compat.ComboBoxValueWidget @@ -120,7 +119,7 @@ description=Remote machine name (or group) =This is used as an argument to rose host-select sort-key=04 type=character -url=http://jules-lsm.github.io/latest/building-and-running/fcm.html#environment-variables-used-when-building-jules-using-fcm-make +url=https://metoffice.github.io/jules/latest/building-and-running/fcm.html#environment-variables-used-when-building-jules-using-fcm-make [env=JULES_REMOTE_PATH] compulsory=false @@ -128,11 +127,11 @@ description=Path to the remote make directory =Overrides the path set by Rose to the =make directory on the remote machine sort-key=04a -url=http://jules-lsm.github.io/latest/building-and-running/fcm.html#environment-variables-used-when-building-jules-using-fcm-make +url=https://metoffice.github.io/jules/latest/building-and-running/fcm.html#environment-variables-used-when-building-jules-using-fcm-make [env=JULES_SOURCE] compulsory=false description=Path to JULES source fail-if=this == ''; # Source to build from must be non-empty sort-key=01 -url=http://jules-lsm.github.io/latest/building-and-running/fcm.html#environment-variables-used-when-building-jules-using-fcm-make +url=https://metoffice.github.io/jules/latest/building-and-running/fcm.html#environment-variables-used-when-building-jules-using-fcm-make diff --git a/rose-meta/jules-fcm-make/versions.py b/rose-meta/jules-fcm-make/versions.py index a87b49e2..e45e2e4c 100644 --- a/rose-meta/jules-fcm-make/versions.py +++ b/rose-meta/jules-fcm-make/versions.py @@ -496,3 +496,13 @@ class vn79_vn80(MacroUpgrade): def upgrade(self, config, meta_config=None): # Nothing to do return config, self.reports + +class vn80_vn81(MacroUpgrade): + """Version bump macro""" + + BEFORE_TAG = "vn8.0" + AFTER_TAG = "vn8.1" + + def upgrade(self, config, meta_config=None): + # Nothing to do + return config, self.reports diff --git a/rose-meta/jules-fcm-make/vn8.0/rose-meta.conf b/rose-meta/jules-fcm-make/vn8.0/rose-meta.conf index d76bf25b..34687284 100644 --- a/rose-meta/jules-fcm-make/vn8.0/rose-meta.conf +++ b/rose-meta/jules-fcm-make/vn8.0/rose-meta.conf @@ -5,7 +5,7 @@ title=Build configuration compulsory=true description=Type of build sort-key=06 -url=http://jules-lsm.github.io/vn8.0/building-and-running/fcm.html#environment-variables-used-when-building-jules-using-fcm-make +url=https://metoffice.github.io/jules/vn8.0/building-and-running/fcm.html#environment-variables-used-when-building-jules-using-fcm-make values=normal, fast, debug, $JULES_BUILD widget[rose-config-edit]=cylc8_compat.ComboBoxValueWidget @@ -13,7 +13,7 @@ widget[rose-config-edit]=cylc8_compat.ComboBoxValueWidget compulsory=false description=Compiler to use settings for sort-key=05 -url=http://jules-lsm.github.io/vn8.0/building-and-running/fcm.html#environment-variables-used-when-building-jules-using-fcm-make +url=https://metoffice.github.io/jules/vn8.0/building-and-running/fcm.html#environment-variables-used-when-building-jules-using-fcm-make values=gfortran, intel, cray, nagfor, $JULES_COMPILER widget[rose-config-edit]=cylc8_compat.ComboBoxValueWidget @@ -21,20 +21,20 @@ widget[rose-config-edit]=cylc8_compat.ComboBoxValueWidget compulsory=false description=Extra compiler flags to apply sort-key=13 -url=http://jules-lsm.github.io/vn8.0/building-and-running/fcm.html#environment-variables-used-when-building-jules-using-fcm-make +url=https://metoffice.github.io/jules/vn8.0/building-and-running/fcm.html#environment-variables-used-when-building-jules-using-fcm-make [env=JULES_LDFLAGS_EXTRA] compulsory=false description=Extra library flags to apply sort-key=14 -url=http://jules-lsm.github.io/vn8.0/building-and-running/fcm.html#environment-variables-used-when-building-jules-using-fcm-make +url=https://metoffice.github.io/jules/vn8.0/building-and-running/fcm.html#environment-variables-used-when-building-jules-using-fcm-make [env=JULES_MPI] compulsory=false description=Build with MPI =Linked NetCDF libraries must have parallel support sort-key=08 -url=http://jules-lsm.github.io/vn8.0/building-and-running/fcm.html#environment-variables-used-when-building-jules-using-fcm-make +url=https://metoffice.github.io/jules/vn8.0/building-and-running/fcm.html#environment-variables-used-when-building-jules-using-fcm-make value-titles=no, yes, defined by suite values=nompi, mpi, $JULES_MPI widget[rose-config-edit]=cylc8_compat.ComboBoxValueWidget @@ -46,7 +46,7 @@ sort-key=09 trigger=env=JULES_NETCDF_PATH: netcdf; = env=JULES_NETCDF_INC_PATH: netcdf; = env=JULES_NETCDF_LIB_PATH: netcdf; -url=http://jules-lsm.github.io/vn8.0/building-and-running/fcm.html#environment-variables-used-when-building-jules-using-fcm-make +url=https://metoffice.github.io/jules/vn8.0/building-and-running/fcm.html#environment-variables-used-when-building-jules-using-fcm-make value-titles=no, yes, defined by suite values=nonetcdf, netcdf, $JULES_NETCDF widget[rose-config-edit]=cylc8_compat.ComboBoxValueWidget @@ -56,27 +56,27 @@ compulsory=false description=Path to NetCDF include files sort-key=11 type=character -url=http://jules-lsm.github.io/vn8.0/building-and-running/fcm.html#environment-variables-used-when-building-jules-using-fcm-make +url=https://metoffice.github.io/jules/vn8.0/building-and-running/fcm.html#environment-variables-used-when-building-jules-using-fcm-make [env=JULES_NETCDF_LIB_PATH] compulsory=false description=Path to NetCDF library files sort-key=12 type=character -url=http://jules-lsm.github.io/vn8.0/building-and-running/fcm.html#environment-variables-used-when-building-jules-using-fcm-make +url=https://metoffice.github.io/jules/vn8.0/building-and-running/fcm.html#environment-variables-used-when-building-jules-using-fcm-make [env=JULES_NETCDF_PATH] compulsory=false description=Path to NetCDF installation sort-key=10 type=character -url=http://jules-lsm.github.io/vn8.0/building-and-running/fcm.html#environment-variables-used-when-building-jules-using-fcm-make +url=https://metoffice.github.io/jules/vn8.0/building-and-running/fcm.html#environment-variables-used-when-building-jules-using-fcm-make [env=JULES_OMP] compulsory=true description=Build with OpenMP sort-key=07 -url=http://jules-lsm.github.io/vn8.0/building-and-running/fcm.html#environment-variables-used-when-building-jules-using-fcm-make +url=https://metoffice.github.io/jules/vn8.0/building-and-running/fcm.html#environment-variables-used-when-building-jules-using-fcm-make value-titles=no, yes, defined by suite values=noomp, omp, $JULES_OMP widget[rose-config-edit]=cylc8_compat.ComboBoxValueWidget @@ -92,7 +92,7 @@ trigger=env=JULES_REMOTE: custom; = env=JULES_NETCDF_PATH: custom; = env=JULES_NETCDF_INC_PATH: custom; = env=JULES_NETCDF_LIB_PATH: custom; -url=http://jules-lsm.github.io/vn8.0/building-and-running/fcm.html#environment-variables-used-when-building-jules-using-fcm-make +url=https://metoffice.github.io/jules/vn8.0/building-and-running/fcm.html#environment-variables-used-when-building-jules-using-fcm-make values=bom-xc40-intel, ceh, custom, =jasmin-gcc-nompi, jasmin-intel-nompi, jasmin-lotus-intel, =meto-azspice-gnu-mpi.cfg, meto-azspice-gnu-nompi.cfg, @@ -110,7 +110,7 @@ description=Build on local or remote machine sort-key=03 trigger=env=JULES_REMOTE_HOST: remote; =env=JULES_REMOTE_PATH: remote; -url=http://jules-lsm.github.io/vn8.0/building-and-running/fcm.html#environment-variables-used-when-building-jules-using-fcm-make +url=https://metoffice.github.io/jules/vn8.0/building-and-running/fcm.html#environment-variables-used-when-building-jules-using-fcm-make values=local, remote, $JULES_REMOTE widget[rose-config-edit]=cylc8_compat.ComboBoxValueWidget @@ -120,7 +120,7 @@ description=Remote machine name (or group) =This is used as an argument to rose host-select sort-key=04 type=character -url=http://jules-lsm.github.io/vn8.0/building-and-running/fcm.html#environment-variables-used-when-building-jules-using-fcm-make +url=https://metoffice.github.io/jules/vn8.0/building-and-running/fcm.html#environment-variables-used-when-building-jules-using-fcm-make [env=JULES_REMOTE_PATH] compulsory=false @@ -128,11 +128,11 @@ description=Path to the remote make directory =Overrides the path set by Rose to the =make directory on the remote machine sort-key=04a -url=http://jules-lsm.github.io/vn8.0/building-and-running/fcm.html#environment-variables-used-when-building-jules-using-fcm-make +url=https://metoffice.github.io/jules/vn8.0/building-and-running/fcm.html#environment-variables-used-when-building-jules-using-fcm-make [env=JULES_SOURCE] compulsory=false description=Path to JULES source fail-if=this == ''; # Source to build from must be non-empty sort-key=01 -url=http://jules-lsm.github.io/vn8.0/building-and-running/fcm.html#environment-variables-used-when-building-jules-using-fcm-make +url=https://metoffice.github.io/jules/vn8.0/building-and-running/fcm.html#environment-variables-used-when-building-jules-using-fcm-make diff --git a/rose-meta/jules-fcm-make/vn8.1/rose-meta.conf b/rose-meta/jules-fcm-make/vn8.1/rose-meta.conf new file mode 100644 index 00000000..776f6daf --- /dev/null +++ b/rose-meta/jules-fcm-make/vn8.1/rose-meta.conf @@ -0,0 +1,138 @@ +[env] +title=Build configuration + +[env=JULES_BUILD] +compulsory=true +description=Type of build +sort-key=06 +url=https://metoffice.github.io/jules/vn8.1/building-and-running/fcm.html#environment-variables-used-when-building-jules-using-fcm-make +values=normal, fast, debug, $JULES_BUILD +widget[rose-config-edit]=cylc8_compat.ComboBoxValueWidget + +[env=JULES_COMPILER] +compulsory=false +description=Compiler to use settings for +sort-key=05 +url=https://metoffice.github.io/jules/vn8.1/building-and-running/fcm.html#environment-variables-used-when-building-jules-using-fcm-make +values=gfortran, intel, cray, nagfor, $JULES_COMPILER +widget[rose-config-edit]=cylc8_compat.ComboBoxValueWidget + +[env=JULES_FFLAGS_EXTRA] +compulsory=false +description=Extra compiler flags to apply +sort-key=13 +url=https://metoffice.github.io/jules/vn8.1/building-and-running/fcm.html#environment-variables-used-when-building-jules-using-fcm-make + +[env=JULES_LDFLAGS_EXTRA] +compulsory=false +description=Extra library flags to apply +sort-key=14 +url=https://metoffice.github.io/jules/vn8.1/building-and-running/fcm.html#environment-variables-used-when-building-jules-using-fcm-make + +[env=JULES_MPI] +compulsory=false +description=Build with MPI + =Linked NetCDF libraries must have parallel support +sort-key=08 +url=https://metoffice.github.io/jules/vn8.1/building-and-running/fcm.html#environment-variables-used-when-building-jules-using-fcm-make +value-titles=no, yes, defined by suite +values=nompi, mpi, $JULES_MPI +widget[rose-config-edit]=cylc8_compat.ComboBoxValueWidget + +[env=JULES_NETCDF] +compulsory=false +description=Build with NetCDF +sort-key=09 +trigger=env=JULES_NETCDF_PATH: netcdf; + = env=JULES_NETCDF_INC_PATH: netcdf; + = env=JULES_NETCDF_LIB_PATH: netcdf; +url=https://metoffice.github.io/jules/vn8.1/building-and-running/fcm.html#environment-variables-used-when-building-jules-using-fcm-make +value-titles=no, yes, defined by suite +values=nonetcdf, netcdf, $JULES_NETCDF +widget[rose-config-edit]=cylc8_compat.ComboBoxValueWidget + +[env=JULES_NETCDF_INC_PATH] +compulsory=false +description=Path to NetCDF include files +sort-key=11 +type=character +url=https://metoffice.github.io/jules/vn8.1/building-and-running/fcm.html#environment-variables-used-when-building-jules-using-fcm-make + +[env=JULES_NETCDF_LIB_PATH] +compulsory=false +description=Path to NetCDF library files +sort-key=12 +type=character +url=https://metoffice.github.io/jules/vn8.1/building-and-running/fcm.html#environment-variables-used-when-building-jules-using-fcm-make + +[env=JULES_NETCDF_PATH] +compulsory=false +description=Path to NetCDF installation +sort-key=10 +type=character +url=https://metoffice.github.io/jules/vn8.1/building-and-running/fcm.html#environment-variables-used-when-building-jules-using-fcm-make + +[env=JULES_OMP] +compulsory=true +description=Build with OpenMP +sort-key=07 +url=https://metoffice.github.io/jules/vn8.1/building-and-running/fcm.html#environment-variables-used-when-building-jules-using-fcm-make +value-titles=no, yes, defined by suite +values=noomp, omp, $JULES_OMP +widget[rose-config-edit]=cylc8_compat.ComboBoxValueWidget + +[env=JULES_PLATFORM] +compulsory=true +description=Platform to use settings for +sort-key=02 +trigger=env=JULES_REMOTE: custom; + = env=JULES_COMPILER: custom; + = env=JULES_MPI: custom; + = env=JULES_NETCDF: custom, vm; + = env=JULES_NETCDF_PATH: custom; + = env=JULES_NETCDF_INC_PATH: custom; + = env=JULES_NETCDF_LIB_PATH: custom; +url=https://metoffice.github.io/jules/vn8.1/building-and-running/fcm.html#environment-variables-used-when-building-jules-using-fcm-make +values=bom-xc40-intel, ceh, custom, + =jasmin-gcc-nompi, jasmin-intel-nompi, jasmin-lotus-intel, + =meto-azspice-gnu-mpi.cfg, meto-azspice-gnu-nompi.cfg, + =meto-ex1a-cce, meto-ex1a-gfortran, + =nci-gfortran, nci-intel, + =niwa-cs500-gfortran, niwa-cs500-intel, + =niwa-xc50-cce, niwa-xc50-gfortran, niwa-xc50-intel, + =uoe-linux-gfortran, vm, + =$JULES_PLATFORM +widget[rose-config-edit]=cylc8_compat.ComboBoxValueWidget + +[env=JULES_REMOTE] +compulsory=false +description=Build on local or remote machine +sort-key=03 +trigger=env=JULES_REMOTE_HOST: remote; + =env=JULES_REMOTE_PATH: remote; +url=https://metoffice.github.io/jules/vn8.1/building-and-running/fcm.html#environment-variables-used-when-building-jules-using-fcm-make +values=local, remote, $JULES_REMOTE +widget[rose-config-edit]=cylc8_compat.ComboBoxValueWidget + +[env=JULES_REMOTE_HOST] +compulsory=false +description=Remote machine name (or group) + =This is used as an argument to rose host-select +sort-key=04 +type=character +url=https://metoffice.github.io/jules/vn8.1/building-and-running/fcm.html#environment-variables-used-when-building-jules-using-fcm-make + +[env=JULES_REMOTE_PATH] +compulsory=false +description=Path to the remote make directory + =Overrides the path set by Rose to the + =make directory on the remote machine +sort-key=04a +url=https://metoffice.github.io/jules/vn8.1/building-and-running/fcm.html#environment-variables-used-when-building-jules-using-fcm-make + +[env=JULES_SOURCE] +compulsory=false +description=Path to JULES source +fail-if=this == ''; # Source to build from must be non-empty +sort-key=01 +url=https://metoffice.github.io/jules/vn8.1/building-and-running/fcm.html#environment-variables-used-when-building-jules-using-fcm-make diff --git a/rose-meta/jules-shared/jules-hydrology/HEAD/rose-meta.conf b/rose-meta/jules-shared/jules-hydrology/HEAD/rose-meta.conf index 782d7468..722fa5e9 100644 --- a/rose-meta/jules-shared/jules-hydrology/HEAD/rose-meta.conf +++ b/rose-meta/jules-shared/jules-hydrology/HEAD/rose-meta.conf @@ -3,7 +3,7 @@ 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 +url=https://metoffice.github.io/jules/latest/namelists/jules_hydrology.nml.html#namelist-JULES_HYDROLOGY [namelist:jules_hydrology=l_hydrology] compulsory=true @@ -15,7 +15,7 @@ trigger=namelist:jules_hydrology=l_var_rainfrac: .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 +url=https://metoffice.github.io/jules/latest/namelists/jules_hydrology.nml.html#JULES_HYDROLOGY::l_hydrology [namelist:jules_hydrology=l_var_rainfrac] compulsory=true @@ -24,4 +24,4 @@ description=Enable variable large scale and convective rain fractions !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 +url=https://metoffice.github.io/jules/latest/namelists/jules_hydrology.nml.html#JULES_HYDROLOGY::l_var_rainfrac diff --git a/rose-meta/jules-shared/jules-hydrology/vn8.0/rose-meta.conf b/rose-meta/jules-shared/jules-hydrology/vn8.0/rose-meta.conf index eb5c8365..f8f4347e 100644 --- a/rose-meta/jules-shared/jules-hydrology/vn8.0/rose-meta.conf +++ b/rose-meta/jules-shared/jules-hydrology/vn8.0/rose-meta.conf @@ -3,7 +3,7 @@ compulsory=true ns=namelist/JULES Science Settings/jules_hydrology sort-key=Section-A12g title=Hydrology options -url=http://jules-lsm.github.io/vn8.0/namelists/jules_hydrology.nml.html#namelist-JULES_HYDROLOGY +url=https://metoffice.github.io/jules/vn8.0/namelists/jules_hydrology.nml.html#namelist-JULES_HYDROLOGY [namelist:jules_hydrology=l_hydrology] compulsory=true @@ -15,7 +15,7 @@ trigger=namelist:jules_hydrology=l_var_rainfrac: .true.; =namelist:jules_hydrology=l_pdm: .true.; =namelist:jules_hydrology=l_limit_gsoil: .true.; type=logical -url=http://jules-lsm.github.io/vn8.0/namelists/jules_hydrology.nml.html#JULES_HYDROLOGY::l_hydrology +url=https://metoffice.github.io/jules/vn8.0/namelists/jules_hydrology.nml.html#JULES_HYDROLOGY::l_hydrology [namelist:jules_hydrology=l_var_rainfrac] compulsory=true @@ -24,4 +24,4 @@ description=Enable variable large scale and convective rain fractions !kind=default sort-key=Panel-G02 type=logical -url=http://jules-lsm.github.io/vn8.0/namelists/jules_hydrology.nml.html#JULES_HYDROLOGY::l_var_rainfrac +url=https://metoffice.github.io/jules/vn8.0/namelists/jules_hydrology.nml.html#JULES_HYDROLOGY::l_var_rainfrac diff --git a/rose-meta/jules-shared/jules-hydrology/vn8.1/rose-meta.conf b/rose-meta/jules-shared/jules-hydrology/vn8.1/rose-meta.conf new file mode 100644 index 00000000..bc608c41 --- /dev/null +++ b/rose-meta/jules-shared/jules-hydrology/vn8.1/rose-meta.conf @@ -0,0 +1,27 @@ +[namelist:jules_hydrology] +compulsory=true +ns=namelist/JULES Science Settings/jules_hydrology +sort-key=Section-A12g +title=Hydrology options +url=https://metoffice.github.io/jules/vn8.1/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=https://metoffice.github.io/jules/vn8.1/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=https://metoffice.github.io/jules/vn8.1/namelists/jules_hydrology.nml.html#JULES_HYDROLOGY::l_var_rainfrac diff --git a/rose-meta/jules-shared/jules-model-environment/HEAD/rose-meta.conf b/rose-meta/jules-shared/jules-model-environment/HEAD/rose-meta.conf new file mode 100644 index 00000000..c9a1ddad --- /dev/null +++ b/rose-meta/jules-shared/jules-model-environment/HEAD/rose-meta.conf @@ -0,0 +1,284 @@ +[namelist:jules_model_environment] +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=https://metoffice.github.io/jules/latest/namelists/model_environment.nml.html#namelist-JULES_MODEL_ENVIRONMENT + +[namelist:jules_model_environment=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. +fail-if=this != 0 and this != 2; # This should only indicate that standalone (0) or the OASIS coupler (2) is the parent model. + =this == 2 and namelist:jules_model_environment=lsm_id != 3; # The OASIS coupler can only be used with Rivers-only (OASIS-Rivers). +trigger=namelist:jules_deposition=l_deposition_from_ukca: 1; + =namelist:jules_deposition=l_ukca_ddepo3_ocean: 1; + =namelist:jules_deposition=l_ukca_dry_dep_so2wet: 1; + =namelist:jules_irrig=l_irrig_limit: 0; + =namelist:jules_pftparm=dust_veg_scj_io: 1; + =namelist:jules_pftparm=fsmc_mod_io: 0; + =namelist:jules_radiation=l_cosz: 0; + =namelist:jules_radiation=l_dolr_land_black: 1; + =namelist:jules_radiation=l_sea_alb_var_chl: 1; + =namelist:jules_rivers=l_inland: 1; + =namelist:jules_rivers=l_riv_overbank: 0; + =namelist:jules_rivers=trip_globe_shape: 1; + =namelist:jules_soil=l_bedrock: 0; + =namelist:jules_soil=l_tile_soil: 0; + =namelist:jules_soil_biogeochem=l_label_frac_cs: 0; + =namelist:jules_surface=l_vary_z0m_soil: 1; + =namelist:jules_surface=formdrag: 1; + =namelist:jules_surface=i_modiscopt: 1; + =namelist:jules_surface=srf_ex_cnv_gust: 1; + =namelist:jules_surface_types=ncpft: 0; + =namelist:jules_surface_types=tile_map_ids: 1; + =namelist:jules_urban=l_urban_empirical: 0; + =namelist:jules_vegetation=l_ag_expand: 0; + =namelist:jules_vegetation=l_trif_biocrop: 0; + =namelist:jules_vegetation=l_croprotate: 0; + =namelist:jules_vegetation=l_gleaf_fix: 0; + =namelist:jules_vegetation=l_nrun_mid_trif: 1; + =namelist:jules_vegetation=l_o3_damage: 0; + =namelist:jules_vegetation=l_prescsow: 0; + =namelist:jules_vegetation=l_trif_init_accum: 1; + =namelist:jules_vegetation=l_use_pft_psi: 0; + =namelist:jules_vegetation=l_sugar: 0; + =namelist:jules_vegetation=l_red: 0; + =namelist:jules_water_resources=l_water_resources: 0; + =namelist:jules_water_resources=l_water_environment: -1; + =namelist:jules_water_resources=l_water_transfers: -1; + =namelist:oasis_rivers: 2; + =namelist:jules_rivers_props: 0,2; + =namelist:jules_rivers_props=rivers_regrid: 0; + =namelist:jules_flake: 0; + =namelist:run_convection: 1; + =namelist:run_stochastic: 1; + =namelist:urban_properties: 0; +url=https://metoffice.github.io/jules/latest/namelists/model_environment.nml.html#JULES_MODEL_ENVIRONMENT::l_jules_parent +value-titles=Standalone,OASIS +values=0,2 + +[namelist:jules_model_environment=lsm_id] +compulsory=true +description=Switch for controlling the flavour of land surface model used + =(JULES / CABLE / Standalone Rivers ) +fail-if=this == 2 and namelist:jules_model_environment=l_jules_parent == 1; # CABLE (JAC) cannot currently be used with the UM. + =this == 3 and namelist:jules_model_environment=l_jules_parent == 1; # Standalone Rivers is a standalone executable and is not coupled to the UM directly. +trigger=namelist:jules_pftparm: 1; + =namelist:jules_pftparm=a_wl_io: 1; + =namelist:jules_pftparm=a_ws_io: 1; + =namelist:jules_pftparm=act_jmax_io: 1; + =namelist:jules_pftparm=act_vcmax_io: 1; + =namelist:jules_pftparm=aef_io: 1; + =namelist:jules_pftparm=albsnc_max_io: 1; + =namelist:jules_pftparm=albsnc_min_io: 1; + =namelist:jules_pftparm=albsnf_max_io: 1; + =namelist:jules_pftparm=albsnf_maxl_io: 1; + =namelist:jules_pftparm=albsnf_maxu_io: 1; + =namelist:jules_pftparm=alnir_io: 1; + =namelist:jules_pftparm=alnirl_io: 1; + =namelist:jules_pftparm=alniru_io: 1; + =namelist:jules_pftparm=alpar_io: 1; + =namelist:jules_pftparm=alparl_io: 1; + =namelist:jules_pftparm=alparu_io: 1; + =namelist:jules_pftparm=alpha_elec_io: 1; + =namelist:jules_pftparm=alpha_io: 1; + =namelist:jules_pftparm=avg_ba_io: 1; + =namelist:jules_pftparm=b_wl_io: 1; + =namelist:jules_pftparm=c3_io: 1; + =namelist:jules_pftparm=can_struct_a_io: 1; + =namelist:jules_pftparm=catch0_io: 1; + =namelist:jules_pftparm=ccleaf_max_io: 1; + =namelist:jules_pftparm=ccleaf_min_io: 1; + =namelist:jules_pftparm=ccwood_max_io: 1; + =namelist:jules_pftparm=ccwood_min_io: 1; + =namelist:jules_pftparm=ci_st_io: 1; + =namelist:jules_pftparm=dcatch_dlai_io: 1; + =namelist:jules_pftparm=deact_jmax_io: 1; + =namelist:jules_pftparm=deact_vcmax_io: 1; + =namelist:jules_pftparm=dfp_dcuo_io: 1; + =namelist:jules_pftparm=dgl_dm_io: 1; + =namelist:jules_pftparm=dgl_dt_io: 1; + =namelist:jules_pftparm=dqcrit_io: 1; + =namelist:jules_pftparm=ds_jmax_io: 1; + =namelist:jules_pftparm=ds_vcmax_io: 1; + =namelist:jules_pftparm=dz0v_dh_io: 1; + =namelist:jules_pftparm=z0v_io: 1; + =namelist:jules_pftparm=emis_pft_io: 1; + =namelist:jules_pftparm=eta_sl_io: 1; + =namelist:jules_pftparm=f0_io: 1; + =namelist:jules_pftparm=fd_io: 1; + =namelist:jules_pftparm=fef_bc_io: 1; + =namelist:jules_pftparm=fef_ch4_io: 1; + =namelist:jules_pftparm=fef_co2_io: 1; + =namelist:jules_pftparm=fef_co_io: 1; + =namelist:jules_pftparm=fef_nox_io: 1; + =namelist:jules_pftparm=fef_oc_io: 1; + =namelist:jules_pftparm=fef_so2_io: 1; + =namelist:jules_pftparm=fef_c2h4_io: 1; + =namelist:jules_pftparm=fef_c2h6_io: 1; + =namelist:jules_pftparm=fef_c3h8_io: 1; + =namelist:jules_pftparm=fef_hcho_io: 1; + =namelist:jules_pftparm=fef_mecho_io: 1; + =namelist:jules_pftparm=fef_nh3_io: 1; + =namelist:jules_pftparm=fef_dms_io: 1; + =namelist:jules_pftparm=fire_mort_io: 1; + =namelist:jules_pftparm=fl_o3_ct_io: 1; + =namelist:jules_pftparm=fsmc_of_io: 1; + =namelist:jules_pftparm=fsmc_p0_io: 1; + =namelist:jules_pftparm=g1_stomata_io: 1; + =namelist:jules_pftparm=g_leaf_0_io: 1; + =namelist:jules_pftparm=glmin_io: 1; + =namelist:jules_pftparm=gpp_st_io: 1; + =namelist:jules_pftparm=gsoil_f_io: 1; + =namelist:jules_pftparm=hw_sw_io: 1; + =namelist:jules_pftparm=ief_io: 1; + =namelist:jules_pftparm=infil_f_io: 1; + =namelist:jules_pftparm=jv25_ratio_io: 1; + =namelist:jules_pftparm=kext_io: 1; + =namelist:jules_pftparm=kn_io: 1; + =namelist:jules_pftparm=knl_io: 1; + =namelist:jules_pftparm=kpar_io: 1; + =namelist:jules_pftparm=lai_alb_lim_io: 1; + =namelist:jules_pftparm=lma_io: 1; + =namelist:jules_pftparm=mef_io: 1; + =namelist:jules_pftparm=neff_io: 1; + =namelist:jules_pftparm=nl0_io: 1; + =namelist:jules_pftparm=nmass_io: 1; + =namelist:jules_pftparm=nr_io: 1; + =namelist:jules_pftparm=nr_nl_io: 1; + =namelist:jules_pftparm=ns_nl_io: 1; + =namelist:jules_pftparm=nsw_io: 1; + =namelist:jules_pftparm=omega_io: 1; + =namelist:jules_pftparm=omegal_io: 1; + =namelist:jules_pftparm=omegau_io: 1; + =namelist:jules_pftparm=omnir_io: 1; + =namelist:jules_pftparm=omnirl_io: 1; + =namelist:jules_pftparm=omniru_io: 1; + =namelist:jules_pftparm=orient_io: 1; + =namelist:jules_pftparm=psi_close_io: 1; + =namelist:jules_pftparm=psi_open_io: 1; + =namelist:jules_pftparm=q10_leaf_io: 1; + =namelist:jules_pftparm=r_grow_io: 1; + =namelist:jules_pftparm=rootd_ft_io: 1; + =namelist:jules_pftparm=sigl_io: 1; + =namelist:jules_pftparm=sug_g0_io: 1; + =namelist:jules_pftparm=sug_grec_io: 1; + =namelist:jules_pftparm=sug_yg_io: 1; + =namelist:jules_pftparm=tef_io: 1; + =namelist:jules_pftparm=tleaf_of_io: 1; + =namelist:jules_pftparm=tlow_io: 1; + =namelist:jules_pftparm=tupp_io: 1; + =namelist:jules_pftparm=vint_io: 1; + =namelist:jules_pftparm=vsl_io: 1; + =namelist:jules_pftparm=z0hm_classic_pft_io: 1; + =namelist:jules_pftparm=z0hm_pft_io: 1; + =namelist:jules_pftparm=canht_ft_io: 1; + =namelist:jules_pftparm=fsmc_mod_io: 1; + =namelist:jules_pftparm=lai_io: 1; + =namelist:jules_nvegparm: 1; + =namelist:jules_nvegparm=albsnc_nvg_io: 1; + =namelist:jules_nvegparm=albsnf_nvg_io: 1; + =namelist:jules_nvegparm=albsnf_nvgl_io: 1; + =namelist:jules_nvegparm=albsnf_nvgu_io: 1; + =namelist:jules_nvegparm=catch_nvg_io: 1; + =namelist:jules_nvegparm=ch_nvg_io: 1; + =namelist:jules_nvegparm=emis_nvg_io: 1; + =namelist:jules_nvegparm=gs_nvg_io: 1; + =namelist:jules_nvegparm=infil_nvg_io: 1; + =namelist:jules_nvegparm=vf_nvg_io: 1; + =namelist:jules_nvegparm=z0_nvg_io: 1; + =namelist:jules_nvegparm=z0hm_classic_nvg_io: 1; + =namelist:jules_nvegparm=z0hm_nvg_io: 1; + =namelist:cable_progs: 2; + =namelist:cable_progs=const_val: 2; + =namelist:cable_progs=file: 2; + =namelist:cable_progs=nvars: 2; + =namelist:cable_progs=use_file: 2; + =namelist:cable_progs=var: 2; + =namelist:cable_progs=var_name: 2; + =namelist:cable_surface_types: 2; + =namelist:cable_surface_types=barren_cable: 2; + =namelist:cable_surface_types=ice_cable: 2; + =namelist:cable_surface_types=lakes_cable: 2; + =namelist:cable_surface_types=nnvg_cable: 2; + =namelist:cable_surface_types=npft_cable: 2; + =namelist:cable_surface_types=urban_cable: 2; + =namelist:cable_pftparm: 2; + =namelist:cable_pftparm=canst1_io: 2; + =namelist:cable_pftparm=length_io: 2; + =namelist:cable_pftparm=width_io: 2; + =namelist:cable_pftparm=vcmax_io: 2; + =namelist:cable_pftparm=ejmax_io: 2; + =namelist:cable_pftparm=hc_io: 2; + =namelist:cable_pftparm=xfang_io: 2; + =namelist:cable_pftparm=rp20_io: 2; + =namelist:cable_pftparm=rpcoef_io: 2; + =namelist:cable_pftparm=rs20_io: 2; + =namelist:cable_pftparm=wai_io: 2; + =namelist:cable_pftparm=rootbeta_io: 2; + =namelist:cable_pftparm=shelrb_io: 2; + =namelist:cable_pftparm=vegcf_io: 2; + =namelist:cable_pftparm=frac4_io: 2; + =namelist:cable_pftparm=xalbnir_io: 2; + =namelist:cable_pftparm=extkn_io: 2; + =namelist:cable_pftparm=tminvj_io: 2; + =namelist:cable_pftparm=tmaxvj_io: 2; + =namelist:cable_pftparm=vbeta_io: 2; + =namelist:cable_pftparm=a1gs_io: 2; + =namelist:cable_pftparm=d0gs_io: 2; + =namelist:cable_pftparm=alpha_io: 2; + =namelist:cable_pftparm=convex_io: 2; + =namelist:cable_pftparm=cfrd_io: 2; + =namelist:cable_pftparm=gswmin_io: 2; + =namelist:cable_pftparm=conkc0_io: 2; + =namelist:cable_pftparm=conko0_io: 2; + =namelist:cable_pftparm=ekc_io: 2; + =namelist:cable_pftparm=eko_io: 2; + =namelist:cable_pftparm=g0_io: 2; + =namelist:cable_pftparm=g1_io: 2; + =namelist:cable_pftparm=clitt_io: 2; + =namelist:cable_pftparm=froot1_io: 2; + =namelist:cable_pftparm=froot2_io: 2; + =namelist:cable_pftparm=froot3_io: 2; + =namelist:cable_pftparm=froot4_io: 2; + =namelist:cable_pftparm=froot5_io: 2; + =namelist:cable_pftparm=froot6_io: 2; + =namelist:cable_pftparm=cplant1_io: 2; + =namelist:cable_pftparm=cplant2_io: 2; + =namelist:cable_pftparm=cplant3_io: 2; + =namelist:cable_pftparm=csoil1_io: 2; + =namelist:cable_pftparm=csoil2_io: 2; + =namelist:cable_pftparm=ratecp1_io: 2; + =namelist:cable_pftparm=ratecp2_io: 2; + =namelist:cable_pftparm=ratecp3_io: 2; + =namelist:cable_pftparm=ratecs1_io: 2; + =namelist:cable_pftparm=ratecs2_io: 2; + =namelist:cable_pftparm=refl1_io: 2; + =namelist:cable_pftparm=refl2_io: 2; + =namelist:cable_pftparm=refl3_io: 2; + =namelist:cable_pftparm=taul1_io: 2; + =namelist:cable_pftparm=taul2_io: 2; + =namelist:cable_pftparm=taul3_io: 2; + =namelist:cable_pftparm=zr_io: 2; + =namelist:cable_pftparm=lai_io: 2; + =namelist:cable_soilparm: 2; + =namelist:cable_soilparm=silt_io: 2; + =namelist:cable_soilparm=clay_io: 2; + =namelist:cable_soilparm=sand_io: 2; + =namelist:cable_soilparm=swilt_io: 2; + =namelist:cable_soilparm=sfc_io: 2; + =namelist:cable_soilparm=ssat_io: 2; + =namelist:cable_soilparm=bch_io: 2; + =namelist:cable_soilparm=hyds_io: 2; + =namelist:cable_soilparm=sucs_io: 2; + =namelist:cable_soilparm=rhosoil_io: 2; + =namelist:cable_soilparm=css_io: 2; + =namelist:jules_spinup: 1,2; + =namelist:jules_nlsizes: 1,2; +url=https://metoffice.github.io/jules/latest/namelists/model_environment.nml.html#JULES_MODEL_ENVIRONMENT::lsm_id +value-titles='jules','cable','rivers-only' +values=1,2,3 diff --git a/rose-meta/jules-shared/jules-model-environment/vn8.1/rose-meta.conf b/rose-meta/jules-shared/jules-model-environment/vn8.1/rose-meta.conf new file mode 100644 index 00000000..41d1486b --- /dev/null +++ b/rose-meta/jules-shared/jules-model-environment/vn8.1/rose-meta.conf @@ -0,0 +1,284 @@ +[namelist:jules_model_environment] +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=https://metoffice.github.io/jules/vn8.1/namelists/model_environment.nml.html#namelist-JULES_MODEL_ENVIRONMENT + +[namelist:jules_model_environment=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. +fail-if=this != 0 and this != 2; # This should only indicate that standalone (0) or the OASIS coupler (2) is the parent model. + =this == 2 and namelist:jules_model_environment=lsm_id != 3; # The OASIS coupler can only be used with Rivers-only (OASIS-Rivers). +trigger=namelist:jules_deposition=l_deposition_from_ukca: 1; + =namelist:jules_deposition=l_ukca_ddepo3_ocean: 1; + =namelist:jules_deposition=l_ukca_dry_dep_so2wet: 1; + =namelist:jules_irrig=l_irrig_limit: 0; + =namelist:jules_pftparm=dust_veg_scj_io: 1; + =namelist:jules_pftparm=fsmc_mod_io: 0; + =namelist:jules_radiation=l_cosz: 0; + =namelist:jules_radiation=l_dolr_land_black: 1; + =namelist:jules_radiation=l_sea_alb_var_chl: 1; + =namelist:jules_rivers=l_inland: 1; + =namelist:jules_rivers=l_riv_overbank: 0; + =namelist:jules_rivers=trip_globe_shape: 1; + =namelist:jules_soil=l_bedrock: 0; + =namelist:jules_soil=l_tile_soil: 0; + =namelist:jules_soil_biogeochem=l_label_frac_cs: 0; + =namelist:jules_surface=l_vary_z0m_soil: 1; + =namelist:jules_surface=formdrag: 1; + =namelist:jules_surface=i_modiscopt: 1; + =namelist:jules_surface=srf_ex_cnv_gust: 1; + =namelist:jules_surface_types=ncpft: 0; + =namelist:jules_surface_types=tile_map_ids: 1; + =namelist:jules_urban=l_urban_empirical: 0; + =namelist:jules_vegetation=l_ag_expand: 0; + =namelist:jules_vegetation=l_trif_biocrop: 0; + =namelist:jules_vegetation=l_croprotate: 0; + =namelist:jules_vegetation=l_gleaf_fix: 0; + =namelist:jules_vegetation=l_nrun_mid_trif: 1; + =namelist:jules_vegetation=l_o3_damage: 0; + =namelist:jules_vegetation=l_prescsow: 0; + =namelist:jules_vegetation=l_trif_init_accum: 1; + =namelist:jules_vegetation=l_use_pft_psi: 0; + =namelist:jules_vegetation=l_sugar: 0; + =namelist:jules_vegetation=l_red: 0; + =namelist:jules_water_resources=l_water_resources: 0; + =namelist:jules_water_resources=l_water_environment: -1; + =namelist:jules_water_resources=l_water_transfers: -1; + =namelist:oasis_rivers: 2; + =namelist:jules_rivers_props: 0,2; + =namelist:jules_rivers_props=rivers_regrid: 0; + =namelist:jules_flake: 0; + =namelist:run_convection: 1; + =namelist:run_stochastic: 1; + =namelist:urban_properties: 0; +url=https://metoffice.github.io/jules/vn8.1/namelists/model_environment.nml.html#JULES_MODEL_ENVIRONMENT::l_jules_parent +value-titles=Standalone,OASIS +values=0,2 + +[namelist:jules_model_environment=lsm_id] +compulsory=true +description=Switch for controlling the flavour of land surface model used + =(JULES / CABLE / Standalone Rivers ) +fail-if=this == 2 and namelist:jules_model_environment=l_jules_parent == 1; # CABLE (JAC) cannot currently be used with the UM. + =this == 3 and namelist:jules_model_environment=l_jules_parent == 1; # Standalone Rivers is a standalone executable and is not coupled to the UM directly. +trigger=namelist:jules_pftparm: 1; + =namelist:jules_pftparm=a_wl_io: 1; + =namelist:jules_pftparm=a_ws_io: 1; + =namelist:jules_pftparm=act_jmax_io: 1; + =namelist:jules_pftparm=act_vcmax_io: 1; + =namelist:jules_pftparm=aef_io: 1; + =namelist:jules_pftparm=albsnc_max_io: 1; + =namelist:jules_pftparm=albsnc_min_io: 1; + =namelist:jules_pftparm=albsnf_max_io: 1; + =namelist:jules_pftparm=albsnf_maxl_io: 1; + =namelist:jules_pftparm=albsnf_maxu_io: 1; + =namelist:jules_pftparm=alnir_io: 1; + =namelist:jules_pftparm=alnirl_io: 1; + =namelist:jules_pftparm=alniru_io: 1; + =namelist:jules_pftparm=alpar_io: 1; + =namelist:jules_pftparm=alparl_io: 1; + =namelist:jules_pftparm=alparu_io: 1; + =namelist:jules_pftparm=alpha_elec_io: 1; + =namelist:jules_pftparm=alpha_io: 1; + =namelist:jules_pftparm=avg_ba_io: 1; + =namelist:jules_pftparm=b_wl_io: 1; + =namelist:jules_pftparm=c3_io: 1; + =namelist:jules_pftparm=can_struct_a_io: 1; + =namelist:jules_pftparm=catch0_io: 1; + =namelist:jules_pftparm=ccleaf_max_io: 1; + =namelist:jules_pftparm=ccleaf_min_io: 1; + =namelist:jules_pftparm=ccwood_max_io: 1; + =namelist:jules_pftparm=ccwood_min_io: 1; + =namelist:jules_pftparm=ci_st_io: 1; + =namelist:jules_pftparm=dcatch_dlai_io: 1; + =namelist:jules_pftparm=deact_jmax_io: 1; + =namelist:jules_pftparm=deact_vcmax_io: 1; + =namelist:jules_pftparm=dfp_dcuo_io: 1; + =namelist:jules_pftparm=dgl_dm_io: 1; + =namelist:jules_pftparm=dgl_dt_io: 1; + =namelist:jules_pftparm=dqcrit_io: 1; + =namelist:jules_pftparm=ds_jmax_io: 1; + =namelist:jules_pftparm=ds_vcmax_io: 1; + =namelist:jules_pftparm=dz0v_dh_io: 1; + =namelist:jules_pftparm=z0v_io: 1; + =namelist:jules_pftparm=emis_pft_io: 1; + =namelist:jules_pftparm=eta_sl_io: 1; + =namelist:jules_pftparm=f0_io: 1; + =namelist:jules_pftparm=fd_io: 1; + =namelist:jules_pftparm=fef_bc_io: 1; + =namelist:jules_pftparm=fef_ch4_io: 1; + =namelist:jules_pftparm=fef_co2_io: 1; + =namelist:jules_pftparm=fef_co_io: 1; + =namelist:jules_pftparm=fef_nox_io: 1; + =namelist:jules_pftparm=fef_oc_io: 1; + =namelist:jules_pftparm=fef_so2_io: 1; + =namelist:jules_pftparm=fef_c2h4_io: 1; + =namelist:jules_pftparm=fef_c2h6_io: 1; + =namelist:jules_pftparm=fef_c3h8_io: 1; + =namelist:jules_pftparm=fef_hcho_io: 1; + =namelist:jules_pftparm=fef_mecho_io: 1; + =namelist:jules_pftparm=fef_nh3_io: 1; + =namelist:jules_pftparm=fef_dms_io: 1; + =namelist:jules_pftparm=fire_mort_io: 1; + =namelist:jules_pftparm=fl_o3_ct_io: 1; + =namelist:jules_pftparm=fsmc_of_io: 1; + =namelist:jules_pftparm=fsmc_p0_io: 1; + =namelist:jules_pftparm=g1_stomata_io: 1; + =namelist:jules_pftparm=g_leaf_0_io: 1; + =namelist:jules_pftparm=glmin_io: 1; + =namelist:jules_pftparm=gpp_st_io: 1; + =namelist:jules_pftparm=gsoil_f_io: 1; + =namelist:jules_pftparm=hw_sw_io: 1; + =namelist:jules_pftparm=ief_io: 1; + =namelist:jules_pftparm=infil_f_io: 1; + =namelist:jules_pftparm=jv25_ratio_io: 1; + =namelist:jules_pftparm=kext_io: 1; + =namelist:jules_pftparm=kn_io: 1; + =namelist:jules_pftparm=knl_io: 1; + =namelist:jules_pftparm=kpar_io: 1; + =namelist:jules_pftparm=lai_alb_lim_io: 1; + =namelist:jules_pftparm=lma_io: 1; + =namelist:jules_pftparm=mef_io: 1; + =namelist:jules_pftparm=neff_io: 1; + =namelist:jules_pftparm=nl0_io: 1; + =namelist:jules_pftparm=nmass_io: 1; + =namelist:jules_pftparm=nr_io: 1; + =namelist:jules_pftparm=nr_nl_io: 1; + =namelist:jules_pftparm=ns_nl_io: 1; + =namelist:jules_pftparm=nsw_io: 1; + =namelist:jules_pftparm=omega_io: 1; + =namelist:jules_pftparm=omegal_io: 1; + =namelist:jules_pftparm=omegau_io: 1; + =namelist:jules_pftparm=omnir_io: 1; + =namelist:jules_pftparm=omnirl_io: 1; + =namelist:jules_pftparm=omniru_io: 1; + =namelist:jules_pftparm=orient_io: 1; + =namelist:jules_pftparm=psi_close_io: 1; + =namelist:jules_pftparm=psi_open_io: 1; + =namelist:jules_pftparm=q10_leaf_io: 1; + =namelist:jules_pftparm=r_grow_io: 1; + =namelist:jules_pftparm=rootd_ft_io: 1; + =namelist:jules_pftparm=sigl_io: 1; + =namelist:jules_pftparm=sug_g0_io: 1; + =namelist:jules_pftparm=sug_grec_io: 1; + =namelist:jules_pftparm=sug_yg_io: 1; + =namelist:jules_pftparm=tef_io: 1; + =namelist:jules_pftparm=tleaf_of_io: 1; + =namelist:jules_pftparm=tlow_io: 1; + =namelist:jules_pftparm=tupp_io: 1; + =namelist:jules_pftparm=vint_io: 1; + =namelist:jules_pftparm=vsl_io: 1; + =namelist:jules_pftparm=z0hm_classic_pft_io: 1; + =namelist:jules_pftparm=z0hm_pft_io: 1; + =namelist:jules_pftparm=canht_ft_io: 1; + =namelist:jules_pftparm=fsmc_mod_io: 1; + =namelist:jules_pftparm=lai_io: 1; + =namelist:jules_nvegparm: 1; + =namelist:jules_nvegparm=albsnc_nvg_io: 1; + =namelist:jules_nvegparm=albsnf_nvg_io: 1; + =namelist:jules_nvegparm=albsnf_nvgl_io: 1; + =namelist:jules_nvegparm=albsnf_nvgu_io: 1; + =namelist:jules_nvegparm=catch_nvg_io: 1; + =namelist:jules_nvegparm=ch_nvg_io: 1; + =namelist:jules_nvegparm=emis_nvg_io: 1; + =namelist:jules_nvegparm=gs_nvg_io: 1; + =namelist:jules_nvegparm=infil_nvg_io: 1; + =namelist:jules_nvegparm=vf_nvg_io: 1; + =namelist:jules_nvegparm=z0_nvg_io: 1; + =namelist:jules_nvegparm=z0hm_classic_nvg_io: 1; + =namelist:jules_nvegparm=z0hm_nvg_io: 1; + =namelist:cable_progs: 2; + =namelist:cable_progs=const_val: 2; + =namelist:cable_progs=file: 2; + =namelist:cable_progs=nvars: 2; + =namelist:cable_progs=use_file: 2; + =namelist:cable_progs=var: 2; + =namelist:cable_progs=var_name: 2; + =namelist:cable_surface_types: 2; + =namelist:cable_surface_types=barren_cable: 2; + =namelist:cable_surface_types=ice_cable: 2; + =namelist:cable_surface_types=lakes_cable: 2; + =namelist:cable_surface_types=nnvg_cable: 2; + =namelist:cable_surface_types=npft_cable: 2; + =namelist:cable_surface_types=urban_cable: 2; + =namelist:cable_pftparm: 2; + =namelist:cable_pftparm=canst1_io: 2; + =namelist:cable_pftparm=length_io: 2; + =namelist:cable_pftparm=width_io: 2; + =namelist:cable_pftparm=vcmax_io: 2; + =namelist:cable_pftparm=ejmax_io: 2; + =namelist:cable_pftparm=hc_io: 2; + =namelist:cable_pftparm=xfang_io: 2; + =namelist:cable_pftparm=rp20_io: 2; + =namelist:cable_pftparm=rpcoef_io: 2; + =namelist:cable_pftparm=rs20_io: 2; + =namelist:cable_pftparm=wai_io: 2; + =namelist:cable_pftparm=rootbeta_io: 2; + =namelist:cable_pftparm=shelrb_io: 2; + =namelist:cable_pftparm=vegcf_io: 2; + =namelist:cable_pftparm=frac4_io: 2; + =namelist:cable_pftparm=xalbnir_io: 2; + =namelist:cable_pftparm=extkn_io: 2; + =namelist:cable_pftparm=tminvj_io: 2; + =namelist:cable_pftparm=tmaxvj_io: 2; + =namelist:cable_pftparm=vbeta_io: 2; + =namelist:cable_pftparm=a1gs_io: 2; + =namelist:cable_pftparm=d0gs_io: 2; + =namelist:cable_pftparm=alpha_io: 2; + =namelist:cable_pftparm=convex_io: 2; + =namelist:cable_pftparm=cfrd_io: 2; + =namelist:cable_pftparm=gswmin_io: 2; + =namelist:cable_pftparm=conkc0_io: 2; + =namelist:cable_pftparm=conko0_io: 2; + =namelist:cable_pftparm=ekc_io: 2; + =namelist:cable_pftparm=eko_io: 2; + =namelist:cable_pftparm=g0_io: 2; + =namelist:cable_pftparm=g1_io: 2; + =namelist:cable_pftparm=clitt_io: 2; + =namelist:cable_pftparm=froot1_io: 2; + =namelist:cable_pftparm=froot2_io: 2; + =namelist:cable_pftparm=froot3_io: 2; + =namelist:cable_pftparm=froot4_io: 2; + =namelist:cable_pftparm=froot5_io: 2; + =namelist:cable_pftparm=froot6_io: 2; + =namelist:cable_pftparm=cplant1_io: 2; + =namelist:cable_pftparm=cplant2_io: 2; + =namelist:cable_pftparm=cplant3_io: 2; + =namelist:cable_pftparm=csoil1_io: 2; + =namelist:cable_pftparm=csoil2_io: 2; + =namelist:cable_pftparm=ratecp1_io: 2; + =namelist:cable_pftparm=ratecp2_io: 2; + =namelist:cable_pftparm=ratecp3_io: 2; + =namelist:cable_pftparm=ratecs1_io: 2; + =namelist:cable_pftparm=ratecs2_io: 2; + =namelist:cable_pftparm=refl1_io: 2; + =namelist:cable_pftparm=refl2_io: 2; + =namelist:cable_pftparm=refl3_io: 2; + =namelist:cable_pftparm=taul1_io: 2; + =namelist:cable_pftparm=taul2_io: 2; + =namelist:cable_pftparm=taul3_io: 2; + =namelist:cable_pftparm=zr_io: 2; + =namelist:cable_pftparm=lai_io: 2; + =namelist:cable_soilparm: 2; + =namelist:cable_soilparm=silt_io: 2; + =namelist:cable_soilparm=clay_io: 2; + =namelist:cable_soilparm=sand_io: 2; + =namelist:cable_soilparm=swilt_io: 2; + =namelist:cable_soilparm=sfc_io: 2; + =namelist:cable_soilparm=ssat_io: 2; + =namelist:cable_soilparm=bch_io: 2; + =namelist:cable_soilparm=hyds_io: 2; + =namelist:cable_soilparm=sucs_io: 2; + =namelist:cable_soilparm=rhosoil_io: 2; + =namelist:cable_soilparm=css_io: 2; + =namelist:jules_spinup: 1,2; + =namelist:jules_nlsizes: 1,2; +url=https://metoffice.github.io/jules/vn8.1/namelists/model_environment.nml.html#JULES_MODEL_ENVIRONMENT::lsm_id +value-titles='jules','cable','rivers-only' +values=1,2,3 diff --git a/rose-meta/jules-shared/jules-nvegparm/HEAD/rose-meta.conf b/rose-meta/jules-shared/jules-nvegparm/HEAD/rose-meta.conf index 1cb77755..ec81d9c0 100644 --- a/rose-meta/jules-shared/jules-nvegparm/HEAD/rose-meta.conf +++ b/rose-meta/jules-shared/jules-nvegparm/HEAD/rose-meta.conf @@ -4,7 +4,7 @@ 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 +url=https://metoffice.github.io/jules/latest/namelists/nveg_params.nml.html#namelist-JULES_NVEGPARM widget[rose-config-edit]=cylc8_compat.PageArrayTable [namelist:jules_nvegparm=albsnc_nvg_io] @@ -15,7 +15,7 @@ fail-if=len(this) != namelist:jules_surface_types=nnvg length=: range=0:1 type=real -url=http://jules-lsm.github.io/latest/namelists/nveg_params.nml.html#JULES_NVEGPARM::albsnc_nvg_io +url=https://metoffice.github.io/jules/latest/namelists/nveg_params.nml.html#JULES_NVEGPARM::albsnc_nvg_io [namelist:jules_nvegparm=albsnf_nvg_io] compulsory=true @@ -25,7 +25,7 @@ fail-if=len(this) != namelist:jules_surface_types=nnvg length=: range=-1:1 type=real -url=http://jules-lsm.github.io/latest/namelists/nveg_params.nml.html#JULES_NVEGPARM::albsnf_nvg_io +url=https://metoffice.github.io/jules/latest/namelists/nveg_params.nml.html#JULES_NVEGPARM::albsnf_nvg_io [namelist:jules_nvegparm=albsnf_nvgl_io] compulsory=true @@ -35,7 +35,7 @@ fail-if=len(this) != namelist:jules_surface_types=nnvg length=: range=0:1 type=real -url=http://jules-lsm.github.io/latest/namelists/nveg_params.nml.html#JULES_NVEGPARM::albsnf_nvgl_io +url=https://metoffice.github.io/jules/latest/namelists/nveg_params.nml.html#JULES_NVEGPARM::albsnf_nvgl_io [namelist:jules_nvegparm=albsnf_nvgu_io] compulsory=true @@ -45,7 +45,7 @@ fail-if=len(this) != namelist:jules_surface_types=nnvg length=: range=0:1 type=real -url=http://jules-lsm.github.io/latest/namelists/nveg_params.nml.html#JULES_NVEGPARM::albsnf_nvgu_io +url=https://metoffice.github.io/jules/latest/namelists/nveg_params.nml.html#JULES_NVEGPARM::albsnf_nvgu_io [namelist:jules_nvegparm=catch_nvg_io] compulsory=true @@ -54,7 +54,7 @@ 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 +url=https://metoffice.github.io/jules/latest/namelists/nveg_params.nml.html#JULES_NVEGPARM::catch_nvg_io [namelist:jules_nvegparm=ch_nvg_io] compulsory=true @@ -63,7 +63,7 @@ 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 +url=https://metoffice.github.io/jules/latest/namelists/nveg_params.nml.html#JULES_NVEGPARM::ch_nvg_io [namelist:jules_nvegparm=emis_nvg_io] compulsory=true @@ -73,7 +73,7 @@ fail-if=len(this) != namelist:jules_surface_types=nnvg length=: range=0:1 type=real -url=http://jules-lsm.github.io/latest/namelists/nveg_params.nml.html#JULES_NVEGPARM::emis_nvg_io +url=https://metoffice.github.io/jules/latest/namelists/nveg_params.nml.html#JULES_NVEGPARM::emis_nvg_io [namelist:jules_nvegparm=gs_nvg_io] compulsory=true @@ -81,7 +81,7 @@ 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 +url=https://metoffice.github.io/jules/latest/namelists/nveg_params.nml.html#JULES_NVEGPARM::gs_nvg_io [namelist:jules_nvegparm=infil_nvg_io] compulsory=true @@ -90,7 +90,7 @@ 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 +url=https://metoffice.github.io/jules/latest/namelists/nveg_params.nml.html#JULES_NVEGPARM::infil_nvg_io [namelist:jules_nvegparm=vf_nvg_io] compulsory=true @@ -100,7 +100,7 @@ fail-if=len(this) != namelist:jules_surface_types=nnvg length=: range=0:1 type=real -url=http://jules-lsm.github.io/latest/namelists/nveg_params.nml.html#JULES_NVEGPARM::vf_nvg_io +url=https://metoffice.github.io/jules/latest/namelists/nveg_params.nml.html#JULES_NVEGPARM::vf_nvg_io [namelist:jules_nvegparm=z0_nvg_io] compulsory=true @@ -109,7 +109,7 @@ 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 +url=https://metoffice.github.io/jules/latest/namelists/nveg_params.nml.html#JULES_NVEGPARM::z0_nvg_io [namelist:jules_nvegparm=z0hm_nvg_io] compulsory=true @@ -118,4 +118,4 @@ 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 +url=https://metoffice.github.io/jules/latest/namelists/nveg_params.nml.html#JULES_NVEGPARM::z0hm_nvg_io diff --git a/rose-meta/jules-shared/jules-nvegparm/vn8.0/rose-meta.conf b/rose-meta/jules-shared/jules-nvegparm/vn8.0/rose-meta.conf index c1549059..611796dd 100644 --- a/rose-meta/jules-shared/jules-nvegparm/vn8.0/rose-meta.conf +++ b/rose-meta/jules-shared/jules-nvegparm/vn8.0/rose-meta.conf @@ -4,7 +4,7 @@ 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/vn8.0/namelists/nveg_params.nml.html#namelist-JULES_NVEGPARM +url=https://metoffice.github.io/jules/vn8.0/namelists/nveg_params.nml.html#namelist-JULES_NVEGPARM widget[rose-config-edit]=cylc8_compat.PageArrayTable [namelist:jules_nvegparm=albsnc_nvg_io] @@ -15,7 +15,7 @@ fail-if=len(this) != namelist:jules_surface_types=nnvg length=: range=0:1 type=real -url=http://jules-lsm.github.io/vn8.0/namelists/nveg_params.nml.html#JULES_NVEGPARM::albsnc_nvg_io +url=https://metoffice.github.io/jules/vn8.0/namelists/nveg_params.nml.html#JULES_NVEGPARM::albsnc_nvg_io [namelist:jules_nvegparm=albsnf_nvg_io] compulsory=true @@ -25,7 +25,7 @@ fail-if=len(this) != namelist:jules_surface_types=nnvg length=: range=-1:1 type=real -url=http://jules-lsm.github.io/vn8.0/namelists/nveg_params.nml.html#JULES_NVEGPARM::albsnf_nvg_io +url=https://metoffice.github.io/jules/vn8.0/namelists/nveg_params.nml.html#JULES_NVEGPARM::albsnf_nvg_io [namelist:jules_nvegparm=albsnf_nvgl_io] compulsory=true @@ -35,7 +35,7 @@ fail-if=len(this) != namelist:jules_surface_types=nnvg length=: range=0:1 type=real -url=http://jules-lsm.github.io/vn8.0/namelists/nveg_params.nml.html#JULES_NVEGPARM::albsnf_nvgl_io +url=https://metoffice.github.io/jules/vn8.0/namelists/nveg_params.nml.html#JULES_NVEGPARM::albsnf_nvgl_io [namelist:jules_nvegparm=albsnf_nvgu_io] compulsory=true @@ -45,7 +45,7 @@ fail-if=len(this) != namelist:jules_surface_types=nnvg length=: range=0:1 type=real -url=http://jules-lsm.github.io/vn8.0/namelists/nveg_params.nml.html#JULES_NVEGPARM::albsnf_nvgu_io +url=https://metoffice.github.io/jules/vn8.0/namelists/nveg_params.nml.html#JULES_NVEGPARM::albsnf_nvgu_io [namelist:jules_nvegparm=catch_nvg_io] compulsory=true @@ -54,7 +54,7 @@ fail-if=len(this) != namelist:jules_surface_types=nnvg !kind=default length=: type=real -url=http://jules-lsm.github.io/vn8.0/namelists/nveg_params.nml.html#JULES_NVEGPARM::catch_nvg_io +url=https://metoffice.github.io/jules/vn8.0/namelists/nveg_params.nml.html#JULES_NVEGPARM::catch_nvg_io [namelist:jules_nvegparm=ch_nvg_io] compulsory=true @@ -63,7 +63,7 @@ fail-if=len(this) != namelist:jules_surface_types=nnvg !kind=default length=: type=real -url=http://jules-lsm.github.io/vn8.0/namelists/nveg_params.nml.html#JULES_NVEGPARM::ch_nvg_io +url=https://metoffice.github.io/jules/vn8.0/namelists/nveg_params.nml.html#JULES_NVEGPARM::ch_nvg_io [namelist:jules_nvegparm=emis_nvg_io] compulsory=true @@ -73,7 +73,7 @@ fail-if=len(this) != namelist:jules_surface_types=nnvg length=: range=0:1 type=real -url=http://jules-lsm.github.io/vn8.0/namelists/nveg_params.nml.html#JULES_NVEGPARM::emis_nvg_io +url=https://metoffice.github.io/jules/vn8.0/namelists/nveg_params.nml.html#JULES_NVEGPARM::emis_nvg_io [namelist:jules_nvegparm=gs_nvg_io] compulsory=true @@ -81,7 +81,7 @@ description=Surface conductance (m s-1) fail-if=len(this) != namelist:jules_surface_types=nnvg length=: type=real -url=http://jules-lsm.github.io/vn8.0/namelists/nveg_params.nml.html#JULES_NVEGPARM::gs_nvg_io +url=https://metoffice.github.io/jules/vn8.0/namelists/nveg_params.nml.html#JULES_NVEGPARM::gs_nvg_io [namelist:jules_nvegparm=infil_nvg_io] compulsory=true @@ -90,7 +90,7 @@ fail-if=len(this) != namelist:jules_surface_types=nnvg !kind=default length=: type=real -url=http://jules-lsm.github.io/vn8.0/namelists/nveg_params.nml.html#JULES_NVEGPARM::infil_nvg_io +url=https://metoffice.github.io/jules/vn8.0/namelists/nveg_params.nml.html#JULES_NVEGPARM::infil_nvg_io [namelist:jules_nvegparm=vf_nvg_io] compulsory=true @@ -100,7 +100,7 @@ fail-if=len(this) != namelist:jules_surface_types=nnvg length=: range=0:1 type=real -url=http://jules-lsm.github.io/vn8.0/namelists/nveg_params.nml.html#JULES_NVEGPARM::vf_nvg_io +url=https://metoffice.github.io/jules/vn8.0/namelists/nveg_params.nml.html#JULES_NVEGPARM::vf_nvg_io [namelist:jules_nvegparm=z0_nvg_io] compulsory=true @@ -109,7 +109,7 @@ fail-if=len(this) != namelist:jules_surface_types=nnvg !kind=default length=: type=real -url=http://jules-lsm.github.io/vn8.0/namelists/nveg_params.nml.html#JULES_NVEGPARM::z0_nvg_io +url=https://metoffice.github.io/jules/vn8.0/namelists/nveg_params.nml.html#JULES_NVEGPARM::z0_nvg_io [namelist:jules_nvegparm=z0hm_nvg_io] compulsory=true @@ -118,4 +118,4 @@ fail-if=len(this) != namelist:jules_surface_types=nnvg !kind=default length=: type=real -url=http://jules-lsm.github.io/vn8.0/namelists/nveg_params.nml.html#JULES_NVEGPARM::z0hm_nvg_io +url=https://metoffice.github.io/jules/vn8.0/namelists/nveg_params.nml.html#JULES_NVEGPARM::z0hm_nvg_io diff --git a/rose-meta/jules-shared/jules-nvegparm/vn8.1/rose-meta.conf b/rose-meta/jules-shared/jules-nvegparm/vn8.1/rose-meta.conf new file mode 100644 index 00000000..c21b269f --- /dev/null +++ b/rose-meta/jules-shared/jules-nvegparm/vn8.1/rose-meta.conf @@ -0,0 +1,121 @@ +[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=https://metoffice.github.io/jules/vn8.1/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=https://metoffice.github.io/jules/vn8.1/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=https://metoffice.github.io/jules/vn8.1/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=https://metoffice.github.io/jules/vn8.1/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=https://metoffice.github.io/jules/vn8.1/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=https://metoffice.github.io/jules/vn8.1/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=https://metoffice.github.io/jules/vn8.1/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=https://metoffice.github.io/jules/vn8.1/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=https://metoffice.github.io/jules/vn8.1/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=https://metoffice.github.io/jules/vn8.1/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=https://metoffice.github.io/jules/vn8.1/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=https://metoffice.github.io/jules/vn8.1/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=https://metoffice.github.io/jules/vn8.1/namelists/nveg_params.nml.html#JULES_NVEGPARM::z0hm_nvg_io diff --git a/rose-meta/jules-shared/jules-pftparm/HEAD/rose-meta.conf b/rose-meta/jules-shared/jules-pftparm/HEAD/rose-meta.conf index c9486d05..dafeefa3 100644 --- a/rose-meta/jules-shared/jules-pftparm/HEAD/rose-meta.conf +++ b/rose-meta/jules-shared/jules-pftparm/HEAD/rose-meta.conf @@ -6,7 +6,7 @@ description=This section is organised into two panels: 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 +url=https://metoffice.github.io/jules/latest/namelists/pft_params.nml.html#namelist-JULES_PFTPARM widget[rose-config-edit]=cylc8_compat.PageArrayTable [namelist:jules_pftparm=albsnc_max_io] @@ -19,7 +19,7 @@ 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 +url=https://metoffice.github.io/jules/latest/namelists/pft_params.nml.html#JULES_PFTPARM::albsnc_max_io [namelist:jules_pftparm=alnir_io] compulsory=true @@ -32,7 +32,7 @@ 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 +url=https://metoffice.github.io/jules/latest/namelists/pft_params.nml.html#JULES_PFTPARM::alnir_io [namelist:jules_pftparm=alpar_io] compulsory=true @@ -45,7 +45,7 @@ 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 +url=https://metoffice.github.io/jules/latest/namelists/pft_params.nml.html#JULES_PFTPARM::alpar_io [namelist:jules_pftparm=catch0_io] compulsory=true @@ -56,7 +56,7 @@ 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 +url=https://metoffice.github.io/jules/latest/namelists/pft_params.nml.html#JULES_PFTPARM::catch0_io [namelist:jules_pftparm=dcatch_dlai_io] compulsory=true @@ -67,7 +67,7 @@ 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 +url=https://metoffice.github.io/jules/latest/namelists/pft_params.nml.html#JULES_PFTPARM::dcatch_dlai_io [namelist:jules_pftparm=fsmc_p0_io] compulsory=true @@ -79,7 +79,7 @@ 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 +url=https://metoffice.github.io/jules/latest/namelists/pft_params.nml.html#JULES_PFTPARM::fsmc_p0_io [namelist:jules_pftparm=kext_io] compulsory=true @@ -91,7 +91,7 @@ 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 +url=https://metoffice.github.io/jules/latest/namelists/pft_params.nml.html#JULES_PFTPARM::kext_io [namelist:jules_pftparm=knl_io] compulsory=true @@ -103,7 +103,7 @@ 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 +url=https://metoffice.github.io/jules/latest/namelists/pft_params.nml.html#JULES_PFTPARM::knl_io [namelist:jules_pftparm=omega_io] compulsory=true @@ -116,7 +116,7 @@ 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 +url=https://metoffice.github.io/jules/latest/namelists/pft_params.nml.html#JULES_PFTPARM::omega_io [namelist:jules_pftparm=omnir_io] compulsory=true @@ -129,7 +129,7 @@ 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 +url=https://metoffice.github.io/jules/latest/namelists/pft_params.nml.html#JULES_PFTPARM::omnir_io [namelist:jules_pftparm=z0hm_pft_io] compulsory=true @@ -140,7 +140,7 @@ 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 +url=https://metoffice.github.io/jules/latest/namelists/pft_params.nml.html#JULES_PFTPARM::z0hm_pft_io [namelist:jules_pftparm=z0v_io] compulsory=true @@ -151,7 +151,7 @@ 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 +url=https://metoffice.github.io/jules/latest/namelists/pft_params.nml.html#JULES_PFTPARM::z0v_io # Dummy page to force sort order for pftparm other parameters [namespace:pftparm_other] diff --git a/rose-meta/jules-shared/jules-pftparm/vn8.0/rose-meta.conf b/rose-meta/jules-shared/jules-pftparm/vn8.0/rose-meta.conf index cd1b3dda..9d031b49 100644 --- a/rose-meta/jules-shared/jules-pftparm/vn8.0/rose-meta.conf +++ b/rose-meta/jules-shared/jules-pftparm/vn8.0/rose-meta.conf @@ -6,7 +6,7 @@ description=This section is organised into two panels: ns=namelist/JULES Science Settings/jules_pftparm sort-key=Section-A12l title=PFT parameters -url=http://jules-lsm.github.io/vn8.0/namelists/pft_params.nml.html#namelist-JULES_PFTPARM +url=https://metoffice.github.io/jules/vn8.0/namelists/pft_params.nml.html#namelist-JULES_PFTPARM widget[rose-config-edit]=cylc8_compat.PageArrayTable [namelist:jules_pftparm=albsnc_max_io] @@ -19,7 +19,7 @@ ns=namelist/JULES Science Settings/jules_pftparm/Radiation parameters range=0:1 sort-key=Panel-HR03 type=real -url=http://jules-lsm.github.io/vn8.0/namelists/pft_params.nml.html#JULES_PFTPARM::albsnc_max_io +url=https://metoffice.github.io/jules/vn8.0/namelists/pft_params.nml.html#JULES_PFTPARM::albsnc_max_io [namelist:jules_pftparm=alnir_io] compulsory=true @@ -32,7 +32,7 @@ ns=namelist/JULES Science Settings/jules_pftparm/Radiation parameters range=0:1 sort-key=Panel-HR03 type=real -url=http://jules-lsm.github.io/vn8.0/namelists/pft_params.nml.html#JULES_PFTPARM::alnir_io +url=https://metoffice.github.io/jules/vn8.0/namelists/pft_params.nml.html#JULES_PFTPARM::alnir_io [namelist:jules_pftparm=alpar_io] compulsory=true @@ -45,7 +45,7 @@ ns=namelist/JULES Science Settings/jules_pftparm/Radiation parameters range=0:1 sort-key=Panel-HR03 type=real -url=http://jules-lsm.github.io/vn8.0/namelists/pft_params.nml.html#JULES_PFTPARM::alpar_io +url=https://metoffice.github.io/jules/vn8.0/namelists/pft_params.nml.html#JULES_PFTPARM::alpar_io [namelist:jules_pftparm=catch0_io] compulsory=true @@ -56,7 +56,7 @@ length=: ns=namelist/JULES Science Settings/jules_pftparm/Other parameters sort-key=Panel-HO05 type=real -url=http://jules-lsm.github.io/vn8.0/namelists/pft_params.nml.html#JULES_PFTPARM::catch0_io +url=https://metoffice.github.io/jules/vn8.0/namelists/pft_params.nml.html#JULES_PFTPARM::catch0_io [namelist:jules_pftparm=dcatch_dlai_io] compulsory=true @@ -67,7 +67,7 @@ length=: ns=namelist/JULES Science Settings/jules_pftparm/Other parameters sort-key=Panel-HO05 type=real -url=http://jules-lsm.github.io/vn8.0/namelists/pft_params.nml.html#JULES_PFTPARM::dcatch_dlai_io +url=https://metoffice.github.io/jules/vn8.0/namelists/pft_params.nml.html#JULES_PFTPARM::dcatch_dlai_io [namelist:jules_pftparm=fsmc_p0_io] compulsory=true @@ -79,7 +79,7 @@ length=: ns=namelist/JULES Science Settings/jules_pftparm/Other parameters sort-key=Panel-HO05 type=real -url=http://jules-lsm.github.io/vn8.0/namelists/pft_params.nml.html#JULES_PFTPARM::fsmc_p0_io +url=https://metoffice.github.io/jules/vn8.0/namelists/pft_params.nml.html#JULES_PFTPARM::fsmc_p0_io [namelist:jules_pftparm=kext_io] compulsory=true @@ -91,7 +91,7 @@ length=: ns=namelist/JULES Science Settings/jules_pftparm/Radiation parameters sort-key=Panel-HR02 type=real -url=http://jules-lsm.github.io/vn8.0/namelists/pft_params.nml.html#JULES_PFTPARM::kext_io +url=https://metoffice.github.io/jules/vn8.0/namelists/pft_params.nml.html#JULES_PFTPARM::kext_io [namelist:jules_pftparm=knl_io] compulsory=true @@ -103,7 +103,7 @@ length=: ns=namelist/JULES Science Settings/jules_pftparm/Other parameters sort-key=Panel-HO05 type=real -url=http://jules-lsm.github.io/vn8.0/namelists/pft_params.nml.html#JULES_PFTPARM::knl_io +url=https://metoffice.github.io/jules/vn8.0/namelists/pft_params.nml.html#JULES_PFTPARM::knl_io [namelist:jules_pftparm=omega_io] compulsory=true @@ -116,7 +116,7 @@ ns=namelist/JULES Science Settings/jules_pftparm/Radiation parameters range=0:1 sort-key=Panel-HR03 type=real -url=http://jules-lsm.github.io/vn8.0/namelists/pft_params.nml.html#JULES_PFTPARM::omega_io +url=https://metoffice.github.io/jules/vn8.0/namelists/pft_params.nml.html#JULES_PFTPARM::omega_io [namelist:jules_pftparm=omnir_io] compulsory=true @@ -129,7 +129,7 @@ ns=namelist/JULES Science Settings/jules_pftparm/Radiation parameters range=0:1 sort-key=Panel-HR03 type=real -url=http://jules-lsm.github.io/vn8.0/namelists/pft_params.nml.html#JULES_PFTPARM::omnir_io +url=https://metoffice.github.io/jules/vn8.0/namelists/pft_params.nml.html#JULES_PFTPARM::omnir_io [namelist:jules_pftparm=z0hm_pft_io] compulsory=true @@ -140,7 +140,7 @@ length=: ns=namelist/JULES Science Settings/jules_pftparm/Other parameters sort-key=Panel-HO05 type=real -url=http://jules-lsm.github.io/vn8.0/namelists/pft_params.nml.html#JULES_PFTPARM::z0hm_pft_io +url=https://metoffice.github.io/jules/vn8.0/namelists/pft_params.nml.html#JULES_PFTPARM::z0hm_pft_io [namelist:jules_pftparm=z0v_io] compulsory=true @@ -151,7 +151,7 @@ length=: ns=namelist/JULES Science Settings/jules_pftparm/Other parameters sort-key=Panel-HO05 type=real -url=http://jules-lsm.github.io/vn8.0/namelists/pft_params.nml.html#JULES_PFTPARM::z0v_io +url=https://metoffice.github.io/jules/vn8.0/namelists/pft_params.nml.html#JULES_PFTPARM::z0v_io # Dummy page to force sort order for pftparm other parameters [namespace:pftparm_other] diff --git a/rose-meta/jules-shared/jules-pftparm/vn8.1/rose-meta.conf b/rose-meta/jules-shared/jules-pftparm/vn8.1/rose-meta.conf new file mode 100644 index 00000000..504780ec --- /dev/null +++ b/rose-meta/jules-shared/jules-pftparm/vn8.1/rose-meta.conf @@ -0,0 +1,167 @@ +[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=https://metoffice.github.io/jules/vn8.1/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=https://metoffice.github.io/jules/vn8.1/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=https://metoffice.github.io/jules/vn8.1/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=https://metoffice.github.io/jules/vn8.1/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=https://metoffice.github.io/jules/vn8.1/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=https://metoffice.github.io/jules/vn8.1/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=https://metoffice.github.io/jules/vn8.1/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=https://metoffice.github.io/jules/vn8.1/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=https://metoffice.github.io/jules/vn8.1/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=https://metoffice.github.io/jules/vn8.1/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=https://metoffice.github.io/jules/vn8.1/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=https://metoffice.github.io/jules/vn8.1/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=https://metoffice.github.io/jules/vn8.1/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/rose-meta/jules-shared/jules-radiation/HEAD/rose-meta.conf b/rose-meta/jules-shared/jules-radiation/HEAD/rose-meta.conf index 2e9f46c1..37a0b493 100644 --- a/rose-meta/jules-shared/jules-radiation/HEAD/rose-meta.conf +++ b/rose-meta/jules-shared/jules-radiation/HEAD/rose-meta.conf @@ -3,7 +3,7 @@ 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 +url=https://metoffice.github.io/jules/latest/namelists/jules_radiation.nml.html#namelist-JULES_RADIATION [namelist:jules_radiation=fixed_sea_albedo] compulsory=true @@ -12,7 +12,7 @@ description=If using i_sea_alb_method=4 or 5, the global value of albedo to use. 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 +url=https://metoffice.github.io/jules/latest/namelists/jules_radiation.nml.html#JULES_RADIATION::fixed_sea_albedo [namelist:jules_radiation=i_sea_alb_method] compulsory=true @@ -23,7 +23,7 @@ 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 +url=https://metoffice.github.io/jules/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 @@ -45,7 +45,7 @@ trigger=namelist:jules_pftparm=albsnf_maxu_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 +url=https://metoffice.github.io/jules/latest/namelists/jules_radiation.nml.html#JULES_RADIATION::l_albedo_obs [namelist:jules_radiation=l_hapke_soil] compulsory=true @@ -53,7 +53,7 @@ description=Switch to enable Hapke's model of soil reflectance to include a zeni !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 +url=https://metoffice.github.io/jules/latest/namelists/jules_radiation.nml.html#JULES_RADIATION::l_hapke_soil [namelist:jules_radiation=l_niso_direct] compulsory=true @@ -61,7 +61,7 @@ description=Use the full non-isotropic expression for direct scattering in plant !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 +url=https://metoffice.github.io/jules/latest/namelists/jules_radiation.nml.html#JULES_RADIATION::l_niso_direct [namelist:jules_radiation=l_partition_albsoil] compulsory=true @@ -71,7 +71,7 @@ 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 +url=https://metoffice.github.io/jules/latest/namelists/jules_radiation.nml.html#JULES_RADIATION::l_partition_albsoil [namelist:jules_radiation=l_sea_alb_var_chl] compulsory=true @@ -92,7 +92,7 @@ description=Use a single value for both the direct and diffuse beams 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 +url=https://metoffice.github.io/jules/latest/namelists/jules_radiation.nml.html#JULES_RADIATION::l_spec_alb_bs [namelist:jules_radiation=ratio_albsoil] compulsory=true @@ -101,7 +101,7 @@ description=Ratio of the NIR to the VIS albedo of bare soil 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 +url=https://metoffice.github.io/jules/latest/namelists/jules_radiation.nml.html#JULES_RADIATION::ratio_albsoil [namelist:jules_radiation=swdn_frac_albsoil] compulsory=true @@ -110,4 +110,4 @@ description=The fraction of the total downward SW radiation assumed to be in the 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 +url=https://metoffice.github.io/jules/latest/namelists/jules_radiation.nml.html#JULES_RADIATION::swdn_frac_albsoil diff --git a/rose-meta/jules-shared/jules-radiation/vn8.0/rose-meta.conf b/rose-meta/jules-shared/jules-radiation/vn8.0/rose-meta.conf index 83b2e6ab..265ddc77 100644 --- a/rose-meta/jules-shared/jules-radiation/vn8.0/rose-meta.conf +++ b/rose-meta/jules-shared/jules-radiation/vn8.0/rose-meta.conf @@ -3,7 +3,7 @@ compulsory=true ns=namelist/JULES Science Settings/jules_radiation sort-key=Section-A12d title=Radiation options -url=http://jules-lsm.github.io/vn8.0/namelists/jules_radiation.nml.html#namelist-JULES_RADIATION +url=https://metoffice.github.io/jules/vn8.0/namelists/jules_radiation.nml.html#namelist-JULES_RADIATION [namelist:jules_radiation=fixed_sea_albedo] compulsory=true @@ -12,7 +12,7 @@ description=If using i_sea_alb_method=4 or 5, the global value of albedo to use. range=0.0:1.0 sort-key=Panel-B05a type=real -url=http://jules-lsm.github.io/vn8.0/namelists/jules_radiation.nml.html#JULES_RADIATION::fixed_sea_albedo +url=https://metoffice.github.io/jules/vn8.0/namelists/jules_radiation.nml.html#JULES_RADIATION::fixed_sea_albedo [namelist:jules_radiation=i_sea_alb_method] compulsory=true @@ -23,7 +23,7 @@ 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/vn8.0/namelists/jules_radiation.nml.html#JULES_RADIATION::i_sea_alb_method +url=https://metoffice.github.io/jules/vn8.0/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 @@ -45,7 +45,7 @@ trigger=namelist:jules_pftparm=albsnf_maxu_io: .true.; =namelist:jules_nvegparm=albsnf_nvgu_io: .true.; =namelist:jules_nvegparm=albsnf_nvgl_io: .true.; type=logical -url=http://jules-lsm.github.io/vn8.0/namelists/jules_radiation.nml.html#JULES_RADIATION::l_albedo_obs +url=https://metoffice.github.io/jules/vn8.0/namelists/jules_radiation.nml.html#JULES_RADIATION::l_albedo_obs [namelist:jules_radiation=l_hapke_soil] compulsory=true @@ -53,7 +53,7 @@ description=Switch to enable Hapke's model of soil reflectance to include a zeni !kind=default sort-key=Panel-B03 type=logical -url=http://jules-lsm.github.io/vn8.0/namelists/jules_radiation.nml.html#JULES_RADIATION::l_hapke_soil +url=https://metoffice.github.io/jules/vn8.0/namelists/jules_radiation.nml.html#JULES_RADIATION::l_hapke_soil [namelist:jules_radiation=l_niso_direct] compulsory=true @@ -61,7 +61,7 @@ description=Use the full non-isotropic expression for direct scattering in plant !kind=default sort-key=Panel-B02a1 type=logical -url=http://jules-lsm.github.io/vn8.0/namelists/jules_radiation.nml.html#JULES_RADIATION::l_niso_direct +url=https://metoffice.github.io/jules/vn8.0/namelists/jules_radiation.nml.html#JULES_RADIATION::l_niso_direct [namelist:jules_radiation=l_partition_albsoil] compulsory=true @@ -71,7 +71,7 @@ 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/vn8.0/namelists/jules_radiation.nml.html#JULES_RADIATION::l_partition_albsoil +url=https://metoffice.github.io/jules/vn8.0/namelists/jules_radiation.nml.html#JULES_RADIATION::l_partition_albsoil [namelist:jules_radiation=l_sea_alb_var_chl] compulsory=true @@ -92,7 +92,7 @@ description=Use a single value for both the direct and diffuse beams sort-key=Panel-B02a trigger=namelist:jules_radiation=l_niso_direct: .false.; type=logical -url=http://jules-lsm.github.io/vn8.0/namelists/jules_radiation.nml.html#JULES_RADIATION::l_spec_alb_bs +url=https://metoffice.github.io/jules/vn8.0/namelists/jules_radiation.nml.html#JULES_RADIATION::l_spec_alb_bs [namelist:jules_radiation=ratio_albsoil] compulsory=true @@ -101,7 +101,7 @@ description=Ratio of the NIR to the VIS albedo of bare soil range=1.0:10.0 sort-key=Panel-B04a type=real -url=http://jules-lsm.github.io/vn8.0/namelists/jules_radiation.nml.html#JULES_RADIATION::ratio_albsoil +url=https://metoffice.github.io/jules/vn8.0/namelists/jules_radiation.nml.html#JULES_RADIATION::ratio_albsoil [namelist:jules_radiation=swdn_frac_albsoil] compulsory=true @@ -110,4 +110,4 @@ description=The fraction of the total downward SW radiation assumed to be in the range=0.0:1.0 sort-key=Panel-B04b type=real -url=http://jules-lsm.github.io/vn8.0/namelists/jules_radiation.nml.html#JULES_RADIATION::swdn_frac_albsoil +url=https://metoffice.github.io/jules/vn8.0/namelists/jules_radiation.nml.html#JULES_RADIATION::swdn_frac_albsoil diff --git a/rose-meta/jules-shared/jules-radiation/vn8.1/rose-meta.conf b/rose-meta/jules-shared/jules-radiation/vn8.1/rose-meta.conf new file mode 100644 index 00000000..667c740c --- /dev/null +++ b/rose-meta/jules-shared/jules-radiation/vn8.1/rose-meta.conf @@ -0,0 +1,113 @@ +[namelist:jules_radiation] +compulsory=true +ns=namelist/JULES Science Settings/jules_radiation +sort-key=Section-A12d +title=Radiation options +url=https://metoffice.github.io/jules/vn8.1/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=https://metoffice.github.io/jules/vn8.1/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=https://metoffice.github.io/jules/vn8.1/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=https://metoffice.github.io/jules/vn8.1/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=https://metoffice.github.io/jules/vn8.1/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=https://metoffice.github.io/jules/vn8.1/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=https://metoffice.github.io/jules/vn8.1/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=https://metoffice.github.io/jules/vn8.1/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=https://metoffice.github.io/jules/vn8.1/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=https://metoffice.github.io/jules/vn8.1/namelists/jules_radiation.nml.html#JULES_RADIATION::swdn_frac_albsoil diff --git a/rose-meta/jules-shared/jules-snow/HEAD/rose-meta.conf b/rose-meta/jules-shared/jules-snow/HEAD/rose-meta.conf index 5248b8ca..23d0b4b0 100644 --- a/rose-meta/jules-shared/jules-snow/HEAD/rose-meta.conf +++ b/rose-meta/jules-shared/jules-snow/HEAD/rose-meta.conf @@ -3,7 +3,7 @@ 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 +url=https://metoffice.github.io/jules/latest/namelists/jules_snow.nml.html [namelist:jules_snow=can_clump] compulsory=true @@ -15,7 +15,7 @@ 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 +url=https://metoffice.github.io/jules/latest/namelists/jules_snow.nml.html#JULES_SNOW::can_clump [namelist:jules_snow=cansnowpft] compulsory=false @@ -25,7 +25,7 @@ fail-if=len(this) != namelist:jules_surface_types=npft; # A value must be given length=: sort-key=Panel-D05 type=logical -url=http://jules-lsm.github.io/latest/namelists/jules_snow.nml.html#JULES_SNOW::cansnowpft +url=https://metoffice.github.io/jules/latest/namelists/jules_snow.nml.html#JULES_SNOW::cansnowpft [namelist:jules_snow=i_basal_melting_opt] compulsory=true @@ -33,7 +33,7 @@ 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 +url=https://metoffice.github.io/jules/latest/namelists/jules_snow.nml.html#JULES_SNOW::i_basal_melting_opt value-titles=No basal melting,Instantaneous basal melting values=0,1 @@ -43,7 +43,7 @@ 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 +url=https://metoffice.github.io/jules/latest/namelists/jules_snow.nml.html#JULES_SNOW::i_grain_growth_opt value-titles=Marshall1989,Taillandier2007_ET values=0,1 @@ -53,7 +53,7 @@ description=Option for method of relayering the snow pack in the multilayer sche !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 +url=https://metoffice.github.io/jules/latest/namelists/jules_snow.nml.html#JULES_SNOW::i_relayer_opt value-titles=Original Scheme,Relayer inverse of grain size values=0,1 @@ -66,7 +66,7 @@ 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 +url=https://metoffice.github.io/jules/latest/namelists/jules_snow.nml.html#JULES_SNOW::n_lai_exposed [namelist:jules_snow=rho_snow_fresh] compulsory=false @@ -75,7 +75,7 @@ description=Density of fresh snow (kg m-3) 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 +url=https://metoffice.github.io/jules/latest/namelists/jules_snow.nml.html#JULES_SNOW::rho_snow_fresh [namelist:jules_snow=unload_rate_u] compulsory=true @@ -86,7 +86,7 @@ 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 +url=https://metoffice.github.io/jules/latest/namelists/jules_snow.nml.html#JULES_SNOW::unload_rate_u # Dummy page to force sort order for Snow other parameters [namespace:snow_other] diff --git a/rose-meta/jules-shared/jules-snow/vn8.0/rose-meta.conf b/rose-meta/jules-shared/jules-snow/vn8.0/rose-meta.conf index 00e512b6..a14bddc7 100644 --- a/rose-meta/jules-shared/jules-snow/vn8.0/rose-meta.conf +++ b/rose-meta/jules-shared/jules-snow/vn8.0/rose-meta.conf @@ -3,7 +3,7 @@ compulsory=true ns=namelist/JULES Science Settings/jules_snow sort-key=Section-A12k title=Snow options -url=http://jules-lsm.github.io/vn8.0/namelists/jules_snow.nml.html +url=https://metoffice.github.io/jules/vn8.0/namelists/jules_snow.nml.html [namelist:jules_snow=can_clump] compulsory=true @@ -15,7 +15,7 @@ length=: ns=namelist/JULES Science Settings/jules_snow/Radiation parameters sort-key=Panel-D09 type=real -url=http://jules-lsm.github.io/vn8.0/namelists/jules_snow.nml.html#JULES_SNOW::can_clump +url=https://metoffice.github.io/jules/vn8.0/namelists/jules_snow.nml.html#JULES_SNOW::can_clump [namelist:jules_snow=cansnowpft] compulsory=false @@ -25,7 +25,7 @@ fail-if=len(this) != namelist:jules_surface_types=npft; # A value must be given length=: sort-key=Panel-D05 type=logical -url=http://jules-lsm.github.io/vn8.0/namelists/jules_snow.nml.html#JULES_SNOW::cansnowpft +url=https://metoffice.github.io/jules/vn8.0/namelists/jules_snow.nml.html#JULES_SNOW::cansnowpft [namelist:jules_snow=i_basal_melting_opt] compulsory=true @@ -33,7 +33,7 @@ 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/vn8.0/namelists/jules_snow.nml.html#JULES_SNOW::i_basal_melting_opt +url=https://metoffice.github.io/jules/vn8.0/namelists/jules_snow.nml.html#JULES_SNOW::i_basal_melting_opt value-titles=No basal melting,Instantaneous basal melting values=0,1 @@ -43,7 +43,7 @@ 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/vn8.0/namelists/jules_snow.nml.html#JULES_SNOW::i_grain_growth_opt +url=https://metoffice.github.io/jules/vn8.0/namelists/jules_snow.nml.html#JULES_SNOW::i_grain_growth_opt value-titles=Marshall1989,Taillandier2007_ET values=0,1 @@ -53,7 +53,7 @@ description=Option for method of relayering the snow pack in the multilayer sche !enumeration=true ns=namelist/JULES Science Settings/jules_snow/Other parameters sort-key=Panel-D01e -url=http://jules-lsm.github.io/vn8.0/namelists/jules_snow.nml.html#JULES_SNOW::i_relayer_opt +url=https://metoffice.github.io/jules/vn8.0/namelists/jules_snow.nml.html#JULES_SNOW::i_relayer_opt value-titles=Original Scheme,Relayer inverse of grain size values=0,1 @@ -66,7 +66,7 @@ length=: ns=namelist/JULES Science Settings/jules_snow/Radiation parameters sort-key=Panel-D10 type=real -url=http://jules-lsm.github.io/vn8.0/namelists/jules_snow.nml.html#JULES_SNOW::n_lai_exposed +url=https://metoffice.github.io/jules/vn8.0/namelists/jules_snow.nml.html#JULES_SNOW::n_lai_exposed [namelist:jules_snow=rho_snow_fresh] compulsory=false @@ -75,7 +75,7 @@ description=Density of fresh snow (kg m-3) ns=namelist/JULES Science Settings/jules_snow/Other parameters sort-key=Panel-D01b type=real -url=http://jules-lsm.github.io/vn8.0/namelists/jules_snow.nml.html#JULES_SNOW::rho_snow_fresh +url=https://metoffice.github.io/jules/vn8.0/namelists/jules_snow.nml.html#JULES_SNOW::rho_snow_fresh [namelist:jules_snow=unload_rate_u] compulsory=true @@ -86,7 +86,7 @@ length=: ns=namelist/JULES Science Settings/jules_snow/Other parameters sort-key=Panel-D13 type=real -url=http://jules-lsm.github.io/vn8.0/namelists/jules_snow.nml.html#JULES_SNOW::unload_rate_u +url=https://metoffice.github.io/jules/vn8.0/namelists/jules_snow.nml.html#JULES_SNOW::unload_rate_u # Dummy page to force sort order for Snow other parameters [namespace:snow_other] diff --git a/rose-meta/jules-shared/jules-snow/vn8.1/rose-meta.conf b/rose-meta/jules-shared/jules-snow/vn8.1/rose-meta.conf new file mode 100644 index 00000000..8a482739 --- /dev/null +++ b/rose-meta/jules-shared/jules-snow/vn8.1/rose-meta.conf @@ -0,0 +1,99 @@ +[namelist:jules_snow] +compulsory=true +ns=namelist/JULES Science Settings/jules_snow +sort-key=Section-A12k +title=Snow options +url=https://metoffice.github.io/jules/vn8.1/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=https://metoffice.github.io/jules/vn8.1/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=https://metoffice.github.io/jules/vn8.1/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=https://metoffice.github.io/jules/vn8.1/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=https://metoffice.github.io/jules/vn8.1/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=https://metoffice.github.io/jules/vn8.1/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=https://metoffice.github.io/jules/vn8.1/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=https://metoffice.github.io/jules/vn8.1/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=https://metoffice.github.io/jules/vn8.1/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/rose-meta/jules-shared/jules-soil/HEAD/rose-meta.conf b/rose-meta/jules-shared/jules-soil/HEAD/rose-meta.conf index 49a87b62..9dd446aa 100644 --- a/rose-meta/jules-shared/jules-soil/HEAD/rose-meta.conf +++ b/rose-meta/jules-shared/jules-soil/HEAD/rose-meta.conf @@ -3,7 +3,7 @@ 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 +url=https://metoffice.github.io/jules/latest/namelists/jules_soil.nml.html#namelist-JULES_SOIL [namelist:jules_soil=l_dpsids_dsdz] compulsory=true @@ -12,7 +12,7 @@ description=Calculate vertical gradient of soil suction with the assumption of l !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 +url=https://metoffice.github.io/jules/latest/namelists/jules_soil.nml.html#JULES_SOIL::l_dpsids_dsdz [namelist:jules_soil=l_soil_sat_down] compulsory=true @@ -20,7 +20,7 @@ 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 +url=https://metoffice.github.io/jules/latest/namelists/jules_soil.nml.html#JULES_SOIL::l_soil_sat_down [namelist:jules_soil=l_vg_soil] compulsory=true @@ -28,4 +28,4 @@ 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 +url=https://metoffice.github.io/jules/latest/namelists/jules_soil.nml.html#JULES_SOIL::l_vg_soil diff --git a/rose-meta/jules-shared/jules-soil/vn8.0/rose-meta.conf b/rose-meta/jules-shared/jules-soil/vn8.0/rose-meta.conf index b90b75eb..1119ed21 100644 --- a/rose-meta/jules-shared/jules-soil/vn8.0/rose-meta.conf +++ b/rose-meta/jules-shared/jules-soil/vn8.0/rose-meta.conf @@ -3,7 +3,7 @@ compulsory=true ns=namelist/JULES Science Settings/jules_soil sort-key=Section-A12j title=Soil options -url=http://jules-lsm.github.io/vn8.0/namelists/jules_soil.nml.html#namelist-JULES_SOIL +url=https://metoffice.github.io/jules/vn8.0/namelists/jules_soil.nml.html#namelist-JULES_SOIL [namelist:jules_soil=l_dpsids_dsdz] compulsory=true @@ -12,7 +12,7 @@ description=Calculate vertical gradient of soil suction with the assumption of l !kind=default sort-key=Panel-E03 type=logical -url=http://jules-lsm.github.io/vn8.0/namelists/jules_soil.nml.html#JULES_SOIL::l_dpsids_dsdz +url=https://metoffice.github.io/jules/vn8.0/namelists/jules_soil.nml.html#JULES_SOIL::l_dpsids_dsdz [namelist:jules_soil=l_soil_sat_down] compulsory=true @@ -20,7 +20,7 @@ description=Direction of water in excess of saturation !kind=default sort-key=Panel-E04 type=logical -url=http://jules-lsm.github.io/vn8.0/namelists/jules_soil.nml.html#JULES_SOIL::l_soil_sat_down +url=https://metoffice.github.io/jules/vn8.0/namelists/jules_soil.nml.html#JULES_SOIL::l_soil_sat_down [namelist:jules_soil=l_vg_soil] compulsory=true @@ -28,4 +28,4 @@ description=Switch for van Genuchten soil hydraulic model. !kind=default sort-key=Panel-E02 type=logical -url=http://jules-lsm.github.io/vn8.0/namelists/jules_soil.nml.html#JULES_SOIL::l_vg_soil +url=https://metoffice.github.io/jules/vn8.0/namelists/jules_soil.nml.html#JULES_SOIL::l_vg_soil diff --git a/rose-meta/jules-shared/jules-soil/vn8.1/rose-meta.conf b/rose-meta/jules-shared/jules-soil/vn8.1/rose-meta.conf new file mode 100644 index 00000000..0852eb4d --- /dev/null +++ b/rose-meta/jules-shared/jules-soil/vn8.1/rose-meta.conf @@ -0,0 +1,31 @@ +[namelist:jules_soil] +compulsory=true +ns=namelist/JULES Science Settings/jules_soil +sort-key=Section-A12j +title=Soil options +url=https://metoffice.github.io/jules/vn8.1/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=https://metoffice.github.io/jules/vn8.1/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=https://metoffice.github.io/jules/vn8.1/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=https://metoffice.github.io/jules/vn8.1/namelists/jules_soil.nml.html#JULES_SOIL::l_vg_soil diff --git a/rose-meta/jules-shared/jules-surface-types/HEAD/rose-meta.conf b/rose-meta/jules-shared/jules-surface-types/HEAD/rose-meta.conf index 42ff6a41..12fcace2 100644 --- a/rose-meta/jules-shared/jules-surface-types/HEAD/rose-meta.conf +++ b/rose-meta/jules-shared/jules-surface-types/HEAD/rose-meta.conf @@ -3,7 +3,7 @@ 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 +url=https://metoffice.github.io/jules/latest/namelists/jules_surface_types.nml.html [namelist:jules_surface_types=brd_leaf] description=Pseudo level of broadleaf PFT @@ -11,7 +11,7 @@ fail-if=this > namelist:jules_surface_types=npft; # Pseudo level must be less th 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 +url=https://metoffice.github.io/jules/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 @@ -19,7 +19,7 @@ fail-if=this > namelist:jules_surface_types=npft; # Pseudo level must be less th 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 +url=https://metoffice.github.io/jules/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 @@ -27,7 +27,7 @@ fail-if=this > namelist:jules_surface_types=npft; # Pseudo level must be less th 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 +url=https://metoffice.github.io/jules/latest/namelists/jules_surface_types.nml.html#JULES_SURFACE_TYPES::c4_grass [namelist:jules_surface_types=ice] description=Pseudo level of ice surface type @@ -36,7 +36,7 @@ fail-if=this > (namelist:jules_surface_types=npft + namelist:jules_surface_types 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 +url=https://metoffice.github.io/jules/latest/namelists/jules_surface_types.nml.html#JULES_SURFACE_TYPES::ice [namelist:jules_surface_types=lake] description=Pseudo level of lake surface type @@ -45,7 +45,7 @@ fail-if=this > (namelist:jules_surface_types=npft + namelist:jules_surface_types 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 +url=https://metoffice.github.io/jules/latest/namelists/jules_surface_types.nml.html#JULES_SURFACE_TYPES::lake [namelist:jules_surface_types=ndl_leaf] description=Pseudo level of needleleaf PFT @@ -53,7 +53,7 @@ fail-if=this > namelist:jules_surface_types=npft; # Pseudo level must be less th 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 +url=https://metoffice.github.io/jules/latest/namelists/jules_surface_types.nml.html#JULES_SURFACE_TYPES::ndl_leaf [namelist:jules_surface_types=nnvg] compulsory=true @@ -61,7 +61,7 @@ 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 +url=https://metoffice.github.io/jules/latest/namelists/jules_surface_types.nml.html#JULES_SURFACE_TYPES::nnvg [namelist:jules_surface_types=npft] compulsory=true @@ -69,7 +69,7 @@ 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 +url=https://metoffice.github.io/jules/latest/namelists/jules_surface_types.nml.html#JULES_SURFACE_TYPES::npft [namelist:jules_surface_types=shrub] description=Pseudo level of shrub PFT @@ -77,7 +77,7 @@ fail-if=this > namelist:jules_surface_types=npft; # Pseudo level must be less th 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 +url=https://metoffice.github.io/jules/latest/namelists/jules_surface_types.nml.html#JULES_SURFACE_TYPES::shrub [namelist:jules_surface_types=soil] compulsory=true @@ -87,7 +87,7 @@ fail-if=this > (namelist:jules_surface_types=npft + namelist:jules_surface_types 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 +url=https://metoffice.github.io/jules/latest/namelists/jules_surface_types.nml.html#JULES_SURFACE_TYPES::soil [namelist:jules_surface_types=urban] compulsory=true @@ -98,7 +98,7 @@ fail-if=this > (namelist:jules_surface_types=npft + namelist:jules_surface_types 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 +url=https://metoffice.github.io/jules/latest/namelists/jules_surface_types.nml.html#JULES_SURFACE_TYPES::urban [namelist:jules_surface_types=urban_canyon] compulsory=true @@ -110,7 +110,7 @@ fail-if=this > namelist:jules_surface_types=npft + namelist:jules_surface_types= 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 +url=https://metoffice.github.io/jules/latest/namelists/jules_surface_types.nml.html#JULES_SURFACE_TYPES::urban_canyon [namelist:jules_surface_types=urban_roof] compulsory=true @@ -122,4 +122,4 @@ fail-if=this > namelist:jules_surface_types=npft + namelist:jules_surface_types= 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 +url=https://metoffice.github.io/jules/latest/namelists/jules_surface_types.nml.html#JULES_SURFACE_TYPES::urban_roof diff --git a/rose-meta/jules-shared/jules-surface-types/vn8.0/rose-meta.conf b/rose-meta/jules-shared/jules-surface-types/vn8.0/rose-meta.conf index f094c01c..e21a2a53 100644 --- a/rose-meta/jules-shared/jules-surface-types/vn8.0/rose-meta.conf +++ b/rose-meta/jules-shared/jules-surface-types/vn8.0/rose-meta.conf @@ -3,7 +3,7 @@ compulsory=true ns=namelist/JULES Surface Types/jules_surface_types sort-key=Section-A12a title=JULES Surface Types -url=http://jules-lsm.github.io/vn8.0/namelists/jules_surface_types.nml.html +url=https://metoffice.github.io/jules/vn8.0/namelists/jules_surface_types.nml.html [namelist:jules_surface_types=brd_leaf] description=Pseudo level of broadleaf PFT @@ -11,7 +11,7 @@ fail-if=this > namelist:jules_surface_types=npft; # Pseudo level must be less th range=1: sort-key=Panel-A1a type=integer -url=http://jules-lsm.github.io/vn8.0/namelists/jules_surface_types.nml.html#JULES_SURFACE_TYPES::brd_leaf +url=https://metoffice.github.io/jules/vn8.0/namelists/jules_surface_types.nml.html#JULES_SURFACE_TYPES::brd_leaf [namelist:jules_surface_types=c3_grass] description=Pseudo level of C3 grass PFT @@ -19,7 +19,7 @@ fail-if=this > namelist:jules_surface_types=npft; # Pseudo level must be less th range=1: sort-key=Panel-A3a type=integer -url=http://jules-lsm.github.io/vn8.0/namelists/jules_surface_types.nml.html#JULES_SURFACE_TYPES::c3_grass +url=https://metoffice.github.io/jules/vn8.0/namelists/jules_surface_types.nml.html#JULES_SURFACE_TYPES::c3_grass [namelist:jules_surface_types=c4_grass] description=Pseudo level of C4 grass PFT @@ -27,7 +27,7 @@ fail-if=this > namelist:jules_surface_types=npft; # Pseudo level must be less th range=1: sort-key=Panel-A4a type=integer -url=http://jules-lsm.github.io/vn8.0/namelists/jules_surface_types.nml.html#JULES_SURFACE_TYPES::c4_grass +url=https://metoffice.github.io/jules/vn8.0/namelists/jules_surface_types.nml.html#JULES_SURFACE_TYPES::c4_grass [namelist:jules_surface_types=ice] description=Pseudo level of ice surface type @@ -36,7 +36,7 @@ fail-if=this > (namelist:jules_surface_types=npft + namelist:jules_surface_types range=1: sort-key=Panel-A9a type=integer -url=http://jules-lsm.github.io/vn8.0/namelists/jules_surface_types.nml.html#JULES_SURFACE_TYPES::ice +url=https://metoffice.github.io/jules/vn8.0/namelists/jules_surface_types.nml.html#JULES_SURFACE_TYPES::ice [namelist:jules_surface_types=lake] description=Pseudo level of lake surface type @@ -45,7 +45,7 @@ fail-if=this > (namelist:jules_surface_types=npft + namelist:jules_surface_types range=1: sort-key=Panel-A7a type=integer -url=http://jules-lsm.github.io/vn8.0/namelists/jules_surface_types.nml.html#JULES_SURFACE_TYPES::lake +url=https://metoffice.github.io/jules/vn8.0/namelists/jules_surface_types.nml.html#JULES_SURFACE_TYPES::lake [namelist:jules_surface_types=ndl_leaf] description=Pseudo level of needleleaf PFT @@ -53,7 +53,7 @@ fail-if=this > namelist:jules_surface_types=npft; # Pseudo level must be less th range=1: sort-key=Panel-A2a type=integer -url=http://jules-lsm.github.io/vn8.0/namelists/jules_surface_types.nml.html#JULES_SURFACE_TYPES::ndl_leaf +url=https://metoffice.github.io/jules/vn8.0/namelists/jules_surface_types.nml.html#JULES_SURFACE_TYPES::ndl_leaf [namelist:jules_surface_types=nnvg] compulsory=true @@ -61,7 +61,7 @@ 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/vn8.0/namelists/jules_surface_types.nml.html#JULES_SURFACE_TYPES::nnvg +url=https://metoffice.github.io/jules/vn8.0/namelists/jules_surface_types.nml.html#JULES_SURFACE_TYPES::nnvg [namelist:jules_surface_types=npft] compulsory=true @@ -69,7 +69,7 @@ description=The number of plant functional types to be modelled range=0: sort-key=Panel-A0a type=integer -url=http://jules-lsm.github.io/vn8.0/namelists/jules_surface_types.nml.html#JULES_SURFACE_TYPES::npft +url=https://metoffice.github.io/jules/vn8.0/namelists/jules_surface_types.nml.html#JULES_SURFACE_TYPES::npft [namelist:jules_surface_types=shrub] description=Pseudo level of shrub PFT @@ -77,7 +77,7 @@ fail-if=this > namelist:jules_surface_types=npft; # Pseudo level must be less th range=1: sort-key=Panel-A5a type=integer -url=http://jules-lsm.github.io/vn8.0/namelists/jules_surface_types.nml.html#JULES_SURFACE_TYPES::shrub +url=https://metoffice.github.io/jules/vn8.0/namelists/jules_surface_types.nml.html#JULES_SURFACE_TYPES::shrub [namelist:jules_surface_types=soil] compulsory=true @@ -87,7 +87,7 @@ fail-if=this > (namelist:jules_surface_types=npft + namelist:jules_surface_types range=1: sort-key=Panel-A8 type=integer -url=http://jules-lsm.github.io/vn8.0/namelists/jules_surface_types.nml.html#JULES_SURFACE_TYPES::soil +url=https://metoffice.github.io/jules/vn8.0/namelists/jules_surface_types.nml.html#JULES_SURFACE_TYPES::soil [namelist:jules_surface_types=urban] compulsory=true @@ -98,7 +98,7 @@ fail-if=this > (namelist:jules_surface_types=npft + namelist:jules_surface_types range=-1,1: sort-key=Panel-A6a type=integer -url=http://jules-lsm.github.io/vn8.0/namelists/jules_surface_types.nml.html#JULES_SURFACE_TYPES::urban +url=https://metoffice.github.io/jules/vn8.0/namelists/jules_surface_types.nml.html#JULES_SURFACE_TYPES::urban [namelist:jules_surface_types=urban_canyon] compulsory=true @@ -110,7 +110,7 @@ fail-if=this > namelist:jules_surface_types=npft + namelist:jules_surface_types= range=-1,1: sort-key=Panel-A6b type=integer -url=http://jules-lsm.github.io/vn8.0/namelists/jules_surface_types.nml.html#JULES_SURFACE_TYPES::urban_canyon +url=https://metoffice.github.io/jules/vn8.0/namelists/jules_surface_types.nml.html#JULES_SURFACE_TYPES::urban_canyon [namelist:jules_surface_types=urban_roof] compulsory=true @@ -122,4 +122,4 @@ fail-if=this > namelist:jules_surface_types=npft + namelist:jules_surface_types= range=-1,1: sort-key=Panel-A6c type=integer -url=http://jules-lsm.github.io/vn8.0/namelists/jules_surface_types.nml.html#JULES_SURFACE_TYPES::urban_roof +url=https://metoffice.github.io/jules/vn8.0/namelists/jules_surface_types.nml.html#JULES_SURFACE_TYPES::urban_roof diff --git a/rose-meta/jules-shared/jules-surface-types/vn8.1/rose-meta.conf b/rose-meta/jules-shared/jules-surface-types/vn8.1/rose-meta.conf new file mode 100644 index 00000000..69f5d78b --- /dev/null +++ b/rose-meta/jules-shared/jules-surface-types/vn8.1/rose-meta.conf @@ -0,0 +1,125 @@ +[namelist:jules_surface_types] +compulsory=true +ns=namelist/JULES Surface Types/jules_surface_types +sort-key=Section-A12a +title=JULES Surface Types +url=https://metoffice.github.io/jules/vn8.1/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=https://metoffice.github.io/jules/vn8.1/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=https://metoffice.github.io/jules/vn8.1/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=https://metoffice.github.io/jules/vn8.1/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=https://metoffice.github.io/jules/vn8.1/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=https://metoffice.github.io/jules/vn8.1/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=https://metoffice.github.io/jules/vn8.1/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=https://metoffice.github.io/jules/vn8.1/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=https://metoffice.github.io/jules/vn8.1/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=https://metoffice.github.io/jules/vn8.1/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=https://metoffice.github.io/jules/vn8.1/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=https://metoffice.github.io/jules/vn8.1/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=https://metoffice.github.io/jules/vn8.1/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=https://metoffice.github.io/jules/vn8.1/namelists/jules_surface_types.nml.html#JULES_SURFACE_TYPES::urban_roof diff --git a/rose-meta/jules-shared/jules-surface/HEAD/rose-meta.conf b/rose-meta/jules-shared/jules-surface/HEAD/rose-meta.conf index 298fad33..2e62ceec 100644 --- a/rose-meta/jules-shared/jules-surface/HEAD/rose-meta.conf +++ b/rose-meta/jules-shared/jules-surface/HEAD/rose-meta.conf @@ -4,14 +4,25 @@ 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 +url=https://metoffice.github.io/jules/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=https://metoffice.github.io/jules/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 +url=https://metoffice.github.io/jules/latest/namelists/jules_surface.nml.html#JULES_SURFACE::anthrop_heat_mean [namelist:jules_surface=anthrop_heat_option] compulsory=true @@ -19,22 +30,65 @@ 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 +url=https://metoffice.github.io/jules/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=https://metoffice.github.io/jules/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=https://metoffice.github.io/jules/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=https://metoffice.github.io/jules/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 -url=http://jules-lsm.github.io/latest/namelists/jules_surface.nml.html#JULES_SURFACE::cor_mo_iter +trigger=namelist:jules_surface=beta_cnv_bl: 4; +url=https://metoffice.github.io/jules/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 @@ -56,6 +110,7 @@ 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 @@ -64,9 +119,72 @@ 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=https://metoffice.github.io/jules/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=https://metoffice.github.io/jules/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=https://metoffice.github.io/jules/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=https://metoffice.github.io/jules/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=https://metoffice.github.io/jules/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 @@ -74,7 +192,68 @@ 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 +url=https://metoffice.github.io/jules/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=https://metoffice.github.io/jules/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=https://metoffice.github.io/jules/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=https://metoffice.github.io/jules/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_flake=nvars: .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=https://metoffice.github.io/jules/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=https://metoffice.github.io/jules/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=https://metoffice.github.io/jules/latest/namelists/jules_surface.nml.html#JULES_SURFACE::l_point_data [namelist:jules_surface=l_urban2t] compulsory=true @@ -86,21 +265,33 @@ trigger=namelist:jules_surface_types=urban_canyon: .true.; =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 +url=https://metoffice.github.io/jules/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. @@ -113,3 +304,4 @@ help=Surface exchange is affected by the mean wind, =J. Climate,13,p. 402. !kind=default sort-key=Panel-FX03 +trigger=namelist:run_convection=cnv_cold_pools: 1; diff --git a/rose-meta/jules-shared/jules-surface/vn8.0/rose-meta.conf b/rose-meta/jules-shared/jules-surface/vn8.0/rose-meta.conf index 8020669b..2a0a702c 100644 --- a/rose-meta/jules-shared/jules-surface/vn8.0/rose-meta.conf +++ b/rose-meta/jules-shared/jules-surface/vn8.0/rose-meta.conf @@ -4,14 +4,14 @@ 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/vn8.0/namelists/jules_surface.nml.html +url=https://metoffice.github.io/jules/vn8.0/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/vn8.0/namelists/jules_surface.nml.html#JULES_SURFACE::anthrop_heat_mean +url=https://metoffice.github.io/jules/vn8.0/namelists/jules_surface.nml.html#JULES_SURFACE::anthrop_heat_mean [namelist:jules_surface=anthrop_heat_option] compulsory=true @@ -19,7 +19,7 @@ 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/vn8.0/namelists/jules_surface.nml.html#JULES_SURFACE::anthrop_heat_option +url=https://metoffice.github.io/jules/vn8.0/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 @@ -28,7 +28,7 @@ compulsory=true description=Corrections to Monin-Obukhov surface exchange calculation !enumeration=true sort-key=Panel-F11 -url=http://jules-lsm.github.io/vn8.0/namelists/jules_surface.nml.html#JULES_SURFACE::cor_mo_iter +url=https://metoffice.github.io/jules/vn8.0/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, @@ -74,7 +74,7 @@ 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/vn8.0/namelists/jules_surface.nml.html#JULES_SURFACE::l_anthrop_heat_src +url=https://metoffice.github.io/jules/vn8.0/namelists/jules_surface.nml.html#JULES_SURFACE::l_anthrop_heat_src [namelist:jules_surface=l_urban2t] compulsory=true @@ -87,7 +87,7 @@ trigger=namelist:jules_surface_types=urban_canyon: .true.; =namelist:jules_urban=anthrop_heat_scale: .true.; =namelist:urban_properties: .true.; type=logical -url=http://jules-lsm.github.io/vn8.0/namelists/jules_surface.nml.html#JULES_SURFACE::l_urban2t +url=https://metoffice.github.io/jules/vn8.0/namelists/jules_surface.nml.html#JULES_SURFACE::l_urban2t [namelist:jules_surface=l_vary_z0m_soil] compulsory=true diff --git a/rose-meta/jules-shared/jules-surface/vn8.1/rose-meta.conf b/rose-meta/jules-shared/jules-surface/vn8.1/rose-meta.conf new file mode 100644 index 00000000..0bea805d --- /dev/null +++ b/rose-meta/jules-shared/jules-surface/vn8.1/rose-meta.conf @@ -0,0 +1,307 @@ +[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=https://metoffice.github.io/jules/vn8.1/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=https://metoffice.github.io/jules/vn8.1/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=https://metoffice.github.io/jules/vn8.1/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=https://metoffice.github.io/jules/vn8.1/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=https://metoffice.github.io/jules/vn8.1/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=https://metoffice.github.io/jules/vn8.1/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=https://metoffice.github.io/jules/vn8.1/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=https://metoffice.github.io/jules/vn8.1/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=https://metoffice.github.io/jules/vn8.1/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=https://metoffice.github.io/jules/vn8.1/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=https://metoffice.github.io/jules/vn8.1/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=https://metoffice.github.io/jules/vn8.1/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=https://metoffice.github.io/jules/vn8.1/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=https://metoffice.github.io/jules/vn8.1/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=https://metoffice.github.io/jules/vn8.1/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=https://metoffice.github.io/jules/vn8.1/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=https://metoffice.github.io/jules/vn8.1/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_flake=nvars: .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=https://metoffice.github.io/jules/vn8.1/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=https://metoffice.github.io/jules/vn8.1/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=https://metoffice.github.io/jules/vn8.1/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=https://metoffice.github.io/jules/vn8.1/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/rose-meta/jules-shared/jules-urban/HEAD/rose-meta.conf b/rose-meta/jules-shared/jules-urban/HEAD/rose-meta.conf index 4f1e6fb2..07abeb4f 100644 --- a/rose-meta/jules-shared/jules-urban/HEAD/rose-meta.conf +++ b/rose-meta/jules-shared/jules-urban/HEAD/rose-meta.conf @@ -8,7 +8,7 @@ description=Sets the options available for the two-tile urban schemes including 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 +url=https://metoffice.github.io/jules/latest/namelists/urban.nml.html#namelist-JULES_URBAN [namelist:jules_urban=anthrop_heat_scale] compulsory=true @@ -16,35 +16,35 @@ 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 +url=https://metoffice.github.io/jules/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 +url=https://metoffice.github.io/jules/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 +url=https://metoffice.github.io/jules/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 +url=https://metoffice.github.io/jules/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 +url=https://metoffice.github.io/jules/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 +url=https://metoffice.github.io/jules/latest/namelists/urban.nml.html#JULES_URBAN::l_moruses_storage_thin diff --git a/rose-meta/jules-shared/jules-urban/vn8.0/rose-meta.conf b/rose-meta/jules-shared/jules-urban/vn8.0/rose-meta.conf index 6cee59c7..4fbcd30f 100644 --- a/rose-meta/jules-shared/jules-urban/vn8.0/rose-meta.conf +++ b/rose-meta/jules-shared/jules-urban/vn8.0/rose-meta.conf @@ -8,7 +8,7 @@ description=Sets the options available for the two-tile urban schemes including ns=namelist/JULES Science Settings/jules_urban sort-key=Section-A12o title=Urban options -url=http://jules-lsm.github.io/vn8.0/namelists/urban.nml.html#namelist-JULES_URBAN +url=https://metoffice.github.io/jules/vn8.0/namelists/urban.nml.html#namelist-JULES_URBAN [namelist:jules_urban=anthrop_heat_scale] compulsory=true @@ -16,35 +16,35 @@ description=Distribution scaling factor for anthropogenic heat flux !kind=default range=0:1 type=real -url=http://jules-lsm.github.io/vn8.0/namelists/urban.nml.html#JULES_URBAN::anthrop_heat_scale +url=https://metoffice.github.io/jules/vn8.0/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/vn8.0/namelists/urban.nml.html#JULES_URBAN::l_moruses_albedo +url=https://metoffice.github.io/jules/vn8.0/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/vn8.0/namelists/urban.nml.html#JULES_URBAN::l_moruses_emissivity +url=https://metoffice.github.io/jules/vn8.0/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/vn8.0/namelists/urban.nml.html#JULES_URBAN::l_moruses_rough +url=https://metoffice.github.io/jules/vn8.0/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/vn8.0/namelists/urban.nml.html#JULES_URBAN::l_moruses_storage +url=https://metoffice.github.io/jules/vn8.0/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/vn8.0/namelists/urban.nml.html#JULES_URBAN::l_moruses_storage_thin +url=https://metoffice.github.io/jules/vn8.0/namelists/urban.nml.html#JULES_URBAN::l_moruses_storage_thin diff --git a/rose-meta/jules-shared/jules-urban/vn8.1/rose-meta.conf b/rose-meta/jules-shared/jules-urban/vn8.1/rose-meta.conf new file mode 100644 index 00000000..85dae038 --- /dev/null +++ b/rose-meta/jules-shared/jules-urban/vn8.1/rose-meta.conf @@ -0,0 +1,50 @@ +[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=https://metoffice.github.io/jules/vn8.1/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=https://metoffice.github.io/jules/vn8.1/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=https://metoffice.github.io/jules/vn8.1/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=https://metoffice.github.io/jules/vn8.1/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=https://metoffice.github.io/jules/vn8.1/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=https://metoffice.github.io/jules/vn8.1/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=https://metoffice.github.io/jules/vn8.1/namelists/urban.nml.html#JULES_URBAN::l_moruses_storage_thin diff --git a/rose-meta/jules-shared/jules-vegetation/HEAD/rose-meta.conf b/rose-meta/jules-shared/jules-vegetation/HEAD/rose-meta.conf index f59be621..30aad86a 100644 --- a/rose-meta/jules-shared/jules-vegetation/HEAD/rose-meta.conf +++ b/rose-meta/jules-shared/jules-vegetation/HEAD/rose-meta.conf @@ -4,14 +4,14 @@ 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 +url=https://metoffice.github.io/jules/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 +url=https://metoffice.github.io/jules/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, @@ -23,7 +23,7 @@ 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 +url=https://metoffice.github.io/jules/latest/namelists/jules_vegetation.nml.html#JULES_VEGETATION::l_limit_canhc [namelist:jules_vegetation=l_spec_veg_z0] compulsory=true @@ -31,4 +31,4 @@ 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 +url=https://metoffice.github.io/jules/latest/namelists/jules_vegetation.nml.html#JULES_VEGETATION::l_spec_veg_z0 diff --git a/rose-meta/jules-shared/jules-vegetation/vn8.0/rose-meta.conf b/rose-meta/jules-shared/jules-vegetation/vn8.0/rose-meta.conf index 320fc928..9130bcb5 100644 --- a/rose-meta/jules-shared/jules-vegetation/vn8.0/rose-meta.conf +++ b/rose-meta/jules-shared/jules-vegetation/vn8.0/rose-meta.conf @@ -4,14 +4,14 @@ 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/vn8.0/namelists/jules_vegetation.nml.html +url=https://metoffice.github.io/jules/vn8.0/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/vn8.0/namelists/jules_vegetation.nml.html#JULES_VEGETATION::can_rad_mod +url=https://metoffice.github.io/jules/vn8.0/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, @@ -23,7 +23,7 @@ description=Logical for capping vegetation canopy areal thermal heat capacity !kind=default sort-key=Panel-I04 type=logical -url=http://jules-lsm.github.io/vn8.0/namelists/jules_vegetation.nml.html#JULES_VEGETATION::l_limit_canhc +url=https://metoffice.github.io/jules/vn8.0/namelists/jules_vegetation.nml.html#JULES_VEGETATION::l_limit_canhc [namelist:jules_vegetation=l_spec_veg_z0] compulsory=true @@ -31,4 +31,4 @@ description=Logical switch for setting explicit vegetation roughness lengths !kind=default sort-key=Panel-I05 type=logical -url=http://jules-lsm.github.io/vn8.0/namelists/jules_vegetation.nml.html#JULES_VEGETATION::l_spec_veg_z0 +url=https://metoffice.github.io/jules/vn8.0/namelists/jules_vegetation.nml.html#JULES_VEGETATION::l_spec_veg_z0 diff --git a/rose-meta/jules-shared/jules-vegetation/vn8.1/rose-meta.conf b/rose-meta/jules-shared/jules-vegetation/vn8.1/rose-meta.conf new file mode 100644 index 00000000..0eaa401f --- /dev/null +++ b/rose-meta/jules-shared/jules-vegetation/vn8.1/rose-meta.conf @@ -0,0 +1,34 @@ +[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=https://metoffice.github.io/jules/vn8.1/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=https://metoffice.github.io/jules/vn8.1/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=https://metoffice.github.io/jules/vn8.1/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=https://metoffice.github.io/jules/vn8.1/namelists/jules_vegetation.nml.html#JULES_VEGETATION::l_spec_veg_z0 diff --git a/rose-meta/jules-standalone/HEAD/rose-meta.conf b/rose-meta/jules-standalone/HEAD/rose-meta.conf index bc7aea34..df0ae55d 100644 --- a/rose-meta/jules-standalone/HEAD/rose-meta.conf +++ b/rose-meta/jules-standalone/HEAD/rose-meta.conf @@ -1,6 +1,7 @@ # Please see jules:wiki:SharingJULESmetadata import=jules-shared/jules-hydrology/HEAD + =jules-shared/jules-model-environment/HEAD =jules-shared/jules-nvegparm/HEAD =jules-shared/jules-pftparm/HEAD =jules-shared/jules-radiation/HEAD @@ -45,7 +46,7 @@ description=This namelist reads the values of parameters for each of the plant =arrays are of dimension (npft + nnvg). ns=namelist/CABLE Science Settings/cable_pftparm title=CABLE PFT Parameters -url=http://jules-lsm.github.io/latest/namelists/cable_pftparm.nml.html#namelist-CABLE_PFTPARM +url=https://metoffice.github.io/jules/latest/namelists/cable_pftparm.nml.html#namelist-CABLE_PFTPARM widget[rose-config-edit]=cylc8_compat.PageArrayTable [namelist:cable_pftparm=a1gs_io] @@ -53,406 +54,406 @@ compulsory=true fail-if=len(this) != (namelist:cable_surface_types=npft_cable + namelist:cable_surface_types=nnvg_cable); length=: type=real -url=http://jules-lsm.github.io/latest/namelists/cable_pftparm.nml.html#CABLE_PFTPARM::a1gs_io +url=https://metoffice.github.io/jules/latest/namelists/cable_pftparm.nml.html#CABLE_PFTPARM::a1gs_io [namelist:cable_pftparm=alpha_io] compulsory=true fail-if=len(this) != (namelist:cable_surface_types=npft_cable + namelist:cable_surface_types=nnvg_cable); length=: type=real -url=http://jules-lsm.github.io/latest/namelists/cable_pftparm.nml.html#CABLE_PFTPARM::alpha_io +url=https://metoffice.github.io/jules/latest/namelists/cable_pftparm.nml.html#CABLE_PFTPARM::alpha_io [namelist:cable_pftparm=canst1_io] compulsory=true fail-if=len(this) != (namelist:cable_surface_types=npft_cable + namelist:cable_surface_types=nnvg_cable); length=: type=real -url=http://jules-lsm.github.io/latest/namelists/cable_pftparm.nml.html#CABLE_PFTPARM::canst1_io +url=https://metoffice.github.io/jules/latest/namelists/cable_pftparm.nml.html#CABLE_PFTPARM::canst1_io [namelist:cable_pftparm=cfrd_io] compulsory=true fail-if=len(this) != (namelist:cable_surface_types=npft_cable + namelist:cable_surface_types=nnvg_cable); length=: type=real -url=http://jules-lsm.github.io/latest/namelists/cable_pftparm.nml.html#CABLE_PFTPARM::cfrd_io +url=https://metoffice.github.io/jules/latest/namelists/cable_pftparm.nml.html#CABLE_PFTPARM::cfrd_io [namelist:cable_pftparm=clitt_io] compulsory=true fail-if=len(this) != (namelist:cable_surface_types=npft_cable + namelist:cable_surface_types=nnvg_cable); length=: type=real -url=http://jules-lsm.github.io/latest/namelists/cable_pftparm.nml.html#CABLE_PFTPARM::clitt_io +url=https://metoffice.github.io/jules/latest/namelists/cable_pftparm.nml.html#CABLE_PFTPARM::clitt_io [namelist:cable_pftparm=conkc0_io] compulsory=true fail-if=len(this) != (namelist:cable_surface_types=npft_cable + namelist:cable_surface_types=nnvg_cable); length=: type=real -url=http://jules-lsm.github.io/latest/namelists/cable_pftparm.nml.html#CABLE_PFTPARM::conkc0_io +url=https://metoffice.github.io/jules/latest/namelists/cable_pftparm.nml.html#CABLE_PFTPARM::conkc0_io [namelist:cable_pftparm=conko0_io] compulsory=true fail-if=len(this) != (namelist:cable_surface_types=npft_cable + namelist:cable_surface_types=nnvg_cable); length=: type=real -url=http://jules-lsm.github.io/latest/namelists/cable_pftparm.nml.html#CABLE_PFTPARM::conko0_io +url=https://metoffice.github.io/jules/latest/namelists/cable_pftparm.nml.html#CABLE_PFTPARM::conko0_io [namelist:cable_pftparm=convex_io] compulsory=true fail-if=len(this) != (namelist:cable_surface_types=npft_cable + namelist:cable_surface_types=nnvg_cable); length=: type=real -url=http://jules-lsm.github.io/latest/namelists/cable_pftparm.nml.html#CABLE_PFTPARM::convex_io +url=https://metoffice.github.io/jules/latest/namelists/cable_pftparm.nml.html#CABLE_PFTPARM::convex_io [namelist:cable_pftparm=cplant1_io] compulsory=true fail-if=len(this) != (namelist:cable_surface_types=npft_cable + namelist:cable_surface_types=nnvg_cable); length=: type=real -url=http://jules-lsm.github.io/latest/namelists/cable_pftparm.nml.html#CABLE_PFTPARM::cplant1_io +url=https://metoffice.github.io/jules/latest/namelists/cable_pftparm.nml.html#CABLE_PFTPARM::cplant1_io [namelist:cable_pftparm=cplant2_io] compulsory=true fail-if=len(this) != (namelist:cable_surface_types=npft_cable + namelist:cable_surface_types=nnvg_cable); length=: type=real -url=http://jules-lsm.github.io/latest/namelists/cable_pftparm.nml.html#CABLE_PFTPARM::cplant2_io +url=https://metoffice.github.io/jules/latest/namelists/cable_pftparm.nml.html#CABLE_PFTPARM::cplant2_io [namelist:cable_pftparm=cplant3_io] compulsory=true fail-if=len(this) != (namelist:cable_surface_types=npft_cable + namelist:cable_surface_types=nnvg_cable); length=: type=real -url=http://jules-lsm.github.io/latest/namelists/cable_pftparm.nml.html#CABLE_PFTPARM::cplant3_io +url=https://metoffice.github.io/jules/latest/namelists/cable_pftparm.nml.html#CABLE_PFTPARM::cplant3_io [namelist:cable_pftparm=csoil1_io] compulsory=true fail-if=len(this) != (namelist:cable_surface_types=npft_cable + namelist:cable_surface_types=nnvg_cable); length=: type=real -url=http://jules-lsm.github.io/latest/namelists/cable_pftparm.nml.html#CABLE_PFTPARM::csoil1_io +url=https://metoffice.github.io/jules/latest/namelists/cable_pftparm.nml.html#CABLE_PFTPARM::csoil1_io [namelist:cable_pftparm=csoil2_io] compulsory=true fail-if=len(this) != (namelist:cable_surface_types=npft_cable + namelist:cable_surface_types=nnvg_cable); length=: type=real -url=http://jules-lsm.github.io/latest/namelists/cable_pftparm.nml.html#CABLE_PFTPARM::csoil2_io +url=https://metoffice.github.io/jules/latest/namelists/cable_pftparm.nml.html#CABLE_PFTPARM::csoil2_io [namelist:cable_pftparm=d0gs_io] compulsory=true fail-if=len(this) != (namelist:cable_surface_types=npft_cable + namelist:cable_surface_types=nnvg_cable); length=: type=real -url=http://jules-lsm.github.io/latest/namelists/cable_pftparm.nml.html#CABLE_PFTPARM::d0gs_io +url=https://metoffice.github.io/jules/latest/namelists/cable_pftparm.nml.html#CABLE_PFTPARM::d0gs_io [namelist:cable_pftparm=ejmax_io] compulsory=true fail-if=len(this) != (namelist:cable_surface_types=npft_cable + namelist:cable_surface_types=nnvg_cable); length=: type=real -url=http://jules-lsm.github.io/latest/namelists/cable_pftparm.nml.html#CABLE_PFTPARM::ejmax_io +url=https://metoffice.github.io/jules/latest/namelists/cable_pftparm.nml.html#CABLE_PFTPARM::ejmax_io [namelist:cable_pftparm=ekc_io] compulsory=true fail-if=len(this) != (namelist:cable_surface_types=npft_cable + namelist:cable_surface_types=nnvg_cable); length=: type=real -url=http://jules-lsm.github.io/latest/namelists/cable_pftparm.nml.html#CABLE_PFTPARM::ekc_io +url=https://metoffice.github.io/jules/latest/namelists/cable_pftparm.nml.html#CABLE_PFTPARM::ekc_io [namelist:cable_pftparm=eko_io] compulsory=true fail-if=len(this) != (namelist:cable_surface_types=npft_cable + namelist:cable_surface_types=nnvg_cable); length=: type=real -url=http://jules-lsm.github.io/latest/namelists/cable_pftparm.nml.html#CABLE_PFTPARM::eko_io +url=https://metoffice.github.io/jules/latest/namelists/cable_pftparm.nml.html#CABLE_PFTPARM::eko_io [namelist:cable_pftparm=extkn_io] compulsory=true fail-if=len(this) != (namelist:cable_surface_types=npft_cable + namelist:cable_surface_types=nnvg_cable); length=: type=real -url=http://jules-lsm.github.io/latest/namelists/cable_pftparm.nml.html#CABLE_PFTPARM::extkn_io +url=https://metoffice.github.io/jules/latest/namelists/cable_pftparm.nml.html#CABLE_PFTPARM::extkn_io [namelist:cable_pftparm=frac4_io] compulsory=true fail-if=len(this) != (namelist:cable_surface_types=npft_cable + namelist:cable_surface_types=nnvg_cable); length=: type=real -url=http://jules-lsm.github.io/latest/namelists/cable_pftparm.nml.html#CABLE_PFTPARM::frac4_io +url=https://metoffice.github.io/jules/latest/namelists/cable_pftparm.nml.html#CABLE_PFTPARM::frac4_io [namelist:cable_pftparm=froot1_io] compulsory=true fail-if=len(this) != (namelist:cable_surface_types=npft_cable + namelist:cable_surface_types=nnvg_cable); length=: type=real -url=http://jules-lsm.github.io/latest/namelists/cable_pftparm.nml.html#CABLE_PFTPARM::froot1_io +url=https://metoffice.github.io/jules/latest/namelists/cable_pftparm.nml.html#CABLE_PFTPARM::froot1_io [namelist:cable_pftparm=froot2_io] compulsory=true fail-if=len(this) != (namelist:cable_surface_types=npft_cable + namelist:cable_surface_types=nnvg_cable); length=: type=real -url=http://jules-lsm.github.io/latest/namelists/cable_pftparm.nml.html#CABLE_PFTPARM::froot2_io +url=https://metoffice.github.io/jules/latest/namelists/cable_pftparm.nml.html#CABLE_PFTPARM::froot2_io [namelist:cable_pftparm=froot3_io] compulsory=true fail-if=len(this) != (namelist:cable_surface_types=npft_cable + namelist:cable_surface_types=nnvg_cable); length=: type=real -url=http://jules-lsm.github.io/latest/namelists/cable_pftparm.nml.html#CABLE_PFTPARM::froot3_io +url=https://metoffice.github.io/jules/latest/namelists/cable_pftparm.nml.html#CABLE_PFTPARM::froot3_io [namelist:cable_pftparm=froot4_io] compulsory=true fail-if=len(this) != (namelist:cable_surface_types=npft_cable + namelist:cable_surface_types=nnvg_cable); length=: type=real -url=http://jules-lsm.github.io/latest/namelists/cable_pftparm.nml.html#CABLE_PFTPARM::froot4_io +url=https://metoffice.github.io/jules/latest/namelists/cable_pftparm.nml.html#CABLE_PFTPARM::froot4_io [namelist:cable_pftparm=froot5_io] compulsory=true fail-if=len(this) != (namelist:cable_surface_types=npft_cable + namelist:cable_surface_types=nnvg_cable); length=: type=real -url=http://jules-lsm.github.io/latest/namelists/cable_pftparm.nml.html#CABLE_PFTPARM::froot5_io +url=https://metoffice.github.io/jules/latest/namelists/cable_pftparm.nml.html#CABLE_PFTPARM::froot5_io [namelist:cable_pftparm=froot6_io] compulsory=true fail-if=len(this) != (namelist:cable_surface_types=npft_cable + namelist:cable_surface_types=nnvg_cable); length=: type=real -url=http://jules-lsm.github.io/latest/namelists/cable_pftparm.nml.html#CABLE_PFTPARM::froot6_io +url=https://metoffice.github.io/jules/latest/namelists/cable_pftparm.nml.html#CABLE_PFTPARM::froot6_io [namelist:cable_pftparm=g0_io] compulsory=true fail-if=len(this) != (namelist:cable_surface_types=npft_cable + namelist:cable_surface_types=nnvg_cable); length=: type=real -url=http://jules-lsm.github.io/latest/namelists/cable_pftparm.nml.html#CABLE_PFTPARM::g0_io +url=https://metoffice.github.io/jules/latest/namelists/cable_pftparm.nml.html#CABLE_PFTPARM::g0_io [namelist:cable_pftparm=g1_io] compulsory=true fail-if=len(this) != (namelist:cable_surface_types=npft_cable + namelist:cable_surface_types=nnvg_cable); length=: type=real -url=http://jules-lsm.github.io/latest/namelists/cable_pftparm.nml.html#CABLE_PFTPARM::g1_io +url=https://metoffice.github.io/jules/latest/namelists/cable_pftparm.nml.html#CABLE_PFTPARM::g1_io [namelist:cable_pftparm=gswmin_io] compulsory=true fail-if=len(this) != (namelist:cable_surface_types=npft_cable + namelist:cable_surface_types=nnvg_cable); length=: type=real -url=http://jules-lsm.github.io/latest/namelists/cable_pftparm.nml.html#CABLE_PFTPARM::gswmin_io +url=https://metoffice.github.io/jules/latest/namelists/cable_pftparm.nml.html#CABLE_PFTPARM::gswmin_io [namelist:cable_pftparm=hc_io] compulsory=true fail-if=len(this) != (namelist:cable_surface_types=npft_cable + namelist:cable_surface_types=nnvg_cable); length=: type=real -url=http://jules-lsm.github.io/latest/namelists/cable_pftparm.nml.html#CABLE_PFTPARM::hc_io +url=https://metoffice.github.io/jules/latest/namelists/cable_pftparm.nml.html#CABLE_PFTPARM::hc_io [namelist:cable_pftparm=lai_io] compulsory=true fail-if=len(this) != (namelist:cable_surface_types=npft_cable + namelist:cable_surface_types=nnvg_cable); length=: type=real -url=http://jules-lsm.github.io/latest/namelists/cable_pftparm.nml.html#CABLE_PFTPARM::lai_io +url=https://metoffice.github.io/jules/latest/namelists/cable_pftparm.nml.html#CABLE_PFTPARM::lai_io [namelist:cable_pftparm=length_io] compulsory=true fail-if=len(this) != (namelist:cable_surface_types=npft_cable + namelist:cable_surface_types=nnvg_cable); length=: type=real -url=http://jules-lsm.github.io/latest/namelists/cable_pftparm.nml.html#CABLE_PFTPARM::length_io +url=https://metoffice.github.io/jules/latest/namelists/cable_pftparm.nml.html#CABLE_PFTPARM::length_io [namelist:cable_pftparm=ratecp1_io] compulsory=true fail-if=len(this) != (namelist:cable_surface_types=npft_cable + namelist:cable_surface_types=nnvg_cable); length=: type=real -url=http://jules-lsm.github.io/latest/namelists/cable_pftparm.nml.html#CABLE_PFTPARM::ratecp1_io +url=https://metoffice.github.io/jules/latest/namelists/cable_pftparm.nml.html#CABLE_PFTPARM::ratecp1_io [namelist:cable_pftparm=ratecp2_io] compulsory=true fail-if=len(this) != (namelist:cable_surface_types=npft_cable + namelist:cable_surface_types=nnvg_cable); length=: type=real -url=http://jules-lsm.github.io/latest/namelists/cable_pftparm.nml.html#CABLE_PFTPARM::ratecp2_io +url=https://metoffice.github.io/jules/latest/namelists/cable_pftparm.nml.html#CABLE_PFTPARM::ratecp2_io [namelist:cable_pftparm=ratecp3_io] compulsory=true fail-if=len(this) != (namelist:cable_surface_types=npft_cable + namelist:cable_surface_types=nnvg_cable); length=: type=real -url=http://jules-lsm.github.io/latest/namelists/cable_pftparm.nml.html#CABLE_PFTPARM::ratecp3_io +url=https://metoffice.github.io/jules/latest/namelists/cable_pftparm.nml.html#CABLE_PFTPARM::ratecp3_io [namelist:cable_pftparm=ratecs1_io] compulsory=true fail-if=len(this) != (namelist:cable_surface_types=npft_cable + namelist:cable_surface_types=nnvg_cable); length=: type=real -url=http://jules-lsm.github.io/latest/namelists/cable_pftparm.nml.html#CABLE_PFTPARM::ratecs1_io +url=https://metoffice.github.io/jules/latest/namelists/cable_pftparm.nml.html#CABLE_PFTPARM::ratecs1_io [namelist:cable_pftparm=ratecs2_io] compulsory=true fail-if=len(this) != (namelist:cable_surface_types=npft_cable + namelist:cable_surface_types=nnvg_cable); length=: type=real -url=http://jules-lsm.github.io/latest/namelists/cable_pftparm.nml.html#CABLE_PFTPARM::ratecs2_io +url=https://metoffice.github.io/jules/latest/namelists/cable_pftparm.nml.html#CABLE_PFTPARM::ratecs2_io [namelist:cable_pftparm=refl1_io] compulsory=true fail-if=len(this) != (namelist:cable_surface_types=npft_cable + namelist:cable_surface_types=nnvg_cable); length=: type=real -url=http://jules-lsm.github.io/latest/namelists/cable_pftparm.nml.html#CABLE_PFTPARM::refl1_io +url=https://metoffice.github.io/jules/latest/namelists/cable_pftparm.nml.html#CABLE_PFTPARM::refl1_io [namelist:cable_pftparm=refl2_io] compulsory=true fail-if=len(this) != (namelist:cable_surface_types=npft_cable + namelist:cable_surface_types=nnvg_cable); length=: type=real -url=http://jules-lsm.github.io/latest/namelists/cable_pftparm.nml.html#CABLE_PFTPARM::refl2_io +url=https://metoffice.github.io/jules/latest/namelists/cable_pftparm.nml.html#CABLE_PFTPARM::refl2_io [namelist:cable_pftparm=refl3_io] compulsory=true fail-if=len(this) != (namelist:cable_surface_types=npft_cable + namelist:cable_surface_types=nnvg_cable); length=: type=real -url=http://jules-lsm.github.io/latest/namelists/cable_pftparm.nml.html#CABLE_PFTPARM::refl3_io +url=https://metoffice.github.io/jules/latest/namelists/cable_pftparm.nml.html#CABLE_PFTPARM::refl3_io [namelist:cable_pftparm=rootbeta_io] compulsory=true fail-if=len(this) != (namelist:cable_surface_types=npft_cable + namelist:cable_surface_types=nnvg_cable); length=: type=real -url=http://jules-lsm.github.io/latest/namelists/cable_pftparm.nml.html#CABLE_PFTPARM::rootbeta_io +url=https://metoffice.github.io/jules/latest/namelists/cable_pftparm.nml.html#CABLE_PFTPARM::rootbeta_io [namelist:cable_pftparm=rp20_io] compulsory=true fail-if=len(this) != (namelist:cable_surface_types=npft_cable + namelist:cable_surface_types=nnvg_cable); length=: type=real -url=http://jules-lsm.github.io/latest/namelists/cable_pftparm.nml.html#CABLE_PFTPARM::rp20_io +url=https://metoffice.github.io/jules/latest/namelists/cable_pftparm.nml.html#CABLE_PFTPARM::rp20_io [namelist:cable_pftparm=rpcoef_io] compulsory=true fail-if=len(this) != (namelist:cable_surface_types=npft_cable + namelist:cable_surface_types=nnvg_cable); length=: type=real -url=http://jules-lsm.github.io/latest/namelists/cable_pftparm.nml.html#CABLE_PFTPARM::rpcoef_io +url=https://metoffice.github.io/jules/latest/namelists/cable_pftparm.nml.html#CABLE_PFTPARM::rpcoef_io [namelist:cable_pftparm=rs20_io] compulsory=true fail-if=len(this) != (namelist:cable_surface_types=npft_cable + namelist:cable_surface_types=nnvg_cable); length=: type=real -url=http://jules-lsm.github.io/latest/namelists/cable_pftparm.nml.html#CABLE_PFTPARM::rs20_io +url=https://metoffice.github.io/jules/latest/namelists/cable_pftparm.nml.html#CABLE_PFTPARM::rs20_io [namelist:cable_pftparm=shelrb_io] compulsory=true fail-if=len(this) != (namelist:cable_surface_types=npft_cable + namelist:cable_surface_types=nnvg_cable); length=: type=real -url=http://jules-lsm.github.io/latest/namelists/cable_pftparm.nml.html#CABLE_PFTPARM::shelrb_io +url=https://metoffice.github.io/jules/latest/namelists/cable_pftparm.nml.html#CABLE_PFTPARM::shelrb_io [namelist:cable_pftparm=taul1_io] compulsory=true fail-if=len(this) != (namelist:cable_surface_types=npft_cable + namelist:cable_surface_types=nnvg_cable); length=: type=real -url=http://jules-lsm.github.io/latest/namelists/cable_pftparm.nml.html#CABLE_PFTPARM::taul1_io +url=https://metoffice.github.io/jules/latest/namelists/cable_pftparm.nml.html#CABLE_PFTPARM::taul1_io [namelist:cable_pftparm=taul2_io] compulsory=true fail-if=len(this) != (namelist:cable_surface_types=npft_cable + namelist:cable_surface_types=nnvg_cable); length=: type=real -url=http://jules-lsm.github.io/latest/namelists/cable_pftparm.nml.html#CABLE_PFTPARM::taul2_io +url=https://metoffice.github.io/jules/latest/namelists/cable_pftparm.nml.html#CABLE_PFTPARM::taul2_io [namelist:cable_pftparm=taul3_io] compulsory=true fail-if=len(this) != (namelist:cable_surface_types=npft_cable + namelist:cable_surface_types=nnvg_cable); length=: type=real -url=http://jules-lsm.github.io/latest/namelists/cable_pftparm.nml.html#CABLE_PFTPARM::taul3_io +url=https://metoffice.github.io/jules/latest/namelists/cable_pftparm.nml.html#CABLE_PFTPARM::taul3_io [namelist:cable_pftparm=tmaxvj_io] compulsory=true fail-if=len(this) != (namelist:cable_surface_types=npft_cable + namelist:cable_surface_types=nnvg_cable); length=: type=real -url=http://jules-lsm.github.io/latest/namelists/cable_pftparm.nml.html#CABLE_PFTPARM::tmaxvj_io +url=https://metoffice.github.io/jules/latest/namelists/cable_pftparm.nml.html#CABLE_PFTPARM::tmaxvj_io [namelist:cable_pftparm=tminvj_io] compulsory=true fail-if=len(this) != (namelist:cable_surface_types=npft_cable + namelist:cable_surface_types=nnvg_cable); length=: type=real -url=http://jules-lsm.github.io/latest/namelists/cable_pftparm.nml.html#CABLE_PFTPARM::tminvj_io +url=https://metoffice.github.io/jules/latest/namelists/cable_pftparm.nml.html#CABLE_PFTPARM::tminvj_io [namelist:cable_pftparm=vbeta_io] compulsory=true fail-if=len(this) != (namelist:cable_surface_types=npft_cable + namelist:cable_surface_types=nnvg_cable); length=: type=real -url=http://jules-lsm.github.io/latest/namelists/cable_pftparm.nml.html#CABLE_PFTPARM::vbeta_io +url=https://metoffice.github.io/jules/latest/namelists/cable_pftparm.nml.html#CABLE_PFTPARM::vbeta_io [namelist:cable_pftparm=vcmax_io] compulsory=true fail-if=len(this) != (namelist:cable_surface_types=npft_cable + namelist:cable_surface_types=nnvg_cable); length=: type=real -url=http://jules-lsm.github.io/latest/namelists/cable_pftparm.nml.html#CABLE_PFTPARM::vcmax_io +url=https://metoffice.github.io/jules/latest/namelists/cable_pftparm.nml.html#CABLE_PFTPARM::vcmax_io [namelist:cable_pftparm=vegcf_io] compulsory=true fail-if=len(this) != (namelist:cable_surface_types=npft_cable + namelist:cable_surface_types=nnvg_cable); length=: type=real -url=http://jules-lsm.github.io/latest/namelists/cable_pftparm.nml.html#CABLE_PFTPARM::vegcf_io +url=https://metoffice.github.io/jules/latest/namelists/cable_pftparm.nml.html#CABLE_PFTPARM::vegcf_io [namelist:cable_pftparm=wai_io] compulsory=true fail-if=len(this) != (namelist:cable_surface_types=npft_cable + namelist:cable_surface_types=nnvg_cable); length=: type=real -url=http://jules-lsm.github.io/latest/namelists/cable_pftparm.nml.html#CABLE_PFTPARM::wai_io +url=https://metoffice.github.io/jules/latest/namelists/cable_pftparm.nml.html#CABLE_PFTPARM::wai_io [namelist:cable_pftparm=width_io] compulsory=true fail-if=len(this) != (namelist:cable_surface_types=npft_cable + namelist:cable_surface_types=nnvg_cable); length=: type=real -url=http://jules-lsm.github.io/latest/namelists/cable_pftparm.nml.html#CABLE_PFTPARM::width_io +url=https://metoffice.github.io/jules/latest/namelists/cable_pftparm.nml.html#CABLE_PFTPARM::width_io [namelist:cable_pftparm=xalbnir_io] compulsory=true fail-if=len(this) != (namelist:cable_surface_types=npft_cable + namelist:cable_surface_types=nnvg_cable); length=: type=real -url=http://jules-lsm.github.io/latest/namelists/cable_pftparm.nml.html#CABLE_PFTPARM::xalbnir_io +url=https://metoffice.github.io/jules/latest/namelists/cable_pftparm.nml.html#CABLE_PFTPARM::xalbnir_io [namelist:cable_pftparm=xfang_io] compulsory=true fail-if=len(this) != (namelist:cable_surface_types=npft_cable + namelist:cable_surface_types=nnvg_cable); length=: type=real -url=http://jules-lsm.github.io/latest/namelists/cable_pftparm.nml.html#CABLE_PFTPARM::xfang_io +url=https://metoffice.github.io/jules/latest/namelists/cable_pftparm.nml.html#CABLE_PFTPARM::xfang_io [namelist:cable_pftparm=zr_io] compulsory=true fail-if=len(this) != (namelist:cable_surface_types=npft_cable + namelist:cable_surface_types=nnvg_cable); length=: type=real -url=http://jules-lsm.github.io/latest/namelists/cable_pftparm.nml.html#CABLE_PFTPARM::zr_io +url=https://metoffice.github.io/jules/latest/namelists/cable_pftparm.nml.html#CABLE_PFTPARM::zr_io [namelist:cable_progs] compulsory=true description=Configuration of spatially varying soil properties ns=namelist/Ancillary data/Cable prognostics sort-key=17 -url=http://jules-lsm.github.io/latest/namelists/cable_prognostics.nml.html#namelist-CABLE_PROGS +url=https://metoffice.github.io/jules/latest/namelists/cable_prognostics.nml.html#namelist-CABLE_PROGS widget[rose-config-edit]=pages.PageWithVariableTable --nvar nvars var use_file var_name const_val [namelist:cable_progs=const_val] @@ -462,7 +463,7 @@ fail-if=len(this) != namelist:cable_progs=nvars length=: sort-key=9 type=real -url=http://jules-lsm.github.io/latest/namelists/cable_prognostics.nml.html#CABLE_PROGS::const_val +url=https://metoffice.github.io/jules/latest/namelists/cable_prognostics.nml.html#CABLE_PROGS::const_val [namelist:cable_progs=file] compulsory=true @@ -470,7 +471,7 @@ description=File (or file name template) to read CABLE prognostic initial values sort-key=3 trigger=namelist:cable_progs=tpl_name: '%vv' in this; type=character -url=http://jules-lsm.github.io/latest/namelists/cable_prognostics.nml.html#CABLE_PROGS::file +url=https://metoffice.github.io/jules/latest/namelists/cable_prognostics.nml.html#CABLE_PROGS::file [namelist:cable_progs=nvars] compulsory=true @@ -483,7 +484,7 @@ trigger=namelist:cable_progs=var: this > 0; = namelist:cable_progs=const_val: this > 0; = namelist:cable_progs=tpl_name: this > 0; type=integer -url=http://jules-lsm.github.io/latest/namelists/cable_prognostics.nml.html#CABLE_PROGS::nvars +url=https://metoffice.github.io/jules/latest/namelists/cable_prognostics.nml.html#CABLE_PROGS::nvars [namelist:cable_progs=tpl_name] compulsory=true @@ -492,7 +493,7 @@ fail-if=len(this) != namelist:cable_progs=nvars length=: sort-key=7 type=character -url=http://jules-lsm.github.io/latest/namelists/cable_prognostics.nml.html#CABLE_PROGS::tpl_name +url=https://metoffice.github.io/jules/latest/namelists/cable_prognostics.nml.html#CABLE_PROGS::tpl_name [namelist:cable_progs=use_file] compulsory=true @@ -504,7 +505,7 @@ trigger=namelist:cable_progs=file: any(this == '.true.'); = namelist:cable_progs=var_name: any(this == '.true.'); = namelist:cable_progs=const_val: not all(this == '.true.'); type=logical -url=http://jules-lsm.github.io/latest/namelists/cable_prognostics.nml.html#CABLE_PROGS::use_file +url=https://metoffice.github.io/jules/latest/namelists/cable_prognostics.nml.html#CABLE_PROGS::use_file [namelist:cable_progs=var] compulsory=true @@ -512,7 +513,7 @@ description=Name of the prognostic variable, as recognised by CABLE fail-if=len(this) != namelist:cable_progs=nvars length=: sort-key=5 -url=http://jules-lsm.github.io/latest/namelists/cable_prognostics.nml.html#CABLE_PROGS::var +url=https://metoffice.github.io/jules/latest/namelists/cable_prognostics.nml.html#CABLE_PROGS::var values='SoilTemp_CABLE','SoilMoisture_CABLE','FrozenSoilFrac_CABLE','SnowDepth_CABLE', ='SnowMass_CABLE','SnowDensity_CABLE','SnowTemp_CABLE','SnowAge_CABLE', ='OneLyrSnowDensity_CABLE','ThreeLayerSnowFlag_CABLE' @@ -524,7 +525,7 @@ fail-if=len(this) != namelist:cable_progs=nvars length=: sort-key=7 type=character -url=http://jules-lsm.github.io/latest/namelists/cable_prognostics.nml.html#CABLE_PROGS::var_name +url=https://metoffice.github.io/jules/latest/namelists/cable_prognostics.nml.html#CABLE_PROGS::var_name [namelist:cable_soilparm] compulsory=true @@ -536,81 +537,81 @@ description=This namelist reads the values of parameters for each of the soil =is set to 9. ns=namelist/CABLE Science Settings/cable_soilparm title=CABLE Soil Parameters -url=http://jules-lsm.github.io/latest/namelists/cable_soilparm.nml.html#namelist-CABLE_SOILPARM +url=https://metoffice.github.io/jules/latest/namelists/cable_soilparm.nml.html#namelist-CABLE_SOILPARM widget[rose-config-edit]=cylc8_compat.PageArrayTable [namelist:cable_soilparm=bch_io] compulsory=true length=: type=real -url=http://jules-lsm.github.io/latest/namelists/cable_soilparm.nml.html#CABLE_SOILPARM::bch_io +url=https://metoffice.github.io/jules/latest/namelists/cable_soilparm.nml.html#CABLE_SOILPARM::bch_io [namelist:cable_soilparm=clay_io] compulsory=true length=: type=real -url=http://jules-lsm.github.io/latest/namelists/cable_soilparm.nml.html#CABLE_SOILPARM::clay_io +url=https://metoffice.github.io/jules/latest/namelists/cable_soilparm.nml.html#CABLE_SOILPARM::clay_io [namelist:cable_soilparm=css_io] compulsory=true length=: type=real -url=http://jules-lsm.github.io/latest/namelists/cable_soilparm.nml.html#CABLE_SOILPARM::css_io +url=https://metoffice.github.io/jules/latest/namelists/cable_soilparm.nml.html#CABLE_SOILPARM::css_io [namelist:cable_soilparm=hyds_io] compulsory=true length=: type=real -url=http://jules-lsm.github.io/latest/namelists/cable_soilparm.nml.html#CABLE_SOILPARM::hyds_io +url=https://metoffice.github.io/jules/latest/namelists/cable_soilparm.nml.html#CABLE_SOILPARM::hyds_io [namelist:cable_soilparm=rhosoil_io] compulsory=true length=: type=real -url=http://jules-lsm.github.io/latest/namelists/cable_soilparm.nml.html#CABLE_SOILPARM::rhosoil_io +url=https://metoffice.github.io/jules/latest/namelists/cable_soilparm.nml.html#CABLE_SOILPARM::rhosoil_io [namelist:cable_soilparm=sand_io] compulsory=true length=: type=real -url=http://jules-lsm.github.io/latest/namelists/cable_soilparm.nml.html#CABLE_SOILPARM::sand_io +url=https://metoffice.github.io/jules/latest/namelists/cable_soilparm.nml.html#CABLE_SOILPARM::sand_io [namelist:cable_soilparm=sfc_io] compulsory=true length=: type=real -url=http://jules-lsm.github.io/latest/namelists/cable_soilparm.nml.html#CABLE_SOILPARM::sfc_io +url=https://metoffice.github.io/jules/latest/namelists/cable_soilparm.nml.html#CABLE_SOILPARM::sfc_io [namelist:cable_soilparm=silt_io] compulsory=true length=: type=real -url=http://jules-lsm.github.io/latest/namelists/cable_soilparm.nml.html#CABLE_SOILPARM::silt_io +url=https://metoffice.github.io/jules/latest/namelists/cable_soilparm.nml.html#CABLE_SOILPARM::silt_io [namelist:cable_soilparm=ssat_io] compulsory=true length=: type=real -url=http://jules-lsm.github.io/latest/namelists/cable_soilparm.nml.html#CABLE_SOILPARM::ssat_io +url=https://metoffice.github.io/jules/latest/namelists/cable_soilparm.nml.html#CABLE_SOILPARM::ssat_io [namelist:cable_soilparm=sucs_io] compulsory=true length=: type=real -url=http://jules-lsm.github.io/latest/namelists/cable_soilparm.nml.html#CABLE_SOILPARM::sucs_io +url=https://metoffice.github.io/jules/latest/namelists/cable_soilparm.nml.html#CABLE_SOILPARM::sucs_io [namelist:cable_soilparm=swilt_io] compulsory=true length=: type=real -url=http://jules-lsm.github.io/latest/namelists/cable_soilparm.nml.html#CABLE_SOILPARM::swilt_io +url=https://metoffice.github.io/jules/latest/namelists/cable_soilparm.nml.html#CABLE_SOILPARM::swilt_io [namelist:cable_surface_types] compulsory=true ns=namelist/CABLE Surface Types/cable_surface_types sort-key=01 title=CABLE Surface Types -url=http://jules-lsm.github.io/latest/namelists/cable_surface_types.nml.html#namelist-CABLE_SURFACE_TYPES +url=https://metoffice.github.io/jules/latest/namelists/cable_surface_types.nml.html#namelist-CABLE_SURFACE_TYPES [namelist:cable_surface_types=barren_cable] compulsory=true @@ -619,7 +620,7 @@ fail-if=any(this > namelist:cable_surface_types=npft_cable + namelist:cable_surf =any(this <= namelist:cable_surface_types=npft_cable and this != -1); # PFTs must be grouped together first with non-vegetated tiles following length=: type=integer -url=http://jules-lsm.github.io/latest/namelists/cable_surface_types.nml.html#CABLE_SURFACE_TYPES::barren_cable +url=https://metoffice.github.io/jules/latest/namelists/cable_surface_types.nml.html#CABLE_SURFACE_TYPES::barren_cable [namelist:cable_surface_types=ice_cable] compulsory=true @@ -628,7 +629,7 @@ fail-if=any(this > namelist:cable_surface_types=npft_cable + namelist:cable_surf =any(this <= namelist:cable_surface_types=npft_cable and this != -1); # PFTs must be grouped together first with non-vegetated tiles following length=: type=integer -url=http://jules-lsm.github.io/latest/namelists/cable_surface_types.nml.html#CABLE_SURFACE_TYPES::ice_cable +url=https://metoffice.github.io/jules/latest/namelists/cable_surface_types.nml.html#CABLE_SURFACE_TYPES::ice_cable [namelist:cable_surface_types=lakes_cable] compulsory=true @@ -637,7 +638,7 @@ fail-if=any(this > namelist:cable_surface_types=npft_cable + namelist:cable_surf =any(this <= namelist:cable_surface_types=npft_cable and this != -1); # PFTs must be grouped together first with non-vegetated tiles following length=: type=integer -url=http://jules-lsm.github.io/latest/namelists/cable_surface_types.nml.html#CABLE_SURFACE_TYPES::lakes_cable +url=https://metoffice.github.io/jules/latest/namelists/cable_surface_types.nml.html#CABLE_SURFACE_TYPES::lakes_cable [namelist:cable_surface_types=nnvg_cable] compulsory=true @@ -645,7 +646,7 @@ description=Number of non-plant surface types to be modelled range=1: sort-key=c type=integer -url=http://jules-lsm.github.io/latest/namelists/cable_surface_types.nml.html#CABLE_SURFACE_TYPES::nnvg_cable +url=https://metoffice.github.io/jules/latest/namelists/cable_surface_types.nml.html#CABLE_SURFACE_TYPES::nnvg_cable [namelist:cable_surface_types=npft_cable] compulsory=true @@ -653,7 +654,7 @@ description=Number of plant functional types to be modelled range=0: sort-key=a type=integer -url=http://jules-lsm.github.io/latest/namelists/cable_surface_types.nml.html#CABLE_SURFACE_TYPES::npft_cable +url=https://metoffice.github.io/jules/latest/namelists/cable_surface_types.nml.html#CABLE_SURFACE_TYPES::npft_cable [namelist:cable_surface_types=urban_cable] compulsory=true @@ -662,7 +663,7 @@ fail-if=any(this > namelist:cable_surface_types=npft_cable + namelist:cable_surf =any(this <= namelist:cable_surface_types=npft_cable and this != -1); # PFTs must be grouped together first with non-vegetated tiles following length=: type=integer -url=http://jules-lsm.github.io/latest/namelists/cable_surface_types.nml.html#CABLE_SURFACE_TYPES::urban_cable +url=https://metoffice.github.io/jules/latest/namelists/cable_surface_types.nml.html#CABLE_SURFACE_TYPES::urban_cable [namelist:fire_switches] compulsory=true @@ -670,7 +671,7 @@ description=Switches for controlling activation of the fire module ns=namelist/JULES Science Settings/fire_switches sort-key=16 title=Fire options -url=http://jules-lsm.github.io/latest/namelists/fire.nml.html#namelist-FIRE_SWITCHES +url=https://metoffice.github.io/jules/latest/namelists/fire.nml.html#namelist-FIRE_SWITCHES [namelist:fire_switches=canadian_flag] compulsory=true @@ -678,14 +679,14 @@ description=Switch for Canadian Fire Weather Index (FWI) sort-key=04 trigger=namelist:fire_switches=canadian_hemi_opt: .true.; type=logical -url=http://jules-lsm.github.io/latest/namelists/fire.nml.html#FIRE_SWITCHES::canadian_flag +url=https://metoffice.github.io/jules/latest/namelists/fire.nml.html#FIRE_SWITCHES::canadian_flag [namelist:fire_switches=canadian_hemi_opt] compulsory=true description=If TRUE, apply 6-month offset to S-hemisphere month-dependent parameters sort-key=05 type=logical -url=http://jules-lsm.github.io/latest/namelists/fire.nml.html#FIRE_SWITCHES::canadian_hemi_opt +url=https://metoffice.github.io/jules/latest/namelists/fire.nml.html#FIRE_SWITCHES::canadian_hemi_opt [namelist:fire_switches=l_fire] compulsory=true @@ -696,7 +697,7 @@ trigger=namelist:fire_switches=mcarthur_flag: .true.; =namelist:fire_switches=canadian_flag: .true.; =namelist:fire_switches=nesterov_flag: .true.; type=logical -url=http://jules-lsm.github.io/latest/namelists/fire.nml.html#FIRE_SWITCHES::l_fire +url=https://metoffice.github.io/jules/latest/namelists/fire.nml.html#FIRE_SWITCHES::l_fire [namelist:fire_switches=mcarthur_flag] compulsory=true @@ -704,13 +705,13 @@ description=Switch for McArthur Forest Fire Danger Index (FFDI) sort-key=02 trigger=namelist:fire_switches=mcarthur_opt: .true.; type=logical -url=http://jules-lsm.github.io/latest/namelists/fire.nml.html#FIRE_SWITCHES::mcarthur_flag +url=https://metoffice.github.io/jules/latest/namelists/fire.nml.html#FIRE_SWITCHES::mcarthur_flag [namelist:fire_switches=mcarthur_opt] compulsory=true description=Method for soil moisture deficit in McArthur FFDI sort-key=03 -url=http://jules-lsm.github.io/latest/namelists/fire.nml.html#FIRE_SWITCHES::mcarthur_opt +url=https://metoffice.github.io/jules/latest/namelists/fire.nml.html#FIRE_SWITCHES::mcarthur_opt value-titles=Model value,Fixed at 120 mm values=1,2 widget[rose-config-edit]=cylc8_compat.ComboBoxValueWidget @@ -720,94 +721,94 @@ compulsory=true description=Switch for Nesterov Index sort-key=06 type=logical -url=http://jules-lsm.github.io/latest/namelists/fire.nml.html#FIRE_SWITCHES::nesterov_flag +url=https://metoffice.github.io/jules/latest/namelists/fire.nml.html#FIRE_SWITCHES::nesterov_flag [namelist:imogen_anlg_vals_list] compulsory=true ns=namelist/IMOGEN/GCM Analogue configuration sort-key=1 -url=http://jules-lsm.github.io/latest/namelists/imogen.nml.html#namelist-IMOGEN_ANLG_VALS_LIST +url=https://metoffice.github.io/jules/latest/namelists/imogen.nml.html#namelist-IMOGEN_ANLG_VALS_LIST [namelist:imogen_anlg_vals_list=diff_frac_const_imogen] compulsory=true description=Fraction of downward shortwave radiation assumed to be diffuse for IMOGEN range=0:1 type=real -url=http://jules-lsm.github.io/latest/namelists/imogen.nml.html#IMOGEN_ANLG_VALS_LIST::diff_frac_const_imogen +url=https://metoffice.github.io/jules/latest/namelists/imogen.nml.html#IMOGEN_ANLG_VALS_LIST::diff_frac_const_imogen warn-if=this == 0; #There will be no diffuse downward SW radiation [namelist:imogen_anlg_vals_list=f_ocean] compulsory=true description=Fractional coverage of the ocean type=real -url=http://jules-lsm.github.io/latest/namelists/imogen.nml.html#IMOGEN_ANLG_VALS_LIST::f_ocean +url=https://metoffice.github.io/jules/latest/namelists/imogen.nml.html#IMOGEN_ANLG_VALS_LIST::f_ocean [namelist:imogen_anlg_vals_list=file_base_anom] compulsory=true description=Directory containing prescribed anomalies type=character -url=http://jules-lsm.github.io/latest/namelists/imogen.nml.html#IMOGEN_ANLG_VALS_LIST::file_base_anom +url=https://metoffice.github.io/jules/latest/namelists/imogen.nml.html#IMOGEN_ANLG_VALS_LIST::file_base_anom [namelist:imogen_anlg_vals_list=file_clim] compulsory=true description=Directory containing initialising climatology type=character -url=http://jules-lsm.github.io/latest/namelists/imogen.nml.html#IMOGEN_ANLG_VALS_LIST::file_clim +url=https://metoffice.github.io/jules/latest/namelists/imogen.nml.html#IMOGEN_ANLG_VALS_LIST::file_clim [namelist:imogen_anlg_vals_list=file_patt] compulsory=true description=Directory containing the GCM patterns type=character -url=http://jules-lsm.github.io/latest/namelists/imogen.nml.html#IMOGEN_ANLG_VALS_LIST::file_patt +url=https://metoffice.github.io/jules/latest/namelists/imogen.nml.html#IMOGEN_ANLG_VALS_LIST::file_patt [namelist:imogen_anlg_vals_list=kappa_o] compulsory=true description=Ocean eddy diffusivity (W m-1 K-1) type=real -url=http://jules-lsm.github.io/latest/namelists/imogen.nml.html#IMOGEN_ANLG_VALS_LIST::kappa_o +url=https://metoffice.github.io/jules/latest/namelists/imogen.nml.html#IMOGEN_ANLG_VALS_LIST::kappa_o [namelist:imogen_anlg_vals_list=lambda_l] compulsory=true description=Inverse of climate sensitivity over land (W m-2 K-1) type=real -url=http://jules-lsm.github.io/latest/namelists/imogen.nml.html#IMOGEN_ANLG_VALS_LIST::lambda_l +url=https://metoffice.github.io/jules/latest/namelists/imogen.nml.html#IMOGEN_ANLG_VALS_LIST::lambda_l [namelist:imogen_anlg_vals_list=lambda_o] compulsory=true description=Inverse of climate sensitivity over ocean (W m-2 K-1) type=real -url=http://jules-lsm.github.io/latest/namelists/imogen.nml.html#IMOGEN_ANLG_VALS_LIST::lambda_o +url=https://metoffice.github.io/jules/latest/namelists/imogen.nml.html#IMOGEN_ANLG_VALS_LIST::lambda_o [namelist:imogen_anlg_vals_list=mu] compulsory=true description=Ratio of land to ocean temperature anomalies type=real -url=http://jules-lsm.github.io/latest/namelists/imogen.nml.html#IMOGEN_ANLG_VALS_LIST::mu +url=https://metoffice.github.io/jules/latest/namelists/imogen.nml.html#IMOGEN_ANLG_VALS_LIST::mu [namelist:imogen_anlg_vals_list=q2co2] compulsory=true description=Radiative forcing due to doubling CO2 (W m-2) type=real -url=http://jules-lsm.github.io/latest/namelists/imogen.nml.html#IMOGEN_ANLG_VALS_LIST::q2co2 +url=https://metoffice.github.io/jules/latest/namelists/imogen.nml.html#IMOGEN_ANLG_VALS_LIST::q2co2 [namelist:imogen_anlg_vals_list=t_ocean_init] compulsory=true description=Initial ocean temperature (K) type=real -url=http://jules-lsm.github.io/latest/namelists/imogen.nml.html#IMOGEN_ANLG_VALS_LIST::t_ocean_init +url=https://metoffice.github.io/jules/latest/namelists/imogen.nml.html#IMOGEN_ANLG_VALS_LIST::t_ocean_init [namelist:imogen_onoff_switch] compulsory=true ns=namelist/IMOGEN sort-key=1 -url=http://jules-lsm.github.io/latest/namelists/imogen.nml.html#namelist-IMOGEN_RUN_LIST +url=https://metoffice.github.io/jules/latest/namelists/imogen.nml.html#namelist-IMOGEN_RUN_LIST [namelist:imogen_onoff_switch=l_daily_metdata_climatol] compulsory=true description=Use daily climatology (default is monthly) sort-key=1 type=logical -url=http://jules-lsm.github.io/latest/namelists/imogen.nml.html#IMOGEN_ONOFF_SWITCH::l_daily_metdata_climatol +url=https://metoffice.github.io/jules/latest/namelists/imogen.nml.html#IMOGEN_ONOFF_SWITCH::l_daily_metdata_climatol [namelist:imogen_onoff_switch=l_imogen] compulsory=true @@ -827,13 +828,13 @@ trigger=namelist:jules_drive=l_daily_disagg: .false.; = namelist:imogen_anlg_vals_list: .true.; = namelist:imogen_onoff_switch=l_daily_metdata_climatol: .true.; type=logical -url=http://jules-lsm.github.io/latest/namelists/imogen.nml.html#IMOGEN_ONOFF_SWITCH::l_imogen +url=https://metoffice.github.io/jules/latest/namelists/imogen.nml.html#IMOGEN_ONOFF_SWITCH::l_imogen [namelist:imogen_run_list] compulsory=true ns=namelist/IMOGEN/Run options sort-key=1 -url=http://jules-lsm.github.io/latest/namelists/imogen.nml.html#namelist-IMOGEN_RUN_LIST +url=https://metoffice.github.io/jules/latest/namelists/imogen.nml.html#namelist-IMOGEN_RUN_LIST [namelist:imogen_run_list=c_emissions] compulsory=true @@ -846,21 +847,21 @@ trigger=namelist:imogen_run_list=land_feed_co2: .true.; =namelist:imogen_run_list=nyr_emiss: .true.; =namelist:imogen_run_list=file_scen_co2_ppmv: .false.; type=logical -url=http://jules-lsm.github.io/latest/namelists/imogen.nml.html#IMOGEN_RUN_LIST::c_emissions +url=https://metoffice.github.io/jules/latest/namelists/imogen.nml.html#IMOGEN_RUN_LIST::c_emissions [namelist:imogen_run_list=ch4_init_ppbv] compulsory=true description=Initial CH4 concentration (ppbv) sort-key=4b type=real -url=http://jules-lsm.github.io/latest/namelists/imogen.nml.html#IMOGEN_RUN_LIST::ch4_init_ppbv +url=https://metoffice.github.io/jules/latest/namelists/imogen.nml.html#IMOGEN_RUN_LIST::ch4_init_ppbv [namelist:imogen_run_list=ch4_ppbv_ref] compulsory=true description=Atmospheric CH4 concentration at reference year (ppbv) sort-key=4c type=real -url=http://jules-lsm.github.io/latest/namelists/imogen.nml.html#IMOGEN_RUN_LIST::ch4_ppbv_ref +url=https://metoffice.github.io/jules/latest/namelists/imogen.nml.html#IMOGEN_RUN_LIST::ch4_ppbv_ref [namelist:imogen_run_list=change_metdata_method] compulsory=true @@ -876,7 +877,7 @@ fail-if=this == 2 and namelist:imogen_run_list=land_feed_co2 == '.true.'; =this == 3 and namelist:imogen_run_list=c_emissions == '.true.'; =this == 3 and namelist:imogen_run_list=include_non_co2_radf == '.true.'; sort-key=1f -url=http://jules-lsm.github.io/latest/namelists/imogen.nml.html#IMOGEN_RUN_LIST::change_metdata_method +url=https://metoffice.github.io/jules/latest/namelists/imogen.nml.html#IMOGEN_RUN_LIST::change_metdata_method value-titles=Analogue model and patterns,Prescribed anomalies,Global temperature change applied to patterns values=1,2,3 widget[rose-config-edit]=cylc8_compat.ComboBoxValueWidget @@ -886,21 +887,21 @@ compulsory=true description=Initial CO2 concentration (ppmv) sort-key=3a type=real -url=http://jules-lsm.github.io/latest/namelists/imogen.nml.html#IMOGEN_RUN_LIST::co2_init_ppmv +url=https://metoffice.github.io/jules/latest/namelists/imogen.nml.html#IMOGEN_RUN_LIST::co2_init_ppmv [namelist:imogen_run_list=dump_file] compulsory=true description=Name of the dump file to initialise from sort-key=5b type=character -url=http://jules-lsm.github.io/latest/namelists/imogen.nml.html#IMOGEN_RUN_LIST::dump_file +url=https://metoffice.github.io/jules/latest/namelists/imogen.nml.html#IMOGEN_RUN_LIST::dump_file [namelist:imogen_run_list=fch4_ref] compulsory=true description=Reference global CH4 flux from natural land to atmosphere (Tg CH4/yr) sort-key=4d type=real -url=http://jules-lsm.github.io/latest/namelists/imogen.nml.html#IMOGEN_RUN_LIST::fch4_ref +url=https://metoffice.github.io/jules/latest/namelists/imogen.nml.html#IMOGEN_RUN_LIST::fch4_ref [namelist:imogen_run_list=file_ch4_n2o] compulsory=true @@ -908,27 +909,27 @@ description=File containing ch4 and n2o concentration =required for radiative forcing calculations sort-key=4g type=character -url=http://jules-lsm.github.io/latest/namelists/imogen.nml.html#IMOGEN_RUN_LIST::file_ch4_n2o +url=https://metoffice.github.io/jules/latest/namelists/imogen.nml.html#IMOGEN_RUN_LIST::file_ch4_n2o [namelist:imogen_run_list=file_non_co2_radf] compulsory=true description=File containing non-CO2 values sort-key=6b type=character -url=http://jules-lsm.github.io/latest/namelists/imogen.nml.html#IMOGEN_RUN_LIST::file_non_co2_radf +url=https://metoffice.github.io/jules/latest/namelists/imogen.nml.html#IMOGEN_RUN_LIST::file_non_co2_radf [namelist:imogen_run_list=file_scen_co2_ppmv] compulsory=true description=File containing CO2 values type=character -url=http://jules-lsm.github.io/latest/namelists/imogen.nml.html#IMOGEN_RUN_LIST::file_scen_co2_ppmv +url=https://metoffice.github.io/jules/latest/namelists/imogen.nml.html#IMOGEN_RUN_LIST::file_scen_co2_ppmv [namelist:imogen_run_list=file_scen_emits] compulsory=true description=File containing CO2 emissions sort-key=3c type=character -url=http://jules-lsm.github.io/latest/namelists/imogen.nml.html#IMOGEN_RUN_LIST::file_scen_emits +url=https://metoffice.github.io/jules/latest/namelists/imogen.nml.html#IMOGEN_RUN_LIST::file_scen_emits [namelist:imogen_run_list=include_co2] compulsory=true @@ -936,7 +937,7 @@ description=Include adjustments to CO2 values sort-key=1e trigger=namelist:imogen_run_list=c_emissions: .true.; type=logical -url=http://jules-lsm.github.io/latest/namelists/imogen.nml.html#IMOGEN_RUN_LIST::include_co2 +url=https://metoffice.github.io/jules/latest/namelists/imogen.nml.html#IMOGEN_RUN_LIST::include_co2 [namelist:imogen_run_list=include_non_co2_radf] compulsory=true @@ -945,14 +946,14 @@ sort-key=6a trigger=namelist:imogen_run_list=file_non_co2_radf: .true.; =namelist:imogen_run_list=nyr_non_co2: .true.; type=logical -url=http://jules-lsm.github.io/latest/namelists/imogen.nml.html#IMOGEN_RUN_LIST::include_non_co2_radf +url=https://metoffice.github.io/jules/latest/namelists/imogen.nml.html#IMOGEN_RUN_LIST::include_non_co2_radf [namelist:imogen_run_list=initial_co2_ch4_year] compulsory=true description=Initial year for the ocean CO2 accumulation sort-key=2d type=integer -url=http://jules-lsm.github.io/latest/namelists/imogen.nml.html#IMOGEN_RUN_LIST::initial_co2_ch4_year +url=https://metoffice.github.io/jules/latest/namelists/imogen.nml.html#IMOGEN_RUN_LIST::initial_co2_ch4_year [namelist:imogen_run_list=initialise_from_dump] compulsory=true @@ -960,7 +961,7 @@ description=Use the given dump file to initialise IMOGEN prognostics sort-key=5a trigger=namelist:imogen_run_list=dump_file: .true.; type=logical -url=http://jules-lsm.github.io/latest/namelists/imogen.nml.html#IMOGEN_RUN_LIST::initialise_from_dump +url=https://metoffice.github.io/jules/latest/namelists/imogen.nml.html#IMOGEN_RUN_LIST::initialise_from_dump [namelist:imogen_run_list=l_change_metdata] compulsory=true @@ -968,7 +969,7 @@ description=Allow driving met data to change over time sort-key=1e trigger=namelist:imogen_run_list=change_metdata_method: .true.; type=logical -url=http://jules-lsm.github.io/latest/namelists/imogen.nml.html#IMOGEN_RUN_LIST::l_change_metdata +url=https://metoffice.github.io/jules/latest/namelists/imogen.nml.html#IMOGEN_RUN_LIST::l_change_metdata [namelist:imogen_run_list=land_feed_ch4] compulsory=true @@ -982,14 +983,14 @@ trigger=namelist:imogen_run_list=nyr_ch4_n2o: .true.; =namelist:imogen_run_list=ch4_ppbv_ref: .true.; =namelist:imogen_run_list=ch4_init_ppbv: .true.; type=logical -url=http://jules-lsm.github.io/latest/namelists/imogen.nml.html#IMOGEN_RUN_LIST::land_feed_ch4 +url=https://metoffice.github.io/jules/latest/namelists/imogen.nml.html#IMOGEN_RUN_LIST::land_feed_ch4 [namelist:imogen_run_list=land_feed_co2] compulsory=true description=Include land CO2 feedbacks on atmospheric CO2 sort-key=2c type=logical -url=http://jules-lsm.github.io/latest/namelists/imogen.nml.html#IMOGEN_RUN_LIST::land_feed_co2 +url=https://metoffice.github.io/jules/latest/namelists/imogen.nml.html#IMOGEN_RUN_LIST::land_feed_co2 [namelist:imogen_run_list=nyr_ch4_n2o] compulsory=true @@ -997,7 +998,7 @@ description=Number of years of CH4 and N2O data in file range=0: sort-key=4h type=integer -url=http://jules-lsm.github.io/latest/namelists/imogen.nml.html#IMOGEN_RUN_LIST::nyr_ch4_n2o +url=https://metoffice.github.io/jules/latest/namelists/imogen.nml.html#IMOGEN_RUN_LIST::nyr_ch4_n2o [namelist:imogen_run_list=nyr_emiss] compulsory=true @@ -1005,14 +1006,14 @@ description=Number of years of emission data in file range=0: sort-key=1f type=integer -url=http://jules-lsm.github.io/latest/namelists/imogen.nml.html#IMOGEN_RUN_LIST::nyr_emiss +url=https://metoffice.github.io/jules/latest/namelists/imogen.nml.html#IMOGEN_RUN_LIST::nyr_emiss [namelist:imogen_run_list=nyr_non_co2] compulsory=true description=Number of years for which non-CO2 forcing is prescribed range=0: type=integer -url=http://jules-lsm.github.io/latest/namelists/imogen.nml.html#IMOGEN_RUN_LIST::nyr_non_co2 +url=https://metoffice.github.io/jules/latest/namelists/imogen.nml.html#IMOGEN_RUN_LIST::nyr_non_co2 [namelist:imogen_run_list=ocean_feed] compulsory=true @@ -1020,14 +1021,14 @@ description=Include ocean feedbacks on atmospheric CO2 sort-key=2c trigger=namelist:imogen_run_list=initial_co2_ch4_year: .true.; type=logical -url=http://jules-lsm.github.io/latest/namelists/imogen.nml.html#IMOGEN_RUN_LIST::ocean_feed +url=https://metoffice.github.io/jules/latest/namelists/imogen.nml.html#IMOGEN_RUN_LIST::ocean_feed [namelist:imogen_run_list=tau_ch4_ref] compulsory=true description=Decay rate of atmospheric CH4 at reference year (years) sort-key=4e type=real -url=http://jules-lsm.github.io/latest/namelists/imogen.nml.html#IMOGEN_RUN_LIST::tau_ch4_ref +url=https://metoffice.github.io/jules/latest/namelists/imogen.nml.html#IMOGEN_RUN_LIST::tau_ch4_ref [namelist:imogen_run_list=yr_fch4_ref] compulsory=true @@ -1035,96 +1036,96 @@ description=Reference year for CH4 emissions scaling range=0: sort-key=4f type=integer -url=http://jules-lsm.github.io/latest/namelists/imogen.nml.html#IMOGEN_RUN_LIST::yr_fch4_ref +url=https://metoffice.github.io/jules/latest/namelists/imogen.nml.html#IMOGEN_RUN_LIST::yr_fch4_ref [namelist:jules_agric] compulsory=true ns=namelist/Ancillary data/Agricultural fraction sort-key=19 -url=http://jules-lsm.github.io/latest/namelists/ancillaries.nml.html#namelist-JULES_AGRIC +url=https://metoffice.github.io/jules/latest/namelists/ancillaries.nml.html#namelist-JULES_AGRIC [namelist:jules_agric=agric_name] description=Name of the variable containing the agricultural fraction data sort-key=5 type=character -url=http://jules-lsm.github.io/latest/namelists/ancillaries.nml.html#JULES_AGRIC::agric_name +url=https://metoffice.github.io/jules/latest/namelists/ancillaries.nml.html#JULES_AGRIC::agric_name [namelist:jules_agric=biocrop_name] description=The name of the variable containing the biocrop fraction data. sort-key=5 type=character -url=http://jules-lsm.github.io/latest/namelists/ancillaries.nml.html#JULES_AGRIC::biocrop_name +url=https://metoffice.github.io/jules/latest/namelists/ancillaries.nml.html#JULES_AGRIC::biocrop_name [namelist:jules_agric=file] description=Name of the file to read agricultural fraction data from sort-key=4 type=character -url=http://jules-lsm.github.io/latest/namelists/ancillaries.nml.html#JULES_AGRIC::file +url=https://metoffice.github.io/jules/latest/namelists/ancillaries.nml.html#JULES_AGRIC::file [namelist:jules_agric=file_biocrop] description=Name of the file to read biocrop fraction data from sort-key=4 type=character -url=http://jules-lsm.github.io/latest/namelists/ancillaries.nml.html#JULES_AGRIC::file_biocrop +url=https://metoffice.github.io/jules/latest/namelists/ancillaries.nml.html#JULES_AGRIC::file_biocrop [namelist:jules_agric=file_harvest_doy] compulsory=true description=Name of file containing harvest_doy sort-key=2 type=character -url=http://jules-lsm.github.io/latest/namelists/ancillaries.nml.html#JULES_AGRIC::file_harvest_doy +url=https://metoffice.github.io/jules/latest/namelists/ancillaries.nml.html#JULES_AGRIC::file_harvest_doy [namelist:jules_agric=file_past] description=Name of the file to read pasture fraction data from sort-key=4 type=character -url=http://jules-lsm.github.io/latest/namelists/ancillaries.nml.html#JULES_AGRIC::file_past +url=https://metoffice.github.io/jules/latest/namelists/ancillaries.nml.html#JULES_AGRIC::file_past [namelist:jules_agric=frac_agr] description=Agricultural fraction for the single location sort-key=3 type=real -url=http://jules-lsm.github.io/latest/namelists/ancillaries.nml.html#JULES_AGRIC::frac_agr +url=https://metoffice.github.io/jules/latest/namelists/ancillaries.nml.html#JULES_AGRIC::frac_agr [namelist:jules_agric=frac_biocrop] description=Biocrop fraction for the single location sort-key=3 type=real -url=http://jules-lsm.github.io/latest/namelists/ancillaries.nml.html#JULES_AGRIC::frac_biocrop +url=https://metoffice.github.io/jules/latest/namelists/ancillaries.nml.html#JULES_AGRIC::frac_biocrop [namelist:jules_agric=frac_past] description=Pasture fraction for the single location sort-key=3 type=real -url=http://jules-lsm.github.io/latest/namelists/ancillaries.nml.html#JULES_AGRIC::frac_past +url=https://metoffice.github.io/jules/latest/namelists/ancillaries.nml.html#JULES_AGRIC::frac_past [namelist:jules_agric=harvest_doy_name] compulsory=true description=Name of variable containing harvest_doy in FILE sort-key=3 type=character -url=http://jules-lsm.github.io/latest/namelists/ancillaries.nml.html#JULES_AGRIC::harvest_doy_name +url=https://metoffice.github.io/jules/latest/namelists/ancillaries.nml.html#JULES_AGRIC::harvest_doy_name [namelist:jules_agric=past_name] description=Name of the variable containing the pasture fraction data sort-key=5 type=character # Entry does not exist in documentation -url=http://jules-lsm.github.io/latest/namelists/ancillaries.nml.html#JULES_AGRIC::past_name +url=https://metoffice.github.io/jules/latest/namelists/ancillaries.nml.html#JULES_AGRIC::past_name [namelist:jules_agric=read_from_dump] compulsory=true description=Read agricultural fraction from the dump file sort-key=1 type=logical -url=http://jules-lsm.github.io/latest/namelists/ancillaries.nml.html#JULES_AGRIC::read_from_dump +url=https://metoffice.github.io/jules/latest/namelists/ancillaries.nml.html#JULES_AGRIC::read_from_dump [namelist:jules_agric=read_harvest_doy_from_dump] compulsory=true description=Read harvest day-of-year from the dump file sort-key=1 type=logical -url=http://jules-lsm.github.io/latest/namelists/ancillaries.nml.html#JULES_AGRIC::read_harvest_doy_from_dump +url=https://metoffice.github.io/jules/latest/namelists/ancillaries.nml.html#JULES_AGRIC::read_harvest_doy_from_dump [namelist:jules_agric=zero_agric] compulsory=true @@ -1134,7 +1135,7 @@ trigger=namelist:jules_agric=frac_agr: .false.; = namelist:jules_agric=file: .false.; = namelist:jules_agric=agric_name: .false.; type=logical -url=http://jules-lsm.github.io/latest/namelists/ancillaries.nml.html#JULES_AGRIC::zero_agric +url=https://metoffice.github.io/jules/latest/namelists/ancillaries.nml.html#JULES_AGRIC::zero_agric [namelist:jules_agric=zero_biocrop] compulsory=true @@ -1144,7 +1145,7 @@ trigger=namelist:jules_agric=frac_biocrop: .false.; = namelist:jules_agric=file_biocrop: .false.; = namelist:jules_agric=biocrop_name: .false.; type=logical -url=http://jules-lsm.github.io/latest/namelists/ancillaries.nml.html#JULES_AGRIC::zero_biocrop +url=https://metoffice.github.io/jules/latest/namelists/ancillaries.nml.html#JULES_AGRIC::zero_biocrop [namelist:jules_agric=zero_past] compulsory=true @@ -1154,34 +1155,34 @@ trigger=namelist:jules_agric=frac_past: .false.; = namelist:jules_agric=file_past: .false.; = namelist:jules_agric=past_name: .false.; type=logical -url=http://jules-lsm.github.io/latest/namelists/ancillaries.nml.html#JULES_AGRIC::zero_past +url=https://metoffice.github.io/jules/latest/namelists/ancillaries.nml.html#JULES_AGRIC::zero_past [namelist:jules_co2] compulsory=true description=Configuration of co2 concentration ns=namelist/Ancillary data/CO2 concentration sort-key=22 -url=http://jules-lsm.github.io/latest/namelists/ancillaries.nml.html#namelist-JULES_CO2 +url=https://metoffice.github.io/jules/latest/namelists/ancillaries.nml.html#namelist-JULES_CO2 [namelist:jules_co2=co2_mmr] description=Concentration of atmospheric CO2 as a mass mixing ratio sort-key=2 type=real -url=http://jules-lsm.github.io/latest/namelists/ancillaries.nml.html#JULES_CO2::file +url=https://metoffice.github.io/jules/latest/namelists/ancillaries.nml.html#JULES_CO2::file [namelist:jules_co2=read_from_dump] compulsory=true description=Read CO2 concentration from the dump file sort-key=1 type=logical -url=http://jules-lsm.github.io/latest/namelists/ancillaries.nml.html#JULES_CO2::read_from_dump +url=https://metoffice.github.io/jules/latest/namelists/ancillaries.nml.html#JULES_CO2::read_from_dump [namelist:jules_crop_props] compulsory=true description=Configuration of spatially varying crop properties ns=namelist/Ancillary data/Crop properties sort-key=20 -url=http://jules-lsm.github.io/latest/namelists/ancillaries.nml.html#namelist-JULES_CROP_PROPS +url=https://metoffice.github.io/jules/latest/namelists/ancillaries.nml.html#namelist-JULES_CROP_PROPS widget[rose-config-edit]=pages.PageWithVariableTable --nvar nvars var use_file var_name tpl_name const_val [namelist:jules_crop_props=const_val] @@ -1191,7 +1192,7 @@ fail-if=len(this) != namelist:jules_crop_props=nvars length=: sort-key=8 type=real -url=http://jules-lsm.github.io/latest/namelists/ancillaries.nml.html#JULES_CROP_PROPS::const_val +url=https://metoffice.github.io/jules/latest/namelists/ancillaries.nml.html#JULES_CROP_PROPS::const_val [namelist:jules_crop_props=file] compulsory=true @@ -1202,7 +1203,7 @@ sort-key=2 trigger=namelist:jules_crop_props=tpl_name: '%vv' in this; =namelist:jules_crop_props=read_list: '%vv' not in this; type=character -url=http://jules-lsm.github.io/latest/namelists/ancillaries.nml.html#JULES_CROP_PROPS::file +url=https://metoffice.github.io/jules/latest/namelists/ancillaries.nml.html#JULES_CROP_PROPS::file [namelist:jules_crop_props=nvars] compulsory=true @@ -1212,14 +1213,14 @@ sort-key=3 trigger=namelist:jules_crop_props=var: this > 0; = namelist:jules_crop_props=use_file: this > 0; type=integer -url=http://jules-lsm.github.io/latest/namelists/ancillaries.nml.html#JULES_CROP_PROPS::nvars +url=https://metoffice.github.io/jules/latest/namelists/ancillaries.nml.html#JULES_CROP_PROPS::nvars [namelist:jules_crop_props=read_from_dump] compulsory=true description=Read spatially varying crop properties from the dump file sort-key=1 type=logical -url=http://jules-lsm.github.io/latest/namelists/ancillaries.nml.html#JULES_CROP_PROPS::read_from_dump +url=https://metoffice.github.io/jules/latest/namelists/ancillaries.nml.html#JULES_CROP_PROPS::read_from_dump [namelist:jules_crop_props=read_list] compulsory=true @@ -1227,7 +1228,7 @@ description=Use list of file names; one per line for each of nvars. fail-if=this == '.true.' and '%vv' in namelist:jules_crop_props=file; # Cannot use variable name templating while reading a list of files. sort-key=2a type=logical -url=http://jules-lsm.github.io/latest/namelists/ancillaries.nml.html#JULES_CROP_PROPS::read_list +url=https://metoffice.github.io/jules/latest/namelists/ancillaries.nml.html#JULES_CROP_PROPS::read_list [namelist:jules_crop_props=tpl_name] compulsory=true @@ -1236,7 +1237,7 @@ fail-if=len(this) != namelist:jules_crop_props=nvars length=: sort-key=7 type=character -url=http://jules-lsm.github.io/latest/namelists/ancillaries.nml.html#JULES_CROP_PROPS::tpl_name +url=https://metoffice.github.io/jules/latest/namelists/ancillaries.nml.html#JULES_CROP_PROPS::tpl_name [namelist:jules_crop_props=use_file] compulsory=true @@ -1248,7 +1249,7 @@ trigger=namelist:jules_crop_props=file: any(this == '.true.'); = namelist:jules_crop_props=var_name: any(this == '.true.'); = namelist:jules_crop_props=const_val: not all(this == '.true.'); type=logical -url=http://jules-lsm.github.io/latest/namelists/ancillaries.nml.html#JULES_CROP_PROPS::use_file +url=https://metoffice.github.io/jules/latest/namelists/ancillaries.nml.html#JULES_CROP_PROPS::use_file [namelist:jules_crop_props=var] compulsory=true @@ -1256,7 +1257,7 @@ description=Names of the crop variable, as recognised by JULES fail-if=len(this) != namelist:jules_crop_props=nvars length=: sort-key=4 -url=http://jules-lsm.github.io/latest/namelists/ancillaries.nml.html#JULES_CROP_PROPS::var +url=https://metoffice.github.io/jules/latest/namelists/ancillaries.nml.html#JULES_CROP_PROPS::var values='cropsowdate','cropttrep','cropttveg','croplatestharvdate' [namelist:jules_crop_props=var_name] @@ -1266,7 +1267,7 @@ fail-if=len(this) != namelist:jules_crop_props=nvars length=: sort-key=6 type=character -url=http://jules-lsm.github.io/latest/namelists/ancillaries.nml.html#JULES_CROP_PROPS::var_name +url=https://metoffice.github.io/jules/latest/namelists/ancillaries.nml.html#JULES_CROP_PROPS::var_name [namelist:jules_cropparm] compulsory=true @@ -1275,7 +1276,7 @@ description=Click on names for more details ns=namelist/JULES Science Settings/jules_cropparm sort-key=10 title=Crop parameters -url=http://jules-lsm.github.io/latest/namelists/crop_params.nml.html#namelist-JULES_CROPPARM +url=https://metoffice.github.io/jules/latest/namelists/crop_params.nml.html#namelist-JULES_CROPPARM widget[rose-config-edit]=cylc8_compat.PageArrayTable [namelist:jules_cropparm=allo1_io] @@ -1283,210 +1284,210 @@ compulsory=true fail-if=len(this) != namelist:jules_surface_types=ncpft length=: type=real -url=http://jules-lsm.github.io/latest/namelists/crop_params.nml.html#JULES_CROPPARM::allo1_io +url=https://metoffice.github.io/jules/latest/namelists/crop_params.nml.html#JULES_CROPPARM::allo1_io [namelist:jules_cropparm=allo2_io] compulsory=true fail-if=len(this) != namelist:jules_surface_types=ncpft length=: type=real -url=http://jules-lsm.github.io/latest/namelists/crop_params.nml.html#JULES_CROPPARM::allo2_io +url=https://metoffice.github.io/jules/latest/namelists/crop_params.nml.html#JULES_CROPPARM::allo2_io [namelist:jules_cropparm=alpha1_io] compulsory=true fail-if=len(this) != namelist:jules_surface_types=ncpft length=: type=real -url=http://jules-lsm.github.io/latest/namelists/crop_params.nml.html#JULES_CROPPARM::alpha1_io +url=https://metoffice.github.io/jules/latest/namelists/crop_params.nml.html#JULES_CROPPARM::alpha1_io [namelist:jules_cropparm=alpha2_io] compulsory=true fail-if=len(this) != namelist:jules_surface_types=ncpft length=: type=real -url=http://jules-lsm.github.io/latest/namelists/crop_params.nml.html#JULES_CROPPARM::alpha2_io +url=https://metoffice.github.io/jules/latest/namelists/crop_params.nml.html#JULES_CROPPARM::alpha2_io [namelist:jules_cropparm=alpha3_io] compulsory=true fail-if=len(this) != namelist:jules_surface_types=ncpft length=: type=real -url=http://jules-lsm.github.io/latest/namelists/crop_params.nml.html#JULES_CROPPARM::alpha3_io +url=https://metoffice.github.io/jules/latest/namelists/crop_params.nml.html#JULES_CROPPARM::alpha3_io [namelist:jules_cropparm=beta1_io] compulsory=true fail-if=len(this) != namelist:jules_surface_types=ncpft length=: type=real -url=http://jules-lsm.github.io/latest/namelists/crop_params.nml.html#JULES_CROPPARM::beta1_io +url=https://metoffice.github.io/jules/latest/namelists/crop_params.nml.html#JULES_CROPPARM::beta1_io [namelist:jules_cropparm=beta2_io] compulsory=true fail-if=len(this) != namelist:jules_surface_types=ncpft length=: type=real -url=http://jules-lsm.github.io/latest/namelists/crop_params.nml.html#JULES_CROPPARM::beta2_io +url=https://metoffice.github.io/jules/latest/namelists/crop_params.nml.html#JULES_CROPPARM::beta2_io [namelist:jules_cropparm=beta3_io] compulsory=true fail-if=len(this) != namelist:jules_surface_types=ncpft length=: type=real -url=http://jules-lsm.github.io/latest/namelists/crop_params.nml.html#JULES_CROPPARM::beta3_io +url=https://metoffice.github.io/jules/latest/namelists/crop_params.nml.html#JULES_CROPPARM::beta3_io [namelist:jules_cropparm=cfrac_l_io] compulsory=true fail-if=len(this) != namelist:jules_surface_types=ncpft length=: type=real -url=http://jules-lsm.github.io/latest/namelists/crop_params.nml.html#JULES_CROPPARM::cfrac_l_io +url=https://metoffice.github.io/jules/latest/namelists/crop_params.nml.html#JULES_CROPPARM::cfrac_l_io [namelist:jules_cropparm=cfrac_r_io] compulsory=true fail-if=len(this) != namelist:jules_surface_types=ncpft length=: type=real -url=http://jules-lsm.github.io/latest/namelists/crop_params.nml.html#JULES_CROPPARM::cfrac_r_io +url=https://metoffice.github.io/jules/latest/namelists/crop_params.nml.html#JULES_CROPPARM::cfrac_r_io [namelist:jules_cropparm=cfrac_s_io] compulsory=true fail-if=len(this) != namelist:jules_surface_types=ncpft length=: type=real -url=http://jules-lsm.github.io/latest/namelists/crop_params.nml.html#JULES_CROPPARM::cfrac_s_io +url=https://metoffice.github.io/jules/latest/namelists/crop_params.nml.html#JULES_CROPPARM::cfrac_s_io [namelist:jules_cropparm=crit_pp_io] compulsory=true fail-if=len(this) != namelist:jules_surface_types=ncpft length=: type=real -url=http://jules-lsm.github.io/latest/namelists/crop_params.nml.html#JULES_CROPPARM::crit_pp_io +url=https://metoffice.github.io/jules/latest/namelists/crop_params.nml.html#JULES_CROPPARM::crit_pp_io [namelist:jules_cropparm=delta_io] compulsory=true fail-if=len(this) != namelist:jules_surface_types=ncpft length=: type=real -url=http://jules-lsm.github.io/latest/namelists/crop_params.nml.html#JULES_CROPPARM::delta_io +url=https://metoffice.github.io/jules/latest/namelists/crop_params.nml.html#JULES_CROPPARM::delta_io [namelist:jules_cropparm=gamma_io] compulsory=true fail-if=len(this) != namelist:jules_surface_types=ncpft length=: type=real -url=http://jules-lsm.github.io/latest/namelists/crop_params.nml.html#JULES_CROPPARM::gamma_io +url=https://metoffice.github.io/jules/latest/namelists/crop_params.nml.html#JULES_CROPPARM::gamma_io [namelist:jules_cropparm=initial_c_dvi_io] compulsory=true fail-if=len(this) != namelist:jules_surface_types=ncpft length=: type=real -url=http://jules-lsm.github.io/latest/namelists/crop_params.nml.html#JULES_CROPPARM::initial_c_dvi_io +url=https://metoffice.github.io/jules/latest/namelists/crop_params.nml.html#JULES_CROPPARM::initial_c_dvi_io [namelist:jules_cropparm=initial_carbon_io] compulsory=true fail-if=len(this) != namelist:jules_surface_types=ncpft length=: type=real -url=http://jules-lsm.github.io/latest/namelists/crop_params.nml.html#JULES_CROPPARM::initial_carbon_io +url=https://metoffice.github.io/jules/latest/namelists/crop_params.nml.html#JULES_CROPPARM::initial_carbon_io [namelist:jules_cropparm=mu_io] compulsory=true fail-if=len(this) != namelist:jules_surface_types=ncpft length=: type=real -url=http://jules-lsm.github.io/latest/namelists/crop_params.nml.html#JULES_CROPPARM::mu_io +url=https://metoffice.github.io/jules/latest/namelists/crop_params.nml.html#JULES_CROPPARM::mu_io [namelist:jules_cropparm=nu_io] compulsory=true fail-if=len(this) != namelist:jules_surface_types=ncpft length=: type=real -url=http://jules-lsm.github.io/latest/namelists/crop_params.nml.html#JULES_CROPPARM::nu_io +url=https://metoffice.github.io/jules/latest/namelists/crop_params.nml.html#JULES_CROPPARM::nu_io [namelist:jules_cropparm=pp_sens_io] compulsory=true fail-if=len(this) != namelist:jules_surface_types=ncpft length=: type=real -url=http://jules-lsm.github.io/latest/namelists/crop_params.nml.html#JULES_CROPPARM::pp_sens_io +url=https://metoffice.github.io/jules/latest/namelists/crop_params.nml.html#JULES_CROPPARM::pp_sens_io [namelist:jules_cropparm=remob_io] compulsory=true fail-if=len(this) != namelist:jules_surface_types=ncpft length=: type=real -url=http://jules-lsm.github.io/latest/namelists/crop_params.nml.html#JULES_CROPPARM::remob_io +url=https://metoffice.github.io/jules/latest/namelists/crop_params.nml.html#JULES_CROPPARM::remob_io [namelist:jules_cropparm=rt_dir_io] compulsory=true fail-if=len(this) != namelist:jules_surface_types=ncpft length=: type=real -url=http://jules-lsm.github.io/latest/namelists/crop_params.nml.html#JULES_CROPPARM::rt_dir_io +url=https://metoffice.github.io/jules/latest/namelists/crop_params.nml.html#JULES_CROPPARM::rt_dir_io [namelist:jules_cropparm=sen_dvi_io] compulsory=true fail-if=len(this) != namelist:jules_surface_types=ncpft length=: type=real -url=http://jules-lsm.github.io/latest/namelists/crop_params.nml.html#JULES_CROPPARM::sen_dvi_io +url=https://metoffice.github.io/jules/latest/namelists/crop_params.nml.html#JULES_CROPPARM::sen_dvi_io [namelist:jules_cropparm=t_bse_io] compulsory=true fail-if=len(this) != namelist:jules_surface_types=ncpft length=: type=real -url=http://jules-lsm.github.io/latest/namelists/crop_params.nml.html#JULES_CROPPARM::t_bse_io +url=https://metoffice.github.io/jules/latest/namelists/crop_params.nml.html#JULES_CROPPARM::t_bse_io [namelist:jules_cropparm=t_max_io] compulsory=true fail-if=len(this) != namelist:jules_surface_types=ncpft length=: type=real -url=http://jules-lsm.github.io/latest/namelists/crop_params.nml.html#JULES_CROPPARM::t_max_io +url=https://metoffice.github.io/jules/latest/namelists/crop_params.nml.html#JULES_CROPPARM::t_max_io [namelist:jules_cropparm=t_mort_io] compulsory=true fail-if=len(this) != namelist:jules_surface_types=ncpft length=: type=real -url=http://jules-lsm.github.io/latest/namelists/crop_params.nml.html#JULES_CROPPARM::t_mort_io +url=https://metoffice.github.io/jules/latest/namelists/crop_params.nml.html#JULES_CROPPARM::t_mort_io [namelist:jules_cropparm=t_opt_io] compulsory=true fail-if=len(this) != namelist:jules_surface_types=ncpft length=: type=real -url=http://jules-lsm.github.io/latest/namelists/crop_params.nml.html#JULES_CROPPARM::t_opt_io +url=https://metoffice.github.io/jules/latest/namelists/crop_params.nml.html#JULES_CROPPARM::t_opt_io [namelist:jules_cropparm=tt_emr_io] compulsory=true fail-if=len(this) != namelist:jules_surface_types=ncpft length=: type=real -url=http://jules-lsm.github.io/latest/namelists/crop_params.nml.html#JULES_CROPPARM::tt_emr_io +url=https://metoffice.github.io/jules/latest/namelists/crop_params.nml.html#JULES_CROPPARM::tt_emr_io [namelist:jules_cropparm=yield_frac_io] compulsory=true fail-if=len(this) != namelist:jules_surface_types=ncpft length=: type=real -url=http://jules-lsm.github.io/latest/namelists/crop_params.nml.html#JULES_CROPPARM::yield_frac_io +url=https://metoffice.github.io/jules/latest/namelists/crop_params.nml.html#JULES_CROPPARM::yield_frac_io [namelist:jules_deposition] compulsory=true description=Configuration of atmospheric deposition ns=namelist/JULES Science Settings/jules_deposition title=Deposition -url=http://jules-lsm.github.io/latest/namelists/jules_deposition.nml.html#namelist-JULES_DEPOSITION +url=https://metoffice.github.io/jules/latest/namelists/jules_deposition.nml.html#namelist-JULES_DEPOSITION [namelist:jules_deposition=dep_h2_soil_scheme] compulsory=true description=Scheme for H2 soil deposition fail-if=( this == 2 and namelist:jules_model_environment=l_jules_parent == 1 ) ; # The Paulot et al. H2 scheme is not yet fully implemented for UM-coupled JULES applications (when JULES deposition called from UKCA): only Conrad & Seiler scheme available, dep_h2_soil_scheme = 1 sort-key=5f -url=http://jules-lsm.github.io/latest/namelists/jules_deposition.nml.html#JULES_DEPOSITION::dep_h2_soil_scheme +url=https://metoffice.github.io/jules/latest/namelists/jules_deposition.nml.html#JULES_DEPOSITION::dep_h2_soil_scheme value-titles=Conrad & Seiler H2 deposition scheme,Paulot et al. H2 deposition scheme values=1,2 @@ -1510,7 +1511,7 @@ trigger=namelist:jules_deposition_species=dd_ice_coeff_io: 2; =namelist:jules_deposition_species_specific=h2dd_m_io: 2; =namelist:jules_deposition_species_specific=h2dd_q_io: 2; =namelist:jules_deposition_species_specific=r_wet_soil_o3_io: 2; -url=http://jules-lsm.github.io/latest/namelists/jules_deposition.nml.html#JULES_DEPOSITION::dry_dep_model +url=https://metoffice.github.io/jules/latest/namelists/jules_deposition.nml.html#JULES_DEPOSITION::dry_dep_model value-titles=JULES with restricted UKCA deposition,JULES with flexible UKCA deposition values=1,2 widget[rose-config-edit]=cylc8_compat.ComboBoxValueWidget @@ -1520,7 +1521,7 @@ compulsory=true description=Constant separation for boundary layer levels (m) range=0: sort-key=6 -url=http://jules-lsm.github.io/latest/namelists/jules_deposition.nml.html#JULES_DEPOSITION::dzl_const +url=https://metoffice.github.io/jules/latest/namelists/jules_deposition.nml.html#JULES_DEPOSITION::dzl_const [namelist:jules_deposition=l_deposition] compulsory=true @@ -1544,14 +1545,14 @@ trigger=namelist:jules_deposition=dep_h2_soil_scheme: .true.; =namelist:jules_temp_fixes=l_fix_improve_drydep: .true.; =namelist:jules_temp_fixes=l_fix_ukca_h2dd_x: .true.; type=logical -url=http://jules-lsm.github.io/latest/namelists/jules_deposition.nml.html#JULES_DEPOSITION::l_deposition +url=https://metoffice.github.io/jules/latest/namelists/jules_deposition.nml.html#JULES_DEPOSITION::l_deposition [namelist:jules_deposition=l_deposition_flux] compulsory=true description=Switch to enable calculation of deposition fluxes sort-key=4a type=logical -url=http://jules-lsm.github.io/latest/namelists/jules_deposition.nml.html#JULES_DEPOSITION::l_deposition_flux +url=https://metoffice.github.io/jules/latest/namelists/jules_deposition.nml.html#JULES_DEPOSITION::l_deposition_flux [namelist:jules_deposition=l_deposition_from_ukca] compulsory=true @@ -1560,7 +1561,7 @@ fail-if=( this == '.false.' and namelist:jules_model_environment=l_jules_parent =( this == '.true.' and namelist:jules_model_environment=l_jules_parent == 0 ) ; # Deposition switch cannot be true in JULES standalone as JULES-based deposition routines called from UKCA sort-key=5a type=logical -url=http://jules-lsm.github.io/latest/namelists/jules_deposition.nml.html#JULES_DEPOSITION::l_deposition_from_ukca +url=https://metoffice.github.io/jules/latest/namelists/jules_deposition.nml.html#JULES_DEPOSITION::l_deposition_from_ukca [namelist:jules_deposition=l_deposition_gc_corr] compulsory=true @@ -1568,14 +1569,14 @@ description=Switch to correct stomatal conductance for bare soil evaporation fail-if=( this == '.true.' and namelist:jules_model_environment=l_jules_parent == 1 ) ; # For UM_JULES applications, stomatal conductance corrected for bare soil evaporation is not available in the UKCA sort-key=4b type=logical -url=http://jules-lsm.github.io/latest/namelists/jules_deposition.nml.html#JULES_DEPOSITION::l_deposition_gc_corr +url=https://metoffice.github.io/jules/latest/namelists/jules_deposition.nml.html#JULES_DEPOSITION::l_deposition_gc_corr [namelist:jules_deposition=l_ukca_ddep_lev1] compulsory=true description=Apply dry deposition losses only from the lowest level (true) or all levels (false) in the atmospheric boundary layer sort-key=5b type=logical -url=http://jules-lsm.github.io/latest/namelists/jules_deposition.nml.html#JULES_DEPOSITION::l_ukca_ddep_lev1 +url=https://metoffice.github.io/jules/latest/namelists/jules_deposition.nml.html#JULES_DEPOSITION::l_ukca_ddep_lev1 [namelist:jules_deposition=l_ukca_ddepo3_ocean] compulsory=true @@ -1583,7 +1584,7 @@ description=Use a mechanistic calculation for ocean ozone deposition fail-if=( this == '.true.' and namelist:jules_model_environment=l_jules_parent == 0 ) ; # Deposition switch not available in JULES standalone as requires >75% open water fraction sort-key=5c type=logical -url=http://jules-lsm.github.io/latest/namelists/jules_deposition.nml.html#JULES_DEPOSITION::l_ukca_ddepo3 +url=https://metoffice.github.io/jules/latest/namelists/jules_deposition.nml.html#JULES_DEPOSITION::l_ukca_ddepo3 [namelist:jules_deposition=l_ukca_dry_dep_so2wet] compulsory=true @@ -1591,28 +1592,28 @@ description=Accounting for surface wetness in the dry deposition for SO2 fail-if=( this == '.true.' and namelist:jules_model_environment=l_jules_parent == 0 ) ; # Deposition switch not fully implemented in JULES standalone sort-key=5d type=logical -url=http://jules-lsm.github.io/latest/namelists/jules_deposition.nml.html#JULES_DEPOSITION::l_ukca_dry_dep_so2wet +url=https://metoffice.github.io/jules/latest/namelists/jules_deposition.nml.html#JULES_DEPOSITION::l_ukca_dry_dep_so2wet [namelist:jules_deposition=l_ukca_emsdrvn_ch4] compulsory=true description=CH4 emission driven UKCA sort-key=5e type=logical -url=http://jules-lsm.github.io/latest/namelists/jules_deposition.nml.html#JULES_DEPOSITION::l_ukca_emsdrvn_ch4 +url=https://metoffice.github.io/jules/latest/namelists/jules_deposition.nml.html#JULES_DEPOSITION::l_ukca_emsdrvn_ch4 [namelist:jules_deposition=ndry_dep_species] compulsory=true description=Number of species for dry deposition range=1:200 sort-key=3 -url=http://jules-lsm.github.io/latest/namelists/jules_deposition.nml.html#JULES_DEPOSITION::ndry_dep_species +url=https://metoffice.github.io/jules/latest/namelists/jules_deposition.nml.html#JULES_DEPOSITION::ndry_dep_species [namelist:jules_deposition=tundra_s_limit] compulsory=true description=sine of latitude of southern limit of tundra range=-1:1 sort-key=7 -url=http://jules-lsm.github.io/latest/namelists/jules_deposition.nml.html#JULES_DEPOSITION::tundra_s_limit +url=https://metoffice.github.io/jules/latest/namelists/jules_deposition.nml.html#JULES_DEPOSITION::tundra_s_limit [namelist:jules_deposition_species] compulsory=true @@ -1620,7 +1621,7 @@ description=Deposition parameters that depend on species duplicate=true ns=namelist/JULES Science Settings/jules_deposition/jules_deposition_species title=Deposition Species -url=http://jules-lsm.github.io/latest/namelists/jules_deposition.nml.html#namelist-JULES_DEPOSITION_SPECIES +url=https://metoffice.github.io/jules/latest/namelists/jules_deposition.nml.html#namelist-JULES_DEPOSITION_SPECIES [namelist:jules_deposition_species=dd_ice_coeff_io] compulsory=true @@ -1629,7 +1630,7 @@ fail-if=any(this == -1073741824.0) ; # Invalid parameter value(s) length=3 sort-key=6 type=real -url=http://jules-lsm.github.io/latest/namelists/jules_deposition.nml.html#JULES_DEPOSITION_SPECIES::dd_ice_coeff_io +url=https://metoffice.github.io/jules/latest/namelists/jules_deposition.nml.html#JULES_DEPOSITION_SPECIES::dd_ice_coeff_io [namelist:jules_deposition_species=dep_species_name_io] compulsory=true @@ -1640,7 +1641,7 @@ trigger=namelist:jules_deposition_species=dd_ice_coeff_io: this == "'SO2'" or th =namelist:jules_deposition_species=diffusion_corr_io: this == "'NO2'" or this == "'O3'" or this == "'SO2'" or this == "'NH3'" or this == "'PAN'" or this == "'MPAN'" or this == "'PPAN'" or this == "'ONITU'" ; =namelist:jules_deposition_species=r_tundra_io: this == "'NO2'" or this == "'O3'" or this == "'CO'" or this == "'H2'" or this == "'PAN'" or this == "'MPAN'" or this == "'PPAN'" or this == "'ONITU'" ; type=character -url=http://jules-lsm.github.io/latest/namelists/jules_deposition.nml.html#JULES_DEPOSITION_SPECIES::dep_species_name_io +url=https://metoffice.github.io/jules/latest/namelists/jules_deposition.nml.html#JULES_DEPOSITION_SPECIES::dep_species_name_io [namelist:jules_deposition_species=dep_species_rmm_io] compulsory=true @@ -1648,7 +1649,7 @@ description=Relative molecular mass (g mol-1), used in calculation of quasi-lami range=0: sort-key=02a type=real -url=http://jules-lsm.github.io/latest/namelists/jules_deposition.nml.html#JULES_DEPOSITION_SPECIES::dep_species_rmm_io +url=https://metoffice.github.io/jules/latest/namelists/jules_deposition.nml.html#JULES_DEPOSITION_SPECIES::dep_species_rmm_io [namelist:jules_deposition_species=diffusion_coeff_io] compulsory=true @@ -1656,7 +1657,7 @@ description=Diffusion coefficient (m2 s-1), used in calculation of quasi-laminar range=-1,0: sort-key=02b type=real -url=http://jules-lsm.github.io/latest/namelists/jules_deposition.nml.html#JULES_DEPOSITION_SPECIES::diffusion_coeff_io +url=https://metoffice.github.io/jules/latest/namelists/jules_deposition.nml.html#JULES_DEPOSITION_SPECIES::diffusion_coeff_io [namelist:jules_deposition_species=diffusion_corr_io] compulsory=true @@ -1664,7 +1665,7 @@ description=Diffusion correction for stomatal conductance range=0: sort-key=04 type=real -url=http://jules-lsm.github.io/latest/namelists/jules_deposition.nml.html#JULES_DEPOSITION_SPECIES::diffusion_corr_io +url=https://metoffice.github.io/jules/latest/namelists/jules_deposition.nml.html#JULES_DEPOSITION_SPECIES::diffusion_corr_io [namelist:jules_deposition_species=r_tundra_io] compulsory=true @@ -1672,7 +1673,7 @@ description=Surface resistance used in tundra region (s m-1) range=0:1.0e+30 sort-key=05 type=real -url=http://jules-lsm.github.io/latest/namelists/jules_deposition.nml.html#JULES_DEPOSITION_SPECIES::r_tundra_io +url=https://metoffice.github.io/jules/latest/namelists/jules_deposition.nml.html#JULES_DEPOSITION_SPECIES::r_tundra_io [namelist:jules_deposition_species=rsurf_std_io] compulsory=true @@ -1682,14 +1683,14 @@ length=: range=0:1.0e+30 sort-key=03 type=real -url=http://jules-lsm.github.io/latest/namelists/jules_deposition.nml.html#JULES_DEPOSITION_SPECIES::rsurf_std_io +url=https://metoffice.github.io/jules/latest/namelists/jules_deposition.nml.html#JULES_DEPOSITION_SPECIES::rsurf_std_io [namelist:jules_deposition_species_specific] compulsory=true description=Deposition parameters that depend on species ns=namelist/JULES Science Settings/jules_deposition/jules_deposition_species_specific title=Deposition Species Specific -url=http://jules-lsm.github.io/latest/namelists/jules_deposition.nml.html#namelist-JULES_DEPOSITION_SPECIES +url=https://metoffice.github.io/jules/latest/namelists/jules_deposition.nml.html#namelist-JULES_DEPOSITION_SPECIES [namelist:jules_deposition_species_specific=ch4_mml_io] compulsory=true @@ -1697,7 +1698,7 @@ description=Factor to convert methane flux to dry dep velocity range=0: sort-key=02b type=real -url=http://jules-lsm.github.io/latest/namelists/jules_deposition.nml.html#JULES_DEPOSITION_SPECIES::ch4_mml_io +url=https://metoffice.github.io/jules/latest/namelists/jules_deposition.nml.html#JULES_DEPOSITION_SPECIES::ch4_mml_io [namelist:jules_deposition_species_specific=ch4_scaling_io] compulsory=true @@ -1705,7 +1706,7 @@ description=Scaling applied to CH4 soil uptake range=0: sort-key=02a type=real -url=http://jules-lsm.github.io/latest/namelists/jules_deposition.nml.html#JULES_DEPOSITION_SPECIES::ch4_scaling_io +url=https://metoffice.github.io/jules/latest/namelists/jules_deposition.nml.html#JULES_DEPOSITION_SPECIES::ch4_scaling_io [namelist:jules_deposition_species_specific=ch4_up_flux_io] compulsory=true @@ -1715,7 +1716,7 @@ length=: range=0: sort-key=02c type=real -url=http://jules-lsm.github.io/latest/namelists/jules_deposition.nml.html#JULES_DEPOSITION_SPECIES::ch4_up_flux_io +url=https://metoffice.github.io/jules/latest/namelists/jules_deposition.nml.html#JULES_DEPOSITION_SPECIES::ch4_up_flux_io [namelist:jules_deposition_species_specific=ch4dd_tundra_io] compulsory=true @@ -1724,7 +1725,7 @@ fail-if=any(this == -1073741824.0) ; # Invalid parameter value(s) length=4 sort-key=02d type=real -url=http://jules-lsm.github.io/latest/namelists/jules_deposition.nml.html#JULES_DEPOSITION_SPECIES::ch4dd_tundra_io +url=https://metoffice.github.io/jules/latest/namelists/jules_deposition.nml.html#JULES_DEPOSITION_SPECIES::ch4dd_tundra_io [namelist:jules_deposition_species_specific=cuticle_o3_io] compulsory=true @@ -1732,7 +1733,7 @@ description=Constant in calculation of cuticular resistance for ozone (s m-1) range=0:1.0e+30 sort-key=1a type=real -url=http://jules-lsm.github.io/latest/namelists/jules_deposition.nml.html#JULES_DEPOSITION_SPECIES::cuticle_o3_io +url=https://metoffice.github.io/jules/latest/namelists/jules_deposition.nml.html#JULES_DEPOSITION_SPECIES::cuticle_o3_io [namelist:jules_deposition_species_specific=h2dd_c_io] compulsory=true @@ -1742,7 +1743,7 @@ fail-if=len(this) != (namelist:jules_surface_types=npft)+(namelist:jules_surface length=: sort-key=03a type=real -url=http://jules-lsm.github.io/latest/namelists/jules_deposition.nml.html#JULES_DEPOSITION_SPECIES::h2dd_c_io +url=https://metoffice.github.io/jules/latest/namelists/jules_deposition.nml.html#JULES_DEPOSITION_SPECIES::h2dd_c_io [namelist:jules_deposition_species_specific=h2dd_m_io] compulsory=true @@ -1752,7 +1753,7 @@ fail-if=len(this) != (namelist:jules_surface_types=npft)+(namelist:jules_surface length=: sort-key=03b type=real -url=http://jules-lsm.github.io/latest/namelists/jules_deposition.nml.html#JULES_DEPOSITION_SPECIES::h2dd_m_io +url=https://metoffice.github.io/jules/latest/namelists/jules_deposition.nml.html#JULES_DEPOSITION_SPECIES::h2dd_m_io [namelist:jules_deposition_species_specific=h2dd_q_io] compulsory=true @@ -1762,7 +1763,7 @@ fail-if=len(this) != (namelist:jules_surface_types=npft)+(namelist:jules_surface length=: sort-key=03c type=real -url=http://jules-lsm.github.io/latest/namelists/jules_deposition.nml.html#JULES_DEPOSITION_SPECIES::h2dd_q_io +url=https://metoffice.github.io/jules/latest/namelists/jules_deposition.nml.html#JULES_DEPOSITION_SPECIES::h2dd_q_io [namelist:jules_deposition_species_specific=r_wet_soil_o3_io] compulsory=true @@ -1770,14 +1771,14 @@ description=Wet soil surface resistance for ozone (s m-1) range=0:1.0e+30 sort-key=01b type=real -url=http://jules-lsm.github.io/latest/namelists/jules_deposition.nml.html#JULES_DEPOSITION_SPECIES::r_wet_soil_o3_io +url=https://metoffice.github.io/jules/latest/namelists/jules_deposition.nml.html#JULES_DEPOSITION_SPECIES::r_wet_soil_o3_io [namelist:jules_drive] compulsory=true description=Configuration of meteorological forcing data ns=namelist/Driving data sort-key=07 -url=http://jules-lsm.github.io/latest/namelists/drive.nml.html#namelist-JULES_DRIVE +url=https://metoffice.github.io/jules/latest/namelists/drive.nml.html#namelist-JULES_DRIVE widget[rose-config-edit]=pages.PageWithVariableTable --nvar nvars var var_name tpl_name interp [namelist:jules_drive=bl_height] @@ -1792,7 +1793,7 @@ description=End time of the last timestep of data pattern=\d{4}-\d{2}-\d{2}\s{1}\d{2}:\d{2}:\d{2} sort-key=19 type=character -url=http://jules-lsm.github.io/latest/namelists/drive.nml.html#JULES_DRIVE::data_end +url=https://metoffice.github.io/jules/latest/namelists/drive.nml.html#JULES_DRIVE::data_end [namelist:jules_drive=data_period] compulsory=true @@ -1801,7 +1802,7 @@ description=Period of the data range=-2,-1,1: sort-key=20 type=integer -url=http://jules-lsm.github.io/latest/namelists/drive.nml.html#JULES_DRIVE::data_period +url=https://metoffice.github.io/jules/latest/namelists/drive.nml.html#JULES_DRIVE::data_period [namelist:jules_drive=data_start] compulsory=true @@ -1809,7 +1810,7 @@ description=Start time of the first timestep of data pattern=\d{4}-\d{2}-\d{2}\s{1}\d{2}:\d{2}:\d{2} sort-key=18 type=character -url=http://jules-lsm.github.io/latest/namelists/drive.nml.html#JULES_DRIVE::data_start +url=https://metoffice.github.io/jules/latest/namelists/drive.nml.html#JULES_DRIVE::data_start [namelist:jules_drive=diff_frac_const] compulsory=true @@ -1817,7 +1818,7 @@ description=Fraction of downward shortwave radiation assumed to be diffuse range=0:1 sort-key=31 type=real -url=http://jules-lsm.github.io/latest/namelists/drive.nml.html#JULES_DRIVE::diff_frac_const +url=https://metoffice.github.io/jules/latest/namelists/drive.nml.html#JULES_DRIVE::diff_frac_const [namelist:jules_drive=dur_conv_rain] compulsory=true @@ -1825,7 +1826,7 @@ description=Duration of a convective rainfall event in seconds range=0: sort-key=07 type=real -url=http://jules-lsm.github.io/latest/namelists/drive.nml.html#JULES_DRIVE::dur_conv_rain +url=https://metoffice.github.io/jules/latest/namelists/drive.nml.html#JULES_DRIVE::dur_conv_rain [namelist:jules_drive=dur_conv_snow] compulsory=true @@ -1833,7 +1834,7 @@ description=Duration of a convective snowfall event in seconds range=0: sort-key=09 type=real -url=http://jules-lsm.github.io/latest/namelists/drive.nml.html#JULES_DRIVE::dur_conv_snow +url=https://metoffice.github.io/jules/latest/namelists/drive.nml.html#JULES_DRIVE::dur_conv_snow [namelist:jules_drive=dur_ls_rain] compulsory=true @@ -1841,7 +1842,7 @@ description=Duration of a large-scale rainfall event in seconds range=0: sort-key=08 type=real -url=http://jules-lsm.github.io/latest/namelists/drive.nml.html#JULES_DRIVE::dur_ls_rain +url=https://metoffice.github.io/jules/latest/namelists/drive.nml.html#JULES_DRIVE::dur_ls_rain [namelist:jules_drive=dur_ls_snow] compulsory=true @@ -1849,7 +1850,7 @@ description=Duration of a large-scale snowfall event in seconds range=0: sort-key=10 type=real -url=http://jules-lsm.github.io/latest/namelists/drive.nml.html#JULES_DRIVE::dur_ls_snow +url=https://metoffice.github.io/jules/latest/namelists/drive.nml.html#JULES_DRIVE::dur_ls_snow [namelist:jules_drive=file] compulsory=true @@ -1857,7 +1858,7 @@ description=If read_list = TRUE, file to read list of data file names and times =If read_list = FALSE, file or file name template for data files sort-key=23 type=character -url=http://jules-lsm.github.io/latest/namelists/drive.nml.html#JULES_DRIVE::file +url=https://metoffice.github.io/jules/latest/namelists/drive.nml.html#JULES_DRIVE::file [namelist:jules_drive=interp] compulsory=true @@ -1865,7 +1866,7 @@ description=Method of time interpolation for each variable in var fail-if=len(this) != namelist:jules_drive=nvars length=: sort-key=28 -url=http://jules-lsm.github.io/latest/namelists/drive.nml.html#JULES_DRIVE::interp +url=https://metoffice.github.io/jules/latest/namelists/drive.nml.html#JULES_DRIVE::interp values='b','c','f','i','nb','nc','nf' [namelist:jules_drive=l_daily_disagg] @@ -1885,14 +1886,14 @@ trigger=namelist:jules_drive=l_disagg_const_rh: .true.; = namelist:jules_drive=dur_ls_snow: .true.; = namelist:jules_drive=precip_disagg_method: .true.; type=logical -url=http://jules-lsm.github.io/latest/namelists/drive.nml.html#JULES_DRIVE::l_daily_disagg +url=https://metoffice.github.io/jules/latest/namelists/drive.nml.html#JULES_DRIVE::l_daily_disagg [namelist:jules_drive=l_disagg_const_rh] compulsory=true description=Keep relative humidity constant over the day sort-key=06 type=logical -url=http://jules-lsm.github.io/latest/namelists/drive.nml.html#JULES_DRIVE::l_disagg_const_rh +url=https://metoffice.github.io/jules/latest/namelists/drive.nml.html#JULES_DRIVE::l_disagg_const_rh [namelist:jules_drive=l_perturb_driving] compulsory=true @@ -1901,7 +1902,7 @@ sort-key=02 trigger=namelist:jules_drive=temperature_abs_perturbation: .true.; = namelist:jules_drive=precip_rel_perturbation: .true.; type=logical -url=http://jules-lsm.github.io/latest/namelists/drive.nml.html#JULES_DRIVE::l_perturb_driving +url=https://metoffice.github.io/jules/latest/namelists/drive.nml.html#JULES_DRIVE::l_perturb_driving [namelist:jules_drive=nfiles] compulsory=true @@ -1909,7 +1910,7 @@ description=Number of files to read names and start times for range=0: sort-key=22 type=integer -url=http://jules-lsm.github.io/latest/namelists/drive.nml.html#JULES_DRIVE::nfiles +url=https://metoffice.github.io/jules/latest/namelists/drive.nml.html#JULES_DRIVE::nfiles [namelist:jules_drive=nvars] compulsory=true @@ -1922,13 +1923,13 @@ trigger=namelist:jules_drive=var: this > 0; = namelist:jules_drive=tpl_name: this > 0; = namelist:jules_drive=interp: this > 0; type=integer -url=http://jules-lsm.github.io/latest/namelists/drive.nml.html#JULES_DRIVE::nfiles +url=https://metoffice.github.io/jules/latest/namelists/drive.nml.html#JULES_DRIVE::nfiles [namelist:jules_drive=precip_disagg_method] compulsory=true description=Disaggregation method for precipitation sort-key=12 -url=http://jules-lsm.github.io/latest/namelists/drive.nml.html#JULES_DRIVE::precip_disagg_method +url=https://metoffice.github.io/jules/latest/namelists/drive.nml.html#JULES_DRIVE::precip_disagg_method value-titles=No disaggregation,IMOGEN method,IMOGEN method with no upper limit,Random wet and dry timesteps values=1,2,3,4 widget[rose-config-edit]=cylc8_compat.ComboBoxValueWidget @@ -1940,7 +1941,7 @@ fail-if=this < 0.0 range=0: sort-key=04 type=real -url=http://jules-lsm.github.io/latest/namelists/drive.nml.html#JULES_DRIVE::precip_rel_perturbation +url=https://metoffice.github.io/jules/latest/namelists/drive.nml.html#JULES_DRIVE::precip_rel_perturbation [namelist:jules_drive=read_list] compulsory=true @@ -1948,7 +1949,7 @@ description=Use list of file names with start times sort-key=21 trigger=namelist:jules_drive=nfiles: .true.; type=logical -url=http://jules-lsm.github.io/latest/namelists/drive.nml.html#JULES_DRIVE::read_list +url=https://metoffice.github.io/jules/latest/namelists/drive.nml.html#JULES_DRIVE::read_list [namelist:jules_drive=t_for_con_rain] compulsory=true @@ -1956,7 +1957,7 @@ description=Temperature (K) at or above which rainfall is assumed to be convecti range=0: sort-key=30 type=real -url=http://jules-lsm.github.io/latest/namelists/drive.nml.html#JULES_DRIVE::t_for_con_rain +url=https://metoffice.github.io/jules/latest/namelists/drive.nml.html#JULES_DRIVE::t_for_con_rain [namelist:jules_drive=t_for_snow] compulsory=true @@ -1964,7 +1965,7 @@ description=Temperature (K) at or below which precipitation is assumed to be sno range=0: sort-key=29 type=real -url=http://jules-lsm.github.io/latest/namelists/drive.nml.html#JULES_DRIVE::t_for_snow +url=https://metoffice.github.io/jules/latest/namelists/drive.nml.html#JULES_DRIVE::t_for_snow [namelist:jules_drive=temperature_abs_perturbation] compulsory=true @@ -1972,7 +1973,7 @@ description=Absolute perturbation amount to add to temperature. Can be positive range=0: sort-key=03 type=real -url=http://jules-lsm.github.io/latest/namelists/drive.nml.html#JULES_DRIVE::temperature_abs_perturbation +url=https://metoffice.github.io/jules/latest/namelists/drive.nml.html#JULES_DRIVE::temperature_abs_perturbation [namelist:jules_drive=tpl_name] compulsory=true @@ -1981,7 +1982,7 @@ fail-if=len(this) != namelist:jules_drive=nvars length=: sort-key=27 type=character -url=http://jules-lsm.github.io/latest/namelists/drive.nml.html#JULES_DRIVE::tpl_name +url=https://metoffice.github.io/jules/latest/namelists/drive.nml.html#JULES_DRIVE::tpl_name [namelist:jules_drive=var] compulsory=true @@ -2005,7 +2006,7 @@ sort-key=25 trigger=namelist:jules_drive=t_for_snow: any(this == "'precip'"); = namelist:jules_drive=t_for_con_rain: any(this == "'precip'") or any(this == "'tot_rain'"); = namelist:jules_drive=diff_frac_const: not any(this == "'diff_rad'"); -url=http://jules-lsm.github.io/latest/namelists/drive.nml.html#JULES_DRIVE::var +url=https://metoffice.github.io/jules/latest/namelists/drive.nml.html#JULES_DRIVE::var values='con_rain','con_snow','diff_rad','dt_range','ls_rain','ls_snow','lw_down','lw_net','precip','pstar','q','rad_net','sw_down','sw_net','t','tot_rain','tot_snow','u','v','wind','sub_surf_roff','surf_roff' [namelist:jules_drive=var_name] @@ -2015,28 +2016,28 @@ fail-if=len(this) != namelist:jules_drive=nvars length=: sort-key=26 type=character -url=http://jules-lsm.github.io/latest/namelists/drive.nml.html#JULES_DRIVE::var_name +url=https://metoffice.github.io/jules/latest/namelists/drive.nml.html#JULES_DRIVE::var_name [namelist:jules_drive=z1_tq_file] compulsory=true description=File to read spatially varying z1_tq from sort-key=16 type=character -url=http://jules-lsm.github.io/latest/namelists/drive.nml.html#JULES_DRIVE::z1_tq_file +url=https://metoffice.github.io/jules/latest/namelists/drive.nml.html#JULES_DRIVE::z1_tq_file [namelist:jules_drive=z1_tq_in] compulsory=true description=Height (m) at which the temperature and humidity data are valid for every point sort-key=15 type=real -url=http://jules-lsm.github.io/latest/namelists/drive.nml.html#JULES_DRIVE::z1_tq_in +url=https://metoffice.github.io/jules/latest/namelists/drive.nml.html#JULES_DRIVE::z1_tq_in [namelist:jules_drive=z1_tq_var_name] compulsory=true description=Name of the variable containing the data for z1_tq sort-key=17 type=character -url=http://jules-lsm.github.io/latest/namelists/drive.nml.html#JULES_DRIVE::z1_tq_var_name +url=https://metoffice.github.io/jules/latest/namelists/drive.nml.html#JULES_DRIVE::z1_tq_var_name [namelist:jules_drive=z1_tq_vary] compulsory=true @@ -2046,21 +2047,21 @@ trigger=namelist:jules_drive=z1_tq_in: .false.; = namelist:jules_drive=z1_tq_file: .true.; = namelist:jules_drive=z1_tq_var_name: .true.; type=logical -url=http://jules-lsm.github.io/latest/namelists/drive.nml.html#JULES_DRIVE::z1_tq_vary +url=https://metoffice.github.io/jules/latest/namelists/drive.nml.html#JULES_DRIVE::z1_tq_vary [namelist:jules_drive=z1_uv_in] compulsory=true description=Height (m) at which the wind data are valid for every point sort-key=13 type=real -url=http://jules-lsm.github.io/latest/namelists/drive.nml.html#JULES_DRIVE::z1_uv_in +url=https://metoffice.github.io/jules/latest/namelists/drive.nml.html#JULES_DRIVE::z1_uv_in [namelist:jules_flake] compulsory=true description=Configuration of the FLake model, only required if l_flake_model=true ns=namelist/Ancillary data/FLake sort-key=20 -url=http://jules-lsm.github.io/latest/namelists/ancillaries.nml.html#namelist-JULES_FLAKE +url=https://metoffice.github.io/jules/latest/namelists/ancillaries.nml.html#namelist-JULES_FLAKE [namelist:jules_flake=const_val] compulsory=true @@ -2069,7 +2070,7 @@ fail-if=len(this) != namelist:jules_flake=nvars length=: sort-key=4 type=real -url=http://jules-lsm.github.io/latest/namelists/ancillaries.nml.html#JULES_FLAKE::const_val +url=https://metoffice.github.io/jules/latest/namelists/ancillaries.nml.html#JULES_FLAKE::const_val [namelist:jules_flake=file] compulsory=true @@ -2080,7 +2081,7 @@ sort-key=5 trigger=namelist:jules_flake=tpl_name: '%vv' in this; =namelist:jules_flake=read_list: '%vv' not in this; type=character -url=http://jules-lsm.github.io/latest/namelists/ancillaries.nml.html#JULES_FLAKE::file +url=https://metoffice.github.io/jules/latest/namelists/ancillaries.nml.html#JULES_FLAKE::file [namelist:jules_flake=nvars] compulsory=true @@ -2089,13 +2090,13 @@ sort-key=1 trigger=namelist:jules_flake=var: this > 0; = namelist:jules_flake=use_file: this > 0; type=integer -url=http://jules-lsm.github.io/latest/namelists/ancillaries.nml.html#JULES_FLAKE::nvars +url=https://metoffice.github.io/jules/latest/namelists/ancillaries.nml.html#JULES_FLAKE::nvars [namelist:jules_flake=read_from_dump] compulsory=true sort-key=2 type=logical -url=http://jules-lsm.github.io/latest/namelists/ancillaries.nml.html#JULES_FLAKE::read_from_dump +url=https://metoffice.github.io/jules/latest/namelists/ancillaries.nml.html#JULES_FLAKE::read_from_dump [namelist:jules_flake=read_list] compulsory=true @@ -2103,7 +2104,7 @@ description=Use list of file names; one per line for each of nvars. fail-if=this == '.true.' and '%vv' in namelist:jules_flake=file; # Cannot use variable name templating while reading a list of files. sort-key=5a type=logical -url=http://jules-lsm.github.io/latest/namelists/ancillaries.nml.html#JULES_FLAKE::read_list +url=https://metoffice.github.io/jules/latest/namelists/ancillaries.nml.html#JULES_FLAKE::read_list [namelist:jules_flake=tpl_name] compulsory=true @@ -2112,7 +2113,7 @@ fail-if=len(this) != namelist:jules_flake=nvars length=: sort-key=8 type=character -url=http://jules-lsm.github.io/latest/namelists/ancillaries.nml.html#JULES_FLAKE::tpl_name +url=https://metoffice.github.io/jules/latest/namelists/ancillaries.nml.html#JULES_FLAKE::tpl_name [namelist:jules_flake=use_file] compulsory=true @@ -2124,7 +2125,7 @@ trigger=namelist:jules_flake=file: any(this == '.true.'); = namelist:jules_flake=var_name: any(this == '.true.'); = namelist:jules_flake=const_val: not all(this == '.true.'); type=logical -url=http://jules-lsm.github.io/latest/namelists/ancillaries.nml.html#JULES_FLAKE::use_file +url=https://metoffice.github.io/jules/latest/namelists/ancillaries.nml.html#JULES_FLAKE::use_file [namelist:jules_flake=var] compulsory=true @@ -2132,7 +2133,7 @@ description=Names of the FLake variables, as recognised by JULES fail-if=len(this) != namelist:jules_flake=nvars length=: sort-key=6 -url=http://jules-lsm.github.io/latest/namelists/ancillaries.nml.html#JULES_FLAKE::var +url=https://metoffice.github.io/jules/latest/namelists/ancillaries.nml.html#JULES_FLAKE::var values='lake_depth' [namelist:jules_flake=var_name] @@ -2142,34 +2143,34 @@ fail-if=len(this) != namelist:jules_flake=nvars length=: sort-key=7 type=character -url=http://jules-lsm.github.io/latest/namelists/ancillaries.nml.html#JULES_FLAKE::var_name +url=https://metoffice.github.io/jules/latest/namelists/ancillaries.nml.html#JULES_FLAKE::var_name [namelist:jules_frac] compulsory=true description=Configuration of the surface type fractional coverage ns=namelist/Ancillary data/Fractions sort-key=16 -url=http://jules-lsm.github.io/latest/namelists/ancillaries.nml.html#namelist-JULES_FRAC +url=https://metoffice.github.io/jules/latest/namelists/ancillaries.nml.html#namelist-JULES_FRAC [namelist:jules_frac=file] compulsory=true description=Name of the file to read surface type fractional coverage data sort-key=2 type=character -url=http://jules-lsm.github.io/latest/namelists/model_grid.nml.html#JULES_FRAC::file +url=https://metoffice.github.io/jules/latest/namelists/model_grid.nml.html#JULES_FRAC::file [namelist:jules_frac=frac_name] description=Name of the variable containing the surface type fractional coverage data sort-key=3 type=character -url=http://jules-lsm.github.io/latest/namelists/model_grid.nml.html#JULES_SURF_HGT::frac_name +url=https://metoffice.github.io/jules/latest/namelists/model_grid.nml.html#JULES_SURF_HGT::frac_name [namelist:jules_frac=read_from_dump] compulsory=true description=Read surface type fractional coverage from the dump file sort-key=1 type=logical -url=http://jules-lsm.github.io/latest/namelists/model_grid.nml.html#JULES_FRAC::read_from_dump +url=https://metoffice.github.io/jules/latest/namelists/model_grid.nml.html#JULES_FRAC::read_from_dump #[namelist:jules_hydrology] has moved to jules-shared/jules-hydrology [namelist:jules_hydrology=b_pdm] @@ -2177,21 +2178,21 @@ compulsory=true description=Shape factor for the pdf sort-key=Panel-G04a type=real -url=http://jules-lsm.github.io/latest/namelists/jules_hydrology.nml.html#JULES_HYDROLOGY::b_pdm +url=https://metoffice.github.io/jules/latest/namelists/jules_hydrology.nml.html#JULES_HYDROLOGY::b_pdm [namelist:jules_hydrology=dz_pdm] compulsory=true description=Depth of soil considered by PDM (m) sort-key=Panel-G04a type=real -url=http://jules-lsm.github.io/latest/namelists/jules_hydrology.nml.html#JULES_HYDROLOGY::dz_pdm +url=https://metoffice.github.io/jules/latest/namelists/jules_hydrology.nml.html#JULES_HYDROLOGY::dz_pdm [namelist:jules_hydrology=l_limit_gsoil] compulsory=true description=Limit soil conductance above critical soil moisture. sort-key=Panel-G05 type=logical -url=http://jules-lsm.github.io/latest/namelists/jules_hydrology.nml.html#JULES_HYDROLOGY::l_limit_gsoil +url=https://metoffice.github.io/jules/latest/namelists/jules_hydrology.nml.html#JULES_HYDROLOGY::l_limit_gsoil [namelist:jules_hydrology=l_pdm] compulsory=true @@ -2201,7 +2202,7 @@ trigger=namelist:jules_hydrology=b_pdm: .true.; = namelist:jules_hydrology=dz_pdm: .true.; = namelist:jules_hydrology=l_spdmvar: .true.; type=logical -url=http://jules-lsm.github.io/latest/namelists/jules_hydrology.nml.html#JULES_HYDROLOGY::l_pdm +url=https://metoffice.github.io/jules/latest/namelists/jules_hydrology.nml.html#JULES_HYDROLOGY::l_pdm [namelist:jules_hydrology=l_spdmvar] compulsory=true @@ -2212,7 +2213,7 @@ trigger=namelist:jules_hydrology=slope_pdm_max: .true.; =namelist:jules_hydrology=s_pdm: .false.; =namelist:jules_pdm: .true.; type=logical -url=http://jules-lsm.github.io/latest/namelists/jules_hydrology.nml.html#JULES_HYDROLOGY::l_spdmvar +url=https://metoffice.github.io/jules/latest/namelists/jules_hydrology.nml.html#JULES_HYDROLOGY::l_spdmvar [namelist:jules_hydrology=l_top] compulsory=true @@ -2229,14 +2230,14 @@ trigger=namelist:jules_hydrology=zw_max: .true.; = namelist:jules_soil_biogeochem=l_ch4_interactive: .true.; = namelist:jules_top: .true.; type=logical -url=http://jules-lsm.github.io/latest/namelists/jules_hydrology.nml.html#JULES_HYDROLOGY::l_top +url=https://metoffice.github.io/jules/latest/namelists/jules_hydrology.nml.html#JULES_HYDROLOGY::l_top [namelist:jules_hydrology=l_wetland_unfrozen] compulsory=true description=Use unfrozen wetland TOPMODEL scheme sort-key=Panel-G03a type=logical -url=http://jules-lsm.github.io/latest/namelists/jules_hydrology.nml.html#JULES_HYDROLOGY::l_wetland_unfrozen +url=https://metoffice.github.io/jules/latest/namelists/jules_hydrology.nml.html#JULES_HYDROLOGY::l_wetland_unfrozen [namelist:jules_hydrology=nfita] compulsory=true @@ -2244,7 +2245,7 @@ description=Number of values tried in the fitting of exponential wetland/ =saturation fraction functions with water table depth. sort-key=Panel-G03b type=integer -url=http://jules-lsm.github.io/latest/namelists/jules_hydrology.nml.html#JULES_HYDROLOGY::nfita +url=https://metoffice.github.io/jules/latest/namelists/jules_hydrology.nml.html#JULES_HYDROLOGY::nfita [namelist:jules_hydrology=s_pdm] compulsory=true @@ -2252,7 +2253,7 @@ description=Minimum storage below which there is no surface saturation =considered by PDM (fraction of maximum storage, as S0/Smax) sort-key=Panel-G04b1 type=real -url=http://jules-lsm.github.io/latest/namelists/jules_hydrology.nml.html#JULES_HYDROLOGY::s_pdm +url=https://metoffice.github.io/jules/latest/namelists/jules_hydrology.nml.html#JULES_HYDROLOGY::s_pdm [namelist:jules_hydrology=slope_pdm_max] compulsory=true @@ -2261,34 +2262,34 @@ description=Maximum slope (degrees) that will produce a S0/Smax value of zero =within the PDM scheme. sort-key=Panel-G04b1 type=real -url=http://jules-lsm.github.io/latest/namelists/jules_hydrology.nml.html#JULES_HYDROLOGY::slope_pdm_max +url=https://metoffice.github.io/jules/latest/namelists/jules_hydrology.nml.html#JULES_HYDROLOGY::slope_pdm_max [namelist:jules_hydrology=ti_max] compulsory=true description=Maximum possible value of the topographic index sort-key=Panel-G03b type=real -url=http://jules-lsm.github.io/latest/namelists/jules_hydrology.nml.html#JULES_HYDROLOGY::ti_max +url=https://metoffice.github.io/jules/latest/namelists/jules_hydrology.nml.html#JULES_HYDROLOGY::ti_max [namelist:jules_hydrology=ti_wetl] compulsory=true description=Calibration parameter used in calculation of the wetland fraction sort-key=Panel-G03b type=real -url=http://jules-lsm.github.io/latest/namelists/jules_hydrology.nml.html#JULES_HYDROLOGY::ti_wetl +url=https://metoffice.github.io/jules/latest/namelists/jules_hydrology.nml.html#JULES_HYDROLOGY::ti_wetl [namelist:jules_hydrology=zw_max] compulsory=true description=Maximum allowed depth to the water table (m) sort-key=Panel-G03b type=real -url=http://jules-lsm.github.io/latest/namelists/jules_hydrology.nml.html#JULES_HYDROLOGY::zw_max +url=https://metoffice.github.io/jules/latest/namelists/jules_hydrology.nml.html#JULES_HYDROLOGY::zw_max [namelist:jules_initial] compulsory=true ns=namelist/Initial conditions sort-key=10 -url=http://jules-lsm.github.io/latest/namelists/initial_conditions.nml.html#namelist-JULES_INITIAL +url=https://metoffice.github.io/jules/latest/namelists/initial_conditions.nml.html#namelist-JULES_INITIAL widget[rose-config-edit]=pages.PageWithVariableTable --nvar nvars var use_file var_name tpl_name const_val [namelist:jules_initial=const_val] @@ -2298,7 +2299,7 @@ fail-if=len(this) != namelist:jules_initial=nvars length=: sort-key=10 type=real -url=http://jules-lsm.github.io/latest/namelists/initial_conditions.nml.html#JULES_INITIAL::const_val +url=https://metoffice.github.io/jules/latest/namelists/initial_conditions.nml.html#JULES_INITIAL::const_val [namelist:jules_initial=dump_file] compulsory=true @@ -2314,7 +2315,7 @@ trigger=namelist:jules_frac=read_from_dump : .true.; = namelist:jules_co2=read_from_dump : .true.; = namelist:jules_water_resources_props=read_from_dump : .true.; type=logical -url=http://jules-lsm.github.io/latest/namelists/initial_conditions.nml.html#JULES_INITIAL::dump_file +url=https://metoffice.github.io/jules/latest/namelists/initial_conditions.nml.html#JULES_INITIAL::dump_file [namelist:jules_initial=file] compulsory=true @@ -2322,14 +2323,14 @@ description=File to read initial conditions from sort-key=04 trigger=namelist:jules_initial=tpl_name: '%vv' in this; type=character -url=http://jules-lsm.github.io/latest/namelists/initial_conditions.nml.html#JULES_INITIAL::file +url=https://metoffice.github.io/jules/latest/namelists/initial_conditions.nml.html#JULES_INITIAL::file [namelist:jules_initial=l_broadcast_soilt] compulsory=true description=Switch to broadcast non-soil tiled initial condition to all soil tiles (including ancils if read from the dump file) sort-key=03 type=logical -url=http://jules-lsm.github.io/latest/namelists/initial_conditions.nml.html#JULES_INITIAL::l_broadcast_soilt +url=https://metoffice.github.io/jules/latest/namelists/initial_conditions.nml.html#JULES_INITIAL::l_broadcast_soilt [namelist:jules_initial=nvars] compulsory=true @@ -2344,14 +2345,14 @@ trigger=namelist:jules_initial=var: this > 0; = namelist:jules_initial=tpl_name: this > 0; = namelist:jules_initial=const_val: this > 0; type=integer -url=http://jules-lsm.github.io/latest/namelists/initial_conditions.nml.html#JULES_INITIAL::file +url=https://metoffice.github.io/jules/latest/namelists/initial_conditions.nml.html#JULES_INITIAL::file [namelist:jules_initial=total_snow] compulsory=true description=Use simplified initialisation of snow variables sort-key=02 type=logical -url=http://jules-lsm.github.io/latest/namelists/initial_conditions.nml.html#JULES_INITIAL::total_snow +url=https://metoffice.github.io/jules/latest/namelists/initial_conditions.nml.html#JULES_INITIAL::total_snow [namelist:jules_initial=tpl_name] compulsory=true @@ -2360,7 +2361,7 @@ fail-if=len(this) != namelist:jules_initial=nvars length=: sort-key=09 type=character -url=http://jules-lsm.github.io/latest/namelists/initial_conditions.nml.html#JULES_INITIAL::tpl_name +url=https://metoffice.github.io/jules/latest/namelists/initial_conditions.nml.html#JULES_INITIAL::tpl_name [namelist:jules_initial=use_file] compulsory=true @@ -2371,7 +2372,7 @@ sort-key=07 trigger=namelist:jules_initial=var_name: any(this == '.true.'); = namelist:jules_initial=const_val: not all(this == '.true.'); type=logical -url=http://jules-lsm.github.io/latest/namelists/initial_conditions.nml.html#JULES_INITIAL::use_file +url=https://metoffice.github.io/jules/latest/namelists/initial_conditions.nml.html#JULES_INITIAL::use_file [namelist:jules_initial=var] compulsory=true @@ -2420,7 +2421,7 @@ fail-if=len(this) != namelist:jules_initial=nvars; = namelist:jules_rivers=l_rivers == '.true.' and namelist:jules_rivers=i_river_vn == "2" and not any(this == "'rfm_bflowin_rp'"); # rfm_bflowin_rp must be initialised if rivers is switched on and i_river_vn='2' : rfm length=: sort-key=06 -url=http://jules-lsm.github.io/latest/namelists/initial_conditions.nml.html#JULES_INITIAL::var +url=https://metoffice.github.io/jules/latest/namelists/initial_conditions.nml.html#JULES_INITIAL::var values='canht','canopy','cropcanht','cropdvi','cropharvc','croplai', ='cropreservec','croprootc','cs','frac','frac_agr_prev','frac_past_prev', ='frac_biocrop_prev','gs','lai','n_inorg','nsnow','ns','rfm_bflowin_rp', @@ -2438,19 +2439,19 @@ fail-if=len(this) != namelist:jules_initial=nvars length=: sort-key=08 type=character -url=http://jules-lsm.github.io/latest/namelists/initial_conditions.nml.html#JULES_INITIAL::var_name +url=https://metoffice.github.io/jules/latest/namelists/initial_conditions.nml.html#JULES_INITIAL::var_name [namelist:jules_input_grid] compulsory=true ns=namelist/Grid configuration/Input grid sort-key=11 -url=http://jules-lsm.github.io/latest/namelists/model_grid.nml.html#namelist-JULES_INPUT_GRID +url=https://metoffice.github.io/jules/latest/namelists/model_grid.nml.html#namelist-JULES_INPUT_GRID [namelist:jules_input_grid=bedrock_dim_name] description=Dimension name used when variables have an additional dimension of size ns_deep sort-key=18 type=character -url=http://jules-lsm.github.io/latest/namelists/model_grid.nml.html#JULES_INPUT_GRID::bedrock_dim_name +url=https://metoffice.github.io/jules/latest/namelists/model_grid.nml.html#JULES_INPUT_GRID::bedrock_dim_name [namelist:jules_input_grid=bl_level_dim_name] description=Dimension name used when variables have an additional dimension of size bl_levels @@ -2461,13 +2462,13 @@ type=character description=Dimension name used when variables have an additional dimension of size ncpft sort-key=10 type=character -url=http://jules-lsm.github.io/latest/namelists/model_grid.nml.html#JULES_INPUT_GRID::cpft_dim_name +url=https://metoffice.github.io/jules/latest/namelists/model_grid.nml.html#JULES_INPUT_GRID::cpft_dim_name [namelist:jules_input_grid=grid_dim_name] description=Name of the single grid dimension sort-key=02 type=character -url=http://jules-lsm.github.io/latest/namelists/model_grid.nml.html#JULES_INPUT_GRID::grid_dim_name +url=https://metoffice.github.io/jules/latest/namelists/model_grid.nml.html#JULES_INPUT_GRID::grid_dim_name [namelist:jules_input_grid=grid_is_1d] compulsory=true @@ -2480,7 +2481,7 @@ trigger=namelist:jules_input_grid=grid_dim_name: .true.; = namelist:jules_input_grid=nx: .false.; = namelist:jules_input_grid=ny: .false.; type=logical -url=http://jules-lsm.github.io/latest/namelists/model_grid.nml.html#JULES_INPUT_GRID::grid_is_1d +url=https://metoffice.github.io/jules/latest/namelists/model_grid.nml.html#JULES_INPUT_GRID::grid_is_1d [namelist:jules_input_grid=npoints] compulsory=true @@ -2488,13 +2489,13 @@ description=Size of the single grid dimension range=1: sort-key=03 type=integer -url=http://jules-lsm.github.io/latest/namelists/model_grid.nml.html#JULES_INPUT_GRID::npoints +url=https://metoffice.github.io/jules/latest/namelists/model_grid.nml.html#JULES_INPUT_GRID::npoints [namelist:jules_input_grid=nvg_dim_name] description=Dimension name used when variables have an additional dimension of size nnvg sort-key=11 type=character -url=http://jules-lsm.github.io/latest/namelists/model_grid.nml.html#JULES_INPUT_GRID::nvg_dim_name +url=https://metoffice.github.io/jules/latest/namelists/model_grid.nml.html#JULES_INPUT_GRID::nvg_dim_name [namelist:jules_input_grid=nx] compulsory=true @@ -2502,7 +2503,7 @@ description=Size of the x dimension range=1: sort-key=06 type=integer -url=http://jules-lsm.github.io/latest/namelists/model_grid.nml.html#JULES_INPUT_GRID::nx +url=https://metoffice.github.io/jules/latest/namelists/model_grid.nml.html#JULES_INPUT_GRID::nx [namelist:jules_input_grid=ny] compulsory=true @@ -2510,49 +2511,49 @@ description=Size of the y dimension range=1: sort-key=07 type=integer -url=http://jules-lsm.github.io/latest/namelists/model_grid.nml.html#JULES_INPUT_GRID::ny +url=https://metoffice.github.io/jules/latest/namelists/model_grid.nml.html#JULES_INPUT_GRID::ny [namelist:jules_input_grid=pft_dim_name] description=Dimension name used when variables have an additional dimension of size npft sort-key=09 type=character -url=http://jules-lsm.github.io/latest/namelists/model_grid.nml.html#JULES_INPUT_GRID::pft_dim_name +url=https://metoffice.github.io/jules/latest/namelists/model_grid.nml.html#JULES_INPUT_GRID::pft_dim_name [namelist:jules_input_grid=sclayer_dim_name] description=Dimension name used when variables have an additional dimension of size dim_cs1 sort-key=16 type=character -url=http://jules-lsm.github.io/latest/namelists/model_grid.nml.html#JULES_INPUT_GRID::sclayer_dim_name +url=https://metoffice.github.io/jules/latest/namelists/model_grid.nml.html#JULES_INPUT_GRID::sclayer_dim_name [namelist:jules_input_grid=scpool_dim_name] description=Dimension name used when variables have an additional dimension of size dim_cs1 sort-key=17 type=character -url=http://jules-lsm.github.io/latest/namelists/model_grid.nml.html#JULES_INPUT_GRID::scpool_dim_name +url=https://metoffice.github.io/jules/latest/namelists/model_grid.nml.html#JULES_INPUT_GRID::scpool_dim_name [namelist:jules_input_grid=snow_dim_name] description=Dimension name used when variables have an additional dimension of size nsmax sort-key=15 type=character -url=http://jules-lsm.github.io/latest/namelists/model_grid.nml.html#JULES_INPUT_GRID::snow_dim_name +url=https://metoffice.github.io/jules/latest/namelists/model_grid.nml.html#JULES_INPUT_GRID::snow_dim_name [namelist:jules_input_grid=soil_dim_name] description=Dimension name used when variables have an additional dimension of size sm_levels sort-key=14 type=character -url=http://jules-lsm.github.io/latest/namelists/model_grid.nml.html#JULES_INPUT_GRID::soil_dim_name +url=https://metoffice.github.io/jules/latest/namelists/model_grid.nml.html#JULES_INPUT_GRID::soil_dim_name [namelist:jules_input_grid=tile_dim_name] description=Dimension name used when variables have an additional dimension of size ntiles sort-key=13 type=character -url=http://jules-lsm.github.io/latest/namelists/model_grid.nml.html#JULES_INPUT_GRID::tile_dim_name +url=https://metoffice.github.io/jules/latest/namelists/model_grid.nml.html#JULES_INPUT_GRID::tile_dim_name [namelist:jules_input_grid=time_dim_name] description=Name of the time dimension in input files containing time-varying data sort-key=08 type=character -url=http://jules-lsm.github.io/latest/namelists/model_grid.nml.html#JULES_INPUT_GRID::time_dim_name +url=https://metoffice.github.io/jules/latest/namelists/model_grid.nml.html#JULES_INPUT_GRID::time_dim_name [namelist:jules_input_grid=tracer_dim_name] description=Dimension name used when variables have an additional dimension of size ndry_dep_species @@ -2563,19 +2564,19 @@ type=character description=Dimension name used when variables have an additional dimension of size ntype sort-key=12 type=character -url=http://jules-lsm.github.io/latest/namelists/model_grid.nml.html#JULES_INPUT_GRID::type_dim_name +url=https://metoffice.github.io/jules/latest/namelists/model_grid.nml.html#JULES_INPUT_GRID::type_dim_name [namelist:jules_input_grid=x_dim_name] description=Name of the x dimension sort-key=04 type=character -url=http://jules-lsm.github.io/latest/namelists/model_grid.nml.html#JULES_INPUT_GRID::x_dim_name +url=https://metoffice.github.io/jules/latest/namelists/model_grid.nml.html#JULES_INPUT_GRID::x_dim_name [namelist:jules_input_grid=y_dim_name] description=Name of the y dimension sort-key=05 type=character -url=http://jules-lsm.github.io/latest/namelists/model_grid.nml.html#JULES_INPUT_GRID::y_dim_name +url=https://metoffice.github.io/jules/latest/namelists/model_grid.nml.html#JULES_INPUT_GRID::y_dim_name [namelist:jules_irrig] compulsory=true @@ -2583,7 +2584,7 @@ description=Configuration of irrigation demand code ns=namelist/JULES Science Settings/jules_irrig sort-key=21 title=Irrigation options -url=http://jules-lsm.github.io/latest/namelists/jules_irrig.nml.html#namelist-JULES_IRRIG +url=https://metoffice.github.io/jules/latest/namelists/jules_irrig.nml.html#namelist-JULES_IRRIG [namelist:jules_irrig=frac_irrig_all_tiles] compulsory=true @@ -2594,14 +2595,14 @@ sort-key=f trigger=namelist:jules_irrig=nirrtile: .false.; = namelist:jules_irrig=irrigtiles: .false.; type=logical -url=http://jules-lsm.github.io/latest/namelists/jules_irrig.nml.html#JULES_IRRIG::frac_irrig_all_tiles +url=https://metoffice.github.io/jules/latest/namelists/jules_irrig.nml.html#JULES_IRRIG::frac_irrig_all_tiles [namelist:jules_irrig=irr_crop] compulsory=true description=Switch for how the irrigation model determines when to irrigate. =0 is the only option available in the UM sort-key=c -url=http://jules-lsm.github.io/latest/namelists/jules_irrig.nml.html#JULES_IRRIG::irr_crop +url=https://metoffice.github.io/jules/latest/namelists/jules_irrig.nml.html#JULES_IRRIG::irr_crop values=0,1,2 [namelist:jules_irrig=irrigtiles] @@ -2612,7 +2613,7 @@ length=: range=1: sort-key=e type=integer -url=http://jules-lsm.github.io/latest/namelists/jules_irrig.nml.html#JULES_IRRIG::irrigtiles +url=https://metoffice.github.io/jules/latest/namelists/jules_irrig.nml.html#JULES_IRRIG::irrigtiles [namelist:jules_irrig=l_irrig_dmd] compulsory=true @@ -2627,7 +2628,7 @@ trigger=namelist:jules_irrig=irr_crop: .true.; =namelist:jules_irrig=nstep_irrig: .true.; =namelist:jules_irrig_props: .true.; type=logical -url=http://jules-lsm.github.io/latest/namelists/jules_irrig.nml.html#JULES_IRRIG::l_irrig_dmd +url=https://metoffice.github.io/jules/latest/namelists/jules_irrig.nml.html#JULES_IRRIG::l_irrig_dmd [namelist:jules_irrig=l_irrig_limit] compulsory=true @@ -2640,7 +2641,7 @@ fail-if=namelist:jules_rivers=l_rivers == '.false.' and this == '.true.'; # l_ri =this == '.true.' and namelist:jules_model_environment=l_jules_parent == 1; # Irrigation limitation is not tested in the UM yet. sort-key=b type=logical -url=http://jules-lsm.github.io/latest/namelists/jules_irrig.nml.html#JULES_IRRIG::l_irrig_limit +url=https://metoffice.github.io/jules/latest/namelists/jules_irrig.nml.html#JULES_IRRIG::l_irrig_limit [namelist:jules_irrig=nirrtile] compulsory=true @@ -2648,7 +2649,7 @@ description=Number of tile to be irrigated range=0: sort-key=d type=integer -url=http://jules-lsm.github.io/latest/namelists/jules_irrig.nml.html#JULES_IRRIG::nirrtile +url=https://metoffice.github.io/jules/latest/namelists/jules_irrig.nml.html#JULES_IRRIG::nirrtile [namelist:jules_irrig=nstep_irrig] compulsory=true @@ -2656,7 +2657,7 @@ description=Number of model timesteps per irrigation update step range=1: sort-key=h type=integer -url=http://jules-lsm.github.io/latest/namelists/jules_irrig.nml.html#JULES_IRRIG::nstep_irrig +url=https://metoffice.github.io/jules/latest/namelists/jules_irrig.nml.html#JULES_IRRIG::nstep_irrig [namelist:jules_irrig=set_irrfrac_on_irrtiles] compulsory=true @@ -2665,35 +2666,35 @@ description=Irrigate only irrigated tiles fail-if=namelist:jules_irrig=frac_irrig_all_tiles == '.true.' and this == '.true.'; # cannot set both frac_irrig_all_tiles and set_irrfrac_on_irrtiles to TRUE sort-key=g type=logical -url=http://jules-lsm.github.io/latest/namelists/jules_irrig.nml.html#JULES_IRRIG::set_irrfrac_on_irrtiles +url=https://metoffice.github.io/jules/latest/namelists/jules_irrig.nml.html#JULES_IRRIG::set_irrfrac_on_irrtiles [namelist:jules_irrig_props] compulsory=true description=Configuration of irrigation properties ns=namelist/Ancillary data/Irrigation properties sort-key=23 -url=http://jules-lsm.github.io/latest/namelists/ancillaries.nml.html#namelist-JULES_IRRIG_PROPS +url=https://metoffice.github.io/jules/latest/namelists/ancillaries.nml.html#namelist-JULES_IRRIG_PROPS [namelist:jules_irrig_props=const_frac_irr] compulsory=true description=Constant value of irrigation fraction to be applied to gridbox sort-key=e type=real -url=http://jules-lsm.github.io/latest/namelists/ancillaries.nml.html#JULES_IRRIG_PROPS::const_frac_irr +url=https://metoffice.github.io/jules/latest/namelists/ancillaries.nml.html#JULES_IRRIG_PROPS::const_frac_irr [namelist:jules_irrig_props=const_irrfrac_irrtiles] compulsory=true description=Constant value of irrigation fraction to be applied to irrigated tiles sort-key=m type=real -url=http://jules-lsm.github.io/latest/namelists/ancillaries.nml.html#JULES_IRRIG_PROPS::const_irrfrac_irrtiles +url=https://metoffice.github.io/jules/latest/namelists/ancillaries.nml.html#JULES_IRRIG_PROPS::const_irrfrac_irrtiles [namelist:jules_irrig_props=irrig_frac_file] compulsory=true description=Path to file containing irrigation fraction sort-key=c type=character -url=http://jules-lsm.github.io/latest/namelists/ancillaries.nml.html#JULES_IRRIG_PROPS::irrig_frac_file +url=https://metoffice.github.io/jules/latest/namelists/ancillaries.nml.html#JULES_IRRIG_PROPS::irrig_frac_file [namelist:jules_irrig_props=read_file] compulsory=true @@ -2703,46 +2704,46 @@ trigger=namelist:jules_irrig_props=irrig_frac_file: .true.; = namelist:jules_irrig_props=var_name: .true.; = namelist:jules_irrig_props=const_frac_irr: .false.; type=logical -url=http://jules-lsm.github.io/latest/namelists/ancillaries.nml.html#JULES_IRRIG_PROPS::read_file +url=https://metoffice.github.io/jules/latest/namelists/ancillaries.nml.html#JULES_IRRIG_PROPS::read_file [namelist:jules_irrig_props=read_from_dump] compulsory=true description=Read irrigation demand ancillary data from the dump file sort-key=a type=logical -url=http://jules-lsm.github.io/latest/namelists/ancillaries.nml.html#JULES_IRRIG_PROPS::read_from_dump +url=https://metoffice.github.io/jules/latest/namelists/ancillaries.nml.html#JULES_IRRIG_PROPS::read_from_dump [namelist:jules_irrig_props=var_name] compulsory=true description=Name of irrigation fraction variable in file sort-key=d type=character -url=http://jules-lsm.github.io/latest/namelists/ancillaries.nml.html#JULES_IRRIG_PROPS::var_name +url=https://metoffice.github.io/jules/latest/namelists/ancillaries.nml.html#JULES_IRRIG_PROPS::var_name [namelist:jules_land_frac] compulsory=true description=When the input grid is a single point, that single point is assumed to be 100% land ns=namelist/Grid configuration/Land fraction sort-key=13 -url=http://jules-lsm.github.io/latest/namelists/model_grid.nml.html#namelist-JULES_LAND_FRAC +url=https://metoffice.github.io/jules/latest/namelists/model_grid.nml.html#namelist-JULES_LAND_FRAC [namelist:jules_land_frac=file] description=File to read land fraction data from sort-key=1 type=character -url=http://jules-lsm.github.io/latest/namelists/model_grid.nml.html#JULES_LAND_FRAC::file +url=https://metoffice.github.io/jules/latest/namelists/model_grid.nml.html#JULES_LAND_FRAC::file [namelist:jules_land_frac=land_frac_name] description=Name of the variable containing the land fraction data sort-key=2 type=character -url=http://jules-lsm.github.io/latest/namelists/model_grid.nml.html#JULES_LAND_FRAC::land_frac_name +url=https://metoffice.github.io/jules/latest/namelists/model_grid.nml.html#JULES_LAND_FRAC::land_frac_name [namelist:jules_latlon] compulsory=true ns=namelist/Grid configuration/Latitude and longitude sort-key=12 -url=http://jules-lsm.github.io/latest/namelists/model_grid.nml.html#namelist-JULES_LATLON +url=https://metoffice.github.io/jules/latest/namelists/model_grid.nml.html#namelist-JULES_LATLON widget[rose-config-edit]=pages.PageWithVariableTable --nvar nvars var use_file var_name tpl_name const_val [namelist:jules_latlon=const_val] @@ -2752,20 +2753,20 @@ fail-if=len(this) != namelist:jules_latlon=nvars length=: sort-key=8 type=real -url=http://jules-lsm.github.io/latest/namelists/ancillaries.nml.html#JULES_LATLON::const_val +url=https://metoffice.github.io/jules/latest/namelists/ancillaries.nml.html#JULES_LATLON::const_val [namelist:jules_latlon=file] description=File to read variables from sort-key=3 trigger=namelist:jules_latlon=tpl_name: '%vv' in this; type=character -url=http://jules-lsm.github.io/latest/namelists/model_grid.nml.html#JULES_LATLON::file +url=https://metoffice.github.io/jules/latest/namelists/model_grid.nml.html#JULES_LATLON::file [namelist:jules_latlon=l_coord_latlon] compulsory=true description=Switch indicating if model grid is defined by latitude and longitude coordinates type=logical -url=http://jules-lsm.github.io/latest/namelists/jules_latlon.nml.html#JULES_LATLON::l_coord_latlon +url=https://metoffice.github.io/jules/latest/namelists/jules_latlon.nml.html#JULES_LATLON::l_coord_latlon [namelist:jules_latlon=nvars] compulsory=true @@ -2775,14 +2776,14 @@ sort-key=2 trigger=namelist:jules_latlon=var: this > 0; = namelist:jules_latlon=use_file: this > 0; type=integer -url=http://jules-lsm.github.io/latest/namelists/ancillaries.nml.html#JULES_LATLON::nvars +url=https://metoffice.github.io/jules/latest/namelists/ancillaries.nml.html#JULES_LATLON::nvars [namelist:jules_latlon=read_from_dump] compulsory=true description=Read spatially-varying properties from the dump file sort-key=1 type=logical -url=http://jules-lsm.github.io/latest/namelists/ancillaries.nml.html#JULES_LATLON::read_from_dump +url=https://metoffice.github.io/jules/latest/namelists/ancillaries.nml.html#JULES_LATLON::read_from_dump [namelist:jules_latlon=tpl_name] compulsory=true @@ -2791,7 +2792,7 @@ fail-if=len(this) != namelist:jules_latlon=nvars length=: sort-key=7 type=character -url=http://jules-lsm.github.io/latest/namelists/ancillaries.nml.html#JULES_LATLON::tpl_name +url=https://metoffice.github.io/jules/latest/namelists/ancillaries.nml.html#JULES_LATLON::tpl_name [namelist:jules_latlon=use_file] compulsory=true @@ -2803,7 +2804,7 @@ trigger=namelist:jules_latlon=file: any(this == '.true.'); = namelist:jules_latlon=var_name: any(this == '.true.'); = namelist:jules_latlon=const_val: not all(this == '.true.'); type=logical -url=http://jules-lsm.github.io/latest/namelists/ancillaries.nml.html#JULES_LATLON::use_file +url=https://metoffice.github.io/jules/latest/namelists/ancillaries.nml.html#JULES_LATLON::use_file [namelist:jules_latlon=var] compulsory=true @@ -2811,7 +2812,7 @@ description=Names of the variables, as recognised by JULES fail-if=len(this) != namelist:jules_latlon=nvars length=: sort-key=4 -url=http://jules-lsm.github.io/latest/namelists/ancillaries.nml.html#JULES_LATLON::var +url=https://metoffice.github.io/jules/latest/namelists/ancillaries.nml.html#JULES_LATLON::var values='grid_area','latitude','longitude' [namelist:jules_latlon=var_name] @@ -2821,302 +2822,20 @@ fail-if=len(this) != namelist:jules_latlon=nvars length=: sort-key=6 type=character -url=http://jules-lsm.github.io/latest/namelists/ancillaries.nml.html#JULES_LATLON::var_name - -[namelist:jules_model_environment] -compulsory=true -description=Not all JULES options are available in all environments in which JULES is run e.g. standalone, - =UM, (LIS, MONC, CABLE). The model environment is specified here so that options that are - =unavailable can be made inaccessible via the meta data 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=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. -fail-if=this == 1; # This should be 0 to indicate JULES standalone. - =this == 2 and namelist:jules_model_environment=lsm_id != 3; # The OASIS coupler can only be used with Rivers-only (OASIS-Rivers). -trigger=namelist:jules_deposition=l_deposition_from_ukca: 1; - =namelist:jules_deposition=l_ukca_ddepo3_ocean: 1; - =namelist:jules_deposition=l_ukca_dry_dep_so2wet: 1; - =namelist:jules_irrig=l_irrig_limit: 0; - =namelist:jules_pftparm=dust_veg_scj_io: 1; - =namelist:jules_pftparm=fsmc_mod_io: 0; - =namelist:jules_radiation=l_cosz: 0; - =namelist:jules_radiation=l_dolr_land_black: 1; - =namelist:jules_radiation=l_sea_alb_var_chl: 1; - =namelist:jules_rivers=l_inland: 1; - =namelist:jules_rivers=l_riv_overbank: 0; - =namelist:jules_rivers=trip_globe_shape: 1; - =namelist:jules_soil=l_bedrock: 0; - =namelist:jules_soil=l_tile_soil: 0; - =namelist:jules_soil_biogeochem=l_label_frac_cs: 0; - =namelist:jules_surface=l_vary_z0m_soil: 1; - =namelist:jules_surface=formdrag: 1; - =namelist:jules_surface=i_modiscopt: 1; - =namelist:jules_surface=srf_ex_cnv_gust: 1; - =namelist:jules_surface_types=ncpft: 0; - =namelist:jules_surface_types=tile_map_ids: 1; - =namelist:jules_urban=l_urban_empirical: 0; - =namelist:jules_vegetation=l_ag_expand: 0; - =namelist:jules_vegetation=l_trif_biocrop: 0; - =namelist:jules_vegetation=l_croprotate: 0; - =namelist:jules_vegetation=l_gleaf_fix: 0; - =namelist:jules_vegetation=l_nrun_mid_trif: 1; - =namelist:jules_vegetation=l_o3_damage: 0; - =namelist:jules_vegetation=l_prescsow: 0; - =namelist:jules_vegetation=l_trif_init_accum: 1; - =namelist:jules_vegetation=l_use_pft_psi: 0; - =namelist:jules_vegetation=l_sugar: 0; - =namelist:jules_vegetation=l_red: 0; - =namelist:jules_water_resources=l_water_resources: 0; - =namelist:jules_water_resources=l_water_environment: -1; - =namelist:jules_water_resources=l_water_transfers: -1; - =namelist:oasis_rivers: 2; - =namelist:jules_rivers_props: 0,2; - =namelist:jules_rivers_props=rivers_regrid: 0; - =namelist:urban_properties: 0; -url=http://jules-lsm.github.io/latest/namelists/model_environment.nml.html#JULES_MODEL_ENVIRONMENT::l_jules_parent -value-titles=Standalone,OASIS -values=0,2 - -[namelist:jules_model_environment=lsm_id] -compulsory=true -description=Switch for controlling the flavour of land surface model used - =(JULES / CABLE / Standalone Rivers ) -fail-if=this == 2 and namelist:jules_model_environment=l_jules_parent == 1; # CABLE (JAC) cannot currently be used with the UM. - =this == 3 and namelist:jules_model_environment=l_jules_parent == 1; # Standalone Rivers is a standalone executable and is not coupled to the UM directly. -trigger=namelist:jules_pftparm: 1; - =namelist:jules_pftparm=a_wl_io: 1; - =namelist:jules_pftparm=a_ws_io: 1; - =namelist:jules_pftparm=act_jmax_io: 1; - =namelist:jules_pftparm=act_vcmax_io: 1; - =namelist:jules_pftparm=aef_io: 1; - =namelist:jules_pftparm=albsnc_max_io: 1; - =namelist:jules_pftparm=albsnc_min_io: 1; - =namelist:jules_pftparm=albsnf_max_io: 1; - =namelist:jules_pftparm=albsnf_maxl_io: 1; - =namelist:jules_pftparm=albsnf_maxu_io: 1; - =namelist:jules_pftparm=alnir_io: 1; - =namelist:jules_pftparm=alnirl_io: 1; - =namelist:jules_pftparm=alniru_io: 1; - =namelist:jules_pftparm=alpar_io: 1; - =namelist:jules_pftparm=alparl_io: 1; - =namelist:jules_pftparm=alparu_io: 1; - =namelist:jules_pftparm=alpha_elec_io: 1; - =namelist:jules_pftparm=alpha_io: 1; - =namelist:jules_pftparm=avg_ba_io: 1; - =namelist:jules_pftparm=b_wl_io: 1; - =namelist:jules_pftparm=c3_io: 1; - =namelist:jules_pftparm=can_struct_a_io: 1; - =namelist:jules_pftparm=catch0_io: 1; - =namelist:jules_pftparm=ccleaf_max_io: 1; - =namelist:jules_pftparm=ccleaf_min_io: 1; - =namelist:jules_pftparm=ccwood_max_io: 1; - =namelist:jules_pftparm=ccwood_min_io: 1; - =namelist:jules_pftparm=ci_st_io: 1; - =namelist:jules_pftparm=dcatch_dlai_io: 1; - =namelist:jules_pftparm=deact_jmax_io: 1; - =namelist:jules_pftparm=deact_vcmax_io: 1; - =namelist:jules_pftparm=dfp_dcuo_io: 1; - =namelist:jules_pftparm=dgl_dm_io: 1; - =namelist:jules_pftparm=dgl_dt_io: 1; - =namelist:jules_pftparm=dqcrit_io: 1; - =namelist:jules_pftparm=ds_jmax_io: 1; - =namelist:jules_pftparm=ds_vcmax_io: 1; - =namelist:jules_pftparm=dz0v_dh_io: 1; - =namelist:jules_pftparm=z0v_io: 1; - =namelist:jules_pftparm=emis_pft_io: 1; - =namelist:jules_pftparm=eta_sl_io: 1; - =namelist:jules_pftparm=f0_io: 1; - =namelist:jules_pftparm=fd_io: 1; - =namelist:jules_pftparm=fef_bc_io: 1; - =namelist:jules_pftparm=fef_ch4_io: 1; - =namelist:jules_pftparm=fef_co2_io: 1; - =namelist:jules_pftparm=fef_co_io: 1; - =namelist:jules_pftparm=fef_nox_io: 1; - =namelist:jules_pftparm=fef_oc_io: 1; - =namelist:jules_pftparm=fef_so2_io: 1; - =namelist:jules_pftparm=fef_c2h4_io: 1; - =namelist:jules_pftparm=fef_c2h6_io: 1; - =namelist:jules_pftparm=fef_c3h8_io: 1; - =namelist:jules_pftparm=fef_hcho_io: 1; - =namelist:jules_pftparm=fef_mecho_io: 1; - =namelist:jules_pftparm=fef_nh3_io: 1; - =namelist:jules_pftparm=fef_dms_io: 1; - =namelist:jules_pftparm=fire_mort_io: 1; - =namelist:jules_pftparm=fl_o3_ct_io: 1; - =namelist:jules_pftparm=fsmc_of_io: 1; - =namelist:jules_pftparm=fsmc_p0_io: 1; - =namelist:jules_pftparm=g1_stomata_io: 1; - =namelist:jules_pftparm=g_leaf_0_io: 1; - =namelist:jules_pftparm=glmin_io: 1; - =namelist:jules_pftparm=gpp_st_io: 1; - =namelist:jules_pftparm=gsoil_f_io: 1; - =namelist:jules_pftparm=hw_sw_io: 1; - =namelist:jules_pftparm=ief_io: 1; - =namelist:jules_pftparm=infil_f_io: 1; - =namelist:jules_pftparm=jv25_ratio_io: 1; - =namelist:jules_pftparm=kext_io: 1; - =namelist:jules_pftparm=kn_io: 1; - =namelist:jules_pftparm=knl_io: 1; - =namelist:jules_pftparm=kpar_io: 1; - =namelist:jules_pftparm=lai_alb_lim_io: 1; - =namelist:jules_pftparm=lma_io: 1; - =namelist:jules_pftparm=mef_io: 1; - =namelist:jules_pftparm=neff_io: 1; - =namelist:jules_pftparm=nl0_io: 1; - =namelist:jules_pftparm=nmass_io: 1; - =namelist:jules_pftparm=nr_io: 1; - =namelist:jules_pftparm=nr_nl_io: 1; - =namelist:jules_pftparm=ns_nl_io: 1; - =namelist:jules_pftparm=nsw_io: 1; - =namelist:jules_pftparm=omega_io: 1; - =namelist:jules_pftparm=omegal_io: 1; - =namelist:jules_pftparm=omegau_io: 1; - =namelist:jules_pftparm=omnir_io: 1; - =namelist:jules_pftparm=omnirl_io: 1; - =namelist:jules_pftparm=omniru_io: 1; - =namelist:jules_pftparm=orient_io: 1; - =namelist:jules_pftparm=psi_close_io: 1; - =namelist:jules_pftparm=psi_open_io: 1; - =namelist:jules_pftparm=q10_leaf_io: 1; - =namelist:jules_pftparm=r_grow_io: 1; - =namelist:jules_pftparm=rootd_ft_io: 1; - =namelist:jules_pftparm=sigl_io: 1; - =namelist:jules_pftparm=sug_g0_io: 1; - =namelist:jules_pftparm=sug_grec_io: 1; - =namelist:jules_pftparm=sug_yg_io: 1; - =namelist:jules_pftparm=tef_io: 1; - =namelist:jules_pftparm=tleaf_of_io: 1; - =namelist:jules_pftparm=tlow_io: 1; - =namelist:jules_pftparm=tupp_io: 1; - =namelist:jules_pftparm=vint_io: 1; - =namelist:jules_pftparm=vsl_io: 1; - =namelist:jules_pftparm=z0hm_classic_pft_io: 1; - =namelist:jules_pftparm=z0hm_pft_io: 1; - =namelist:jules_pftparm=canht_ft_io: 1; - =namelist:jules_pftparm=fsmc_mod_io: 1; - =namelist:jules_pftparm=lai_io: 1; - =namelist:jules_nvegparm: 1; - =namelist:jules_nvegparm=albsnc_nvg_io: 1; - =namelist:jules_nvegparm=albsnf_nvg_io: 1; - =namelist:jules_nvegparm=albsnf_nvgl_io: 1; - =namelist:jules_nvegparm=albsnf_nvgu_io: 1; - =namelist:jules_nvegparm=catch_nvg_io: 1; - =namelist:jules_nvegparm=ch_nvg_io: 1; - =namelist:jules_nvegparm=emis_nvg_io: 1; - =namelist:jules_nvegparm=gs_nvg_io: 1; - =namelist:jules_nvegparm=infil_nvg_io: 1; - =namelist:jules_nvegparm=vf_nvg_io: 1; - =namelist:jules_nvegparm=z0_nvg_io: 1; - =namelist:jules_nvegparm=z0hm_classic_nvg_io: 1; - =namelist:jules_nvegparm=z0hm_nvg_io: 1; - =namelist:cable_progs: 2; - =namelist:cable_progs=const_val: 2; - =namelist:cable_progs=file: 2; - =namelist:cable_progs=nvars: 2; - =namelist:cable_progs=use_file: 2; - =namelist:cable_progs=var: 2; - =namelist:cable_progs=var_name: 2; - =namelist:cable_surface_types: 2; - =namelist:cable_surface_types=barren_cable: 2; - =namelist:cable_surface_types=ice_cable: 2; - =namelist:cable_surface_types=lakes_cable: 2; - =namelist:cable_surface_types=nnvg_cable: 2; - =namelist:cable_surface_types=npft_cable: 2; - =namelist:cable_surface_types=urban_cable: 2; - =namelist:cable_pftparm: 2; - =namelist:cable_pftparm=canst1_io: 2; - =namelist:cable_pftparm=length_io: 2; - =namelist:cable_pftparm=width_io: 2; - =namelist:cable_pftparm=vcmax_io: 2; - =namelist:cable_pftparm=ejmax_io: 2; - =namelist:cable_pftparm=hc_io: 2; - =namelist:cable_pftparm=xfang_io: 2; - =namelist:cable_pftparm=rp20_io: 2; - =namelist:cable_pftparm=rpcoef_io: 2; - =namelist:cable_pftparm=rs20_io: 2; - =namelist:cable_pftparm=wai_io: 2; - =namelist:cable_pftparm=rootbeta_io: 2; - =namelist:cable_pftparm=shelrb_io: 2; - =namelist:cable_pftparm=vegcf_io: 2; - =namelist:cable_pftparm=frac4_io: 2; - =namelist:cable_pftparm=xalbnir_io: 2; - =namelist:cable_pftparm=extkn_io: 2; - =namelist:cable_pftparm=tminvj_io: 2; - =namelist:cable_pftparm=tmaxvj_io: 2; - =namelist:cable_pftparm=vbeta_io: 2; - =namelist:cable_pftparm=a1gs_io: 2; - =namelist:cable_pftparm=d0gs_io: 2; - =namelist:cable_pftparm=alpha_io: 2; - =namelist:cable_pftparm=convex_io: 2; - =namelist:cable_pftparm=cfrd_io: 2; - =namelist:cable_pftparm=gswmin_io: 2; - =namelist:cable_pftparm=conkc0_io: 2; - =namelist:cable_pftparm=conko0_io: 2; - =namelist:cable_pftparm=ekc_io: 2; - =namelist:cable_pftparm=eko_io: 2; - =namelist:cable_pftparm=g0_io: 2; - =namelist:cable_pftparm=g1_io: 2; - =namelist:cable_pftparm=clitt_io: 2; - =namelist:cable_pftparm=froot1_io: 2; - =namelist:cable_pftparm=froot2_io: 2; - =namelist:cable_pftparm=froot3_io: 2; - =namelist:cable_pftparm=froot4_io: 2; - =namelist:cable_pftparm=froot5_io: 2; - =namelist:cable_pftparm=froot6_io: 2; - =namelist:cable_pftparm=cplant1_io: 2; - =namelist:cable_pftparm=cplant2_io: 2; - =namelist:cable_pftparm=cplant3_io: 2; - =namelist:cable_pftparm=csoil1_io: 2; - =namelist:cable_pftparm=csoil2_io: 2; - =namelist:cable_pftparm=ratecp1_io: 2; - =namelist:cable_pftparm=ratecp2_io: 2; - =namelist:cable_pftparm=ratecp3_io: 2; - =namelist:cable_pftparm=ratecs1_io: 2; - =namelist:cable_pftparm=ratecs2_io: 2; - =namelist:cable_pftparm=refl1_io: 2; - =namelist:cable_pftparm=refl2_io: 2; - =namelist:cable_pftparm=refl3_io: 2; - =namelist:cable_pftparm=taul1_io: 2; - =namelist:cable_pftparm=taul2_io: 2; - =namelist:cable_pftparm=taul3_io: 2; - =namelist:cable_pftparm=zr_io: 2; - =namelist:cable_pftparm=lai_io: 2; - =namelist:cable_soilparm: 2; - =namelist:cable_soilparm=silt_io: 2; - =namelist:cable_soilparm=clay_io: 2; - =namelist:cable_soilparm=sand_io: 2; - =namelist:cable_soilparm=swilt_io: 2; - =namelist:cable_soilparm=sfc_io: 2; - =namelist:cable_soilparm=ssat_io: 2; - =namelist:cable_soilparm=bch_io: 2; - =namelist:cable_soilparm=hyds_io: 2; - =namelist:cable_soilparm=sucs_io: 2; - =namelist:cable_soilparm=rhosoil_io: 2; - =namelist:cable_soilparm=css_io: 2; - =namelist:jules_spinup: 1,2; - =namelist:jules_nlsizes: 1,2; -url=http://jules-lsm.github.io/latest/namelists/model_environment.nml.html#JULES_MODEL_ENVIRONMENT::lsm_id -value-titles='jules','cable','rivers-only' -values=1,2,3 +url=https://metoffice.github.io/jules/latest/namelists/ancillaries.nml.html#JULES_LATLON::var_name [namelist:jules_model_grid] compulsory=true ns=namelist/Grid configuration/Model grid sort-key=14 -url=http://jules-lsm.github.io/latest/namelists/model_grid.nml.html#namelist-JULES_MODEL_GRID +url=https://metoffice.github.io/jules/latest/namelists/model_grid.nml.html#namelist-JULES_MODEL_GRID [namelist:jules_model_grid=force_1d_grid] compulsory=true description=Force 1D model grid sort-key=2 type=logical -url=http://jules-lsm.github.io/latest/namelists/model_grid.nml.html#JULES_MODEL_GRID::force_1d_grid +url=https://metoffice.github.io/jules/latest/namelists/model_grid.nml.html#JULES_MODEL_GRID::force_1d_grid [namelist:jules_model_grid=l_bounds] compulsory=true @@ -3126,7 +2845,7 @@ trigger=namelist:jules_model_grid=x_bounds: .true.; = namelist:jules_model_grid=y_bounds: .true.; = namelist:jules_model_grid=npoints: .false.; = namelist:jules_model_grid=points_file: .false.; -url=http://jules-lsm.github.io/latest/namelists/model_grid.nml.html#JULES_MODEL_GRID::l_bounds +url=https://metoffice.github.io/jules/latest/namelists/model_grid.nml.html#JULES_MODEL_GRID::l_bounds value-titles=Coordinate bounds,Points list values=.true.,.false. widget[rose-config-edit]=cylc8_compat.ComboBoxValueWidget @@ -3136,7 +2855,7 @@ compulsory=true description=Model land points only sort-key=1 type=logical -url=http://jules-lsm.github.io/latest/namelists/model_grid.nml.html#JULES_MODEL_GRID::land_only +url=https://metoffice.github.io/jules/latest/namelists/model_grid.nml.html#JULES_MODEL_GRID::land_only [namelist:jules_model_grid=npoints] compulsory=true @@ -3144,14 +2863,14 @@ description=Number of points in the points file range=1: sort-key=7 type=integer -url=http://jules-lsm.github.io/latest/namelists/model_grid.nml.html#JULES_MODEL_GRID::npoints +url=https://metoffice.github.io/jules/latest/namelists/model_grid.nml.html#JULES_MODEL_GRID::npoints [namelist:jules_model_grid=points_file] compulsory=true description=Name of the file containing the latitude and longitude of each point sort-key=8 type=character -url=http://jules-lsm.github.io/latest/namelists/model_grid.nml.html#JULES_MODEL_GRID::points_file +url=https://metoffice.github.io/jules/latest/namelists/model_grid.nml.html#JULES_MODEL_GRID::points_file [namelist:jules_model_grid=use_subgrid] compulsory=true @@ -3159,7 +2878,7 @@ description=Model only a subgrid of the input grid sort-key=3 trigger=namelist:jules_model_grid=l_bounds: .true.; type=logical -url=http://jules-lsm.github.io/latest/namelists/model_grid.nml.html#JULES_MODEL_GRID::use_subgrid +url=https://metoffice.github.io/jules/latest/namelists/model_grid.nml.html#JULES_MODEL_GRID::use_subgrid [namelist:jules_model_grid=x_bounds] compulsory=true @@ -3168,7 +2887,7 @@ fail-if=this(1) > this(2); # Lower bound must be smaller than upper bound length=2 sort-key=6 type=real -url=http://jules-lsm.github.io/latest/namelists/model_grid.nml.html#JULES_MODEL_GRID::x_bounds +url=https://metoffice.github.io/jules/latest/namelists/model_grid.nml.html#JULES_MODEL_GRID::x_bounds [namelist:jules_model_grid=y_bounds] compulsory=true @@ -3177,7 +2896,7 @@ fail-if=this(1) > this(2); # Lower bound must be smaller than upper bound length=2 sort-key=5 type=real -url=http://jules-lsm.github.io/latest/namelists/model_grid.nml.html#JULES_MODEL_GRID::y_bounds +url=https://metoffice.github.io/jules/latest/namelists/model_grid.nml.html#JULES_MODEL_GRID::y_bounds [namelist:jules_nlsizes] compulsory=true @@ -3198,13 +2917,13 @@ description=Ratio of the roughness length for heat to the roughness length for m 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::z0hm_classic_nvg_io +url=https://metoffice.github.io/jules/latest/namelists/nveg_params.nml.html#JULES_NVEGPARM::z0hm_classic_nvg_io [namelist:jules_output] compulsory=true ns=namelist/Output sort-key=11 -url=http://jules-lsm.github.io/latest/namelists/output.nml.html#namelist-JULES_OUTPUT +url=https://metoffice.github.io/jules/latest/namelists/output.nml.html#namelist-JULES_OUTPUT [namelist:jules_output=dump_period] compulsory=true @@ -3227,34 +2946,34 @@ description=Number of output profiles range=0: sort-key=03 type=integer -url=http://jules-lsm.github.io/latest/namelists/output.nml.html#JULES_OUTPUT::nprofiles +url=https://metoffice.github.io/jules/latest/namelists/output.nml.html#JULES_OUTPUT::nprofiles [namelist:jules_output=output_dir] compulsory=true description=Directory for output files sort-key=01 type=character -url=http://jules-lsm.github.io/latest/namelists/output.nml.html#JULES_OUTPUT::output_dir +url=https://metoffice.github.io/jules/latest/namelists/output.nml.html#JULES_OUTPUT::output_dir [namelist:jules_output=run_id] compulsory=true description=Identifier for the run sort-key=02 type=character -url=http://jules-lsm.github.io/latest/namelists/output.nml.html#JULES_OUTPUT::run_id +url=https://metoffice.github.io/jules/latest/namelists/output.nml.html#JULES_OUTPUT::run_id [namelist:jules_output_profile] duplicate=true ns=namelist/Output/Profiles sort-key=12 -url=http://jules-lsm.github.io/latest/namelists/output.nml.html#namelist-JULES_OUTPUT_PROFILE +url=https://metoffice.github.io/jules/latest/namelists/output.nml.html#namelist-JULES_OUTPUT_PROFILE widget[rose-config-edit]=pages.PageWithVariableTable --nvar nvars var var_name output_type [namelist:jules_output_profile=file_period] compulsory=true description=Period of output files sort-key=02 -url=http://jules-lsm.github.io/latest/namelists/output.nml.html#JULES_OUTPUT_PROFILE::file_period +url=https://metoffice.github.io/jules/latest/namelists/output.nml.html#JULES_OUTPUT_PROFILE::file_period value-titles=Annual files,Monthly files,Daily files,Single file values=-2,-1,-3,0 widget[rose-config-edit]=cylc8_compat.ComboBoxValueWidget @@ -3264,7 +2983,7 @@ compulsory=true description=Output gridbox land fraction to output profile sort-key=01b type=logical -url=http://jules-lsm.github.io/latest/namelists/output.nml.html#JULES_OUTPUT_PROFILE::l_land_frac; # Not added to docs yet +url=https://metoffice.github.io/jules/latest/namelists/output.nml.html#JULES_OUTPUT_PROFILE::l_land_frac; # Not added to docs yet [namelist:jules_output_profile=nvars] compulsory=true @@ -3273,27 +2992,27 @@ range=1: sort-key=10 trigger=namelist:jules_output_profile=var: this > 0; type=integer -url=http://jules-lsm.github.io/latest/namelists/output.nml.html#JULES_OUTPUT_PROFILE::nvars +url=https://metoffice.github.io/jules/latest/namelists/output.nml.html#JULES_OUTPUT_PROFILE::nvars [namelist:jules_output_profile=output_end] description=Time to stop collecting data for output pattern=\d{4}-\d{2}-\d{2}\s{1}\d{2}:\d{2}:\d{2} sort-key=06 type=character -url=http://jules-lsm.github.io/latest/namelists/output.nml.html#JULES_OUTPUT_PROFILE::output_end +url=https://metoffice.github.io/jules/latest/namelists/output.nml.html#JULES_OUTPUT_PROFILE::output_end [namelist:jules_output_profile=output_initial] description=Output initial data sort-key=07 type=logical -url=http://jules-lsm.github.io/latest/namelists/output.nml.html#JULES_OUTPUT_PROFILE::output_initial +url=https://metoffice.github.io/jules/latest/namelists/output.nml.html#JULES_OUTPUT_PROFILE::output_initial [namelist:jules_output_profile=output_main_run] compulsory=true description=Produce output during the main run sort-key=04 type=logical -url=http://jules-lsm.github.io/latest/namelists/output.nml.html#JULES_OUTPUT_PROFILE::output_main_run +url=https://metoffice.github.io/jules/latest/namelists/output.nml.html#JULES_OUTPUT_PROFILE::output_main_run [namelist:jules_output_profile=output_period] description=Output period (s) @@ -3301,21 +3020,21 @@ description=Output period (s) range=-2,-1,1: sort-key=09 type=integer -url=http://jules-lsm.github.io/latest/namelists/output.nml.html#JULES_OUTPUT_PROFILE::output_period +url=https://metoffice.github.io/jules/latest/namelists/output.nml.html#JULES_OUTPUT_PROFILE::output_period [namelist:jules_output_profile=output_spinup] compulsory=true description=Produce output during spinup sort-key=03 type=logical -url=http://jules-lsm.github.io/latest/namelists/output.nml.html#JULES_OUTPUT_PROFILE::output_spinup +url=https://metoffice.github.io/jules/latest/namelists/output.nml.html#JULES_OUTPUT_PROFILE::output_spinup [namelist:jules_output_profile=output_start] description=Time to start collecting data for output pattern=\d{4}-\d{2}-\d{2}\s{1}\d{2}:\d{2}:\d{2} sort-key=05 type=character -url=http://jules-lsm.github.io/latest/namelists/output.nml.html#JULES_OUTPUT_PROFILE::output_start +url=https://metoffice.github.io/jules/latest/namelists/output.nml.html#JULES_OUTPUT_PROFILE::output_start [namelist:jules_output_profile=output_type] compulsory=true @@ -3323,7 +3042,7 @@ description=Type of output for each variable in var fail-if=len(this) != namelist:jules_output_profile=nvars; length=: sort-key=13 -url=http://jules-lsm.github.io/latest/namelists/output.nml.html#JULES_OUTPUT_PROFILE::output_type +url=https://metoffice.github.io/jules/latest/namelists/output.nml.html#JULES_OUTPUT_PROFILE::output_type values='S','M','A','N','X' [namelist:jules_output_profile=profile_name] @@ -3331,14 +3050,14 @@ compulsory=true description=Name of the output profile sort-key=01 type=character -url=http://jules-lsm.github.io/latest/namelists/output.nml.html#JULES_OUTPUT_PROFILE::profile_name +url=https://metoffice.github.io/jules/latest/namelists/output.nml.html#JULES_OUTPUT_PROFILE::profile_name [namelist:jules_output_profile=sample_period] description=Sampling period (s) range=1: sort-key=08 type=integer -url=http://jules-lsm.github.io/latest/namelists/output.nml.html#JULES_OUTPUT_PROFILE::sample_period +url=https://metoffice.github.io/jules/latest/namelists/output.nml.html#JULES_OUTPUT_PROFILE::sample_period [namelist:jules_output_profile=var] compulsory=true @@ -3351,7 +3070,7 @@ fail-if=len(this) != namelist:jules_output_profile=nvars; length=: sort-key=11 type=character -url=http://jules-lsm.github.io/latest/namelists/output.nml.html#JULES_OUTPUT_PROFILE::var +url=https://metoffice.github.io/jules/latest/namelists/output.nml.html#JULES_OUTPUT_PROFILE::var [namelist:jules_output_profile=var_name] compulsory=true @@ -3360,14 +3079,14 @@ fail-if=len(this) != namelist:jules_output_profile=nvars; length=: sort-key=12 type=character -url=http://jules-lsm.github.io/latest/namelists/output.nml.html#JULES_OUTPUT_PROFILE::var_name +url=https://metoffice.github.io/jules/latest/namelists/output.nml.html#JULES_OUTPUT_PROFILE::var_name [namelist:jules_overbank] compulsory=true ns=namelist/JULES Science Settings/jules_overbank sort-key=14 title=River overbank inundation options -url=http://jules-lsm.github.io/latest/namelists/jules_rivers.nml.html#namelist-JULES_overbank +url=https://metoffice.github.io/jules/latest/namelists/jules_rivers.nml.html#namelist-JULES_overbank [namelist:jules_overbank=coef_b] compulsory=true @@ -3375,7 +3094,7 @@ description=Coefficient in the QBF (=bankfull discharge) allometry. range=0: sort-key=f type=real -url=http://jules-lsm.github.io/latest/namelists/jules_rivers.nml.html#JULES_overbank::coef_b +url=https://metoffice.github.io/jules/latest/namelists/jules_rivers.nml.html#JULES_overbank::coef_b [namelist:jules_overbank=ent_ratio] compulsory=true @@ -3385,7 +3104,7 @@ description=Rosgen entrenchment ratio (= ratio of flood-prone width to bankfull range=0: sort-key=g type=real -url=http://jules-lsm.github.io/latest/namelists/jules_rivers.nml.html#JULES_overbank::ent_ratio +url=https://metoffice.github.io/jules/latest/namelists/jules_rivers.nml.html#JULES_overbank::ent_ratio [namelist:jules_overbank=exp_c] compulsory=true @@ -3393,7 +3112,7 @@ description=Exponent in the QBF (=bankfull discharge) allometry. range=0: sort-key=h type=real -url=http://jules-lsm.github.io/latest/namelists/jules_rivers.nml.html#JULES_overbank::exp_c +url=https://metoffice.github.io/jules/latest/namelists/jules_rivers.nml.html#JULES_overbank::exp_c [namelist:jules_overbank=overbank_model] compulsory=true @@ -3406,7 +3125,7 @@ trigger=namelist:jules_overbank=coef_b: 2; = namelist:jules_overbank=riv_b: 1, 2; = namelist:jules_overbank=riv_c: 2, 3; = namelist:jules_overbank=riv_f: 2, 3; -url=http://jules-lsm.github.io/latest/namelists/jules_rivers.nml.html#JULES_overbank::overbank_model +url=https://metoffice.github.io/jules/latest/namelists/jules_rivers.nml.html#JULES_overbank::overbank_model value-titles=Simple, Simple with Rosgen, Hypsometric integral values=1,2,3 widget[rose-config-edit]=cylc8_compat.ComboBoxValueWidget @@ -3417,7 +3136,7 @@ description=Coefficient in the allometry for river width range=0: sort-key=d type=real -url=http://jules-lsm.github.io/latest/namelists/jules_rivers.nml.html#JULES_overbank::riv_a +url=https://metoffice.github.io/jules/latest/namelists/jules_rivers.nml.html#JULES_overbank::riv_a [namelist:jules_overbank=riv_b] compulsory=true @@ -3425,7 +3144,7 @@ description=Exponent in the allometry for river width range=0: sort-key=e type=real -url=http://jules-lsm.github.io/latest/namelists/jules_rivers.nml.html#JULES_overbank::riv_b +url=https://metoffice.github.io/jules/latest/namelists/jules_rivers.nml.html#JULES_overbank::riv_b [namelist:jules_overbank=riv_c] compulsory=true @@ -3433,7 +3152,7 @@ description=Coefficient in the allometry for river depth range=0: sort-key=b type=real -url=http://jules-lsm.github.io/latest/namelists/jules_rivers.nml.html#JULES_overbank::riv_c +url=https://metoffice.github.io/jules/latest/namelists/jules_rivers.nml.html#JULES_overbank::riv_c [namelist:jules_overbank=riv_f] compulsory=true @@ -3441,14 +3160,14 @@ description=Exponent in the allometry for river depth range=0: sort-key=c type=real -url=http://jules-lsm.github.io/latest/namelists/jules_rivers.nml.html#JULES_overbank::riv_f +url=https://metoffice.github.io/jules/latest/namelists/jules_rivers.nml.html#JULES_overbank::riv_f [namelist:jules_pdm] compulsory=true description=Configuration of spatially varying PDM properties ns=namelist/Ancillary data/PDM properties sort-key=19 -url=http://jules-lsm.github.io/latest/namelists/ancillaries.nml.html#namelist-JULES_PDM +url=https://metoffice.github.io/jules/latest/namelists/ancillaries.nml.html#namelist-JULES_PDM widget[rose-config-edit]=pages.PageWithVariableTable --nvar nvars var use_file var_name tpl_name const_val [namelist:jules_pdm=const_val] @@ -3458,7 +3177,7 @@ fail-if=len(this) != namelist:jules_pdm=nvars length=: sort-key=7 type=real -url=http://jules-lsm.github.io/latest/namelists/ancillaries.nml.html#JULES_PDM::const_val +url=https://metoffice.github.io/jules/latest/namelists/ancillaries.nml.html#JULES_PDM::const_val [namelist:jules_pdm=file] compulsory=true @@ -3469,7 +3188,7 @@ sort-key=1 trigger=namelist:jules_pdm=tpl_name: '%vv' in this; =namelist:jules_pdm=read_list: '%vv' not in this; type=character -url=http://jules-lsm.github.io/latest/namelists/ancillaries.nml.html#JULES_PDM::file +url=https://metoffice.github.io/jules/latest/namelists/ancillaries.nml.html#JULES_PDM::file [namelist:jules_pdm=nvars] compulsory=true @@ -3479,7 +3198,7 @@ sort-key=2 trigger=namelist:jules_pdm=var: this > 0; = namelist:jules_pdm=use_file: this > 0; type=integer -url=http://jules-lsm.github.io/latest/namelists/ancillaries.nml.html#JULES_PDM::nvars +url=https://metoffice.github.io/jules/latest/namelists/ancillaries.nml.html#JULES_PDM::nvars [namelist:jules_pdm=read_list] compulsory=true @@ -3487,7 +3206,7 @@ description=Use list of file names; one per line for each of nvars. fail-if=this == '.true.' and '%vv' in namelist:jules_pdm=file; # Cannot use variable name templating while reading a list of files. sort-key=1a type=logical -url=http://jules-lsm.github.io/latest/namelists/ancillaries.nml.html#JULES_PDM::read_list +url=https://metoffice.github.io/jules/latest/namelists/ancillaries.nml.html#JULES_PDM::read_list [namelist:jules_pdm=tpl_name] compulsory=true @@ -3496,7 +3215,7 @@ fail-if=len(this) != namelist:jules_pdm=nvars length=: sort-key=6 type=character -url=http://jules-lsm.github.io/latest/namelists/ancillaries.nml.html#JULES_PDM::tpl_name +url=https://metoffice.github.io/jules/latest/namelists/ancillaries.nml.html#JULES_PDM::tpl_name [namelist:jules_pdm=use_file] compulsory=true @@ -3508,7 +3227,7 @@ trigger=namelist:jules_pdm=file: any(this == '.true.'); = namelist:jules_pdm=var_name: any(this == '.true.'); = namelist:jules_pdm=const_val: not all(this == '.true.'); type=logical -url=http://jules-lsm.github.io/latest/namelists/ancillaries.nml.html#JULES_PDM::use_file +url=https://metoffice.github.io/jules/latest/namelists/ancillaries.nml.html#JULES_PDM::use_file [namelist:jules_pdm=var] compulsory=true @@ -3516,7 +3235,7 @@ description=Names of the PDM variable, as recognised by JULES fail-if=len(this) != namelist:jules_pdm=nvars length=: sort-key=3 -url=http://jules-lsm.github.io/latest/namelists/ancillaries.nml.html#JULES_PDM::var +url=https://metoffice.github.io/jules/latest/namelists/ancillaries.nml.html#JULES_PDM::var values='slope' [namelist:jules_pdm=var_name] @@ -3526,7 +3245,7 @@ fail-if=len(this) != namelist:jules_pdm=nvars length=: sort-key=5 type=character -url=http://jules-lsm.github.io/latest/namelists/ancillaries.nml.html#JULES_PDM::var_name +url=https://metoffice.github.io/jules/latest/namelists/ancillaries.nml.html#JULES_PDM::var_name #[namelist:jules_pftparm] has moved to jules-shared/jules-pftparm [namelist:jules_pftparm=a_wl_io] @@ -3537,7 +3256,7 @@ 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::a_wl_io +url=https://metoffice.github.io/jules/latest/namelists/pft_params.nml.html#JULES_PFTPARM::a_wl_io [namelist:jules_pftparm=a_ws_io] compulsory=true @@ -3547,7 +3266,7 @@ 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::a_ws_io +url=https://metoffice.github.io/jules/latest/namelists/pft_params.nml.html#JULES_PFTPARM::a_ws_io [namelist:jules_pftparm=act_jmax_io] compulsory=true @@ -3557,7 +3276,7 @@ length=: ns=namelist/JULES Science Settings/jules_pftparm/Other parameters sort-key=Panel-HO20b type=real -url=http://jules-lsm.github.io/latest/namelists/pft_params.nml.html#JULES_PFTPARM::act_jmax_io +url=https://metoffice.github.io/jules/latest/namelists/pft_params.nml.html#JULES_PFTPARM::act_jmax_io [namelist:jules_pftparm=act_vcmax_io] compulsory=true @@ -3567,7 +3286,7 @@ length=: ns=namelist/JULES Science Settings/jules_pftparm/Other parameters sort-key=Panel-HO20b type=real -url=http://jules-lsm.github.io/latest/namelists/pft_params.nml.html#JULES_PFTPARM::act_vcmax_io +url=https://metoffice.github.io/jules/latest/namelists/pft_params.nml.html#JULES_PFTPARM::act_vcmax_io [namelist:jules_pftparm=aef_io] compulsory=true @@ -3577,7 +3296,7 @@ length=: ns=namelist/JULES Science Settings/jules_pftparm/Other parameters sort-key=Panel-HO10 type=real -url=http://jules-lsm.github.io/latest/namelists/pft_params.nml.html#JULES_PFTPARM::aef_io +url=https://metoffice.github.io/jules/latest/namelists/pft_params.nml.html#JULES_PFTPARM::aef_io [namelist:jules_pftparm=albsnc_min_io] compulsory=true @@ -3588,7 +3307,7 @@ 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_min_io +url=https://metoffice.github.io/jules/latest/namelists/pft_params.nml.html#JULES_PFTPARM::albsnc_min_io [namelist:jules_pftparm=albsnf_max_io] compulsory=true @@ -3599,7 +3318,7 @@ 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::albsnf_max_io +url=https://metoffice.github.io/jules/latest/namelists/pft_params.nml.html#JULES_PFTPARM::albsnf_max_io [namelist:jules_pftparm=albsnf_maxl_io] compulsory=true @@ -3610,7 +3329,7 @@ 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::albsnf_maxl_io +url=https://metoffice.github.io/jules/latest/namelists/pft_params.nml.html#JULES_PFTPARM::albsnf_maxl_io [namelist:jules_pftparm=albsnf_maxu_io] compulsory=true @@ -3621,7 +3340,7 @@ 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::albsnf_maxu_io +url=https://metoffice.github.io/jules/latest/namelists/pft_params.nml.html#JULES_PFTPARM::albsnf_maxu_io [namelist:jules_pftparm=alnirl_io] compulsory=true @@ -3632,7 +3351,7 @@ 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::alnirl_io +url=https://metoffice.github.io/jules/latest/namelists/pft_params.nml.html#JULES_PFTPARM::alnirl_io [namelist:jules_pftparm=alniru_io] compulsory=true @@ -3643,7 +3362,7 @@ 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::alniru_io +url=https://metoffice.github.io/jules/latest/namelists/pft_params.nml.html#JULES_PFTPARM::alniru_io [namelist:jules_pftparm=alparl_io] compulsory=true @@ -3653,7 +3372,7 @@ length=: ns=namelist/JULES Science Settings/jules_pftparm/Radiation parameters sort-key=Panel-HR03 type=real -url=http://jules-lsm.github.io/latest/namelists/pft_params.nml.html#JULES_PFTPARM::alparl_io +url=https://metoffice.github.io/jules/latest/namelists/pft_params.nml.html#JULES_PFTPARM::alparl_io [namelist:jules_pftparm=alparu_io] compulsory=true @@ -3664,7 +3383,7 @@ 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::alparu_io +url=https://metoffice.github.io/jules/latest/namelists/pft_params.nml.html#JULES_PFTPARM::alparu_io [namelist:jules_pftparm=alpha_elec_io] compulsory=true @@ -3674,7 +3393,7 @@ length=: ns=namelist/JULES Science Settings/jules_pftparm/Other parameters sort-key=Panel-HO20 type=real -url=http://jules-lsm.github.io/latest/namelists/pft_params.nml.html#JULES_PFTPARM::alpha_elec_io +url=https://metoffice.github.io/jules/latest/namelists/pft_params.nml.html#JULES_PFTPARM::alpha_elec_io [namelist:jules_pftparm=alpha_io] compulsory=true @@ -3684,7 +3403,7 @@ 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::alpha_io +url=https://metoffice.github.io/jules/latest/namelists/pft_params.nml.html#JULES_PFTPARM::alpha_io [namelist:jules_pftparm=avg_ba_io] compulsory=true @@ -3694,7 +3413,7 @@ length=: ns=namelist/JULES Science Settings/jules_pftparm/Other parameters sort-key=Panel-HO16 type=real -url=http://jules-lsm.github.io/latest/namelists/pft_params.nml.html#JULES_PFTPARM::avg_ba_io +url=https://metoffice.github.io/jules/latest/namelists/pft_params.nml.html#JULES_PFTPARM::avg_ba_io [namelist:jules_pftparm=b_wl_io] compulsory=true @@ -3704,7 +3423,7 @@ 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::b_wl_io +url=https://metoffice.github.io/jules/latest/namelists/pft_params.nml.html#JULES_PFTPARM::b_wl_io [namelist:jules_pftparm=c3_io] compulsory=true @@ -3713,7 +3432,7 @@ fail-if=len(this) != namelist:jules_surface_types=npft length=: ns=namelist/JULES Science Settings/jules_pftparm/Other parameters sort-key=Panel-HO03 -url=http://jules-lsm.github.io/latest/namelists/pft_params.nml.html#JULES_PFTPARM::c3_io +url=https://metoffice.github.io/jules/latest/namelists/pft_params.nml.html#JULES_PFTPARM::c3_io value-titles=Not C3,C3 values=0,1 @@ -3725,7 +3444,7 @@ 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::can_struct_a_io +url=https://metoffice.github.io/jules/latest/namelists/pft_params.nml.html#JULES_PFTPARM::can_struct_a_io [namelist:jules_pftparm=canht_ft_io] fail-if=len(this) != namelist:jules_surface_types=npft @@ -3733,7 +3452,7 @@ length=: ns=namelist/JULES Science Settings/jules_pftparm/Other parameters sort-key=Panel-HO01 type=real -url=http://jules-lsm.github.io/latest/namelists/pft_params.nml.html#JULES_PFTPARM::canht_ft_io +url=https://metoffice.github.io/jules/latest/namelists/pft_params.nml.html#JULES_PFTPARM::canht_ft_io [namelist:jules_pftparm=ccleaf_max_io] compulsory=true @@ -3743,7 +3462,7 @@ length=: ns=namelist/JULES Science Settings/jules_pftparm/Other parameters sort-key=Panel-HO16 type=real -url=http://jules-lsm.github.io/latest/namelists/pft_params.nml.html#JULES_PFTPARM::ccleaf_max_io +url=https://metoffice.github.io/jules/latest/namelists/pft_params.nml.html#JULES_PFTPARM::ccleaf_max_io [namelist:jules_pftparm=ccleaf_min_io] compulsory=true @@ -3753,7 +3472,7 @@ length=: ns=namelist/JULES Science Settings/jules_pftparm/Other parameters sort-key=Panel-HO16 type=real -url=http://jules-lsm.github.io/latest/namelists/pft_params.nml.html#JULES_PFTPARM::ccleaf_min_io +url=https://metoffice.github.io/jules/latest/namelists/pft_params.nml.html#JULES_PFTPARM::ccleaf_min_io [namelist:jules_pftparm=ccwood_max_io] compulsory=true @@ -3763,7 +3482,7 @@ length=: ns=namelist/JULES Science Settings/jules_pftparm/Other parameters sort-key=Panel-HO16 type=real -url=http://jules-lsm.github.io/latest/namelists/pft_params.nml.html#JULES_PFTPARM::ccwood_max_io +url=https://metoffice.github.io/jules/latest/namelists/pft_params.nml.html#JULES_PFTPARM::ccwood_max_io [namelist:jules_pftparm=ccwood_min_io] compulsory=true @@ -3773,7 +3492,7 @@ length=: ns=namelist/JULES Science Settings/jules_pftparm/Other parameters sort-key=Panel-HO16 type=real -url=http://jules-lsm.github.io/latest/namelists/pft_params.nml.html#JULES_PFTPARM::ccwood_min_io +url=https://metoffice.github.io/jules/latest/namelists/pft_params.nml.html#JULES_PFTPARM::ccwood_min_io [namelist:jules_pftparm=ci_st_io] compulsory=true @@ -3783,7 +3502,7 @@ length=: ns=namelist/JULES Science Settings/jules_pftparm/Other parameters sort-key=Panel-HO10 type=real -url=http://jules-lsm.github.io/latest/namelists/pft_params.nml.html#JULES_PFTPARM::ci_st_io +url=https://metoffice.github.io/jules/latest/namelists/pft_params.nml.html#JULES_PFTPARM::ci_st_io [namelist:jules_pftparm=deact_jmax_io] compulsory=true @@ -3793,7 +3512,7 @@ length=: ns=namelist/JULES Science Settings/jules_pftparm/Other parameters sort-key=Panel-HO20 type=real -url=http://jules-lsm.github.io/latest/namelists/pft_params.nml.html#JULES_PFTPARM::deact_jmax_io +url=https://metoffice.github.io/jules/latest/namelists/pft_params.nml.html#JULES_PFTPARM::deact_jmax_io [namelist:jules_pftparm=deact_vcmax_io] compulsory=true @@ -3803,7 +3522,7 @@ length=: ns=namelist/JULES Science Settings/jules_pftparm/Other parameters sort-key=Panel-HO20 type=real -url=http://jules-lsm.github.io/latest/namelists/pft_params.nml.html#JULES_PFTPARM::deact_vcmax_io +url=https://metoffice.github.io/jules/latest/namelists/pft_params.nml.html#JULES_PFTPARM::deact_vcmax_io [namelist:jules_pftparm=dfp_dcuo_io] compulsory=true @@ -3812,7 +3531,7 @@ length=: ns=namelist/JULES Science Settings/jules_pftparm/Other parameters sort-key=Panel-HO11 type=real -url=http://jules-lsm.github.io/latest/namelists/pft_params.nml.html#JULES_PFTPARM::dfp_dcuo_io +url=https://metoffice.github.io/jules/latest/namelists/pft_params.nml.html#JULES_PFTPARM::dfp_dcuo_io [namelist:jules_pftparm=dgl_dm_io] compulsory=true @@ -3822,7 +3541,7 @@ 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::dgl_dm_io +url=https://metoffice.github.io/jules/latest/namelists/pft_params.nml.html#JULES_PFTPARM::dgl_dm_io [namelist:jules_pftparm=dgl_dt_io] compulsory=true @@ -3832,7 +3551,7 @@ 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::dgl_dt_io +url=https://metoffice.github.io/jules/latest/namelists/pft_params.nml.html#JULES_PFTPARM::dgl_dt_io [namelist:jules_pftparm=dqcrit_io] compulsory=true @@ -3842,7 +3561,7 @@ length=: ns=namelist/JULES Science Settings/jules_pftparm/Other parameters sort-key=Panel-HO21a type=real -url=http://jules-lsm.github.io/latest/namelists/pft_params.nml.html#JULES_PFTPARM::dqcrit_io +url=https://metoffice.github.io/jules/latest/namelists/pft_params.nml.html#JULES_PFTPARM::dqcrit_io [namelist:jules_pftparm=ds_jmax_io] compulsory=true @@ -3852,7 +3571,7 @@ length=: ns=namelist/JULES Science Settings/jules_pftparm/Other parameters sort-key=Panel-HO20a type=real -url=http://jules-lsm.github.io/latest/namelists/pft_params.nml.html#JULES_PFTPARM::ds_jmax_io +url=https://metoffice.github.io/jules/latest/namelists/pft_params.nml.html#JULES_PFTPARM::ds_jmax_io [namelist:jules_pftparm=ds_vcmax_io] compulsory=true @@ -3862,7 +3581,7 @@ length=: ns=namelist/JULES Science Settings/jules_pftparm/Other parameters sort-key=Panel-HO20a type=real -url=http://jules-lsm.github.io/latest/namelists/pft_params.nml.html#JULES_PFTPARM::ds_vcmax_io +url=https://metoffice.github.io/jules/latest/namelists/pft_params.nml.html#JULES_PFTPARM::ds_vcmax_io [namelist:jules_pftparm=dust_veg_scj_io] compulsory=true @@ -3886,7 +3605,7 @@ 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::dz0v_dh_io +url=https://metoffice.github.io/jules/latest/namelists/pft_params.nml.html#JULES_PFTPARM::dz0v_dh_io [namelist:jules_pftparm=emis_pft_io] compulsory=true @@ -3897,7 +3616,7 @@ ns=namelist/JULES Science Settings/jules_pftparm/Radiation parameters range=0:1 sort-key=Panel-HR04 type=real -url=http://jules-lsm.github.io/latest/namelists/pft_params.nml.html#JULES_PFTPARM::emis_pft_io +url=https://metoffice.github.io/jules/latest/namelists/pft_params.nml.html#JULES_PFTPARM::emis_pft_io [namelist:jules_pftparm=eta_sl_io] compulsory=true @@ -3907,7 +3626,7 @@ 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::eta_sl_io +url=https://metoffice.github.io/jules/latest/namelists/pft_params.nml.html#JULES_PFTPARM::eta_sl_io [namelist:jules_pftparm=f0_io] compulsory=true @@ -3917,7 +3636,7 @@ length=: ns=namelist/JULES Science Settings/jules_pftparm/Other parameters sort-key=Panel-HO21a type=real -url=http://jules-lsm.github.io/latest/namelists/pft_params.nml.html#JULES_PFTPARM::f0_io +url=https://metoffice.github.io/jules/latest/namelists/pft_params.nml.html#JULES_PFTPARM::f0_io [namelist:jules_pftparm=fd_io] compulsory=true @@ -3927,7 +3646,7 @@ 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::fd_io +url=https://metoffice.github.io/jules/latest/namelists/pft_params.nml.html#JULES_PFTPARM::fd_io [namelist:jules_pftparm=fef_bc_io] compulsory=true @@ -3938,7 +3657,7 @@ ns=namelist/JULES Science Settings/jules_pftparm/Other parameters range=0: sort-key=Panel-HO16 type=real -url=http://jules-lsm.github.io/latest/namelists/pft_params.nml.html#JULES_PFTPARM::fef_bc_io +url=https://metoffice.github.io/jules/latest/namelists/pft_params.nml.html#JULES_PFTPARM::fef_bc_io [namelist:jules_pftparm=fef_c2h4_io] compulsory=true @@ -3949,7 +3668,7 @@ ns=namelist/JULES Science Settings/jules_pftparm/Other parameters range=0: sort-key=Panel-HO16 type=real -url=http://jules-lsm.github.io/latest/namelists/pft_params.nml.html#JULES_PFTPARM::fef_c2h4_io +url=https://metoffice.github.io/jules/latest/namelists/pft_params.nml.html#JULES_PFTPARM::fef_c2h4_io [namelist:jules_pftparm=fef_c2h6_io] compulsory=true @@ -3960,7 +3679,7 @@ ns=namelist/JULES Science Settings/jules_pftparm/Other parameters range=0: sort-key=Panel-HO16 type=real -url=http://jules-lsm.github.io/latest/namelists/pft_params.nml.html#JULES_PFTPARM::fef_c2h6_io +url=https://metoffice.github.io/jules/latest/namelists/pft_params.nml.html#JULES_PFTPARM::fef_c2h6_io [namelist:jules_pftparm=fef_c3h8_io] compulsory=true @@ -3971,7 +3690,7 @@ ns=namelist/JULES Science Settings/jules_pftparm/Other parameters range=0: sort-key=Panel-HO16 type=real -url=http://jules-lsm.github.io/latest/namelists/pft_params.nml.html#JULES_PFTPARM::fef_c3h8_io +url=https://metoffice.github.io/jules/latest/namelists/pft_params.nml.html#JULES_PFTPARM::fef_c3h8_io [namelist:jules_pftparm=fef_ch4_io] compulsory=true @@ -3982,7 +3701,7 @@ ns=namelist/JULES Science Settings/jules_pftparm/Other parameters range=0: sort-key=Panel-HO16 type=real -url=http://jules-lsm.github.io/latest/namelists/pft_params.nml.html#JULES_PFTPARM::fef_ch4_io +url=https://metoffice.github.io/jules/latest/namelists/pft_params.nml.html#JULES_PFTPARM::fef_ch4_io [namelist:jules_pftparm=fef_co2_io] compulsory=true @@ -3993,7 +3712,7 @@ ns=namelist/JULES Science Settings/jules_pftparm/Other parameters range=0: sort-key=Panel-HO16 type=real -url=http://jules-lsm.github.io/latest/namelists/pft_params.nml.html#JULES_PFTPARM::fef_co2_io +url=https://metoffice.github.io/jules/latest/namelists/pft_params.nml.html#JULES_PFTPARM::fef_co2_io [namelist:jules_pftparm=fef_co_io] compulsory=true @@ -4004,7 +3723,7 @@ ns=namelist/JULES Science Settings/jules_pftparm/Other parameters range=0: sort-key=Panel-HO16 type=real -url=http://jules-lsm.github.io/latest/namelists/pft_params.nml.html#JULES_PFTPARM::fef_co_io +url=https://metoffice.github.io/jules/latest/namelists/pft_params.nml.html#JULES_PFTPARM::fef_co_io [namelist:jules_pftparm=fef_dms_io] compulsory=true @@ -4015,7 +3734,7 @@ ns=namelist/JULES Science Settings/jules_pftparm/Other parameters range=0: sort-key=Panel-HO16 type=real -url=http://jules-lsm.github.io/latest/namelists/pft_params.nml.html#JULES_PFTPARM::fef_dms_io +url=https://metoffice.github.io/jules/latest/namelists/pft_params.nml.html#JULES_PFTPARM::fef_dms_io [namelist:jules_pftparm=fef_hcho_io] compulsory=true @@ -4026,7 +3745,7 @@ ns=namelist/JULES Science Settings/jules_pftparm/Other parameters range=0: sort-key=Panel-HO16 type=real -url=http://jules-lsm.github.io/latest/namelists/pft_params.nml.html#JULES_PFTPARM::fef_hcho_io +url=https://metoffice.github.io/jules/latest/namelists/pft_params.nml.html#JULES_PFTPARM::fef_hcho_io [namelist:jules_pftparm=fef_mecho_io] compulsory=true @@ -4037,7 +3756,7 @@ ns=namelist/JULES Science Settings/jules_pftparm/Other parameters range=0: sort-key=Panel-HO16 type=real -url=http://jules-lsm.github.io/latest/namelists/pft_params.nml.html#JULES_PFTPARM::fef_mecho_io +url=https://metoffice.github.io/jules/latest/namelists/pft_params.nml.html#JULES_PFTPARM::fef_mecho_io [namelist:jules_pftparm=fef_nh3_io] compulsory=true @@ -4048,7 +3767,7 @@ ns=namelist/JULES Science Settings/jules_pftparm/Other parameters range=0: sort-key=Panel-HO16 type=real -url=http://jules-lsm.github.io/latest/namelists/pft_params.nml.html#JULES_PFTPARM::fef_nh3_io +url=https://metoffice.github.io/jules/latest/namelists/pft_params.nml.html#JULES_PFTPARM::fef_nh3_io [namelist:jules_pftparm=fef_nox_io] compulsory=true @@ -4059,7 +3778,7 @@ ns=namelist/JULES Science Settings/jules_pftparm/Other parameters range=0: sort-key=Panel-HO16 type=real -url=http://jules-lsm.github.io/latest/namelists/pft_params.nml.html#JULES_PFTPARM::fef_nox_io +url=https://metoffice.github.io/jules/latest/namelists/pft_params.nml.html#JULES_PFTPARM::fef_nox_io [namelist:jules_pftparm=fef_oc_io] compulsory=true @@ -4070,7 +3789,7 @@ ns=namelist/JULES Science Settings/jules_pftparm/Other parameters range=0: sort-key=Panel-HO16 type=real -url=http://jules-lsm.github.io/latest/namelists/pft_params.nml.html#JULES_PFTPARM::fef_oc_io +url=https://metoffice.github.io/jules/latest/namelists/pft_params.nml.html#JULES_PFTPARM::fef_oc_io [namelist:jules_pftparm=fef_so2_io] compulsory=true @@ -4081,7 +3800,7 @@ ns=namelist/JULES Science Settings/jules_pftparm/Other parameters range=0: sort-key=Panel-HO16 type=real -url=http://jules-lsm.github.io/latest/namelists/pft_params.nml.html#JULES_PFTPARM::fef_so2_io +url=https://metoffice.github.io/jules/latest/namelists/pft_params.nml.html#JULES_PFTPARM::fef_so2_io [namelist:jules_pftparm=fire_mort_io] compulsory=true @@ -4091,7 +3810,7 @@ ns=namelist/JULES Science Settings/jules_pftparm/Other parameters range=0:1 sort-key=Panel-HO16 type=real -url=http://jules-lsm.github.io/latest/namelists/pft_params.nml.html#JULES_PFTPARM::fire_mort_io +url=https://metoffice.github.io/jules/latest/namelists/pft_params.nml.html#JULES_PFTPARM::fire_mort_io [namelist:jules_pftparm=fl_o3_ct_io] compulsory=true @@ -4100,7 +3819,7 @@ length=: ns=namelist/JULES Science Settings/jules_pftparm/Other parameters sort-key=Panel-HO11 type=real -url=http://jules-lsm.github.io/latest/namelists/pft_params.nml.html#JULES_PFTPARM::fl_o3_ct_io +url=https://metoffice.github.io/jules/latest/namelists/pft_params.nml.html#JULES_PFTPARM::fl_o3_ct_io [namelist:jules_pftparm=fsmc_mod_io] compulsory=true @@ -4111,7 +3830,7 @@ fail-if=len(this) != namelist:jules_surface_types=npft; length=: ns=namelist/JULES Science Settings/jules_pftparm/Other parameters sort-key=Panel-HO05 -url=http://jules-lsm.github.io/latest/namelists/pft_params.nml.html#JULES_PFTPARM::fsmc_mod_io +url=https://metoffice.github.io/jules/latest/namelists/pft_params.nml.html#JULES_PFTPARM::fsmc_mod_io value-titles=weight water stress in layers by root fraction, use average root zone properties values=0,1 @@ -4123,7 +3842,7 @@ 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_of_io +url=https://metoffice.github.io/jules/latest/namelists/pft_params.nml.html#JULES_PFTPARM::fsmc_of_io [namelist:jules_pftparm=g1_stomata_io] compulsory=true @@ -4133,7 +3852,7 @@ length=: ns=namelist/JULES Science Settings/jules_pftparm/Other parameters sort-key=Panel-HO21b type=real -url=http://jules-lsm.github.io/latest/namelists/pft_params.nml.html#JULES_PFTPARM::g1_stomata_io +url=https://metoffice.github.io/jules/latest/namelists/pft_params.nml.html#JULES_PFTPARM::g1_stomata_io [namelist:jules_pftparm=g_leaf_0_io] compulsory=true @@ -4143,7 +3862,7 @@ 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::g_leaf_0_io +url=https://metoffice.github.io/jules/latest/namelists/pft_params.nml.html#JULES_PFTPARM::g_leaf_0_io [namelist:jules_pftparm=glmin_io] compulsory=true @@ -4153,7 +3872,7 @@ 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::glmin_io +url=https://metoffice.github.io/jules/latest/namelists/pft_params.nml.html#JULES_PFTPARM::glmin_io [namelist:jules_pftparm=gpp_st_io] compulsory=true @@ -4163,7 +3882,7 @@ length=: ns=namelist/JULES Science Settings/jules_pftparm/Other parameters sort-key=Panel-HO10 type=real -url=http://jules-lsm.github.io/latest/namelists/pft_params.nml.html#JULES_PFTPARM::gpp_st_io +url=https://metoffice.github.io/jules/latest/namelists/pft_params.nml.html#JULES_PFTPARM::gpp_st_io [namelist:jules_pftparm=gsoil_f_io] compulsory=true @@ -4173,7 +3892,7 @@ 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::gsoil_f_io +url=https://metoffice.github.io/jules/latest/namelists/pft_params.nml.html#JULES_PFTPARM::gsoil_f_io [namelist:jules_pftparm=hw_sw_io] compulsory=true @@ -4183,7 +3902,7 @@ length=: ns=namelist/JULES Science Settings/jules_pftparm/Other parameters sort-key=Panel-HO07 type=real -url=http://jules-lsm.github.io/latest/namelists/pft_params.nml.html#JULES_PFTPARM::hw_sw_io +url=https://metoffice.github.io/jules/latest/namelists/pft_params.nml.html#JULES_PFTPARM::hw_sw_io [namelist:jules_pftparm=ief_io] compulsory=true @@ -4193,7 +3912,7 @@ length=: ns=namelist/JULES Science Settings/jules_pftparm/Other parameters sort-key=Panel-HO10 type=real -url=http://jules-lsm.github.io/latest/namelists/pft_params.nml.html#JULES_PFTPARM::ief_io +url=https://metoffice.github.io/jules/latest/namelists/pft_params.nml.html#JULES_PFTPARM::ief_io [namelist:jules_pftparm=infil_f_io] compulsory=true @@ -4203,7 +3922,7 @@ 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::infil_f_io +url=https://metoffice.github.io/jules/latest/namelists/pft_params.nml.html#JULES_PFTPARM::infil_f_io [namelist:jules_pftparm=jv25_ratio_io] compulsory=true @@ -4213,7 +3932,7 @@ length=: ns=namelist/JULES Science Settings/jules_pftparm/Other parameters sort-key=Panel-HO20 type=real -url=http://jules-lsm.github.io/latest/namelists/pft_params.nml.html#JULES_PFTPARM::jv25_ratio_io +url=https://metoffice.github.io/jules/latest/namelists/pft_params.nml.html#JULES_PFTPARM::jv25_ratio_io [namelist:jules_pftparm=kn_io] compulsory=true @@ -4223,7 +3942,7 @@ 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::kn_io +url=https://metoffice.github.io/jules/latest/namelists/pft_params.nml.html#JULES_PFTPARM::kn_io [namelist:jules_pftparm=kpar_io] compulsory=true @@ -4233,7 +3952,7 @@ 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::kpar_io +url=https://metoffice.github.io/jules/latest/namelists/pft_params.nml.html#JULES_PFTPARM::kpar_io [namelist:jules_pftparm=lai_alb_lim_io] compulsory=true @@ -4243,7 +3962,7 @@ 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::lai_alb_lim_io +url=https://metoffice.github.io/jules/latest/namelists/pft_params.nml.html#JULES_PFTPARM::lai_alb_lim_io [namelist:jules_pftparm=lai_io] fail-if=len(this) != namelist:jules_surface_types=npft @@ -4251,7 +3970,7 @@ length=: ns=namelist/JULES Science Settings/jules_pftparm/Other parameters sort-key=Panel-HO02 type=real -url=http://jules-lsm.github.io/latest/namelists/pft_params.nml.html#JULES_PFTPARM::lai_io +url=https://metoffice.github.io/jules/latest/namelists/pft_params.nml.html#JULES_PFTPARM::lai_io [namelist:jules_pftparm=lma_io] compulsory=true @@ -4261,7 +3980,7 @@ length=: ns=namelist/JULES Science Settings/jules_pftparm/Other parameters sort-key=Panel-HO07 type=real -url=http://jules-lsm.github.io/latest/namelists/pft_params.nml.html#JULES_PFTPARM::lma_io +url=https://metoffice.github.io/jules/latest/namelists/pft_params.nml.html#JULES_PFTPARM::lma_io [namelist:jules_pftparm=mef_io] compulsory=true @@ -4271,7 +3990,7 @@ length=: ns=namelist/JULES Science Settings/jules_pftparm/Other parameters sort-key=Panel-HO10 type=real -url=http://jules-lsm.github.io/latest/namelists/pft_params.nml.html#JULES_PFTPARM::mef_io +url=https://metoffice.github.io/jules/latest/namelists/pft_params.nml.html#JULES_PFTPARM::mef_io [namelist:jules_pftparm=neff_io] compulsory=true @@ -4281,7 +4000,7 @@ 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::neff_io +url=https://metoffice.github.io/jules/latest/namelists/pft_params.nml.html#JULES_PFTPARM::neff_io [namelist:jules_pftparm=nl0_io] compulsory=true @@ -4291,7 +4010,7 @@ 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::nl0_io +url=https://metoffice.github.io/jules/latest/namelists/pft_params.nml.html#JULES_PFTPARM::nl0_io [namelist:jules_pftparm=nmass_io] compulsory=true @@ -4301,7 +4020,7 @@ length=: ns=namelist/JULES Science Settings/jules_pftparm/Other parameters sort-key=Panel-HO07 type=real -url=http://jules-lsm.github.io/latest/namelists/pft_params.nml.html#JULES_PFTPARM::nmass_io +url=https://metoffice.github.io/jules/latest/namelists/pft_params.nml.html#JULES_PFTPARM::nmass_io [namelist:jules_pftparm=nr_io] compulsory=true @@ -4311,7 +4030,7 @@ length=: ns=namelist/JULES Science Settings/jules_pftparm/Other parameters sort-key=Panel-HO07 type=real -url=http://jules-lsm.github.io/latest/namelists/pft_params.nml.html#JULES_PFTPARM::nr_io +url=https://metoffice.github.io/jules/latest/namelists/pft_params.nml.html#JULES_PFTPARM::nr_io [namelist:jules_pftparm=nr_nl_io] compulsory=true @@ -4321,7 +4040,7 @@ 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::nr_nl_io +url=https://metoffice.github.io/jules/latest/namelists/pft_params.nml.html#JULES_PFTPARM::nr_nl_io [namelist:jules_pftparm=ns_nl_io] compulsory=true @@ -4331,7 +4050,7 @@ 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::ns_nl_io +url=https://metoffice.github.io/jules/latest/namelists/pft_params.nml.html#JULES_PFTPARM::ns_nl_io [namelist:jules_pftparm=nsw_io] compulsory=true @@ -4341,7 +4060,7 @@ length=: ns=namelist/JULES Science Settings/jules_pftparm/Other parameters sort-key=Panel-HO07 type=real -url=http://jules-lsm.github.io/latest/namelists/pft_params.nml.html#JULES_PFTPARM::nsw_io +url=https://metoffice.github.io/jules/latest/namelists/pft_params.nml.html#JULES_PFTPARM::nsw_io [namelist:jules_pftparm=omegal_io] compulsory=true @@ -4352,7 +4071,7 @@ 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::omegal_io +url=https://metoffice.github.io/jules/latest/namelists/pft_params.nml.html#JULES_PFTPARM::omegal_io [namelist:jules_pftparm=omegau_io] compulsory=true @@ -4363,7 +4082,7 @@ 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::omegau_io +url=https://metoffice.github.io/jules/latest/namelists/pft_params.nml.html#JULES_PFTPARM::omegau_io [namelist:jules_pftparm=omnirl_io] compulsory=true @@ -4374,7 +4093,7 @@ 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::omnirl_io +url=https://metoffice.github.io/jules/latest/namelists/pft_params.nml.html#JULES_PFTPARM::omnirl_io [namelist:jules_pftparm=omniru_io] compulsory=true @@ -4385,7 +4104,7 @@ 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::omniru_io +url=https://metoffice.github.io/jules/latest/namelists/pft_params.nml.html#JULES_PFTPARM::omniru_io [namelist:jules_pftparm=orient_io] compulsory=true @@ -4394,7 +4113,7 @@ fail-if=len(this) != namelist:jules_surface_types=npft length=: ns=namelist/JULES Science Settings/jules_pftparm/Radiation parameters sort-key=Panel-HR01 -url=http://jules-lsm.github.io/latest/namelists/pft_params.nml.html#JULES_PFTPARM::orient_io +url=https://metoffice.github.io/jules/latest/namelists/pft_params.nml.html#JULES_PFTPARM::orient_io value-titles=Spherical,Horizontal values=0,1 @@ -4405,7 +4124,7 @@ length=: ns=namelist/JULES Science Settings/jules_pftparm/Other parameters sort-key=Panel-HO19 type=real -url=http://jules-lsm.github.io/latest/namelists/pft_params.nml.html#JULES_PFTPARM::psi_close_io +url=https://metoffice.github.io/jules/latest/namelists/pft_params.nml.html#JULES_PFTPARM::psi_close_io [namelist:jules_pftparm=psi_open_io] compulsory=true @@ -4414,7 +4133,7 @@ length=: ns=namelist/JULES Science Settings/jules_pftparm/Other parameters sort-key=Panel-HO19 type=real -url=http://jules-lsm.github.io/latest/namelists/pft_params.nml.html#JULES_PFTPARM::psi_open_io +url=https://metoffice.github.io/jules/latest/namelists/pft_params.nml.html#JULES_PFTPARM::psi_open_io [namelist:jules_pftparm=q10_leaf_io] compulsory=true @@ -4424,7 +4143,7 @@ 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::q10_leaf_io +url=https://metoffice.github.io/jules/latest/namelists/pft_params.nml.html#JULES_PFTPARM::q10_leaf_io [namelist:jules_pftparm=r_grow_io] compulsory=true @@ -4434,7 +4153,7 @@ 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::r_grow_io +url=https://metoffice.github.io/jules/latest/namelists/pft_params.nml.html#JULES_PFTPARM::r_grow_io [namelist:jules_pftparm=rootd_ft_io] compulsory=true @@ -4444,7 +4163,7 @@ 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::rootd_ft_io +url=https://metoffice.github.io/jules/latest/namelists/pft_params.nml.html#JULES_PFTPARM::rootd_ft_io [namelist:jules_pftparm=sigl_io] compulsory=true @@ -4454,7 +4173,7 @@ 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::sigl_io +url=https://metoffice.github.io/jules/latest/namelists/pft_params.nml.html#JULES_PFTPARM::sigl_io [namelist:jules_pftparm=sox_a_io] compulsory=true @@ -4464,7 +4183,7 @@ length=: ns=namelist/JULES Science Settings/jules_pftparm/Other parameters sort-key=Panel-HO21c type=real -url=http://jules-lsm.github.io/latest/namelists/pft_params.nml.html#JULES_PFTPARM::sox_a_io +url=https://metoffice.github.io/jules/latest/namelists/pft_params.nml.html#JULES_PFTPARM::sox_a_io [namelist:jules_pftparm=sox_p50_io] compulsory=true @@ -4474,7 +4193,7 @@ length=: ns=namelist/JULES Science Settings/jules_pftparm/Other parameters sort-key=Panel-HO21c type=real -url=http://jules-lsm.github.io/latest/namelists/pft_params.nml.html#JULES_PFTPARM::sox_p50_io +url=https://metoffice.github.io/jules/latest/namelists/pft_params.nml.html#JULES_PFTPARM::sox_p50_io [namelist:jules_pftparm=sox_rp_min_io] compulsory=true @@ -4484,7 +4203,7 @@ length=: ns=namelist/JULES Science Settings/jules_pftparm/Other parameters sort-key=Panel-HO21c type=real -url=http://jules-lsm.github.io/latest/namelists/pft_params.nml.html#JULES_PFTPARM::sox_rp_min_io +url=https://metoffice.github.io/jules/latest/namelists/pft_params.nml.html#JULES_PFTPARM::sox_rp_min_io [namelist:jules_pftparm=sug_g0_io] compulsory=true @@ -4494,7 +4213,7 @@ length=: ns=namelist/JULES Science Settings/jules_pftparm/Other parameters sort-key=Panel-HO22 type=real -url=http://jules-lsm.github.io/latest/namelists/pft_params.nml.html#JULES_PFTPARM::sug_g0_io +url=https://metoffice.github.io/jules/latest/namelists/pft_params.nml.html#JULES_PFTPARM::sug_g0_io [namelist:jules_pftparm=sug_grec_io] compulsory=true @@ -4504,7 +4223,7 @@ length=: ns=namelist/JULES Science Settings/jules_pftparm/Other parameters sort-key=Panel-HO22 type=real -url=http://jules-lsm.github.io/latest/namelists/pft_params.nml.html#JULES_PFTPARM::sug_grec_io +url=https://metoffice.github.io/jules/latest/namelists/pft_params.nml.html#JULES_PFTPARM::sug_grec_io [namelist:jules_pftparm=sug_yg_io] compulsory=true @@ -4514,7 +4233,7 @@ length=: ns=namelist/JULES Science Settings/jules_pftparm/Other parameters sort-key=Panel-HO22 type=real -url=http://jules-lsm.github.io/latest/namelists/pft_params.nml.html#JULES_PFTPARM::sug_yg_io +url=https://metoffice.github.io/jules/latest/namelists/pft_params.nml.html#JULES_PFTPARM::sug_yg_io [namelist:jules_pftparm=tef_io] compulsory=true @@ -4524,7 +4243,7 @@ length=: ns=namelist/JULES Science Settings/jules_pftparm/Other parameters sort-key=Panel-HO10 type=real -url=http://jules-lsm.github.io/latest/namelists/pft_params.nml.html#JULES_PFTPARM::tef_io +url=https://metoffice.github.io/jules/latest/namelists/pft_params.nml.html#JULES_PFTPARM::tef_io [namelist:jules_pftparm=tleaf_of_io] compulsory=true @@ -4534,7 +4253,7 @@ 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::tleaf_of_io +url=https://metoffice.github.io/jules/latest/namelists/pft_params.nml.html#JULES_PFTPARM::tleaf_of_io [namelist:jules_pftparm=tlow_io] compulsory=true @@ -4544,7 +4263,7 @@ 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::tlow_io +url=https://metoffice.github.io/jules/latest/namelists/pft_params.nml.html#JULES_PFTPARM::tlow_io [namelist:jules_pftparm=tupp_io] compulsory=true @@ -4554,7 +4273,7 @@ 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::tupp_io +url=https://metoffice.github.io/jules/latest/namelists/pft_params.nml.html#JULES_PFTPARM::tupp_io [namelist:jules_pftparm=vint_io] compulsory=true @@ -4564,7 +4283,7 @@ length=: ns=namelist/JULES Science Settings/jules_pftparm/Other parameters sort-key=Panel-HO07 type=real -url=http://jules-lsm.github.io/latest/namelists/pft_params.nml.html#JULES_PFTPARM::vint_io +url=https://metoffice.github.io/jules/latest/namelists/pft_params.nml.html#JULES_PFTPARM::vint_io [namelist:jules_pftparm=vsl_io] compulsory=true @@ -4574,7 +4293,7 @@ length=: ns=namelist/JULES Science Settings/jules_pftparm/Other parameters sort-key=Panel-HO07 type=real -url=http://jules-lsm.github.io/latest/namelists/pft_params.nml.html#JULES_PFTPARM::vsl_io +url=https://metoffice.github.io/jules/latest/namelists/pft_params.nml.html#JULES_PFTPARM::vsl_io [namelist:jules_pftparm=z0hm_classic_pft_io] compulsory=true @@ -4586,25 +4305,25 @@ length=: ns=namelist/JULES Science Settings/jules_pftparm/Other parameters sort-key=Panel-HOX type=real -url=http://jules-lsm.github.io/latest/namelists/pft_params.nml.html#JULES_PFTPARM::z0hm_classic_pft_io +url=https://metoffice.github.io/jules/latest/namelists/pft_params.nml.html#JULES_PFTPARM::z0hm_classic_pft_io [namelist:jules_prescribed] compulsory=true ns=namelist/Prescribed data sort-key=09 -url=http://jules-lsm.github.io/latest/namelists/prescribed_data.nml.html#namelist-JULES_PRESCRIBED +url=https://metoffice.github.io/jules/latest/namelists/prescribed_data.nml.html#namelist-JULES_PRESCRIBED [namelist:jules_prescribed=n_datasets] compulsory=true range=0: sort-key=1 type=integer -url=http://jules-lsm.github.io/latest/namelists/prescribed_data.nml.html#JULES_PRESCRIBED::n_datasets +url=https://metoffice.github.io/jules/latest/namelists/prescribed_data.nml.html#JULES_PRESCRIBED::n_datasets [namelist:jules_prescribed_dataset] duplicate=true ns=namelist/Prescribed data/Datasets -url=http://jules-lsm.github.io/latest/namelists/prescribed_data.nml.html#namelist-JULES_PRESCRIBED_DATASET +url=https://metoffice.github.io/jules/latest/namelists/prescribed_data.nml.html#namelist-JULES_PRESCRIBED_DATASET widget[rose-config-edit]=pages.PageWithVariableTable --nvar nvars var var_name tpl_name interp [namelist:jules_prescribed_dataset=data_end] @@ -4613,7 +4332,7 @@ description=End time of the last timestep of data pattern=\d{4}-\d{2}-\d{2}\s{1}\d{2}:\d{2}:\d{2} sort-key=02 type=character -url=http://jules-lsm.github.io/latest/namelists/prescribed_data.nml.html#JULES_PRESCRIBED_DATASET::data_end +url=https://metoffice.github.io/jules/latest/namelists/prescribed_data.nml.html#JULES_PRESCRIBED_DATASET::data_end [namelist:jules_prescribed_dataset=data_period] compulsory=true @@ -4622,7 +4341,7 @@ description=Period of the data range=-2,-1,1: sort-key=03 type=integer -url=http://jules-lsm.github.io/latest/namelists/prescribed_data.nml.html#JULES_PRESCRIBED_DATASET::data_period +url=https://metoffice.github.io/jules/latest/namelists/prescribed_data.nml.html#JULES_PRESCRIBED_DATASET::data_period [namelist:jules_prescribed_dataset=data_start] compulsory=true @@ -4630,7 +4349,7 @@ description=Start time of the first timestep of data pattern=\d{4}-\d{2}-\d{2}\s{1}\d{2}:\d{2}:\d{2} sort-key=01 type=character -url=http://jules-lsm.github.io/latest/namelists/prescribed_data.nml.html#JULES_PRESCRIBED_DATASET::data_start +url=https://metoffice.github.io/jules/latest/namelists/prescribed_data.nml.html#JULES_PRESCRIBED_DATASET::data_start [namelist:jules_prescribed_dataset=file] compulsory=true @@ -4638,7 +4357,7 @@ description=If read_list = TRUE, file to read list of data file names and times =If read_list = FALSE, file or file name template for data files sort-key=07 type=character -url=http://jules-lsm.github.io/latest/namelists/prescribed_data.nml.html#JULES_PRESCRIBED_DATASET::file +url=https://metoffice.github.io/jules/latest/namelists/prescribed_data.nml.html#JULES_PRESCRIBED_DATASET::file [namelist:jules_prescribed_dataset=interp] compulsory=true @@ -4646,7 +4365,7 @@ description=Method of time interpolation fail-if=len(this) != namelist:jules_prescribed_dataset=nvars length=: sort-key=12 -url=http://jules-lsm.github.io/latest/namelists/prescribed_data.nml.html#JULES_PRESCRIBED_DATASET::interp +url=https://metoffice.github.io/jules/latest/namelists/prescribed_data.nml.html#JULES_PRESCRIBED_DATASET::interp values='b','c','f','i','nb','nc','nf' [namelist:jules_prescribed_dataset=is_climatology] @@ -4655,7 +4374,7 @@ description=Data is to be used as a climatology = Exactly one year of data must be specified sort-key=04 type=logical -url=http://jules-lsm.github.io/latest/namelists/prescribed_data.nml.html#JULES_PRESCRIBED_DATASET::is_climatology +url=https://metoffice.github.io/jules/latest/namelists/prescribed_data.nml.html#JULES_PRESCRIBED_DATASET::is_climatology [namelist:jules_prescribed_dataset=nfiles] compulsory=true @@ -4663,7 +4382,7 @@ description=Number of files to read names and start times for range=0: sort-key=06 type=integer -url=http://jules-lsm.github.io/latest/namelists/prescribed_data.nml.html#JULES_PRESCRIBED_DATASET::nfiles +url=https://metoffice.github.io/jules/latest/namelists/prescribed_data.nml.html#JULES_PRESCRIBED_DATASET::nfiles [namelist:jules_prescribed_dataset=nvars] compulsory=true @@ -4675,7 +4394,7 @@ trigger=namelist:jules_prescribed_dataset=var: this > 0; = namelist:jules_prescribed_dataset=tpl_name: this > 0; = namelist:jules_prescribed_dataset=interp: this > 0; type=integer -url=http://jules-lsm.github.io/latest/namelists/prescribed_data.nml.html#JULES_PRESCRIBED_DATASET::nfiles +url=https://metoffice.github.io/jules/latest/namelists/prescribed_data.nml.html#JULES_PRESCRIBED_DATASET::nfiles [namelist:jules_prescribed_dataset=prescribed_levels] description=indices of levels to be prescribed (only implemented for sthuf at the moment) @@ -4683,7 +4402,7 @@ fail-if=len(this) > namelist:jules_soil=sm_levels; length=: sort-key=11 type=integer -url=http://jules-lsm.github.io/latest/namelists/ancillaries.nml.html#JULES_PRESCRIBED_DATASET::prescribed_levels +url=https://metoffice.github.io/jules/latest/namelists/ancillaries.nml.html#JULES_PRESCRIBED_DATASET::prescribed_levels [namelist:jules_prescribed_dataset=read_list] compulsory=true @@ -4691,7 +4410,7 @@ description=Use list of file names with start times sort-key=05 trigger=namelist:jules_prescribed_dataset=nfiles: .true.; type=logical -url=http://jules-lsm.github.io/latest/namelists/prescribed_data.nml.html#JULES_PRESCRIBED_DATASET::read_list +url=https://metoffice.github.io/jules/latest/namelists/prescribed_data.nml.html#JULES_PRESCRIBED_DATASET::read_list [namelist:jules_prescribed_dataset=tpl_name] compulsory=true @@ -4700,7 +4419,7 @@ fail-if=len(this) != namelist:jules_prescribed_dataset=nvars length=: sort-key=11 type=character -url=http://jules-lsm.github.io/latest/namelists/prescribed_data.nml.html#JULES_PRESCRIBED_DATASET::tpl_name +url=https://metoffice.github.io/jules/latest/namelists/prescribed_data.nml.html#JULES_PRESCRIBED_DATASET::tpl_name [namelist:jules_prescribed_dataset=var] compulsory=true @@ -4710,7 +4429,7 @@ length=: sort-key=09 trigger=namelist:jules_prescribed_dataset=prescribed_levels: this == "'sthuf'"; type=character -url=http://jules-lsm.github.io/latest/namelists/prescribed_data.nml.html#JULES_PRESCRIBED_DATASET::var +url=https://metoffice.github.io/jules/latest/namelists/prescribed_data.nml.html#JULES_PRESCRIBED_DATASET::var [namelist:jules_prescribed_dataset=var_name] compulsory=true @@ -4719,17 +4438,17 @@ fail-if=len(this) != namelist:jules_prescribed_dataset=nvars; length=: sort-key=10 type=character -url=http://jules-lsm.github.io/latest/namelists/prescribed_data.nml.html#JULES_PRESCRIBED_DATASET::var_name +url=https://metoffice.github.io/jules/latest/namelists/prescribed_data.nml.html#JULES_PRESCRIBED_DATASET::var_name [namelist:jules_prnt_control] ns=namelist/IO System Settings/jules_prnt_control title=Print Manager Control -url=http://jules-lsm.github.io/latest/namelists/jules_prnt_control.nml.html#namelist-JULES_PRNT_CONTROL +url=https://metoffice.github.io/jules/latest/namelists/jules_prnt_control.nml.html#namelist-JULES_PRNT_CONTROL [namelist:jules_prnt_control=prnt_writers] compulsory=true description=Selects which tasks in a parallel job will write informative output. -url=http://jules-lsm.github.io/latest/namelists/jules_prnt_control.nml.html#JULES_PRNT_CONTROL::jules_prnt_control=prnt_writers +url=https://metoffice.github.io/jules/latest/namelists/jules_prnt_control.nml.html#JULES_PRNT_CONTROL::jules_prnt_control=prnt_writers value-titles=All tasks write output, =Only the first task (Task 0) writes output values=1,2 @@ -4743,7 +4462,7 @@ description=Calculate solar zenith angle in standalone. =standalone app it must be .true. sort-key=Panel-BS01 type=logical -url=http://jules-lsm.github.io/latest/namelists/jules_radiation.nml.html#JULES_RADIATION::l_cosz +url=https://metoffice.github.io/jules/latest/namelists/jules_radiation.nml.html#JULES_RADIATION::l_cosz [namelist:jules_radiation=l_dolr_land_black] compulsory=true @@ -4762,14 +4481,14 @@ sort-key=Panel-B02a trigger=namelist:jules_snow=can_clump: .true.; =namelist:jules_snow=n_lai_exposed: .true.; type=logical -url=http://jules-lsm.github.io/latest/namelists/jules_radiation.nml.html#JULES_RADIATION::l_embedded_snow +url=https://metoffice.github.io/jules/latest/namelists/jules_radiation.nml.html#JULES_RADIATION::l_embedded_snow [namelist:jules_radiation=l_mask_snow_orog] compulsory=true description=Include orographic masking of snow. sort-key=Panel-B06 type=logical -url=http://jules-lsm.github.io/latest/namelists/jules_radiation.nml.html#JULES_RADIATION::l_mask_snow_orog +url=https://metoffice.github.io/jules/latest/namelists/jules_radiation.nml.html#JULES_RADIATION::l_mask_snow_orog [namelist:jules_radiation=l_sea_alb_var_chl] fail-if=this == '.true.' and namelist:jules_model_environment=l_jules_parent == 0; # This is not currently available to standalone. @@ -4791,7 +4510,7 @@ trigger=namelist:jules_snow=r0: .true.; =namelist:jules_nvegparm=albsnc_nvg_io: .false.; =namelist:jules_radiation=l_embedded_snow: .false.; type=logical -url=http://jules-lsm.github.io/latest/namelists/jules_radiation.nml.html#JULES_RADIATION::l_snow_albedo +url=https://metoffice.github.io/jules/latest/namelists/jules_radiation.nml.html#JULES_RADIATION::l_snow_albedo [namelist:jules_radiation=l_spec_albedo] compulsory=true @@ -4808,14 +4527,14 @@ trigger=namelist:jules_radiation=l_spec_alb_bs: .true.; # =namelist:jules_pftparm=omega_io: .true.; # =namelist:jules_pftparm=omnir_io: .true.; type=logical -url=http://jules-lsm.github.io/latest/namelists/jules_radiation.nml.html#JULES_RADIATION::l_spec_albedo +url=https://metoffice.github.io/jules/latest/namelists/jules_radiation.nml.html#JULES_RADIATION::l_spec_albedo [namelist:jules_radiation=l_spec_sea_alb] compulsory=true description=Use spectrally varying open sea albedos sort-key=Panel-B05c type=logical -url=http://jules-lsm.github.io/latest/namelists/jules_radiation.nml.html#JULES_RADIATION::l_spec_sea_alb +url=https://metoffice.github.io/jules/latest/namelists/jules_radiation.nml.html#JULES_RADIATION::l_spec_sea_alb [namelist:jules_radiation=wght_alb] compulsory=true @@ -4823,7 +4542,7 @@ description=Weights for disaggregation of SW flux in the standard order VIS dire length=4 sort-key=Panel-BR01 type=real -url=http://jules-lsm.github.io/latest/namelists/jules_surface.nml.html#JULES_RADIATION::wght_alb +url=https://metoffice.github.io/jules/latest/namelists/jules_surface.nml.html#JULES_RADIATION::wght_alb [namelist:jules_red] compulsory=true @@ -4835,7 +4554,7 @@ description=All parameters in this section are required to use the Robust Ecosys ns=namelist/JULES Science Settings/jules_red sort-key=10 title=RED PFT parameters -url=http://jules-lsm.github.io/latest/namelists/red_params.nml.html#namelist-JULES_RED +url=https://metoffice.github.io/jules/latest/namelists/red_params.nml.html#namelist-JULES_RED [namelist:jules_red=alpha_recrt] compulsory=true @@ -4844,7 +4563,7 @@ fail-if=len(this) != (namelist:jules_surface_types=npft) length=: sort-key=PANEL-I02da type=real -url=http://jules-lsm.github.io/latest/namelists/red_params.nml.html#JULES_RED::alpha_recrt +url=https://metoffice.github.io/jules/latest/namelists/red_params.nml.html#JULES_RED::alpha_recrt [namelist:jules_red=crwn_area0] compulsory=true @@ -4853,7 +4572,7 @@ fail-if=len(this) != (namelist:jules_surface_types=npft) length=: sort-key=PANEL-I02db type=real -url=http://jules-lsm.github.io/latest/namelists/red_params.nml.html#JULES_RED::crwn_area0 +url=https://metoffice.github.io/jules/latest/namelists/red_params.nml.html#JULES_RED::crwn_area0 [namelist:jules_red=dom_order] compulsory=true @@ -4863,7 +4582,7 @@ fail-if=len(this) != (namelist:jules_surface_types=npft) length=: sort-key=PANEL-I02dc type=integer -url=http://jules-lsm.github.io/latest/namelists/red_params.nml.html#JULES_RED::dom_order +url=https://metoffice.github.io/jules/latest/namelists/red_params.nml.html#JULES_RED::dom_order [namelist:jules_red=height0] compulsory=true @@ -4872,7 +4591,7 @@ fail-if=len(this) != (namelist:jules_surface_types=npft) length=: sort-key=PANEL-I02dd type=real -url=http://jules-lsm.github.io/latest/namelists/red_params.nml.html#JULES_RED::height0 +url=https://metoffice.github.io/jules/latest/namelists/red_params.nml.html#JULES_RED::height0 [namelist:jules_red=lai_bal0] compulsory=true @@ -4881,7 +4600,7 @@ fail-if=len(this) != (namelist:jules_surface_types=npft) length=: sort-key=PANEL-I02de type=real -url=http://jules-lsm.github.io/latest/namelists/red_params.nml.html#JULES_RED::lai_bal0 +url=https://metoffice.github.io/jules/latest/namelists/red_params.nml.html#JULES_RED::lai_bal0 [namelist:jules_red=mass0] compulsory=true @@ -4890,7 +4609,7 @@ fail-if=len(this) != (namelist:jules_surface_types=npft) length=: sort-key=PANEL-I02df type=real -url=http://jules-lsm.github.io/latest/namelists/red_params.nml.html#JULES_RED::mass0 +url=https://metoffice.github.io/jules/latest/namelists/red_params.nml.html#JULES_RED::mass0 [namelist:jules_red=massi] compulsory=true @@ -4899,7 +4618,7 @@ fail-if=len(this) != (namelist:jules_surface_types=npft) length=: sort-key=PANEL-I02dg type=real -url=http://jules-lsm.github.io/latest/namelists/red_params.nml.html#JULES_RED::massi +url=https://metoffice.github.io/jules/latest/namelists/red_params.nml.html#JULES_RED::massi [namelist:jules_red=mclass] compulsory=true @@ -4908,7 +4627,7 @@ fail-if=len(this) != (namelist:jules_surface_types=npft) length=: sort-key=PANEL-I02dh type=integer -url=http://jules-lsm.github.io/latest/namelists/red_params.nml.html#JULES_RED::mclass +url=https://metoffice.github.io/jules/latest/namelists/red_params.nml.html#JULES_RED::mclass [namelist:jules_red=mort_base] compulsory=true @@ -4917,7 +4636,7 @@ fail-if=len(this) != (namelist:jules_surface_types=npft) length=: sort-key=PANEL-I02di type=real -url=http://jules-lsm.github.io/latest/namelists/red_params.nml.html#JULES_RED::mort_base +url=https://metoffice.github.io/jules/latest/namelists/red_params.nml.html#JULES_RED::mort_base [namelist:jules_red=phi_a] compulsory=true @@ -4926,7 +4645,7 @@ fail-if=len(this) != (namelist:jules_surface_types=npft) length=: sort-key=PANEL-I02dj type=real -url=http://jules-lsm.github.io/latest/namelists/red_params.nml.html#JULES_RED::phi_a +url=https://metoffice.github.io/jules/latest/namelists/red_params.nml.html#JULES_RED::phi_a [namelist:jules_red=phi_g] compulsory=true @@ -4935,7 +4654,7 @@ fail-if=len(this) != (namelist:jules_surface_types=npft) length=: sort-key=PANEL-I02dk type=real -url=http://jules-lsm.github.io/latest/namelists/red_params.nml.html#JULES_RED::phi_g +url=https://metoffice.github.io/jules/latest/namelists/red_params.nml.html#JULES_RED::phi_g [namelist:jules_red=phi_h] compulsory=true @@ -4944,7 +4663,7 @@ fail-if=len(this) != (namelist:jules_surface_types=npft) length=: sort-key=PANEL-I02dl type=real -url=http://jules-lsm.github.io/latest/namelists/red_params.nml.html#JULES_RED::phi_h +url=https://metoffice.github.io/jules/latest/namelists/red_params.nml.html#JULES_RED::phi_h [namelist:jules_red=phi_l] compulsory=true @@ -4953,14 +4672,14 @@ fail-if=len(this) != (namelist:jules_surface_types=npft) length=: sort-key=PANEL-I02dm type=real -url=http://jules-lsm.github.io/latest/namelists/red_params.nml.html#JULES_RED::phi_l +url=https://metoffice.github.io/jules/latest/namelists/red_params.nml.html#JULES_RED::phi_l [namelist:jules_rivers] compulsory=true ns=namelist/JULES Science Settings/jules_rivers sort-key=06 title=River routing options -url=http://jules-lsm.github.io/latest/namelists/jules_rivers.nml.html#namelist-JULES_RIVERS +url=https://metoffice.github.io/jules/latest/namelists/jules_rivers.nml.html#namelist-JULES_RIVERS [namelist:jules_rivers=a_thresh] compulsory=true @@ -4969,7 +4688,7 @@ description=The threshold drainage area (specified in number of cells) = considered to be a river point sort-key=j type=integer -url=http://jules-lsm.github.io/latest/namelists/jules_rivers.nml.html#JULES_RIVERS::a_thresh +url=https://metoffice.github.io/jules/latest/namelists/jules_rivers.nml.html#JULES_RIVERS::a_thresh [namelist:jules_rivers=cbland] compulsory=true @@ -4977,7 +4696,7 @@ description=The subsurface land wave speed (kinematic wave speed for subsurface range=this>0 sort-key=f type=real -url=http://jules-lsm.github.io/latest/namelists/jules_rivers.nml.html#JULES_RIVERS::cbland +url=https://metoffice.github.io/jules/latest/namelists/jules_rivers.nml.html#JULES_RIVERS::cbland [namelist:jules_rivers=cbriver] compulsory=true @@ -4985,7 +4704,7 @@ description=The subsurface river wave speed (kinematic wave speed for subsurface range=this>0 sort-key=g type=real -url=http://jules-lsm.github.io/latest/namelists/jules_rivers.nml.html#JULES_RIVERS::cbriver +url=https://metoffice.github.io/jules/latest/namelists/jules_rivers.nml.html#JULES_RIVERS::cbriver [namelist:jules_rivers=cland] compulsory=true @@ -4993,7 +4712,7 @@ description=The land wave speed (kinematic wave speed for surface flow in a land range=this>0 sort-key=d type=real -url=http://jules-lsm.github.io/latest/namelists/jules_rivers.nml.html#JULES_RIVERS::cland +url=https://metoffice.github.io/jules/latest/namelists/jules_rivers.nml.html#JULES_RIVERS::cland [namelist:jules_rivers=criver] compulsory=true @@ -5001,7 +4720,7 @@ description=The river wave speed (kinematic wave speed for surface flow in a riv range=this>0 sort-key=e type=real -url=http://jules-lsm.github.io/latest/namelists/jules_rivers.nml.html#JULES_RIVERS::criver +url=https://metoffice.github.io/jules/latest/namelists/jules_rivers.nml.html#JULES_RIVERS::criver [namelist:jules_rivers=i_river_vn] compulsory=true @@ -5022,7 +4741,7 @@ trigger=namelist:jules_rivers=cland: 2; = namelist:jules_rivers_props=l_use_area: 2; = namelist:jules_rivers=lake_water_conserve_method: 1; = namelist:jules_rivers=trip_globe_shape: 1; -url=http://jules-lsm.github.io/latest/namelists/jules_rivers.nml.html#JULES_RIVERS::i_river_vn +url=https://metoffice.github.io/jules/latest/namelists/jules_rivers.nml.html#JULES_RIVERS::i_river_vn value-titles=RFM,TRIP values=2,3 widget[rose-config-edit]=cylc8_compat.ComboBoxValueWidget @@ -5045,7 +4764,7 @@ fail-if=this == '.true.' and namelist:jules_model_environment=l_jules_parent != sort-key=n trigger=namelist:jules_overbank=overbank_model: .true.; type=logical -url=http://jules-lsm.github.io/latest/namelists/jules_rivers.nml.html#JULES_RIVERS::l_riv_overbank +url=https://metoffice.github.io/jules/latest/namelists/jules_rivers.nml.html#JULES_RIVERS::l_riv_overbank [namelist:jules_rivers=l_rivers] compulsory=true @@ -5058,13 +4777,13 @@ trigger=namelist:jules_rivers=i_river_vn: .true.; = namelist:jules_overbank: .true.; = namelist:jules_rivers_props: .true.; type=logical -url=http://jules-lsm.github.io/latest/namelists/jules_rivers.nml.html#JULES_RIVERS::l_rivers +url=https://metoffice.github.io/jules/latest/namelists/jules_rivers.nml.html#JULES_RIVERS::l_rivers [namelist:jules_rivers=lake_water_conserve_method] compulsory=true description=Selects different fields for use in water conservation of lake evaporation fail-if=this > 0 and namelist:jules_rivers=i_river_vn > 1; # lake_water_conserve_method is not compatible with standalone rivers -url=http://jules-lsm.github.io/latest/namelists/jules_rivers.nml.html#JULES_RIVERS::lake_water_conserve_method +url=https://metoffice.github.io/jules/latest/namelists/jules_rivers.nml.html#JULES_RIVERS::lake_water_conserve_method value-titles=Use fqw_surft,Use elake_surft values=1,2 @@ -5074,7 +4793,7 @@ description=Number of model timesteps per routing timestep range=1: sort-key=c type=integer -url=http://jules-lsm.github.io/latest/namelists/jules_rivers.nml.html#JULES_RIVERS::nstep_rivers +url=https://metoffice.github.io/jules/latest/namelists/jules_rivers.nml.html#JULES_RIVERS::nstep_rivers [namelist:jules_rivers=retl] compulsory=true @@ -5082,7 +4801,7 @@ description=The (resolution dependent) land return flow fraction range=-1:1 sort-key=h type=real -url=http://jules-lsm.github.io/latest/namelists/jules_rivers.nml.html#JULES_RIVERS::retl +url=https://metoffice.github.io/jules/latest/namelists/jules_rivers.nml.html#JULES_RIVERS::retl [namelist:jules_rivers=retr] compulsory=true @@ -5090,7 +4809,7 @@ description=The (resolution dependent) river return flow fraction range=-1:1 sort-key=i type=real -url=http://jules-lsm.github.io/latest/namelists/jules_rivers.nml.html#JULES_RIVERS::retr +url=https://metoffice.github.io/jules/latest/namelists/jules_rivers.nml.html#JULES_RIVERS::retr [namelist:jules_rivers=rivers_meander] compulsory=true @@ -5098,7 +4817,7 @@ description=Ratio of the actual to calculated river lengths in a river routing g range=this>0 sort-key=m type=real -url=http://jules-lsm.github.io/latest/namelists/jules_rivers.nml.html#JULES_RIVERS::rivers_meander +url=https://metoffice.github.io/jules/latest/namelists/jules_rivers.nml.html#JULES_RIVERS::rivers_meander [namelist:jules_rivers=rivers_speed] compulsory=true @@ -5106,7 +4825,7 @@ description=The effective river velocity (m/s) range=this>0 sort-key=l type=real -url=http://jules-lsm.github.io/latest/namelists/jules_rivers.nml.html#JULES_RIVERS::rivers_speed +url=https://metoffice.github.io/jules/latest/namelists/jules_rivers.nml.html#JULES_RIVERS::rivers_speed [namelist:jules_rivers=runoff_factor] compulsory=true @@ -5114,13 +4833,13 @@ description=A runoff volume factor (recommended setting=1) range=this>0 sort-key=k type=real -url=http://jules-lsm.github.io/latest/namelists/jules_rivers.nml.html#JULES_RIVERS::runoff_factor +url=https://metoffice.github.io/jules/latest/namelists/jules_rivers.nml.html#JULES_RIVERS::runoff_factor [namelist:jules_rivers=trip_globe_shape] compulsory=true description=The shape of the Earth in the TRIP river routing scheme sort-key=j -url=http://jules-lsm.github.io/latest/namelists/jules_rivers.nml.html#JULES_RIVERS::trip_globe_shape +url=https://metoffice.github.io/jules/latest/namelists/jules_rivers.nml.html#JULES_RIVERS::trip_globe_shape value-titles=Spherical,Ellipsoidal values=1,2 @@ -5129,7 +4848,7 @@ compulsory=true description=Configuration of spatially varying rivers properties including inundation ns=namelist/Ancillary data/Rivers properties sort-key=24 -url=http://jules-lsm.github.io/latest/namelists/ancillaries.nml.html#namelist-JULES_RIVERS_PROPS +url=https://metoffice.github.io/jules/latest/namelists/ancillaries.nml.html#namelist-JULES_RIVERS_PROPS widget[rose-config-edit]=pages.PageWithVariableTable --nvar nvars var use_file is_climatology var_name tpl_name const_val [namelist:jules_rivers_props=const_val] @@ -5139,7 +4858,7 @@ fail-if=len(this) != namelist:jules_rivers_props=nvars length=: sort-key=7 type=real -url=http://jules-lsm.github.io/latest/namelists/ancillaries.nml.html#JULES_RIVERS_PROPS::const_val +url=https://metoffice.github.io/jules/latest/namelists/ancillaries.nml.html#JULES_RIVERS_PROPS::const_val [namelist:jules_rivers_props=coordinate_file] compulsory=true @@ -5147,7 +4866,7 @@ description=File from which to read river routing coordinates (if templating is fail-if='%vv' in this; # Coordinate file cannot contain variable name template. sort-key=17b type=character -url=http://jules-lsm.github.io/latest/namelists/ancillaries.nml.html#JULES_RIVERS_PROPS::coordinate_file +url=https://metoffice.github.io/jules/latest/namelists/ancillaries.nml.html#JULES_RIVERS_PROPS::coordinate_file [namelist:jules_rivers_props=file] compulsory=true @@ -5159,7 +4878,7 @@ sort-key=17 trigger=namelist:jules_rivers_props=tpl_name: '%vv' in this; =namelist:jules_rivers_props=read_list: '%vv' not in this; type=character -url=http://jules-lsm.github.io/latest/namelists/ancillaries.nml.html#JULES_RIVERS_PROPS::file +url=https://metoffice.github.io/jules/latest/namelists/ancillaries.nml.html#JULES_RIVERS_PROPS::file [namelist:jules_rivers_props=is_climatology] compulsory=true @@ -5167,7 +4886,7 @@ description=Indicate whether the file specified is a 12-month climatology length=: sort-key=4 type=logical -url=http://jules-lsm.github.io/latest/namelists/ancillaries.nml.html#JULES_RIVERS_PROPS::is_climatology +url=https://metoffice.github.io/jules/latest/namelists/ancillaries.nml.html#JULES_RIVERS_PROPS::is_climatology [namelist:jules_rivers_props=l_find_grid] compulsory=true @@ -5178,14 +4897,14 @@ trigger=namelist:jules_rivers_props=nx_land_grid: .false.; =namelist:jules_rivers_props=x1_land_grid: .false.; =namelist:jules_rivers_props=y1_land_grid: .false.; type=logical -url=http://jules-lsm.github.io/latest/namelists/ancillaries.nml.html#JULES_RIVERS_PROPS::l_find_grid +url=https://metoffice.github.io/jules/latest/namelists/ancillaries.nml.html#JULES_RIVERS_PROPS::l_find_grid [namelist:jules_rivers_props=l_use_area] compulsory=true description=Switch to use a drainage area ancillary field to identify river points sort-key=17c type=logical -url=http://jules-lsm.github.io/latest/namelists/ancillaries.nml.html#JULES_RIVERS_PROPS::l_use_area +url=https://metoffice.github.io/jules/latest/namelists/ancillaries.nml.html#JULES_RIVERS_PROPS::l_use_area [namelist:jules_rivers_props=land_dx] compulsory=true @@ -5193,7 +4912,7 @@ description=x coordinate spacing of 2D regular grid containing the model input g range=this>0 sort-key=14 type=real -url=http://jules-lsm.github.io/latest/namelists/ancillaries.nml.html#JULES_RIVERS_PROPS::land_dx +url=https://metoffice.github.io/jules/latest/namelists/ancillaries.nml.html#JULES_RIVERS_PROPS::land_dx [namelist:jules_rivers_props=land_dy] compulsory=true @@ -5201,7 +4920,7 @@ description=y coordinate spacing of 2D regular containing the model input grid range=this>0 sort-key=15 type=real -url=http://jules-lsm.github.io/latest/namelists/ancillaries.nml.html#JULES_RIVERS_PROPS::land_dy +url=https://metoffice.github.io/jules/latest/namelists/ancillaries.nml.html#JULES_RIVERS_PROPS::land_dy [namelist:jules_rivers_props=nvars] compulsory=true @@ -5210,7 +4929,7 @@ sort-key=18 trigger=namelist:jules_rivers_props=var: this > 0; = namelist:jules_rivers_props=use_file: this > 0; type=integer -url=http://jules-lsm.github.io/latest/namelists/ancillaries.nml.html#JULES_RIVERS_PROPS::nvars +url=https://metoffice.github.io/jules/latest/namelists/ancillaries.nml.html#JULES_RIVERS_PROPS::nvars [namelist:jules_rivers_props=nx_land_grid] compulsory=true @@ -5218,7 +4937,7 @@ description=Size of the x dimension of the 2D regular lat/lon grid containing th range=1: sort-key=10 type=integer -url=http://jules-lsm.github.io/latest/namelists/ancillaries.nml.html#JULES_RIVERS_PROPS::nx_land_grid +url=https://metoffice.github.io/jules/latest/namelists/ancillaries.nml.html#JULES_RIVERS_PROPS::nx_land_grid [namelist:jules_rivers_props=nx_rivers] compulsory=true @@ -5226,7 +4945,7 @@ description=Size of the x dimension of the river routing grid range=2: sort-key=07 type=integer -url=http://jules-lsm.github.io/latest/namelists/ancillaries.nml.html#JULES_RIVERS_PROPS::nx_rivers +url=https://metoffice.github.io/jules/latest/namelists/ancillaries.nml.html#JULES_RIVERS_PROPS::nx_rivers [namelist:jules_rivers_props=ny_land_grid] compulsory=true @@ -5234,7 +4953,7 @@ description=Size of the y dimension of the 2D regular lat/lon grid containing th range=1: sort-key=11 type=integer -url=http://jules-lsm.github.io/latest/namelists/ancillaries.nml.html#JULES_RIVERS_PROPS::ny_land_grid +url=https://metoffice.github.io/jules/latest/namelists/ancillaries.nml.html#JULES_RIVERS_PROPS::ny_land_grid [namelist:jules_rivers_props=ny_rivers] compulsory=true @@ -5242,7 +4961,7 @@ description=Size of the y dimension of the river routing grid range=2: sort-key=08 type=integer -url=http://jules-lsm.github.io/latest/namelists/ancillaries.nml.html#JULES_RIVERS_PROPS::ny_rivers +url=https://metoffice.github.io/jules/latest/namelists/ancillaries.nml.html#JULES_RIVERS_PROPS::ny_rivers [namelist:jules_rivers_props=read_list] compulsory=true @@ -5252,14 +4971,14 @@ fail-if=this == '.true.' and '%vv' in namelist:jules_rivers_props=file; # Cannot =this == '.true.' and namelist:jules_rivers_props=file == "''"; # If reading a list of files, there has to be a file specified to read. sort-key=17a type=logical -url=http://jules-lsm.github.io/latest/namelists/ancillaries.nml.html#JULES_RIVERS_PROPS::read_list +url=https://metoffice.github.io/jules/latest/namelists/ancillaries.nml.html#JULES_RIVERS_PROPS::read_list [namelist:jules_rivers_props=rivers_length] compulsory=true description=Constant size of the rivers grid (m) sort-key=16 type=real -url=http://jules-lsm.github.io/latest/namelists/ancillaries.nml.html#JULES_RIVERS_PROPS::rivers_length +url=https://metoffice.github.io/jules/latest/namelists/ancillaries.nml.html#JULES_RIVERS_PROPS::rivers_length [namelist:jules_rivers_props=rivers_regrid] compulsory=true @@ -5267,7 +4986,7 @@ description=Regridding is required between land and river routing grids fail-if=this == '.true.' and namelist:jules_latlon=l_coord_latlon == '.false.'; # Regridding is only available for lat-lon grids sort-key=09 type=logical -url=http://jules-lsm.github.io/latest/namelists/ancillaries.nml.html#JULES_RIVERS_PROPS::rivers_regrid +url=https://metoffice.github.io/jules/latest/namelists/ancillaries.nml.html#JULES_RIVERS_PROPS::rivers_regrid [namelist:jules_rivers_props=tpl_name] compulsory=true @@ -5276,7 +4995,7 @@ fail-if=len(this) != namelist:jules_rivers_props=nvars length=: sort-key=6 type=character -url=http://jules-lsm.github.io/latest/namelists/ancillaries.nml.html#JULES_RIVERS_PROPS::tpl_name +url=https://metoffice.github.io/jules/latest/namelists/ancillaries.nml.html#JULES_RIVERS_PROPS::tpl_name [namelist:jules_rivers_props=use_file] compulsory=true @@ -5289,7 +5008,7 @@ trigger=namelist:jules_rivers_props=file: any(this == '.true.'); = namelist:jules_rivers_props=const_val: not all(this == '.true.'); = namelist:jules_rivers_props=is_climatology: any(this == '.true.'); type=logical -url=http://jules-lsm.github.io/latest/namelists/ancillaries.nml.html#JULES_RIVERS_PROPS::use_file +url=https://metoffice.github.io/jules/latest/namelists/ancillaries.nml.html#JULES_RIVERS_PROPS::use_file [namelist:jules_rivers_props=var] compulsory=true @@ -5297,7 +5016,7 @@ description=Name of the river routing variable, as recognised by JULES fail-if=len(this) != namelist:jules_rivers_props=nvars length=: sort-key=3 -url=http://jules-lsm.github.io/latest/namelists/ancillaries.nml.html#JULES_RIVERS_PROPS::var +url=https://metoffice.github.io/jules/latest/namelists/ancillaries.nml.html#JULES_RIVERS_PROPS::var values='area','direction','sequence','latitude_2d','longitude_2d', ='rivers_outflow_number','logn_mean','logn_stdev','rivers_storage' @@ -5308,35 +5027,35 @@ fail-if=len(this) != namelist:jules_rivers_props=nvars length=: sort-key=5 type=character -url=http://jules-lsm.github.io/latest/namelists/ancillaries.nml.html#JULES_RIVERS_PROPS::var_name +url=https://metoffice.github.io/jules/latest/namelists/ancillaries.nml.html#JULES_RIVERS_PROPS::var_name [namelist:jules_rivers_props=x1_land_grid] compulsory=true description=x coordinate of gridpoint in lower-left corner of 2D regular grid containing the model input grid sort-key=12 type=real -url=http://jules-lsm.github.io/latest/namelists/ancillaries.nml.html#JULES_RIVERS_PROPS::x1_land_grid +url=https://metoffice.github.io/jules/latest/namelists/ancillaries.nml.html#JULES_RIVERS_PROPS::x1_land_grid [namelist:jules_rivers_props=x_dim_name] compulsory=true description=Name of the x dimension of the river routing grid sort-key=05 type=character -url=http://jules-lsm.github.io/latest/namelists/ancillaries.nml.html#JULES_RIVERS_PROPS::x_dim_name +url=https://metoffice.github.io/jules/latest/namelists/ancillaries.nml.html#JULES_RIVERS_PROPS::x_dim_name [namelist:jules_rivers_props=y1_land_grid] compulsory=true description=y coordinate of gridpoint in lower-left corner of 2D regular grid containing the model input grid sort-key=13 type=real -url=http://jules-lsm.github.io/latest/namelists/ancillaries.nml.html#JULES_RIVERS_PROPS::y1_land_grid +url=https://metoffice.github.io/jules/latest/namelists/ancillaries.nml.html#JULES_RIVERS_PROPS::y1_land_grid [namelist:jules_rivers_props=y_dim_name] compulsory=true description=Name of the y dimension of the river routing grid sort-key=06 type=character -url=http://jules-lsm.github.io/latest/namelists/ancillaries.nml.html#JULES_RIVERS_PROPS::y_dim_name +url=https://metoffice.github.io/jules/latest/namelists/ancillaries.nml.html#JULES_RIVERS_PROPS::y_dim_name #[namelist:jules_snow] has moved to jules-shared/jules-snow [namelist:jules_snow=a_snow_et] @@ -5345,7 +5064,7 @@ description=Constant in Parametrization of equitemperature metamorphism ns=namelist/JULES Science Settings/jules_snow/Other parameters sort-key=Panel-D14a type=real -url=http://jules-lsm.github.io/latest/namelists/jules_snow.nml.html#JULES_SNOW::a_snow_et +url=https://metoffice.github.io/jules/latest/namelists/jules_snow.nml.html#JULES_SNOW::a_snow_et [namelist:jules_snow=aicemax] compulsory=true @@ -5355,7 +5074,7 @@ ns=namelist/JULES Science Settings/jules_snow/Radiation parameters range=0.01:0.99 sort-key=Panel-D08 type=real -url=http://jules-lsm.github.io/latest/namelists/jules_snow.nml.html#JULES_SNOW::aicemax +url=https://metoffice.github.io/jules/latest/namelists/jules_snow.nml.html#JULES_SNOW::aicemax [namelist:jules_snow=amax] compulsory=false @@ -5364,7 +5083,7 @@ length=2 ns=namelist/JULES Science Settings/jules_snow/Radiation parameters sort-key=Panel-D06 type=real -url=http://jules-lsm.github.io/latest/namelists/jules_snow.nml.html#JULES_SNOW::amax +url=https://metoffice.github.io/jules/latest/namelists/jules_snow.nml.html#JULES_SNOW::amax [namelist:jules_snow=b_snow_et] compulsory=true @@ -5372,7 +5091,7 @@ description=Constant in Parametrization of equitemperature metamorphism ns=namelist/JULES Science Settings/jules_snow/Other parameters sort-key=Panel-D14a type=real -url=http://jules-lsm.github.io/latest/namelists/jules_snow.nml.html#JULES_SNOW::b_snow_et +url=https://metoffice.github.io/jules/latest/namelists/jules_snow.nml.html#JULES_SNOW::b_snow_et [namelist:jules_snow=c_snow_et] compulsory=true @@ -5380,7 +5099,7 @@ description=Constant in Parametrization of equitemperature metamorphism ns=namelist/JULES Science Settings/jules_snow/Other parameters sort-key=Panel-D14a type=real -url=http://jules-lsm.github.io/latest/namelists/jules_snow.nml.html#JULES_SNOW::c_snow_et +url=https://metoffice.github.io/jules/latest/namelists/jules_snow.nml.html#JULES_SNOW::c_snow_et [namelist:jules_snow=dtland] compulsory=false @@ -5388,7 +5107,7 @@ description=Degrees Celsius below zero at which snow albedo equals cold deep sno ns=namelist/JULES Science Settings/jules_snow/Radiation parameters sort-key=Panel-D07 type=real -url=http://jules-lsm.github.io/latest/namelists/jules_snow.nml.html#JULES_SNOW::dtland +url=https://metoffice.github.io/jules/latest/namelists/jules_snow.nml.html#JULES_SNOW::dtland [namelist:jules_snow=dzsnow] compulsory=true @@ -5397,13 +5116,13 @@ fail-if=len(this) != namelist:jules_snow=nsmax; # A value must be given for each length=: sort-key=Panel-D01a type=real -url=http://jules-lsm.github.io/latest/namelists/jules_snow.nml.html#JULES_SNOW::dzsnow +url=https://metoffice.github.io/jules/latest/namelists/jules_snow.nml.html#JULES_SNOW::dzsnow [namelist:jules_snow=frac_snow_subl_melt] compulsory=true description=Switch for use of snow-cover fraction in the calculation of sublimation and melting sort-key=Panel-D03 -url=http://jules-lsm.github.io/latest/namelists/jules_snow.nml.html#JULES_SNOW::frac_snow_subl_melt +url=https://metoffice.github.io/jules/latest/namelists/jules_snow.nml.html#JULES_SNOW::frac_snow_subl_melt value-titles=Off,On values=0,1 widget[rose-config-edit]=cylc8_compat.ComboBoxValueWidget @@ -5412,7 +5131,7 @@ widget[rose-config-edit]=cylc8_compat.ComboBoxValueWidget compulsory=true description=Switch for treatment of graupel in the snow scheme sort-key=Panel-D04 -url=http://jules-lsm.github.io/latest/namelists/jules_snow.nml.html#JULES_SNOW::graupel_options +url=https://metoffice.github.io/jules/latest/namelists/jules_snow.nml.html#JULES_SNOW::graupel_options value-titles=Include graupel as snowfall,Ignore graupel in the surface snowfall, =Treat graupel separately values=0,1,2 @@ -5422,7 +5141,7 @@ compulsory=true description=Identifier for parametrization of snow conductivity. ns=namelist/JULES Science Settings/jules_snow/Other parameters sort-key=Panel-D01d -url=http://jules-lsm.github.io/latest/namelists/jules_snow.nml.html#JULES_SNOW::i_snow_cond_parm +url=https://metoffice.github.io/jules/latest/namelists/jules_snow.nml.html#JULES_SNOW::i_snow_cond_parm value-titles=Yen1981,Calonne2011 values=0,1 @@ -5432,7 +5151,7 @@ description=Used in snow-ageing effect on albedo in the diagnostic albedo scheme ns=namelist/JULES Science Settings/jules_snow/Radiation parameters sort-key=Panel-D07 type=real -url=http://jules-lsm.github.io/latest/namelists/jules_snow.nml.html#JULES_SNOW::kland_numerator +url=https://metoffice.github.io/jules/latest/namelists/jules_snow.nml.html#JULES_SNOW::kland_numerator [namelist:jules_snow=l_et_metamorph] compulsory=true @@ -5444,7 +5163,7 @@ trigger=namelist:jules_snow=a_snow_et: .true.; = namelist:jules_snow=c_snow_et: .true.; = namelist:jules_snow=rho_snow_et_crit: .true.; type=logical -url=http://jules-lsm.github.io/latest/namelists/jules_snow.nml.html#JULES_SNOW::l_et_metamorph +url=https://metoffice.github.io/jules/latest/namelists/jules_snow.nml.html#JULES_SNOW::l_et_metamorph [namelist:jules_snow=l_snow_infilt] compulsory=true @@ -5452,7 +5171,7 @@ description=Switch to allow the infiltration of rain and canopy melting into the ns=namelist/JULES Science Settings/jules_snow/Other parameters sort-key=Panel-D15 type=logical -url=http://jules-lsm.github.io/latest/namelists/jules_snow.nml.html#JULES_SNOW::l_snow_infilt +url=https://metoffice.github.io/jules/latest/namelists/jules_snow.nml.html#JULES_SNOW::l_snow_infilt [namelist:jules_snow=l_snow_nocan_hc] compulsory=true @@ -5460,14 +5179,14 @@ description=Switch to ignore heat capacity of the canopy above the snowpack on t ns=namelist/JULES Science Settings/jules_snow/Other parameters sort-key=Panel-D16 type=logical -url=http://jules-lsm.github.io/latest/namelists/jules_snow.nml.html#JULES_SNOW::l_snow_nocan_hc +url=https://metoffice.github.io/jules/latest/namelists/jules_snow.nml.html#JULES_SNOW::l_snow_nocan_hc [namelist:jules_snow=l_snowdep_surf] compulsory=true description=Use equivalent canopy snow depth for surface calculations on tiles with a snow canopy sort-key=Panel-D02 type=logical -url=http://jules-lsm.github.io/latest/namelists/jules_snow.nml.html#JULES_SNOW::l_snowdep_surf +url=https://metoffice.github.io/jules/latest/namelists/jules_snow.nml.html#JULES_SNOW::l_snowdep_surf [namelist:jules_snow=lai_alb_lim_sn] compulsory=true @@ -5477,7 +5196,7 @@ 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::lai_alb_lim_sn +url=https://metoffice.github.io/jules/latest/namelists/jules_snow.nml.html#JULES_SNOW::lai_alb_lim_sn [namelist:jules_snow=maskd] compulsory=false @@ -5485,7 +5204,7 @@ description=Used in exponent of equation weighting snow-covered and snow-free al ns=namelist/JULES Science Settings/jules_snow/Radiation parameters sort-key=Panel-D05 type=real -url=http://jules-lsm.github.io/latest/namelists/jules_snow.nml.html#JULES_SNOW::maskd +url=https://metoffice.github.io/jules/latest/namelists/jules_snow.nml.html#JULES_SNOW::maskd [namelist:jules_snow=nsmax] compulsory=true @@ -5500,7 +5219,7 @@ trigger=namelist:jules_snow=dzsnow: this > 0; =namelist:jules_snow=i_snow_cond_parm: this > 0; =namelist:jules_snow=l_snow_nocan_hc: this > 0; type=integer -url=http://jules-lsm.github.io/latest/namelists/jules_snow.nml.html#JULES_SNOW::nsmax +url=https://metoffice.github.io/jules/latest/namelists/jules_snow.nml.html#JULES_SNOW::nsmax [namelist:jules_snow=r0] compulsory=false @@ -5508,7 +5227,7 @@ description=Grain size for fresh snow (um) ns=namelist/JULES Science Settings/jules_snow/Radiation parameters sort-key=Panel-D06 type=real -url=http://jules-lsm.github.io/latest/namelists/jules_snow.nml.html#JULES_SNOW::r0 +url=https://metoffice.github.io/jules/latest/namelists/jules_snow.nml.html#JULES_SNOW::r0 [namelist:jules_snow=rho_firn_albedo] compulsory=true @@ -5517,7 +5236,7 @@ ns=namelist/JULES Science Settings/jules_snow/Radiation parameters range=0.01:1000. sort-key=Panel-D08 type=real -url=http://jules-lsm.github.io/latest/namelists/jules_snow.nml.html#JULES_SNOW::rho_firn_albedo +url=https://metoffice.github.io/jules/latest/namelists/jules_snow.nml.html#JULES_SNOW::rho_firn_albedo [namelist:jules_snow=rho_snow_const] compulsory=false @@ -5525,7 +5244,7 @@ description=Constant density of lying snow (kg m-3), used on canopies and for ve 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_const +url=https://metoffice.github.io/jules/latest/namelists/jules_snow.nml.html#JULES_SNOW::rho_snow_const [namelist:jules_snow=rho_snow_et_crit] compulsory=true @@ -5533,7 +5252,7 @@ description=Constant in Parametrization of equitemperature metamorphism ns=namelist/JULES Science Settings/jules_snow/Other parameters sort-key=Panel-D14a type=real -url=http://jules-lsm.github.io/latest/namelists/jules_snow.nml.html#JULES_SNOW::rho_snow_et_crit +url=https://metoffice.github.io/jules/latest/namelists/jules_snow.nml.html#JULES_SNOW::rho_snow_et_crit [namelist:jules_snow=rmax] compulsory=false @@ -5541,7 +5260,7 @@ description=Maximum snow grain size (um) ns=namelist/JULES Science Settings/jules_snow/Radiation parameters sort-key=Panel-D06 type=real -url=http://jules-lsm.github.io/latest/namelists/jules_snow.nml.html#JULES_SNOW::rmax +url=https://metoffice.github.io/jules/latest/namelists/jules_snow.nml.html#JULES_SNOW::rmax [namelist:jules_snow=snow_ggr] compulsory=false @@ -5550,7 +5269,7 @@ length=3 ns=namelist/JULES Science Settings/jules_snow/Radiation parameters sort-key=Panel-D06 type=real -url=http://jules-lsm.github.io/latest/namelists/jules_snow.nml.html#JULES_SNOW::snow_ggr +url=https://metoffice.github.io/jules/latest/namelists/jules_snow.nml.html#JULES_SNOW::snow_ggr [namelist:jules_snow=snow_hcap] compulsory=false @@ -5558,7 +5277,7 @@ description=Thermal capacity of lying snow (J K-1 m-3) ns=namelist/JULES Science Settings/jules_snow/Other parameters sort-key=Panel-D12 type=real -url=http://jules-lsm.github.io/latest/namelists/jules_snow.nml.html#JULES_SNOW::snow_hcap +url=https://metoffice.github.io/jules/latest/namelists/jules_snow.nml.html#JULES_SNOW::snow_hcap [namelist:jules_snow=snow_hcon] compulsory=false @@ -5566,7 +5285,7 @@ description=Default thermal conductivity of lying snow (W m-1 K-1). ns=namelist/JULES Science Settings/jules_snow/Other parameters sort-key=Panel-D11 type=real -url=http://jules-lsm.github.io/latest/namelists/jules_snow.nml.html#JULES_SNOW::snow_hcon +url=https://metoffice.github.io/jules/latest/namelists/jules_snow.nml.html#JULES_SNOW::snow_hcon [namelist:jules_snow=snowinterceptfact] compulsory=false @@ -5574,7 +5293,7 @@ description=Constant in relationship between mass of intercepted snow and snowfa ns=namelist/JULES Science Settings/jules_snow/Other parameters sort-key=Panel-D05 type=real -url=http://jules-lsm.github.io/latest/namelists/jules_snow.nml.html#JULES_SNOW::snowinterceptfact +url=https://metoffice.github.io/jules/latest/namelists/jules_snow.nml.html#JULES_SNOW::snowinterceptfact [namelist:jules_snow=snowliqcap] compulsory=false @@ -5582,21 +5301,21 @@ description=Liquid water holding capacity of lying snow, as a fraction of snow m ns=namelist/JULES Science Settings/jules_snow/Other parameters sort-key=Panel-D01c type=real -url=http://jules-lsm.github.io/latest/namelists/jules_snow.nml.html#JULES_SNOW::snowliqcap +url=https://metoffice.github.io/jules/latest/namelists/jules_snow.nml.html#JULES_SNOW::snowliqcap [namelist:jules_snow=snowloadlai] description=Ratio of maximum canopy snow load to leaf area index (kg m-2) ns=namelist/JULES Science Settings/jules_snow/Other parameters sort-key=Panel-D05 type=real -url=http://jules-lsm.github.io/latest/namelists/jules_snow.nml.html#JULES_SNOW::snowloadlai +url=https://metoffice.github.io/jules/latest/namelists/jules_snow.nml.html#JULES_SNOW::snowloadlai [namelist:jules_snow=snowunloadfact] description=Constant in relationship between canopy snow unloading and canopy snow melt rate ns=namelist/JULES Science Settings/jules_snow/Other parameters sort-key=Panel-D05 type=real -url=http://jules-lsm.github.io/latest/namelists/jules_snow.nml.html#JULES_SNOW::snowunloadfact +url=https://metoffice.github.io/jules/latest/namelists/jules_snow.nml.html#JULES_SNOW::snowunloadfact [namelist:jules_snow=unload_rate_cnst] compulsory=true @@ -5606,7 +5325,7 @@ 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_cnst +url=https://metoffice.github.io/jules/latest/namelists/jules_snow.nml.html#JULES_SNOW::unload_rate_cnst #[namelist:jules_soil] has moved to jules-shared/jules-soil [namelist:jules_soil=confrac] @@ -5615,7 +5334,7 @@ description=Fraction of the gridbox assumed to be covered by convective precipit range=0.0:1.0 sort-key=Panel-E10 type=real -url=http://jules-lsm.github.io/latest/namelists/jules_soil.nml.html#JULES_SOIL::confrac +url=https://metoffice.github.io/jules/latest/namelists/jules_soil.nml.html#JULES_SOIL::confrac [namelist:jules_soil=cs_min] compulsory=true @@ -5623,7 +5342,7 @@ description=Minimum allowed soil carbon (kg m-2) range=0.000001: sort-key=Panel-E07 type=real -url=http://jules-lsm.github.io/latest/namelists/jules_soil.nml.html#JULES_SOIL::cs_min +url=https://metoffice.github.io/jules/latest/namelists/jules_soil.nml.html#JULES_SOIL::cs_min [namelist:jules_soil=dzdeep] compulsory=true @@ -5631,7 +5350,7 @@ description=Thickness of bedrock (m) range=0.01: sort-key=Panel-E06d type=real -url=http://jules-lsm.github.io/latest/namelists/jules_soil.nml.html#JULES_SOIL::dzdeep +url=https://metoffice.github.io/jules/latest/namelists/jules_soil.nml.html#JULES_SOIL::dzdeep [namelist:jules_soil=dzsoil_elev] compulsory=true @@ -5640,7 +5359,7 @@ fail-if=this <= 0 ; # Must have positive value range=0.01: sort-key=Panel-E12 type=real -url=http://jules-lsm.github.io/latest/namelists/jules_soil.nml.html#JULES_SOIL::dzsoil_elev +url=https://metoffice.github.io/jules/latest/namelists/jules_soil.nml.html#JULES_SOIL::dzsoil_elev [namelist:jules_soil=dzsoil_io] compulsory=true @@ -5649,7 +5368,7 @@ fail-if=len(this) != namelist:jules_soil=sm_levels; # Must have a value for each length=: sort-key=Panel-E11 type=real -url=http://jules-lsm.github.io/latest/namelists/jules_soil.nml.html#JULES_SOIL::dzsoil_io +url=https://metoffice.github.io/jules/latest/namelists/jules_soil.nml.html#JULES_SOIL::dzsoil_io [namelist:jules_soil=hcapdeep] compulsory=true @@ -5657,7 +5376,7 @@ description=Heat capacity of bedrock (J K-1 m-3) range=100000:8000000 sort-key=Panel-E06b type=real -url=http://jules-lsm.github.io/latest/namelists/jules_soil.nml.html#JULES_SOIL::hcapdeep +url=https://metoffice.github.io/jules/latest/namelists/jules_soil.nml.html#JULES_SOIL::hcapdeep [namelist:jules_soil=hcondeep] compulsory=true @@ -5665,7 +5384,7 @@ description=Thermal conductivity of bedrock (W m-2 K-1) range=0.4:12.0 sort-key=Panel-E06c type=real -url=http://jules-lsm.github.io/latest/namelists/jules_soil.nml.html#JULES_SOIL::hcondeep +url=https://metoffice.github.io/jules/latest/namelists/jules_soil.nml.html#JULES_SOIL::hcondeep [namelist:jules_soil=l_bedrock] compulsory=true @@ -5677,19 +5396,19 @@ trigger=namelist:jules_soil=ns_deep: .true.; = namelist:jules_soil=hcondeep: .true.; = namelist:jules_soil=dzdeep: .true.; type=logical -url=http://jules-lsm.github.io/latest/namelists/jules_soil.nml.html#JULES_SOIL::l_bedrock +url=https://metoffice.github.io/jules/latest/namelists/jules_soil.nml.html#JULES_SOIL::l_bedrock [namelist:jules_soil=l_broadcast_ancils] description=Switch to broadcast non-soil tiled ancillary data to all soil tiles (if read from ancil files) sort-key=Panel-E14a type=logical -url=http://jules-lsm.github.io/latest/namelists/jules_soil.nml.html#JULES_SOIL::l_broadcast_ancils +url=https://metoffice.github.io/jules/latest/namelists/jules_soil.nml.html#JULES_SOIL::l_broadcast_ancils [namelist:jules_soil=l_holdwater] compulsory=true description=Stops water being pushed out of the soil column when a single layer is supersaturated sort-key=Panel-E13 -url=http://jules-lsm.github.io/latest/namelists/jules_soil.nml.html#JULES_SOIL::l_holdwater +url=https://metoffice.github.io/jules/latest/namelists/jules_soil.nml.html#JULES_SOIL::l_holdwater value-titles=Bug fixed,Original values=.true.,.false. widget[rose-config-edit]=cylc8_compat.ComboBoxValueWidget @@ -5702,7 +5421,7 @@ sort-key=Panel-E14 trigger=namelist:jules_soil=l_broadcast_ancils: .true.; =namelist:jules_initial=l_broadcast_soilt: .true. type=logical -url=http://jules-lsm.github.io/latest/namelists/jules_soil.nml.html#JULES_SOIL::l_tile_soil +url=https://metoffice.github.io/jules/latest/namelists/jules_soil.nml.html#JULES_SOIL::l_tile_soil [namelist:jules_soil=ns_deep] compulsory=true @@ -5710,7 +5429,7 @@ description=Number of bedrock layers range=1: sort-key=Panel-E06a type=integer -url=http://jules-lsm.github.io/latest/namelists/jules_soil.nml.html#JULES_SOIL::ns_deep +url=https://metoffice.github.io/jules/latest/namelists/jules_soil.nml.html#JULES_SOIL::ns_deep [namelist:jules_soil=sm_levels] compulsory=true @@ -5718,13 +5437,13 @@ description=Number of soil layers range=1: sort-key=Panel-E01 type=integer -url=http://jules-lsm.github.io/latest/namelists/jules_soil.nml.html#JULES_SOIL::sm_levels +url=https://metoffice.github.io/jules/latest/namelists/jules_soil.nml.html#JULES_SOIL::sm_levels [namelist:jules_soil=soilhc_method] compulsory=true description=Choice of soil thermal conductivity model sort-key=Panel-E05 -url=http://jules-lsm.github.io/latest/namelists/jules_soil.nml.html#JULES_SOIL::soilhc_method +url=https://metoffice.github.io/jules/latest/namelists/jules_soil.nml.html#JULES_SOIL::soilhc_method value-titles=Cox et al (1999),Simplified Johansen (1975),Chadburn et al (2015) values=1,2,3 widget[rose-config-edit]=cylc8_compat.ComboBoxValueWidget @@ -5735,7 +5454,7 @@ description=Depth of layer over which soil moisture diagnostic is averaged (m) range=0.01: sort-key=Panel-E08 type=real -url=http://jules-lsm.github.io/latest/namelists/jules_soil.nml.html#JULES_SOIL::zsmc +url=https://metoffice.github.io/jules/latest/namelists/jules_soil.nml.html#JULES_SOIL::zsmc [namelist:jules_soil=zst] compulsory=true @@ -5743,14 +5462,14 @@ description=Depth of layer over which soil temperature diagnostic is averaged (m range=0.01: sort-key=Panel-E09 type=real -url=http://jules-lsm.github.io/latest/namelists/jules_soil.nml.html#JULES_SOIL::zst +url=https://metoffice.github.io/jules/latest/namelists/jules_soil.nml.html#JULES_SOIL::zst [namelist:jules_soil_biogeochem] compulsory=true ns=namelist/JULES Science Settings/jules_soil_biogeochem sort-key=07 title=Soil biogeochemistry options -url=http://jules-lsm.github.io/latest/namelists/jules_soil_biogeochem.nml.html#namelist-JULES_SOIL_BIOGEOCHEM +url=https://metoffice.github.io/jules/latest/namelists/jules_soil_biogeochem.nml.html#namelist-JULES_SOIL_BIOGEOCHEM [namelist:jules_soil_biogeochem=alpha_ch4] compulsory=true @@ -5758,7 +5477,7 @@ description=Ratio between maintenance and growth respiration rates for methanoge range=0.00001:0.1 sort-key=8i type=real -url=http://jules-lsm.github.io/latest/namelists/jules_soil_biogeochem.nml.html#JULES_SOIL_BIOGEOCHEM::alpha_ch4 +url=https://metoffice.github.io/jules/latest/namelists/jules_soil_biogeochem.nml.html#JULES_SOIL_BIOGEOCHEM::alpha_ch4 [namelist:jules_soil_biogeochem=bio_hum_cn] compulsory=true @@ -5766,7 +5485,7 @@ description=Bio and Hum Soil Carbon pools CN ratio range=1:301 sort-key=g type=real -url=http://jules-lsm.github.io/latest/namelists/jules_soil_biogeochem.nml.html#JULES_SOIL_BIOGEOCHEM::bio_hum_cn +url=https://metoffice.github.io/jules/latest/namelists/jules_soil_biogeochem.nml.html#JULES_SOIL_BIOGEOCHEM::bio_hum_cn [namelist:jules_soil_biogeochem=ch4_cpow] compulsory=true @@ -5774,13 +5493,13 @@ description=Power of soil carbon used for anaerobic decomposition (default 1, co range=0.01:5 sort-key=r type=real -url=http://jules-lsm.github.io/latest/namelists/jules_soil_biogeochem.nml.html#JULES_SOIL_BIOGEOCHEM::ch4_cpow +url=https://metoffice.github.io/jules/latest/namelists/jules_soil_biogeochem.nml.html#JULES_SOIL_BIOGEOCHEM::ch4_cpow [namelist:jules_soil_biogeochem=ch4_substrate] compulsory=true description=Choose substrate for interactive methane sort-key=o -url=http://jules-lsm.github.io/latest/namelists/jules_soil_biogeochem.nml.html#JULES_SOIL_BIOGEOCHEM::ch4_substrate +url=https://metoffice.github.io/jules/latest/namelists/jules_soil_biogeochem.nml.html#JULES_SOIL_BIOGEOCHEM::ch4_substrate value-titles=Soil carbon,NPP,Soil respiration values=1,2,3 widget[rose-config-edit]=cylc8_compat.ComboBoxValueWidget @@ -5791,7 +5510,7 @@ description=Scale factor for soil carbon substrate CH4 emissions range=1.0e-14:1.0e-6 sort-key=2c type=real -url=http://jules-lsm.github.io/latest/namelists/jules_soil_biogeochem.nml.html#JULES_SOIL_BIOGEOCHEM::const_ch4_cs +url=https://metoffice.github.io/jules/latest/namelists/jules_soil_biogeochem.nml.html#JULES_SOIL_BIOGEOCHEM::const_ch4_cs [namelist:jules_soil_biogeochem=const_ch4_npp] compulsory=true @@ -5799,7 +5518,7 @@ description=Scale factor for NPP substrate CH4 emissions range=1.0e-5:0.01 sort-key=2d type=real -url=http://jules-lsm.github.io/latest/namelists/jules_soil_biogeochem.nml.html#JULES_SOIL_BIOGEOCHEM::const_ch4_npp +url=https://metoffice.github.io/jules/latest/namelists/jules_soil_biogeochem.nml.html#JULES_SOIL_BIOGEOCHEM::const_ch4_npp [namelist:jules_soil_biogeochem=const_ch4_resps] compulsory=true @@ -5807,7 +5526,7 @@ description=Scale factor for soil respiration substrate CH4 emissions range=1.0e-5:0.01 sort-key=2e type=real -url=http://jules-lsm.github.io/latest/namelists/jules_soil_biogeochem.nml.html#JULES_SOIL_BIOGEOCHEM::const_ch4_resps +url=https://metoffice.github.io/jules/latest/namelists/jules_soil_biogeochem.nml.html#JULES_SOIL_BIOGEOCHEM::const_ch4_resps [namelist:jules_soil_biogeochem=cue_ch4] compulsory=true @@ -5815,7 +5534,7 @@ description=Carbon use efficiency of methanogenic growth range=0.001:0.5 sort-key=8f type=real -url=http://jules-lsm.github.io/latest/namelists/jules_soil_biogeochem.nml.html#JULES_SOIL_BIOGEOCHEM::cue_ch4 +url=https://metoffice.github.io/jules/latest/namelists/jules_soil_biogeochem.nml.html#JULES_SOIL_BIOGEOCHEM::cue_ch4 [namelist:jules_soil_biogeochem=diff_n_pft] compulsory=true @@ -5823,7 +5542,7 @@ description=Inorganic N diffusion in soil (360 days-1) range=0.1:1500 sort-key=b2 type=real -url=http://jules-lsm.github.io/latest/namelists/jules_soil_biogeochem.nml.html#JULES_SOIL_BIOGEOCHEM::diff_n_pft +url=https://metoffice.github.io/jules/latest/namelists/jules_soil_biogeochem.nml.html#JULES_SOIL_BIOGEOCHEM::diff_n_pft [namelist:jules_soil_biogeochem=ev_ch4] compulsory=true @@ -5831,7 +5550,7 @@ description=Timescale over which methanogenic traits adapt to temperature change range=0.1:10.0 sort-key=8j type=real -url=http://jules-lsm.github.io/latest/namelists/jules_soil_biogeochem.nml.html#JULES_SOIL_BIOGEOCHEM::ev_ch4 +url=https://metoffice.github.io/jules/latest/namelists/jules_soil_biogeochem.nml.html#JULES_SOIL_BIOGEOCHEM::ev_ch4 [namelist:jules_soil_biogeochem=frz_ch4] compulsory=true @@ -5839,7 +5558,7 @@ description=Factor to reduce CH4 substrate production when soil is sufficiently range=0:1 sort-key=8h type=real -url=http://jules-lsm.github.io/latest/namelists/jules_soil_biogeochem.nml.html#JULES_SOIL_BIOGEOCHEM::frz_ch4 +url=https://metoffice.github.io/jules/latest/namelists/jules_soil_biogeochem.nml.html#JULES_SOIL_BIOGEOCHEM::frz_ch4 [namelist:jules_soil_biogeochem=k2_ch4] compulsory=true @@ -5847,7 +5566,7 @@ description=Scale factor for methanogenic respiration rate (hr-1) range=0.001:0.5 sort-key=8b type=real -url=http://jules-lsm.github.io/latest/namelists/jules_soil_biogeochem.nml.html#JULES_SOIL_BIOGEOCHEM::k2_ch4 +url=https://metoffice.github.io/jules/latest/namelists/jules_soil_biogeochem.nml.html#JULES_SOIL_BIOGEOCHEM::k2_ch4 [namelist:jules_soil_biogeochem=kaps] compulsory=true @@ -5855,7 +5574,7 @@ description=Specific soil respiration rate at 25 degC and optimum soil moisture range=1.0e-12:1.0e-4 sort-key=e type=real -url=http://jules-lsm.github.io/latest/namelists/jules_soil_biogeochem.nml.html#JULES_SOIL_BIOGEOCHEM::kaps +url=https://metoffice.github.io/jules/latest/namelists/jules_soil_biogeochem.nml.html#JULES_SOIL_BIOGEOCHEM::kaps [namelist:jules_soil_biogeochem=kaps_4pool] compulsory=true @@ -5864,7 +5583,7 @@ length=4 range=1.0e-12:1.0e-4 sort-key=f type=real -url=http://jules-lsm.github.io/latest/namelists/jules_soil_biogeochem.nml.html#JULES_SOIL_BIOGEOCHEM::kaps_4pool +url=https://metoffice.github.io/jules/latest/namelists/jules_soil_biogeochem.nml.html#JULES_SOIL_BIOGEOCHEM::kaps_4pool [namelist:jules_soil_biogeochem=kd_ch4] compulsory=true @@ -5872,14 +5591,14 @@ description=Scale factor for methanogenic death/turnover rate (hr-1) range=0.000001:0.01 sort-key=8c type=real -url=http://jules-lsm.github.io/latest/namelists/jules_soil_biogeochem.nml.html#JULES_SOIL_BIOGEOCHEM::kd_ch4 +url=https://metoffice.github.io/jules/latest/namelists/jules_soil_biogeochem.nml.html#JULES_SOIL_BIOGEOCHEM::kd_ch4 [namelist:jules_soil_biogeochem=l_ch4_interactive] compulsory=true description=Switch on interactive methane fail-if=this == '.true.' and namelist:jules_soil_biogeochem=l_ch4_tlayered == '.false.' sort-key=n -url=http://jules-lsm.github.io/latest/namelists/jules_soil_biogeochem.nml.html#JULES_SOIL_BIOGEOCHEM::l_ch4_interactive +url=https://metoffice.github.io/jules/latest/namelists/jules_soil_biogeochem.nml.html#JULES_SOIL_BIOGEOCHEM::l_ch4_interactive value-titles=Methane flux updates soil C, Methane flux does not update soil C values=.true.,.false. widget[rose-config-edit]=cylc8_compat.ComboBoxValueWidget @@ -5900,7 +5619,7 @@ trigger=namelist:jules_soil_biogeochem=k2_ch4: .true.; =namelist:jules_soil_biogeochem=ev_ch4: .true.; =namelist:jules_soil_biogeochem=q10_ev_ch4: .true.; type=logical -url=http://jules-lsm.github.io/latest/namelists/jules_soil_biogeochem.nml.html#JULES_SOIL_BIOGEOCHEM::l_ch4_microbe +url=https://metoffice.github.io/jules/latest/namelists/jules_soil_biogeochem.nml.html#JULES_SOIL_BIOGEOCHEM::l_ch4_microbe warn-if=this== '.true.' and namelist:jules_soil_biogeochem=ch4_substrate != 1 # microbial model only tuned for ch4_substrate=1 [namelist:jules_soil_biogeochem=l_ch4_tlayered] @@ -5908,7 +5627,7 @@ compulsory=true description=Calculate methane emissions from layered soil temperature (vs 1m average) sort-key=p trigger=namelist:jules_soil_biogeochem=tau_ch4: .true.; -url=http://jules-lsm.github.io/latest/namelists/jules_soil_biogeochem.nml.html#JULES_SOIL_BIOGEOCHEM::l_ch4_tlayered +url=https://metoffice.github.io/jules/latest/namelists/jules_soil_biogeochem.nml.html#JULES_SOIL_BIOGEOCHEM::l_ch4_tlayered value-titles=Use layered soil temperature, Use depth-averaged soil temperature values=.true.,.false. widget[rose-config-edit]=cylc8_compat.ComboBoxValueWidget @@ -5919,7 +5638,7 @@ description=Label and trace a fraction of soil carbon =NOT AVAILABLE TO UM sort-key=b1 type=logical -url=http://jules-lsm.github.io/latest/namelists/jules_soil_biogeochem.nml.html#JULES_SOIL_BIOGEOCHEM::l_label_frac_cs +url=https://metoffice.github.io/jules/latest/namelists/jules_soil_biogeochem.nml.html#JULES_SOIL_BIOGEOCHEM::l_label_frac_cs [namelist:jules_soil_biogeochem=l_layeredc] compulsory=true @@ -5931,13 +5650,13 @@ trigger=namelist:jules_soil_biogeochem=tau_resp: .true.; =namelist:jules_soil_biogeochem=diff_n_pft: .true.; =namelist:jules_soil_biogeochem=z_burn_max: .true.; type=logical -url=http://jules-lsm.github.io/latest/namelists/jules_soil_biogeochem.nml.html#JULES_SOIL_BIOGEOCHEM::l_layeredc +url=https://metoffice.github.io/jules/latest/namelists/jules_soil_biogeochem.nml.html#JULES_SOIL_BIOGEOCHEM::l_layeredc [namelist:jules_soil_biogeochem=l_q10] compulsory=true description=Choose soil decomposition dependence on temperature sort-key=c -url=http://jules-lsm.github.io/latest/namelists/jules_soil_biogeochem.nml.html#JULES_SOIL_BIOGEOCHEM::l_q10 +url=https://metoffice.github.io/jules/latest/namelists/jules_soil_biogeochem.nml.html#JULES_SOIL_BIOGEOCHEM::l_q10 value-titles=Q10 temperature function,Clark et al. (2011) temperature function values=.true.,.false. widget[rose-config-edit]=cylc8_compat.ComboBoxValueWidget @@ -5946,7 +5665,7 @@ widget[rose-config-edit]=cylc8_compat.ComboBoxValueWidget compulsory=true description=Soil respiration calculated using temperature and moisture from layer 2 sort-key=m -url=http://jules-lsm.github.io/latest/namelists/jules_soil_biogeochem.nml.html#JULES_SOIL_BIOGEOCHEM::l_soil_resp_lev2 +url=https://metoffice.github.io/jules/latest/namelists/jules_soil_biogeochem.nml.html#JULES_SOIL_BIOGEOCHEM::l_soil_resp_lev2 value-titles=Use 2nd soil layer + total moisture content for respiration, Use top soil layer + unfrozen moisture content for respiration values=.true.,.false. widget[rose-config-edit]=cylc8_compat.ComboBoxValueWidget @@ -5957,7 +5676,7 @@ description=Threshold growth rate below which methanogens die (hr-1) range=0.000001:0.01 sort-key=8g type=real -url=http://jules-lsm.github.io/latest/namelists/jules_soil_biogeochem.nml.html#JULES_SOIL_BIOGEOCHEM::mu_ch4 +url=https://metoffice.github.io/jules/latest/namelists/jules_soil_biogeochem.nml.html#JULES_SOIL_BIOGEOCHEM::mu_ch4 [namelist:jules_soil_biogeochem=n_inorg_turnover] compulsory=true @@ -5965,7 +5684,7 @@ description=Inorganic Nitrogren Turnover rate (360 days-1) range=0.01:100 sort-key=i type=real -url=http://jules-lsm.github.io/latest/namelists/jules_soil_biogeochem.nml.html#JULES_SOIL_BIOGEOCHEM::n_inorg_turnover +url=https://metoffice.github.io/jules/latest/namelists/jules_soil_biogeochem.nml.html#JULES_SOIL_BIOGEOCHEM::n_inorg_turnover [namelist:jules_soil_biogeochem=q10_ch4_cs] compulsory=true @@ -5973,7 +5692,7 @@ description=Q10 factor for soil carbon substrate CH4 emissions range=0.1:10.0 sort-key=2f type=real -url=http://jules-lsm.github.io/latest/namelists/jules_soil_biogeochem.nml.html#JULES_SOIL_BIOGEOCHEM::q10_ch4_cs +url=https://metoffice.github.io/jules/latest/namelists/jules_soil_biogeochem.nml.html#JULES_SOIL_BIOGEOCHEM::q10_ch4_cs [namelist:jules_soil_biogeochem=q10_ch4_npp] compulsory=true @@ -5981,7 +5700,7 @@ description=Q10 factor for NPP substrate CH4 emissions range=0.1:10.0 sort-key=2g type=real -url=http://jules-lsm.github.io/latest/namelists/jules_soil_biogeochem.nml.html#JULES_SOIL_BIOGEOCHEM::q10_ch4_npp +url=https://metoffice.github.io/jules/latest/namelists/jules_soil_biogeochem.nml.html#JULES_SOIL_BIOGEOCHEM::q10_ch4_npp [namelist:jules_soil_biogeochem=q10_ch4_resps] compulsory=true @@ -5989,7 +5708,7 @@ description=Q10 factor for soil respiration substrate CH4 emissions range=0.1:10.0 sort-key=2h type=real -url=http://jules-lsm.github.io/latest/namelists/jules_soil_biogeochem.nml.html#JULES_SOIL_BIOGEOCHEM::q10_ch4_resps +url=https://metoffice.github.io/jules/latest/namelists/jules_soil_biogeochem.nml.html#JULES_SOIL_BIOGEOCHEM::q10_ch4_resps [namelist:jules_soil_biogeochem=q10_ev_ch4] compulsory=true @@ -5997,7 +5716,7 @@ description=Q10 for temperature response of methanogenic traits under adaptation range=0.1:10.0 sort-key=8k type=real -url=http://jules-lsm.github.io/latest/namelists/jules_soil_biogeochem.nml.html#JULES_SOIL_BIOGEOCHEM::q10_ev_ch4 +url=https://metoffice.github.io/jules/latest/namelists/jules_soil_biogeochem.nml.html#JULES_SOIL_BIOGEOCHEM::q10_ev_ch4 [namelist:jules_soil_biogeochem=q10_mic_ch4] compulsory=true @@ -6005,7 +5724,7 @@ description=Q10 factor for methanogens range=0.1:10.0 sort-key=8e type=real -url=http://jules-lsm.github.io/latest/namelists/jules_soil_biogeochem.nml.html#JULES_SOIL_BIOGEOCHEM::q10_mic_ch4 +url=https://metoffice.github.io/jules/latest/namelists/jules_soil_biogeochem.nml.html#JULES_SOIL_BIOGEOCHEM::q10_mic_ch4 [namelist:jules_soil_biogeochem=q10_soil] compulsory=true @@ -6013,7 +5732,7 @@ description=Q10 factor for soil respiration range=0.1:10.0 sort-key=d type=real -url=http://jules-lsm.github.io/latest/namelists/jules_soil_biogeochem.nml.html#JULES_SOIL_BIOGEOCHEM::q10_soil +url=https://metoffice.github.io/jules/latest/namelists/jules_soil_biogeochem.nml.html#JULES_SOIL_BIOGEOCHEM::q10_soil [namelist:jules_soil_biogeochem=rho_ch4] compulsory=true @@ -6021,7 +5740,7 @@ description=Factor in substrate limitation function (related to half saturation range=1.0:1000.0 sort-key=8d type=real -url=http://jules-lsm.github.io/latest/namelists/jules_soil_biogeochem.nml.html#JULES_SOIL_BIOGEOCHEM::rho_ch4 +url=https://metoffice.github.io/jules/latest/namelists/jules_soil_biogeochem.nml.html#JULES_SOIL_BIOGEOCHEM::rho_ch4 [namelist:jules_soil_biogeochem=soil_bgc_model] compulsory=true @@ -6081,7 +5800,7 @@ trigger=namelist:jules_soil_biogeochem=l_q10: 1, 2; =namelist:jules_soil_ecosse=temp_modifier: 3; =namelist:jules_soil_ecosse=water_modifier: 3; =namelist:jules_soil_ecosse=dim_cslayer: 3; -url=http://jules-lsm.github.io/latest/namelists/jules_soil_biogeochem.nml.html#JULES_SOIL_BIOGEOCHEM::soil_bgc_model +url=https://metoffice.github.io/jules/latest/namelists/jules_soil_biogeochem.nml.html#JULES_SOIL_BIOGEOCHEM::soil_bgc_model value-titles=Single pool model,4-pool model,ECOSSE values=1,2,3 widget[rose-config-edit]=cylc8_compat.ComboBoxValueWidget @@ -6092,7 +5811,7 @@ description=Soil leaching N Retention factor range=0.01:100.0 sort-key=h type=real -url=http://jules-lsm.github.io/latest/namelists/jules_soil_biogeochem.nml.html#JULES_SOIL_BIOGEOCHEM::sorp +url=https://metoffice.github.io/jules/latest/namelists/jules_soil_biogeochem.nml.html#JULES_SOIL_BIOGEOCHEM::sorp [namelist:jules_soil_biogeochem=t0_ch4] compulsory=true @@ -6100,7 +5819,7 @@ description=Reference temperature for Q10 function CH4 emissions range=250:320 sort-key=2b type=real -url=http://jules-lsm.github.io/latest/namelists/jules_soil_biogeochem.nml.html#JULES_SOIL_BIOGEOCHEM::t0_ch4 +url=https://metoffice.github.io/jules/latest/namelists/jules_soil_biogeochem.nml.html#JULES_SOIL_BIOGEOCHEM::t0_ch4 [namelist:jules_soil_biogeochem=tau_ch4] compulsory=true @@ -6108,7 +5827,7 @@ description=Decay factor with depth representing methane oxidation range=0.01:100.0 sort-key=q type=real -url=http://jules-lsm.github.io/latest/namelists/jules_soil_biogeochem.nml.html#JULES_SOIL_BIOGEOCHEM::tau_ch4 +url=https://metoffice.github.io/jules/latest/namelists/jules_soil_biogeochem.nml.html#JULES_SOIL_BIOGEOCHEM::tau_ch4 [namelist:jules_soil_biogeochem=tau_lit] compulsory=true @@ -6116,7 +5835,7 @@ description=Exponential decay constant for reduction of litter inputs with depth range=0.01:100.0 sort-key=b2 type=real -url=http://jules-lsm.github.io/latest/namelists/jules_soil_biogeochem.nml.html#JULES_SOIL_BIOGEOCHEM::tau_lit +url=https://metoffice.github.io/jules/latest/namelists/jules_soil_biogeochem.nml.html#JULES_SOIL_BIOGEOCHEM::tau_lit [namelist:jules_soil_biogeochem=tau_resp] compulsory=true @@ -6124,7 +5843,7 @@ description=Exponential decay constant for reduction of respiration with depth range=0.01:100.0 sort-key=b2 type=real -url=http://jules-lsm.github.io/latest/namelists/jules_soil_biogeochem.nml.html#JULES_SOIL_BIOGEOCHEM::tau_resp +url=https://metoffice.github.io/jules/latest/namelists/jules_soil_biogeochem.nml.html#JULES_SOIL_BIOGEOCHEM::tau_resp [namelist:jules_soil_biogeochem=z_burn_max] compulsory=true @@ -6132,7 +5851,7 @@ description=Maximum burn depth for soil - soil carbon is burned above this level range=0.0:10.0 sort-key=b2 type=real -url=http://jules-lsm.github.io/latest/namelists/jules_soil_biogeochem.nml.html#JULES_SOIL_BIOGEOCHEM::z_burn_max +url=https://metoffice.github.io/jules/latest/namelists/jules_soil_biogeochem.nml.html#JULES_SOIL_BIOGEOCHEM::z_burn_max [namelist:jules_soil_ecosse] compulsory=true @@ -6287,7 +6006,7 @@ type=real [namelist:jules_soil_ecosse=l_decomp_slow] compulsory=true description=Switch to slow decomposition when N is limiting -url=http://jules-lsm.github.io/latest/namelists/jules_soil_ecosse.nml.html#JULES_SOIL_ECOSSE::l_decomp_slow +url=https://metoffice.github.io/jules/latest/namelists/jules_soil_ecosse.nml.html#JULES_SOIL_ECOSSE::l_decomp_slow value-titles=Decomposition slowed, Decomposition less efficient values=.true.,.false. widget[rose-config-edit]=cylc8_compat.ComboBoxValueWidget @@ -6295,7 +6014,7 @@ widget[rose-config-edit]=cylc8_compat.ComboBoxValueWidget [namelist:jules_soil_ecosse=l_driver_ave] compulsory=true description=Switch for time-averaging of ECOSSE driving variables -url=http://jules-lsm.github.io/latest/namelists/jules_soil_ecosse.nml.html#JULES_SOIL_ECOSSE::l_driver_ave +url=https://metoffice.github.io/jules/latest/namelists/jules_soil_ecosse.nml.html#JULES_SOIL_ECOSSE::l_driver_ave value-titles=Time average, Instantaneous values values=.true.,.false. widget[rose-config-edit]=cylc8_compat.ComboBoxValueWidget @@ -6305,7 +6024,7 @@ compulsory=true description=Switch to match soil C and N layers to soil moisture layers trigger=namelist:jules_soil_ecosse=dim_cslayer: .false.; =namelist:jules_soil_ecosse=dz_soilc_io: .false.; -url=http://jules-lsm.github.io/latest/namelists/jules_soil_ecosse.nml.html#JULES_SOIL_ECOSSE::l_match_layers +url=https://metoffice.github.io/jules/latest/namelists/jules_soil_ecosse.nml.html#JULES_SOIL_ECOSSE::l_match_layers value-titles=Match to soil moisture layers, Specify layers values=.true.,.false. widget[rose-config-edit]=cylc8_compat.ComboBoxValueWidget @@ -6417,7 +6136,7 @@ compulsory=true description=Configuration of spatially varying soil properties ns=namelist/Ancillary data/Soil properties sort-key=17 -url=http://jules-lsm.github.io/latest/namelists/ancillaries.nml.html#namelist-JULES_SOIL_PROPS +url=https://metoffice.github.io/jules/latest/namelists/ancillaries.nml.html#namelist-JULES_SOIL_PROPS widget[rose-config-edit]=pages.PageWithVariableTable --nvar nvars var use_file var_name tpl_name const_val [namelist:jules_soil_props=const_val] @@ -6427,14 +6146,14 @@ fail-if=len(this) != namelist:jules_soil_props=nvars length=: sort-key=9 type=real -url=http://jules-lsm.github.io/latest/namelists/ancillaries.nml.html#JULES_SOIL_PROPS::const_val +url=https://metoffice.github.io/jules/latest/namelists/ancillaries.nml.html#JULES_SOIL_PROPS::const_val [namelist:jules_soil_props=const_z] compulsory=true description=Use constant-profile soil properties sort-key=2 type=logical -url=http://jules-lsm.github.io/latest/namelists/ancillaries.nml.html#JULES_SOIL_PROPS::const_z +url=https://metoffice.github.io/jules/latest/namelists/ancillaries.nml.html#JULES_SOIL_PROPS::const_z [namelist:jules_soil_props=file] compulsory=true @@ -6445,7 +6164,7 @@ sort-key=3 trigger=namelist:jules_soil_props=tpl_name: '%vv' in this; =namelist:jules_soil_props=read_list: '%vv' not in this; type=character -url=http://jules-lsm.github.io/latest/namelists/ancillaries.nml.html#JULES_SOIL_PROPS::file +url=https://metoffice.github.io/jules/latest/namelists/ancillaries.nml.html#JULES_SOIL_PROPS::file [namelist:jules_soil_props=nvars] compulsory=true @@ -6455,14 +6174,14 @@ sort-key=4 trigger=namelist:jules_soil_props=var: this > 0; = namelist:jules_soil_props=use_file: this > 0; type=integer -url=http://jules-lsm.github.io/latest/namelists/ancillaries.nml.html#JULES_SOIL_PROPS::nvars +url=https://metoffice.github.io/jules/latest/namelists/ancillaries.nml.html#JULES_SOIL_PROPS::nvars [namelist:jules_soil_props=read_from_dump] compulsory=true description=Read spatially varying soil properties from the dump file sort-key=1 type=logical -url=http://jules-lsm.github.io/latest/namelists/ancillaries.nml.html#JULES_SOIL_PROPS::read_from_dump +url=https://metoffice.github.io/jules/latest/namelists/ancillaries.nml.html#JULES_SOIL_PROPS::read_from_dump [namelist:jules_soil_props=read_list] compulsory=true @@ -6470,7 +6189,7 @@ description=Use list of file names; one per line for each of nvars. fail-if=this == '.true.' and '%vv' in namelist:jules_soil_props=file; # Cannot use variable name templating while reading a list of files. sort-key=3a type=logical -url=http://jules-lsm.github.io/latest/namelists/ancillaries.nml.html#JULES_SOIL_PROPS::read_list +url=https://metoffice.github.io/jules/latest/namelists/ancillaries.nml.html#JULES_SOIL_PROPS::read_list [namelist:jules_soil_props=tpl_name] compulsory=true @@ -6479,7 +6198,7 @@ fail-if=len(this) != namelist:jules_soil_props=nvars length=: sort-key=8 type=character -url=http://jules-lsm.github.io/latest/namelists/ancillaries.nml.html#JULES_SOIL_PROPS::tpl_name +url=https://metoffice.github.io/jules/latest/namelists/ancillaries.nml.html#JULES_SOIL_PROPS::tpl_name [namelist:jules_soil_props=use_file] compulsory=true @@ -6491,7 +6210,7 @@ trigger=namelist:jules_soil_props=file: any(this == '.true.'); = namelist:jules_soil_props=var_name: any(this == '.true.'); = namelist:jules_soil_props=const_val: not all(this == '.true.'); type=logical -url=http://jules-lsm.github.io/latest/namelists/ancillaries.nml.html#JULES_SOIL_PROPS::use_file +url=https://metoffice.github.io/jules/latest/namelists/ancillaries.nml.html#JULES_SOIL_PROPS::use_file [namelist:jules_soil_props=var] compulsory=true @@ -6499,7 +6218,7 @@ description=Name of the soil variable, as recognised by JULES fail-if=len(this) != namelist:jules_soil_props=nvars length=: sort-key=5 -url=http://jules-lsm.github.io/latest/namelists/ancillaries.nml.html#JULES_SOIL_PROPS::var +url=https://metoffice.github.io/jules/latest/namelists/ancillaries.nml.html#JULES_SOIL_PROPS::var values='albsoil','b','hcap','hcon','satcon','sathh','sm_crit','sm_sat','sm_wilt','clay','soil_ph' [namelist:jules_soil_props=var_name] @@ -6509,13 +6228,13 @@ fail-if=len(this) != namelist:jules_soil_props=nvars length=: sort-key=7 type=character -url=http://jules-lsm.github.io/latest/namelists/ancillaries.nml.html#JULES_SOIL_PROPS::var_name +url=https://metoffice.github.io/jules/latest/namelists/ancillaries.nml.html#JULES_SOIL_PROPS::var_name [namelist:jules_spinup] compulsory=true ns=namelist/Spinup configuration sort-key=04 -url=http://jules-lsm.github.io/latest/namelists/timesteps.nml.html#namelist-JULES_SPINUP +url=https://metoffice.github.io/jules/latest/namelists/timesteps.nml.html#namelist-JULES_SPINUP widget[rose-config-edit]=pages.PageWithVariableTable --nvar nvars var use_percent tolerance [namelist:jules_spinup=max_spinup_cycles] @@ -6528,7 +6247,7 @@ trigger=namelist:jules_spinup=spinup_start: this > 0; = namelist:jules_spinup=terminate_on_spinup_fail: this > 0; = namelist:jules_spinup=nvars: this > 0; type=integer -url=http://jules-lsm.github.io/latest/namelists/timesteps.nml.html#JULES_SPINUP::max_spinup_cycles +url=https://metoffice.github.io/jules/latest/namelists/timesteps.nml.html#JULES_SPINUP::max_spinup_cycles [namelist:jules_spinup=nvars] compulsory=true @@ -6539,7 +6258,7 @@ trigger=namelist:jules_spinup=var: this > 0; = namelist:jules_spinup=use_percent: this > 0; = namelist:jules_spinup=tolerance: this > 0; type=integer -url=http://jules-lsm.github.io/latest/namelists/timesteps.nml.html#JULES_SPINUP::nvars +url=https://metoffice.github.io/jules/latest/namelists/timesteps.nml.html#JULES_SPINUP::nvars [namelist:jules_spinup=spinup_end] compulsory=true @@ -6547,7 +6266,7 @@ description=End time for each cycle of spinup pattern=\d{4}-\d{2}-\d{2}\s{1}\d{2}:\d{2}:\d{2} sort-key=3 type=character -url=http://jules-lsm.github.io/latest/namelists/timesteps.nml.html#JULES_SPINUP::spinup_end +url=https://metoffice.github.io/jules/latest/namelists/timesteps.nml.html#JULES_SPINUP::spinup_end [namelist:jules_spinup=spinup_start] compulsory=true @@ -6555,14 +6274,14 @@ description=Start time for each cycle of spinup pattern=\d{4}-\d{2}-\d{2}\s{1}\d{2}:\d{2}:\d{2} sort-key=2 type=character -url=http://jules-lsm.github.io/latest/namelists/timesteps.nml.html#JULES_SPINUP::spinup_start +url=https://metoffice.github.io/jules/latest/namelists/timesteps.nml.html#JULES_SPINUP::spinup_start [namelist:jules_spinup=terminate_on_spinup_fail] compulsory=true description=End the run if the model has not spun up sort-key=4 type=logical -url=http://jules-lsm.github.io/latest/namelists/timesteps.nml.html#JULES_SPINUP::terminate_on_spinup_fail +url=https://metoffice.github.io/jules/latest/namelists/timesteps.nml.html#JULES_SPINUP::terminate_on_spinup_fail [namelist:jules_spinup=tolerance] compulsory=true @@ -6571,7 +6290,7 @@ fail-if=len(this) != namelist:jules_spinup=nvars; # Must have exactly nvars entr length=: sort-key=8 type=real -url=http://jules-lsm.github.io/latest/namelists/timesteps.nml.html#JULES_SPINUP::tolerance +url=https://metoffice.github.io/jules/latest/namelists/timesteps.nml.html#JULES_SPINUP::tolerance [namelist:jules_spinup=use_percent] compulsory=true @@ -6580,7 +6299,7 @@ fail-if=len(this) != namelist:jules_spinup=nvars; # Must have exactly nvars entr length=: sort-key=7 type=logical -url=http://jules-lsm.github.io/latest/namelists/timesteps.nml.html#JULES_SPINUP::use_percent +url=https://metoffice.github.io/jules/latest/namelists/timesteps.nml.html#JULES_SPINUP::use_percent [namelist:jules_spinup=var] compulsory=true @@ -6588,21 +6307,21 @@ description=Variables to be used to determine if the model has spun up fail-if=len(this) != namelist:jules_spinup=nvars; # Must have exactly nvars entries length=: sort-key=6 -url=http://jules-lsm.github.io/latest/namelists/timesteps.nml.html#JULES_SPINUP::var +url=https://metoffice.github.io/jules/latest/namelists/timesteps.nml.html#JULES_SPINUP::var values='smcl','t_soil' [namelist:jules_surf_hgt] compulsory=true ns=namelist/Grid configuration/Tile elevations sort-key=15 -url=http://jules-lsm.github.io/latest/namelists/model_grid.nml.html#namelist-JULES_SURF_HGT +url=https://metoffice.github.io/jules/latest/namelists/model_grid.nml.html#namelist-JULES_SURF_HGT [namelist:jules_surf_hgt=file] compulsory=true description=Name of the file containing tile elevations relative to the gridbox mean sort-key=4 type=character -url=http://jules-lsm.github.io/latest/namelists/model_grid.nml.html#JULES_SURF_HGT::file +url=https://metoffice.github.io/jules/latest/namelists/model_grid.nml.html#JULES_SURF_HGT::file [namelist:jules_surf_hgt=l_elev_absolute_height] compulsory=true @@ -6614,7 +6333,7 @@ trigger=namelist:jules_surf_hgt=use_file: all(this == '.false.'); = namelist:jules_z_land=use_file: any(this == '.true.'); = namelist:jules_z_land=surf_hgt_band: any(this == '.true.'); type=logical -url=http://jules-lsm.github.io/latest/namelists/model_grid.nml.html#JULES_SURF_HGT::l_elev_absolute_height +url=https://metoffice.github.io/jules/latest/namelists/model_grid.nml.html#JULES_SURF_HGT::l_elev_absolute_height [namelist:jules_surf_hgt=surf_hgt_io] compulsory=true @@ -6623,14 +6342,14 @@ fail-if=(namelist:jules_surface=l_aggregate and len(this) != 1) or (not namelist length=: sort-key=6 type=real -url=http://jules-lsm.github.io/latest/namelists/model_grid.nml.html#JULES_SURF_HGT::surf_hgt_io +url=https://metoffice.github.io/jules/latest/namelists/model_grid.nml.html#JULES_SURF_HGT::surf_hgt_io [namelist:jules_surf_hgt=surf_hgt_name] compulsory=true description=Name of the variable containing tile elevations relative to the gridbox mean sort-key=5 type=character -url=http://jules-lsm.github.io/latest/namelists/model_grid.nml.html#JULES_SURF_HGT::surf_hgt_name +url=https://metoffice.github.io/jules/latest/namelists/model_grid.nml.html#JULES_SURF_HGT::surf_hgt_name [namelist:jules_surf_hgt=use_file] compulsory=true @@ -6641,7 +6360,7 @@ trigger=namelist:jules_surf_hgt=file: .true.; = namelist:jules_surf_hgt=surf_hgt_name: .true.; = namelist:jules_surf_hgt=surf_hgt_io: .false. ; type=logical -url=http://jules-lsm.github.io/latest/namelists/model_grid.nml.html#JULES_SURF_HGT::use_file +url=https://metoffice.github.io/jules/latest/namelists/model_grid.nml.html#JULES_SURF_HGT::use_file [namelist:jules_surf_hgt=zero_height] compulsory=true @@ -6649,199 +6368,28 @@ description=Set all tile elevations to zero sort-key=1 trigger=namelist:jules_surf_hgt=l_elev_absolute_height: .false.; type=logical -url=http://jules-lsm.github.io/latest/namelists/model_grid.nml.html#JULES_SURF_HGT::zero_height - -#[namelist:jules_surface] has moved to jules-shared/jules-surface -[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 -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=beta1] -description=Coupling coefficient for co-limitation -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] -description=Coupling coefficient for co-limitation -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 -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] -trigger=namelist:jules_surface=beta_cnv_bl: 4; - -[namelist:jules_surface=fd_hill_option] -compulsory=true -description=Orographic form drag formulation - =NOT AVAILABLE TO STANDALONE -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=formdrag] -fail-if=this != 0 and namelist:jules_model_environment=l_jules_parent == 0; # In standalone formdrag should be 0 - -[namelist:jules_surface=fwe_c3] -description=Factor in expressions for limitation of photosynthesis - =by transport of products for C3 grass -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] -description=Factor in expressions for limitation of photosynthesis - =by transport of products for C4 grass -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] -description=Specific heat capacity of leaves (J / K / kg Carbon) -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] -description=Specific heat capacity of wood (J / K / kg Carbon) -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 +url=https://metoffice.github.io/jules/latest/namelists/model_grid.nml.html#JULES_SURF_HGT::zero_height [namelist:jules_surface=i_aggregate_opt] compulsory=true description=Method of aggregating tiled properties sort-key=Panel-F02a -url=http://jules-lsm.github.io/latest/namelists/jules_surface.nml.html#JULES_SURFACE::i_aggregate_opt +url=https://metoffice.github.io/jules/latest/namelists/jules_surface.nml.html#JULES_SURFACE::i_aggregate_opt value-titles=Original option,Separate aggregation values=0,1 -[namelist:jules_surface=i_modiscopt] -compulsory=true -description=Method of discretization in the surface layer - =NOT AVAILABLE TO STANDALONE -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 -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 -values=0,1 - [namelist:jules_surface=l_aggregate] compulsory=true description=Use aggregate surface scheme sort-key=Panel-F02 trigger=namelist:jules_surface=i_aggregate_opt: .true.; type=logical -url=http://jules-lsm.github.io/latest/namelists/jules_surface.nml.html#JULES_SURFACE::l_aggregate - -[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_flake=nvars: .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 +url=https://metoffice.github.io/jules/latest/namelists/jules_surface.nml.html#JULES_SURFACE::l_aggregate [namelist:jules_surface=l_point_data] -compulsory=true -description=Using point rainfall data -sort-key=Panel-F08 trigger=namelist:jules_drive=t_for_con_rain: .false.; -type=logical -url=http://jules-lsm.github.io/latest/namelists/jules_surface.nml.html#JULES_SURFACE::l_point_data - -[namelist:jules_surface=l_vary_z0m_soil] -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. - -[namelist:jules_surface=orog_drag_param] -compulsory=true -description=Drag coefficient for orographic form drag - =NOT AVAILABLE TO STANDALONE -range=0.01:10.0 -sort-key=Panel-FX01a -type=real [namelist:jules_surface=srf_ex_cnv_gust] -fail-if=this !=0 and namelist:jules_model_environment=l_jules_parent == 0; # This is not currently available to standalone. value-titles=Off,On values=0,1 @@ -6852,7 +6400,7 @@ fail-if=this > namelist:jules_surface_types=npft; # Pseudo level must be less th range=1: sort-key=Panel-A1b type=integer -url=http://jules-lsm.github.io/latest/namelists/jules_surface_types.nml.html#JULES_SURFACE_TYPES::brd_leaf_dec +url=https://metoffice.github.io/jules/latest/namelists/jules_surface_types.nml.html#JULES_SURFACE_TYPES::brd_leaf_dec [namelist:jules_surface_types=brd_leaf_eg_temp] description=Pseudo level of broadleaf (evergreen temperate) PFT @@ -6860,7 +6408,7 @@ fail-if=this > namelist:jules_surface_types=npft; # Pseudo level must be less th range=1: sort-key=Panel-A1d type=integer -url=http://jules-lsm.github.io/latest/namelists/jules_surface_types.nml.html#JULES_SURFACE_TYPES::brd_leaf_eg_temp +url=https://metoffice.github.io/jules/latest/namelists/jules_surface_types.nml.html#JULES_SURFACE_TYPES::brd_leaf_eg_temp [namelist:jules_surface_types=brd_leaf_eg_trop] description=Pseudo level of broadleaf (evergreen tropical) PFT @@ -6869,7 +6417,7 @@ help=Must have value <= npft range=1: sort-key=Panel-A1c type=integer -url=http://jules-lsm.github.io/latest/namelists/jules_surface_types.nml.html#JULES_SURFACE_TYPES::brd_leaf_eg_trop +url=https://metoffice.github.io/jules/latest/namelists/jules_surface_types.nml.html#JULES_SURFACE_TYPES::brd_leaf_eg_trop [namelist:jules_surface_types=c3_crop] description=Pseudo level of C3 crop PFT @@ -6877,7 +6425,7 @@ fail-if=this > namelist:jules_surface_types=npft; # Pseudo level must be less th range=1: sort-key=Panel-A3b type=integer -url=http://jules-lsm.github.io/latest/namelists/jules_surface_types.nml.html#JULES_SURFACE_TYPES::c3_crop +url=https://metoffice.github.io/jules/latest/namelists/jules_surface_types.nml.html#JULES_SURFACE_TYPES::c3_crop [namelist:jules_surface_types=c3_pasture] description=Pseudo level of C3 pasture PFT @@ -6885,7 +6433,7 @@ fail-if=this > namelist:jules_surface_types=npft; # Pseudo level must be less th range=1: sort-key=Panel-A3c type=integer -url=http://jules-lsm.github.io/latest/namelists/jules_surface_types.nml.html#JULES_SURFACE_TYPES::c3_pasture +url=https://metoffice.github.io/jules/latest/namelists/jules_surface_types.nml.html#JULES_SURFACE_TYPES::c3_pasture [namelist:jules_surface_types=c4_crop] description=Pseudo level of C4 crop PFT @@ -6893,7 +6441,7 @@ fail-if=this > namelist:jules_surface_types=npft; # Pseudo level must be less th range=1: sort-key=Panel-A4b type=integer -url=http://jules-lsm.github.io/latest/namelists/jules_surface_types.nml.html#JULES_SURFACE_TYPES::c4_crop +url=https://metoffice.github.io/jules/latest/namelists/jules_surface_types.nml.html#JULES_SURFACE_TYPES::c4_crop [namelist:jules_surface_types=c4_pasture] description=Pseudo level of C4 pasture PFT @@ -6901,7 +6449,7 @@ fail-if=this > namelist:jules_surface_types=npft; # Pseudo level must be less th range=1: sort-key=Panel-A4c type=integer -url=http://jules-lsm.github.io/latest/namelists/jules_surface_types.nml.html#JULES_SURFACE_TYPES::c4_pasture +url=https://metoffice.github.io/jules/latest/namelists/jules_surface_types.nml.html#JULES_SURFACE_TYPES::c4_pasture [namelist:jules_surface_types=elev_ice] compulsory=true @@ -6912,7 +6460,7 @@ length=: range=-1,1: sort-key=Panel-A9b type=integer -url=http://jules-lsm.github.io/latest/namelists/jules_surface_types.nml.html#JULES_SURFACE_TYPES::elev_ice +url=https://metoffice.github.io/jules/latest/namelists/jules_surface_types.nml.html#JULES_SURFACE_TYPES::elev_ice [namelist:jules_surface_types=elev_rock] compulsory=true @@ -6923,7 +6471,7 @@ length=: range=-1,1: sort-key=Panel-A9c type=integer -url=http://jules-lsm.github.io/latest/namelists/jules_surface_types.nml.html#JULES_SURFACE_TYPES::elev_rock +url=https://metoffice.github.io/jules/latest/namelists/jules_surface_types.nml.html#JULES_SURFACE_TYPES::elev_rock [namelist:jules_surface_types=ncpft] description=Number of crop plant functional types to be modelled @@ -6936,7 +6484,7 @@ trigger=namelist:jules_vegetation=l_prescsow: this > 0; = namelist:jules_crop_props: this > 0; = namelist:jules_cropparm: this > 0; type=integer -url=http://jules-lsm.github.io/latest/namelists/jules_surface_types.nml.html#JULES_SURFACE_TYPES::ncpft +url=https://metoffice.github.io/jules/latest/namelists/jules_surface_types.nml.html#JULES_SURFACE_TYPES::ncpft [namelist:jules_surface_types=ndl_leaf_dec] description=Pseudo level of needleleaf (deciduous) PFT @@ -6944,7 +6492,7 @@ fail-if=this > namelist:jules_surface_types=npft; # Pseudo level must be less th range=1: sort-key=Panel-A2b type=integer -url=http://jules-lsm.github.io/latest/namelists/jules_surface_types.nml.html#JULES_SURFACE_TYPES::ndl_leaf_dec +url=https://metoffice.github.io/jules/latest/namelists/jules_surface_types.nml.html#JULES_SURFACE_TYPES::ndl_leaf_dec [namelist:jules_surface_types=ndl_leaf_eg] description=Pseudo level of needleleaf (evergreen) PFT @@ -6952,7 +6500,7 @@ fail-if=this > namelist:jules_surface_types=npft; # Pseudo level must be less th range=1: sort-key=Panel-A2c type=integer -url=http://jules-lsm.github.io/latest/namelists/jules_surface_types.nml.html#JULES_SURFACE_TYPES::ndl_leaf_eg +url=https://metoffice.github.io/jules/latest/namelists/jules_surface_types.nml.html#JULES_SURFACE_TYPES::ndl_leaf_eg [namelist:jules_surface_types=shrub_dec] description=Pseudo level of shrub (deciduous) PFT @@ -6960,7 +6508,7 @@ fail-if=this > namelist:jules_surface_types=npft; # Pseudo level must be less th range=1: sort-key=Panel-A5b type=integer -url=http://jules-lsm.github.io/latest/namelists/jules_surface_types.nml.html#JULES_SURFACE_TYPES::shrub_dec +url=https://metoffice.github.io/jules/latest/namelists/jules_surface_types.nml.html#JULES_SURFACE_TYPES::shrub_dec [namelist:jules_surface_types=shrub_eg] description=Pseudo level of shrub (evergreen) PFT @@ -6968,7 +6516,7 @@ fail-if=this > namelist:jules_surface_types=npft; # Pseudo level must be less th range=1: sort-key=Panel-A5c type=integer -url=http://jules-lsm.github.io/latest/namelists/jules_surface_types.nml.html#JULES_SURFACE_TYPES::shrub_eg +url=https://metoffice.github.io/jules/latest/namelists/jules_surface_types.nml.html#JULES_SURFACE_TYPES::shrub_eg [namelist:jules_surface_types=tile_map_ids] description=Tile mapping array from input to output dump surface type configuration @@ -6995,7 +6543,7 @@ length=: range=1: sort-key=Panel-A0e type=integer -url=http://jules-lsm.github.io/latest/namelists/jules_surface_types.nml.html#JULES_SURFACE_TYPES::usr_type +url=https://metoffice.github.io/jules/latest/namelists/jules_surface_types.nml.html#JULES_SURFACE_TYPES::usr_type [namelist:jules_temp_fixes] compulsory=true @@ -7003,13 +6551,13 @@ description=To assist managing science fixes across JULES versions ns=namelist/JULES Science Settings/jules_temp_fixes sort-key=00 title=Short term logicals -url=http://jules-lsm.github.io/latest/namelists/science_fixes.nml.html#namelist-JULES_TEMP_SWITCHES +url=https://metoffice.github.io/jules/latest/namelists/science_fixes.nml.html#namelist-JULES_TEMP_SWITCHES [namelist:jules_temp_fixes=ctile_orog_fix] compulsory=true description=Fix surface exchange in coastally tiled grid-boxes fail-if=(this == '0' or this == '1') and namelist:jules_model_environment=l_jules_parent == 0; # This should be 2 in JULES standalone. -url=http://jules-lsm.github.io/latest/namelists/science_fixes.nml.html#JULES_TEMP_FIXES::ctile_orog_fix +url=https://metoffice.github.io/jules/latest/namelists/science_fixes.nml.html#JULES_TEMP_FIXES::ctile_orog_fix value-titles=No fix,Correct sea adjust land,Correct sea only values=0,1,2 @@ -7017,40 +6565,40 @@ values=0,1,2 compulsory=true description=Improve the accuracy of air density in surface fluxes type=logical -url=http://jules-lsm.github.io/latest/namelists/science_fixes.nml.html#JULES_TEMP_FIXES::l_accurate_rho +url=https://metoffice.github.io/jules/latest/namelists/science_fixes.nml.html#JULES_TEMP_FIXES::l_accurate_rho [namelist:jules_temp_fixes=l_dtcanfix] compulsory=true description=Correct the evolution of the skin temperature in the implicit solver fail-if=this == '.false.' and namelist:jules_model_environment=l_jules_parent == 0; # This should be .true. in JULES standalone. type=logical -url=http://jules-lsm.github.io/latest/namelists/science_fixes.nml.html#JULES_TEMP_FIXES::l_dtcanfix +url=https://metoffice.github.io/jules/latest/namelists/science_fixes.nml.html#JULES_TEMP_FIXES::l_dtcanfix [namelist:jules_temp_fixes=l_fix_alb_ice_thick] compulsory=true description=Fix bug in ice thickness used for sea ice albedo calculation. fail-if=this == '.false.' and namelist:jules_model_environment=l_jules_parent == 0; # This should be .true. in JULES standalone. type=logical -url=http://jules-lsm.github.io/latest/namelists/science_fixes.nml.html#JULES_TEMP_FIXES::l_fix_alb_ice_thick +url=https://metoffice.github.io/jules/latest/namelists/science_fixes.nml.html#JULES_TEMP_FIXES::l_fix_alb_ice_thick [namelist:jules_temp_fixes=l_fix_albsnow_ts] compulsory=true description=Fix bug in the two-stream calculation of the albedo of snow. fail-if=this == '.false.' and namelist:jules_model_environment=l_jules_parent == 0; # This should be .true. in JULES standalone. type=logical -url=http://jules-lsm.github.io/latest/namelists/science_fixes.nml.html#JULES_TEMP_FIXES::l_fix_albsnow_ts +url=https://metoffice.github.io/jules/latest/namelists/science_fixes.nml.html#JULES_TEMP_FIXES::l_fix_albsnow_ts [namelist:jules_temp_fixes=l_fix_drydep_so2_water] compulsory=true description=Use correct surface resistance of water when calculating the dry deposition of SO2 type=logical -url=http://jules-lsm.github.io/latest/namelists/science_fixes.nml.html#JULES_TEMP_FIXES::l_fix_drydep_so2_water +url=https://metoffice.github.io/jules/latest/namelists/science_fixes.nml.html#JULES_TEMP_FIXES::l_fix_drydep_so2_water [namelist:jules_temp_fixes=l_fix_improve_drydep] compulsory=true description=Fix dry deposition velocities type=logical -url=http://jules-lsm.github.io/latest/namelists/science_fixes.nml.html#JULES_TEMP_FIXES::l_fix_improve_drydep +url=https://metoffice.github.io/jules/latest/namelists/science_fixes.nml.html#JULES_TEMP_FIXES::l_fix_improve_drydep [namelist:jules_temp_fixes=l_fix_lake_ice_temperatures] compulsory=true @@ -7058,58 +6606,58 @@ description=Fix evolution of lake ice temperatures help=Allow sea ice temperatures in lakes to evolve over time for atmosphere-ocean coupled =models when the lake is defined as a sea point but is not coupled to an ocean model. type=logical -url=http://jules-lsm.github.io/latest/namelists/science_fixes.nml.html#JULES_TEMP_FIXES::l_fix_lake_ice_temperatures +url=https://metoffice.github.io/jules/latest/namelists/science_fixes.nml.html#JULES_TEMP_FIXES::l_fix_lake_ice_temperatures [namelist:jules_temp_fixes=l_fix_moruses_roof_rad_coupling] compulsory=true description=Correction to the roof radiative coupling of MORUSES type=logical -url=http://jules-lsm.github.io/latest/namelists/science_fixes.nml.html#JULES_TEMP_FIXES::l_fix_moruses_roof_rad_coupling +url=https://metoffice.github.io/jules/latest/namelists/science_fixes.nml.html#JULES_TEMP_FIXES::l_fix_moruses_roof_rad_coupling [namelist:jules_temp_fixes=l_fix_neg_snow] compulsory=true description=Activate corrections to avoid the generation of negative amounts of snow. fail-if=this == '.false.' and namelist:jules_model_environment=l_jules_parent == 0; # This should be .true. in JULES standalone. type=logical -url=http://jules-lsm.github.io/latest/namelists/science_fixes.nml.html#JULES_TEMP_FIXES::l_fix_neg_snow +url=https://metoffice.github.io/jules/latest/namelists/science_fixes.nml.html#JULES_TEMP_FIXES::l_fix_neg_snow [namelist:jules_temp_fixes=l_fix_osa_chloro] compulsory=true description=Correct the units of chlorophyll in the ocean surface albedo type=logical -url=http://jules-lsm.github.io/latest/namelists/science_fixes.nml.html#JULES_TEMP_FIXES::l_fix_osa_chloro +url=https://metoffice.github.io/jules/latest/namelists/science_fixes.nml.html#JULES_TEMP_FIXES::l_fix_osa_chloro [namelist:jules_temp_fixes=l_fix_snow_frac] compulsory=true description=Correction to prevent persistent small snow amounts when using the frac_snow_subl_melt=1 option type=logical -url=http://jules-lsm.github.io/latest/namelists/science_fixes.nml.html#JULES_TEMP_FIXES::l_fix_snow_frac +url=https://metoffice.github.io/jules/latest/namelists/science_fixes.nml.html#JULES_TEMP_FIXES::l_fix_snow_frac [namelist:jules_temp_fixes=l_fix_ukca_h2dd_x] compulsory=true description=Fix for UKCA deposition of H2. type=logical -url=http://jules-lsm.github.io/latest/namelists/science_fixes.nml.html#JULES_TEMP_FIXES::l_fix_h2dd_x +url=https://metoffice.github.io/jules/latest/namelists/science_fixes.nml.html#JULES_TEMP_FIXES::l_fix_h2dd_x [namelist:jules_temp_fixes=l_fix_ustar_dust] compulsory=true description=Fix surface exchange for dust deposition fail-if=this == '.false.' and namelist:jules_model_environment=l_jules_parent == 0; # This should be .true. in JULES standalone. type=logical -url=http://jules-lsm.github.io/latest/namelists/science_fixes.nml.html#JULES_TEMP_FIXES::l_fix_ustar_dust +url=https://metoffice.github.io/jules/latest/namelists/science_fixes.nml.html#JULES_TEMP_FIXES::l_fix_ustar_dust [namelist:jules_temp_fixes=l_fix_wind_snow] compulsory=true description=Fix to ensure wind speed is provided for snow unloading from vegetation fail-if=this == '.false.' and namelist:jules_model_environment=l_jules_parent == 0; # This should be .true. in JULES standalone. type=logical -url=http://jules-lsm.github.io/latest/namelists/science_fixes.nml.html#JULES_TEMP_FIXES::l_fix_wind_snow +url=https://metoffice.github.io/jules/latest/namelists/science_fixes.nml.html#JULES_TEMP_FIXES::l_fix_wind_snow [namelist:jules_time] compulsory=true ns=namelist/Timestepping information sort-key=03 -url=http://jules-lsm.github.io/latest/namelists/timesteps.nml.html#namelist-JULES_TIME +url=https://metoffice.github.io/jules/latest/namelists/timesteps.nml.html#namelist-JULES_TIME [namelist:jules_time=l_360] compulsory=true @@ -7118,21 +6666,21 @@ fail-if=this == '.false.' and namelist:imogen_onoff_switch=l_imogen == '.true.'; sort-key=1 trigger=namelist:jules_time=l_leap: .false.; type=logical -url=http://jules-lsm.github.io/latest/namelists/timesteps.nml.html#JULES_TIME::l_360 +url=https://metoffice.github.io/jules/latest/namelists/timesteps.nml.html#JULES_TIME::l_360 [namelist:jules_time=l_leap] compulsory=true description=Include leap years sort-key=2 type=logical -url=http://jules-lsm.github.io/latest/namelists/timesteps.nml.html#JULES_TIME::l_leap +url=https://metoffice.github.io/jules/latest/namelists/timesteps.nml.html#JULES_TIME::l_leap [namelist:jules_time=l_local_solar_time] compulsory=true description=Interpret time in the driving data and throughout the code as local solar time. sort-key=2 type=logical -url=http://jules-lsm.github.io/latest/namelists/timesteps.nml.html#JULES_TIME::l_local_solar_time +url=https://metoffice.github.io/jules/latest/namelists/timesteps.nml.html#JULES_TIME::l_local_solar_time [namelist:jules_time=main_run_end] compulsory=true @@ -7140,7 +6688,7 @@ description=End time for the integration pattern=\d{4}-\d{2}-\d{2}\s{1}\d{2}:\d{2}:\d{2} sort-key=5 type=character -url=http://jules-lsm.github.io/latest/namelists/timesteps.nml.html#JULES_TIME::main_run_end +url=https://metoffice.github.io/jules/latest/namelists/timesteps.nml.html#JULES_TIME::main_run_end [namelist:jules_time=main_run_start] compulsory=true @@ -7148,14 +6696,14 @@ description=Start time for the integration pattern=\d{4}-\d{2}-\d{2}\s{1}\d{2}:\d{2}:\d{2} sort-key=4 type=character -url=http://jules-lsm.github.io/latest/namelists/timesteps.nml.html#JULES_TIME::main_run_start +url=https://metoffice.github.io/jules/latest/namelists/timesteps.nml.html#JULES_TIME::main_run_start [namelist:jules_time=print_step] description=Number of timesteps between printing timestep information to screen range=1: sort-key=6 type=integer -url=http://jules-lsm.github.io/latest/namelists/timesteps.nml.html#JULES_TIME::print_step +url=https://metoffice.github.io/jules/latest/namelists/timesteps.nml.html#JULES_TIME::print_step [namelist:jules_time=timestep_len] compulsory=true @@ -7163,14 +6711,14 @@ description=Model timestep length (s) range=1: sort-key=3 type=integer -url=http://jules-lsm.github.io/latest/namelists/timesteps.nml.html#JULES_TIME::timestep_len +url=https://metoffice.github.io/jules/latest/namelists/timesteps.nml.html#JULES_TIME::timestep_len [namelist:jules_top] compulsory=true description=Configuration of spatially varying TOPMODEL properties ns=namelist/Ancillary data/TOPMODEL properties sort-key=18 -url=http://jules-lsm.github.io/latest/namelists/ancillaries.nml.html#namelist-JULES_TOP +url=https://metoffice.github.io/jules/latest/namelists/ancillaries.nml.html#namelist-JULES_TOP widget[rose-config-edit]=pages.PageWithVariableTable --nvar nvars var use_file var_name tpl_name const_val [namelist:jules_top=const_val] @@ -7180,7 +6728,7 @@ fail-if=len(this) != namelist:jules_top=nvars length=: sort-key=8 type=real -url=http://jules-lsm.github.io/latest/namelists/ancillaries.nml.html#JULES_TOP::const_val +url=https://metoffice.github.io/jules/latest/namelists/ancillaries.nml.html#JULES_TOP::const_val [namelist:jules_top=file] compulsory=true @@ -7191,7 +6739,7 @@ sort-key=2 trigger=namelist:jules_top=tpl_name: '%vv' in this; =namelist:jules_top=read_list: '%vv' not in this; type=character -url=http://jules-lsm.github.io/latest/namelists/ancillaries.nml.html#JULES_TOP::file +url=https://metoffice.github.io/jules/latest/namelists/ancillaries.nml.html#JULES_TOP::file [namelist:jules_top=nvars] compulsory=true @@ -7201,14 +6749,14 @@ sort-key=3 trigger=namelist:jules_top=var: this > 0; = namelist:jules_top=use_file: this > 0; type=integer -url=http://jules-lsm.github.io/latest/namelists/ancillaries.nml.html#JULES_TOP::nvars +url=https://metoffice.github.io/jules/latest/namelists/ancillaries.nml.html#JULES_TOP::nvars [namelist:jules_top=read_from_dump] compulsory=true description=Read spatially varying TOPMODEL properties from the dump file sort-key=1 type=logical -url=http://jules-lsm.github.io/latest/namelists/ancillaries.nml.html#JULES_TOP::read_from_dump +url=https://metoffice.github.io/jules/latest/namelists/ancillaries.nml.html#JULES_TOP::read_from_dump [namelist:jules_top=read_list] compulsory=true @@ -7216,7 +6764,7 @@ description=Use list of file names; one per line for each of nvars. fail-if=this == '.true.' and '%vv' in namelist:jules_top=file; # Cannot use variable name templating while reading a list of files. sort-key=2a type=logical -url=http://jules-lsm.github.io/latest/namelists/ancillaries.nml.html#JULES_TOP::read_list +url=https://metoffice.github.io/jules/latest/namelists/ancillaries.nml.html#JULES_TOP::read_list [namelist:jules_top=tpl_name] compulsory=true @@ -7225,7 +6773,7 @@ fail-if=len(this) != namelist:jules_top=nvars length=: sort-key=7 type=character -url=http://jules-lsm.github.io/latest/namelists/ancillaries.nml.html#JULES_TOP::tpl_name +url=https://metoffice.github.io/jules/latest/namelists/ancillaries.nml.html#JULES_TOP::tpl_name [namelist:jules_top=use_file] compulsory=true @@ -7237,7 +6785,7 @@ trigger=namelist:jules_top=file: any(this == '.true.'); = namelist:jules_top=var_name: any(this == '.true.'); = namelist:jules_top=const_val: not all(this == '.true.'); type=logical -url=http://jules-lsm.github.io/latest/namelists/ancillaries.nml.html#JULES_TOP::use_file +url=https://metoffice.github.io/jules/latest/namelists/ancillaries.nml.html#JULES_TOP::use_file [namelist:jules_top=var] compulsory=true @@ -7245,7 +6793,7 @@ description=Names of the TOPMODEL variable, as recognised by JULES fail-if=len(this) != namelist:jules_top=nvars length=: sort-key=4 -url=http://jules-lsm.github.io/latest/namelists/ancillaries.nml.html#JULES_TOP::var +url=https://metoffice.github.io/jules/latest/namelists/ancillaries.nml.html#JULES_TOP::var values='fexp','ti_mean','ti_sig' [namelist:jules_top=var_name] @@ -7255,7 +6803,7 @@ fail-if=len(this) != namelist:jules_top=nvars length=: sort-key=6 type=character -url=http://jules-lsm.github.io/latest/namelists/ancillaries.nml.html#JULES_TOP::var_name +url=https://metoffice.github.io/jules/latest/namelists/ancillaries.nml.html#JULES_TOP::var_name [namelist:jules_triffid] compulsory=true @@ -7267,7 +6815,7 @@ description=Most parameters in this section are required, even if they are not u ns=namelist/JULES Science Settings/jules_triffid sort-key=10 title=TRIFFID PFT parameters -url=http://jules-lsm.github.io/latest/namelists/triffid_params.nml.html#namelist-JULES_TRIFFID +url=https://metoffice.github.io/jules/latest/namelists/triffid_params.nml.html#namelist-JULES_TRIFFID widget[rose-config-edit]=cylc8_compat.PageArrayTable [namelist:jules_triffid=ag_expand_io] @@ -7277,7 +6825,7 @@ description=Type of agricultural expansion employed when l_ag_expand=T. =1 means new agricultural area is automatically filled with the selected PFT. fail-if=len(this) != namelist:jules_surface_types=npft length=: -url=http://jules-lsm.github.io/latest/namelists/triffid_params.nml.html#JULES_TRIFFID::ag_expand_io +url=https://metoffice.github.io/jules/latest/namelists/triffid_params.nml.html#JULES_TRIFFID::ag_expand_io values=0,1 [namelist:jules_triffid=alloc_fast_io] @@ -7285,28 +6833,28 @@ compulsory=true fail-if=len(this) != namelist:jules_surface_types=npft length=: type=real -url=http://jules-lsm.github.io/latest/namelists/triffid_params.nml.html#JULES_TRIFFID::alloc_fast_io +url=https://metoffice.github.io/jules/latest/namelists/triffid_params.nml.html#JULES_TRIFFID::alloc_fast_io [namelist:jules_triffid=alloc_med_io] compulsory=true fail-if=len(this) != namelist:jules_surface_types=npft length=: type=real -url=http://jules-lsm.github.io/latest/namelists/triffid_params.nml.html#JULES_TRIFFID::alloc_med_io +url=https://metoffice.github.io/jules/latest/namelists/triffid_params.nml.html#JULES_TRIFFID::alloc_med_io [namelist:jules_triffid=alloc_slow_io] compulsory=true fail-if=len(this) != namelist:jules_surface_types=npft length=: type=real -url=http://jules-lsm.github.io/latest/namelists/triffid_params.nml.html#JULES_TRIFFID::alloc_slow_io +url=https://metoffice.github.io/jules/latest/namelists/triffid_params.nml.html#JULES_TRIFFID::alloc_slow_io [namelist:jules_triffid=crop_io] compulsory=true description=Flag indicating whether the PFT is crop, pasture, bioenergy/forestry, or natural. fail-if=any(this > 1) and (namelist:jules_vegetation=l_trif_crop == '.false.') or (len(this) != namelist:jules_surface_types=npft) length=: -url=http://jules-lsm.github.io/latest/namelists/triffid_params.nml.html#JULES_TRIFFID::crop_io +url=https://metoffice.github.io/jules/latest/namelists/triffid_params.nml.html#JULES_TRIFFID::crop_io value-titles=Natural,Crop,Pasture,Bioenergy/Forestry values=0,1,2,3 @@ -7315,7 +6863,7 @@ compulsory=true fail-if=len(this) != namelist:jules_surface_types=npft length=: type=real -url=http://jules-lsm.github.io/latest/namelists/triffid_params.nml.htm#JULES_TRIFFID::dpm_rpm_ratio_io +url=https://metoffice.github.io/jules/latest/namelists/triffid_params.nml.htm#JULES_TRIFFID::dpm_rpm_ratio_io [namelist:jules_triffid=g_area_io] compulsory=true @@ -7323,7 +6871,7 @@ description=Disturbance rate (/360days) fail-if=len(this) != namelist:jules_surface_types=npft length=: type=real -url=http://jules-lsm.github.io/latest/namelists/triffid_params.nml.html#JULES_TRIFFID::g_area_io +url=https://metoffice.github.io/jules/latest/namelists/triffid_params.nml.html#JULES_TRIFFID::g_area_io [namelist:jules_triffid=g_grow_io] compulsory=true @@ -7331,7 +6879,7 @@ description=Rate of leaf growth (/360days) fail-if=len(this) != namelist:jules_surface_types=npft length=: type=real -url=http://jules-lsm.github.io/latest/namelists/triffid_params.nml.html#JULES_TRIFFID::g_grow_io +url=https://metoffice.github.io/jules/latest/namelists/triffid_params.nml.html#JULES_TRIFFID::g_grow_io [namelist:jules_triffid=g_root_io] compulsory=true @@ -7339,7 +6887,7 @@ description=Turnover rate for root biomass (/360days) fail-if=len(this) != namelist:jules_surface_types=npft length=: type=real -url=http://jules-lsm.github.io/latest/namelists/triffid_params.nml.html#JULES_TRIFFID::g_root_io +url=https://metoffice.github.io/jules/latest/namelists/triffid_params.nml.html#JULES_TRIFFID::g_root_io [namelist:jules_triffid=g_wood_io] compulsory=true @@ -7347,7 +6895,7 @@ description=Turnover rate for woody biomass (/360days) fail-if=len(this) != namelist:jules_surface_types=npft length=: type=real -url=http://jules-lsm.github.io/latest/namelists/triffid_params.nml.html#JULES_TRIFFID::g_wood_io +url=https://metoffice.github.io/jules/latest/namelists/triffid_params.nml.html#JULES_TRIFFID::g_wood_io [namelist:jules_triffid=harvest_freq_io] compulsory=true @@ -7355,7 +6903,7 @@ description=Frequency of harvest of crops. fail-if=len(this) != namelist:jules_surface_types=npft length=: sort-key=01a -url=http://jules-lsm.github.io/latest/namelists/triffid_params.nml.html#JULES_TRIFFID::harvest_freq_io +url=https://metoffice.github.io/jules/latest/namelists/triffid_params.nml.html#JULES_TRIFFID::harvest_freq_io [namelist:jules_triffid=harvest_ht_io] compulsory=true @@ -7364,7 +6912,7 @@ fail-if=len(this) != namelist:jules_surface_types=npft length=: sort-key=01a type=real -url=http://jules-lsm.github.io/latest/namelists/triffid_params.nml.html#JULES_TRIFFID::harvest_ht_io +url=https://metoffice.github.io/jules/latest/namelists/triffid_params.nml.html#JULES_TRIFFID::harvest_ht_io [namelist:jules_triffid=harvest_type_io] compulsory=true @@ -7377,7 +6925,7 @@ length=: sort-key=01 trigger=namelist:jules_triffid=harvest_freq_io: any(this == 2); =namelist:jules_triffid=harvest_ht_io: any(this == 2); -url=http://jules-lsm.github.io/latest/namelists/triffid_params.nml.html#JULES_TRIFFID::harvest_type_io +url=https://metoffice.github.io/jules/latest/namelists/triffid_params.nml.html#JULES_TRIFFID::harvest_type_io values=0,1,2 [namelist:jules_triffid=lai_max_io] @@ -7386,7 +6934,7 @@ description=Maximum LAI fail-if=len(this) != namelist:jules_surface_types=npft length=: type=real -url=http://jules-lsm.github.io/latest/namelists/triffid_params.nml.html#JULES_TRIFFID::lai_max_io +url=https://metoffice.github.io/jules/latest/namelists/triffid_params.nml.html#JULES_TRIFFID::lai_max_io [namelist:jules_triffid=lai_min_io] compulsory=true @@ -7394,7 +6942,7 @@ description=Minimum LAI fail-if=len(this) != namelist:jules_surface_types=npft length=: type=real -url=http://jules-lsm.github.io/latest/namelists/triffid_params.nml.html#JULES_TRIFFID::lai_min_io +url=https://metoffice.github.io/jules/latest/namelists/triffid_params.nml.html#JULES_TRIFFID::lai_min_io [namelist:jules_triffid=retran_l_io] compulsory=true @@ -7402,7 +6950,7 @@ description=Leaf N retranslocation fail-if=len(this) != namelist:jules_surface_types=npft length=: type=real -url=http://jules-lsm.github.io/latest/namelists/triffid_params.nml.htm#JULES_TRIFFID::retran_l_io +url=https://metoffice.github.io/jules/latest/namelists/triffid_params.nml.htm#JULES_TRIFFID::retran_l_io [namelist:jules_triffid=retran_r_io] compulsory=true @@ -7410,7 +6958,7 @@ description=Root N retranslocation fail-if=len(this) != namelist:jules_surface_types=npft length=: type=real -url=http://jules-lsm.github.io/latest/namelists/triffid_params.nml.htm#JULES_TRIFFID::retran_r_io +url=https://metoffice.github.io/jules/latest/namelists/triffid_params.nml.htm#JULES_TRIFFID::retran_r_io #[namelist:jules_urban] has moved to jules-shared/jules-urban [namelist:jules_urban=l_moruses_albedo] @@ -7421,14 +6969,14 @@ compulsory=true description=Use MacDonald et al. (1998) to calculate effective roughness length and displacement height fail-if=namelist:jules_urban=l_urban_empirical == '.true.' and this == '.false.'; # Must be true if l_urban_empirical is true type=logical -url=http://jules-lsm.github.io/latest/namelists/urban.nml.html#JULES_URBAN::l_moruses_macdonald +url=https://metoffice.github.io/jules/latest/namelists/urban.nml.html#JULES_URBAN::l_moruses_macdonald [namelist:jules_urban=l_urban_empirical] compulsory=true description=Use empirical relationships for urban geometry =NOT AVAILABLE TO UM type=logical -url=http://jules-lsm.github.io/latest/namelists/urban.nml.html#JULES_URBAN::l_urban_empirical +url=https://metoffice.github.io/jules/latest/namelists/urban.nml.html#JULES_URBAN::l_urban_empirical #[namelist:jules_vegetation] has moved to jules-shared/jules-vegetation [namelist:jules_vegetation=act_j_coef] @@ -7437,7 +6985,7 @@ description=Coefficients for the activation energy of Jmax. length=3 sort-key=Panel-I20b1 type=real -url=http://jules-lsm.github.io/latest/namelists/jules_vegetation.nml.html#JULES_VEGETATION::act_j_coef +url=https://metoffice.github.io/jules/latest/namelists/jules_vegetation.nml.html#JULES_VEGETATION::act_j_coef [namelist:jules_vegetation=act_v_coef] compulsory=true @@ -7445,7 +6993,7 @@ description=Coefficients for the activation energy of Vcmax. length=3 sort-key=Panel-I20b2 type=real -url=http://jules-lsm.github.io/latest/namelists/jules_vegetation.nml.html#JULES_VEGETATION::act_v_coef +url=https://metoffice.github.io/jules/latest/namelists/jules_vegetation.nml.html#JULES_VEGETATION::act_v_coef [namelist:jules_vegetation=c1_usuh] compulsory=true @@ -7453,7 +7001,7 @@ description=Ratio of friction velocity to wind speed at the top of a dense canop range=0: sort-key=Panel-I09b type=real -url=http://jules-lsm.github.io/latest/namelists/jules_vegetation.nml.html#JULES_VEGETATION::c1_usuh +url=https://metoffice.github.io/jules/latest/namelists/jules_vegetation.nml.html#JULES_VEGETATION::c1_usuh [namelist:jules_vegetation=c2_usuh] compulsory=true @@ -7461,7 +7009,7 @@ description=Ratio of friction velocity to wind speed at the surface of the subst range=0: sort-key=Panel-I09b type=real -url=http://jules-lsm.github.io/latest/namelists/jules_vegetation.nml.html#JULES_VEGETATION::c2_usuh +url=https://metoffice.github.io/jules/latest/namelists/jules_vegetation.nml.html#JULES_VEGETATION::c2_usuh [namelist:jules_vegetation=c3_usuh] compulsory=true @@ -7470,7 +7018,7 @@ description=Used in the exponent of the equation weighting dense and sparse vege range=0: sort-key=Panel-I09b type=real -url=http://jules-lsm.github.io/latest/namelists/jules_vegetation.nml.html#JULES_VEGETATION::c3_usuh +url=https://metoffice.github.io/jules/latest/namelists/jules_vegetation.nml.html#JULES_VEGETATION::c3_usuh [namelist:jules_vegetation=can_model] compulsory=true @@ -7480,7 +7028,9 @@ trigger=namelist:jules_snow=cansnowpft: 4; =namelist:jules_snow=snowinterceptfact: 4; =namelist:jules_snow=snowloadlai: 4; =namelist:jules_snow=snowunloadfact: 4; -url=http://jules-lsm.github.io/latest/namelists/jules_vegetation.nml.html#JULES_VEGETATION::can_model + =namelist:jules_surface=hleaf: 3,4; + =namelist:jules_surface=hwood: 3,4; +url=https://metoffice.github.io/jules/latest/namelists/jules_vegetation.nml.html#JULES_VEGETATION::can_model value-titles=No distinct canopy,Radiative canopy with no heat capacity,Radiative canopy with heat capacity,As 3 but with snow beneath canopy values=1,2,3,4 warn-if=this == 3; # can_model = 3 is deprecated, with 4 preferred @@ -7498,7 +7048,7 @@ description=Leaf level drag coefficient range=0:1 sort-key=Panel-I09b type=real -url=http://jules-lsm.github.io/latest/namelists/jules_vegetation.nml.html#JULES_VEGETATION::cd_leaf +url=https://metoffice.github.io/jules/latest/namelists/jules_vegetation.nml.html#JULES_VEGETATION::cd_leaf [namelist:jules_vegetation=dsj_coef] compulsory=true @@ -7506,7 +7056,7 @@ description=Coefficients for the rate of change with leaf temperature of the Jma length=3 sort-key=Panel-I20a1 type=real -url=http://jules-lsm.github.io/latest/namelists/jules_vegetation.nml.html#JULES_VEGETATION::dsj_coef +url=https://metoffice.github.io/jules/latest/namelists/jules_vegetation.nml.html#JULES_VEGETATION::dsj_coef [namelist:jules_vegetation=dsv_coef] compulsory=true @@ -7514,21 +7064,21 @@ description=Coefficients for the rate of change with leaf temperature of the Vcm length=3 sort-key=Panel-I20a1 type=real -url=http://jules-lsm.github.io/latest/namelists/jules_vegetation.nml.html#JULES_VEGETATION::dsv_coef +url=https://metoffice.github.io/jules/latest/namelists/jules_vegetation.nml.html#JULES_VEGETATION::dsv_coef [namelist:jules_vegetation=frac_min] compulsory=true description=Minimum fraction that a PFT is allowed to cover if TRIFFID is used sort-key=Panel-I02b type=real -url=http://jules-lsm.github.io/latest/namelists/jules_vegetation.nml.html#JULES_VEGETATION::frac_min +url=https://metoffice.github.io/jules/latest/namelists/jules_vegetation.nml.html#JULES_VEGETATION::frac_min [namelist:jules_vegetation=frac_seed] compulsory=true description=Seed fraction for TRIFFID sort-key=Panel-I02b type=real -url=http://jules-lsm.github.io/latest/namelists/jules_vegetation.nml.html#JULES_VEGETATION::frac_seed +url=https://metoffice.github.io/jules/latest/namelists/jules_vegetation.nml.html#JULES_VEGETATION::frac_seed [namelist:jules_vegetation=fsmc_shape] compulsory=true @@ -7536,7 +7086,7 @@ description=Shape of soil moisture stress on vegetation function fail-if=(namelist:jules_vegetation=l_use_pft_psi == ".false." or namelist:jules_soil_props=const_z == ".false.") and this == 1; # 1. Piece-wise linear in soil potential. Currently only allowed when const_z = T and l_use_pft_psi = T. =this == 1 and namelist:jules_model_environment=l_jules_parent == 1; # Piece-wise linear in soil potential is not currently available to the UM. Should be 0 (volumetric soil moisture). sort-key=Panel-I17 -url=http://jules-lsm.github.io/latest/namelists/jules_vegetation.nml.html#JULES_VEGETATION::fsmc_shape +url=https://metoffice.github.io/jules/latest/namelists/jules_vegetation.nml.html#JULES_VEGETATION::fsmc_shape value-titles=Piece-wise linear in volumetric soil moisture, Piece-wise linear in soil potential values=0,1 widget[rose-config-edit]=cylc8_compat.ComboBoxValueWidget @@ -7545,7 +7095,7 @@ widget[rose-config-edit]=cylc8_compat.ComboBoxValueWidget compulsory=true description=The method to use for ignitions sort-key=Panel-I16a -url=http://jules-lsm.github.io/latest/namelists/jules_vegetation.nml.html#JULES_VEGETATION::ignition_method +url=https://metoffice.github.io/jules/latest/namelists/jules_vegetation.nml.html#JULES_VEGETATION::ignition_method value-titles=(1) constant human and natural ignition sources, =(2) constant human varying natural ignition sources, =(3) varying human and natural ignition sources @@ -7557,7 +7107,7 @@ description=Number of layers for canopy radiation model range=1:100 sort-key=Panel-I13a type=integer -url=http://jules-lsm.github.io/latest/namelists/jules_vegetation.nml.html#JULES_VEGETATION::ilayers +url=https://metoffice.github.io/jules/latest/namelists/jules_vegetation.nml.html#JULES_VEGETATION::ilayers [namelist:jules_vegetation=jv25_coef] compulsory=true @@ -7565,7 +7115,7 @@ description=Coefficients for the ratio Jmax:Vcmax at 25 degC. length=3 sort-key=Panel-I20a1 type=real -url=http://jules-lsm.github.io/latest/namelists/jules_vegetation.nml.html#JULES_VEGETATION::jv25_coef +url=https://metoffice.github.io/jules/latest/namelists/jules_vegetation.nml.html#JULES_VEGETATION::jv25_coef [namelist:jules_vegetation=l_ag_expand] compulsory=true @@ -7575,7 +7125,7 @@ fail-if=this == '.true.' and namelist:jules_vegetation=l_trif_biocrop == '.false sort-key=Panel-I02c1a1 trigger=namelist:jules_triffid=ag_expand_io: .true.; type=logical -url=http://jules-lsm.github.io/latest/namelists/jules_vegetation.nml.html#JULES_VEGETATION::l_ag_expand +url=https://metoffice.github.io/jules/latest/namelists/jules_vegetation.nml.html#JULES_VEGETATION::l_ag_expand [namelist:jules_vegetation=l_bvoc_emis] compulsory=true @@ -7588,7 +7138,7 @@ trigger=namelist:jules_pftparm=ief_io: .true.; =namelist:jules_pftparm=ci_st_io: .true.; =namelist:jules_pftparm=gpp_st_io: .true.; type=logical -url=http://jules-lsm.github.io/latest/namelists/jules_vegetation.nml.html#JULES_VEGETATION::l_bvoc_emis +url=https://metoffice.github.io/jules/latest/namelists/jules_vegetation.nml.html#JULES_VEGETATION::l_bvoc_emis [namelist:jules_vegetation=l_croprotate] compulsory=true @@ -7597,7 +7147,7 @@ description=Switch to allow double cropping in JULES fail-if=namelist:jules_vegetation=l_prescsow == '.false.' and this == '.true.'; # l_prescsow must be TRUE if l_croprotate = TRUE sort-key=Panel-I14 type=logical -url=http://jules-lsm.github.io/latest/namelists/jules_vegetation.nml.html#JULES_VEGETATION::l_croprotate +url=https://metoffice.github.io/jules/latest/namelists/jules_vegetation.nml.html#JULES_VEGETATION::l_croprotate [namelist:jules_vegetation=l_gleaf_fix] compulsory=true @@ -7605,14 +7155,14 @@ description=Use fix for accumulating g_leaf_phen_acc between calls to TRIFFID =Standalone only bug fix. sort-key=Panel-I15 type=logical -url=http://jules-lsm.github.io/latest/namelists/jules_vegetation.nml.html#JULES_VEGETATION::l_gleaf_fix +url=https://metoffice.github.io/jules/latest/namelists/jules_vegetation.nml.html#JULES_VEGETATION::l_gleaf_fix [namelist:jules_vegetation=l_ht_compete] compulsory=true description=Switch for using height based competition in TRIFFID sort-key=Panel-I02c type=logical -url=http://jules-lsm.github.io/latest/namelists/jules_vegetation.nml.html#JULES_VEGETATION::l_ht_compete +url=https://metoffice.github.io/jules/latest/namelists/jules_vegetation.nml.html#JULES_VEGETATION::l_ht_compete [namelist:jules_vegetation=l_inferno] compulsory=true @@ -7640,14 +7190,14 @@ trigger=namelist:jules_vegetation=ignition_method: .true.; =namelist:jules_pftparm=fef_nh3_io: .true.; =namelist:jules_pftparm=fef_dms_io: .true.; type=logical -url=http://jules-lsm.github.io/latest/namelists/jules_vegetation.nml.html#JULES_VEGETATION::l_inferno +url=https://metoffice.github.io/jules/latest/namelists/jules_vegetation.nml.html#JULES_VEGETATION::l_inferno [namelist:jules_vegetation=l_landuse] compulsory=true description=Switch for using landuse change in conjunction with TRIFFID sort-key=Panel-I02c type=logical -url=http://jules-lsm.github.io/latest/namelists/jules_vegetation.nml.html#JULES_VEGETATION::l_landuse +url=https://metoffice.github.io/jules/latest/namelists/jules_vegetation.nml.html#JULES_VEGETATION::l_landuse [namelist:jules_vegetation=l_leaf_n_resp_fix] compulsory=true @@ -7656,14 +7206,14 @@ description=Switch to use correct forms for canopy-average leaf nitrogen =This affects can_rad_mod = 1, 4 and 5, not 6 (which is correct). sort-key=Panel-I03 type=logical -url=http://jules-lsm.github.io/latest/namelists/jules_vegetation.nml.html#JULES_VEGETATION::l_leaf_n_resp_fix +url=https://metoffice.github.io/jules/latest/namelists/jules_vegetation.nml.html#JULES_VEGETATION::l_leaf_n_resp_fix [namelist:jules_vegetation=l_nitrogen] compulsory=true description=Use the TRIFFID Nitrogen limitation scheme for interactive carbon cycle sort-key=Panel-I02c type=logical -url=http://jules-lsm.github.io/latest/namelists/jules_vegetation.nml.html#JULES_VEGETATION::l_nitrogen +url=https://metoffice.github.io/jules/latest/namelists/jules_vegetation.nml.html#JULES_VEGETATION::l_nitrogen [namelist:jules_vegetation=l_nrun_mid_trif] compulsory=true @@ -7680,7 +7230,7 @@ sort-key=Panel-I11 trigger=namelist:jules_pftparm=dfp_dcuo_io: .true.; =namelist:jules_pftparm=fl_o3_ct_io: .true.; type=logical -url=http://jules-lsm.github.io/latest/namelists/jules_vegetation.nml.html#JULES_VEGETATION::l_o3_damage +url=https://metoffice.github.io/jules/latest/namelists/jules_vegetation.nml.html#JULES_VEGETATION::l_o3_damage [namelist:jules_vegetation=l_phenol] compulsory=true @@ -7688,7 +7238,7 @@ description=Include leaf phenology sort-key=Panel-I01 trigger=namelist:jules_vegetation=phenol_period: .true.; type=logical -url=http://jules-lsm.github.io/latest/namelists/jules_vegetation.nml.html#JULES_VEGETATION::l_phenol +url=https://metoffice.github.io/jules/latest/namelists/jules_vegetation.nml.html#JULES_VEGETATION::l_phenol [namelist:jules_vegetation=l_prescsow] compulsory=true @@ -7696,7 +7246,7 @@ description=Use prescribed sowing dates for crops =NOT AVAILABLE TO THE UM sort-key=Panel-I14 type=logical -url=http://jules-lsm.github.io/latest/namelists/jules_vegetation.nml.html#JULES_VEGETATION::l_prescsow +url=https://metoffice.github.io/jules/latest/namelists/jules_vegetation.nml.html#JULES_VEGETATION::l_prescsow [namelist:jules_vegetation=l_red] compulsory=true @@ -7720,7 +7270,7 @@ trigger=namelist:jules_red: .true.; =namelist:jules_red=phi_h: .true.; =namelist:jules_red=phi_l: .true.; type=logical -url=http://jules-lsm.github.io/latest/namelists/jules_vegetation.nml.html#JULES_VEGETATION::l_red +url=https://metoffice.github.io/jules/latest/namelists/jules_vegetation.nml.html#JULES_VEGETATION::l_red [namelist:jules_vegetation=l_rsl_scalar] compulsory=true @@ -7729,7 +7279,7 @@ description=Switch for using roughness sublayer correction scheme in scalar sort-key=Panel-I09a trigger=namelist:jules_vegetation=stanton_leaf: .true.; type=logical -url=http://jules-lsm.github.io/latest/namelists/jules_vegetation.nml.html#JULES_VEGETATION::l_rsl_scalar +url=https://metoffice.github.io/jules/latest/namelists/jules_vegetation.nml.html#JULES_VEGETATION::l_rsl_scalar [namelist:jules_vegetation=l_scale_resp_pm] compulsory=true @@ -7737,7 +7287,7 @@ description=Scale whole plant maintenance respiration by the soil moisture =stress factor, instead of only scaling leaf respiration. sort-key=Panel-I18 type=logical -url=http://jules-lsm.github.io/latest/namelists/jules_vegetation.nml.html#JULES_VEGETATION::l_scale_resp_pm +url=https://metoffice.github.io/jules/latest/namelists/jules_vegetation.nml.html#JULES_VEGETATION::l_scale_resp_pm [namelist:jules_vegetation=l_spec_veg_z0] trigger=namelist:jules_pftparm=dz0v_dh_io: .false.; @@ -7749,7 +7299,7 @@ description=Switch for bug fix for stem respiration to use balanced LAI to =derive respiring stem mass. sort-key=Panel-I06 type=logical -url=http://jules-lsm.github.io/latest/namelists/jules_vegetation.nml.html#JULES_VEGETATION::l_stem_resp_fix +url=https://metoffice.github.io/jules/latest/namelists/jules_vegetation.nml.html#JULES_VEGETATION::l_stem_resp_fix [namelist:jules_vegetation=l_sugar] compulsory=true @@ -7761,7 +7311,7 @@ trigger=namelist:jules_pftparm=sug_g0_io: .true.; =namelist:jules_pftparm=sug_grec_io: .true.; =namelist:jules_pftparm=sug_yg_io: .true.; type=logical -url=http://jules-lsm.github.io/latest/namelists/jules_vegetation.nml.html#JULES_VEGETATION::l_sugar +url=https://metoffice.github.io/jules/latest/namelists/jules_vegetation.nml.html#JULES_VEGETATION::l_sugar [namelist:jules_vegetation=l_trait_phys] compulsory=true @@ -7778,7 +7328,7 @@ trigger=namelist:jules_pftparm=hw_sw_io: .true.; =namelist:jules_pftparm=nl0_io: .false.; =namelist:jules_pftparm=sigl_io: .false.; type=logical -url=http://jules-lsm.github.io/latest/namelists/jules_vegetation.nml.html#JULES_VEGETATION::l_trait_phys +url=https://metoffice.github.io/jules/latest/namelists/jules_vegetation.nml.html#JULES_VEGETATION::l_trait_phys [namelist:jules_vegetation=l_trif_biocrop] compulsory=true @@ -7792,7 +7342,7 @@ trigger=namelist:jules_triffid=harvest_type_io: .true.; =namelist:jules_agric=harvest_doy_name: .true.; =namelist:jules_agric=zero_biocrop: .true.; type=logical -url=http://jules-lsm.github.io/latest/namelists/jules_vegetation.nml.html#JULES_VEGETATION::l_trif_biocrop +url=https://metoffice.github.io/jules/latest/namelists/jules_vegetation.nml.html#JULES_VEGETATION::l_trif_biocrop [namelist:jules_vegetation=l_trif_crop] compulsory=true @@ -7801,14 +7351,14 @@ fail-if=this == '.true.' and namelist:jules_vegetation=l_trif_eq == '.true.'; sort-key=Panel-I02c1 trigger=namelist:jules_vegetation=l_trif_biocrop: .true.; type=logical -url=http://jules-lsm.github.io/latest/namelists/jules_vegetation.nml.html#JULES_VEGETATION::l_trif_crop +url=https://metoffice.github.io/jules/latest/namelists/jules_vegetation.nml.html#JULES_VEGETATION::l_trif_crop [namelist:jules_vegetation=l_trif_eq] compulsory=true description=Run TRIFFID in equilibrium mode sort-key=Panel-I02c type=logical -url=http://jules-lsm.github.io/latest/namelists/jules_vegetation.nml.html#JULES_VEGETATION::l_trif_eq +url=https://metoffice.github.io/jules/latest/namelists/jules_vegetation.nml.html#JULES_VEGETATION::l_trif_eq [namelist:jules_vegetation=l_trif_fire] compulsory=true @@ -7817,7 +7367,7 @@ fail-if=this == '.true.' and (namelist:jules_vegetation=l_trif_eq == '.true.'); sort-key=Panel-I02c trigger=namelist:jules_pftparm=fire_mort_io: .true. type=logical -url=http://jules-lsm.github.io/latest/namelists/jules_vegetation.nml.html#JULES_VEGETATION::l_trif_fire +url=https://metoffice.github.io/jules/latest/namelists/jules_vegetation.nml.html#JULES_VEGETATION::l_trif_fire [namelist:jules_vegetation=l_trif_init_accum] compulsory=true @@ -7853,7 +7403,7 @@ trigger=namelist:jules_vegetation=l_nrun_mid_trif: .true.; =namelist:jules_agric=zero_agric: .true.; =namelist:jules_agric=zero_past: .true.; type=logical -url=http://jules-lsm.github.io/latest/namelists/jules_vegetation.nml.html#JULES_VEGETATION::l_triffid +url=https://metoffice.github.io/jules/latest/namelists/jules_vegetation.nml.html#JULES_VEGETATION::l_triffid [namelist:jules_vegetation=l_use_pft_psi] compulsory=true @@ -7863,21 +7413,21 @@ sort-key=Panel-I19 trigger=namelist:jules_pftparm=psi_close_io: .true.; =namelist:jules_pftparm=psi_open_io: .true.; type=logical -url=http://jules-lsm.github.io/latest/namelists/jules_vegetation.nml.html#JULES_VEGETATION::l_use_pft_psi +url=https://metoffice.github.io/jules/latest/namelists/jules_vegetation.nml.html#JULES_VEGETATION::l_use_pft_psi [namelist:jules_vegetation=l_veg_compete] compulsory=true description=Use competing vegetation sort-key=Panel-I02c type=logical -url=http://jules-lsm.github.io/latest/namelists/jules_vegetation.nml.html#JULES_VEGETATION::l_veg_compete +url=https://metoffice.github.io/jules/latest/namelists/jules_vegetation.nml.html#JULES_VEGETATION::l_veg_compete [namelist:jules_vegetation=l_vegcan_soilfx] compulsory=true description=Allow for conduction in the soil below the vegetative canopy. sort-key=Panel-I08 type=logical -url=http://jules-lsm.github.io/latest/namelists/jules_vegetation.nml.html#JULES_VEGETATION::l_vegcan_soilfx +url=https://metoffice.github.io/jules/latest/namelists/jules_vegetation.nml.html#JULES_VEGETATION::l_vegcan_soilfx [namelist:jules_vegetation=l_vegdrag_pft] compulsory=true @@ -7891,28 +7441,28 @@ trigger=namelist:jules_vegetation=c1_usuh: any(this == '.true.'); = namelist:jules_vegetation=cd_leaf: any(this == '.true.'); = namelist:jules_vegetation=l_rsl_scalar: any(this == '.true.'); type=logical -url=http://jules-lsm.github.io/latest/namelists/jules_vegetation.nml.html#JULES_VEGETATION::l_vegdrag_pft +url=https://metoffice.github.io/jules/latest/namelists/jules_vegetation.nml.html#JULES_VEGETATION::l_vegdrag_pft [namelist:jules_vegetation=n_alloc_jmax] compulsory=true description=Constant relating nitrogen allocation to Jmax sort-key=Panel-I20c1 type=real -url=http://jules-lsm.github.io/latest/namelists/jules_vegetation.nml.html#JULES_VEGETATION::n_alloc_jmax +url=https://metoffice.github.io/jules/latest/namelists/jules_vegetation.nml.html#JULES_VEGETATION::n_alloc_jmax [namelist:jules_vegetation=n_alloc_vcmax] compulsory=true description=Constant relating nitrogen allocation to Vcmax sort-key=Panel-I20c1 type=real -url=http://jules-lsm.github.io/latest/namelists/jules_vegetation.nml.html#JULES_VEGETATION::n_alloc_vcmax +url=https://metoffice.github.io/jules/latest/namelists/jules_vegetation.nml.html#JULES_VEGETATION::n_alloc_vcmax [namelist:jules_vegetation=n_day_photo_acclim] compulsory=true description=Time constant for moving average of temperature (days) sort-key=Panel-I20a1 type=real -url=http://jules-lsm.github.io/latest/namelists/jules_vegetation.nml.html#JULES_VEGETATION::n_day_photo_acclim +url=https://metoffice.github.io/jules/latest/namelists/jules_vegetation.nml.html#JULES_VEGETATION::n_day_photo_acclim [namelist:jules_vegetation=phenol_period] compulsory=true @@ -7920,7 +7470,7 @@ description=Update frequency for leaf phenology (days) range=1:365 sort-key=Panel-I01a type=integer -url=http://jules-lsm.github.io/latest/namelists/jules_vegetation.nml.html#JULES_VEGETATION::phenol_period +url=https://metoffice.github.io/jules/latest/namelists/jules_vegetation.nml.html#JULES_VEGETATION::phenol_period [namelist:jules_vegetation=photo_acclim_model] compulsory=true @@ -7933,7 +7483,7 @@ trigger=namelist:jules_pftparm=ds_jmax_io: 0; =namelist:jules_vegetation=jv25_coef: this > 0; =namelist:jules_vegetation=n_day_photo_acclim: 2, 3; =namelist:jules_vegetation_props: 1, 3; -url=http://jules-lsm.github.io/latest/namelists/jules_vegetation.nml.html#JULES_VEGETATION::photo_acclim_model +url=https://metoffice.github.io/jules/latest/namelists/jules_vegetation.nml.html#JULES_VEGETATION::photo_acclim_model value-titles=No acclimation, Thermal adaptation, Thermal acclimation, Thermal adaptation and acclimation values=0,1,2,3 widget[rose-config-edit]=cylc8_compat.ComboBoxValueWidget @@ -7947,7 +7497,7 @@ trigger=namelist:jules_pftparm=act_jmax_io: 1; =namelist:jules_pftparm=act_vcmax_io: 1; =namelist:jules_vegetation=act_j_coef: 2; =namelist:jules_vegetation=act_v_coef: 2; -url=http://jules-lsm.github.io/latest/namelists/jules_vegetation.nml.html#JULES_VEGETATION::photo_act_model +url=https://metoffice.github.io/jules/latest/namelists/jules_vegetation.nml.html#JULES_VEGETATION::photo_act_model value-titles=Vary by PFT only, Vary by acclimation only values=1,2 widget[rose-config-edit]=cylc8_compat.ComboBoxValueWidget @@ -7959,7 +7509,7 @@ fail-if=namelist:jules_vegetation=photo_acclim_model == 0 and this != 1; sort-key=Panel-I20c trigger=namelist:jules_vegetation=n_alloc_jmax: 2; =namelist:jules_vegetation=n_alloc_vcmax: 2; -url=http://jules-lsm.github.io/latest/namelists/jules_vegetation.nml.html#JULES_VEGETATION::photo_jv_model +url=https://metoffice.github.io/jules/latest/namelists/jules_vegetation.nml.html#JULES_VEGETATION::photo_jv_model value-titles=Jmax only, total N constant values=1,2 widget[rose-config-edit]=cylc8_compat.ComboBoxValueWidget @@ -7977,7 +7527,7 @@ trigger=namelist:jules_pftparm=alpha_elec_io: 2; =namelist:jules_vegetation=photo_acclim_model: 2; =namelist:jules_vegetation=photo_act_model: 2; =namelist:jules_vegetation=photo_jv_model: 2; -url=http://jules-lsm.github.io/latest/namelists/jules_vegetation.nml.html#JULES_VEGETATION::photo_model +url=https://metoffice.github.io/jules/latest/namelists/jules_vegetation.nml.html#JULES_VEGETATION::photo_model value-titles=Collatz, Farquhar, SOX Collatz values=1,2,3 widget[rose-config-edit]=cylc8_compat.ComboBoxValueWidget @@ -7987,7 +7537,7 @@ compulsory=true description=Power in sigmodial function used to get competition coefficients sort-key=Panel-I02b type=real -url=http://jules-lsm.github.io/latest/namelists/jules_vegetation.nml.html#JULES_VEGETATION::pow +url=https://metoffice.github.io/jules/latest/namelists/jules_vegetation.nml.html#JULES_VEGETATION::pow [namelist:jules_vegetation=stanton_leaf] compulsory=true @@ -7995,7 +7545,7 @@ description=Leaf-level Stanton number range=0:1 sort-key=Panel-I09a1 type=real -url=http://jules-lsm.github.io/latest/namelists/jules_vegetation.nml.html#JULES_VEGETATION::stanton_leaf +url=https://metoffice.github.io/jules/latest/namelists/jules_vegetation.nml.html#JULES_VEGETATION::stanton_leaf [namelist:jules_vegetation=stomata_model] compulsory=true @@ -8015,7 +7565,7 @@ trigger=namelist:jules_pftparm=dqcrit_io: 1; =namelist:jules_pftparm=sox_a_io: 3; =namelist:jules_pftparm=sox_p50_io: 3; =namelist:jules_pftparm=sox_rp_min_io: 3; -url=http://jules-lsm.github.io/latest/namelists/jules_vegetation.nml.html#JULES_VEGETATION::stomata_model +url=https://metoffice.github.io/jules/latest/namelists/jules_vegetation.nml.html#JULES_VEGETATION::stomata_model value-titles=Original (Jacobs), Medlyn, SOX values=1,2,3 widget[rose-config-edit]=cylc8_compat.ComboBoxValueWidget @@ -8026,14 +7576,14 @@ description=Update frequency for TRIFFID (days) range=1:10000 sort-key=Panel-I02a type=integer -url=http://jules-lsm.github.io/latest/namelists/jules_vegetation.nml.html#JULES_VEGETATION::triffid_period +url=https://metoffice.github.io/jules/latest/namelists/jules_vegetation.nml.html#JULES_VEGETATION::triffid_period [namelist:jules_vegetation_props] compulsory=true description=Configuration of spatially-varying thermal acclimation properties ns=namelist/Ancillary data/Vegetation properties sort-key=26 -url=http://jules-lsm.github.io/latest/namelists/ancillaries.nml.html#namelist-JULES_VEGETATION_PROPS +url=https://metoffice.github.io/jules/latest/namelists/ancillaries.nml.html#namelist-JULES_VEGETATION_PROPS widget[rose-config-edit]=pages.PageWithVariableTable --nvar nvars var use_file var_name tpl_name const_val [namelist:jules_vegetation_props=const_val] @@ -8043,7 +7593,7 @@ fail-if=len(this) != namelist:jules_vegetation_props=nvars length=: sort-key=8 type=real -url=http://jules-lsm.github.io/latest/namelists/ancillaries.nml.html#JULES_VEGETATION_PROPS::const_val +url=https://metoffice.github.io/jules/latest/namelists/ancillaries.nml.html#JULES_VEGETATION_PROPS::const_val [namelist:jules_vegetation_props=file] compulsory=true @@ -8054,7 +7604,7 @@ sort-key=2 trigger=namelist:jules_vegetation_props=tpl_name: '%vv' in this; =namelist:jules_vegetation_props=read_list: '%vv' not in this; type=character -url=http://jules-lsm.github.io/latest/namelists/ancillaries.nml.html#JULES_VEGETATION_PROPS::file +url=https://metoffice.github.io/jules/latest/namelists/ancillaries.nml.html#JULES_VEGETATION_PROPS::file [namelist:jules_vegetation_props=nvars] compulsory=true @@ -8064,14 +7614,14 @@ sort-key=3 trigger=namelist:jules_vegetation_props=var: this > 0; = namelist:jules_vegetation_props=use_file: this > 0; type=integer -url=http://jules-lsm.github.io/latest/namelists/ancillaries.nml.html#JULES_VEGETATION_PROPS::nvars +url=https://metoffice.github.io/jules/latest/namelists/ancillaries.nml.html#JULES_VEGETATION_PROPS::nvars [namelist:jules_vegetation_props=read_from_dump] compulsory=true description=Read spatially varying thermal acclimation properties from the dump file sort-key=1 type=logical -url=http://jules-lsm.github.io/latest/namelists/ancillaries.nml.html#JULES_VEGETATION_PROPS::read_from_dump +url=https://metoffice.github.io/jules/latest/namelists/ancillaries.nml.html#JULES_VEGETATION_PROPS::read_from_dump [namelist:jules_vegetation_props=read_list] compulsory=true @@ -8079,7 +7629,7 @@ description=Use list of file names; one per line for each of nvars. fail-if=this == '.true.' and '%vv' in namelist:jules_vegetation_props=file; # Cannot use variable name templating while reading a list of files. sort-key=2a type=logical -url=http://jules-lsm.github.io/latest/namelists/ancillaries.nml.html#JULES_VEGETATION_PROPS::read_list +url=https://metoffice.github.io/jules/latest/namelists/ancillaries.nml.html#JULES_VEGETATION_PROPS::read_list [namelist:jules_vegetation_props=tpl_name] compulsory=true @@ -8088,7 +7638,7 @@ fail-if=len(this) != namelist:jules_vegetation_props=nvars length=: sort-key=7 type=character -url=http://jules-lsm.github.io/latest/namelists/ancillaries.nml.html#JULES_VEGETATION_PROPS::tpl_name +url=https://metoffice.github.io/jules/latest/namelists/ancillaries.nml.html#JULES_VEGETATION_PROPS::tpl_name [namelist:jules_vegetation_props=use_file] compulsory=true @@ -8100,7 +7650,7 @@ trigger=namelist:jules_vegetation_props=file: any(this == '.true.'); = namelist:jules_vegetation_props=var_name: any(this == '.true.'); = namelist:jules_vegetation_props=const_val: not all(this == '.true.'); type=logical -url=http://jules-lsm.github.io/latest/namelists/ancillaries.nml.html#JULES_VEGETATION_PROPS::use_file +url=https://metoffice.github.io/jules/latest/namelists/ancillaries.nml.html#JULES_VEGETATION_PROPS::use_file [namelist:jules_vegetation_props=var] compulsory=true @@ -8108,7 +7658,7 @@ description=Names of the thermal acclimation ancillary variables, as recognised fail-if=len(this) != namelist:jules_vegetation_props=nvars length=: sort-key=4 -url=http://jules-lsm.github.io/latest/namelists/ancillaries.nml.html#JULES_VEGETATION_PROPS::var +url=https://metoffice.github.io/jules/latest/namelists/ancillaries.nml.html#JULES_VEGETATION_PROPS::var values='t_home_gb' [namelist:jules_vegetation_props=var_name] @@ -8118,7 +7668,7 @@ fail-if=len(this) != namelist:jules_vegetation_props=nvars length=: sort-key=6 type=character -url=http://jules-lsm.github.io/latest/namelists/ancillaries.nml.html#JULES_VEGETATION_PROPS::var_name +url=https://metoffice.github.io/jules/latest/namelists/ancillaries.nml.html#JULES_VEGETATION_PROPS::var_name [namelist:jules_water_resources] compulsory=true @@ -8126,7 +7676,7 @@ description=Configuration of water resource modelling ns=namelist/JULES Science Settings/jules_water_resources sort-key=15 title=Water resources -url=http://jules-lsm.github.io/latest/namelists/jules_water_resources.nml.html#namelist-JULES_WATER_RESOURCES +url=https://metoffice.github.io/jules/latest/namelists/jules_water_resources.nml.html#namelist-JULES_WATER_RESOURCES [namelist:jules_water_resources=l_prioritise] compulsory=true @@ -8134,7 +7684,7 @@ description=Switch to specify the priority of water demands sort-key=a8 trigger=namelist:jules_water_resources=priority: .true.; type=logical -url=http://jules-lsm.github.io/latest/namelists/jules_water_resources.nml.html#JULES_WATER_RESOURCES::l_prioritise +url=https://metoffice.github.io/jules/latest/namelists/jules_water_resources.nml.html#JULES_WATER_RESOURCES::l_prioritise [namelist:jules_water_resources=l_water_domestic] compulsory=true @@ -8142,7 +7692,7 @@ description=Switch for modelling of water for domestic use sort-key=a2 trigger=namelist:jules_water_resources=rf_domestic: .true.; type=logical -url=http://jules-lsm.github.io/latest/namelists/jules_water_resources.nml.html#JULES_WATER_RESOURCES::l_water_domestic +url=https://metoffice.github.io/jules/latest/namelists/jules_water_resources.nml.html#JULES_WATER_RESOURCES::l_water_domestic [namelist:jules_water_resources=l_water_environment] compulsory=true @@ -8150,7 +7700,7 @@ description=Switch for modelling of water for environmental use fail-if=this == '.true.'; # code is not yet complete sort-key=a3 type=logical -url=http://jules-lsm.github.io/latest/namelists/jules_water_resources.nml.html#JULES_WATER_RESOURCES::l_water_environment +url=https://metoffice.github.io/jules/latest/namelists/jules_water_resources.nml.html#JULES_WATER_RESOURCES::l_water_environment [namelist:jules_water_resources=l_water_industry] compulsory=true @@ -8158,7 +7708,7 @@ description=Switch for modelling of water for industrial use sort-key=a4 trigger=namelist:jules_water_resources=rf_industry: .true.; type=logical -url=http://jules-lsm.github.io/latest/namelists/jules_water_resources.nml.html#JULES_WATER_RESOURCES::l_water_industry +url=https://metoffice.github.io/jules/latest/namelists/jules_water_resources.nml.html#JULES_WATER_RESOURCES::l_water_industry [namelist:jules_water_resources=l_water_irrigation] compulsory=true @@ -8166,7 +7716,7 @@ description=Switch for modelling of water for irrigation fail-if=namelist:jules_irrig=l_irrig_limit == '.true.' and this == '.true.'; # l_irrig_limit must be F if l_water_irrigation=T sort-key=a5 type=logical -url=http://jules-lsm.github.io/latest/namelists/jules_water_resources.nml.html#JULES_WATER_RESOURCES::l_water_irrigation +url=https://metoffice.github.io/jules/latest/namelists/jules_water_resources.nml.html#JULES_WATER_RESOURCES::l_water_irrigation [namelist:jules_water_resources=l_water_livestock] compulsory=true @@ -8174,7 +7724,7 @@ description=Switch for modelling of water for livestock sort-key=a6 trigger=namelist:jules_water_resources=rf_livestock: .true.; type=logical -url=http://jules-lsm.github.io/latest/namelists/jules_water_resources.nml.html#JULES_WATER_RESOURCES::l_water_livestock +url=https://metoffice.github.io/jules/latest/namelists/jules_water_resources.nml.html#JULES_WATER_RESOURCES::l_water_livestock [namelist:jules_water_resources=l_water_resources] compulsory=true @@ -8194,7 +7744,7 @@ trigger=namelist:jules_water_resources=l_prioritise: .true.; =namelist:jules_water_resources=partition_method: .true.; =namelist:jules_water_resources_props: .true.; type=logical -url=http://jules-lsm.github.io/latest/namelists/jules_water_resources.nml.html#JULES_WATER_RESOURCES::l_water_resources +url=https://metoffice.github.io/jules/latest/namelists/jules_water_resources.nml.html#JULES_WATER_RESOURCES::l_water_resources [namelist:jules_water_resources=l_water_transfers] compulsory=true @@ -8202,13 +7752,13 @@ description=Switch for modelling of water for water transfers fail-if=this == '.true.'; # code is not yet complete sort-key=a7 type=logical -url=http://jules-lsm.github.io/latest/namelists/jules_water_resources.nml.html#JULES_WATER_RESOURCES::l_water_transfers +url=https://metoffice.github.io/jules/latest/namelists/jules_water_resources.nml.html#JULES_WATER_RESOURCES::l_water_transfers [namelist:jules_water_resources=nr_gwater_model] compulsory=true description=Model for non-renewable groundwater sort-key=b2 -url=http://jules-lsm.github.io/latest/namelists/jules_water_resources.nml.html#JULES_WATER_RESOURCES::nr_gwater_model +url=https://metoffice.github.io/jules/latest/namelists/jules_water_resources.nml.html#JULES_WATER_RESOURCES::nr_gwater_model value-titles=None,Last resort,Mix values=0,1,2 widget[rose-config-edit]=cylc8_compat.ComboBoxValueWidget @@ -8219,14 +7769,14 @@ description=Timestep length for water resource model (number of main model times range=1: sort-key=b1 type=integer -url=http://jules-lsm.github.io/latest/namelists/jules_water_resources.nml.html#JULES_WATER_RESOURCES::nstep_water_res +url=https://metoffice.github.io/jules/latest/namelists/jules_water_resources.nml.html#JULES_WATER_RESOURCES::nstep_water_res [namelist:jules_water_resources=partition_method] compulsory=true description=Method used to get the target fraction of demand to be met from surface water sort-key=b6 trigger=namelist:jules_water_resources=sfc_water_factor: 2; -url=http://jules-lsm.github.io/latest/namelists/jules_water_resources.nml.html#JULES_WATER_RESOURCES::partition_method +url=https://metoffice.github.io/jules/latest/namelists/jules_water_resources.nml.html#JULES_WATER_RESOURCES::partition_method value-titles=None,Use ancillary file,Calculate from stores values=0,1,2 widget[rose-config-edit]=cylc8_compat.ComboBoxValueWidget @@ -8236,7 +7786,7 @@ compulsory=true description=Water sector names, in order of decreasing priority length=: sort-key=a9 -url=http://jules-lsm.github.io/latest/namelists/jules_water_resources.nml.html#JULES_WATER_RESOURCES::priority +url=https://metoffice.github.io/jules/latest/namelists/jules_water_resources.nml.html#JULES_WATER_RESOURCES::priority values='dom','env','ind','irr','liv','tra' [namelist:jules_water_resources=rf_domestic] @@ -8245,7 +7795,7 @@ description=Fraction of water that is returned after abstraction for domestic us range=0:1 sort-key=b3 type=real -url=http://jules-lsm.github.io/latest/namelists/jules_water_resources.nml.html#JULES_WATER_RESOURCES::rf_domestic +url=https://metoffice.github.io/jules/latest/namelists/jules_water_resources.nml.html#JULES_WATER_RESOURCES::rf_domestic [namelist:jules_water_resources=rf_industry] compulsory=true @@ -8253,7 +7803,7 @@ description=Fraction of water that is returned after abstraction for industrial range=0:1 sort-key=b4 type=real -url=http://jules-lsm.github.io/latest/namelists/jules_water_resources.nml.html#JULES_WATER_RESOURCES::rf_industry +url=https://metoffice.github.io/jules/latest/namelists/jules_water_resources.nml.html#JULES_WATER_RESOURCES::rf_industry [namelist:jules_water_resources=rf_livestock] compulsory=true @@ -8261,7 +7811,7 @@ description=Fraction of water that is returned after abstraction for livestock range=0:1 sort-key=b5 type=real -url=http://jules-lsm.github.io/latest/namelists/jules_water_resources.nml.html#JULES_WATER_RESOURCES::rf_livestock +url=https://metoffice.github.io/jules/latest/namelists/jules_water_resources.nml.html#JULES_WATER_RESOURCES::rf_livestock [namelist:jules_water_resources=sfc_water_factor] compulsory=true @@ -8269,14 +7819,14 @@ description=Weight applied to surface water when calculating target fraction for range=0: sort-key=b7 type=real -url=http://jules-lsm.github.io/latest/namelists/jules_water_resources.nml.html#JULES_WATER_RESOURCES::sfc_water_factor +url=https://metoffice.github.io/jules/latest/namelists/jules_water_resources.nml.html#JULES_WATER_RESOURCES::sfc_water_factor [namelist:jules_water_resources_props] compulsory=true description=Configuration of spatially-varying water resource properties ns=namelist/Ancillary data/Water resource properties sort-key=26 -url=http://jules-lsm.github.io/latest/namelists/ancillaries.nml.html#namelist-JULES_WATER_RESOURCES_PROPS +url=https://metoffice.github.io/jules/latest/namelists/ancillaries.nml.html#namelist-JULES_WATER_RESOURCES_PROPS widget[rose-config-edit]=pages.PageWithVariableTable --nvar nvars var use_file var_name tpl_name const_val [namelist:jules_water_resources_props=const_val] @@ -8286,7 +7836,7 @@ fail-if=len(this) != namelist:jules_water_resources_props=nvars length=: sort-key=8 type=real -url=http://jules-lsm.github.io/latest/namelists/ancillaries.nml.html#JULES_WATER_RESOURCES_PROPS::const_val +url=https://metoffice.github.io/jules/latest/namelists/ancillaries.nml.html#JULES_WATER_RESOURCES_PROPS::const_val [namelist:jules_water_resources_props=file] compulsory=true @@ -8297,7 +7847,7 @@ sort-key=2 trigger=namelist:jules_water_resources_props=tpl_name: '%vv' in this; =namelist:jules_water_resources_props=read_list: '%vv' not in this; type=character -url=http://jules-lsm.github.io/latest/namelists/ancillaries.nml.html#JULES_WATER_RESOURCES_PROPS::file +url=https://metoffice.github.io/jules/latest/namelists/ancillaries.nml.html#JULES_WATER_RESOURCES_PROPS::file [namelist:jules_water_resources_props=nvars] compulsory=true @@ -8307,14 +7857,14 @@ sort-key=3 trigger=namelist:jules_water_resources_props=var: this > 0; = namelist:jules_water_resources_props=use_file: this > 0; type=integer -url=http://jules-lsm.github.io/latest/namelists/ancillaries.nml.html#JULES_WATER_RESOURCES_PROPS::nvars +url=https://metoffice.github.io/jules/latest/namelists/ancillaries.nml.html#JULES_WATER_RESOURCES_PROPS::nvars [namelist:jules_water_resources_props=read_from_dump] compulsory=true description=Read spatially-varying water resource properties from the dump file sort-key=1 type=logical -url=http://jules-lsm.github.io/latest/namelists/ancillaries.nml.html#JULES_WATER_RESOURCES_PROPS::read_from_dump +url=https://metoffice.github.io/jules/latest/namelists/ancillaries.nml.html#JULES_WATER_RESOURCES_PROPS::read_from_dump [namelist:jules_water_resources_props=read_list] compulsory=true @@ -8322,7 +7872,7 @@ description=Use list of file names; one per line for each of nvars. fail-if=this == '.true.' and '%vv' in namelist:jules_water_resources_props=file; # Cannot use variable name templating while reading a list of files. sort-key=2a type=logical -url=http://jules-lsm.github.io/latest/namelists/ancillaries.nml.html#JULES_WATER_RESOURCES_PROPS::read_list +url=https://metoffice.github.io/jules/latest/namelists/ancillaries.nml.html#JULES_WATER_RESOURCES_PROPS::read_list [namelist:jules_water_resources_props=tpl_name] compulsory=true @@ -8331,7 +7881,7 @@ fail-if=len(this) != namelist:jules_water_resources_props=nvars length=: sort-key=7 type=character -url=http://jules-lsm.github.io/latest/namelists/ancillaries.nml.html#JULES_WATER_RESOURCES_PROPS::tpl_name +url=https://metoffice.github.io/jules/latest/namelists/ancillaries.nml.html#JULES_WATER_RESOURCES_PROPS::tpl_name [namelist:jules_water_resources_props=use_file] compulsory=true @@ -8343,7 +7893,7 @@ trigger=namelist:jules_water_resources_props=file: any(this == '.true.'); = namelist:jules_water_resources_props=var_name: any(this == '.true.'); = namelist:jules_water_resources_props=const_val: not all(this == '.true.'); type=logical -url=http://jules-lsm.github.io/latest/namelists/ancillaries.nml.html#JULES_WATER_RESOURCES_PROPS::use_file +url=https://metoffice.github.io/jules/latest/namelists/ancillaries.nml.html#JULES_WATER_RESOURCES_PROPS::use_file [namelist:jules_water_resources_props=var] compulsory=true @@ -8351,7 +7901,7 @@ description=Names of the water resource ancillary variables, as recognised by JU fail-if=len(this) != namelist:jules_water_resources_props=nvars length=: sort-key=4 -url=http://jules-lsm.github.io/latest/namelists/ancillaries.nml.html#JULES_WATER_RESOURCES_PROPS::var +url=https://metoffice.github.io/jules/latest/namelists/ancillaries.nml.html#JULES_WATER_RESOURCES_PROPS::var values='conv_loss_frac','sfc_water_frac' [namelist:jules_water_resources_props=var_name] @@ -8361,20 +7911,20 @@ fail-if=len(this) != namelist:jules_water_resources_props=nvars length=: sort-key=6 type=character -url=http://jules-lsm.github.io/latest/namelists/ancillaries.nml.html#JULES_WATER_RESOURCES_PROPS::var_name +url=https://metoffice.github.io/jules/latest/namelists/ancillaries.nml.html#JULES_WATER_RESOURCES_PROPS::var_name [namelist:jules_z_land] compulsory=true ns=namelist/Grid configuration/Gridbox mean elevation associated with the forcing data sort-key=27 -url=http://jules-lsm.github.io/latest/namelists/model_grid.nml.html#namelist-JULES_Z_LAND +url=https://metoffice.github.io/jules/latest/namelists/model_grid.nml.html#namelist-JULES_Z_LAND [namelist:jules_z_land=file] compulsory=true description=Name of the file to read the elevation of the forcing data sort-key=3 type=character -url=http://jules-lsm.github.io/latest/namelists/model_grid.nml.html#JULES_Z_LAND::file +url=https://metoffice.github.io/jules/latest/namelists/model_grid.nml.html#JULES_Z_LAND::file [namelist:jules_z_land=surf_hgt_band] compulsory=true @@ -8383,7 +7933,7 @@ fail-if=(namelist:jules_surface=l_aggregate and len(this) != 1) or (not namelist length=: sort-key=1 type=real -url=http://jules-lsm.github.io/latest/namelists/model_grid.nml.html#JULES_SURF_HGT::surf_hgt_io +url=https://metoffice.github.io/jules/latest/namelists/model_grid.nml.html#JULES_SURF_HGT::surf_hgt_io [namelist:jules_z_land=use_file] compulsory=true @@ -8394,7 +7944,7 @@ trigger=namelist:jules_z_land=file: .true.; = namelist:jules_z_land=z_land_name: .true.; = namelist:jules_z_land=z_land_io: .false.; type=logical -url=http://jules-lsm.github.io/latest/namelists/model_grid.nml.html#JULES_Z_LAND::use_file +url=https://metoffice.github.io/jules/latest/namelists/model_grid.nml.html#JULES_Z_LAND::use_file [namelist:jules_z_land=z_land_io] compulsory=true @@ -8402,21 +7952,21 @@ description=Elevation of the forcing data for the single location length=: sort-key=5 type=real -url=http://jules-lsm.github.io/latest/namelist/model_grid.nml.html#JULES_Z_LAND::z_land_io +url=https://metoffice.github.io/jules/latest/namelist/model_grid.nml.html#JULES_Z_LAND::z_land_io [namelist:jules_z_land=z_land_name] compulsory=true description=Name of the variable containing the elevation of the forcing data sort-key=4 type=character -url=http://jules-lsm.github.io/latest/namelists/model_grid.nml.html#JULES_Z_LAND::z_land_name +url=https://metoffice.github.io/jules/latest/namelists/model_grid.nml.html#JULES_Z_LAND::z_land_name [namelist:oasis_rivers] compulsory=true description=Configuration of Rivers coupled via OASIS to parent model ns=namelist/River coupling sort-key=07 -url=http://jules-lsm.github.io/latest/namelists/oasis_rivers.nml.html#namelist-OASIS_RIVERS +url=https://metoffice.github.io/jules/latest/namelists/oasis_rivers.nml.html#namelist-OASIS_RIVERS [namelist:oasis_rivers=cpl_freq] compulsory=true @@ -8425,7 +7975,7 @@ fail-if=(this % namelist:jules_time=timestep_len) != 0; # The coupling frequency range=1: sort-key=1 type=integer -url=http://jules-lsm.github.io/latest/namelists/oasis_rivers.nml.html#OASIS_RIVERS::cpl_freq +url=https://metoffice.github.io/jules/latest/namelists/oasis_rivers.nml.html#OASIS_RIVERS::cpl_freq [namelist:oasis_rivers=np_receive] compulsory=true @@ -8437,7 +7987,7 @@ sort-key=1 trigger=namelist:oasis_rivers=receive_fields: this > 0; =namelist:oasis_rivers=cpl_freq: this >= 0; type=integer -url=http://jules-lsm.github.io/latest/namelists/oasis_rivers.nml.html#OASIS_RIVERS::np_receive +url=https://metoffice.github.io/jules/latest/namelists/oasis_rivers.nml.html#OASIS_RIVERS::np_receive [namelist:oasis_rivers=np_send] compulsory=true @@ -8449,7 +7999,7 @@ sort-key=1 trigger=namelist:oasis_rivers=send_fields: this > 0; =namelist:oasis_rivers=cpl_freq: this >= 0; type=integer -url=http://jules-lsm.github.io/latest/namelists/oasis_rivers.nml.html#OASIS_RIVERS::np_send +url=https://metoffice.github.io/jules/latest/namelists/oasis_rivers.nml.html#OASIS_RIVERS::np_send [namelist:oasis_rivers=receive_fields] compulsory=true @@ -8458,7 +8008,7 @@ fail-if=len(this)>2; =len(this) != namelist:oasis_rivers=np_receive; length=: sort-key=3 -url=http://jules-lsm.github.io/latest/namelists/oasis_rivers.nml.html#OASIS_RIVERS::receive_fields +url=https://metoffice.github.io/jules/latest/namelists/oasis_rivers.nml.html#OASIS_RIVERS::receive_fields values='sub_surf_roff_rp','surf_roff_rp','sub_surf_roff','surf_roff' [namelist:oasis_rivers=send_fields] @@ -8469,15 +8019,50 @@ fail-if=len(this)>1; =any(this == "'outflow_per_river'") and not any(namelist:jules_rivers_props=var == "'rivers_outflow_number'"); # outflow_per_river requires the rivers outflow numbers ancillary data length=: sort-key=2 -url=http://jules-lsm.github.io/latest/namelists/oasis_rivers.nml.html#OASIS_RIVERS::send_fields +url=https://metoffice.github.io/jules/latest/namelists/oasis_rivers.nml.html#OASIS_RIVERS::send_fields values='outflow_per_river' +[namelist:run_convection] +compulsory=false +description=Atmosphere Convection + =NOT AVAILABLE TO STANDALONE + =READ BY UM-JULES ONLY + =INCLUDED TO ALLOW TRIGGER LISTS TO BE SHARED + +[namelist:run_convection=cnv_cold_pools] +compulsory=false +description=Convective cold pool scheme. + =NOT AVAILABLE TO STANDALONE + =READ BY UM-JULES ONLY + =INCLUDED TO ALLOW TRIGGER LISTS TO BE SHARED + +[namelist:run_stochastic] +compulsory=false +description=Atmosphere Stochastic Schemes + =NOT AVAILABLE TO STANDALONE + =READ BY UM-JULES ONLY + =INCLUDED TO ALLOW TRIGGER LISTS TO BE SHARED + +[namelist:run_stochastic=orog_drag_param_rp] +compulsory=false +description=Orographic form drag parameter + =NOT AVAILABLE TO STANDALONE + =READ BY UM-JULES ONLY + =INCLUDED TO ALLOW TRIGGER LISTS TO BE SHARED + +[namelist:run_stochastic=z0_urban_mult_rp] +compulsory=false +description=RP for the roughness length for urban canyon and roof tiles + =NOT AVAILABLE TO STANDALONE + =READ BY UM-JULES ONLY + =INCLUDED TO ALLOW TRIGGER LISTS TO BE SHARED + [namelist:urban_properties] compulsory=true description=Configuration of spatially varying urban properties ns=namelist/Ancillary data/Urban properties sort-key=23 -url=http://jules-lsm.github.io/latest/namelists/ancillaries.nml.html#namelist-URBAN_PROPERTIES +url=https://metoffice.github.io/jules/latest/namelists/ancillaries.nml.html#namelist-URBAN_PROPERTIES widget[rose-config-edit]=pages.PageWithVariableTable --nvar nvars var use_file var_name tpl_name const_val [namelist:urban_properties=const_val] @@ -8487,7 +8072,7 @@ fail-if=len(this) != namelist:urban_properties=nvars length=: sort-key=7 type=real -url=http://jules-lsm.github.io/latest/namelists/ancillaries.nml.html#URBAN_PROPERTIES::const_val +url=https://metoffice.github.io/jules/latest/namelists/ancillaries.nml.html#URBAN_PROPERTIES::const_val [namelist:urban_properties=file] compulsory=true @@ -8498,7 +8083,7 @@ sort-key=1 trigger=namelist:urban_properties=tpl_name: '%vv' in this; =namelist:urban_properties=read_list: '%vv' not in this; type=character -url=http://jules-lsm.github.io/latest/namelists/ancillaries.nml.html#URBAN_PROPERTIES::file +url=https://metoffice.github.io/jules/latest/namelists/ancillaries.nml.html#URBAN_PROPERTIES::file [namelist:urban_properties=nvars] compulsory=true @@ -8510,7 +8095,7 @@ sort-key=2 trigger=namelist:urban_properties=var: this > 0; = namelist:urban_properties=use_file: this > 0; type=integer -url=http://jules-lsm.github.io/latest/namelists/ancillaries.nml.html#URBAN_PROPERTIES::nvars +url=https://metoffice.github.io/jules/latest/namelists/ancillaries.nml.html#URBAN_PROPERTIES::nvars [namelist:urban_properties=read_list] compulsory=true @@ -8518,7 +8103,7 @@ description=Use list of file names; one per line for each of nvars. fail-if=this == '.true.' and '%vv' in namelist:urban_properties=file; # Cannot use variable name templating while reading a list of files. sort-key=1a type=logical -url=http://jules-lsm.github.io/latest/namelists/ancillaries.nml.html#URBAN_PROPERTIES::read_list +url=https://metoffice.github.io/jules/latest/namelists/ancillaries.nml.html#URBAN_PROPERTIES::read_list [namelist:urban_properties=tpl_name] compulsory=true @@ -8527,7 +8112,7 @@ fail-if=len(this) != namelist:urban_properties=nvars length=: sort-key=6 type=character -url=http://jules-lsm.github.io/latest/namelists/ancillaries.nml.html#URBAN_PROPERTIES::tpl_name +url=https://metoffice.github.io/jules/latest/namelists/ancillaries.nml.html#URBAN_PROPERTIES::tpl_name [namelist:urban_properties=use_file] compulsory=true @@ -8539,7 +8124,7 @@ trigger=namelist:urban_properties=file: any(this == '.true.'); = namelist:urban_properties=var_name: any(this == '.true.'); = namelist:urban_properties=const_val: not all(this == '.true.'); type=logical -url=http://jules-lsm.github.io/latest/namelists/ancillaries.nml.html#URBAN_PROPERTIES::use_file +url=https://metoffice.github.io/jules/latest/namelists/ancillaries.nml.html#URBAN_PROPERTIES::use_file [namelist:urban_properties=var] compulsory=true @@ -8555,7 +8140,7 @@ fail-if=len(this) != namelist:urban_properties=nvars =not any(this == "'emisr'") and namelist:jules_urban=l_moruses_emissivity == '.true.'; # Emissivity of road is required if using MORUSES emissivity parameterisation length=: sort-key=3 -url=http://jules-lsm.github.io/latest/namelists/ancillaries.nml.html#URBAN_PROPERTIES::var +url=https://metoffice.github.io/jules/latest/namelists/ancillaries.nml.html#URBAN_PROPERTIES::var values='albrd','albwl','disp','emisr','emisw','hgt','hwr','wrr','ztm' [namelist:urban_properties=var_name] @@ -8565,7 +8150,7 @@ fail-if=len(this) != namelist:urban_properties=nvars length=: sort-key=5 type=character -url=http://jules-lsm.github.io/latest/namelists/ancillaries.nml.html#URBAN_PROPERTIES::var_name +url=https://metoffice.github.io/jules/latest/namelists/ancillaries.nml.html#URBAN_PROPERTIES::var_name # Dummy page to force sort order for Ancillary namespace [namespace:ancils] @@ -8581,7 +8166,7 @@ sort-key=05 [namespace:imogen] ns=namelist/IMOGEN sort-key=08 -url=http://jules-lsm.github.io/latest/namelists/imogen.nml.html +url=https://metoffice.github.io/jules/latest/namelists/imogen.nml.html # Dummy page to force sort order for JULES Science Settings [namespace:science] diff --git a/rose-meta/jules-standalone/version80_81.py b/rose-meta/jules-standalone/version80_81.py new file mode 100644 index 00000000..f529cdff --- /dev/null +++ b/rose-meta/jules-standalone/version80_81.py @@ -0,0 +1,75 @@ +import re +import sys + +if sys.version_info[0] == 2: + from rose.upgrade import MacroUpgrade +else: + from metomi.rose.upgrade import MacroUpgrade + +from .version34_40 import * +from .version40_41 import * +from .version41_42 import * +from .version42_43 import * +from .version43_44 import * +from .version44_45 import * +from .version45_46 import * +from .version46_47 import * +from .version47_48 import * +from .version48_49 import * +from .version49_50 import * +from .version50_51 import * +from .version51_52 import * +from .version52_53 import * +from .version53_54 import * +from .version54_55 import * +from .version55_56 import * +from .version56_57 import * +from .version57_58 import * +from .version58_59 import * +from .version59_60 import * +from .version60_61 import * +from .version61_62 import * +from .version62_63 import * +from .version63_70 import * +from .version70_71 import * +from .version71_72 import * +from .version72_73 import * +from .version73_74 import * +from .version74_75 import * +from .version75_76 import * +from .version76_77 import * +from .version77_78 import * +from .version78_79 import * +from .version79_80 import * + +class vn80_t26(MacroUpgrade): + + """Upgrade macro from JULES by Maggie Hendry""" + + BEFORE_TAG = "vn8.0" + AFTER_TAG = "vn8.0_t26" + + def upgrade(self, config, meta_config=None): + """Upgrade a JULES runtime app configuration.""" + + # compulsory changed to true + 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", "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") + return config, self.reports + + +class vn80_vn81(MacroUpgrade): + """Version bump macro""" + + BEFORE_TAG = "vn8.0_t26" + AFTER_TAG = "vn8.1" + + def upgrade(self, config, meta_config=None): + # Nothing to do + return config, self.reports diff --git a/rose-meta/jules-standalone/versions.py b/rose-meta/jules-standalone/versions.py index 8bad3f03..9ac2041f 100644 --- a/rose-meta/jules-standalone/versions.py +++ b/rose-meta/jules-standalone/versions.py @@ -41,6 +41,7 @@ from .version77_78 import * from .version78_79 import * from .version79_80 import * +from .version80_81 import * class vnYY_txxxx(MacroUpgrade): diff --git a/rose-meta/jules-standalone/vn8.0/rose-meta.conf b/rose-meta/jules-standalone/vn8.0/rose-meta.conf index ec9df5c6..f4b85cfb 100644 --- a/rose-meta/jules-standalone/vn8.0/rose-meta.conf +++ b/rose-meta/jules-standalone/vn8.0/rose-meta.conf @@ -45,7 +45,7 @@ description=This namelist reads the values of parameters for each of the plant =arrays are of dimension (npft + nnvg). ns=namelist/CABLE Science Settings/cable_pftparm title=CABLE PFT Parameters -url=http://jules-lsm.github.io/vn8.0/namelists/cable_pftparm.nml.html#namelist-CABLE_PFTPARM +url=https://metoffice.github.io/jules/vn8.0/namelists/cable_pftparm.nml.html#namelist-CABLE_PFTPARM widget[rose-config-edit]=cylc8_compat.PageArrayTable [namelist:cable_pftparm=a1gs_io] @@ -53,406 +53,406 @@ compulsory=true fail-if=len(this) != (namelist:cable_surface_types=npft_cable + namelist:cable_surface_types=nnvg_cable); length=: type=real -url=http://jules-lsm.github.io/vn8.0/namelists/cable_pftparm.nml.html#CABLE_PFTPARM::a1gs_io +url=https://metoffice.github.io/jules/vn8.0/namelists/cable_pftparm.nml.html#CABLE_PFTPARM::a1gs_io [namelist:cable_pftparm=alpha_io] compulsory=true fail-if=len(this) != (namelist:cable_surface_types=npft_cable + namelist:cable_surface_types=nnvg_cable); length=: type=real -url=http://jules-lsm.github.io/vn8.0/namelists/cable_pftparm.nml.html#CABLE_PFTPARM::alpha_io +url=https://metoffice.github.io/jules/vn8.0/namelists/cable_pftparm.nml.html#CABLE_PFTPARM::alpha_io [namelist:cable_pftparm=canst1_io] compulsory=true fail-if=len(this) != (namelist:cable_surface_types=npft_cable + namelist:cable_surface_types=nnvg_cable); length=: type=real -url=http://jules-lsm.github.io/vn8.0/namelists/cable_pftparm.nml.html#CABLE_PFTPARM::canst1_io +url=https://metoffice.github.io/jules/vn8.0/namelists/cable_pftparm.nml.html#CABLE_PFTPARM::canst1_io [namelist:cable_pftparm=cfrd_io] compulsory=true fail-if=len(this) != (namelist:cable_surface_types=npft_cable + namelist:cable_surface_types=nnvg_cable); length=: type=real -url=http://jules-lsm.github.io/vn8.0/namelists/cable_pftparm.nml.html#CABLE_PFTPARM::cfrd_io +url=https://metoffice.github.io/jules/vn8.0/namelists/cable_pftparm.nml.html#CABLE_PFTPARM::cfrd_io [namelist:cable_pftparm=clitt_io] compulsory=true fail-if=len(this) != (namelist:cable_surface_types=npft_cable + namelist:cable_surface_types=nnvg_cable); length=: type=real -url=http://jules-lsm.github.io/vn8.0/namelists/cable_pftparm.nml.html#CABLE_PFTPARM::clitt_io +url=https://metoffice.github.io/jules/vn8.0/namelists/cable_pftparm.nml.html#CABLE_PFTPARM::clitt_io [namelist:cable_pftparm=conkc0_io] compulsory=true fail-if=len(this) != (namelist:cable_surface_types=npft_cable + namelist:cable_surface_types=nnvg_cable); length=: type=real -url=http://jules-lsm.github.io/vn8.0/namelists/cable_pftparm.nml.html#CABLE_PFTPARM::conkc0_io +url=https://metoffice.github.io/jules/vn8.0/namelists/cable_pftparm.nml.html#CABLE_PFTPARM::conkc0_io [namelist:cable_pftparm=conko0_io] compulsory=true fail-if=len(this) != (namelist:cable_surface_types=npft_cable + namelist:cable_surface_types=nnvg_cable); length=: type=real -url=http://jules-lsm.github.io/vn8.0/namelists/cable_pftparm.nml.html#CABLE_PFTPARM::conko0_io +url=https://metoffice.github.io/jules/vn8.0/namelists/cable_pftparm.nml.html#CABLE_PFTPARM::conko0_io [namelist:cable_pftparm=convex_io] compulsory=true fail-if=len(this) != (namelist:cable_surface_types=npft_cable + namelist:cable_surface_types=nnvg_cable); length=: type=real -url=http://jules-lsm.github.io/vn8.0/namelists/cable_pftparm.nml.html#CABLE_PFTPARM::convex_io +url=https://metoffice.github.io/jules/vn8.0/namelists/cable_pftparm.nml.html#CABLE_PFTPARM::convex_io [namelist:cable_pftparm=cplant1_io] compulsory=true fail-if=len(this) != (namelist:cable_surface_types=npft_cable + namelist:cable_surface_types=nnvg_cable); length=: type=real -url=http://jules-lsm.github.io/vn8.0/namelists/cable_pftparm.nml.html#CABLE_PFTPARM::cplant1_io +url=https://metoffice.github.io/jules/vn8.0/namelists/cable_pftparm.nml.html#CABLE_PFTPARM::cplant1_io [namelist:cable_pftparm=cplant2_io] compulsory=true fail-if=len(this) != (namelist:cable_surface_types=npft_cable + namelist:cable_surface_types=nnvg_cable); length=: type=real -url=http://jules-lsm.github.io/vn8.0/namelists/cable_pftparm.nml.html#CABLE_PFTPARM::cplant2_io +url=https://metoffice.github.io/jules/vn8.0/namelists/cable_pftparm.nml.html#CABLE_PFTPARM::cplant2_io [namelist:cable_pftparm=cplant3_io] compulsory=true fail-if=len(this) != (namelist:cable_surface_types=npft_cable + namelist:cable_surface_types=nnvg_cable); length=: type=real -url=http://jules-lsm.github.io/vn8.0/namelists/cable_pftparm.nml.html#CABLE_PFTPARM::cplant3_io +url=https://metoffice.github.io/jules/vn8.0/namelists/cable_pftparm.nml.html#CABLE_PFTPARM::cplant3_io [namelist:cable_pftparm=csoil1_io] compulsory=true fail-if=len(this) != (namelist:cable_surface_types=npft_cable + namelist:cable_surface_types=nnvg_cable); length=: type=real -url=http://jules-lsm.github.io/vn8.0/namelists/cable_pftparm.nml.html#CABLE_PFTPARM::csoil1_io +url=https://metoffice.github.io/jules/vn8.0/namelists/cable_pftparm.nml.html#CABLE_PFTPARM::csoil1_io [namelist:cable_pftparm=csoil2_io] compulsory=true fail-if=len(this) != (namelist:cable_surface_types=npft_cable + namelist:cable_surface_types=nnvg_cable); length=: type=real -url=http://jules-lsm.github.io/vn8.0/namelists/cable_pftparm.nml.html#CABLE_PFTPARM::csoil2_io +url=https://metoffice.github.io/jules/vn8.0/namelists/cable_pftparm.nml.html#CABLE_PFTPARM::csoil2_io [namelist:cable_pftparm=d0gs_io] compulsory=true fail-if=len(this) != (namelist:cable_surface_types=npft_cable + namelist:cable_surface_types=nnvg_cable); length=: type=real -url=http://jules-lsm.github.io/vn8.0/namelists/cable_pftparm.nml.html#CABLE_PFTPARM::d0gs_io +url=https://metoffice.github.io/jules/vn8.0/namelists/cable_pftparm.nml.html#CABLE_PFTPARM::d0gs_io [namelist:cable_pftparm=ejmax_io] compulsory=true fail-if=len(this) != (namelist:cable_surface_types=npft_cable + namelist:cable_surface_types=nnvg_cable); length=: type=real -url=http://jules-lsm.github.io/vn8.0/namelists/cable_pftparm.nml.html#CABLE_PFTPARM::ejmax_io +url=https://metoffice.github.io/jules/vn8.0/namelists/cable_pftparm.nml.html#CABLE_PFTPARM::ejmax_io [namelist:cable_pftparm=ekc_io] compulsory=true fail-if=len(this) != (namelist:cable_surface_types=npft_cable + namelist:cable_surface_types=nnvg_cable); length=: type=real -url=http://jules-lsm.github.io/vn8.0/namelists/cable_pftparm.nml.html#CABLE_PFTPARM::ekc_io +url=https://metoffice.github.io/jules/vn8.0/namelists/cable_pftparm.nml.html#CABLE_PFTPARM::ekc_io [namelist:cable_pftparm=eko_io] compulsory=true fail-if=len(this) != (namelist:cable_surface_types=npft_cable + namelist:cable_surface_types=nnvg_cable); length=: type=real -url=http://jules-lsm.github.io/vn8.0/namelists/cable_pftparm.nml.html#CABLE_PFTPARM::eko_io +url=https://metoffice.github.io/jules/vn8.0/namelists/cable_pftparm.nml.html#CABLE_PFTPARM::eko_io [namelist:cable_pftparm=extkn_io] compulsory=true fail-if=len(this) != (namelist:cable_surface_types=npft_cable + namelist:cable_surface_types=nnvg_cable); length=: type=real -url=http://jules-lsm.github.io/vn8.0/namelists/cable_pftparm.nml.html#CABLE_PFTPARM::extkn_io +url=https://metoffice.github.io/jules/vn8.0/namelists/cable_pftparm.nml.html#CABLE_PFTPARM::extkn_io [namelist:cable_pftparm=frac4_io] compulsory=true fail-if=len(this) != (namelist:cable_surface_types=npft_cable + namelist:cable_surface_types=nnvg_cable); length=: type=real -url=http://jules-lsm.github.io/vn8.0/namelists/cable_pftparm.nml.html#CABLE_PFTPARM::frac4_io +url=https://metoffice.github.io/jules/vn8.0/namelists/cable_pftparm.nml.html#CABLE_PFTPARM::frac4_io [namelist:cable_pftparm=froot1_io] compulsory=true fail-if=len(this) != (namelist:cable_surface_types=npft_cable + namelist:cable_surface_types=nnvg_cable); length=: type=real -url=http://jules-lsm.github.io/vn8.0/namelists/cable_pftparm.nml.html#CABLE_PFTPARM::froot1_io +url=https://metoffice.github.io/jules/vn8.0/namelists/cable_pftparm.nml.html#CABLE_PFTPARM::froot1_io [namelist:cable_pftparm=froot2_io] compulsory=true fail-if=len(this) != (namelist:cable_surface_types=npft_cable + namelist:cable_surface_types=nnvg_cable); length=: type=real -url=http://jules-lsm.github.io/vn8.0/namelists/cable_pftparm.nml.html#CABLE_PFTPARM::froot2_io +url=https://metoffice.github.io/jules/vn8.0/namelists/cable_pftparm.nml.html#CABLE_PFTPARM::froot2_io [namelist:cable_pftparm=froot3_io] compulsory=true fail-if=len(this) != (namelist:cable_surface_types=npft_cable + namelist:cable_surface_types=nnvg_cable); length=: type=real -url=http://jules-lsm.github.io/vn8.0/namelists/cable_pftparm.nml.html#CABLE_PFTPARM::froot3_io +url=https://metoffice.github.io/jules/vn8.0/namelists/cable_pftparm.nml.html#CABLE_PFTPARM::froot3_io [namelist:cable_pftparm=froot4_io] compulsory=true fail-if=len(this) != (namelist:cable_surface_types=npft_cable + namelist:cable_surface_types=nnvg_cable); length=: type=real -url=http://jules-lsm.github.io/vn8.0/namelists/cable_pftparm.nml.html#CABLE_PFTPARM::froot4_io +url=https://metoffice.github.io/jules/vn8.0/namelists/cable_pftparm.nml.html#CABLE_PFTPARM::froot4_io [namelist:cable_pftparm=froot5_io] compulsory=true fail-if=len(this) != (namelist:cable_surface_types=npft_cable + namelist:cable_surface_types=nnvg_cable); length=: type=real -url=http://jules-lsm.github.io/vn8.0/namelists/cable_pftparm.nml.html#CABLE_PFTPARM::froot5_io +url=https://metoffice.github.io/jules/vn8.0/namelists/cable_pftparm.nml.html#CABLE_PFTPARM::froot5_io [namelist:cable_pftparm=froot6_io] compulsory=true fail-if=len(this) != (namelist:cable_surface_types=npft_cable + namelist:cable_surface_types=nnvg_cable); length=: type=real -url=http://jules-lsm.github.io/vn8.0/namelists/cable_pftparm.nml.html#CABLE_PFTPARM::froot6_io +url=https://metoffice.github.io/jules/vn8.0/namelists/cable_pftparm.nml.html#CABLE_PFTPARM::froot6_io [namelist:cable_pftparm=g0_io] compulsory=true fail-if=len(this) != (namelist:cable_surface_types=npft_cable + namelist:cable_surface_types=nnvg_cable); length=: type=real -url=http://jules-lsm.github.io/vn8.0/namelists/cable_pftparm.nml.html#CABLE_PFTPARM::g0_io +url=https://metoffice.github.io/jules/vn8.0/namelists/cable_pftparm.nml.html#CABLE_PFTPARM::g0_io [namelist:cable_pftparm=g1_io] compulsory=true fail-if=len(this) != (namelist:cable_surface_types=npft_cable + namelist:cable_surface_types=nnvg_cable); length=: type=real -url=http://jules-lsm.github.io/vn8.0/namelists/cable_pftparm.nml.html#CABLE_PFTPARM::g1_io +url=https://metoffice.github.io/jules/vn8.0/namelists/cable_pftparm.nml.html#CABLE_PFTPARM::g1_io [namelist:cable_pftparm=gswmin_io] compulsory=true fail-if=len(this) != (namelist:cable_surface_types=npft_cable + namelist:cable_surface_types=nnvg_cable); length=: type=real -url=http://jules-lsm.github.io/vn8.0/namelists/cable_pftparm.nml.html#CABLE_PFTPARM::gswmin_io +url=https://metoffice.github.io/jules/vn8.0/namelists/cable_pftparm.nml.html#CABLE_PFTPARM::gswmin_io [namelist:cable_pftparm=hc_io] compulsory=true fail-if=len(this) != (namelist:cable_surface_types=npft_cable + namelist:cable_surface_types=nnvg_cable); length=: type=real -url=http://jules-lsm.github.io/vn8.0/namelists/cable_pftparm.nml.html#CABLE_PFTPARM::hc_io +url=https://metoffice.github.io/jules/vn8.0/namelists/cable_pftparm.nml.html#CABLE_PFTPARM::hc_io [namelist:cable_pftparm=lai_io] compulsory=true fail-if=len(this) != (namelist:cable_surface_types=npft_cable + namelist:cable_surface_types=nnvg_cable); length=: type=real -url=http://jules-lsm.github.io/vn8.0/namelists/cable_pftparm.nml.html#CABLE_PFTPARM::lai_io +url=https://metoffice.github.io/jules/vn8.0/namelists/cable_pftparm.nml.html#CABLE_PFTPARM::lai_io [namelist:cable_pftparm=length_io] compulsory=true fail-if=len(this) != (namelist:cable_surface_types=npft_cable + namelist:cable_surface_types=nnvg_cable); length=: type=real -url=http://jules-lsm.github.io/vn8.0/namelists/cable_pftparm.nml.html#CABLE_PFTPARM::length_io +url=https://metoffice.github.io/jules/vn8.0/namelists/cable_pftparm.nml.html#CABLE_PFTPARM::length_io [namelist:cable_pftparm=ratecp1_io] compulsory=true fail-if=len(this) != (namelist:cable_surface_types=npft_cable + namelist:cable_surface_types=nnvg_cable); length=: type=real -url=http://jules-lsm.github.io/vn8.0/namelists/cable_pftparm.nml.html#CABLE_PFTPARM::ratecp1_io +url=https://metoffice.github.io/jules/vn8.0/namelists/cable_pftparm.nml.html#CABLE_PFTPARM::ratecp1_io [namelist:cable_pftparm=ratecp2_io] compulsory=true fail-if=len(this) != (namelist:cable_surface_types=npft_cable + namelist:cable_surface_types=nnvg_cable); length=: type=real -url=http://jules-lsm.github.io/vn8.0/namelists/cable_pftparm.nml.html#CABLE_PFTPARM::ratecp2_io +url=https://metoffice.github.io/jules/vn8.0/namelists/cable_pftparm.nml.html#CABLE_PFTPARM::ratecp2_io [namelist:cable_pftparm=ratecp3_io] compulsory=true fail-if=len(this) != (namelist:cable_surface_types=npft_cable + namelist:cable_surface_types=nnvg_cable); length=: type=real -url=http://jules-lsm.github.io/vn8.0/namelists/cable_pftparm.nml.html#CABLE_PFTPARM::ratecp3_io +url=https://metoffice.github.io/jules/vn8.0/namelists/cable_pftparm.nml.html#CABLE_PFTPARM::ratecp3_io [namelist:cable_pftparm=ratecs1_io] compulsory=true fail-if=len(this) != (namelist:cable_surface_types=npft_cable + namelist:cable_surface_types=nnvg_cable); length=: type=real -url=http://jules-lsm.github.io/vn8.0/namelists/cable_pftparm.nml.html#CABLE_PFTPARM::ratecs1_io +url=https://metoffice.github.io/jules/vn8.0/namelists/cable_pftparm.nml.html#CABLE_PFTPARM::ratecs1_io [namelist:cable_pftparm=ratecs2_io] compulsory=true fail-if=len(this) != (namelist:cable_surface_types=npft_cable + namelist:cable_surface_types=nnvg_cable); length=: type=real -url=http://jules-lsm.github.io/vn8.0/namelists/cable_pftparm.nml.html#CABLE_PFTPARM::ratecs2_io +url=https://metoffice.github.io/jules/vn8.0/namelists/cable_pftparm.nml.html#CABLE_PFTPARM::ratecs2_io [namelist:cable_pftparm=refl1_io] compulsory=true fail-if=len(this) != (namelist:cable_surface_types=npft_cable + namelist:cable_surface_types=nnvg_cable); length=: type=real -url=http://jules-lsm.github.io/vn8.0/namelists/cable_pftparm.nml.html#CABLE_PFTPARM::refl1_io +url=https://metoffice.github.io/jules/vn8.0/namelists/cable_pftparm.nml.html#CABLE_PFTPARM::refl1_io [namelist:cable_pftparm=refl2_io] compulsory=true fail-if=len(this) != (namelist:cable_surface_types=npft_cable + namelist:cable_surface_types=nnvg_cable); length=: type=real -url=http://jules-lsm.github.io/vn8.0/namelists/cable_pftparm.nml.html#CABLE_PFTPARM::refl2_io +url=https://metoffice.github.io/jules/vn8.0/namelists/cable_pftparm.nml.html#CABLE_PFTPARM::refl2_io [namelist:cable_pftparm=refl3_io] compulsory=true fail-if=len(this) != (namelist:cable_surface_types=npft_cable + namelist:cable_surface_types=nnvg_cable); length=: type=real -url=http://jules-lsm.github.io/vn8.0/namelists/cable_pftparm.nml.html#CABLE_PFTPARM::refl3_io +url=https://metoffice.github.io/jules/vn8.0/namelists/cable_pftparm.nml.html#CABLE_PFTPARM::refl3_io [namelist:cable_pftparm=rootbeta_io] compulsory=true fail-if=len(this) != (namelist:cable_surface_types=npft_cable + namelist:cable_surface_types=nnvg_cable); length=: type=real -url=http://jules-lsm.github.io/vn8.0/namelists/cable_pftparm.nml.html#CABLE_PFTPARM::rootbeta_io +url=https://metoffice.github.io/jules/vn8.0/namelists/cable_pftparm.nml.html#CABLE_PFTPARM::rootbeta_io [namelist:cable_pftparm=rp20_io] compulsory=true fail-if=len(this) != (namelist:cable_surface_types=npft_cable + namelist:cable_surface_types=nnvg_cable); length=: type=real -url=http://jules-lsm.github.io/vn8.0/namelists/cable_pftparm.nml.html#CABLE_PFTPARM::rp20_io +url=https://metoffice.github.io/jules/vn8.0/namelists/cable_pftparm.nml.html#CABLE_PFTPARM::rp20_io [namelist:cable_pftparm=rpcoef_io] compulsory=true fail-if=len(this) != (namelist:cable_surface_types=npft_cable + namelist:cable_surface_types=nnvg_cable); length=: type=real -url=http://jules-lsm.github.io/vn8.0/namelists/cable_pftparm.nml.html#CABLE_PFTPARM::rpcoef_io +url=https://metoffice.github.io/jules/vn8.0/namelists/cable_pftparm.nml.html#CABLE_PFTPARM::rpcoef_io [namelist:cable_pftparm=rs20_io] compulsory=true fail-if=len(this) != (namelist:cable_surface_types=npft_cable + namelist:cable_surface_types=nnvg_cable); length=: type=real -url=http://jules-lsm.github.io/vn8.0/namelists/cable_pftparm.nml.html#CABLE_PFTPARM::rs20_io +url=https://metoffice.github.io/jules/vn8.0/namelists/cable_pftparm.nml.html#CABLE_PFTPARM::rs20_io [namelist:cable_pftparm=shelrb_io] compulsory=true fail-if=len(this) != (namelist:cable_surface_types=npft_cable + namelist:cable_surface_types=nnvg_cable); length=: type=real -url=http://jules-lsm.github.io/vn8.0/namelists/cable_pftparm.nml.html#CABLE_PFTPARM::shelrb_io +url=https://metoffice.github.io/jules/vn8.0/namelists/cable_pftparm.nml.html#CABLE_PFTPARM::shelrb_io [namelist:cable_pftparm=taul1_io] compulsory=true fail-if=len(this) != (namelist:cable_surface_types=npft_cable + namelist:cable_surface_types=nnvg_cable); length=: type=real -url=http://jules-lsm.github.io/vn8.0/namelists/cable_pftparm.nml.html#CABLE_PFTPARM::taul1_io +url=https://metoffice.github.io/jules/vn8.0/namelists/cable_pftparm.nml.html#CABLE_PFTPARM::taul1_io [namelist:cable_pftparm=taul2_io] compulsory=true fail-if=len(this) != (namelist:cable_surface_types=npft_cable + namelist:cable_surface_types=nnvg_cable); length=: type=real -url=http://jules-lsm.github.io/vn8.0/namelists/cable_pftparm.nml.html#CABLE_PFTPARM::taul2_io +url=https://metoffice.github.io/jules/vn8.0/namelists/cable_pftparm.nml.html#CABLE_PFTPARM::taul2_io [namelist:cable_pftparm=taul3_io] compulsory=true fail-if=len(this) != (namelist:cable_surface_types=npft_cable + namelist:cable_surface_types=nnvg_cable); length=: type=real -url=http://jules-lsm.github.io/vn8.0/namelists/cable_pftparm.nml.html#CABLE_PFTPARM::taul3_io +url=https://metoffice.github.io/jules/vn8.0/namelists/cable_pftparm.nml.html#CABLE_PFTPARM::taul3_io [namelist:cable_pftparm=tmaxvj_io] compulsory=true fail-if=len(this) != (namelist:cable_surface_types=npft_cable + namelist:cable_surface_types=nnvg_cable); length=: type=real -url=http://jules-lsm.github.io/vn8.0/namelists/cable_pftparm.nml.html#CABLE_PFTPARM::tmaxvj_io +url=https://metoffice.github.io/jules/vn8.0/namelists/cable_pftparm.nml.html#CABLE_PFTPARM::tmaxvj_io [namelist:cable_pftparm=tminvj_io] compulsory=true fail-if=len(this) != (namelist:cable_surface_types=npft_cable + namelist:cable_surface_types=nnvg_cable); length=: type=real -url=http://jules-lsm.github.io/vn8.0/namelists/cable_pftparm.nml.html#CABLE_PFTPARM::tminvj_io +url=https://metoffice.github.io/jules/vn8.0/namelists/cable_pftparm.nml.html#CABLE_PFTPARM::tminvj_io [namelist:cable_pftparm=vbeta_io] compulsory=true fail-if=len(this) != (namelist:cable_surface_types=npft_cable + namelist:cable_surface_types=nnvg_cable); length=: type=real -url=http://jules-lsm.github.io/vn8.0/namelists/cable_pftparm.nml.html#CABLE_PFTPARM::vbeta_io +url=https://metoffice.github.io/jules/vn8.0/namelists/cable_pftparm.nml.html#CABLE_PFTPARM::vbeta_io [namelist:cable_pftparm=vcmax_io] compulsory=true fail-if=len(this) != (namelist:cable_surface_types=npft_cable + namelist:cable_surface_types=nnvg_cable); length=: type=real -url=http://jules-lsm.github.io/vn8.0/namelists/cable_pftparm.nml.html#CABLE_PFTPARM::vcmax_io +url=https://metoffice.github.io/jules/vn8.0/namelists/cable_pftparm.nml.html#CABLE_PFTPARM::vcmax_io [namelist:cable_pftparm=vegcf_io] compulsory=true fail-if=len(this) != (namelist:cable_surface_types=npft_cable + namelist:cable_surface_types=nnvg_cable); length=: type=real -url=http://jules-lsm.github.io/vn8.0/namelists/cable_pftparm.nml.html#CABLE_PFTPARM::vegcf_io +url=https://metoffice.github.io/jules/vn8.0/namelists/cable_pftparm.nml.html#CABLE_PFTPARM::vegcf_io [namelist:cable_pftparm=wai_io] compulsory=true fail-if=len(this) != (namelist:cable_surface_types=npft_cable + namelist:cable_surface_types=nnvg_cable); length=: type=real -url=http://jules-lsm.github.io/vn8.0/namelists/cable_pftparm.nml.html#CABLE_PFTPARM::wai_io +url=https://metoffice.github.io/jules/vn8.0/namelists/cable_pftparm.nml.html#CABLE_PFTPARM::wai_io [namelist:cable_pftparm=width_io] compulsory=true fail-if=len(this) != (namelist:cable_surface_types=npft_cable + namelist:cable_surface_types=nnvg_cable); length=: type=real -url=http://jules-lsm.github.io/vn8.0/namelists/cable_pftparm.nml.html#CABLE_PFTPARM::width_io +url=https://metoffice.github.io/jules/vn8.0/namelists/cable_pftparm.nml.html#CABLE_PFTPARM::width_io [namelist:cable_pftparm=xalbnir_io] compulsory=true fail-if=len(this) != (namelist:cable_surface_types=npft_cable + namelist:cable_surface_types=nnvg_cable); length=: type=real -url=http://jules-lsm.github.io/vn8.0/namelists/cable_pftparm.nml.html#CABLE_PFTPARM::xalbnir_io +url=https://metoffice.github.io/jules/vn8.0/namelists/cable_pftparm.nml.html#CABLE_PFTPARM::xalbnir_io [namelist:cable_pftparm=xfang_io] compulsory=true fail-if=len(this) != (namelist:cable_surface_types=npft_cable + namelist:cable_surface_types=nnvg_cable); length=: type=real -url=http://jules-lsm.github.io/vn8.0/namelists/cable_pftparm.nml.html#CABLE_PFTPARM::xfang_io +url=https://metoffice.github.io/jules/vn8.0/namelists/cable_pftparm.nml.html#CABLE_PFTPARM::xfang_io [namelist:cable_pftparm=zr_io] compulsory=true fail-if=len(this) != (namelist:cable_surface_types=npft_cable + namelist:cable_surface_types=nnvg_cable); length=: type=real -url=http://jules-lsm.github.io/vn8.0/namelists/cable_pftparm.nml.html#CABLE_PFTPARM::zr_io +url=https://metoffice.github.io/jules/vn8.0/namelists/cable_pftparm.nml.html#CABLE_PFTPARM::zr_io [namelist:cable_progs] compulsory=true description=Configuration of spatially varying soil properties ns=namelist/Ancillary data/Cable prognostics sort-key=17 -url=http://jules-lsm.github.io/vn8.0/namelists/cable_prognostics.nml.html#namelist-CABLE_PROGS +url=https://metoffice.github.io/jules/vn8.0/namelists/cable_prognostics.nml.html#namelist-CABLE_PROGS widget[rose-config-edit]=pages.PageWithVariableTable --nvar nvars var use_file var_name const_val [namelist:cable_progs=const_val] @@ -462,7 +462,7 @@ fail-if=len(this) != namelist:cable_progs=nvars length=: sort-key=9 type=real -url=http://jules-lsm.github.io/vn8.0/namelists/cable_prognostics.nml.html#CABLE_PROGS::const_val +url=https://metoffice.github.io/jules/vn8.0/namelists/cable_prognostics.nml.html#CABLE_PROGS::const_val [namelist:cable_progs=file] compulsory=true @@ -470,7 +470,7 @@ description=File (or file name template) to read CABLE prognostic initial values sort-key=3 trigger=namelist:cable_progs=tpl_name: '%vv' in this; type=character -url=http://jules-lsm.github.io/vn8.0/namelists/cable_prognostics.nml.html#CABLE_PROGS::file +url=https://metoffice.github.io/jules/vn8.0/namelists/cable_prognostics.nml.html#CABLE_PROGS::file [namelist:cable_progs=nvars] compulsory=true @@ -483,7 +483,7 @@ trigger=namelist:cable_progs=var: this > 0; = namelist:cable_progs=const_val: this > 0; = namelist:cable_progs=tpl_name: this > 0; type=integer -url=http://jules-lsm.github.io/vn8.0/namelists/cable_prognostics.nml.html#CABLE_PROGS::nvars +url=https://metoffice.github.io/jules/vn8.0/namelists/cable_prognostics.nml.html#CABLE_PROGS::nvars [namelist:cable_progs=tpl_name] compulsory=true @@ -492,7 +492,7 @@ fail-if=len(this) != namelist:cable_progs=nvars length=: sort-key=7 type=character -url=http://jules-lsm.github.io/vn8.0/namelists/cable_prognostics.nml.html#CABLE_PROGS::tpl_name +url=https://metoffice.github.io/jules/vn8.0/namelists/cable_prognostics.nml.html#CABLE_PROGS::tpl_name [namelist:cable_progs=use_file] compulsory=true @@ -504,7 +504,7 @@ trigger=namelist:cable_progs=file: any(this == '.true.'); = namelist:cable_progs=var_name: any(this == '.true.'); = namelist:cable_progs=const_val: not all(this == '.true.'); type=logical -url=http://jules-lsm.github.io/vn8.0/namelists/cable_prognostics.nml.html#CABLE_PROGS::use_file +url=https://metoffice.github.io/jules/vn8.0/namelists/cable_prognostics.nml.html#CABLE_PROGS::use_file [namelist:cable_progs=var] compulsory=true @@ -512,7 +512,7 @@ description=Name of the prognostic variable, as recognised by CABLE fail-if=len(this) != namelist:cable_progs=nvars length=: sort-key=5 -url=http://jules-lsm.github.io/vn8.0/namelists/cable_prognostics.nml.html#CABLE_PROGS::var +url=https://metoffice.github.io/jules/vn8.0/namelists/cable_prognostics.nml.html#CABLE_PROGS::var values='SoilTemp_CABLE','SoilMoisture_CABLE','FrozenSoilFrac_CABLE','SnowDepth_CABLE', ='SnowMass_CABLE','SnowDensity_CABLE','SnowTemp_CABLE','SnowAge_CABLE', ='OneLyrSnowDensity_CABLE','ThreeLayerSnowFlag_CABLE' @@ -524,7 +524,7 @@ fail-if=len(this) != namelist:cable_progs=nvars length=: sort-key=7 type=character -url=http://jules-lsm.github.io/vn8.0/namelists/cable_prognostics.nml.html#CABLE_PROGS::var_name +url=https://metoffice.github.io/jules/vn8.0/namelists/cable_prognostics.nml.html#CABLE_PROGS::var_name [namelist:cable_soilparm] compulsory=true @@ -536,81 +536,81 @@ description=This namelist reads the values of parameters for each of the soil =is set to 9. ns=namelist/CABLE Science Settings/cable_soilparm title=CABLE Soil Parameters -url=http://jules-lsm.github.io/vn8.0/namelists/cable_soilparm.nml.html#namelist-CABLE_SOILPARM +url=https://metoffice.github.io/jules/vn8.0/namelists/cable_soilparm.nml.html#namelist-CABLE_SOILPARM widget[rose-config-edit]=cylc8_compat.PageArrayTable [namelist:cable_soilparm=bch_io] compulsory=true length=: type=real -url=http://jules-lsm.github.io/vn8.0/namelists/cable_soilparm.nml.html#CABLE_SOILPARM::bch_io +url=https://metoffice.github.io/jules/vn8.0/namelists/cable_soilparm.nml.html#CABLE_SOILPARM::bch_io [namelist:cable_soilparm=clay_io] compulsory=true length=: type=real -url=http://jules-lsm.github.io/vn8.0/namelists/cable_soilparm.nml.html#CABLE_SOILPARM::clay_io +url=https://metoffice.github.io/jules/vn8.0/namelists/cable_soilparm.nml.html#CABLE_SOILPARM::clay_io [namelist:cable_soilparm=css_io] compulsory=true length=: type=real -url=http://jules-lsm.github.io/vn8.0/namelists/cable_soilparm.nml.html#CABLE_SOILPARM::css_io +url=https://metoffice.github.io/jules/vn8.0/namelists/cable_soilparm.nml.html#CABLE_SOILPARM::css_io [namelist:cable_soilparm=hyds_io] compulsory=true length=: type=real -url=http://jules-lsm.github.io/vn8.0/namelists/cable_soilparm.nml.html#CABLE_SOILPARM::hyds_io +url=https://metoffice.github.io/jules/vn8.0/namelists/cable_soilparm.nml.html#CABLE_SOILPARM::hyds_io [namelist:cable_soilparm=rhosoil_io] compulsory=true length=: type=real -url=http://jules-lsm.github.io/vn8.0/namelists/cable_soilparm.nml.html#CABLE_SOILPARM::rhosoil_io +url=https://metoffice.github.io/jules/vn8.0/namelists/cable_soilparm.nml.html#CABLE_SOILPARM::rhosoil_io [namelist:cable_soilparm=sand_io] compulsory=true length=: type=real -url=http://jules-lsm.github.io/vn8.0/namelists/cable_soilparm.nml.html#CABLE_SOILPARM::sand_io +url=https://metoffice.github.io/jules/vn8.0/namelists/cable_soilparm.nml.html#CABLE_SOILPARM::sand_io [namelist:cable_soilparm=sfc_io] compulsory=true length=: type=real -url=http://jules-lsm.github.io/vn8.0/namelists/cable_soilparm.nml.html#CABLE_SOILPARM::sfc_io +url=https://metoffice.github.io/jules/vn8.0/namelists/cable_soilparm.nml.html#CABLE_SOILPARM::sfc_io [namelist:cable_soilparm=silt_io] compulsory=true length=: type=real -url=http://jules-lsm.github.io/vn8.0/namelists/cable_soilparm.nml.html#CABLE_SOILPARM::silt_io +url=https://metoffice.github.io/jules/vn8.0/namelists/cable_soilparm.nml.html#CABLE_SOILPARM::silt_io [namelist:cable_soilparm=ssat_io] compulsory=true length=: type=real -url=http://jules-lsm.github.io/vn8.0/namelists/cable_soilparm.nml.html#CABLE_SOILPARM::ssat_io +url=https://metoffice.github.io/jules/vn8.0/namelists/cable_soilparm.nml.html#CABLE_SOILPARM::ssat_io [namelist:cable_soilparm=sucs_io] compulsory=true length=: type=real -url=http://jules-lsm.github.io/vn8.0/namelists/cable_soilparm.nml.html#CABLE_SOILPARM::sucs_io +url=https://metoffice.github.io/jules/vn8.0/namelists/cable_soilparm.nml.html#CABLE_SOILPARM::sucs_io [namelist:cable_soilparm=swilt_io] compulsory=true length=: type=real -url=http://jules-lsm.github.io/vn8.0/namelists/cable_soilparm.nml.html#CABLE_SOILPARM::swilt_io +url=https://metoffice.github.io/jules/vn8.0/namelists/cable_soilparm.nml.html#CABLE_SOILPARM::swilt_io [namelist:cable_surface_types] compulsory=true ns=namelist/CABLE Surface Types/cable_surface_types sort-key=01 title=CABLE Surface Types -url=http://jules-lsm.github.io/vn8.0/namelists/cable_surface_types.nml.html#namelist-CABLE_SURFACE_TYPES +url=https://metoffice.github.io/jules/vn8.0/namelists/cable_surface_types.nml.html#namelist-CABLE_SURFACE_TYPES [namelist:cable_surface_types=barren_cable] compulsory=true @@ -619,7 +619,7 @@ fail-if=any(this > namelist:cable_surface_types=npft_cable + namelist:cable_surf =any(this <= namelist:cable_surface_types=npft_cable and this != -1); # PFTs must be grouped together first with non-vegetated tiles following length=: type=integer -url=http://jules-lsm.github.io/vn8.0/namelists/cable_surface_types.nml.html#CABLE_SURFACE_TYPES::barren_cable +url=https://metoffice.github.io/jules/vn8.0/namelists/cable_surface_types.nml.html#CABLE_SURFACE_TYPES::barren_cable [namelist:cable_surface_types=ice_cable] compulsory=true @@ -628,7 +628,7 @@ fail-if=any(this > namelist:cable_surface_types=npft_cable + namelist:cable_surf =any(this <= namelist:cable_surface_types=npft_cable and this != -1); # PFTs must be grouped together first with non-vegetated tiles following length=: type=integer -url=http://jules-lsm.github.io/vn8.0/namelists/cable_surface_types.nml.html#CABLE_SURFACE_TYPES::ice_cable +url=https://metoffice.github.io/jules/vn8.0/namelists/cable_surface_types.nml.html#CABLE_SURFACE_TYPES::ice_cable [namelist:cable_surface_types=lakes_cable] compulsory=true @@ -637,7 +637,7 @@ fail-if=any(this > namelist:cable_surface_types=npft_cable + namelist:cable_surf =any(this <= namelist:cable_surface_types=npft_cable and this != -1); # PFTs must be grouped together first with non-vegetated tiles following length=: type=integer -url=http://jules-lsm.github.io/vn8.0/namelists/cable_surface_types.nml.html#CABLE_SURFACE_TYPES::lakes_cable +url=https://metoffice.github.io/jules/vn8.0/namelists/cable_surface_types.nml.html#CABLE_SURFACE_TYPES::lakes_cable [namelist:cable_surface_types=nnvg_cable] compulsory=true @@ -645,7 +645,7 @@ description=Number of non-plant surface types to be modelled range=1: sort-key=c type=integer -url=http://jules-lsm.github.io/vn8.0/namelists/cable_surface_types.nml.html#CABLE_SURFACE_TYPES::nnvg_cable +url=https://metoffice.github.io/jules/vn8.0/namelists/cable_surface_types.nml.html#CABLE_SURFACE_TYPES::nnvg_cable [namelist:cable_surface_types=npft_cable] compulsory=true @@ -653,7 +653,7 @@ description=Number of plant functional types to be modelled range=0: sort-key=a type=integer -url=http://jules-lsm.github.io/vn8.0/namelists/cable_surface_types.nml.html#CABLE_SURFACE_TYPES::npft_cable +url=https://metoffice.github.io/jules/vn8.0/namelists/cable_surface_types.nml.html#CABLE_SURFACE_TYPES::npft_cable [namelist:cable_surface_types=urban_cable] compulsory=true @@ -662,7 +662,7 @@ fail-if=any(this > namelist:cable_surface_types=npft_cable + namelist:cable_surf =any(this <= namelist:cable_surface_types=npft_cable and this != -1); # PFTs must be grouped together first with non-vegetated tiles following length=: type=integer -url=http://jules-lsm.github.io/vn8.0/namelists/cable_surface_types.nml.html#CABLE_SURFACE_TYPES::urban_cable +url=https://metoffice.github.io/jules/vn8.0/namelists/cable_surface_types.nml.html#CABLE_SURFACE_TYPES::urban_cable [namelist:fire_switches] compulsory=true @@ -670,7 +670,7 @@ description=Switches for controlling activation of the fire module ns=namelist/JULES Science Settings/fire_switches sort-key=16 title=Fire options -url=http://jules-lsm.github.io/vn8.0/namelists/fire.nml.html#namelist-FIRE_SWITCHES +url=https://metoffice.github.io/jules/vn8.0/namelists/fire.nml.html#namelist-FIRE_SWITCHES [namelist:fire_switches=canadian_flag] compulsory=true @@ -678,14 +678,14 @@ description=Switch for Canadian Fire Weather Index (FWI) sort-key=04 trigger=namelist:fire_switches=canadian_hemi_opt: .true.; type=logical -url=http://jules-lsm.github.io/vn8.0/namelists/fire.nml.html#FIRE_SWITCHES::canadian_flag +url=https://metoffice.github.io/jules/vn8.0/namelists/fire.nml.html#FIRE_SWITCHES::canadian_flag [namelist:fire_switches=canadian_hemi_opt] compulsory=true description=If TRUE, apply 6-month offset to S-hemisphere month-dependent parameters sort-key=05 type=logical -url=http://jules-lsm.github.io/vn8.0/namelists/fire.nml.html#FIRE_SWITCHES::canadian_hemi_opt +url=https://metoffice.github.io/jules/vn8.0/namelists/fire.nml.html#FIRE_SWITCHES::canadian_hemi_opt [namelist:fire_switches=l_fire] compulsory=true @@ -696,7 +696,7 @@ trigger=namelist:fire_switches=mcarthur_flag: .true.; =namelist:fire_switches=canadian_flag: .true.; =namelist:fire_switches=nesterov_flag: .true.; type=logical -url=http://jules-lsm.github.io/vn8.0/namelists/fire.nml.html#FIRE_SWITCHES::l_fire +url=https://metoffice.github.io/jules/vn8.0/namelists/fire.nml.html#FIRE_SWITCHES::l_fire [namelist:fire_switches=mcarthur_flag] compulsory=true @@ -704,13 +704,13 @@ description=Switch for McArthur Forest Fire Danger Index (FFDI) sort-key=02 trigger=namelist:fire_switches=mcarthur_opt: .true.; type=logical -url=http://jules-lsm.github.io/vn8.0/namelists/fire.nml.html#FIRE_SWITCHES::mcarthur_flag +url=https://metoffice.github.io/jules/vn8.0/namelists/fire.nml.html#FIRE_SWITCHES::mcarthur_flag [namelist:fire_switches=mcarthur_opt] compulsory=true description=Method for soil moisture deficit in McArthur FFDI sort-key=03 -url=http://jules-lsm.github.io/vn8.0/namelists/fire.nml.html#FIRE_SWITCHES::mcarthur_opt +url=https://metoffice.github.io/jules/vn8.0/namelists/fire.nml.html#FIRE_SWITCHES::mcarthur_opt value-titles=Model value,Fixed at 120 mm values=1,2 widget[rose-config-edit]=cylc8_compat.ComboBoxValueWidget @@ -720,94 +720,94 @@ compulsory=true description=Switch for Nesterov Index sort-key=06 type=logical -url=http://jules-lsm.github.io/vn8.0/namelists/fire.nml.html#FIRE_SWITCHES::nesterov_flag +url=https://metoffice.github.io/jules/vn8.0/namelists/fire.nml.html#FIRE_SWITCHES::nesterov_flag [namelist:imogen_anlg_vals_list] compulsory=true ns=namelist/IMOGEN/GCM Analogue configuration sort-key=1 -url=http://jules-lsm.github.io/vn8.0/namelists/imogen.nml.html#namelist-IMOGEN_ANLG_VALS_LIST +url=https://metoffice.github.io/jules/vn8.0/namelists/imogen.nml.html#namelist-IMOGEN_ANLG_VALS_LIST [namelist:imogen_anlg_vals_list=diff_frac_const_imogen] compulsory=true description=Fraction of downward shortwave radiation assumed to be diffuse for IMOGEN range=0:1 type=real -url=http://jules-lsm.github.io/vn8.0/namelists/imogen.nml.html#IMOGEN_ANLG_VALS_LIST::diff_frac_const_imogen +url=https://metoffice.github.io/jules/vn8.0/namelists/imogen.nml.html#IMOGEN_ANLG_VALS_LIST::diff_frac_const_imogen warn-if=this == 0; #There will be no diffuse downward SW radiation [namelist:imogen_anlg_vals_list=f_ocean] compulsory=true description=Fractional coverage of the ocean type=real -url=http://jules-lsm.github.io/vn8.0/namelists/imogen.nml.html#IMOGEN_ANLG_VALS_LIST::f_ocean +url=https://metoffice.github.io/jules/vn8.0/namelists/imogen.nml.html#IMOGEN_ANLG_VALS_LIST::f_ocean [namelist:imogen_anlg_vals_list=file_base_anom] compulsory=true description=Directory containing prescribed anomalies type=character -url=http://jules-lsm.github.io/vn8.0/namelists/imogen.nml.html#IMOGEN_ANLG_VALS_LIST::file_base_anom +url=https://metoffice.github.io/jules/vn8.0/namelists/imogen.nml.html#IMOGEN_ANLG_VALS_LIST::file_base_anom [namelist:imogen_anlg_vals_list=file_clim] compulsory=true description=Directory containing initialising climatology type=character -url=http://jules-lsm.github.io/vn8.0/namelists/imogen.nml.html#IMOGEN_ANLG_VALS_LIST::file_clim +url=https://metoffice.github.io/jules/vn8.0/namelists/imogen.nml.html#IMOGEN_ANLG_VALS_LIST::file_clim [namelist:imogen_anlg_vals_list=file_patt] compulsory=true description=Directory containing the GCM patterns type=character -url=http://jules-lsm.github.io/vn8.0/namelists/imogen.nml.html#IMOGEN_ANLG_VALS_LIST::file_patt +url=https://metoffice.github.io/jules/vn8.0/namelists/imogen.nml.html#IMOGEN_ANLG_VALS_LIST::file_patt [namelist:imogen_anlg_vals_list=kappa_o] compulsory=true description=Ocean eddy diffusivity (W m-1 K-1) type=real -url=http://jules-lsm.github.io/vn8.0/namelists/imogen.nml.html#IMOGEN_ANLG_VALS_LIST::kappa_o +url=https://metoffice.github.io/jules/vn8.0/namelists/imogen.nml.html#IMOGEN_ANLG_VALS_LIST::kappa_o [namelist:imogen_anlg_vals_list=lambda_l] compulsory=true description=Inverse of climate sensitivity over land (W m-2 K-1) type=real -url=http://jules-lsm.github.io/vn8.0/namelists/imogen.nml.html#IMOGEN_ANLG_VALS_LIST::lambda_l +url=https://metoffice.github.io/jules/vn8.0/namelists/imogen.nml.html#IMOGEN_ANLG_VALS_LIST::lambda_l [namelist:imogen_anlg_vals_list=lambda_o] compulsory=true description=Inverse of climate sensitivity over ocean (W m-2 K-1) type=real -url=http://jules-lsm.github.io/vn8.0/namelists/imogen.nml.html#IMOGEN_ANLG_VALS_LIST::lambda_o +url=https://metoffice.github.io/jules/vn8.0/namelists/imogen.nml.html#IMOGEN_ANLG_VALS_LIST::lambda_o [namelist:imogen_anlg_vals_list=mu] compulsory=true description=Ratio of land to ocean temperature anomalies type=real -url=http://jules-lsm.github.io/vn8.0/namelists/imogen.nml.html#IMOGEN_ANLG_VALS_LIST::mu +url=https://metoffice.github.io/jules/vn8.0/namelists/imogen.nml.html#IMOGEN_ANLG_VALS_LIST::mu [namelist:imogen_anlg_vals_list=q2co2] compulsory=true description=Radiative forcing due to doubling CO2 (W m-2) type=real -url=http://jules-lsm.github.io/vn8.0/namelists/imogen.nml.html#IMOGEN_ANLG_VALS_LIST::q2co2 +url=https://metoffice.github.io/jules/vn8.0/namelists/imogen.nml.html#IMOGEN_ANLG_VALS_LIST::q2co2 [namelist:imogen_anlg_vals_list=t_ocean_init] compulsory=true description=Initial ocean temperature (K) type=real -url=http://jules-lsm.github.io/vn8.0/namelists/imogen.nml.html#IMOGEN_ANLG_VALS_LIST::t_ocean_init +url=https://metoffice.github.io/jules/vn8.0/namelists/imogen.nml.html#IMOGEN_ANLG_VALS_LIST::t_ocean_init [namelist:imogen_onoff_switch] compulsory=true ns=namelist/IMOGEN sort-key=1 -url=http://jules-lsm.github.io/vn8.0/namelists/imogen.nml.html#namelist-IMOGEN_RUN_LIST +url=https://metoffice.github.io/jules/vn8.0/namelists/imogen.nml.html#namelist-IMOGEN_RUN_LIST [namelist:imogen_onoff_switch=l_daily_metdata_climatol] compulsory=true description=Use daily climatology (default is monthly) sort-key=1 type=logical -url=http://jules-lsm.github.io/vn8.0/namelists/imogen.nml.html#IMOGEN_ONOFF_SWITCH::l_daily_metdata_climatol +url=https://metoffice.github.io/jules/vn8.0/namelists/imogen.nml.html#IMOGEN_ONOFF_SWITCH::l_daily_metdata_climatol [namelist:imogen_onoff_switch=l_imogen] compulsory=true @@ -827,13 +827,13 @@ trigger=namelist:jules_drive=l_daily_disagg: .false.; = namelist:imogen_anlg_vals_list: .true.; = namelist:imogen_onoff_switch=l_daily_metdata_climatol: .true.; type=logical -url=http://jules-lsm.github.io/vn8.0/namelists/imogen.nml.html#IMOGEN_ONOFF_SWITCH::l_imogen +url=https://metoffice.github.io/jules/vn8.0/namelists/imogen.nml.html#IMOGEN_ONOFF_SWITCH::l_imogen [namelist:imogen_run_list] compulsory=true ns=namelist/IMOGEN/Run options sort-key=1 -url=http://jules-lsm.github.io/vn8.0/namelists/imogen.nml.html#namelist-IMOGEN_RUN_LIST +url=https://metoffice.github.io/jules/vn8.0/namelists/imogen.nml.html#namelist-IMOGEN_RUN_LIST [namelist:imogen_run_list=c_emissions] compulsory=true @@ -846,21 +846,21 @@ trigger=namelist:imogen_run_list=land_feed_co2: .true.; =namelist:imogen_run_list=nyr_emiss: .true.; =namelist:imogen_run_list=file_scen_co2_ppmv: .false.; type=logical -url=http://jules-lsm.github.io/vn8.0/namelists/imogen.nml.html#IMOGEN_RUN_LIST::c_emissions +url=https://metoffice.github.io/jules/vn8.0/namelists/imogen.nml.html#IMOGEN_RUN_LIST::c_emissions [namelist:imogen_run_list=ch4_init_ppbv] compulsory=true description=Initial CH4 concentration (ppbv) sort-key=4b type=real -url=http://jules-lsm.github.io/vn8.0/namelists/imogen.nml.html#IMOGEN_RUN_LIST::ch4_init_ppbv +url=https://metoffice.github.io/jules/vn8.0/namelists/imogen.nml.html#IMOGEN_RUN_LIST::ch4_init_ppbv [namelist:imogen_run_list=ch4_ppbv_ref] compulsory=true description=Atmospheric CH4 concentration at reference year (ppbv) sort-key=4c type=real -url=http://jules-lsm.github.io/vn8.0/namelists/imogen.nml.html#IMOGEN_RUN_LIST::ch4_ppbv_ref +url=https://metoffice.github.io/jules/vn8.0/namelists/imogen.nml.html#IMOGEN_RUN_LIST::ch4_ppbv_ref [namelist:imogen_run_list=change_metdata_method] compulsory=true @@ -876,7 +876,7 @@ fail-if=this == 2 and namelist:imogen_run_list=land_feed_co2 == '.true.'; =this == 3 and namelist:imogen_run_list=c_emissions == '.true.'; =this == 3 and namelist:imogen_run_list=include_non_co2_radf == '.true.'; sort-key=1f -url=http://jules-lsm.github.io/vn8.0/namelists/imogen.nml.html#IMOGEN_RUN_LIST::change_metdata_method +url=https://metoffice.github.io/jules/vn8.0/namelists/imogen.nml.html#IMOGEN_RUN_LIST::change_metdata_method value-titles=Analogue model and patterns,Prescribed anomalies,Global temperature change applied to patterns values=1,2,3 widget[rose-config-edit]=cylc8_compat.ComboBoxValueWidget @@ -886,21 +886,21 @@ compulsory=true description=Initial CO2 concentration (ppmv) sort-key=3a type=real -url=http://jules-lsm.github.io/vn8.0/namelists/imogen.nml.html#IMOGEN_RUN_LIST::co2_init_ppmv +url=https://metoffice.github.io/jules/vn8.0/namelists/imogen.nml.html#IMOGEN_RUN_LIST::co2_init_ppmv [namelist:imogen_run_list=dump_file] compulsory=true description=Name of the dump file to initialise from sort-key=5b type=character -url=http://jules-lsm.github.io/vn8.0/namelists/imogen.nml.html#IMOGEN_RUN_LIST::dump_file +url=https://metoffice.github.io/jules/vn8.0/namelists/imogen.nml.html#IMOGEN_RUN_LIST::dump_file [namelist:imogen_run_list=fch4_ref] compulsory=true description=Reference global CH4 flux from natural land to atmosphere (Tg CH4/yr) sort-key=4d type=real -url=http://jules-lsm.github.io/vn8.0/namelists/imogen.nml.html#IMOGEN_RUN_LIST::fch4_ref +url=https://metoffice.github.io/jules/vn8.0/namelists/imogen.nml.html#IMOGEN_RUN_LIST::fch4_ref [namelist:imogen_run_list=file_ch4_n2o] compulsory=true @@ -908,27 +908,27 @@ description=File containing ch4 and n2o concentration =required for radiative forcing calculations sort-key=4g type=character -url=http://jules-lsm.github.io/vn8.0/namelists/imogen.nml.html#IMOGEN_RUN_LIST::file_ch4_n2o +url=https://metoffice.github.io/jules/vn8.0/namelists/imogen.nml.html#IMOGEN_RUN_LIST::file_ch4_n2o [namelist:imogen_run_list=file_non_co2_radf] compulsory=true description=File containing non-CO2 values sort-key=6b type=character -url=http://jules-lsm.github.io/vn8.0/namelists/imogen.nml.html#IMOGEN_RUN_LIST::file_non_co2_radf +url=https://metoffice.github.io/jules/vn8.0/namelists/imogen.nml.html#IMOGEN_RUN_LIST::file_non_co2_radf [namelist:imogen_run_list=file_scen_co2_ppmv] compulsory=true description=File containing CO2 values type=character -url=http://jules-lsm.github.io/vn8.0/namelists/imogen.nml.html#IMOGEN_RUN_LIST::file_scen_co2_ppmv +url=https://metoffice.github.io/jules/vn8.0/namelists/imogen.nml.html#IMOGEN_RUN_LIST::file_scen_co2_ppmv [namelist:imogen_run_list=file_scen_emits] compulsory=true description=File containing CO2 emissions sort-key=3c type=character -url=http://jules-lsm.github.io/vn8.0/namelists/imogen.nml.html#IMOGEN_RUN_LIST::file_scen_emits +url=https://metoffice.github.io/jules/vn8.0/namelists/imogen.nml.html#IMOGEN_RUN_LIST::file_scen_emits [namelist:imogen_run_list=include_co2] compulsory=true @@ -936,7 +936,7 @@ description=Include adjustments to CO2 values sort-key=1e trigger=namelist:imogen_run_list=c_emissions: .true.; type=logical -url=http://jules-lsm.github.io/vn8.0/namelists/imogen.nml.html#IMOGEN_RUN_LIST::include_co2 +url=https://metoffice.github.io/jules/vn8.0/namelists/imogen.nml.html#IMOGEN_RUN_LIST::include_co2 [namelist:imogen_run_list=include_non_co2_radf] compulsory=true @@ -945,14 +945,14 @@ sort-key=6a trigger=namelist:imogen_run_list=file_non_co2_radf: .true.; =namelist:imogen_run_list=nyr_non_co2: .true.; type=logical -url=http://jules-lsm.github.io/vn8.0/namelists/imogen.nml.html#IMOGEN_RUN_LIST::include_non_co2_radf +url=https://metoffice.github.io/jules/vn8.0/namelists/imogen.nml.html#IMOGEN_RUN_LIST::include_non_co2_radf [namelist:imogen_run_list=initial_co2_ch4_year] compulsory=true description=Initial year for the ocean CO2 accumulation sort-key=2d type=integer -url=http://jules-lsm.github.io/vn8.0/namelists/imogen.nml.html#IMOGEN_RUN_LIST::initial_co2_ch4_year +url=https://metoffice.github.io/jules/vn8.0/namelists/imogen.nml.html#IMOGEN_RUN_LIST::initial_co2_ch4_year [namelist:imogen_run_list=initialise_from_dump] compulsory=true @@ -960,7 +960,7 @@ description=Use the given dump file to initialise IMOGEN prognostics sort-key=5a trigger=namelist:imogen_run_list=dump_file: .true.; type=logical -url=http://jules-lsm.github.io/vn8.0/namelists/imogen.nml.html#IMOGEN_RUN_LIST::initialise_from_dump +url=https://metoffice.github.io/jules/vn8.0/namelists/imogen.nml.html#IMOGEN_RUN_LIST::initialise_from_dump [namelist:imogen_run_list=l_change_metdata] compulsory=true @@ -968,7 +968,7 @@ description=Allow driving met data to change over time sort-key=1e trigger=namelist:imogen_run_list=change_metdata_method: .true.; type=logical -url=http://jules-lsm.github.io/vn8.0/namelists/imogen.nml.html#IMOGEN_RUN_LIST::l_change_metdata +url=https://metoffice.github.io/jules/vn8.0/namelists/imogen.nml.html#IMOGEN_RUN_LIST::l_change_metdata [namelist:imogen_run_list=land_feed_ch4] compulsory=true @@ -982,14 +982,14 @@ trigger=namelist:imogen_run_list=nyr_ch4_n2o: .true.; =namelist:imogen_run_list=ch4_ppbv_ref: .true.; =namelist:imogen_run_list=ch4_init_ppbv: .true.; type=logical -url=http://jules-lsm.github.io/vn8.0/namelists/imogen.nml.html#IMOGEN_RUN_LIST::land_feed_ch4 +url=https://metoffice.github.io/jules/vn8.0/namelists/imogen.nml.html#IMOGEN_RUN_LIST::land_feed_ch4 [namelist:imogen_run_list=land_feed_co2] compulsory=true description=Include land CO2 feedbacks on atmospheric CO2 sort-key=2c type=logical -url=http://jules-lsm.github.io/vn8.0/namelists/imogen.nml.html#IMOGEN_RUN_LIST::land_feed_co2 +url=https://metoffice.github.io/jules/vn8.0/namelists/imogen.nml.html#IMOGEN_RUN_LIST::land_feed_co2 [namelist:imogen_run_list=nyr_ch4_n2o] compulsory=true @@ -997,7 +997,7 @@ description=Number of years of CH4 and N2O data in file range=0: sort-key=4h type=integer -url=http://jules-lsm.github.io/vn8.0/namelists/imogen.nml.html#IMOGEN_RUN_LIST::nyr_ch4_n2o +url=https://metoffice.github.io/jules/vn8.0/namelists/imogen.nml.html#IMOGEN_RUN_LIST::nyr_ch4_n2o [namelist:imogen_run_list=nyr_emiss] compulsory=true @@ -1005,14 +1005,14 @@ description=Number of years of emission data in file range=0: sort-key=1f type=integer -url=http://jules-lsm.github.io/vn8.0/namelists/imogen.nml.html#IMOGEN_RUN_LIST::nyr_emiss +url=https://metoffice.github.io/jules/vn8.0/namelists/imogen.nml.html#IMOGEN_RUN_LIST::nyr_emiss [namelist:imogen_run_list=nyr_non_co2] compulsory=true description=Number of years for which non-CO2 forcing is prescribed range=0: type=integer -url=http://jules-lsm.github.io/vn8.0/namelists/imogen.nml.html#IMOGEN_RUN_LIST::nyr_non_co2 +url=https://metoffice.github.io/jules/vn8.0/namelists/imogen.nml.html#IMOGEN_RUN_LIST::nyr_non_co2 [namelist:imogen_run_list=ocean_feed] compulsory=true @@ -1020,14 +1020,14 @@ description=Include ocean feedbacks on atmospheric CO2 sort-key=2c trigger=namelist:imogen_run_list=initial_co2_ch4_year: .true.; type=logical -url=http://jules-lsm.github.io/vn8.0/namelists/imogen.nml.html#IMOGEN_RUN_LIST::ocean_feed +url=https://metoffice.github.io/jules/vn8.0/namelists/imogen.nml.html#IMOGEN_RUN_LIST::ocean_feed [namelist:imogen_run_list=tau_ch4_ref] compulsory=true description=Decay rate of atmospheric CH4 at reference year (years) sort-key=4e type=real -url=http://jules-lsm.github.io/vn8.0/namelists/imogen.nml.html#IMOGEN_RUN_LIST::tau_ch4_ref +url=https://metoffice.github.io/jules/vn8.0/namelists/imogen.nml.html#IMOGEN_RUN_LIST::tau_ch4_ref [namelist:imogen_run_list=yr_fch4_ref] compulsory=true @@ -1035,96 +1035,96 @@ description=Reference year for CH4 emissions scaling range=0: sort-key=4f type=integer -url=http://jules-lsm.github.io/vn8.0/namelists/imogen.nml.html#IMOGEN_RUN_LIST::yr_fch4_ref +url=https://metoffice.github.io/jules/vn8.0/namelists/imogen.nml.html#IMOGEN_RUN_LIST::yr_fch4_ref [namelist:jules_agric] compulsory=true ns=namelist/Ancillary data/Agricultural fraction sort-key=19 -url=http://jules-lsm.github.io/vn8.0/namelists/ancillaries.nml.html#namelist-JULES_AGRIC +url=https://metoffice.github.io/jules/vn8.0/namelists/ancillaries.nml.html#namelist-JULES_AGRIC [namelist:jules_agric=agric_name] description=Name of the variable containing the agricultural fraction data sort-key=5 type=character -url=http://jules-lsm.github.io/vn8.0/namelists/ancillaries.nml.html#JULES_AGRIC::agric_name +url=https://metoffice.github.io/jules/vn8.0/namelists/ancillaries.nml.html#JULES_AGRIC::agric_name [namelist:jules_agric=biocrop_name] description=The name of the variable containing the biocrop fraction data. sort-key=5 type=character -url=http://jules-lsm.github.io/vn8.0/namelists/ancillaries.nml.html#JULES_AGRIC::biocrop_name +url=https://metoffice.github.io/jules/vn8.0/namelists/ancillaries.nml.html#JULES_AGRIC::biocrop_name [namelist:jules_agric=file] description=Name of the file to read agricultural fraction data from sort-key=4 type=character -url=http://jules-lsm.github.io/vn8.0/namelists/ancillaries.nml.html#JULES_AGRIC::file +url=https://metoffice.github.io/jules/vn8.0/namelists/ancillaries.nml.html#JULES_AGRIC::file [namelist:jules_agric=file_biocrop] description=Name of the file to read biocrop fraction data from sort-key=4 type=character -url=http://jules-lsm.github.io/vn8.0/namelists/ancillaries.nml.html#JULES_AGRIC::file_biocrop +url=https://metoffice.github.io/jules/vn8.0/namelists/ancillaries.nml.html#JULES_AGRIC::file_biocrop [namelist:jules_agric=file_harvest_doy] compulsory=true description=Name of file containing harvest_doy sort-key=2 type=character -url=http://jules-lsm.github.io/vn8.0/namelists/ancillaries.nml.html#JULES_AGRIC::file_harvest_doy +url=https://metoffice.github.io/jules/vn8.0/namelists/ancillaries.nml.html#JULES_AGRIC::file_harvest_doy [namelist:jules_agric=file_past] description=Name of the file to read pasture fraction data from sort-key=4 type=character -url=http://jules-lsm.github.io/vn8.0/namelists/ancillaries.nml.html#JULES_AGRIC::file_past +url=https://metoffice.github.io/jules/vn8.0/namelists/ancillaries.nml.html#JULES_AGRIC::file_past [namelist:jules_agric=frac_agr] description=Agricultural fraction for the single location sort-key=3 type=real -url=http://jules-lsm.github.io/vn8.0/namelists/ancillaries.nml.html#JULES_AGRIC::frac_agr +url=https://metoffice.github.io/jules/vn8.0/namelists/ancillaries.nml.html#JULES_AGRIC::frac_agr [namelist:jules_agric=frac_biocrop] description=Biocrop fraction for the single location sort-key=3 type=real -url=http://jules-lsm.github.io/vn8.0/namelists/ancillaries.nml.html#JULES_AGRIC::frac_biocrop +url=https://metoffice.github.io/jules/vn8.0/namelists/ancillaries.nml.html#JULES_AGRIC::frac_biocrop [namelist:jules_agric=frac_past] description=Pasture fraction for the single location sort-key=3 type=real -url=http://jules-lsm.github.io/vn8.0/namelists/ancillaries.nml.html#JULES_AGRIC::frac_past +url=https://metoffice.github.io/jules/vn8.0/namelists/ancillaries.nml.html#JULES_AGRIC::frac_past [namelist:jules_agric=harvest_doy_name] compulsory=true description=Name of variable containing harvest_doy in FILE sort-key=3 type=character -url=http://jules-lsm.github.io/vn8.0/namelists/ancillaries.nml.html#JULES_AGRIC::harvest_doy_name +url=https://metoffice.github.io/jules/vn8.0/namelists/ancillaries.nml.html#JULES_AGRIC::harvest_doy_name [namelist:jules_agric=past_name] description=Name of the variable containing the pasture fraction data sort-key=5 type=character # Entry does not exist in documentation -url=http://jules-lsm.github.io/vn8.0/namelists/ancillaries.nml.html#JULES_AGRIC::past_name +url=https://metoffice.github.io/jules/vn8.0/namelists/ancillaries.nml.html#JULES_AGRIC::past_name [namelist:jules_agric=read_from_dump] compulsory=true description=Read agricultural fraction from the dump file sort-key=1 type=logical -url=http://jules-lsm.github.io/vn8.0/namelists/ancillaries.nml.html#JULES_AGRIC::read_from_dump +url=https://metoffice.github.io/jules/vn8.0/namelists/ancillaries.nml.html#JULES_AGRIC::read_from_dump [namelist:jules_agric=read_harvest_doy_from_dump] compulsory=true description=Read harvest day-of-year from the dump file sort-key=1 type=logical -url=http://jules-lsm.github.io/vn8.0/namelists/ancillaries.nml.html#JULES_AGRIC::read_harvest_doy_from_dump +url=https://metoffice.github.io/jules/vn8.0/namelists/ancillaries.nml.html#JULES_AGRIC::read_harvest_doy_from_dump [namelist:jules_agric=zero_agric] compulsory=true @@ -1134,7 +1134,7 @@ trigger=namelist:jules_agric=frac_agr: .false.; = namelist:jules_agric=file: .false.; = namelist:jules_agric=agric_name: .false.; type=logical -url=http://jules-lsm.github.io/vn8.0/namelists/ancillaries.nml.html#JULES_AGRIC::zero_agric +url=https://metoffice.github.io/jules/vn8.0/namelists/ancillaries.nml.html#JULES_AGRIC::zero_agric [namelist:jules_agric=zero_biocrop] compulsory=true @@ -1144,7 +1144,7 @@ trigger=namelist:jules_agric=frac_biocrop: .false.; = namelist:jules_agric=file_biocrop: .false.; = namelist:jules_agric=biocrop_name: .false.; type=logical -url=http://jules-lsm.github.io/vn8.0/namelists/ancillaries.nml.html#JULES_AGRIC::zero_biocrop +url=https://metoffice.github.io/jules/vn8.0/namelists/ancillaries.nml.html#JULES_AGRIC::zero_biocrop [namelist:jules_agric=zero_past] compulsory=true @@ -1154,34 +1154,34 @@ trigger=namelist:jules_agric=frac_past: .false.; = namelist:jules_agric=file_past: .false.; = namelist:jules_agric=past_name: .false.; type=logical -url=http://jules-lsm.github.io/vn8.0/namelists/ancillaries.nml.html#JULES_AGRIC::zero_past +url=https://metoffice.github.io/jules/vn8.0/namelists/ancillaries.nml.html#JULES_AGRIC::zero_past [namelist:jules_co2] compulsory=true description=Configuration of co2 concentration ns=namelist/Ancillary data/CO2 concentration sort-key=22 -url=http://jules-lsm.github.io/vn8.0/namelists/ancillaries.nml.html#namelist-JULES_CO2 +url=https://metoffice.github.io/jules/vn8.0/namelists/ancillaries.nml.html#namelist-JULES_CO2 [namelist:jules_co2=co2_mmr] description=Concentration of atmospheric CO2 as a mass mixing ratio sort-key=2 type=real -url=http://jules-lsm.github.io/vn8.0/namelists/ancillaries.nml.html#JULES_CO2::file +url=https://metoffice.github.io/jules/vn8.0/namelists/ancillaries.nml.html#JULES_CO2::file [namelist:jules_co2=read_from_dump] compulsory=true description=Read CO2 concentration from the dump file sort-key=1 type=logical -url=http://jules-lsm.github.io/vn8.0/namelists/ancillaries.nml.html#JULES_CO2::read_from_dump +url=https://metoffice.github.io/jules/vn8.0/namelists/ancillaries.nml.html#JULES_CO2::read_from_dump [namelist:jules_crop_props] compulsory=true description=Configuration of spatially varying crop properties ns=namelist/Ancillary data/Crop properties sort-key=20 -url=http://jules-lsm.github.io/vn8.0/namelists/ancillaries.nml.html#namelist-JULES_CROP_PROPS +url=https://metoffice.github.io/jules/vn8.0/namelists/ancillaries.nml.html#namelist-JULES_CROP_PROPS widget[rose-config-edit]=pages.PageWithVariableTable --nvar nvars var use_file var_name tpl_name const_val [namelist:jules_crop_props=const_val] @@ -1191,7 +1191,7 @@ fail-if=len(this) != namelist:jules_crop_props=nvars length=: sort-key=8 type=real -url=http://jules-lsm.github.io/vn8.0/namelists/ancillaries.nml.html#JULES_CROP_PROPS::const_val +url=https://metoffice.github.io/jules/vn8.0/namelists/ancillaries.nml.html#JULES_CROP_PROPS::const_val [namelist:jules_crop_props=file] compulsory=true @@ -1202,7 +1202,7 @@ sort-key=2 trigger=namelist:jules_crop_props=tpl_name: '%vv' in this; =namelist:jules_crop_props=read_list: '%vv' not in this; type=character -url=http://jules-lsm.github.io/vn8.0/namelists/ancillaries.nml.html#JULES_CROP_PROPS::file +url=https://metoffice.github.io/jules/vn8.0/namelists/ancillaries.nml.html#JULES_CROP_PROPS::file [namelist:jules_crop_props=nvars] compulsory=true @@ -1212,14 +1212,14 @@ sort-key=3 trigger=namelist:jules_crop_props=var: this > 0; = namelist:jules_crop_props=use_file: this > 0; type=integer -url=http://jules-lsm.github.io/vn8.0/namelists/ancillaries.nml.html#JULES_CROP_PROPS::nvars +url=https://metoffice.github.io/jules/vn8.0/namelists/ancillaries.nml.html#JULES_CROP_PROPS::nvars [namelist:jules_crop_props=read_from_dump] compulsory=true description=Read spatially varying crop properties from the dump file sort-key=1 type=logical -url=http://jules-lsm.github.io/vn8.0/namelists/ancillaries.nml.html#JULES_CROP_PROPS::read_from_dump +url=https://metoffice.github.io/jules/vn8.0/namelists/ancillaries.nml.html#JULES_CROP_PROPS::read_from_dump [namelist:jules_crop_props=read_list] compulsory=true @@ -1227,7 +1227,7 @@ description=Use list of file names; one per line for each of nvars. fail-if=this == '.true.' and '%vv' in namelist:jules_crop_props=file; # Cannot use variable name templating while reading a list of files. sort-key=2a type=logical -url=http://jules-lsm.github.io/vn8.0/namelists/ancillaries.nml.html#JULES_CROP_PROPS::read_list +url=https://metoffice.github.io/jules/vn8.0/namelists/ancillaries.nml.html#JULES_CROP_PROPS::read_list [namelist:jules_crop_props=tpl_name] compulsory=true @@ -1236,7 +1236,7 @@ fail-if=len(this) != namelist:jules_crop_props=nvars length=: sort-key=7 type=character -url=http://jules-lsm.github.io/vn8.0/namelists/ancillaries.nml.html#JULES_CROP_PROPS::tpl_name +url=https://metoffice.github.io/jules/vn8.0/namelists/ancillaries.nml.html#JULES_CROP_PROPS::tpl_name [namelist:jules_crop_props=use_file] compulsory=true @@ -1248,7 +1248,7 @@ trigger=namelist:jules_crop_props=file: any(this == '.true.'); = namelist:jules_crop_props=var_name: any(this == '.true.'); = namelist:jules_crop_props=const_val: not all(this == '.true.'); type=logical -url=http://jules-lsm.github.io/vn8.0/namelists/ancillaries.nml.html#JULES_CROP_PROPS::use_file +url=https://metoffice.github.io/jules/vn8.0/namelists/ancillaries.nml.html#JULES_CROP_PROPS::use_file [namelist:jules_crop_props=var] compulsory=true @@ -1256,7 +1256,7 @@ description=Names of the crop variable, as recognised by JULES fail-if=len(this) != namelist:jules_crop_props=nvars length=: sort-key=4 -url=http://jules-lsm.github.io/vn8.0/namelists/ancillaries.nml.html#JULES_CROP_PROPS::var +url=https://metoffice.github.io/jules/vn8.0/namelists/ancillaries.nml.html#JULES_CROP_PROPS::var values='cropsowdate','cropttrep','cropttveg','croplatestharvdate' [namelist:jules_crop_props=var_name] @@ -1266,7 +1266,7 @@ fail-if=len(this) != namelist:jules_crop_props=nvars length=: sort-key=6 type=character -url=http://jules-lsm.github.io/vn8.0/namelists/ancillaries.nml.html#JULES_CROP_PROPS::var_name +url=https://metoffice.github.io/jules/vn8.0/namelists/ancillaries.nml.html#JULES_CROP_PROPS::var_name [namelist:jules_cropparm] compulsory=true @@ -1275,7 +1275,7 @@ description=Click on names for more details ns=namelist/JULES Science Settings/jules_cropparm sort-key=10 title=Crop parameters -url=http://jules-lsm.github.io/vn8.0/namelists/crop_params.nml.html#namelist-JULES_CROPPARM +url=https://metoffice.github.io/jules/vn8.0/namelists/crop_params.nml.html#namelist-JULES_CROPPARM widget[rose-config-edit]=cylc8_compat.PageArrayTable [namelist:jules_cropparm=allo1_io] @@ -1283,210 +1283,210 @@ compulsory=true fail-if=len(this) != namelist:jules_surface_types=ncpft length=: type=real -url=http://jules-lsm.github.io/vn8.0/namelists/crop_params.nml.html#JULES_CROPPARM::allo1_io +url=https://metoffice.github.io/jules/vn8.0/namelists/crop_params.nml.html#JULES_CROPPARM::allo1_io [namelist:jules_cropparm=allo2_io] compulsory=true fail-if=len(this) != namelist:jules_surface_types=ncpft length=: type=real -url=http://jules-lsm.github.io/vn8.0/namelists/crop_params.nml.html#JULES_CROPPARM::allo2_io +url=https://metoffice.github.io/jules/vn8.0/namelists/crop_params.nml.html#JULES_CROPPARM::allo2_io [namelist:jules_cropparm=alpha1_io] compulsory=true fail-if=len(this) != namelist:jules_surface_types=ncpft length=: type=real -url=http://jules-lsm.github.io/vn8.0/namelists/crop_params.nml.html#JULES_CROPPARM::alpha1_io +url=https://metoffice.github.io/jules/vn8.0/namelists/crop_params.nml.html#JULES_CROPPARM::alpha1_io [namelist:jules_cropparm=alpha2_io] compulsory=true fail-if=len(this) != namelist:jules_surface_types=ncpft length=: type=real -url=http://jules-lsm.github.io/vn8.0/namelists/crop_params.nml.html#JULES_CROPPARM::alpha2_io +url=https://metoffice.github.io/jules/vn8.0/namelists/crop_params.nml.html#JULES_CROPPARM::alpha2_io [namelist:jules_cropparm=alpha3_io] compulsory=true fail-if=len(this) != namelist:jules_surface_types=ncpft length=: type=real -url=http://jules-lsm.github.io/vn8.0/namelists/crop_params.nml.html#JULES_CROPPARM::alpha3_io +url=https://metoffice.github.io/jules/vn8.0/namelists/crop_params.nml.html#JULES_CROPPARM::alpha3_io [namelist:jules_cropparm=beta1_io] compulsory=true fail-if=len(this) != namelist:jules_surface_types=ncpft length=: type=real -url=http://jules-lsm.github.io/vn8.0/namelists/crop_params.nml.html#JULES_CROPPARM::beta1_io +url=https://metoffice.github.io/jules/vn8.0/namelists/crop_params.nml.html#JULES_CROPPARM::beta1_io [namelist:jules_cropparm=beta2_io] compulsory=true fail-if=len(this) != namelist:jules_surface_types=ncpft length=: type=real -url=http://jules-lsm.github.io/vn8.0/namelists/crop_params.nml.html#JULES_CROPPARM::beta2_io +url=https://metoffice.github.io/jules/vn8.0/namelists/crop_params.nml.html#JULES_CROPPARM::beta2_io [namelist:jules_cropparm=beta3_io] compulsory=true fail-if=len(this) != namelist:jules_surface_types=ncpft length=: type=real -url=http://jules-lsm.github.io/vn8.0/namelists/crop_params.nml.html#JULES_CROPPARM::beta3_io +url=https://metoffice.github.io/jules/vn8.0/namelists/crop_params.nml.html#JULES_CROPPARM::beta3_io [namelist:jules_cropparm=cfrac_l_io] compulsory=true fail-if=len(this) != namelist:jules_surface_types=ncpft length=: type=real -url=http://jules-lsm.github.io/vn8.0/namelists/crop_params.nml.html#JULES_CROPPARM::cfrac_l_io +url=https://metoffice.github.io/jules/vn8.0/namelists/crop_params.nml.html#JULES_CROPPARM::cfrac_l_io [namelist:jules_cropparm=cfrac_r_io] compulsory=true fail-if=len(this) != namelist:jules_surface_types=ncpft length=: type=real -url=http://jules-lsm.github.io/vn8.0/namelists/crop_params.nml.html#JULES_CROPPARM::cfrac_r_io +url=https://metoffice.github.io/jules/vn8.0/namelists/crop_params.nml.html#JULES_CROPPARM::cfrac_r_io [namelist:jules_cropparm=cfrac_s_io] compulsory=true fail-if=len(this) != namelist:jules_surface_types=ncpft length=: type=real -url=http://jules-lsm.github.io/vn8.0/namelists/crop_params.nml.html#JULES_CROPPARM::cfrac_s_io +url=https://metoffice.github.io/jules/vn8.0/namelists/crop_params.nml.html#JULES_CROPPARM::cfrac_s_io [namelist:jules_cropparm=crit_pp_io] compulsory=true fail-if=len(this) != namelist:jules_surface_types=ncpft length=: type=real -url=http://jules-lsm.github.io/vn8.0/namelists/crop_params.nml.html#JULES_CROPPARM::crit_pp_io +url=https://metoffice.github.io/jules/vn8.0/namelists/crop_params.nml.html#JULES_CROPPARM::crit_pp_io [namelist:jules_cropparm=delta_io] compulsory=true fail-if=len(this) != namelist:jules_surface_types=ncpft length=: type=real -url=http://jules-lsm.github.io/vn8.0/namelists/crop_params.nml.html#JULES_CROPPARM::delta_io +url=https://metoffice.github.io/jules/vn8.0/namelists/crop_params.nml.html#JULES_CROPPARM::delta_io [namelist:jules_cropparm=gamma_io] compulsory=true fail-if=len(this) != namelist:jules_surface_types=ncpft length=: type=real -url=http://jules-lsm.github.io/vn8.0/namelists/crop_params.nml.html#JULES_CROPPARM::gamma_io +url=https://metoffice.github.io/jules/vn8.0/namelists/crop_params.nml.html#JULES_CROPPARM::gamma_io [namelist:jules_cropparm=initial_c_dvi_io] compulsory=true fail-if=len(this) != namelist:jules_surface_types=ncpft length=: type=real -url=http://jules-lsm.github.io/vn8.0/namelists/crop_params.nml.html#JULES_CROPPARM::initial_c_dvi_io +url=https://metoffice.github.io/jules/vn8.0/namelists/crop_params.nml.html#JULES_CROPPARM::initial_c_dvi_io [namelist:jules_cropparm=initial_carbon_io] compulsory=true fail-if=len(this) != namelist:jules_surface_types=ncpft length=: type=real -url=http://jules-lsm.github.io/vn8.0/namelists/crop_params.nml.html#JULES_CROPPARM::initial_carbon_io +url=https://metoffice.github.io/jules/vn8.0/namelists/crop_params.nml.html#JULES_CROPPARM::initial_carbon_io [namelist:jules_cropparm=mu_io] compulsory=true fail-if=len(this) != namelist:jules_surface_types=ncpft length=: type=real -url=http://jules-lsm.github.io/vn8.0/namelists/crop_params.nml.html#JULES_CROPPARM::mu_io +url=https://metoffice.github.io/jules/vn8.0/namelists/crop_params.nml.html#JULES_CROPPARM::mu_io [namelist:jules_cropparm=nu_io] compulsory=true fail-if=len(this) != namelist:jules_surface_types=ncpft length=: type=real -url=http://jules-lsm.github.io/vn8.0/namelists/crop_params.nml.html#JULES_CROPPARM::nu_io +url=https://metoffice.github.io/jules/vn8.0/namelists/crop_params.nml.html#JULES_CROPPARM::nu_io [namelist:jules_cropparm=pp_sens_io] compulsory=true fail-if=len(this) != namelist:jules_surface_types=ncpft length=: type=real -url=http://jules-lsm.github.io/vn8.0/namelists/crop_params.nml.html#JULES_CROPPARM::pp_sens_io +url=https://metoffice.github.io/jules/vn8.0/namelists/crop_params.nml.html#JULES_CROPPARM::pp_sens_io [namelist:jules_cropparm=remob_io] compulsory=true fail-if=len(this) != namelist:jules_surface_types=ncpft length=: type=real -url=http://jules-lsm.github.io/vn8.0/namelists/crop_params.nml.html#JULES_CROPPARM::remob_io +url=https://metoffice.github.io/jules/vn8.0/namelists/crop_params.nml.html#JULES_CROPPARM::remob_io [namelist:jules_cropparm=rt_dir_io] compulsory=true fail-if=len(this) != namelist:jules_surface_types=ncpft length=: type=real -url=http://jules-lsm.github.io/vn8.0/namelists/crop_params.nml.html#JULES_CROPPARM::rt_dir_io +url=https://metoffice.github.io/jules/vn8.0/namelists/crop_params.nml.html#JULES_CROPPARM::rt_dir_io [namelist:jules_cropparm=sen_dvi_io] compulsory=true fail-if=len(this) != namelist:jules_surface_types=ncpft length=: type=real -url=http://jules-lsm.github.io/vn8.0/namelists/crop_params.nml.html#JULES_CROPPARM::sen_dvi_io +url=https://metoffice.github.io/jules/vn8.0/namelists/crop_params.nml.html#JULES_CROPPARM::sen_dvi_io [namelist:jules_cropparm=t_bse_io] compulsory=true fail-if=len(this) != namelist:jules_surface_types=ncpft length=: type=real -url=http://jules-lsm.github.io/vn8.0/namelists/crop_params.nml.html#JULES_CROPPARM::t_bse_io +url=https://metoffice.github.io/jules/vn8.0/namelists/crop_params.nml.html#JULES_CROPPARM::t_bse_io [namelist:jules_cropparm=t_max_io] compulsory=true fail-if=len(this) != namelist:jules_surface_types=ncpft length=: type=real -url=http://jules-lsm.github.io/vn8.0/namelists/crop_params.nml.html#JULES_CROPPARM::t_max_io +url=https://metoffice.github.io/jules/vn8.0/namelists/crop_params.nml.html#JULES_CROPPARM::t_max_io [namelist:jules_cropparm=t_mort_io] compulsory=true fail-if=len(this) != namelist:jules_surface_types=ncpft length=: type=real -url=http://jules-lsm.github.io/vn8.0/namelists/crop_params.nml.html#JULES_CROPPARM::t_mort_io +url=https://metoffice.github.io/jules/vn8.0/namelists/crop_params.nml.html#JULES_CROPPARM::t_mort_io [namelist:jules_cropparm=t_opt_io] compulsory=true fail-if=len(this) != namelist:jules_surface_types=ncpft length=: type=real -url=http://jules-lsm.github.io/vn8.0/namelists/crop_params.nml.html#JULES_CROPPARM::t_opt_io +url=https://metoffice.github.io/jules/vn8.0/namelists/crop_params.nml.html#JULES_CROPPARM::t_opt_io [namelist:jules_cropparm=tt_emr_io] compulsory=true fail-if=len(this) != namelist:jules_surface_types=ncpft length=: type=real -url=http://jules-lsm.github.io/vn8.0/namelists/crop_params.nml.html#JULES_CROPPARM::tt_emr_io +url=https://metoffice.github.io/jules/vn8.0/namelists/crop_params.nml.html#JULES_CROPPARM::tt_emr_io [namelist:jules_cropparm=yield_frac_io] compulsory=true fail-if=len(this) != namelist:jules_surface_types=ncpft length=: type=real -url=http://jules-lsm.github.io/vn8.0/namelists/crop_params.nml.html#JULES_CROPPARM::yield_frac_io +url=https://metoffice.github.io/jules/vn8.0/namelists/crop_params.nml.html#JULES_CROPPARM::yield_frac_io [namelist:jules_deposition] compulsory=true description=Configuration of atmospheric deposition ns=namelist/JULES Science Settings/jules_deposition title=Deposition -url=http://jules-lsm.github.io/vn8.0/namelists/jules_deposition.nml.html#namelist-JULES_DEPOSITION +url=https://metoffice.github.io/jules/vn8.0/namelists/jules_deposition.nml.html#namelist-JULES_DEPOSITION [namelist:jules_deposition=dep_h2_soil_scheme] compulsory=true description=Scheme for H2 soil deposition fail-if=( this == 2 and namelist:jules_model_environment=l_jules_parent == 1 ) ; # The Paulot et al. H2 scheme is not yet fully implemented for UM-coupled JULES applications (when JULES deposition called from UKCA): only Conrad & Seiler scheme available, dep_h2_soil_scheme = 1 sort-key=5f -url=http://jules-lsm.github.io/vn8.0/namelists/jules_deposition.nml.html#JULES_DEPOSITION::dep_h2_soil_scheme +url=https://metoffice.github.io/jules/vn8.0/namelists/jules_deposition.nml.html#JULES_DEPOSITION::dep_h2_soil_scheme value-titles=Conrad & Seiler H2 deposition scheme,Paulot et al. H2 deposition scheme values=1,2 @@ -1510,7 +1510,7 @@ trigger=namelist:jules_deposition_species=dd_ice_coeff_io: 2; =namelist:jules_deposition_species_specific=h2dd_m_io: 2; =namelist:jules_deposition_species_specific=h2dd_q_io: 2; =namelist:jules_deposition_species_specific=r_wet_soil_o3_io: 2; -url=http://jules-lsm.github.io/vn8.0/namelists/jules_deposition.nml.html#JULES_DEPOSITION::dry_dep_model +url=https://metoffice.github.io/jules/vn8.0/namelists/jules_deposition.nml.html#JULES_DEPOSITION::dry_dep_model value-titles=JULES with restricted UKCA deposition,JULES with flexible UKCA deposition values=1,2 widget[rose-config-edit]=cylc8_compat.ComboBoxValueWidget @@ -1520,7 +1520,7 @@ compulsory=true description=Constant separation for boundary layer levels (m) range=0: sort-key=6 -url=http://jules-lsm.github.io/vn8.0/namelists/jules_deposition.nml.html#JULES_DEPOSITION::dzl_const +url=https://metoffice.github.io/jules/vn8.0/namelists/jules_deposition.nml.html#JULES_DEPOSITION::dzl_const [namelist:jules_deposition=l_deposition] compulsory=true @@ -1544,14 +1544,14 @@ trigger=namelist:jules_deposition=dep_h2_soil_scheme: .true.; =namelist:jules_temp_fixes=l_fix_improve_drydep: .true.; =namelist:jules_temp_fixes=l_fix_ukca_h2dd_x: .true.; type=logical -url=http://jules-lsm.github.io/vn8.0/namelists/jules_deposition.nml.html#JULES_DEPOSITION::l_deposition +url=https://metoffice.github.io/jules/vn8.0/namelists/jules_deposition.nml.html#JULES_DEPOSITION::l_deposition [namelist:jules_deposition=l_deposition_flux] compulsory=true description=Switch to enable calculation of deposition fluxes sort-key=4a type=logical -url=http://jules-lsm.github.io/vn8.0/namelists/jules_deposition.nml.html#JULES_DEPOSITION::l_deposition_flux +url=https://metoffice.github.io/jules/vn8.0/namelists/jules_deposition.nml.html#JULES_DEPOSITION::l_deposition_flux [namelist:jules_deposition=l_deposition_from_ukca] compulsory=true @@ -1560,7 +1560,7 @@ fail-if=( this == '.false.' and namelist:jules_model_environment=l_jules_parent =( this == '.true.' and namelist:jules_model_environment=l_jules_parent == 0 ) ; # Deposition switch cannot be true in JULES standalone as JULES-based deposition routines called from UKCA sort-key=5a type=logical -url=http://jules-lsm.github.io/vn8.0/namelists/jules_deposition.nml.html#JULES_DEPOSITION::l_deposition_from_ukca +url=https://metoffice.github.io/jules/vn8.0/namelists/jules_deposition.nml.html#JULES_DEPOSITION::l_deposition_from_ukca [namelist:jules_deposition=l_deposition_gc_corr] compulsory=true @@ -1568,14 +1568,14 @@ description=Switch to correct stomatal conductance for bare soil evaporation fail-if=( this == '.true.' and namelist:jules_model_environment=l_jules_parent == 1 ) ; # For UM_JULES applications, stomatal conductance corrected for bare soil evaporation is not available in the UKCA sort-key=4b type=logical -url=http://jules-lsm.github.io/vn8.0/namelists/jules_deposition.nml.html#JULES_DEPOSITION::l_deposition_gc_corr +url=https://metoffice.github.io/jules/vn8.0/namelists/jules_deposition.nml.html#JULES_DEPOSITION::l_deposition_gc_corr [namelist:jules_deposition=l_ukca_ddep_lev1] compulsory=true description=Apply dry deposition losses only from the lowest level (true) or all levels (false) in the atmospheric boundary layer sort-key=5b type=logical -url=http://jules-lsm.github.io/vn8.0/namelists/jules_deposition.nml.html#JULES_DEPOSITION::l_ukca_ddep_lev1 +url=https://metoffice.github.io/jules/vn8.0/namelists/jules_deposition.nml.html#JULES_DEPOSITION::l_ukca_ddep_lev1 [namelist:jules_deposition=l_ukca_ddepo3_ocean] compulsory=true @@ -1583,7 +1583,7 @@ description=Use a mechanistic calculation for ocean ozone deposition fail-if=( this == '.true.' and namelist:jules_model_environment=l_jules_parent == 0 ) ; # Deposition switch not available in JULES standalone as requires >75% open water fraction sort-key=5c type=logical -url=http://jules-lsm.github.io/vn8.0/namelists/jules_deposition.nml.html#JULES_DEPOSITION::l_ukca_ddepo3 +url=https://metoffice.github.io/jules/vn8.0/namelists/jules_deposition.nml.html#JULES_DEPOSITION::l_ukca_ddepo3 [namelist:jules_deposition=l_ukca_dry_dep_so2wet] compulsory=true @@ -1591,28 +1591,28 @@ description=Accounting for surface wetness in the dry deposition for SO2 fail-if=( this == '.true.' and namelist:jules_model_environment=l_jules_parent == 0 ) ; # Deposition switch not fully implemented in JULES standalone sort-key=5d type=logical -url=http://jules-lsm.github.io/vn8.0/namelists/jules_deposition.nml.html#JULES_DEPOSITION::l_ukca_dry_dep_so2wet +url=https://metoffice.github.io/jules/vn8.0/namelists/jules_deposition.nml.html#JULES_DEPOSITION::l_ukca_dry_dep_so2wet [namelist:jules_deposition=l_ukca_emsdrvn_ch4] compulsory=true description=CH4 emission driven UKCA sort-key=5e type=logical -url=http://jules-lsm.github.io/vn8.0/namelists/jules_deposition.nml.html#JULES_DEPOSITION::l_ukca_emsdrvn_ch4 +url=https://metoffice.github.io/jules/vn8.0/namelists/jules_deposition.nml.html#JULES_DEPOSITION::l_ukca_emsdrvn_ch4 [namelist:jules_deposition=ndry_dep_species] compulsory=true description=Number of species for dry deposition range=1:200 sort-key=3 -url=http://jules-lsm.github.io/vn8.0/namelists/jules_deposition.nml.html#JULES_DEPOSITION::ndry_dep_species +url=https://metoffice.github.io/jules/vn8.0/namelists/jules_deposition.nml.html#JULES_DEPOSITION::ndry_dep_species [namelist:jules_deposition=tundra_s_limit] compulsory=true description=sine of latitude of southern limit of tundra range=-1:1 sort-key=7 -url=http://jules-lsm.github.io/vn8.0/namelists/jules_deposition.nml.html#JULES_DEPOSITION::tundra_s_limit +url=https://metoffice.github.io/jules/vn8.0/namelists/jules_deposition.nml.html#JULES_DEPOSITION::tundra_s_limit [namelist:jules_deposition_species] compulsory=true @@ -1620,7 +1620,7 @@ description=Deposition parameters that depend on species duplicate=true ns=namelist/JULES Science Settings/jules_deposition/jules_deposition_species title=Deposition Species -url=http://jules-lsm.github.io/vn8.0/namelists/jules_deposition.nml.html#namelist-JULES_DEPOSITION_SPECIES +url=https://metoffice.github.io/jules/vn8.0/namelists/jules_deposition.nml.html#namelist-JULES_DEPOSITION_SPECIES [namelist:jules_deposition_species=dd_ice_coeff_io] compulsory=true @@ -1629,7 +1629,7 @@ fail-if=any(this == -1073741824.0) ; # Invalid parameter value(s) length=3 sort-key=6 type=real -url=http://jules-lsm.github.io/vn8.0/namelists/jules_deposition.nml.html#JULES_DEPOSITION_SPECIES::dd_ice_coeff_io +url=https://metoffice.github.io/jules/vn8.0/namelists/jules_deposition.nml.html#JULES_DEPOSITION_SPECIES::dd_ice_coeff_io [namelist:jules_deposition_species=dep_species_name_io] compulsory=true @@ -1640,7 +1640,7 @@ trigger=namelist:jules_deposition_species=dd_ice_coeff_io: this == "'SO2'" or th =namelist:jules_deposition_species=diffusion_corr_io: this == "'NO2'" or this == "'O3'" or this == "'SO2'" or this == "'NH3'" or this == "'PAN'" or this == "'MPAN'" or this == "'PPAN'" or this == "'ONITU'" ; =namelist:jules_deposition_species=r_tundra_io: this == "'NO2'" or this == "'O3'" or this == "'CO'" or this == "'H2'" or this == "'PAN'" or this == "'MPAN'" or this == "'PPAN'" or this == "'ONITU'" ; type=character -url=http://jules-lsm.github.io/vn8.0/namelists/jules_deposition.nml.html#JULES_DEPOSITION_SPECIES::dep_species_name_io +url=https://metoffice.github.io/jules/vn8.0/namelists/jules_deposition.nml.html#JULES_DEPOSITION_SPECIES::dep_species_name_io [namelist:jules_deposition_species=dep_species_rmm_io] compulsory=true @@ -1648,7 +1648,7 @@ description=Relative molecular mass (g mol-1), used in calculation of quasi-lami range=0: sort-key=02a type=real -url=http://jules-lsm.github.io/vn8.0/namelists/jules_deposition.nml.html#JULES_DEPOSITION_SPECIES::dep_species_rmm_io +url=https://metoffice.github.io/jules/vn8.0/namelists/jules_deposition.nml.html#JULES_DEPOSITION_SPECIES::dep_species_rmm_io [namelist:jules_deposition_species=diffusion_coeff_io] compulsory=true @@ -1656,7 +1656,7 @@ description=Diffusion coefficient (m2 s-1), used in calculation of quasi-laminar range=-1,0: sort-key=02b type=real -url=http://jules-lsm.github.io/vn8.0/namelists/jules_deposition.nml.html#JULES_DEPOSITION_SPECIES::diffusion_coeff_io +url=https://metoffice.github.io/jules/vn8.0/namelists/jules_deposition.nml.html#JULES_DEPOSITION_SPECIES::diffusion_coeff_io [namelist:jules_deposition_species=diffusion_corr_io] compulsory=true @@ -1664,7 +1664,7 @@ description=Diffusion correction for stomatal conductance range=0: sort-key=04 type=real -url=http://jules-lsm.github.io/vn8.0/namelists/jules_deposition.nml.html#JULES_DEPOSITION_SPECIES::diffusion_corr_io +url=https://metoffice.github.io/jules/vn8.0/namelists/jules_deposition.nml.html#JULES_DEPOSITION_SPECIES::diffusion_corr_io [namelist:jules_deposition_species=r_tundra_io] compulsory=true @@ -1672,7 +1672,7 @@ description=Surface resistance used in tundra region (s m-1) range=0:1.0e+30 sort-key=05 type=real -url=http://jules-lsm.github.io/vn8.0/namelists/jules_deposition.nml.html#JULES_DEPOSITION_SPECIES::r_tundra_io +url=https://metoffice.github.io/jules/vn8.0/namelists/jules_deposition.nml.html#JULES_DEPOSITION_SPECIES::r_tundra_io [namelist:jules_deposition_species=rsurf_std_io] compulsory=true @@ -1682,14 +1682,14 @@ length=: range=0:1.0e+30 sort-key=03 type=real -url=http://jules-lsm.github.io/vn8.0/namelists/jules_deposition.nml.html#JULES_DEPOSITION_SPECIES::rsurf_std_io +url=https://metoffice.github.io/jules/vn8.0/namelists/jules_deposition.nml.html#JULES_DEPOSITION_SPECIES::rsurf_std_io [namelist:jules_deposition_species_specific] compulsory=true description=Deposition parameters that depend on species ns=namelist/JULES Science Settings/jules_deposition/jules_deposition_species_specific title=Deposition Species Specific -url=http://jules-lsm.github.io/vn8.0/namelists/jules_deposition.nml.html#namelist-JULES_DEPOSITION_SPECIES +url=https://metoffice.github.io/jules/vn8.0/namelists/jules_deposition.nml.html#namelist-JULES_DEPOSITION_SPECIES [namelist:jules_deposition_species_specific=ch4_mml_io] compulsory=true @@ -1697,7 +1697,7 @@ description=Factor to convert methane flux to dry dep velocity range=0: sort-key=02b type=real -url=http://jules-lsm.github.io/vn8.0/namelists/jules_deposition.nml.html#JULES_DEPOSITION_SPECIES::ch4_mml_io +url=https://metoffice.github.io/jules/vn8.0/namelists/jules_deposition.nml.html#JULES_DEPOSITION_SPECIES::ch4_mml_io [namelist:jules_deposition_species_specific=ch4_scaling_io] compulsory=true @@ -1705,7 +1705,7 @@ description=Scaling applied to CH4 soil uptake range=0: sort-key=02a type=real -url=http://jules-lsm.github.io/vn8.0/namelists/jules_deposition.nml.html#JULES_DEPOSITION_SPECIES::ch4_scaling_io +url=https://metoffice.github.io/jules/vn8.0/namelists/jules_deposition.nml.html#JULES_DEPOSITION_SPECIES::ch4_scaling_io [namelist:jules_deposition_species_specific=ch4_up_flux_io] compulsory=true @@ -1715,7 +1715,7 @@ length=: range=0: sort-key=02c type=real -url=http://jules-lsm.github.io/vn8.0/namelists/jules_deposition.nml.html#JULES_DEPOSITION_SPECIES::ch4_up_flux_io +url=https://metoffice.github.io/jules/vn8.0/namelists/jules_deposition.nml.html#JULES_DEPOSITION_SPECIES::ch4_up_flux_io [namelist:jules_deposition_species_specific=ch4dd_tundra_io] compulsory=true @@ -1724,7 +1724,7 @@ fail-if=any(this == -1073741824.0) ; # Invalid parameter value(s) length=4 sort-key=02d type=real -url=http://jules-lsm.github.io/vn8.0/namelists/jules_deposition.nml.html#JULES_DEPOSITION_SPECIES::ch4dd_tundra_io +url=https://metoffice.github.io/jules/vn8.0/namelists/jules_deposition.nml.html#JULES_DEPOSITION_SPECIES::ch4dd_tundra_io [namelist:jules_deposition_species_specific=cuticle_o3_io] compulsory=true @@ -1732,7 +1732,7 @@ description=Constant in calculation of cuticular resistance for ozone (s m-1) range=0:1.0e+30 sort-key=1a type=real -url=http://jules-lsm.github.io/vn8.0/namelists/jules_deposition.nml.html#JULES_DEPOSITION_SPECIES::cuticle_o3_io +url=https://metoffice.github.io/jules/vn8.0/namelists/jules_deposition.nml.html#JULES_DEPOSITION_SPECIES::cuticle_o3_io [namelist:jules_deposition_species_specific=h2dd_c_io] compulsory=true @@ -1742,7 +1742,7 @@ fail-if=len(this) != (namelist:jules_surface_types=npft)+(namelist:jules_surface length=: sort-key=03a type=real -url=http://jules-lsm.github.io/vn8.0/namelists/jules_deposition.nml.html#JULES_DEPOSITION_SPECIES::h2dd_c_io +url=https://metoffice.github.io/jules/vn8.0/namelists/jules_deposition.nml.html#JULES_DEPOSITION_SPECIES::h2dd_c_io [namelist:jules_deposition_species_specific=h2dd_m_io] compulsory=true @@ -1752,7 +1752,7 @@ fail-if=len(this) != (namelist:jules_surface_types=npft)+(namelist:jules_surface length=: sort-key=03b type=real -url=http://jules-lsm.github.io/vn8.0/namelists/jules_deposition.nml.html#JULES_DEPOSITION_SPECIES::h2dd_m_io +url=https://metoffice.github.io/jules/vn8.0/namelists/jules_deposition.nml.html#JULES_DEPOSITION_SPECIES::h2dd_m_io [namelist:jules_deposition_species_specific=h2dd_q_io] compulsory=true @@ -1762,7 +1762,7 @@ fail-if=len(this) != (namelist:jules_surface_types=npft)+(namelist:jules_surface length=: sort-key=03c type=real -url=http://jules-lsm.github.io/vn8.0/namelists/jules_deposition.nml.html#JULES_DEPOSITION_SPECIES::h2dd_q_io +url=https://metoffice.github.io/jules/vn8.0/namelists/jules_deposition.nml.html#JULES_DEPOSITION_SPECIES::h2dd_q_io [namelist:jules_deposition_species_specific=r_wet_soil_o3_io] compulsory=true @@ -1770,14 +1770,14 @@ description=Wet soil surface resistance for ozone (s m-1) range=0:1.0e+30 sort-key=01b type=real -url=http://jules-lsm.github.io/vn8.0/namelists/jules_deposition.nml.html#JULES_DEPOSITION_SPECIES::r_wet_soil_o3_io +url=https://metoffice.github.io/jules/vn8.0/namelists/jules_deposition.nml.html#JULES_DEPOSITION_SPECIES::r_wet_soil_o3_io [namelist:jules_drive] compulsory=true description=Configuration of meteorological forcing data ns=namelist/Driving data sort-key=07 -url=http://jules-lsm.github.io/vn8.0/namelists/drive.nml.html#namelist-JULES_DRIVE +url=https://metoffice.github.io/jules/vn8.0/namelists/drive.nml.html#namelist-JULES_DRIVE widget[rose-config-edit]=pages.PageWithVariableTable --nvar nvars var var_name tpl_name interp [namelist:jules_drive=bl_height] @@ -1792,7 +1792,7 @@ description=End time of the last timestep of data pattern=\d{4}-\d{2}-\d{2}\s{1}\d{2}:\d{2}:\d{2} sort-key=19 type=character -url=http://jules-lsm.github.io/vn8.0/namelists/drive.nml.html#JULES_DRIVE::data_end +url=https://metoffice.github.io/jules/vn8.0/namelists/drive.nml.html#JULES_DRIVE::data_end [namelist:jules_drive=data_period] compulsory=true @@ -1801,7 +1801,7 @@ description=Period of the data range=-2,-1,1: sort-key=20 type=integer -url=http://jules-lsm.github.io/vn8.0/namelists/drive.nml.html#JULES_DRIVE::data_period +url=https://metoffice.github.io/jules/vn8.0/namelists/drive.nml.html#JULES_DRIVE::data_period [namelist:jules_drive=data_start] compulsory=true @@ -1809,7 +1809,7 @@ description=Start time of the first timestep of data pattern=\d{4}-\d{2}-\d{2}\s{1}\d{2}:\d{2}:\d{2} sort-key=18 type=character -url=http://jules-lsm.github.io/vn8.0/namelists/drive.nml.html#JULES_DRIVE::data_start +url=https://metoffice.github.io/jules/vn8.0/namelists/drive.nml.html#JULES_DRIVE::data_start [namelist:jules_drive=diff_frac_const] compulsory=true @@ -1817,7 +1817,7 @@ description=Fraction of downward shortwave radiation assumed to be diffuse range=0:1 sort-key=31 type=real -url=http://jules-lsm.github.io/vn8.0/namelists/drive.nml.html#JULES_DRIVE::diff_frac_const +url=https://metoffice.github.io/jules/vn8.0/namelists/drive.nml.html#JULES_DRIVE::diff_frac_const [namelist:jules_drive=dur_conv_rain] compulsory=true @@ -1825,7 +1825,7 @@ description=Duration of a convective rainfall event in seconds range=0: sort-key=07 type=real -url=http://jules-lsm.github.io/vn8.0/namelists/drive.nml.html#JULES_DRIVE::dur_conv_rain +url=https://metoffice.github.io/jules/vn8.0/namelists/drive.nml.html#JULES_DRIVE::dur_conv_rain [namelist:jules_drive=dur_conv_snow] compulsory=true @@ -1833,7 +1833,7 @@ description=Duration of a convective snowfall event in seconds range=0: sort-key=09 type=real -url=http://jules-lsm.github.io/vn8.0/namelists/drive.nml.html#JULES_DRIVE::dur_conv_snow +url=https://metoffice.github.io/jules/vn8.0/namelists/drive.nml.html#JULES_DRIVE::dur_conv_snow [namelist:jules_drive=dur_ls_rain] compulsory=true @@ -1841,7 +1841,7 @@ description=Duration of a large-scale rainfall event in seconds range=0: sort-key=08 type=real -url=http://jules-lsm.github.io/vn8.0/namelists/drive.nml.html#JULES_DRIVE::dur_ls_rain +url=https://metoffice.github.io/jules/vn8.0/namelists/drive.nml.html#JULES_DRIVE::dur_ls_rain [namelist:jules_drive=dur_ls_snow] compulsory=true @@ -1849,7 +1849,7 @@ description=Duration of a large-scale snowfall event in seconds range=0: sort-key=10 type=real -url=http://jules-lsm.github.io/vn8.0/namelists/drive.nml.html#JULES_DRIVE::dur_ls_snow +url=https://metoffice.github.io/jules/vn8.0/namelists/drive.nml.html#JULES_DRIVE::dur_ls_snow [namelist:jules_drive=file] compulsory=true @@ -1857,7 +1857,7 @@ description=If read_list = TRUE, file to read list of data file names and times =If read_list = FALSE, file or file name template for data files sort-key=23 type=character -url=http://jules-lsm.github.io/vn8.0/namelists/drive.nml.html#JULES_DRIVE::file +url=https://metoffice.github.io/jules/vn8.0/namelists/drive.nml.html#JULES_DRIVE::file [namelist:jules_drive=interp] compulsory=true @@ -1865,7 +1865,7 @@ description=Method of time interpolation for each variable in var fail-if=len(this) != namelist:jules_drive=nvars length=: sort-key=28 -url=http://jules-lsm.github.io/vn8.0/namelists/drive.nml.html#JULES_DRIVE::interp +url=https://metoffice.github.io/jules/vn8.0/namelists/drive.nml.html#JULES_DRIVE::interp values='b','c','f','i','nb','nc','nf' [namelist:jules_drive=l_daily_disagg] @@ -1885,14 +1885,14 @@ trigger=namelist:jules_drive=l_disagg_const_rh: .true.; = namelist:jules_drive=dur_ls_snow: .true.; = namelist:jules_drive=precip_disagg_method: .true.; type=logical -url=http://jules-lsm.github.io/vn8.0/namelists/drive.nml.html#JULES_DRIVE::l_daily_disagg +url=https://metoffice.github.io/jules/vn8.0/namelists/drive.nml.html#JULES_DRIVE::l_daily_disagg [namelist:jules_drive=l_disagg_const_rh] compulsory=true description=Keep relative humidity constant over the day sort-key=06 type=logical -url=http://jules-lsm.github.io/vn8.0/namelists/drive.nml.html#JULES_DRIVE::l_disagg_const_rh +url=https://metoffice.github.io/jules/vn8.0/namelists/drive.nml.html#JULES_DRIVE::l_disagg_const_rh [namelist:jules_drive=l_perturb_driving] compulsory=true @@ -1901,7 +1901,7 @@ sort-key=02 trigger=namelist:jules_drive=temperature_abs_perturbation: .true.; = namelist:jules_drive=precip_rel_perturbation: .true.; type=logical -url=http://jules-lsm.github.io/vn8.0/namelists/drive.nml.html#JULES_DRIVE::l_perturb_driving +url=https://metoffice.github.io/jules/vn8.0/namelists/drive.nml.html#JULES_DRIVE::l_perturb_driving [namelist:jules_drive=nfiles] compulsory=true @@ -1909,7 +1909,7 @@ description=Number of files to read names and start times for range=0: sort-key=22 type=integer -url=http://jules-lsm.github.io/vn8.0/namelists/drive.nml.html#JULES_DRIVE::nfiles +url=https://metoffice.github.io/jules/vn8.0/namelists/drive.nml.html#JULES_DRIVE::nfiles [namelist:jules_drive=nvars] compulsory=true @@ -1922,13 +1922,13 @@ trigger=namelist:jules_drive=var: this > 0; = namelist:jules_drive=tpl_name: this > 0; = namelist:jules_drive=interp: this > 0; type=integer -url=http://jules-lsm.github.io/vn8.0/namelists/drive.nml.html#JULES_DRIVE::nfiles +url=https://metoffice.github.io/jules/vn8.0/namelists/drive.nml.html#JULES_DRIVE::nfiles [namelist:jules_drive=precip_disagg_method] compulsory=true description=Disaggregation method for precipitation sort-key=12 -url=http://jules-lsm.github.io/vn8.0/namelists/drive.nml.html#JULES_DRIVE::precip_disagg_method +url=https://metoffice.github.io/jules/vn8.0/namelists/drive.nml.html#JULES_DRIVE::precip_disagg_method value-titles=No disaggregation,IMOGEN method,IMOGEN method with no upper limit,Random wet and dry timesteps values=1,2,3,4 widget[rose-config-edit]=cylc8_compat.ComboBoxValueWidget @@ -1940,7 +1940,7 @@ fail-if=this < 0.0 range=0: sort-key=04 type=real -url=http://jules-lsm.github.io/vn8.0/namelists/drive.nml.html#JULES_DRIVE::precip_rel_perturbation +url=https://metoffice.github.io/jules/vn8.0/namelists/drive.nml.html#JULES_DRIVE::precip_rel_perturbation [namelist:jules_drive=read_list] compulsory=true @@ -1948,7 +1948,7 @@ description=Use list of file names with start times sort-key=21 trigger=namelist:jules_drive=nfiles: .true.; type=logical -url=http://jules-lsm.github.io/vn8.0/namelists/drive.nml.html#JULES_DRIVE::read_list +url=https://metoffice.github.io/jules/vn8.0/namelists/drive.nml.html#JULES_DRIVE::read_list [namelist:jules_drive=t_for_con_rain] compulsory=true @@ -1956,7 +1956,7 @@ description=Temperature (K) at or above which rainfall is assumed to be convecti range=0: sort-key=30 type=real -url=http://jules-lsm.github.io/vn8.0/namelists/drive.nml.html#JULES_DRIVE::t_for_con_rain +url=https://metoffice.github.io/jules/vn8.0/namelists/drive.nml.html#JULES_DRIVE::t_for_con_rain [namelist:jules_drive=t_for_snow] compulsory=true @@ -1964,7 +1964,7 @@ description=Temperature (K) at or below which precipitation is assumed to be sno range=0: sort-key=29 type=real -url=http://jules-lsm.github.io/vn8.0/namelists/drive.nml.html#JULES_DRIVE::t_for_snow +url=https://metoffice.github.io/jules/vn8.0/namelists/drive.nml.html#JULES_DRIVE::t_for_snow [namelist:jules_drive=temperature_abs_perturbation] compulsory=true @@ -1972,7 +1972,7 @@ description=Absolute perturbation amount to add to temperature. Can be positive range=0: sort-key=03 type=real -url=http://jules-lsm.github.io/vn8.0/namelists/drive.nml.html#JULES_DRIVE::temperature_abs_perturbation +url=https://metoffice.github.io/jules/vn8.0/namelists/drive.nml.html#JULES_DRIVE::temperature_abs_perturbation [namelist:jules_drive=tpl_name] compulsory=true @@ -1981,7 +1981,7 @@ fail-if=len(this) != namelist:jules_drive=nvars length=: sort-key=27 type=character -url=http://jules-lsm.github.io/vn8.0/namelists/drive.nml.html#JULES_DRIVE::tpl_name +url=https://metoffice.github.io/jules/vn8.0/namelists/drive.nml.html#JULES_DRIVE::tpl_name [namelist:jules_drive=var] compulsory=true @@ -2005,7 +2005,7 @@ sort-key=25 trigger=namelist:jules_drive=t_for_snow: any(this == "'precip'"); = namelist:jules_drive=t_for_con_rain: any(this == "'precip'") or any(this == "'tot_rain'"); = namelist:jules_drive=diff_frac_const: not any(this == "'diff_rad'"); -url=http://jules-lsm.github.io/vn8.0/namelists/drive.nml.html#JULES_DRIVE::var +url=https://metoffice.github.io/jules/vn8.0/namelists/drive.nml.html#JULES_DRIVE::var values='con_rain','con_snow','diff_rad','dt_range','ls_rain','ls_snow','lw_down','lw_net','precip','pstar','q','rad_net','sw_down','sw_net','t','tot_rain','tot_snow','u','v','wind','sub_surf_roff','surf_roff' [namelist:jules_drive=var_name] @@ -2015,28 +2015,28 @@ fail-if=len(this) != namelist:jules_drive=nvars length=: sort-key=26 type=character -url=http://jules-lsm.github.io/vn8.0/namelists/drive.nml.html#JULES_DRIVE::var_name +url=https://metoffice.github.io/jules/vn8.0/namelists/drive.nml.html#JULES_DRIVE::var_name [namelist:jules_drive=z1_tq_file] compulsory=true description=File to read spatially varying z1_tq from sort-key=16 type=character -url=http://jules-lsm.github.io/vn8.0/namelists/drive.nml.html#JULES_DRIVE::z1_tq_file +url=https://metoffice.github.io/jules/vn8.0/namelists/drive.nml.html#JULES_DRIVE::z1_tq_file [namelist:jules_drive=z1_tq_in] compulsory=true description=Height (m) at which the temperature and humidity data are valid for every point sort-key=15 type=real -url=http://jules-lsm.github.io/vn8.0/namelists/drive.nml.html#JULES_DRIVE::z1_tq_in +url=https://metoffice.github.io/jules/vn8.0/namelists/drive.nml.html#JULES_DRIVE::z1_tq_in [namelist:jules_drive=z1_tq_var_name] compulsory=true description=Name of the variable containing the data for z1_tq sort-key=17 type=character -url=http://jules-lsm.github.io/vn8.0/namelists/drive.nml.html#JULES_DRIVE::z1_tq_var_name +url=https://metoffice.github.io/jules/vn8.0/namelists/drive.nml.html#JULES_DRIVE::z1_tq_var_name [namelist:jules_drive=z1_tq_vary] compulsory=true @@ -2046,21 +2046,21 @@ trigger=namelist:jules_drive=z1_tq_in: .false.; = namelist:jules_drive=z1_tq_file: .true.; = namelist:jules_drive=z1_tq_var_name: .true.; type=logical -url=http://jules-lsm.github.io/vn8.0/namelists/drive.nml.html#JULES_DRIVE::z1_tq_vary +url=https://metoffice.github.io/jules/vn8.0/namelists/drive.nml.html#JULES_DRIVE::z1_tq_vary [namelist:jules_drive=z1_uv_in] compulsory=true description=Height (m) at which the wind data are valid for every point sort-key=13 type=real -url=http://jules-lsm.github.io/vn8.0/namelists/drive.nml.html#JULES_DRIVE::z1_uv_in +url=https://metoffice.github.io/jules/vn8.0/namelists/drive.nml.html#JULES_DRIVE::z1_uv_in [namelist:jules_flake] compulsory=true description=Configuration of the FLake model, only required if l_flake_model=true ns=namelist/Ancillary data/FLake sort-key=20 -url=http://jules-lsm.github.io/vn8.0/namelists/ancillaries.nml.html#namelist-JULES_FLAKE +url=https://metoffice.github.io/jules/vn8.0/namelists/ancillaries.nml.html#namelist-JULES_FLAKE [namelist:jules_flake=const_val] compulsory=true @@ -2069,7 +2069,7 @@ fail-if=len(this) != namelist:jules_flake=nvars length=: sort-key=4 type=real -url=http://jules-lsm.github.io/vn8.0/namelists/ancillaries.nml.html#JULES_FLAKE::const_val +url=https://metoffice.github.io/jules/vn8.0/namelists/ancillaries.nml.html#JULES_FLAKE::const_val [namelist:jules_flake=file] compulsory=true @@ -2080,7 +2080,7 @@ sort-key=5 trigger=namelist:jules_flake=tpl_name: '%vv' in this; =namelist:jules_flake=read_list: '%vv' not in this; type=character -url=http://jules-lsm.github.io/vn8.0/namelists/ancillaries.nml.html#JULES_FLAKE::file +url=https://metoffice.github.io/jules/vn8.0/namelists/ancillaries.nml.html#JULES_FLAKE::file [namelist:jules_flake=nvars] compulsory=true @@ -2089,13 +2089,13 @@ sort-key=1 trigger=namelist:jules_flake=var: this > 0; = namelist:jules_flake=use_file: this > 0; type=integer -url=http://jules-lsm.github.io/vn8.0/namelists/ancillaries.nml.html#JULES_FLAKE::nvars +url=https://metoffice.github.io/jules/vn8.0/namelists/ancillaries.nml.html#JULES_FLAKE::nvars [namelist:jules_flake=read_from_dump] compulsory=true sort-key=2 type=logical -url=http://jules-lsm.github.io/vn8.0/namelists/ancillaries.nml.html#JULES_FLAKE::read_from_dump +url=https://metoffice.github.io/jules/vn8.0/namelists/ancillaries.nml.html#JULES_FLAKE::read_from_dump [namelist:jules_flake=read_list] compulsory=true @@ -2103,7 +2103,7 @@ description=Use list of file names; one per line for each of nvars. fail-if=this == '.true.' and '%vv' in namelist:jules_flake=file; # Cannot use variable name templating while reading a list of files. sort-key=5a type=logical -url=http://jules-lsm.github.io/vn8.0/namelists/ancillaries.nml.html#JULES_FLAKE::read_list +url=https://metoffice.github.io/jules/vn8.0/namelists/ancillaries.nml.html#JULES_FLAKE::read_list [namelist:jules_flake=tpl_name] compulsory=true @@ -2112,7 +2112,7 @@ fail-if=len(this) != namelist:jules_flake=nvars length=: sort-key=8 type=character -url=http://jules-lsm.github.io/vn8.0/namelists/ancillaries.nml.html#JULES_FLAKE::tpl_name +url=https://metoffice.github.io/jules/vn8.0/namelists/ancillaries.nml.html#JULES_FLAKE::tpl_name [namelist:jules_flake=use_file] compulsory=true @@ -2124,7 +2124,7 @@ trigger=namelist:jules_flake=file: any(this == '.true.'); = namelist:jules_flake=var_name: any(this == '.true.'); = namelist:jules_flake=const_val: not all(this == '.true.'); type=logical -url=http://jules-lsm.github.io/vn8.0/namelists/ancillaries.nml.html#JULES_FLAKE::use_file +url=https://metoffice.github.io/jules/vn8.0/namelists/ancillaries.nml.html#JULES_FLAKE::use_file [namelist:jules_flake=var] compulsory=true @@ -2132,7 +2132,7 @@ description=Names of the FLake variables, as recognised by JULES fail-if=len(this) != namelist:jules_flake=nvars length=: sort-key=6 -url=http://jules-lsm.github.io/vn8.0/namelists/ancillaries.nml.html#JULES_FLAKE::var +url=https://metoffice.github.io/jules/vn8.0/namelists/ancillaries.nml.html#JULES_FLAKE::var values='lake_depth' [namelist:jules_flake=var_name] @@ -2142,34 +2142,34 @@ fail-if=len(this) != namelist:jules_flake=nvars length=: sort-key=7 type=character -url=http://jules-lsm.github.io/vn8.0/namelists/ancillaries.nml.html#JULES_FLAKE::var_name +url=https://metoffice.github.io/jules/vn8.0/namelists/ancillaries.nml.html#JULES_FLAKE::var_name [namelist:jules_frac] compulsory=true description=Configuration of the surface type fractional coverage ns=namelist/Ancillary data/Fractions sort-key=16 -url=http://jules-lsm.github.io/vn8.0/namelists/ancillaries.nml.html#namelist-JULES_FRAC +url=https://metoffice.github.io/jules/vn8.0/namelists/ancillaries.nml.html#namelist-JULES_FRAC [namelist:jules_frac=file] compulsory=true description=Name of the file to read surface type fractional coverage data sort-key=2 type=character -url=http://jules-lsm.github.io/vn8.0/namelists/model_grid.nml.html#JULES_FRAC::file +url=https://metoffice.github.io/jules/vn8.0/namelists/model_grid.nml.html#JULES_FRAC::file [namelist:jules_frac=frac_name] description=Name of the variable containing the surface type fractional coverage data sort-key=3 type=character -url=http://jules-lsm.github.io/vn8.0/namelists/model_grid.nml.html#JULES_SURF_HGT::frac_name +url=https://metoffice.github.io/jules/vn8.0/namelists/model_grid.nml.html#JULES_SURF_HGT::frac_name [namelist:jules_frac=read_from_dump] compulsory=true description=Read surface type fractional coverage from the dump file sort-key=1 type=logical -url=http://jules-lsm.github.io/vn8.0/namelists/model_grid.nml.html#JULES_FRAC::read_from_dump +url=https://metoffice.github.io/jules/vn8.0/namelists/model_grid.nml.html#JULES_FRAC::read_from_dump #[namelist:jules_hydrology] has moved to jules-shared/jules-hydrology [namelist:jules_hydrology=b_pdm] @@ -2177,21 +2177,21 @@ compulsory=true description=Shape factor for the pdf sort-key=Panel-G04a type=real -url=http://jules-lsm.github.io/vn8.0/namelists/jules_hydrology.nml.html#JULES_HYDROLOGY::b_pdm +url=https://metoffice.github.io/jules/vn8.0/namelists/jules_hydrology.nml.html#JULES_HYDROLOGY::b_pdm [namelist:jules_hydrology=dz_pdm] compulsory=true description=Depth of soil considered by PDM (m) sort-key=Panel-G04a type=real -url=http://jules-lsm.github.io/vn8.0/namelists/jules_hydrology.nml.html#JULES_HYDROLOGY::dz_pdm +url=https://metoffice.github.io/jules/vn8.0/namelists/jules_hydrology.nml.html#JULES_HYDROLOGY::dz_pdm [namelist:jules_hydrology=l_limit_gsoil] compulsory=true description=Limit soil conductance above critical soil moisture. sort-key=Panel-G05 type=logical -url=http://jules-lsm.github.io/vn8.0/namelists/jules_hydrology.nml.html#JULES_HYDROLOGY::l_limit_gsoil +url=https://metoffice.github.io/jules/vn8.0/namelists/jules_hydrology.nml.html#JULES_HYDROLOGY::l_limit_gsoil [namelist:jules_hydrology=l_pdm] compulsory=true @@ -2201,7 +2201,7 @@ trigger=namelist:jules_hydrology=b_pdm: .true.; = namelist:jules_hydrology=dz_pdm: .true.; = namelist:jules_hydrology=l_spdmvar: .true.; type=logical -url=http://jules-lsm.github.io/vn8.0/namelists/jules_hydrology.nml.html#JULES_HYDROLOGY::l_pdm +url=https://metoffice.github.io/jules/vn8.0/namelists/jules_hydrology.nml.html#JULES_HYDROLOGY::l_pdm [namelist:jules_hydrology=l_spdmvar] compulsory=true @@ -2212,7 +2212,7 @@ trigger=namelist:jules_hydrology=slope_pdm_max: .true.; =namelist:jules_hydrology=s_pdm: .false.; =namelist:jules_pdm: .true.; type=logical -url=http://jules-lsm.github.io/vn8.0/namelists/jules_hydrology.nml.html#JULES_HYDROLOGY::l_spdmvar +url=https://metoffice.github.io/jules/vn8.0/namelists/jules_hydrology.nml.html#JULES_HYDROLOGY::l_spdmvar [namelist:jules_hydrology=l_top] compulsory=true @@ -2229,14 +2229,14 @@ trigger=namelist:jules_hydrology=zw_max: .true.; = namelist:jules_soil_biogeochem=l_ch4_interactive: .true.; = namelist:jules_top: .true.; type=logical -url=http://jules-lsm.github.io/vn8.0/namelists/jules_hydrology.nml.html#JULES_HYDROLOGY::l_top +url=https://metoffice.github.io/jules/vn8.0/namelists/jules_hydrology.nml.html#JULES_HYDROLOGY::l_top [namelist:jules_hydrology=l_wetland_unfrozen] compulsory=true description=Use unfrozen wetland TOPMODEL scheme sort-key=Panel-G03a type=logical -url=http://jules-lsm.github.io/vn8.0/namelists/jules_hydrology.nml.html#JULES_HYDROLOGY::l_wetland_unfrozen +url=https://metoffice.github.io/jules/vn8.0/namelists/jules_hydrology.nml.html#JULES_HYDROLOGY::l_wetland_unfrozen [namelist:jules_hydrology=nfita] compulsory=true @@ -2244,7 +2244,7 @@ description=Number of values tried in the fitting of exponential wetland/ =saturation fraction functions with water table depth. sort-key=Panel-G03b type=integer -url=http://jules-lsm.github.io/vn8.0/namelists/jules_hydrology.nml.html#JULES_HYDROLOGY::nfita +url=https://metoffice.github.io/jules/vn8.0/namelists/jules_hydrology.nml.html#JULES_HYDROLOGY::nfita [namelist:jules_hydrology=s_pdm] compulsory=true @@ -2252,7 +2252,7 @@ description=Minimum storage below which there is no surface saturation =considered by PDM (fraction of maximum storage, as S0/Smax) sort-key=Panel-G04b1 type=real -url=http://jules-lsm.github.io/vn8.0/namelists/jules_hydrology.nml.html#JULES_HYDROLOGY::s_pdm +url=https://metoffice.github.io/jules/vn8.0/namelists/jules_hydrology.nml.html#JULES_HYDROLOGY::s_pdm [namelist:jules_hydrology=slope_pdm_max] compulsory=true @@ -2261,34 +2261,34 @@ description=Maximum slope (degrees) that will produce a S0/Smax value of zero =within the PDM scheme. sort-key=Panel-G04b1 type=real -url=http://jules-lsm.github.io/vn8.0/namelists/jules_hydrology.nml.html#JULES_HYDROLOGY::slope_pdm_max +url=https://metoffice.github.io/jules/vn8.0/namelists/jules_hydrology.nml.html#JULES_HYDROLOGY::slope_pdm_max [namelist:jules_hydrology=ti_max] compulsory=true description=Maximum possible value of the topographic index sort-key=Panel-G03b type=real -url=http://jules-lsm.github.io/vn8.0/namelists/jules_hydrology.nml.html#JULES_HYDROLOGY::ti_max +url=https://metoffice.github.io/jules/vn8.0/namelists/jules_hydrology.nml.html#JULES_HYDROLOGY::ti_max [namelist:jules_hydrology=ti_wetl] compulsory=true description=Calibration parameter used in calculation of the wetland fraction sort-key=Panel-G03b type=real -url=http://jules-lsm.github.io/vn8.0/namelists/jules_hydrology.nml.html#JULES_HYDROLOGY::ti_wetl +url=https://metoffice.github.io/jules/vn8.0/namelists/jules_hydrology.nml.html#JULES_HYDROLOGY::ti_wetl [namelist:jules_hydrology=zw_max] compulsory=true description=Maximum allowed depth to the water table (m) sort-key=Panel-G03b type=real -url=http://jules-lsm.github.io/vn8.0/namelists/jules_hydrology.nml.html#JULES_HYDROLOGY::zw_max +url=https://metoffice.github.io/jules/vn8.0/namelists/jules_hydrology.nml.html#JULES_HYDROLOGY::zw_max [namelist:jules_initial] compulsory=true ns=namelist/Initial conditions sort-key=10 -url=http://jules-lsm.github.io/vn8.0/namelists/initial_conditions.nml.html#namelist-JULES_INITIAL +url=https://metoffice.github.io/jules/vn8.0/namelists/initial_conditions.nml.html#namelist-JULES_INITIAL widget[rose-config-edit]=pages.PageWithVariableTable --nvar nvars var use_file var_name tpl_name const_val [namelist:jules_initial=const_val] @@ -2298,7 +2298,7 @@ fail-if=len(this) != namelist:jules_initial=nvars length=: sort-key=10 type=real -url=http://jules-lsm.github.io/vn8.0/namelists/initial_conditions.nml.html#JULES_INITIAL::const_val +url=https://metoffice.github.io/jules/vn8.0/namelists/initial_conditions.nml.html#JULES_INITIAL::const_val [namelist:jules_initial=dump_file] compulsory=true @@ -2314,7 +2314,7 @@ trigger=namelist:jules_frac=read_from_dump : .true.; = namelist:jules_co2=read_from_dump : .true.; = namelist:jules_water_resources_props=read_from_dump : .true.; type=logical -url=http://jules-lsm.github.io/vn8.0/namelists/initial_conditions.nml.html#JULES_INITIAL::dump_file +url=https://metoffice.github.io/jules/vn8.0/namelists/initial_conditions.nml.html#JULES_INITIAL::dump_file [namelist:jules_initial=file] compulsory=true @@ -2322,14 +2322,14 @@ description=File to read initial conditions from sort-key=04 trigger=namelist:jules_initial=tpl_name: '%vv' in this; type=character -url=http://jules-lsm.github.io/vn8.0/namelists/initial_conditions.nml.html#JULES_INITIAL::file +url=https://metoffice.github.io/jules/vn8.0/namelists/initial_conditions.nml.html#JULES_INITIAL::file [namelist:jules_initial=l_broadcast_soilt] compulsory=true description=Switch to broadcast non-soil tiled initial condition to all soil tiles (including ancils if read from the dump file) sort-key=03 type=logical -url=http://jules-lsm.github.io/vn8.0/namelists/initial_conditions.nml.html#JULES_INITIAL::l_broadcast_soilt +url=https://metoffice.github.io/jules/vn8.0/namelists/initial_conditions.nml.html#JULES_INITIAL::l_broadcast_soilt [namelist:jules_initial=nvars] compulsory=true @@ -2344,14 +2344,14 @@ trigger=namelist:jules_initial=var: this > 0; = namelist:jules_initial=tpl_name: this > 0; = namelist:jules_initial=const_val: this > 0; type=integer -url=http://jules-lsm.github.io/vn8.0/namelists/initial_conditions.nml.html#JULES_INITIAL::file +url=https://metoffice.github.io/jules/vn8.0/namelists/initial_conditions.nml.html#JULES_INITIAL::file [namelist:jules_initial=total_snow] compulsory=true description=Use simplified initialisation of snow variables sort-key=02 type=logical -url=http://jules-lsm.github.io/vn8.0/namelists/initial_conditions.nml.html#JULES_INITIAL::total_snow +url=https://metoffice.github.io/jules/vn8.0/namelists/initial_conditions.nml.html#JULES_INITIAL::total_snow [namelist:jules_initial=tpl_name] compulsory=true @@ -2360,7 +2360,7 @@ fail-if=len(this) != namelist:jules_initial=nvars length=: sort-key=09 type=character -url=http://jules-lsm.github.io/vn8.0/namelists/initial_conditions.nml.html#JULES_INITIAL::tpl_name +url=https://metoffice.github.io/jules/vn8.0/namelists/initial_conditions.nml.html#JULES_INITIAL::tpl_name [namelist:jules_initial=use_file] compulsory=true @@ -2371,7 +2371,7 @@ sort-key=07 trigger=namelist:jules_initial=var_name: any(this == '.true.'); = namelist:jules_initial=const_val: not all(this == '.true.'); type=logical -url=http://jules-lsm.github.io/vn8.0/namelists/initial_conditions.nml.html#JULES_INITIAL::use_file +url=https://metoffice.github.io/jules/vn8.0/namelists/initial_conditions.nml.html#JULES_INITIAL::use_file [namelist:jules_initial=var] compulsory=true @@ -2420,7 +2420,7 @@ fail-if=len(this) != namelist:jules_initial=nvars; = namelist:jules_rivers=l_rivers == '.true.' and namelist:jules_rivers=i_river_vn == "2" and not any(this == "'rfm_bflowin_rp'"); # rfm_bflowin_rp must be initialised if rivers is switched on and i_river_vn='2' : rfm length=: sort-key=06 -url=http://jules-lsm.github.io/vn8.0/namelists/initial_conditions.nml.html#JULES_INITIAL::var +url=https://metoffice.github.io/jules/vn8.0/namelists/initial_conditions.nml.html#JULES_INITIAL::var values='canht','canopy','cropcanht','cropdvi','cropharvc','croplai', ='cropreservec','croprootc','cs','frac','frac_agr_prev','frac_past_prev', ='frac_biocrop_prev','gs','lai','n_inorg','nsnow','ns','rfm_bflowin_rp', @@ -2438,19 +2438,19 @@ fail-if=len(this) != namelist:jules_initial=nvars length=: sort-key=08 type=character -url=http://jules-lsm.github.io/vn8.0/namelists/initial_conditions.nml.html#JULES_INITIAL::var_name +url=https://metoffice.github.io/jules/vn8.0/namelists/initial_conditions.nml.html#JULES_INITIAL::var_name [namelist:jules_input_grid] compulsory=true ns=namelist/Grid configuration/Input grid sort-key=11 -url=http://jules-lsm.github.io/vn8.0/namelists/model_grid.nml.html#namelist-JULES_INPUT_GRID +url=https://metoffice.github.io/jules/vn8.0/namelists/model_grid.nml.html#namelist-JULES_INPUT_GRID [namelist:jules_input_grid=bedrock_dim_name] description=Dimension name used when variables have an additional dimension of size ns_deep sort-key=18 type=character -url=http://jules-lsm.github.io/vn8.0/namelists/model_grid.nml.html#JULES_INPUT_GRID::bedrock_dim_name +url=https://metoffice.github.io/jules/vn8.0/namelists/model_grid.nml.html#JULES_INPUT_GRID::bedrock_dim_name [namelist:jules_input_grid=bl_level_dim_name] description=Dimension name used when variables have an additional dimension of size bl_levels @@ -2461,13 +2461,13 @@ type=character description=Dimension name used when variables have an additional dimension of size ncpft sort-key=10 type=character -url=http://jules-lsm.github.io/vn8.0/namelists/model_grid.nml.html#JULES_INPUT_GRID::cpft_dim_name +url=https://metoffice.github.io/jules/vn8.0/namelists/model_grid.nml.html#JULES_INPUT_GRID::cpft_dim_name [namelist:jules_input_grid=grid_dim_name] description=Name of the single grid dimension sort-key=02 type=character -url=http://jules-lsm.github.io/vn8.0/namelists/model_grid.nml.html#JULES_INPUT_GRID::grid_dim_name +url=https://metoffice.github.io/jules/vn8.0/namelists/model_grid.nml.html#JULES_INPUT_GRID::grid_dim_name [namelist:jules_input_grid=grid_is_1d] compulsory=true @@ -2480,7 +2480,7 @@ trigger=namelist:jules_input_grid=grid_dim_name: .true.; = namelist:jules_input_grid=nx: .false.; = namelist:jules_input_grid=ny: .false.; type=logical -url=http://jules-lsm.github.io/vn8.0/namelists/model_grid.nml.html#JULES_INPUT_GRID::grid_is_1d +url=https://metoffice.github.io/jules/vn8.0/namelists/model_grid.nml.html#JULES_INPUT_GRID::grid_is_1d [namelist:jules_input_grid=npoints] compulsory=true @@ -2488,13 +2488,13 @@ description=Size of the single grid dimension range=1: sort-key=03 type=integer -url=http://jules-lsm.github.io/vn8.0/namelists/model_grid.nml.html#JULES_INPUT_GRID::npoints +url=https://metoffice.github.io/jules/vn8.0/namelists/model_grid.nml.html#JULES_INPUT_GRID::npoints [namelist:jules_input_grid=nvg_dim_name] description=Dimension name used when variables have an additional dimension of size nnvg sort-key=11 type=character -url=http://jules-lsm.github.io/vn8.0/namelists/model_grid.nml.html#JULES_INPUT_GRID::nvg_dim_name +url=https://metoffice.github.io/jules/vn8.0/namelists/model_grid.nml.html#JULES_INPUT_GRID::nvg_dim_name [namelist:jules_input_grid=nx] compulsory=true @@ -2502,7 +2502,7 @@ description=Size of the x dimension range=1: sort-key=06 type=integer -url=http://jules-lsm.github.io/vn8.0/namelists/model_grid.nml.html#JULES_INPUT_GRID::nx +url=https://metoffice.github.io/jules/vn8.0/namelists/model_grid.nml.html#JULES_INPUT_GRID::nx [namelist:jules_input_grid=ny] compulsory=true @@ -2510,49 +2510,49 @@ description=Size of the y dimension range=1: sort-key=07 type=integer -url=http://jules-lsm.github.io/vn8.0/namelists/model_grid.nml.html#JULES_INPUT_GRID::ny +url=https://metoffice.github.io/jules/vn8.0/namelists/model_grid.nml.html#JULES_INPUT_GRID::ny [namelist:jules_input_grid=pft_dim_name] description=Dimension name used when variables have an additional dimension of size npft sort-key=09 type=character -url=http://jules-lsm.github.io/vn8.0/namelists/model_grid.nml.html#JULES_INPUT_GRID::pft_dim_name +url=https://metoffice.github.io/jules/vn8.0/namelists/model_grid.nml.html#JULES_INPUT_GRID::pft_dim_name [namelist:jules_input_grid=sclayer_dim_name] description=Dimension name used when variables have an additional dimension of size dim_cs1 sort-key=16 type=character -url=http://jules-lsm.github.io/vn8.0/namelists/model_grid.nml.html#JULES_INPUT_GRID::sclayer_dim_name +url=https://metoffice.github.io/jules/vn8.0/namelists/model_grid.nml.html#JULES_INPUT_GRID::sclayer_dim_name [namelist:jules_input_grid=scpool_dim_name] description=Dimension name used when variables have an additional dimension of size dim_cs1 sort-key=17 type=character -url=http://jules-lsm.github.io/vn8.0/namelists/model_grid.nml.html#JULES_INPUT_GRID::scpool_dim_name +url=https://metoffice.github.io/jules/vn8.0/namelists/model_grid.nml.html#JULES_INPUT_GRID::scpool_dim_name [namelist:jules_input_grid=snow_dim_name] description=Dimension name used when variables have an additional dimension of size nsmax sort-key=15 type=character -url=http://jules-lsm.github.io/vn8.0/namelists/model_grid.nml.html#JULES_INPUT_GRID::snow_dim_name +url=https://metoffice.github.io/jules/vn8.0/namelists/model_grid.nml.html#JULES_INPUT_GRID::snow_dim_name [namelist:jules_input_grid=soil_dim_name] description=Dimension name used when variables have an additional dimension of size sm_levels sort-key=14 type=character -url=http://jules-lsm.github.io/vn8.0/namelists/model_grid.nml.html#JULES_INPUT_GRID::soil_dim_name +url=https://metoffice.github.io/jules/vn8.0/namelists/model_grid.nml.html#JULES_INPUT_GRID::soil_dim_name [namelist:jules_input_grid=tile_dim_name] description=Dimension name used when variables have an additional dimension of size ntiles sort-key=13 type=character -url=http://jules-lsm.github.io/vn8.0/namelists/model_grid.nml.html#JULES_INPUT_GRID::tile_dim_name +url=https://metoffice.github.io/jules/vn8.0/namelists/model_grid.nml.html#JULES_INPUT_GRID::tile_dim_name [namelist:jules_input_grid=time_dim_name] description=Name of the time dimension in input files containing time-varying data sort-key=08 type=character -url=http://jules-lsm.github.io/vn8.0/namelists/model_grid.nml.html#JULES_INPUT_GRID::time_dim_name +url=https://metoffice.github.io/jules/vn8.0/namelists/model_grid.nml.html#JULES_INPUT_GRID::time_dim_name [namelist:jules_input_grid=tracer_dim_name] description=Dimension name used when variables have an additional dimension of size ndry_dep_species @@ -2563,19 +2563,19 @@ type=character description=Dimension name used when variables have an additional dimension of size ntype sort-key=12 type=character -url=http://jules-lsm.github.io/vn8.0/namelists/model_grid.nml.html#JULES_INPUT_GRID::type_dim_name +url=https://metoffice.github.io/jules/vn8.0/namelists/model_grid.nml.html#JULES_INPUT_GRID::type_dim_name [namelist:jules_input_grid=x_dim_name] description=Name of the x dimension sort-key=04 type=character -url=http://jules-lsm.github.io/vn8.0/namelists/model_grid.nml.html#JULES_INPUT_GRID::x_dim_name +url=https://metoffice.github.io/jules/vn8.0/namelists/model_grid.nml.html#JULES_INPUT_GRID::x_dim_name [namelist:jules_input_grid=y_dim_name] description=Name of the y dimension sort-key=05 type=character -url=http://jules-lsm.github.io/vn8.0/namelists/model_grid.nml.html#JULES_INPUT_GRID::y_dim_name +url=https://metoffice.github.io/jules/vn8.0/namelists/model_grid.nml.html#JULES_INPUT_GRID::y_dim_name [namelist:jules_irrig] compulsory=true @@ -2583,7 +2583,7 @@ description=Configuration of irrigation demand code ns=namelist/JULES Science Settings/jules_irrig sort-key=21 title=Irrigation options -url=http://jules-lsm.github.io/vn8.0/namelists/jules_irrig.nml.html#namelist-JULES_IRRIG +url=https://metoffice.github.io/jules/vn8.0/namelists/jules_irrig.nml.html#namelist-JULES_IRRIG [namelist:jules_irrig=frac_irrig_all_tiles] compulsory=true @@ -2594,14 +2594,14 @@ sort-key=f trigger=namelist:jules_irrig=nirrtile: .false.; = namelist:jules_irrig=irrigtiles: .false.; type=logical -url=http://jules-lsm.github.io/vn8.0/namelists/jules_irrig.nml.html#JULES_IRRIG::frac_irrig_all_tiles +url=https://metoffice.github.io/jules/vn8.0/namelists/jules_irrig.nml.html#JULES_IRRIG::frac_irrig_all_tiles [namelist:jules_irrig=irr_crop] compulsory=true description=Switch for how the irrigation model determines when to irrigate. =0 is the only option available in the UM sort-key=c -url=http://jules-lsm.github.io/vn8.0/namelists/jules_irrig.nml.html#JULES_IRRIG::irr_crop +url=https://metoffice.github.io/jules/vn8.0/namelists/jules_irrig.nml.html#JULES_IRRIG::irr_crop values=0,1,2 [namelist:jules_irrig=irrigtiles] @@ -2612,7 +2612,7 @@ length=: range=1: sort-key=e type=integer -url=http://jules-lsm.github.io/vn8.0/namelists/jules_irrig.nml.html#JULES_IRRIG::irrigtiles +url=https://metoffice.github.io/jules/vn8.0/namelists/jules_irrig.nml.html#JULES_IRRIG::irrigtiles [namelist:jules_irrig=l_irrig_dmd] compulsory=true @@ -2627,7 +2627,7 @@ trigger=namelist:jules_irrig=irr_crop: .true.; =namelist:jules_irrig=nstep_irrig: .true.; =namelist:jules_irrig_props: .true.; type=logical -url=http://jules-lsm.github.io/vn8.0/namelists/jules_irrig.nml.html#JULES_IRRIG::l_irrig_dmd +url=https://metoffice.github.io/jules/vn8.0/namelists/jules_irrig.nml.html#JULES_IRRIG::l_irrig_dmd [namelist:jules_irrig=l_irrig_limit] compulsory=true @@ -2640,7 +2640,7 @@ fail-if=namelist:jules_rivers=l_rivers == '.false.' and this == '.true.'; # l_ri =this == '.true.' and namelist:jules_model_environment=l_jules_parent == 1; # Irrigation limitation is not tested in the UM yet. sort-key=b type=logical -url=http://jules-lsm.github.io/vn8.0/namelists/jules_irrig.nml.html#JULES_IRRIG::l_irrig_limit +url=https://metoffice.github.io/jules/vn8.0/namelists/jules_irrig.nml.html#JULES_IRRIG::l_irrig_limit [namelist:jules_irrig=nirrtile] compulsory=true @@ -2648,7 +2648,7 @@ description=Number of tile to be irrigated range=0: sort-key=d type=integer -url=http://jules-lsm.github.io/vn8.0/namelists/jules_irrig.nml.html#JULES_IRRIG::nirrtile +url=https://metoffice.github.io/jules/vn8.0/namelists/jules_irrig.nml.html#JULES_IRRIG::nirrtile [namelist:jules_irrig=nstep_irrig] compulsory=true @@ -2656,7 +2656,7 @@ description=Number of model timesteps per irrigation update step range=1: sort-key=h type=integer -url=http://jules-lsm.github.io/vn8.0/namelists/jules_irrig.nml.html#JULES_IRRIG::nstep_irrig +url=https://metoffice.github.io/jules/vn8.0/namelists/jules_irrig.nml.html#JULES_IRRIG::nstep_irrig [namelist:jules_irrig=set_irrfrac_on_irrtiles] compulsory=true @@ -2665,35 +2665,35 @@ description=Irrigate only irrigated tiles fail-if=namelist:jules_irrig=frac_irrig_all_tiles == '.true.' and this == '.true.'; # cannot set both frac_irrig_all_tiles and set_irrfrac_on_irrtiles to TRUE sort-key=g type=logical -url=http://jules-lsm.github.io/vn8.0/namelists/jules_irrig.nml.html#JULES_IRRIG::set_irrfrac_on_irrtiles +url=https://metoffice.github.io/jules/vn8.0/namelists/jules_irrig.nml.html#JULES_IRRIG::set_irrfrac_on_irrtiles [namelist:jules_irrig_props] compulsory=true description=Configuration of irrigation properties ns=namelist/Ancillary data/Irrigation properties sort-key=23 -url=http://jules-lsm.github.io/vn8.0/namelists/ancillaries.nml.html#namelist-JULES_IRRIG_PROPS +url=https://metoffice.github.io/jules/vn8.0/namelists/ancillaries.nml.html#namelist-JULES_IRRIG_PROPS [namelist:jules_irrig_props=const_frac_irr] compulsory=true description=Constant value of irrigation fraction to be applied to gridbox sort-key=e type=real -url=http://jules-lsm.github.io/vn8.0/namelists/ancillaries.nml.html#JULES_IRRIG_PROPS::const_frac_irr +url=https://metoffice.github.io/jules/vn8.0/namelists/ancillaries.nml.html#JULES_IRRIG_PROPS::const_frac_irr [namelist:jules_irrig_props=const_irrfrac_irrtiles] compulsory=true description=Constant value of irrigation fraction to be applied to irrigated tiles sort-key=m type=real -url=http://jules-lsm.github.io/vn8.0/namelists/ancillaries.nml.html#JULES_IRRIG_PROPS::const_irrfrac_irrtiles +url=https://metoffice.github.io/jules/vn8.0/namelists/ancillaries.nml.html#JULES_IRRIG_PROPS::const_irrfrac_irrtiles [namelist:jules_irrig_props=irrig_frac_file] compulsory=true description=Path to file containing irrigation fraction sort-key=c type=character -url=http://jules-lsm.github.io/vn8.0/namelists/ancillaries.nml.html#JULES_IRRIG_PROPS::irrig_frac_file +url=https://metoffice.github.io/jules/vn8.0/namelists/ancillaries.nml.html#JULES_IRRIG_PROPS::irrig_frac_file [namelist:jules_irrig_props=read_file] compulsory=true @@ -2703,46 +2703,46 @@ trigger=namelist:jules_irrig_props=irrig_frac_file: .true.; = namelist:jules_irrig_props=var_name: .true.; = namelist:jules_irrig_props=const_frac_irr: .false.; type=logical -url=http://jules-lsm.github.io/vn8.0/namelists/ancillaries.nml.html#JULES_IRRIG_PROPS::read_file +url=https://metoffice.github.io/jules/vn8.0/namelists/ancillaries.nml.html#JULES_IRRIG_PROPS::read_file [namelist:jules_irrig_props=read_from_dump] compulsory=true description=Read irrigation demand ancillary data from the dump file sort-key=a type=logical -url=http://jules-lsm.github.io/vn8.0/namelists/ancillaries.nml.html#JULES_IRRIG_PROPS::read_from_dump +url=https://metoffice.github.io/jules/vn8.0/namelists/ancillaries.nml.html#JULES_IRRIG_PROPS::read_from_dump [namelist:jules_irrig_props=var_name] compulsory=true description=Name of irrigation fraction variable in file sort-key=d type=character -url=http://jules-lsm.github.io/vn8.0/namelists/ancillaries.nml.html#JULES_IRRIG_PROPS::var_name +url=https://metoffice.github.io/jules/vn8.0/namelists/ancillaries.nml.html#JULES_IRRIG_PROPS::var_name [namelist:jules_land_frac] compulsory=true description=When the input grid is a single point, that single point is assumed to be 100% land ns=namelist/Grid configuration/Land fraction sort-key=13 -url=http://jules-lsm.github.io/vn8.0/namelists/model_grid.nml.html#namelist-JULES_LAND_FRAC +url=https://metoffice.github.io/jules/vn8.0/namelists/model_grid.nml.html#namelist-JULES_LAND_FRAC [namelist:jules_land_frac=file] description=File to read land fraction data from sort-key=1 type=character -url=http://jules-lsm.github.io/vn8.0/namelists/model_grid.nml.html#JULES_LAND_FRAC::file +url=https://metoffice.github.io/jules/vn8.0/namelists/model_grid.nml.html#JULES_LAND_FRAC::file [namelist:jules_land_frac=land_frac_name] description=Name of the variable containing the land fraction data sort-key=2 type=character -url=http://jules-lsm.github.io/vn8.0/namelists/model_grid.nml.html#JULES_LAND_FRAC::land_frac_name +url=https://metoffice.github.io/jules/vn8.0/namelists/model_grid.nml.html#JULES_LAND_FRAC::land_frac_name [namelist:jules_latlon] compulsory=true ns=namelist/Grid configuration/Latitude and longitude sort-key=12 -url=http://jules-lsm.github.io/vn8.0/namelists/model_grid.nml.html#namelist-JULES_LATLON +url=https://metoffice.github.io/jules/vn8.0/namelists/model_grid.nml.html#namelist-JULES_LATLON widget[rose-config-edit]=pages.PageWithVariableTable --nvar nvars var use_file var_name tpl_name const_val [namelist:jules_latlon=const_val] @@ -2752,20 +2752,20 @@ fail-if=len(this) != namelist:jules_latlon=nvars length=: sort-key=8 type=real -url=http://jules-lsm.github.io/vn8.0/namelists/ancillaries.nml.html#JULES_LATLON::const_val +url=https://metoffice.github.io/jules/vn8.0/namelists/ancillaries.nml.html#JULES_LATLON::const_val [namelist:jules_latlon=file] description=File to read variables from sort-key=3 trigger=namelist:jules_latlon=tpl_name: '%vv' in this; type=character -url=http://jules-lsm.github.io/vn8.0/namelists/model_grid.nml.html#JULES_LATLON::file +url=https://metoffice.github.io/jules/vn8.0/namelists/model_grid.nml.html#JULES_LATLON::file [namelist:jules_latlon=l_coord_latlon] compulsory=true description=Switch indicating if model grid is defined by latitude and longitude coordinates type=logical -url=http://jules-lsm.github.io/vn8.0/namelists/jules_latlon.nml.html#JULES_LATLON::l_coord_latlon +url=https://metoffice.github.io/jules/vn8.0/namelists/jules_latlon.nml.html#JULES_LATLON::l_coord_latlon [namelist:jules_latlon=nvars] compulsory=true @@ -2775,14 +2775,14 @@ sort-key=2 trigger=namelist:jules_latlon=var: this > 0; = namelist:jules_latlon=use_file: this > 0; type=integer -url=http://jules-lsm.github.io/vn8.0/namelists/ancillaries.nml.html#JULES_LATLON::nvars +url=https://metoffice.github.io/jules/vn8.0/namelists/ancillaries.nml.html#JULES_LATLON::nvars [namelist:jules_latlon=read_from_dump] compulsory=true description=Read spatially-varying properties from the dump file sort-key=1 type=logical -url=http://jules-lsm.github.io/vn8.0/namelists/ancillaries.nml.html#JULES_LATLON::read_from_dump +url=https://metoffice.github.io/jules/vn8.0/namelists/ancillaries.nml.html#JULES_LATLON::read_from_dump [namelist:jules_latlon=tpl_name] compulsory=true @@ -2791,7 +2791,7 @@ fail-if=len(this) != namelist:jules_latlon=nvars length=: sort-key=7 type=character -url=http://jules-lsm.github.io/vn8.0/namelists/ancillaries.nml.html#JULES_LATLON::tpl_name +url=https://metoffice.github.io/jules/vn8.0/namelists/ancillaries.nml.html#JULES_LATLON::tpl_name [namelist:jules_latlon=use_file] compulsory=true @@ -2803,7 +2803,7 @@ trigger=namelist:jules_latlon=file: any(this == '.true.'); = namelist:jules_latlon=var_name: any(this == '.true.'); = namelist:jules_latlon=const_val: not all(this == '.true.'); type=logical -url=http://jules-lsm.github.io/vn8.0/namelists/ancillaries.nml.html#JULES_LATLON::use_file +url=https://metoffice.github.io/jules/vn8.0/namelists/ancillaries.nml.html#JULES_LATLON::use_file [namelist:jules_latlon=var] compulsory=true @@ -2811,7 +2811,7 @@ description=Names of the variables, as recognised by JULES fail-if=len(this) != namelist:jules_latlon=nvars length=: sort-key=4 -url=http://jules-lsm.github.io/vn8.0/namelists/ancillaries.nml.html#JULES_LATLON::var +url=https://metoffice.github.io/jules/vn8.0/namelists/ancillaries.nml.html#JULES_LATLON::var values='grid_area','latitude','longitude' [namelist:jules_latlon=var_name] @@ -2821,7 +2821,7 @@ fail-if=len(this) != namelist:jules_latlon=nvars length=: sort-key=6 type=character -url=http://jules-lsm.github.io/vn8.0/namelists/ancillaries.nml.html#JULES_LATLON::var_name +url=https://metoffice.github.io/jules/vn8.0/namelists/ancillaries.nml.html#JULES_LATLON::var_name [namelist:jules_model_environment] compulsory=true @@ -2831,7 +2831,7 @@ description=Not all JULES options are available in all environments in which JUL ns=namelist/JULES Science Settings/jules_model_environment sort-key=01 title=Model environment interface -url=http://jules-lsm.github.io/vn8.0/namelists/model_environment.nml.html#namelist-JULES_MODEL_ENVIRONMENT +url=https://metoffice.github.io/jules/vn8.0/namelists/model_environment.nml.html#namelist-JULES_MODEL_ENVIRONMENT [namelist:jules_model_environment=l_jules_parent] compulsory=true @@ -2879,7 +2879,7 @@ trigger=namelist:jules_deposition=l_deposition_from_ukca: 1; =namelist:jules_rivers_props: 0,2; =namelist:jules_rivers_props=rivers_regrid: 0; =namelist:urban_properties: 0; -url=http://jules-lsm.github.io/vn8.0/namelists/model_environment.nml.html#JULES_MODEL_ENVIRONMENT::l_jules_parent +url=https://metoffice.github.io/jules/vn8.0/namelists/model_environment.nml.html#JULES_MODEL_ENVIRONMENT::l_jules_parent value-titles=Standalone,OASIS values=0,2 @@ -3101,7 +3101,7 @@ trigger=namelist:jules_pftparm: 1; =namelist:cable_soilparm=css_io: 2; =namelist:jules_spinup: 1,2; =namelist:jules_nlsizes: 1,2; -url=http://jules-lsm.github.io/vn8.0/namelists/model_environment.nml.html#JULES_MODEL_ENVIRONMENT::lsm_id +url=https://metoffice.github.io/jules/vn8.0/namelists/model_environment.nml.html#JULES_MODEL_ENVIRONMENT::lsm_id value-titles='jules','cable','rivers-only' values=1,2,3 @@ -3109,14 +3109,14 @@ values=1,2,3 compulsory=true ns=namelist/Grid configuration/Model grid sort-key=14 -url=http://jules-lsm.github.io/vn8.0/namelists/model_grid.nml.html#namelist-JULES_MODEL_GRID +url=https://metoffice.github.io/jules/vn8.0/namelists/model_grid.nml.html#namelist-JULES_MODEL_GRID [namelist:jules_model_grid=force_1d_grid] compulsory=true description=Force 1D model grid sort-key=2 type=logical -url=http://jules-lsm.github.io/vn8.0/namelists/model_grid.nml.html#JULES_MODEL_GRID::force_1d_grid +url=https://metoffice.github.io/jules/vn8.0/namelists/model_grid.nml.html#JULES_MODEL_GRID::force_1d_grid [namelist:jules_model_grid=l_bounds] compulsory=true @@ -3126,7 +3126,7 @@ trigger=namelist:jules_model_grid=x_bounds: .true.; = namelist:jules_model_grid=y_bounds: .true.; = namelist:jules_model_grid=npoints: .false.; = namelist:jules_model_grid=points_file: .false.; -url=http://jules-lsm.github.io/vn8.0/namelists/model_grid.nml.html#JULES_MODEL_GRID::l_bounds +url=https://metoffice.github.io/jules/vn8.0/namelists/model_grid.nml.html#JULES_MODEL_GRID::l_bounds value-titles=Coordinate bounds,Points list values=.true.,.false. widget[rose-config-edit]=cylc8_compat.ComboBoxValueWidget @@ -3136,7 +3136,7 @@ compulsory=true description=Model land points only sort-key=1 type=logical -url=http://jules-lsm.github.io/vn8.0/namelists/model_grid.nml.html#JULES_MODEL_GRID::land_only +url=https://metoffice.github.io/jules/vn8.0/namelists/model_grid.nml.html#JULES_MODEL_GRID::land_only [namelist:jules_model_grid=npoints] compulsory=true @@ -3144,14 +3144,14 @@ description=Number of points in the points file range=1: sort-key=7 type=integer -url=http://jules-lsm.github.io/vn8.0/namelists/model_grid.nml.html#JULES_MODEL_GRID::npoints +url=https://metoffice.github.io/jules/vn8.0/namelists/model_grid.nml.html#JULES_MODEL_GRID::npoints [namelist:jules_model_grid=points_file] compulsory=true description=Name of the file containing the latitude and longitude of each point sort-key=8 type=character -url=http://jules-lsm.github.io/vn8.0/namelists/model_grid.nml.html#JULES_MODEL_GRID::points_file +url=https://metoffice.github.io/jules/vn8.0/namelists/model_grid.nml.html#JULES_MODEL_GRID::points_file [namelist:jules_model_grid=use_subgrid] compulsory=true @@ -3159,7 +3159,7 @@ description=Model only a subgrid of the input grid sort-key=3 trigger=namelist:jules_model_grid=l_bounds: .true.; type=logical -url=http://jules-lsm.github.io/vn8.0/namelists/model_grid.nml.html#JULES_MODEL_GRID::use_subgrid +url=https://metoffice.github.io/jules/vn8.0/namelists/model_grid.nml.html#JULES_MODEL_GRID::use_subgrid [namelist:jules_model_grid=x_bounds] compulsory=true @@ -3168,7 +3168,7 @@ fail-if=this(1) > this(2); # Lower bound must be smaller than upper bound length=2 sort-key=6 type=real -url=http://jules-lsm.github.io/vn8.0/namelists/model_grid.nml.html#JULES_MODEL_GRID::x_bounds +url=https://metoffice.github.io/jules/vn8.0/namelists/model_grid.nml.html#JULES_MODEL_GRID::x_bounds [namelist:jules_model_grid=y_bounds] compulsory=true @@ -3177,7 +3177,7 @@ fail-if=this(1) > this(2); # Lower bound must be smaller than upper bound length=2 sort-key=5 type=real -url=http://jules-lsm.github.io/vn8.0/namelists/model_grid.nml.html#JULES_MODEL_GRID::y_bounds +url=https://metoffice.github.io/jules/vn8.0/namelists/model_grid.nml.html#JULES_MODEL_GRID::y_bounds [namelist:jules_nlsizes] compulsory=true @@ -3198,13 +3198,13 @@ description=Ratio of the roughness length for heat to the roughness length for m fail-if=len(this) != namelist:jules_surface_types=nnvg length=: type=real -url=http://jules-lsm.github.io/vn8.0/namelists/nveg_params.nml.html#JULES_NVEGPARM::z0hm_classic_nvg_io +url=https://metoffice.github.io/jules/vn8.0/namelists/nveg_params.nml.html#JULES_NVEGPARM::z0hm_classic_nvg_io [namelist:jules_output] compulsory=true ns=namelist/Output sort-key=11 -url=http://jules-lsm.github.io/vn8.0/namelists/output.nml.html#namelist-JULES_OUTPUT +url=https://metoffice.github.io/jules/vn8.0/namelists/output.nml.html#namelist-JULES_OUTPUT [namelist:jules_output=dump_period] compulsory=true @@ -3227,34 +3227,34 @@ description=Number of output profiles range=0: sort-key=03 type=integer -url=http://jules-lsm.github.io/vn8.0/namelists/output.nml.html#JULES_OUTPUT::nprofiles +url=https://metoffice.github.io/jules/vn8.0/namelists/output.nml.html#JULES_OUTPUT::nprofiles [namelist:jules_output=output_dir] compulsory=true description=Directory for output files sort-key=01 type=character -url=http://jules-lsm.github.io/vn8.0/namelists/output.nml.html#JULES_OUTPUT::output_dir +url=https://metoffice.github.io/jules/vn8.0/namelists/output.nml.html#JULES_OUTPUT::output_dir [namelist:jules_output=run_id] compulsory=true description=Identifier for the run sort-key=02 type=character -url=http://jules-lsm.github.io/vn8.0/namelists/output.nml.html#JULES_OUTPUT::run_id +url=https://metoffice.github.io/jules/vn8.0/namelists/output.nml.html#JULES_OUTPUT::run_id [namelist:jules_output_profile] duplicate=true ns=namelist/Output/Profiles sort-key=12 -url=http://jules-lsm.github.io/vn8.0/namelists/output.nml.html#namelist-JULES_OUTPUT_PROFILE +url=https://metoffice.github.io/jules/vn8.0/namelists/output.nml.html#namelist-JULES_OUTPUT_PROFILE widget[rose-config-edit]=pages.PageWithVariableTable --nvar nvars var var_name output_type [namelist:jules_output_profile=file_period] compulsory=true description=Period of output files sort-key=02 -url=http://jules-lsm.github.io/vn8.0/namelists/output.nml.html#JULES_OUTPUT_PROFILE::file_period +url=https://metoffice.github.io/jules/vn8.0/namelists/output.nml.html#JULES_OUTPUT_PROFILE::file_period value-titles=Annual files,Monthly files,Daily files,Single file values=-2,-1,-3,0 widget[rose-config-edit]=cylc8_compat.ComboBoxValueWidget @@ -3264,7 +3264,7 @@ compulsory=true description=Output gridbox land fraction to output profile sort-key=01b type=logical -url=http://jules-lsm.github.io/vn8.0/namelists/output.nml.html#JULES_OUTPUT_PROFILE::l_land_frac; # Not added to docs yet +url=https://metoffice.github.io/jules/vn8.0/namelists/output.nml.html#JULES_OUTPUT_PROFILE::l_land_frac; # Not added to docs yet [namelist:jules_output_profile=nvars] compulsory=true @@ -3273,27 +3273,27 @@ range=1: sort-key=10 trigger=namelist:jules_output_profile=var: this > 0; type=integer -url=http://jules-lsm.github.io/vn8.0/namelists/output.nml.html#JULES_OUTPUT_PROFILE::nvars +url=https://metoffice.github.io/jules/vn8.0/namelists/output.nml.html#JULES_OUTPUT_PROFILE::nvars [namelist:jules_output_profile=output_end] description=Time to stop collecting data for output pattern=\d{4}-\d{2}-\d{2}\s{1}\d{2}:\d{2}:\d{2} sort-key=06 type=character -url=http://jules-lsm.github.io/vn8.0/namelists/output.nml.html#JULES_OUTPUT_PROFILE::output_end +url=https://metoffice.github.io/jules/vn8.0/namelists/output.nml.html#JULES_OUTPUT_PROFILE::output_end [namelist:jules_output_profile=output_initial] description=Output initial data sort-key=07 type=logical -url=http://jules-lsm.github.io/vn8.0/namelists/output.nml.html#JULES_OUTPUT_PROFILE::output_initial +url=https://metoffice.github.io/jules/vn8.0/namelists/output.nml.html#JULES_OUTPUT_PROFILE::output_initial [namelist:jules_output_profile=output_main_run] compulsory=true description=Produce output during the main run sort-key=04 type=logical -url=http://jules-lsm.github.io/vn8.0/namelists/output.nml.html#JULES_OUTPUT_PROFILE::output_main_run +url=https://metoffice.github.io/jules/vn8.0/namelists/output.nml.html#JULES_OUTPUT_PROFILE::output_main_run [namelist:jules_output_profile=output_period] description=Output period (s) @@ -3301,21 +3301,21 @@ description=Output period (s) range=-2,-1,1: sort-key=09 type=integer -url=http://jules-lsm.github.io/vn8.0/namelists/output.nml.html#JULES_OUTPUT_PROFILE::output_period +url=https://metoffice.github.io/jules/vn8.0/namelists/output.nml.html#JULES_OUTPUT_PROFILE::output_period [namelist:jules_output_profile=output_spinup] compulsory=true description=Produce output during spinup sort-key=03 type=logical -url=http://jules-lsm.github.io/vn8.0/namelists/output.nml.html#JULES_OUTPUT_PROFILE::output_spinup +url=https://metoffice.github.io/jules/vn8.0/namelists/output.nml.html#JULES_OUTPUT_PROFILE::output_spinup [namelist:jules_output_profile=output_start] description=Time to start collecting data for output pattern=\d{4}-\d{2}-\d{2}\s{1}\d{2}:\d{2}:\d{2} sort-key=05 type=character -url=http://jules-lsm.github.io/vn8.0/namelists/output.nml.html#JULES_OUTPUT_PROFILE::output_start +url=https://metoffice.github.io/jules/vn8.0/namelists/output.nml.html#JULES_OUTPUT_PROFILE::output_start [namelist:jules_output_profile=output_type] compulsory=true @@ -3323,7 +3323,7 @@ description=Type of output for each variable in var fail-if=len(this) != namelist:jules_output_profile=nvars; length=: sort-key=13 -url=http://jules-lsm.github.io/vn8.0/namelists/output.nml.html#JULES_OUTPUT_PROFILE::output_type +url=https://metoffice.github.io/jules/vn8.0/namelists/output.nml.html#JULES_OUTPUT_PROFILE::output_type values='S','M','A','N','X' [namelist:jules_output_profile=profile_name] @@ -3331,14 +3331,14 @@ compulsory=true description=Name of the output profile sort-key=01 type=character -url=http://jules-lsm.github.io/vn8.0/namelists/output.nml.html#JULES_OUTPUT_PROFILE::profile_name +url=https://metoffice.github.io/jules/vn8.0/namelists/output.nml.html#JULES_OUTPUT_PROFILE::profile_name [namelist:jules_output_profile=sample_period] description=Sampling period (s) range=1: sort-key=08 type=integer -url=http://jules-lsm.github.io/vn8.0/namelists/output.nml.html#JULES_OUTPUT_PROFILE::sample_period +url=https://metoffice.github.io/jules/vn8.0/namelists/output.nml.html#JULES_OUTPUT_PROFILE::sample_period [namelist:jules_output_profile=var] compulsory=true @@ -3351,7 +3351,7 @@ fail-if=len(this) != namelist:jules_output_profile=nvars; length=: sort-key=11 type=character -url=http://jules-lsm.github.io/vn8.0/namelists/output.nml.html#JULES_OUTPUT_PROFILE::var +url=https://metoffice.github.io/jules/vn8.0/namelists/output.nml.html#JULES_OUTPUT_PROFILE::var [namelist:jules_output_profile=var_name] compulsory=true @@ -3360,14 +3360,14 @@ fail-if=len(this) != namelist:jules_output_profile=nvars; length=: sort-key=12 type=character -url=http://jules-lsm.github.io/vn8.0/namelists/output.nml.html#JULES_OUTPUT_PROFILE::var_name +url=https://metoffice.github.io/jules/vn8.0/namelists/output.nml.html#JULES_OUTPUT_PROFILE::var_name [namelist:jules_overbank] compulsory=true ns=namelist/JULES Science Settings/jules_overbank sort-key=14 title=River overbank inundation options -url=http://jules-lsm.github.io/vn8.0/namelists/jules_rivers.nml.html#namelist-JULES_overbank +url=https://metoffice.github.io/jules/vn8.0/namelists/jules_rivers.nml.html#namelist-JULES_overbank [namelist:jules_overbank=coef_b] compulsory=true @@ -3375,7 +3375,7 @@ description=Coefficient in the QBF (=bankfull discharge) allometry. range=0: sort-key=f type=real -url=http://jules-lsm.github.io/vn8.0/namelists/jules_rivers.nml.html#JULES_overbank::coef_b +url=https://metoffice.github.io/jules/vn8.0/namelists/jules_rivers.nml.html#JULES_overbank::coef_b [namelist:jules_overbank=ent_ratio] compulsory=true @@ -3385,7 +3385,7 @@ description=Rosgen entrenchment ratio (= ratio of flood-prone width to bankfull range=0: sort-key=g type=real -url=http://jules-lsm.github.io/vn8.0/namelists/jules_rivers.nml.html#JULES_overbank::ent_ratio +url=https://metoffice.github.io/jules/vn8.0/namelists/jules_rivers.nml.html#JULES_overbank::ent_ratio [namelist:jules_overbank=exp_c] compulsory=true @@ -3393,7 +3393,7 @@ description=Exponent in the QBF (=bankfull discharge) allometry. range=0: sort-key=h type=real -url=http://jules-lsm.github.io/vn8.0/namelists/jules_rivers.nml.html#JULES_overbank::exp_c +url=https://metoffice.github.io/jules/vn8.0/namelists/jules_rivers.nml.html#JULES_overbank::exp_c [namelist:jules_overbank=overbank_model] compulsory=true @@ -3406,7 +3406,7 @@ trigger=namelist:jules_overbank=coef_b: 2; = namelist:jules_overbank=riv_b: 1, 2; = namelist:jules_overbank=riv_c: 2, 3; = namelist:jules_overbank=riv_f: 2, 3; -url=http://jules-lsm.github.io/vn8.0/namelists/jules_rivers.nml.html#JULES_overbank::overbank_model +url=https://metoffice.github.io/jules/vn8.0/namelists/jules_rivers.nml.html#JULES_overbank::overbank_model value-titles=Simple, Simple with Rosgen, Hypsometric integral values=1,2,3 widget[rose-config-edit]=cylc8_compat.ComboBoxValueWidget @@ -3417,7 +3417,7 @@ description=Coefficient in the allometry for river width range=0: sort-key=d type=real -url=http://jules-lsm.github.io/vn8.0/namelists/jules_rivers.nml.html#JULES_overbank::riv_a +url=https://metoffice.github.io/jules/vn8.0/namelists/jules_rivers.nml.html#JULES_overbank::riv_a [namelist:jules_overbank=riv_b] compulsory=true @@ -3425,7 +3425,7 @@ description=Exponent in the allometry for river width range=0: sort-key=e type=real -url=http://jules-lsm.github.io/vn8.0/namelists/jules_rivers.nml.html#JULES_overbank::riv_b +url=https://metoffice.github.io/jules/vn8.0/namelists/jules_rivers.nml.html#JULES_overbank::riv_b [namelist:jules_overbank=riv_c] compulsory=true @@ -3433,7 +3433,7 @@ description=Coefficient in the allometry for river depth range=0: sort-key=b type=real -url=http://jules-lsm.github.io/vn8.0/namelists/jules_rivers.nml.html#JULES_overbank::riv_c +url=https://metoffice.github.io/jules/vn8.0/namelists/jules_rivers.nml.html#JULES_overbank::riv_c [namelist:jules_overbank=riv_f] compulsory=true @@ -3441,14 +3441,14 @@ description=Exponent in the allometry for river depth range=0: sort-key=c type=real -url=http://jules-lsm.github.io/vn8.0/namelists/jules_rivers.nml.html#JULES_overbank::riv_f +url=https://metoffice.github.io/jules/vn8.0/namelists/jules_rivers.nml.html#JULES_overbank::riv_f [namelist:jules_pdm] compulsory=true description=Configuration of spatially varying PDM properties ns=namelist/Ancillary data/PDM properties sort-key=19 -url=http://jules-lsm.github.io/vn8.0/namelists/ancillaries.nml.html#namelist-JULES_PDM +url=https://metoffice.github.io/jules/vn8.0/namelists/ancillaries.nml.html#namelist-JULES_PDM widget[rose-config-edit]=pages.PageWithVariableTable --nvar nvars var use_file var_name tpl_name const_val [namelist:jules_pdm=const_val] @@ -3458,7 +3458,7 @@ fail-if=len(this) != namelist:jules_pdm=nvars length=: sort-key=7 type=real -url=http://jules-lsm.github.io/vn8.0/namelists/ancillaries.nml.html#JULES_PDM::const_val +url=https://metoffice.github.io/jules/vn8.0/namelists/ancillaries.nml.html#JULES_PDM::const_val [namelist:jules_pdm=file] compulsory=true @@ -3469,7 +3469,7 @@ sort-key=1 trigger=namelist:jules_pdm=tpl_name: '%vv' in this; =namelist:jules_pdm=read_list: '%vv' not in this; type=character -url=http://jules-lsm.github.io/vn8.0/namelists/ancillaries.nml.html#JULES_PDM::file +url=https://metoffice.github.io/jules/vn8.0/namelists/ancillaries.nml.html#JULES_PDM::file [namelist:jules_pdm=nvars] compulsory=true @@ -3479,7 +3479,7 @@ sort-key=2 trigger=namelist:jules_pdm=var: this > 0; = namelist:jules_pdm=use_file: this > 0; type=integer -url=http://jules-lsm.github.io/vn8.0/namelists/ancillaries.nml.html#JULES_PDM::nvars +url=https://metoffice.github.io/jules/vn8.0/namelists/ancillaries.nml.html#JULES_PDM::nvars [namelist:jules_pdm=read_list] compulsory=true @@ -3487,7 +3487,7 @@ description=Use list of file names; one per line for each of nvars. fail-if=this == '.true.' and '%vv' in namelist:jules_pdm=file; # Cannot use variable name templating while reading a list of files. sort-key=1a type=logical -url=http://jules-lsm.github.io/vn8.0/namelists/ancillaries.nml.html#JULES_PDM::read_list +url=https://metoffice.github.io/jules/vn8.0/namelists/ancillaries.nml.html#JULES_PDM::read_list [namelist:jules_pdm=tpl_name] compulsory=true @@ -3496,7 +3496,7 @@ fail-if=len(this) != namelist:jules_pdm=nvars length=: sort-key=6 type=character -url=http://jules-lsm.github.io/vn8.0/namelists/ancillaries.nml.html#JULES_PDM::tpl_name +url=https://metoffice.github.io/jules/vn8.0/namelists/ancillaries.nml.html#JULES_PDM::tpl_name [namelist:jules_pdm=use_file] compulsory=true @@ -3508,7 +3508,7 @@ trigger=namelist:jules_pdm=file: any(this == '.true.'); = namelist:jules_pdm=var_name: any(this == '.true.'); = namelist:jules_pdm=const_val: not all(this == '.true.'); type=logical -url=http://jules-lsm.github.io/vn8.0/namelists/ancillaries.nml.html#JULES_PDM::use_file +url=https://metoffice.github.io/jules/vn8.0/namelists/ancillaries.nml.html#JULES_PDM::use_file [namelist:jules_pdm=var] compulsory=true @@ -3516,7 +3516,7 @@ description=Names of the PDM variable, as recognised by JULES fail-if=len(this) != namelist:jules_pdm=nvars length=: sort-key=3 -url=http://jules-lsm.github.io/vn8.0/namelists/ancillaries.nml.html#JULES_PDM::var +url=https://metoffice.github.io/jules/vn8.0/namelists/ancillaries.nml.html#JULES_PDM::var values='slope' [namelist:jules_pdm=var_name] @@ -3526,7 +3526,7 @@ fail-if=len(this) != namelist:jules_pdm=nvars length=: sort-key=5 type=character -url=http://jules-lsm.github.io/vn8.0/namelists/ancillaries.nml.html#JULES_PDM::var_name +url=https://metoffice.github.io/jules/vn8.0/namelists/ancillaries.nml.html#JULES_PDM::var_name #[namelist:jules_pftparm] has moved to jules-shared/jules-pftparm [namelist:jules_pftparm=a_wl_io] @@ -3537,7 +3537,7 @@ length=: ns=namelist/JULES Science Settings/jules_pftparm/Other parameters sort-key=Panel-HO05 type=real -url=http://jules-lsm.github.io/vn8.0/namelists/pft_params.nml.html#JULES_PFTPARM::a_wl_io +url=https://metoffice.github.io/jules/vn8.0/namelists/pft_params.nml.html#JULES_PFTPARM::a_wl_io [namelist:jules_pftparm=a_ws_io] compulsory=true @@ -3547,7 +3547,7 @@ length=: ns=namelist/JULES Science Settings/jules_pftparm/Other parameters sort-key=Panel-HO05 type=real -url=http://jules-lsm.github.io/vn8.0/namelists/pft_params.nml.html#JULES_PFTPARM::a_ws_io +url=https://metoffice.github.io/jules/vn8.0/namelists/pft_params.nml.html#JULES_PFTPARM::a_ws_io [namelist:jules_pftparm=act_jmax_io] compulsory=true @@ -3557,7 +3557,7 @@ length=: ns=namelist/JULES Science Settings/jules_pftparm/Other parameters sort-key=Panel-HO20b type=real -url=http://jules-lsm.github.io/vn8.0/namelists/pft_params.nml.html#JULES_PFTPARM::act_jmax_io +url=https://metoffice.github.io/jules/vn8.0/namelists/pft_params.nml.html#JULES_PFTPARM::act_jmax_io [namelist:jules_pftparm=act_vcmax_io] compulsory=true @@ -3567,7 +3567,7 @@ length=: ns=namelist/JULES Science Settings/jules_pftparm/Other parameters sort-key=Panel-HO20b type=real -url=http://jules-lsm.github.io/vn8.0/namelists/pft_params.nml.html#JULES_PFTPARM::act_vcmax_io +url=https://metoffice.github.io/jules/vn8.0/namelists/pft_params.nml.html#JULES_PFTPARM::act_vcmax_io [namelist:jules_pftparm=aef_io] compulsory=true @@ -3577,7 +3577,7 @@ length=: ns=namelist/JULES Science Settings/jules_pftparm/Other parameters sort-key=Panel-HO10 type=real -url=http://jules-lsm.github.io/vn8.0/namelists/pft_params.nml.html#JULES_PFTPARM::aef_io +url=https://metoffice.github.io/jules/vn8.0/namelists/pft_params.nml.html#JULES_PFTPARM::aef_io [namelist:jules_pftparm=albsnc_min_io] compulsory=true @@ -3588,7 +3588,7 @@ ns=namelist/JULES Science Settings/jules_pftparm/Radiation parameters range=0:1 sort-key=Panel-HR03 type=real -url=http://jules-lsm.github.io/vn8.0/namelists/pft_params.nml.html#JULES_PFTPARM::albsnc_min_io +url=https://metoffice.github.io/jules/vn8.0/namelists/pft_params.nml.html#JULES_PFTPARM::albsnc_min_io [namelist:jules_pftparm=albsnf_max_io] compulsory=true @@ -3599,7 +3599,7 @@ ns=namelist/JULES Science Settings/jules_pftparm/Radiation parameters range=0:1 sort-key=Panel-HR03 type=real -url=http://jules-lsm.github.io/vn8.0/namelists/pft_params.nml.html#JULES_PFTPARM::albsnf_max_io +url=https://metoffice.github.io/jules/vn8.0/namelists/pft_params.nml.html#JULES_PFTPARM::albsnf_max_io [namelist:jules_pftparm=albsnf_maxl_io] compulsory=true @@ -3610,7 +3610,7 @@ ns=namelist/JULES Science Settings/jules_pftparm/Radiation parameters range=0:1 sort-key=Panel-HR03 type=real -url=http://jules-lsm.github.io/vn8.0/namelists/pft_params.nml.html#JULES_PFTPARM::albsnf_maxl_io +url=https://metoffice.github.io/jules/vn8.0/namelists/pft_params.nml.html#JULES_PFTPARM::albsnf_maxl_io [namelist:jules_pftparm=albsnf_maxu_io] compulsory=true @@ -3621,7 +3621,7 @@ ns=namelist/JULES Science Settings/jules_pftparm/Radiation parameters range=0:1 sort-key=Panel-HR03 type=real -url=http://jules-lsm.github.io/vn8.0/namelists/pft_params.nml.html#JULES_PFTPARM::albsnf_maxu_io +url=https://metoffice.github.io/jules/vn8.0/namelists/pft_params.nml.html#JULES_PFTPARM::albsnf_maxu_io [namelist:jules_pftparm=alnirl_io] compulsory=true @@ -3632,7 +3632,7 @@ ns=namelist/JULES Science Settings/jules_pftparm/Radiation parameters range=0:1 sort-key=Panel-HR03 type=real -url=http://jules-lsm.github.io/vn8.0/namelists/pft_params.nml.html#JULES_PFTPARM::alnirl_io +url=https://metoffice.github.io/jules/vn8.0/namelists/pft_params.nml.html#JULES_PFTPARM::alnirl_io [namelist:jules_pftparm=alniru_io] compulsory=true @@ -3643,7 +3643,7 @@ ns=namelist/JULES Science Settings/jules_pftparm/Radiation parameters range=0:1 sort-key=Panel-HR03 type=real -url=http://jules-lsm.github.io/vn8.0/namelists/pft_params.nml.html#JULES_PFTPARM::alniru_io +url=https://metoffice.github.io/jules/vn8.0/namelists/pft_params.nml.html#JULES_PFTPARM::alniru_io [namelist:jules_pftparm=alparl_io] compulsory=true @@ -3653,7 +3653,7 @@ length=: ns=namelist/JULES Science Settings/jules_pftparm/Radiation parameters sort-key=Panel-HR03 type=real -url=http://jules-lsm.github.io/vn8.0/namelists/pft_params.nml.html#JULES_PFTPARM::alparl_io +url=https://metoffice.github.io/jules/vn8.0/namelists/pft_params.nml.html#JULES_PFTPARM::alparl_io [namelist:jules_pftparm=alparu_io] compulsory=true @@ -3664,7 +3664,7 @@ ns=namelist/JULES Science Settings/jules_pftparm/Radiation parameters range=0:1 sort-key=Panel-HR03 type=real -url=http://jules-lsm.github.io/vn8.0/namelists/pft_params.nml.html#JULES_PFTPARM::alparu_io +url=https://metoffice.github.io/jules/vn8.0/namelists/pft_params.nml.html#JULES_PFTPARM::alparu_io [namelist:jules_pftparm=alpha_elec_io] compulsory=true @@ -3674,7 +3674,7 @@ length=: ns=namelist/JULES Science Settings/jules_pftparm/Other parameters sort-key=Panel-HO20 type=real -url=http://jules-lsm.github.io/vn8.0/namelists/pft_params.nml.html#JULES_PFTPARM::alpha_elec_io +url=https://metoffice.github.io/jules/vn8.0/namelists/pft_params.nml.html#JULES_PFTPARM::alpha_elec_io [namelist:jules_pftparm=alpha_io] compulsory=true @@ -3684,7 +3684,7 @@ length=: ns=namelist/JULES Science Settings/jules_pftparm/Other parameters sort-key=Panel-HO05 type=real -url=http://jules-lsm.github.io/vn8.0/namelists/pft_params.nml.html#JULES_PFTPARM::alpha_io +url=https://metoffice.github.io/jules/vn8.0/namelists/pft_params.nml.html#JULES_PFTPARM::alpha_io [namelist:jules_pftparm=avg_ba_io] compulsory=true @@ -3694,7 +3694,7 @@ length=: ns=namelist/JULES Science Settings/jules_pftparm/Other parameters sort-key=Panel-HO16 type=real -url=http://jules-lsm.github.io/vn8.0/namelists/pft_params.nml.html#JULES_PFTPARM::avg_ba_io +url=https://metoffice.github.io/jules/vn8.0/namelists/pft_params.nml.html#JULES_PFTPARM::avg_ba_io [namelist:jules_pftparm=b_wl_io] compulsory=true @@ -3704,7 +3704,7 @@ length=: ns=namelist/JULES Science Settings/jules_pftparm/Other parameters sort-key=Panel-HO05 type=real -url=http://jules-lsm.github.io/vn8.0/namelists/pft_params.nml.html#JULES_PFTPARM::b_wl_io +url=https://metoffice.github.io/jules/vn8.0/namelists/pft_params.nml.html#JULES_PFTPARM::b_wl_io [namelist:jules_pftparm=c3_io] compulsory=true @@ -3713,7 +3713,7 @@ fail-if=len(this) != namelist:jules_surface_types=npft length=: ns=namelist/JULES Science Settings/jules_pftparm/Other parameters sort-key=Panel-HO03 -url=http://jules-lsm.github.io/vn8.0/namelists/pft_params.nml.html#JULES_PFTPARM::c3_io +url=https://metoffice.github.io/jules/vn8.0/namelists/pft_params.nml.html#JULES_PFTPARM::c3_io value-titles=Not C3,C3 values=0,1 @@ -3725,7 +3725,7 @@ length=: ns=namelist/JULES Science Settings/jules_pftparm/Radiation parameters sort-key=Panel-HR02 type=real -url=http://jules-lsm.github.io/vn8.0/namelists/pft_params.nml.html#JULES_PFTPARM::can_struct_a_io +url=https://metoffice.github.io/jules/vn8.0/namelists/pft_params.nml.html#JULES_PFTPARM::can_struct_a_io [namelist:jules_pftparm=canht_ft_io] fail-if=len(this) != namelist:jules_surface_types=npft @@ -3733,7 +3733,7 @@ length=: ns=namelist/JULES Science Settings/jules_pftparm/Other parameters sort-key=Panel-HO01 type=real -url=http://jules-lsm.github.io/vn8.0/namelists/pft_params.nml.html#JULES_PFTPARM::canht_ft_io +url=https://metoffice.github.io/jules/vn8.0/namelists/pft_params.nml.html#JULES_PFTPARM::canht_ft_io [namelist:jules_pftparm=ccleaf_max_io] compulsory=true @@ -3743,7 +3743,7 @@ length=: ns=namelist/JULES Science Settings/jules_pftparm/Other parameters sort-key=Panel-HO16 type=real -url=http://jules-lsm.github.io/vn8.0/namelists/pft_params.nml.html#JULES_PFTPARM::ccleaf_max_io +url=https://metoffice.github.io/jules/vn8.0/namelists/pft_params.nml.html#JULES_PFTPARM::ccleaf_max_io [namelist:jules_pftparm=ccleaf_min_io] compulsory=true @@ -3753,7 +3753,7 @@ length=: ns=namelist/JULES Science Settings/jules_pftparm/Other parameters sort-key=Panel-HO16 type=real -url=http://jules-lsm.github.io/vn8.0/namelists/pft_params.nml.html#JULES_PFTPARM::ccleaf_min_io +url=https://metoffice.github.io/jules/vn8.0/namelists/pft_params.nml.html#JULES_PFTPARM::ccleaf_min_io [namelist:jules_pftparm=ccwood_max_io] compulsory=true @@ -3763,7 +3763,7 @@ length=: ns=namelist/JULES Science Settings/jules_pftparm/Other parameters sort-key=Panel-HO16 type=real -url=http://jules-lsm.github.io/vn8.0/namelists/pft_params.nml.html#JULES_PFTPARM::ccwood_max_io +url=https://metoffice.github.io/jules/vn8.0/namelists/pft_params.nml.html#JULES_PFTPARM::ccwood_max_io [namelist:jules_pftparm=ccwood_min_io] compulsory=true @@ -3773,7 +3773,7 @@ length=: ns=namelist/JULES Science Settings/jules_pftparm/Other parameters sort-key=Panel-HO16 type=real -url=http://jules-lsm.github.io/vn8.0/namelists/pft_params.nml.html#JULES_PFTPARM::ccwood_min_io +url=https://metoffice.github.io/jules/vn8.0/namelists/pft_params.nml.html#JULES_PFTPARM::ccwood_min_io [namelist:jules_pftparm=ci_st_io] compulsory=true @@ -3783,7 +3783,7 @@ length=: ns=namelist/JULES Science Settings/jules_pftparm/Other parameters sort-key=Panel-HO10 type=real -url=http://jules-lsm.github.io/vn8.0/namelists/pft_params.nml.html#JULES_PFTPARM::ci_st_io +url=https://metoffice.github.io/jules/vn8.0/namelists/pft_params.nml.html#JULES_PFTPARM::ci_st_io [namelist:jules_pftparm=deact_jmax_io] compulsory=true @@ -3793,7 +3793,7 @@ length=: ns=namelist/JULES Science Settings/jules_pftparm/Other parameters sort-key=Panel-HO20 type=real -url=http://jules-lsm.github.io/vn8.0/namelists/pft_params.nml.html#JULES_PFTPARM::deact_jmax_io +url=https://metoffice.github.io/jules/vn8.0/namelists/pft_params.nml.html#JULES_PFTPARM::deact_jmax_io [namelist:jules_pftparm=deact_vcmax_io] compulsory=true @@ -3803,7 +3803,7 @@ length=: ns=namelist/JULES Science Settings/jules_pftparm/Other parameters sort-key=Panel-HO20 type=real -url=http://jules-lsm.github.io/vn8.0/namelists/pft_params.nml.html#JULES_PFTPARM::deact_vcmax_io +url=https://metoffice.github.io/jules/vn8.0/namelists/pft_params.nml.html#JULES_PFTPARM::deact_vcmax_io [namelist:jules_pftparm=dfp_dcuo_io] compulsory=true @@ -3812,7 +3812,7 @@ length=: ns=namelist/JULES Science Settings/jules_pftparm/Other parameters sort-key=Panel-HO11 type=real -url=http://jules-lsm.github.io/vn8.0/namelists/pft_params.nml.html#JULES_PFTPARM::dfp_dcuo_io +url=https://metoffice.github.io/jules/vn8.0/namelists/pft_params.nml.html#JULES_PFTPARM::dfp_dcuo_io [namelist:jules_pftparm=dgl_dm_io] compulsory=true @@ -3822,7 +3822,7 @@ length=: ns=namelist/JULES Science Settings/jules_pftparm/Other parameters sort-key=Panel-HO05 type=real -url=http://jules-lsm.github.io/vn8.0/namelists/pft_params.nml.html#JULES_PFTPARM::dgl_dm_io +url=https://metoffice.github.io/jules/vn8.0/namelists/pft_params.nml.html#JULES_PFTPARM::dgl_dm_io [namelist:jules_pftparm=dgl_dt_io] compulsory=true @@ -3832,7 +3832,7 @@ length=: ns=namelist/JULES Science Settings/jules_pftparm/Other parameters sort-key=Panel-HO05 type=real -url=http://jules-lsm.github.io/vn8.0/namelists/pft_params.nml.html#JULES_PFTPARM::dgl_dt_io +url=https://metoffice.github.io/jules/vn8.0/namelists/pft_params.nml.html#JULES_PFTPARM::dgl_dt_io [namelist:jules_pftparm=dqcrit_io] compulsory=true @@ -3842,7 +3842,7 @@ length=: ns=namelist/JULES Science Settings/jules_pftparm/Other parameters sort-key=Panel-HO21a type=real -url=http://jules-lsm.github.io/vn8.0/namelists/pft_params.nml.html#JULES_PFTPARM::dqcrit_io +url=https://metoffice.github.io/jules/vn8.0/namelists/pft_params.nml.html#JULES_PFTPARM::dqcrit_io [namelist:jules_pftparm=ds_jmax_io] compulsory=true @@ -3852,7 +3852,7 @@ length=: ns=namelist/JULES Science Settings/jules_pftparm/Other parameters sort-key=Panel-HO20a type=real -url=http://jules-lsm.github.io/vn8.0/namelists/pft_params.nml.html#JULES_PFTPARM::ds_jmax_io +url=https://metoffice.github.io/jules/vn8.0/namelists/pft_params.nml.html#JULES_PFTPARM::ds_jmax_io [namelist:jules_pftparm=ds_vcmax_io] compulsory=true @@ -3862,7 +3862,7 @@ length=: ns=namelist/JULES Science Settings/jules_pftparm/Other parameters sort-key=Panel-HO20a type=real -url=http://jules-lsm.github.io/vn8.0/namelists/pft_params.nml.html#JULES_PFTPARM::ds_vcmax_io +url=https://metoffice.github.io/jules/vn8.0/namelists/pft_params.nml.html#JULES_PFTPARM::ds_vcmax_io [namelist:jules_pftparm=dust_veg_scj_io] compulsory=true @@ -3886,7 +3886,7 @@ length=: ns=namelist/JULES Science Settings/jules_pftparm/Other parameters sort-key=Panel-HO05 type=real -url=http://jules-lsm.github.io/vn8.0/namelists/pft_params.nml.html#JULES_PFTPARM::dz0v_dh_io +url=https://metoffice.github.io/jules/vn8.0/namelists/pft_params.nml.html#JULES_PFTPARM::dz0v_dh_io [namelist:jules_pftparm=emis_pft_io] compulsory=true @@ -3897,7 +3897,7 @@ ns=namelist/JULES Science Settings/jules_pftparm/Radiation parameters range=0:1 sort-key=Panel-HR04 type=real -url=http://jules-lsm.github.io/vn8.0/namelists/pft_params.nml.html#JULES_PFTPARM::emis_pft_io +url=https://metoffice.github.io/jules/vn8.0/namelists/pft_params.nml.html#JULES_PFTPARM::emis_pft_io [namelist:jules_pftparm=eta_sl_io] compulsory=true @@ -3907,7 +3907,7 @@ length=: ns=namelist/JULES Science Settings/jules_pftparm/Other parameters sort-key=Panel-HO05 type=real -url=http://jules-lsm.github.io/vn8.0/namelists/pft_params.nml.html#JULES_PFTPARM::eta_sl_io +url=https://metoffice.github.io/jules/vn8.0/namelists/pft_params.nml.html#JULES_PFTPARM::eta_sl_io [namelist:jules_pftparm=f0_io] compulsory=true @@ -3917,7 +3917,7 @@ length=: ns=namelist/JULES Science Settings/jules_pftparm/Other parameters sort-key=Panel-HO21a type=real -url=http://jules-lsm.github.io/vn8.0/namelists/pft_params.nml.html#JULES_PFTPARM::f0_io +url=https://metoffice.github.io/jules/vn8.0/namelists/pft_params.nml.html#JULES_PFTPARM::f0_io [namelist:jules_pftparm=fd_io] compulsory=true @@ -3927,7 +3927,7 @@ length=: ns=namelist/JULES Science Settings/jules_pftparm/Other parameters sort-key=Panel-HO05 type=real -url=http://jules-lsm.github.io/vn8.0/namelists/pft_params.nml.html#JULES_PFTPARM::fd_io +url=https://metoffice.github.io/jules/vn8.0/namelists/pft_params.nml.html#JULES_PFTPARM::fd_io [namelist:jules_pftparm=fef_bc_io] compulsory=true @@ -3938,7 +3938,7 @@ ns=namelist/JULES Science Settings/jules_pftparm/Other parameters range=0: sort-key=Panel-HO16 type=real -url=http://jules-lsm.github.io/vn8.0/namelists/pft_params.nml.html#JULES_PFTPARM::fef_bc_io +url=https://metoffice.github.io/jules/vn8.0/namelists/pft_params.nml.html#JULES_PFTPARM::fef_bc_io [namelist:jules_pftparm=fef_c2h4_io] compulsory=true @@ -3949,7 +3949,7 @@ ns=namelist/JULES Science Settings/jules_pftparm/Other parameters range=0: sort-key=Panel-HO16 type=real -url=http://jules-lsm.github.io/vn8.0/namelists/pft_params.nml.html#JULES_PFTPARM::fef_c2h4_io +url=https://metoffice.github.io/jules/vn8.0/namelists/pft_params.nml.html#JULES_PFTPARM::fef_c2h4_io [namelist:jules_pftparm=fef_c2h6_io] compulsory=true @@ -3960,7 +3960,7 @@ ns=namelist/JULES Science Settings/jules_pftparm/Other parameters range=0: sort-key=Panel-HO16 type=real -url=http://jules-lsm.github.io/vn8.0/namelists/pft_params.nml.html#JULES_PFTPARM::fef_c2h6_io +url=https://metoffice.github.io/jules/vn8.0/namelists/pft_params.nml.html#JULES_PFTPARM::fef_c2h6_io [namelist:jules_pftparm=fef_c3h8_io] compulsory=true @@ -3971,7 +3971,7 @@ ns=namelist/JULES Science Settings/jules_pftparm/Other parameters range=0: sort-key=Panel-HO16 type=real -url=http://jules-lsm.github.io/vn8.0/namelists/pft_params.nml.html#JULES_PFTPARM::fef_c3h8_io +url=https://metoffice.github.io/jules/vn8.0/namelists/pft_params.nml.html#JULES_PFTPARM::fef_c3h8_io [namelist:jules_pftparm=fef_ch4_io] compulsory=true @@ -3982,7 +3982,7 @@ ns=namelist/JULES Science Settings/jules_pftparm/Other parameters range=0: sort-key=Panel-HO16 type=real -url=http://jules-lsm.github.io/vn8.0/namelists/pft_params.nml.html#JULES_PFTPARM::fef_ch4_io +url=https://metoffice.github.io/jules/vn8.0/namelists/pft_params.nml.html#JULES_PFTPARM::fef_ch4_io [namelist:jules_pftparm=fef_co2_io] compulsory=true @@ -3993,7 +3993,7 @@ ns=namelist/JULES Science Settings/jules_pftparm/Other parameters range=0: sort-key=Panel-HO16 type=real -url=http://jules-lsm.github.io/vn8.0/namelists/pft_params.nml.html#JULES_PFTPARM::fef_co2_io +url=https://metoffice.github.io/jules/vn8.0/namelists/pft_params.nml.html#JULES_PFTPARM::fef_co2_io [namelist:jules_pftparm=fef_co_io] compulsory=true @@ -4004,7 +4004,7 @@ ns=namelist/JULES Science Settings/jules_pftparm/Other parameters range=0: sort-key=Panel-HO16 type=real -url=http://jules-lsm.github.io/vn8.0/namelists/pft_params.nml.html#JULES_PFTPARM::fef_co_io +url=https://metoffice.github.io/jules/vn8.0/namelists/pft_params.nml.html#JULES_PFTPARM::fef_co_io [namelist:jules_pftparm=fef_dms_io] compulsory=true @@ -4015,7 +4015,7 @@ ns=namelist/JULES Science Settings/jules_pftparm/Other parameters range=0: sort-key=Panel-HO16 type=real -url=http://jules-lsm.github.io/vn8.0/namelists/pft_params.nml.html#JULES_PFTPARM::fef_dms_io +url=https://metoffice.github.io/jules/vn8.0/namelists/pft_params.nml.html#JULES_PFTPARM::fef_dms_io [namelist:jules_pftparm=fef_hcho_io] compulsory=true @@ -4026,7 +4026,7 @@ ns=namelist/JULES Science Settings/jules_pftparm/Other parameters range=0: sort-key=Panel-HO16 type=real -url=http://jules-lsm.github.io/vn8.0/namelists/pft_params.nml.html#JULES_PFTPARM::fef_hcho_io +url=https://metoffice.github.io/jules/vn8.0/namelists/pft_params.nml.html#JULES_PFTPARM::fef_hcho_io [namelist:jules_pftparm=fef_mecho_io] compulsory=true @@ -4037,7 +4037,7 @@ ns=namelist/JULES Science Settings/jules_pftparm/Other parameters range=0: sort-key=Panel-HO16 type=real -url=http://jules-lsm.github.io/vn8.0/namelists/pft_params.nml.html#JULES_PFTPARM::fef_mecho_io +url=https://metoffice.github.io/jules/vn8.0/namelists/pft_params.nml.html#JULES_PFTPARM::fef_mecho_io [namelist:jules_pftparm=fef_nh3_io] compulsory=true @@ -4048,7 +4048,7 @@ ns=namelist/JULES Science Settings/jules_pftparm/Other parameters range=0: sort-key=Panel-HO16 type=real -url=http://jules-lsm.github.io/vn8.0/namelists/pft_params.nml.html#JULES_PFTPARM::fef_nh3_io +url=https://metoffice.github.io/jules/vn8.0/namelists/pft_params.nml.html#JULES_PFTPARM::fef_nh3_io [namelist:jules_pftparm=fef_nox_io] compulsory=true @@ -4059,7 +4059,7 @@ ns=namelist/JULES Science Settings/jules_pftparm/Other parameters range=0: sort-key=Panel-HO16 type=real -url=http://jules-lsm.github.io/vn8.0/namelists/pft_params.nml.html#JULES_PFTPARM::fef_nox_io +url=https://metoffice.github.io/jules/vn8.0/namelists/pft_params.nml.html#JULES_PFTPARM::fef_nox_io [namelist:jules_pftparm=fef_oc_io] compulsory=true @@ -4070,7 +4070,7 @@ ns=namelist/JULES Science Settings/jules_pftparm/Other parameters range=0: sort-key=Panel-HO16 type=real -url=http://jules-lsm.github.io/vn8.0/namelists/pft_params.nml.html#JULES_PFTPARM::fef_oc_io +url=https://metoffice.github.io/jules/vn8.0/namelists/pft_params.nml.html#JULES_PFTPARM::fef_oc_io [namelist:jules_pftparm=fef_so2_io] compulsory=true @@ -4081,7 +4081,7 @@ ns=namelist/JULES Science Settings/jules_pftparm/Other parameters range=0: sort-key=Panel-HO16 type=real -url=http://jules-lsm.github.io/vn8.0/namelists/pft_params.nml.html#JULES_PFTPARM::fef_so2_io +url=https://metoffice.github.io/jules/vn8.0/namelists/pft_params.nml.html#JULES_PFTPARM::fef_so2_io [namelist:jules_pftparm=fire_mort_io] compulsory=true @@ -4091,7 +4091,7 @@ ns=namelist/JULES Science Settings/jules_pftparm/Other parameters range=0:1 sort-key=Panel-HO16 type=real -url=http://jules-lsm.github.io/vn8.0/namelists/pft_params.nml.html#JULES_PFTPARM::fire_mort_io +url=https://metoffice.github.io/jules/vn8.0/namelists/pft_params.nml.html#JULES_PFTPARM::fire_mort_io [namelist:jules_pftparm=fl_o3_ct_io] compulsory=true @@ -4100,7 +4100,7 @@ length=: ns=namelist/JULES Science Settings/jules_pftparm/Other parameters sort-key=Panel-HO11 type=real -url=http://jules-lsm.github.io/vn8.0/namelists/pft_params.nml.html#JULES_PFTPARM::fl_o3_ct_io +url=https://metoffice.github.io/jules/vn8.0/namelists/pft_params.nml.html#JULES_PFTPARM::fl_o3_ct_io [namelist:jules_pftparm=fsmc_mod_io] compulsory=true @@ -4111,7 +4111,7 @@ fail-if=len(this) != namelist:jules_surface_types=npft; length=: ns=namelist/JULES Science Settings/jules_pftparm/Other parameters sort-key=Panel-HO05 -url=http://jules-lsm.github.io/vn8.0/namelists/pft_params.nml.html#JULES_PFTPARM::fsmc_mod_io +url=https://metoffice.github.io/jules/vn8.0/namelists/pft_params.nml.html#JULES_PFTPARM::fsmc_mod_io value-titles=weight water stress in layers by root fraction, use average root zone properties values=0,1 @@ -4123,7 +4123,7 @@ length=: ns=namelist/JULES Science Settings/jules_pftparm/Other parameters sort-key=Panel-HO05 type=real -url=http://jules-lsm.github.io/vn8.0/namelists/pft_params.nml.html#JULES_PFTPARM::fsmc_of_io +url=https://metoffice.github.io/jules/vn8.0/namelists/pft_params.nml.html#JULES_PFTPARM::fsmc_of_io [namelist:jules_pftparm=g1_stomata_io] compulsory=true @@ -4133,7 +4133,7 @@ length=: ns=namelist/JULES Science Settings/jules_pftparm/Other parameters sort-key=Panel-HO21b type=real -url=http://jules-lsm.github.io/vn8.0/namelists/pft_params.nml.html#JULES_PFTPARM::g1_stomata_io +url=https://metoffice.github.io/jules/vn8.0/namelists/pft_params.nml.html#JULES_PFTPARM::g1_stomata_io [namelist:jules_pftparm=g_leaf_0_io] compulsory=true @@ -4143,7 +4143,7 @@ length=: ns=namelist/JULES Science Settings/jules_pftparm/Other parameters sort-key=Panel-HO05 type=real -url=http://jules-lsm.github.io/vn8.0/namelists/pft_params.nml.html#JULES_PFTPARM::g_leaf_0_io +url=https://metoffice.github.io/jules/vn8.0/namelists/pft_params.nml.html#JULES_PFTPARM::g_leaf_0_io [namelist:jules_pftparm=glmin_io] compulsory=true @@ -4153,7 +4153,7 @@ length=: ns=namelist/JULES Science Settings/jules_pftparm/Other parameters sort-key=Panel-HO05 type=real -url=http://jules-lsm.github.io/vn8.0/namelists/pft_params.nml.html#JULES_PFTPARM::glmin_io +url=https://metoffice.github.io/jules/vn8.0/namelists/pft_params.nml.html#JULES_PFTPARM::glmin_io [namelist:jules_pftparm=gpp_st_io] compulsory=true @@ -4163,7 +4163,7 @@ length=: ns=namelist/JULES Science Settings/jules_pftparm/Other parameters sort-key=Panel-HO10 type=real -url=http://jules-lsm.github.io/vn8.0/namelists/pft_params.nml.html#JULES_PFTPARM::gpp_st_io +url=https://metoffice.github.io/jules/vn8.0/namelists/pft_params.nml.html#JULES_PFTPARM::gpp_st_io [namelist:jules_pftparm=gsoil_f_io] compulsory=true @@ -4173,7 +4173,7 @@ length=: ns=namelist/JULES Science Settings/jules_pftparm/Other parameters sort-key=Panel-HO05 type=real -url=http://jules-lsm.github.io/vn8.0/namelists/pft_params.nml.html#JULES_PFTPARM::gsoil_f_io +url=https://metoffice.github.io/jules/vn8.0/namelists/pft_params.nml.html#JULES_PFTPARM::gsoil_f_io [namelist:jules_pftparm=hw_sw_io] compulsory=true @@ -4183,7 +4183,7 @@ length=: ns=namelist/JULES Science Settings/jules_pftparm/Other parameters sort-key=Panel-HO07 type=real -url=http://jules-lsm.github.io/vn8.0/namelists/pft_params.nml.html#JULES_PFTPARM::hw_sw_io +url=https://metoffice.github.io/jules/vn8.0/namelists/pft_params.nml.html#JULES_PFTPARM::hw_sw_io [namelist:jules_pftparm=ief_io] compulsory=true @@ -4193,7 +4193,7 @@ length=: ns=namelist/JULES Science Settings/jules_pftparm/Other parameters sort-key=Panel-HO10 type=real -url=http://jules-lsm.github.io/vn8.0/namelists/pft_params.nml.html#JULES_PFTPARM::ief_io +url=https://metoffice.github.io/jules/vn8.0/namelists/pft_params.nml.html#JULES_PFTPARM::ief_io [namelist:jules_pftparm=infil_f_io] compulsory=true @@ -4203,7 +4203,7 @@ length=: ns=namelist/JULES Science Settings/jules_pftparm/Other parameters sort-key=Panel-HO05 type=real -url=http://jules-lsm.github.io/vn8.0/namelists/pft_params.nml.html#JULES_PFTPARM::infil_f_io +url=https://metoffice.github.io/jules/vn8.0/namelists/pft_params.nml.html#JULES_PFTPARM::infil_f_io [namelist:jules_pftparm=jv25_ratio_io] compulsory=true @@ -4213,7 +4213,7 @@ length=: ns=namelist/JULES Science Settings/jules_pftparm/Other parameters sort-key=Panel-HO20 type=real -url=http://jules-lsm.github.io/vn8.0/namelists/pft_params.nml.html#JULES_PFTPARM::jv25_ratio_io +url=https://metoffice.github.io/jules/vn8.0/namelists/pft_params.nml.html#JULES_PFTPARM::jv25_ratio_io [namelist:jules_pftparm=kn_io] compulsory=true @@ -4223,7 +4223,7 @@ length=: ns=namelist/JULES Science Settings/jules_pftparm/Other parameters sort-key=Panel-HO05 type=real -url=http://jules-lsm.github.io/vn8.0/namelists/pft_params.nml.html#JULES_PFTPARM::kn_io +url=https://metoffice.github.io/jules/vn8.0/namelists/pft_params.nml.html#JULES_PFTPARM::kn_io [namelist:jules_pftparm=kpar_io] compulsory=true @@ -4233,7 +4233,7 @@ length=: ns=namelist/JULES Science Settings/jules_pftparm/Other parameters sort-key=Panel-HO05 type=real -url=http://jules-lsm.github.io/vn8.0/namelists/pft_params.nml.html#JULES_PFTPARM::kpar_io +url=https://metoffice.github.io/jules/vn8.0/namelists/pft_params.nml.html#JULES_PFTPARM::kpar_io [namelist:jules_pftparm=lai_alb_lim_io] compulsory=true @@ -4243,7 +4243,7 @@ length=: ns=namelist/JULES Science Settings/jules_pftparm/Radiation parameters sort-key=Panel-HR02 type=real -url=http://jules-lsm.github.io/vn8.0/namelists/pft_params.nml.html#JULES_PFTPARM::lai_alb_lim_io +url=https://metoffice.github.io/jules/vn8.0/namelists/pft_params.nml.html#JULES_PFTPARM::lai_alb_lim_io [namelist:jules_pftparm=lai_io] fail-if=len(this) != namelist:jules_surface_types=npft @@ -4251,7 +4251,7 @@ length=: ns=namelist/JULES Science Settings/jules_pftparm/Other parameters sort-key=Panel-HO02 type=real -url=http://jules-lsm.github.io/vn8.0/namelists/pft_params.nml.html#JULES_PFTPARM::lai_io +url=https://metoffice.github.io/jules/vn8.0/namelists/pft_params.nml.html#JULES_PFTPARM::lai_io [namelist:jules_pftparm=lma_io] compulsory=true @@ -4261,7 +4261,7 @@ length=: ns=namelist/JULES Science Settings/jules_pftparm/Other parameters sort-key=Panel-HO07 type=real -url=http://jules-lsm.github.io/vn8.0/namelists/pft_params.nml.html#JULES_PFTPARM::lma_io +url=https://metoffice.github.io/jules/vn8.0/namelists/pft_params.nml.html#JULES_PFTPARM::lma_io [namelist:jules_pftparm=mef_io] compulsory=true @@ -4271,7 +4271,7 @@ length=: ns=namelist/JULES Science Settings/jules_pftparm/Other parameters sort-key=Panel-HO10 type=real -url=http://jules-lsm.github.io/vn8.0/namelists/pft_params.nml.html#JULES_PFTPARM::mef_io +url=https://metoffice.github.io/jules/vn8.0/namelists/pft_params.nml.html#JULES_PFTPARM::mef_io [namelist:jules_pftparm=neff_io] compulsory=true @@ -4281,7 +4281,7 @@ length=: ns=namelist/JULES Science Settings/jules_pftparm/Other parameters sort-key=Panel-HO05 type=real -url=http://jules-lsm.github.io/vn8.0/namelists/pft_params.nml.html#JULES_PFTPARM::neff_io +url=https://metoffice.github.io/jules/vn8.0/namelists/pft_params.nml.html#JULES_PFTPARM::neff_io [namelist:jules_pftparm=nl0_io] compulsory=true @@ -4291,7 +4291,7 @@ length=: ns=namelist/JULES Science Settings/jules_pftparm/Other parameters sort-key=Panel-HO05 type=real -url=http://jules-lsm.github.io/vn8.0/namelists/pft_params.nml.html#JULES_PFTPARM::nl0_io +url=https://metoffice.github.io/jules/vn8.0/namelists/pft_params.nml.html#JULES_PFTPARM::nl0_io [namelist:jules_pftparm=nmass_io] compulsory=true @@ -4301,7 +4301,7 @@ length=: ns=namelist/JULES Science Settings/jules_pftparm/Other parameters sort-key=Panel-HO07 type=real -url=http://jules-lsm.github.io/vn8.0/namelists/pft_params.nml.html#JULES_PFTPARM::nmass_io +url=https://metoffice.github.io/jules/vn8.0/namelists/pft_params.nml.html#JULES_PFTPARM::nmass_io [namelist:jules_pftparm=nr_io] compulsory=true @@ -4311,7 +4311,7 @@ length=: ns=namelist/JULES Science Settings/jules_pftparm/Other parameters sort-key=Panel-HO07 type=real -url=http://jules-lsm.github.io/vn8.0/namelists/pft_params.nml.html#JULES_PFTPARM::nr_io +url=https://metoffice.github.io/jules/vn8.0/namelists/pft_params.nml.html#JULES_PFTPARM::nr_io [namelist:jules_pftparm=nr_nl_io] compulsory=true @@ -4321,7 +4321,7 @@ length=: ns=namelist/JULES Science Settings/jules_pftparm/Other parameters sort-key=Panel-HO05 type=real -url=http://jules-lsm.github.io/vn8.0/namelists/pft_params.nml.html#JULES_PFTPARM::nr_nl_io +url=https://metoffice.github.io/jules/vn8.0/namelists/pft_params.nml.html#JULES_PFTPARM::nr_nl_io [namelist:jules_pftparm=ns_nl_io] compulsory=true @@ -4331,7 +4331,7 @@ length=: ns=namelist/JULES Science Settings/jules_pftparm/Other parameters sort-key=Panel-HO05 type=real -url=http://jules-lsm.github.io/vn8.0/namelists/pft_params.nml.html#JULES_PFTPARM::ns_nl_io +url=https://metoffice.github.io/jules/vn8.0/namelists/pft_params.nml.html#JULES_PFTPARM::ns_nl_io [namelist:jules_pftparm=nsw_io] compulsory=true @@ -4341,7 +4341,7 @@ length=: ns=namelist/JULES Science Settings/jules_pftparm/Other parameters sort-key=Panel-HO07 type=real -url=http://jules-lsm.github.io/vn8.0/namelists/pft_params.nml.html#JULES_PFTPARM::nsw_io +url=https://metoffice.github.io/jules/vn8.0/namelists/pft_params.nml.html#JULES_PFTPARM::nsw_io [namelist:jules_pftparm=omegal_io] compulsory=true @@ -4352,7 +4352,7 @@ ns=namelist/JULES Science Settings/jules_pftparm/Radiation parameters range=0:1 sort-key=Panel-HR03 type=real -url=http://jules-lsm.github.io/vn8.0/namelists/pft_params.nml.html#JULES_PFTPARM::omegal_io +url=https://metoffice.github.io/jules/vn8.0/namelists/pft_params.nml.html#JULES_PFTPARM::omegal_io [namelist:jules_pftparm=omegau_io] compulsory=true @@ -4363,7 +4363,7 @@ ns=namelist/JULES Science Settings/jules_pftparm/Radiation parameters range=0:1 sort-key=Panel-HR03 type=real -url=http://jules-lsm.github.io/vn8.0/namelists/pft_params.nml.html#JULES_PFTPARM::omegau_io +url=https://metoffice.github.io/jules/vn8.0/namelists/pft_params.nml.html#JULES_PFTPARM::omegau_io [namelist:jules_pftparm=omnirl_io] compulsory=true @@ -4374,7 +4374,7 @@ ns=namelist/JULES Science Settings/jules_pftparm/Radiation parameters range=0:1 sort-key=Panel-HR03 type=real -url=http://jules-lsm.github.io/vn8.0/namelists/pft_params.nml.html#JULES_PFTPARM::omnirl_io +url=https://metoffice.github.io/jules/vn8.0/namelists/pft_params.nml.html#JULES_PFTPARM::omnirl_io [namelist:jules_pftparm=omniru_io] compulsory=true @@ -4385,7 +4385,7 @@ ns=namelist/JULES Science Settings/jules_pftparm/Radiation parameters range=0:1 sort-key=Panel-HR03 type=real -url=http://jules-lsm.github.io/vn8.0/namelists/pft_params.nml.html#JULES_PFTPARM::omniru_io +url=https://metoffice.github.io/jules/vn8.0/namelists/pft_params.nml.html#JULES_PFTPARM::omniru_io [namelist:jules_pftparm=orient_io] compulsory=true @@ -4394,7 +4394,7 @@ fail-if=len(this) != namelist:jules_surface_types=npft length=: ns=namelist/JULES Science Settings/jules_pftparm/Radiation parameters sort-key=Panel-HR01 -url=http://jules-lsm.github.io/vn8.0/namelists/pft_params.nml.html#JULES_PFTPARM::orient_io +url=https://metoffice.github.io/jules/vn8.0/namelists/pft_params.nml.html#JULES_PFTPARM::orient_io value-titles=Spherical,Horizontal values=0,1 @@ -4405,7 +4405,7 @@ length=: ns=namelist/JULES Science Settings/jules_pftparm/Other parameters sort-key=Panel-HO19 type=real -url=http://jules-lsm.github.io/vn8.0/namelists/pft_params.nml.html#JULES_PFTPARM::psi_close_io +url=https://metoffice.github.io/jules/vn8.0/namelists/pft_params.nml.html#JULES_PFTPARM::psi_close_io [namelist:jules_pftparm=psi_open_io] compulsory=true @@ -4414,7 +4414,7 @@ length=: ns=namelist/JULES Science Settings/jules_pftparm/Other parameters sort-key=Panel-HO19 type=real -url=http://jules-lsm.github.io/vn8.0/namelists/pft_params.nml.html#JULES_PFTPARM::psi_open_io +url=https://metoffice.github.io/jules/vn8.0/namelists/pft_params.nml.html#JULES_PFTPARM::psi_open_io [namelist:jules_pftparm=q10_leaf_io] compulsory=true @@ -4424,7 +4424,7 @@ length=: ns=namelist/JULES Science Settings/jules_pftparm/Other parameters sort-key=Panel-HO05 type=real -url=http://jules-lsm.github.io/vn8.0/namelists/pft_params.nml.html#JULES_PFTPARM::q10_leaf_io +url=https://metoffice.github.io/jules/vn8.0/namelists/pft_params.nml.html#JULES_PFTPARM::q10_leaf_io [namelist:jules_pftparm=r_grow_io] compulsory=true @@ -4434,7 +4434,7 @@ length=: ns=namelist/JULES Science Settings/jules_pftparm/Other parameters sort-key=Panel-HO05 type=real -url=http://jules-lsm.github.io/vn8.0/namelists/pft_params.nml.html#JULES_PFTPARM::r_grow_io +url=https://metoffice.github.io/jules/vn8.0/namelists/pft_params.nml.html#JULES_PFTPARM::r_grow_io [namelist:jules_pftparm=rootd_ft_io] compulsory=true @@ -4444,7 +4444,7 @@ length=: ns=namelist/JULES Science Settings/jules_pftparm/Other parameters sort-key=Panel-HO05 type=real -url=http://jules-lsm.github.io/vn8.0/namelists/pft_params.nml.html#JULES_PFTPARM::rootd_ft_io +url=https://metoffice.github.io/jules/vn8.0/namelists/pft_params.nml.html#JULES_PFTPARM::rootd_ft_io [namelist:jules_pftparm=sigl_io] compulsory=true @@ -4454,7 +4454,7 @@ length=: ns=namelist/JULES Science Settings/jules_pftparm/Other parameters sort-key=Panel-HO05 type=real -url=http://jules-lsm.github.io/vn8.0/namelists/pft_params.nml.html#JULES_PFTPARM::sigl_io +url=https://metoffice.github.io/jules/vn8.0/namelists/pft_params.nml.html#JULES_PFTPARM::sigl_io [namelist:jules_pftparm=sox_a_io] compulsory=true @@ -4464,7 +4464,7 @@ length=: ns=namelist/JULES Science Settings/jules_pftparm/Other parameters sort-key=Panel-HO21c type=real -url=http://jules-lsm.github.io/vn8.0/namelists/pft_params.nml.html#JULES_PFTPARM::sox_a_io +url=https://metoffice.github.io/jules/vn8.0/namelists/pft_params.nml.html#JULES_PFTPARM::sox_a_io [namelist:jules_pftparm=sox_p50_io] compulsory=true @@ -4474,7 +4474,7 @@ length=: ns=namelist/JULES Science Settings/jules_pftparm/Other parameters sort-key=Panel-HO21c type=real -url=http://jules-lsm.github.io/vn8.0/namelists/pft_params.nml.html#JULES_PFTPARM::sox_p50_io +url=https://metoffice.github.io/jules/vn8.0/namelists/pft_params.nml.html#JULES_PFTPARM::sox_p50_io [namelist:jules_pftparm=sox_rp_min_io] compulsory=true @@ -4484,7 +4484,7 @@ length=: ns=namelist/JULES Science Settings/jules_pftparm/Other parameters sort-key=Panel-HO21c type=real -url=http://jules-lsm.github.io/vn8.0/namelists/pft_params.nml.html#JULES_PFTPARM::sox_rp_min_io +url=https://metoffice.github.io/jules/vn8.0/namelists/pft_params.nml.html#JULES_PFTPARM::sox_rp_min_io [namelist:jules_pftparm=sug_g0_io] compulsory=true @@ -4494,7 +4494,7 @@ length=: ns=namelist/JULES Science Settings/jules_pftparm/Other parameters sort-key=Panel-HO22 type=real -url=http://jules-lsm.github.io/vn8.0/namelists/pft_params.nml.html#JULES_PFTPARM::sug_g0_io +url=https://metoffice.github.io/jules/vn8.0/namelists/pft_params.nml.html#JULES_PFTPARM::sug_g0_io [namelist:jules_pftparm=sug_grec_io] compulsory=true @@ -4504,7 +4504,7 @@ length=: ns=namelist/JULES Science Settings/jules_pftparm/Other parameters sort-key=Panel-HO22 type=real -url=http://jules-lsm.github.io/vn8.0/namelists/pft_params.nml.html#JULES_PFTPARM::sug_grec_io +url=https://metoffice.github.io/jules/vn8.0/namelists/pft_params.nml.html#JULES_PFTPARM::sug_grec_io [namelist:jules_pftparm=sug_yg_io] compulsory=true @@ -4514,7 +4514,7 @@ length=: ns=namelist/JULES Science Settings/jules_pftparm/Other parameters sort-key=Panel-HO22 type=real -url=http://jules-lsm.github.io/vn8.0/namelists/pft_params.nml.html#JULES_PFTPARM::sug_yg_io +url=https://metoffice.github.io/jules/vn8.0/namelists/pft_params.nml.html#JULES_PFTPARM::sug_yg_io [namelist:jules_pftparm=tef_io] compulsory=true @@ -4524,7 +4524,7 @@ length=: ns=namelist/JULES Science Settings/jules_pftparm/Other parameters sort-key=Panel-HO10 type=real -url=http://jules-lsm.github.io/vn8.0/namelists/pft_params.nml.html#JULES_PFTPARM::tef_io +url=https://metoffice.github.io/jules/vn8.0/namelists/pft_params.nml.html#JULES_PFTPARM::tef_io [namelist:jules_pftparm=tleaf_of_io] compulsory=true @@ -4534,7 +4534,7 @@ length=: ns=namelist/JULES Science Settings/jules_pftparm/Other parameters sort-key=Panel-HO05 type=real -url=http://jules-lsm.github.io/vn8.0/namelists/pft_params.nml.html#JULES_PFTPARM::tleaf_of_io +url=https://metoffice.github.io/jules/vn8.0/namelists/pft_params.nml.html#JULES_PFTPARM::tleaf_of_io [namelist:jules_pftparm=tlow_io] compulsory=true @@ -4544,7 +4544,7 @@ length=: ns=namelist/JULES Science Settings/jules_pftparm/Other parameters sort-key=Panel-HO05 type=real -url=http://jules-lsm.github.io/vn8.0/namelists/pft_params.nml.html#JULES_PFTPARM::tlow_io +url=https://metoffice.github.io/jules/vn8.0/namelists/pft_params.nml.html#JULES_PFTPARM::tlow_io [namelist:jules_pftparm=tupp_io] compulsory=true @@ -4554,7 +4554,7 @@ length=: ns=namelist/JULES Science Settings/jules_pftparm/Other parameters sort-key=Panel-HO05 type=real -url=http://jules-lsm.github.io/vn8.0/namelists/pft_params.nml.html#JULES_PFTPARM::tupp_io +url=https://metoffice.github.io/jules/vn8.0/namelists/pft_params.nml.html#JULES_PFTPARM::tupp_io [namelist:jules_pftparm=vint_io] compulsory=true @@ -4564,7 +4564,7 @@ length=: ns=namelist/JULES Science Settings/jules_pftparm/Other parameters sort-key=Panel-HO07 type=real -url=http://jules-lsm.github.io/vn8.0/namelists/pft_params.nml.html#JULES_PFTPARM::vint_io +url=https://metoffice.github.io/jules/vn8.0/namelists/pft_params.nml.html#JULES_PFTPARM::vint_io [namelist:jules_pftparm=vsl_io] compulsory=true @@ -4574,7 +4574,7 @@ length=: ns=namelist/JULES Science Settings/jules_pftparm/Other parameters sort-key=Panel-HO07 type=real -url=http://jules-lsm.github.io/vn8.0/namelists/pft_params.nml.html#JULES_PFTPARM::vsl_io +url=https://metoffice.github.io/jules/vn8.0/namelists/pft_params.nml.html#JULES_PFTPARM::vsl_io [namelist:jules_pftparm=z0hm_classic_pft_io] compulsory=true @@ -4586,25 +4586,25 @@ length=: ns=namelist/JULES Science Settings/jules_pftparm/Other parameters sort-key=Panel-HOX type=real -url=http://jules-lsm.github.io/vn8.0/namelists/pft_params.nml.html#JULES_PFTPARM::z0hm_classic_pft_io +url=https://metoffice.github.io/jules/vn8.0/namelists/pft_params.nml.html#JULES_PFTPARM::z0hm_classic_pft_io [namelist:jules_prescribed] compulsory=true ns=namelist/Prescribed data sort-key=09 -url=http://jules-lsm.github.io/vn8.0/namelists/prescribed_data.nml.html#namelist-JULES_PRESCRIBED +url=https://metoffice.github.io/jules/vn8.0/namelists/prescribed_data.nml.html#namelist-JULES_PRESCRIBED [namelist:jules_prescribed=n_datasets] compulsory=true range=0: sort-key=1 type=integer -url=http://jules-lsm.github.io/vn8.0/namelists/prescribed_data.nml.html#JULES_PRESCRIBED::n_datasets +url=https://metoffice.github.io/jules/vn8.0/namelists/prescribed_data.nml.html#JULES_PRESCRIBED::n_datasets [namelist:jules_prescribed_dataset] duplicate=true ns=namelist/Prescribed data/Datasets -url=http://jules-lsm.github.io/vn8.0/namelists/prescribed_data.nml.html#namelist-JULES_PRESCRIBED_DATASET +url=https://metoffice.github.io/jules/vn8.0/namelists/prescribed_data.nml.html#namelist-JULES_PRESCRIBED_DATASET widget[rose-config-edit]=pages.PageWithVariableTable --nvar nvars var var_name tpl_name interp [namelist:jules_prescribed_dataset=data_end] @@ -4613,7 +4613,7 @@ description=End time of the last timestep of data pattern=\d{4}-\d{2}-\d{2}\s{1}\d{2}:\d{2}:\d{2} sort-key=02 type=character -url=http://jules-lsm.github.io/vn8.0/namelists/prescribed_data.nml.html#JULES_PRESCRIBED_DATASET::data_end +url=https://metoffice.github.io/jules/vn8.0/namelists/prescribed_data.nml.html#JULES_PRESCRIBED_DATASET::data_end [namelist:jules_prescribed_dataset=data_period] compulsory=true @@ -4622,7 +4622,7 @@ description=Period of the data range=-2,-1,1: sort-key=03 type=integer -url=http://jules-lsm.github.io/vn8.0/namelists/prescribed_data.nml.html#JULES_PRESCRIBED_DATASET::data_period +url=https://metoffice.github.io/jules/vn8.0/namelists/prescribed_data.nml.html#JULES_PRESCRIBED_DATASET::data_period [namelist:jules_prescribed_dataset=data_start] compulsory=true @@ -4630,7 +4630,7 @@ description=Start time of the first timestep of data pattern=\d{4}-\d{2}-\d{2}\s{1}\d{2}:\d{2}:\d{2} sort-key=01 type=character -url=http://jules-lsm.github.io/vn8.0/namelists/prescribed_data.nml.html#JULES_PRESCRIBED_DATASET::data_start +url=https://metoffice.github.io/jules/vn8.0/namelists/prescribed_data.nml.html#JULES_PRESCRIBED_DATASET::data_start [namelist:jules_prescribed_dataset=file] compulsory=true @@ -4638,7 +4638,7 @@ description=If read_list = TRUE, file to read list of data file names and times =If read_list = FALSE, file or file name template for data files sort-key=07 type=character -url=http://jules-lsm.github.io/vn8.0/namelists/prescribed_data.nml.html#JULES_PRESCRIBED_DATASET::file +url=https://metoffice.github.io/jules/vn8.0/namelists/prescribed_data.nml.html#JULES_PRESCRIBED_DATASET::file [namelist:jules_prescribed_dataset=interp] compulsory=true @@ -4646,7 +4646,7 @@ description=Method of time interpolation fail-if=len(this) != namelist:jules_prescribed_dataset=nvars length=: sort-key=12 -url=http://jules-lsm.github.io/vn8.0/namelists/prescribed_data.nml.html#JULES_PRESCRIBED_DATASET::interp +url=https://metoffice.github.io/jules/vn8.0/namelists/prescribed_data.nml.html#JULES_PRESCRIBED_DATASET::interp values='b','c','f','i','nb','nc','nf' [namelist:jules_prescribed_dataset=is_climatology] @@ -4655,7 +4655,7 @@ description=Data is to be used as a climatology = Exactly one year of data must be specified sort-key=04 type=logical -url=http://jules-lsm.github.io/vn8.0/namelists/prescribed_data.nml.html#JULES_PRESCRIBED_DATASET::is_climatology +url=https://metoffice.github.io/jules/vn8.0/namelists/prescribed_data.nml.html#JULES_PRESCRIBED_DATASET::is_climatology [namelist:jules_prescribed_dataset=nfiles] compulsory=true @@ -4663,7 +4663,7 @@ description=Number of files to read names and start times for range=0: sort-key=06 type=integer -url=http://jules-lsm.github.io/vn8.0/namelists/prescribed_data.nml.html#JULES_PRESCRIBED_DATASET::nfiles +url=https://metoffice.github.io/jules/vn8.0/namelists/prescribed_data.nml.html#JULES_PRESCRIBED_DATASET::nfiles [namelist:jules_prescribed_dataset=nvars] compulsory=true @@ -4675,7 +4675,7 @@ trigger=namelist:jules_prescribed_dataset=var: this > 0; = namelist:jules_prescribed_dataset=tpl_name: this > 0; = namelist:jules_prescribed_dataset=interp: this > 0; type=integer -url=http://jules-lsm.github.io/vn8.0/namelists/prescribed_data.nml.html#JULES_PRESCRIBED_DATASET::nfiles +url=https://metoffice.github.io/jules/vn8.0/namelists/prescribed_data.nml.html#JULES_PRESCRIBED_DATASET::nfiles [namelist:jules_prescribed_dataset=prescribed_levels] description=indices of levels to be prescribed (only implemented for sthuf at the moment) @@ -4683,7 +4683,7 @@ fail-if=len(this) > namelist:jules_soil=sm_levels; length=: sort-key=11 type=integer -url=http://jules-lsm.github.io/vn8.0/namelists/ancillaries.nml.html#JULES_PRESCRIBED_DATASET::prescribed_levels +url=https://metoffice.github.io/jules/vn8.0/namelists/ancillaries.nml.html#JULES_PRESCRIBED_DATASET::prescribed_levels [namelist:jules_prescribed_dataset=read_list] compulsory=true @@ -4691,7 +4691,7 @@ description=Use list of file names with start times sort-key=05 trigger=namelist:jules_prescribed_dataset=nfiles: .true.; type=logical -url=http://jules-lsm.github.io/vn8.0/namelists/prescribed_data.nml.html#JULES_PRESCRIBED_DATASET::read_list +url=https://metoffice.github.io/jules/vn8.0/namelists/prescribed_data.nml.html#JULES_PRESCRIBED_DATASET::read_list [namelist:jules_prescribed_dataset=tpl_name] compulsory=true @@ -4700,7 +4700,7 @@ fail-if=len(this) != namelist:jules_prescribed_dataset=nvars length=: sort-key=11 type=character -url=http://jules-lsm.github.io/vn8.0/namelists/prescribed_data.nml.html#JULES_PRESCRIBED_DATASET::tpl_name +url=https://metoffice.github.io/jules/vn8.0/namelists/prescribed_data.nml.html#JULES_PRESCRIBED_DATASET::tpl_name [namelist:jules_prescribed_dataset=var] compulsory=true @@ -4710,7 +4710,7 @@ length=: sort-key=09 trigger=namelist:jules_prescribed_dataset=prescribed_levels: this == "'sthuf'"; type=character -url=http://jules-lsm.github.io/vn8.0/namelists/prescribed_data.nml.html#JULES_PRESCRIBED_DATASET::var +url=https://metoffice.github.io/jules/vn8.0/namelists/prescribed_data.nml.html#JULES_PRESCRIBED_DATASET::var [namelist:jules_prescribed_dataset=var_name] compulsory=true @@ -4719,17 +4719,17 @@ fail-if=len(this) != namelist:jules_prescribed_dataset=nvars; length=: sort-key=10 type=character -url=http://jules-lsm.github.io/vn8.0/namelists/prescribed_data.nml.html#JULES_PRESCRIBED_DATASET::var_name +url=https://metoffice.github.io/jules/vn8.0/namelists/prescribed_data.nml.html#JULES_PRESCRIBED_DATASET::var_name [namelist:jules_prnt_control] ns=namelist/IO System Settings/jules_prnt_control title=Print Manager Control -url=http://jules-lsm.github.io/vn8.0/namelists/jules_prnt_control.nml.html#namelist-JULES_PRNT_CONTROL +url=https://metoffice.github.io/jules/vn8.0/namelists/jules_prnt_control.nml.html#namelist-JULES_PRNT_CONTROL [namelist:jules_prnt_control=prnt_writers] compulsory=true description=Selects which tasks in a parallel job will write informative output. -url=http://jules-lsm.github.io/vn8.0/namelists/jules_prnt_control.nml.html#JULES_PRNT_CONTROL::jules_prnt_control=prnt_writers +url=https://metoffice.github.io/jules/vn8.0/namelists/jules_prnt_control.nml.html#JULES_PRNT_CONTROL::jules_prnt_control=prnt_writers value-titles=All tasks write output, =Only the first task (Task 0) writes output values=1,2 @@ -4743,7 +4743,7 @@ description=Calculate solar zenith angle in standalone. =standalone app it must be .true. sort-key=Panel-BS01 type=logical -url=http://jules-lsm.github.io/vn8.0/namelists/jules_radiation.nml.html#JULES_RADIATION::l_cosz +url=https://metoffice.github.io/jules/vn8.0/namelists/jules_radiation.nml.html#JULES_RADIATION::l_cosz [namelist:jules_radiation=l_dolr_land_black] compulsory=true @@ -4762,14 +4762,14 @@ sort-key=Panel-B02a trigger=namelist:jules_snow=can_clump: .true.; =namelist:jules_snow=n_lai_exposed: .true.; type=logical -url=http://jules-lsm.github.io/vn8.0/namelists/jules_radiation.nml.html#JULES_RADIATION::l_embedded_snow +url=https://metoffice.github.io/jules/vn8.0/namelists/jules_radiation.nml.html#JULES_RADIATION::l_embedded_snow [namelist:jules_radiation=l_mask_snow_orog] compulsory=true description=Include orographic masking of snow. sort-key=Panel-B06 type=logical -url=http://jules-lsm.github.io/vn8.0/namelists/jules_radiation.nml.html#JULES_RADIATION::l_mask_snow_orog +url=https://metoffice.github.io/jules/vn8.0/namelists/jules_radiation.nml.html#JULES_RADIATION::l_mask_snow_orog [namelist:jules_radiation=l_sea_alb_var_chl] fail-if=this == '.true.' and namelist:jules_model_environment=l_jules_parent == 0; # This is not currently available to standalone. @@ -4791,7 +4791,7 @@ trigger=namelist:jules_snow=r0: .true.; =namelist:jules_nvegparm=albsnc_nvg_io: .false.; =namelist:jules_radiation=l_embedded_snow: .false.; type=logical -url=http://jules-lsm.github.io/vn8.0/namelists/jules_radiation.nml.html#JULES_RADIATION::l_snow_albedo +url=https://metoffice.github.io/jules/vn8.0/namelists/jules_radiation.nml.html#JULES_RADIATION::l_snow_albedo [namelist:jules_radiation=l_spec_albedo] compulsory=true @@ -4808,14 +4808,14 @@ trigger=namelist:jules_radiation=l_spec_alb_bs: .true.; # =namelist:jules_pftparm=omega_io: .true.; # =namelist:jules_pftparm=omnir_io: .true.; type=logical -url=http://jules-lsm.github.io/vn8.0/namelists/jules_radiation.nml.html#JULES_RADIATION::l_spec_albedo +url=https://metoffice.github.io/jules/vn8.0/namelists/jules_radiation.nml.html#JULES_RADIATION::l_spec_albedo [namelist:jules_radiation=l_spec_sea_alb] compulsory=true description=Use spectrally varying open sea albedos sort-key=Panel-B05c type=logical -url=http://jules-lsm.github.io/vn8.0/namelists/jules_radiation.nml.html#JULES_RADIATION::l_spec_sea_alb +url=https://metoffice.github.io/jules/vn8.0/namelists/jules_radiation.nml.html#JULES_RADIATION::l_spec_sea_alb [namelist:jules_radiation=wght_alb] compulsory=true @@ -4823,7 +4823,7 @@ description=Weights for disaggregation of SW flux in the standard order VIS dire length=4 sort-key=Panel-BR01 type=real -url=http://jules-lsm.github.io/vn8.0/namelists/jules_surface.nml.html#JULES_RADIATION::wght_alb +url=https://metoffice.github.io/jules/vn8.0/namelists/jules_surface.nml.html#JULES_RADIATION::wght_alb [namelist:jules_red] compulsory=true @@ -4835,7 +4835,7 @@ description=All parameters in this section are required to use the Robust Ecosys ns=namelist/JULES Science Settings/jules_red sort-key=10 title=RED PFT parameters -url=http://jules-lsm.github.io/vn8.0/namelists/red_params.nml.html#namelist-JULES_RED +url=https://metoffice.github.io/jules/vn8.0/namelists/red_params.nml.html#namelist-JULES_RED [namelist:jules_red=alpha_recrt] compulsory=true @@ -4844,7 +4844,7 @@ fail-if=len(this) != (namelist:jules_surface_types=npft) length=: sort-key=PANEL-I02da type=real -url=http://jules-lsm.github.io/vn8.0/namelists/red_params.nml.html#JULES_RED::alpha_recrt +url=https://metoffice.github.io/jules/vn8.0/namelists/red_params.nml.html#JULES_RED::alpha_recrt [namelist:jules_red=crwn_area0] compulsory=true @@ -4853,7 +4853,7 @@ fail-if=len(this) != (namelist:jules_surface_types=npft) length=: sort-key=PANEL-I02db type=real -url=http://jules-lsm.github.io/vn8.0/namelists/red_params.nml.html#JULES_RED::crwn_area0 +url=https://metoffice.github.io/jules/vn8.0/namelists/red_params.nml.html#JULES_RED::crwn_area0 [namelist:jules_red=dom_order] compulsory=true @@ -4863,7 +4863,7 @@ fail-if=len(this) != (namelist:jules_surface_types=npft) length=: sort-key=PANEL-I02dc type=integer -url=http://jules-lsm.github.io/vn8.0/namelists/red_params.nml.html#JULES_RED::dom_order +url=https://metoffice.github.io/jules/vn8.0/namelists/red_params.nml.html#JULES_RED::dom_order [namelist:jules_red=height0] compulsory=true @@ -4872,7 +4872,7 @@ fail-if=len(this) != (namelist:jules_surface_types=npft) length=: sort-key=PANEL-I02dd type=real -url=http://jules-lsm.github.io/vn8.0/namelists/red_params.nml.html#JULES_RED::height0 +url=https://metoffice.github.io/jules/vn8.0/namelists/red_params.nml.html#JULES_RED::height0 [namelist:jules_red=lai_bal0] compulsory=true @@ -4881,7 +4881,7 @@ fail-if=len(this) != (namelist:jules_surface_types=npft) length=: sort-key=PANEL-I02de type=real -url=http://jules-lsm.github.io/vn8.0/namelists/red_params.nml.html#JULES_RED::lai_bal0 +url=https://metoffice.github.io/jules/vn8.0/namelists/red_params.nml.html#JULES_RED::lai_bal0 [namelist:jules_red=mass0] compulsory=true @@ -4890,7 +4890,7 @@ fail-if=len(this) != (namelist:jules_surface_types=npft) length=: sort-key=PANEL-I02df type=real -url=http://jules-lsm.github.io/vn8.0/namelists/red_params.nml.html#JULES_RED::mass0 +url=https://metoffice.github.io/jules/vn8.0/namelists/red_params.nml.html#JULES_RED::mass0 [namelist:jules_red=massi] compulsory=true @@ -4899,7 +4899,7 @@ fail-if=len(this) != (namelist:jules_surface_types=npft) length=: sort-key=PANEL-I02dg type=real -url=http://jules-lsm.github.io/vn8.0/namelists/red_params.nml.html#JULES_RED::massi +url=https://metoffice.github.io/jules/vn8.0/namelists/red_params.nml.html#JULES_RED::massi [namelist:jules_red=mclass] compulsory=true @@ -4908,7 +4908,7 @@ fail-if=len(this) != (namelist:jules_surface_types=npft) length=: sort-key=PANEL-I02dh type=integer -url=http://jules-lsm.github.io/vn8.0/namelists/red_params.nml.html#JULES_RED::mclass +url=https://metoffice.github.io/jules/vn8.0/namelists/red_params.nml.html#JULES_RED::mclass [namelist:jules_red=mort_base] compulsory=true @@ -4917,7 +4917,7 @@ fail-if=len(this) != (namelist:jules_surface_types=npft) length=: sort-key=PANEL-I02di type=real -url=http://jules-lsm.github.io/vn8.0/namelists/red_params.nml.html#JULES_RED::mort_base +url=https://metoffice.github.io/jules/vn8.0/namelists/red_params.nml.html#JULES_RED::mort_base [namelist:jules_red=phi_a] compulsory=true @@ -4926,7 +4926,7 @@ fail-if=len(this) != (namelist:jules_surface_types=npft) length=: sort-key=PANEL-I02dj type=real -url=http://jules-lsm.github.io/vn8.0/namelists/red_params.nml.html#JULES_RED::phi_a +url=https://metoffice.github.io/jules/vn8.0/namelists/red_params.nml.html#JULES_RED::phi_a [namelist:jules_red=phi_g] compulsory=true @@ -4935,7 +4935,7 @@ fail-if=len(this) != (namelist:jules_surface_types=npft) length=: sort-key=PANEL-I02dk type=real -url=http://jules-lsm.github.io/vn8.0/namelists/red_params.nml.html#JULES_RED::phi_g +url=https://metoffice.github.io/jules/vn8.0/namelists/red_params.nml.html#JULES_RED::phi_g [namelist:jules_red=phi_h] compulsory=true @@ -4944,7 +4944,7 @@ fail-if=len(this) != (namelist:jules_surface_types=npft) length=: sort-key=PANEL-I02dl type=real -url=http://jules-lsm.github.io/vn8.0/namelists/red_params.nml.html#JULES_RED::phi_h +url=https://metoffice.github.io/jules/vn8.0/namelists/red_params.nml.html#JULES_RED::phi_h [namelist:jules_red=phi_l] compulsory=true @@ -4953,14 +4953,14 @@ fail-if=len(this) != (namelist:jules_surface_types=npft) length=: sort-key=PANEL-I02dm type=real -url=http://jules-lsm.github.io/vn8.0/namelists/red_params.nml.html#JULES_RED::phi_l +url=https://metoffice.github.io/jules/vn8.0/namelists/red_params.nml.html#JULES_RED::phi_l [namelist:jules_rivers] compulsory=true ns=namelist/JULES Science Settings/jules_rivers sort-key=06 title=River routing options -url=http://jules-lsm.github.io/vn8.0/namelists/jules_rivers.nml.html#namelist-JULES_RIVERS +url=https://metoffice.github.io/jules/vn8.0/namelists/jules_rivers.nml.html#namelist-JULES_RIVERS [namelist:jules_rivers=a_thresh] compulsory=true @@ -4969,7 +4969,7 @@ description=The threshold drainage area (specified in number of cells) = considered to be a river point sort-key=j type=integer -url=http://jules-lsm.github.io/vn8.0/namelists/jules_rivers.nml.html#JULES_RIVERS::a_thresh +url=https://metoffice.github.io/jules/vn8.0/namelists/jules_rivers.nml.html#JULES_RIVERS::a_thresh [namelist:jules_rivers=cbland] compulsory=true @@ -4977,7 +4977,7 @@ description=The subsurface land wave speed (kinematic wave speed for subsurface range=this>0 sort-key=f type=real -url=http://jules-lsm.github.io/vn8.0/namelists/jules_rivers.nml.html#JULES_RIVERS::cbland +url=https://metoffice.github.io/jules/vn8.0/namelists/jules_rivers.nml.html#JULES_RIVERS::cbland [namelist:jules_rivers=cbriver] compulsory=true @@ -4985,7 +4985,7 @@ description=The subsurface river wave speed (kinematic wave speed for subsurface range=this>0 sort-key=g type=real -url=http://jules-lsm.github.io/vn8.0/namelists/jules_rivers.nml.html#JULES_RIVERS::cbriver +url=https://metoffice.github.io/jules/vn8.0/namelists/jules_rivers.nml.html#JULES_RIVERS::cbriver [namelist:jules_rivers=cland] compulsory=true @@ -4993,7 +4993,7 @@ description=The land wave speed (kinematic wave speed for surface flow in a land range=this>0 sort-key=d type=real -url=http://jules-lsm.github.io/vn8.0/namelists/jules_rivers.nml.html#JULES_RIVERS::cland +url=https://metoffice.github.io/jules/vn8.0/namelists/jules_rivers.nml.html#JULES_RIVERS::cland [namelist:jules_rivers=criver] compulsory=true @@ -5001,7 +5001,7 @@ description=The river wave speed (kinematic wave speed for surface flow in a riv range=this>0 sort-key=e type=real -url=http://jules-lsm.github.io/vn8.0/namelists/jules_rivers.nml.html#JULES_RIVERS::criver +url=https://metoffice.github.io/jules/vn8.0/namelists/jules_rivers.nml.html#JULES_RIVERS::criver [namelist:jules_rivers=i_river_vn] compulsory=true @@ -5022,7 +5022,7 @@ trigger=namelist:jules_rivers=cland: 2; = namelist:jules_rivers_props=l_use_area: 2; = namelist:jules_rivers=lake_water_conserve_method: 1; = namelist:jules_rivers=trip_globe_shape: 1; -url=http://jules-lsm.github.io/vn8.0/namelists/jules_rivers.nml.html#JULES_RIVERS::i_river_vn +url=https://metoffice.github.io/jules/vn8.0/namelists/jules_rivers.nml.html#JULES_RIVERS::i_river_vn value-titles=RFM,TRIP values=2,3 widget[rose-config-edit]=cylc8_compat.ComboBoxValueWidget @@ -5045,7 +5045,7 @@ fail-if=this == '.true.' and namelist:jules_model_environment=l_jules_parent != sort-key=n trigger=namelist:jules_overbank=overbank_model: .true.; type=logical -url=http://jules-lsm.github.io/vn8.0/namelists/jules_rivers.nml.html#JULES_RIVERS::l_riv_overbank +url=https://metoffice.github.io/jules/vn8.0/namelists/jules_rivers.nml.html#JULES_RIVERS::l_riv_overbank [namelist:jules_rivers=l_rivers] compulsory=true @@ -5058,13 +5058,13 @@ trigger=namelist:jules_rivers=i_river_vn: .true.; = namelist:jules_overbank: .true.; = namelist:jules_rivers_props: .true.; type=logical -url=http://jules-lsm.github.io/vn8.0/namelists/jules_rivers.nml.html#JULES_RIVERS::l_rivers +url=https://metoffice.github.io/jules/vn8.0/namelists/jules_rivers.nml.html#JULES_RIVERS::l_rivers [namelist:jules_rivers=lake_water_conserve_method] compulsory=true description=Selects different fields for use in water conservation of lake evaporation fail-if=this > 0 and namelist:jules_rivers=i_river_vn > 1; # lake_water_conserve_method is not compatible with standalone rivers -url=http://jules-lsm.github.io/vn8.0/namelists/jules_rivers.nml.html#JULES_RIVERS::lake_water_conserve_method +url=https://metoffice.github.io/jules/vn8.0/namelists/jules_rivers.nml.html#JULES_RIVERS::lake_water_conserve_method value-titles=Use fqw_surft,Use elake_surft values=1,2 @@ -5074,7 +5074,7 @@ description=Number of model timesteps per routing timestep range=1: sort-key=c type=integer -url=http://jules-lsm.github.io/vn8.0/namelists/jules_rivers.nml.html#JULES_RIVERS::nstep_rivers +url=https://metoffice.github.io/jules/vn8.0/namelists/jules_rivers.nml.html#JULES_RIVERS::nstep_rivers [namelist:jules_rivers=retl] compulsory=true @@ -5082,7 +5082,7 @@ description=The (resolution dependent) land return flow fraction range=-1:1 sort-key=h type=real -url=http://jules-lsm.github.io/vn8.0/namelists/jules_rivers.nml.html#JULES_RIVERS::retl +url=https://metoffice.github.io/jules/vn8.0/namelists/jules_rivers.nml.html#JULES_RIVERS::retl [namelist:jules_rivers=retr] compulsory=true @@ -5090,7 +5090,7 @@ description=The (resolution dependent) river return flow fraction range=-1:1 sort-key=i type=real -url=http://jules-lsm.github.io/vn8.0/namelists/jules_rivers.nml.html#JULES_RIVERS::retr +url=https://metoffice.github.io/jules/vn8.0/namelists/jules_rivers.nml.html#JULES_RIVERS::retr [namelist:jules_rivers=rivers_meander] compulsory=true @@ -5098,7 +5098,7 @@ description=Ratio of the actual to calculated river lengths in a river routing g range=this>0 sort-key=m type=real -url=http://jules-lsm.github.io/vn8.0/namelists/jules_rivers.nml.html#JULES_RIVERS::rivers_meander +url=https://metoffice.github.io/jules/vn8.0/namelists/jules_rivers.nml.html#JULES_RIVERS::rivers_meander [namelist:jules_rivers=rivers_speed] compulsory=true @@ -5106,7 +5106,7 @@ description=The effective river velocity (m/s) range=this>0 sort-key=l type=real -url=http://jules-lsm.github.io/vn8.0/namelists/jules_rivers.nml.html#JULES_RIVERS::rivers_speed +url=https://metoffice.github.io/jules/vn8.0/namelists/jules_rivers.nml.html#JULES_RIVERS::rivers_speed [namelist:jules_rivers=runoff_factor] compulsory=true @@ -5114,13 +5114,13 @@ description=A runoff volume factor (recommended setting=1) range=this>0 sort-key=k type=real -url=http://jules-lsm.github.io/vn8.0/namelists/jules_rivers.nml.html#JULES_RIVERS::runoff_factor +url=https://metoffice.github.io/jules/vn8.0/namelists/jules_rivers.nml.html#JULES_RIVERS::runoff_factor [namelist:jules_rivers=trip_globe_shape] compulsory=true description=The shape of the Earth in the TRIP river routing scheme sort-key=j -url=http://jules-lsm.github.io/vn8.0/namelists/jules_rivers.nml.html#JULES_RIVERS::trip_globe_shape +url=https://metoffice.github.io/jules/vn8.0/namelists/jules_rivers.nml.html#JULES_RIVERS::trip_globe_shape value-titles=Spherical,Ellipsoidal values=1,2 @@ -5129,7 +5129,7 @@ compulsory=true description=Configuration of spatially varying rivers properties including inundation ns=namelist/Ancillary data/Rivers properties sort-key=24 -url=http://jules-lsm.github.io/vn8.0/namelists/ancillaries.nml.html#namelist-JULES_RIVERS_PROPS +url=https://metoffice.github.io/jules/vn8.0/namelists/ancillaries.nml.html#namelist-JULES_RIVERS_PROPS widget[rose-config-edit]=pages.PageWithVariableTable --nvar nvars var use_file is_climatology var_name tpl_name const_val [namelist:jules_rivers_props=const_val] @@ -5139,7 +5139,7 @@ fail-if=len(this) != namelist:jules_rivers_props=nvars length=: sort-key=7 type=real -url=http://jules-lsm.github.io/vn8.0/namelists/ancillaries.nml.html#JULES_RIVERS_PROPS::const_val +url=https://metoffice.github.io/jules/vn8.0/namelists/ancillaries.nml.html#JULES_RIVERS_PROPS::const_val [namelist:jules_rivers_props=coordinate_file] compulsory=true @@ -5147,7 +5147,7 @@ description=File from which to read river routing coordinates (if templating is fail-if='%vv' in this; # Coordinate file cannot contain variable name template. sort-key=17b type=character -url=http://jules-lsm.github.io/vn8.0/namelists/ancillaries.nml.html#JULES_RIVERS_PROPS::coordinate_file +url=https://metoffice.github.io/jules/vn8.0/namelists/ancillaries.nml.html#JULES_RIVERS_PROPS::coordinate_file [namelist:jules_rivers_props=file] compulsory=true @@ -5159,7 +5159,7 @@ sort-key=17 trigger=namelist:jules_rivers_props=tpl_name: '%vv' in this; =namelist:jules_rivers_props=read_list: '%vv' not in this; type=character -url=http://jules-lsm.github.io/vn8.0/namelists/ancillaries.nml.html#JULES_RIVERS_PROPS::file +url=https://metoffice.github.io/jules/vn8.0/namelists/ancillaries.nml.html#JULES_RIVERS_PROPS::file [namelist:jules_rivers_props=is_climatology] compulsory=true @@ -5167,7 +5167,7 @@ description=Indicate whether the file specified is a 12-month climatology length=: sort-key=4 type=logical -url=http://jules-lsm.github.io/vn8.0/namelists/ancillaries.nml.html#JULES_RIVERS_PROPS::is_climatology +url=https://metoffice.github.io/jules/vn8.0/namelists/ancillaries.nml.html#JULES_RIVERS_PROPS::is_climatology [namelist:jules_rivers_props=l_find_grid] compulsory=true @@ -5178,14 +5178,14 @@ trigger=namelist:jules_rivers_props=nx_land_grid: .false.; =namelist:jules_rivers_props=x1_land_grid: .false.; =namelist:jules_rivers_props=y1_land_grid: .false.; type=logical -url=http://jules-lsm.github.io/vn8.0/namelists/ancillaries.nml.html#JULES_RIVERS_PROPS::l_find_grid +url=https://metoffice.github.io/jules/vn8.0/namelists/ancillaries.nml.html#JULES_RIVERS_PROPS::l_find_grid [namelist:jules_rivers_props=l_use_area] compulsory=true description=Switch to use a drainage area ancillary field to identify river points sort-key=17c type=logical -url=http://jules-lsm.github.io/vn8.0/namelists/ancillaries.nml.html#JULES_RIVERS_PROPS::l_use_area +url=https://metoffice.github.io/jules/vn8.0/namelists/ancillaries.nml.html#JULES_RIVERS_PROPS::l_use_area [namelist:jules_rivers_props=land_dx] compulsory=true @@ -5193,7 +5193,7 @@ description=x coordinate spacing of 2D regular grid containing the model input g range=this>0 sort-key=14 type=real -url=http://jules-lsm.github.io/vn8.0/namelists/ancillaries.nml.html#JULES_RIVERS_PROPS::land_dx +url=https://metoffice.github.io/jules/vn8.0/namelists/ancillaries.nml.html#JULES_RIVERS_PROPS::land_dx [namelist:jules_rivers_props=land_dy] compulsory=true @@ -5201,7 +5201,7 @@ description=y coordinate spacing of 2D regular containing the model input grid range=this>0 sort-key=15 type=real -url=http://jules-lsm.github.io/vn8.0/namelists/ancillaries.nml.html#JULES_RIVERS_PROPS::land_dy +url=https://metoffice.github.io/jules/vn8.0/namelists/ancillaries.nml.html#JULES_RIVERS_PROPS::land_dy [namelist:jules_rivers_props=nvars] compulsory=true @@ -5210,7 +5210,7 @@ sort-key=18 trigger=namelist:jules_rivers_props=var: this > 0; = namelist:jules_rivers_props=use_file: this > 0; type=integer -url=http://jules-lsm.github.io/vn8.0/namelists/ancillaries.nml.html#JULES_RIVERS_PROPS::nvars +url=https://metoffice.github.io/jules/vn8.0/namelists/ancillaries.nml.html#JULES_RIVERS_PROPS::nvars [namelist:jules_rivers_props=nx_land_grid] compulsory=true @@ -5218,7 +5218,7 @@ description=Size of the x dimension of the 2D regular lat/lon grid containing th range=1: sort-key=10 type=integer -url=http://jules-lsm.github.io/vn8.0/namelists/ancillaries.nml.html#JULES_RIVERS_PROPS::nx_land_grid +url=https://metoffice.github.io/jules/vn8.0/namelists/ancillaries.nml.html#JULES_RIVERS_PROPS::nx_land_grid [namelist:jules_rivers_props=nx_rivers] compulsory=true @@ -5226,7 +5226,7 @@ description=Size of the x dimension of the river routing grid range=2: sort-key=07 type=integer -url=http://jules-lsm.github.io/vn8.0/namelists/ancillaries.nml.html#JULES_RIVERS_PROPS::nx_rivers +url=https://metoffice.github.io/jules/vn8.0/namelists/ancillaries.nml.html#JULES_RIVERS_PROPS::nx_rivers [namelist:jules_rivers_props=ny_land_grid] compulsory=true @@ -5234,7 +5234,7 @@ description=Size of the y dimension of the 2D regular lat/lon grid containing th range=1: sort-key=11 type=integer -url=http://jules-lsm.github.io/vn8.0/namelists/ancillaries.nml.html#JULES_RIVERS_PROPS::ny_land_grid +url=https://metoffice.github.io/jules/vn8.0/namelists/ancillaries.nml.html#JULES_RIVERS_PROPS::ny_land_grid [namelist:jules_rivers_props=ny_rivers] compulsory=true @@ -5242,7 +5242,7 @@ description=Size of the y dimension of the river routing grid range=2: sort-key=08 type=integer -url=http://jules-lsm.github.io/vn8.0/namelists/ancillaries.nml.html#JULES_RIVERS_PROPS::ny_rivers +url=https://metoffice.github.io/jules/vn8.0/namelists/ancillaries.nml.html#JULES_RIVERS_PROPS::ny_rivers [namelist:jules_rivers_props=read_list] compulsory=true @@ -5252,14 +5252,14 @@ fail-if=this == '.true.' and '%vv' in namelist:jules_rivers_props=file; # Cannot =this == '.true.' and namelist:jules_rivers_props=file == "''"; # If reading a list of files, there has to be a file specified to read. sort-key=17a type=logical -url=http://jules-lsm.github.io/vn8.0/namelists/ancillaries.nml.html#JULES_RIVERS_PROPS::read_list +url=https://metoffice.github.io/jules/vn8.0/namelists/ancillaries.nml.html#JULES_RIVERS_PROPS::read_list [namelist:jules_rivers_props=rivers_length] compulsory=true description=Constant size of the rivers grid (m) sort-key=16 type=real -url=http://jules-lsm.github.io/vn8.0/namelists/ancillaries.nml.html#JULES_RIVERS_PROPS::rivers_length +url=https://metoffice.github.io/jules/vn8.0/namelists/ancillaries.nml.html#JULES_RIVERS_PROPS::rivers_length [namelist:jules_rivers_props=rivers_regrid] compulsory=true @@ -5267,7 +5267,7 @@ description=Regridding is required between land and river routing grids fail-if=this == '.true.' and namelist:jules_latlon=l_coord_latlon == '.false.'; # Regridding is only available for lat-lon grids sort-key=09 type=logical -url=http://jules-lsm.github.io/vn8.0/namelists/ancillaries.nml.html#JULES_RIVERS_PROPS::rivers_regrid +url=https://metoffice.github.io/jules/vn8.0/namelists/ancillaries.nml.html#JULES_RIVERS_PROPS::rivers_regrid [namelist:jules_rivers_props=tpl_name] compulsory=true @@ -5276,7 +5276,7 @@ fail-if=len(this) != namelist:jules_rivers_props=nvars length=: sort-key=6 type=character -url=http://jules-lsm.github.io/vn8.0/namelists/ancillaries.nml.html#JULES_RIVERS_PROPS::tpl_name +url=https://metoffice.github.io/jules/vn8.0/namelists/ancillaries.nml.html#JULES_RIVERS_PROPS::tpl_name [namelist:jules_rivers_props=use_file] compulsory=true @@ -5289,7 +5289,7 @@ trigger=namelist:jules_rivers_props=file: any(this == '.true.'); = namelist:jules_rivers_props=const_val: not all(this == '.true.'); = namelist:jules_rivers_props=is_climatology: any(this == '.true.'); type=logical -url=http://jules-lsm.github.io/vn8.0/namelists/ancillaries.nml.html#JULES_RIVERS_PROPS::use_file +url=https://metoffice.github.io/jules/vn8.0/namelists/ancillaries.nml.html#JULES_RIVERS_PROPS::use_file [namelist:jules_rivers_props=var] compulsory=true @@ -5297,7 +5297,7 @@ description=Name of the river routing variable, as recognised by JULES fail-if=len(this) != namelist:jules_rivers_props=nvars length=: sort-key=3 -url=http://jules-lsm.github.io/vn8.0/namelists/ancillaries.nml.html#JULES_RIVERS_PROPS::var +url=https://metoffice.github.io/jules/vn8.0/namelists/ancillaries.nml.html#JULES_RIVERS_PROPS::var values='area','direction','sequence','latitude_2d','longitude_2d', ='rivers_outflow_number','logn_mean','logn_stdev','rivers_storage' @@ -5308,35 +5308,35 @@ fail-if=len(this) != namelist:jules_rivers_props=nvars length=: sort-key=5 type=character -url=http://jules-lsm.github.io/vn8.0/namelists/ancillaries.nml.html#JULES_RIVERS_PROPS::var_name +url=https://metoffice.github.io/jules/vn8.0/namelists/ancillaries.nml.html#JULES_RIVERS_PROPS::var_name [namelist:jules_rivers_props=x1_land_grid] compulsory=true description=x coordinate of gridpoint in lower-left corner of 2D regular grid containing the model input grid sort-key=12 type=real -url=http://jules-lsm.github.io/vn8.0/namelists/ancillaries.nml.html#JULES_RIVERS_PROPS::x1_land_grid +url=https://metoffice.github.io/jules/vn8.0/namelists/ancillaries.nml.html#JULES_RIVERS_PROPS::x1_land_grid [namelist:jules_rivers_props=x_dim_name] compulsory=true description=Name of the x dimension of the river routing grid sort-key=05 type=character -url=http://jules-lsm.github.io/vn8.0/namelists/ancillaries.nml.html#JULES_RIVERS_PROPS::x_dim_name +url=https://metoffice.github.io/jules/vn8.0/namelists/ancillaries.nml.html#JULES_RIVERS_PROPS::x_dim_name [namelist:jules_rivers_props=y1_land_grid] compulsory=true description=y coordinate of gridpoint in lower-left corner of 2D regular grid containing the model input grid sort-key=13 type=real -url=http://jules-lsm.github.io/vn8.0/namelists/ancillaries.nml.html#JULES_RIVERS_PROPS::y1_land_grid +url=https://metoffice.github.io/jules/vn8.0/namelists/ancillaries.nml.html#JULES_RIVERS_PROPS::y1_land_grid [namelist:jules_rivers_props=y_dim_name] compulsory=true description=Name of the y dimension of the river routing grid sort-key=06 type=character -url=http://jules-lsm.github.io/vn8.0/namelists/ancillaries.nml.html#JULES_RIVERS_PROPS::y_dim_name +url=https://metoffice.github.io/jules/vn8.0/namelists/ancillaries.nml.html#JULES_RIVERS_PROPS::y_dim_name #[namelist:jules_snow] has moved to jules-shared/jules-snow [namelist:jules_snow=a_snow_et] @@ -5345,7 +5345,7 @@ description=Constant in Parametrization of equitemperature metamorphism ns=namelist/JULES Science Settings/jules_snow/Other parameters sort-key=Panel-D14a type=real -url=http://jules-lsm.github.io/vn8.0/namelists/jules_snow.nml.html#JULES_SNOW::a_snow_et +url=https://metoffice.github.io/jules/vn8.0/namelists/jules_snow.nml.html#JULES_SNOW::a_snow_et [namelist:jules_snow=aicemax] compulsory=true @@ -5355,7 +5355,7 @@ ns=namelist/JULES Science Settings/jules_snow/Radiation parameters range=0.01:0.99 sort-key=Panel-D08 type=real -url=http://jules-lsm.github.io/vn8.0/namelists/jules_snow.nml.html#JULES_SNOW::aicemax +url=https://metoffice.github.io/jules/vn8.0/namelists/jules_snow.nml.html#JULES_SNOW::aicemax [namelist:jules_snow=amax] compulsory=false @@ -5364,7 +5364,7 @@ length=2 ns=namelist/JULES Science Settings/jules_snow/Radiation parameters sort-key=Panel-D06 type=real -url=http://jules-lsm.github.io/vn8.0/namelists/jules_snow.nml.html#JULES_SNOW::amax +url=https://metoffice.github.io/jules/vn8.0/namelists/jules_snow.nml.html#JULES_SNOW::amax [namelist:jules_snow=b_snow_et] compulsory=true @@ -5372,7 +5372,7 @@ description=Constant in Parametrization of equitemperature metamorphism ns=namelist/JULES Science Settings/jules_snow/Other parameters sort-key=Panel-D14a type=real -url=http://jules-lsm.github.io/vn8.0/namelists/jules_snow.nml.html#JULES_SNOW::b_snow_et +url=https://metoffice.github.io/jules/vn8.0/namelists/jules_snow.nml.html#JULES_SNOW::b_snow_et [namelist:jules_snow=c_snow_et] compulsory=true @@ -5380,7 +5380,7 @@ description=Constant in Parametrization of equitemperature metamorphism ns=namelist/JULES Science Settings/jules_snow/Other parameters sort-key=Panel-D14a type=real -url=http://jules-lsm.github.io/vn8.0/namelists/jules_snow.nml.html#JULES_SNOW::c_snow_et +url=https://metoffice.github.io/jules/vn8.0/namelists/jules_snow.nml.html#JULES_SNOW::c_snow_et [namelist:jules_snow=dtland] compulsory=false @@ -5388,7 +5388,7 @@ description=Degrees Celsius below zero at which snow albedo equals cold deep sno ns=namelist/JULES Science Settings/jules_snow/Radiation parameters sort-key=Panel-D07 type=real -url=http://jules-lsm.github.io/vn8.0/namelists/jules_snow.nml.html#JULES_SNOW::dtland +url=https://metoffice.github.io/jules/vn8.0/namelists/jules_snow.nml.html#JULES_SNOW::dtland [namelist:jules_snow=dzsnow] compulsory=true @@ -5397,13 +5397,13 @@ fail-if=len(this) != namelist:jules_snow=nsmax; # A value must be given for each length=: sort-key=Panel-D01a type=real -url=http://jules-lsm.github.io/vn8.0/namelists/jules_snow.nml.html#JULES_SNOW::dzsnow +url=https://metoffice.github.io/jules/vn8.0/namelists/jules_snow.nml.html#JULES_SNOW::dzsnow [namelist:jules_snow=frac_snow_subl_melt] compulsory=true description=Switch for use of snow-cover fraction in the calculation of sublimation and melting sort-key=Panel-D03 -url=http://jules-lsm.github.io/vn8.0/namelists/jules_snow.nml.html#JULES_SNOW::frac_snow_subl_melt +url=https://metoffice.github.io/jules/vn8.0/namelists/jules_snow.nml.html#JULES_SNOW::frac_snow_subl_melt value-titles=Off,On values=0,1 widget[rose-config-edit]=cylc8_compat.ComboBoxValueWidget @@ -5412,7 +5412,7 @@ widget[rose-config-edit]=cylc8_compat.ComboBoxValueWidget compulsory=true description=Switch for treatment of graupel in the snow scheme sort-key=Panel-D04 -url=http://jules-lsm.github.io/vn8.0/namelists/jules_snow.nml.html#JULES_SNOW::graupel_options +url=https://metoffice.github.io/jules/vn8.0/namelists/jules_snow.nml.html#JULES_SNOW::graupel_options value-titles=Include graupel as snowfall,Ignore graupel in the surface snowfall, =Treat graupel separately values=0,1,2 @@ -5422,7 +5422,7 @@ compulsory=true description=Identifier for parametrization of snow conductivity. ns=namelist/JULES Science Settings/jules_snow/Other parameters sort-key=Panel-D01d -url=http://jules-lsm.github.io/vn8.0/namelists/jules_snow.nml.html#JULES_SNOW::i_snow_cond_parm +url=https://metoffice.github.io/jules/vn8.0/namelists/jules_snow.nml.html#JULES_SNOW::i_snow_cond_parm value-titles=Yen1981,Calonne2011 values=0,1 @@ -5432,7 +5432,7 @@ description=Used in snow-ageing effect on albedo in the diagnostic albedo scheme ns=namelist/JULES Science Settings/jules_snow/Radiation parameters sort-key=Panel-D07 type=real -url=http://jules-lsm.github.io/vn8.0/namelists/jules_snow.nml.html#JULES_SNOW::kland_numerator +url=https://metoffice.github.io/jules/vn8.0/namelists/jules_snow.nml.html#JULES_SNOW::kland_numerator [namelist:jules_snow=l_et_metamorph] compulsory=true @@ -5444,7 +5444,7 @@ trigger=namelist:jules_snow=a_snow_et: .true.; = namelist:jules_snow=c_snow_et: .true.; = namelist:jules_snow=rho_snow_et_crit: .true.; type=logical -url=http://jules-lsm.github.io/vn8.0/namelists/jules_snow.nml.html#JULES_SNOW::l_et_metamorph +url=https://metoffice.github.io/jules/vn8.0/namelists/jules_snow.nml.html#JULES_SNOW::l_et_metamorph [namelist:jules_snow=l_snow_infilt] compulsory=true @@ -5452,7 +5452,7 @@ description=Switch to allow the infiltration of rain and canopy melting into the ns=namelist/JULES Science Settings/jules_snow/Other parameters sort-key=Panel-D15 type=logical -url=http://jules-lsm.github.io/vn8.0/namelists/jules_snow.nml.html#JULES_SNOW::l_snow_infilt +url=https://metoffice.github.io/jules/vn8.0/namelists/jules_snow.nml.html#JULES_SNOW::l_snow_infilt [namelist:jules_snow=l_snow_nocan_hc] compulsory=true @@ -5460,14 +5460,14 @@ description=Switch to ignore heat capacity of the canopy above the snowpack on t ns=namelist/JULES Science Settings/jules_snow/Other parameters sort-key=Panel-D16 type=logical -url=http://jules-lsm.github.io/vn8.0/namelists/jules_snow.nml.html#JULES_SNOW::l_snow_nocan_hc +url=https://metoffice.github.io/jules/vn8.0/namelists/jules_snow.nml.html#JULES_SNOW::l_snow_nocan_hc [namelist:jules_snow=l_snowdep_surf] compulsory=true description=Use equivalent canopy snow depth for surface calculations on tiles with a snow canopy sort-key=Panel-D02 type=logical -url=http://jules-lsm.github.io/vn8.0/namelists/jules_snow.nml.html#JULES_SNOW::l_snowdep_surf +url=https://metoffice.github.io/jules/vn8.0/namelists/jules_snow.nml.html#JULES_SNOW::l_snowdep_surf [namelist:jules_snow=lai_alb_lim_sn] compulsory=true @@ -5477,7 +5477,7 @@ length=: ns=namelist/JULES Science Settings/jules_snow/Radiation parameters sort-key=Panel-D10 type=real -url=http://jules-lsm.github.io/vn8.0/namelists/jules_snow.nml.html#JULES_SNOW::lai_alb_lim_sn +url=https://metoffice.github.io/jules/vn8.0/namelists/jules_snow.nml.html#JULES_SNOW::lai_alb_lim_sn [namelist:jules_snow=maskd] compulsory=false @@ -5485,7 +5485,7 @@ description=Used in exponent of equation weighting snow-covered and snow-free al ns=namelist/JULES Science Settings/jules_snow/Radiation parameters sort-key=Panel-D05 type=real -url=http://jules-lsm.github.io/vn8.0/namelists/jules_snow.nml.html#JULES_SNOW::maskd +url=https://metoffice.github.io/jules/vn8.0/namelists/jules_snow.nml.html#JULES_SNOW::maskd [namelist:jules_snow=nsmax] compulsory=true @@ -5500,7 +5500,7 @@ trigger=namelist:jules_snow=dzsnow: this > 0; =namelist:jules_snow=i_snow_cond_parm: this > 0; =namelist:jules_snow=l_snow_nocan_hc: this > 0; type=integer -url=http://jules-lsm.github.io/vn8.0/namelists/jules_snow.nml.html#JULES_SNOW::nsmax +url=https://metoffice.github.io/jules/vn8.0/namelists/jules_snow.nml.html#JULES_SNOW::nsmax [namelist:jules_snow=r0] compulsory=false @@ -5508,7 +5508,7 @@ description=Grain size for fresh snow (um) ns=namelist/JULES Science Settings/jules_snow/Radiation parameters sort-key=Panel-D06 type=real -url=http://jules-lsm.github.io/vn8.0/namelists/jules_snow.nml.html#JULES_SNOW::r0 +url=https://metoffice.github.io/jules/vn8.0/namelists/jules_snow.nml.html#JULES_SNOW::r0 [namelist:jules_snow=rho_firn_albedo] compulsory=true @@ -5517,7 +5517,7 @@ ns=namelist/JULES Science Settings/jules_snow/Radiation parameters range=0.01:1000. sort-key=Panel-D08 type=real -url=http://jules-lsm.github.io/vn8.0/namelists/jules_snow.nml.html#JULES_SNOW::rho_firn_albedo +url=https://metoffice.github.io/jules/vn8.0/namelists/jules_snow.nml.html#JULES_SNOW::rho_firn_albedo [namelist:jules_snow=rho_snow_const] compulsory=false @@ -5525,7 +5525,7 @@ description=Constant density of lying snow (kg m-3), used on canopies and for ve ns=namelist/JULES Science Settings/jules_snow/Other parameters sort-key=Panel-D01b type=real -url=http://jules-lsm.github.io/vn8.0/namelists/jules_snow.nml.html#JULES_SNOW::rho_snow_const +url=https://metoffice.github.io/jules/vn8.0/namelists/jules_snow.nml.html#JULES_SNOW::rho_snow_const [namelist:jules_snow=rho_snow_et_crit] compulsory=true @@ -5533,7 +5533,7 @@ description=Constant in Parametrization of equitemperature metamorphism ns=namelist/JULES Science Settings/jules_snow/Other parameters sort-key=Panel-D14a type=real -url=http://jules-lsm.github.io/vn8.0/namelists/jules_snow.nml.html#JULES_SNOW::rho_snow_et_crit +url=https://metoffice.github.io/jules/vn8.0/namelists/jules_snow.nml.html#JULES_SNOW::rho_snow_et_crit [namelist:jules_snow=rmax] compulsory=false @@ -5541,7 +5541,7 @@ description=Maximum snow grain size (um) ns=namelist/JULES Science Settings/jules_snow/Radiation parameters sort-key=Panel-D06 type=real -url=http://jules-lsm.github.io/vn8.0/namelists/jules_snow.nml.html#JULES_SNOW::rmax +url=https://metoffice.github.io/jules/vn8.0/namelists/jules_snow.nml.html#JULES_SNOW::rmax [namelist:jules_snow=snow_ggr] compulsory=false @@ -5550,7 +5550,7 @@ length=3 ns=namelist/JULES Science Settings/jules_snow/Radiation parameters sort-key=Panel-D06 type=real -url=http://jules-lsm.github.io/vn8.0/namelists/jules_snow.nml.html#JULES_SNOW::snow_ggr +url=https://metoffice.github.io/jules/vn8.0/namelists/jules_snow.nml.html#JULES_SNOW::snow_ggr [namelist:jules_snow=snow_hcap] compulsory=false @@ -5558,7 +5558,7 @@ description=Thermal capacity of lying snow (J K-1 m-3) ns=namelist/JULES Science Settings/jules_snow/Other parameters sort-key=Panel-D12 type=real -url=http://jules-lsm.github.io/vn8.0/namelists/jules_snow.nml.html#JULES_SNOW::snow_hcap +url=https://metoffice.github.io/jules/vn8.0/namelists/jules_snow.nml.html#JULES_SNOW::snow_hcap [namelist:jules_snow=snow_hcon] compulsory=false @@ -5566,7 +5566,7 @@ description=Default thermal conductivity of lying snow (W m-1 K-1). ns=namelist/JULES Science Settings/jules_snow/Other parameters sort-key=Panel-D11 type=real -url=http://jules-lsm.github.io/vn8.0/namelists/jules_snow.nml.html#JULES_SNOW::snow_hcon +url=https://metoffice.github.io/jules/vn8.0/namelists/jules_snow.nml.html#JULES_SNOW::snow_hcon [namelist:jules_snow=snowinterceptfact] compulsory=false @@ -5574,7 +5574,7 @@ description=Constant in relationship between mass of intercepted snow and snowfa ns=namelist/JULES Science Settings/jules_snow/Other parameters sort-key=Panel-D05 type=real -url=http://jules-lsm.github.io/vn8.0/namelists/jules_snow.nml.html#JULES_SNOW::snowinterceptfact +url=https://metoffice.github.io/jules/vn8.0/namelists/jules_snow.nml.html#JULES_SNOW::snowinterceptfact [namelist:jules_snow=snowliqcap] compulsory=false @@ -5582,21 +5582,21 @@ description=Liquid water holding capacity of lying snow, as a fraction of snow m ns=namelist/JULES Science Settings/jules_snow/Other parameters sort-key=Panel-D01c type=real -url=http://jules-lsm.github.io/vn8.0/namelists/jules_snow.nml.html#JULES_SNOW::snowliqcap +url=https://metoffice.github.io/jules/vn8.0/namelists/jules_snow.nml.html#JULES_SNOW::snowliqcap [namelist:jules_snow=snowloadlai] description=Ratio of maximum canopy snow load to leaf area index (kg m-2) ns=namelist/JULES Science Settings/jules_snow/Other parameters sort-key=Panel-D05 type=real -url=http://jules-lsm.github.io/vn8.0/namelists/jules_snow.nml.html#JULES_SNOW::snowloadlai +url=https://metoffice.github.io/jules/vn8.0/namelists/jules_snow.nml.html#JULES_SNOW::snowloadlai [namelist:jules_snow=snowunloadfact] description=Constant in relationship between canopy snow unloading and canopy snow melt rate ns=namelist/JULES Science Settings/jules_snow/Other parameters sort-key=Panel-D05 type=real -url=http://jules-lsm.github.io/vn8.0/namelists/jules_snow.nml.html#JULES_SNOW::snowunloadfact +url=https://metoffice.github.io/jules/vn8.0/namelists/jules_snow.nml.html#JULES_SNOW::snowunloadfact [namelist:jules_snow=unload_rate_cnst] compulsory=true @@ -5606,7 +5606,7 @@ length=: ns=namelist/JULES Science Settings/jules_snow/Other parameters sort-key=Panel-D13 type=real -url=http://jules-lsm.github.io/vn8.0/namelists/jules_snow.nml.html#JULES_SNOW::unload_rate_cnst +url=https://metoffice.github.io/jules/vn8.0/namelists/jules_snow.nml.html#JULES_SNOW::unload_rate_cnst #[namelist:jules_soil] has moved to jules-shared/jules-soil [namelist:jules_soil=confrac] @@ -5615,7 +5615,7 @@ description=Fraction of the gridbox assumed to be covered by convective precipit range=0.0:1.0 sort-key=Panel-E10 type=real -url=http://jules-lsm.github.io/vn8.0/namelists/jules_soil.nml.html#JULES_SOIL::confrac +url=https://metoffice.github.io/jules/vn8.0/namelists/jules_soil.nml.html#JULES_SOIL::confrac [namelist:jules_soil=cs_min] compulsory=true @@ -5623,7 +5623,7 @@ description=Minimum allowed soil carbon (kg m-2) range=0.000001: sort-key=Panel-E07 type=real -url=http://jules-lsm.github.io/vn8.0/namelists/jules_soil.nml.html#JULES_SOIL::cs_min +url=https://metoffice.github.io/jules/vn8.0/namelists/jules_soil.nml.html#JULES_SOIL::cs_min [namelist:jules_soil=dzdeep] compulsory=true @@ -5631,7 +5631,7 @@ description=Thickness of bedrock (m) range=0.01: sort-key=Panel-E06d type=real -url=http://jules-lsm.github.io/vn8.0/namelists/jules_soil.nml.html#JULES_SOIL::dzdeep +url=https://metoffice.github.io/jules/vn8.0/namelists/jules_soil.nml.html#JULES_SOIL::dzdeep [namelist:jules_soil=dzsoil_elev] compulsory=true @@ -5640,7 +5640,7 @@ fail-if=this <= 0 ; # Must have positive value range=0.01: sort-key=Panel-E12 type=real -url=http://jules-lsm.github.io/vn8.0/namelists/jules_soil.nml.html#JULES_SOIL::dzsoil_elev +url=https://metoffice.github.io/jules/vn8.0/namelists/jules_soil.nml.html#JULES_SOIL::dzsoil_elev [namelist:jules_soil=dzsoil_io] compulsory=true @@ -5649,7 +5649,7 @@ fail-if=len(this) != namelist:jules_soil=sm_levels; # Must have a value for each length=: sort-key=Panel-E11 type=real -url=http://jules-lsm.github.io/vn8.0/namelists/jules_soil.nml.html#JULES_SOIL::dzsoil_io +url=https://metoffice.github.io/jules/vn8.0/namelists/jules_soil.nml.html#JULES_SOIL::dzsoil_io [namelist:jules_soil=hcapdeep] compulsory=true @@ -5657,7 +5657,7 @@ description=Heat capacity of bedrock (J K-1 m-3) range=100000:8000000 sort-key=Panel-E06b type=real -url=http://jules-lsm.github.io/vn8.0/namelists/jules_soil.nml.html#JULES_SOIL::hcapdeep +url=https://metoffice.github.io/jules/vn8.0/namelists/jules_soil.nml.html#JULES_SOIL::hcapdeep [namelist:jules_soil=hcondeep] compulsory=true @@ -5665,7 +5665,7 @@ description=Thermal conductivity of bedrock (W m-2 K-1) range=0.4:12.0 sort-key=Panel-E06c type=real -url=http://jules-lsm.github.io/vn8.0/namelists/jules_soil.nml.html#JULES_SOIL::hcondeep +url=https://metoffice.github.io/jules/vn8.0/namelists/jules_soil.nml.html#JULES_SOIL::hcondeep [namelist:jules_soil=l_bedrock] compulsory=true @@ -5677,19 +5677,19 @@ trigger=namelist:jules_soil=ns_deep: .true.; = namelist:jules_soil=hcondeep: .true.; = namelist:jules_soil=dzdeep: .true.; type=logical -url=http://jules-lsm.github.io/vn8.0/namelists/jules_soil.nml.html#JULES_SOIL::l_bedrock +url=https://metoffice.github.io/jules/vn8.0/namelists/jules_soil.nml.html#JULES_SOIL::l_bedrock [namelist:jules_soil=l_broadcast_ancils] description=Switch to broadcast non-soil tiled ancillary data to all soil tiles (if read from ancil files) sort-key=Panel-E14a type=logical -url=http://jules-lsm.github.io/vn8.0/namelists/jules_soil.nml.html#JULES_SOIL::l_broadcast_ancils +url=https://metoffice.github.io/jules/vn8.0/namelists/jules_soil.nml.html#JULES_SOIL::l_broadcast_ancils [namelist:jules_soil=l_holdwater] compulsory=true description=Stops water being pushed out of the soil column when a single layer is supersaturated sort-key=Panel-E13 -url=http://jules-lsm.github.io/vn8.0/namelists/jules_soil.nml.html#JULES_SOIL::l_holdwater +url=https://metoffice.github.io/jules/vn8.0/namelists/jules_soil.nml.html#JULES_SOIL::l_holdwater value-titles=Bug fixed,Original values=.true.,.false. widget[rose-config-edit]=cylc8_compat.ComboBoxValueWidget @@ -5702,7 +5702,7 @@ sort-key=Panel-E14 trigger=namelist:jules_soil=l_broadcast_ancils: .true.; =namelist:jules_initial=l_broadcast_soilt: .true. type=logical -url=http://jules-lsm.github.io/vn8.0/namelists/jules_soil.nml.html#JULES_SOIL::l_tile_soil +url=https://metoffice.github.io/jules/vn8.0/namelists/jules_soil.nml.html#JULES_SOIL::l_tile_soil [namelist:jules_soil=ns_deep] compulsory=true @@ -5710,7 +5710,7 @@ description=Number of bedrock layers range=1: sort-key=Panel-E06a type=integer -url=http://jules-lsm.github.io/vn8.0/namelists/jules_soil.nml.html#JULES_SOIL::ns_deep +url=https://metoffice.github.io/jules/vn8.0/namelists/jules_soil.nml.html#JULES_SOIL::ns_deep [namelist:jules_soil=sm_levels] compulsory=true @@ -5718,13 +5718,13 @@ description=Number of soil layers range=1: sort-key=Panel-E01 type=integer -url=http://jules-lsm.github.io/vn8.0/namelists/jules_soil.nml.html#JULES_SOIL::sm_levels +url=https://metoffice.github.io/jules/vn8.0/namelists/jules_soil.nml.html#JULES_SOIL::sm_levels [namelist:jules_soil=soilhc_method] compulsory=true description=Choice of soil thermal conductivity model sort-key=Panel-E05 -url=http://jules-lsm.github.io/vn8.0/namelists/jules_soil.nml.html#JULES_SOIL::soilhc_method +url=https://metoffice.github.io/jules/vn8.0/namelists/jules_soil.nml.html#JULES_SOIL::soilhc_method value-titles=Cox et al (1999),Simplified Johansen (1975),Chadburn et al (2015) values=1,2,3 widget[rose-config-edit]=cylc8_compat.ComboBoxValueWidget @@ -5735,7 +5735,7 @@ description=Depth of layer over which soil moisture diagnostic is averaged (m) range=0.01: sort-key=Panel-E08 type=real -url=http://jules-lsm.github.io/vn8.0/namelists/jules_soil.nml.html#JULES_SOIL::zsmc +url=https://metoffice.github.io/jules/vn8.0/namelists/jules_soil.nml.html#JULES_SOIL::zsmc [namelist:jules_soil=zst] compulsory=true @@ -5743,14 +5743,14 @@ description=Depth of layer over which soil temperature diagnostic is averaged (m range=0.01: sort-key=Panel-E09 type=real -url=http://jules-lsm.github.io/vn8.0/namelists/jules_soil.nml.html#JULES_SOIL::zst +url=https://metoffice.github.io/jules/vn8.0/namelists/jules_soil.nml.html#JULES_SOIL::zst [namelist:jules_soil_biogeochem] compulsory=true ns=namelist/JULES Science Settings/jules_soil_biogeochem sort-key=07 title=Soil biogeochemistry options -url=http://jules-lsm.github.io/vn8.0/namelists/jules_soil_biogeochem.nml.html#namelist-JULES_SOIL_BIOGEOCHEM +url=https://metoffice.github.io/jules/vn8.0/namelists/jules_soil_biogeochem.nml.html#namelist-JULES_SOIL_BIOGEOCHEM [namelist:jules_soil_biogeochem=alpha_ch4] compulsory=true @@ -5758,7 +5758,7 @@ description=Ratio between maintenance and growth respiration rates for methanoge range=0.00001:0.1 sort-key=8i type=real -url=http://jules-lsm.github.io/vn8.0/namelists/jules_soil_biogeochem.nml.html#JULES_SOIL_BIOGEOCHEM::alpha_ch4 +url=https://metoffice.github.io/jules/vn8.0/namelists/jules_soil_biogeochem.nml.html#JULES_SOIL_BIOGEOCHEM::alpha_ch4 [namelist:jules_soil_biogeochem=bio_hum_cn] compulsory=true @@ -5766,7 +5766,7 @@ description=Bio and Hum Soil Carbon pools CN ratio range=1:301 sort-key=g type=real -url=http://jules-lsm.github.io/vn8.0/namelists/jules_soil_biogeochem.nml.html#JULES_SOIL_BIOGEOCHEM::bio_hum_cn +url=https://metoffice.github.io/jules/vn8.0/namelists/jules_soil_biogeochem.nml.html#JULES_SOIL_BIOGEOCHEM::bio_hum_cn [namelist:jules_soil_biogeochem=ch4_cpow] compulsory=true @@ -5774,13 +5774,13 @@ description=Power of soil carbon used for anaerobic decomposition (default 1, co range=0.01:5 sort-key=r type=real -url=http://jules-lsm.github.io/vn8.0/namelists/jules_soil_biogeochem.nml.html#JULES_SOIL_BIOGEOCHEM::ch4_cpow +url=https://metoffice.github.io/jules/vn8.0/namelists/jules_soil_biogeochem.nml.html#JULES_SOIL_BIOGEOCHEM::ch4_cpow [namelist:jules_soil_biogeochem=ch4_substrate] compulsory=true description=Choose substrate for interactive methane sort-key=o -url=http://jules-lsm.github.io/vn8.0/namelists/jules_soil_biogeochem.nml.html#JULES_SOIL_BIOGEOCHEM::ch4_substrate +url=https://metoffice.github.io/jules/vn8.0/namelists/jules_soil_biogeochem.nml.html#JULES_SOIL_BIOGEOCHEM::ch4_substrate value-titles=Soil carbon,NPP,Soil respiration values=1,2,3 widget[rose-config-edit]=cylc8_compat.ComboBoxValueWidget @@ -5791,7 +5791,7 @@ description=Scale factor for soil carbon substrate CH4 emissions range=1.0e-14:1.0e-6 sort-key=2c type=real -url=http://jules-lsm.github.io/vn8.0/namelists/jules_soil_biogeochem.nml.html#JULES_SOIL_BIOGEOCHEM::const_ch4_cs +url=https://metoffice.github.io/jules/vn8.0/namelists/jules_soil_biogeochem.nml.html#JULES_SOIL_BIOGEOCHEM::const_ch4_cs [namelist:jules_soil_biogeochem=const_ch4_npp] compulsory=true @@ -5799,7 +5799,7 @@ description=Scale factor for NPP substrate CH4 emissions range=1.0e-5:0.01 sort-key=2d type=real -url=http://jules-lsm.github.io/vn8.0/namelists/jules_soil_biogeochem.nml.html#JULES_SOIL_BIOGEOCHEM::const_ch4_npp +url=https://metoffice.github.io/jules/vn8.0/namelists/jules_soil_biogeochem.nml.html#JULES_SOIL_BIOGEOCHEM::const_ch4_npp [namelist:jules_soil_biogeochem=const_ch4_resps] compulsory=true @@ -5807,7 +5807,7 @@ description=Scale factor for soil respiration substrate CH4 emissions range=1.0e-5:0.01 sort-key=2e type=real -url=http://jules-lsm.github.io/vn8.0/namelists/jules_soil_biogeochem.nml.html#JULES_SOIL_BIOGEOCHEM::const_ch4_resps +url=https://metoffice.github.io/jules/vn8.0/namelists/jules_soil_biogeochem.nml.html#JULES_SOIL_BIOGEOCHEM::const_ch4_resps [namelist:jules_soil_biogeochem=cue_ch4] compulsory=true @@ -5815,7 +5815,7 @@ description=Carbon use efficiency of methanogenic growth range=0.001:0.5 sort-key=8f type=real -url=http://jules-lsm.github.io/vn8.0/namelists/jules_soil_biogeochem.nml.html#JULES_SOIL_BIOGEOCHEM::cue_ch4 +url=https://metoffice.github.io/jules/vn8.0/namelists/jules_soil_biogeochem.nml.html#JULES_SOIL_BIOGEOCHEM::cue_ch4 [namelist:jules_soil_biogeochem=diff_n_pft] compulsory=true @@ -5823,7 +5823,7 @@ description=Inorganic N diffusion in soil (360 days-1) range=0.1:1500 sort-key=b2 type=real -url=http://jules-lsm.github.io/vn8.0/namelists/jules_soil_biogeochem.nml.html#JULES_SOIL_BIOGEOCHEM::diff_n_pft +url=https://metoffice.github.io/jules/vn8.0/namelists/jules_soil_biogeochem.nml.html#JULES_SOIL_BIOGEOCHEM::diff_n_pft [namelist:jules_soil_biogeochem=ev_ch4] compulsory=true @@ -5831,7 +5831,7 @@ description=Timescale over which methanogenic traits adapt to temperature change range=0.1:10.0 sort-key=8j type=real -url=http://jules-lsm.github.io/vn8.0/namelists/jules_soil_biogeochem.nml.html#JULES_SOIL_BIOGEOCHEM::ev_ch4 +url=https://metoffice.github.io/jules/vn8.0/namelists/jules_soil_biogeochem.nml.html#JULES_SOIL_BIOGEOCHEM::ev_ch4 [namelist:jules_soil_biogeochem=frz_ch4] compulsory=true @@ -5839,7 +5839,7 @@ description=Factor to reduce CH4 substrate production when soil is sufficiently range=0:1 sort-key=8h type=real -url=http://jules-lsm.github.io/vn8.0/namelists/jules_soil_biogeochem.nml.html#JULES_SOIL_BIOGEOCHEM::frz_ch4 +url=https://metoffice.github.io/jules/vn8.0/namelists/jules_soil_biogeochem.nml.html#JULES_SOIL_BIOGEOCHEM::frz_ch4 [namelist:jules_soil_biogeochem=k2_ch4] compulsory=true @@ -5847,7 +5847,7 @@ description=Scale factor for methanogenic respiration rate (hr-1) range=0.001:0.5 sort-key=8b type=real -url=http://jules-lsm.github.io/vn8.0/namelists/jules_soil_biogeochem.nml.html#JULES_SOIL_BIOGEOCHEM::k2_ch4 +url=https://metoffice.github.io/jules/vn8.0/namelists/jules_soil_biogeochem.nml.html#JULES_SOIL_BIOGEOCHEM::k2_ch4 [namelist:jules_soil_biogeochem=kaps] compulsory=true @@ -5855,7 +5855,7 @@ description=Specific soil respiration rate at 25 degC and optimum soil moisture range=1.0e-12:1.0e-4 sort-key=e type=real -url=http://jules-lsm.github.io/vn8.0/namelists/jules_soil_biogeochem.nml.html#JULES_SOIL_BIOGEOCHEM::kaps +url=https://metoffice.github.io/jules/vn8.0/namelists/jules_soil_biogeochem.nml.html#JULES_SOIL_BIOGEOCHEM::kaps [namelist:jules_soil_biogeochem=kaps_4pool] compulsory=true @@ -5864,7 +5864,7 @@ length=4 range=1.0e-12:1.0e-4 sort-key=f type=real -url=http://jules-lsm.github.io/vn8.0/namelists/jules_soil_biogeochem.nml.html#JULES_SOIL_BIOGEOCHEM::kaps_4pool +url=https://metoffice.github.io/jules/vn8.0/namelists/jules_soil_biogeochem.nml.html#JULES_SOIL_BIOGEOCHEM::kaps_4pool [namelist:jules_soil_biogeochem=kd_ch4] compulsory=true @@ -5872,14 +5872,14 @@ description=Scale factor for methanogenic death/turnover rate (hr-1) range=0.000001:0.01 sort-key=8c type=real -url=http://jules-lsm.github.io/vn8.0/namelists/jules_soil_biogeochem.nml.html#JULES_SOIL_BIOGEOCHEM::kd_ch4 +url=https://metoffice.github.io/jules/vn8.0/namelists/jules_soil_biogeochem.nml.html#JULES_SOIL_BIOGEOCHEM::kd_ch4 [namelist:jules_soil_biogeochem=l_ch4_interactive] compulsory=true description=Switch on interactive methane fail-if=this == '.true.' and namelist:jules_soil_biogeochem=l_ch4_tlayered == '.false.' sort-key=n -url=http://jules-lsm.github.io/vn8.0/namelists/jules_soil_biogeochem.nml.html#JULES_SOIL_BIOGEOCHEM::l_ch4_interactive +url=https://metoffice.github.io/jules/vn8.0/namelists/jules_soil_biogeochem.nml.html#JULES_SOIL_BIOGEOCHEM::l_ch4_interactive value-titles=Methane flux updates soil C, Methane flux does not update soil C values=.true.,.false. widget[rose-config-edit]=cylc8_compat.ComboBoxValueWidget @@ -5900,7 +5900,7 @@ trigger=namelist:jules_soil_biogeochem=k2_ch4: .true.; =namelist:jules_soil_biogeochem=ev_ch4: .true.; =namelist:jules_soil_biogeochem=q10_ev_ch4: .true.; type=logical -url=http://jules-lsm.github.io/vn8.0/namelists/jules_soil_biogeochem.nml.html#JULES_SOIL_BIOGEOCHEM::l_ch4_microbe +url=https://metoffice.github.io/jules/vn8.0/namelists/jules_soil_biogeochem.nml.html#JULES_SOIL_BIOGEOCHEM::l_ch4_microbe warn-if=this== '.true.' and namelist:jules_soil_biogeochem=ch4_substrate != 1 # microbial model only tuned for ch4_substrate=1 [namelist:jules_soil_biogeochem=l_ch4_tlayered] @@ -5908,7 +5908,7 @@ compulsory=true description=Calculate methane emissions from layered soil temperature (vs 1m average) sort-key=p trigger=namelist:jules_soil_biogeochem=tau_ch4: .true.; -url=http://jules-lsm.github.io/vn8.0/namelists/jules_soil_biogeochem.nml.html#JULES_SOIL_BIOGEOCHEM::l_ch4_tlayered +url=https://metoffice.github.io/jules/vn8.0/namelists/jules_soil_biogeochem.nml.html#JULES_SOIL_BIOGEOCHEM::l_ch4_tlayered value-titles=Use layered soil temperature, Use depth-averaged soil temperature values=.true.,.false. widget[rose-config-edit]=cylc8_compat.ComboBoxValueWidget @@ -5919,7 +5919,7 @@ description=Label and trace a fraction of soil carbon =NOT AVAILABLE TO UM sort-key=b1 type=logical -url=http://jules-lsm.github.io/vn8.0/namelists/jules_soil_biogeochem.nml.html#JULES_SOIL_BIOGEOCHEM::l_label_frac_cs +url=https://metoffice.github.io/jules/vn8.0/namelists/jules_soil_biogeochem.nml.html#JULES_SOIL_BIOGEOCHEM::l_label_frac_cs [namelist:jules_soil_biogeochem=l_layeredc] compulsory=true @@ -5931,13 +5931,13 @@ trigger=namelist:jules_soil_biogeochem=tau_resp: .true.; =namelist:jules_soil_biogeochem=diff_n_pft: .true.; =namelist:jules_soil_biogeochem=z_burn_max: .true.; type=logical -url=http://jules-lsm.github.io/vn8.0/namelists/jules_soil_biogeochem.nml.html#JULES_SOIL_BIOGEOCHEM::l_layeredc +url=https://metoffice.github.io/jules/vn8.0/namelists/jules_soil_biogeochem.nml.html#JULES_SOIL_BIOGEOCHEM::l_layeredc [namelist:jules_soil_biogeochem=l_q10] compulsory=true description=Choose soil decomposition dependence on temperature sort-key=c -url=http://jules-lsm.github.io/vn8.0/namelists/jules_soil_biogeochem.nml.html#JULES_SOIL_BIOGEOCHEM::l_q10 +url=https://metoffice.github.io/jules/vn8.0/namelists/jules_soil_biogeochem.nml.html#JULES_SOIL_BIOGEOCHEM::l_q10 value-titles=Q10 temperature function,Clark et al. (2011) temperature function values=.true.,.false. widget[rose-config-edit]=cylc8_compat.ComboBoxValueWidget @@ -5946,7 +5946,7 @@ widget[rose-config-edit]=cylc8_compat.ComboBoxValueWidget compulsory=true description=Soil respiration calculated using temperature and moisture from layer 2 sort-key=m -url=http://jules-lsm.github.io/vn8.0/namelists/jules_soil_biogeochem.nml.html#JULES_SOIL_BIOGEOCHEM::l_soil_resp_lev2 +url=https://metoffice.github.io/jules/vn8.0/namelists/jules_soil_biogeochem.nml.html#JULES_SOIL_BIOGEOCHEM::l_soil_resp_lev2 value-titles=Use 2nd soil layer + total moisture content for respiration, Use top soil layer + unfrozen moisture content for respiration values=.true.,.false. widget[rose-config-edit]=cylc8_compat.ComboBoxValueWidget @@ -5957,7 +5957,7 @@ description=Threshold growth rate below which methanogens die (hr-1) range=0.000001:0.01 sort-key=8g type=real -url=http://jules-lsm.github.io/vn8.0/namelists/jules_soil_biogeochem.nml.html#JULES_SOIL_BIOGEOCHEM::mu_ch4 +url=https://metoffice.github.io/jules/vn8.0/namelists/jules_soil_biogeochem.nml.html#JULES_SOIL_BIOGEOCHEM::mu_ch4 [namelist:jules_soil_biogeochem=n_inorg_turnover] compulsory=true @@ -5965,7 +5965,7 @@ description=Inorganic Nitrogren Turnover rate (360 days-1) range=0.01:100 sort-key=i type=real -url=http://jules-lsm.github.io/vn8.0/namelists/jules_soil_biogeochem.nml.html#JULES_SOIL_BIOGEOCHEM::n_inorg_turnover +url=https://metoffice.github.io/jules/vn8.0/namelists/jules_soil_biogeochem.nml.html#JULES_SOIL_BIOGEOCHEM::n_inorg_turnover [namelist:jules_soil_biogeochem=q10_ch4_cs] compulsory=true @@ -5973,7 +5973,7 @@ description=Q10 factor for soil carbon substrate CH4 emissions range=0.1:10.0 sort-key=2f type=real -url=http://jules-lsm.github.io/vn8.0/namelists/jules_soil_biogeochem.nml.html#JULES_SOIL_BIOGEOCHEM::q10_ch4_cs +url=https://metoffice.github.io/jules/vn8.0/namelists/jules_soil_biogeochem.nml.html#JULES_SOIL_BIOGEOCHEM::q10_ch4_cs [namelist:jules_soil_biogeochem=q10_ch4_npp] compulsory=true @@ -5981,7 +5981,7 @@ description=Q10 factor for NPP substrate CH4 emissions range=0.1:10.0 sort-key=2g type=real -url=http://jules-lsm.github.io/vn8.0/namelists/jules_soil_biogeochem.nml.html#JULES_SOIL_BIOGEOCHEM::q10_ch4_npp +url=https://metoffice.github.io/jules/vn8.0/namelists/jules_soil_biogeochem.nml.html#JULES_SOIL_BIOGEOCHEM::q10_ch4_npp [namelist:jules_soil_biogeochem=q10_ch4_resps] compulsory=true @@ -5989,7 +5989,7 @@ description=Q10 factor for soil respiration substrate CH4 emissions range=0.1:10.0 sort-key=2h type=real -url=http://jules-lsm.github.io/vn8.0/namelists/jules_soil_biogeochem.nml.html#JULES_SOIL_BIOGEOCHEM::q10_ch4_resps +url=https://metoffice.github.io/jules/vn8.0/namelists/jules_soil_biogeochem.nml.html#JULES_SOIL_BIOGEOCHEM::q10_ch4_resps [namelist:jules_soil_biogeochem=q10_ev_ch4] compulsory=true @@ -5997,7 +5997,7 @@ description=Q10 for temperature response of methanogenic traits under adaptation range=0.1:10.0 sort-key=8k type=real -url=http://jules-lsm.github.io/vn8.0/namelists/jules_soil_biogeochem.nml.html#JULES_SOIL_BIOGEOCHEM::q10_ev_ch4 +url=https://metoffice.github.io/jules/vn8.0/namelists/jules_soil_biogeochem.nml.html#JULES_SOIL_BIOGEOCHEM::q10_ev_ch4 [namelist:jules_soil_biogeochem=q10_mic_ch4] compulsory=true @@ -6005,7 +6005,7 @@ description=Q10 factor for methanogens range=0.1:10.0 sort-key=8e type=real -url=http://jules-lsm.github.io/vn8.0/namelists/jules_soil_biogeochem.nml.html#JULES_SOIL_BIOGEOCHEM::q10_mic_ch4 +url=https://metoffice.github.io/jules/vn8.0/namelists/jules_soil_biogeochem.nml.html#JULES_SOIL_BIOGEOCHEM::q10_mic_ch4 [namelist:jules_soil_biogeochem=q10_soil] compulsory=true @@ -6013,7 +6013,7 @@ description=Q10 factor for soil respiration range=0.1:10.0 sort-key=d type=real -url=http://jules-lsm.github.io/vn8.0/namelists/jules_soil_biogeochem.nml.html#JULES_SOIL_BIOGEOCHEM::q10_soil +url=https://metoffice.github.io/jules/vn8.0/namelists/jules_soil_biogeochem.nml.html#JULES_SOIL_BIOGEOCHEM::q10_soil [namelist:jules_soil_biogeochem=rho_ch4] compulsory=true @@ -6021,7 +6021,7 @@ description=Factor in substrate limitation function (related to half saturation range=1.0:1000.0 sort-key=8d type=real -url=http://jules-lsm.github.io/vn8.0/namelists/jules_soil_biogeochem.nml.html#JULES_SOIL_BIOGEOCHEM::rho_ch4 +url=https://metoffice.github.io/jules/vn8.0/namelists/jules_soil_biogeochem.nml.html#JULES_SOIL_BIOGEOCHEM::rho_ch4 [namelist:jules_soil_biogeochem=soil_bgc_model] compulsory=true @@ -6081,7 +6081,7 @@ trigger=namelist:jules_soil_biogeochem=l_q10: 1, 2; =namelist:jules_soil_ecosse=temp_modifier: 3; =namelist:jules_soil_ecosse=water_modifier: 3; =namelist:jules_soil_ecosse=dim_cslayer: 3; -url=http://jules-lsm.github.io/vn8.0/namelists/jules_soil_biogeochem.nml.html#JULES_SOIL_BIOGEOCHEM::soil_bgc_model +url=https://metoffice.github.io/jules/vn8.0/namelists/jules_soil_biogeochem.nml.html#JULES_SOIL_BIOGEOCHEM::soil_bgc_model value-titles=Single pool model,4-pool model,ECOSSE values=1,2,3 widget[rose-config-edit]=cylc8_compat.ComboBoxValueWidget @@ -6092,7 +6092,7 @@ description=Soil leaching N Retention factor range=0.01:100.0 sort-key=h type=real -url=http://jules-lsm.github.io/vn8.0/namelists/jules_soil_biogeochem.nml.html#JULES_SOIL_BIOGEOCHEM::sorp +url=https://metoffice.github.io/jules/vn8.0/namelists/jules_soil_biogeochem.nml.html#JULES_SOIL_BIOGEOCHEM::sorp [namelist:jules_soil_biogeochem=t0_ch4] compulsory=true @@ -6100,7 +6100,7 @@ description=Reference temperature for Q10 function CH4 emissions range=250:320 sort-key=2b type=real -url=http://jules-lsm.github.io/vn8.0/namelists/jules_soil_biogeochem.nml.html#JULES_SOIL_BIOGEOCHEM::t0_ch4 +url=https://metoffice.github.io/jules/vn8.0/namelists/jules_soil_biogeochem.nml.html#JULES_SOIL_BIOGEOCHEM::t0_ch4 [namelist:jules_soil_biogeochem=tau_ch4] compulsory=true @@ -6108,7 +6108,7 @@ description=Decay factor with depth representing methane oxidation range=0.01:100.0 sort-key=q type=real -url=http://jules-lsm.github.io/vn8.0/namelists/jules_soil_biogeochem.nml.html#JULES_SOIL_BIOGEOCHEM::tau_ch4 +url=https://metoffice.github.io/jules/vn8.0/namelists/jules_soil_biogeochem.nml.html#JULES_SOIL_BIOGEOCHEM::tau_ch4 [namelist:jules_soil_biogeochem=tau_lit] compulsory=true @@ -6116,7 +6116,7 @@ description=Exponential decay constant for reduction of litter inputs with depth range=0.01:100.0 sort-key=b2 type=real -url=http://jules-lsm.github.io/vn8.0/namelists/jules_soil_biogeochem.nml.html#JULES_SOIL_BIOGEOCHEM::tau_lit +url=https://metoffice.github.io/jules/vn8.0/namelists/jules_soil_biogeochem.nml.html#JULES_SOIL_BIOGEOCHEM::tau_lit [namelist:jules_soil_biogeochem=tau_resp] compulsory=true @@ -6124,7 +6124,7 @@ description=Exponential decay constant for reduction of respiration with depth range=0.01:100.0 sort-key=b2 type=real -url=http://jules-lsm.github.io/vn8.0/namelists/jules_soil_biogeochem.nml.html#JULES_SOIL_BIOGEOCHEM::tau_resp +url=https://metoffice.github.io/jules/vn8.0/namelists/jules_soil_biogeochem.nml.html#JULES_SOIL_BIOGEOCHEM::tau_resp [namelist:jules_soil_biogeochem=z_burn_max] compulsory=true @@ -6132,7 +6132,7 @@ description=Maximum burn depth for soil - soil carbon is burned above this level range=0.0:10.0 sort-key=b2 type=real -url=http://jules-lsm.github.io/vn8.0/namelists/jules_soil_biogeochem.nml.html#JULES_SOIL_BIOGEOCHEM::z_burn_max +url=https://metoffice.github.io/jules/vn8.0/namelists/jules_soil_biogeochem.nml.html#JULES_SOIL_BIOGEOCHEM::z_burn_max [namelist:jules_soil_ecosse] compulsory=true @@ -6287,7 +6287,7 @@ type=real [namelist:jules_soil_ecosse=l_decomp_slow] compulsory=true description=Switch to slow decomposition when N is limiting -url=http://jules-lsm.github.io/vn8.0/namelists/jules_soil_ecosse.nml.html#JULES_SOIL_ECOSSE::l_decomp_slow +url=https://metoffice.github.io/jules/vn8.0/namelists/jules_soil_ecosse.nml.html#JULES_SOIL_ECOSSE::l_decomp_slow value-titles=Decomposition slowed, Decomposition less efficient values=.true.,.false. widget[rose-config-edit]=cylc8_compat.ComboBoxValueWidget @@ -6295,7 +6295,7 @@ widget[rose-config-edit]=cylc8_compat.ComboBoxValueWidget [namelist:jules_soil_ecosse=l_driver_ave] compulsory=true description=Switch for time-averaging of ECOSSE driving variables -url=http://jules-lsm.github.io/vn8.0/namelists/jules_soil_ecosse.nml.html#JULES_SOIL_ECOSSE::l_driver_ave +url=https://metoffice.github.io/jules/vn8.0/namelists/jules_soil_ecosse.nml.html#JULES_SOIL_ECOSSE::l_driver_ave value-titles=Time average, Instantaneous values values=.true.,.false. widget[rose-config-edit]=cylc8_compat.ComboBoxValueWidget @@ -6305,7 +6305,7 @@ compulsory=true description=Switch to match soil C and N layers to soil moisture layers trigger=namelist:jules_soil_ecosse=dim_cslayer: .false.; =namelist:jules_soil_ecosse=dz_soilc_io: .false.; -url=http://jules-lsm.github.io/vn8.0/namelists/jules_soil_ecosse.nml.html#JULES_SOIL_ECOSSE::l_match_layers +url=https://metoffice.github.io/jules/vn8.0/namelists/jules_soil_ecosse.nml.html#JULES_SOIL_ECOSSE::l_match_layers value-titles=Match to soil moisture layers, Specify layers values=.true.,.false. widget[rose-config-edit]=cylc8_compat.ComboBoxValueWidget @@ -6417,7 +6417,7 @@ compulsory=true description=Configuration of spatially varying soil properties ns=namelist/Ancillary data/Soil properties sort-key=17 -url=http://jules-lsm.github.io/vn8.0/namelists/ancillaries.nml.html#namelist-JULES_SOIL_PROPS +url=https://metoffice.github.io/jules/vn8.0/namelists/ancillaries.nml.html#namelist-JULES_SOIL_PROPS widget[rose-config-edit]=pages.PageWithVariableTable --nvar nvars var use_file var_name tpl_name const_val [namelist:jules_soil_props=const_val] @@ -6427,14 +6427,14 @@ fail-if=len(this) != namelist:jules_soil_props=nvars length=: sort-key=9 type=real -url=http://jules-lsm.github.io/vn8.0/namelists/ancillaries.nml.html#JULES_SOIL_PROPS::const_val +url=https://metoffice.github.io/jules/vn8.0/namelists/ancillaries.nml.html#JULES_SOIL_PROPS::const_val [namelist:jules_soil_props=const_z] compulsory=true description=Use constant-profile soil properties sort-key=2 type=logical -url=http://jules-lsm.github.io/vn8.0/namelists/ancillaries.nml.html#JULES_SOIL_PROPS::const_z +url=https://metoffice.github.io/jules/vn8.0/namelists/ancillaries.nml.html#JULES_SOIL_PROPS::const_z [namelist:jules_soil_props=file] compulsory=true @@ -6445,7 +6445,7 @@ sort-key=3 trigger=namelist:jules_soil_props=tpl_name: '%vv' in this; =namelist:jules_soil_props=read_list: '%vv' not in this; type=character -url=http://jules-lsm.github.io/vn8.0/namelists/ancillaries.nml.html#JULES_SOIL_PROPS::file +url=https://metoffice.github.io/jules/vn8.0/namelists/ancillaries.nml.html#JULES_SOIL_PROPS::file [namelist:jules_soil_props=nvars] compulsory=true @@ -6455,14 +6455,14 @@ sort-key=4 trigger=namelist:jules_soil_props=var: this > 0; = namelist:jules_soil_props=use_file: this > 0; type=integer -url=http://jules-lsm.github.io/vn8.0/namelists/ancillaries.nml.html#JULES_SOIL_PROPS::nvars +url=https://metoffice.github.io/jules/vn8.0/namelists/ancillaries.nml.html#JULES_SOIL_PROPS::nvars [namelist:jules_soil_props=read_from_dump] compulsory=true description=Read spatially varying soil properties from the dump file sort-key=1 type=logical -url=http://jules-lsm.github.io/vn8.0/namelists/ancillaries.nml.html#JULES_SOIL_PROPS::read_from_dump +url=https://metoffice.github.io/jules/vn8.0/namelists/ancillaries.nml.html#JULES_SOIL_PROPS::read_from_dump [namelist:jules_soil_props=read_list] compulsory=true @@ -6470,7 +6470,7 @@ description=Use list of file names; one per line for each of nvars. fail-if=this == '.true.' and '%vv' in namelist:jules_soil_props=file; # Cannot use variable name templating while reading a list of files. sort-key=3a type=logical -url=http://jules-lsm.github.io/vn8.0/namelists/ancillaries.nml.html#JULES_SOIL_PROPS::read_list +url=https://metoffice.github.io/jules/vn8.0/namelists/ancillaries.nml.html#JULES_SOIL_PROPS::read_list [namelist:jules_soil_props=tpl_name] compulsory=true @@ -6479,7 +6479,7 @@ fail-if=len(this) != namelist:jules_soil_props=nvars length=: sort-key=8 type=character -url=http://jules-lsm.github.io/vn8.0/namelists/ancillaries.nml.html#JULES_SOIL_PROPS::tpl_name +url=https://metoffice.github.io/jules/vn8.0/namelists/ancillaries.nml.html#JULES_SOIL_PROPS::tpl_name [namelist:jules_soil_props=use_file] compulsory=true @@ -6491,7 +6491,7 @@ trigger=namelist:jules_soil_props=file: any(this == '.true.'); = namelist:jules_soil_props=var_name: any(this == '.true.'); = namelist:jules_soil_props=const_val: not all(this == '.true.'); type=logical -url=http://jules-lsm.github.io/vn8.0/namelists/ancillaries.nml.html#JULES_SOIL_PROPS::use_file +url=https://metoffice.github.io/jules/vn8.0/namelists/ancillaries.nml.html#JULES_SOIL_PROPS::use_file [namelist:jules_soil_props=var] compulsory=true @@ -6499,7 +6499,7 @@ description=Name of the soil variable, as recognised by JULES fail-if=len(this) != namelist:jules_soil_props=nvars length=: sort-key=5 -url=http://jules-lsm.github.io/vn8.0/namelists/ancillaries.nml.html#JULES_SOIL_PROPS::var +url=https://metoffice.github.io/jules/vn8.0/namelists/ancillaries.nml.html#JULES_SOIL_PROPS::var values='albsoil','b','hcap','hcon','satcon','sathh','sm_crit','sm_sat','sm_wilt','clay','soil_ph' [namelist:jules_soil_props=var_name] @@ -6509,13 +6509,13 @@ fail-if=len(this) != namelist:jules_soil_props=nvars length=: sort-key=7 type=character -url=http://jules-lsm.github.io/vn8.0/namelists/ancillaries.nml.html#JULES_SOIL_PROPS::var_name +url=https://metoffice.github.io/jules/vn8.0/namelists/ancillaries.nml.html#JULES_SOIL_PROPS::var_name [namelist:jules_spinup] compulsory=true ns=namelist/Spinup configuration sort-key=04 -url=http://jules-lsm.github.io/vn8.0/namelists/timesteps.nml.html#namelist-JULES_SPINUP +url=https://metoffice.github.io/jules/vn8.0/namelists/timesteps.nml.html#namelist-JULES_SPINUP widget[rose-config-edit]=pages.PageWithVariableTable --nvar nvars var use_percent tolerance [namelist:jules_spinup=max_spinup_cycles] @@ -6528,7 +6528,7 @@ trigger=namelist:jules_spinup=spinup_start: this > 0; = namelist:jules_spinup=terminate_on_spinup_fail: this > 0; = namelist:jules_spinup=nvars: this > 0; type=integer -url=http://jules-lsm.github.io/vn8.0/namelists/timesteps.nml.html#JULES_SPINUP::max_spinup_cycles +url=https://metoffice.github.io/jules/vn8.0/namelists/timesteps.nml.html#JULES_SPINUP::max_spinup_cycles [namelist:jules_spinup=nvars] compulsory=true @@ -6539,7 +6539,7 @@ trigger=namelist:jules_spinup=var: this > 0; = namelist:jules_spinup=use_percent: this > 0; = namelist:jules_spinup=tolerance: this > 0; type=integer -url=http://jules-lsm.github.io/vn8.0/namelists/timesteps.nml.html#JULES_SPINUP::nvars +url=https://metoffice.github.io/jules/vn8.0/namelists/timesteps.nml.html#JULES_SPINUP::nvars [namelist:jules_spinup=spinup_end] compulsory=true @@ -6547,7 +6547,7 @@ description=End time for each cycle of spinup pattern=\d{4}-\d{2}-\d{2}\s{1}\d{2}:\d{2}:\d{2} sort-key=3 type=character -url=http://jules-lsm.github.io/vn8.0/namelists/timesteps.nml.html#JULES_SPINUP::spinup_end +url=https://metoffice.github.io/jules/vn8.0/namelists/timesteps.nml.html#JULES_SPINUP::spinup_end [namelist:jules_spinup=spinup_start] compulsory=true @@ -6555,14 +6555,14 @@ description=Start time for each cycle of spinup pattern=\d{4}-\d{2}-\d{2}\s{1}\d{2}:\d{2}:\d{2} sort-key=2 type=character -url=http://jules-lsm.github.io/vn8.0/namelists/timesteps.nml.html#JULES_SPINUP::spinup_start +url=https://metoffice.github.io/jules/vn8.0/namelists/timesteps.nml.html#JULES_SPINUP::spinup_start [namelist:jules_spinup=terminate_on_spinup_fail] compulsory=true description=End the run if the model has not spun up sort-key=4 type=logical -url=http://jules-lsm.github.io/vn8.0/namelists/timesteps.nml.html#JULES_SPINUP::terminate_on_spinup_fail +url=https://metoffice.github.io/jules/vn8.0/namelists/timesteps.nml.html#JULES_SPINUP::terminate_on_spinup_fail [namelist:jules_spinup=tolerance] compulsory=true @@ -6571,7 +6571,7 @@ fail-if=len(this) != namelist:jules_spinup=nvars; # Must have exactly nvars entr length=: sort-key=8 type=real -url=http://jules-lsm.github.io/vn8.0/namelists/timesteps.nml.html#JULES_SPINUP::tolerance +url=https://metoffice.github.io/jules/vn8.0/namelists/timesteps.nml.html#JULES_SPINUP::tolerance [namelist:jules_spinup=use_percent] compulsory=true @@ -6580,7 +6580,7 @@ fail-if=len(this) != namelist:jules_spinup=nvars; # Must have exactly nvars entr length=: sort-key=7 type=logical -url=http://jules-lsm.github.io/vn8.0/namelists/timesteps.nml.html#JULES_SPINUP::use_percent +url=https://metoffice.github.io/jules/vn8.0/namelists/timesteps.nml.html#JULES_SPINUP::use_percent [namelist:jules_spinup=var] compulsory=true @@ -6588,21 +6588,21 @@ description=Variables to be used to determine if the model has spun up fail-if=len(this) != namelist:jules_spinup=nvars; # Must have exactly nvars entries length=: sort-key=6 -url=http://jules-lsm.github.io/vn8.0/namelists/timesteps.nml.html#JULES_SPINUP::var +url=https://metoffice.github.io/jules/vn8.0/namelists/timesteps.nml.html#JULES_SPINUP::var values='smcl','t_soil' [namelist:jules_surf_hgt] compulsory=true ns=namelist/Grid configuration/Tile elevations sort-key=15 -url=http://jules-lsm.github.io/vn8.0/namelists/model_grid.nml.html#namelist-JULES_SURF_HGT +url=https://metoffice.github.io/jules/vn8.0/namelists/model_grid.nml.html#namelist-JULES_SURF_HGT [namelist:jules_surf_hgt=file] compulsory=true description=Name of the file containing tile elevations relative to the gridbox mean sort-key=4 type=character -url=http://jules-lsm.github.io/vn8.0/namelists/model_grid.nml.html#JULES_SURF_HGT::file +url=https://metoffice.github.io/jules/vn8.0/namelists/model_grid.nml.html#JULES_SURF_HGT::file [namelist:jules_surf_hgt=l_elev_absolute_height] compulsory=true @@ -6614,7 +6614,7 @@ trigger=namelist:jules_surf_hgt=use_file: all(this == '.false.'); = namelist:jules_z_land=use_file: any(this == '.true.'); = namelist:jules_z_land=surf_hgt_band: any(this == '.true.'); type=logical -url=http://jules-lsm.github.io/vn8.0/namelists/model_grid.nml.html#JULES_SURF_HGT::l_elev_absolute_height +url=https://metoffice.github.io/jules/vn8.0/namelists/model_grid.nml.html#JULES_SURF_HGT::l_elev_absolute_height [namelist:jules_surf_hgt=surf_hgt_io] compulsory=true @@ -6623,14 +6623,14 @@ fail-if=(namelist:jules_surface=l_aggregate and len(this) != 1) or (not namelist length=: sort-key=6 type=real -url=http://jules-lsm.github.io/vn8.0/namelists/model_grid.nml.html#JULES_SURF_HGT::surf_hgt_io +url=https://metoffice.github.io/jules/vn8.0/namelists/model_grid.nml.html#JULES_SURF_HGT::surf_hgt_io [namelist:jules_surf_hgt=surf_hgt_name] compulsory=true description=Name of the variable containing tile elevations relative to the gridbox mean sort-key=5 type=character -url=http://jules-lsm.github.io/vn8.0/namelists/model_grid.nml.html#JULES_SURF_HGT::surf_hgt_name +url=https://metoffice.github.io/jules/vn8.0/namelists/model_grid.nml.html#JULES_SURF_HGT::surf_hgt_name [namelist:jules_surf_hgt=use_file] compulsory=true @@ -6641,7 +6641,7 @@ trigger=namelist:jules_surf_hgt=file: .true.; = namelist:jules_surf_hgt=surf_hgt_name: .true.; = namelist:jules_surf_hgt=surf_hgt_io: .false. ; type=logical -url=http://jules-lsm.github.io/vn8.0/namelists/model_grid.nml.html#JULES_SURF_HGT::use_file +url=https://metoffice.github.io/jules/vn8.0/namelists/model_grid.nml.html#JULES_SURF_HGT::use_file [namelist:jules_surf_hgt=zero_height] compulsory=true @@ -6649,7 +6649,7 @@ description=Set all tile elevations to zero sort-key=1 trigger=namelist:jules_surf_hgt=l_elev_absolute_height: .false.; type=logical -url=http://jules-lsm.github.io/vn8.0/namelists/model_grid.nml.html#JULES_SURF_HGT::zero_height +url=https://metoffice.github.io/jules/vn8.0/namelists/model_grid.nml.html#JULES_SURF_HGT::zero_height #[namelist:jules_surface] has moved to jules-shared/jules-surface [namelist:jules_surface=all_tiles] @@ -6657,7 +6657,7 @@ compulsory=true description=Do calculations of tile properties on all tiles (except land ice) =for all gridpoints even when the tile fraction is zero sort-key=Panel-F10 -url=http://jules-lsm.github.io/vn8.0/namelists/jules_surface.nml.html#JULES_SURFACE::all_tiles +url=https://metoffice.github.io/jules/vn8.0/namelists/jules_surface.nml.html#JULES_SURFACE::all_tiles value-titles=Off,On values=0,1 @@ -6666,14 +6666,14 @@ description=Coupling coefficient for co-limitation ns=namelist/JULES Science Settings/jules_surface/Parameters sort-key=c type=real -url=http://jules-lsm.github.io/vn8.0/namelists/jules_surface.nml.html#JULES_SURFACE::beta1 +url=https://metoffice.github.io/jules/vn8.0/namelists/jules_surface.nml.html#JULES_SURFACE::beta1 [namelist:jules_surface=beta2] description=Coupling coefficient for co-limitation ns=namelist/JULES Science Settings/jules_surface/Parameters sort-key=d type=real -url=http://jules-lsm.github.io/vn8.0/namelists/jules_surface.nml.html#JULES_SURFACE::beta2 +url=https://metoffice.github.io/jules/vn8.0/namelists/jules_surface.nml.html#JULES_SURFACE::beta2 [namelist:jules_surface=beta_cnv_bl] compulsory=true @@ -6682,7 +6682,7 @@ ns=namelist/JULES Science Settings/jules_surface/Parameters range=0.0: sort-key=Panel-F11a type=real -url=http://jules-lsm.github.io/vn8.0/namelists/jules_surface.nml.html#JULES_SURFACE::beta_cnv_bl +url=https://metoffice.github.io/jules/vn8.0/namelists/jules_surface.nml.html#JULES_SURFACE::beta_cnv_bl [namelist:jules_surface=cor_mo_iter] trigger=namelist:jules_surface=beta_cnv_bl: 4; @@ -6709,7 +6709,7 @@ description=Factor in expressions for limitation of photosynthesis ns=namelist/JULES Science Settings/jules_surface/Parameters sort-key=e type=real -url=http://jules-lsm.github.io/vn8.0/namelists/jules_surface.nml.html#JULES_SURFACE::fwe_c3 +url=https://metoffice.github.io/jules/vn8.0/namelists/jules_surface.nml.html#JULES_SURFACE::fwe_c3 [namelist:jules_surface=fwe_c4] description=Factor in expressions for limitation of photosynthesis @@ -6717,27 +6717,27 @@ description=Factor in expressions for limitation of photosynthesis ns=namelist/JULES Science Settings/jules_surface/Parameters sort-key=f type=real -url=http://jules-lsm.github.io/vn8.0/namelists/jules_surface.nml.html#JULES_SURFACE::fwe_c4 +url=https://metoffice.github.io/jules/vn8.0/namelists/jules_surface.nml.html#JULES_SURFACE::fwe_c4 [namelist:jules_surface=hleaf] description=Specific heat capacity of leaves (J / K / kg Carbon) ns=namelist/JULES Science Settings/jules_surface/Parameters sort-key=a type=real -url=http://jules-lsm.github.io/vn8.0/namelists/jules_surface.nml.html#JULES_SURFACE::hleaf +url=https://metoffice.github.io/jules/vn8.0/namelists/jules_surface.nml.html#JULES_SURFACE::hleaf [namelist:jules_surface=hwood] description=Specific heat capacity of wood (J / K / kg Carbon) ns=namelist/JULES Science Settings/jules_surface/Parameters sort-key=b type=real -url=http://jules-lsm.github.io/vn8.0/namelists/jules_surface.nml.html#JULES_SURFACE::hwood +url=https://metoffice.github.io/jules/vn8.0/namelists/jules_surface.nml.html#JULES_SURFACE::hwood [namelist:jules_surface=i_aggregate_opt] compulsory=true description=Method of aggregating tiled properties sort-key=Panel-F02a -url=http://jules-lsm.github.io/vn8.0/namelists/jules_surface.nml.html#JULES_SURFACE::i_aggregate_opt +url=https://metoffice.github.io/jules/vn8.0/namelists/jules_surface.nml.html#JULES_SURFACE::i_aggregate_opt value-titles=Original option,Separate aggregation values=0,1 @@ -6756,7 +6756,7 @@ compulsory=true description=Method of diagnosing the screen temperature 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/vn8.0/namelists/jules_surface.nml.html#JULES_SURFACE::iscrntdiag +url=https://metoffice.github.io/jules/vn8.0/namelists/jules_surface.nml.html#JULES_SURFACE::iscrntdiag values=0,1 [namelist:jules_surface=l_aggregate] @@ -6765,7 +6765,7 @@ description=Use aggregate surface scheme sort-key=Panel-F02 trigger=namelist:jules_surface=i_aggregate_opt: .true.; type=logical -url=http://jules-lsm.github.io/vn8.0/namelists/jules_surface.nml.html#JULES_SURFACE::l_aggregate +url=https://metoffice.github.io/jules/vn8.0/namelists/jules_surface.nml.html#JULES_SURFACE::l_aggregate [namelist:jules_surface=l_elev_land_ice] compulsory=true @@ -6781,21 +6781,21 @@ trigger=namelist:jules_soil=dzsoil_elev: .true.; =namelist:jules_surface_types=elev_ice: .true.; =namelist:jules_surface_types=elev_rock: .true.; type=logical -url=http://jules-lsm.github.io/vn8.0/namelists/jules_surface.nml.html#JULES_SURFACE::l_elev_land_ice +url=https://metoffice.github.io/jules/vn8.0/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/vn8.0/namelists/jules_surface.nml.html#JULES_SURFACE::l_elev_lw_down +url=https://metoffice.github.io/jules/vn8.0/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/vn8.0/namelists/jules_surface.nml.html#JULES_SURFACE::l_epot_corr +url=https://metoffice.github.io/jules/vn8.0/namelists/jules_surface.nml.html#JULES_SURFACE::l_epot_corr [namelist:jules_surface=l_flake_model] compulsory=true @@ -6812,14 +6812,14 @@ compulsory=true description=Use implicit numerics to update land ice temperatures sort-key=Panel-F07 type=logical -url=http://jules-lsm.github.io/vn8.0/namelists/jules_surface.nml.html#JULES_SURFACE::l_land_ice_imp +url=https://metoffice.github.io/jules/vn8.0/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/vn8.0/namelists/jules_surface.nml.html#JULES_SURFACE::l_mo_buoyancy_calc +url=https://metoffice.github.io/jules/vn8.0/namelists/jules_surface.nml.html#JULES_SURFACE::l_mo_buoyancy_calc [namelist:jules_surface=l_point_data] compulsory=true @@ -6827,7 +6827,7 @@ description=Using point rainfall data sort-key=Panel-F08 trigger=namelist:jules_drive=t_for_con_rain: .false.; type=logical -url=http://jules-lsm.github.io/vn8.0/namelists/jules_surface.nml.html#JULES_SURFACE::l_point_data +url=https://metoffice.github.io/jules/vn8.0/namelists/jules_surface.nml.html#JULES_SURFACE::l_point_data [namelist:jules_surface=l_vary_z0m_soil] 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. @@ -6852,7 +6852,7 @@ fail-if=this > namelist:jules_surface_types=npft; # Pseudo level must be less th range=1: sort-key=Panel-A1b type=integer -url=http://jules-lsm.github.io/vn8.0/namelists/jules_surface_types.nml.html#JULES_SURFACE_TYPES::brd_leaf_dec +url=https://metoffice.github.io/jules/vn8.0/namelists/jules_surface_types.nml.html#JULES_SURFACE_TYPES::brd_leaf_dec [namelist:jules_surface_types=brd_leaf_eg_temp] description=Pseudo level of broadleaf (evergreen temperate) PFT @@ -6860,7 +6860,7 @@ fail-if=this > namelist:jules_surface_types=npft; # Pseudo level must be less th range=1: sort-key=Panel-A1d type=integer -url=http://jules-lsm.github.io/vn8.0/namelists/jules_surface_types.nml.html#JULES_SURFACE_TYPES::brd_leaf_eg_temp +url=https://metoffice.github.io/jules/vn8.0/namelists/jules_surface_types.nml.html#JULES_SURFACE_TYPES::brd_leaf_eg_temp [namelist:jules_surface_types=brd_leaf_eg_trop] description=Pseudo level of broadleaf (evergreen tropical) PFT @@ -6869,7 +6869,7 @@ help=Must have value <= npft range=1: sort-key=Panel-A1c type=integer -url=http://jules-lsm.github.io/vn8.0/namelists/jules_surface_types.nml.html#JULES_SURFACE_TYPES::brd_leaf_eg_trop +url=https://metoffice.github.io/jules/vn8.0/namelists/jules_surface_types.nml.html#JULES_SURFACE_TYPES::brd_leaf_eg_trop [namelist:jules_surface_types=c3_crop] description=Pseudo level of C3 crop PFT @@ -6877,7 +6877,7 @@ fail-if=this > namelist:jules_surface_types=npft; # Pseudo level must be less th range=1: sort-key=Panel-A3b type=integer -url=http://jules-lsm.github.io/vn8.0/namelists/jules_surface_types.nml.html#JULES_SURFACE_TYPES::c3_crop +url=https://metoffice.github.io/jules/vn8.0/namelists/jules_surface_types.nml.html#JULES_SURFACE_TYPES::c3_crop [namelist:jules_surface_types=c3_pasture] description=Pseudo level of C3 pasture PFT @@ -6885,7 +6885,7 @@ fail-if=this > namelist:jules_surface_types=npft; # Pseudo level must be less th range=1: sort-key=Panel-A3c type=integer -url=http://jules-lsm.github.io/vn8.0/namelists/jules_surface_types.nml.html#JULES_SURFACE_TYPES::c3_pasture +url=https://metoffice.github.io/jules/vn8.0/namelists/jules_surface_types.nml.html#JULES_SURFACE_TYPES::c3_pasture [namelist:jules_surface_types=c4_crop] description=Pseudo level of C4 crop PFT @@ -6893,7 +6893,7 @@ fail-if=this > namelist:jules_surface_types=npft; # Pseudo level must be less th range=1: sort-key=Panel-A4b type=integer -url=http://jules-lsm.github.io/vn8.0/namelists/jules_surface_types.nml.html#JULES_SURFACE_TYPES::c4_crop +url=https://metoffice.github.io/jules/vn8.0/namelists/jules_surface_types.nml.html#JULES_SURFACE_TYPES::c4_crop [namelist:jules_surface_types=c4_pasture] description=Pseudo level of C4 pasture PFT @@ -6901,7 +6901,7 @@ fail-if=this > namelist:jules_surface_types=npft; # Pseudo level must be less th range=1: sort-key=Panel-A4c type=integer -url=http://jules-lsm.github.io/vn8.0/namelists/jules_surface_types.nml.html#JULES_SURFACE_TYPES::c4_pasture +url=https://metoffice.github.io/jules/vn8.0/namelists/jules_surface_types.nml.html#JULES_SURFACE_TYPES::c4_pasture [namelist:jules_surface_types=elev_ice] compulsory=true @@ -6912,7 +6912,7 @@ length=: range=-1,1: sort-key=Panel-A9b type=integer -url=http://jules-lsm.github.io/vn8.0/namelists/jules_surface_types.nml.html#JULES_SURFACE_TYPES::elev_ice +url=https://metoffice.github.io/jules/vn8.0/namelists/jules_surface_types.nml.html#JULES_SURFACE_TYPES::elev_ice [namelist:jules_surface_types=elev_rock] compulsory=true @@ -6923,7 +6923,7 @@ length=: range=-1,1: sort-key=Panel-A9c type=integer -url=http://jules-lsm.github.io/vn8.0/namelists/jules_surface_types.nml.html#JULES_SURFACE_TYPES::elev_rock +url=https://metoffice.github.io/jules/vn8.0/namelists/jules_surface_types.nml.html#JULES_SURFACE_TYPES::elev_rock [namelist:jules_surface_types=ncpft] description=Number of crop plant functional types to be modelled @@ -6936,7 +6936,7 @@ trigger=namelist:jules_vegetation=l_prescsow: this > 0; = namelist:jules_crop_props: this > 0; = namelist:jules_cropparm: this > 0; type=integer -url=http://jules-lsm.github.io/vn8.0/namelists/jules_surface_types.nml.html#JULES_SURFACE_TYPES::ncpft +url=https://metoffice.github.io/jules/vn8.0/namelists/jules_surface_types.nml.html#JULES_SURFACE_TYPES::ncpft [namelist:jules_surface_types=ndl_leaf_dec] description=Pseudo level of needleleaf (deciduous) PFT @@ -6944,7 +6944,7 @@ fail-if=this > namelist:jules_surface_types=npft; # Pseudo level must be less th range=1: sort-key=Panel-A2b type=integer -url=http://jules-lsm.github.io/vn8.0/namelists/jules_surface_types.nml.html#JULES_SURFACE_TYPES::ndl_leaf_dec +url=https://metoffice.github.io/jules/vn8.0/namelists/jules_surface_types.nml.html#JULES_SURFACE_TYPES::ndl_leaf_dec [namelist:jules_surface_types=ndl_leaf_eg] description=Pseudo level of needleleaf (evergreen) PFT @@ -6952,7 +6952,7 @@ fail-if=this > namelist:jules_surface_types=npft; # Pseudo level must be less th range=1: sort-key=Panel-A2c type=integer -url=http://jules-lsm.github.io/vn8.0/namelists/jules_surface_types.nml.html#JULES_SURFACE_TYPES::ndl_leaf_eg +url=https://metoffice.github.io/jules/vn8.0/namelists/jules_surface_types.nml.html#JULES_SURFACE_TYPES::ndl_leaf_eg [namelist:jules_surface_types=shrub_dec] description=Pseudo level of shrub (deciduous) PFT @@ -6960,7 +6960,7 @@ fail-if=this > namelist:jules_surface_types=npft; # Pseudo level must be less th range=1: sort-key=Panel-A5b type=integer -url=http://jules-lsm.github.io/vn8.0/namelists/jules_surface_types.nml.html#JULES_SURFACE_TYPES::shrub_dec +url=https://metoffice.github.io/jules/vn8.0/namelists/jules_surface_types.nml.html#JULES_SURFACE_TYPES::shrub_dec [namelist:jules_surface_types=shrub_eg] description=Pseudo level of shrub (evergreen) PFT @@ -6968,7 +6968,7 @@ fail-if=this > namelist:jules_surface_types=npft; # Pseudo level must be less th range=1: sort-key=Panel-A5c type=integer -url=http://jules-lsm.github.io/vn8.0/namelists/jules_surface_types.nml.html#JULES_SURFACE_TYPES::shrub_eg +url=https://metoffice.github.io/jules/vn8.0/namelists/jules_surface_types.nml.html#JULES_SURFACE_TYPES::shrub_eg [namelist:jules_surface_types=tile_map_ids] description=Tile mapping array from input to output dump surface type configuration @@ -6995,7 +6995,7 @@ length=: range=1: sort-key=Panel-A0e type=integer -url=http://jules-lsm.github.io/vn8.0/namelists/jules_surface_types.nml.html#JULES_SURFACE_TYPES::usr_type +url=https://metoffice.github.io/jules/vn8.0/namelists/jules_surface_types.nml.html#JULES_SURFACE_TYPES::usr_type [namelist:jules_temp_fixes] compulsory=true @@ -7003,13 +7003,13 @@ description=To assist managing science fixes across JULES versions ns=namelist/JULES Science Settings/jules_temp_fixes sort-key=00 title=Short term logicals -url=http://jules-lsm.github.io/vn8.0/namelists/science_fixes.nml.html#namelist-JULES_TEMP_SWITCHES +url=https://metoffice.github.io/jules/vn8.0/namelists/science_fixes.nml.html#namelist-JULES_TEMP_SWITCHES [namelist:jules_temp_fixes=ctile_orog_fix] compulsory=true description=Fix surface exchange in coastally tiled grid-boxes fail-if=(this == '0' or this == '1') and namelist:jules_model_environment=l_jules_parent == 0; # This should be 2 in JULES standalone. -url=http://jules-lsm.github.io/vn8.0/namelists/science_fixes.nml.html#JULES_TEMP_FIXES::ctile_orog_fix +url=https://metoffice.github.io/jules/vn8.0/namelists/science_fixes.nml.html#JULES_TEMP_FIXES::ctile_orog_fix value-titles=No fix,Correct sea adjust land,Correct sea only values=0,1,2 @@ -7017,40 +7017,40 @@ values=0,1,2 compulsory=true description=Improve the accuracy of air density in surface fluxes type=logical -url=http://jules-lsm.github.io/vn8.0/namelists/science_fixes.nml.html#JULES_TEMP_FIXES::l_accurate_rho +url=https://metoffice.github.io/jules/vn8.0/namelists/science_fixes.nml.html#JULES_TEMP_FIXES::l_accurate_rho [namelist:jules_temp_fixes=l_dtcanfix] compulsory=true description=Correct the evolution of the skin temperature in the implicit solver fail-if=this == '.false.' and namelist:jules_model_environment=l_jules_parent == 0; # This should be .true. in JULES standalone. type=logical -url=http://jules-lsm.github.io/vn8.0/namelists/science_fixes.nml.html#JULES_TEMP_FIXES::l_dtcanfix +url=https://metoffice.github.io/jules/vn8.0/namelists/science_fixes.nml.html#JULES_TEMP_FIXES::l_dtcanfix [namelist:jules_temp_fixes=l_fix_alb_ice_thick] compulsory=true description=Fix bug in ice thickness used for sea ice albedo calculation. fail-if=this == '.false.' and namelist:jules_model_environment=l_jules_parent == 0; # This should be .true. in JULES standalone. type=logical -url=http://jules-lsm.github.io/vn8.0/namelists/science_fixes.nml.html#JULES_TEMP_FIXES::l_fix_alb_ice_thick +url=https://metoffice.github.io/jules/vn8.0/namelists/science_fixes.nml.html#JULES_TEMP_FIXES::l_fix_alb_ice_thick [namelist:jules_temp_fixes=l_fix_albsnow_ts] compulsory=true description=Fix bug in the two-stream calculation of the albedo of snow. fail-if=this == '.false.' and namelist:jules_model_environment=l_jules_parent == 0; # This should be .true. in JULES standalone. type=logical -url=http://jules-lsm.github.io/vn8.0/namelists/science_fixes.nml.html#JULES_TEMP_FIXES::l_fix_albsnow_ts +url=https://metoffice.github.io/jules/vn8.0/namelists/science_fixes.nml.html#JULES_TEMP_FIXES::l_fix_albsnow_ts [namelist:jules_temp_fixes=l_fix_drydep_so2_water] compulsory=true description=Use correct surface resistance of water when calculating the dry deposition of SO2 type=logical -url=http://jules-lsm.github.io/vn8.0/namelists/science_fixes.nml.html#JULES_TEMP_FIXES::l_fix_drydep_so2_water +url=https://metoffice.github.io/jules/vn8.0/namelists/science_fixes.nml.html#JULES_TEMP_FIXES::l_fix_drydep_so2_water [namelist:jules_temp_fixes=l_fix_improve_drydep] compulsory=true description=Fix dry deposition velocities type=logical -url=http://jules-lsm.github.io/vn8.0/namelists/science_fixes.nml.html#JULES_TEMP_FIXES::l_fix_improve_drydep +url=https://metoffice.github.io/jules/vn8.0/namelists/science_fixes.nml.html#JULES_TEMP_FIXES::l_fix_improve_drydep [namelist:jules_temp_fixes=l_fix_lake_ice_temperatures] compulsory=true @@ -7058,58 +7058,58 @@ description=Fix evolution of lake ice temperatures help=Allow sea ice temperatures in lakes to evolve over time for atmosphere-ocean coupled =models when the lake is defined as a sea point but is not coupled to an ocean model. type=logical -url=http://jules-lsm.github.io/vn8.0/namelists/science_fixes.nml.html#JULES_TEMP_FIXES::l_fix_lake_ice_temperatures +url=https://metoffice.github.io/jules/vn8.0/namelists/science_fixes.nml.html#JULES_TEMP_FIXES::l_fix_lake_ice_temperatures [namelist:jules_temp_fixes=l_fix_moruses_roof_rad_coupling] compulsory=true description=Correction to the roof radiative coupling of MORUSES type=logical -url=http://jules-lsm.github.io/vn8.0/namelists/science_fixes.nml.html#JULES_TEMP_FIXES::l_fix_moruses_roof_rad_coupling +url=https://metoffice.github.io/jules/vn8.0/namelists/science_fixes.nml.html#JULES_TEMP_FIXES::l_fix_moruses_roof_rad_coupling [namelist:jules_temp_fixes=l_fix_neg_snow] compulsory=true description=Activate corrections to avoid the generation of negative amounts of snow. fail-if=this == '.false.' and namelist:jules_model_environment=l_jules_parent == 0; # This should be .true. in JULES standalone. type=logical -url=http://jules-lsm.github.io/vn8.0/namelists/science_fixes.nml.html#JULES_TEMP_FIXES::l_fix_neg_snow +url=https://metoffice.github.io/jules/vn8.0/namelists/science_fixes.nml.html#JULES_TEMP_FIXES::l_fix_neg_snow [namelist:jules_temp_fixes=l_fix_osa_chloro] compulsory=true description=Correct the units of chlorophyll in the ocean surface albedo type=logical -url=http://jules-lsm.github.io/vn8.0/namelists/science_fixes.nml.html#JULES_TEMP_FIXES::l_fix_osa_chloro +url=https://metoffice.github.io/jules/vn8.0/namelists/science_fixes.nml.html#JULES_TEMP_FIXES::l_fix_osa_chloro [namelist:jules_temp_fixes=l_fix_snow_frac] compulsory=true description=Correction to prevent persistent small snow amounts when using the frac_snow_subl_melt=1 option type=logical -url=http://jules-lsm.github.io/vn8.0/namelists/science_fixes.nml.html#JULES_TEMP_FIXES::l_fix_snow_frac +url=https://metoffice.github.io/jules/vn8.0/namelists/science_fixes.nml.html#JULES_TEMP_FIXES::l_fix_snow_frac [namelist:jules_temp_fixes=l_fix_ukca_h2dd_x] compulsory=true description=Fix for UKCA deposition of H2. type=logical -url=http://jules-lsm.github.io/vn8.0/namelists/science_fixes.nml.html#JULES_TEMP_FIXES::l_fix_h2dd_x +url=https://metoffice.github.io/jules/vn8.0/namelists/science_fixes.nml.html#JULES_TEMP_FIXES::l_fix_h2dd_x [namelist:jules_temp_fixes=l_fix_ustar_dust] compulsory=true description=Fix surface exchange for dust deposition fail-if=this == '.false.' and namelist:jules_model_environment=l_jules_parent == 0; # This should be .true. in JULES standalone. type=logical -url=http://jules-lsm.github.io/vn8.0/namelists/science_fixes.nml.html#JULES_TEMP_FIXES::l_fix_ustar_dust +url=https://metoffice.github.io/jules/vn8.0/namelists/science_fixes.nml.html#JULES_TEMP_FIXES::l_fix_ustar_dust [namelist:jules_temp_fixes=l_fix_wind_snow] compulsory=true description=Fix to ensure wind speed is provided for snow unloading from vegetation fail-if=this == '.false.' and namelist:jules_model_environment=l_jules_parent == 0; # This should be .true. in JULES standalone. type=logical -url=http://jules-lsm.github.io/vn8.0/namelists/science_fixes.nml.html#JULES_TEMP_FIXES::l_fix_wind_snow +url=https://metoffice.github.io/jules/vn8.0/namelists/science_fixes.nml.html#JULES_TEMP_FIXES::l_fix_wind_snow [namelist:jules_time] compulsory=true ns=namelist/Timestepping information sort-key=03 -url=http://jules-lsm.github.io/vn8.0/namelists/timesteps.nml.html#namelist-JULES_TIME +url=https://metoffice.github.io/jules/vn8.0/namelists/timesteps.nml.html#namelist-JULES_TIME [namelist:jules_time=l_360] compulsory=true @@ -7118,21 +7118,21 @@ fail-if=this == '.false.' and namelist:imogen_onoff_switch=l_imogen == '.true.'; sort-key=1 trigger=namelist:jules_time=l_leap: .false.; type=logical -url=http://jules-lsm.github.io/vn8.0/namelists/timesteps.nml.html#JULES_TIME::l_360 +url=https://metoffice.github.io/jules/vn8.0/namelists/timesteps.nml.html#JULES_TIME::l_360 [namelist:jules_time=l_leap] compulsory=true description=Include leap years sort-key=2 type=logical -url=http://jules-lsm.github.io/vn8.0/namelists/timesteps.nml.html#JULES_TIME::l_leap +url=https://metoffice.github.io/jules/vn8.0/namelists/timesteps.nml.html#JULES_TIME::l_leap [namelist:jules_time=l_local_solar_time] compulsory=true description=Interpret time in the driving data and throughout the code as local solar time. sort-key=2 type=logical -url=http://jules-lsm.github.io/vn8.0/namelists/timesteps.nml.html#JULES_TIME::l_local_solar_time +url=https://metoffice.github.io/jules/vn8.0/namelists/timesteps.nml.html#JULES_TIME::l_local_solar_time [namelist:jules_time=main_run_end] compulsory=true @@ -7140,7 +7140,7 @@ description=End time for the integration pattern=\d{4}-\d{2}-\d{2}\s{1}\d{2}:\d{2}:\d{2} sort-key=5 type=character -url=http://jules-lsm.github.io/vn8.0/namelists/timesteps.nml.html#JULES_TIME::main_run_end +url=https://metoffice.github.io/jules/vn8.0/namelists/timesteps.nml.html#JULES_TIME::main_run_end [namelist:jules_time=main_run_start] compulsory=true @@ -7148,14 +7148,14 @@ description=Start time for the integration pattern=\d{4}-\d{2}-\d{2}\s{1}\d{2}:\d{2}:\d{2} sort-key=4 type=character -url=http://jules-lsm.github.io/vn8.0/namelists/timesteps.nml.html#JULES_TIME::main_run_start +url=https://metoffice.github.io/jules/vn8.0/namelists/timesteps.nml.html#JULES_TIME::main_run_start [namelist:jules_time=print_step] description=Number of timesteps between printing timestep information to screen range=1: sort-key=6 type=integer -url=http://jules-lsm.github.io/vn8.0/namelists/timesteps.nml.html#JULES_TIME::print_step +url=https://metoffice.github.io/jules/vn8.0/namelists/timesteps.nml.html#JULES_TIME::print_step [namelist:jules_time=timestep_len] compulsory=true @@ -7163,14 +7163,14 @@ description=Model timestep length (s) range=1: sort-key=3 type=integer -url=http://jules-lsm.github.io/vn8.0/namelists/timesteps.nml.html#JULES_TIME::timestep_len +url=https://metoffice.github.io/jules/vn8.0/namelists/timesteps.nml.html#JULES_TIME::timestep_len [namelist:jules_top] compulsory=true description=Configuration of spatially varying TOPMODEL properties ns=namelist/Ancillary data/TOPMODEL properties sort-key=18 -url=http://jules-lsm.github.io/vn8.0/namelists/ancillaries.nml.html#namelist-JULES_TOP +url=https://metoffice.github.io/jules/vn8.0/namelists/ancillaries.nml.html#namelist-JULES_TOP widget[rose-config-edit]=pages.PageWithVariableTable --nvar nvars var use_file var_name tpl_name const_val [namelist:jules_top=const_val] @@ -7180,7 +7180,7 @@ fail-if=len(this) != namelist:jules_top=nvars length=: sort-key=8 type=real -url=http://jules-lsm.github.io/vn8.0/namelists/ancillaries.nml.html#JULES_TOP::const_val +url=https://metoffice.github.io/jules/vn8.0/namelists/ancillaries.nml.html#JULES_TOP::const_val [namelist:jules_top=file] compulsory=true @@ -7191,7 +7191,7 @@ sort-key=2 trigger=namelist:jules_top=tpl_name: '%vv' in this; =namelist:jules_top=read_list: '%vv' not in this; type=character -url=http://jules-lsm.github.io/vn8.0/namelists/ancillaries.nml.html#JULES_TOP::file +url=https://metoffice.github.io/jules/vn8.0/namelists/ancillaries.nml.html#JULES_TOP::file [namelist:jules_top=nvars] compulsory=true @@ -7201,14 +7201,14 @@ sort-key=3 trigger=namelist:jules_top=var: this > 0; = namelist:jules_top=use_file: this > 0; type=integer -url=http://jules-lsm.github.io/vn8.0/namelists/ancillaries.nml.html#JULES_TOP::nvars +url=https://metoffice.github.io/jules/vn8.0/namelists/ancillaries.nml.html#JULES_TOP::nvars [namelist:jules_top=read_from_dump] compulsory=true description=Read spatially varying TOPMODEL properties from the dump file sort-key=1 type=logical -url=http://jules-lsm.github.io/vn8.0/namelists/ancillaries.nml.html#JULES_TOP::read_from_dump +url=https://metoffice.github.io/jules/vn8.0/namelists/ancillaries.nml.html#JULES_TOP::read_from_dump [namelist:jules_top=read_list] compulsory=true @@ -7216,7 +7216,7 @@ description=Use list of file names; one per line for each of nvars. fail-if=this == '.true.' and '%vv' in namelist:jules_top=file; # Cannot use variable name templating while reading a list of files. sort-key=2a type=logical -url=http://jules-lsm.github.io/vn8.0/namelists/ancillaries.nml.html#JULES_TOP::read_list +url=https://metoffice.github.io/jules/vn8.0/namelists/ancillaries.nml.html#JULES_TOP::read_list [namelist:jules_top=tpl_name] compulsory=true @@ -7225,7 +7225,7 @@ fail-if=len(this) != namelist:jules_top=nvars length=: sort-key=7 type=character -url=http://jules-lsm.github.io/vn8.0/namelists/ancillaries.nml.html#JULES_TOP::tpl_name +url=https://metoffice.github.io/jules/vn8.0/namelists/ancillaries.nml.html#JULES_TOP::tpl_name [namelist:jules_top=use_file] compulsory=true @@ -7237,7 +7237,7 @@ trigger=namelist:jules_top=file: any(this == '.true.'); = namelist:jules_top=var_name: any(this == '.true.'); = namelist:jules_top=const_val: not all(this == '.true.'); type=logical -url=http://jules-lsm.github.io/vn8.0/namelists/ancillaries.nml.html#JULES_TOP::use_file +url=https://metoffice.github.io/jules/vn8.0/namelists/ancillaries.nml.html#JULES_TOP::use_file [namelist:jules_top=var] compulsory=true @@ -7245,7 +7245,7 @@ description=Names of the TOPMODEL variable, as recognised by JULES fail-if=len(this) != namelist:jules_top=nvars length=: sort-key=4 -url=http://jules-lsm.github.io/vn8.0/namelists/ancillaries.nml.html#JULES_TOP::var +url=https://metoffice.github.io/jules/vn8.0/namelists/ancillaries.nml.html#JULES_TOP::var values='fexp','ti_mean','ti_sig' [namelist:jules_top=var_name] @@ -7255,7 +7255,7 @@ fail-if=len(this) != namelist:jules_top=nvars length=: sort-key=6 type=character -url=http://jules-lsm.github.io/vn8.0/namelists/ancillaries.nml.html#JULES_TOP::var_name +url=https://metoffice.github.io/jules/vn8.0/namelists/ancillaries.nml.html#JULES_TOP::var_name [namelist:jules_triffid] compulsory=true @@ -7267,7 +7267,7 @@ description=Most parameters in this section are required, even if they are not u ns=namelist/JULES Science Settings/jules_triffid sort-key=10 title=TRIFFID PFT parameters -url=http://jules-lsm.github.io/vn8.0/namelists/triffid_params.nml.html#namelist-JULES_TRIFFID +url=https://metoffice.github.io/jules/vn8.0/namelists/triffid_params.nml.html#namelist-JULES_TRIFFID widget[rose-config-edit]=cylc8_compat.PageArrayTable [namelist:jules_triffid=ag_expand_io] @@ -7277,7 +7277,7 @@ description=Type of agricultural expansion employed when l_ag_expand=T. =1 means new agricultural area is automatically filled with the selected PFT. fail-if=len(this) != namelist:jules_surface_types=npft length=: -url=http://jules-lsm.github.io/vn8.0/namelists/triffid_params.nml.html#JULES_TRIFFID::ag_expand_io +url=https://metoffice.github.io/jules/vn8.0/namelists/triffid_params.nml.html#JULES_TRIFFID::ag_expand_io values=0,1 [namelist:jules_triffid=alloc_fast_io] @@ -7285,28 +7285,28 @@ compulsory=true fail-if=len(this) != namelist:jules_surface_types=npft length=: type=real -url=http://jules-lsm.github.io/vn8.0/namelists/triffid_params.nml.html#JULES_TRIFFID::alloc_fast_io +url=https://metoffice.github.io/jules/vn8.0/namelists/triffid_params.nml.html#JULES_TRIFFID::alloc_fast_io [namelist:jules_triffid=alloc_med_io] compulsory=true fail-if=len(this) != namelist:jules_surface_types=npft length=: type=real -url=http://jules-lsm.github.io/vn8.0/namelists/triffid_params.nml.html#JULES_TRIFFID::alloc_med_io +url=https://metoffice.github.io/jules/vn8.0/namelists/triffid_params.nml.html#JULES_TRIFFID::alloc_med_io [namelist:jules_triffid=alloc_slow_io] compulsory=true fail-if=len(this) != namelist:jules_surface_types=npft length=: type=real -url=http://jules-lsm.github.io/vn8.0/namelists/triffid_params.nml.html#JULES_TRIFFID::alloc_slow_io +url=https://metoffice.github.io/jules/vn8.0/namelists/triffid_params.nml.html#JULES_TRIFFID::alloc_slow_io [namelist:jules_triffid=crop_io] compulsory=true description=Flag indicating whether the PFT is crop, pasture, bioenergy/forestry, or natural. fail-if=any(this > 1) and (namelist:jules_vegetation=l_trif_crop == '.false.') or (len(this) != namelist:jules_surface_types=npft) length=: -url=http://jules-lsm.github.io/vn8.0/namelists/triffid_params.nml.html#JULES_TRIFFID::crop_io +url=https://metoffice.github.io/jules/vn8.0/namelists/triffid_params.nml.html#JULES_TRIFFID::crop_io value-titles=Natural,Crop,Pasture,Bioenergy/Forestry values=0,1,2,3 @@ -7315,7 +7315,7 @@ compulsory=true fail-if=len(this) != namelist:jules_surface_types=npft length=: type=real -url=http://jules-lsm.github.io/vn8.0/namelists/triffid_params.nml.htm#JULES_TRIFFID::dpm_rpm_ratio_io +url=https://metoffice.github.io/jules/vn8.0/namelists/triffid_params.nml.htm#JULES_TRIFFID::dpm_rpm_ratio_io [namelist:jules_triffid=g_area_io] compulsory=true @@ -7323,7 +7323,7 @@ description=Disturbance rate (/360days) fail-if=len(this) != namelist:jules_surface_types=npft length=: type=real -url=http://jules-lsm.github.io/vn8.0/namelists/triffid_params.nml.html#JULES_TRIFFID::g_area_io +url=https://metoffice.github.io/jules/vn8.0/namelists/triffid_params.nml.html#JULES_TRIFFID::g_area_io [namelist:jules_triffid=g_grow_io] compulsory=true @@ -7331,7 +7331,7 @@ description=Rate of leaf growth (/360days) fail-if=len(this) != namelist:jules_surface_types=npft length=: type=real -url=http://jules-lsm.github.io/vn8.0/namelists/triffid_params.nml.html#JULES_TRIFFID::g_grow_io +url=https://metoffice.github.io/jules/vn8.0/namelists/triffid_params.nml.html#JULES_TRIFFID::g_grow_io [namelist:jules_triffid=g_root_io] compulsory=true @@ -7339,7 +7339,7 @@ description=Turnover rate for root biomass (/360days) fail-if=len(this) != namelist:jules_surface_types=npft length=: type=real -url=http://jules-lsm.github.io/vn8.0/namelists/triffid_params.nml.html#JULES_TRIFFID::g_root_io +url=https://metoffice.github.io/jules/vn8.0/namelists/triffid_params.nml.html#JULES_TRIFFID::g_root_io [namelist:jules_triffid=g_wood_io] compulsory=true @@ -7347,7 +7347,7 @@ description=Turnover rate for woody biomass (/360days) fail-if=len(this) != namelist:jules_surface_types=npft length=: type=real -url=http://jules-lsm.github.io/vn8.0/namelists/triffid_params.nml.html#JULES_TRIFFID::g_wood_io +url=https://metoffice.github.io/jules/vn8.0/namelists/triffid_params.nml.html#JULES_TRIFFID::g_wood_io [namelist:jules_triffid=harvest_freq_io] compulsory=true @@ -7355,7 +7355,7 @@ description=Frequency of harvest of crops. fail-if=len(this) != namelist:jules_surface_types=npft length=: sort-key=01a -url=http://jules-lsm.github.io/vn8.0/namelists/triffid_params.nml.html#JULES_TRIFFID::harvest_freq_io +url=https://metoffice.github.io/jules/vn8.0/namelists/triffid_params.nml.html#JULES_TRIFFID::harvest_freq_io [namelist:jules_triffid=harvest_ht_io] compulsory=true @@ -7364,7 +7364,7 @@ fail-if=len(this) != namelist:jules_surface_types=npft length=: sort-key=01a type=real -url=http://jules-lsm.github.io/vn8.0/namelists/triffid_params.nml.html#JULES_TRIFFID::harvest_ht_io +url=https://metoffice.github.io/jules/vn8.0/namelists/triffid_params.nml.html#JULES_TRIFFID::harvest_ht_io [namelist:jules_triffid=harvest_type_io] compulsory=true @@ -7377,7 +7377,7 @@ length=: sort-key=01 trigger=namelist:jules_triffid=harvest_freq_io: any(this == 2); =namelist:jules_triffid=harvest_ht_io: any(this == 2); -url=http://jules-lsm.github.io/vn8.0/namelists/triffid_params.nml.html#JULES_TRIFFID::harvest_type_io +url=https://metoffice.github.io/jules/vn8.0/namelists/triffid_params.nml.html#JULES_TRIFFID::harvest_type_io values=0,1,2 [namelist:jules_triffid=lai_max_io] @@ -7386,7 +7386,7 @@ description=Maximum LAI fail-if=len(this) != namelist:jules_surface_types=npft length=: type=real -url=http://jules-lsm.github.io/vn8.0/namelists/triffid_params.nml.html#JULES_TRIFFID::lai_max_io +url=https://metoffice.github.io/jules/vn8.0/namelists/triffid_params.nml.html#JULES_TRIFFID::lai_max_io [namelist:jules_triffid=lai_min_io] compulsory=true @@ -7394,7 +7394,7 @@ description=Minimum LAI fail-if=len(this) != namelist:jules_surface_types=npft length=: type=real -url=http://jules-lsm.github.io/vn8.0/namelists/triffid_params.nml.html#JULES_TRIFFID::lai_min_io +url=https://metoffice.github.io/jules/vn8.0/namelists/triffid_params.nml.html#JULES_TRIFFID::lai_min_io [namelist:jules_triffid=retran_l_io] compulsory=true @@ -7402,7 +7402,7 @@ description=Leaf N retranslocation fail-if=len(this) != namelist:jules_surface_types=npft length=: type=real -url=http://jules-lsm.github.io/vn8.0/namelists/triffid_params.nml.htm#JULES_TRIFFID::retran_l_io +url=https://metoffice.github.io/jules/vn8.0/namelists/triffid_params.nml.htm#JULES_TRIFFID::retran_l_io [namelist:jules_triffid=retran_r_io] compulsory=true @@ -7410,7 +7410,7 @@ description=Root N retranslocation fail-if=len(this) != namelist:jules_surface_types=npft length=: type=real -url=http://jules-lsm.github.io/vn8.0/namelists/triffid_params.nml.htm#JULES_TRIFFID::retran_r_io +url=https://metoffice.github.io/jules/vn8.0/namelists/triffid_params.nml.htm#JULES_TRIFFID::retran_r_io #[namelist:jules_urban] has moved to jules-shared/jules-urban [namelist:jules_urban=l_moruses_albedo] @@ -7421,14 +7421,14 @@ compulsory=true description=Use MacDonald et al. (1998) to calculate effective roughness length and displacement height fail-if=namelist:jules_urban=l_urban_empirical == '.true.' and this == '.false.'; # Must be true if l_urban_empirical is true type=logical -url=http://jules-lsm.github.io/vn8.0/namelists/urban.nml.html#JULES_URBAN::l_moruses_macdonald +url=https://metoffice.github.io/jules/vn8.0/namelists/urban.nml.html#JULES_URBAN::l_moruses_macdonald [namelist:jules_urban=l_urban_empirical] compulsory=true description=Use empirical relationships for urban geometry =NOT AVAILABLE TO UM type=logical -url=http://jules-lsm.github.io/vn8.0/namelists/urban.nml.html#JULES_URBAN::l_urban_empirical +url=https://metoffice.github.io/jules/vn8.0/namelists/urban.nml.html#JULES_URBAN::l_urban_empirical #[namelist:jules_vegetation] has moved to jules-shared/jules-vegetation [namelist:jules_vegetation=act_j_coef] @@ -7437,7 +7437,7 @@ description=Coefficients for the activation energy of Jmax. length=3 sort-key=Panel-I20b1 type=real -url=http://jules-lsm.github.io/vn8.0/namelists/jules_vegetation.nml.html#JULES_VEGETATION::act_j_coef +url=https://metoffice.github.io/jules/vn8.0/namelists/jules_vegetation.nml.html#JULES_VEGETATION::act_j_coef [namelist:jules_vegetation=act_v_coef] compulsory=true @@ -7445,7 +7445,7 @@ description=Coefficients for the activation energy of Vcmax. length=3 sort-key=Panel-I20b2 type=real -url=http://jules-lsm.github.io/vn8.0/namelists/jules_vegetation.nml.html#JULES_VEGETATION::act_v_coef +url=https://metoffice.github.io/jules/vn8.0/namelists/jules_vegetation.nml.html#JULES_VEGETATION::act_v_coef [namelist:jules_vegetation=c1_usuh] compulsory=true @@ -7453,7 +7453,7 @@ description=Ratio of friction velocity to wind speed at the top of a dense canop range=0: sort-key=Panel-I09b type=real -url=http://jules-lsm.github.io/vn8.0/namelists/jules_vegetation.nml.html#JULES_VEGETATION::c1_usuh +url=https://metoffice.github.io/jules/vn8.0/namelists/jules_vegetation.nml.html#JULES_VEGETATION::c1_usuh [namelist:jules_vegetation=c2_usuh] compulsory=true @@ -7461,7 +7461,7 @@ description=Ratio of friction velocity to wind speed at the surface of the subst range=0: sort-key=Panel-I09b type=real -url=http://jules-lsm.github.io/vn8.0/namelists/jules_vegetation.nml.html#JULES_VEGETATION::c2_usuh +url=https://metoffice.github.io/jules/vn8.0/namelists/jules_vegetation.nml.html#JULES_VEGETATION::c2_usuh [namelist:jules_vegetation=c3_usuh] compulsory=true @@ -7470,7 +7470,7 @@ description=Used in the exponent of the equation weighting dense and sparse vege range=0: sort-key=Panel-I09b type=real -url=http://jules-lsm.github.io/vn8.0/namelists/jules_vegetation.nml.html#JULES_VEGETATION::c3_usuh +url=https://metoffice.github.io/jules/vn8.0/namelists/jules_vegetation.nml.html#JULES_VEGETATION::c3_usuh [namelist:jules_vegetation=can_model] compulsory=true @@ -7480,7 +7480,7 @@ trigger=namelist:jules_snow=cansnowpft: 4; =namelist:jules_snow=snowinterceptfact: 4; =namelist:jules_snow=snowloadlai: 4; =namelist:jules_snow=snowunloadfact: 4; -url=http://jules-lsm.github.io/vn8.0/namelists/jules_vegetation.nml.html#JULES_VEGETATION::can_model +url=https://metoffice.github.io/jules/vn8.0/namelists/jules_vegetation.nml.html#JULES_VEGETATION::can_model value-titles=No distinct canopy,Radiative canopy with no heat capacity,Radiative canopy with heat capacity,As 3 but with snow beneath canopy values=1,2,3,4 warn-if=this == 3; # can_model = 3 is deprecated, with 4 preferred @@ -7498,7 +7498,7 @@ description=Leaf level drag coefficient range=0:1 sort-key=Panel-I09b type=real -url=http://jules-lsm.github.io/vn8.0/namelists/jules_vegetation.nml.html#JULES_VEGETATION::cd_leaf +url=https://metoffice.github.io/jules/vn8.0/namelists/jules_vegetation.nml.html#JULES_VEGETATION::cd_leaf [namelist:jules_vegetation=dsj_coef] compulsory=true @@ -7506,7 +7506,7 @@ description=Coefficients for the rate of change with leaf temperature of the Jma length=3 sort-key=Panel-I20a1 type=real -url=http://jules-lsm.github.io/vn8.0/namelists/jules_vegetation.nml.html#JULES_VEGETATION::dsj_coef +url=https://metoffice.github.io/jules/vn8.0/namelists/jules_vegetation.nml.html#JULES_VEGETATION::dsj_coef [namelist:jules_vegetation=dsv_coef] compulsory=true @@ -7514,21 +7514,21 @@ description=Coefficients for the rate of change with leaf temperature of the Vcm length=3 sort-key=Panel-I20a1 type=real -url=http://jules-lsm.github.io/vn8.0/namelists/jules_vegetation.nml.html#JULES_VEGETATION::dsv_coef +url=https://metoffice.github.io/jules/vn8.0/namelists/jules_vegetation.nml.html#JULES_VEGETATION::dsv_coef [namelist:jules_vegetation=frac_min] compulsory=true description=Minimum fraction that a PFT is allowed to cover if TRIFFID is used sort-key=Panel-I02b type=real -url=http://jules-lsm.github.io/vn8.0/namelists/jules_vegetation.nml.html#JULES_VEGETATION::frac_min +url=https://metoffice.github.io/jules/vn8.0/namelists/jules_vegetation.nml.html#JULES_VEGETATION::frac_min [namelist:jules_vegetation=frac_seed] compulsory=true description=Seed fraction for TRIFFID sort-key=Panel-I02b type=real -url=http://jules-lsm.github.io/vn8.0/namelists/jules_vegetation.nml.html#JULES_VEGETATION::frac_seed +url=https://metoffice.github.io/jules/vn8.0/namelists/jules_vegetation.nml.html#JULES_VEGETATION::frac_seed [namelist:jules_vegetation=fsmc_shape] compulsory=true @@ -7536,7 +7536,7 @@ description=Shape of soil moisture stress on vegetation function fail-if=(namelist:jules_vegetation=l_use_pft_psi == ".false." or namelist:jules_soil_props=const_z == ".false.") and this == 1; # 1. Piece-wise linear in soil potential. Currently only allowed when const_z = T and l_use_pft_psi = T. =this == 1 and namelist:jules_model_environment=l_jules_parent == 1; # Piece-wise linear in soil potential is not currently available to the UM. Should be 0 (volumetric soil moisture). sort-key=Panel-I17 -url=http://jules-lsm.github.io/vn8.0/namelists/jules_vegetation.nml.html#JULES_VEGETATION::fsmc_shape +url=https://metoffice.github.io/jules/vn8.0/namelists/jules_vegetation.nml.html#JULES_VEGETATION::fsmc_shape value-titles=Piece-wise linear in volumetric soil moisture, Piece-wise linear in soil potential values=0,1 widget[rose-config-edit]=cylc8_compat.ComboBoxValueWidget @@ -7545,7 +7545,7 @@ widget[rose-config-edit]=cylc8_compat.ComboBoxValueWidget compulsory=true description=The method to use for ignitions sort-key=Panel-I16a -url=http://jules-lsm.github.io/vn8.0/namelists/jules_vegetation.nml.html#JULES_VEGETATION::ignition_method +url=https://metoffice.github.io/jules/vn8.0/namelists/jules_vegetation.nml.html#JULES_VEGETATION::ignition_method value-titles=(1) constant human and natural ignition sources, =(2) constant human varying natural ignition sources, =(3) varying human and natural ignition sources @@ -7557,7 +7557,7 @@ description=Number of layers for canopy radiation model range=1:100 sort-key=Panel-I13a type=integer -url=http://jules-lsm.github.io/vn8.0/namelists/jules_vegetation.nml.html#JULES_VEGETATION::ilayers +url=https://metoffice.github.io/jules/vn8.0/namelists/jules_vegetation.nml.html#JULES_VEGETATION::ilayers [namelist:jules_vegetation=jv25_coef] compulsory=true @@ -7565,7 +7565,7 @@ description=Coefficients for the ratio Jmax:Vcmax at 25 degC. length=3 sort-key=Panel-I20a1 type=real -url=http://jules-lsm.github.io/vn8.0/namelists/jules_vegetation.nml.html#JULES_VEGETATION::jv25_coef +url=https://metoffice.github.io/jules/vn8.0/namelists/jules_vegetation.nml.html#JULES_VEGETATION::jv25_coef [namelist:jules_vegetation=l_ag_expand] compulsory=true @@ -7575,7 +7575,7 @@ fail-if=this == '.true.' and namelist:jules_vegetation=l_trif_biocrop == '.false sort-key=Panel-I02c1a1 trigger=namelist:jules_triffid=ag_expand_io: .true.; type=logical -url=http://jules-lsm.github.io/vn8.0/namelists/jules_vegetation.nml.html#JULES_VEGETATION::l_ag_expand +url=https://metoffice.github.io/jules/vn8.0/namelists/jules_vegetation.nml.html#JULES_VEGETATION::l_ag_expand [namelist:jules_vegetation=l_bvoc_emis] compulsory=true @@ -7588,7 +7588,7 @@ trigger=namelist:jules_pftparm=ief_io: .true.; =namelist:jules_pftparm=ci_st_io: .true.; =namelist:jules_pftparm=gpp_st_io: .true.; type=logical -url=http://jules-lsm.github.io/vn8.0/namelists/jules_vegetation.nml.html#JULES_VEGETATION::l_bvoc_emis +url=https://metoffice.github.io/jules/vn8.0/namelists/jules_vegetation.nml.html#JULES_VEGETATION::l_bvoc_emis [namelist:jules_vegetation=l_croprotate] compulsory=true @@ -7597,7 +7597,7 @@ description=Switch to allow double cropping in JULES fail-if=namelist:jules_vegetation=l_prescsow == '.false.' and this == '.true.'; # l_prescsow must be TRUE if l_croprotate = TRUE sort-key=Panel-I14 type=logical -url=http://jules-lsm.github.io/vn8.0/namelists/jules_vegetation.nml.html#JULES_VEGETATION::l_croprotate +url=https://metoffice.github.io/jules/vn8.0/namelists/jules_vegetation.nml.html#JULES_VEGETATION::l_croprotate [namelist:jules_vegetation=l_gleaf_fix] compulsory=true @@ -7605,14 +7605,14 @@ description=Use fix for accumulating g_leaf_phen_acc between calls to TRIFFID =Standalone only bug fix. sort-key=Panel-I15 type=logical -url=http://jules-lsm.github.io/vn8.0/namelists/jules_vegetation.nml.html#JULES_VEGETATION::l_gleaf_fix +url=https://metoffice.github.io/jules/vn8.0/namelists/jules_vegetation.nml.html#JULES_VEGETATION::l_gleaf_fix [namelist:jules_vegetation=l_ht_compete] compulsory=true description=Switch for using height based competition in TRIFFID sort-key=Panel-I02c type=logical -url=http://jules-lsm.github.io/vn8.0/namelists/jules_vegetation.nml.html#JULES_VEGETATION::l_ht_compete +url=https://metoffice.github.io/jules/vn8.0/namelists/jules_vegetation.nml.html#JULES_VEGETATION::l_ht_compete [namelist:jules_vegetation=l_inferno] compulsory=true @@ -7640,14 +7640,14 @@ trigger=namelist:jules_vegetation=ignition_method: .true.; =namelist:jules_pftparm=fef_nh3_io: .true.; =namelist:jules_pftparm=fef_dms_io: .true.; type=logical -url=http://jules-lsm.github.io/vn8.0/namelists/jules_vegetation.nml.html#JULES_VEGETATION::l_inferno +url=https://metoffice.github.io/jules/vn8.0/namelists/jules_vegetation.nml.html#JULES_VEGETATION::l_inferno [namelist:jules_vegetation=l_landuse] compulsory=true description=Switch for using landuse change in conjunction with TRIFFID sort-key=Panel-I02c type=logical -url=http://jules-lsm.github.io/vn8.0/namelists/jules_vegetation.nml.html#JULES_VEGETATION::l_landuse +url=https://metoffice.github.io/jules/vn8.0/namelists/jules_vegetation.nml.html#JULES_VEGETATION::l_landuse [namelist:jules_vegetation=l_leaf_n_resp_fix] compulsory=true @@ -7656,14 +7656,14 @@ description=Switch to use correct forms for canopy-average leaf nitrogen =This affects can_rad_mod = 1, 4 and 5, not 6 (which is correct). sort-key=Panel-I03 type=logical -url=http://jules-lsm.github.io/vn8.0/namelists/jules_vegetation.nml.html#JULES_VEGETATION::l_leaf_n_resp_fix +url=https://metoffice.github.io/jules/vn8.0/namelists/jules_vegetation.nml.html#JULES_VEGETATION::l_leaf_n_resp_fix [namelist:jules_vegetation=l_nitrogen] compulsory=true description=Use the TRIFFID Nitrogen limitation scheme for interactive carbon cycle sort-key=Panel-I02c type=logical -url=http://jules-lsm.github.io/vn8.0/namelists/jules_vegetation.nml.html#JULES_VEGETATION::l_nitrogen +url=https://metoffice.github.io/jules/vn8.0/namelists/jules_vegetation.nml.html#JULES_VEGETATION::l_nitrogen [namelist:jules_vegetation=l_nrun_mid_trif] compulsory=true @@ -7680,7 +7680,7 @@ sort-key=Panel-I11 trigger=namelist:jules_pftparm=dfp_dcuo_io: .true.; =namelist:jules_pftparm=fl_o3_ct_io: .true.; type=logical -url=http://jules-lsm.github.io/vn8.0/namelists/jules_vegetation.nml.html#JULES_VEGETATION::l_o3_damage +url=https://metoffice.github.io/jules/vn8.0/namelists/jules_vegetation.nml.html#JULES_VEGETATION::l_o3_damage [namelist:jules_vegetation=l_phenol] compulsory=true @@ -7688,7 +7688,7 @@ description=Include leaf phenology sort-key=Panel-I01 trigger=namelist:jules_vegetation=phenol_period: .true.; type=logical -url=http://jules-lsm.github.io/vn8.0/namelists/jules_vegetation.nml.html#JULES_VEGETATION::l_phenol +url=https://metoffice.github.io/jules/vn8.0/namelists/jules_vegetation.nml.html#JULES_VEGETATION::l_phenol [namelist:jules_vegetation=l_prescsow] compulsory=true @@ -7696,7 +7696,7 @@ description=Use prescribed sowing dates for crops =NOT AVAILABLE TO THE UM sort-key=Panel-I14 type=logical -url=http://jules-lsm.github.io/vn8.0/namelists/jules_vegetation.nml.html#JULES_VEGETATION::l_prescsow +url=https://metoffice.github.io/jules/vn8.0/namelists/jules_vegetation.nml.html#JULES_VEGETATION::l_prescsow [namelist:jules_vegetation=l_red] compulsory=true @@ -7720,7 +7720,7 @@ trigger=namelist:jules_red: .true.; =namelist:jules_red=phi_h: .true.; =namelist:jules_red=phi_l: .true.; type=logical -url=http://jules-lsm.github.io/vn8.0/namelists/jules_vegetation.nml.html#JULES_VEGETATION::l_red +url=https://metoffice.github.io/jules/vn8.0/namelists/jules_vegetation.nml.html#JULES_VEGETATION::l_red [namelist:jules_vegetation=l_rsl_scalar] compulsory=true @@ -7729,7 +7729,7 @@ description=Switch for using roughness sublayer correction scheme in scalar sort-key=Panel-I09a trigger=namelist:jules_vegetation=stanton_leaf: .true.; type=logical -url=http://jules-lsm.github.io/vn8.0/namelists/jules_vegetation.nml.html#JULES_VEGETATION::l_rsl_scalar +url=https://metoffice.github.io/jules/vn8.0/namelists/jules_vegetation.nml.html#JULES_VEGETATION::l_rsl_scalar [namelist:jules_vegetation=l_scale_resp_pm] compulsory=true @@ -7737,7 +7737,7 @@ description=Scale whole plant maintenance respiration by the soil moisture =stress factor, instead of only scaling leaf respiration. sort-key=Panel-I18 type=logical -url=http://jules-lsm.github.io/vn8.0/namelists/jules_vegetation.nml.html#JULES_VEGETATION::l_scale_resp_pm +url=https://metoffice.github.io/jules/vn8.0/namelists/jules_vegetation.nml.html#JULES_VEGETATION::l_scale_resp_pm [namelist:jules_vegetation=l_spec_veg_z0] trigger=namelist:jules_pftparm=dz0v_dh_io: .false.; @@ -7749,7 +7749,7 @@ description=Switch for bug fix for stem respiration to use balanced LAI to =derive respiring stem mass. sort-key=Panel-I06 type=logical -url=http://jules-lsm.github.io/vn8.0/namelists/jules_vegetation.nml.html#JULES_VEGETATION::l_stem_resp_fix +url=https://metoffice.github.io/jules/vn8.0/namelists/jules_vegetation.nml.html#JULES_VEGETATION::l_stem_resp_fix [namelist:jules_vegetation=l_sugar] compulsory=true @@ -7761,7 +7761,7 @@ trigger=namelist:jules_pftparm=sug_g0_io: .true.; =namelist:jules_pftparm=sug_grec_io: .true.; =namelist:jules_pftparm=sug_yg_io: .true.; type=logical -url=http://jules-lsm.github.io/vn8.0/namelists/jules_vegetation.nml.html#JULES_VEGETATION::l_sugar +url=https://metoffice.github.io/jules/vn8.0/namelists/jules_vegetation.nml.html#JULES_VEGETATION::l_sugar [namelist:jules_vegetation=l_trait_phys] compulsory=true @@ -7778,7 +7778,7 @@ trigger=namelist:jules_pftparm=hw_sw_io: .true.; =namelist:jules_pftparm=nl0_io: .false.; =namelist:jules_pftparm=sigl_io: .false.; type=logical -url=http://jules-lsm.github.io/vn8.0/namelists/jules_vegetation.nml.html#JULES_VEGETATION::l_trait_phys +url=https://metoffice.github.io/jules/vn8.0/namelists/jules_vegetation.nml.html#JULES_VEGETATION::l_trait_phys [namelist:jules_vegetation=l_trif_biocrop] compulsory=true @@ -7792,7 +7792,7 @@ trigger=namelist:jules_triffid=harvest_type_io: .true.; =namelist:jules_agric=harvest_doy_name: .true.; =namelist:jules_agric=zero_biocrop: .true.; type=logical -url=http://jules-lsm.github.io/vn8.0/namelists/jules_vegetation.nml.html#JULES_VEGETATION::l_trif_biocrop +url=https://metoffice.github.io/jules/vn8.0/namelists/jules_vegetation.nml.html#JULES_VEGETATION::l_trif_biocrop [namelist:jules_vegetation=l_trif_crop] compulsory=true @@ -7801,14 +7801,14 @@ fail-if=this == '.true.' and namelist:jules_vegetation=l_trif_eq == '.true.'; sort-key=Panel-I02c1 trigger=namelist:jules_vegetation=l_trif_biocrop: .true.; type=logical -url=http://jules-lsm.github.io/vn8.0/namelists/jules_vegetation.nml.html#JULES_VEGETATION::l_trif_crop +url=https://metoffice.github.io/jules/vn8.0/namelists/jules_vegetation.nml.html#JULES_VEGETATION::l_trif_crop [namelist:jules_vegetation=l_trif_eq] compulsory=true description=Run TRIFFID in equilibrium mode sort-key=Panel-I02c type=logical -url=http://jules-lsm.github.io/vn8.0/namelists/jules_vegetation.nml.html#JULES_VEGETATION::l_trif_eq +url=https://metoffice.github.io/jules/vn8.0/namelists/jules_vegetation.nml.html#JULES_VEGETATION::l_trif_eq [namelist:jules_vegetation=l_trif_fire] compulsory=true @@ -7817,7 +7817,7 @@ fail-if=this == '.true.' and (namelist:jules_vegetation=l_trif_eq == '.true.'); sort-key=Panel-I02c trigger=namelist:jules_pftparm=fire_mort_io: .true. type=logical -url=http://jules-lsm.github.io/vn8.0/namelists/jules_vegetation.nml.html#JULES_VEGETATION::l_trif_fire +url=https://metoffice.github.io/jules/vn8.0/namelists/jules_vegetation.nml.html#JULES_VEGETATION::l_trif_fire [namelist:jules_vegetation=l_trif_init_accum] compulsory=true @@ -7853,7 +7853,7 @@ trigger=namelist:jules_vegetation=l_nrun_mid_trif: .true.; =namelist:jules_agric=zero_agric: .true.; =namelist:jules_agric=zero_past: .true.; type=logical -url=http://jules-lsm.github.io/vn8.0/namelists/jules_vegetation.nml.html#JULES_VEGETATION::l_triffid +url=https://metoffice.github.io/jules/vn8.0/namelists/jules_vegetation.nml.html#JULES_VEGETATION::l_triffid [namelist:jules_vegetation=l_use_pft_psi] compulsory=true @@ -7863,21 +7863,21 @@ sort-key=Panel-I19 trigger=namelist:jules_pftparm=psi_close_io: .true.; =namelist:jules_pftparm=psi_open_io: .true.; type=logical -url=http://jules-lsm.github.io/vn8.0/namelists/jules_vegetation.nml.html#JULES_VEGETATION::l_use_pft_psi +url=https://metoffice.github.io/jules/vn8.0/namelists/jules_vegetation.nml.html#JULES_VEGETATION::l_use_pft_psi [namelist:jules_vegetation=l_veg_compete] compulsory=true description=Use competing vegetation sort-key=Panel-I02c type=logical -url=http://jules-lsm.github.io/vn8.0/namelists/jules_vegetation.nml.html#JULES_VEGETATION::l_veg_compete +url=https://metoffice.github.io/jules/vn8.0/namelists/jules_vegetation.nml.html#JULES_VEGETATION::l_veg_compete [namelist:jules_vegetation=l_vegcan_soilfx] compulsory=true description=Allow for conduction in the soil below the vegetative canopy. sort-key=Panel-I08 type=logical -url=http://jules-lsm.github.io/vn8.0/namelists/jules_vegetation.nml.html#JULES_VEGETATION::l_vegcan_soilfx +url=https://metoffice.github.io/jules/vn8.0/namelists/jules_vegetation.nml.html#JULES_VEGETATION::l_vegcan_soilfx [namelist:jules_vegetation=l_vegdrag_pft] compulsory=true @@ -7891,28 +7891,28 @@ trigger=namelist:jules_vegetation=c1_usuh: any(this == '.true.'); = namelist:jules_vegetation=cd_leaf: any(this == '.true.'); = namelist:jules_vegetation=l_rsl_scalar: any(this == '.true.'); type=logical -url=http://jules-lsm.github.io/vn8.0/namelists/jules_vegetation.nml.html#JULES_VEGETATION::l_vegdrag_pft +url=https://metoffice.github.io/jules/vn8.0/namelists/jules_vegetation.nml.html#JULES_VEGETATION::l_vegdrag_pft [namelist:jules_vegetation=n_alloc_jmax] compulsory=true description=Constant relating nitrogen allocation to Jmax sort-key=Panel-I20c1 type=real -url=http://jules-lsm.github.io/vn8.0/namelists/jules_vegetation.nml.html#JULES_VEGETATION::n_alloc_jmax +url=https://metoffice.github.io/jules/vn8.0/namelists/jules_vegetation.nml.html#JULES_VEGETATION::n_alloc_jmax [namelist:jules_vegetation=n_alloc_vcmax] compulsory=true description=Constant relating nitrogen allocation to Vcmax sort-key=Panel-I20c1 type=real -url=http://jules-lsm.github.io/vn8.0/namelists/jules_vegetation.nml.html#JULES_VEGETATION::n_alloc_vcmax +url=https://metoffice.github.io/jules/vn8.0/namelists/jules_vegetation.nml.html#JULES_VEGETATION::n_alloc_vcmax [namelist:jules_vegetation=n_day_photo_acclim] compulsory=true description=Time constant for moving average of temperature (days) sort-key=Panel-I20a1 type=real -url=http://jules-lsm.github.io/vn8.0/namelists/jules_vegetation.nml.html#JULES_VEGETATION::n_day_photo_acclim +url=https://metoffice.github.io/jules/vn8.0/namelists/jules_vegetation.nml.html#JULES_VEGETATION::n_day_photo_acclim [namelist:jules_vegetation=phenol_period] compulsory=true @@ -7920,7 +7920,7 @@ description=Update frequency for leaf phenology (days) range=1:365 sort-key=Panel-I01a type=integer -url=http://jules-lsm.github.io/vn8.0/namelists/jules_vegetation.nml.html#JULES_VEGETATION::phenol_period +url=https://metoffice.github.io/jules/vn8.0/namelists/jules_vegetation.nml.html#JULES_VEGETATION::phenol_period [namelist:jules_vegetation=photo_acclim_model] compulsory=true @@ -7933,7 +7933,7 @@ trigger=namelist:jules_pftparm=ds_jmax_io: 0; =namelist:jules_vegetation=jv25_coef: this > 0; =namelist:jules_vegetation=n_day_photo_acclim: 2, 3; =namelist:jules_vegetation_props: 1, 3; -url=http://jules-lsm.github.io/vn8.0/namelists/jules_vegetation.nml.html#JULES_VEGETATION::photo_acclim_model +url=https://metoffice.github.io/jules/vn8.0/namelists/jules_vegetation.nml.html#JULES_VEGETATION::photo_acclim_model value-titles=No acclimation, Thermal adaptation, Thermal acclimation, Thermal adaptation and acclimation values=0,1,2,3 widget[rose-config-edit]=cylc8_compat.ComboBoxValueWidget @@ -7947,7 +7947,7 @@ trigger=namelist:jules_pftparm=act_jmax_io: 1; =namelist:jules_pftparm=act_vcmax_io: 1; =namelist:jules_vegetation=act_j_coef: 2; =namelist:jules_vegetation=act_v_coef: 2; -url=http://jules-lsm.github.io/vn8.0/namelists/jules_vegetation.nml.html#JULES_VEGETATION::photo_act_model +url=https://metoffice.github.io/jules/vn8.0/namelists/jules_vegetation.nml.html#JULES_VEGETATION::photo_act_model value-titles=Vary by PFT only, Vary by acclimation only values=1,2 widget[rose-config-edit]=cylc8_compat.ComboBoxValueWidget @@ -7959,7 +7959,7 @@ fail-if=namelist:jules_vegetation=photo_acclim_model == 0 and this != 1; sort-key=Panel-I20c trigger=namelist:jules_vegetation=n_alloc_jmax: 2; =namelist:jules_vegetation=n_alloc_vcmax: 2; -url=http://jules-lsm.github.io/vn8.0/namelists/jules_vegetation.nml.html#JULES_VEGETATION::photo_jv_model +url=https://metoffice.github.io/jules/vn8.0/namelists/jules_vegetation.nml.html#JULES_VEGETATION::photo_jv_model value-titles=Jmax only, total N constant values=1,2 widget[rose-config-edit]=cylc8_compat.ComboBoxValueWidget @@ -7977,7 +7977,7 @@ trigger=namelist:jules_pftparm=alpha_elec_io: 2; =namelist:jules_vegetation=photo_acclim_model: 2; =namelist:jules_vegetation=photo_act_model: 2; =namelist:jules_vegetation=photo_jv_model: 2; -url=http://jules-lsm.github.io/vn8.0/namelists/jules_vegetation.nml.html#JULES_VEGETATION::photo_model +url=https://metoffice.github.io/jules/vn8.0/namelists/jules_vegetation.nml.html#JULES_VEGETATION::photo_model value-titles=Collatz, Farquhar, SOX Collatz values=1,2,3 widget[rose-config-edit]=cylc8_compat.ComboBoxValueWidget @@ -7987,7 +7987,7 @@ compulsory=true description=Power in sigmodial function used to get competition coefficients sort-key=Panel-I02b type=real -url=http://jules-lsm.github.io/vn8.0/namelists/jules_vegetation.nml.html#JULES_VEGETATION::pow +url=https://metoffice.github.io/jules/vn8.0/namelists/jules_vegetation.nml.html#JULES_VEGETATION::pow [namelist:jules_vegetation=stanton_leaf] compulsory=true @@ -7995,7 +7995,7 @@ description=Leaf-level Stanton number range=0:1 sort-key=Panel-I09a1 type=real -url=http://jules-lsm.github.io/vn8.0/namelists/jules_vegetation.nml.html#JULES_VEGETATION::stanton_leaf +url=https://metoffice.github.io/jules/vn8.0/namelists/jules_vegetation.nml.html#JULES_VEGETATION::stanton_leaf [namelist:jules_vegetation=stomata_model] compulsory=true @@ -8015,7 +8015,7 @@ trigger=namelist:jules_pftparm=dqcrit_io: 1; =namelist:jules_pftparm=sox_a_io: 3; =namelist:jules_pftparm=sox_p50_io: 3; =namelist:jules_pftparm=sox_rp_min_io: 3; -url=http://jules-lsm.github.io/vn8.0/namelists/jules_vegetation.nml.html#JULES_VEGETATION::stomata_model +url=https://metoffice.github.io/jules/vn8.0/namelists/jules_vegetation.nml.html#JULES_VEGETATION::stomata_model value-titles=Original (Jacobs), Medlyn, SOX values=1,2,3 widget[rose-config-edit]=cylc8_compat.ComboBoxValueWidget @@ -8026,14 +8026,14 @@ description=Update frequency for TRIFFID (days) range=1:10000 sort-key=Panel-I02a type=integer -url=http://jules-lsm.github.io/vn8.0/namelists/jules_vegetation.nml.html#JULES_VEGETATION::triffid_period +url=https://metoffice.github.io/jules/vn8.0/namelists/jules_vegetation.nml.html#JULES_VEGETATION::triffid_period [namelist:jules_vegetation_props] compulsory=true description=Configuration of spatially-varying thermal acclimation properties ns=namelist/Ancillary data/Vegetation properties sort-key=26 -url=http://jules-lsm.github.io/vn8.0/namelists/ancillaries.nml.html#namelist-JULES_VEGETATION_PROPS +url=https://metoffice.github.io/jules/vn8.0/namelists/ancillaries.nml.html#namelist-JULES_VEGETATION_PROPS widget[rose-config-edit]=pages.PageWithVariableTable --nvar nvars var use_file var_name tpl_name const_val [namelist:jules_vegetation_props=const_val] @@ -8043,7 +8043,7 @@ fail-if=len(this) != namelist:jules_vegetation_props=nvars length=: sort-key=8 type=real -url=http://jules-lsm.github.io/vn8.0/namelists/ancillaries.nml.html#JULES_VEGETATION_PROPS::const_val +url=https://metoffice.github.io/jules/vn8.0/namelists/ancillaries.nml.html#JULES_VEGETATION_PROPS::const_val [namelist:jules_vegetation_props=file] compulsory=true @@ -8054,7 +8054,7 @@ sort-key=2 trigger=namelist:jules_vegetation_props=tpl_name: '%vv' in this; =namelist:jules_vegetation_props=read_list: '%vv' not in this; type=character -url=http://jules-lsm.github.io/vn8.0/namelists/ancillaries.nml.html#JULES_VEGETATION_PROPS::file +url=https://metoffice.github.io/jules/vn8.0/namelists/ancillaries.nml.html#JULES_VEGETATION_PROPS::file [namelist:jules_vegetation_props=nvars] compulsory=true @@ -8064,14 +8064,14 @@ sort-key=3 trigger=namelist:jules_vegetation_props=var: this > 0; = namelist:jules_vegetation_props=use_file: this > 0; type=integer -url=http://jules-lsm.github.io/vn8.0/namelists/ancillaries.nml.html#JULES_VEGETATION_PROPS::nvars +url=https://metoffice.github.io/jules/vn8.0/namelists/ancillaries.nml.html#JULES_VEGETATION_PROPS::nvars [namelist:jules_vegetation_props=read_from_dump] compulsory=true description=Read spatially varying thermal acclimation properties from the dump file sort-key=1 type=logical -url=http://jules-lsm.github.io/vn8.0/namelists/ancillaries.nml.html#JULES_VEGETATION_PROPS::read_from_dump +url=https://metoffice.github.io/jules/vn8.0/namelists/ancillaries.nml.html#JULES_VEGETATION_PROPS::read_from_dump [namelist:jules_vegetation_props=read_list] compulsory=true @@ -8079,7 +8079,7 @@ description=Use list of file names; one per line for each of nvars. fail-if=this == '.true.' and '%vv' in namelist:jules_vegetation_props=file; # Cannot use variable name templating while reading a list of files. sort-key=2a type=logical -url=http://jules-lsm.github.io/vn8.0/namelists/ancillaries.nml.html#JULES_VEGETATION_PROPS::read_list +url=https://metoffice.github.io/jules/vn8.0/namelists/ancillaries.nml.html#JULES_VEGETATION_PROPS::read_list [namelist:jules_vegetation_props=tpl_name] compulsory=true @@ -8088,7 +8088,7 @@ fail-if=len(this) != namelist:jules_vegetation_props=nvars length=: sort-key=7 type=character -url=http://jules-lsm.github.io/vn8.0/namelists/ancillaries.nml.html#JULES_VEGETATION_PROPS::tpl_name +url=https://metoffice.github.io/jules/vn8.0/namelists/ancillaries.nml.html#JULES_VEGETATION_PROPS::tpl_name [namelist:jules_vegetation_props=use_file] compulsory=true @@ -8100,7 +8100,7 @@ trigger=namelist:jules_vegetation_props=file: any(this == '.true.'); = namelist:jules_vegetation_props=var_name: any(this == '.true.'); = namelist:jules_vegetation_props=const_val: not all(this == '.true.'); type=logical -url=http://jules-lsm.github.io/vn8.0/namelists/ancillaries.nml.html#JULES_VEGETATION_PROPS::use_file +url=https://metoffice.github.io/jules/vn8.0/namelists/ancillaries.nml.html#JULES_VEGETATION_PROPS::use_file [namelist:jules_vegetation_props=var] compulsory=true @@ -8108,7 +8108,7 @@ description=Names of the thermal acclimation ancillary variables, as recognised fail-if=len(this) != namelist:jules_vegetation_props=nvars length=: sort-key=4 -url=http://jules-lsm.github.io/vn8.0/namelists/ancillaries.nml.html#JULES_VEGETATION_PROPS::var +url=https://metoffice.github.io/jules/vn8.0/namelists/ancillaries.nml.html#JULES_VEGETATION_PROPS::var values='t_home_gb' [namelist:jules_vegetation_props=var_name] @@ -8118,7 +8118,7 @@ fail-if=len(this) != namelist:jules_vegetation_props=nvars length=: sort-key=6 type=character -url=http://jules-lsm.github.io/vn8.0/namelists/ancillaries.nml.html#JULES_VEGETATION_PROPS::var_name +url=https://metoffice.github.io/jules/vn8.0/namelists/ancillaries.nml.html#JULES_VEGETATION_PROPS::var_name [namelist:jules_water_resources] compulsory=true @@ -8126,7 +8126,7 @@ description=Configuration of water resource modelling ns=namelist/JULES Science Settings/jules_water_resources sort-key=15 title=Water resources -url=http://jules-lsm.github.io/vn8.0/namelists/jules_water_resources.nml.html#namelist-JULES_WATER_RESOURCES +url=https://metoffice.github.io/jules/vn8.0/namelists/jules_water_resources.nml.html#namelist-JULES_WATER_RESOURCES [namelist:jules_water_resources=l_prioritise] compulsory=true @@ -8134,7 +8134,7 @@ description=Switch to specify the priority of water demands sort-key=a8 trigger=namelist:jules_water_resources=priority: .true.; type=logical -url=http://jules-lsm.github.io/vn8.0/namelists/jules_water_resources.nml.html#JULES_WATER_RESOURCES::l_prioritise +url=https://metoffice.github.io/jules/vn8.0/namelists/jules_water_resources.nml.html#JULES_WATER_RESOURCES::l_prioritise [namelist:jules_water_resources=l_water_domestic] compulsory=true @@ -8142,7 +8142,7 @@ description=Switch for modelling of water for domestic use sort-key=a2 trigger=namelist:jules_water_resources=rf_domestic: .true.; type=logical -url=http://jules-lsm.github.io/vn8.0/namelists/jules_water_resources.nml.html#JULES_WATER_RESOURCES::l_water_domestic +url=https://metoffice.github.io/jules/vn8.0/namelists/jules_water_resources.nml.html#JULES_WATER_RESOURCES::l_water_domestic [namelist:jules_water_resources=l_water_environment] compulsory=true @@ -8150,7 +8150,7 @@ description=Switch for modelling of water for environmental use fail-if=this == '.true.'; # code is not yet complete sort-key=a3 type=logical -url=http://jules-lsm.github.io/vn8.0/namelists/jules_water_resources.nml.html#JULES_WATER_RESOURCES::l_water_environment +url=https://metoffice.github.io/jules/vn8.0/namelists/jules_water_resources.nml.html#JULES_WATER_RESOURCES::l_water_environment [namelist:jules_water_resources=l_water_industry] compulsory=true @@ -8158,7 +8158,7 @@ description=Switch for modelling of water for industrial use sort-key=a4 trigger=namelist:jules_water_resources=rf_industry: .true.; type=logical -url=http://jules-lsm.github.io/vn8.0/namelists/jules_water_resources.nml.html#JULES_WATER_RESOURCES::l_water_industry +url=https://metoffice.github.io/jules/vn8.0/namelists/jules_water_resources.nml.html#JULES_WATER_RESOURCES::l_water_industry [namelist:jules_water_resources=l_water_irrigation] compulsory=true @@ -8166,7 +8166,7 @@ description=Switch for modelling of water for irrigation fail-if=namelist:jules_irrig=l_irrig_limit == '.true.' and this == '.true.'; # l_irrig_limit must be F if l_water_irrigation=T sort-key=a5 type=logical -url=http://jules-lsm.github.io/vn8.0/namelists/jules_water_resources.nml.html#JULES_WATER_RESOURCES::l_water_irrigation +url=https://metoffice.github.io/jules/vn8.0/namelists/jules_water_resources.nml.html#JULES_WATER_RESOURCES::l_water_irrigation [namelist:jules_water_resources=l_water_livestock] compulsory=true @@ -8174,7 +8174,7 @@ description=Switch for modelling of water for livestock sort-key=a6 trigger=namelist:jules_water_resources=rf_livestock: .true.; type=logical -url=http://jules-lsm.github.io/vn8.0/namelists/jules_water_resources.nml.html#JULES_WATER_RESOURCES::l_water_livestock +url=https://metoffice.github.io/jules/vn8.0/namelists/jules_water_resources.nml.html#JULES_WATER_RESOURCES::l_water_livestock [namelist:jules_water_resources=l_water_resources] compulsory=true @@ -8194,7 +8194,7 @@ trigger=namelist:jules_water_resources=l_prioritise: .true.; =namelist:jules_water_resources=partition_method: .true.; =namelist:jules_water_resources_props: .true.; type=logical -url=http://jules-lsm.github.io/vn8.0/namelists/jules_water_resources.nml.html#JULES_WATER_RESOURCES::l_water_resources +url=https://metoffice.github.io/jules/vn8.0/namelists/jules_water_resources.nml.html#JULES_WATER_RESOURCES::l_water_resources [namelist:jules_water_resources=l_water_transfers] compulsory=true @@ -8202,13 +8202,13 @@ description=Switch for modelling of water for water transfers fail-if=this == '.true.'; # code is not yet complete sort-key=a7 type=logical -url=http://jules-lsm.github.io/vn8.0/namelists/jules_water_resources.nml.html#JULES_WATER_RESOURCES::l_water_transfers +url=https://metoffice.github.io/jules/vn8.0/namelists/jules_water_resources.nml.html#JULES_WATER_RESOURCES::l_water_transfers [namelist:jules_water_resources=nr_gwater_model] compulsory=true description=Model for non-renewable groundwater sort-key=b2 -url=http://jules-lsm.github.io/vn8.0/namelists/jules_water_resources.nml.html#JULES_WATER_RESOURCES::nr_gwater_model +url=https://metoffice.github.io/jules/vn8.0/namelists/jules_water_resources.nml.html#JULES_WATER_RESOURCES::nr_gwater_model value-titles=None,Last resort,Mix values=0,1,2 widget[rose-config-edit]=cylc8_compat.ComboBoxValueWidget @@ -8219,14 +8219,14 @@ description=Timestep length for water resource model (number of main model times range=1: sort-key=b1 type=integer -url=http://jules-lsm.github.io/vn8.0/namelists/jules_water_resources.nml.html#JULES_WATER_RESOURCES::nstep_water_res +url=https://metoffice.github.io/jules/vn8.0/namelists/jules_water_resources.nml.html#JULES_WATER_RESOURCES::nstep_water_res [namelist:jules_water_resources=partition_method] compulsory=true description=Method used to get the target fraction of demand to be met from surface water sort-key=b6 trigger=namelist:jules_water_resources=sfc_water_factor: 2; -url=http://jules-lsm.github.io/vn8.0/namelists/jules_water_resources.nml.html#JULES_WATER_RESOURCES::partition_method +url=https://metoffice.github.io/jules/vn8.0/namelists/jules_water_resources.nml.html#JULES_WATER_RESOURCES::partition_method value-titles=None,Use ancillary file,Calculate from stores values=0,1,2 widget[rose-config-edit]=cylc8_compat.ComboBoxValueWidget @@ -8236,7 +8236,7 @@ compulsory=true description=Water sector names, in order of decreasing priority length=: sort-key=a9 -url=http://jules-lsm.github.io/vn8.0/namelists/jules_water_resources.nml.html#JULES_WATER_RESOURCES::priority +url=https://metoffice.github.io/jules/vn8.0/namelists/jules_water_resources.nml.html#JULES_WATER_RESOURCES::priority values='dom','env','ind','irr','liv','tra' [namelist:jules_water_resources=rf_domestic] @@ -8245,7 +8245,7 @@ description=Fraction of water that is returned after abstraction for domestic us range=0:1 sort-key=b3 type=real -url=http://jules-lsm.github.io/vn8.0/namelists/jules_water_resources.nml.html#JULES_WATER_RESOURCES::rf_domestic +url=https://metoffice.github.io/jules/vn8.0/namelists/jules_water_resources.nml.html#JULES_WATER_RESOURCES::rf_domestic [namelist:jules_water_resources=rf_industry] compulsory=true @@ -8253,7 +8253,7 @@ description=Fraction of water that is returned after abstraction for industrial range=0:1 sort-key=b4 type=real -url=http://jules-lsm.github.io/vn8.0/namelists/jules_water_resources.nml.html#JULES_WATER_RESOURCES::rf_industry +url=https://metoffice.github.io/jules/vn8.0/namelists/jules_water_resources.nml.html#JULES_WATER_RESOURCES::rf_industry [namelist:jules_water_resources=rf_livestock] compulsory=true @@ -8261,7 +8261,7 @@ description=Fraction of water that is returned after abstraction for livestock range=0:1 sort-key=b5 type=real -url=http://jules-lsm.github.io/vn8.0/namelists/jules_water_resources.nml.html#JULES_WATER_RESOURCES::rf_livestock +url=https://metoffice.github.io/jules/vn8.0/namelists/jules_water_resources.nml.html#JULES_WATER_RESOURCES::rf_livestock [namelist:jules_water_resources=sfc_water_factor] compulsory=true @@ -8269,14 +8269,14 @@ description=Weight applied to surface water when calculating target fraction for range=0: sort-key=b7 type=real -url=http://jules-lsm.github.io/vn8.0/namelists/jules_water_resources.nml.html#JULES_WATER_RESOURCES::sfc_water_factor +url=https://metoffice.github.io/jules/vn8.0/namelists/jules_water_resources.nml.html#JULES_WATER_RESOURCES::sfc_water_factor [namelist:jules_water_resources_props] compulsory=true description=Configuration of spatially-varying water resource properties ns=namelist/Ancillary data/Water resource properties sort-key=26 -url=http://jules-lsm.github.io/vn8.0/namelists/ancillaries.nml.html#namelist-JULES_WATER_RESOURCES_PROPS +url=https://metoffice.github.io/jules/vn8.0/namelists/ancillaries.nml.html#namelist-JULES_WATER_RESOURCES_PROPS widget[rose-config-edit]=pages.PageWithVariableTable --nvar nvars var use_file var_name tpl_name const_val [namelist:jules_water_resources_props=const_val] @@ -8286,7 +8286,7 @@ fail-if=len(this) != namelist:jules_water_resources_props=nvars length=: sort-key=8 type=real -url=http://jules-lsm.github.io/vn8.0/namelists/ancillaries.nml.html#JULES_WATER_RESOURCES_PROPS::const_val +url=https://metoffice.github.io/jules/vn8.0/namelists/ancillaries.nml.html#JULES_WATER_RESOURCES_PROPS::const_val [namelist:jules_water_resources_props=file] compulsory=true @@ -8297,7 +8297,7 @@ sort-key=2 trigger=namelist:jules_water_resources_props=tpl_name: '%vv' in this; =namelist:jules_water_resources_props=read_list: '%vv' not in this; type=character -url=http://jules-lsm.github.io/vn8.0/namelists/ancillaries.nml.html#JULES_WATER_RESOURCES_PROPS::file +url=https://metoffice.github.io/jules/vn8.0/namelists/ancillaries.nml.html#JULES_WATER_RESOURCES_PROPS::file [namelist:jules_water_resources_props=nvars] compulsory=true @@ -8307,14 +8307,14 @@ sort-key=3 trigger=namelist:jules_water_resources_props=var: this > 0; = namelist:jules_water_resources_props=use_file: this > 0; type=integer -url=http://jules-lsm.github.io/vn8.0/namelists/ancillaries.nml.html#JULES_WATER_RESOURCES_PROPS::nvars +url=https://metoffice.github.io/jules/vn8.0/namelists/ancillaries.nml.html#JULES_WATER_RESOURCES_PROPS::nvars [namelist:jules_water_resources_props=read_from_dump] compulsory=true description=Read spatially-varying water resource properties from the dump file sort-key=1 type=logical -url=http://jules-lsm.github.io/vn8.0/namelists/ancillaries.nml.html#JULES_WATER_RESOURCES_PROPS::read_from_dump +url=https://metoffice.github.io/jules/vn8.0/namelists/ancillaries.nml.html#JULES_WATER_RESOURCES_PROPS::read_from_dump [namelist:jules_water_resources_props=read_list] compulsory=true @@ -8322,7 +8322,7 @@ description=Use list of file names; one per line for each of nvars. fail-if=this == '.true.' and '%vv' in namelist:jules_water_resources_props=file; # Cannot use variable name templating while reading a list of files. sort-key=2a type=logical -url=http://jules-lsm.github.io/vn8.0/namelists/ancillaries.nml.html#JULES_WATER_RESOURCES_PROPS::read_list +url=https://metoffice.github.io/jules/vn8.0/namelists/ancillaries.nml.html#JULES_WATER_RESOURCES_PROPS::read_list [namelist:jules_water_resources_props=tpl_name] compulsory=true @@ -8331,7 +8331,7 @@ fail-if=len(this) != namelist:jules_water_resources_props=nvars length=: sort-key=7 type=character -url=http://jules-lsm.github.io/vn8.0/namelists/ancillaries.nml.html#JULES_WATER_RESOURCES_PROPS::tpl_name +url=https://metoffice.github.io/jules/vn8.0/namelists/ancillaries.nml.html#JULES_WATER_RESOURCES_PROPS::tpl_name [namelist:jules_water_resources_props=use_file] compulsory=true @@ -8343,7 +8343,7 @@ trigger=namelist:jules_water_resources_props=file: any(this == '.true.'); = namelist:jules_water_resources_props=var_name: any(this == '.true.'); = namelist:jules_water_resources_props=const_val: not all(this == '.true.'); type=logical -url=http://jules-lsm.github.io/vn8.0/namelists/ancillaries.nml.html#JULES_WATER_RESOURCES_PROPS::use_file +url=https://metoffice.github.io/jules/vn8.0/namelists/ancillaries.nml.html#JULES_WATER_RESOURCES_PROPS::use_file [namelist:jules_water_resources_props=var] compulsory=true @@ -8351,7 +8351,7 @@ description=Names of the water resource ancillary variables, as recognised by JU fail-if=len(this) != namelist:jules_water_resources_props=nvars length=: sort-key=4 -url=http://jules-lsm.github.io/vn8.0/namelists/ancillaries.nml.html#JULES_WATER_RESOURCES_PROPS::var +url=https://metoffice.github.io/jules/vn8.0/namelists/ancillaries.nml.html#JULES_WATER_RESOURCES_PROPS::var values='conv_loss_frac','sfc_water_frac' [namelist:jules_water_resources_props=var_name] @@ -8361,20 +8361,20 @@ fail-if=len(this) != namelist:jules_water_resources_props=nvars length=: sort-key=6 type=character -url=http://jules-lsm.github.io/vn8.0/namelists/ancillaries.nml.html#JULES_WATER_RESOURCES_PROPS::var_name +url=https://metoffice.github.io/jules/vn8.0/namelists/ancillaries.nml.html#JULES_WATER_RESOURCES_PROPS::var_name [namelist:jules_z_land] compulsory=true ns=namelist/Grid configuration/Gridbox mean elevation associated with the forcing data sort-key=27 -url=http://jules-lsm.github.io/vn8.0/namelists/model_grid.nml.html#namelist-JULES_Z_LAND +url=https://metoffice.github.io/jules/vn8.0/namelists/model_grid.nml.html#namelist-JULES_Z_LAND [namelist:jules_z_land=file] compulsory=true description=Name of the file to read the elevation of the forcing data sort-key=3 type=character -url=http://jules-lsm.github.io/vn8.0/namelists/model_grid.nml.html#JULES_Z_LAND::file +url=https://metoffice.github.io/jules/vn8.0/namelists/model_grid.nml.html#JULES_Z_LAND::file [namelist:jules_z_land=surf_hgt_band] compulsory=true @@ -8383,7 +8383,7 @@ fail-if=(namelist:jules_surface=l_aggregate and len(this) != 1) or (not namelist length=: sort-key=1 type=real -url=http://jules-lsm.github.io/vn8.0/namelists/model_grid.nml.html#JULES_SURF_HGT::surf_hgt_io +url=https://metoffice.github.io/jules/vn8.0/namelists/model_grid.nml.html#JULES_SURF_HGT::surf_hgt_io [namelist:jules_z_land=use_file] compulsory=true @@ -8394,7 +8394,7 @@ trigger=namelist:jules_z_land=file: .true.; = namelist:jules_z_land=z_land_name: .true.; = namelist:jules_z_land=z_land_io: .false.; type=logical -url=http://jules-lsm.github.io/vn8.0/namelists/model_grid.nml.html#JULES_Z_LAND::use_file +url=https://metoffice.github.io/jules/vn8.0/namelists/model_grid.nml.html#JULES_Z_LAND::use_file [namelist:jules_z_land=z_land_io] compulsory=true @@ -8402,21 +8402,21 @@ description=Elevation of the forcing data for the single location length=: sort-key=5 type=real -url=http://jules-lsm.github.io/vn8.0/namelist/model_grid.nml.html#JULES_Z_LAND::z_land_io +url=https://metoffice.github.io/jules/vn8.0/namelist/model_grid.nml.html#JULES_Z_LAND::z_land_io [namelist:jules_z_land=z_land_name] compulsory=true description=Name of the variable containing the elevation of the forcing data sort-key=4 type=character -url=http://jules-lsm.github.io/vn8.0/namelists/model_grid.nml.html#JULES_Z_LAND::z_land_name +url=https://metoffice.github.io/jules/vn8.0/namelists/model_grid.nml.html#JULES_Z_LAND::z_land_name [namelist:oasis_rivers] compulsory=true description=Configuration of Rivers coupled via OASIS to parent model ns=namelist/River coupling sort-key=07 -url=http://jules-lsm.github.io/vn8.0/namelists/oasis_rivers.nml.html#namelist-OASIS_RIVERS +url=https://metoffice.github.io/jules/vn8.0/namelists/oasis_rivers.nml.html#namelist-OASIS_RIVERS [namelist:oasis_rivers=cpl_freq] compulsory=true @@ -8425,7 +8425,7 @@ fail-if=(this % namelist:jules_time=timestep_len) != 0; # The coupling frequency range=1: sort-key=1 type=integer -url=http://jules-lsm.github.io/vn8.0/namelists/oasis_rivers.nml.html#OASIS_RIVERS::cpl_freq +url=https://metoffice.github.io/jules/vn8.0/namelists/oasis_rivers.nml.html#OASIS_RIVERS::cpl_freq [namelist:oasis_rivers=np_receive] compulsory=true @@ -8437,7 +8437,7 @@ sort-key=1 trigger=namelist:oasis_rivers=receive_fields: this > 0; =namelist:oasis_rivers=cpl_freq: this >= 0; type=integer -url=http://jules-lsm.github.io/vn8.0/namelists/oasis_rivers.nml.html#OASIS_RIVERS::np_receive +url=https://metoffice.github.io/jules/vn8.0/namelists/oasis_rivers.nml.html#OASIS_RIVERS::np_receive [namelist:oasis_rivers=np_send] compulsory=true @@ -8449,7 +8449,7 @@ sort-key=1 trigger=namelist:oasis_rivers=send_fields: this > 0; =namelist:oasis_rivers=cpl_freq: this >= 0; type=integer -url=http://jules-lsm.github.io/vn8.0/namelists/oasis_rivers.nml.html#OASIS_RIVERS::np_send +url=https://metoffice.github.io/jules/vn8.0/namelists/oasis_rivers.nml.html#OASIS_RIVERS::np_send [namelist:oasis_rivers=receive_fields] compulsory=true @@ -8458,7 +8458,7 @@ fail-if=len(this)>2; =len(this) != namelist:oasis_rivers=np_receive; length=: sort-key=3 -url=http://jules-lsm.github.io/vn8.0/namelists/oasis_rivers.nml.html#OASIS_RIVERS::receive_fields +url=https://metoffice.github.io/jules/vn8.0/namelists/oasis_rivers.nml.html#OASIS_RIVERS::receive_fields values='sub_surf_roff_rp','surf_roff_rp','sub_surf_roff','surf_roff' [namelist:oasis_rivers=send_fields] @@ -8469,7 +8469,7 @@ fail-if=len(this)>1; =any(this == "'outflow_per_river'") and not any(namelist:jules_rivers_props=var == "'rivers_outflow_number'"); # outflow_per_river requires the rivers outflow numbers ancillary data length=: sort-key=2 -url=http://jules-lsm.github.io/vn8.0/namelists/oasis_rivers.nml.html#OASIS_RIVERS::send_fields +url=https://metoffice.github.io/jules/vn8.0/namelists/oasis_rivers.nml.html#OASIS_RIVERS::send_fields values='outflow_per_river' [namelist:urban_properties] @@ -8477,7 +8477,7 @@ compulsory=true description=Configuration of spatially varying urban properties ns=namelist/Ancillary data/Urban properties sort-key=23 -url=http://jules-lsm.github.io/vn8.0/namelists/ancillaries.nml.html#namelist-URBAN_PROPERTIES +url=https://metoffice.github.io/jules/vn8.0/namelists/ancillaries.nml.html#namelist-URBAN_PROPERTIES widget[rose-config-edit]=pages.PageWithVariableTable --nvar nvars var use_file var_name tpl_name const_val [namelist:urban_properties=const_val] @@ -8487,7 +8487,7 @@ fail-if=len(this) != namelist:urban_properties=nvars length=: sort-key=7 type=real -url=http://jules-lsm.github.io/vn8.0/namelists/ancillaries.nml.html#URBAN_PROPERTIES::const_val +url=https://metoffice.github.io/jules/vn8.0/namelists/ancillaries.nml.html#URBAN_PROPERTIES::const_val [namelist:urban_properties=file] compulsory=true @@ -8498,7 +8498,7 @@ sort-key=1 trigger=namelist:urban_properties=tpl_name: '%vv' in this; =namelist:urban_properties=read_list: '%vv' not in this; type=character -url=http://jules-lsm.github.io/vn8.0/namelists/ancillaries.nml.html#URBAN_PROPERTIES::file +url=https://metoffice.github.io/jules/vn8.0/namelists/ancillaries.nml.html#URBAN_PROPERTIES::file [namelist:urban_properties=nvars] compulsory=true @@ -8510,7 +8510,7 @@ sort-key=2 trigger=namelist:urban_properties=var: this > 0; = namelist:urban_properties=use_file: this > 0; type=integer -url=http://jules-lsm.github.io/vn8.0/namelists/ancillaries.nml.html#URBAN_PROPERTIES::nvars +url=https://metoffice.github.io/jules/vn8.0/namelists/ancillaries.nml.html#URBAN_PROPERTIES::nvars [namelist:urban_properties=read_list] compulsory=true @@ -8518,7 +8518,7 @@ description=Use list of file names; one per line for each of nvars. fail-if=this == '.true.' and '%vv' in namelist:urban_properties=file; # Cannot use variable name templating while reading a list of files. sort-key=1a type=logical -url=http://jules-lsm.github.io/vn8.0/namelists/ancillaries.nml.html#URBAN_PROPERTIES::read_list +url=https://metoffice.github.io/jules/vn8.0/namelists/ancillaries.nml.html#URBAN_PROPERTIES::read_list [namelist:urban_properties=tpl_name] compulsory=true @@ -8527,7 +8527,7 @@ fail-if=len(this) != namelist:urban_properties=nvars length=: sort-key=6 type=character -url=http://jules-lsm.github.io/vn8.0/namelists/ancillaries.nml.html#URBAN_PROPERTIES::tpl_name +url=https://metoffice.github.io/jules/vn8.0/namelists/ancillaries.nml.html#URBAN_PROPERTIES::tpl_name [namelist:urban_properties=use_file] compulsory=true @@ -8539,7 +8539,7 @@ trigger=namelist:urban_properties=file: any(this == '.true.'); = namelist:urban_properties=var_name: any(this == '.true.'); = namelist:urban_properties=const_val: not all(this == '.true.'); type=logical -url=http://jules-lsm.github.io/vn8.0/namelists/ancillaries.nml.html#URBAN_PROPERTIES::use_file +url=https://metoffice.github.io/jules/vn8.0/namelists/ancillaries.nml.html#URBAN_PROPERTIES::use_file [namelist:urban_properties=var] compulsory=true @@ -8555,7 +8555,7 @@ fail-if=len(this) != namelist:urban_properties=nvars =not any(this == "'emisr'") and namelist:jules_urban=l_moruses_emissivity == '.true.'; # Emissivity of road is required if using MORUSES emissivity parameterisation length=: sort-key=3 -url=http://jules-lsm.github.io/vn8.0/namelists/ancillaries.nml.html#URBAN_PROPERTIES::var +url=https://metoffice.github.io/jules/vn8.0/namelists/ancillaries.nml.html#URBAN_PROPERTIES::var values='albrd','albwl','disp','emisr','emisw','hgt','hwr','wrr','ztm' [namelist:urban_properties=var_name] @@ -8565,7 +8565,7 @@ fail-if=len(this) != namelist:urban_properties=nvars length=: sort-key=5 type=character -url=http://jules-lsm.github.io/vn8.0/namelists/ancillaries.nml.html#URBAN_PROPERTIES::var_name +url=https://metoffice.github.io/jules/vn8.0/namelists/ancillaries.nml.html#URBAN_PROPERTIES::var_name # Dummy page to force sort order for Ancillary namespace [namespace:ancils] @@ -8581,7 +8581,7 @@ sort-key=05 [namespace:imogen] ns=namelist/IMOGEN sort-key=08 -url=http://jules-lsm.github.io/vn8.0/namelists/imogen.nml.html +url=https://metoffice.github.io/jules/vn8.0/namelists/imogen.nml.html # Dummy page to force sort order for JULES Science Settings [namespace:science] diff --git a/rose-meta/jules-standalone/vn8.1/lib/python/widget/__init__.py b/rose-meta/jules-standalone/vn8.1/lib/python/widget/__init__.py new file mode 100644 index 00000000..b00d2a1e --- /dev/null +++ b/rose-meta/jules-standalone/vn8.1/lib/python/widget/__init__.py @@ -0,0 +1 @@ +import variable_table \ No newline at end of file diff --git a/rose-meta/jules-standalone/vn8.1/lib/python/widget/cylc8_compat.py b/rose-meta/jules-standalone/vn8.1/lib/python/widget/cylc8_compat.py new file mode 100644 index 00000000..26d25e25 --- /dev/null +++ b/rose-meta/jules-standalone/vn8.1/lib/python/widget/cylc8_compat.py @@ -0,0 +1,41 @@ +# -*- coding: utf-8 -*- +# *****************************COPYRIGHT******************************* +# (C) Crown copyright Met Office. All rights reserved. +# For further details please refer to the file COPYRIGHT.txt +# which you should have received as part of this distribution. +# *****************************COPYRIGHT******************************* +""" +This module contains a wrapper around rose.config_editor widgets to allow +Cylc 8 compatability. + +""" + +from __future__ import print_function +import sys + +if sys.version[0] == '2': + from rose.config_editor.valuewidget.combobox import ComboBoxValueWidget + from rose.config_editor.pagewidget.table import PageArrayTable + + class ComboBoxValueWidget(ComboBoxValueWidget): + """ + Standard ComboBoxValueWidget + """ + + class PageArrayTable(PageArrayTable): + """ + Standard PageArrayTable + """ + +else: + print("[WARN] standard rose edit widgets ignored in Python 3", file=sys.stderr) + + class ComboBoxValueWidget(): + """ + Dummy ComboBoxValueWidget + """ + + class PageArrayTable(): + """ + Dummy PageArrayTable + """ diff --git a/rose-meta/jules-standalone/vn8.1/lib/python/widget/pages.py b/rose-meta/jules-standalone/vn8.1/lib/python/widget/pages.py new file mode 100644 index 00000000..197e5434 --- /dev/null +++ b/rose-meta/jules-standalone/vn8.1/lib/python/widget/pages.py @@ -0,0 +1,421 @@ +import sys +if sys.version[0] == '3': + class PageWithVariableTable(): + """ + Dummy Page + """ +else: + import pygtk + pygtk.require('2.0') + import gtk + import gobject + import pango + import webbrowser + import optparse + + import rose + + + class PageWithVariableTable(gtk.VBox): + """Page widget that displays all widgets normally except for a table of variable information""" + + def __init__(self, active, latent, var_ops, modes, arg_str=None): + super(PageWithVariableTable, self).__init__(False, 1) + + self.__drawing_suspended = True + + self.__var_ops = var_ops + + # Parse the given arguments to work out which variables to include in the table + parser = optparse.OptionParser() + parser.add_option('-n', '--nvar', action = "store", + type = "string", dest = "nvar", default = "nvars") + (args, vars) = parser.parse_args(arg_str.split() if arg_str else []) + + # Store the names for easy looking up later + self.__var_names = [args.nvar] + vars + + # Work out which variables we will explicitly manage and which variables we will defer + # to the default page + self.__nvar = None + self.__vars = [] + for var in active[:]: + if var.name == args.nvar: + self.__nvar = var + active.remove(var) + for var in latent[:]: + if var.name == args.nvar: + self.__nvar = var + latent.remove(var) + for var_name in vars: + for var in active[:]: + if var.name == var_name: + self.__vars.append(var) + active.remove(var) + for var in latent[:]: + if var.name == var_name: + self.__vars.append(var) + latent.remove(var) + + # Correct the sizes of all the variables to match the current value of self.__nvar + for var in self.__vars: + value = self.__python_list_for_variable(var) + self.__var_ops.set_var_value(var, ",".join([self.__value_to_string(var, v) for v in value])) + + # Build the default table for all the other variables and insert it as the first element + self.__table = rose.config_editor.pagewidget.table.PageTable(active, latent, var_ops, modes, arg_str) + self.pack_start(self.__table) + + # Add another panel to contain the table + self.__table_panel = gtk.VBox(False, 0) + self.pack_start(self.__table_panel) + + toolbar = gtk.HBox() + + error_panel = gtk.HBox() + self.__error_icon = gtk.image_new_from_stock(gtk.STOCK_DIALOG_ERROR, gtk.ICON_SIZE_MENU) + self.__error_icon.set_padding(5, 3) + self.__error_icon.show() + error_panel.pack_start(self.__error_icon, expand = False, fill = False) + self.__error_label = gtk.Label() + self.__error_label.set_alignment(xalign=0, yalign=0.5) + self.__error_label.show() + error_panel.pack_start(self.__error_label, expand = True, fill = True) + error_panel.show() + toolbar.pack_start(error_panel, expand = True, fill = True) + + add_button = gtk.Button(stock=gtk.STOCK_ADD) + add_button.connect("clicked", self.__handle_add_row) + toolbar.pack_end(add_button, expand = False, fill = False) + + self.__table_panel.pack_start(toolbar) + add_button.show() + toolbar.show() + + # Build the initial state of our store + col_types = [] + renderers = [] + col_idx = 0 + for var in self.__vars: + if 'values' in var.metadata: + col_types.append(str) + values_store = gtk.ListStore(str) + for item in var.metadata['values']: + values_store.append([item]) + renderer = gtk.CellRendererCombo() + renderer.set_property('has-entry', False) + renderer.set_property('editable', True) + renderer.set_property('model', values_store) + renderer.set_property("text-column", 0) + renderer.connect("edited", self.__handle_text_edit, var, col_idx) + else: + type = var.metadata.get('type', None) + if type == 'integer': + col_types.append(int) + renderer = gtk.CellRendererSpin() + renderer.set_property('editable', True) + renderer.set_property('adjustment', 1) + renderer.connect("edited", self.__handle_text_edit, var, col_idx) + elif type == 'boolean': + col_types.append(bool) + renderer = gtk.CellRendererToggle() + renderer.set_property('active', 0) + renderer.connect("toggled", self.__handle_toggle, var, col_idx) + elif type == 'logical': + col_types.append(bool) + renderer = gtk.CellRendererToggle() + renderer.set_property('active', 0) + renderer.connect("toggled", self.__handle_toggle, var, col_idx) + elif type == 'real': + col_types.append(float) + renderer = gtk.CellRendererText() + renderer.set_property('editable', True) + renderer.connect("edited", self.__handle_text_edit, var, col_idx) + else: + col_types.append(str) + renderer = gtk.CellRendererText() + renderer.set_property('editable', True) + renderer.connect("edited", self.__handle_text_edit, var, col_idx) + renderer.set_property("xpad", 8) + renderer.set_property("ypad", 5) + renderers.append(renderer) + col_idx += 1 + + self.__store = gtk.ListStore(*col_types) + + treeview = gtk.TreeView(self.__store) + self.__columns = [] + for col in range(len(self.__vars)): + var = self.__vars[col] + title = var.metadata.get('title', var.name) + # We have to create a separate label widget for the column headers to enable tooltips + column = gtk.TreeViewColumn('', renderers[col], text = col, active = col) + column_header = gtk.Label(title) + column_header.modify_font(pango.FontDescription("bold")) + column_header.show() + column.set_widget(column_header) + column.connect("clicked", self.__handle_header_click, var) + if 'description' in var.metadata: + tooltips = gtk.Tooltips() + tooltips.set_tip(column_header, var.metadata['description']) + self.__columns.append(column) + treeview.append_column(column) + treeview.set_headers_clickable(True) + + table_viewport = gtk.Viewport() + table_viewport.set_shadow_type(gtk.SHADOW_OUT) + table_viewport.add(treeview) + self.__table_panel.pack_start(table_viewport) + treeview.show() + table_viewport.show() + + self.__table_panel.show() + + # Add the right click context menu to the treeview body + treeview.connect("button-press-event", self.__handle_mouse_click) + # Add the right click context menu to the treeview headers + for col in range(len(self.__vars)): + var = self.__vars[col] + button = self.__columns[col].get_widget() + while not isinstance(button, gtk.Button): + button = button.get_parent() + button.connect("button-press-event", self.__handle_header_button_press, var) + + self.__drawing_suspended = False + self.__redraw() + + self.show() + + + def add_variable_widget(self, var): + if var.name not in self.__var_names: + self.__table.add_variable_widget(var) + + def reload_variable_widget(self, var): + if var.name not in self.__var_names: + self.__table.reload_variable_widget(var) + + def remove_variable_widget(self, var): + if var.name not in self.__var_names: + self.__table.remove_variable_widget(var) + + def update_ignored(self): + # Refresh the variables in our store + self.__redraw() + self.__table.update_ignored() + + + def __redraw(self): + """Redraws the variable table from scratch""" + + if self.__drawing_suspended: + return + + # If the nvar variable is ignored, hide the whole table + if self.__nvar.ignored_reason: + self.__table_panel.hide() + return + else: + self.__table_panel.show() + + store_data = [] + for col in range(len(self.__vars)): + var = self.__vars[col] + values = self.__python_list_for_variable(var) + store_data.append(values) + # Check if the column needs ignoring + self.__columns[col].set_visible(var.ignored_reason == {}) + + self.__store.clear() + for row in range(int(self.__nvar.value)): + self.__store.append([store_data[col][row] for col in range(len(self.__vars))]) + + # Check for any errors we need to show + self.__error_icon.hide() + self.__error_label.hide() + if self.__nvar.error: + self.__error_label.set_label("%s: %s" % (self.__nvar.name, self.__nvar.error['type'])) + self.__error_icon.show() + self.__error_label.show() + + + def __default_value_for_variable(self, var): + """Gets the default Python value for the given variable""" + + default = '' + # Check if we need to correct from the strings we already have + if 'values' in var.metadata: + default = var.metadata['values'][0] + else: + type = var.metadata.get('type', None) + if type == 'integer': + default = 0 + elif type == 'boolean' or type == 'logical': + default = False + elif type == 'real': + default = 0.0 + return default + + + def __value_from_string(self, var, value): + """Takes a string value and parses it to the correct type for the variable""" + + if 'values' not in var.metadata: + type = var.metadata.get('type', None) + if type == 'integer': + return int(value) + elif type == 'boolean': + return value == 'true' + elif type == 'logical': + return value == '.true.' + elif type == 'real': + return float(value) + elif type == 'character': + return rose.config_editor.util.text_for_character_widget(value) + return value + + + def __value_to_string(self, var, value): + """Takes the given value and creates a suitable string in the context of the given variable""" + + if 'values' not in var.metadata: + type = var.metadata.get('type', None) + if type == 'boolean': + return 'true' if value else 'false' + elif type == 'logical': + return '.true.' if value else '.false.' + elif type == 'character': + return rose.config_editor.util.text_from_character_widget(value) + return str(value) + + + def __python_list_for_variable(self, var): + """Convert the value of the variable to a Python list appropriate for its type""" + + values = var.value.split(',') if var.value else [] + values = [self.__value_from_string(var, value) for value in values] + default = self.__default_value_for_variable(var) + # Expand with the default value if required + nrows = int(self.__nvar.value) + return (values + [default] * nrows)[:nrows] + + + def __handle_add_row(self, button): + """Adds a new row to the variable table""" + + self.__drawing_suspended = True + + # Update the count + self.__var_ops.set_var_value(self.__nvar, str(int(self.__nvar.value) + 1)) + # For each variable, add the default onto the end and set a new value + for var in self.__vars: + # Since the count has been updated, this will get an array of the new size + # with the last element populated with default - exactly what we want + new_value = self.__python_list_for_variable(var) + self.__var_ops.set_var_value(var, ",".join([self.__value_to_string(var, v) for v in new_value])) + + self.__drawing_suspended = False + self.__redraw() + + + def __handle_text_edit(self, cell, row, new_text, var, col): + """Triggered when text is edited""" + + row = int(row) + value = self.__python_list_for_variable(var) + value[row] = self.__value_from_string(var, new_text) + self.__var_ops.set_var_value(var, ",".join([self.__value_to_string(var, v) for v in value])) + self.__redraw() + + + def __handle_toggle(self, cell, row, var, col): + """Triggered when a boolean is toggled""" + + row = int(row) + value = self.__python_list_for_variable(var) + value[row] = not value[row] + self.__var_ops.set_var_value(var, ",".join([self.__value_to_string(var, v) for v in value])) + self.__redraw() + + + def __handle_mouse_click(self, treeview, event): + """Handles a mouse click to see if we need to display a context menu""" + + if event.button == 3: + x = int(event.x) + y = int(event.y) + time = event.time + pthinfo = treeview.get_path_at_pos(x, y) + if pthinfo is not None: + row, col, cellx, celly = pthinfo + treeview.grab_focus() + treeview.set_cursor(row, col, 0) + # Create the context menu to pop up + ctx_menu = gtk.Menu() + clone_item = gtk.ImageMenuItem(gtk.STOCK_COPY) + clone_item.connect("activate", self.__handle_clone_row, row) + clone_item.show() + ctx_menu.attach(clone_item, 0, 1, 0, 1) + remove_item = gtk.ImageMenuItem(gtk.STOCK_REMOVE) + remove_item.connect("activate", self.__handle_remove_row, row) + remove_item.show() + ctx_menu.attach(remove_item, 0, 1, 1, 2) + ctx_menu.popup(None, None, None, event.button, time) + + + def __handle_clone_row(self, item, row): + row = int(row[0]) + + self.__drawing_suspended = True + + # Update the count + self.__var_ops.set_var_value(self.__nvar, str(int(self.__nvar.value) + 1)) + for var in self.__vars: + # Since the count has been updated, this will get an array of the new size + value = self.__python_list_for_variable(var) + # So we just correct the last element + value[-1] = value[row] + self.__var_ops.set_var_value(var, ",".join([self.__value_to_string(var, v) for v in value])) + + self.__drawing_suspended = False + self.__redraw() + + + def __handle_remove_row(self, item, row): + row = int(row[0]) + + self.__drawing_suspended = True + + # Remove the given row from each variable + for var in self.__vars: + # This is a list at the old size, since the count hasn't been updated yet + value = self.__python_list_for_variable(var) + del value[row] + self.__var_ops.set_var_value(var, ",".join([self.__value_to_string(var, v) for v in value])) + # Update the count + self.__var_ops.set_var_value(self.__nvar, str(int(self.__nvar.value) - 1)) + + self.__drawing_suspended = False + self.__redraw() + + + def __handle_header_click(self, column, var): + if 'url' in var.metadata: + # For a left mouse click, launch the help for the variable + webbrowser.open(var.metadata['url'], new=True, autoraise=True) + + + def __handle_header_button_press(self, button, event, var): + """Handles a mouse click on column headers to see if we need to display a context menu""" + + if event.button == 3: + # Create the context menu to pop up + ctx_menu = gtk.Menu() + clone_item = gtk.MenuItem('Clone item') + clone_item.show() + ctx_menu.attach(clone_item, 0, 1, 0, 1) + remove_item = gtk.MenuItem('Remove item') + remove_item.show() + ctx_menu.attach(remove_item, 0, 1, 1, 2) + ctx_menu.popup(None, None, None, event.button, event.time) + diff --git a/rose-meta/jules-standalone/vn8.1/rose-meta.conf b/rose-meta/jules-standalone/vn8.1/rose-meta.conf new file mode 100644 index 00000000..7061fc55 --- /dev/null +++ b/rose-meta/jules-standalone/vn8.1/rose-meta.conf @@ -0,0 +1,8179 @@ +# Please see jules:wiki:SharingJULESmetadata + +import=jules-shared/jules-hydrology/vn8.1 + =jules-shared/jules-model-environment/vn8.1 + =jules-shared/jules-nvegparm/vn8.1 + =jules-shared/jules-pftparm/vn8.1 + =jules-shared/jules-radiation/vn8.1 + =jules-shared/jules-snow/vn8.1 + =jules-shared/jules-soil/vn8.1 + =jules-shared/jules-surface/vn8.1 + =jules-shared/jules-surface-types/vn8.1 + =jules-shared/jules-urban/vn8.1 + =jules-shared/jules-vegetation/vn8.1 + +[command] +ns=Execution command +sort-key=00 + +[command=default] +description=If serial build was used, this cannot be parallel +sort-key=1 +title=Method to use to invoke JULES +value-titles=auto-detect,serial,parallel,profile +values=rose-run jules.exe,jules.exe,rose mpi-launch jules.exe,rose mpi-launch valgrind --tool=callgrind jules.exe +widget[rose-config-edit]=cylc8_compat.ComboBoxValueWidget + +[command=rivers-only] +description=UNDER DEVELOPMENT + =Driving data timestamp issue leads to non-scientific results +sort-key=2 +title=Method to use to invoke Standalone Rivers +value-titles=auto-detect +values=rose-run river.exe +widget[rose-config-edit]=cylc8_compat.ComboBoxValueWidget + +[namelist] +title=Namelist configuration + +[namelist:cable_pftparm] +compulsory=true +description=This namelist reads the values of parameters for each of the plant + =functional types (PFTs) if the CABLE land surface model is being + =used. These parameters are a function of PFT only. Every member + =must be given a value for every run. CABLE uses the same parameters + =for veg and non-veg surface types, unlike JULES, and therefore its + =arrays are of dimension (npft + nnvg). +ns=namelist/CABLE Science Settings/cable_pftparm +title=CABLE PFT Parameters +url=https://metoffice.github.io/jules/vn8.1/namelists/cable_pftparm.nml.html#namelist-CABLE_PFTPARM +widget[rose-config-edit]=cylc8_compat.PageArrayTable + +[namelist:cable_pftparm=a1gs_io] +compulsory=true +fail-if=len(this) != (namelist:cable_surface_types=npft_cable + namelist:cable_surface_types=nnvg_cable); +length=: +type=real +url=https://metoffice.github.io/jules/vn8.1/namelists/cable_pftparm.nml.html#CABLE_PFTPARM::a1gs_io + +[namelist:cable_pftparm=alpha_io] +compulsory=true +fail-if=len(this) != (namelist:cable_surface_types=npft_cable + namelist:cable_surface_types=nnvg_cable); +length=: +type=real +url=https://metoffice.github.io/jules/vn8.1/namelists/cable_pftparm.nml.html#CABLE_PFTPARM::alpha_io + +[namelist:cable_pftparm=canst1_io] +compulsory=true +fail-if=len(this) != (namelist:cable_surface_types=npft_cable + namelist:cable_surface_types=nnvg_cable); +length=: +type=real +url=https://metoffice.github.io/jules/vn8.1/namelists/cable_pftparm.nml.html#CABLE_PFTPARM::canst1_io + +[namelist:cable_pftparm=cfrd_io] +compulsory=true +fail-if=len(this) != (namelist:cable_surface_types=npft_cable + namelist:cable_surface_types=nnvg_cable); +length=: +type=real +url=https://metoffice.github.io/jules/vn8.1/namelists/cable_pftparm.nml.html#CABLE_PFTPARM::cfrd_io + +[namelist:cable_pftparm=clitt_io] +compulsory=true +fail-if=len(this) != (namelist:cable_surface_types=npft_cable + namelist:cable_surface_types=nnvg_cable); +length=: +type=real +url=https://metoffice.github.io/jules/vn8.1/namelists/cable_pftparm.nml.html#CABLE_PFTPARM::clitt_io + +[namelist:cable_pftparm=conkc0_io] +compulsory=true +fail-if=len(this) != (namelist:cable_surface_types=npft_cable + namelist:cable_surface_types=nnvg_cable); +length=: +type=real +url=https://metoffice.github.io/jules/vn8.1/namelists/cable_pftparm.nml.html#CABLE_PFTPARM::conkc0_io + +[namelist:cable_pftparm=conko0_io] +compulsory=true +fail-if=len(this) != (namelist:cable_surface_types=npft_cable + namelist:cable_surface_types=nnvg_cable); +length=: +type=real +url=https://metoffice.github.io/jules/vn8.1/namelists/cable_pftparm.nml.html#CABLE_PFTPARM::conko0_io + +[namelist:cable_pftparm=convex_io] +compulsory=true +fail-if=len(this) != (namelist:cable_surface_types=npft_cable + namelist:cable_surface_types=nnvg_cable); +length=: +type=real +url=https://metoffice.github.io/jules/vn8.1/namelists/cable_pftparm.nml.html#CABLE_PFTPARM::convex_io + +[namelist:cable_pftparm=cplant1_io] +compulsory=true +fail-if=len(this) != (namelist:cable_surface_types=npft_cable + namelist:cable_surface_types=nnvg_cable); +length=: +type=real +url=https://metoffice.github.io/jules/vn8.1/namelists/cable_pftparm.nml.html#CABLE_PFTPARM::cplant1_io + +[namelist:cable_pftparm=cplant2_io] +compulsory=true +fail-if=len(this) != (namelist:cable_surface_types=npft_cable + namelist:cable_surface_types=nnvg_cable); +length=: +type=real +url=https://metoffice.github.io/jules/vn8.1/namelists/cable_pftparm.nml.html#CABLE_PFTPARM::cplant2_io + +[namelist:cable_pftparm=cplant3_io] +compulsory=true +fail-if=len(this) != (namelist:cable_surface_types=npft_cable + namelist:cable_surface_types=nnvg_cable); +length=: +type=real +url=https://metoffice.github.io/jules/vn8.1/namelists/cable_pftparm.nml.html#CABLE_PFTPARM::cplant3_io + +[namelist:cable_pftparm=csoil1_io] +compulsory=true +fail-if=len(this) != (namelist:cable_surface_types=npft_cable + namelist:cable_surface_types=nnvg_cable); +length=: +type=real +url=https://metoffice.github.io/jules/vn8.1/namelists/cable_pftparm.nml.html#CABLE_PFTPARM::csoil1_io + +[namelist:cable_pftparm=csoil2_io] +compulsory=true +fail-if=len(this) != (namelist:cable_surface_types=npft_cable + namelist:cable_surface_types=nnvg_cable); +length=: +type=real +url=https://metoffice.github.io/jules/vn8.1/namelists/cable_pftparm.nml.html#CABLE_PFTPARM::csoil2_io + +[namelist:cable_pftparm=d0gs_io] +compulsory=true +fail-if=len(this) != (namelist:cable_surface_types=npft_cable + namelist:cable_surface_types=nnvg_cable); +length=: +type=real +url=https://metoffice.github.io/jules/vn8.1/namelists/cable_pftparm.nml.html#CABLE_PFTPARM::d0gs_io + +[namelist:cable_pftparm=ejmax_io] +compulsory=true +fail-if=len(this) != (namelist:cable_surface_types=npft_cable + namelist:cable_surface_types=nnvg_cable); +length=: +type=real +url=https://metoffice.github.io/jules/vn8.1/namelists/cable_pftparm.nml.html#CABLE_PFTPARM::ejmax_io + +[namelist:cable_pftparm=ekc_io] +compulsory=true +fail-if=len(this) != (namelist:cable_surface_types=npft_cable + namelist:cable_surface_types=nnvg_cable); +length=: +type=real +url=https://metoffice.github.io/jules/vn8.1/namelists/cable_pftparm.nml.html#CABLE_PFTPARM::ekc_io + +[namelist:cable_pftparm=eko_io] +compulsory=true +fail-if=len(this) != (namelist:cable_surface_types=npft_cable + namelist:cable_surface_types=nnvg_cable); +length=: +type=real +url=https://metoffice.github.io/jules/vn8.1/namelists/cable_pftparm.nml.html#CABLE_PFTPARM::eko_io + +[namelist:cable_pftparm=extkn_io] +compulsory=true +fail-if=len(this) != (namelist:cable_surface_types=npft_cable + namelist:cable_surface_types=nnvg_cable); +length=: +type=real +url=https://metoffice.github.io/jules/vn8.1/namelists/cable_pftparm.nml.html#CABLE_PFTPARM::extkn_io + +[namelist:cable_pftparm=frac4_io] +compulsory=true +fail-if=len(this) != (namelist:cable_surface_types=npft_cable + namelist:cable_surface_types=nnvg_cable); +length=: +type=real +url=https://metoffice.github.io/jules/vn8.1/namelists/cable_pftparm.nml.html#CABLE_PFTPARM::frac4_io + +[namelist:cable_pftparm=froot1_io] +compulsory=true +fail-if=len(this) != (namelist:cable_surface_types=npft_cable + namelist:cable_surface_types=nnvg_cable); +length=: +type=real +url=https://metoffice.github.io/jules/vn8.1/namelists/cable_pftparm.nml.html#CABLE_PFTPARM::froot1_io + +[namelist:cable_pftparm=froot2_io] +compulsory=true +fail-if=len(this) != (namelist:cable_surface_types=npft_cable + namelist:cable_surface_types=nnvg_cable); +length=: +type=real +url=https://metoffice.github.io/jules/vn8.1/namelists/cable_pftparm.nml.html#CABLE_PFTPARM::froot2_io + +[namelist:cable_pftparm=froot3_io] +compulsory=true +fail-if=len(this) != (namelist:cable_surface_types=npft_cable + namelist:cable_surface_types=nnvg_cable); +length=: +type=real +url=https://metoffice.github.io/jules/vn8.1/namelists/cable_pftparm.nml.html#CABLE_PFTPARM::froot3_io + +[namelist:cable_pftparm=froot4_io] +compulsory=true +fail-if=len(this) != (namelist:cable_surface_types=npft_cable + namelist:cable_surface_types=nnvg_cable); +length=: +type=real +url=https://metoffice.github.io/jules/vn8.1/namelists/cable_pftparm.nml.html#CABLE_PFTPARM::froot4_io + +[namelist:cable_pftparm=froot5_io] +compulsory=true +fail-if=len(this) != (namelist:cable_surface_types=npft_cable + namelist:cable_surface_types=nnvg_cable); +length=: +type=real +url=https://metoffice.github.io/jules/vn8.1/namelists/cable_pftparm.nml.html#CABLE_PFTPARM::froot5_io + +[namelist:cable_pftparm=froot6_io] +compulsory=true +fail-if=len(this) != (namelist:cable_surface_types=npft_cable + namelist:cable_surface_types=nnvg_cable); +length=: +type=real +url=https://metoffice.github.io/jules/vn8.1/namelists/cable_pftparm.nml.html#CABLE_PFTPARM::froot6_io + +[namelist:cable_pftparm=g0_io] +compulsory=true +fail-if=len(this) != (namelist:cable_surface_types=npft_cable + namelist:cable_surface_types=nnvg_cable); +length=: +type=real +url=https://metoffice.github.io/jules/vn8.1/namelists/cable_pftparm.nml.html#CABLE_PFTPARM::g0_io + +[namelist:cable_pftparm=g1_io] +compulsory=true +fail-if=len(this) != (namelist:cable_surface_types=npft_cable + namelist:cable_surface_types=nnvg_cable); +length=: +type=real +url=https://metoffice.github.io/jules/vn8.1/namelists/cable_pftparm.nml.html#CABLE_PFTPARM::g1_io + +[namelist:cable_pftparm=gswmin_io] +compulsory=true +fail-if=len(this) != (namelist:cable_surface_types=npft_cable + namelist:cable_surface_types=nnvg_cable); +length=: +type=real +url=https://metoffice.github.io/jules/vn8.1/namelists/cable_pftparm.nml.html#CABLE_PFTPARM::gswmin_io + +[namelist:cable_pftparm=hc_io] +compulsory=true +fail-if=len(this) != (namelist:cable_surface_types=npft_cable + namelist:cable_surface_types=nnvg_cable); +length=: +type=real +url=https://metoffice.github.io/jules/vn8.1/namelists/cable_pftparm.nml.html#CABLE_PFTPARM::hc_io + +[namelist:cable_pftparm=lai_io] +compulsory=true +fail-if=len(this) != (namelist:cable_surface_types=npft_cable + namelist:cable_surface_types=nnvg_cable); +length=: +type=real +url=https://metoffice.github.io/jules/vn8.1/namelists/cable_pftparm.nml.html#CABLE_PFTPARM::lai_io + +[namelist:cable_pftparm=length_io] +compulsory=true +fail-if=len(this) != (namelist:cable_surface_types=npft_cable + namelist:cable_surface_types=nnvg_cable); +length=: +type=real +url=https://metoffice.github.io/jules/vn8.1/namelists/cable_pftparm.nml.html#CABLE_PFTPARM::length_io + +[namelist:cable_pftparm=ratecp1_io] +compulsory=true +fail-if=len(this) != (namelist:cable_surface_types=npft_cable + namelist:cable_surface_types=nnvg_cable); +length=: +type=real +url=https://metoffice.github.io/jules/vn8.1/namelists/cable_pftparm.nml.html#CABLE_PFTPARM::ratecp1_io + +[namelist:cable_pftparm=ratecp2_io] +compulsory=true +fail-if=len(this) != (namelist:cable_surface_types=npft_cable + namelist:cable_surface_types=nnvg_cable); +length=: +type=real +url=https://metoffice.github.io/jules/vn8.1/namelists/cable_pftparm.nml.html#CABLE_PFTPARM::ratecp2_io + +[namelist:cable_pftparm=ratecp3_io] +compulsory=true +fail-if=len(this) != (namelist:cable_surface_types=npft_cable + namelist:cable_surface_types=nnvg_cable); +length=: +type=real +url=https://metoffice.github.io/jules/vn8.1/namelists/cable_pftparm.nml.html#CABLE_PFTPARM::ratecp3_io + +[namelist:cable_pftparm=ratecs1_io] +compulsory=true +fail-if=len(this) != (namelist:cable_surface_types=npft_cable + namelist:cable_surface_types=nnvg_cable); +length=: +type=real +url=https://metoffice.github.io/jules/vn8.1/namelists/cable_pftparm.nml.html#CABLE_PFTPARM::ratecs1_io + +[namelist:cable_pftparm=ratecs2_io] +compulsory=true +fail-if=len(this) != (namelist:cable_surface_types=npft_cable + namelist:cable_surface_types=nnvg_cable); +length=: +type=real +url=https://metoffice.github.io/jules/vn8.1/namelists/cable_pftparm.nml.html#CABLE_PFTPARM::ratecs2_io + +[namelist:cable_pftparm=refl1_io] +compulsory=true +fail-if=len(this) != (namelist:cable_surface_types=npft_cable + namelist:cable_surface_types=nnvg_cable); +length=: +type=real +url=https://metoffice.github.io/jules/vn8.1/namelists/cable_pftparm.nml.html#CABLE_PFTPARM::refl1_io + +[namelist:cable_pftparm=refl2_io] +compulsory=true +fail-if=len(this) != (namelist:cable_surface_types=npft_cable + namelist:cable_surface_types=nnvg_cable); +length=: +type=real +url=https://metoffice.github.io/jules/vn8.1/namelists/cable_pftparm.nml.html#CABLE_PFTPARM::refl2_io + +[namelist:cable_pftparm=refl3_io] +compulsory=true +fail-if=len(this) != (namelist:cable_surface_types=npft_cable + namelist:cable_surface_types=nnvg_cable); +length=: +type=real +url=https://metoffice.github.io/jules/vn8.1/namelists/cable_pftparm.nml.html#CABLE_PFTPARM::refl3_io + +[namelist:cable_pftparm=rootbeta_io] +compulsory=true +fail-if=len(this) != (namelist:cable_surface_types=npft_cable + namelist:cable_surface_types=nnvg_cable); +length=: +type=real +url=https://metoffice.github.io/jules/vn8.1/namelists/cable_pftparm.nml.html#CABLE_PFTPARM::rootbeta_io + +[namelist:cable_pftparm=rp20_io] +compulsory=true +fail-if=len(this) != (namelist:cable_surface_types=npft_cable + namelist:cable_surface_types=nnvg_cable); +length=: +type=real +url=https://metoffice.github.io/jules/vn8.1/namelists/cable_pftparm.nml.html#CABLE_PFTPARM::rp20_io + +[namelist:cable_pftparm=rpcoef_io] +compulsory=true +fail-if=len(this) != (namelist:cable_surface_types=npft_cable + namelist:cable_surface_types=nnvg_cable); +length=: +type=real +url=https://metoffice.github.io/jules/vn8.1/namelists/cable_pftparm.nml.html#CABLE_PFTPARM::rpcoef_io + +[namelist:cable_pftparm=rs20_io] +compulsory=true +fail-if=len(this) != (namelist:cable_surface_types=npft_cable + namelist:cable_surface_types=nnvg_cable); +length=: +type=real +url=https://metoffice.github.io/jules/vn8.1/namelists/cable_pftparm.nml.html#CABLE_PFTPARM::rs20_io + +[namelist:cable_pftparm=shelrb_io] +compulsory=true +fail-if=len(this) != (namelist:cable_surface_types=npft_cable + namelist:cable_surface_types=nnvg_cable); +length=: +type=real +url=https://metoffice.github.io/jules/vn8.1/namelists/cable_pftparm.nml.html#CABLE_PFTPARM::shelrb_io + +[namelist:cable_pftparm=taul1_io] +compulsory=true +fail-if=len(this) != (namelist:cable_surface_types=npft_cable + namelist:cable_surface_types=nnvg_cable); +length=: +type=real +url=https://metoffice.github.io/jules/vn8.1/namelists/cable_pftparm.nml.html#CABLE_PFTPARM::taul1_io + +[namelist:cable_pftparm=taul2_io] +compulsory=true +fail-if=len(this) != (namelist:cable_surface_types=npft_cable + namelist:cable_surface_types=nnvg_cable); +length=: +type=real +url=https://metoffice.github.io/jules/vn8.1/namelists/cable_pftparm.nml.html#CABLE_PFTPARM::taul2_io + +[namelist:cable_pftparm=taul3_io] +compulsory=true +fail-if=len(this) != (namelist:cable_surface_types=npft_cable + namelist:cable_surface_types=nnvg_cable); +length=: +type=real +url=https://metoffice.github.io/jules/vn8.1/namelists/cable_pftparm.nml.html#CABLE_PFTPARM::taul3_io + +[namelist:cable_pftparm=tmaxvj_io] +compulsory=true +fail-if=len(this) != (namelist:cable_surface_types=npft_cable + namelist:cable_surface_types=nnvg_cable); +length=: +type=real +url=https://metoffice.github.io/jules/vn8.1/namelists/cable_pftparm.nml.html#CABLE_PFTPARM::tmaxvj_io + +[namelist:cable_pftparm=tminvj_io] +compulsory=true +fail-if=len(this) != (namelist:cable_surface_types=npft_cable + namelist:cable_surface_types=nnvg_cable); +length=: +type=real +url=https://metoffice.github.io/jules/vn8.1/namelists/cable_pftparm.nml.html#CABLE_PFTPARM::tminvj_io + +[namelist:cable_pftparm=vbeta_io] +compulsory=true +fail-if=len(this) != (namelist:cable_surface_types=npft_cable + namelist:cable_surface_types=nnvg_cable); +length=: +type=real +url=https://metoffice.github.io/jules/vn8.1/namelists/cable_pftparm.nml.html#CABLE_PFTPARM::vbeta_io + +[namelist:cable_pftparm=vcmax_io] +compulsory=true +fail-if=len(this) != (namelist:cable_surface_types=npft_cable + namelist:cable_surface_types=nnvg_cable); +length=: +type=real +url=https://metoffice.github.io/jules/vn8.1/namelists/cable_pftparm.nml.html#CABLE_PFTPARM::vcmax_io + +[namelist:cable_pftparm=vegcf_io] +compulsory=true +fail-if=len(this) != (namelist:cable_surface_types=npft_cable + namelist:cable_surface_types=nnvg_cable); +length=: +type=real +url=https://metoffice.github.io/jules/vn8.1/namelists/cable_pftparm.nml.html#CABLE_PFTPARM::vegcf_io + +[namelist:cable_pftparm=wai_io] +compulsory=true +fail-if=len(this) != (namelist:cable_surface_types=npft_cable + namelist:cable_surface_types=nnvg_cable); +length=: +type=real +url=https://metoffice.github.io/jules/vn8.1/namelists/cable_pftparm.nml.html#CABLE_PFTPARM::wai_io + +[namelist:cable_pftparm=width_io] +compulsory=true +fail-if=len(this) != (namelist:cable_surface_types=npft_cable + namelist:cable_surface_types=nnvg_cable); +length=: +type=real +url=https://metoffice.github.io/jules/vn8.1/namelists/cable_pftparm.nml.html#CABLE_PFTPARM::width_io + +[namelist:cable_pftparm=xalbnir_io] +compulsory=true +fail-if=len(this) != (namelist:cable_surface_types=npft_cable + namelist:cable_surface_types=nnvg_cable); +length=: +type=real +url=https://metoffice.github.io/jules/vn8.1/namelists/cable_pftparm.nml.html#CABLE_PFTPARM::xalbnir_io + +[namelist:cable_pftparm=xfang_io] +compulsory=true +fail-if=len(this) != (namelist:cable_surface_types=npft_cable + namelist:cable_surface_types=nnvg_cable); +length=: +type=real +url=https://metoffice.github.io/jules/vn8.1/namelists/cable_pftparm.nml.html#CABLE_PFTPARM::xfang_io + +[namelist:cable_pftparm=zr_io] +compulsory=true +fail-if=len(this) != (namelist:cable_surface_types=npft_cable + namelist:cable_surface_types=nnvg_cable); +length=: +type=real +url=https://metoffice.github.io/jules/vn8.1/namelists/cable_pftparm.nml.html#CABLE_PFTPARM::zr_io + +[namelist:cable_progs] +compulsory=true +description=Configuration of spatially varying soil properties +ns=namelist/Ancillary data/Cable prognostics +sort-key=17 +url=https://metoffice.github.io/jules/vn8.1/namelists/cable_prognostics.nml.html#namelist-CABLE_PROGS +widget[rose-config-edit]=pages.PageWithVariableTable --nvar nvars var use_file var_name const_val + +[namelist:cable_progs=const_val] +compulsory=true +description=Constant value for all points (used if use_file = .false.) +fail-if=len(this) != namelist:cable_progs=nvars +length=: +sort-key=9 +type=real +url=https://metoffice.github.io/jules/vn8.1/namelists/cable_prognostics.nml.html#CABLE_PROGS::const_val + +[namelist:cable_progs=file] +compulsory=true +description=File (or file name template) to read CABLE prognostic initial values from +sort-key=3 +trigger=namelist:cable_progs=tpl_name: '%vv' in this; +type=character +url=https://metoffice.github.io/jules/vn8.1/namelists/cable_prognostics.nml.html#CABLE_PROGS::file + +[namelist:cable_progs=nvars] +compulsory=true +description=Number of soil properties that will be given +range=9:11 +sort-key=4 +trigger=namelist:cable_progs=var: this > 0; + = namelist:cable_progs=use_file: this > 0; + = namelist:cable_progs=var_name: this > 0; + = namelist:cable_progs=const_val: this > 0; + = namelist:cable_progs=tpl_name: this > 0; +type=integer +url=https://metoffice.github.io/jules/vn8.1/namelists/cable_prognostics.nml.html#CABLE_PROGS::nvars + +[namelist:cable_progs=tpl_name] +compulsory=true +description=String to substitute into the file name template (used if use_file = .true.) +fail-if=len(this) != namelist:cable_progs=nvars +length=: +sort-key=7 +type=character +url=https://metoffice.github.io/jules/vn8.1/namelists/cable_prognostics.nml.html#CABLE_PROGS::tpl_name + +[namelist:cable_progs=use_file] +compulsory=true +description=Read variable from file +fail-if=len(this) != namelist:cable_progs=nvars +length=: +sort-key=6 +trigger=namelist:cable_progs=file: any(this == '.true.'); + = namelist:cable_progs=var_name: any(this == '.true.'); + = namelist:cable_progs=const_val: not all(this == '.true.'); +type=logical +url=https://metoffice.github.io/jules/vn8.1/namelists/cable_prognostics.nml.html#CABLE_PROGS::use_file + +[namelist:cable_progs=var] +compulsory=true +description=Name of the prognostic variable, as recognised by CABLE +fail-if=len(this) != namelist:cable_progs=nvars +length=: +sort-key=5 +url=https://metoffice.github.io/jules/vn8.1/namelists/cable_prognostics.nml.html#CABLE_PROGS::var +values='SoilTemp_CABLE','SoilMoisture_CABLE','FrozenSoilFrac_CABLE','SnowDepth_CABLE', + ='SnowMass_CABLE','SnowDensity_CABLE','SnowTemp_CABLE','SnowAge_CABLE', + ='OneLyrSnowDensity_CABLE','ThreeLayerSnowFlag_CABLE' + +[namelist:cable_progs=var_name] +compulsory=true +description=Name in file (used if use_file = .true.) +fail-if=len(this) != namelist:cable_progs=nvars +length=: +sort-key=7 +type=character +url=https://metoffice.github.io/jules/vn8.1/namelists/cable_prognostics.nml.html#CABLE_PROGS::var_name + +[namelist:cable_soilparm] +compulsory=true +description=This namelist reads the values of parameters for each of the soil + =types if the CABLE land surface model is being used. These + =parameters are a function of surface type only. All parameters must + =be defined for any configuration. The number of soil types is stored + =in the n_soiltypes parameter and for the current version of CABLE + =is set to 9. +ns=namelist/CABLE Science Settings/cable_soilparm +title=CABLE Soil Parameters +url=https://metoffice.github.io/jules/vn8.1/namelists/cable_soilparm.nml.html#namelist-CABLE_SOILPARM +widget[rose-config-edit]=cylc8_compat.PageArrayTable + +[namelist:cable_soilparm=bch_io] +compulsory=true +length=: +type=real +url=https://metoffice.github.io/jules/vn8.1/namelists/cable_soilparm.nml.html#CABLE_SOILPARM::bch_io + +[namelist:cable_soilparm=clay_io] +compulsory=true +length=: +type=real +url=https://metoffice.github.io/jules/vn8.1/namelists/cable_soilparm.nml.html#CABLE_SOILPARM::clay_io + +[namelist:cable_soilparm=css_io] +compulsory=true +length=: +type=real +url=https://metoffice.github.io/jules/vn8.1/namelists/cable_soilparm.nml.html#CABLE_SOILPARM::css_io + +[namelist:cable_soilparm=hyds_io] +compulsory=true +length=: +type=real +url=https://metoffice.github.io/jules/vn8.1/namelists/cable_soilparm.nml.html#CABLE_SOILPARM::hyds_io + +[namelist:cable_soilparm=rhosoil_io] +compulsory=true +length=: +type=real +url=https://metoffice.github.io/jules/vn8.1/namelists/cable_soilparm.nml.html#CABLE_SOILPARM::rhosoil_io + +[namelist:cable_soilparm=sand_io] +compulsory=true +length=: +type=real +url=https://metoffice.github.io/jules/vn8.1/namelists/cable_soilparm.nml.html#CABLE_SOILPARM::sand_io + +[namelist:cable_soilparm=sfc_io] +compulsory=true +length=: +type=real +url=https://metoffice.github.io/jules/vn8.1/namelists/cable_soilparm.nml.html#CABLE_SOILPARM::sfc_io + +[namelist:cable_soilparm=silt_io] +compulsory=true +length=: +type=real +url=https://metoffice.github.io/jules/vn8.1/namelists/cable_soilparm.nml.html#CABLE_SOILPARM::silt_io + +[namelist:cable_soilparm=ssat_io] +compulsory=true +length=: +type=real +url=https://metoffice.github.io/jules/vn8.1/namelists/cable_soilparm.nml.html#CABLE_SOILPARM::ssat_io + +[namelist:cable_soilparm=sucs_io] +compulsory=true +length=: +type=real +url=https://metoffice.github.io/jules/vn8.1/namelists/cable_soilparm.nml.html#CABLE_SOILPARM::sucs_io + +[namelist:cable_soilparm=swilt_io] +compulsory=true +length=: +type=real +url=https://metoffice.github.io/jules/vn8.1/namelists/cable_soilparm.nml.html#CABLE_SOILPARM::swilt_io + +[namelist:cable_surface_types] +compulsory=true +ns=namelist/CABLE Surface Types/cable_surface_types +sort-key=01 +title=CABLE Surface Types +url=https://metoffice.github.io/jules/vn8.1/namelists/cable_surface_types.nml.html#namelist-CABLE_SURFACE_TYPES + +[namelist:cable_surface_types=barren_cable] +compulsory=true +description=Pseudo level of barren soil surface type +fail-if=any(this > namelist:cable_surface_types=npft_cable + namelist:cable_surface_types=nnvg_cable); # Pseudo level must be less than or equal to npft_cable+nnvg_cable + =any(this <= namelist:cable_surface_types=npft_cable and this != -1); # PFTs must be grouped together first with non-vegetated tiles following +length=: +type=integer +url=https://metoffice.github.io/jules/vn8.1/namelists/cable_surface_types.nml.html#CABLE_SURFACE_TYPES::barren_cable + +[namelist:cable_surface_types=ice_cable] +compulsory=true +description=Pseudo level of ice_cable surface type +fail-if=any(this > namelist:cable_surface_types=npft_cable + namelist:cable_surface_types=nnvg_cable); # Pseudo level must be less than or equal to npft_cable+nnvg_cable + =any(this <= namelist:cable_surface_types=npft_cable and this != -1); # PFTs must be grouped together first with non-vegetated tiles following +length=: +type=integer +url=https://metoffice.github.io/jules/vn8.1/namelists/cable_surface_types.nml.html#CABLE_SURFACE_TYPES::ice_cable + +[namelist:cable_surface_types=lakes_cable] +compulsory=true +description=Pseudo level of lakes_cable surface type +fail-if=any(this > namelist:cable_surface_types=npft_cable + namelist:cable_surface_types=nnvg_cable); # Pseudo level must be less than or equal to npft_cable+nnvg_cable + =any(this <= namelist:cable_surface_types=npft_cable and this != -1); # PFTs must be grouped together first with non-vegetated tiles following +length=: +type=integer +url=https://metoffice.github.io/jules/vn8.1/namelists/cable_surface_types.nml.html#CABLE_SURFACE_TYPES::lakes_cable + +[namelist:cable_surface_types=nnvg_cable] +compulsory=true +description=Number of non-plant surface types to be modelled +range=1: +sort-key=c +type=integer +url=https://metoffice.github.io/jules/vn8.1/namelists/cable_surface_types.nml.html#CABLE_SURFACE_TYPES::nnvg_cable + +[namelist:cable_surface_types=npft_cable] +compulsory=true +description=Number of plant functional types to be modelled +range=0: +sort-key=a +type=integer +url=https://metoffice.github.io/jules/vn8.1/namelists/cable_surface_types.nml.html#CABLE_SURFACE_TYPES::npft_cable + +[namelist:cable_surface_types=urban_cable] +compulsory=true +description=Pseudo level of urban_cable surface type +fail-if=any(this > namelist:cable_surface_types=npft_cable + namelist:cable_surface_types=nnvg_cable); # Pseudo level must be less than or equal to npft_cable+nnvg_cable + =any(this <= namelist:cable_surface_types=npft_cable and this != -1); # PFTs must be grouped together first with non-vegetated tiles following +length=: +type=integer +url=https://metoffice.github.io/jules/vn8.1/namelists/cable_surface_types.nml.html#CABLE_SURFACE_TYPES::urban_cable + +[namelist:fire_switches] +compulsory=true +description=Switches for controlling activation of the fire module +ns=namelist/JULES Science Settings/fire_switches +sort-key=16 +title=Fire options +url=https://metoffice.github.io/jules/vn8.1/namelists/fire.nml.html#namelist-FIRE_SWITCHES + +[namelist:fire_switches=canadian_flag] +compulsory=true +description=Switch for Canadian Fire Weather Index (FWI) +sort-key=04 +trigger=namelist:fire_switches=canadian_hemi_opt: .true.; +type=logical +url=https://metoffice.github.io/jules/vn8.1/namelists/fire.nml.html#FIRE_SWITCHES::canadian_flag + +[namelist:fire_switches=canadian_hemi_opt] +compulsory=true +description=If TRUE, apply 6-month offset to S-hemisphere month-dependent parameters +sort-key=05 +type=logical +url=https://metoffice.github.io/jules/vn8.1/namelists/fire.nml.html#FIRE_SWITCHES::canadian_hemi_opt + +[namelist:fire_switches=l_fire] +compulsory=true +description=Switch to enable the fire module +sort-key=01 +trigger=namelist:fire_switches=mcarthur_flag: .true.; + =namelist:fire_switches=mcarthur_opt: .true.; + =namelist:fire_switches=canadian_flag: .true.; + =namelist:fire_switches=nesterov_flag: .true.; +type=logical +url=https://metoffice.github.io/jules/vn8.1/namelists/fire.nml.html#FIRE_SWITCHES::l_fire + +[namelist:fire_switches=mcarthur_flag] +compulsory=true +description=Switch for McArthur Forest Fire Danger Index (FFDI) +sort-key=02 +trigger=namelist:fire_switches=mcarthur_opt: .true.; +type=logical +url=https://metoffice.github.io/jules/vn8.1/namelists/fire.nml.html#FIRE_SWITCHES::mcarthur_flag + +[namelist:fire_switches=mcarthur_opt] +compulsory=true +description=Method for soil moisture deficit in McArthur FFDI +sort-key=03 +url=https://metoffice.github.io/jules/vn8.1/namelists/fire.nml.html#FIRE_SWITCHES::mcarthur_opt +value-titles=Model value,Fixed at 120 mm +values=1,2 +widget[rose-config-edit]=cylc8_compat.ComboBoxValueWidget + +[namelist:fire_switches=nesterov_flag] +compulsory=true +description=Switch for Nesterov Index +sort-key=06 +type=logical +url=https://metoffice.github.io/jules/vn8.1/namelists/fire.nml.html#FIRE_SWITCHES::nesterov_flag + +[namelist:imogen_anlg_vals_list] +compulsory=true +ns=namelist/IMOGEN/GCM Analogue configuration +sort-key=1 +url=https://metoffice.github.io/jules/vn8.1/namelists/imogen.nml.html#namelist-IMOGEN_ANLG_VALS_LIST + +[namelist:imogen_anlg_vals_list=diff_frac_const_imogen] +compulsory=true +description=Fraction of downward shortwave radiation assumed to be diffuse for IMOGEN +range=0:1 +type=real +url=https://metoffice.github.io/jules/vn8.1/namelists/imogen.nml.html#IMOGEN_ANLG_VALS_LIST::diff_frac_const_imogen +warn-if=this == 0; #There will be no diffuse downward SW radiation + +[namelist:imogen_anlg_vals_list=f_ocean] +compulsory=true +description=Fractional coverage of the ocean +type=real +url=https://metoffice.github.io/jules/vn8.1/namelists/imogen.nml.html#IMOGEN_ANLG_VALS_LIST::f_ocean + +[namelist:imogen_anlg_vals_list=file_base_anom] +compulsory=true +description=Directory containing prescribed anomalies +type=character +url=https://metoffice.github.io/jules/vn8.1/namelists/imogen.nml.html#IMOGEN_ANLG_VALS_LIST::file_base_anom + +[namelist:imogen_anlg_vals_list=file_clim] +compulsory=true +description=Directory containing initialising climatology +type=character +url=https://metoffice.github.io/jules/vn8.1/namelists/imogen.nml.html#IMOGEN_ANLG_VALS_LIST::file_clim + +[namelist:imogen_anlg_vals_list=file_patt] +compulsory=true +description=Directory containing the GCM patterns +type=character +url=https://metoffice.github.io/jules/vn8.1/namelists/imogen.nml.html#IMOGEN_ANLG_VALS_LIST::file_patt + +[namelist:imogen_anlg_vals_list=kappa_o] +compulsory=true +description=Ocean eddy diffusivity (W m-1 K-1) +type=real +url=https://metoffice.github.io/jules/vn8.1/namelists/imogen.nml.html#IMOGEN_ANLG_VALS_LIST::kappa_o + +[namelist:imogen_anlg_vals_list=lambda_l] +compulsory=true +description=Inverse of climate sensitivity over land (W m-2 K-1) +type=real +url=https://metoffice.github.io/jules/vn8.1/namelists/imogen.nml.html#IMOGEN_ANLG_VALS_LIST::lambda_l + +[namelist:imogen_anlg_vals_list=lambda_o] +compulsory=true +description=Inverse of climate sensitivity over ocean (W m-2 K-1) +type=real +url=https://metoffice.github.io/jules/vn8.1/namelists/imogen.nml.html#IMOGEN_ANLG_VALS_LIST::lambda_o + +[namelist:imogen_anlg_vals_list=mu] +compulsory=true +description=Ratio of land to ocean temperature anomalies +type=real +url=https://metoffice.github.io/jules/vn8.1/namelists/imogen.nml.html#IMOGEN_ANLG_VALS_LIST::mu + +[namelist:imogen_anlg_vals_list=q2co2] +compulsory=true +description=Radiative forcing due to doubling CO2 (W m-2) +type=real +url=https://metoffice.github.io/jules/vn8.1/namelists/imogen.nml.html#IMOGEN_ANLG_VALS_LIST::q2co2 + +[namelist:imogen_anlg_vals_list=t_ocean_init] +compulsory=true +description=Initial ocean temperature (K) +type=real +url=https://metoffice.github.io/jules/vn8.1/namelists/imogen.nml.html#IMOGEN_ANLG_VALS_LIST::t_ocean_init + +[namelist:imogen_onoff_switch] +compulsory=true +ns=namelist/IMOGEN +sort-key=1 +url=https://metoffice.github.io/jules/vn8.1/namelists/imogen.nml.html#namelist-IMOGEN_RUN_LIST + +[namelist:imogen_onoff_switch=l_daily_metdata_climatol] +compulsory=true +description=Use daily climatology (default is monthly) +sort-key=1 +type=logical +url=https://metoffice.github.io/jules/vn8.1/namelists/imogen.nml.html#IMOGEN_ONOFF_SWITCH::l_daily_metdata_climatol + +[namelist:imogen_onoff_switch=l_imogen] +compulsory=true +description=Use IMOGEN to generate meteorological forcing data +fail-if=this == '.true.' and '01-01 00:00:00' not in namelist:jules_time=main_run_start; # IMOGEN runs must start at 00:00:00 on 1st Jan for some year + = this == '.true.' and (namelist:jules_input_grid=grid_is_1d == '.true.' or namelist:jules_input_grid=nx != 96 or namelist:jules_input_grid=ny != 56); # IMOGEN requires a 2D grid of size 96 x 56 +sort-key=0 +trigger=namelist:jules_drive=l_daily_disagg: .false.; + = namelist:jules_drive=data_start: .false.; + = namelist:jules_drive=data_end: .false.; + = namelist:jules_drive=data_period: .false.; + = namelist:jules_drive=read_list: .false.; + = namelist:jules_drive=file: .false.; + = namelist:jules_drive=nvars: .false.; + = namelist:jules_drive=l_perturb_driving: .false.; + = namelist:imogen_run_list: .true.; + = namelist:imogen_anlg_vals_list: .true.; + = namelist:imogen_onoff_switch=l_daily_metdata_climatol: .true.; +type=logical +url=https://metoffice.github.io/jules/vn8.1/namelists/imogen.nml.html#IMOGEN_ONOFF_SWITCH::l_imogen + +[namelist:imogen_run_list] +compulsory=true +ns=namelist/IMOGEN/Run options +sort-key=1 +url=https://metoffice.github.io/jules/vn8.1/namelists/imogen.nml.html#namelist-IMOGEN_RUN_LIST + +[namelist:imogen_run_list=c_emissions] +compulsory=true +description=Calculate CO2 concentration based on anthropogenic emissions + = (with or without land and ocean feedbacks) +sort-key=1g +trigger=namelist:imogen_run_list=land_feed_co2: .true.; + =namelist:imogen_run_list=ocean_feed: .true.; + =namelist:imogen_run_list=file_scen_emits: .true.; + =namelist:imogen_run_list=nyr_emiss: .true.; + =namelist:imogen_run_list=file_scen_co2_ppmv: .false.; +type=logical +url=https://metoffice.github.io/jules/vn8.1/namelists/imogen.nml.html#IMOGEN_RUN_LIST::c_emissions + +[namelist:imogen_run_list=ch4_init_ppbv] +compulsory=true +description=Initial CH4 concentration (ppbv) +sort-key=4b +type=real +url=https://metoffice.github.io/jules/vn8.1/namelists/imogen.nml.html#IMOGEN_RUN_LIST::ch4_init_ppbv + +[namelist:imogen_run_list=ch4_ppbv_ref] +compulsory=true +description=Atmospheric CH4 concentration at reference year (ppbv) +sort-key=4c +type=real +url=https://metoffice.github.io/jules/vn8.1/namelists/imogen.nml.html#IMOGEN_RUN_LIST::ch4_ppbv_ref + +[namelist:imogen_run_list=change_metdata_method] +compulsory=true +description=Choice of method used to change meteorological data over time +fail-if=this == 2 and namelist:imogen_run_list=land_feed_co2 == '.true.'; + =this == 2 and namelist:imogen_run_list=ocean_feed == '.true.'; + =this == 2 and namelist:imogen_run_list=land_feed_ch4 == '.true.'; + =this == 2 and namelist:imogen_run_list=c_emissions == '.true.'; + =this == 2 and namelist:imogen_run_list=include_non_co2_radf == '.true.'; + =this == 3 and namelist:imogen_run_list=land_feed_co2 == '.true.'; + =this == 3 and namelist:imogen_run_list=ocean_feed == '.true.'; + =this == 3 and namelist:imogen_run_list=land_feed_ch4 == '.true.'; + =this == 3 and namelist:imogen_run_list=c_emissions == '.true.'; + =this == 3 and namelist:imogen_run_list=include_non_co2_radf == '.true.'; +sort-key=1f +url=https://metoffice.github.io/jules/vn8.1/namelists/imogen.nml.html#IMOGEN_RUN_LIST::change_metdata_method +value-titles=Analogue model and patterns,Prescribed anomalies,Global temperature change applied to patterns +values=1,2,3 +widget[rose-config-edit]=cylc8_compat.ComboBoxValueWidget + +[namelist:imogen_run_list=co2_init_ppmv] +compulsory=true +description=Initial CO2 concentration (ppmv) +sort-key=3a +type=real +url=https://metoffice.github.io/jules/vn8.1/namelists/imogen.nml.html#IMOGEN_RUN_LIST::co2_init_ppmv + +[namelist:imogen_run_list=dump_file] +compulsory=true +description=Name of the dump file to initialise from +sort-key=5b +type=character +url=https://metoffice.github.io/jules/vn8.1/namelists/imogen.nml.html#IMOGEN_RUN_LIST::dump_file + +[namelist:imogen_run_list=fch4_ref] +compulsory=true +description=Reference global CH4 flux from natural land to atmosphere (Tg CH4/yr) +sort-key=4d +type=real +url=https://metoffice.github.io/jules/vn8.1/namelists/imogen.nml.html#IMOGEN_RUN_LIST::fch4_ref + +[namelist:imogen_run_list=file_ch4_n2o] +compulsory=true +description=File containing ch4 and n2o concentration + =required for radiative forcing calculations +sort-key=4g +type=character +url=https://metoffice.github.io/jules/vn8.1/namelists/imogen.nml.html#IMOGEN_RUN_LIST::file_ch4_n2o + +[namelist:imogen_run_list=file_non_co2_radf] +compulsory=true +description=File containing non-CO2 values +sort-key=6b +type=character +url=https://metoffice.github.io/jules/vn8.1/namelists/imogen.nml.html#IMOGEN_RUN_LIST::file_non_co2_radf + +[namelist:imogen_run_list=file_scen_co2_ppmv] +compulsory=true +description=File containing CO2 values +type=character +url=https://metoffice.github.io/jules/vn8.1/namelists/imogen.nml.html#IMOGEN_RUN_LIST::file_scen_co2_ppmv + +[namelist:imogen_run_list=file_scen_emits] +compulsory=true +description=File containing CO2 emissions +sort-key=3c +type=character +url=https://metoffice.github.io/jules/vn8.1/namelists/imogen.nml.html#IMOGEN_RUN_LIST::file_scen_emits + +[namelist:imogen_run_list=include_co2] +compulsory=true +description=Include adjustments to CO2 values +sort-key=1e +trigger=namelist:imogen_run_list=c_emissions: .true.; +type=logical +url=https://metoffice.github.io/jules/vn8.1/namelists/imogen.nml.html#IMOGEN_RUN_LIST::include_co2 + +[namelist:imogen_run_list=include_non_co2_radf] +compulsory=true +description=Include adjustments to non-CO2 radiative forcing +sort-key=6a +trigger=namelist:imogen_run_list=file_non_co2_radf: .true.; + =namelist:imogen_run_list=nyr_non_co2: .true.; +type=logical +url=https://metoffice.github.io/jules/vn8.1/namelists/imogen.nml.html#IMOGEN_RUN_LIST::include_non_co2_radf + +[namelist:imogen_run_list=initial_co2_ch4_year] +compulsory=true +description=Initial year for the ocean CO2 accumulation +sort-key=2d +type=integer +url=https://metoffice.github.io/jules/vn8.1/namelists/imogen.nml.html#IMOGEN_RUN_LIST::initial_co2_ch4_year + +[namelist:imogen_run_list=initialise_from_dump] +compulsory=true +description=Use the given dump file to initialise IMOGEN prognostics +sort-key=5a +trigger=namelist:imogen_run_list=dump_file: .true.; +type=logical +url=https://metoffice.github.io/jules/vn8.1/namelists/imogen.nml.html#IMOGEN_RUN_LIST::initialise_from_dump + +[namelist:imogen_run_list=l_change_metdata] +compulsory=true +description=Allow driving met data to change over time +sort-key=1e +trigger=namelist:imogen_run_list=change_metdata_method: .true.; +type=logical +url=https://metoffice.github.io/jules/vn8.1/namelists/imogen.nml.html#IMOGEN_RUN_LIST::l_change_metdata + +[namelist:imogen_run_list=land_feed_ch4] +compulsory=true +description=Include land CH4 feedbacks on atmospheric CH4 +sort-key=4a +trigger=namelist:imogen_run_list=nyr_ch4_n2o: .true.; + =namelist:imogen_run_list=yr_fch4_ref: .true.; + =namelist:imogen_run_list=file_ch4_n2o: .true.; + =namelist:imogen_run_list=fch4_ref: .true.; + =namelist:imogen_run_list=tau_ch4_ref: .true.; + =namelist:imogen_run_list=ch4_ppbv_ref: .true.; + =namelist:imogen_run_list=ch4_init_ppbv: .true.; +type=logical +url=https://metoffice.github.io/jules/vn8.1/namelists/imogen.nml.html#IMOGEN_RUN_LIST::land_feed_ch4 + +[namelist:imogen_run_list=land_feed_co2] +compulsory=true +description=Include land CO2 feedbacks on atmospheric CO2 +sort-key=2c +type=logical +url=https://metoffice.github.io/jules/vn8.1/namelists/imogen.nml.html#IMOGEN_RUN_LIST::land_feed_co2 + +[namelist:imogen_run_list=nyr_ch4_n2o] +compulsory=true +description=Number of years of CH4 and N2O data in file +range=0: +sort-key=4h +type=integer +url=https://metoffice.github.io/jules/vn8.1/namelists/imogen.nml.html#IMOGEN_RUN_LIST::nyr_ch4_n2o + +[namelist:imogen_run_list=nyr_emiss] +compulsory=true +description=Number of years of emission data in file +range=0: +sort-key=1f +type=integer +url=https://metoffice.github.io/jules/vn8.1/namelists/imogen.nml.html#IMOGEN_RUN_LIST::nyr_emiss + +[namelist:imogen_run_list=nyr_non_co2] +compulsory=true +description=Number of years for which non-CO2 forcing is prescribed +range=0: +type=integer +url=https://metoffice.github.io/jules/vn8.1/namelists/imogen.nml.html#IMOGEN_RUN_LIST::nyr_non_co2 + +[namelist:imogen_run_list=ocean_feed] +compulsory=true +description=Include ocean feedbacks on atmospheric CO2 +sort-key=2c +trigger=namelist:imogen_run_list=initial_co2_ch4_year: .true.; +type=logical +url=https://metoffice.github.io/jules/vn8.1/namelists/imogen.nml.html#IMOGEN_RUN_LIST::ocean_feed + +[namelist:imogen_run_list=tau_ch4_ref] +compulsory=true +description=Decay rate of atmospheric CH4 at reference year (years) +sort-key=4e +type=real +url=https://metoffice.github.io/jules/vn8.1/namelists/imogen.nml.html#IMOGEN_RUN_LIST::tau_ch4_ref + +[namelist:imogen_run_list=yr_fch4_ref] +compulsory=true +description=Reference year for CH4 emissions scaling +range=0: +sort-key=4f +type=integer +url=https://metoffice.github.io/jules/vn8.1/namelists/imogen.nml.html#IMOGEN_RUN_LIST::yr_fch4_ref + +[namelist:jules_agric] +compulsory=true +ns=namelist/Ancillary data/Agricultural fraction +sort-key=19 +url=https://metoffice.github.io/jules/vn8.1/namelists/ancillaries.nml.html#namelist-JULES_AGRIC + +[namelist:jules_agric=agric_name] +description=Name of the variable containing the agricultural fraction data +sort-key=5 +type=character +url=https://metoffice.github.io/jules/vn8.1/namelists/ancillaries.nml.html#JULES_AGRIC::agric_name + +[namelist:jules_agric=biocrop_name] +description=The name of the variable containing the biocrop fraction data. +sort-key=5 +type=character +url=https://metoffice.github.io/jules/vn8.1/namelists/ancillaries.nml.html#JULES_AGRIC::biocrop_name + +[namelist:jules_agric=file] +description=Name of the file to read agricultural fraction data from +sort-key=4 +type=character +url=https://metoffice.github.io/jules/vn8.1/namelists/ancillaries.nml.html#JULES_AGRIC::file + +[namelist:jules_agric=file_biocrop] +description=Name of the file to read biocrop fraction data from +sort-key=4 +type=character +url=https://metoffice.github.io/jules/vn8.1/namelists/ancillaries.nml.html#JULES_AGRIC::file_biocrop + +[namelist:jules_agric=file_harvest_doy] +compulsory=true +description=Name of file containing harvest_doy +sort-key=2 +type=character +url=https://metoffice.github.io/jules/vn8.1/namelists/ancillaries.nml.html#JULES_AGRIC::file_harvest_doy + +[namelist:jules_agric=file_past] +description=Name of the file to read pasture fraction data from +sort-key=4 +type=character +url=https://metoffice.github.io/jules/vn8.1/namelists/ancillaries.nml.html#JULES_AGRIC::file_past + +[namelist:jules_agric=frac_agr] +description=Agricultural fraction for the single location +sort-key=3 +type=real +url=https://metoffice.github.io/jules/vn8.1/namelists/ancillaries.nml.html#JULES_AGRIC::frac_agr + +[namelist:jules_agric=frac_biocrop] +description=Biocrop fraction for the single location +sort-key=3 +type=real +url=https://metoffice.github.io/jules/vn8.1/namelists/ancillaries.nml.html#JULES_AGRIC::frac_biocrop + +[namelist:jules_agric=frac_past] +description=Pasture fraction for the single location +sort-key=3 +type=real +url=https://metoffice.github.io/jules/vn8.1/namelists/ancillaries.nml.html#JULES_AGRIC::frac_past + +[namelist:jules_agric=harvest_doy_name] +compulsory=true +description=Name of variable containing harvest_doy in FILE +sort-key=3 +type=character +url=https://metoffice.github.io/jules/vn8.1/namelists/ancillaries.nml.html#JULES_AGRIC::harvest_doy_name + +[namelist:jules_agric=past_name] +description=Name of the variable containing the pasture fraction data +sort-key=5 +type=character +# Entry does not exist in documentation +url=https://metoffice.github.io/jules/vn8.1/namelists/ancillaries.nml.html#JULES_AGRIC::past_name + +[namelist:jules_agric=read_from_dump] +compulsory=true +description=Read agricultural fraction from the dump file +sort-key=1 +type=logical +url=https://metoffice.github.io/jules/vn8.1/namelists/ancillaries.nml.html#JULES_AGRIC::read_from_dump + +[namelist:jules_agric=read_harvest_doy_from_dump] +compulsory=true +description=Read harvest day-of-year from the dump file +sort-key=1 +type=logical +url=https://metoffice.github.io/jules/vn8.1/namelists/ancillaries.nml.html#JULES_AGRIC::read_harvest_doy_from_dump + +[namelist:jules_agric=zero_agric] +compulsory=true +description=Set agricultural fraction at all points to zero +sort-key=2 +trigger=namelist:jules_agric=frac_agr: .false.; + = namelist:jules_agric=file: .false.; + = namelist:jules_agric=agric_name: .false.; +type=logical +url=https://metoffice.github.io/jules/vn8.1/namelists/ancillaries.nml.html#JULES_AGRIC::zero_agric + +[namelist:jules_agric=zero_biocrop] +compulsory=true +description=Set biocrop fraction at all points to zero if True (default). Otherwise set fractions with frac_biocrop from file_biocrop. +sort-key=2 +trigger=namelist:jules_agric=frac_biocrop: .false.; + = namelist:jules_agric=file_biocrop: .false.; + = namelist:jules_agric=biocrop_name: .false.; +type=logical +url=https://metoffice.github.io/jules/vn8.1/namelists/ancillaries.nml.html#JULES_AGRIC::zero_biocrop + +[namelist:jules_agric=zero_past] +compulsory=true +description=Set pasture fraction at all points to zero +sort-key=2 +trigger=namelist:jules_agric=frac_past: .false.; + = namelist:jules_agric=file_past: .false.; + = namelist:jules_agric=past_name: .false.; +type=logical +url=https://metoffice.github.io/jules/vn8.1/namelists/ancillaries.nml.html#JULES_AGRIC::zero_past + +[namelist:jules_co2] +compulsory=true +description=Configuration of co2 concentration +ns=namelist/Ancillary data/CO2 concentration +sort-key=22 +url=https://metoffice.github.io/jules/vn8.1/namelists/ancillaries.nml.html#namelist-JULES_CO2 + +[namelist:jules_co2=co2_mmr] +description=Concentration of atmospheric CO2 as a mass mixing ratio +sort-key=2 +type=real +url=https://metoffice.github.io/jules/vn8.1/namelists/ancillaries.nml.html#JULES_CO2::file + +[namelist:jules_co2=read_from_dump] +compulsory=true +description=Read CO2 concentration from the dump file +sort-key=1 +type=logical +url=https://metoffice.github.io/jules/vn8.1/namelists/ancillaries.nml.html#JULES_CO2::read_from_dump + +[namelist:jules_crop_props] +compulsory=true +description=Configuration of spatially varying crop properties +ns=namelist/Ancillary data/Crop properties +sort-key=20 +url=https://metoffice.github.io/jules/vn8.1/namelists/ancillaries.nml.html#namelist-JULES_CROP_PROPS +widget[rose-config-edit]=pages.PageWithVariableTable --nvar nvars var use_file var_name tpl_name const_val + +[namelist:jules_crop_props=const_val] +compulsory=true +description=Constant value for all points (used if use_file = .false.) +fail-if=len(this) != namelist:jules_crop_props=nvars +length=: +sort-key=8 +type=real +url=https://metoffice.github.io/jules/vn8.1/namelists/ancillaries.nml.html#JULES_CROP_PROPS::const_val + +[namelist:jules_crop_props=file] +compulsory=true +description=If read_list = TRUE, file to read list of file names + =If read_list = FALSE, file or file name template + =from which to read crop properties. +sort-key=2 +trigger=namelist:jules_crop_props=tpl_name: '%vv' in this; + =namelist:jules_crop_props=read_list: '%vv' not in this; +type=character +url=https://metoffice.github.io/jules/vn8.1/namelists/ancillaries.nml.html#JULES_CROP_PROPS::file + +[namelist:jules_crop_props=nvars] +compulsory=true +description=Number of crop properties that will be given +range=2:3 +sort-key=3 +trigger=namelist:jules_crop_props=var: this > 0; + = namelist:jules_crop_props=use_file: this > 0; +type=integer +url=https://metoffice.github.io/jules/vn8.1/namelists/ancillaries.nml.html#JULES_CROP_PROPS::nvars + +[namelist:jules_crop_props=read_from_dump] +compulsory=true +description=Read spatially varying crop properties from the dump file +sort-key=1 +type=logical +url=https://metoffice.github.io/jules/vn8.1/namelists/ancillaries.nml.html#JULES_CROP_PROPS::read_from_dump + +[namelist:jules_crop_props=read_list] +compulsory=true +description=Use list of file names; one per line for each of nvars. +fail-if=this == '.true.' and '%vv' in namelist:jules_crop_props=file; # Cannot use variable name templating while reading a list of files. +sort-key=2a +type=logical +url=https://metoffice.github.io/jules/vn8.1/namelists/ancillaries.nml.html#JULES_CROP_PROPS::read_list + +[namelist:jules_crop_props=tpl_name] +compulsory=true +description=String to substitute into the file name template (used if use_file = .true.) +fail-if=len(this) != namelist:jules_crop_props=nvars +length=: +sort-key=7 +type=character +url=https://metoffice.github.io/jules/vn8.1/namelists/ancillaries.nml.html#JULES_CROP_PROPS::tpl_name + +[namelist:jules_crop_props=use_file] +compulsory=true +description=Read variable from file +fail-if=len(this) != namelist:jules_crop_props=nvars +length=: +sort-key=5 +trigger=namelist:jules_crop_props=file: any(this == '.true.'); + = namelist:jules_crop_props=var_name: any(this == '.true.'); + = namelist:jules_crop_props=const_val: not all(this == '.true.'); +type=logical +url=https://metoffice.github.io/jules/vn8.1/namelists/ancillaries.nml.html#JULES_CROP_PROPS::use_file + +[namelist:jules_crop_props=var] +compulsory=true +description=Names of the crop variable, as recognised by JULES +fail-if=len(this) != namelist:jules_crop_props=nvars +length=: +sort-key=4 +url=https://metoffice.github.io/jules/vn8.1/namelists/ancillaries.nml.html#JULES_CROP_PROPS::var +values='cropsowdate','cropttrep','cropttveg','croplatestharvdate' + +[namelist:jules_crop_props=var_name] +compulsory=true +description=Name in file (used if use_file = .true.) +fail-if=len(this) != namelist:jules_crop_props=nvars +length=: +sort-key=6 +type=character +url=https://metoffice.github.io/jules/vn8.1/namelists/ancillaries.nml.html#JULES_CROP_PROPS::var_name + +[namelist:jules_cropparm] +compulsory=true +description=Click on names for more details + = +ns=namelist/JULES Science Settings/jules_cropparm +sort-key=10 +title=Crop parameters +url=https://metoffice.github.io/jules/vn8.1/namelists/crop_params.nml.html#namelist-JULES_CROPPARM +widget[rose-config-edit]=cylc8_compat.PageArrayTable + +[namelist:jules_cropparm=allo1_io] +compulsory=true +fail-if=len(this) != namelist:jules_surface_types=ncpft +length=: +type=real +url=https://metoffice.github.io/jules/vn8.1/namelists/crop_params.nml.html#JULES_CROPPARM::allo1_io + +[namelist:jules_cropparm=allo2_io] +compulsory=true +fail-if=len(this) != namelist:jules_surface_types=ncpft +length=: +type=real +url=https://metoffice.github.io/jules/vn8.1/namelists/crop_params.nml.html#JULES_CROPPARM::allo2_io + +[namelist:jules_cropparm=alpha1_io] +compulsory=true +fail-if=len(this) != namelist:jules_surface_types=ncpft +length=: +type=real +url=https://metoffice.github.io/jules/vn8.1/namelists/crop_params.nml.html#JULES_CROPPARM::alpha1_io + +[namelist:jules_cropparm=alpha2_io] +compulsory=true +fail-if=len(this) != namelist:jules_surface_types=ncpft +length=: +type=real +url=https://metoffice.github.io/jules/vn8.1/namelists/crop_params.nml.html#JULES_CROPPARM::alpha2_io + +[namelist:jules_cropparm=alpha3_io] +compulsory=true +fail-if=len(this) != namelist:jules_surface_types=ncpft +length=: +type=real +url=https://metoffice.github.io/jules/vn8.1/namelists/crop_params.nml.html#JULES_CROPPARM::alpha3_io + +[namelist:jules_cropparm=beta1_io] +compulsory=true +fail-if=len(this) != namelist:jules_surface_types=ncpft +length=: +type=real +url=https://metoffice.github.io/jules/vn8.1/namelists/crop_params.nml.html#JULES_CROPPARM::beta1_io + +[namelist:jules_cropparm=beta2_io] +compulsory=true +fail-if=len(this) != namelist:jules_surface_types=ncpft +length=: +type=real +url=https://metoffice.github.io/jules/vn8.1/namelists/crop_params.nml.html#JULES_CROPPARM::beta2_io + +[namelist:jules_cropparm=beta3_io] +compulsory=true +fail-if=len(this) != namelist:jules_surface_types=ncpft +length=: +type=real +url=https://metoffice.github.io/jules/vn8.1/namelists/crop_params.nml.html#JULES_CROPPARM::beta3_io + +[namelist:jules_cropparm=cfrac_l_io] +compulsory=true +fail-if=len(this) != namelist:jules_surface_types=ncpft +length=: +type=real +url=https://metoffice.github.io/jules/vn8.1/namelists/crop_params.nml.html#JULES_CROPPARM::cfrac_l_io + +[namelist:jules_cropparm=cfrac_r_io] +compulsory=true +fail-if=len(this) != namelist:jules_surface_types=ncpft +length=: +type=real +url=https://metoffice.github.io/jules/vn8.1/namelists/crop_params.nml.html#JULES_CROPPARM::cfrac_r_io + +[namelist:jules_cropparm=cfrac_s_io] +compulsory=true +fail-if=len(this) != namelist:jules_surface_types=ncpft +length=: +type=real +url=https://metoffice.github.io/jules/vn8.1/namelists/crop_params.nml.html#JULES_CROPPARM::cfrac_s_io + +[namelist:jules_cropparm=crit_pp_io] +compulsory=true +fail-if=len(this) != namelist:jules_surface_types=ncpft +length=: +type=real +url=https://metoffice.github.io/jules/vn8.1/namelists/crop_params.nml.html#JULES_CROPPARM::crit_pp_io + +[namelist:jules_cropparm=delta_io] +compulsory=true +fail-if=len(this) != namelist:jules_surface_types=ncpft +length=: +type=real +url=https://metoffice.github.io/jules/vn8.1/namelists/crop_params.nml.html#JULES_CROPPARM::delta_io + +[namelist:jules_cropparm=gamma_io] +compulsory=true +fail-if=len(this) != namelist:jules_surface_types=ncpft +length=: +type=real +url=https://metoffice.github.io/jules/vn8.1/namelists/crop_params.nml.html#JULES_CROPPARM::gamma_io + +[namelist:jules_cropparm=initial_c_dvi_io] +compulsory=true +fail-if=len(this) != namelist:jules_surface_types=ncpft +length=: +type=real +url=https://metoffice.github.io/jules/vn8.1/namelists/crop_params.nml.html#JULES_CROPPARM::initial_c_dvi_io + +[namelist:jules_cropparm=initial_carbon_io] +compulsory=true +fail-if=len(this) != namelist:jules_surface_types=ncpft +length=: +type=real +url=https://metoffice.github.io/jules/vn8.1/namelists/crop_params.nml.html#JULES_CROPPARM::initial_carbon_io + +[namelist:jules_cropparm=mu_io] +compulsory=true +fail-if=len(this) != namelist:jules_surface_types=ncpft +length=: +type=real +url=https://metoffice.github.io/jules/vn8.1/namelists/crop_params.nml.html#JULES_CROPPARM::mu_io + +[namelist:jules_cropparm=nu_io] +compulsory=true +fail-if=len(this) != namelist:jules_surface_types=ncpft +length=: +type=real +url=https://metoffice.github.io/jules/vn8.1/namelists/crop_params.nml.html#JULES_CROPPARM::nu_io + +[namelist:jules_cropparm=pp_sens_io] +compulsory=true +fail-if=len(this) != namelist:jules_surface_types=ncpft +length=: +type=real +url=https://metoffice.github.io/jules/vn8.1/namelists/crop_params.nml.html#JULES_CROPPARM::pp_sens_io + +[namelist:jules_cropparm=remob_io] +compulsory=true +fail-if=len(this) != namelist:jules_surface_types=ncpft +length=: +type=real +url=https://metoffice.github.io/jules/vn8.1/namelists/crop_params.nml.html#JULES_CROPPARM::remob_io + +[namelist:jules_cropparm=rt_dir_io] +compulsory=true +fail-if=len(this) != namelist:jules_surface_types=ncpft +length=: +type=real +url=https://metoffice.github.io/jules/vn8.1/namelists/crop_params.nml.html#JULES_CROPPARM::rt_dir_io + +[namelist:jules_cropparm=sen_dvi_io] +compulsory=true +fail-if=len(this) != namelist:jules_surface_types=ncpft +length=: +type=real +url=https://metoffice.github.io/jules/vn8.1/namelists/crop_params.nml.html#JULES_CROPPARM::sen_dvi_io + +[namelist:jules_cropparm=t_bse_io] +compulsory=true +fail-if=len(this) != namelist:jules_surface_types=ncpft +length=: +type=real +url=https://metoffice.github.io/jules/vn8.1/namelists/crop_params.nml.html#JULES_CROPPARM::t_bse_io + +[namelist:jules_cropparm=t_max_io] +compulsory=true +fail-if=len(this) != namelist:jules_surface_types=ncpft +length=: +type=real +url=https://metoffice.github.io/jules/vn8.1/namelists/crop_params.nml.html#JULES_CROPPARM::t_max_io + +[namelist:jules_cropparm=t_mort_io] +compulsory=true +fail-if=len(this) != namelist:jules_surface_types=ncpft +length=: +type=real +url=https://metoffice.github.io/jules/vn8.1/namelists/crop_params.nml.html#JULES_CROPPARM::t_mort_io + +[namelist:jules_cropparm=t_opt_io] +compulsory=true +fail-if=len(this) != namelist:jules_surface_types=ncpft +length=: +type=real +url=https://metoffice.github.io/jules/vn8.1/namelists/crop_params.nml.html#JULES_CROPPARM::t_opt_io + +[namelist:jules_cropparm=tt_emr_io] +compulsory=true +fail-if=len(this) != namelist:jules_surface_types=ncpft +length=: +type=real +url=https://metoffice.github.io/jules/vn8.1/namelists/crop_params.nml.html#JULES_CROPPARM::tt_emr_io + +[namelist:jules_cropparm=yield_frac_io] +compulsory=true +fail-if=len(this) != namelist:jules_surface_types=ncpft +length=: +type=real +url=https://metoffice.github.io/jules/vn8.1/namelists/crop_params.nml.html#JULES_CROPPARM::yield_frac_io + +[namelist:jules_deposition] +compulsory=true +description=Configuration of atmospheric deposition +ns=namelist/JULES Science Settings/jules_deposition +title=Deposition +url=https://metoffice.github.io/jules/vn8.1/namelists/jules_deposition.nml.html#namelist-JULES_DEPOSITION + +[namelist:jules_deposition=dep_h2_soil_scheme] +compulsory=true +description=Scheme for H2 soil deposition +fail-if=( this == 2 and namelist:jules_model_environment=l_jules_parent == 1 ) ; # The Paulot et al. H2 scheme is not yet fully implemented for UM-coupled JULES applications (when JULES deposition called from UKCA): only Conrad & Seiler scheme available, dep_h2_soil_scheme = 1 +sort-key=5f +url=https://metoffice.github.io/jules/vn8.1/namelists/jules_deposition.nml.html#JULES_DEPOSITION::dep_h2_soil_scheme +value-titles=Conrad & Seiler H2 deposition scheme,Paulot et al. H2 deposition scheme +values=1,2 + +[namelist:jules_deposition=dry_dep_model] +compulsory=true +description=Dry deposition model +sort-key=2 +trigger=namelist:jules_deposition_species=dd_ice_coeff_io: 2; + =namelist:jules_deposition_species=dep_species_name_io: 1,2; + =namelist:jules_deposition_species=dep_species_rmm_io: 2; + =namelist:jules_deposition_species=diffusion_coeff_io: 2; + =namelist:jules_deposition_species=diffusion_corr_io: 2; + =namelist:jules_deposition_species=r_tundra_io: 2; + =namelist:jules_deposition_species=rsurf_std_io: 2; + =namelist:jules_deposition_species_specific=ch4_mml_io: 2; + =namelist:jules_deposition_species_specific=ch4_scaling_io: 2; + =namelist:jules_deposition_species_specific=ch4_up_flux_io: 2; + =namelist:jules_deposition_species_specific=ch4dd_tundra_io: 2; + =namelist:jules_deposition_species_specific=cuticle_o3_io: 2; + =namelist:jules_deposition_species_specific=h2dd_c_io: 2; + =namelist:jules_deposition_species_specific=h2dd_m_io: 2; + =namelist:jules_deposition_species_specific=h2dd_q_io: 2; + =namelist:jules_deposition_species_specific=r_wet_soil_o3_io: 2; +url=https://metoffice.github.io/jules/vn8.1/namelists/jules_deposition.nml.html#JULES_DEPOSITION::dry_dep_model +value-titles=JULES with restricted UKCA deposition,JULES with flexible UKCA deposition +values=1,2 +widget[rose-config-edit]=cylc8_compat.ComboBoxValueWidget + +[namelist:jules_deposition=dzl_const] +compulsory=true +description=Constant separation for boundary layer levels (m) +range=0: +sort-key=6 +url=https://metoffice.github.io/jules/vn8.1/namelists/jules_deposition.nml.html#JULES_DEPOSITION::dzl_const + +[namelist:jules_deposition=l_deposition] +compulsory=true +description=Switch to enable JULES-based atmospheric dry deposition +fail-if=(this == '.true.' and namelist:jules_surface=l_aggregate == ".true.") ; # Deposition does not work with aggregated tile +sort-key=1 +trigger=namelist:jules_deposition=dep_h2_soil_scheme: .true.; + =namelist:jules_deposition=dry_dep_model: .true.; + =namelist:jules_deposition=dzl_const: .true.; + =namelist:jules_deposition=l_deposition_flux: .true.; + =namelist:jules_deposition=l_deposition_gc_corr: .true.; + =namelist:jules_deposition=l_ukca_ddep_lev1: .true.; + =namelist:jules_deposition=l_ukca_ddepo3_ocean: .true.; + =namelist:jules_deposition=l_ukca_dry_dep_so2wet: .true.; + =namelist:jules_deposition=l_ukca_emsdrvn_ch4: .true.; + =namelist:jules_deposition=ndry_dep_species: .true.; + =namelist:jules_deposition=tundra_s_limit: .true.; + =namelist:jules_deposition_species: .true.; + =namelist:jules_deposition_species_specific: .true.; + =namelist:jules_temp_fixes=l_fix_drydep_so2_water: .true.; + =namelist:jules_temp_fixes=l_fix_improve_drydep: .true.; + =namelist:jules_temp_fixes=l_fix_ukca_h2dd_x: .true.; +type=logical +url=https://metoffice.github.io/jules/vn8.1/namelists/jules_deposition.nml.html#JULES_DEPOSITION::l_deposition + +[namelist:jules_deposition=l_deposition_flux] +compulsory=true +description=Switch to enable calculation of deposition fluxes +sort-key=4a +type=logical +url=https://metoffice.github.io/jules/vn8.1/namelists/jules_deposition.nml.html#JULES_DEPOSITION::l_deposition_flux + +[namelist:jules_deposition=l_deposition_from_ukca] +compulsory=true +description=Switch to call JULES-based deposition routines from ukca_chemistry_ctl +fail-if=( this == '.false.' and namelist:jules_model_environment=l_jules_parent == 1 ) ; # For UM_JULES applications, only the call to the deposition routines from the UKCA is currently available + =( this == '.true.' and namelist:jules_model_environment=l_jules_parent == 0 ) ; # Deposition switch cannot be true in JULES standalone as JULES-based deposition routines called from UKCA +sort-key=5a +type=logical +url=https://metoffice.github.io/jules/vn8.1/namelists/jules_deposition.nml.html#JULES_DEPOSITION::l_deposition_from_ukca + +[namelist:jules_deposition=l_deposition_gc_corr] +compulsory=true +description=Switch to correct stomatal conductance for bare soil evaporation +fail-if=( this == '.true.' and namelist:jules_model_environment=l_jules_parent == 1 ) ; # For UM_JULES applications, stomatal conductance corrected for bare soil evaporation is not available in the UKCA +sort-key=4b +type=logical +url=https://metoffice.github.io/jules/vn8.1/namelists/jules_deposition.nml.html#JULES_DEPOSITION::l_deposition_gc_corr + +[namelist:jules_deposition=l_ukca_ddep_lev1] +compulsory=true +description=Apply dry deposition losses only from the lowest level (true) or all levels (false) in the atmospheric boundary layer +sort-key=5b +type=logical +url=https://metoffice.github.io/jules/vn8.1/namelists/jules_deposition.nml.html#JULES_DEPOSITION::l_ukca_ddep_lev1 + +[namelist:jules_deposition=l_ukca_ddepo3_ocean] +compulsory=true +description=Use a mechanistic calculation for ocean ozone deposition +fail-if=( this == '.true.' and namelist:jules_model_environment=l_jules_parent == 0 ) ; # Deposition switch not available in JULES standalone as requires >75% open water fraction +sort-key=5c +type=logical +url=https://metoffice.github.io/jules/vn8.1/namelists/jules_deposition.nml.html#JULES_DEPOSITION::l_ukca_ddepo3 + +[namelist:jules_deposition=l_ukca_dry_dep_so2wet] +compulsory=true +description=Accounting for surface wetness in the dry deposition for SO2 +fail-if=( this == '.true.' and namelist:jules_model_environment=l_jules_parent == 0 ) ; # Deposition switch not fully implemented in JULES standalone +sort-key=5d +type=logical +url=https://metoffice.github.io/jules/vn8.1/namelists/jules_deposition.nml.html#JULES_DEPOSITION::l_ukca_dry_dep_so2wet + +[namelist:jules_deposition=l_ukca_emsdrvn_ch4] +compulsory=true +description=CH4 emission driven UKCA +sort-key=5e +type=logical +url=https://metoffice.github.io/jules/vn8.1/namelists/jules_deposition.nml.html#JULES_DEPOSITION::l_ukca_emsdrvn_ch4 + +[namelist:jules_deposition=ndry_dep_species] +compulsory=true +description=Number of species for dry deposition +range=1:200 +sort-key=3 +url=https://metoffice.github.io/jules/vn8.1/namelists/jules_deposition.nml.html#JULES_DEPOSITION::ndry_dep_species + +[namelist:jules_deposition=tundra_s_limit] +compulsory=true +description=sine of latitude of southern limit of tundra +range=-1:1 +sort-key=7 +url=https://metoffice.github.io/jules/vn8.1/namelists/jules_deposition.nml.html#JULES_DEPOSITION::tundra_s_limit + +[namelist:jules_deposition_species] +compulsory=true +description=Deposition parameters that depend on species +duplicate=true +ns=namelist/JULES Science Settings/jules_deposition/jules_deposition_species +title=Deposition Species +url=https://metoffice.github.io/jules/vn8.1/namelists/jules_deposition.nml.html#namelist-JULES_DEPOSITION_SPECIES + +[namelist:jules_deposition_species=dd_ice_coeff_io] +compulsory=true +description=Coefficients for quadratic dependency of dry deposition to ice +fail-if=any(this == -1073741824.0) ; # Invalid parameter value(s) +length=3 +sort-key=6 +type=real +url=https://metoffice.github.io/jules/vn8.1/namelists/jules_deposition.nml.html#JULES_DEPOSITION_SPECIES::dd_ice_coeff_io + +[namelist:jules_deposition_species=dep_species_name_io] +compulsory=true +description=Name of chemical species to be deposited +fail-if=(this == "'unset'") ; # Invalid name for deposited species +sort-key=01 +trigger=namelist:jules_deposition_species=dd_ice_coeff_io: this == "'SO2'" or this == "'HNO3'" or this == "'HONO2'" or this == "'ISON'" or this == "'HCl'" or this == "'HOCl'" or this == "'HBr'" or this == "'HOBr'" ; + =namelist:jules_deposition_species=diffusion_corr_io: this == "'NO2'" or this == "'O3'" or this == "'SO2'" or this == "'NH3'" or this == "'PAN'" or this == "'MPAN'" or this == "'PPAN'" or this == "'ONITU'" ; + =namelist:jules_deposition_species=r_tundra_io: this == "'NO2'" or this == "'O3'" or this == "'CO'" or this == "'H2'" or this == "'PAN'" or this == "'MPAN'" or this == "'PPAN'" or this == "'ONITU'" ; +type=character +url=https://metoffice.github.io/jules/vn8.1/namelists/jules_deposition.nml.html#JULES_DEPOSITION_SPECIES::dep_species_name_io + +[namelist:jules_deposition_species=dep_species_rmm_io] +compulsory=true +description=Relative molecular mass (g mol-1), used in calculation of quasi-laminar resistance (Rb) +range=0: +sort-key=02a +type=real +url=https://metoffice.github.io/jules/vn8.1/namelists/jules_deposition.nml.html#JULES_DEPOSITION_SPECIES::dep_species_rmm_io + +[namelist:jules_deposition_species=diffusion_coeff_io] +compulsory=true +description=Diffusion coefficient (m2 s-1), used in calculation of quasi-laminar resistance (Rb) +range=-1,0: +sort-key=02b +type=real +url=https://metoffice.github.io/jules/vn8.1/namelists/jules_deposition.nml.html#JULES_DEPOSITION_SPECIES::diffusion_coeff_io + +[namelist:jules_deposition_species=diffusion_corr_io] +compulsory=true +description=Diffusion correction for stomatal conductance +range=0: +sort-key=04 +type=real +url=https://metoffice.github.io/jules/vn8.1/namelists/jules_deposition.nml.html#JULES_DEPOSITION_SPECIES::diffusion_corr_io + +[namelist:jules_deposition_species=r_tundra_io] +compulsory=true +description=Surface resistance used in tundra region (s m-1) +range=0:1.0e+30 +sort-key=05 +type=real +url=https://metoffice.github.io/jules/vn8.1/namelists/jules_deposition.nml.html#JULES_DEPOSITION_SPECIES::r_tundra_io + +[namelist:jules_deposition_species=rsurf_std_io] +compulsory=true +description=Standard values of surface resistance (s m-1) +fail-if=len(this) != (namelist:jules_surface_types=npft)+(namelist:jules_surface_types=nnvg) +length=: +range=0:1.0e+30 +sort-key=03 +type=real +url=https://metoffice.github.io/jules/vn8.1/namelists/jules_deposition.nml.html#JULES_DEPOSITION_SPECIES::rsurf_std_io + +[namelist:jules_deposition_species_specific] +compulsory=true +description=Deposition parameters that depend on species +ns=namelist/JULES Science Settings/jules_deposition/jules_deposition_species_specific +title=Deposition Species Specific +url=https://metoffice.github.io/jules/vn8.1/namelists/jules_deposition.nml.html#namelist-JULES_DEPOSITION_SPECIES + +[namelist:jules_deposition_species_specific=ch4_mml_io] +compulsory=true +description=Factor to convert methane flux to dry dep velocity +range=0: +sort-key=02b +type=real +url=https://metoffice.github.io/jules/vn8.1/namelists/jules_deposition.nml.html#JULES_DEPOSITION_SPECIES::ch4_mml_io + +[namelist:jules_deposition_species_specific=ch4_scaling_io] +compulsory=true +description=Scaling applied to CH4 soil uptake +range=0: +sort-key=02a +type=real +url=https://metoffice.github.io/jules/vn8.1/namelists/jules_deposition.nml.html#JULES_DEPOSITION_SPECIES::ch4_scaling_io + +[namelist:jules_deposition_species_specific=ch4_up_flux_io] +compulsory=true +description=Uptake of methane to different surface types +fail-if=len(this) != (namelist:jules_surface_types=npft)+(namelist:jules_surface_types=nnvg) +length=: +range=0: +sort-key=02c +type=real +url=https://metoffice.github.io/jules/vn8.1/namelists/jules_deposition.nml.html#JULES_DEPOSITION_SPECIES::ch4_up_flux_io + +[namelist:jules_deposition_species_specific=ch4dd_tundra_io] +compulsory=true +description=Coefficients of cubic fit for CH4 loss to tundra +fail-if=any(this == -1073741824.0) ; # Invalid parameter value(s) +length=4 +sort-key=02d +type=real +url=https://metoffice.github.io/jules/vn8.1/namelists/jules_deposition.nml.html#JULES_DEPOSITION_SPECIES::ch4dd_tundra_io + +[namelist:jules_deposition_species_specific=cuticle_o3_io] +compulsory=true +description=Constant in calculation of cuticular resistance for ozone (s m-1) +range=0:1.0e+30 +sort-key=1a +type=real +url=https://metoffice.github.io/jules/vn8.1/namelists/jules_deposition.nml.html#JULES_DEPOSITION_SPECIES::cuticle_o3_io + +[namelist:jules_deposition_species_specific=h2dd_c_io] +compulsory=true +description=Constant in quadratic function for hydrogen deposition +fail-if=len(this) != (namelist:jules_surface_types=npft)+(namelist:jules_surface_types=nnvg) + =any(this == -1073741824.0) ; # Invalid parameter value(s) +length=: +sort-key=03a +type=real +url=https://metoffice.github.io/jules/vn8.1/namelists/jules_deposition.nml.html#JULES_DEPOSITION_SPECIES::h2dd_c_io + +[namelist:jules_deposition_species_specific=h2dd_m_io] +compulsory=true +description=Coefficient of first order term in quadratic function for hydrogen deposition +fail-if=len(this) != (namelist:jules_surface_types=npft)+(namelist:jules_surface_types=nnvg) + =any(this == -1073741824.0) ; # Invalid parameter value(s) +length=: +sort-key=03b +type=real +url=https://metoffice.github.io/jules/vn8.1/namelists/jules_deposition.nml.html#JULES_DEPOSITION_SPECIES::h2dd_m_io + +[namelist:jules_deposition_species_specific=h2dd_q_io] +compulsory=true +description=Coefficient of second order term in quadratic function for hydrogen deposition +fail-if=len(this) != (namelist:jules_surface_types=npft)+(namelist:jules_surface_types=nnvg) + =any(this == -1073741824.0) ; # Invalid parameter value(s) +length=: +sort-key=03c +type=real +url=https://metoffice.github.io/jules/vn8.1/namelists/jules_deposition.nml.html#JULES_DEPOSITION_SPECIES::h2dd_q_io + +[namelist:jules_deposition_species_specific=r_wet_soil_o3_io] +compulsory=true +description=Wet soil surface resistance for ozone (s m-1) +range=0:1.0e+30 +sort-key=01b +type=real +url=https://metoffice.github.io/jules/vn8.1/namelists/jules_deposition.nml.html#JULES_DEPOSITION_SPECIES::r_wet_soil_o3_io + +[namelist:jules_drive] +compulsory=true +description=Configuration of meteorological forcing data +ns=namelist/Driving data +sort-key=07 +url=https://metoffice.github.io/jules/vn8.1/namelists/drive.nml.html#namelist-JULES_DRIVE +widget[rose-config-edit]=pages.PageWithVariableTable --nvar nvars var var_name tpl_name interp + +[namelist:jules_drive=bl_height] +compulsory=true +description=Height of boundary layer (m) +sort-key=15 +type=real + +[namelist:jules_drive=data_end] +compulsory=true +description=End time of the last timestep of data +pattern=\d{4}-\d{2}-\d{2}\s{1}\d{2}:\d{2}:\d{2} +sort-key=19 +type=character +url=https://metoffice.github.io/jules/vn8.1/namelists/drive.nml.html#JULES_DRIVE::data_end + +[namelist:jules_drive=data_period] +compulsory=true +description=Period of the data + = -2 => Annual, -1 => Monthly, > 1 => Period in seconds +range=-2,-1,1: +sort-key=20 +type=integer +url=https://metoffice.github.io/jules/vn8.1/namelists/drive.nml.html#JULES_DRIVE::data_period + +[namelist:jules_drive=data_start] +compulsory=true +description=Start time of the first timestep of data +pattern=\d{4}-\d{2}-\d{2}\s{1}\d{2}:\d{2}:\d{2} +sort-key=18 +type=character +url=https://metoffice.github.io/jules/vn8.1/namelists/drive.nml.html#JULES_DRIVE::data_start + +[namelist:jules_drive=diff_frac_const] +compulsory=true +description=Fraction of downward shortwave radiation assumed to be diffuse +range=0:1 +sort-key=31 +type=real +url=https://metoffice.github.io/jules/vn8.1/namelists/drive.nml.html#JULES_DRIVE::diff_frac_const + +[namelist:jules_drive=dur_conv_rain] +compulsory=true +description=Duration of a convective rainfall event in seconds +range=0: +sort-key=07 +type=real +url=https://metoffice.github.io/jules/vn8.1/namelists/drive.nml.html#JULES_DRIVE::dur_conv_rain + +[namelist:jules_drive=dur_conv_snow] +compulsory=true +description=Duration of a convective snowfall event in seconds +range=0: +sort-key=09 +type=real +url=https://metoffice.github.io/jules/vn8.1/namelists/drive.nml.html#JULES_DRIVE::dur_conv_snow + +[namelist:jules_drive=dur_ls_rain] +compulsory=true +description=Duration of a large-scale rainfall event in seconds +range=0: +sort-key=08 +type=real +url=https://metoffice.github.io/jules/vn8.1/namelists/drive.nml.html#JULES_DRIVE::dur_ls_rain + +[namelist:jules_drive=dur_ls_snow] +compulsory=true +description=Duration of a large-scale snowfall event in seconds +range=0: +sort-key=10 +type=real +url=https://metoffice.github.io/jules/vn8.1/namelists/drive.nml.html#JULES_DRIVE::dur_ls_snow + +[namelist:jules_drive=file] +compulsory=true +description=If read_list = TRUE, file to read list of data file names and times from + =If read_list = FALSE, file or file name template for data files +sort-key=23 +type=character +url=https://metoffice.github.io/jules/vn8.1/namelists/drive.nml.html#JULES_DRIVE::file + +[namelist:jules_drive=interp] +compulsory=true +description=Method of time interpolation for each variable in var +fail-if=len(this) != namelist:jules_drive=nvars +length=: +sort-key=28 +url=https://metoffice.github.io/jules/vn8.1/namelists/drive.nml.html#JULES_DRIVE::interp +values='b','c','f','i','nb','nc','nf' + +[namelist:jules_drive=l_daily_disagg] +compulsory=true +description=Use daily disaggregator +fail-if=this == '.true.' and namelist:jules_drive=data_period != 86400; # Daily disaggregator requires daily data + = this == '.true.' and '00:00:00' not in namelist:jules_drive=data_start; # Daily disaggregator requires data start time of 00:00:00 + = this == '.true.' and '00:00:00' not in namelist:jules_time=main_run_start; # Daily disaggregator requires run start time of 00:00:00 + = this == '.true.' and '00:00:00' not in namelist:jules_spinup=spinup_start; # Daily disaggregator requires spinup start time of 00:00:00 + = this == '.true.' and not any(namelist:jules_drive=var == "'lw_down'"); # Daily disaggregator requires that lw_down and sw_down are present in var + = this == '.true.' and not any(namelist:jules_drive=var == "'dt_range'"); # Daily disaggregator requires that dt_range is present in var +sort-key=02 +trigger=namelist:jules_drive=l_disagg_const_rh: .true.; + = namelist:jules_drive=dur_conv_rain: .true.; + = namelist:jules_drive=dur_ls_rain: .true.; + = namelist:jules_drive=dur_conv_snow: .true.; + = namelist:jules_drive=dur_ls_snow: .true.; + = namelist:jules_drive=precip_disagg_method: .true.; +type=logical +url=https://metoffice.github.io/jules/vn8.1/namelists/drive.nml.html#JULES_DRIVE::l_daily_disagg + +[namelist:jules_drive=l_disagg_const_rh] +compulsory=true +description=Keep relative humidity constant over the day +sort-key=06 +type=logical +url=https://metoffice.github.io/jules/vn8.1/namelists/drive.nml.html#JULES_DRIVE::l_disagg_const_rh + +[namelist:jules_drive=l_perturb_driving] +compulsory=true +description=Apply perturbation to driving data +sort-key=02 +trigger=namelist:jules_drive=temperature_abs_perturbation: .true.; + = namelist:jules_drive=precip_rel_perturbation: .true.; +type=logical +url=https://metoffice.github.io/jules/vn8.1/namelists/drive.nml.html#JULES_DRIVE::l_perturb_driving + +[namelist:jules_drive=nfiles] +compulsory=true +description=Number of files to read names and start times for +range=0: +sort-key=22 +type=integer +url=https://metoffice.github.io/jules/vn8.1/namelists/drive.nml.html#JULES_DRIVE::nfiles + +[namelist:jules_drive=nvars] +compulsory=true +description=Number of forcing variables that will be provided +fail-if=this == 2 and not namelist:jules_model_environment=lsm_id == 3; # Only standalone Rivers is allowed to have two driving variables. +range=2,7:13 +sort-key=24 +trigger=namelist:jules_drive=var: this > 0; + = namelist:jules_drive=var_name: this > 0; + = namelist:jules_drive=tpl_name: this > 0; + = namelist:jules_drive=interp: this > 0; +type=integer +url=https://metoffice.github.io/jules/vn8.1/namelists/drive.nml.html#JULES_DRIVE::nfiles + +[namelist:jules_drive=precip_disagg_method] +compulsory=true +description=Disaggregation method for precipitation +sort-key=12 +url=https://metoffice.github.io/jules/vn8.1/namelists/drive.nml.html#JULES_DRIVE::precip_disagg_method +value-titles=No disaggregation,IMOGEN method,IMOGEN method with no upper limit,Random wet and dry timesteps +values=1,2,3,4 +widget[rose-config-edit]=cylc8_compat.ComboBoxValueWidget + +[namelist:jules_drive=precip_rel_perturbation] +compulsory=true +description=Relative perturbation for precipitation variables (a multiplicative factor). +fail-if=this < 0.0 +range=0: +sort-key=04 +type=real +url=https://metoffice.github.io/jules/vn8.1/namelists/drive.nml.html#JULES_DRIVE::precip_rel_perturbation + +[namelist:jules_drive=read_list] +compulsory=true +description=Use list of file names with start times +sort-key=21 +trigger=namelist:jules_drive=nfiles: .true.; +type=logical +url=https://metoffice.github.io/jules/vn8.1/namelists/drive.nml.html#JULES_DRIVE::read_list + +[namelist:jules_drive=t_for_con_rain] +compulsory=true +description=Temperature (K) at or above which rainfall is assumed to be convective +range=0: +sort-key=30 +type=real +url=https://metoffice.github.io/jules/vn8.1/namelists/drive.nml.html#JULES_DRIVE::t_for_con_rain + +[namelist:jules_drive=t_for_snow] +compulsory=true +description=Temperature (K) at or below which precipitation is assumed to be snowfall +range=0: +sort-key=29 +type=real +url=https://metoffice.github.io/jules/vn8.1/namelists/drive.nml.html#JULES_DRIVE::t_for_snow + +[namelist:jules_drive=temperature_abs_perturbation] +compulsory=true +description=Absolute perturbation amount to add to temperature. Can be positive or negative. +range=0: +sort-key=03 +type=real +url=https://metoffice.github.io/jules/vn8.1/namelists/drive.nml.html#JULES_DRIVE::temperature_abs_perturbation + +[namelist:jules_drive=tpl_name] +compulsory=true +description=String to substitute into the file name template (used if use_file = .true.) +fail-if=len(this) != namelist:jules_drive=nvars +length=: +sort-key=27 +type=character +url=https://metoffice.github.io/jules/vn8.1/namelists/drive.nml.html#JULES_DRIVE::tpl_name + +[namelist:jules_drive=var] +compulsory=true +description=Forcing variable names as recognised by JULES +fail-if=len(this) != namelist:jules_drive=nvars; + = not any(this == "'pstar'") and not namelist:jules_model_environment=lsm_id == 3; # pstar is required + = not any(this == "'q'") and not namelist:jules_model_environment=lsm_id == 3; # q is required + = not any(this == "'t'") and not namelist:jules_model_environment=lsm_id == 3; # t is required + = any(this == "'rad_net'") and not any(this == "'sw_down'") and not namelist:jules_model_environment=lsm_id == 3; # If rad_net is given, sw_down must be given + = any(this == "'lw_net'") and not any(this == "'sw_net'") and not namelist:jules_model_environment=lsm_id == 3; # If lw_net is given, sw_net must be given + = any(this == "'lw_down'") and (not any(this == "'sw_down'") and not any(this == "'sw_net'")) and not namelist:jules_model_environment=lsm_id == 3; # If lw_down is given, sw_down or sw_net must be given + = any(this == "'tot_rain'") and not any(this == "'tot_snow'") and not namelist:jules_model_environment=lsm_id == 3; # If tot_rain is given, tot_snow must be given + = any(this == "'ls_rain'") and namelist:jules_surface=l_point_data == '.true.' and not namelist:jules_model_environment=lsm_id == 3; # If l_point_data is TRUE, precip or tot_rain/tot_snow must be used + = any(this == "'ls_rain'") and not any(this == "'con_rain'") and not namelist:jules_model_environment=lsm_id == 3; # If ls_rain is given, con_rain must be given + = any(this == "'ls_snow'") and not any(this == "'con_snow'") and not namelist:jules_model_environment=lsm_id == 3; # If ls_snow is given, con_snow must be given + = any(this == "'u'") and not any(this == "'v'") and not namelist:jules_model_environment=lsm_id == 3; # If u is given, v must be given + = any(this == "'sub_surf_roff'") and not namelist:jules_model_environment=lsm_id == 3; # sub_surf_roff is only allowed for driving standalone Rivers + = any(this == "'surf_roff'") and not namelist:jules_model_environment=lsm_id == 3; # surf_roff is only allowed for driving standalone Rivers +length=: +sort-key=25 +trigger=namelist:jules_drive=t_for_snow: any(this == "'precip'"); + = namelist:jules_drive=t_for_con_rain: any(this == "'precip'") or any(this == "'tot_rain'"); + = namelist:jules_drive=diff_frac_const: not any(this == "'diff_rad'"); +url=https://metoffice.github.io/jules/vn8.1/namelists/drive.nml.html#JULES_DRIVE::var +values='con_rain','con_snow','diff_rad','dt_range','ls_rain','ls_snow','lw_down','lw_net','precip','pstar','q','rad_net','sw_down','sw_net','t','tot_rain','tot_snow','u','v','wind','sub_surf_roff','surf_roff' + +[namelist:jules_drive=var_name] +compulsory=true +description=Name of the variable in file for each variable in var +fail-if=len(this) != namelist:jules_drive=nvars +length=: +sort-key=26 +type=character +url=https://metoffice.github.io/jules/vn8.1/namelists/drive.nml.html#JULES_DRIVE::var_name + +[namelist:jules_drive=z1_tq_file] +compulsory=true +description=File to read spatially varying z1_tq from +sort-key=16 +type=character +url=https://metoffice.github.io/jules/vn8.1/namelists/drive.nml.html#JULES_DRIVE::z1_tq_file + +[namelist:jules_drive=z1_tq_in] +compulsory=true +description=Height (m) at which the temperature and humidity data are valid for every point +sort-key=15 +type=real +url=https://metoffice.github.io/jules/vn8.1/namelists/drive.nml.html#JULES_DRIVE::z1_tq_in + +[namelist:jules_drive=z1_tq_var_name] +compulsory=true +description=Name of the variable containing the data for z1_tq +sort-key=17 +type=character +url=https://metoffice.github.io/jules/vn8.1/namelists/drive.nml.html#JULES_DRIVE::z1_tq_var_name + +[namelist:jules_drive=z1_tq_vary] +compulsory=true +description=Use spatially varying z1_tq +sort-key=14 +trigger=namelist:jules_drive=z1_tq_in: .false.; + = namelist:jules_drive=z1_tq_file: .true.; + = namelist:jules_drive=z1_tq_var_name: .true.; +type=logical +url=https://metoffice.github.io/jules/vn8.1/namelists/drive.nml.html#JULES_DRIVE::z1_tq_vary + +[namelist:jules_drive=z1_uv_in] +compulsory=true +description=Height (m) at which the wind data are valid for every point +sort-key=13 +type=real +url=https://metoffice.github.io/jules/vn8.1/namelists/drive.nml.html#JULES_DRIVE::z1_uv_in + +[namelist:jules_flake] +compulsory=true +description=Configuration of the FLake model, only required if l_flake_model=true +ns=namelist/Ancillary data/FLake +sort-key=20 +url=https://metoffice.github.io/jules/vn8.1/namelists/ancillaries.nml.html#namelist-JULES_FLAKE + +[namelist:jules_flake=const_val] +compulsory=true +description=Constant value for all points (used if use_file = .false.) +fail-if=len(this) != namelist:jules_flake=nvars +length=: +sort-key=4 +type=real +url=https://metoffice.github.io/jules/vn8.1/namelists/ancillaries.nml.html#JULES_FLAKE::const_val + +[namelist:jules_flake=file] +compulsory=true +description=If read_list = TRUE, file to read list of file names + =If read_list = FALSE, file or file name template + =from which to read FLake properties. +sort-key=5 +trigger=namelist:jules_flake=tpl_name: '%vv' in this; + =namelist:jules_flake=read_list: '%vv' not in this; +type=character +url=https://metoffice.github.io/jules/vn8.1/namelists/ancillaries.nml.html#JULES_FLAKE::file + +[namelist:jules_flake=nvars] +compulsory=true +range=0: +sort-key=1 +trigger=namelist:jules_flake=var: this > 0; + = namelist:jules_flake=use_file: this > 0; +type=integer +url=https://metoffice.github.io/jules/vn8.1/namelists/ancillaries.nml.html#JULES_FLAKE::nvars + +[namelist:jules_flake=read_from_dump] +compulsory=true +sort-key=2 +type=logical +url=https://metoffice.github.io/jules/vn8.1/namelists/ancillaries.nml.html#JULES_FLAKE::read_from_dump + +[namelist:jules_flake=read_list] +compulsory=true +description=Use list of file names; one per line for each of nvars. +fail-if=this == '.true.' and '%vv' in namelist:jules_flake=file; # Cannot use variable name templating while reading a list of files. +sort-key=5a +type=logical +url=https://metoffice.github.io/jules/vn8.1/namelists/ancillaries.nml.html#JULES_FLAKE::read_list + +[namelist:jules_flake=tpl_name] +compulsory=true +description=String to substitute into the file name template (used if use_file = .true.) +fail-if=len(this) != namelist:jules_flake=nvars +length=: +sort-key=8 +type=character +url=https://metoffice.github.io/jules/vn8.1/namelists/ancillaries.nml.html#JULES_FLAKE::tpl_name + +[namelist:jules_flake=use_file] +compulsory=true +description=Read variable from file +fail-if=len(this) != namelist:jules_flake=nvars +length=: +sort-key=3 +trigger=namelist:jules_flake=file: any(this == '.true.'); + = namelist:jules_flake=var_name: any(this == '.true.'); + = namelist:jules_flake=const_val: not all(this == '.true.'); +type=logical +url=https://metoffice.github.io/jules/vn8.1/namelists/ancillaries.nml.html#JULES_FLAKE::use_file + +[namelist:jules_flake=var] +compulsory=true +description=Names of the FLake variables, as recognised by JULES +fail-if=len(this) != namelist:jules_flake=nvars +length=: +sort-key=6 +url=https://metoffice.github.io/jules/vn8.1/namelists/ancillaries.nml.html#JULES_FLAKE::var +values='lake_depth' + +[namelist:jules_flake=var_name] +compulsory=true +description=Name in file (used if use_file = .true.) +fail-if=len(this) != namelist:jules_flake=nvars +length=: +sort-key=7 +type=character +url=https://metoffice.github.io/jules/vn8.1/namelists/ancillaries.nml.html#JULES_FLAKE::var_name + +[namelist:jules_frac] +compulsory=true +description=Configuration of the surface type fractional coverage +ns=namelist/Ancillary data/Fractions +sort-key=16 +url=https://metoffice.github.io/jules/vn8.1/namelists/ancillaries.nml.html#namelist-JULES_FRAC + +[namelist:jules_frac=file] +compulsory=true +description=Name of the file to read surface type fractional coverage data +sort-key=2 +type=character +url=https://metoffice.github.io/jules/vn8.1/namelists/model_grid.nml.html#JULES_FRAC::file + +[namelist:jules_frac=frac_name] +description=Name of the variable containing the surface type fractional coverage data +sort-key=3 +type=character +url=https://metoffice.github.io/jules/vn8.1/namelists/model_grid.nml.html#JULES_SURF_HGT::frac_name + +[namelist:jules_frac=read_from_dump] +compulsory=true +description=Read surface type fractional coverage from the dump file +sort-key=1 +type=logical +url=https://metoffice.github.io/jules/vn8.1/namelists/model_grid.nml.html#JULES_FRAC::read_from_dump + +#[namelist:jules_hydrology] has moved to jules-shared/jules-hydrology +[namelist:jules_hydrology=b_pdm] +compulsory=true +description=Shape factor for the pdf +sort-key=Panel-G04a +type=real +url=https://metoffice.github.io/jules/vn8.1/namelists/jules_hydrology.nml.html#JULES_HYDROLOGY::b_pdm + +[namelist:jules_hydrology=dz_pdm] +compulsory=true +description=Depth of soil considered by PDM (m) +sort-key=Panel-G04a +type=real +url=https://metoffice.github.io/jules/vn8.1/namelists/jules_hydrology.nml.html#JULES_HYDROLOGY::dz_pdm + +[namelist:jules_hydrology=l_limit_gsoil] +compulsory=true +description=Limit soil conductance above critical soil moisture. +sort-key=Panel-G05 +type=logical +url=https://metoffice.github.io/jules/vn8.1/namelists/jules_hydrology.nml.html#JULES_HYDROLOGY::l_limit_gsoil + +[namelist:jules_hydrology=l_pdm] +compulsory=true +description=Use PDM scheme +sort-key=Panel-G04 +trigger=namelist:jules_hydrology=b_pdm: .true.; + = namelist:jules_hydrology=dz_pdm: .true.; + = namelist:jules_hydrology=l_spdmvar: .true.; +type=logical +url=https://metoffice.github.io/jules/vn8.1/namelists/jules_hydrology.nml.html#JULES_HYDROLOGY::l_pdm + +[namelist:jules_hydrology=l_spdmvar] +compulsory=true +description=Use a linear function of topographic slope to calculate S0/Smax within the PDM scheme +fail-if=this == '.true.' and namelist:jules_hydrology=l_pdm == '.false.'; # clarify that l_spdmvar=T can only be used with l_pdm=T +sort-key=Panel-G04b +trigger=namelist:jules_hydrology=slope_pdm_max: .true.; + =namelist:jules_hydrology=s_pdm: .false.; + =namelist:jules_pdm: .true.; +type=logical +url=https://metoffice.github.io/jules/vn8.1/namelists/jules_hydrology.nml.html#JULES_HYDROLOGY::l_spdmvar + +[namelist:jules_hydrology=l_top] +compulsory=true +description=Use TOPMODEL scheme +fail-if=this == '.true.' and namelist:jules_hydrology=l_pdm == '.true.'; # Can't have TOPMODEL and PDM together +sort-key=Panel-G03 +trigger=namelist:jules_hydrology=zw_max: .true.; + = namelist:jules_hydrology=ti_max: .true.; + = namelist:jules_hydrology=ti_wetl: .true.; + = namelist:jules_hydrology=nfita: .true.; + = namelist:jules_hydrology=l_wetland_unfrozen: .true.; + = namelist:jules_soil_biogeochem=ch4_substrate: .true.; + = namelist:jules_soil_biogeochem=l_ch4_tlayered: .true.; + = namelist:jules_soil_biogeochem=l_ch4_interactive: .true.; + = namelist:jules_top: .true.; +type=logical +url=https://metoffice.github.io/jules/vn8.1/namelists/jules_hydrology.nml.html#JULES_HYDROLOGY::l_top + +[namelist:jules_hydrology=l_wetland_unfrozen] +compulsory=true +description=Use unfrozen wetland TOPMODEL scheme +sort-key=Panel-G03a +type=logical +url=https://metoffice.github.io/jules/vn8.1/namelists/jules_hydrology.nml.html#JULES_HYDROLOGY::l_wetland_unfrozen + +[namelist:jules_hydrology=nfita] +compulsory=true +description=Number of values tried in the fitting of exponential wetland/ + =saturation fraction functions with water table depth. +sort-key=Panel-G03b +type=integer +url=https://metoffice.github.io/jules/vn8.1/namelists/jules_hydrology.nml.html#JULES_HYDROLOGY::nfita + +[namelist:jules_hydrology=s_pdm] +compulsory=true +description=Minimum storage below which there is no surface saturation + =considered by PDM (fraction of maximum storage, as S0/Smax) +sort-key=Panel-G04b1 +type=real +url=https://metoffice.github.io/jules/vn8.1/namelists/jules_hydrology.nml.html#JULES_HYDROLOGY::s_pdm + +[namelist:jules_hydrology=slope_pdm_max] +compulsory=true +description=Maximum slope (degrees) that will produce a S0/Smax value of zero + =in the linear function of topographic slope to calculate S0/Smax + =within the PDM scheme. +sort-key=Panel-G04b1 +type=real +url=https://metoffice.github.io/jules/vn8.1/namelists/jules_hydrology.nml.html#JULES_HYDROLOGY::slope_pdm_max + +[namelist:jules_hydrology=ti_max] +compulsory=true +description=Maximum possible value of the topographic index +sort-key=Panel-G03b +type=real +url=https://metoffice.github.io/jules/vn8.1/namelists/jules_hydrology.nml.html#JULES_HYDROLOGY::ti_max + +[namelist:jules_hydrology=ti_wetl] +compulsory=true +description=Calibration parameter used in calculation of the wetland fraction +sort-key=Panel-G03b +type=real +url=https://metoffice.github.io/jules/vn8.1/namelists/jules_hydrology.nml.html#JULES_HYDROLOGY::ti_wetl + +[namelist:jules_hydrology=zw_max] +compulsory=true +description=Maximum allowed depth to the water table (m) +sort-key=Panel-G03b +type=real +url=https://metoffice.github.io/jules/vn8.1/namelists/jules_hydrology.nml.html#JULES_HYDROLOGY::zw_max + +[namelist:jules_initial] +compulsory=true +ns=namelist/Initial conditions +sort-key=10 +url=https://metoffice.github.io/jules/vn8.1/namelists/initial_conditions.nml.html#namelist-JULES_INITIAL +widget[rose-config-edit]=pages.PageWithVariableTable --nvar nvars var use_file var_name tpl_name const_val + +[namelist:jules_initial=const_val] +compulsory=true +description=Constant value for all points (used if use_file = .false.) +fail-if=len(this) != namelist:jules_initial=nvars +length=: +sort-key=10 +type=real +url=https://metoffice.github.io/jules/vn8.1/namelists/initial_conditions.nml.html#JULES_INITIAL::const_val + +[namelist:jules_initial=dump_file] +compulsory=true +description=Given file is a JULES dump file +sort-key=01 +trigger=namelist:jules_frac=read_from_dump : .true.; + = namelist:jules_vegetation_props=read_from_dump : .true.; + = namelist:jules_soil_props=read_from_dump : .true.; + = namelist:jules_top=read_from_dump : .true.; + = namelist:jules_agric=read_from_dump : .true.; + = namelist:jules_crop_props=read_from_dump : .true.; + = namelist:jules_irrig_props=read_from_dump : .true.; + = namelist:jules_co2=read_from_dump : .true.; + = namelist:jules_water_resources_props=read_from_dump : .true.; +type=logical +url=https://metoffice.github.io/jules/vn8.1/namelists/initial_conditions.nml.html#JULES_INITIAL::dump_file + +[namelist:jules_initial=file] +compulsory=true +description=File to read initial conditions from +sort-key=04 +trigger=namelist:jules_initial=tpl_name: '%vv' in this; +type=character +url=https://metoffice.github.io/jules/vn8.1/namelists/initial_conditions.nml.html#JULES_INITIAL::file + +[namelist:jules_initial=l_broadcast_soilt] +compulsory=true +description=Switch to broadcast non-soil tiled initial condition to all soil tiles (including ancils if read from the dump file) +sort-key=03 +type=logical +url=https://metoffice.github.io/jules/vn8.1/namelists/initial_conditions.nml.html#JULES_INITIAL::l_broadcast_soilt + +[namelist:jules_initial=nvars] +compulsory=true +description=Number of initial condition variables provided + = If dump_file = TRUE, 0 indicates all variables should be read from dump +fail-if=this == 0 and namelist:jules_initial=dump_file == '.false.'; # nvars == 0 can only be used with a dump file +range=0,6:32 +sort-key=05 +trigger=namelist:jules_initial=var: this > 0; + = namelist:jules_initial=use_file: this > 0; + = namelist:jules_initial=var_name: this > 0; + = namelist:jules_initial=tpl_name: this > 0; + = namelist:jules_initial=const_val: this > 0; +type=integer +url=https://metoffice.github.io/jules/vn8.1/namelists/initial_conditions.nml.html#JULES_INITIAL::file + +[namelist:jules_initial=total_snow] +compulsory=true +description=Use simplified initialisation of snow variables +sort-key=02 +type=logical +url=https://metoffice.github.io/jules/vn8.1/namelists/initial_conditions.nml.html#JULES_INITIAL::total_snow + +[namelist:jules_initial=tpl_name] +compulsory=true +description=String to substitute into the file name template (used if use_file = .true.) +fail-if=len(this) != namelist:jules_initial=nvars +length=: +sort-key=09 +type=character +url=https://metoffice.github.io/jules/vn8.1/namelists/initial_conditions.nml.html#JULES_INITIAL::tpl_name + +[namelist:jules_initial=use_file] +compulsory=true +description=Read variable from file +fail-if=len(this) != namelist:jules_initial=nvars +length=: +sort-key=07 +trigger=namelist:jules_initial=var_name: any(this == '.true.'); + = namelist:jules_initial=const_val: not all(this == '.true.'); +type=logical +url=https://metoffice.github.io/jules/vn8.1/namelists/initial_conditions.nml.html#JULES_INITIAL::use_file + +[namelist:jules_initial=var] +compulsory=true +description=Name of initial condition variable, as recognised by JULES +fail-if=len(this) != namelist:jules_initial=nvars; + = not any(this == "'canopy'"); # canopy must be given + = not any(this == "'cs'"); # cs must be given + = not any(this == "'snow_tile'"); # snow_tile must be given + = namelist:jules_prescribed=n_datasets == 0 and not any(this == "'sthuf'"); # sthuf must be given here if not prescribed FIXME: is there a way to check all namelist:jules_prescribed_dataset=var to see if one is 'sthuf'? + = not any(this == "'t_soil'"); # t_soil must be given + = not any(this == "'tstar_tile'"); # tstar_tile must be given + = namelist:jules_vegetation=can_rad_mod == 1 and not any(this == "'gs'"); # gs must be given if can_rad_mod=1 + = namelist:jules_vegetation=photo_acclim_model > 1 and not any(this == "'t_growth_gb'"); # t_growth_gb must be given if photo_acclim_model == 2 or 3 + = namelist:jules_vegetation=l_phenol == '.true.' and not any(this == "'lai'"); # lai must be given if l_phenol = TRUE + = namelist:jules_vegetation=l_triffid == '.true.' and not any(this == "'canht'"); # canht must be given if l_triffid = TRUE + = namelist:jules_vegetation=l_veg_compete == '.true.' and not any(this == "'frac'"); # frac must be given if l_veg_compete = TRUE + = namelist:jules_vegetation=l_landuse == '.true.' and not any(this == "'frac_agr_prev'"); # must be given if l_landuse = TRUE + = namelist:jules_vegetation=l_landuse == '.true.' and not any(this == "'wood_prod_fast'"); # must be given if l_landuse = TRUE + = namelist:jules_vegetation=l_landuse == '.true.' and not any(this == "'wood_prod_med'"); # must be given if l_landuse = TRUE + = namelist:jules_vegetation=l_landuse == '.true.' and not any(this == "'wood_prod_slow'"); # must be given if l_landuse = TRUE + = namelist:jules_vegetation=l_nitrogen == '.true.' and not any(this == "'ns'"); # must be given if l_nitrogen = TRUE + = namelist:jules_vegetation=l_nitrogen == '.true.' and not any(this == "'n_inorg'"); # must be given if l_nitrogen = TRUE + = namelist:jules_surface_types=ncpft > 0 and not any(this == "'cropdvi'"); # cropdvi must be given if ncpft > 0 + = namelist:jules_surface_types=ncpft > 0 and not any(this == "'croprootc'"); # croprootc must be given if ncpft > 0 + = namelist:jules_surface_types=ncpft > 0 and not any(this == "'cropharvc'"); # cropharvc must be given if ncpft > 0 + = namelist:jules_surface_types=ncpft > 0 and not any(this == "'cropreservec'"); # cropreservec must be given if ncpft > 0 + = namelist:jules_surface_types=ncpft > 0 and namelist:jules_vegetation=l_phenol == '.false.' and not any(this == "'croplai'"); # croplai must be given if ncpft > 0 but l_phenol = FALSE + = namelist:jules_surface_types=ncpft > 0 and namelist:jules_vegetation=l_triffid == '.false.' and not any(this == "'cropcanht'"); # cropcanht must be given if ncpft > 0 but l_triffid = FALSE + = namelist:jules_hydrology=l_top == '.true.' and not any(this == "'sthzw'"); # sthzw must be given if l_top = TRUE + = namelist:jules_hydrology=l_top == '.true.' and not any(this == "'zw'"); # zw must be given if l_top = TRUE + = namelist:jules_radiation=l_snow_albedo == '.true.' and not any(this == "'rgrain'"); # rgrain must be given if l_snow_albedo = TRUE + = namelist:jules_initial=total_snow == '.false.' and not any(this == "'rho_snow'"); # rho_snow must be given if total_snow = FALSE + = namelist:jules_initial=total_snow == '.false.' and not any(this == "'snow_depth'"); # snow_depth must be given if total_snow = FALSE + = namelist:jules_initial=total_snow == '.false.' and namelist:jules_vegetation=can_model == 4 and not any(this == "'snow_grnd'"); # snow_grnd must be given if total_snow = FALSE and can_model = 4 + = namelist:jules_initial=total_snow == '.false.' and namelist:jules_snow=nsmax > 0 and not any(this == "'nsnow'"); # nsnow must be given if total_snow = FALSE and nsmax > 0 + = namelist:jules_initial=total_snow == '.false.' and namelist:jules_snow=nsmax > 0 and not any(this == "'snow_ds'"); # snow_ds must be given if total_snow = FALSE and nsmax > 0 + = namelist:jules_initial=total_snow == '.false.' and namelist:jules_snow=nsmax > 0 and not any(this == "'snow_ice'"); # snow_ice must be given if total_snow = FALSE and nsmax > 0 + = namelist:jules_initial=total_snow == '.false.' and namelist:jules_snow=nsmax > 0 and not any(this == "'snow_liq'"); # snow_liq must be given if total_snow = FALSE and nsmax > 0 + = namelist:jules_initial=total_snow == '.false.' and namelist:jules_snow=nsmax > 0 and not any(this == "'tsnow'"); # tsnow must be given if total_snow = FALSE and nsmax > 0 + = namelist:jules_initial=total_snow == '.false.' and namelist:jules_snow=nsmax > 0 and namelist:jules_radiation=l_snow_albedo == '.true.' and not any(this == "'rgrainl'"); # rgrainl must be given if total_snow = FALSE, nsmax > 0 and l_snow_albedo = TRUE + = namelist:jules_soil=l_bedrock == '.true.' and not any(this == "'tsoil_deep'"); # tsoil_deep must be initialised if bedrock is switched on + = namelist:jules_rivers=l_rivers == '.true.' and namelist:jules_rivers=i_river_vn == "3" and not any(this == "'rivers_sto_rp'"); # rivers_sto_rp must be initialised if rivers is switched on and i_river_vn='3' : trip + = namelist:jules_rivers=l_rivers == '.true.' and namelist:jules_rivers=i_river_vn == "2" and not any(this == "'rfm_surfstore_rp'"); # rfm_surfstore_rp must be initialised if rivers is switched on and i_river_vn='2' : rfm + = namelist:jules_rivers=l_rivers == '.true.' and namelist:jules_rivers=i_river_vn == "2" and not any(this == "'rfm_substore_rp'"); # rfm_substore_rp must be initialised if rivers is switched on and i_river_vn='2' : rfm + = namelist:jules_rivers=l_rivers == '.true.' and namelist:jules_rivers=i_river_vn == "2" and not any(this == "'rfm_flowin_rp'"); # rfm_flowin_rp must be initialised if rivers is switched on and i_river_vn='2' : rfm + = namelist:jules_rivers=l_rivers == '.true.' and namelist:jules_rivers=i_river_vn == "2" and not any(this == "'rfm_bflowin_rp'"); # rfm_bflowin_rp must be initialised if rivers is switched on and i_river_vn='2' : rfm +length=: +sort-key=06 +url=https://metoffice.github.io/jules/vn8.1/namelists/initial_conditions.nml.html#JULES_INITIAL::var +values='canht','canopy','cropcanht','cropdvi','cropharvc','croplai', + ='cropreservec','croprootc','cs','frac','frac_agr_prev','frac_past_prev', + ='frac_biocrop_prev','gs','lai','n_inorg','nsnow','ns','rfm_bflowin_rp', + ='rfm_flowin_rp','rfm_substore_rp','rfm_surfstore_rp','rgrain','rgrainl', + ='rho_snow','rivers_sto_rp','rivers_outflow_rp','snow_depth','snow_ds', + ='snow_grnd','snow_ice','snow_liq','snow_tile','sthu_irr','sthuf', + ='sthzw','t_growth_gb','t_soil','tsnow','tstar_tile','tsoil_deep', + ='wood_prod_fast','wood_prod_med','wood_prod_slow','years_since_harvest', + ='zw' + +[namelist:jules_initial=var_name] +compulsory=true +description=Name in file (used if use_file = .true.) +fail-if=len(this) != namelist:jules_initial=nvars +length=: +sort-key=08 +type=character +url=https://metoffice.github.io/jules/vn8.1/namelists/initial_conditions.nml.html#JULES_INITIAL::var_name + +[namelist:jules_input_grid] +compulsory=true +ns=namelist/Grid configuration/Input grid +sort-key=11 +url=https://metoffice.github.io/jules/vn8.1/namelists/model_grid.nml.html#namelist-JULES_INPUT_GRID + +[namelist:jules_input_grid=bedrock_dim_name] +description=Dimension name used when variables have an additional dimension of size ns_deep +sort-key=18 +type=character +url=https://metoffice.github.io/jules/vn8.1/namelists/model_grid.nml.html#JULES_INPUT_GRID::bedrock_dim_name + +[namelist:jules_input_grid=bl_level_dim_name] +description=Dimension name used when variables have an additional dimension of size bl_levels +sort-key=20 +type=character + +[namelist:jules_input_grid=cpft_dim_name] +description=Dimension name used when variables have an additional dimension of size ncpft +sort-key=10 +type=character +url=https://metoffice.github.io/jules/vn8.1/namelists/model_grid.nml.html#JULES_INPUT_GRID::cpft_dim_name + +[namelist:jules_input_grid=grid_dim_name] +description=Name of the single grid dimension +sort-key=02 +type=character +url=https://metoffice.github.io/jules/vn8.1/namelists/model_grid.nml.html#JULES_INPUT_GRID::grid_dim_name + +[namelist:jules_input_grid=grid_is_1d] +compulsory=true +description=Input is on a 1d grid +sort-key=01 +trigger=namelist:jules_input_grid=grid_dim_name: .true.; + = namelist:jules_input_grid=npoints: .true.; + = namelist:jules_input_grid=x_dim_name: .false.; + = namelist:jules_input_grid=y_dim_name: .false.; + = namelist:jules_input_grid=nx: .false.; + = namelist:jules_input_grid=ny: .false.; +type=logical +url=https://metoffice.github.io/jules/vn8.1/namelists/model_grid.nml.html#JULES_INPUT_GRID::grid_is_1d + +[namelist:jules_input_grid=npoints] +compulsory=true +description=Size of the single grid dimension +range=1: +sort-key=03 +type=integer +url=https://metoffice.github.io/jules/vn8.1/namelists/model_grid.nml.html#JULES_INPUT_GRID::npoints + +[namelist:jules_input_grid=nvg_dim_name] +description=Dimension name used when variables have an additional dimension of size nnvg +sort-key=11 +type=character +url=https://metoffice.github.io/jules/vn8.1/namelists/model_grid.nml.html#JULES_INPUT_GRID::nvg_dim_name + +[namelist:jules_input_grid=nx] +compulsory=true +description=Size of the x dimension +range=1: +sort-key=06 +type=integer +url=https://metoffice.github.io/jules/vn8.1/namelists/model_grid.nml.html#JULES_INPUT_GRID::nx + +[namelist:jules_input_grid=ny] +compulsory=true +description=Size of the y dimension +range=1: +sort-key=07 +type=integer +url=https://metoffice.github.io/jules/vn8.1/namelists/model_grid.nml.html#JULES_INPUT_GRID::ny + +[namelist:jules_input_grid=pft_dim_name] +description=Dimension name used when variables have an additional dimension of size npft +sort-key=09 +type=character +url=https://metoffice.github.io/jules/vn8.1/namelists/model_grid.nml.html#JULES_INPUT_GRID::pft_dim_name + +[namelist:jules_input_grid=sclayer_dim_name] +description=Dimension name used when variables have an additional dimension of size dim_cs1 +sort-key=16 +type=character +url=https://metoffice.github.io/jules/vn8.1/namelists/model_grid.nml.html#JULES_INPUT_GRID::sclayer_dim_name + +[namelist:jules_input_grid=scpool_dim_name] +description=Dimension name used when variables have an additional dimension of size dim_cs1 +sort-key=17 +type=character +url=https://metoffice.github.io/jules/vn8.1/namelists/model_grid.nml.html#JULES_INPUT_GRID::scpool_dim_name + +[namelist:jules_input_grid=snow_dim_name] +description=Dimension name used when variables have an additional dimension of size nsmax +sort-key=15 +type=character +url=https://metoffice.github.io/jules/vn8.1/namelists/model_grid.nml.html#JULES_INPUT_GRID::snow_dim_name + +[namelist:jules_input_grid=soil_dim_name] +description=Dimension name used when variables have an additional dimension of size sm_levels +sort-key=14 +type=character +url=https://metoffice.github.io/jules/vn8.1/namelists/model_grid.nml.html#JULES_INPUT_GRID::soil_dim_name + +[namelist:jules_input_grid=tile_dim_name] +description=Dimension name used when variables have an additional dimension of size ntiles +sort-key=13 +type=character +url=https://metoffice.github.io/jules/vn8.1/namelists/model_grid.nml.html#JULES_INPUT_GRID::tile_dim_name + +[namelist:jules_input_grid=time_dim_name] +description=Name of the time dimension in input files containing time-varying data +sort-key=08 +type=character +url=https://metoffice.github.io/jules/vn8.1/namelists/model_grid.nml.html#JULES_INPUT_GRID::time_dim_name + +[namelist:jules_input_grid=tracer_dim_name] +description=Dimension name used when variables have an additional dimension of size ndry_dep_species +sort-key=19 +type=character + +[namelist:jules_input_grid=type_dim_name] +description=Dimension name used when variables have an additional dimension of size ntype +sort-key=12 +type=character +url=https://metoffice.github.io/jules/vn8.1/namelists/model_grid.nml.html#JULES_INPUT_GRID::type_dim_name + +[namelist:jules_input_grid=x_dim_name] +description=Name of the x dimension +sort-key=04 +type=character +url=https://metoffice.github.io/jules/vn8.1/namelists/model_grid.nml.html#JULES_INPUT_GRID::x_dim_name + +[namelist:jules_input_grid=y_dim_name] +description=Name of the y dimension +sort-key=05 +type=character +url=https://metoffice.github.io/jules/vn8.1/namelists/model_grid.nml.html#JULES_INPUT_GRID::y_dim_name + +[namelist:jules_irrig] +compulsory=true +description=Configuration of irrigation demand code +ns=namelist/JULES Science Settings/jules_irrig +sort-key=21 +title=Irrigation options +url=https://metoffice.github.io/jules/vn8.1/namelists/jules_irrig.nml.html#namelist-JULES_IRRIG + +[namelist:jules_irrig=frac_irrig_all_tiles] +compulsory=true +description=Irrigate all tiles + =NOT AVAILABLE TO UM +fail-if=namelist:jules_irrig=set_irrfrac_on_irrtiles == '.true.' and this == '.true.'; # cannot set both frac_irrig_all_tiles and set_irrfrac_on_irrtiles to TRUE +sort-key=f +trigger=namelist:jules_irrig=nirrtile: .false.; + = namelist:jules_irrig=irrigtiles: .false.; +type=logical +url=https://metoffice.github.io/jules/vn8.1/namelists/jules_irrig.nml.html#JULES_IRRIG::frac_irrig_all_tiles + +[namelist:jules_irrig=irr_crop] +compulsory=true +description=Switch for how the irrigation model determines when to irrigate. + =0 is the only option available in the UM +sort-key=c +url=https://metoffice.github.io/jules/vn8.1/namelists/jules_irrig.nml.html#JULES_IRRIG::irr_crop +values=0,1,2 + +[namelist:jules_irrig=irrigtiles] +compulsory=true +description=indices of tiles to be irrigated +fail-if=len(this) != namelist:jules_irrig=nirrtile +length=: +range=1: +sort-key=e +type=integer +url=https://metoffice.github.io/jules/vn8.1/namelists/jules_irrig.nml.html#JULES_IRRIG::irrigtiles + +[namelist:jules_irrig=l_irrig_dmd] +compulsory=true +description=Use irrigation demand model +fail-if=namelist:jules_soil=l_holdwater == '.true.' and this == '.true.'; # Irrigation can't be used with l_holdwater = TRUE + =namelist:jules_water_resources=l_water_irrigation == '.true.' and this == '.false.'; # Irrigation in water resources code requires l_irrig_dmd = TRUE +sort-key=a +trigger=namelist:jules_irrig=irr_crop: .true.; + =namelist:jules_irrig=l_irrig_limit: .true.; + =namelist:jules_irrig=frac_irrig_all_tiles: .true.; + =namelist:jules_irrig=set_irrfrac_on_irrtiles: .true.; + =namelist:jules_irrig=nstep_irrig: .true.; + =namelist:jules_irrig_props: .true.; +type=logical +url=https://metoffice.github.io/jules/vn8.1/namelists/jules_irrig.nml.html#JULES_IRRIG::l_irrig_dmd + +[namelist:jules_irrig=l_irrig_limit] +compulsory=true +description=Limit irrigation supply + =NOT AVAILABLE TO UM +fail-if=namelist:jules_rivers=l_rivers == '.false.' and this == '.true.'; # l_rivers must TRUE if l_irrig_limit = TRUE + =namelist:jules_rivers=i_river_vn != 3 and this == '.true.'; # i_river_vn must be 3 (trip) if l_irrig_limit = TRUE + =namelist:jules_hydrology=l_top == '.false.' and this == '.true.'; # l_top must TRUE if l_irrig_limit = TRUE + =namelist:jules_water_resources=l_water_irrigation == '.true.' and this == '.true.'; # l_irrig_limit must be F if l_water_irrigation=T + =this == '.true.' and namelist:jules_model_environment=l_jules_parent == 1; # Irrigation limitation is not tested in the UM yet. +sort-key=b +type=logical +url=https://metoffice.github.io/jules/vn8.1/namelists/jules_irrig.nml.html#JULES_IRRIG::l_irrig_limit + +[namelist:jules_irrig=nirrtile] +compulsory=true +description=Number of tile to be irrigated +range=0: +sort-key=d +type=integer +url=https://metoffice.github.io/jules/vn8.1/namelists/jules_irrig.nml.html#JULES_IRRIG::nirrtile + +[namelist:jules_irrig=nstep_irrig] +compulsory=true +description=Number of model timesteps per irrigation update step +range=1: +sort-key=h +type=integer +url=https://metoffice.github.io/jules/vn8.1/namelists/jules_irrig.nml.html#JULES_IRRIG::nstep_irrig + +[namelist:jules_irrig=set_irrfrac_on_irrtiles] +compulsory=true +description=Irrigate only irrigated tiles + =NOT AVAILABLE TO UM +fail-if=namelist:jules_irrig=frac_irrig_all_tiles == '.true.' and this == '.true.'; # cannot set both frac_irrig_all_tiles and set_irrfrac_on_irrtiles to TRUE +sort-key=g +type=logical +url=https://metoffice.github.io/jules/vn8.1/namelists/jules_irrig.nml.html#JULES_IRRIG::set_irrfrac_on_irrtiles + +[namelist:jules_irrig_props] +compulsory=true +description=Configuration of irrigation properties +ns=namelist/Ancillary data/Irrigation properties +sort-key=23 +url=https://metoffice.github.io/jules/vn8.1/namelists/ancillaries.nml.html#namelist-JULES_IRRIG_PROPS + +[namelist:jules_irrig_props=const_frac_irr] +compulsory=true +description=Constant value of irrigation fraction to be applied to gridbox +sort-key=e +type=real +url=https://metoffice.github.io/jules/vn8.1/namelists/ancillaries.nml.html#JULES_IRRIG_PROPS::const_frac_irr + +[namelist:jules_irrig_props=const_irrfrac_irrtiles] +compulsory=true +description=Constant value of irrigation fraction to be applied to irrigated tiles +sort-key=m +type=real +url=https://metoffice.github.io/jules/vn8.1/namelists/ancillaries.nml.html#JULES_IRRIG_PROPS::const_irrfrac_irrtiles + +[namelist:jules_irrig_props=irrig_frac_file] +compulsory=true +description=Path to file containing irrigation fraction +sort-key=c +type=character +url=https://metoffice.github.io/jules/vn8.1/namelists/ancillaries.nml.html#JULES_IRRIG_PROPS::irrig_frac_file + +[namelist:jules_irrig_props=read_file] +compulsory=true +description=Read irrigation fraction from file +sort-key=b +trigger=namelist:jules_irrig_props=irrig_frac_file: .true.; + = namelist:jules_irrig_props=var_name: .true.; + = namelist:jules_irrig_props=const_frac_irr: .false.; +type=logical +url=https://metoffice.github.io/jules/vn8.1/namelists/ancillaries.nml.html#JULES_IRRIG_PROPS::read_file + +[namelist:jules_irrig_props=read_from_dump] +compulsory=true +description=Read irrigation demand ancillary data from the dump file +sort-key=a +type=logical +url=https://metoffice.github.io/jules/vn8.1/namelists/ancillaries.nml.html#JULES_IRRIG_PROPS::read_from_dump + +[namelist:jules_irrig_props=var_name] +compulsory=true +description=Name of irrigation fraction variable in file +sort-key=d +type=character +url=https://metoffice.github.io/jules/vn8.1/namelists/ancillaries.nml.html#JULES_IRRIG_PROPS::var_name + +[namelist:jules_land_frac] +compulsory=true +description=When the input grid is a single point, that single point is assumed to be 100% land +ns=namelist/Grid configuration/Land fraction +sort-key=13 +url=https://metoffice.github.io/jules/vn8.1/namelists/model_grid.nml.html#namelist-JULES_LAND_FRAC + +[namelist:jules_land_frac=file] +description=File to read land fraction data from +sort-key=1 +type=character +url=https://metoffice.github.io/jules/vn8.1/namelists/model_grid.nml.html#JULES_LAND_FRAC::file + +[namelist:jules_land_frac=land_frac_name] +description=Name of the variable containing the land fraction data +sort-key=2 +type=character +url=https://metoffice.github.io/jules/vn8.1/namelists/model_grid.nml.html#JULES_LAND_FRAC::land_frac_name + +[namelist:jules_latlon] +compulsory=true +ns=namelist/Grid configuration/Latitude and longitude +sort-key=12 +url=https://metoffice.github.io/jules/vn8.1/namelists/model_grid.nml.html#namelist-JULES_LATLON +widget[rose-config-edit]=pages.PageWithVariableTable --nvar nvars var use_file var_name tpl_name const_val + +[namelist:jules_latlon=const_val] +compulsory=true +description=Constant value for all points (used if use_file = .false.) +fail-if=len(this) != namelist:jules_latlon=nvars +length=: +sort-key=8 +type=real +url=https://metoffice.github.io/jules/vn8.1/namelists/ancillaries.nml.html#JULES_LATLON::const_val + +[namelist:jules_latlon=file] +description=File to read variables from +sort-key=3 +trigger=namelist:jules_latlon=tpl_name: '%vv' in this; +type=character +url=https://metoffice.github.io/jules/vn8.1/namelists/model_grid.nml.html#JULES_LATLON::file + +[namelist:jules_latlon=l_coord_latlon] +compulsory=true +description=Switch indicating if model grid is defined by latitude and longitude coordinates +type=logical +url=https://metoffice.github.io/jules/vn8.1/namelists/jules_latlon.nml.html#JULES_LATLON::l_coord_latlon + +[namelist:jules_latlon=nvars] +compulsory=true +description=Number of variables that will be given +range=2:3 +sort-key=2 +trigger=namelist:jules_latlon=var: this > 0; + = namelist:jules_latlon=use_file: this > 0; +type=integer +url=https://metoffice.github.io/jules/vn8.1/namelists/ancillaries.nml.html#JULES_LATLON::nvars + +[namelist:jules_latlon=read_from_dump] +compulsory=true +description=Read spatially-varying properties from the dump file +sort-key=1 +type=logical +url=https://metoffice.github.io/jules/vn8.1/namelists/ancillaries.nml.html#JULES_LATLON::read_from_dump + +[namelist:jules_latlon=tpl_name] +compulsory=true +description=String to substitute into the file name template (used if use_file = .true.) +fail-if=len(this) != namelist:jules_latlon=nvars +length=: +sort-key=7 +type=character +url=https://metoffice.github.io/jules/vn8.1/namelists/ancillaries.nml.html#JULES_LATLON::tpl_name + +[namelist:jules_latlon=use_file] +compulsory=true +description=Read variable from file +fail-if=len(this) != namelist:jules_latlon=nvars +length=: +sort-key=5 +trigger=namelist:jules_latlon=file: any(this == '.true.'); + = namelist:jules_latlon=var_name: any(this == '.true.'); + = namelist:jules_latlon=const_val: not all(this == '.true.'); +type=logical +url=https://metoffice.github.io/jules/vn8.1/namelists/ancillaries.nml.html#JULES_LATLON::use_file + +[namelist:jules_latlon=var] +compulsory=true +description=Names of the variables, as recognised by JULES +fail-if=len(this) != namelist:jules_latlon=nvars +length=: +sort-key=4 +url=https://metoffice.github.io/jules/vn8.1/namelists/ancillaries.nml.html#JULES_LATLON::var +values='grid_area','latitude','longitude' + +[namelist:jules_latlon=var_name] +compulsory=true +description=Name in file (used if use_file = .true.) +fail-if=len(this) != namelist:jules_latlon=nvars +length=: +sort-key=6 +type=character +url=https://metoffice.github.io/jules/vn8.1/namelists/ancillaries.nml.html#JULES_LATLON::var_name + +[namelist:jules_model_grid] +compulsory=true +ns=namelist/Grid configuration/Model grid +sort-key=14 +url=https://metoffice.github.io/jules/vn8.1/namelists/model_grid.nml.html#namelist-JULES_MODEL_GRID + +[namelist:jules_model_grid=force_1d_grid] +compulsory=true +description=Force 1D model grid +sort-key=2 +type=logical +url=https://metoffice.github.io/jules/vn8.1/namelists/model_grid.nml.html#JULES_MODEL_GRID::force_1d_grid + +[namelist:jules_model_grid=l_bounds] +compulsory=true +description=Subgrid selection method +sort-key=4 +trigger=namelist:jules_model_grid=x_bounds: .true.; + = namelist:jules_model_grid=y_bounds: .true.; + = namelist:jules_model_grid=npoints: .false.; + = namelist:jules_model_grid=points_file: .false.; +url=https://metoffice.github.io/jules/vn8.1/namelists/model_grid.nml.html#JULES_MODEL_GRID::l_bounds +value-titles=Coordinate bounds,Points list +values=.true.,.false. +widget[rose-config-edit]=cylc8_compat.ComboBoxValueWidget + +[namelist:jules_model_grid=land_only] +compulsory=true +description=Model land points only +sort-key=1 +type=logical +url=https://metoffice.github.io/jules/vn8.1/namelists/model_grid.nml.html#JULES_MODEL_GRID::land_only + +[namelist:jules_model_grid=npoints] +compulsory=true +description=Number of points in the points file +range=1: +sort-key=7 +type=integer +url=https://metoffice.github.io/jules/vn8.1/namelists/model_grid.nml.html#JULES_MODEL_GRID::npoints + +[namelist:jules_model_grid=points_file] +compulsory=true +description=Name of the file containing the latitude and longitude of each point +sort-key=8 +type=character +url=https://metoffice.github.io/jules/vn8.1/namelists/model_grid.nml.html#JULES_MODEL_GRID::points_file + +[namelist:jules_model_grid=use_subgrid] +compulsory=true +description=Model only a subgrid of the input grid +sort-key=3 +trigger=namelist:jules_model_grid=l_bounds: .true.; +type=logical +url=https://metoffice.github.io/jules/vn8.1/namelists/model_grid.nml.html#JULES_MODEL_GRID::use_subgrid + +[namelist:jules_model_grid=x_bounds] +compulsory=true +description=Lower and upper bounds (in that order) for x coordinate +fail-if=this(1) > this(2); # Lower bound must be smaller than upper bound +length=2 +sort-key=6 +type=real +url=https://metoffice.github.io/jules/vn8.1/namelists/model_grid.nml.html#JULES_MODEL_GRID::x_bounds + +[namelist:jules_model_grid=y_bounds] +compulsory=true +description=Lower and upper bounds (in that order) for y coordinate +fail-if=this(1) > this(2); # Lower bound must be smaller than upper bound +length=2 +sort-key=5 +type=real +url=https://metoffice.github.io/jules/vn8.1/namelists/model_grid.nml.html#JULES_MODEL_GRID::y_bounds + +[namelist:jules_nlsizes] +compulsory=true +ns=namelist/Grid configuration/BL levels +sort-key=11 + +[namelist:jules_nlsizes=bl_levels] +compulsory=true +description=Number of boundary layer levels +range=1: +sort-key=1 +type=integer + +#[namelist:jules_nvegparm] has moved to jules-shared/jules-nvegparm +[namelist:jules_nvegparm=z0hm_classic_nvg_io] +compulsory=true +description=Ratio of the roughness length for heat to the roughness length for momentum for the CLASSIC aerosol scheme only +fail-if=len(this) != namelist:jules_surface_types=nnvg +length=: +type=real +url=https://metoffice.github.io/jules/vn8.1/namelists/nveg_params.nml.html#JULES_NVEGPARM::z0hm_classic_nvg_io + +[namelist:jules_output] +compulsory=true +ns=namelist/Output +sort-key=11 +url=https://metoffice.github.io/jules/vn8.1/namelists/output.nml.html#namelist-JULES_OUTPUT + +[namelist:jules_output=dump_period] +compulsory=true +description=Model dumps period +range=1: +sort-key=04 +type=integer + +[namelist:jules_output=dump_period_unit] +compulsory=true +description=Model dumps period unit, calendar year or second of calendar day + =If 'Y', dump period in number of calendar years + =If 'T', dump period in number of seconds into a calendar day +sort-key=05 +values='Y','T' + +[namelist:jules_output=nprofiles] +compulsory=true +description=Number of output profiles +range=0: +sort-key=03 +type=integer +url=https://metoffice.github.io/jules/vn8.1/namelists/output.nml.html#JULES_OUTPUT::nprofiles + +[namelist:jules_output=output_dir] +compulsory=true +description=Directory for output files +sort-key=01 +type=character +url=https://metoffice.github.io/jules/vn8.1/namelists/output.nml.html#JULES_OUTPUT::output_dir + +[namelist:jules_output=run_id] +compulsory=true +description=Identifier for the run +sort-key=02 +type=character +url=https://metoffice.github.io/jules/vn8.1/namelists/output.nml.html#JULES_OUTPUT::run_id + +[namelist:jules_output_profile] +duplicate=true +ns=namelist/Output/Profiles +sort-key=12 +url=https://metoffice.github.io/jules/vn8.1/namelists/output.nml.html#namelist-JULES_OUTPUT_PROFILE +widget[rose-config-edit]=pages.PageWithVariableTable --nvar nvars var var_name output_type + +[namelist:jules_output_profile=file_period] +compulsory=true +description=Period of output files +sort-key=02 +url=https://metoffice.github.io/jules/vn8.1/namelists/output.nml.html#JULES_OUTPUT_PROFILE::file_period +value-titles=Annual files,Monthly files,Daily files,Single file +values=-2,-1,-3,0 +widget[rose-config-edit]=cylc8_compat.ComboBoxValueWidget + +[namelist:jules_output_profile=l_land_frac] +compulsory=true +description=Output gridbox land fraction to output profile +sort-key=01b +type=logical +url=https://metoffice.github.io/jules/vn8.1/namelists/output.nml.html#JULES_OUTPUT_PROFILE::l_land_frac; # Not added to docs yet + +[namelist:jules_output_profile=nvars] +compulsory=true +description=Number of variables to output +range=1: +sort-key=10 +trigger=namelist:jules_output_profile=var: this > 0; +type=integer +url=https://metoffice.github.io/jules/vn8.1/namelists/output.nml.html#JULES_OUTPUT_PROFILE::nvars + +[namelist:jules_output_profile=output_end] +description=Time to stop collecting data for output +pattern=\d{4}-\d{2}-\d{2}\s{1}\d{2}:\d{2}:\d{2} +sort-key=06 +type=character +url=https://metoffice.github.io/jules/vn8.1/namelists/output.nml.html#JULES_OUTPUT_PROFILE::output_end + +[namelist:jules_output_profile=output_initial] +description=Output initial data +sort-key=07 +type=logical +url=https://metoffice.github.io/jules/vn8.1/namelists/output.nml.html#JULES_OUTPUT_PROFILE::output_initial + +[namelist:jules_output_profile=output_main_run] +compulsory=true +description=Produce output during the main run +sort-key=04 +type=logical +url=https://metoffice.github.io/jules/vn8.1/namelists/output.nml.html#JULES_OUTPUT_PROFILE::output_main_run + +[namelist:jules_output_profile=output_period] +description=Output period (s) + = -2 => Annual, -1 => Monthly, > 0 => Period in seconds +range=-2,-1,1: +sort-key=09 +type=integer +url=https://metoffice.github.io/jules/vn8.1/namelists/output.nml.html#JULES_OUTPUT_PROFILE::output_period + +[namelist:jules_output_profile=output_spinup] +compulsory=true +description=Produce output during spinup +sort-key=03 +type=logical +url=https://metoffice.github.io/jules/vn8.1/namelists/output.nml.html#JULES_OUTPUT_PROFILE::output_spinup + +[namelist:jules_output_profile=output_start] +description=Time to start collecting data for output +pattern=\d{4}-\d{2}-\d{2}\s{1}\d{2}:\d{2}:\d{2} +sort-key=05 +type=character +url=https://metoffice.github.io/jules/vn8.1/namelists/output.nml.html#JULES_OUTPUT_PROFILE::output_start + +[namelist:jules_output_profile=output_type] +compulsory=true +description=Type of output for each variable in var +fail-if=len(this) != namelist:jules_output_profile=nvars; +length=: +sort-key=13 +url=https://metoffice.github.io/jules/vn8.1/namelists/output.nml.html#JULES_OUTPUT_PROFILE::output_type +values='S','M','A','N','X' + +[namelist:jules_output_profile=profile_name] +compulsory=true +description=Name of the output profile +sort-key=01 +type=character +url=https://metoffice.github.io/jules/vn8.1/namelists/output.nml.html#JULES_OUTPUT_PROFILE::profile_name + +[namelist:jules_output_profile=sample_period] +description=Sampling period (s) +range=1: +sort-key=08 +type=integer +url=https://metoffice.github.io/jules/vn8.1/namelists/output.nml.html#JULES_OUTPUT_PROFILE::sample_period + +[namelist:jules_output_profile=var] +compulsory=true +description=Names of variables to output, as recognised by JULES +# NOTE: Please don't change "namelist:jules_output_profile=var" to "this" as +# it breaks the "fail-if" +# See: https://github.com/metomi/rose/issues/2731 +fail-if=len(this) != namelist:jules_output_profile=nvars; + =any(namelist:jules_output_profile=var == "'outflow_per_river'") and not any(namelist:jules_rivers_props=var == "'rivers_outflow_number'"); # outflow_per_river requires the rivers outflow numbers ancillary data +length=: +sort-key=11 +type=character +url=https://metoffice.github.io/jules/vn8.1/namelists/output.nml.html#JULES_OUTPUT_PROFILE::var + +[namelist:jules_output_profile=var_name] +compulsory=true +description=Name to give variable in output files for each variable in var +fail-if=len(this) != namelist:jules_output_profile=nvars; +length=: +sort-key=12 +type=character +url=https://metoffice.github.io/jules/vn8.1/namelists/output.nml.html#JULES_OUTPUT_PROFILE::var_name + +[namelist:jules_overbank] +compulsory=true +ns=namelist/JULES Science Settings/jules_overbank +sort-key=14 +title=River overbank inundation options +url=https://metoffice.github.io/jules/vn8.1/namelists/jules_rivers.nml.html#namelist-JULES_overbank + +[namelist:jules_overbank=coef_b] +compulsory=true +description=Coefficient in the QBF (=bankfull discharge) allometry. +range=0: +sort-key=f +type=real +url=https://metoffice.github.io/jules/vn8.1/namelists/jules_rivers.nml.html#JULES_overbank::coef_b + +[namelist:jules_overbank=ent_ratio] +compulsory=true +description=Rosgen entrenchment ratio (= ratio of flood-prone width to bankfull width + = of a channel, where flood-prone width = when the channel depth is + = 2x bankfull depth) +range=0: +sort-key=g +type=real +url=https://metoffice.github.io/jules/vn8.1/namelists/jules_rivers.nml.html#JULES_overbank::ent_ratio + +[namelist:jules_overbank=exp_c] +compulsory=true +description=Exponent in the QBF (=bankfull discharge) allometry. +range=0: +sort-key=h +type=real +url=https://metoffice.github.io/jules/vn8.1/namelists/jules_rivers.nml.html#JULES_overbank::exp_c + +[namelist:jules_overbank=overbank_model] +compulsory=true +description=Choice of overbank inundation model +sort-key=a +trigger=namelist:jules_overbank=coef_b: 2; + = namelist:jules_overbank=ent_ratio: 2; + = namelist:jules_overbank=exp_c: 2; + = namelist:jules_overbank=riv_a: 1, 2; + = namelist:jules_overbank=riv_b: 1, 2; + = namelist:jules_overbank=riv_c: 2, 3; + = namelist:jules_overbank=riv_f: 2, 3; +url=https://metoffice.github.io/jules/vn8.1/namelists/jules_rivers.nml.html#JULES_overbank::overbank_model +value-titles=Simple, Simple with Rosgen, Hypsometric integral +values=1,2,3 +widget[rose-config-edit]=cylc8_compat.ComboBoxValueWidget + +[namelist:jules_overbank=riv_a] +compulsory=true +description=Coefficient in the allometry for river width +range=0: +sort-key=d +type=real +url=https://metoffice.github.io/jules/vn8.1/namelists/jules_rivers.nml.html#JULES_overbank::riv_a + +[namelist:jules_overbank=riv_b] +compulsory=true +description=Exponent in the allometry for river width +range=0: +sort-key=e +type=real +url=https://metoffice.github.io/jules/vn8.1/namelists/jules_rivers.nml.html#JULES_overbank::riv_b + +[namelist:jules_overbank=riv_c] +compulsory=true +description=Coefficient in the allometry for river depth +range=0: +sort-key=b +type=real +url=https://metoffice.github.io/jules/vn8.1/namelists/jules_rivers.nml.html#JULES_overbank::riv_c + +[namelist:jules_overbank=riv_f] +compulsory=true +description=Exponent in the allometry for river depth +range=0: +sort-key=c +type=real +url=https://metoffice.github.io/jules/vn8.1/namelists/jules_rivers.nml.html#JULES_overbank::riv_f + +[namelist:jules_pdm] +compulsory=true +description=Configuration of spatially varying PDM properties +ns=namelist/Ancillary data/PDM properties +sort-key=19 +url=https://metoffice.github.io/jules/vn8.1/namelists/ancillaries.nml.html#namelist-JULES_PDM +widget[rose-config-edit]=pages.PageWithVariableTable --nvar nvars var use_file var_name tpl_name const_val + +[namelist:jules_pdm=const_val] +compulsory=true +description=Constant value for all points (used if use_file = .false.) +fail-if=len(this) != namelist:jules_pdm=nvars +length=: +sort-key=7 +type=real +url=https://metoffice.github.io/jules/vn8.1/namelists/ancillaries.nml.html#JULES_PDM::const_val + +[namelist:jules_pdm=file] +compulsory=true +description=If read_list = TRUE, file to read list of file names + =If read_list = FALSE, file or file name template + =from which to read PDM properties. +sort-key=1 +trigger=namelist:jules_pdm=tpl_name: '%vv' in this; + =namelist:jules_pdm=read_list: '%vv' not in this; +type=character +url=https://metoffice.github.io/jules/vn8.1/namelists/ancillaries.nml.html#JULES_PDM::file + +[namelist:jules_pdm=nvars] +compulsory=true +description=Number of PDM properties that will be given +range=0: +sort-key=2 +trigger=namelist:jules_pdm=var: this > 0; + = namelist:jules_pdm=use_file: this > 0; +type=integer +url=https://metoffice.github.io/jules/vn8.1/namelists/ancillaries.nml.html#JULES_PDM::nvars + +[namelist:jules_pdm=read_list] +compulsory=true +description=Use list of file names; one per line for each of nvars. +fail-if=this == '.true.' and '%vv' in namelist:jules_pdm=file; # Cannot use variable name templating while reading a list of files. +sort-key=1a +type=logical +url=https://metoffice.github.io/jules/vn8.1/namelists/ancillaries.nml.html#JULES_PDM::read_list + +[namelist:jules_pdm=tpl_name] +compulsory=true +description=String to substitute into the file name template (used if use_file = .true.) +fail-if=len(this) != namelist:jules_pdm=nvars +length=: +sort-key=6 +type=character +url=https://metoffice.github.io/jules/vn8.1/namelists/ancillaries.nml.html#JULES_PDM::tpl_name + +[namelist:jules_pdm=use_file] +compulsory=true +description=Read variable from file +fail-if=len(this) != namelist:jules_pdm=nvars +length=: +sort-key=4 +trigger=namelist:jules_pdm=file: any(this == '.true.'); + = namelist:jules_pdm=var_name: any(this == '.true.'); + = namelist:jules_pdm=const_val: not all(this == '.true.'); +type=logical +url=https://metoffice.github.io/jules/vn8.1/namelists/ancillaries.nml.html#JULES_PDM::use_file + +[namelist:jules_pdm=var] +compulsory=true +description=Names of the PDM variable, as recognised by JULES +fail-if=len(this) != namelist:jules_pdm=nvars +length=: +sort-key=3 +url=https://metoffice.github.io/jules/vn8.1/namelists/ancillaries.nml.html#JULES_PDM::var +values='slope' + +[namelist:jules_pdm=var_name] +compulsory=true +description=Name in file (used if use_file = .true.) +fail-if=len(this) != namelist:jules_pdm=nvars +length=: +sort-key=5 +type=character +url=https://metoffice.github.io/jules/vn8.1/namelists/ancillaries.nml.html#JULES_PDM::var_name + +#[namelist:jules_pftparm] has moved to jules-shared/jules-pftparm +[namelist:jules_pftparm=a_wl_io] +compulsory=true +description=Allometric coefficient relating the target woody biomass to the leaf area index (kg carbon m-2) +fail-if=len(this) != namelist:jules_surface_types=npft +length=: +ns=namelist/JULES Science Settings/jules_pftparm/Other parameters +sort-key=Panel-HO05 +type=real +url=https://metoffice.github.io/jules/vn8.1/namelists/pft_params.nml.html#JULES_PFTPARM::a_wl_io + +[namelist:jules_pftparm=a_ws_io] +compulsory=true +description=Woody biomass as a multiple of live stem biomass +fail-if=len(this) != namelist:jules_surface_types=npft +length=: +ns=namelist/JULES Science Settings/jules_pftparm/Other parameters +sort-key=Panel-HO05 +type=real +url=https://metoffice.github.io/jules/vn8.1/namelists/pft_params.nml.html#JULES_PFTPARM::a_ws_io + +[namelist:jules_pftparm=act_jmax_io] +compulsory=true +description=Activation energy for temperature response of Jmax +fail-if=len(this) != namelist:jules_surface_types=npft +length=: +ns=namelist/JULES Science Settings/jules_pftparm/Other parameters +sort-key=Panel-HO20b +type=real +url=https://metoffice.github.io/jules/vn8.1/namelists/pft_params.nml.html#JULES_PFTPARM::act_jmax_io + +[namelist:jules_pftparm=act_vcmax_io] +compulsory=true +description=Activation energy for temperature response of Vcmax +fail-if=len(this) != namelist:jules_surface_types=npft +length=: +ns=namelist/JULES Science Settings/jules_pftparm/Other parameters +sort-key=Panel-HO20b +type=real +url=https://metoffice.github.io/jules/vn8.1/namelists/pft_params.nml.html#JULES_PFTPARM::act_vcmax_io + +[namelist:jules_pftparm=aef_io] +compulsory=true +description=Acetone emission factor per PFT (µgC g-1 h-1) +fail-if=len(this) != namelist:jules_surface_types=npft +length=: +ns=namelist/JULES Science Settings/jules_pftparm/Other parameters +sort-key=Panel-HO10 +type=real +url=https://metoffice.github.io/jules/vn8.1/namelists/pft_params.nml.html#JULES_PFTPARM::aef_io + +[namelist:jules_pftparm=albsnc_min_io] +compulsory=true +description=Snow-covered albedo for zero LAI +fail-if=len(this) != namelist:jules_surface_types=npft +length=: +ns=namelist/JULES Science Settings/jules_pftparm/Radiation parameters +range=0:1 +sort-key=Panel-HR03 +type=real +url=https://metoffice.github.io/jules/vn8.1/namelists/pft_params.nml.html#JULES_PFTPARM::albsnc_min_io + +[namelist:jules_pftparm=albsnf_max_io] +compulsory=true +description=Snow-free albedo for large LAI +fail-if=len(this) != namelist:jules_surface_types=npft +length=: +ns=namelist/JULES Science Settings/jules_pftparm/Radiation parameters +range=0:1 +sort-key=Panel-HR03 +type=real +url=https://metoffice.github.io/jules/vn8.1/namelists/pft_params.nml.html#JULES_PFTPARM::albsnf_max_io + +[namelist:jules_pftparm=albsnf_maxl_io] +compulsory=true +description=Lower limit on albsnf_max_io +fail-if=len(this) != namelist:jules_surface_types=npft +length=: +ns=namelist/JULES Science Settings/jules_pftparm/Radiation parameters +range=0:1 +sort-key=Panel-HR03 +type=real +url=https://metoffice.github.io/jules/vn8.1/namelists/pft_params.nml.html#JULES_PFTPARM::albsnf_maxl_io + +[namelist:jules_pftparm=albsnf_maxu_io] +compulsory=true +description=Upper limit on albsnf_max_io +fail-if=len(this) != namelist:jules_surface_types=npft +length=: +ns=namelist/JULES Science Settings/jules_pftparm/Radiation parameters +range=0:1 +sort-key=Panel-HR03 +type=real +url=https://metoffice.github.io/jules/vn8.1/namelists/pft_params.nml.html#JULES_PFTPARM::albsnf_maxu_io + +[namelist:jules_pftparm=alnirl_io] +compulsory=true +description=Lower limit on alnir_io +fail-if=len(this) != namelist:jules_surface_types=npft +length=: +ns=namelist/JULES Science Settings/jules_pftparm/Radiation parameters +range=0:1 +sort-key=Panel-HR03 +type=real +url=https://metoffice.github.io/jules/vn8.1/namelists/pft_params.nml.html#JULES_PFTPARM::alnirl_io + +[namelist:jules_pftparm=alniru_io] +compulsory=true +description=Upper limit on alnir_io +fail-if=len(this) != namelist:jules_surface_types=npft +length=: +ns=namelist/JULES Science Settings/jules_pftparm/Radiation parameters +range=0:1 +sort-key=Panel-HR03 +type=real +url=https://metoffice.github.io/jules/vn8.1/namelists/pft_params.nml.html#JULES_PFTPARM::alniru_io + +[namelist:jules_pftparm=alparl_io] +compulsory=true +description=Lower limit on alpar_io +fail-if=len(this) != namelist:jules_surface_types=npft +length=: +ns=namelist/JULES Science Settings/jules_pftparm/Radiation parameters +sort-key=Panel-HR03 +type=real +url=https://metoffice.github.io/jules/vn8.1/namelists/pft_params.nml.html#JULES_PFTPARM::alparl_io + +[namelist:jules_pftparm=alparu_io] +compulsory=true +description=Upper limit on alpar_io +fail-if=len(this) != namelist:jules_surface_types=npft +length=: +ns=namelist/JULES Science Settings/jules_pftparm/Radiation parameters +range=0:1 +sort-key=Panel-HR03 +type=real +url=https://metoffice.github.io/jules/vn8.1/namelists/pft_params.nml.html#JULES_PFTPARM::alparu_io + +[namelist:jules_pftparm=alpha_elec_io] +compulsory=true +description=Quantum yield of electron transport (mol electrons/mol PAR photons) +fail-if=len(this) != namelist:jules_surface_types=npft +length=: +ns=namelist/JULES Science Settings/jules_pftparm/Other parameters +sort-key=Panel-HO20 +type=real +url=https://metoffice.github.io/jules/vn8.1/namelists/pft_params.nml.html#JULES_PFTPARM::alpha_elec_io + +[namelist:jules_pftparm=alpha_io] +compulsory=true +description=Quantum efficiency of photosynthesis (mol CO2/mol PAR photons) +fail-if=len(this) != namelist:jules_surface_types=npft +length=: +ns=namelist/JULES Science Settings/jules_pftparm/Other parameters +sort-key=Panel-HO05 +type=real +url=https://metoffice.github.io/jules/vn8.1/namelists/pft_params.nml.html#JULES_PFTPARM::alpha_io + +[namelist:jules_pftparm=avg_ba_io] +compulsory=true +description=Average burnt area on PFTs per fire event (fraction) +fail-if=len(this) != namelist:jules_surface_types=npft +length=: +ns=namelist/JULES Science Settings/jules_pftparm/Other parameters +sort-key=Panel-HO16 +type=real +url=https://metoffice.github.io/jules/vn8.1/namelists/pft_params.nml.html#JULES_PFTPARM::avg_ba_io + +[namelist:jules_pftparm=b_wl_io] +compulsory=true +description=Allometric exponent relating the target woody biomass to the leaf area index +fail-if=len(this) != namelist:jules_surface_types=npft +length=: +ns=namelist/JULES Science Settings/jules_pftparm/Other parameters +sort-key=Panel-HO05 +type=real +url=https://metoffice.github.io/jules/vn8.1/namelists/pft_params.nml.html#JULES_PFTPARM::b_wl_io + +[namelist:jules_pftparm=c3_io] +compulsory=true +description=Flag indicating whether PFT is C3 type +fail-if=len(this) != namelist:jules_surface_types=npft +length=: +ns=namelist/JULES Science Settings/jules_pftparm/Other parameters +sort-key=Panel-HO03 +url=https://metoffice.github.io/jules/vn8.1/namelists/pft_params.nml.html#JULES_PFTPARM::c3_io +value-titles=Not C3,C3 +values=0,1 + +[namelist:jules_pftparm=can_struct_a_io] +compulsory=true +description=Canopy structure factor (1.0 is structurally homogeneous). +fail-if=len(this) != namelist:jules_surface_types=npft +length=: +ns=namelist/JULES Science Settings/jules_pftparm/Radiation parameters +sort-key=Panel-HR02 +type=real +url=https://metoffice.github.io/jules/vn8.1/namelists/pft_params.nml.html#JULES_PFTPARM::can_struct_a_io + +[namelist:jules_pftparm=canht_ft_io] +fail-if=len(this) != namelist:jules_surface_types=npft +length=: +ns=namelist/JULES Science Settings/jules_pftparm/Other parameters +sort-key=Panel-HO01 +type=real +url=https://metoffice.github.io/jules/vn8.1/namelists/pft_params.nml.html#JULES_PFTPARM::canht_ft_io + +[namelist:jules_pftparm=ccleaf_max_io] +compulsory=true +description=Leaf maximum combustion completeness +fail-if=len(this) != namelist:jules_surface_types=npft +length=: +ns=namelist/JULES Science Settings/jules_pftparm/Other parameters +sort-key=Panel-HO16 +type=real +url=https://metoffice.github.io/jules/vn8.1/namelists/pft_params.nml.html#JULES_PFTPARM::ccleaf_max_io + +[namelist:jules_pftparm=ccleaf_min_io] +compulsory=true +description=Leaf minimum combustion completeness +fail-if=len(this) != namelist:jules_surface_types=npft +length=: +ns=namelist/JULES Science Settings/jules_pftparm/Other parameters +sort-key=Panel-HO16 +type=real +url=https://metoffice.github.io/jules/vn8.1/namelists/pft_params.nml.html#JULES_PFTPARM::ccleaf_min_io + +[namelist:jules_pftparm=ccwood_max_io] +compulsory=true +description=Wood maximum combustion completeness +fail-if=len(this) != namelist:jules_surface_types=npft +length=: +ns=namelist/JULES Science Settings/jules_pftparm/Other parameters +sort-key=Panel-HO16 +type=real +url=https://metoffice.github.io/jules/vn8.1/namelists/pft_params.nml.html#JULES_PFTPARM::ccwood_max_io + +[namelist:jules_pftparm=ccwood_min_io] +compulsory=true +description=Wood minimum combustion completeness +fail-if=len(this) != namelist:jules_surface_types=npft +length=: +ns=namelist/JULES Science Settings/jules_pftparm/Other parameters +sort-key=Panel-HO16 +type=real +url=https://metoffice.github.io/jules/vn8.1/namelists/pft_params.nml.html#JULES_PFTPARM::ccwood_min_io + +[namelist:jules_pftparm=ci_st_io] +compulsory=true +description=Leaf-internal CO2 concentration (Pa) +fail-if=len(this) != namelist:jules_surface_types=npft +length=: +ns=namelist/JULES Science Settings/jules_pftparm/Other parameters +sort-key=Panel-HO10 +type=real +url=https://metoffice.github.io/jules/vn8.1/namelists/pft_params.nml.html#JULES_PFTPARM::ci_st_io + +[namelist:jules_pftparm=deact_jmax_io] +compulsory=true +description=Deactivation energy for temperature response of Jmax +fail-if=len(this) != namelist:jules_surface_types=npft +length=: +ns=namelist/JULES Science Settings/jules_pftparm/Other parameters +sort-key=Panel-HO20 +type=real +url=https://metoffice.github.io/jules/vn8.1/namelists/pft_params.nml.html#JULES_PFTPARM::deact_jmax_io + +[namelist:jules_pftparm=deact_vcmax_io] +compulsory=true +description=Deactivation energy for temperature response of Vcmax +fail-if=len(this) != namelist:jules_surface_types=npft +length=: +ns=namelist/JULES Science Settings/jules_pftparm/Other parameters +sort-key=Panel-HO20 +type=real +url=https://metoffice.github.io/jules/vn8.1/namelists/pft_params.nml.html#JULES_PFTPARM::deact_vcmax_io + +[namelist:jules_pftparm=dfp_dcuo_io] +compulsory=true +fail-if=len(this) != namelist:jules_surface_types=npft +length=: +ns=namelist/JULES Science Settings/jules_pftparm/Other parameters +sort-key=Panel-HO11 +type=real +url=https://metoffice.github.io/jules/vn8.1/namelists/pft_params.nml.html#JULES_PFTPARM::dfp_dcuo_io + +[namelist:jules_pftparm=dgl_dm_io] +compulsory=true +description=Rate of change of leaf turnover rate with moisture availability +fail-if=len(this) != namelist:jules_surface_types=npft +length=: +ns=namelist/JULES Science Settings/jules_pftparm/Other parameters +sort-key=Panel-HO05 +type=real +url=https://metoffice.github.io/jules/vn8.1/namelists/pft_params.nml.html#JULES_PFTPARM::dgl_dm_io + +[namelist:jules_pftparm=dgl_dt_io] +compulsory=true +description=Rate of change of leaf turnover rate with temperature (K-1) +fail-if=len(this) != namelist:jules_surface_types=npft +length=: +ns=namelist/JULES Science Settings/jules_pftparm/Other parameters +sort-key=Panel-HO05 +type=real +url=https://metoffice.github.io/jules/vn8.1/namelists/pft_params.nml.html#JULES_PFTPARM::dgl_dt_io + +[namelist:jules_pftparm=dqcrit_io] +compulsory=true +description=Critical humidity deficit (kg H2O per kg air) +fail-if=len(this) != namelist:jules_surface_types=npft +length=: +ns=namelist/JULES Science Settings/jules_pftparm/Other parameters +sort-key=Panel-HO21a +type=real +url=https://metoffice.github.io/jules/vn8.1/namelists/pft_params.nml.html#JULES_PFTPARM::dqcrit_io + +[namelist:jules_pftparm=ds_jmax_io] +compulsory=true +description=Entropy factor for temperature response of Jmax +fail-if=len(this) != namelist:jules_surface_types=npft +length=: +ns=namelist/JULES Science Settings/jules_pftparm/Other parameters +sort-key=Panel-HO20a +type=real +url=https://metoffice.github.io/jules/vn8.1/namelists/pft_params.nml.html#JULES_PFTPARM::ds_jmax_io + +[namelist:jules_pftparm=ds_vcmax_io] +compulsory=true +description=Entropy factor for temperature response of Vcmax +fail-if=len(this) != namelist:jules_surface_types=npft +length=: +ns=namelist/JULES Science Settings/jules_pftparm/Other parameters +sort-key=Panel-HO20a +type=real +url=https://metoffice.github.io/jules/vn8.1/namelists/pft_params.nml.html#JULES_PFTPARM::ds_vcmax_io + +[namelist:jules_pftparm=dust_veg_scj_io] +compulsory=true +description=Dust emissions scaling factor for each pft type + =NOT APPLICABLE TO STANDALONE +fail-if=len(this) != namelist:jules_surface_types=npft +help=This is applied when dust_veg_emiss is non-zero and + =allows the dust emission from different plant functional + =types to be reduced/switched off. +length=: +ns=namelist/JULES Science Settings/jules_pftparm/Other parameters +range=0: +sort-key=Panel-HOX +type=real + +[namelist:jules_pftparm=dz0v_dh_io] +compulsory=true +description=Rate of change of vegetation roughness length for momentum with height +fail-if=len(this) != namelist:jules_surface_types=npft +length=: +ns=namelist/JULES Science Settings/jules_pftparm/Other parameters +sort-key=Panel-HO05 +type=real +url=https://metoffice.github.io/jules/vn8.1/namelists/pft_params.nml.html#JULES_PFTPARM::dz0v_dh_io + +[namelist:jules_pftparm=emis_pft_io] +compulsory=true +description=Surface emissivity +fail-if=len(this) != namelist:jules_surface_types=npft +length=: +ns=namelist/JULES Science Settings/jules_pftparm/Radiation parameters +range=0:1 +sort-key=Panel-HR04 +type=real +url=https://metoffice.github.io/jules/vn8.1/namelists/pft_params.nml.html#JULES_PFTPARM::emis_pft_io + +[namelist:jules_pftparm=eta_sl_io] +compulsory=true +description=Live stemwood coefficient (kg C/m/LAI) +fail-if=len(this) != namelist:jules_surface_types=npft +length=: +ns=namelist/JULES Science Settings/jules_pftparm/Other parameters +sort-key=Panel-HO05 +type=real +url=https://metoffice.github.io/jules/vn8.1/namelists/pft_params.nml.html#JULES_PFTPARM::eta_sl_io + +[namelist:jules_pftparm=f0_io] +compulsory=true +description=CI / CA for DQ = 0 +fail-if=len(this) != namelist:jules_surface_types=npft +length=: +ns=namelist/JULES Science Settings/jules_pftparm/Other parameters +sort-key=Panel-HO21a +type=real +url=https://metoffice.github.io/jules/vn8.1/namelists/pft_params.nml.html#JULES_PFTPARM::f0_io + +[namelist:jules_pftparm=fd_io] +compulsory=true +description=Scale factor for dark respiration +fail-if=len(this) != namelist:jules_surface_types=npft +length=: +ns=namelist/JULES Science Settings/jules_pftparm/Other parameters +sort-key=Panel-HO05 +type=real +url=https://metoffice.github.io/jules/vn8.1/namelists/pft_params.nml.html#JULES_PFTPARM::fd_io + +[namelist:jules_pftparm=fef_bc_io] +compulsory=true +description=Black carbon (BC) emission factor from natural fires (INFERNO) +fail-if=len(this) != namelist:jules_surface_types=npft +length=: +ns=namelist/JULES Science Settings/jules_pftparm/Other parameters +range=0: +sort-key=Panel-HO16 +type=real +url=https://metoffice.github.io/jules/vn8.1/namelists/pft_params.nml.html#JULES_PFTPARM::fef_bc_io + +[namelist:jules_pftparm=fef_c2h4_io] +compulsory=true +description=Ethene (C2H4) emission factor from natural fires (INFERNO) +fail-if=len(this) != namelist:jules_surface_types=npft +length=: +ns=namelist/JULES Science Settings/jules_pftparm/Other parameters +range=0: +sort-key=Panel-HO16 +type=real +url=https://metoffice.github.io/jules/vn8.1/namelists/pft_params.nml.html#JULES_PFTPARM::fef_c2h4_io + +[namelist:jules_pftparm=fef_c2h6_io] +compulsory=true +description=Ethane (C2H6) emission factor from natural fires (INFERNO) +fail-if=len(this) != namelist:jules_surface_types=npft +length=: +ns=namelist/JULES Science Settings/jules_pftparm/Other parameters +range=0: +sort-key=Panel-HO16 +type=real +url=https://metoffice.github.io/jules/vn8.1/namelists/pft_params.nml.html#JULES_PFTPARM::fef_c2h6_io + +[namelist:jules_pftparm=fef_c3h8_io] +compulsory=true +description=Propane (C3H8) emission factor from natural fires (INFERNO) +fail-if=len(this) != namelist:jules_surface_types=npft +length=: +ns=namelist/JULES Science Settings/jules_pftparm/Other parameters +range=0: +sort-key=Panel-HO16 +type=real +url=https://metoffice.github.io/jules/vn8.1/namelists/pft_params.nml.html#JULES_PFTPARM::fef_c3h8_io + +[namelist:jules_pftparm=fef_ch4_io] +compulsory=true +description=Methane (CH4) emission factor from natural fires (INFERNO) +fail-if=len(this) != namelist:jules_surface_types=npft +length=: +ns=namelist/JULES Science Settings/jules_pftparm/Other parameters +range=0: +sort-key=Panel-HO16 +type=real +url=https://metoffice.github.io/jules/vn8.1/namelists/pft_params.nml.html#JULES_PFTPARM::fef_ch4_io + +[namelist:jules_pftparm=fef_co2_io] +compulsory=true +description=Carbon dioxide (CO2) emission factor from natural fires (INFERNO) +fail-if=len(this) != namelist:jules_surface_types=npft +length=: +ns=namelist/JULES Science Settings/jules_pftparm/Other parameters +range=0: +sort-key=Panel-HO16 +type=real +url=https://metoffice.github.io/jules/vn8.1/namelists/pft_params.nml.html#JULES_PFTPARM::fef_co2_io + +[namelist:jules_pftparm=fef_co_io] +compulsory=true +description=Carbon monoxide (CO) emission factor from natural fires (INFERNO) +fail-if=len(this) != namelist:jules_surface_types=npft +length=: +ns=namelist/JULES Science Settings/jules_pftparm/Other parameters +range=0: +sort-key=Panel-HO16 +type=real +url=https://metoffice.github.io/jules/vn8.1/namelists/pft_params.nml.html#JULES_PFTPARM::fef_co_io + +[namelist:jules_pftparm=fef_dms_io] +compulsory=true +description=Dimethyl sulfide (DMS) emission factor from natural fires (INFERNO) +fail-if=len(this) != namelist:jules_surface_types=npft +length=: +ns=namelist/JULES Science Settings/jules_pftparm/Other parameters +range=0: +sort-key=Panel-HO16 +type=real +url=https://metoffice.github.io/jules/vn8.1/namelists/pft_params.nml.html#JULES_PFTPARM::fef_dms_io + +[namelist:jules_pftparm=fef_hcho_io] +compulsory=true +description=Formaldehyde (HCHO) emission factor from natural fires (INFERNO) +fail-if=len(this) != namelist:jules_surface_types=npft +length=: +ns=namelist/JULES Science Settings/jules_pftparm/Other parameters +range=0: +sort-key=Panel-HO16 +type=real +url=https://metoffice.github.io/jules/vn8.1/namelists/pft_params.nml.html#JULES_PFTPARM::fef_hcho_io + +[namelist:jules_pftparm=fef_mecho_io] +compulsory=true +description=Acetaldehyde (MeCHO) emission factor from natural fires (INFERNO) +fail-if=len(this) != namelist:jules_surface_types=npft +length=: +ns=namelist/JULES Science Settings/jules_pftparm/Other parameters +range=0: +sort-key=Panel-HO16 +type=real +url=https://metoffice.github.io/jules/vn8.1/namelists/pft_params.nml.html#JULES_PFTPARM::fef_mecho_io + +[namelist:jules_pftparm=fef_nh3_io] +compulsory=true +description=Ammonia (NH3) emission factor from natural fires (INFERNO) +fail-if=len(this) != namelist:jules_surface_types=npft +length=: +ns=namelist/JULES Science Settings/jules_pftparm/Other parameters +range=0: +sort-key=Panel-HO16 +type=real +url=https://metoffice.github.io/jules/vn8.1/namelists/pft_params.nml.html#JULES_PFTPARM::fef_nh3_io + +[namelist:jules_pftparm=fef_nox_io] +compulsory=true +description=Nitrogen oxides (NOx) emission factor from natural fires (INFERNO) +fail-if=len(this) != namelist:jules_surface_types=npft +length=: +ns=namelist/JULES Science Settings/jules_pftparm/Other parameters +range=0: +sort-key=Panel-HO16 +type=real +url=https://metoffice.github.io/jules/vn8.1/namelists/pft_params.nml.html#JULES_PFTPARM::fef_nox_io + +[namelist:jules_pftparm=fef_oc_io] +compulsory=true +description=Organic carbon (OC) emission factor from natural fires (INFERNO) +fail-if=len(this) != namelist:jules_surface_types=npft +length=: +ns=namelist/JULES Science Settings/jules_pftparm/Other parameters +range=0: +sort-key=Panel-HO16 +type=real +url=https://metoffice.github.io/jules/vn8.1/namelists/pft_params.nml.html#JULES_PFTPARM::fef_oc_io + +[namelist:jules_pftparm=fef_so2_io] +compulsory=true +description=Sulphur dioxide (SO2) emission factor from natural fires (INFERNO) +fail-if=len(this) != namelist:jules_surface_types=npft +length=: +ns=namelist/JULES Science Settings/jules_pftparm/Other parameters +range=0: +sort-key=Panel-HO16 +type=real +url=https://metoffice.github.io/jules/vn8.1/namelists/pft_params.nml.html#JULES_PFTPARM::fef_so2_io + +[namelist:jules_pftparm=fire_mort_io] +compulsory=true +fail-if=len(this) != namelist:jules_surface_types=npft +length=: +ns=namelist/JULES Science Settings/jules_pftparm/Other parameters +range=0:1 +sort-key=Panel-HO16 +type=real +url=https://metoffice.github.io/jules/vn8.1/namelists/pft_params.nml.html#JULES_PFTPARM::fire_mort_io + +[namelist:jules_pftparm=fl_o3_ct_io] +compulsory=true +fail-if=len(this) != namelist:jules_surface_types=npft +length=: +ns=namelist/JULES Science Settings/jules_pftparm/Other parameters +sort-key=Panel-HO11 +type=real +url=https://metoffice.github.io/jules/vn8.1/namelists/pft_params.nml.html#JULES_PFTPARM::fl_o3_ct_io + +[namelist:jules_pftparm=fsmc_mod_io] +compulsory=true +description=Switch for method of weighting the contribution that different soil layers make to the soil moisture + =availability factor fsmc +fail-if=len(this) != namelist:jules_surface_types=npft; + =namelist:jules_soil_biogeochem=l_layeredc == '.true.' and namelist:jules_soil_biogeochem=soil_bgc_model == '2' and any(this == 1); # fsmc_mod=1 cannot be used with layered 4-pool soil C model +length=: +ns=namelist/JULES Science Settings/jules_pftparm/Other parameters +sort-key=Panel-HO05 +url=https://metoffice.github.io/jules/vn8.1/namelists/pft_params.nml.html#JULES_PFTPARM::fsmc_mod_io +value-titles=weight water stress in layers by root fraction, use average root zone properties +values=0,1 + +[namelist:jules_pftparm=fsmc_of_io] +compulsory=true +description=Moisture availability below which leaves are dropped +fail-if=len(this) != namelist:jules_surface_types=npft +length=: +ns=namelist/JULES Science Settings/jules_pftparm/Other parameters +sort-key=Panel-HO05 +type=real +url=https://metoffice.github.io/jules/vn8.1/namelists/pft_params.nml.html#JULES_PFTPARM::fsmc_of_io + +[namelist:jules_pftparm=g1_stomata_io] +compulsory=true +description=Parameter g1 of the Medlyn et al. (2011) model of stomatal conductance. +fail-if=len(this) != namelist:jules_surface_types=npft +length=: +ns=namelist/JULES Science Settings/jules_pftparm/Other parameters +sort-key=Panel-HO21b +type=real +url=https://metoffice.github.io/jules/vn8.1/namelists/pft_params.nml.html#JULES_PFTPARM::g1_stomata_io + +[namelist:jules_pftparm=g_leaf_0_io] +compulsory=true +description=Minimum turnover rate for leaves (/360days) +fail-if=len(this) != namelist:jules_surface_types=npft +length=: +ns=namelist/JULES Science Settings/jules_pftparm/Other parameters +sort-key=Panel-HO05 +type=real +url=https://metoffice.github.io/jules/vn8.1/namelists/pft_params.nml.html#JULES_PFTPARM::g_leaf_0_io + +[namelist:jules_pftparm=glmin_io] +compulsory=true +description=Minimum leaf conductance for H2O (m s-1) +fail-if=len(this) != namelist:jules_surface_types=npft +length=: +ns=namelist/JULES Science Settings/jules_pftparm/Other parameters +sort-key=Panel-HO05 +type=real +url=https://metoffice.github.io/jules/vn8.1/namelists/pft_params.nml.html#JULES_PFTPARM::glmin_io + +[namelist:jules_pftparm=gpp_st_io] +compulsory=true +description=Gross primary production (GPP) at standard conditions (kgC m-2 s-1 ) +fail-if=len(this) != namelist:jules_surface_types=npft +length=: +ns=namelist/JULES Science Settings/jules_pftparm/Other parameters +sort-key=Panel-HO10 +type=real +url=https://metoffice.github.io/jules/vn8.1/namelists/pft_params.nml.html#JULES_PFTPARM::gpp_st_io + +[namelist:jules_pftparm=gsoil_f_io] +compulsory=true +description=Soil evaporation enhancement factor +fail-if=len(this) != namelist:jules_surface_types=npft +length=: +ns=namelist/JULES Science Settings/jules_pftparm/Other parameters +sort-key=Panel-HO05 +type=real +url=https://metoffice.github.io/jules/vn8.1/namelists/pft_params.nml.html#JULES_PFTPARM::gsoil_f_io + +[namelist:jules_pftparm=hw_sw_io] +compulsory=true +description=Ratio of N in heartwood:stemwood with trait physiology. +fail-if=len(this) != namelist:jules_surface_types=npft +length=: +ns=namelist/JULES Science Settings/jules_pftparm/Other parameters +sort-key=Panel-HO07 +type=real +url=https://metoffice.github.io/jules/vn8.1/namelists/pft_params.nml.html#JULES_PFTPARM::hw_sw_io + +[namelist:jules_pftparm=ief_io] +compulsory=true +description=Isoprene emission factor per PFT (µgC g-1 h-1) +fail-if=len(this) != namelist:jules_surface_types=npft +length=: +ns=namelist/JULES Science Settings/jules_pftparm/Other parameters +sort-key=Panel-HO10 +type=real +url=https://metoffice.github.io/jules/vn8.1/namelists/pft_params.nml.html#JULES_PFTPARM::ief_io + +[namelist:jules_pftparm=infil_f_io] +compulsory=true +description=Infiltration enhancement factor +fail-if=len(this) != namelist:jules_surface_types=npft +length=: +ns=namelist/JULES Science Settings/jules_pftparm/Other parameters +sort-key=Panel-HO05 +type=real +url=https://metoffice.github.io/jules/vn8.1/namelists/pft_params.nml.html#JULES_PFTPARM::infil_f_io + +[namelist:jules_pftparm=jv25_ratio_io] +compulsory=true +description=Ratio of Jmax to Vcmax at 25 degC. +fail-if=len(this) != namelist:jules_surface_types=npft +length=: +ns=namelist/JULES Science Settings/jules_pftparm/Other parameters +sort-key=Panel-HO20 +type=real +url=https://metoffice.github.io/jules/vn8.1/namelists/pft_params.nml.html#JULES_PFTPARM::jv25_ratio_io + +[namelist:jules_pftparm=kn_io] +compulsory=true +description=Decay of nitrogen through the canopy for canopy radiation models 4-5 +fail-if=len(this) != namelist:jules_surface_types=npft +length=: +ns=namelist/JULES Science Settings/jules_pftparm/Other parameters +sort-key=Panel-HO05 +type=real +url=https://metoffice.github.io/jules/vn8.1/namelists/pft_params.nml.html#JULES_PFTPARM::kn_io + +[namelist:jules_pftparm=kpar_io] +compulsory=true +description=PAR Extinction coefficient (m2 leaf / m2 ground) +fail-if=len(this) != namelist:jules_surface_types=npft +length=: +ns=namelist/JULES Science Settings/jules_pftparm/Other parameters +sort-key=Panel-HO05 +type=real +url=https://metoffice.github.io/jules/vn8.1/namelists/pft_params.nml.html#JULES_PFTPARM::kpar_io + +[namelist:jules_pftparm=lai_alb_lim_io] +compulsory=true +description=Minimum LAI for plant canopies in the absence of snow. +fail-if=len(this) != namelist:jules_surface_types=npft +length=: +ns=namelist/JULES Science Settings/jules_pftparm/Radiation parameters +sort-key=Panel-HR02 +type=real +url=https://metoffice.github.io/jules/vn8.1/namelists/pft_params.nml.html#JULES_PFTPARM::lai_alb_lim_io + +[namelist:jules_pftparm=lai_io] +fail-if=len(this) != namelist:jules_surface_types=npft +length=: +ns=namelist/JULES Science Settings/jules_pftparm/Other parameters +sort-key=Panel-HO02 +type=real +url=https://metoffice.github.io/jules/vn8.1/namelists/pft_params.nml.html#JULES_PFTPARM::lai_io + +[namelist:jules_pftparm=lma_io] +compulsory=true +description=Leaf mass per unit area (kgLeaf m-2) +fail-if=len(this) != namelist:jules_surface_types=npft +length=: +ns=namelist/JULES Science Settings/jules_pftparm/Other parameters +sort-key=Panel-HO07 +type=real +url=https://metoffice.github.io/jules/vn8.1/namelists/pft_params.nml.html#JULES_PFTPARM::lma_io + +[namelist:jules_pftparm=mef_io] +compulsory=true +description=Methanol emission factor per PFT (µgC g-1 h-1) +fail-if=len(this) != namelist:jules_surface_types=npft +length=: +ns=namelist/JULES Science Settings/jules_pftparm/Other parameters +sort-key=Panel-HO10 +type=real +url=https://metoffice.github.io/jules/vn8.1/namelists/pft_params.nml.html#JULES_PFTPARM::mef_io + +[namelist:jules_pftparm=neff_io] +compulsory=true +description=Scale factor relating Vcmax with leaf nitrogen concentration +fail-if=len(this) != namelist:jules_surface_types=npft +length=: +ns=namelist/JULES Science Settings/jules_pftparm/Other parameters +sort-key=Panel-HO05 +type=real +url=https://metoffice.github.io/jules/vn8.1/namelists/pft_params.nml.html#JULES_PFTPARM::neff_io + +[namelist:jules_pftparm=nl0_io] +compulsory=true +description=Top leaf nitrogen concentration (kg N/kg C) +fail-if=len(this) != namelist:jules_surface_types=npft +length=: +ns=namelist/JULES Science Settings/jules_pftparm/Other parameters +sort-key=Panel-HO05 +type=real +url=https://metoffice.github.io/jules/vn8.1/namelists/pft_params.nml.html#JULES_PFTPARM::nl0_io + +[namelist:jules_pftparm=nmass_io] +compulsory=true +description=Top leaf nitrogen content per unit mass (kgN kgLeaf-1) +fail-if=len(this) != namelist:jules_surface_types=npft +length=: +ns=namelist/JULES Science Settings/jules_pftparm/Other parameters +sort-key=Panel-HO07 +type=real +url=https://metoffice.github.io/jules/vn8.1/namelists/pft_params.nml.html#JULES_PFTPARM::nmass_io + +[namelist:jules_pftparm=nr_io] +compulsory=true +description=Root nitrogen concentration with trait physiology +fail-if=len(this) != namelist:jules_surface_types=npft +length=: +ns=namelist/JULES Science Settings/jules_pftparm/Other parameters +sort-key=Panel-HO07 +type=real +url=https://metoffice.github.io/jules/vn8.1/namelists/pft_params.nml.html#JULES_PFTPARM::nr_io + +[namelist:jules_pftparm=nr_nl_io] +compulsory=true +description=Ratio of root nitrogen concentration to leaf nitrogen concentration +fail-if=len(this) != namelist:jules_surface_types=npft +length=: +ns=namelist/JULES Science Settings/jules_pftparm/Other parameters +sort-key=Panel-HO05 +type=real +url=https://metoffice.github.io/jules/vn8.1/namelists/pft_params.nml.html#JULES_PFTPARM::nr_nl_io + +[namelist:jules_pftparm=ns_nl_io] +compulsory=true +description=Ratio of stem nitrogen concentration to leaf nitrogen concentration +fail-if=len(this) != namelist:jules_surface_types=npft +length=: +ns=namelist/JULES Science Settings/jules_pftparm/Other parameters +sort-key=Panel-HO05 +type=real +url=https://metoffice.github.io/jules/vn8.1/namelists/pft_params.nml.html#JULES_PFTPARM::ns_nl_io + +[namelist:jules_pftparm=nsw_io] +compulsory=true +description=Stemwood nitrogen concentration with trait physiology. +fail-if=len(this) != namelist:jules_surface_types=npft +length=: +ns=namelist/JULES Science Settings/jules_pftparm/Other parameters +sort-key=Panel-HO07 +type=real +url=https://metoffice.github.io/jules/vn8.1/namelists/pft_params.nml.html#JULES_PFTPARM::nsw_io + +[namelist:jules_pftparm=omegal_io] +compulsory=true +description=Lower limit on omega_io +fail-if=len(this) != namelist:jules_surface_types=npft +length=: +ns=namelist/JULES Science Settings/jules_pftparm/Radiation parameters +range=0:1 +sort-key=Panel-HR03 +type=real +url=https://metoffice.github.io/jules/vn8.1/namelists/pft_params.nml.html#JULES_PFTPARM::omegal_io + +[namelist:jules_pftparm=omegau_io] +compulsory=true +description=Upper limit on omega_io(kgLeaf m-2) +fail-if=len(this) != namelist:jules_surface_types=npft +length=: +ns=namelist/JULES Science Settings/jules_pftparm/Radiation parameters +range=0:1 +sort-key=Panel-HR03 +type=real +url=https://metoffice.github.io/jules/vn8.1/namelists/pft_params.nml.html#JULES_PFTPARM::omegau_io + +[namelist:jules_pftparm=omnirl_io] +compulsory=true +description=Lower limit on omnir_io +fail-if=len(this) != namelist:jules_surface_types=npft +length=: +ns=namelist/JULES Science Settings/jules_pftparm/Radiation parameters +range=0:1 +sort-key=Panel-HR03 +type=real +url=https://metoffice.github.io/jules/vn8.1/namelists/pft_params.nml.html#JULES_PFTPARM::omnirl_io + +[namelist:jules_pftparm=omniru_io] +compulsory=true +description=Upper limit on omnir_io +fail-if=len(this) != namelist:jules_surface_types=npft +length=: +ns=namelist/JULES Science Settings/jules_pftparm/Radiation parameters +range=0:1 +sort-key=Panel-HR03 +type=real +url=https://metoffice.github.io/jules/vn8.1/namelists/pft_params.nml.html#JULES_PFTPARM::omniru_io + +[namelist:jules_pftparm=orient_io] +compulsory=true +description=Flag indicating leaf angle distribution +fail-if=len(this) != namelist:jules_surface_types=npft +length=: +ns=namelist/JULES Science Settings/jules_pftparm/Radiation parameters +sort-key=Panel-HR01 +url=https://metoffice.github.io/jules/vn8.1/namelists/pft_params.nml.html#JULES_PFTPARM::orient_io +value-titles=Spherical,Horizontal +values=0,1 + +[namelist:jules_pftparm=psi_close_io] +compulsory=true +fail-if=len(this) != namelist:jules_surface_types=npft +length=: +ns=namelist/JULES Science Settings/jules_pftparm/Other parameters +sort-key=Panel-HO19 +type=real +url=https://metoffice.github.io/jules/vn8.1/namelists/pft_params.nml.html#JULES_PFTPARM::psi_close_io + +[namelist:jules_pftparm=psi_open_io] +compulsory=true +fail-if=len(this) != namelist:jules_surface_types=npft +length=: +ns=namelist/JULES Science Settings/jules_pftparm/Other parameters +sort-key=Panel-HO19 +type=real +url=https://metoffice.github.io/jules/vn8.1/namelists/pft_params.nml.html#JULES_PFTPARM::psi_open_io + +[namelist:jules_pftparm=q10_leaf_io] +compulsory=true +description=Q10 factor for plant respiration +fail-if=len(this) != namelist:jules_surface_types=npft +length=: +ns=namelist/JULES Science Settings/jules_pftparm/Other parameters +sort-key=Panel-HO05 +type=real +url=https://metoffice.github.io/jules/vn8.1/namelists/pft_params.nml.html#JULES_PFTPARM::q10_leaf_io + +[namelist:jules_pftparm=r_grow_io] +compulsory=true +description=Growth respiration fraction +fail-if=len(this) != namelist:jules_surface_types=npft +length=: +ns=namelist/JULES Science Settings/jules_pftparm/Other parameters +sort-key=Panel-HO05 +type=real +url=https://metoffice.github.io/jules/vn8.1/namelists/pft_params.nml.html#JULES_PFTPARM::r_grow_io + +[namelist:jules_pftparm=rootd_ft_io] +compulsory=true +description=Root depth (m) +fail-if=len(this) != namelist:jules_surface_types=npft +length=: +ns=namelist/JULES Science Settings/jules_pftparm/Other parameters +sort-key=Panel-HO05 +type=real +url=https://metoffice.github.io/jules/vn8.1/namelists/pft_params.nml.html#JULES_PFTPARM::rootd_ft_io + +[namelist:jules_pftparm=sigl_io] +compulsory=true +description=Specific density of leaf carbon (kg C/m2 leaf) +fail-if=len(this) != namelist:jules_surface_types=npft +length=: +ns=namelist/JULES Science Settings/jules_pftparm/Other parameters +sort-key=Panel-HO05 +type=real +url=https://metoffice.github.io/jules/vn8.1/namelists/pft_params.nml.html#JULES_PFTPARM::sigl_io + +[namelist:jules_pftparm=sox_a_io] +compulsory=true +description=The shape parameter in the xylem vulnerability curve +fail-if=len(this) != namelist:jules_surface_types=npft +length=: +ns=namelist/JULES Science Settings/jules_pftparm/Other parameters +sort-key=Panel-HO21c +type=real +url=https://metoffice.github.io/jules/vn8.1/namelists/pft_params.nml.html#JULES_PFTPARM::sox_a_io + +[namelist:jules_pftparm=sox_p50_io] +compulsory=true +description=Xylem water potential at which xylem hydraulic conductance is half its maximum value. (MPa) +fail-if=len(this) != namelist:jules_surface_types=npft +length=: +ns=namelist/JULES Science Settings/jules_pftparm/Other parameters +sort-key=Panel-HO21c +type=real +url=https://metoffice.github.io/jules/vn8.1/namelists/pft_params.nml.html#JULES_PFTPARM::sox_p50_io + +[namelist:jules_pftparm=sox_rp_min_io] +compulsory=true +description=Plant minimum hydraulic resistance. (m2 s MPa/mol) +fail-if=len(this) != namelist:jules_surface_types=npft +length=: +ns=namelist/JULES Science Settings/jules_pftparm/Other parameters +sort-key=Panel-HO21c +type=real +url=https://metoffice.github.io/jules/vn8.1/namelists/pft_params.nml.html#JULES_PFTPARM::sox_rp_min_io + +[namelist:jules_pftparm=sug_g0_io] +compulsory=true +description=Specific structural carbon production rate (kgC m-2 s-1) +fail-if=len(this) != namelist:jules_surface_types=npft +length=: +ns=namelist/JULES Science Settings/jules_pftparm/Other parameters +sort-key=Panel-HO22 +type=real +url=https://metoffice.github.io/jules/vn8.1/namelists/pft_params.nml.html#JULES_PFTPARM::sug_g0_io + +[namelist:jules_pftparm=sug_grec_io] +compulsory=true +description=Specific structural carbon recycling rate (kgC m-2 s-1) +fail-if=len(this) != namelist:jules_surface_types=npft +length=: +ns=namelist/JULES Science Settings/jules_pftparm/Other parameters +sort-key=Panel-HO22 +type=real +url=https://metoffice.github.io/jules/vn8.1/namelists/pft_params.nml.html#JULES_PFTPARM::sug_grec_io + +[namelist:jules_pftparm=sug_yg_io] +compulsory=true +description=Growth yield for SUGAR model +fail-if=len(this) != namelist:jules_surface_types=npft +length=: +ns=namelist/JULES Science Settings/jules_pftparm/Other parameters +sort-key=Panel-HO22 +type=real +url=https://metoffice.github.io/jules/vn8.1/namelists/pft_params.nml.html#JULES_PFTPARM::sug_yg_io + +[namelist:jules_pftparm=tef_io] +compulsory=true +description=(Mono-)Terpene emission factor per PFT (µgC g-1 h-1) +fail-if=len(this) != namelist:jules_surface_types=npft +length=: +ns=namelist/JULES Science Settings/jules_pftparm/Other parameters +sort-key=Panel-HO10 +type=real +url=https://metoffice.github.io/jules/vn8.1/namelists/pft_params.nml.html#JULES_PFTPARM::tef_io + +[namelist:jules_pftparm=tleaf_of_io] +compulsory=true +description=Temperature below which leaves are dropped (K) +fail-if=len(this) != namelist:jules_surface_types=npft +length=: +ns=namelist/JULES Science Settings/jules_pftparm/Other parameters +sort-key=Panel-HO05 +type=real +url=https://metoffice.github.io/jules/vn8.1/namelists/pft_params.nml.html#JULES_PFTPARM::tleaf_of_io + +[namelist:jules_pftparm=tlow_io] +compulsory=true +description=Lower temperature for photosynthesis (deg C) +fail-if=len(this) != namelist:jules_surface_types=npft +length=: +ns=namelist/JULES Science Settings/jules_pftparm/Other parameters +sort-key=Panel-HO05 +type=real +url=https://metoffice.github.io/jules/vn8.1/namelists/pft_params.nml.html#JULES_PFTPARM::tlow_io + +[namelist:jules_pftparm=tupp_io] +compulsory=true +description=Upper temperature for photosynthesis (deg C) +fail-if=len(this) != namelist:jules_surface_types=npft +length=: +ns=namelist/JULES Science Settings/jules_pftparm/Other parameters +sort-key=Panel-HO05 +type=real +url=https://metoffice.github.io/jules/vn8.1/namelists/pft_params.nml.html#JULES_PFTPARM::tupp_io + +[namelist:jules_pftparm=vint_io] +compulsory=true +description=Intercept in VCMAX and NAREA +fail-if=len(this) != namelist:jules_surface_types=npft +length=: +ns=namelist/JULES Science Settings/jules_pftparm/Other parameters +sort-key=Panel-HO07 +type=real +url=https://metoffice.github.io/jules/vn8.1/namelists/pft_params.nml.html#JULES_PFTPARM::vint_io + +[namelist:jules_pftparm=vsl_io] +compulsory=true +description=Slope in VCMAX and NAREA +fail-if=len(this) != namelist:jules_surface_types=npft +length=: +ns=namelist/JULES Science Settings/jules_pftparm/Other parameters +sort-key=Panel-HO07 +type=real +url=https://metoffice.github.io/jules/vn8.1/namelists/pft_params.nml.html#JULES_PFTPARM::vsl_io + +[namelist:jules_pftparm=z0hm_classic_pft_io] +compulsory=true +description=Ratio of the roughness length for heat to the roughness length for momentum for the CLASSIC aerosol + =scheme only + =NOT APPLICABLE TO STANDALONE +fail-if=len(this) != namelist:jules_surface_types=npft +length=: +ns=namelist/JULES Science Settings/jules_pftparm/Other parameters +sort-key=Panel-HOX +type=real +url=https://metoffice.github.io/jules/vn8.1/namelists/pft_params.nml.html#JULES_PFTPARM::z0hm_classic_pft_io + +[namelist:jules_prescribed] +compulsory=true +ns=namelist/Prescribed data +sort-key=09 +url=https://metoffice.github.io/jules/vn8.1/namelists/prescribed_data.nml.html#namelist-JULES_PRESCRIBED + +[namelist:jules_prescribed=n_datasets] +compulsory=true +range=0: +sort-key=1 +type=integer +url=https://metoffice.github.io/jules/vn8.1/namelists/prescribed_data.nml.html#JULES_PRESCRIBED::n_datasets + +[namelist:jules_prescribed_dataset] +duplicate=true +ns=namelist/Prescribed data/Datasets +url=https://metoffice.github.io/jules/vn8.1/namelists/prescribed_data.nml.html#namelist-JULES_PRESCRIBED_DATASET +widget[rose-config-edit]=pages.PageWithVariableTable --nvar nvars var var_name tpl_name interp + +[namelist:jules_prescribed_dataset=data_end] +compulsory=true +description=End time of the last timestep of data +pattern=\d{4}-\d{2}-\d{2}\s{1}\d{2}:\d{2}:\d{2} +sort-key=02 +type=character +url=https://metoffice.github.io/jules/vn8.1/namelists/prescribed_data.nml.html#JULES_PRESCRIBED_DATASET::data_end + +[namelist:jules_prescribed_dataset=data_period] +compulsory=true +description=Period of the data + = -2 => Annual, -1 => Monthly, > 1 => Period in seconds +range=-2,-1,1: +sort-key=03 +type=integer +url=https://metoffice.github.io/jules/vn8.1/namelists/prescribed_data.nml.html#JULES_PRESCRIBED_DATASET::data_period + +[namelist:jules_prescribed_dataset=data_start] +compulsory=true +description=Start time of the first timestep of data +pattern=\d{4}-\d{2}-\d{2}\s{1}\d{2}:\d{2}:\d{2} +sort-key=01 +type=character +url=https://metoffice.github.io/jules/vn8.1/namelists/prescribed_data.nml.html#JULES_PRESCRIBED_DATASET::data_start + +[namelist:jules_prescribed_dataset=file] +compulsory=true +description=If read_list = TRUE, file to read list of data file names and times from + =If read_list = FALSE, file or file name template for data files +sort-key=07 +type=character +url=https://metoffice.github.io/jules/vn8.1/namelists/prescribed_data.nml.html#JULES_PRESCRIBED_DATASET::file + +[namelist:jules_prescribed_dataset=interp] +compulsory=true +description=Method of time interpolation +fail-if=len(this) != namelist:jules_prescribed_dataset=nvars +length=: +sort-key=12 +url=https://metoffice.github.io/jules/vn8.1/namelists/prescribed_data.nml.html#JULES_PRESCRIBED_DATASET::interp +values='b','c','f','i','nb','nc','nf' + +[namelist:jules_prescribed_dataset=is_climatology] +compulsory=true +description=Data is to be used as a climatology + = Exactly one year of data must be specified +sort-key=04 +type=logical +url=https://metoffice.github.io/jules/vn8.1/namelists/prescribed_data.nml.html#JULES_PRESCRIBED_DATASET::is_climatology + +[namelist:jules_prescribed_dataset=nfiles] +compulsory=true +description=Number of files to read names and start times for +range=0: +sort-key=06 +type=integer +url=https://metoffice.github.io/jules/vn8.1/namelists/prescribed_data.nml.html#JULES_PRESCRIBED_DATASET::nfiles + +[namelist:jules_prescribed_dataset=nvars] +compulsory=true +description=Number of variables that the dataset will provide +range=1: +sort-key=08 +trigger=namelist:jules_prescribed_dataset=var: this > 0; + = namelist:jules_prescribed_dataset=var_name: this > 0; + = namelist:jules_prescribed_dataset=tpl_name: this > 0; + = namelist:jules_prescribed_dataset=interp: this > 0; +type=integer +url=https://metoffice.github.io/jules/vn8.1/namelists/prescribed_data.nml.html#JULES_PRESCRIBED_DATASET::nfiles + +[namelist:jules_prescribed_dataset=prescribed_levels] +description=indices of levels to be prescribed (only implemented for sthuf at the moment) +fail-if=len(this) > namelist:jules_soil=sm_levels; +length=: +sort-key=11 +type=integer +url=https://metoffice.github.io/jules/vn8.1/namelists/ancillaries.nml.html#JULES_PRESCRIBED_DATASET::prescribed_levels + +[namelist:jules_prescribed_dataset=read_list] +compulsory=true +description=Use list of file names with start times +sort-key=05 +trigger=namelist:jules_prescribed_dataset=nfiles: .true.; +type=logical +url=https://metoffice.github.io/jules/vn8.1/namelists/prescribed_data.nml.html#JULES_PRESCRIBED_DATASET::read_list + +[namelist:jules_prescribed_dataset=tpl_name] +compulsory=true +description=String to substitute into the file name template +fail-if=len(this) != namelist:jules_prescribed_dataset=nvars +length=: +sort-key=11 +type=character +url=https://metoffice.github.io/jules/vn8.1/namelists/prescribed_data.nml.html#JULES_PRESCRIBED_DATASET::tpl_name + +[namelist:jules_prescribed_dataset=var] +compulsory=true +description=Variable name as recognised by JULES +fail-if=len(this) != namelist:jules_prescribed_dataset=nvars +length=: +sort-key=09 +trigger=namelist:jules_prescribed_dataset=prescribed_levels: this == "'sthuf'"; +type=character +url=https://metoffice.github.io/jules/vn8.1/namelists/prescribed_data.nml.html#JULES_PRESCRIBED_DATASET::var + +[namelist:jules_prescribed_dataset=var_name] +compulsory=true +description=Name of the variable in file +fail-if=len(this) != namelist:jules_prescribed_dataset=nvars; +length=: +sort-key=10 +type=character +url=https://metoffice.github.io/jules/vn8.1/namelists/prescribed_data.nml.html#JULES_PRESCRIBED_DATASET::var_name + +[namelist:jules_prnt_control] +ns=namelist/IO System Settings/jules_prnt_control +title=Print Manager Control +url=https://metoffice.github.io/jules/vn8.1/namelists/jules_prnt_control.nml.html#namelist-JULES_PRNT_CONTROL + +[namelist:jules_prnt_control=prnt_writers] +compulsory=true +description=Selects which tasks in a parallel job will write informative output. +url=https://metoffice.github.io/jules/vn8.1/namelists/jules_prnt_control.nml.html#JULES_PRNT_CONTROL::jules_prnt_control=prnt_writers +value-titles=All tasks write output, + =Only the first task (Task 0) writes output +values=1,2 + +#[namelist:jules_radiation] has moved to jules-shared/jules-radiation +[namelist:jules_radiation=l_cosz] +compulsory=true +description=Calculate solar zenith angle in standalone. + =STANDALONE ONLY: This is not applicable to UM as the solar zenith + =angle is implicitly calculated by the UM. To create an equivalent + =standalone app it must be .true. +sort-key=Panel-BS01 +type=logical +url=https://metoffice.github.io/jules/vn8.1/namelists/jules_radiation.nml.html#JULES_RADIATION::l_cosz + +[namelist:jules_radiation=l_dolr_land_black] +compulsory=true +description=If true, + =do not use the surface emissivity in adjusting the OLR at land points + =HAS NO EFFECT IN STANDALONE +sort-key=Panel-BX01 +type=logical + +[namelist:jules_radiation=l_embedded_snow] +compulsory=true +description=Use embedded canopy snow albedo scheme. +fail-if=this == '.true.' and namelist:jules_radiation=l_spec_albedo != '.true.'; # If l_embedded_snow = T then l_spec_albedo must also be T + =this == '.true.' and namelist:jules_radiation=l_snow_albedo == '.true.'; # Embedded canopy snow albedo model is exclusive of l_snow_albedo. +sort-key=Panel-B02a +trigger=namelist:jules_snow=can_clump: .true.; + =namelist:jules_snow=n_lai_exposed: .true.; +type=logical +url=https://metoffice.github.io/jules/vn8.1/namelists/jules_radiation.nml.html#JULES_RADIATION::l_embedded_snow + +[namelist:jules_radiation=l_mask_snow_orog] +compulsory=true +description=Include orographic masking of snow. +sort-key=Panel-B06 +type=logical +url=https://metoffice.github.io/jules/vn8.1/namelists/jules_radiation.nml.html#JULES_RADIATION::l_mask_snow_orog + +[namelist:jules_radiation=l_sea_alb_var_chl] +fail-if=this == '.true.' and namelist:jules_model_environment=l_jules_parent == 0; # This is not currently available to standalone. + +[namelist:jules_radiation=l_snow_albedo] +compulsory=true +description=Include prognostic snow albedos. +fail-if=this == '.true.' and namelist:jules_radiation=l_spec_albedo == '.false.' # Prognostic snow albedo can only be used when l_spec_albedo=T +sort-key=Panel-B02 +# Only available when namelist:jules_radiation=l_spec_albedo is true, however it is not trigger-ignored as the trigger cascade results in albsnc not being available when namelist:jules_radiation=l_spec_albedo is false. +trigger=namelist:jules_snow=r0: .true.; + =namelist:jules_snow=rmax: .true.; + =namelist:jules_snow=snow_ggr: .true.; + =namelist:jules_snow=amax: .true.; + =namelist:jules_snow=dtland: .false.; + =namelist:jules_snow=kland_numerator: .false.; + =namelist:jules_pftparm=albsnc_max_io: .false.; + =namelist:jules_pftparm=albsnc_min_io: .false.; + =namelist:jules_nvegparm=albsnc_nvg_io: .false.; + =namelist:jules_radiation=l_embedded_snow: .false.; +type=logical +url=https://metoffice.github.io/jules/vn8.1/namelists/jules_radiation.nml.html#JULES_RADIATION::l_snow_albedo + +[namelist:jules_radiation=l_spec_albedo] +compulsory=true +description=Include spectral land-surface albedos +sort-key=Panel-B02 +trigger=namelist:jules_radiation=l_spec_alb_bs: .true.; + =namelist:jules_radiation=l_niso_direct: .true.; + =namelist:jules_pftparm=albsnf_max_io: .false.; + =namelist:jules_radiation=l_embedded_snow: .true.; +# =namelist:jules_radiation=l_snow_albedo: .true.; # Remove l_snow_albedo as triggers albsnc to be ignored too. So will need to rely on fail-if and code checks. +# Removed triggers for alpar_io, alnir_io, omega_io & omnir_io as these actually appear to be required unless can_rad_mod=1 and l_spec_albedo=F. +# =namelist:jules_pftparm=alpar_io: .true.; +# =namelist:jules_pftparm=alnir_io: .true.; +# =namelist:jules_pftparm=omega_io: .true.; +# =namelist:jules_pftparm=omnir_io: .true.; +type=logical +url=https://metoffice.github.io/jules/vn8.1/namelists/jules_radiation.nml.html#JULES_RADIATION::l_spec_albedo + +[namelist:jules_radiation=l_spec_sea_alb] +compulsory=true +description=Use spectrally varying open sea albedos +sort-key=Panel-B05c +type=logical +url=https://metoffice.github.io/jules/vn8.1/namelists/jules_radiation.nml.html#JULES_RADIATION::l_spec_sea_alb + +[namelist:jules_radiation=wght_alb] +compulsory=true +description=Weights for disaggregation of SW flux in the standard order VIS direct, VIS diffuse, NIR direct, NIR diffuse +length=4 +sort-key=Panel-BR01 +type=real +url=https://metoffice.github.io/jules/vn8.1/namelists/jules_surface.nml.html#JULES_RADIATION::wght_alb + +[namelist:jules_red] +compulsory=true +description=All parameters in this section are required to use the Robust Ecosystem Demography + = calculation. + = + =Click on names for more details + = +ns=namelist/JULES Science Settings/jules_red +sort-key=10 +title=RED PFT parameters +url=https://metoffice.github.io/jules/vn8.1/namelists/red_params.nml.html#namelist-JULES_RED + +[namelist:jules_red=alpha_recrt] +compulsory=true +description=The fraction of PFT carbon assimilate devoted to reproduction +fail-if=len(this) != (namelist:jules_surface_types=npft) +length=: +sort-key=PANEL-I02da +type=real +url=https://metoffice.github.io/jules/vn8.1/namelists/red_params.nml.html#JULES_RED::alpha_recrt + +[namelist:jules_red=crwn_area0] +compulsory=true +description=The lowest PFT crown area, value corresponds to the mass0 class (m2) +fail-if=len(this) != (namelist:jules_surface_types=npft) +length=: +sort-key=PANEL-I02db +type=real +url=https://metoffice.github.io/jules/vn8.1/namelists/red_params.nml.html#JULES_RED::crwn_area0 + +[namelist:jules_red=dom_order] +compulsory=true +description=The value that describes the competitive hierarchy of PFTs competition in + =JULES-RED, the higher the value the more dominant. +fail-if=len(this) != (namelist:jules_surface_types=npft) +length=: +sort-key=PANEL-I02dc +type=integer +url=https://metoffice.github.io/jules/vn8.1/namelists/red_params.nml.html#JULES_RED::dom_order + +[namelist:jules_red=height0] +compulsory=true +description=The lowest PFT height, value corresponds to the mass0 class (m) +fail-if=len(this) != (namelist:jules_surface_types=npft) +length=: +sort-key=PANEL-I02dd +type=real +url=https://metoffice.github.io/jules/vn8.1/namelists/red_params.nml.html#JULES_RED::height0 + +[namelist:jules_red=lai_bal0] +compulsory=true +description=The lowest PFT balanced LAI, which corresponds to the mass0 class (m2/m2) +fail-if=len(this) != (namelist:jules_surface_types=npft) +length=: +sort-key=PANEL-I02de +type=real +url=https://metoffice.github.io/jules/vn8.1/namelists/red_params.nml.html#JULES_RED::lai_bal0 + +[namelist:jules_red=mass0] +compulsory=true +description=The lowest PFT mass class (kg C) +fail-if=len(this) != (namelist:jules_surface_types=npft) +length=: +sort-key=PANEL-I02df +type=real +url=https://metoffice.github.io/jules/vn8.1/namelists/red_params.nml.html#JULES_RED::mass0 + +[namelist:jules_red=massi] +compulsory=true +description=The highest PFT mass class (kg C) +fail-if=len(this) != (namelist:jules_surface_types=npft) +length=: +sort-key=PANEL-I02dg +type=real +url=https://metoffice.github.io/jules/vn8.1/namelists/red_params.nml.html#JULES_RED::massi + +[namelist:jules_red=mclass] +compulsory=true +description=Number of mass classes for each PFT +fail-if=len(this) != (namelist:jules_surface_types=npft) +length=: +sort-key=PANEL-I02dh +type=integer +url=https://metoffice.github.io/jules/vn8.1/namelists/red_params.nml.html#JULES_RED::mclass + +[namelist:jules_red=mort_base] +compulsory=true +description=The baseline PFT mortality rate (/360 days) +fail-if=len(this) != (namelist:jules_surface_types=npft) +length=: +sort-key=PANEL-I02di +type=real +url=https://metoffice.github.io/jules/vn8.1/namelists/red_params.nml.html#JULES_RED::mort_base + +[namelist:jules_red=phi_a] +compulsory=true +description=The allometric/power scaling of PFT mass to PFT height +fail-if=len(this) != (namelist:jules_surface_types=npft) +length=: +sort-key=PANEL-I02dj +type=real +url=https://metoffice.github.io/jules/vn8.1/namelists/red_params.nml.html#JULES_RED::phi_a + +[namelist:jules_red=phi_g] +compulsory=true +description=The allometric/power scaling of PFT mass to PFT mass growth rate +fail-if=len(this) != (namelist:jules_surface_types=npft) +length=: +sort-key=PANEL-I02dk +type=real +url=https://metoffice.github.io/jules/vn8.1/namelists/red_params.nml.html#JULES_RED::phi_g + +[namelist:jules_red=phi_h] +compulsory=true +description=The allometric/power scaling of PFT mass to PFT height +fail-if=len(this) != (namelist:jules_surface_types=npft) +length=: +sort-key=PANEL-I02dl +type=real +url=https://metoffice.github.io/jules/vn8.1/namelists/red_params.nml.html#JULES_RED::phi_h + +[namelist:jules_red=phi_l] +compulsory=true +description=The allometric/power scaling of PFT mass to PFT leaf area index +fail-if=len(this) != (namelist:jules_surface_types=npft) +length=: +sort-key=PANEL-I02dm +type=real +url=https://metoffice.github.io/jules/vn8.1/namelists/red_params.nml.html#JULES_RED::phi_l + +[namelist:jules_rivers] +compulsory=true +ns=namelist/JULES Science Settings/jules_rivers +sort-key=06 +title=River routing options +url=https://metoffice.github.io/jules/vn8.1/namelists/jules_rivers.nml.html#namelist-JULES_RIVERS + +[namelist:jules_rivers=a_thresh] +compulsory=true +description=The threshold drainage area (specified in number of cells) + = draining to a gridbox above which the gridbox is + = considered to be a river point +sort-key=j +type=integer +url=https://metoffice.github.io/jules/vn8.1/namelists/jules_rivers.nml.html#JULES_RIVERS::a_thresh + +[namelist:jules_rivers=cbland] +compulsory=true +description=The subsurface land wave speed (kinematic wave speed for subsurface flow in a land grid box on the river routing grid, m s-1) +range=this>0 +sort-key=f +type=real +url=https://metoffice.github.io/jules/vn8.1/namelists/jules_rivers.nml.html#JULES_RIVERS::cbland + +[namelist:jules_rivers=cbriver] +compulsory=true +description=The subsurface river wave speed (kinematic wave speed for subsurface flow in a river grid box on the river routing grid, m s-1) +range=this>0 +sort-key=g +type=real +url=https://metoffice.github.io/jules/vn8.1/namelists/jules_rivers.nml.html#JULES_RIVERS::cbriver + +[namelist:jules_rivers=cland] +compulsory=true +description=The land wave speed (kinematic wave speed for surface flow in a land grid box on the river routing grid, m s-1) +range=this>0 +sort-key=d +type=real +url=https://metoffice.github.io/jules/vn8.1/namelists/jules_rivers.nml.html#JULES_RIVERS::cland + +[namelist:jules_rivers=criver] +compulsory=true +description=The river wave speed (kinematic wave speed for surface flow in a river grid box on the river routing grid, m s-1) +range=this>0 +sort-key=e +type=real +url=https://metoffice.github.io/jules/vn8.1/namelists/jules_rivers.nml.html#JULES_RIVERS::criver + +[namelist:jules_rivers=i_river_vn] +compulsory=true +description=Routing algorithm to use +fail-if=this == 1 and namelist:jules_model_environment=l_jules_parent == 0; # UM_TRIP is not compatible with standalone. + =(this !=1 and this !=2) and namelist:jules_model_environment=l_jules_parent == 1; # UM_TRIP and RFM are the only options compatible with the UM. +sort-key=b +trigger=namelist:jules_rivers=cland: 2; + = namelist:jules_rivers=criver: 2; + = namelist:jules_rivers=cbland: 2; + = namelist:jules_rivers=cbriver: 2; + = namelist:jules_rivers=retl: 2; + = namelist:jules_rivers=retr: 2; + = namelist:jules_rivers=a_thresh: 2; + = namelist:jules_rivers=runoff_factor: 2; + = namelist:jules_rivers=rivers_speed: 1,3; + = namelist:jules_rivers=rivers_meander: 1,3; + = namelist:jules_rivers_props=l_use_area: 2; + = namelist:jules_rivers=lake_water_conserve_method: 1; + = namelist:jules_rivers=trip_globe_shape: 1; +url=https://metoffice.github.io/jules/vn8.1/namelists/jules_rivers.nml.html#JULES_RIVERS::i_river_vn +value-titles=RFM,TRIP +values=2,3 +widget[rose-config-edit]=cylc8_compat.ComboBoxValueWidget + +[namelist:jules_rivers=l_inland] +compulsory=true +description=Re-routing inland basin water back to soil moisture +help=Selecting 'Re-routing inland basin water back to soil moisture' is only + =applicable to the global river routing scheme 1A and fixes a bug where + =water from inland outflow points was previously 'lost' to the system on + =regridding. The re-routed water is held over until the next timestep + =and added to the change in top-level soil moisture. +sort-key=aa2 +type=logical + +[namelist:jules_rivers=l_riv_overbank] +compulsory=true +description=Enable overbank inundation +fail-if=this == '.true.' and namelist:jules_model_environment=l_jules_parent != 0; # Overbank inundation is not available to the UM or OASIS. +sort-key=n +trigger=namelist:jules_overbank=overbank_model: .true.; +type=logical +url=https://metoffice.github.io/jules/vn8.1/namelists/jules_rivers.nml.html#JULES_RIVERS::l_riv_overbank + +[namelist:jules_rivers=l_rivers] +compulsory=true +description=Enable river routing +sort-key=a +trigger=namelist:jules_rivers=i_river_vn: .true.; + = namelist:jules_rivers=nstep_rivers: .true.; + = namelist:jules_rivers=l_inland: .true.; + = namelist:jules_rivers=l_riv_overbank: .true.; + = namelist:jules_overbank: .true.; + = namelist:jules_rivers_props: .true.; +type=logical +url=https://metoffice.github.io/jules/vn8.1/namelists/jules_rivers.nml.html#JULES_RIVERS::l_rivers + +[namelist:jules_rivers=lake_water_conserve_method] +compulsory=true +description=Selects different fields for use in water conservation of lake evaporation +fail-if=this > 0 and namelist:jules_rivers=i_river_vn > 1; # lake_water_conserve_method is not compatible with standalone rivers +url=https://metoffice.github.io/jules/vn8.1/namelists/jules_rivers.nml.html#JULES_RIVERS::lake_water_conserve_method +value-titles=Use fqw_surft,Use elake_surft +values=1,2 + +[namelist:jules_rivers=nstep_rivers] +compulsory=true +description=Number of model timesteps per routing timestep +range=1: +sort-key=c +type=integer +url=https://metoffice.github.io/jules/vn8.1/namelists/jules_rivers.nml.html#JULES_RIVERS::nstep_rivers + +[namelist:jules_rivers=retl] +compulsory=true +description=The (resolution dependent) land return flow fraction +range=-1:1 +sort-key=h +type=real +url=https://metoffice.github.io/jules/vn8.1/namelists/jules_rivers.nml.html#JULES_RIVERS::retl + +[namelist:jules_rivers=retr] +compulsory=true +description=The (resolution dependent) river return flow fraction +range=-1:1 +sort-key=i +type=real +url=https://metoffice.github.io/jules/vn8.1/namelists/jules_rivers.nml.html#JULES_RIVERS::retr + +[namelist:jules_rivers=rivers_meander] +compulsory=true +description=Ratio of the actual to calculated river lengths in a river routing gridbox +range=this>0 +sort-key=m +type=real +url=https://metoffice.github.io/jules/vn8.1/namelists/jules_rivers.nml.html#JULES_RIVERS::rivers_meander + +[namelist:jules_rivers=rivers_speed] +compulsory=true +description=The effective river velocity (m/s) +range=this>0 +sort-key=l +type=real +url=https://metoffice.github.io/jules/vn8.1/namelists/jules_rivers.nml.html#JULES_RIVERS::rivers_speed + +[namelist:jules_rivers=runoff_factor] +compulsory=true +description=A runoff volume factor (recommended setting=1) +range=this>0 +sort-key=k +type=real +url=https://metoffice.github.io/jules/vn8.1/namelists/jules_rivers.nml.html#JULES_RIVERS::runoff_factor + +[namelist:jules_rivers=trip_globe_shape] +compulsory=true +description=The shape of the Earth in the TRIP river routing scheme +sort-key=j +url=https://metoffice.github.io/jules/vn8.1/namelists/jules_rivers.nml.html#JULES_RIVERS::trip_globe_shape +value-titles=Spherical,Ellipsoidal +values=1,2 + +[namelist:jules_rivers_props] +compulsory=true +description=Configuration of spatially varying rivers properties including inundation +ns=namelist/Ancillary data/Rivers properties +sort-key=24 +url=https://metoffice.github.io/jules/vn8.1/namelists/ancillaries.nml.html#namelist-JULES_RIVERS_PROPS +widget[rose-config-edit]=pages.PageWithVariableTable --nvar nvars var use_file is_climatology var_name tpl_name const_val + +[namelist:jules_rivers_props=const_val] +compulsory=true +description=Constant value for all points (used if use_file = .false.) +fail-if=len(this) != namelist:jules_rivers_props=nvars +length=: +sort-key=7 +type=real +url=https://metoffice.github.io/jules/vn8.1/namelists/ancillaries.nml.html#JULES_RIVERS_PROPS::const_val + +[namelist:jules_rivers_props=coordinate_file] +compulsory=true +description=File from which to read river routing coordinates (if templating is used or reading a list of files) +fail-if='%vv' in this; # Coordinate file cannot contain variable name template. +sort-key=17b +type=character +url=https://metoffice.github.io/jules/vn8.1/namelists/ancillaries.nml.html#JULES_RIVERS_PROPS::coordinate_file + +[namelist:jules_rivers_props=file] +compulsory=true +description=If read_list = TRUE, file to read list of file names + =If read_list = FALSE, file or file name template + =from which to read river routing & overbank indunation properties. +fail-if='%vv' in this and namelist:jules_rivers_props=coordinate_file == "''"; # If variable name templating is used, the file to read coordinates from must be specified. +sort-key=17 +trigger=namelist:jules_rivers_props=tpl_name: '%vv' in this; + =namelist:jules_rivers_props=read_list: '%vv' not in this; +type=character +url=https://metoffice.github.io/jules/vn8.1/namelists/ancillaries.nml.html#JULES_RIVERS_PROPS::file + +[namelist:jules_rivers_props=is_climatology] +compulsory=true +description=Indicate whether the file specified is a 12-month climatology +length=: +sort-key=4 +type=logical +url=https://metoffice.github.io/jules/vn8.1/namelists/ancillaries.nml.html#JULES_RIVERS_PROPS::is_climatology + +[namelist:jules_rivers_props=l_find_grid] +compulsory=true +description=Switch to control specification of the land and river grids +sort-key=17b +trigger=namelist:jules_rivers_props=nx_land_grid: .false.; + =namelist:jules_rivers_props=ny_land_grid: .false.; + =namelist:jules_rivers_props=x1_land_grid: .false.; + =namelist:jules_rivers_props=y1_land_grid: .false.; +type=logical +url=https://metoffice.github.io/jules/vn8.1/namelists/ancillaries.nml.html#JULES_RIVERS_PROPS::l_find_grid + +[namelist:jules_rivers_props=l_use_area] +compulsory=true +description=Switch to use a drainage area ancillary field to identify river points +sort-key=17c +type=logical +url=https://metoffice.github.io/jules/vn8.1/namelists/ancillaries.nml.html#JULES_RIVERS_PROPS::l_use_area + +[namelist:jules_rivers_props=land_dx] +compulsory=true +description=x coordinate spacing of 2D regular grid containing the model input grid +range=this>0 +sort-key=14 +type=real +url=https://metoffice.github.io/jules/vn8.1/namelists/ancillaries.nml.html#JULES_RIVERS_PROPS::land_dx + +[namelist:jules_rivers_props=land_dy] +compulsory=true +description=y coordinate spacing of 2D regular containing the model input grid +range=this>0 +sort-key=15 +type=real +url=https://metoffice.github.io/jules/vn8.1/namelists/ancillaries.nml.html#JULES_RIVERS_PROPS::land_dy + +[namelist:jules_rivers_props=nvars] +compulsory=true +description=Number of river routing properties that will be given +sort-key=18 +trigger=namelist:jules_rivers_props=var: this > 0; + = namelist:jules_rivers_props=use_file: this > 0; +type=integer +url=https://metoffice.github.io/jules/vn8.1/namelists/ancillaries.nml.html#JULES_RIVERS_PROPS::nvars + +[namelist:jules_rivers_props=nx_land_grid] +compulsory=true +description=Size of the x dimension of the 2D regular lat/lon grid containing the model input grid +range=1: +sort-key=10 +type=integer +url=https://metoffice.github.io/jules/vn8.1/namelists/ancillaries.nml.html#JULES_RIVERS_PROPS::nx_land_grid + +[namelist:jules_rivers_props=nx_rivers] +compulsory=true +description=Size of the x dimension of the river routing grid +range=2: +sort-key=07 +type=integer +url=https://metoffice.github.io/jules/vn8.1/namelists/ancillaries.nml.html#JULES_RIVERS_PROPS::nx_rivers + +[namelist:jules_rivers_props=ny_land_grid] +compulsory=true +description=Size of the y dimension of the 2D regular lat/lon grid containing the model input grid +range=1: +sort-key=11 +type=integer +url=https://metoffice.github.io/jules/vn8.1/namelists/ancillaries.nml.html#JULES_RIVERS_PROPS::ny_land_grid + +[namelist:jules_rivers_props=ny_rivers] +compulsory=true +description=Size of the y dimension of the river routing grid +range=2: +sort-key=08 +type=integer +url=https://metoffice.github.io/jules/vn8.1/namelists/ancillaries.nml.html#JULES_RIVERS_PROPS::ny_rivers + +[namelist:jules_rivers_props=read_list] +compulsory=true +description=Use list of file names; one per line for each of nvars. +fail-if=this == '.true.' and '%vv' in namelist:jules_rivers_props=file; # Cannot use variable name templating while reading a list of files. + =this == '.true.' and namelist:jules_rivers_props=coordinate_file == "''"; # If reading a list of files, the file to read coordinates from must be specified. + =this == '.true.' and namelist:jules_rivers_props=file == "''"; # If reading a list of files, there has to be a file specified to read. +sort-key=17a +type=logical +url=https://metoffice.github.io/jules/vn8.1/namelists/ancillaries.nml.html#JULES_RIVERS_PROPS::read_list + +[namelist:jules_rivers_props=rivers_length] +compulsory=true +description=Constant size of the rivers grid (m) +sort-key=16 +type=real +url=https://metoffice.github.io/jules/vn8.1/namelists/ancillaries.nml.html#JULES_RIVERS_PROPS::rivers_length + +[namelist:jules_rivers_props=rivers_regrid] +compulsory=true +description=Regridding is required between land and river routing grids +fail-if=this == '.true.' and namelist:jules_latlon=l_coord_latlon == '.false.'; # Regridding is only available for lat-lon grids +sort-key=09 +type=logical +url=https://metoffice.github.io/jules/vn8.1/namelists/ancillaries.nml.html#JULES_RIVERS_PROPS::rivers_regrid + +[namelist:jules_rivers_props=tpl_name] +compulsory=true +description=String to substitute into the file name template (used if use_file = .true.) +fail-if=len(this) != namelist:jules_rivers_props=nvars +length=: +sort-key=6 +type=character +url=https://metoffice.github.io/jules/vn8.1/namelists/ancillaries.nml.html#JULES_RIVERS_PROPS::tpl_name + +[namelist:jules_rivers_props=use_file] +compulsory=true +description=Read variable from file +fail-if=len(this) != namelist:jules_rivers_props=nvars +length=: +sort-key=4 +trigger=namelist:jules_rivers_props=file: any(this == '.true.'); + = namelist:jules_rivers_props=var_name: any(this == '.true.'); + = namelist:jules_rivers_props=const_val: not all(this == '.true.'); + = namelist:jules_rivers_props=is_climatology: any(this == '.true.'); +type=logical +url=https://metoffice.github.io/jules/vn8.1/namelists/ancillaries.nml.html#JULES_RIVERS_PROPS::use_file + +[namelist:jules_rivers_props=var] +compulsory=true +description=Name of the river routing variable, as recognised by JULES +fail-if=len(this) != namelist:jules_rivers_props=nvars +length=: +sort-key=3 +url=https://metoffice.github.io/jules/vn8.1/namelists/ancillaries.nml.html#JULES_RIVERS_PROPS::var +values='area','direction','sequence','latitude_2d','longitude_2d', + ='rivers_outflow_number','logn_mean','logn_stdev','rivers_storage' + +[namelist:jules_rivers_props=var_name] +compulsory=true +description=Name in file (used if use_file = .true.) +fail-if=len(this) != namelist:jules_rivers_props=nvars +length=: +sort-key=5 +type=character +url=https://metoffice.github.io/jules/vn8.1/namelists/ancillaries.nml.html#JULES_RIVERS_PROPS::var_name + +[namelist:jules_rivers_props=x1_land_grid] +compulsory=true +description=x coordinate of gridpoint in lower-left corner of 2D regular grid containing the model input grid +sort-key=12 +type=real +url=https://metoffice.github.io/jules/vn8.1/namelists/ancillaries.nml.html#JULES_RIVERS_PROPS::x1_land_grid + +[namelist:jules_rivers_props=x_dim_name] +compulsory=true +description=Name of the x dimension of the river routing grid +sort-key=05 +type=character +url=https://metoffice.github.io/jules/vn8.1/namelists/ancillaries.nml.html#JULES_RIVERS_PROPS::x_dim_name + +[namelist:jules_rivers_props=y1_land_grid] +compulsory=true +description=y coordinate of gridpoint in lower-left corner of 2D regular grid containing the model input grid +sort-key=13 +type=real +url=https://metoffice.github.io/jules/vn8.1/namelists/ancillaries.nml.html#JULES_RIVERS_PROPS::y1_land_grid + +[namelist:jules_rivers_props=y_dim_name] +compulsory=true +description=Name of the y dimension of the river routing grid +sort-key=06 +type=character +url=https://metoffice.github.io/jules/vn8.1/namelists/ancillaries.nml.html#JULES_RIVERS_PROPS::y_dim_name + +#[namelist:jules_snow] has moved to jules-shared/jules-snow +[namelist:jules_snow=a_snow_et] +compulsory=true +description=Constant in Parametrization of equitemperature metamorphism +ns=namelist/JULES Science Settings/jules_snow/Other parameters +sort-key=Panel-D14a +type=real +url=https://metoffice.github.io/jules/vn8.1/namelists/jules_snow.nml.html#JULES_SNOW::a_snow_et + +[namelist:jules_snow=aicemax] +compulsory=true +description=Maximum albedos (VIS and NIR) for bare ice +length=2 +ns=namelist/JULES Science Settings/jules_snow/Radiation parameters +range=0.01:0.99 +sort-key=Panel-D08 +type=real +url=https://metoffice.github.io/jules/vn8.1/namelists/jules_snow.nml.html#JULES_SNOW::aicemax + +[namelist:jules_snow=amax] +compulsory=false +description=Maximum albedos (VIS and NIR) for fresh snow +length=2 +ns=namelist/JULES Science Settings/jules_snow/Radiation parameters +sort-key=Panel-D06 +type=real +url=https://metoffice.github.io/jules/vn8.1/namelists/jules_snow.nml.html#JULES_SNOW::amax + +[namelist:jules_snow=b_snow_et] +compulsory=true +description=Constant in Parametrization of equitemperature metamorphism +ns=namelist/JULES Science Settings/jules_snow/Other parameters +sort-key=Panel-D14a +type=real +url=https://metoffice.github.io/jules/vn8.1/namelists/jules_snow.nml.html#JULES_SNOW::b_snow_et + +[namelist:jules_snow=c_snow_et] +compulsory=true +description=Constant in Parametrization of equitemperature metamorphism +ns=namelist/JULES Science Settings/jules_snow/Other parameters +sort-key=Panel-D14a +type=real +url=https://metoffice.github.io/jules/vn8.1/namelists/jules_snow.nml.html#JULES_SNOW::c_snow_et + +[namelist:jules_snow=dtland] +compulsory=false +description=Degrees Celsius below zero at which snow albedo equals cold deep snow albedo +ns=namelist/JULES Science Settings/jules_snow/Radiation parameters +sort-key=Panel-D07 +type=real +url=https://metoffice.github.io/jules/vn8.1/namelists/jules_snow.nml.html#JULES_SNOW::dtland + +[namelist:jules_snow=dzsnow] +compulsory=true +description=Prescribed thickness of each snow layer (m) when the multilayer scheme is enabled. +fail-if=len(this) != namelist:jules_snow=nsmax; # A value must be given for each snow layer +length=: +sort-key=Panel-D01a +type=real +url=https://metoffice.github.io/jules/vn8.1/namelists/jules_snow.nml.html#JULES_SNOW::dzsnow + +[namelist:jules_snow=frac_snow_subl_melt] +compulsory=true +description=Switch for use of snow-cover fraction in the calculation of sublimation and melting +sort-key=Panel-D03 +url=https://metoffice.github.io/jules/vn8.1/namelists/jules_snow.nml.html#JULES_SNOW::frac_snow_subl_melt +value-titles=Off,On +values=0,1 +widget[rose-config-edit]=cylc8_compat.ComboBoxValueWidget + +[namelist:jules_snow=graupel_options] +compulsory=true +description=Switch for treatment of graupel in the snow scheme +sort-key=Panel-D04 +url=https://metoffice.github.io/jules/vn8.1/namelists/jules_snow.nml.html#JULES_SNOW::graupel_options +value-titles=Include graupel as snowfall,Ignore graupel in the surface snowfall, + =Treat graupel separately +values=0,1,2 + +[namelist:jules_snow=i_snow_cond_parm] +compulsory=true +description=Identifier for parametrization of snow conductivity. +ns=namelist/JULES Science Settings/jules_snow/Other parameters +sort-key=Panel-D01d +url=https://metoffice.github.io/jules/vn8.1/namelists/jules_snow.nml.html#JULES_SNOW::i_snow_cond_parm +value-titles=Yen1981,Calonne2011 +values=0,1 + +[namelist:jules_snow=kland_numerator] +compulsory=false +description=Used in snow-ageing effect on albedo in the diagnostic albedo scheme. +ns=namelist/JULES Science Settings/jules_snow/Radiation parameters +sort-key=Panel-D07 +type=real +url=https://metoffice.github.io/jules/vn8.1/namelists/jules_snow.nml.html#JULES_SNOW::kland_numerator + +[namelist:jules_snow=l_et_metamorph] +compulsory=true +description=Switch for the inclusion of equitemperature metamorphism. +ns=namelist/JULES Science Settings/jules_snow/Other parameters +sort-key=Panel-D14 +trigger=namelist:jules_snow=a_snow_et: .true.; + = namelist:jules_snow=b_snow_et: .true.; + = namelist:jules_snow=c_snow_et: .true.; + = namelist:jules_snow=rho_snow_et_crit: .true.; +type=logical +url=https://metoffice.github.io/jules/vn8.1/namelists/jules_snow.nml.html#JULES_SNOW::l_et_metamorph + +[namelist:jules_snow=l_snow_infilt] +compulsory=true +description=Switch to allow the infiltration of rain and canopy melting into the snowpack. +ns=namelist/JULES Science Settings/jules_snow/Other parameters +sort-key=Panel-D15 +type=logical +url=https://metoffice.github.io/jules/vn8.1/namelists/jules_snow.nml.html#JULES_SNOW::l_snow_infilt + +[namelist:jules_snow=l_snow_nocan_hc] +compulsory=true +description=Switch to ignore heat capacity of the canopy above the snowpack on tiles where a canopy model is not used. +ns=namelist/JULES Science Settings/jules_snow/Other parameters +sort-key=Panel-D16 +type=logical +url=https://metoffice.github.io/jules/vn8.1/namelists/jules_snow.nml.html#JULES_SNOW::l_snow_nocan_hc + +[namelist:jules_snow=l_snowdep_surf] +compulsory=true +description=Use equivalent canopy snow depth for surface calculations on tiles with a snow canopy +sort-key=Panel-D02 +type=logical +url=https://metoffice.github.io/jules/vn8.1/namelists/jules_snow.nml.html#JULES_SNOW::l_snowdep_surf + +[namelist:jules_snow=lai_alb_lim_sn] +compulsory=true +description=Minimum LAI applied to plant canopies in the presence of snow to represent stems. +fail-if=len(this) != namelist:jules_surface_types=npft; # A value must be given for each PFT +length=: +ns=namelist/JULES Science Settings/jules_snow/Radiation parameters +sort-key=Panel-D10 +type=real +url=https://metoffice.github.io/jules/vn8.1/namelists/jules_snow.nml.html#JULES_SNOW::lai_alb_lim_sn + +[namelist:jules_snow=maskd] +compulsory=false +description=Used in exponent of equation weighting snow-covered and snow-free albedo, sublimation and melting. +ns=namelist/JULES Science Settings/jules_snow/Radiation parameters +sort-key=Panel-D05 +type=real +url=https://metoffice.github.io/jules/vn8.1/namelists/jules_snow.nml.html#JULES_SNOW::maskd + +[namelist:jules_snow=nsmax] +compulsory=true +description=Maximum number of layers in the snow pack when the mutilayer scheme is enabled. +range=0: +sort-key=Panel-D01 +trigger=namelist:jules_snow=dzsnow: this > 0; + =namelist:jules_snow=rho_snow_fresh: this > 0; + =namelist:jules_snow=snowliqcap: this > 0; + =namelist:jules_snow=i_relayer_opt: this > 0; + =namelist:jules_snow=i_grain_growth_opt: this > 0; + =namelist:jules_snow=i_snow_cond_parm: this > 0; + =namelist:jules_snow=l_snow_nocan_hc: this > 0; +type=integer +url=https://metoffice.github.io/jules/vn8.1/namelists/jules_snow.nml.html#JULES_SNOW::nsmax + +[namelist:jules_snow=r0] +compulsory=false +description=Grain size for fresh snow (um) +ns=namelist/JULES Science Settings/jules_snow/Radiation parameters +sort-key=Panel-D06 +type=real +url=https://metoffice.github.io/jules/vn8.1/namelists/jules_snow.nml.html#JULES_SNOW::r0 + +[namelist:jules_snow=rho_firn_albedo] +compulsory=true +description=Threshold density for the firn albedo parameterisation to replace that for snow +ns=namelist/JULES Science Settings/jules_snow/Radiation parameters +range=0.01:1000. +sort-key=Panel-D08 +type=real +url=https://metoffice.github.io/jules/vn8.1/namelists/jules_snow.nml.html#JULES_SNOW::rho_firn_albedo + +[namelist:jules_snow=rho_snow_const] +compulsory=false +description=Constant density of lying snow (kg m-3), used on canopies and for very thin snow. +ns=namelist/JULES Science Settings/jules_snow/Other parameters +sort-key=Panel-D01b +type=real +url=https://metoffice.github.io/jules/vn8.1/namelists/jules_snow.nml.html#JULES_SNOW::rho_snow_const + +[namelist:jules_snow=rho_snow_et_crit] +compulsory=true +description=Constant in Parametrization of equitemperature metamorphism +ns=namelist/JULES Science Settings/jules_snow/Other parameters +sort-key=Panel-D14a +type=real +url=https://metoffice.github.io/jules/vn8.1/namelists/jules_snow.nml.html#JULES_SNOW::rho_snow_et_crit + +[namelist:jules_snow=rmax] +compulsory=false +description=Maximum snow grain size (um) +ns=namelist/JULES Science Settings/jules_snow/Radiation parameters +sort-key=Panel-D06 +type=real +url=https://metoffice.github.io/jules/vn8.1/namelists/jules_snow.nml.html#JULES_SNOW::rmax + +[namelist:jules_snow=snow_ggr] +compulsory=false +description=Snow grain area growth rates (um2 s-1) +length=3 +ns=namelist/JULES Science Settings/jules_snow/Radiation parameters +sort-key=Panel-D06 +type=real +url=https://metoffice.github.io/jules/vn8.1/namelists/jules_snow.nml.html#JULES_SNOW::snow_ggr + +[namelist:jules_snow=snow_hcap] +compulsory=false +description=Thermal capacity of lying snow (J K-1 m-3) +ns=namelist/JULES Science Settings/jules_snow/Other parameters +sort-key=Panel-D12 +type=real +url=https://metoffice.github.io/jules/vn8.1/namelists/jules_snow.nml.html#JULES_SNOW::snow_hcap + +[namelist:jules_snow=snow_hcon] +compulsory=false +description=Default thermal conductivity of lying snow (W m-1 K-1). +ns=namelist/JULES Science Settings/jules_snow/Other parameters +sort-key=Panel-D11 +type=real +url=https://metoffice.github.io/jules/vn8.1/namelists/jules_snow.nml.html#JULES_SNOW::snow_hcon + +[namelist:jules_snow=snowinterceptfact] +compulsory=false +description=Constant in relationship between mass of intercepted snow and snowfall rate +ns=namelist/JULES Science Settings/jules_snow/Other parameters +sort-key=Panel-D05 +type=real +url=https://metoffice.github.io/jules/vn8.1/namelists/jules_snow.nml.html#JULES_SNOW::snowinterceptfact + +[namelist:jules_snow=snowliqcap] +compulsory=false +description=Liquid water holding capacity of lying snow, as a fraction of snow mass +ns=namelist/JULES Science Settings/jules_snow/Other parameters +sort-key=Panel-D01c +type=real +url=https://metoffice.github.io/jules/vn8.1/namelists/jules_snow.nml.html#JULES_SNOW::snowliqcap + +[namelist:jules_snow=snowloadlai] +description=Ratio of maximum canopy snow load to leaf area index (kg m-2) +ns=namelist/JULES Science Settings/jules_snow/Other parameters +sort-key=Panel-D05 +type=real +url=https://metoffice.github.io/jules/vn8.1/namelists/jules_snow.nml.html#JULES_SNOW::snowloadlai + +[namelist:jules_snow=snowunloadfact] +description=Constant in relationship between canopy snow unloading and canopy snow melt rate +ns=namelist/JULES Science Settings/jules_snow/Other parameters +sort-key=Panel-D05 +type=real +url=https://metoffice.github.io/jules/vn8.1/namelists/jules_snow.nml.html#JULES_SNOW::snowunloadfact + +[namelist:jules_snow=unload_rate_cnst] +compulsory=true +description=Constant term 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 +length=: +ns=namelist/JULES Science Settings/jules_snow/Other parameters +sort-key=Panel-D13 +type=real +url=https://metoffice.github.io/jules/vn8.1/namelists/jules_snow.nml.html#JULES_SNOW::unload_rate_cnst + +#[namelist:jules_soil] has moved to jules-shared/jules-soil +[namelist:jules_soil=confrac] +compulsory=true +description=Fraction of the gridbox assumed to be covered by convective precipitation +range=0.0:1.0 +sort-key=Panel-E10 +type=real +url=https://metoffice.github.io/jules/vn8.1/namelists/jules_soil.nml.html#JULES_SOIL::confrac + +[namelist:jules_soil=cs_min] +compulsory=true +description=Minimum allowed soil carbon (kg m-2) +range=0.000001: +sort-key=Panel-E07 +type=real +url=https://metoffice.github.io/jules/vn8.1/namelists/jules_soil.nml.html#JULES_SOIL::cs_min + +[namelist:jules_soil=dzdeep] +compulsory=true +description=Thickness of bedrock (m) +range=0.01: +sort-key=Panel-E06d +type=real +url=https://metoffice.github.io/jules/vn8.1/namelists/jules_soil.nml.html#JULES_SOIL::dzdeep + +[namelist:jules_soil=dzsoil_elev] +compulsory=true +description=Depth (m) of tiled bedrock subsurfaces under elevated tiles. +fail-if=this <= 0 ; # Must have positive value +range=0.01: +sort-key=Panel-E12 +type=real +url=https://metoffice.github.io/jules/vn8.1/namelists/jules_soil.nml.html#JULES_SOIL::dzsoil_elev + +[namelist:jules_soil=dzsoil_io] +compulsory=true +description=Soil layer depths (m), starting with the uppermost layer +fail-if=len(this) != namelist:jules_soil=sm_levels; # Must have a value for each soil level +length=: +sort-key=Panel-E11 +type=real +url=https://metoffice.github.io/jules/vn8.1/namelists/jules_soil.nml.html#JULES_SOIL::dzsoil_io + +[namelist:jules_soil=hcapdeep] +compulsory=true +description=Heat capacity of bedrock (J K-1 m-3) +range=100000:8000000 +sort-key=Panel-E06b +type=real +url=https://metoffice.github.io/jules/vn8.1/namelists/jules_soil.nml.html#JULES_SOIL::hcapdeep + +[namelist:jules_soil=hcondeep] +compulsory=true +description=Thermal conductivity of bedrock (W m-2 K-1) +range=0.4:12.0 +sort-key=Panel-E06c +type=real +url=https://metoffice.github.io/jules/vn8.1/namelists/jules_soil.nml.html#JULES_SOIL::hcondeep + +[namelist:jules_soil=l_bedrock] +compulsory=true +description=Include bedrock below soil column with thermal diffusion; does not include hydrology + =NOT AVAILABLE TO UM +sort-key=Panel-E06 +trigger=namelist:jules_soil=ns_deep: .true.; + = namelist:jules_soil=hcapdeep: .true.; + = namelist:jules_soil=hcondeep: .true.; + = namelist:jules_soil=dzdeep: .true.; +type=logical +url=https://metoffice.github.io/jules/vn8.1/namelists/jules_soil.nml.html#JULES_SOIL::l_bedrock + +[namelist:jules_soil=l_broadcast_ancils] +description=Switch to broadcast non-soil tiled ancillary data to all soil tiles (if read from ancil files) +sort-key=Panel-E14a +type=logical +url=https://metoffice.github.io/jules/vn8.1/namelists/jules_soil.nml.html#JULES_SOIL::l_broadcast_ancils + +[namelist:jules_soil=l_holdwater] +compulsory=true +description=Stops water being pushed out of the soil column when a single layer is supersaturated +sort-key=Panel-E13 +url=https://metoffice.github.io/jules/vn8.1/namelists/jules_soil.nml.html#JULES_SOIL::l_holdwater +value-titles=Bug fixed,Original +values=.true.,.false. +widget[rose-config-edit]=cylc8_compat.ComboBoxValueWidget + +[namelist:jules_soil=l_tile_soil] +compulsory=true +description=Switch to set the number of soil tiles to equal the number of surface tiles +fail-if=this == '.true.' and namelist:jules_model_environment=l_jules_parent == 1; # Not available in the UM +sort-key=Panel-E14 +trigger=namelist:jules_soil=l_broadcast_ancils: .true.; + =namelist:jules_initial=l_broadcast_soilt: .true. +type=logical +url=https://metoffice.github.io/jules/vn8.1/namelists/jules_soil.nml.html#JULES_SOIL::l_tile_soil + +[namelist:jules_soil=ns_deep] +compulsory=true +description=Number of bedrock layers +range=1: +sort-key=Panel-E06a +type=integer +url=https://metoffice.github.io/jules/vn8.1/namelists/jules_soil.nml.html#JULES_SOIL::ns_deep + +[namelist:jules_soil=sm_levels] +compulsory=true +description=Number of soil layers +range=1: +sort-key=Panel-E01 +type=integer +url=https://metoffice.github.io/jules/vn8.1/namelists/jules_soil.nml.html#JULES_SOIL::sm_levels + +[namelist:jules_soil=soilhc_method] +compulsory=true +description=Choice of soil thermal conductivity model +sort-key=Panel-E05 +url=https://metoffice.github.io/jules/vn8.1/namelists/jules_soil.nml.html#JULES_SOIL::soilhc_method +value-titles=Cox et al (1999),Simplified Johansen (1975),Chadburn et al (2015) +values=1,2,3 +widget[rose-config-edit]=cylc8_compat.ComboBoxValueWidget + +[namelist:jules_soil=zsmc] +compulsory=true +description=Depth of layer over which soil moisture diagnostic is averaged (m) +range=0.01: +sort-key=Panel-E08 +type=real +url=https://metoffice.github.io/jules/vn8.1/namelists/jules_soil.nml.html#JULES_SOIL::zsmc + +[namelist:jules_soil=zst] +compulsory=true +description=Depth of layer over which soil temperature diagnostic is averaged (m) +range=0.01: +sort-key=Panel-E09 +type=real +url=https://metoffice.github.io/jules/vn8.1/namelists/jules_soil.nml.html#JULES_SOIL::zst + +[namelist:jules_soil_biogeochem] +compulsory=true +ns=namelist/JULES Science Settings/jules_soil_biogeochem +sort-key=07 +title=Soil biogeochemistry options +url=https://metoffice.github.io/jules/vn8.1/namelists/jules_soil_biogeochem.nml.html#namelist-JULES_SOIL_BIOGEOCHEM + +[namelist:jules_soil_biogeochem=alpha_ch4] +compulsory=true +description=Ratio between maintenance and growth respiration rates for methanogens +range=0.00001:0.1 +sort-key=8i +type=real +url=https://metoffice.github.io/jules/vn8.1/namelists/jules_soil_biogeochem.nml.html#JULES_SOIL_BIOGEOCHEM::alpha_ch4 + +[namelist:jules_soil_biogeochem=bio_hum_cn] +compulsory=true +description=Bio and Hum Soil Carbon pools CN ratio +range=1:301 +sort-key=g +type=real +url=https://metoffice.github.io/jules/vn8.1/namelists/jules_soil_biogeochem.nml.html#JULES_SOIL_BIOGEOCHEM::bio_hum_cn + +[namelist:jules_soil_biogeochem=ch4_cpow] +compulsory=true +description=Power of soil carbon used for anaerobic decomposition (default 1, could be 2/3 for organic soils) +range=0.01:5 +sort-key=r +type=real +url=https://metoffice.github.io/jules/vn8.1/namelists/jules_soil_biogeochem.nml.html#JULES_SOIL_BIOGEOCHEM::ch4_cpow + +[namelist:jules_soil_biogeochem=ch4_substrate] +compulsory=true +description=Choose substrate for interactive methane +sort-key=o +url=https://metoffice.github.io/jules/vn8.1/namelists/jules_soil_biogeochem.nml.html#JULES_SOIL_BIOGEOCHEM::ch4_substrate +value-titles=Soil carbon,NPP,Soil respiration +values=1,2,3 +widget[rose-config-edit]=cylc8_compat.ComboBoxValueWidget + +[namelist:jules_soil_biogeochem=const_ch4_cs] +compulsory=true +description=Scale factor for soil carbon substrate CH4 emissions +range=1.0e-14:1.0e-6 +sort-key=2c +type=real +url=https://metoffice.github.io/jules/vn8.1/namelists/jules_soil_biogeochem.nml.html#JULES_SOIL_BIOGEOCHEM::const_ch4_cs + +[namelist:jules_soil_biogeochem=const_ch4_npp] +compulsory=true +description=Scale factor for NPP substrate CH4 emissions +range=1.0e-5:0.01 +sort-key=2d +type=real +url=https://metoffice.github.io/jules/vn8.1/namelists/jules_soil_biogeochem.nml.html#JULES_SOIL_BIOGEOCHEM::const_ch4_npp + +[namelist:jules_soil_biogeochem=const_ch4_resps] +compulsory=true +description=Scale factor for soil respiration substrate CH4 emissions +range=1.0e-5:0.01 +sort-key=2e +type=real +url=https://metoffice.github.io/jules/vn8.1/namelists/jules_soil_biogeochem.nml.html#JULES_SOIL_BIOGEOCHEM::const_ch4_resps + +[namelist:jules_soil_biogeochem=cue_ch4] +compulsory=true +description=Carbon use efficiency of methanogenic growth +range=0.001:0.5 +sort-key=8f +type=real +url=https://metoffice.github.io/jules/vn8.1/namelists/jules_soil_biogeochem.nml.html#JULES_SOIL_BIOGEOCHEM::cue_ch4 + +[namelist:jules_soil_biogeochem=diff_n_pft] +compulsory=true +description=Inorganic N diffusion in soil (360 days-1) +range=0.1:1500 +sort-key=b2 +type=real +url=https://metoffice.github.io/jules/vn8.1/namelists/jules_soil_biogeochem.nml.html#JULES_SOIL_BIOGEOCHEM::diff_n_pft + +[namelist:jules_soil_biogeochem=ev_ch4] +compulsory=true +description=Timescale over which methanogenic traits adapt to temperature change (yr) +range=0.1:10.0 +sort-key=8j +type=real +url=https://metoffice.github.io/jules/vn8.1/namelists/jules_soil_biogeochem.nml.html#JULES_SOIL_BIOGEOCHEM::ev_ch4 + +[namelist:jules_soil_biogeochem=frz_ch4] +compulsory=true +description=Factor to reduce CH4 substrate production when soil is sufficiently frozen (only in microbial scheme) +range=0:1 +sort-key=8h +type=real +url=https://metoffice.github.io/jules/vn8.1/namelists/jules_soil_biogeochem.nml.html#JULES_SOIL_BIOGEOCHEM::frz_ch4 + +[namelist:jules_soil_biogeochem=k2_ch4] +compulsory=true +description=Scale factor for methanogenic respiration rate (hr-1) +range=0.001:0.5 +sort-key=8b +type=real +url=https://metoffice.github.io/jules/vn8.1/namelists/jules_soil_biogeochem.nml.html#JULES_SOIL_BIOGEOCHEM::k2_ch4 + +[namelist:jules_soil_biogeochem=kaps] +compulsory=true +description=Specific soil respiration rate at 25 degC and optimum soil moisture (s-1) for 1-pool model +range=1.0e-12:1.0e-4 +sort-key=e +type=real +url=https://metoffice.github.io/jules/vn8.1/namelists/jules_soil_biogeochem.nml.html#JULES_SOIL_BIOGEOCHEM::kaps + +[namelist:jules_soil_biogeochem=kaps_4pool] +compulsory=true +description=Specific soil respiration rates for the four pools of the 4-pool model (s-1) +length=4 +range=1.0e-12:1.0e-4 +sort-key=f +type=real +url=https://metoffice.github.io/jules/vn8.1/namelists/jules_soil_biogeochem.nml.html#JULES_SOIL_BIOGEOCHEM::kaps_4pool + +[namelist:jules_soil_biogeochem=kd_ch4] +compulsory=true +description=Scale factor for methanogenic death/turnover rate (hr-1) +range=0.000001:0.01 +sort-key=8c +type=real +url=https://metoffice.github.io/jules/vn8.1/namelists/jules_soil_biogeochem.nml.html#JULES_SOIL_BIOGEOCHEM::kd_ch4 + +[namelist:jules_soil_biogeochem=l_ch4_interactive] +compulsory=true +description=Switch on interactive methane +fail-if=this == '.true.' and namelist:jules_soil_biogeochem=l_ch4_tlayered == '.false.' +sort-key=n +url=https://metoffice.github.io/jules/vn8.1/namelists/jules_soil_biogeochem.nml.html#JULES_SOIL_BIOGEOCHEM::l_ch4_interactive +value-titles=Methane flux updates soil C, Methane flux does not update soil C +values=.true.,.false. +widget[rose-config-edit]=cylc8_compat.ComboBoxValueWidget + +[namelist:jules_soil_biogeochem=l_ch4_microbe] +compulsory=true +description=Use microbial methane model + =NOT AVAILABLE TO UM +sort-key=8a +trigger=namelist:jules_soil_biogeochem=k2_ch4: .true.; + =namelist:jules_soil_biogeochem=kd_ch4: .true.; + =namelist:jules_soil_biogeochem=rho_ch4: .true.; + =namelist:jules_soil_biogeochem=q10_mic_ch4: .true.; + =namelist:jules_soil_biogeochem=cue_ch4: .true.; + =namelist:jules_soil_biogeochem=mu_ch4: .true.; + =namelist:jules_soil_biogeochem=frz_ch4: .true.; + =namelist:jules_soil_biogeochem=alpha_ch4: .true.; + =namelist:jules_soil_biogeochem=ev_ch4: .true.; + =namelist:jules_soil_biogeochem=q10_ev_ch4: .true.; +type=logical +url=https://metoffice.github.io/jules/vn8.1/namelists/jules_soil_biogeochem.nml.html#JULES_SOIL_BIOGEOCHEM::l_ch4_microbe +warn-if=this== '.true.' and namelist:jules_soil_biogeochem=ch4_substrate != 1 # microbial model only tuned for ch4_substrate=1 + +[namelist:jules_soil_biogeochem=l_ch4_tlayered] +compulsory=true +description=Calculate methane emissions from layered soil temperature (vs 1m average) +sort-key=p +trigger=namelist:jules_soil_biogeochem=tau_ch4: .true.; +url=https://metoffice.github.io/jules/vn8.1/namelists/jules_soil_biogeochem.nml.html#JULES_SOIL_BIOGEOCHEM::l_ch4_tlayered +value-titles=Use layered soil temperature, Use depth-averaged soil temperature +values=.true.,.false. +widget[rose-config-edit]=cylc8_compat.ComboBoxValueWidget + +[namelist:jules_soil_biogeochem=l_label_frac_cs] +compulsory=true +description=Label and trace a fraction of soil carbon + =NOT AVAILABLE TO UM +sort-key=b1 +type=logical +url=https://metoffice.github.io/jules/vn8.1/namelists/jules_soil_biogeochem.nml.html#JULES_SOIL_BIOGEOCHEM::l_label_frac_cs + +[namelist:jules_soil_biogeochem=l_layeredc] +compulsory=true +description=Use layered soil carbon model +fail-if=this == '.true.' and namelist:jules_soil_biogeochem=soil_bgc_model == 3 +sort-key=b +trigger=namelist:jules_soil_biogeochem=tau_resp: .true.; + =namelist:jules_soil_biogeochem=l_label_frac_cs: .true.; + =namelist:jules_soil_biogeochem=diff_n_pft: .true.; + =namelist:jules_soil_biogeochem=z_burn_max: .true.; +type=logical +url=https://metoffice.github.io/jules/vn8.1/namelists/jules_soil_biogeochem.nml.html#JULES_SOIL_BIOGEOCHEM::l_layeredc + +[namelist:jules_soil_biogeochem=l_q10] +compulsory=true +description=Choose soil decomposition dependence on temperature +sort-key=c +url=https://metoffice.github.io/jules/vn8.1/namelists/jules_soil_biogeochem.nml.html#JULES_SOIL_BIOGEOCHEM::l_q10 +value-titles=Q10 temperature function,Clark et al. (2011) temperature function +values=.true.,.false. +widget[rose-config-edit]=cylc8_compat.ComboBoxValueWidget + +[namelist:jules_soil_biogeochem=l_soil_resp_lev2] +compulsory=true +description=Soil respiration calculated using temperature and moisture from layer 2 +sort-key=m +url=https://metoffice.github.io/jules/vn8.1/namelists/jules_soil_biogeochem.nml.html#JULES_SOIL_BIOGEOCHEM::l_soil_resp_lev2 +value-titles=Use 2nd soil layer + total moisture content for respiration, Use top soil layer + unfrozen moisture content for respiration +values=.true.,.false. +widget[rose-config-edit]=cylc8_compat.ComboBoxValueWidget + +[namelist:jules_soil_biogeochem=mu_ch4] +compulsory=true +description=Threshold growth rate below which methanogens die (hr-1) +range=0.000001:0.01 +sort-key=8g +type=real +url=https://metoffice.github.io/jules/vn8.1/namelists/jules_soil_biogeochem.nml.html#JULES_SOIL_BIOGEOCHEM::mu_ch4 + +[namelist:jules_soil_biogeochem=n_inorg_turnover] +compulsory=true +description=Inorganic Nitrogren Turnover rate (360 days-1) +range=0.01:100 +sort-key=i +type=real +url=https://metoffice.github.io/jules/vn8.1/namelists/jules_soil_biogeochem.nml.html#JULES_SOIL_BIOGEOCHEM::n_inorg_turnover + +[namelist:jules_soil_biogeochem=q10_ch4_cs] +compulsory=true +description=Q10 factor for soil carbon substrate CH4 emissions +range=0.1:10.0 +sort-key=2f +type=real +url=https://metoffice.github.io/jules/vn8.1/namelists/jules_soil_biogeochem.nml.html#JULES_SOIL_BIOGEOCHEM::q10_ch4_cs + +[namelist:jules_soil_biogeochem=q10_ch4_npp] +compulsory=true +description=Q10 factor for NPP substrate CH4 emissions +range=0.1:10.0 +sort-key=2g +type=real +url=https://metoffice.github.io/jules/vn8.1/namelists/jules_soil_biogeochem.nml.html#JULES_SOIL_BIOGEOCHEM::q10_ch4_npp + +[namelist:jules_soil_biogeochem=q10_ch4_resps] +compulsory=true +description=Q10 factor for soil respiration substrate CH4 emissions +range=0.1:10.0 +sort-key=2h +type=real +url=https://metoffice.github.io/jules/vn8.1/namelists/jules_soil_biogeochem.nml.html#JULES_SOIL_BIOGEOCHEM::q10_ch4_resps + +[namelist:jules_soil_biogeochem=q10_ev_ch4] +compulsory=true +description=Q10 for temperature response of methanogenic traits under adaptation +range=0.1:10.0 +sort-key=8k +type=real +url=https://metoffice.github.io/jules/vn8.1/namelists/jules_soil_biogeochem.nml.html#JULES_SOIL_BIOGEOCHEM::q10_ev_ch4 + +[namelist:jules_soil_biogeochem=q10_mic_ch4] +compulsory=true +description=Q10 factor for methanogens +range=0.1:10.0 +sort-key=8e +type=real +url=https://metoffice.github.io/jules/vn8.1/namelists/jules_soil_biogeochem.nml.html#JULES_SOIL_BIOGEOCHEM::q10_mic_ch4 + +[namelist:jules_soil_biogeochem=q10_soil] +compulsory=true +description=Q10 factor for soil respiration +range=0.1:10.0 +sort-key=d +type=real +url=https://metoffice.github.io/jules/vn8.1/namelists/jules_soil_biogeochem.nml.html#JULES_SOIL_BIOGEOCHEM::q10_soil + +[namelist:jules_soil_biogeochem=rho_ch4] +compulsory=true +description=Factor in substrate limitation function (related to half saturation of substrate for methanogenic respiration) +range=1.0:1000.0 +sort-key=8d +type=real +url=https://metoffice.github.io/jules/vn8.1/namelists/jules_soil_biogeochem.nml.html#JULES_SOIL_BIOGEOCHEM::rho_ch4 + +[namelist:jules_soil_biogeochem=soil_bgc_model] +compulsory=true +description=Choice of soil biogeochemistry model +fail-if=this == 1 and namelist:jules_vegetation=l_triffid == '.true.'; # Can't use 1-pool with TRIFFID + =this == 2 and namelist:jules_vegetation=l_triffid != '.true.'; # Can't use 4-pool soil C without TRIFFID + =this == 3 and namelist:jules_vegetation=l_triffid != '.true.'; # Can't use ECOSSE without TRIFFID +sort-key=a +trigger=namelist:jules_soil_biogeochem=l_q10: 1, 2; + =namelist:jules_soil_biogeochem=q10_soil: 1, 2, 3; + =namelist:jules_soil_biogeochem=l_soil_resp_lev2: 1, 2; + =namelist:jules_soil_biogeochem=kaps: 1; + =namelist:jules_soil_biogeochem=kaps_4pool: 2; + =namelist:jules_soil_biogeochem=sorp: 2; + =namelist:jules_soil_biogeochem=n_inorg_turnover: 2; + =namelist:jules_soil_biogeochem=bio_hum_cn: 2; + =namelist:jules_soil_biogeochem=diff_n_pft: 2; + =namelist:jules_soil_biogeochem=tau_lit: 2, 3; + =namelist:jules_soil_biogeochem=tau_resp: 2; + =namelist:jules_soil_ecosse=l_soil_n: 3; + =namelist:jules_soil_ecosse=depo_nit_frac: 3; + =namelist:jules_soil_ecosse=l_match_layers: 3; + =namelist:jules_soil_ecosse=dt_soilc: 3; + =namelist:jules_soil_ecosse=dz_soilc_io: 3; + =namelist:jules_soil_ecosse=plant_input_profile: 3; + =namelist:jules_soil_ecosse=pi_sfc_depth: 3; + =namelist:jules_soil_ecosse=pi_sfc_frac: 3; + =namelist:jules_soil_ecosse=bacteria_min_frac: 3; + =namelist:jules_soil_ecosse=bacteria_max_frac: 3; + =namelist:jules_soil_ecosse=bacteria_min_frac_ph: 3; + =namelist:jules_soil_ecosse=bacteria_max_frac_ph: 3; + =namelist:jules_soil_ecosse=cn_bacteria: 3; + =namelist:jules_soil_ecosse=cn_fungi: 3; + =namelist:jules_soil_ecosse=decomp_rate: 3; + =namelist:jules_soil_ecosse=decomp_wrate_min_smith: 3; + =namelist:jules_soil_ecosse=decomp_wrate_min_clark: 3; + =namelist:jules_soil_ecosse=decomp_temp_coeff_smith: 3; + =namelist:jules_soil_ecosse=decomp_ph_min: 3; + =namelist:jules_soil_ecosse=decomp_ph_max: 3; + =namelist:jules_soil_ecosse=decomp_ph_rate_min: 3; + =namelist:jules_soil_ecosse=depth_nitrif: 3; + =namelist:jules_soil_ecosse=nitrif_frac_n2o_fc: 3; + =namelist:jules_soil_ecosse=nitrif_frac_gas: 3; + =namelist:jules_soil_ecosse=nitrif_frac_no: 3; + =namelist:jules_soil_ecosse=nitrif_max_factor: 3; + =namelist:jules_soil_ecosse=nitrif_rate: 3; + =namelist:jules_soil_ecosse=nitrif_wrate_min: 3; + =namelist:jules_soil_ecosse=denit50: 3; + =namelist:jules_soil_ecosse=denit_frac_n2_fc: 3; + =namelist:jules_soil_ecosse=denit_nitrate_equal: 3; + =namelist:jules_soil_ecosse=denit_water_coeff: 3; + =namelist:jules_soil_ecosse=denit_bio_factor: 3; + =namelist:jules_soil_ecosse=amm_leach_min: 3; + =namelist:jules_soil_ecosse=n_inorg_max_conc: 3; + =namelist:jules_soil_ecosse=l_driver_ave: 3; + =namelist:jules_soil_ecosse=l_decomp_slow: 3; + =namelist:jules_soil_ecosse=temp_modifier: 3; + =namelist:jules_soil_ecosse=water_modifier: 3; + =namelist:jules_soil_ecosse=dim_cslayer: 3; +url=https://metoffice.github.io/jules/vn8.1/namelists/jules_soil_biogeochem.nml.html#JULES_SOIL_BIOGEOCHEM::soil_bgc_model +value-titles=Single pool model,4-pool model,ECOSSE +values=1,2,3 +widget[rose-config-edit]=cylc8_compat.ComboBoxValueWidget + +[namelist:jules_soil_biogeochem=sorp] +compulsory=true +description=Soil leaching N Retention factor +range=0.01:100.0 +sort-key=h +type=real +url=https://metoffice.github.io/jules/vn8.1/namelists/jules_soil_biogeochem.nml.html#JULES_SOIL_BIOGEOCHEM::sorp + +[namelist:jules_soil_biogeochem=t0_ch4] +compulsory=true +description=Reference temperature for Q10 function CH4 emissions +range=250:320 +sort-key=2b +type=real +url=https://metoffice.github.io/jules/vn8.1/namelists/jules_soil_biogeochem.nml.html#JULES_SOIL_BIOGEOCHEM::t0_ch4 + +[namelist:jules_soil_biogeochem=tau_ch4] +compulsory=true +description=Decay factor with depth representing methane oxidation +range=0.01:100.0 +sort-key=q +type=real +url=https://metoffice.github.io/jules/vn8.1/namelists/jules_soil_biogeochem.nml.html#JULES_SOIL_BIOGEOCHEM::tau_ch4 + +[namelist:jules_soil_biogeochem=tau_lit] +compulsory=true +description=Exponential decay constant for reduction of litter inputs with depth +range=0.01:100.0 +sort-key=b2 +type=real +url=https://metoffice.github.io/jules/vn8.1/namelists/jules_soil_biogeochem.nml.html#JULES_SOIL_BIOGEOCHEM::tau_lit + +[namelist:jules_soil_biogeochem=tau_resp] +compulsory=true +description=Exponential decay constant for reduction of respiration with depth +range=0.01:100.0 +sort-key=b2 +type=real +url=https://metoffice.github.io/jules/vn8.1/namelists/jules_soil_biogeochem.nml.html#JULES_SOIL_BIOGEOCHEM::tau_resp + +[namelist:jules_soil_biogeochem=z_burn_max] +compulsory=true +description=Maximum burn depth for soil - soil carbon is burned above this level +range=0.0:10.0 +sort-key=b2 +type=real +url=https://metoffice.github.io/jules/vn8.1/namelists/jules_soil_biogeochem.nml.html#JULES_SOIL_BIOGEOCHEM::z_burn_max + +[namelist:jules_soil_ecosse] +compulsory=true +ns=namelist/JULES Science Settings/jules_soil_ecosse +sort-key=07 +title=Soil ECOSSE model options + +[namelist:jules_soil_ecosse=amm_leach_min] +compulsory=true +description=Minimum allowed amount of N in NH4 after leaching (kg m-3) +range=0: +type=real + +[namelist:jules_soil_ecosse=bacteria_max_frac] +compulsory=true +description=Maximum fraction of decomposer community that are bacteria +range=0:1 +type=real + +[namelist:jules_soil_ecosse=bacteria_max_frac_ph] +compulsory=true +description=Soil pH at or above which the fraction of bacteria is at a maximum +range=0:14 +type=real + +[namelist:jules_soil_ecosse=bacteria_min_frac] +compulsory=true +description=Minimum fraction of decomposer community that are bacteria +range=0:1 +type=real + +[namelist:jules_soil_ecosse=bacteria_min_frac_ph] +compulsory=true +description=Soil pH at or below which the fraction of bacteria is at a minimum +range=0:14 +type=real + +[namelist:jules_soil_ecosse=cn_bacteria] +compulsory=true +description=C:N ratio of soil bacteria +range=0.1: +type=real + +[namelist:jules_soil_ecosse=cn_fungi] +compulsory=true +description=C:N ratio of soil fungi +range=0.1: +type=real + +[namelist:jules_soil_ecosse=decomp_ph_max] +compulsory=true +description=pH above which rate of decomposition is maximum +range=0:14 +type=real + +[namelist:jules_soil_ecosse=decomp_ph_min] +compulsory=true +description=pH below which rate of decomposition is minimum +range=0:14 +type=real + +[namelist:jules_soil_ecosse=decomp_ph_rate_min] +compulsory=true +description=Minimum allowed value of pH rate modifier for decomposition +range=0:1 +type=real + +[namelist:jules_soil_ecosse=decomp_rate] +compulsory=true +description=Rate constants for decomposition of each pool (s-1) +length=4 +type=real + +[namelist:jules_soil_ecosse=decomp_temp_coeff_smith] +compulsory=true +description=Constants in Smith et al. (2010) soil C decomposition rate temperature modifier +length=3 +type=real + +[namelist:jules_soil_ecosse=decomp_wrate_min_clark] +compulsory=true +description=Minimum allowed value of the JULES form for water rate modifier for decomposition +range=0:1 +type=real + +[namelist:jules_soil_ecosse=decomp_wrate_min_smith] +compulsory=true +description=Minimum allowed value of the Smith et al. (2010) water rate modifier for decomposition +range=0:1 +type=real + +[namelist:jules_soil_ecosse=denit50] +compulsory=true +description=Amount of nitrate at which denitrification rate is 50% of the potential rate (kg m-3) +range=0: +type=real + +[namelist:jules_soil_ecosse=denit_bio_factor] +compulsory=true +description=Factor in denitrification calculation to convert C flux into a representation of biological activity +range=0: +type=real + +[namelist:jules_soil_ecosse=denit_frac_n2_fc] +compulsory=true +description=Fraction of denitrified N that becomes N2 when soil moisture is at field capacity +range=0:1 +type=real + +[namelist:jules_soil_ecosse=denit_nitrate_equal] +compulsory=true +description=Amount of N in soil nitrate at which denitrified N is released as equal amounts of N2 and N2O (kg m-3) +range=0: +type=real + +[namelist:jules_soil_ecosse=denit_water_coeff] +compulsory=true +description=Fitted constants describing water modifier for denitrification +length=3 +type=real + +[namelist:jules_soil_ecosse=depo_nit_frac] +compulsory=true +description=Fraction of total N deposition that is added to soil nitrate +range=0:1 +type=real + +[namelist:jules_soil_ecosse=depth_nitrif] +compulsory=true +description=Greatest depth at which nitrification and denitrification are allowed (m) +range=0: +type=real + +[namelist:jules_soil_ecosse=dim_cslayer] +compulsory=true +description=Number of soil carbon layers +range=1: +type=integer + +[namelist:jules_soil_ecosse=dt_soilc] +compulsory=true +description=Timestep length for soil biogeochemistry model (s) +type=real + +[namelist:jules_soil_ecosse=dz_soilc_io] +compulsory=true +description=Thicknesses of the soil biogeochemistry layers (m) +fail-if=len(this) != dim_cslayer; # Must have a value for each layer +length=: +type=real + +[namelist:jules_soil_ecosse=l_decomp_slow] +compulsory=true +description=Switch to slow decomposition when N is limiting +url=https://metoffice.github.io/jules/vn8.1/namelists/jules_soil_ecosse.nml.html#JULES_SOIL_ECOSSE::l_decomp_slow +value-titles=Decomposition slowed, Decomposition less efficient +values=.true.,.false. +widget[rose-config-edit]=cylc8_compat.ComboBoxValueWidget + +[namelist:jules_soil_ecosse=l_driver_ave] +compulsory=true +description=Switch for time-averaging of ECOSSE driving variables +url=https://metoffice.github.io/jules/vn8.1/namelists/jules_soil_ecosse.nml.html#JULES_SOIL_ECOSSE::l_driver_ave +value-titles=Time average, Instantaneous values +values=.true.,.false. +widget[rose-config-edit]=cylc8_compat.ComboBoxValueWidget + +[namelist:jules_soil_ecosse=l_match_layers] +compulsory=true +description=Switch to match soil C and N layers to soil moisture layers +trigger=namelist:jules_soil_ecosse=dim_cslayer: .false.; + =namelist:jules_soil_ecosse=dz_soilc_io: .false.; +url=https://metoffice.github.io/jules/vn8.1/namelists/jules_soil_ecosse.nml.html#JULES_SOIL_ECOSSE::l_match_layers +value-titles=Match to soil moisture layers, Specify layers +values=.true.,.false. +widget[rose-config-edit]=cylc8_compat.ComboBoxValueWidget + +[namelist:jules_soil_ecosse=l_soil_n] +compulsory=true +description=Switch for a prognostic model of soil Nitrogen +trigger=namelist:jules_soil_ecosse=depo_nit_frac: .true.; + =namelist:jules_soil_ecosse=l_decomp_slow: .true.; + =namelist:jules_soil_ecosse=bacteria_min_frac: .true.; + =namelist:jules_soil_ecosse=bacteria_max_frac: .true.; + =namelist:jules_soil_ecosse=bacteria_min_frac_ph: .true.; + =namelist:jules_soil_ecosse=bacteria_max_frac_ph: .true.; + =namelist:jules_soil_ecosse=cn_bacteria: .true.; + =namelist:jules_soil_ecosse=cn_fungi: .true.; + =namelist:jules_soil_ecosse=depth_nitrif: .true.; + =namelist:jules_soil_ecosse=nitrif_frac_n2o_fc: .true.; + =namelist:jules_soil_ecosse=nitrif_rate: .true.; + =namelist:jules_soil_ecosse=nitrif_frac_gas: .true.; + =namelist:jules_soil_ecosse=nitrif_frac_no: .true.; + =namelist:jules_soil_ecosse=nitrif_max_factor: .true.; + =namelist:jules_soil_ecosse=nitrif_wrate_min: .true.; + =namelist:jules_soil_ecosse=denit50: .true.; + =namelist:jules_soil_ecosse=denit_frac_n2_fc: .true.; + =namelist:jules_soil_ecosse=denit_nitrate_equal: .true.; + =namelist:jules_soil_ecosse=denit_water_coeff: .true.; + =namelist:jules_soil_ecosse=denit_bio_factor: .true.; + =namelist:jules_soil_ecosse=amm_leach_min: .true.; + =namelist:jules_soil_ecosse=n_inorg_max_conc: .true.; +type=logical + +[namelist:jules_soil_ecosse=n_inorg_max_conc] +compulsory=true +description=Maximum-allowed concentration of inorganic N in a layer (kg m-3) +type=real + +[namelist:jules_soil_ecosse=nitrif_frac_gas] +compulsory=true +description=Fraction of nitrification lost as gas through full nitrification +range=0:1 +type=real + +[namelist:jules_soil_ecosse=nitrif_frac_n2o_fc] +compulsory=true +description=Fraction of nitrification lost as N2O by partial nitrification at field capacity +range=0:1 +type=real + +[namelist:jules_soil_ecosse=nitrif_frac_no] +compulsory=true +description=Fraction of nitrification gas loss through full nitrification that is NO +range=0:1 +type=real + +[namelist:jules_soil_ecosse=nitrif_max_factor] +compulsory=true +description=Shape factor in rate modifier for nitrification (kg m-3) +range=0:1 +type=real + +[namelist:jules_soil_ecosse=nitrif_rate] +compulsory=true +description=Rate constant for nitrification (s-1) +range=0: +type=real + +[namelist:jules_soil_ecosse=nitrif_wrate_min] +compulsory=true +description=Minimum allowed value of water rate modifier for nitrification when Smith et al., 2010 form is used +range=0: +type=real + +[namelist:jules_soil_ecosse=pi_sfc_depth] +compulsory=true +description=Depth of soil over which fraction pi_sfc_frac of plant litterfall is added (m). +type=real + +[namelist:jules_soil_ecosse=pi_sfc_frac] +compulsory=true +description=Fraction of plant litterfall that is added to the surface soil layer (of depth pi_sfc_depth). +range=0:1 +type=real + +[namelist:jules_soil_ecosse=plant_input_profile] +compulsory=true +description=Switch for distribution of litterfall inputs to the soil. +trigger=namelist:jules_soil_ecosse=pi_sfc_depth: 1; + =namelist:jules_soil_ecosse=pi_sfc_frac: 1; +value-titles=RootProfile,Exponential +values=1,2 +widget[rose-config-edit]=cylc8_compat.ComboBoxValueWidget + +[namelist:jules_soil_ecosse=temp_modifier] +compulsory=true +description=Switch for form of temperature rate modifier for decomposition +value-titles=Q10,Smith +values=1,2 +widget[rose-config-edit]=cylc8_compat.ComboBoxValueWidget + +[namelist:jules_soil_ecosse=water_modifier] +compulsory=true +description=Switch for form of water rate modifier for decomposition +value-titles=Clark,Smith +values=1,2 +widget[rose-config-edit]=cylc8_compat.ComboBoxValueWidget + +[namelist:jules_soil_props] +compulsory=true +description=Configuration of spatially varying soil properties +ns=namelist/Ancillary data/Soil properties +sort-key=17 +url=https://metoffice.github.io/jules/vn8.1/namelists/ancillaries.nml.html#namelist-JULES_SOIL_PROPS +widget[rose-config-edit]=pages.PageWithVariableTable --nvar nvars var use_file var_name tpl_name const_val + +[namelist:jules_soil_props=const_val] +compulsory=true +description=Constant value for all points (used if use_file = .false.) +fail-if=len(this) != namelist:jules_soil_props=nvars +length=: +sort-key=9 +type=real +url=https://metoffice.github.io/jules/vn8.1/namelists/ancillaries.nml.html#JULES_SOIL_PROPS::const_val + +[namelist:jules_soil_props=const_z] +compulsory=true +description=Use constant-profile soil properties +sort-key=2 +type=logical +url=https://metoffice.github.io/jules/vn8.1/namelists/ancillaries.nml.html#JULES_SOIL_PROPS::const_z + +[namelist:jules_soil_props=file] +compulsory=true +description=If read_list = TRUE, file to read list of file names + =If read_list = FALSE, file or file name template + =from which to read soil properties. +sort-key=3 +trigger=namelist:jules_soil_props=tpl_name: '%vv' in this; + =namelist:jules_soil_props=read_list: '%vv' not in this; +type=character +url=https://metoffice.github.io/jules/vn8.1/namelists/ancillaries.nml.html#JULES_SOIL_PROPS::file + +[namelist:jules_soil_props=nvars] +compulsory=true +description=Number of soil properties that will be given +range=9:11 +sort-key=4 +trigger=namelist:jules_soil_props=var: this > 0; + = namelist:jules_soil_props=use_file: this > 0; +type=integer +url=https://metoffice.github.io/jules/vn8.1/namelists/ancillaries.nml.html#JULES_SOIL_PROPS::nvars + +[namelist:jules_soil_props=read_from_dump] +compulsory=true +description=Read spatially varying soil properties from the dump file +sort-key=1 +type=logical +url=https://metoffice.github.io/jules/vn8.1/namelists/ancillaries.nml.html#JULES_SOIL_PROPS::read_from_dump + +[namelist:jules_soil_props=read_list] +compulsory=true +description=Use list of file names; one per line for each of nvars. +fail-if=this == '.true.' and '%vv' in namelist:jules_soil_props=file; # Cannot use variable name templating while reading a list of files. +sort-key=3a +type=logical +url=https://metoffice.github.io/jules/vn8.1/namelists/ancillaries.nml.html#JULES_SOIL_PROPS::read_list + +[namelist:jules_soil_props=tpl_name] +compulsory=true +description=String to substitute into the file name template (used if use_file = .true.) +fail-if=len(this) != namelist:jules_soil_props=nvars +length=: +sort-key=8 +type=character +url=https://metoffice.github.io/jules/vn8.1/namelists/ancillaries.nml.html#JULES_SOIL_PROPS::tpl_name + +[namelist:jules_soil_props=use_file] +compulsory=true +description=Read variable from file +fail-if=len(this) != namelist:jules_soil_props=nvars +length=: +sort-key=6 +trigger=namelist:jules_soil_props=file: any(this == '.true.'); + = namelist:jules_soil_props=var_name: any(this == '.true.'); + = namelist:jules_soil_props=const_val: not all(this == '.true.'); +type=logical +url=https://metoffice.github.io/jules/vn8.1/namelists/ancillaries.nml.html#JULES_SOIL_PROPS::use_file + +[namelist:jules_soil_props=var] +compulsory=true +description=Name of the soil variable, as recognised by JULES +fail-if=len(this) != namelist:jules_soil_props=nvars +length=: +sort-key=5 +url=https://metoffice.github.io/jules/vn8.1/namelists/ancillaries.nml.html#JULES_SOIL_PROPS::var +values='albsoil','b','hcap','hcon','satcon','sathh','sm_crit','sm_sat','sm_wilt','clay','soil_ph' + +[namelist:jules_soil_props=var_name] +compulsory=true +description=Name in file (used if use_file = .true.) +fail-if=len(this) != namelist:jules_soil_props=nvars +length=: +sort-key=7 +type=character +url=https://metoffice.github.io/jules/vn8.1/namelists/ancillaries.nml.html#JULES_SOIL_PROPS::var_name + +[namelist:jules_spinup] +compulsory=true +ns=namelist/Spinup configuration +sort-key=04 +url=https://metoffice.github.io/jules/vn8.1/namelists/timesteps.nml.html#namelist-JULES_SPINUP +widget[rose-config-edit]=pages.PageWithVariableTable --nvar nvars var use_percent tolerance + +[namelist:jules_spinup=max_spinup_cycles] +compulsory=true +description=Maximum number of times the spin-up period will be repeated +range=0: +sort-key=1 +trigger=namelist:jules_spinup=spinup_start: this > 0; + = namelist:jules_spinup=spinup_end: this > 0; + = namelist:jules_spinup=terminate_on_spinup_fail: this > 0; + = namelist:jules_spinup=nvars: this > 0; +type=integer +url=https://metoffice.github.io/jules/vn8.1/namelists/timesteps.nml.html#JULES_SPINUP::max_spinup_cycles + +[namelist:jules_spinup=nvars] +compulsory=true +description=Number of variables used to assess if the model has spun up +range=0: +sort-key=5 +trigger=namelist:jules_spinup=var: this > 0; + = namelist:jules_spinup=use_percent: this > 0; + = namelist:jules_spinup=tolerance: this > 0; +type=integer +url=https://metoffice.github.io/jules/vn8.1/namelists/timesteps.nml.html#JULES_SPINUP::nvars + +[namelist:jules_spinup=spinup_end] +compulsory=true +description=End time for each cycle of spinup +pattern=\d{4}-\d{2}-\d{2}\s{1}\d{2}:\d{2}:\d{2} +sort-key=3 +type=character +url=https://metoffice.github.io/jules/vn8.1/namelists/timesteps.nml.html#JULES_SPINUP::spinup_end + +[namelist:jules_spinup=spinup_start] +compulsory=true +description=Start time for each cycle of spinup +pattern=\d{4}-\d{2}-\d{2}\s{1}\d{2}:\d{2}:\d{2} +sort-key=2 +type=character +url=https://metoffice.github.io/jules/vn8.1/namelists/timesteps.nml.html#JULES_SPINUP::spinup_start + +[namelist:jules_spinup=terminate_on_spinup_fail] +compulsory=true +description=End the run if the model has not spun up +sort-key=4 +type=logical +url=https://metoffice.github.io/jules/vn8.1/namelists/timesteps.nml.html#JULES_SPINUP::terminate_on_spinup_fail + +[namelist:jules_spinup=tolerance] +compulsory=true +description=Tolerance for the spin-up test (for each variable) +fail-if=len(this) != namelist:jules_spinup=nvars; # Must have exactly nvars entries +length=: +sort-key=8 +type=real +url=https://metoffice.github.io/jules/vn8.1/namelists/timesteps.nml.html#JULES_SPINUP::tolerance + +[namelist:jules_spinup=use_percent] +compulsory=true +description=Use percentage-based tolerance (for each variable) +fail-if=len(this) != namelist:jules_spinup=nvars; # Must have exactly nvars entries +length=: +sort-key=7 +type=logical +url=https://metoffice.github.io/jules/vn8.1/namelists/timesteps.nml.html#JULES_SPINUP::use_percent + +[namelist:jules_spinup=var] +compulsory=true +description=Variables to be used to determine if the model has spun up +fail-if=len(this) != namelist:jules_spinup=nvars; # Must have exactly nvars entries +length=: +sort-key=6 +url=https://metoffice.github.io/jules/vn8.1/namelists/timesteps.nml.html#JULES_SPINUP::var +values='smcl','t_soil' + +[namelist:jules_surf_hgt] +compulsory=true +ns=namelist/Grid configuration/Tile elevations +sort-key=15 +url=https://metoffice.github.io/jules/vn8.1/namelists/model_grid.nml.html#namelist-JULES_SURF_HGT + +[namelist:jules_surf_hgt=file] +compulsory=true +description=Name of the file containing tile elevations relative to the gridbox mean +sort-key=4 +type=character +url=https://metoffice.github.io/jules/vn8.1/namelists/model_grid.nml.html#JULES_SURF_HGT::file + +[namelist:jules_surf_hgt=l_elev_absolute_height] +compulsory=true +description=Set tile elevations to absolute values above sea-level +fail-if=(namelist:jules_surface=l_aggregate and len(this) != 1) or (not namelist:jules_surface=l_aggregate and len(this) != (namelist:jules_surface_types=npft + namelist:jules_surface_types=nnvg)) +length=: +sort-key=2 +trigger=namelist:jules_surf_hgt=use_file: all(this == '.false.'); + = namelist:jules_z_land=use_file: any(this == '.true.'); + = namelist:jules_z_land=surf_hgt_band: any(this == '.true.'); +type=logical +url=https://metoffice.github.io/jules/vn8.1/namelists/model_grid.nml.html#JULES_SURF_HGT::l_elev_absolute_height + +[namelist:jules_surf_hgt=surf_hgt_io] +compulsory=true +description=Tile elevation relative to the gridbox mean for a single location +fail-if=(namelist:jules_surface=l_aggregate and len(this) != 1) or (not namelist:jules_surface=l_aggregate and len(this) != (namelist:jules_surface_types=npft + namelist:jules_surface_types=nnvg)) +length=: +sort-key=6 +type=real +url=https://metoffice.github.io/jules/vn8.1/namelists/model_grid.nml.html#JULES_SURF_HGT::surf_hgt_io + +[namelist:jules_surf_hgt=surf_hgt_name] +compulsory=true +description=Name of the variable containing tile elevations relative to the gridbox mean +sort-key=5 +type=character +url=https://metoffice.github.io/jules/vn8.1/namelists/model_grid.nml.html#JULES_SURF_HGT::surf_hgt_name + +[namelist:jules_surf_hgt=use_file] +compulsory=true +description=Read tile elevations relative to the gridbox mean from a file +length=: +sort-key=3 +trigger=namelist:jules_surf_hgt=file: .true.; + = namelist:jules_surf_hgt=surf_hgt_name: .true.; + = namelist:jules_surf_hgt=surf_hgt_io: .false. ; +type=logical +url=https://metoffice.github.io/jules/vn8.1/namelists/model_grid.nml.html#JULES_SURF_HGT::use_file + +[namelist:jules_surf_hgt=zero_height] +compulsory=true +description=Set all tile elevations to zero +sort-key=1 +trigger=namelist:jules_surf_hgt=l_elev_absolute_height: .false.; +type=logical +url=https://metoffice.github.io/jules/vn8.1/namelists/model_grid.nml.html#JULES_SURF_HGT::zero_height + +[namelist:jules_surface=i_aggregate_opt] +compulsory=true +description=Method of aggregating tiled properties +sort-key=Panel-F02a +url=https://metoffice.github.io/jules/vn8.1/namelists/jules_surface.nml.html#JULES_SURFACE::i_aggregate_opt +value-titles=Original option,Separate aggregation +values=0,1 + +[namelist:jules_surface=l_aggregate] +compulsory=true +description=Use aggregate surface scheme +sort-key=Panel-F02 +trigger=namelist:jules_surface=i_aggregate_opt: .true.; +type=logical +url=https://metoffice.github.io/jules/vn8.1/namelists/jules_surface.nml.html#JULES_SURFACE::l_aggregate + +[namelist:jules_surface=l_point_data] +trigger=namelist:jules_drive=t_for_con_rain: .false.; + +[namelist:jules_surface=srf_ex_cnv_gust] +value-titles=Off,On +values=0,1 + +#[namelist:jules_surface_types] has moved to jules-shared/jules-surface-types +[namelist:jules_surface_types=brd_leaf_dec] +description=Pseudo level of broadleaf (decidous) PFT +fail-if=this > namelist:jules_surface_types=npft; # Pseudo level must be less than or equal to npft +range=1: +sort-key=Panel-A1b +type=integer +url=https://metoffice.github.io/jules/vn8.1/namelists/jules_surface_types.nml.html#JULES_SURFACE_TYPES::brd_leaf_dec + +[namelist:jules_surface_types=brd_leaf_eg_temp] +description=Pseudo level of broadleaf (evergreen temperate) PFT +fail-if=this > namelist:jules_surface_types=npft; # Pseudo level must be less than or equal to npft +range=1: +sort-key=Panel-A1d +type=integer +url=https://metoffice.github.io/jules/vn8.1/namelists/jules_surface_types.nml.html#JULES_SURFACE_TYPES::brd_leaf_eg_temp + +[namelist:jules_surface_types=brd_leaf_eg_trop] +description=Pseudo level of broadleaf (evergreen tropical) PFT +fail-if=this > namelist:jules_surface_types=npft; # Pseudo level must be less than or equal to npft +help=Must have value <= npft +range=1: +sort-key=Panel-A1c +type=integer +url=https://metoffice.github.io/jules/vn8.1/namelists/jules_surface_types.nml.html#JULES_SURFACE_TYPES::brd_leaf_eg_trop + +[namelist:jules_surface_types=c3_crop] +description=Pseudo level of C3 crop PFT +fail-if=this > namelist:jules_surface_types=npft; # Pseudo level must be less than or equal to npft +range=1: +sort-key=Panel-A3b +type=integer +url=https://metoffice.github.io/jules/vn8.1/namelists/jules_surface_types.nml.html#JULES_SURFACE_TYPES::c3_crop + +[namelist:jules_surface_types=c3_pasture] +description=Pseudo level of C3 pasture PFT +fail-if=this > namelist:jules_surface_types=npft; # Pseudo level must be less than or equal to npft +range=1: +sort-key=Panel-A3c +type=integer +url=https://metoffice.github.io/jules/vn8.1/namelists/jules_surface_types.nml.html#JULES_SURFACE_TYPES::c3_pasture + +[namelist:jules_surface_types=c4_crop] +description=Pseudo level of C4 crop PFT +fail-if=this > namelist:jules_surface_types=npft; # Pseudo level must be less than or equal to npft +range=1: +sort-key=Panel-A4b +type=integer +url=https://metoffice.github.io/jules/vn8.1/namelists/jules_surface_types.nml.html#JULES_SURFACE_TYPES::c4_crop + +[namelist:jules_surface_types=c4_pasture] +description=Pseudo level of C4 pasture PFT +fail-if=this > namelist:jules_surface_types=npft; # Pseudo level must be less than or equal to npft +range=1: +sort-key=Panel-A4c +type=integer +url=https://metoffice.github.io/jules/vn8.1/namelists/jules_surface_types.nml.html#JULES_SURFACE_TYPES::c4_pasture + +[namelist:jules_surface_types=elev_ice] +compulsory=true +description=Pseudo levels of elevated ice surface type (Glacier/Icesheet model) +fail-if=any(this > namelist:jules_surface_types=npft + namelist:jules_surface_types=nnvg); # Pseudo level must be less than or equal to npft+nnvg + =any(this <= namelist:jules_surface_types=npft and this != -1); # PFTs must be grouped together first with non-vegetated tiles following +length=: +range=-1,1: +sort-key=Panel-A9b +type=integer +url=https://metoffice.github.io/jules/vn8.1/namelists/jules_surface_types.nml.html#JULES_SURFACE_TYPES::elev_ice + +[namelist:jules_surface_types=elev_rock] +compulsory=true +description=Pseudo levels of elevated bedrock surface type (Glacier/Icesheet model) +fail-if=any(this > namelist:jules_surface_types=npft + namelist:jules_surface_types=nnvg); # Pseudo level must be less than or equal to npft+nnvg + =any(this <= namelist:jules_surface_types=npft and this != -1); # PFTs must be grouped together first with non-vegetated tiles following +length=: +range=-1,1: +sort-key=Panel-A9c +type=integer +url=https://metoffice.github.io/jules/vn8.1/namelists/jules_surface_types.nml.html#JULES_SURFACE_TYPES::elev_rock + +[namelist:jules_surface_types=ncpft] +description=Number of crop plant functional types to be modelled + =NOT AVAILABLE TO THE UM +fail-if=this > namelist:jules_surface_types=npft; # Number of crop PFTs must be less than total number of PFTs + =this > 0 and namelist:jules_model_environment=l_jules_parent == 1; # This is not available to the UM. Should be zero. +range=0: +sort-key=Panel-A0c +trigger=namelist:jules_vegetation=l_prescsow: this > 0; + = namelist:jules_crop_props: this > 0; + = namelist:jules_cropparm: this > 0; +type=integer +url=https://metoffice.github.io/jules/vn8.1/namelists/jules_surface_types.nml.html#JULES_SURFACE_TYPES::ncpft + +[namelist:jules_surface_types=ndl_leaf_dec] +description=Pseudo level of needleleaf (deciduous) PFT +fail-if=this > namelist:jules_surface_types=npft; # Pseudo level must be less than or equal to npft +range=1: +sort-key=Panel-A2b +type=integer +url=https://metoffice.github.io/jules/vn8.1/namelists/jules_surface_types.nml.html#JULES_SURFACE_TYPES::ndl_leaf_dec + +[namelist:jules_surface_types=ndl_leaf_eg] +description=Pseudo level of needleleaf (evergreen) PFT +fail-if=this > namelist:jules_surface_types=npft; # Pseudo level must be less than or equal to npft +range=1: +sort-key=Panel-A2c +type=integer +url=https://metoffice.github.io/jules/vn8.1/namelists/jules_surface_types.nml.html#JULES_SURFACE_TYPES::ndl_leaf_eg + +[namelist:jules_surface_types=shrub_dec] +description=Pseudo level of shrub (deciduous) PFT +fail-if=this > namelist:jules_surface_types=npft; # Pseudo level must be less than or equal to npft +range=1: +sort-key=Panel-A5b +type=integer +url=https://metoffice.github.io/jules/vn8.1/namelists/jules_surface_types.nml.html#JULES_SURFACE_TYPES::shrub_dec + +[namelist:jules_surface_types=shrub_eg] +description=Pseudo level of shrub (evergreen) PFT +fail-if=this > namelist:jules_surface_types=npft; # Pseudo level must be less than or equal to npft +range=1: +sort-key=Panel-A5c +type=integer +url=https://metoffice.github.io/jules/vn8.1/namelists/jules_surface_types.nml.html#JULES_SURFACE_TYPES::shrub_eg + +[namelist:jules_surface_types=tile_map_ids] +description=Tile mapping array from input to output dump surface type configuration + =NOT AVAILABLE TO STANDALONE +fail-if=len(this) != namelist:jules_surface_types=npft + namelist:jules_surface_types=nnvg +help=Mapping array, containing tile ID numbers, used by the reconfiguration to determine which + =tile in the input dump should be used to initialise each tile in the output dump. The + =reconfiguration determines the corresponding pseudo level map (tile_map_pslevs) containing + =the pseudo levels where the tile types from tile_map_ids reside in the input dump. + =Allows new tiles added (e.g. urban_canyon and urban_roof) to be initialised from existing + =tiles (e.g. urban) or an old dump with the incorrect labelling to be used. Depends on the + =input dump so if an option file is used to change the input dump, tile_map_ids will also + =need to be ammended. +length=: +range=1: +sort-key=Panel-A0d +type=integer + +[namelist:jules_surface_types=usr_type] +description=Pseudo level of user surface types +fail-if=any(this > namelist:jules_surface_types=npft + namelist:jules_surface_types=nnvg); # Pseudo level must be less than or equal to npft+nnvg +help=Must have value less than or equal to ntype +length=: +range=1: +sort-key=Panel-A0e +type=integer +url=https://metoffice.github.io/jules/vn8.1/namelists/jules_surface_types.nml.html#JULES_SURFACE_TYPES::usr_type + +[namelist:jules_temp_fixes] +compulsory=true +description=To assist managing science fixes across JULES versions +ns=namelist/JULES Science Settings/jules_temp_fixes +sort-key=00 +title=Short term logicals +url=https://metoffice.github.io/jules/vn8.1/namelists/science_fixes.nml.html#namelist-JULES_TEMP_SWITCHES + +[namelist:jules_temp_fixes=ctile_orog_fix] +compulsory=true +description=Fix surface exchange in coastally tiled grid-boxes +fail-if=(this == '0' or this == '1') and namelist:jules_model_environment=l_jules_parent == 0; # This should be 2 in JULES standalone. +url=https://metoffice.github.io/jules/vn8.1/namelists/science_fixes.nml.html#JULES_TEMP_FIXES::ctile_orog_fix +value-titles=No fix,Correct sea adjust land,Correct sea only +values=0,1,2 + +[namelist:jules_temp_fixes=l_accurate_rho] +compulsory=true +description=Improve the accuracy of air density in surface fluxes +type=logical +url=https://metoffice.github.io/jules/vn8.1/namelists/science_fixes.nml.html#JULES_TEMP_FIXES::l_accurate_rho + +[namelist:jules_temp_fixes=l_dtcanfix] +compulsory=true +description=Correct the evolution of the skin temperature in the implicit solver +fail-if=this == '.false.' and namelist:jules_model_environment=l_jules_parent == 0; # This should be .true. in JULES standalone. +type=logical +url=https://metoffice.github.io/jules/vn8.1/namelists/science_fixes.nml.html#JULES_TEMP_FIXES::l_dtcanfix + +[namelist:jules_temp_fixes=l_fix_alb_ice_thick] +compulsory=true +description=Fix bug in ice thickness used for sea ice albedo calculation. +fail-if=this == '.false.' and namelist:jules_model_environment=l_jules_parent == 0; # This should be .true. in JULES standalone. +type=logical +url=https://metoffice.github.io/jules/vn8.1/namelists/science_fixes.nml.html#JULES_TEMP_FIXES::l_fix_alb_ice_thick + +[namelist:jules_temp_fixes=l_fix_albsnow_ts] +compulsory=true +description=Fix bug in the two-stream calculation of the albedo of snow. +fail-if=this == '.false.' and namelist:jules_model_environment=l_jules_parent == 0; # This should be .true. in JULES standalone. +type=logical +url=https://metoffice.github.io/jules/vn8.1/namelists/science_fixes.nml.html#JULES_TEMP_FIXES::l_fix_albsnow_ts + +[namelist:jules_temp_fixes=l_fix_drydep_so2_water] +compulsory=true +description=Use correct surface resistance of water when calculating the dry deposition of SO2 +type=logical +url=https://metoffice.github.io/jules/vn8.1/namelists/science_fixes.nml.html#JULES_TEMP_FIXES::l_fix_drydep_so2_water + +[namelist:jules_temp_fixes=l_fix_improve_drydep] +compulsory=true +description=Fix dry deposition velocities +type=logical +url=https://metoffice.github.io/jules/vn8.1/namelists/science_fixes.nml.html#JULES_TEMP_FIXES::l_fix_improve_drydep + +[namelist:jules_temp_fixes=l_fix_lake_ice_temperatures] +compulsory=true +description=Fix evolution of lake ice temperatures +help=Allow sea ice temperatures in lakes to evolve over time for atmosphere-ocean coupled + =models when the lake is defined as a sea point but is not coupled to an ocean model. +type=logical +url=https://metoffice.github.io/jules/vn8.1/namelists/science_fixes.nml.html#JULES_TEMP_FIXES::l_fix_lake_ice_temperatures + +[namelist:jules_temp_fixes=l_fix_moruses_roof_rad_coupling] +compulsory=true +description=Correction to the roof radiative coupling of MORUSES +type=logical +url=https://metoffice.github.io/jules/vn8.1/namelists/science_fixes.nml.html#JULES_TEMP_FIXES::l_fix_moruses_roof_rad_coupling + +[namelist:jules_temp_fixes=l_fix_neg_snow] +compulsory=true +description=Activate corrections to avoid the generation of negative amounts of snow. +fail-if=this == '.false.' and namelist:jules_model_environment=l_jules_parent == 0; # This should be .true. in JULES standalone. +type=logical +url=https://metoffice.github.io/jules/vn8.1/namelists/science_fixes.nml.html#JULES_TEMP_FIXES::l_fix_neg_snow + +[namelist:jules_temp_fixes=l_fix_osa_chloro] +compulsory=true +description=Correct the units of chlorophyll in the ocean surface albedo +type=logical +url=https://metoffice.github.io/jules/vn8.1/namelists/science_fixes.nml.html#JULES_TEMP_FIXES::l_fix_osa_chloro + +[namelist:jules_temp_fixes=l_fix_snow_frac] +compulsory=true +description=Correction to prevent persistent small snow amounts when using the frac_snow_subl_melt=1 option +type=logical +url=https://metoffice.github.io/jules/vn8.1/namelists/science_fixes.nml.html#JULES_TEMP_FIXES::l_fix_snow_frac + +[namelist:jules_temp_fixes=l_fix_ukca_h2dd_x] +compulsory=true +description=Fix for UKCA deposition of H2. +type=logical +url=https://metoffice.github.io/jules/vn8.1/namelists/science_fixes.nml.html#JULES_TEMP_FIXES::l_fix_h2dd_x + +[namelist:jules_temp_fixes=l_fix_ustar_dust] +compulsory=true +description=Fix surface exchange for dust deposition +fail-if=this == '.false.' and namelist:jules_model_environment=l_jules_parent == 0; # This should be .true. in JULES standalone. +type=logical +url=https://metoffice.github.io/jules/vn8.1/namelists/science_fixes.nml.html#JULES_TEMP_FIXES::l_fix_ustar_dust + +[namelist:jules_temp_fixes=l_fix_wind_snow] +compulsory=true +description=Fix to ensure wind speed is provided for snow unloading from vegetation +fail-if=this == '.false.' and namelist:jules_model_environment=l_jules_parent == 0; # This should be .true. in JULES standalone. +type=logical +url=https://metoffice.github.io/jules/vn8.1/namelists/science_fixes.nml.html#JULES_TEMP_FIXES::l_fix_wind_snow + +[namelist:jules_time] +compulsory=true +ns=namelist/Timestepping information +sort-key=03 +url=https://metoffice.github.io/jules/vn8.1/namelists/timesteps.nml.html#namelist-JULES_TIME + +[namelist:jules_time=l_360] +compulsory=true +description=Use a 360-day year +fail-if=this == '.false.' and namelist:imogen_onoff_switch=l_imogen == '.true.'; # This should be .true. in IMOGEN. +sort-key=1 +trigger=namelist:jules_time=l_leap: .false.; +type=logical +url=https://metoffice.github.io/jules/vn8.1/namelists/timesteps.nml.html#JULES_TIME::l_360 + +[namelist:jules_time=l_leap] +compulsory=true +description=Include leap years +sort-key=2 +type=logical +url=https://metoffice.github.io/jules/vn8.1/namelists/timesteps.nml.html#JULES_TIME::l_leap + +[namelist:jules_time=l_local_solar_time] +compulsory=true +description=Interpret time in the driving data and throughout the code as local solar time. +sort-key=2 +type=logical +url=https://metoffice.github.io/jules/vn8.1/namelists/timesteps.nml.html#JULES_TIME::l_local_solar_time + +[namelist:jules_time=main_run_end] +compulsory=true +description=End time for the integration +pattern=\d{4}-\d{2}-\d{2}\s{1}\d{2}:\d{2}:\d{2} +sort-key=5 +type=character +url=https://metoffice.github.io/jules/vn8.1/namelists/timesteps.nml.html#JULES_TIME::main_run_end + +[namelist:jules_time=main_run_start] +compulsory=true +description=Start time for the integration +pattern=\d{4}-\d{2}-\d{2}\s{1}\d{2}:\d{2}:\d{2} +sort-key=4 +type=character +url=https://metoffice.github.io/jules/vn8.1/namelists/timesteps.nml.html#JULES_TIME::main_run_start + +[namelist:jules_time=print_step] +description=Number of timesteps between printing timestep information to screen +range=1: +sort-key=6 +type=integer +url=https://metoffice.github.io/jules/vn8.1/namelists/timesteps.nml.html#JULES_TIME::print_step + +[namelist:jules_time=timestep_len] +compulsory=true +description=Model timestep length (s) +range=1: +sort-key=3 +type=integer +url=https://metoffice.github.io/jules/vn8.1/namelists/timesteps.nml.html#JULES_TIME::timestep_len + +[namelist:jules_top] +compulsory=true +description=Configuration of spatially varying TOPMODEL properties +ns=namelist/Ancillary data/TOPMODEL properties +sort-key=18 +url=https://metoffice.github.io/jules/vn8.1/namelists/ancillaries.nml.html#namelist-JULES_TOP +widget[rose-config-edit]=pages.PageWithVariableTable --nvar nvars var use_file var_name tpl_name const_val + +[namelist:jules_top=const_val] +compulsory=true +description=Constant value for all points (used if use_file = .false.) +fail-if=len(this) != namelist:jules_top=nvars +length=: +sort-key=8 +type=real +url=https://metoffice.github.io/jules/vn8.1/namelists/ancillaries.nml.html#JULES_TOP::const_val + +[namelist:jules_top=file] +compulsory=true +description=If read_list = TRUE, file to read list of file names + =If read_list = FALSE, file or file name template + =from which to read TOPMODEL properties. +sort-key=2 +trigger=namelist:jules_top=tpl_name: '%vv' in this; + =namelist:jules_top=read_list: '%vv' not in this; +type=character +url=https://metoffice.github.io/jules/vn8.1/namelists/ancillaries.nml.html#JULES_TOP::file + +[namelist:jules_top=nvars] +compulsory=true +description=Number of TOPMODEL properties that will be given +range=3:3 +sort-key=3 +trigger=namelist:jules_top=var: this > 0; + = namelist:jules_top=use_file: this > 0; +type=integer +url=https://metoffice.github.io/jules/vn8.1/namelists/ancillaries.nml.html#JULES_TOP::nvars + +[namelist:jules_top=read_from_dump] +compulsory=true +description=Read spatially varying TOPMODEL properties from the dump file +sort-key=1 +type=logical +url=https://metoffice.github.io/jules/vn8.1/namelists/ancillaries.nml.html#JULES_TOP::read_from_dump + +[namelist:jules_top=read_list] +compulsory=true +description=Use list of file names; one per line for each of nvars. +fail-if=this == '.true.' and '%vv' in namelist:jules_top=file; # Cannot use variable name templating while reading a list of files. +sort-key=2a +type=logical +url=https://metoffice.github.io/jules/vn8.1/namelists/ancillaries.nml.html#JULES_TOP::read_list + +[namelist:jules_top=tpl_name] +compulsory=true +description=String to substitute into the file name template (used if use_file = .true.) +fail-if=len(this) != namelist:jules_top=nvars +length=: +sort-key=7 +type=character +url=https://metoffice.github.io/jules/vn8.1/namelists/ancillaries.nml.html#JULES_TOP::tpl_name + +[namelist:jules_top=use_file] +compulsory=true +description=Read variable from file +fail-if=len(this) != namelist:jules_top=nvars +length=: +sort-key=5 +trigger=namelist:jules_top=file: any(this == '.true.'); + = namelist:jules_top=var_name: any(this == '.true.'); + = namelist:jules_top=const_val: not all(this == '.true.'); +type=logical +url=https://metoffice.github.io/jules/vn8.1/namelists/ancillaries.nml.html#JULES_TOP::use_file + +[namelist:jules_top=var] +compulsory=true +description=Names of the TOPMODEL variable, as recognised by JULES +fail-if=len(this) != namelist:jules_top=nvars +length=: +sort-key=4 +url=https://metoffice.github.io/jules/vn8.1/namelists/ancillaries.nml.html#JULES_TOP::var +values='fexp','ti_mean','ti_sig' + +[namelist:jules_top=var_name] +compulsory=true +description=Name in file (used if use_file = .true.) +fail-if=len(this) != namelist:jules_top=nvars +length=: +sort-key=6 +type=character +url=https://metoffice.github.io/jules/vn8.1/namelists/ancillaries.nml.html#JULES_TOP::var_name + +[namelist:jules_triffid] +compulsory=true +description=Most parameters in this section are required, even if they are not used + =However, they can be left at their default value + = + =Click on names for more details + = +ns=namelist/JULES Science Settings/jules_triffid +sort-key=10 +title=TRIFFID PFT parameters +url=https://metoffice.github.io/jules/vn8.1/namelists/triffid_params.nml.html#namelist-JULES_TRIFFID +widget[rose-config-edit]=cylc8_compat.PageArrayTable + +[namelist:jules_triffid=ag_expand_io] +compulsory=true +description=Type of agricultural expansion employed when l_ag_expand=T. + =0 means PFTs grow into the increased agricultural area naturally (default) + =1 means new agricultural area is automatically filled with the selected PFT. +fail-if=len(this) != namelist:jules_surface_types=npft +length=: +url=https://metoffice.github.io/jules/vn8.1/namelists/triffid_params.nml.html#JULES_TRIFFID::ag_expand_io +values=0,1 + +[namelist:jules_triffid=alloc_fast_io] +compulsory=true +fail-if=len(this) != namelist:jules_surface_types=npft +length=: +type=real +url=https://metoffice.github.io/jules/vn8.1/namelists/triffid_params.nml.html#JULES_TRIFFID::alloc_fast_io + +[namelist:jules_triffid=alloc_med_io] +compulsory=true +fail-if=len(this) != namelist:jules_surface_types=npft +length=: +type=real +url=https://metoffice.github.io/jules/vn8.1/namelists/triffid_params.nml.html#JULES_TRIFFID::alloc_med_io + +[namelist:jules_triffid=alloc_slow_io] +compulsory=true +fail-if=len(this) != namelist:jules_surface_types=npft +length=: +type=real +url=https://metoffice.github.io/jules/vn8.1/namelists/triffid_params.nml.html#JULES_TRIFFID::alloc_slow_io + +[namelist:jules_triffid=crop_io] +compulsory=true +description=Flag indicating whether the PFT is crop, pasture, bioenergy/forestry, or natural. +fail-if=any(this > 1) and (namelist:jules_vegetation=l_trif_crop == '.false.') or (len(this) != namelist:jules_surface_types=npft) +length=: +url=https://metoffice.github.io/jules/vn8.1/namelists/triffid_params.nml.html#JULES_TRIFFID::crop_io +value-titles=Natural,Crop,Pasture,Bioenergy/Forestry +values=0,1,2,3 + +[namelist:jules_triffid=dpm_rpm_ratio_io] +compulsory=true +fail-if=len(this) != namelist:jules_surface_types=npft +length=: +type=real +url=https://metoffice.github.io/jules/vn8.1/namelists/triffid_params.nml.htm#JULES_TRIFFID::dpm_rpm_ratio_io + +[namelist:jules_triffid=g_area_io] +compulsory=true +description=Disturbance rate (/360days) +fail-if=len(this) != namelist:jules_surface_types=npft +length=: +type=real +url=https://metoffice.github.io/jules/vn8.1/namelists/triffid_params.nml.html#JULES_TRIFFID::g_area_io + +[namelist:jules_triffid=g_grow_io] +compulsory=true +description=Rate of leaf growth (/360days) +fail-if=len(this) != namelist:jules_surface_types=npft +length=: +type=real +url=https://metoffice.github.io/jules/vn8.1/namelists/triffid_params.nml.html#JULES_TRIFFID::g_grow_io + +[namelist:jules_triffid=g_root_io] +compulsory=true +description=Turnover rate for root biomass (/360days) +fail-if=len(this) != namelist:jules_surface_types=npft +length=: +type=real +url=https://metoffice.github.io/jules/vn8.1/namelists/triffid_params.nml.html#JULES_TRIFFID::g_root_io + +[namelist:jules_triffid=g_wood_io] +compulsory=true +description=Turnover rate for woody biomass (/360days) +fail-if=len(this) != namelist:jules_surface_types=npft +length=: +type=real +url=https://metoffice.github.io/jules/vn8.1/namelists/triffid_params.nml.html#JULES_TRIFFID::g_wood_io + +[namelist:jules_triffid=harvest_freq_io] +compulsory=true +description=Frequency of harvest of crops. +fail-if=len(this) != namelist:jules_surface_types=npft +length=: +sort-key=01a +url=https://metoffice.github.io/jules/vn8.1/namelists/triffid_params.nml.html#JULES_TRIFFID::harvest_freq_io + +[namelist:jules_triffid=harvest_ht_io] +compulsory=true +description=Height to which the PFT is reduced at each harvest cycle. +fail-if=len(this) != namelist:jules_surface_types=npft +length=: +sort-key=01a +type=real +url=https://metoffice.github.io/jules/vn8.1/namelists/triffid_params.nml.html#JULES_TRIFFID::harvest_ht_io + +[namelist:jules_triffid=harvest_type_io] +compulsory=true +description=Type of harvesting, set to 0 for natural PFTs. + =0: No harvesting (default) + =1: Continuous harvesting from litter, as historically used in TRIFFID crop scheme + =2: Periodic harvesting with harvest frequency set to harvest_freq_io. +fail-if=len(this) != namelist:jules_surface_types=npft +length=: +sort-key=01 +trigger=namelist:jules_triffid=harvest_freq_io: any(this == 2); + =namelist:jules_triffid=harvest_ht_io: any(this == 2); +url=https://metoffice.github.io/jules/vn8.1/namelists/triffid_params.nml.html#JULES_TRIFFID::harvest_type_io +values=0,1,2 + +[namelist:jules_triffid=lai_max_io] +compulsory=true +description=Maximum LAI +fail-if=len(this) != namelist:jules_surface_types=npft +length=: +type=real +url=https://metoffice.github.io/jules/vn8.1/namelists/triffid_params.nml.html#JULES_TRIFFID::lai_max_io + +[namelist:jules_triffid=lai_min_io] +compulsory=true +description=Minimum LAI +fail-if=len(this) != namelist:jules_surface_types=npft +length=: +type=real +url=https://metoffice.github.io/jules/vn8.1/namelists/triffid_params.nml.html#JULES_TRIFFID::lai_min_io + +[namelist:jules_triffid=retran_l_io] +compulsory=true +description=Leaf N retranslocation +fail-if=len(this) != namelist:jules_surface_types=npft +length=: +type=real +url=https://metoffice.github.io/jules/vn8.1/namelists/triffid_params.nml.htm#JULES_TRIFFID::retran_l_io + +[namelist:jules_triffid=retran_r_io] +compulsory=true +description=Root N retranslocation +fail-if=len(this) != namelist:jules_surface_types=npft +length=: +type=real +url=https://metoffice.github.io/jules/vn8.1/namelists/triffid_params.nml.htm#JULES_TRIFFID::retran_r_io + +#[namelist:jules_urban] has moved to jules-shared/jules-urban +[namelist:jules_urban=l_moruses_albedo] +fail-if=this == '.true.' and namelist:jules_radiation=l_cosz == '.false.' # Requires l_cosz = TRUE + +[namelist:jules_urban=l_moruses_macdonald] +compulsory=true +description=Use MacDonald et al. (1998) to calculate effective roughness length and displacement height +fail-if=namelist:jules_urban=l_urban_empirical == '.true.' and this == '.false.'; # Must be true if l_urban_empirical is true +type=logical +url=https://metoffice.github.io/jules/vn8.1/namelists/urban.nml.html#JULES_URBAN::l_moruses_macdonald + +[namelist:jules_urban=l_urban_empirical] +compulsory=true +description=Use empirical relationships for urban geometry + =NOT AVAILABLE TO UM +type=logical +url=https://metoffice.github.io/jules/vn8.1/namelists/urban.nml.html#JULES_URBAN::l_urban_empirical + +#[namelist:jules_vegetation] has moved to jules-shared/jules-vegetation +[namelist:jules_vegetation=act_j_coef] +compulsory=true +description=Coefficients for the activation energy of Jmax. +length=3 +sort-key=Panel-I20b1 +type=real +url=https://metoffice.github.io/jules/vn8.1/namelists/jules_vegetation.nml.html#JULES_VEGETATION::act_j_coef + +[namelist:jules_vegetation=act_v_coef] +compulsory=true +description=Coefficients for the activation energy of Vcmax. +length=3 +sort-key=Panel-I20b2 +type=real +url=https://metoffice.github.io/jules/vn8.1/namelists/jules_vegetation.nml.html#JULES_VEGETATION::act_v_coef + +[namelist:jules_vegetation=c1_usuh] +compulsory=true +description=Ratio of friction velocity to wind speed at the top of a dense canopy +range=0: +sort-key=Panel-I09b +type=real +url=https://metoffice.github.io/jules/vn8.1/namelists/jules_vegetation.nml.html#JULES_VEGETATION::c1_usuh + +[namelist:jules_vegetation=c2_usuh] +compulsory=true +description=Ratio of friction velocity to wind speed at the surface of the substrate under the canopy +range=0: +sort-key=Panel-I09b +type=real +url=https://metoffice.github.io/jules/vn8.1/namelists/jules_vegetation.nml.html#JULES_VEGETATION::c2_usuh + +[namelist:jules_vegetation=c3_usuh] +compulsory=true +description=Used in the exponent of the equation weighting dense and sparse vegetation + = to get u*/U(h) in neutral conditions +range=0: +sort-key=Panel-I09b +type=real +url=https://metoffice.github.io/jules/vn8.1/namelists/jules_vegetation.nml.html#JULES_VEGETATION::c3_usuh + +[namelist:jules_vegetation=can_model] +compulsory=true +description=Choice of canopy model for vegetation +sort-key=Panel-I12 +trigger=namelist:jules_snow=cansnowpft: 4; + =namelist:jules_snow=snowinterceptfact: 4; + =namelist:jules_snow=snowloadlai: 4; + =namelist:jules_snow=snowunloadfact: 4; + =namelist:jules_surface=hleaf: 3,4; + =namelist:jules_surface=hwood: 3,4; +url=https://metoffice.github.io/jules/vn8.1/namelists/jules_vegetation.nml.html#JULES_VEGETATION::can_model +value-titles=No distinct canopy,Radiative canopy with no heat capacity,Radiative canopy with heat capacity,As 3 but with snow beneath canopy +values=1,2,3,4 +warn-if=this == 3; # can_model = 3 is deprecated, with 4 preferred +widget[rose-config-edit]=cylc8_compat.ComboBoxValueWidget + +[namelist:jules_vegetation=can_rad_mod] +trigger=namelist:jules_vegetation=ilayers: 4,5,6; + =namelist:jules_pftparm=knl_io: 6; +values=1,4,5,6 +widget[rose-config-edit]=cylc8_compat.ComboBoxValueWidget + +[namelist:jules_vegetation=cd_leaf] +compulsory=true +description=Leaf level drag coefficient +range=0:1 +sort-key=Panel-I09b +type=real +url=https://metoffice.github.io/jules/vn8.1/namelists/jules_vegetation.nml.html#JULES_VEGETATION::cd_leaf + +[namelist:jules_vegetation=dsj_coef] +compulsory=true +description=Coefficients for the rate of change with leaf temperature of the Jmax entropy factor. +length=3 +sort-key=Panel-I20a1 +type=real +url=https://metoffice.github.io/jules/vn8.1/namelists/jules_vegetation.nml.html#JULES_VEGETATION::dsj_coef + +[namelist:jules_vegetation=dsv_coef] +compulsory=true +description=Coefficients for the rate of change with leaf temperature of the Vcmax entropy factor. +length=3 +sort-key=Panel-I20a1 +type=real +url=https://metoffice.github.io/jules/vn8.1/namelists/jules_vegetation.nml.html#JULES_VEGETATION::dsv_coef + +[namelist:jules_vegetation=frac_min] +compulsory=true +description=Minimum fraction that a PFT is allowed to cover if TRIFFID is used +sort-key=Panel-I02b +type=real +url=https://metoffice.github.io/jules/vn8.1/namelists/jules_vegetation.nml.html#JULES_VEGETATION::frac_min + +[namelist:jules_vegetation=frac_seed] +compulsory=true +description=Seed fraction for TRIFFID +sort-key=Panel-I02b +type=real +url=https://metoffice.github.io/jules/vn8.1/namelists/jules_vegetation.nml.html#JULES_VEGETATION::frac_seed + +[namelist:jules_vegetation=fsmc_shape] +compulsory=true +description=Shape of soil moisture stress on vegetation function +fail-if=(namelist:jules_vegetation=l_use_pft_psi == ".false." or namelist:jules_soil_props=const_z == ".false.") and this == 1; # 1. Piece-wise linear in soil potential. Currently only allowed when const_z = T and l_use_pft_psi = T. + =this == 1 and namelist:jules_model_environment=l_jules_parent == 1; # Piece-wise linear in soil potential is not currently available to the UM. Should be 0 (volumetric soil moisture). +sort-key=Panel-I17 +url=https://metoffice.github.io/jules/vn8.1/namelists/jules_vegetation.nml.html#JULES_VEGETATION::fsmc_shape +value-titles=Piece-wise linear in volumetric soil moisture, Piece-wise linear in soil potential +values=0,1 +widget[rose-config-edit]=cylc8_compat.ComboBoxValueWidget + +[namelist:jules_vegetation=ignition_method] +compulsory=true +description=The method to use for ignitions +sort-key=Panel-I16a +url=https://metoffice.github.io/jules/vn8.1/namelists/jules_vegetation.nml.html#JULES_VEGETATION::ignition_method +value-titles=(1) constant human and natural ignition sources, + =(2) constant human varying natural ignition sources, + =(3) varying human and natural ignition sources +values=1,2,3 + +[namelist:jules_vegetation=ilayers] +compulsory=true +description=Number of layers for canopy radiation model +range=1:100 +sort-key=Panel-I13a +type=integer +url=https://metoffice.github.io/jules/vn8.1/namelists/jules_vegetation.nml.html#JULES_VEGETATION::ilayers + +[namelist:jules_vegetation=jv25_coef] +compulsory=true +description=Coefficients for the ratio Jmax:Vcmax at 25 degC. +length=3 +sort-key=Panel-I20a1 +type=real +url=https://metoffice.github.io/jules/vn8.1/namelists/jules_vegetation.nml.html#JULES_VEGETATION::jv25_coef + +[namelist:jules_vegetation=l_ag_expand] +compulsory=true +description=Allow assisted expansion of agricultural crop areas. + =The type of expansion is set with ag_expand_io. +fail-if=this == '.true.' and namelist:jules_vegetation=l_trif_biocrop == '.false.'; +sort-key=Panel-I02c1a1 +trigger=namelist:jules_triffid=ag_expand_io: .true.; +type=logical +url=https://metoffice.github.io/jules/vn8.1/namelists/jules_vegetation.nml.html#JULES_VEGETATION::l_ag_expand + +[namelist:jules_vegetation=l_bvoc_emis] +compulsory=true +description=Calculate BVOC emissions +sort-key=Panel-I10 +trigger=namelist:jules_pftparm=ief_io: .true.; + =namelist:jules_pftparm=tef_io: .true.; + =namelist:jules_pftparm=mef_io: .true.; + =namelist:jules_pftparm=aef_io: .true.; + =namelist:jules_pftparm=ci_st_io: .true.; + =namelist:jules_pftparm=gpp_st_io: .true.; +type=logical +url=https://metoffice.github.io/jules/vn8.1/namelists/jules_vegetation.nml.html#JULES_VEGETATION::l_bvoc_emis + +[namelist:jules_vegetation=l_croprotate] +compulsory=true +description=Switch to allow double cropping in JULES + =NOT AVAILABLE TO UM +fail-if=namelist:jules_vegetation=l_prescsow == '.false.' and this == '.true.'; # l_prescsow must be TRUE if l_croprotate = TRUE +sort-key=Panel-I14 +type=logical +url=https://metoffice.github.io/jules/vn8.1/namelists/jules_vegetation.nml.html#JULES_VEGETATION::l_croprotate + +[namelist:jules_vegetation=l_gleaf_fix] +compulsory=true +description=Use fix for accumulating g_leaf_phen_acc between calls to TRIFFID + =Standalone only bug fix. +sort-key=Panel-I15 +type=logical +url=https://metoffice.github.io/jules/vn8.1/namelists/jules_vegetation.nml.html#JULES_VEGETATION::l_gleaf_fix + +[namelist:jules_vegetation=l_ht_compete] +compulsory=true +description=Switch for using height based competition in TRIFFID +sort-key=Panel-I02c +type=logical +url=https://metoffice.github.io/jules/vn8.1/namelists/jules_vegetation.nml.html#JULES_VEGETATION::l_ht_compete + +[namelist:jules_vegetation=l_inferno] +compulsory=true +description=Use the INFERNO interactive fire and diagnostic emissions model +sort-key=Panel-I16 +trigger=namelist:jules_vegetation=ignition_method: .true.; + =namelist:jules_vegetation=l_trif_fire: .true.; + =namelist:jules_pftparm=avg_ba_io: .true.; + =namelist:jules_pftparm=ccleaf_min_io: .true.; + =namelist:jules_pftparm=ccleaf_max_io: .true.; + =namelist:jules_pftparm=ccwood_min_io: .true.; + =namelist:jules_pftparm=ccwood_max_io: .true.; + =namelist:jules_pftparm=fef_bc_io: .true.; + =namelist:jules_pftparm=fef_ch4_io: .true.; + =namelist:jules_pftparm=fef_co2_io: .true.; + =namelist:jules_pftparm=fef_co_io: .true.; + =namelist:jules_pftparm=fef_nox_io: .true.; + =namelist:jules_pftparm=fef_oc_io: .true.; + =namelist:jules_pftparm=fef_so2_io: .true.; + =namelist:jules_pftparm=fef_c2h4_io: .true.; + =namelist:jules_pftparm=fef_c2h6_io: .true.; + =namelist:jules_pftparm=fef_c3h8_io: .true.; + =namelist:jules_pftparm=fef_hcho_io: .true.; + =namelist:jules_pftparm=fef_mecho_io: .true.; + =namelist:jules_pftparm=fef_nh3_io: .true.; + =namelist:jules_pftparm=fef_dms_io: .true.; +type=logical +url=https://metoffice.github.io/jules/vn8.1/namelists/jules_vegetation.nml.html#JULES_VEGETATION::l_inferno + +[namelist:jules_vegetation=l_landuse] +compulsory=true +description=Switch for using landuse change in conjunction with TRIFFID +sort-key=Panel-I02c +type=logical +url=https://metoffice.github.io/jules/vn8.1/namelists/jules_vegetation.nml.html#JULES_VEGETATION::l_landuse + +[namelist:jules_vegetation=l_leaf_n_resp_fix] +compulsory=true +description=Switch to use correct forms for canopy-average leaf nitrogen + =(for plant maintenance resp and N demand). + =This affects can_rad_mod = 1, 4 and 5, not 6 (which is correct). +sort-key=Panel-I03 +type=logical +url=https://metoffice.github.io/jules/vn8.1/namelists/jules_vegetation.nml.html#JULES_VEGETATION::l_leaf_n_resp_fix + +[namelist:jules_vegetation=l_nitrogen] +compulsory=true +description=Use the TRIFFID Nitrogen limitation scheme for interactive carbon cycle +sort-key=Panel-I02c +type=logical +url=https://metoffice.github.io/jules/vn8.1/namelists/jules_vegetation.nml.html#JULES_VEGETATION::l_nitrogen + +[namelist:jules_vegetation=l_nrun_mid_trif] +compulsory=true +description=Start an NRUN mid way through a TRIFFID calling period + =ONLY APPLICABLE TO UM +sort-key=Panel-I02c +type=logical + +[namelist:jules_vegetation=l_o3_damage] +compulsory=true +description=Use ozone damage for vegetation + =NOT AVAILABLE TO UM +sort-key=Panel-I11 +trigger=namelist:jules_pftparm=dfp_dcuo_io: .true.; + =namelist:jules_pftparm=fl_o3_ct_io: .true.; +type=logical +url=https://metoffice.github.io/jules/vn8.1/namelists/jules_vegetation.nml.html#JULES_VEGETATION::l_o3_damage + +[namelist:jules_vegetation=l_phenol] +compulsory=true +description=Include leaf phenology +sort-key=Panel-I01 +trigger=namelist:jules_vegetation=phenol_period: .true.; +type=logical +url=https://metoffice.github.io/jules/vn8.1/namelists/jules_vegetation.nml.html#JULES_VEGETATION::l_phenol + +[namelist:jules_vegetation=l_prescsow] +compulsory=true +description=Use prescribed sowing dates for crops + =NOT AVAILABLE TO THE UM +sort-key=Panel-I14 +type=logical +url=https://metoffice.github.io/jules/vn8.1/namelists/jules_vegetation.nml.html#JULES_VEGETATION::l_prescsow + +[namelist:jules_vegetation=l_red] +compulsory=true +description=Switch for using the Robust Ecosystem Demography (RED). + = RED is not available to the UM. +fail-if=this == '.true.' and namelist:jules_model_environment=l_jules_parent == 1; # RED is not available to the UM. + =this == '.true.' and namelist:jules_surface_types=ncpft > 0; +sort-key=Panel-I02d +trigger=namelist:jules_red: .true.; + =namelist:jules_red=alpha_recrt: .true.; + =namelist:jules_red=crwn_area0: .true.; + =namelist:jules_red=dom_order: .true.; + =namelist:jules_red=height0: .true.; + =namelist:jules_red=lai_bal0: .true.; + =namelist:jules_red=mass0: .true.; + =namelist:jules_red=massi: .true.; + =namelist:jules_red=mclass: .true.; + =namelist:jules_red=mort_base: .true.; + =namelist:jules_red=phi_a: .true.; + =namelist:jules_red=phi_g: .true.; + =namelist:jules_red=phi_h: .true.; + =namelist:jules_red=phi_l: .true.; +type=logical +url=https://metoffice.github.io/jules/vn8.1/namelists/jules_vegetation.nml.html#JULES_VEGETATION::l_red + +[namelist:jules_vegetation=l_rsl_scalar] +compulsory=true +description=Switch for using roughness sublayer correction scheme in scalar + = variables. This is triggered if vegetative drag scheme is used. +sort-key=Panel-I09a +trigger=namelist:jules_vegetation=stanton_leaf: .true.; +type=logical +url=https://metoffice.github.io/jules/vn8.1/namelists/jules_vegetation.nml.html#JULES_VEGETATION::l_rsl_scalar + +[namelist:jules_vegetation=l_scale_resp_pm] +compulsory=true +description=Scale whole plant maintenance respiration by the soil moisture + =stress factor, instead of only scaling leaf respiration. +sort-key=Panel-I18 +type=logical +url=https://metoffice.github.io/jules/vn8.1/namelists/jules_vegetation.nml.html#JULES_VEGETATION::l_scale_resp_pm + +[namelist:jules_vegetation=l_spec_veg_z0] +trigger=namelist:jules_pftparm=dz0v_dh_io: .false.; + =namelist:jules_pftparm=z0v_io: .true.; + +[namelist:jules_vegetation=l_stem_resp_fix] +compulsory=true +description=Switch for bug fix for stem respiration to use balanced LAI to + =derive respiring stem mass. +sort-key=Panel-I06 +type=logical +url=https://metoffice.github.io/jules/vn8.1/namelists/jules_vegetation.nml.html#JULES_VEGETATION::l_stem_resp_fix + +[namelist:jules_vegetation=l_sugar] +compulsory=true +description=Switch for using the SUGAR carbohydrate model to + = calculate respiration +fail-if=this == '.true.' and namelist:jules_model_environment=l_jules_parent == 1; # SUGAR is not available to the UM. +sort-key=Panel-I22 +trigger=namelist:jules_pftparm=sug_g0_io: .true.; + =namelist:jules_pftparm=sug_grec_io: .true.; + =namelist:jules_pftparm=sug_yg_io: .true.; +type=logical +url=https://metoffice.github.io/jules/vn8.1/namelists/jules_vegetation.nml.html#JULES_VEGETATION::l_sugar + +[namelist:jules_vegetation=l_trait_phys] +compulsory=true +description=Switch for using trait-based physiology. +sort-key=Panel-I07 +trigger=namelist:jules_pftparm=hw_sw_io: .true.; + =namelist:jules_pftparm=lma_io: .true.; + =namelist:jules_pftparm=nmass_io: .true.; + =namelist:jules_pftparm=nr_io: .true.; + =namelist:jules_pftparm=nsw_io: .true.; + =namelist:jules_pftparm=vint_io: .true.; + =namelist:jules_pftparm=vsl_io: .true.; + =namelist:jules_pftparm=neff_io: .false.; + =namelist:jules_pftparm=nl0_io: .false.; + =namelist:jules_pftparm=sigl_io: .false.; +type=logical +url=https://metoffice.github.io/jules/vn8.1/namelists/jules_vegetation.nml.html#JULES_VEGETATION::l_trait_phys + +[namelist:jules_vegetation=l_trif_biocrop] +compulsory=true +description=Allow periodic harvesting of biocrops +fail-if=this == '.true.' and namelist:jules_vegetation=l_trif_crop == '.false.'; +sort-key=Panel-I02c1a +trigger=namelist:jules_triffid=harvest_type_io: .true.; + =namelist:jules_vegetation=l_ag_expand: .true.; + =namelist:jules_agric=file_harvest_doy: .true.; + =namelist:jules_agric=read_harvest_doy_from_dump: .true.; + =namelist:jules_agric=harvest_doy_name: .true.; + =namelist:jules_agric=zero_biocrop: .true.; +type=logical +url=https://metoffice.github.io/jules/vn8.1/namelists/jules_vegetation.nml.html#JULES_VEGETATION::l_trif_biocrop + +[namelist:jules_vegetation=l_trif_crop] +compulsory=true +description=Use agricultural PFTs +fail-if=this == '.true.' and namelist:jules_vegetation=l_trif_eq == '.true.'; +sort-key=Panel-I02c1 +trigger=namelist:jules_vegetation=l_trif_biocrop: .true.; +type=logical +url=https://metoffice.github.io/jules/vn8.1/namelists/jules_vegetation.nml.html#JULES_VEGETATION::l_trif_crop + +[namelist:jules_vegetation=l_trif_eq] +compulsory=true +description=Run TRIFFID in equilibrium mode +sort-key=Panel-I02c +type=logical +url=https://metoffice.github.io/jules/vn8.1/namelists/jules_vegetation.nml.html#JULES_VEGETATION::l_trif_eq + +[namelist:jules_vegetation=l_trif_fire] +compulsory=true +description=Use interactive fire linked to INFERNO including interactive fire emissions. +fail-if=this == '.true.' and (namelist:jules_vegetation=l_trif_eq == '.true.'); +sort-key=Panel-I02c +trigger=namelist:jules_pftparm=fire_mort_io: .true. +type=logical +url=https://metoffice.github.io/jules/vn8.1/namelists/jules_vegetation.nml.html#JULES_VEGETATION::l_trif_fire + +[namelist:jules_vegetation=l_trif_init_accum] +compulsory=true +description=Start a NRUN resetting accumulated Carbon fluxes to zero + =ONLY APPLICABLE TO THE UM +fail-if=this == '.true.' and namelist:jules_model_environment=l_jules_parent == 0; # This is only applicable to the UM so should be false in standalone +help=TRUE: Reset accumulated npp and respiration fluxes to 0. in an NRUN. This is the default + =FALSE: Accumulated fluxes are read from the dump. This is required for a NRUN-NRUN simulation to + =be bit comparable to a NRUN-CRUN experiment + =In a CRUN accumulated fluxes are always read from the dump +sort-key=Panel-I02c +type=logical + +[namelist:jules_vegetation=l_triffid] +compulsory=true +description=Use the TRIFFID dynamic vegetation model, except for competition +sort-key=Panel-I02 +trigger=namelist:jules_vegetation=l_nrun_mid_trif: .true.; + =namelist:jules_vegetation=l_trif_eq: .true.; + =namelist:jules_vegetation=triffid_period: .true.; + =namelist:jules_vegetation=l_veg_compete: .true.; + =namelist:jules_vegetation=l_landuse: .true.; + =namelist:jules_vegetation=l_ht_compete: .true.; + =namelist:jules_vegetation=l_nitrogen: .true.; + =namelist:jules_vegetation=l_red: .true.; + =namelist:jules_vegetation=l_trif_crop: .true.; + =namelist:jules_vegetation=l_trif_fire: .true.; + =namelist:jules_vegetation=l_trif_init_accum: .true.; + =namelist:jules_vegetation=frac_min: .true.; + =namelist:jules_vegetation=frac_seed: .true.; + =namelist:jules_vegetation=pow: .true.; + =namelist:jules_triffid: .true.; + =namelist:jules_agric=zero_agric: .true.; + =namelist:jules_agric=zero_past: .true.; +type=logical +url=https://metoffice.github.io/jules/vn8.1/namelists/jules_vegetation.nml.html#JULES_VEGETATION::l_triffid + +[namelist:jules_vegetation=l_use_pft_psi] +compulsory=true +description=Use psi_open_io and psi_close_io to calculate the soil moisture stress function on vegetation. + =NOT AVAILABLE TO THE UM +sort-key=Panel-I19 +trigger=namelist:jules_pftparm=psi_close_io: .true.; + =namelist:jules_pftparm=psi_open_io: .true.; +type=logical +url=https://metoffice.github.io/jules/vn8.1/namelists/jules_vegetation.nml.html#JULES_VEGETATION::l_use_pft_psi + +[namelist:jules_vegetation=l_veg_compete] +compulsory=true +description=Use competing vegetation +sort-key=Panel-I02c +type=logical +url=https://metoffice.github.io/jules/vn8.1/namelists/jules_vegetation.nml.html#JULES_VEGETATION::l_veg_compete + +[namelist:jules_vegetation=l_vegcan_soilfx] +compulsory=true +description=Allow for conduction in the soil below the vegetative canopy. +sort-key=Panel-I08 +type=logical +url=https://metoffice.github.io/jules/vn8.1/namelists/jules_vegetation.nml.html#JULES_VEGETATION::l_vegcan_soilfx + +[namelist:jules_vegetation=l_vegdrag_pft] +compulsory=true +description=Switch for using vegetation canopy drag scheme for each PFT +fail-if=len(this) != namelist:jules_surface_types=npft; # A value must be given for each PFT +length=: +sort-key=Panel-I09 +trigger=namelist:jules_vegetation=c1_usuh: any(this == '.true.'); + = namelist:jules_vegetation=c2_usuh: any(this == '.true.'); + = namelist:jules_vegetation=c3_usuh: any(this == '.true.'); + = namelist:jules_vegetation=cd_leaf: any(this == '.true.'); + = namelist:jules_vegetation=l_rsl_scalar: any(this == '.true.'); +type=logical +url=https://metoffice.github.io/jules/vn8.1/namelists/jules_vegetation.nml.html#JULES_VEGETATION::l_vegdrag_pft + +[namelist:jules_vegetation=n_alloc_jmax] +compulsory=true +description=Constant relating nitrogen allocation to Jmax +sort-key=Panel-I20c1 +type=real +url=https://metoffice.github.io/jules/vn8.1/namelists/jules_vegetation.nml.html#JULES_VEGETATION::n_alloc_jmax + +[namelist:jules_vegetation=n_alloc_vcmax] +compulsory=true +description=Constant relating nitrogen allocation to Vcmax +sort-key=Panel-I20c1 +type=real +url=https://metoffice.github.io/jules/vn8.1/namelists/jules_vegetation.nml.html#JULES_VEGETATION::n_alloc_vcmax + +[namelist:jules_vegetation=n_day_photo_acclim] +compulsory=true +description=Time constant for moving average of temperature (days) +sort-key=Panel-I20a1 +type=real +url=https://metoffice.github.io/jules/vn8.1/namelists/jules_vegetation.nml.html#JULES_VEGETATION::n_day_photo_acclim + +[namelist:jules_vegetation=phenol_period] +compulsory=true +description=Update frequency for leaf phenology (days) +range=1:365 +sort-key=Panel-I01a +type=integer +url=https://metoffice.github.io/jules/vn8.1/namelists/jules_vegetation.nml.html#JULES_VEGETATION::phenol_period + +[namelist:jules_vegetation=photo_acclim_model] +compulsory=true +description=Choice of model for acclimation of photosynthesis +sort-key=Panel-I20a +trigger=namelist:jules_pftparm=ds_jmax_io: 0; + =namelist:jules_pftparm=ds_vcmax_io: 0; + =namelist:jules_vegetation=dsj_coef: this > 0; + =namelist:jules_vegetation=dsv_coef: this > 0; + =namelist:jules_vegetation=jv25_coef: this > 0; + =namelist:jules_vegetation=n_day_photo_acclim: 2, 3; + =namelist:jules_vegetation_props: 1, 3; +url=https://metoffice.github.io/jules/vn8.1/namelists/jules_vegetation.nml.html#JULES_VEGETATION::photo_acclim_model +value-titles=No acclimation, Thermal adaptation, Thermal acclimation, Thermal adaptation and acclimation +values=0,1,2,3 +widget[rose-config-edit]=cylc8_compat.ComboBoxValueWidget + +[namelist:jules_vegetation=photo_act_model] +compulsory=true +description=Choice of model for the activation energies of Jmax and Vcmax. +fail-if=namelist:jules_vegetation=photo_acclim_model == 0 and this != 1; +sort-key=Panel-I20b +trigger=namelist:jules_pftparm=act_jmax_io: 1; + =namelist:jules_pftparm=act_vcmax_io: 1; + =namelist:jules_vegetation=act_j_coef: 2; + =namelist:jules_vegetation=act_v_coef: 2; +url=https://metoffice.github.io/jules/vn8.1/namelists/jules_vegetation.nml.html#JULES_VEGETATION::photo_act_model +value-titles=Vary by PFT only, Vary by acclimation only +values=1,2 +widget[rose-config-edit]=cylc8_compat.ComboBoxValueWidget + +[namelist:jules_vegetation=photo_jv_model] +compulsory=true +description=Choice of model for the variation of J25:V25 +fail-if=namelist:jules_vegetation=photo_acclim_model == 0 and this != 1; +sort-key=Panel-I20c +trigger=namelist:jules_vegetation=n_alloc_jmax: 2; + =namelist:jules_vegetation=n_alloc_vcmax: 2; +url=https://metoffice.github.io/jules/vn8.1/namelists/jules_vegetation.nml.html#JULES_VEGETATION::photo_jv_model +value-titles=Jmax only, total N constant +values=1,2 +widget[rose-config-edit]=cylc8_compat.ComboBoxValueWidget + +[namelist:jules_vegetation=photo_model] +compulsory=true +description=Choice of photosynthesis model for C3 plants +fail-if=this == 2 and ( namelist:jules_vegetation=can_rad_mod != 1 and namelist:jules_vegetation=can_rad_mod != 5 and namelist:jules_vegetation=can_rad_mod != 6) + =this == 3 and (namelist:jules_vegetation=stomata_model != 3) +sort-key=Panel-I20 +trigger=namelist:jules_pftparm=alpha_elec_io: 2; + =namelist:jules_pftparm=deact_jmax_io: 2; + =namelist:jules_pftparm=deact_vcmax_io: 2; + =namelist:jules_pftparm=jv25_ratio_io: 2; + =namelist:jules_vegetation=photo_acclim_model: 2; + =namelist:jules_vegetation=photo_act_model: 2; + =namelist:jules_vegetation=photo_jv_model: 2; +url=https://metoffice.github.io/jules/vn8.1/namelists/jules_vegetation.nml.html#JULES_VEGETATION::photo_model +value-titles=Collatz, Farquhar, SOX Collatz +values=1,2,3 +widget[rose-config-edit]=cylc8_compat.ComboBoxValueWidget + +[namelist:jules_vegetation=pow] +compulsory=true +description=Power in sigmodial function used to get competition coefficients +sort-key=Panel-I02b +type=real +url=https://metoffice.github.io/jules/vn8.1/namelists/jules_vegetation.nml.html#JULES_VEGETATION::pow + +[namelist:jules_vegetation=stanton_leaf] +compulsory=true +description=Leaf-level Stanton number +range=0:1 +sort-key=Panel-I09a1 +type=real +url=https://metoffice.github.io/jules/vn8.1/namelists/jules_vegetation.nml.html#JULES_VEGETATION::stanton_leaf + +[namelist:jules_vegetation=stomata_model] +compulsory=true +description=Choice of stomatal conductance model +fail-if=this == 3 and namelist:jules_vegetation=l_scale_resp_pm =='.true.'; + = this == 3 and not any(namelist:jules_pftparm=fsmc_mod_io == 1); + = this == 3 and not namelist:jules_vegetation=can_rad_mod == 1; + = this == 3 and namelist:jules_model_environment=l_jules_parent == 1 +# l_scale_resp_pm=T is incompatible with SOX (stomata_model=3) +# SOX (stomata_model=3) must be used with fsmc_mod = 1 +# SOX (stomata_model=3) must be used with can_rad_mod = 1 +# SOX cannot currently be used with the UM +sort-key=Panel-I21 +trigger=namelist:jules_pftparm=dqcrit_io: 1; + =namelist:jules_pftparm=f0_io: 1; + =namelist:jules_pftparm=g1_stomata_io: 2; + =namelist:jules_pftparm=sox_a_io: 3; + =namelist:jules_pftparm=sox_p50_io: 3; + =namelist:jules_pftparm=sox_rp_min_io: 3; +url=https://metoffice.github.io/jules/vn8.1/namelists/jules_vegetation.nml.html#JULES_VEGETATION::stomata_model +value-titles=Original (Jacobs), Medlyn, SOX +values=1,2,3 +widget[rose-config-edit]=cylc8_compat.ComboBoxValueWidget + +[namelist:jules_vegetation=triffid_period] +compulsory=true +description=Update frequency for TRIFFID (days) +range=1:10000 +sort-key=Panel-I02a +type=integer +url=https://metoffice.github.io/jules/vn8.1/namelists/jules_vegetation.nml.html#JULES_VEGETATION::triffid_period + +[namelist:jules_vegetation_props] +compulsory=true +description=Configuration of spatially-varying thermal acclimation properties +ns=namelist/Ancillary data/Vegetation properties +sort-key=26 +url=https://metoffice.github.io/jules/vn8.1/namelists/ancillaries.nml.html#namelist-JULES_VEGETATION_PROPS +widget[rose-config-edit]=pages.PageWithVariableTable --nvar nvars var use_file var_name tpl_name const_val + +[namelist:jules_vegetation_props=const_val] +compulsory=true +description=Constant value for all points (used if use_file = .false.) +fail-if=len(this) != namelist:jules_vegetation_props=nvars +length=: +sort-key=8 +type=real +url=https://metoffice.github.io/jules/vn8.1/namelists/ancillaries.nml.html#JULES_VEGETATION_PROPS::const_val + +[namelist:jules_vegetation_props=file] +compulsory=true +description=If read_list = TRUE, file to read list of file names + =If read_list = FALSE, file or file name template + =from which to read thermal acclimation properties. +sort-key=2 +trigger=namelist:jules_vegetation_props=tpl_name: '%vv' in this; + =namelist:jules_vegetation_props=read_list: '%vv' not in this; +type=character +url=https://metoffice.github.io/jules/vn8.1/namelists/ancillaries.nml.html#JULES_VEGETATION_PROPS::file + +[namelist:jules_vegetation_props=nvars] +compulsory=true +description=Number of thermal acclimation properties that will be given +range=1 +sort-key=3 +trigger=namelist:jules_vegetation_props=var: this > 0; + = namelist:jules_vegetation_props=use_file: this > 0; +type=integer +url=https://metoffice.github.io/jules/vn8.1/namelists/ancillaries.nml.html#JULES_VEGETATION_PROPS::nvars + +[namelist:jules_vegetation_props=read_from_dump] +compulsory=true +description=Read spatially varying thermal acclimation properties from the dump file +sort-key=1 +type=logical +url=https://metoffice.github.io/jules/vn8.1/namelists/ancillaries.nml.html#JULES_VEGETATION_PROPS::read_from_dump + +[namelist:jules_vegetation_props=read_list] +compulsory=true +description=Use list of file names; one per line for each of nvars. +fail-if=this == '.true.' and '%vv' in namelist:jules_vegetation_props=file; # Cannot use variable name templating while reading a list of files. +sort-key=2a +type=logical +url=https://metoffice.github.io/jules/vn8.1/namelists/ancillaries.nml.html#JULES_VEGETATION_PROPS::read_list + +[namelist:jules_vegetation_props=tpl_name] +compulsory=true +description=String to substitute into the file name template (used if use_file = .true.) +fail-if=len(this) != namelist:jules_vegetation_props=nvars +length=: +sort-key=7 +type=character +url=https://metoffice.github.io/jules/vn8.1/namelists/ancillaries.nml.html#JULES_VEGETATION_PROPS::tpl_name + +[namelist:jules_vegetation_props=use_file] +compulsory=true +description=Read variable from file +fail-if=len(this) != namelist:jules_vegetation_props=nvars +length=: +sort-key=5 +trigger=namelist:jules_vegetation_props=file: any(this == '.true.'); + = namelist:jules_vegetation_props=var_name: any(this == '.true.'); + = namelist:jules_vegetation_props=const_val: not all(this == '.true.'); +type=logical +url=https://metoffice.github.io/jules/vn8.1/namelists/ancillaries.nml.html#JULES_VEGETATION_PROPS::use_file + +[namelist:jules_vegetation_props=var] +compulsory=true +description=Names of the thermal acclimation ancillary variables, as recognised by JULES +fail-if=len(this) != namelist:jules_vegetation_props=nvars +length=: +sort-key=4 +url=https://metoffice.github.io/jules/vn8.1/namelists/ancillaries.nml.html#JULES_VEGETATION_PROPS::var +values='t_home_gb' + +[namelist:jules_vegetation_props=var_name] +compulsory=true +description=Name in file (used if use_file = .true.) +fail-if=len(this) != namelist:jules_vegetation_props=nvars +length=: +sort-key=6 +type=character +url=https://metoffice.github.io/jules/vn8.1/namelists/ancillaries.nml.html#JULES_VEGETATION_PROPS::var_name + +[namelist:jules_water_resources] +compulsory=true +description=Configuration of water resource modelling +ns=namelist/JULES Science Settings/jules_water_resources +sort-key=15 +title=Water resources +url=https://metoffice.github.io/jules/vn8.1/namelists/jules_water_resources.nml.html#namelist-JULES_WATER_RESOURCES + +[namelist:jules_water_resources=l_prioritise] +compulsory=true +description=Switch to specify the priority of water demands +sort-key=a8 +trigger=namelist:jules_water_resources=priority: .true.; +type=logical +url=https://metoffice.github.io/jules/vn8.1/namelists/jules_water_resources.nml.html#JULES_WATER_RESOURCES::l_prioritise + +[namelist:jules_water_resources=l_water_domestic] +compulsory=true +description=Switch for modelling of water for domestic use +sort-key=a2 +trigger=namelist:jules_water_resources=rf_domestic: .true.; +type=logical +url=https://metoffice.github.io/jules/vn8.1/namelists/jules_water_resources.nml.html#JULES_WATER_RESOURCES::l_water_domestic + +[namelist:jules_water_resources=l_water_environment] +compulsory=true +description=Switch for modelling of water for environmental use +fail-if=this == '.true.'; # code is not yet complete +sort-key=a3 +type=logical +url=https://metoffice.github.io/jules/vn8.1/namelists/jules_water_resources.nml.html#JULES_WATER_RESOURCES::l_water_environment + +[namelist:jules_water_resources=l_water_industry] +compulsory=true +description=Switch for modelling of water for industrial use +sort-key=a4 +trigger=namelist:jules_water_resources=rf_industry: .true.; +type=logical +url=https://metoffice.github.io/jules/vn8.1/namelists/jules_water_resources.nml.html#JULES_WATER_RESOURCES::l_water_industry + +[namelist:jules_water_resources=l_water_irrigation] +compulsory=true +description=Switch for modelling of water for irrigation +fail-if=namelist:jules_irrig=l_irrig_limit == '.true.' and this == '.true.'; # l_irrig_limit must be F if l_water_irrigation=T +sort-key=a5 +type=logical +url=https://metoffice.github.io/jules/vn8.1/namelists/jules_water_resources.nml.html#JULES_WATER_RESOURCES::l_water_irrigation + +[namelist:jules_water_resources=l_water_livestock] +compulsory=true +description=Switch for modelling of water for livestock +sort-key=a6 +trigger=namelist:jules_water_resources=rf_livestock: .true.; +type=logical +url=https://metoffice.github.io/jules/vn8.1/namelists/jules_water_resources.nml.html#JULES_WATER_RESOURCES::l_water_livestock + +[namelist:jules_water_resources=l_water_resources] +compulsory=true +description=Switch for modelling of water resource modelling + =This must be .false. in the UM until further testing. +fail-if=this == '.true.' and namelist:jules_model_environment=l_jules_parent == 1; # Must be false in the UM. +sort-key=a1 +trigger=namelist:jules_water_resources=l_prioritise: .true.; + =namelist:jules_water_resources=l_water_domestic: .true.; + =namelist:jules_water_resources=l_water_environment: .true.; + =namelist:jules_water_resources=l_water_industry: .true.; + =namelist:jules_water_resources=l_water_irrigation: .true.; + =namelist:jules_water_resources=l_water_livestock: .true.; + =namelist:jules_water_resources=l_water_transfers: .true.; + =namelist:jules_water_resources=nr_gwater_model: .true.; + =namelist:jules_water_resources=nstep_water_res: .true.; + =namelist:jules_water_resources=partition_method: .true.; + =namelist:jules_water_resources_props: .true.; +type=logical +url=https://metoffice.github.io/jules/vn8.1/namelists/jules_water_resources.nml.html#JULES_WATER_RESOURCES::l_water_resources + +[namelist:jules_water_resources=l_water_transfers] +compulsory=true +description=Switch for modelling of water for water transfers +fail-if=this == '.true.'; # code is not yet complete +sort-key=a7 +type=logical +url=https://metoffice.github.io/jules/vn8.1/namelists/jules_water_resources.nml.html#JULES_WATER_RESOURCES::l_water_transfers + +[namelist:jules_water_resources=nr_gwater_model] +compulsory=true +description=Model for non-renewable groundwater +sort-key=b2 +url=https://metoffice.github.io/jules/vn8.1/namelists/jules_water_resources.nml.html#JULES_WATER_RESOURCES::nr_gwater_model +value-titles=None,Last resort,Mix +values=0,1,2 +widget[rose-config-edit]=cylc8_compat.ComboBoxValueWidget + +[namelist:jules_water_resources=nstep_water_res] +compulsory=true +description=Timestep length for water resource model (number of main model timesteps) +range=1: +sort-key=b1 +type=integer +url=https://metoffice.github.io/jules/vn8.1/namelists/jules_water_resources.nml.html#JULES_WATER_RESOURCES::nstep_water_res + +[namelist:jules_water_resources=partition_method] +compulsory=true +description=Method used to get the target fraction of demand to be met from surface water +sort-key=b6 +trigger=namelist:jules_water_resources=sfc_water_factor: 2; +url=https://metoffice.github.io/jules/vn8.1/namelists/jules_water_resources.nml.html#JULES_WATER_RESOURCES::partition_method +value-titles=None,Use ancillary file,Calculate from stores +values=0,1,2 +widget[rose-config-edit]=cylc8_compat.ComboBoxValueWidget + +[namelist:jules_water_resources=priority] +compulsory=true +description=Water sector names, in order of decreasing priority +length=: +sort-key=a9 +url=https://metoffice.github.io/jules/vn8.1/namelists/jules_water_resources.nml.html#JULES_WATER_RESOURCES::priority +values='dom','env','ind','irr','liv','tra' + +[namelist:jules_water_resources=rf_domestic] +compulsory=true +description=Fraction of water that is returned after abstraction for domestic use +range=0:1 +sort-key=b3 +type=real +url=https://metoffice.github.io/jules/vn8.1/namelists/jules_water_resources.nml.html#JULES_WATER_RESOURCES::rf_domestic + +[namelist:jules_water_resources=rf_industry] +compulsory=true +description=Fraction of water that is returned after abstraction for industrial purposes +range=0:1 +sort-key=b4 +type=real +url=https://metoffice.github.io/jules/vn8.1/namelists/jules_water_resources.nml.html#JULES_WATER_RESOURCES::rf_industry + +[namelist:jules_water_resources=rf_livestock] +compulsory=true +description=Fraction of water that is returned after abstraction for livestock +range=0:1 +sort-key=b5 +type=real +url=https://metoffice.github.io/jules/vn8.1/namelists/jules_water_resources.nml.html#JULES_WATER_RESOURCES::rf_livestock + +[namelist:jules_water_resources=sfc_water_factor] +compulsory=true +description=Weight applied to surface water when calculating target fraction for surface water +range=0: +sort-key=b7 +type=real +url=https://metoffice.github.io/jules/vn8.1/namelists/jules_water_resources.nml.html#JULES_WATER_RESOURCES::sfc_water_factor + +[namelist:jules_water_resources_props] +compulsory=true +description=Configuration of spatially-varying water resource properties +ns=namelist/Ancillary data/Water resource properties +sort-key=26 +url=https://metoffice.github.io/jules/vn8.1/namelists/ancillaries.nml.html#namelist-JULES_WATER_RESOURCES_PROPS +widget[rose-config-edit]=pages.PageWithVariableTable --nvar nvars var use_file var_name tpl_name const_val + +[namelist:jules_water_resources_props=const_val] +compulsory=true +description=Constant value for all points (used if use_file = .false.) +fail-if=len(this) != namelist:jules_water_resources_props=nvars +length=: +sort-key=8 +type=real +url=https://metoffice.github.io/jules/vn8.1/namelists/ancillaries.nml.html#JULES_WATER_RESOURCES_PROPS::const_val + +[namelist:jules_water_resources_props=file] +compulsory=true +description=If read_list = TRUE, file to read list of file names + =If read_list = FALSE, file or file name template + =from which to read overbank inundation properties. +sort-key=2 +trigger=namelist:jules_water_resources_props=tpl_name: '%vv' in this; + =namelist:jules_water_resources_props=read_list: '%vv' not in this; +type=character +url=https://metoffice.github.io/jules/vn8.1/namelists/ancillaries.nml.html#JULES_WATER_RESOURCES_PROPS::file + +[namelist:jules_water_resources_props=nvars] +compulsory=true +description=Number of water resource properties that will be given +range=2:3 +sort-key=3 +trigger=namelist:jules_water_resources_props=var: this > 0; + = namelist:jules_water_resources_props=use_file: this > 0; +type=integer +url=https://metoffice.github.io/jules/vn8.1/namelists/ancillaries.nml.html#JULES_WATER_RESOURCES_PROPS::nvars + +[namelist:jules_water_resources_props=read_from_dump] +compulsory=true +description=Read spatially-varying water resource properties from the dump file +sort-key=1 +type=logical +url=https://metoffice.github.io/jules/vn8.1/namelists/ancillaries.nml.html#JULES_WATER_RESOURCES_PROPS::read_from_dump + +[namelist:jules_water_resources_props=read_list] +compulsory=true +description=Use list of file names; one per line for each of nvars. +fail-if=this == '.true.' and '%vv' in namelist:jules_water_resources_props=file; # Cannot use variable name templating while reading a list of files. +sort-key=2a +type=logical +url=https://metoffice.github.io/jules/vn8.1/namelists/ancillaries.nml.html#JULES_WATER_RESOURCES_PROPS::read_list + +[namelist:jules_water_resources_props=tpl_name] +compulsory=true +description=String to substitute into the file name template (used if use_file = .true.) +fail-if=len(this) != namelist:jules_water_resources_props=nvars +length=: +sort-key=7 +type=character +url=https://metoffice.github.io/jules/vn8.1/namelists/ancillaries.nml.html#JULES_WATER_RESOURCES_PROPS::tpl_name + +[namelist:jules_water_resources_props=use_file] +compulsory=true +description=Read variable from file +fail-if=len(this) != namelist:jules_water_resources_props=nvars +length=: +sort-key=5 +trigger=namelist:jules_water_resources_props=file: any(this == '.true.'); + = namelist:jules_water_resources_props=var_name: any(this == '.true.'); + = namelist:jules_water_resources_props=const_val: not all(this == '.true.'); +type=logical +url=https://metoffice.github.io/jules/vn8.1/namelists/ancillaries.nml.html#JULES_WATER_RESOURCES_PROPS::use_file + +[namelist:jules_water_resources_props=var] +compulsory=true +description=Names of the water resource ancillary variables, as recognised by JULES +fail-if=len(this) != namelist:jules_water_resources_props=nvars +length=: +sort-key=4 +url=https://metoffice.github.io/jules/vn8.1/namelists/ancillaries.nml.html#JULES_WATER_RESOURCES_PROPS::var +values='conv_loss_frac','sfc_water_frac' + +[namelist:jules_water_resources_props=var_name] +compulsory=true +description=Name in file (used if use_file = .true.) +fail-if=len(this) != namelist:jules_water_resources_props=nvars +length=: +sort-key=6 +type=character +url=https://metoffice.github.io/jules/vn8.1/namelists/ancillaries.nml.html#JULES_WATER_RESOURCES_PROPS::var_name + +[namelist:jules_z_land] +compulsory=true +ns=namelist/Grid configuration/Gridbox mean elevation associated with the forcing data +sort-key=27 +url=https://metoffice.github.io/jules/vn8.1/namelists/model_grid.nml.html#namelist-JULES_Z_LAND + +[namelist:jules_z_land=file] +compulsory=true +description=Name of the file to read the elevation of the forcing data +sort-key=3 +type=character +url=https://metoffice.github.io/jules/vn8.1/namelists/model_grid.nml.html#JULES_Z_LAND::file + +[namelist:jules_z_land=surf_hgt_band] +compulsory=true +description=Spatially invariant elevation bands used if any tile has l_elev_absolute_height=.true.. Elevation bands may have absolute or relative to gridbox mean elevations. +fail-if=(namelist:jules_surface=l_aggregate and len(this) != 1) or (not namelist:jules_surface=l_aggregate and len(this) != (namelist:jules_surface_types=npft + namelist:jules_surface_types=nnvg)) +length=: +sort-key=1 +type=real +url=https://metoffice.github.io/jules/vn8.1/namelists/model_grid.nml.html#JULES_SURF_HGT::surf_hgt_io + +[namelist:jules_z_land=use_file] +compulsory=true +description=Read the elevation of forcing data from a file +length=: +sort-key=2 +trigger=namelist:jules_z_land=file: .true.; + = namelist:jules_z_land=z_land_name: .true.; + = namelist:jules_z_land=z_land_io: .false.; +type=logical +url=https://metoffice.github.io/jules/vn8.1/namelists/model_grid.nml.html#JULES_Z_LAND::use_file + +[namelist:jules_z_land=z_land_io] +compulsory=true +description=Elevation of the forcing data for the single location +length=: +sort-key=5 +type=real +url=https://metoffice.github.io/jules/vn8.1/namelist/model_grid.nml.html#JULES_Z_LAND::z_land_io + +[namelist:jules_z_land=z_land_name] +compulsory=true +description=Name of the variable containing the elevation of the forcing data +sort-key=4 +type=character +url=https://metoffice.github.io/jules/vn8.1/namelists/model_grid.nml.html#JULES_Z_LAND::z_land_name + +[namelist:oasis_rivers] +compulsory=true +description=Configuration of Rivers coupled via OASIS to parent model +ns=namelist/River coupling +sort-key=07 +url=https://metoffice.github.io/jules/vn8.1/namelists/oasis_rivers.nml.html#namelist-OASIS_RIVERS + +[namelist:oasis_rivers=cpl_freq] +compulsory=true +description=River coupling frequency in seconds +fail-if=(this % namelist:jules_time=timestep_len) != 0; # The coupling frequency must be a multiple of the time step +range=1: +sort-key=1 +type=integer +url=https://metoffice.github.io/jules/vn8.1/namelists/oasis_rivers.nml.html#OASIS_RIVERS::cpl_freq + +[namelist:oasis_rivers=np_receive] +compulsory=true +description=Number of received fields via OASIS +fail-if=this < 0; + =this != 2; # Only fully coupled mode is supported +range=0:2 +sort-key=1 +trigger=namelist:oasis_rivers=receive_fields: this > 0; + =namelist:oasis_rivers=cpl_freq: this >= 0; +type=integer +url=https://metoffice.github.io/jules/vn8.1/namelists/oasis_rivers.nml.html#OASIS_RIVERS::np_receive + +[namelist:oasis_rivers=np_send] +compulsory=true +description=Number of sent fields via OASIS +fail-if=this < 0; + =this == 0 and namelist:oasis_rivers=np_receive == 0; # Oasis coupling requested but no fields coupled +range=0:1 +sort-key=1 +trigger=namelist:oasis_rivers=send_fields: this > 0; + =namelist:oasis_rivers=cpl_freq: this >= 0; +type=integer +url=https://metoffice.github.io/jules/vn8.1/namelists/oasis_rivers.nml.html#OASIS_RIVERS::np_send + +[namelist:oasis_rivers=receive_fields] +compulsory=true +description=List of fields received via OASIS coupling +fail-if=len(this)>2; + =len(this) != namelist:oasis_rivers=np_receive; +length=: +sort-key=3 +url=https://metoffice.github.io/jules/vn8.1/namelists/oasis_rivers.nml.html#OASIS_RIVERS::receive_fields +values='sub_surf_roff_rp','surf_roff_rp','sub_surf_roff','surf_roff' + +[namelist:oasis_rivers=send_fields] +compulsory=true +description=List of fields sent via OASIS coupling +fail-if=len(this)>1; + =len(this) != namelist:oasis_rivers=np_send; + =any(this == "'outflow_per_river'") and not any(namelist:jules_rivers_props=var == "'rivers_outflow_number'"); # outflow_per_river requires the rivers outflow numbers ancillary data +length=: +sort-key=2 +url=https://metoffice.github.io/jules/vn8.1/namelists/oasis_rivers.nml.html#OASIS_RIVERS::send_fields +values='outflow_per_river' + +[namelist:run_convection] +compulsory=false +description=Atmosphere Convection + =NOT AVAILABLE TO STANDALONE + =READ BY UM-JULES ONLY + =INCLUDED TO ALLOW TRIGGER LISTS TO BE SHARED + +[namelist:run_convection=cnv_cold_pools] +compulsory=false +description=Convective cold pool scheme. + =NOT AVAILABLE TO STANDALONE + =READ BY UM-JULES ONLY + =INCLUDED TO ALLOW TRIGGER LISTS TO BE SHARED + +[namelist:run_stochastic] +compulsory=false +description=Atmosphere Stochastic Schemes + =NOT AVAILABLE TO STANDALONE + =READ BY UM-JULES ONLY + =INCLUDED TO ALLOW TRIGGER LISTS TO BE SHARED + +[namelist:run_stochastic=orog_drag_param_rp] +compulsory=false +description=Orographic form drag parameter + =NOT AVAILABLE TO STANDALONE + =READ BY UM-JULES ONLY + =INCLUDED TO ALLOW TRIGGER LISTS TO BE SHARED + +[namelist:run_stochastic=z0_urban_mult_rp] +compulsory=false +description=RP for the roughness length for urban canyon and roof tiles + =NOT AVAILABLE TO STANDALONE + =READ BY UM-JULES ONLY + =INCLUDED TO ALLOW TRIGGER LISTS TO BE SHARED + +[namelist:urban_properties] +compulsory=true +description=Configuration of spatially varying urban properties +ns=namelist/Ancillary data/Urban properties +sort-key=23 +url=https://metoffice.github.io/jules/vn8.1/namelists/ancillaries.nml.html#namelist-URBAN_PROPERTIES +widget[rose-config-edit]=pages.PageWithVariableTable --nvar nvars var use_file var_name tpl_name const_val + +[namelist:urban_properties=const_val] +compulsory=true +description=Constant value for all points (used if use_file = .false.) +fail-if=len(this) != namelist:urban_properties=nvars +length=: +sort-key=7 +type=real +url=https://metoffice.github.io/jules/vn8.1/namelists/ancillaries.nml.html#URBAN_PROPERTIES::const_val + +[namelist:urban_properties=file] +compulsory=true +description=If read_list = TRUE, file to read list of file names + =If read_list = FALSE, file or file name template + =from which to read urban properties. +sort-key=1 +trigger=namelist:urban_properties=tpl_name: '%vv' in this; + =namelist:urban_properties=read_list: '%vv' not in this; +type=character +url=https://metoffice.github.io/jules/vn8.1/namelists/ancillaries.nml.html#URBAN_PROPERTIES::file + +[namelist:urban_properties=nvars] +compulsory=true +description=Number of urban properties that will be given +fail-if=this == 0 and namelist:jules_surface_types=urban_canyon > 0; # Urban properties need to be supplied when using two-tile urban schemes + =this == 0 and namelist:jules_surface_types=urban_roof > 0; # Urban properties need to be supplied when using two-tile urban schemes +range=1:9 +sort-key=2 +trigger=namelist:urban_properties=var: this > 0; + = namelist:urban_properties=use_file: this > 0; +type=integer +url=https://metoffice.github.io/jules/vn8.1/namelists/ancillaries.nml.html#URBAN_PROPERTIES::nvars + +[namelist:urban_properties=read_list] +compulsory=true +description=Use list of file names; one per line for each of nvars. +fail-if=this == '.true.' and '%vv' in namelist:urban_properties=file; # Cannot use variable name templating while reading a list of files. +sort-key=1a +type=logical +url=https://metoffice.github.io/jules/vn8.1/namelists/ancillaries.nml.html#URBAN_PROPERTIES::read_list + +[namelist:urban_properties=tpl_name] +compulsory=true +description=String to substitute into the file name template (used if use_file = .true.) +fail-if=len(this) != namelist:urban_properties=nvars +length=: +sort-key=6 +type=character +url=https://metoffice.github.io/jules/vn8.1/namelists/ancillaries.nml.html#URBAN_PROPERTIES::tpl_name + +[namelist:urban_properties=use_file] +compulsory=true +description=Read variable from file +fail-if=len(this) != namelist:urban_properties=nvars +length=: +sort-key=4 +trigger=namelist:urban_properties=file: any(this == '.true.'); + = namelist:urban_properties=var_name: any(this == '.true.'); + = namelist:urban_properties=const_val: not all(this == '.true.'); +type=logical +url=https://metoffice.github.io/jules/vn8.1/namelists/ancillaries.nml.html#URBAN_PROPERTIES::use_file + +[namelist:urban_properties=var] +compulsory=true +description=Name of the urban variable, as recognised by JULES +fail-if=len(this) != namelist:urban_properties=nvars + =not any(this == "'wrr'") and (namelist:jules_surface_types=urban_canyon > 0 or namelist:jules_surface_types=urban_roof > 0); # wrr must be specified when using two-tile urban schemes + =(not any(this == "'wrr'") or not any(this == "'hgt'") or not any(this == "'hwr'")) and (not namelist:jules_urban=l_urban_empirical); # Urban morphology must be specified if not using empirical morphology + =not any(this == "'ztm'") and namelist:jules_urban=l_moruses_macdonald == '.false.'; # Roughness length must be specified if not using MacDonald parametrisation + =not any(this == "'disp'") and namelist:jules_urban=l_moruses_macdonald == '.false.'; # Displacement height must be specified if not using MacDonald parametrisation + =not any(this == "'albwl'") and namelist:jules_urban=l_moruses_albedo == '.true.'; # Albedo of wall is required if using MORUSES albedo parameterisation + =not any(this == "'albrd'") and namelist:jules_urban=l_moruses_albedo == '.true.'; # Albedo of road is required if using MORUSES albedo parameterisation + =not any(this == "'emisw'") and namelist:jules_urban=l_moruses_emissivity == '.true.'; # Emissivity of wall is required if using MORUSES emissivity parameterisation + =not any(this == "'emisr'") and namelist:jules_urban=l_moruses_emissivity == '.true.'; # Emissivity of road is required if using MORUSES emissivity parameterisation +length=: +sort-key=3 +url=https://metoffice.github.io/jules/vn8.1/namelists/ancillaries.nml.html#URBAN_PROPERTIES::var +values='albrd','albwl','disp','emisr','emisw','hgt','hwr','wrr','ztm' + +[namelist:urban_properties=var_name] +compulsory=true +description=Name in file (used if use_file = .true.) +fail-if=len(this) != namelist:urban_properties=nvars +length=: +sort-key=5 +type=character +url=https://metoffice.github.io/jules/vn8.1/namelists/ancillaries.nml.html#URBAN_PROPERTIES::var_name + +# Dummy page to force sort order for Ancillary namespace +[namespace:ancils] +ns=namelist/Ancillary data +sort-key=06 + +# Dummy page to force sort order for Grid configuration settings +[namespace:grid] +ns=namelist/Grid configuration +sort-key=05 + +# Dummy section to combine IMOGEN namelists +[namespace:imogen] +ns=namelist/IMOGEN +sort-key=08 +url=https://metoffice.github.io/jules/vn8.1/namelists/imogen.nml.html + +# Dummy page to force sort order for JULES Science Settings +[namespace:science] +ns=namelist/JULES Science Settings +sort-key=02 + +# Dummy page to force sort order for JULES Surface Types +[namespace:surface_types] +ns=namelist/JULES Surface Types +sort-key=01 diff --git a/rose-meta/jules-um/HEAD/rose-meta.conf b/rose-meta/jules-um/HEAD/rose-meta.conf new file mode 100644 index 00000000..edcf667e --- /dev/null +++ b/rose-meta/jules-um/HEAD/rose-meta.conf @@ -0,0 +1,241 @@ +############################################################################### +# This is the UM flavour of the JULES metadata +############################################################################### +# This should only contain: +# * Import statements from jules-shared. +# * UM specific amendments to the imported metadata. +# The majority of the metadata should be under rose-meta/jules-shared. +# Please see jules:wiki:SharingJULESmetadata +############################################################################### + +import=jules-shared/jules-hydrology/HEAD + =jules-shared/jules-model-environment/HEAD + =jules-shared/jules-nvegparm/HEAD + =jules-shared/jules-pftparm/HEAD + =jules-shared/jules-radiation/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_flake] +description=Configuration of the FLake model, only required if l_flake_model=true + =NOT AVAILABLE TO UM + =READ BY STANDALONE EXECUTABLES ONLY + =INCLUDED TO ALLOW TRIGGER LISTS TO BE SHARED +url=https://metoffice.github.io/jules/latest/namelists/ancillaries.nml.html#namelist-JULES_FLAKE + +[namelist:jules_flake=nvars] +description=Number of FLake variables that will be provided + =NOT AVAILABLE TO UM + =READ BY STANDALONE EXECUTABLES ONLY + =INCLUDED TO ALLOW TRIGGER LISTS TO BE SHARED +url=https://metoffice.github.io/jules/latest/namelists/ancillaries.nml.html#JULES_FLAKE::nvars + +[namelist:jules_model_environment=l_jules_parent] +fail-if=this == 0; # This should be 1 to indicate UM-JULES. + =this == 2 and namelist:jules_model_environment=lsm_id != 3; # The OASIS coupler can only be used with Rivers-only (OASIS-Rivers). +value-titles=UM +values=1 + +[namelist:jules_model_environment=lsm_id] +trigger=namelist:jules_pftparm: 1; + =namelist:jules_pftparm=a_wl_io: 1; + =namelist:jules_pftparm=a_ws_io: 1; + =namelist:jules_pftparm=act_jmax_io: 1; + =namelist:jules_pftparm=act_vcmax_io: 1; + =namelist:jules_pftparm=aef_io: 1; + =namelist:jules_pftparm=albsnc_max_io: 1; + =namelist:jules_pftparm=albsnc_min_io: 1; + =namelist:jules_pftparm=albsnf_max_io: 1; + =namelist:jules_pftparm=albsnf_maxl_io: 1; + =namelist:jules_pftparm=albsnf_maxu_io: 1; + =namelist:jules_pftparm=alnir_io: 1; + =namelist:jules_pftparm=alnirl_io: 1; + =namelist:jules_pftparm=alniru_io: 1; + =namelist:jules_pftparm=alpar_io: 1; + =namelist:jules_pftparm=alparl_io: 1; + =namelist:jules_pftparm=alparu_io: 1; + =namelist:jules_pftparm=alpha_elec_io: 1; + =namelist:jules_pftparm=alpha_io: 1; + =namelist:jules_pftparm=avg_ba_io: 1; + =namelist:jules_pftparm=b_wl_io: 1; + =namelist:jules_pftparm=c3_io: 1; + =namelist:jules_pftparm=can_struct_a_io: 1; + =namelist:jules_pftparm=catch0_io: 1; + =namelist:jules_pftparm=ccleaf_max_io: 1; + =namelist:jules_pftparm=ccleaf_min_io: 1; + =namelist:jules_pftparm=ccwood_max_io: 1; + =namelist:jules_pftparm=ccwood_min_io: 1; + =namelist:jules_pftparm=ci_st_io: 1; + =namelist:jules_pftparm=dcatch_dlai_io: 1; + =namelist:jules_pftparm=deact_jmax_io: 1; + =namelist:jules_pftparm=deact_vcmax_io: 1; + =namelist:jules_pftparm=dfp_dcuo_io: 1; + =namelist:jules_pftparm=dgl_dm_io: 1; + =namelist:jules_pftparm=dgl_dt_io: 1; + =namelist:jules_pftparm=dqcrit_io: 1; + =namelist:jules_pftparm=ds_jmax_io: 1; + =namelist:jules_pftparm=ds_vcmax_io: 1; + =namelist:jules_pftparm=dz0v_dh_io: 1; + =namelist:jules_pftparm=z0v_io: 1; + =namelist:jules_pftparm=emis_pft_io: 1; + =namelist:jules_pftparm=eta_sl_io: 1; + =namelist:jules_pftparm=f0_io: 1; + =namelist:jules_pftparm=fd_io: 1; + =namelist:jules_pftparm=fef_bc_io: 1; + =namelist:jules_pftparm=fef_ch4_io: 1; + =namelist:jules_pftparm=fef_co2_io: 1; + =namelist:jules_pftparm=fef_co_io: 1; + =namelist:jules_pftparm=fef_nox_io: 1; + =namelist:jules_pftparm=fef_oc_io: 1; + =namelist:jules_pftparm=fef_so2_io: 1; + =namelist:jules_pftparm=fef_c2h4_io: 1; + =namelist:jules_pftparm=fef_c2h6_io: 1; + =namelist:jules_pftparm=fef_c3h8_io: 1; + =namelist:jules_pftparm=fef_hcho_io: 1; + =namelist:jules_pftparm=fef_mecho_io: 1; + =namelist:jules_pftparm=fef_nh3_io: 1; + =namelist:jules_pftparm=fef_dms_io: 1; + =namelist:jules_pftparm=fire_mort_io: 1; + =namelist:jules_pftparm=fl_o3_ct_io: 1; + =namelist:jules_pftparm=fsmc_of_io: 1; + =namelist:jules_pftparm=fsmc_p0_io: 1; + =namelist:jules_pftparm=g1_stomata_io: 1; + =namelist:jules_pftparm=g_leaf_0_io: 1; + =namelist:jules_pftparm=glmin_io: 1; + =namelist:jules_pftparm=gpp_st_io: 1; + =namelist:jules_pftparm=gsoil_f_io: 1; + =namelist:jules_pftparm=hw_sw_io: 1; + =namelist:jules_pftparm=ief_io: 1; + =namelist:jules_pftparm=infil_f_io: 1; + =namelist:jules_pftparm=jv25_ratio_io: 1; + =namelist:jules_pftparm=kext_io: 1; + =namelist:jules_pftparm=kn_io: 1; + =namelist:jules_pftparm=knl_io: 1; + =namelist:jules_pftparm=kpar_io: 1; + =namelist:jules_pftparm=lai_alb_lim_io: 1; + =namelist:jules_pftparm=lma_io: 1; + =namelist:jules_pftparm=mef_io: 1; + =namelist:jules_pftparm=neff_io: 1; + =namelist:jules_pftparm=nl0_io: 1; + =namelist:jules_pftparm=nmass_io: 1; + =namelist:jules_pftparm=nr_io: 1; + =namelist:jules_pftparm=nr_nl_io: 1; + =namelist:jules_pftparm=ns_nl_io: 1; + =namelist:jules_pftparm=nsw_io: 1; + =namelist:jules_pftparm=omega_io: 1; + =namelist:jules_pftparm=omegal_io: 1; + =namelist:jules_pftparm=omegau_io: 1; + =namelist:jules_pftparm=omnir_io: 1; + =namelist:jules_pftparm=omnirl_io: 1; + =namelist:jules_pftparm=omniru_io: 1; + =namelist:jules_pftparm=orient_io: 1; + =namelist:jules_pftparm=psi_close_io: 1; + =namelist:jules_pftparm=psi_open_io: 1; + =namelist:jules_pftparm=q10_leaf_io: 1; + =namelist:jules_pftparm=r_grow_io: 1; + =namelist:jules_pftparm=rootd_ft_io: 1; + =namelist:jules_pftparm=sigl_io: 1; + =namelist:jules_pftparm=sug_g0_io: 1; + =namelist:jules_pftparm=sug_grec_io: 1; + =namelist:jules_pftparm=sug_yg_io: 1; + =namelist:jules_pftparm=tef_io: 1; + =namelist:jules_pftparm=tleaf_of_io: 1; + =namelist:jules_pftparm=tlow_io: 1; + =namelist:jules_pftparm=tupp_io: 1; + =namelist:jules_pftparm=vint_io: 1; + =namelist:jules_pftparm=vsl_io: 1; + =namelist:jules_pftparm=z0hm_classic_pft_io: 1; + =namelist:jules_pftparm=z0hm_pft_io: 1; + =namelist:jules_nvegparm: 1; + =namelist:jules_nvegparm=albsnc_nvg_io: 1; + =namelist:jules_nvegparm=albsnf_nvg_io: 1; + =namelist:jules_nvegparm=albsnf_nvgl_io: 1; + =namelist:jules_nvegparm=albsnf_nvgu_io: 1; + =namelist:jules_nvegparm=catch_nvg_io: 1; + =namelist:jules_nvegparm=ch_nvg_io: 1; + =namelist:jules_nvegparm=emis_nvg_io: 1; + =namelist:jules_nvegparm=gs_nvg_io: 1; + =namelist:jules_nvegparm=infil_nvg_io: 1; + =namelist:jules_nvegparm=vf_nvg_io: 1; + =namelist:jules_nvegparm=z0_nvg_io: 1; + =namelist:jules_nvegparm=z0hm_classic_nvg_io: 1; + =namelist:jules_nvegparm=z0hm_nvg_io: 1; + =namelist:run_stochastic=alnir_rp_max: 1 ; + =namelist:run_stochastic=alnir_rp_min: 1 ; + =namelist:run_stochastic=alnir_rp: 1 ; + =namelist:run_stochastic=alpar_rp_max: 1 ; + =namelist:run_stochastic=alpar_rp_min: 1 ; + =namelist:run_stochastic=alpar_rp: 1 ; + =namelist:run_stochastic=omega_rp_max: 1 ; + =namelist:run_stochastic=omega_rp_min: 1 ; + =namelist:run_stochastic=omega_rp: 1 ; + =namelist:run_stochastic=omnir_rp_max: 1 ; + =namelist:run_stochastic=omnir_rp_min: 1 ; + =namelist:run_stochastic=omnir_rp: 1 ; + =namelist:run_stochastic=z0_soil_rp: 1 ; + =namelist:run_stochastic=z0_urban_mult_rp: 1 ; + =namelist:run_stochastic=z0hm_pft_rp_max: 1 ; + =namelist:run_stochastic=z0hm_pft_rp_min: 1 ; + =namelist:run_stochastic=z0hm_pft_rp: 1 ; + =namelist:run_stochastic=z0hm_soil_rp: 1 ; + =namelist:run_stochastic=z0v_rp_max: 1 ; + =namelist:run_stochastic=z0v_rp_min: 1 ; + =namelist:run_stochastic=z0v_rp: 1 ; + +[namelist:jules_rivers_props] +compulsory=true +description=Configuration of spatially varying rivers properties + =NOT AVAILABLE TO UM + =READ BY STANDALONE EXECUTABLES ONLY +url=https://metoffice.github.io/jules/latest/namelists/ancillaries.nml.html#namelist-JULES_RIVERS_PROPS + +[namelist:jules_rivers_props=rivers_regrid] +compulsory=true +description=Regridding is required between model input and river routing grids + =NOT AVAILABLE TO UM + =USED BY STANDALONE EXECUTABLES ONLY +url=https://metoffice.github.io/jules/latest/namelists/ancillaries.nml.html#JULES_RIVERS_PROPS::rivers_regrid + +[namelist:jules_surface=i_aggregate_opt] +compulsory=true +description=Method of aggregating tiled properties +sort-key=Panel-F02a +url=https://metoffice.github.io/jules/latest/namelists/jules_surface.nml.html#JULES_SURFACE::i_aggregate_opt +value-titles=Original option,Separate aggregation +values=0,1 + +[namelist:jules_surface=l_aggregate] +compulsory=true +description=Use aggregate surface scheme +sort-key=Panel-F02 +trigger=namelist:jules_surface=i_aggregate_opt: .true.; + =namelist:recon_science=l_canopy_snow_throughfall: .false.; + =namelist:jules_elevate=surf_hgt_io: .false.; + =namelist:jules_elevate=l_elev_absolute_height: .false.; +type=logical +url=https://metoffice.github.io/jules/latest/namelists/jules_surface.nml.html#JULES_SURFACE::l_aggregate + +[namelist:jules_surface=l_elev_land_ice] +# This trigger list is different, but may just be an oversight. Leave for now. +trigger=namelist:jules_soil=dzsoil_elev: .true.; + =namelist:jules_surface_types=elev_ice: .true.; + =namelist:jules_surface_types=elev_rock: .true.; + +[namelist:jules_surface=l_vary_z0m_soil] +help=Allows the bare soil momentum roughness length (z0(m)) to + =vary. This field needs to be input/reconfigured in as an + =ancillary field in the soil parameters file as STASH item 97. + +[namelist:jules_surface=srf_ex_cnv_gust] +value-titles=Off,On +values=0,1 + +[namelist:urban_properties] +description=Configuration of spatially varying urban properties + =NOT AVAILABLE TO UM + =USED BY STANDALONE EXECUTABLES ONLY +url=https://metoffice.github.io/jules/latest/namelists/ancillaries.nml.html#namelist-URBAN_PROPERTIES diff --git a/rose-stem/app/eraint_rfm_2ddata/rose-app.conf b/rose-stem/app/eraint_rfm_2ddata/rose-app.conf index 35d1c96b..ae019a5c 100644 --- a/rose-stem/app/eraint_rfm_2ddata/rose-app.conf +++ b/rose-stem/app/eraint_rfm_2ddata/rose-app.conf @@ -1,4 +1,4 @@ -meta=jules-standalone/vn8.0 +meta=jules-standalone/vn8.1 [command] default=rose-run jules.exe diff --git a/rose-stem/app/eraint_trip_2ddata/rose-app.conf b/rose-stem/app/eraint_trip_2ddata/rose-app.conf index 56baee50..4f75946c 100644 --- a/rose-stem/app/eraint_trip_2ddata/rose-app.conf +++ b/rose-stem/app/eraint_trip_2ddata/rose-app.conf @@ -1,4 +1,4 @@ -meta=jules-standalone/vn8.0 +meta=jules-standalone/vn8.1 [command] default=rose-run jules.exe diff --git a/rose-stem/app/fcm_make_jules/rose-app.conf b/rose-stem/app/fcm_make_jules/rose-app.conf index 492059be..ebbaad84 100644 --- a/rose-stem/app/fcm_make_jules/rose-app.conf +++ b/rose-stem/app/fcm_make_jules/rose-app.conf @@ -1,4 +1,4 @@ -meta=jules-fcm-make/vn8.0 +meta=jules-fcm-make/vn8.1 # This is deliberately left empty to allow setting of environment variables # from the rose-stem suite diff --git a/rose-stem/app/fcm_make_river/rose-app.conf b/rose-stem/app/fcm_make_river/rose-app.conf index 492059be..ebbaad84 100644 --- a/rose-stem/app/fcm_make_river/rose-app.conf +++ b/rose-stem/app/fcm_make_river/rose-app.conf @@ -1,4 +1,4 @@ -meta=jules-fcm-make/vn8.0 +meta=jules-fcm-make/vn8.1 # This is deliberately left empty to allow setting of environment variables # from the rose-stem suite diff --git a/rose-stem/app/gswp2_closures/rose-app.conf b/rose-stem/app/gswp2_closures/rose-app.conf index 07d6729a..dc55f33c 100644 --- a/rose-stem/app/gswp2_closures/rose-app.conf +++ b/rose-stem/app/gswp2_closures/rose-app.conf @@ -1,4 +1,4 @@ -meta=jules-standalone/vn8.0 +meta=jules-standalone/vn8.1 [command] default=rose-run jules.exe diff --git a/rose-stem/app/gswp2_es_1p1/rose-app.conf b/rose-stem/app/gswp2_es_1p1/rose-app.conf index 14c442bb..0af628d9 100644 --- a/rose-stem/app/gswp2_es_1p1/rose-app.conf +++ b/rose-stem/app/gswp2_es_1p1/rose-app.conf @@ -1,4 +1,4 @@ -meta=jules-standalone/vn8.0 +meta=jules-standalone/vn8.1 [command] default=rose-run jules.exe @@ -1069,11 +1069,17 @@ zero_height=.true. all_tiles=1 !!anthrop_heat_mean=20.0 !!anthrop_heat_option=0 +beta1=0.83 +beta2=0.93 !!beta_cnv_bl=0.04 cor_mo_iter=3 !!fd_hill_option=2 !!fd_stability_dep=0 !!formdrag=2 +fwe_c3=0.5 +fwe_c4=20000.0 +hleaf=5.7e4 +hwood=1.1e4 !!i_aggregate_opt=1 !!i_modiscopt=1 iscrntdiag=0 diff --git a/rose-stem/app/gswp2_euro4/rose-app.conf b/rose-stem/app/gswp2_euro4/rose-app.conf index ffa13635..939c9e39 100644 --- a/rose-stem/app/gswp2_euro4/rose-app.conf +++ b/rose-stem/app/gswp2_euro4/rose-app.conf @@ -1,4 +1,4 @@ -meta=jules-standalone/vn8.0 +meta=jules-standalone/vn8.1 [command] default=rose-run jules.exe @@ -973,11 +973,17 @@ zero_height=.true. all_tiles=0 !!anthrop_heat_mean=20.0 anthrop_heat_option=0 +beta1=0.83 +beta2=0.93 !!beta_cnv_bl=0.08 cor_mo_iter=1 !!fd_hill_option=2 !!fd_stability_dep=0 !!formdrag=0 +fwe_c3=0.5 +fwe_c4=20000.0 +hleaf=5.7e4 +hwood=1.1e4 !!i_aggregate_opt=0 !!i_modiscopt=0 iscrntdiag=0 diff --git a/rose-stem/app/gswp2_gl4/rose-app.conf b/rose-stem/app/gswp2_gl4/rose-app.conf index f54ce403..3539dbae 100644 --- a/rose-stem/app/gswp2_gl4/rose-app.conf +++ b/rose-stem/app/gswp2_gl4/rose-app.conf @@ -1,4 +1,4 @@ -meta=jules-standalone/vn8.0 +meta=jules-standalone/vn8.1 [command] default=rose-run jules.exe @@ -973,11 +973,17 @@ zero_height=.true. all_tiles=0 !!anthrop_heat_mean=20.0 !!anthrop_heat_option=0 +beta1=0.83 +beta2=0.93 !!beta_cnv_bl=0.08 cor_mo_iter=1 !!fd_hill_option=2 !!fd_stability_dep=0 !!formdrag=0 +fwe_c3=0.5 +fwe_c4=20000.0 +hleaf=5.7e4 +hwood=1.1e4 !!i_aggregate_opt=0 !!i_modiscopt=0 iscrntdiag=0 diff --git a/rose-stem/app/gswp2_gl7/rose-app.conf b/rose-stem/app/gswp2_gl7/rose-app.conf index 02438f2c..2e42fbf5 100644 --- a/rose-stem/app/gswp2_gl7/rose-app.conf +++ b/rose-stem/app/gswp2_gl7/rose-app.conf @@ -1,4 +1,4 @@ -meta=jules-standalone/vn8.0 +meta=jules-standalone/vn8.1 [command] default=rose-run jules.exe @@ -975,11 +975,17 @@ zero_height=.true. all_tiles=1 !!anthrop_heat_mean=20.0 !!anthrop_heat_option=0 +beta1=0.83 +beta2=0.93 !!beta_cnv_bl=0.08 cor_mo_iter=3 !!fd_hill_option=2 !!fd_stability_dep=0 !!formdrag=0 +fwe_c3=0.5 +fwe_c4=20000.0 +hleaf=5.7e4 +hwood=1.1e4 !!i_aggregate_opt=0 !!i_modiscopt=0 iscrntdiag=0 diff --git a/rose-stem/app/gswp2_irrig_limit_high_river_storage/rose-app.conf b/rose-stem/app/gswp2_irrig_limit_high_river_storage/rose-app.conf index cfb8e240..7bbd9b99 100644 --- a/rose-stem/app/gswp2_irrig_limit_high_river_storage/rose-app.conf +++ b/rose-stem/app/gswp2_irrig_limit_high_river_storage/rose-app.conf @@ -1,4 +1,4 @@ -meta=jules-standalone/vn8.0 +meta=jules-standalone/vn8.1 [command] default=rose-run jules.exe diff --git a/rose-stem/app/gswp2_irrig_limit_low_river_storage/rose-app.conf b/rose-stem/app/gswp2_irrig_limit_low_river_storage/rose-app.conf index f02d8921..321941f9 100644 --- a/rose-stem/app/gswp2_irrig_limit_low_river_storage/rose-app.conf +++ b/rose-stem/app/gswp2_irrig_limit_low_river_storage/rose-app.conf @@ -1,4 +1,4 @@ -meta=jules-standalone/vn8.0 +meta=jules-standalone/vn8.1 [command] default=rose-run jules.exe diff --git a/rose-stem/app/gswp2_rivers/rose-app.conf b/rose-stem/app/gswp2_rivers/rose-app.conf index f68b5054..12a440f3 100644 --- a/rose-stem/app/gswp2_rivers/rose-app.conf +++ b/rose-stem/app/gswp2_rivers/rose-app.conf @@ -1,4 +1,4 @@ -meta=jules-standalone/vn8.0 +meta=jules-standalone/vn8.1 [command] default=rose-run jules.exe diff --git a/rose-stem/app/gswp2_rivers_restart/rose-app.conf b/rose-stem/app/gswp2_rivers_restart/rose-app.conf index c5a55064..fa699c4a 100644 --- a/rose-stem/app/gswp2_rivers_restart/rose-app.conf +++ b/rose-stem/app/gswp2_rivers_restart/rose-app.conf @@ -1,4 +1,4 @@ -meta=jules-standalone/vn8.0 +meta=jules-standalone/vn8.1 [command] default=rose-run jules.exe diff --git a/rose-stem/app/gswp2_rivers_spinup/rose-app.conf b/rose-stem/app/gswp2_rivers_spinup/rose-app.conf index d28388e2..2ec57eea 100644 --- a/rose-stem/app/gswp2_rivers_spinup/rose-app.conf +++ b/rose-stem/app/gswp2_rivers_spinup/rose-app.conf @@ -1,4 +1,4 @@ -meta=jules-standalone/vn8.0 +meta=jules-standalone/vn8.1 [command] default=rose-run jules.exe diff --git a/rose-stem/app/gswp2_trip/rose-app.conf b/rose-stem/app/gswp2_trip/rose-app.conf index ab74e13c..5eedc2e4 100644 --- a/rose-stem/app/gswp2_trip/rose-app.conf +++ b/rose-stem/app/gswp2_trip/rose-app.conf @@ -1,4 +1,4 @@ -meta=jules-standalone/vn8.0 +meta=jules-standalone/vn8.1 [command] default=rose-run jules.exe diff --git a/rose-stem/app/gswp2_trip_restart/rose-app.conf b/rose-stem/app/gswp2_trip_restart/rose-app.conf index 724ea690..a943bcca 100644 --- a/rose-stem/app/gswp2_trip_restart/rose-app.conf +++ b/rose-stem/app/gswp2_trip_restart/rose-app.conf @@ -1,4 +1,4 @@ -meta=jules-standalone/vn8.0 +meta=jules-standalone/vn8.1 [command] default=rose-run jules.exe diff --git a/rose-stem/app/gswp2_trip_spinup/rose-app.conf b/rose-stem/app/gswp2_trip_spinup/rose-app.conf index 15ca9713..a2cb2d42 100644 --- a/rose-stem/app/gswp2_trip_spinup/rose-app.conf +++ b/rose-stem/app/gswp2_trip_spinup/rose-app.conf @@ -1,4 +1,4 @@ -meta=jules-standalone/vn8.0 +meta=jules-standalone/vn8.1 [command] default=rose-run jules.exe diff --git a/rose-stem/app/gswp2_ukv/rose-app.conf b/rose-stem/app/gswp2_ukv/rose-app.conf index 5528d9b5..08277de6 100644 --- a/rose-stem/app/gswp2_ukv/rose-app.conf +++ b/rose-stem/app/gswp2_ukv/rose-app.conf @@ -1,4 +1,4 @@ -meta=jules-standalone/vn8.0 +meta=jules-standalone/vn8.1 [command] default=rose-run jules.exe @@ -975,11 +975,17 @@ zero_height=.true. all_tiles=0 !!anthrop_heat_mean=20.0 anthrop_heat_option=0 +beta1=0.83 +beta2=0.93 !!beta_cnv_bl=0.08 cor_mo_iter=3 !!fd_hill_option=2 !!fd_stability_dep=1 !!formdrag=0 +fwe_c3=0.5 +fwe_c4=20000.0 +hleaf=5.7e4 +hwood=1.1e4 !!i_aggregate_opt=0 !!i_modiscopt=0 iscrntdiag=0 diff --git a/rose-stem/app/imogen_layeredc/rose-app.conf b/rose-stem/app/imogen_layeredc/rose-app.conf index f86524a1..0b49c26c 100644 --- a/rose-stem/app/imogen_layeredc/rose-app.conf +++ b/rose-stem/app/imogen_layeredc/rose-app.conf @@ -1,4 +1,4 @@ -meta=jules-standalone/vn8.0 +meta=jules-standalone/vn8.1 [command] default=rose-run jules.exe diff --git a/rose-stem/app/imogen_layeredc_spinup/rose-app.conf b/rose-stem/app/imogen_layeredc_spinup/rose-app.conf index 2906ba1b..35edddda 100644 --- a/rose-stem/app/imogen_layeredc_spinup/rose-app.conf +++ b/rose-stem/app/imogen_layeredc_spinup/rose-app.conf @@ -1,4 +1,4 @@ -meta=jules-standalone/vn8.0 +meta=jules-standalone/vn8.1 [command] default=rose-run jules.exe diff --git a/rose-stem/app/loobos_crm1_traitF/rose-app.conf b/rose-stem/app/loobos_crm1_traitF/rose-app.conf index 122123db..6f0158e0 100644 --- a/rose-stem/app/loobos_crm1_traitF/rose-app.conf +++ b/rose-stem/app/loobos_crm1_traitF/rose-app.conf @@ -1,4 +1,4 @@ -meta=jules-standalone/vn8.0 +meta=jules-standalone/vn8.1 [command] default=rose-run jules.exe @@ -983,11 +983,17 @@ zero_height=.true. all_tiles=0 !!anthrop_heat_mean=20.0 !!anthrop_heat_option=0 +beta1=0.83 +beta2=0.93 !!beta_cnv_bl=0.08 cor_mo_iter=1 !!fd_hill_option=2 !!fd_stability_dep=0 !!formdrag=0 +fwe_c3=0.5 +fwe_c4=20000.0 +hleaf=5.7e4 +hwood=1.1e4 !!i_aggregate_opt=0 !!i_modiscopt=0 iscrntdiag=0 diff --git a/rose-stem/app/loobos_crm4_traitF/rose-app.conf b/rose-stem/app/loobos_crm4_traitF/rose-app.conf index 5017fc26..147fafc0 100644 --- a/rose-stem/app/loobos_crm4_traitF/rose-app.conf +++ b/rose-stem/app/loobos_crm4_traitF/rose-app.conf @@ -1,4 +1,4 @@ -meta=jules-standalone/vn8.0 +meta=jules-standalone/vn8.1 [command] default=rose-run jules.exe @@ -983,11 +983,17 @@ zero_height=.true. all_tiles=0 !!anthrop_heat_mean=20.0 !!anthrop_heat_option=0 +beta1=0.83 +beta2=0.93 !!beta_cnv_bl=0.08 cor_mo_iter=1 !!fd_hill_option=2 !!fd_stability_dep=0 !!formdrag=0 +fwe_c3=0.5 +fwe_c4=20000.0 +hleaf=5.7e4 +hwood=1.1e4 !!i_aggregate_opt=0 !!i_modiscopt=0 iscrntdiag=0 diff --git a/rose-stem/app/loobos_crm5_traitF/rose-app.conf b/rose-stem/app/loobos_crm5_traitF/rose-app.conf index c527f42d..b8d39c37 100644 --- a/rose-stem/app/loobos_crm5_traitF/rose-app.conf +++ b/rose-stem/app/loobos_crm5_traitF/rose-app.conf @@ -1,4 +1,4 @@ -meta=jules-standalone/vn8.0 +meta=jules-standalone/vn8.1 [command] default=rose-run jules.exe @@ -983,11 +983,17 @@ zero_height=.true. all_tiles=0 !!anthrop_heat_mean=20.0 !!anthrop_heat_option=0 +beta1=0.83 +beta2=0.93 !!beta_cnv_bl=0.08 cor_mo_iter=1 !!fd_hill_option=2 !!fd_stability_dep=0 !!formdrag=0 +fwe_c3=0.5 +fwe_c4=20000.0 +hleaf=5.7e4 +hwood=1.1e4 !!i_aggregate_opt=0 !!i_modiscopt=0 iscrntdiag=0 diff --git a/rose-stem/app/loobos_crm6_traitF/rose-app.conf b/rose-stem/app/loobos_crm6_traitF/rose-app.conf index e2368165..a3497666 100644 --- a/rose-stem/app/loobos_crm6_traitF/rose-app.conf +++ b/rose-stem/app/loobos_crm6_traitF/rose-app.conf @@ -1,4 +1,4 @@ -meta=jules-standalone/vn8.0 +meta=jules-standalone/vn8.1 [command] default=rose-run jules.exe @@ -983,11 +983,17 @@ zero_height=.true. all_tiles=0 !!anthrop_heat_mean=20.0 !!anthrop_heat_option=0 +beta1=0.83 +beta2=0.93 !!beta_cnv_bl=0.08 cor_mo_iter=1 !!fd_hill_option=2 !!fd_stability_dep=0 !!formdrag=0 +fwe_c3=0.5 +fwe_c4=20000.0 +hleaf=5.7e4 +hwood=1.1e4 !!i_aggregate_opt=0 !!i_modiscopt=0 iscrntdiag=0 diff --git a/rose-stem/app/loobos_crm6_traitF_srfT/rose-app.conf b/rose-stem/app/loobos_crm6_traitF_srfT/rose-app.conf index bd39ea1f..1c425c04 100644 --- a/rose-stem/app/loobos_crm6_traitF_srfT/rose-app.conf +++ b/rose-stem/app/loobos_crm6_traitF_srfT/rose-app.conf @@ -1,4 +1,4 @@ -meta=jules-standalone/vn8.0 +meta=jules-standalone/vn8.1 [command] default=rose-run jules.exe @@ -983,11 +983,17 @@ zero_height=.true. all_tiles=0 !!anthrop_heat_mean=20.0 !!anthrop_heat_option=0 +beta1=0.83 +beta2=0.93 !!beta_cnv_bl=0.08 cor_mo_iter=1 !!fd_hill_option=2 !!fd_stability_dep=0 !!formdrag=0 +fwe_c3=0.5 +fwe_c4=20000.0 +hleaf=5.7e4 +hwood=1.1e4 !!i_aggregate_opt=0 !!i_modiscopt=0 iscrntdiag=0 diff --git a/rose-stem/app/loobos_crm6_traitT/rose-app.conf b/rose-stem/app/loobos_crm6_traitT/rose-app.conf index 665e3e37..e78afea4 100644 --- a/rose-stem/app/loobos_crm6_traitT/rose-app.conf +++ b/rose-stem/app/loobos_crm6_traitT/rose-app.conf @@ -1,4 +1,4 @@ -meta=jules-standalone/vn8.0 +meta=jules-standalone/vn8.1 [command] default=rose-run jules.exe @@ -985,11 +985,17 @@ zero_height=.true. all_tiles=0 !!anthrop_heat_mean=20.0 !!anthrop_heat_option=0 +beta1=0.83 +beta2=0.93 !!beta_cnv_bl=0.08 cor_mo_iter=1 !!fd_hill_option=2 !!fd_stability_dep=0 !!formdrag=0 +fwe_c3=0.5 +fwe_c4=20000.0 +hleaf=5.7e4 +hwood=1.1e4 !!i_aggregate_opt=0 !!i_modiscopt=0 iscrntdiag=0 diff --git a/rose-stem/app/loobos_crops/rose-app.conf b/rose-stem/app/loobos_crops/rose-app.conf index 90b9b6b6..baab48e4 100644 --- a/rose-stem/app/loobos_crops/rose-app.conf +++ b/rose-stem/app/loobos_crops/rose-app.conf @@ -1,4 +1,4 @@ -meta=jules-standalone/vn8.0 +meta=jules-standalone/vn8.1 [command] default=rose-run jules.exe @@ -985,11 +985,17 @@ zero_height=.true. all_tiles=0 !!anthrop_heat_mean=20.0 !!anthrop_heat_option=0 +beta1=0.83 +beta2=0.93 !!beta_cnv_bl=0.08 cor_mo_iter=1 !!fd_hill_option=2 !!fd_stability_dep=0 !!formdrag=0 +fwe_c3=0.5 +fwe_c4=20000.0 +hleaf=5.7e4 +hwood=1.1e4 !!i_aggregate_opt=0 !!i_modiscopt=0 iscrntdiag=0 diff --git a/rose-stem/app/loobos_daily_disagg/rose-app.conf b/rose-stem/app/loobos_daily_disagg/rose-app.conf index 695c840f..cece851b 100644 --- a/rose-stem/app/loobos_daily_disagg/rose-app.conf +++ b/rose-stem/app/loobos_daily_disagg/rose-app.conf @@ -1,4 +1,4 @@ -meta=jules-standalone/vn8.0 +meta=jules-standalone/vn8.1 [command] default=rose-run jules.exe @@ -965,11 +965,17 @@ zero_height=.true. all_tiles=0 !!anthrop_heat_mean=20.0 !!anthrop_heat_option=0 +beta1=0.83 +beta2=0.93 !!beta_cnv_bl=0.08 cor_mo_iter=1 !!fd_hill_option=2 !!fd_stability_dep=0 !!formdrag=0 +fwe_c3=0.5 +fwe_c4=20000.0 +hleaf=5.7e4 +hwood=1.1e4 !!i_aggregate_opt=0 !!i_modiscopt=0 iscrntdiag=0 diff --git a/rose-stem/app/loobos_euro4/rose-app.conf b/rose-stem/app/loobos_euro4/rose-app.conf index 32a3f16f..2d97cc1f 100644 --- a/rose-stem/app/loobos_euro4/rose-app.conf +++ b/rose-stem/app/loobos_euro4/rose-app.conf @@ -1,4 +1,4 @@ -meta=jules-standalone/vn8.0 +meta=jules-standalone/vn8.1 [command] default=rose-run jules.exe @@ -964,11 +964,17 @@ zero_height=.true. all_tiles=0 !!anthrop_heat_mean=20.0 anthrop_heat_option=0 +beta1=0.83 +beta2=0.93 !!beta_cnv_bl=0.08 cor_mo_iter=1 !!fd_hill_option=2 !!fd_stability_dep=0 !!formdrag=0 +fwe_c3=0.5 +fwe_c4=20000.0 +hleaf=5.7e4 +hwood=1.1e4 !!i_aggregate_opt=0 !!i_modiscopt=0 iscrntdiag=0 diff --git a/rose-stem/app/loobos_fire/rose-app.conf b/rose-stem/app/loobos_fire/rose-app.conf index b5376407..c0f93f31 100644 --- a/rose-stem/app/loobos_fire/rose-app.conf +++ b/rose-stem/app/loobos_fire/rose-app.conf @@ -1,4 +1,4 @@ -meta=jules-standalone/vn8.0 +meta=jules-standalone/vn8.1 [command] default=rose-run jules.exe diff --git a/rose-stem/app/loobos_fire_spinup/rose-app.conf b/rose-stem/app/loobos_fire_spinup/rose-app.conf index e12d68e2..a005b4f2 100644 --- a/rose-stem/app/loobos_fire_spinup/rose-app.conf +++ b/rose-stem/app/loobos_fire_spinup/rose-app.conf @@ -1,4 +1,4 @@ -meta=jules-standalone/vn8.0 +meta=jules-standalone/vn8.1 [command] default=rose-run jules.exe diff --git a/rose-stem/app/loobos_forecast/rose-app.conf b/rose-stem/app/loobos_forecast/rose-app.conf index d3584ef8..35e13612 100644 --- a/rose-stem/app/loobos_forecast/rose-app.conf +++ b/rose-stem/app/loobos_forecast/rose-app.conf @@ -1,4 +1,4 @@ -meta=jules-standalone/vn8.0 +meta=jules-standalone/vn8.1 [command] default=rose-run jules.exe @@ -963,11 +963,17 @@ zero_height=.true. all_tiles=0 !!anthrop_heat_mean=20.0 !!anthrop_heat_option=0 +beta1=0.83 +beta2=0.93 !!beta_cnv_bl=0.08 cor_mo_iter=1 !!fd_hill_option=2 !!fd_stability_dep=0 !!formdrag=0 +fwe_c3=0.5 +fwe_c4=20000.0 +hleaf=5.7e4 +hwood=1.1e4 !!i_aggregate_opt=0 !!i_modiscopt=0 iscrntdiag=0 diff --git a/rose-stem/app/loobos_gl4/rose-app.conf b/rose-stem/app/loobos_gl4/rose-app.conf index e60edd3b..a9c19d34 100644 --- a/rose-stem/app/loobos_gl4/rose-app.conf +++ b/rose-stem/app/loobos_gl4/rose-app.conf @@ -1,4 +1,4 @@ -meta=jules-standalone/vn8.0 +meta=jules-standalone/vn8.1 [command] default=rose-run jules.exe @@ -965,11 +965,17 @@ zero_height=.true. all_tiles=0 !!anthrop_heat_mean=20.0 !!anthrop_heat_option=0 +beta1=0.83 +beta2=0.93 !!beta_cnv_bl=0.08 cor_mo_iter=1 !!fd_hill_option=2 !!fd_stability_dep=0 !!formdrag=0 +fwe_c3=0.5 +fwe_c4=20000.0 +hleaf=5.7e4 +hwood=1.1e4 !!i_aggregate_opt=0 !!i_modiscopt=0 iscrntdiag=0 diff --git a/rose-stem/app/loobos_gl7/rose-app.conf b/rose-stem/app/loobos_gl7/rose-app.conf index a5e804f9..463fbeb6 100644 --- a/rose-stem/app/loobos_gl7/rose-app.conf +++ b/rose-stem/app/loobos_gl7/rose-app.conf @@ -1,4 +1,4 @@ -meta=jules-standalone/vn8.0 +meta=jules-standalone/vn8.1 [command] default=rose-run jules.exe @@ -967,11 +967,17 @@ zero_height=.true. all_tiles=1 !!anthrop_heat_mean=20.0 !!anthrop_heat_option=0 +beta1=0.83 +beta2=0.93 !!beta_cnv_bl=0.08 cor_mo_iter=3 !!fd_hill_option=2 !!fd_stability_dep=0 !!formdrag=0 +fwe_c3=0.5 +fwe_c4=20000.0 +hleaf=5.7e4 +hwood=1.1e4 !!i_aggregate_opt=0 !!i_modiscopt=0 iscrntdiag=0 diff --git a/rose-stem/app/loobos_gl8/rose-app.conf b/rose-stem/app/loobos_gl8/rose-app.conf index 35dba7a3..ccf40953 100644 --- a/rose-stem/app/loobos_gl8/rose-app.conf +++ b/rose-stem/app/loobos_gl8/rose-app.conf @@ -1,4 +1,4 @@ -meta=jules-standalone/vn8.0 +meta=jules-standalone/vn8.1 [command] default=rose-run jules.exe @@ -967,11 +967,17 @@ zero_height=.true. all_tiles=0 !!anthrop_heat_mean=20.0 !!anthrop_heat_option=0 +beta1=0.83 +beta2=0.93 !!beta_cnv_bl=0.08 cor_mo_iter=3 !!fd_hill_option=2 !!fd_stability_dep=0 !!formdrag=0 +fwe_c3=0.5 +fwe_c4=20000.0 +hleaf=5.7e4 +hwood=1.1e4 !!i_aggregate_opt=1 !!i_modiscopt=0 iscrntdiag=0 diff --git a/rose-stem/app/loobos_gl8_medlyn/rose-app.conf b/rose-stem/app/loobos_gl8_medlyn/rose-app.conf index 8da4c85b..2488d529 100644 --- a/rose-stem/app/loobos_gl8_medlyn/rose-app.conf +++ b/rose-stem/app/loobos_gl8_medlyn/rose-app.conf @@ -1,4 +1,4 @@ -meta=jules-standalone/vn8.0 +meta=jules-standalone/vn8.1 [command] default=rose-run jules.exe @@ -967,11 +967,17 @@ zero_height=.true. all_tiles=0 !!anthrop_heat_mean=20.0 !!anthrop_heat_option=0 +beta1=0.83 +beta2=0.93 !!beta_cnv_bl=0.08 cor_mo_iter=3 !!fd_hill_option=2 !!fd_stability_dep=0 !!formdrag=0 +fwe_c3=0.5 +fwe_c4=20000.0 +hleaf=5.7e4 +hwood=1.1e4 !!i_aggregate_opt=1 !!i_modiscopt=0 iscrntdiag=0 diff --git a/rose-stem/app/loobos_irrig/rose-app.conf b/rose-stem/app/loobos_irrig/rose-app.conf index 51cae0d5..c0d89c53 100644 --- a/rose-stem/app/loobos_irrig/rose-app.conf +++ b/rose-stem/app/loobos_irrig/rose-app.conf @@ -1,4 +1,4 @@ -meta=jules-standalone/vn8.0 +meta=jules-standalone/vn8.1 [command] default=rose-run jules.exe @@ -984,11 +984,17 @@ zero_height=.true. all_tiles=0 !!anthrop_heat_mean=20.0 !!anthrop_heat_option=0 +beta1=0.83 +beta2=0.93 !!beta_cnv_bl=0.08 cor_mo_iter=1 !!fd_hill_option=2 !!fd_stability_dep=0 !!formdrag=0 +fwe_c3=0.5 +fwe_c4=20000.0 +hleaf=5.7e4 +hwood=1.1e4 !!i_aggregate_opt=0 !!i_modiscopt=0 iscrntdiag=0 diff --git a/rose-stem/app/loobos_irrig_nirrtile/rose-app.conf b/rose-stem/app/loobos_irrig_nirrtile/rose-app.conf index a4d292f5..67cff8a5 100644 --- a/rose-stem/app/loobos_irrig_nirrtile/rose-app.conf +++ b/rose-stem/app/loobos_irrig_nirrtile/rose-app.conf @@ -1,4 +1,4 @@ -meta=jules-standalone/vn8.0 +meta=jules-standalone/vn8.1 [command] default=rose-run jules.exe @@ -984,11 +984,17 @@ zero_height=.true. all_tiles=0 !!anthrop_heat_mean=20.0 !!anthrop_heat_option=0 +beta1=0.83 +beta2=0.93 !!beta_cnv_bl=0.08 cor_mo_iter=1 !!fd_hill_option=2 !!fd_stability_dep=0 !!formdrag=0 +fwe_c3=0.5 +fwe_c4=20000.0 +hleaf=5.7e4 +hwood=1.1e4 !!i_aggregate_opt=0 !!i_modiscopt=0 iscrntdiag=0 diff --git a/rose-stem/app/loobos_jules_c1p1/rose-app.conf b/rose-stem/app/loobos_jules_c1p1/rose-app.conf index 31d35881..68ca2656 100644 --- a/rose-stem/app/loobos_jules_c1p1/rose-app.conf +++ b/rose-stem/app/loobos_jules_c1p1/rose-app.conf @@ -1,4 +1,4 @@ -meta=jules-standalone/vn8.0 +meta=jules-standalone/vn8.1 [command] default=rose-run jules.exe diff --git a/rose-stem/app/loobos_jules_c1p1_fire/rose-app.conf b/rose-stem/app/loobos_jules_c1p1_fire/rose-app.conf index 1b55f043..ac5bce24 100644 --- a/rose-stem/app/loobos_jules_c1p1_fire/rose-app.conf +++ b/rose-stem/app/loobos_jules_c1p1_fire/rose-app.conf @@ -1,4 +1,4 @@ -meta=jules-standalone/vn8.0 +meta=jules-standalone/vn8.1 [command] default=rose-run jules.exe diff --git a/rose-stem/app/loobos_jules_cn/rose-app.conf b/rose-stem/app/loobos_jules_cn/rose-app.conf index b2f98858..c7676e85 100644 --- a/rose-stem/app/loobos_jules_cn/rose-app.conf +++ b/rose-stem/app/loobos_jules_cn/rose-app.conf @@ -1,4 +1,4 @@ -meta=jules-standalone/vn8.0 +meta=jules-standalone/vn8.1 [command] default=rose-run jules.exe diff --git a/rose-stem/app/loobos_jules_cn_spinup/rose-app.conf b/rose-stem/app/loobos_jules_cn_spinup/rose-app.conf index 8461bcd8..b4867b39 100644 --- a/rose-stem/app/loobos_jules_cn_spinup/rose-app.conf +++ b/rose-stem/app/loobos_jules_cn_spinup/rose-app.conf @@ -1,4 +1,4 @@ -meta=jules-standalone/vn8.0 +meta=jules-standalone/vn8.1 [command] default=rose-run jules.exe diff --git a/rose-stem/app/loobos_jules_es_1p0/rose-app.conf b/rose-stem/app/loobos_jules_es_1p0/rose-app.conf index 9a2db57c..033cfa48 100644 --- a/rose-stem/app/loobos_jules_es_1p0/rose-app.conf +++ b/rose-stem/app/loobos_jules_es_1p0/rose-app.conf @@ -1,4 +1,4 @@ -meta=jules-standalone/vn8.0 +meta=jules-standalone/vn8.1 [command] default=rose-run jules.exe @@ -1078,11 +1078,17 @@ zero_height=.true. all_tiles=1 !!anthrop_heat_mean=20.0 !!anthrop_heat_option=0 +beta1=0.83 +beta2=0.93 !!beta_cnv_bl=0.08 cor_mo_iter=3 !!fd_hill_option=2 !!fd_stability_dep=0 !!formdrag=0 +fwe_c3=0.5 +fwe_c4=20000.0 +hleaf=5.7e4 +hwood=1.1e4 !!i_aggregate_opt=0 !!i_modiscopt=0 iscrntdiag=0 diff --git a/rose-stem/app/loobos_jules_es_1p0_biocrop/rose-app.conf b/rose-stem/app/loobos_jules_es_1p0_biocrop/rose-app.conf index a0424915..a11d8878 100644 --- a/rose-stem/app/loobos_jules_es_1p0_biocrop/rose-app.conf +++ b/rose-stem/app/loobos_jules_es_1p0_biocrop/rose-app.conf @@ -1,4 +1,4 @@ -meta=jules-standalone/vn8.0 +meta=jules-standalone/vn8.1 [command] default=rose-run jules.exe @@ -1211,11 +1211,17 @@ zero_height=.true. all_tiles=1 !!anthrop_heat_mean=20.0 !!anthrop_heat_option=0 +beta1=0.83 +beta2=0.93 !!beta_cnv_bl=0.08 cor_mo_iter=3 !!fd_hill_option=2 !!fd_stability_dep=0 !!formdrag=0 +fwe_c3=0.5 +fwe_c4=20000.0 +hleaf=5.7e4 +hwood=1.1e4 !!i_aggregate_opt=0 !!i_modiscopt=0 iscrntdiag=0 diff --git a/rose-stem/app/loobos_jules_es_1p0_biocrop_agexpand/rose-app.conf b/rose-stem/app/loobos_jules_es_1p0_biocrop_agexpand/rose-app.conf index d88ebe82..423cc94b 100644 --- a/rose-stem/app/loobos_jules_es_1p0_biocrop_agexpand/rose-app.conf +++ b/rose-stem/app/loobos_jules_es_1p0_biocrop_agexpand/rose-app.conf @@ -1,4 +1,4 @@ -meta=jules-standalone/vn8.0 +meta=jules-standalone/vn8.1 [command] default=rose-run jules.exe @@ -1211,11 +1211,17 @@ zero_height=.true. all_tiles=1 !!anthrop_heat_mean=20.0 !!anthrop_heat_option=0 +beta1=0.83 +beta2=0.93 !!beta_cnv_bl=0.08 cor_mo_iter=3 !!fd_hill_option=2 !!fd_stability_dep=0 !!formdrag=0 +fwe_c3=0.5 +fwe_c4=20000.0 +hleaf=5.7e4 +hwood=1.1e4 !!i_aggregate_opt=0 !!i_modiscopt=0 iscrntdiag=0 diff --git a/rose-stem/app/loobos_jules_es_1p0_biocrop_spinup/rose-app.conf b/rose-stem/app/loobos_jules_es_1p0_biocrop_spinup/rose-app.conf index 0136d8ca..b5358ce4 100644 --- a/rose-stem/app/loobos_jules_es_1p0_biocrop_spinup/rose-app.conf +++ b/rose-stem/app/loobos_jules_es_1p0_biocrop_spinup/rose-app.conf @@ -1,4 +1,4 @@ -meta=jules-standalone/vn8.0 +meta=jules-standalone/vn8.1 [command] default=rose-run jules.exe @@ -1216,11 +1216,17 @@ zero_height=.true. all_tiles=1 !!anthrop_heat_mean=20.0 !!anthrop_heat_option=0 +beta1=0.83 +beta2=0.93 !!beta_cnv_bl=0.08 cor_mo_iter=3 !!fd_hill_option=2 !!fd_stability_dep=0 !!formdrag=0 +fwe_c3=0.5 +fwe_c4=20000.0 +hleaf=5.7e4 +hwood=1.1e4 !!i_aggregate_opt=0 !!i_modiscopt=0 iscrntdiag=0 diff --git a/rose-stem/app/loobos_jules_es_1p0_deposition/rose-app.conf b/rose-stem/app/loobos_jules_es_1p0_deposition/rose-app.conf index fd760499..8bf4f971 100644 --- a/rose-stem/app/loobos_jules_es_1p0_deposition/rose-app.conf +++ b/rose-stem/app/loobos_jules_es_1p0_deposition/rose-app.conf @@ -1,4 +1,4 @@ -meta=jules-standalone/vn8.0 +meta=jules-standalone/vn8.1 [command] default=rose-run jules.exe @@ -1205,11 +1205,17 @@ zero_height=.true. all_tiles=1 !!anthrop_heat_mean=20.0 !!anthrop_heat_option=0 +beta1=0.83 +beta2=0.93 !!beta_cnv_bl=0.08 cor_mo_iter=3 !!fd_hill_option=2 !!fd_stability_dep=0 !!formdrag=0 +fwe_c3=0.5 +fwe_c4=20000.0 +hleaf=5.7e4 +hwood=1.1e4 !!i_aggregate_opt=0 !!i_modiscopt=0 iscrntdiag=0 diff --git a/rose-stem/app/loobos_jules_es_1p0_deposition_spinup/rose-app.conf b/rose-stem/app/loobos_jules_es_1p0_deposition_spinup/rose-app.conf index 56d7ba23..31bdf26e 100644 --- a/rose-stem/app/loobos_jules_es_1p0_deposition_spinup/rose-app.conf +++ b/rose-stem/app/loobos_jules_es_1p0_deposition_spinup/rose-app.conf @@ -1,4 +1,4 @@ -meta=jules-standalone/vn8.0 +meta=jules-standalone/vn8.1 [command] default=rose-run jules.exe @@ -1178,11 +1178,17 @@ zero_height=.true. all_tiles=1 !!anthrop_heat_mean=20.0 !!anthrop_heat_option=0 +beta1=0.83 +beta2=0.93 !!beta_cnv_bl=0.08 cor_mo_iter=3 !!fd_hill_option=2 !!fd_stability_dep=0 !!formdrag=0 +fwe_c3=0.5 +fwe_c4=20000.0 +hleaf=5.7e4 +hwood=1.1e4 !!i_aggregate_opt=0 !!i_modiscopt=0 iscrntdiag=0 diff --git a/rose-stem/app/loobos_jules_es_1p0_spinup/rose-app.conf b/rose-stem/app/loobos_jules_es_1p0_spinup/rose-app.conf index d24e7b77..78f0b4ac 100644 --- a/rose-stem/app/loobos_jules_es_1p0_spinup/rose-app.conf +++ b/rose-stem/app/loobos_jules_es_1p0_spinup/rose-app.conf @@ -1,4 +1,4 @@ -meta=jules-standalone/vn8.0 +meta=jules-standalone/vn8.1 [command] default=rose-run jules.exe @@ -1051,11 +1051,17 @@ zero_height=.true. all_tiles=1 !!anthrop_heat_mean=20.0 !!anthrop_heat_option=0 +beta1=0.83 +beta2=0.93 !!beta_cnv_bl=0.08 cor_mo_iter=3 !!fd_hill_option=2 !!fd_stability_dep=0 !!formdrag=0 +fwe_c3=0.5 +fwe_c4=20000.0 +hleaf=5.7e4 +hwood=1.1e4 !!i_aggregate_opt=0 !!i_modiscopt=0 iscrntdiag=0 diff --git a/rose-stem/app/loobos_jules_layeredcn/rose-app.conf b/rose-stem/app/loobos_jules_layeredcn/rose-app.conf index f5e41b15..7cd985d2 100644 --- a/rose-stem/app/loobos_jules_layeredcn/rose-app.conf +++ b/rose-stem/app/loobos_jules_layeredcn/rose-app.conf @@ -1,4 +1,4 @@ -meta=jules-standalone/vn8.0 +meta=jules-standalone/vn8.1 [command] default=rose-run jules.exe diff --git a/rose-stem/app/loobos_jules_layeredcn_spinup/rose-app.conf b/rose-stem/app/loobos_jules_layeredcn_spinup/rose-app.conf index 258aaaa4..132046f7 100644 --- a/rose-stem/app/loobos_jules_layeredcn_spinup/rose-app.conf +++ b/rose-stem/app/loobos_jules_layeredcn_spinup/rose-app.conf @@ -1,4 +1,4 @@ -meta=jules-standalone/vn8.0 +meta=jules-standalone/vn8.1 [command] default=rose-run jules.exe diff --git a/rose-stem/app/loobos_julesc/rose-app.conf b/rose-stem/app/loobos_julesc/rose-app.conf index 1abc046f..f53991cb 100644 --- a/rose-stem/app/loobos_julesc/rose-app.conf +++ b/rose-stem/app/loobos_julesc/rose-app.conf @@ -1,4 +1,4 @@ -meta=jules-standalone/vn8.0 +meta=jules-standalone/vn8.1 [command] default=rose-run jules.exe diff --git a/rose-stem/app/loobos_julesc_spinup/rose-app.conf b/rose-stem/app/loobos_julesc_spinup/rose-app.conf index eb048bf3..e75072c4 100644 --- a/rose-stem/app/loobos_julesc_spinup/rose-app.conf +++ b/rose-stem/app/loobos_julesc_spinup/rose-app.conf @@ -1,4 +1,4 @@ -meta=jules-standalone/vn8.0 +meta=jules-standalone/vn8.1 [command] default=rose-run jules.exe diff --git a/rose-stem/app/loobos_prescribe_sthuf/rose-app.conf b/rose-stem/app/loobos_prescribe_sthuf/rose-app.conf index 07833c60..16acce1b 100644 --- a/rose-stem/app/loobos_prescribe_sthuf/rose-app.conf +++ b/rose-stem/app/loobos_prescribe_sthuf/rose-app.conf @@ -1,4 +1,4 @@ -meta=jules-standalone/vn8.0 +meta=jules-standalone/vn8.1 [command] default=rose-run jules.exe @@ -1009,11 +1009,17 @@ zero_height=.true. all_tiles=0 !!anthrop_heat_mean=20.0 !!anthrop_heat_option=0 +beta1=0.83 +beta2=0.93 !!beta_cnv_bl=0.08 cor_mo_iter=1 !!fd_hill_option=2 !!fd_stability_dep=0 !!formdrag=0 +fwe_c3=0.5 +fwe_c4=20000.0 +hleaf=5.7e4 +hwood=1.1e4 !!i_aggregate_opt=0 !!i_modiscopt=0 iscrntdiag=0 diff --git a/rose-stem/app/loobos_trif/rose-app.conf b/rose-stem/app/loobos_trif/rose-app.conf index 365e307b..d59a240f 100644 --- a/rose-stem/app/loobos_trif/rose-app.conf +++ b/rose-stem/app/loobos_trif/rose-app.conf @@ -1,4 +1,4 @@ -meta=jules-standalone/vn8.0 +meta=jules-standalone/vn8.1 [command] default=rose-run jules.exe diff --git a/rose-stem/app/loobos_trif_spinup/rose-app.conf b/rose-stem/app/loobos_trif_spinup/rose-app.conf index 994f7e45..fa9329d4 100644 --- a/rose-stem/app/loobos_trif_spinup/rose-app.conf +++ b/rose-stem/app/loobos_trif_spinup/rose-app.conf @@ -1,4 +1,4 @@ -meta=jules-standalone/vn8.0 +meta=jules-standalone/vn8.1 [command] default=rose-run jules.exe diff --git a/rose-stem/app/loobos_ukv/rose-app.conf b/rose-stem/app/loobos_ukv/rose-app.conf index 5c7b5977..18fd9b67 100644 --- a/rose-stem/app/loobos_ukv/rose-app.conf +++ b/rose-stem/app/loobos_ukv/rose-app.conf @@ -1,4 +1,4 @@ -meta=jules-standalone/vn8.0 +meta=jules-standalone/vn8.1 [command] default=rose-run jules.exe @@ -966,11 +966,17 @@ zero_height=.true. all_tiles=0 !!anthrop_heat_mean=20.0 anthrop_heat_option=0 +beta1=0.83 +beta2=0.93 !!beta_cnv_bl=0.08 cor_mo_iter=3 !!fd_hill_option=2 !!fd_stability_dep=1 !!formdrag=0 +fwe_c3=0.5 +fwe_c4=20000.0 +hleaf=5.7e4 +hwood=1.1e4 !!i_aggregate_opt=0 !!i_modiscopt=0 iscrntdiag=0 diff --git a/rose-stem/app/loobos_vegdrag/rose-app.conf b/rose-stem/app/loobos_vegdrag/rose-app.conf index 8b74e0b5..80a54adf 100644 --- a/rose-stem/app/loobos_vegdrag/rose-app.conf +++ b/rose-stem/app/loobos_vegdrag/rose-app.conf @@ -1,4 +1,4 @@ -meta=jules-standalone/vn8.0 +meta=jules-standalone/vn8.1 [command] default=rose-run jules.exe @@ -967,11 +967,17 @@ zero_height=.true. all_tiles=0 !!anthrop_heat_mean=20.0 !!anthrop_heat_option=0 +beta1=0.83 +beta2=0.93 !!beta_cnv_bl=0.08 cor_mo_iter=3 !!fd_hill_option=2 !!fd_stability_dep=0 !!formdrag=0 +fwe_c3=0.5 +fwe_c4=20000.0 +hleaf=5.7e4 +hwood=1.1e4 !!i_aggregate_opt=1 !!i_modiscopt=0 iscrntdiag=0 diff --git a/rose-stem/app/surf_gl9/rose-app.conf b/rose-stem/app/surf_gl9/rose-app.conf index b5276fe9..aba54713 100644 --- a/rose-stem/app/surf_gl9/rose-app.conf +++ b/rose-stem/app/surf_gl9/rose-app.conf @@ -1,4 +1,4 @@ -meta=jules-standalone/vn8.0 +meta=jules-standalone/vn8.1 [command] default=rose-run jules.exe @@ -984,11 +984,17 @@ zero_height=.true. all_tiles=1 !!anthrop_heat_mean=20.0 !!anthrop_heat_option=0 +beta1=0.83 +beta2=0.93 beta_cnv_bl=0.04 cor_mo_iter=4 !!fd_hill_option=2 !!fd_stability_dep=0 !!formdrag=0 +fwe_c3=0.5 +fwe_c4=20000.0 +hleaf=5.7e4 +hwood=1.1e4 !!i_aggregate_opt=1 !!i_modiscopt=0 iscrntdiag=0 diff --git a/rose-stem/include/bom/graph-dr.cylc b/rose-stem/include/bom/graph-dr.cylc new file mode 100644 index 00000000..79d04a9a --- /dev/null +++ b/rose-stem/include/bom/graph-dr.cylc @@ -0,0 +1,151 @@ +{% set name_graphs = { + 'umdp3_check' : 'extract_source => umdp3_checker', + 'metadata_check' : 'extract_source => metadata_checker', + 'site_validator': 'extract_source => site_validator', +} %} + +{# Basic groups + # The 'dr_{prgenv}_{type}' groups get filled in later based on the apps list + #} +{% set groups = { + 'all': ['dr'], + 'dr': ['dr_eraint', 'dr_loobos',], + + 'dr_loobos': ['dr_oneapi_loobos'], + 'dr_oneapi_loobos': [], + 'dr_cray_loobos': [], + 'dr_gnu_loobos': [], + + 'dr_eraint': ['dr_oneapi_eraint'], + 'dr_oneapi_eraint': [], + 'dr_cray_eraint': [], + 'dr_gnu_eraint': [], + + 'dr_gswp2': ['dr_oneapi_gswp2'], + 'dr_oneapi_gswp2': [], + 'dr_cray_gswp2': [], + 'dr_gnu_gswp2': [], + + 'dr_imogen': ['dr_oneapi_imogen'], + 'dr_oneapi_imogen': [], + 'dr_cray_imogen': [], + 'dr_gnu_imogen': [], +} %} + +{# App listing + # Attributes + # name: Task name + # app: App to run (defaults to name) + # opt: Opt files to use + # ranks: MPI ranks + # dump_file: Used to set $DUMP_FILE + # spinup: Task name used to spin up + # spinup_date: Date from the spinup to use as $DUMP_FILE + #} +{% set apps = { + 'eraint': [ + {'name': 'eraint_rfm_2ddata', 'ranks': 8}, + {'name': 'eraint_trip_2ddata', + 'ranks': 8, + 'dump_file': '$ERAINT_INSTALL_DIR/brahma_eraint_small.dump.19951031.0.nc'}, + ], + 'loobos': [ + {'name': 'loobos_crm1_traitF',}, + {'name': 'loobos_crm4_traitF',}, + {'name': 'loobos_crm5_traitF',}, + {'name': 'loobos_crm6_traitF',}, + {'name': 'loobos_crm6_traitF_srfT',}, + {'name': 'loobos_crm6_traitT',}, + {'name': 'loobos_crops',}, + {'name': 'loobos_daily_disagg',}, + {'name': 'loobos_euro4',}, + {'name': 'loobos_fire', + 'spinup': 'loobos_fire_spinup', + 'spinup_date': '19971231.82800'}, + {'name': 'loobos_fire_spinup',}, + {'name': 'loobos_forecast',}, + {'name': 'loobos_gl4',}, + {'name': 'loobos_gl7',}, + {'name': 'loobos_gl8',}, + {'name': 'loobos_gl8_medlyn',}, + {'name': 'loobos_irrig',}, + {'name': 'loobos_irrig_nirrtile',}, + {'name': 'loobos_julesc', + 'spinup': 'loobos_julesc_spinup', + 'spinup_date': '19971231.82800'}, + {'name': 'loobos_jules_c1p1', + 'spinup': 'loobos_jules_cn_spinup', + 'spinup_date': '19971231.82800'}, + {'name': 'loobos_jules_c1p1_fire', + 'spinup': 'loobos_jules_cn_spinup', + 'spinup_date': '19971231.82800'}, + {'name': 'loobos_jules_cn', + 'spinup': 'loobos_jules_cn_spinup', + 'spinup_date': '19971231.82800'}, + {'name': 'loobos_jules_cn_spinup',}, + {'name': 'loobos_julesc_spinup',}, + {'name': 'loobos_jules_es_1p0', + 'spinup': 'loobos_jules_es_1p0_spinup', + 'spinup_date': '19971231.82800'}, + {'name': 'loobos_jules_es_1p0_biocrop', + 'spinup': 'loobos_jules_es_1p0_biocrop_spinup', + 'spinup_date': '19971231.82800'}, + {'name': 'loobos_jules_es_1p0_biocrop_agexpand', + 'spinup': 'loobos_jules_es_1p0_biocrop_spinup', + 'spinup_date': '19971231.82800'}, + {'name': 'loobos_jules_es_1p0_biocrop_spinup',}, + {'name': 'loobos_jules_es_1p0_deposition', + 'spinup': 'loobos_jules_es_1p0_deposition_spinup', + 'spinup_date': '19971231.82800'}, + {'name': 'loobos_jules_es_1p0_deposition_spinup',}, + {'name': 'loobos_jules_es_1p0_spinup',}, + {'name': 'loobos_jules_layeredcn', + 'spinup': 'loobos_jules_layeredcn_spinup', + 'spinup_date': '19971231.82800'}, + {'name': 'loobos_jules_layeredcn_spinup',}, + {'name': 'loobos_prescribe_sthuf',}, + {'name': 'loobos_trif', + 'spinup': 'loobos_trif_spinup', + 'spinup_date': '19971231.82800'}, + {'name': 'loobos_trif_spinup',}, + {'name': 'loobos_ukv',}, + {'name': 'loobos_vegdrag',}, + ], +} %} + +{# Create groups 'dr_{{prgenv}}', 'dr_{{prgenv}}_loobos' etc. for each + # prgenv type based on the list in 'apps' + #} +{% for prgenv in ['oneapi', 'cray', 'gnu'] %} + {% do groups['dr'].append('dr_'~prgenv) %} + {% do name_graphs.update({'dr_'~prgenv: + 'extract_source + => fcm_make_bom_dr_'~prgenv + }) %} + + {% for type, tests in apps.items() %} + {% for t in tests %} + {% set g = 'dr_'~prgenv~'_'~t['name'] %} + {% do groups['dr_'~prgenv~'_'~type].append(g) %} + {% if 'spinup' in t %} + {% do name_graphs.update({g: + 'extract_source + => fcm_make_bom_dr_'~prgenv~' + => dr_'~prgenv~'_'~t['spinup']~' + => '~g~' + => nccmp_'~g~' + => housekeep_'~g + }) %} + {% else %} + {% do name_graphs.update({g: + 'extract_source + => fcm_make_bom_dr_'~prgenv~' + => '~g~' + => nccmp_'~g~' + => housekeep_'~g + }) %} + {% endif %} + {% endfor %} + {% endfor %} +{% endfor %} + diff --git a/rose-stem/include/bom/graph.cylc b/rose-stem/include/bom/graph.cylc index 4bd976b7..780bedc6 100644 --- a/rose-stem/include/bom/graph.cylc +++ b/rose-stem/include/bom/graph.cylc @@ -1,3 +1,8 @@ + +{% if environ["HOSTNAME"].startswith("dr-") %} + {% from 'include/bom/graph-dr.cylc' import name_graphs, groups %} +{% else %} + ############################################################################### ## Imports ############################################################################### @@ -9,7 +14,6 @@ {%- set name_graphs = {} %} {%- do name_graphs.update(name_graphs_xc40_intel.items()) %} - ############################################################################### ## Group definitions ############################################################################### @@ -20,3 +24,5 @@ } %} {%- do groups.update(groups_xc40_intel.items()) %} + +{% endif %} diff --git a/rose-stem/include/bom/runtime-dr.cylc b/rose-stem/include/bom/runtime-dr.cylc new file mode 100644 index 00000000..d8bb3e08 --- /dev/null +++ b/rose-stem/include/bom/runtime-dr.cylc @@ -0,0 +1,115 @@ +{% from 'include/bom/graph-dr.cylc' import apps %} + +[scheduler] + [[events]] + # Load python to run handlers + shutdown handlers = "module load cray-python; suite_report_git.py -S $CYLC_WORKFLOW_RUN_DIR" + stall handlers = "module load cray-python; suite_report_git.py -S $CYLC_WORKFLOW_RUN_DIR" + + +[runtime] + [[root]] + platform = ppn + [[[directives]]] + -l select=1:mem=2gb + [[[environment]]] + LOOBOS_INSTALL_DIR = /g/sc/bureau_b/research/data/ukmo/jules/datasets/loobos + GSWP2_INSTALL_DIR = /g/sc/bureau_b/research/data/ukmo/jules/datasets/gswp2 + ERAINT_INSTALL_DIR = /g/sc/bureau_b/research/data/ukmo/jules/datasets/eraint + IMOGEN_INSTALL_DIR = /g/sc/bureau_b/research/data/ukmo/jules/datasets/imogen + +{% macro prgenv(name, module, compiler) %} + {# Environment setup for a compiler + # name: Compiler name to use in Cylc + # module: Load module PrgEnv-{{module}} + # compiler: Compiler file to use etc/fcm-make/compiler/{{compiler}}.cfg + #} + [[PRGENV_{{name|upper}}]] + init-script = """ + module unload PrgEnv-cray PrgEnv-gnu PrgEnv-intel + module unload craype-x86-rome + + module load PrgEnv-{{module}}/8.6.0 + module load cray-pals/1.6.1 + module load cray-netcdf-hdf5parallel/4.9.0.17 + module load craype-x86-spr + """ + [[[environment]]] + JULES_COMPILER = {{compiler}} +{% endmacro %} + +{{ prgenv('oneapi', 'intel', 'intel_15_plus-cray') }} +{{ prgenv('cray', 'cray', 'cray_12_plus') }} +{{ prgenv('gnu', 'gnu', 'gfortran_10_plus-cray') }} + + [[EXTRACT_AND_BUILD]] + platform = bn + execution time limit = PT10M + [[[directives]]] + -l select = 8:mem=2gb + [[[environment]]] + ROSE_TASK_N_JOBS = 8 + JULES_PLATFORM = bom-dr + + [[SCRIPTS]] + execution time limit = PT10M + + [[COMPUTE]] + execution time limit = PT20M + init-script = """ + module load cray-pals/1.6.1 + """ + + [[KGO_CHECK]] + init-script = """ + module use /g/sc/bureau_b/research/modules + module load bom-analysis + """ + [[[environment]]] + KGO_DIR = /g/sc/bureau_b/research/data/ukmo/jules/rose-stem-kgo/{{KGO_VERSION}} + + [[extract_source]] + inherit = SOURCE_EXTRACTION + platform = localhost + +{% for prgenv in ['oneapi', 'cray', 'gnu'] %} + {# Compile with this prgenv #} + [[fcm_make_bom_dr_{{prgenv}}]] + inherit = EXTRACT_AND_BUILD, PRGENV_{{prgenv|upper}} + [[[environment]]] + JULES_BUILD = normal + JULES_OMP = omp + + {% for type, tests in apps.items() %} + {% for t in tests %} + {% set task = 'dr_'~prgenv~'_'~t['name'] %} + {# Run the test #} + [[{{task}}]] + inherit = {{type|upper}}, PRGENV_{{prgenv|upper}}, COMPUTE + [[[directives]]] + -l select={{t.get('ranks',1)}}:mem=2gb + [[[environment]]] + ROSE_TASK_APP = {{t.get('app', t['name'])}} + ROSE_APP_OPT_CONF_KEYS = {{t.get('opt', '')}} + NPROC = {{t.get('ranks',1)}} + BUILD_NAME = fcm_make_bom_dr_{{prgenv}} + {% if 'dump_file' in t %} + DUMP_FILE = {{t['dump_file']}} + {% elif 'spinup' in t %} + {# Construct DUMP_FILE from the spinup info #} + {% set spinup_task = 'dr_'~prgenv~'_'~t['spinup'] %} + DUMP_FILE = ../{{spinup_task}}/output/{{spinup_task}}.dump.{{t['spinup_date']}}.nc + {% endif %} + + [[nccmp_{{task}}]] + inherit = KGO_CHECK, NETCDF_COMPARISON + [[[environment]]] + OUTPUT_DIR = ../{{task}}/output + + [[housekeep_{{task}}]] + inherit = HOUSEKEEPING + [[[environment]]] + DIR1 = ../{{task}} + {% endfor %} + {% endfor %} +{% endfor %} diff --git a/rose-stem/include/bom/runtime.cylc b/rose-stem/include/bom/runtime.cylc index 7a42f8de..e5991472 100644 --- a/rose-stem/include/bom/runtime.cylc +++ b/rose-stem/include/bom/runtime.cylc @@ -1,2 +1,6 @@ +{% if environ['HOSTNAME'].startswith('dr-') %} +{% include 'include/bom/runtime-dr.cylc' %} +{% else %} # Include XC40 definitions %include 'include/bom/runtime-xc40-intel.cylc' +{% endif %} diff --git a/rose-stem/include/cehwl1/runtime.cylc b/rose-stem/include/cehwl1/runtime.cylc index b3920f50..ff80691c 100644 --- a/rose-stem/include/cehwl1/runtime.cylc +++ b/rose-stem/include/cehwl1/runtime.cylc @@ -6,7 +6,7 @@ inherit = None, EXTRACT_AND_BUILD, LINUX [[[environment]]] ROSE_TASK_N_JOBS = 2 - JULES_PLATFORM = ceh + JULES_PLATFORM = ceh-rocky9 [[fcm_make_debug]] inherit = CEH_BUILD @@ -24,9 +24,10 @@ inherit = None, EXTRACT_AND_BUILD_RIVER, LINUX [[[environment]]] ROSE_TASK_N_JOBS = 2 - JULES_PLATFORM = ceh + JULES_PLATFORM = ceh-rocky9 JULES_BUILD = normal JULES_OMP = omp + SOURCE_PATH_PREFIX = river ############################################################################### ## Compute jobs @@ -35,10 +36,10 @@ inherit = None, LINUX, COMPUTE platform = localhost [[[environment]]] - LOOBOS_INSTALL_DIR = /data/rosestem/loobos/ - GSWP2_INSTALL_DIR = /data/rosestem/gswp2 - ERAINT_INSTALL_DIR = /data/rosestem/eraint/ - IMOGEN_INSTALL_DIR = /data/rosestem/imogen/ + LOOBOS_INSTALL_DIR = /mnt/rosestem/loobos/ + GSWP2_INSTALL_DIR = /mnt/rosestem/gswp2 + ERAINT_INSTALL_DIR = /mnt/rosestem/eraint/ + IMOGEN_INSTALL_DIR = /mnt/rosestem/imogen/ [[remote_init_ceh]] inherit = CEH_COMPUTE @@ -406,7 +407,7 @@ [[CEH_NETCDF_COMPARISON]] inherit = None, LINUX, NETCDF_COMPARISON [[[environment]]] - KGO_DIR = /data/rosestem/rose-stem-kgo/{{ KGO_VERSION }} + KGO_DIR = /mnt/rosestem/rose-stem-kgo/{{ KGO_VERSION }} [[nccmp_loobos_gl4]] inherit = KGO_CHECK, CEH_NETCDF_COMPARISON diff --git a/rose-stem/include/meto/runtime-ex1a.cylc b/rose-stem/include/meto/runtime-ex1a.cylc index f5658114..48db04e4 100644 --- a/rose-stem/include/meto/runtime-ex1a.cylc +++ b/rose-stem/include/meto/runtime-ex1a.cylc @@ -17,6 +17,9 @@ inherit = METO_EX1A script = true execution time limit = PT2M + [[[directives]]] + -q = shared + -l ncpus=1 [[extract_source_ex1a]] inherit = SOURCE_SYNC diff --git a/rose-stem/include/variables.cylc b/rose-stem/include/variables.cylc index b8604eda..cd540402 100644 --- a/rose-stem/include/variables.cylc +++ b/rose-stem/include/variables.cylc @@ -1,4 +1,4 @@ ############################################################################### ## Common variable definitions ############################################################################### -{%- set KGO_VERSION = 'vn8.0' %} +{%- set KGO_VERSION = 'vn8.1' %} diff --git a/rose-stem/rose-suite.conf b/rose-stem/rose-suite.conf index 5c09dd6c..0f49ee4b 100644 --- a/rose-stem/rose-suite.conf +++ b/rose-stem/rose-suite.conf @@ -14,4 +14,4 @@ SUITE_TIMEOUT='PT15M' USE_HEADS=false USE_MIRRORS=false USE_TOKENS=false -VN='vn8.0' +VN='vn8.1' diff --git a/src/control/lfric/check_unavailable_options_mod.F90 b/src/control/lfric/check_unavailable_options_mod.F90 index 047295e4..3726d704 100644 --- a/src/control/lfric/check_unavailable_options_mod.F90 +++ b/src/control/lfric/check_unavailable_options_mod.F90 @@ -19,13 +19,11 @@ MODULE check_unavailable_options_mod SUBROUTINE check_unavailable_options() USE ereport_mod, ONLY: ereport -USE jules_print_mgr, ONLY: & - jules_message, & - jules_print, & - jules_format, & - PrNorm +USE log_mod, ONLY: log_event, log_scratch_space, log_level_warning -USE jules_surface_mod, ONLY: l_anthrop_heat_src, anthrop_heat_option, dukes +USE jules_surface_mod, ONLY: l_anthrop_heat_src, anthrop_heat_option, dukes, & + l_flake_model, l_aggregate, l_elev_land_ice, & + l_elev_lw_down, l_point_data IMPLICIT NONE @@ -38,20 +36,60 @@ SUBROUTINE check_unavailable_options() ! jules_surface IF ( l_anthrop_heat_src .AND. anthrop_heat_option /= dukes ) THEN error_sum = error_sum + 1 - WRITE(jules_message,'(I0,A,I0,A)') error_sum, & + WRITE(log_scratch_space,'(I0,A,I0,A)') error_sum, & ": Only the DUKES (0) anthopogenic heat option is available. " // & "anthrop_heat_option = ", anthrop_heat_option, & ". Please see LFRic apps ticket #1009 for details." - CALL jules_print(RoutineName, jules_message, level = PrNorm) + CALL log_event(RoutineName//": "//TRIM(log_scratch_space), log_level_warning) +END IF + +IF ( l_flake_model ) THEN + error_sum = error_sum + 1 + WRITE(log_scratch_space,'(I0,A,L1)') error_sum, & + ": FLake is not available to LFRic. l_flake_model = ", l_flake_model + CALL log_event(RoutineName//": "//TRIM(log_scratch_space), log_level_warning) +END IF + +IF ( l_aggregate ) THEN + error_sum = error_sum + 1 + WRITE(log_scratch_space,'(I0,A,L1)') error_sum, & + ": The aggregate tile is deprecated and not available to LFRic. " // & + "l_aggregate = ", l_aggregate + CALL log_event(RoutineName//": "//TRIM(log_scratch_space), log_level_warning) +END IF + +IF ( l_elev_land_ice ) THEN + error_sum = error_sum + 1 + WRITE(log_scratch_space,'(I0,A,L1)') error_sum, & + ": Elevated land ice tiles are not available to LFRic. " // & + "l_elev_land_ice = ", l_elev_land_ice + CALL log_event(RoutineName//": "//TRIM(log_scratch_space), log_level_warning) +END IF + +IF ( l_elev_lw_down ) THEN + error_sum = error_sum + 1 + WRITE(log_scratch_space,'(I0,A,L1)') error_sum, & + ": Downward adjustment of longwave radiation for elevated tiles " // & + "is not available to LFRic. l_elev_lw_down = ", l_elev_lw_down + CALL log_event(RoutineName//": "//TRIM(log_scratch_space), log_level_warning) +END IF + +IF ( l_point_data ) THEN + error_sum = error_sum + 1 + WRITE(log_scratch_space,'(I0,A,L1)') error_sum, & + ": It is not possible to use point rainfall data with LFRic. " // & + "l_point_data = ", l_point_data + CALL log_event(RoutineName//": "//TRIM(log_scratch_space), log_level_warning) END IF ! Defining errors ends here. Now issue FATAL ereport. IF ( error_sum > 0 ) THEN errcode = 10 - WRITE(jules_message,'(A,I0,A)') ": One or more JULES options (", error_sum, & + WRITE(log_scratch_space,'(A,I0,A)') ": One or more JULES options (", & + error_sum, & ") have been incorrectly set for use in LFRic apps." // & NEW_LINE('A') // "Please see job output for details." - CALL ereport(RoutineName, errcode, jules_message) + CALL ereport(RoutineName, errcode, log_scratch_space) END IF diff --git a/src/control/shared/jules_model_environment_mod.F90 b/src/control/shared/jules_model_environment_mod.F90 index 5dfc111f..cc4d9a4b 100644 --- a/src/control/shared/jules_model_environment_mod.F90 +++ b/src/control/shared/jules_model_environment_mod.F90 @@ -32,7 +32,7 @@ MODULE jules_model_environment_mod check_jules_model_environment -INTEGER :: l_jules_parent = imdi ! Switch to identify UM-JULES environment +INTEGER :: l_jules_parent = imdi ! Switch to identify JULES parent environment INTEGER, PUBLIC :: lsm_id = imdi ! Switch to identify land surface model INTEGER, PARAMETER, PUBLIC :: jules = 1 INTEGER, PARAMETER, PUBLIC :: cable = 2 @@ -52,7 +52,7 @@ MODULE jules_model_environment_mod CONTAINS -SUBROUTINE check_jules_model_environment() +SUBROUTINE check_jules_model_environment(l_jules_parent_config) !----------------------------------------------------------------------------- ! Description: @@ -71,20 +71,25 @@ SUBROUTINE check_jules_model_environment() IMPLICIT NONE +! This is only required to be passed by LFRic as l_jules_parent should be kept +! private, but in LFRic is read by jules_model_environment_config_mod +INTEGER, INTENT(IN), OPTIONAL :: l_jules_parent_config + ! Options for defining JULES parent models INTEGER, PARAMETER :: & jules_standalone = 0, & um_jules = 1, & - oasis_coupler = 2 + oasis_coupler = 2, & + lfric = 3 INTEGER :: errcode ! error code to pass to ereport. CHARACTER(LEN=*), PARAMETER :: RoutineName='CHECK_JULES_MODEL_ENVIRONMENT' !----------------------------------------------------------------------------- -! Check that l_jules_parent is consistent with UM_JULES ifdef. +! Check that l_jules_parent is consistent with configuration ifdefs. ! MONC_JULES (jules:#347) should be added here when available. -#if defined(UM_JULES) +#if defined(UM_JULES) && !defined(LFRIC) IF ( l_jules_parent /= um_jules ) THEN errcode = 10 WRITE(jules_message,'(A,I0)') & @@ -100,9 +105,27 @@ SUBROUTINE check_jules_model_environment() l_jules_parent CALL ereport(RoutineName, errcode, jules_message ) END IF +#elif defined(LFRIC) +IF ( PRESENT(l_jules_parent_config) ) THEN + l_jules_parent = l_jules_parent_config +ELSE + errcode = 30 + WRITE(jules_message,'(A,I0)') & + "l_jules_parent_config is required to be passed by LFRic. This " // & + "allows l_jules_parent to remain private as it should not be used " // & + "in the science code." + CALL ereport(RoutineName, errcode, jules_message ) +END IF +IF ( l_jules_parent_config /= lfric ) THEN + errcode = 35 + WRITE(jules_message,'(A,I0)') & + ": l_jules_parent should be 'lfric'/3 for LFRic. l_jules_parent = ", & + l_jules_parent + CALL ereport(RoutineName, errcode, jules_message ) +END IF #else IF ( l_jules_parent /= jules_standalone ) THEN - errcode = 30 + errcode = 40 WRITE(jules_message,'(A,I0)') & "l_jules_parent should be 0 for standalone. l_jules_parent = ", & l_jules_parent diff --git a/src/control/shared/jules_surface_mod.F90 b/src/control/shared/jules_surface_mod.F90 index 580b2d46..bc33b8d4 100644 --- a/src/control/shared/jules_surface_mod.F90 +++ b/src/control/shared/jules_surface_mod.F90 @@ -111,21 +111,23 @@ MODULE jules_surface_mod anthrop_heat_option = imdi, & ! Switch for diurnal/seasonal cycle in anthropogenic heat. i_modiscopt = 0, & - ! Method of discretization in the surface layer - all_tiles = 0, & + ! Method of discretization in the surface layer; initialisation to imdi + ! would require code changes in fcdch as triggered off in standalone. + all_tiles = imdi, & ! Switch for doing calculations of tile properties on all tiles for ! all gridpoints even when the tile fraction is zero !(except for land ice) - cor_mo_iter = 1, & + cor_mo_iter = imdi, & ! Switch for MO iteration correction - iscrntdiag = 0, & + iscrntdiag = imdi, & ! Method of diagnosing the screen temperature - i_aggregate_opt = 0, & + i_aggregate_opt = imdi, & ! Method of aggregating tiled properties ! 0 : Original option ! 1 : Separate aggregation of z0h formdrag = no_drag, & - ! Switch for orographic form drag + ! Switch for orographic form drag; initialisation to imdi would require + ! changes in check_jules_surface as triggered off in standalone. fd_stability_dep = imdi, & ! Switch to implement stability dependence of orographic form drag fd_hill_option = imdi, & @@ -139,6 +141,8 @@ MODULE jules_surface_mod ! => The impact of gustiness due to boundary layer eddies is reduced ! relative to the above, but eddies driven by convective ! downdraughts are included + ! Initialisation to imdi would require changes in fcdch as triggered off + ! in standalone. !----------------------------------------------------------------------------- ! Fixed parameters @@ -270,18 +274,18 @@ MODULE jules_surface_mod ! Baseline mean anthropogenic heat flux in Flanner scheme (W/m2) !~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ! Parameters for heat capacity of vegetation. - hleaf = 5.7e4, & + hleaf = rmdi, & ! Specific heat capacity of leaves (J / K / kg Carbon) - hwood = 1.1e4, & + hwood = rmdi, & ! Specific heat capacity of wood (J / K / kg Carbon) !~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ! Parameters for leaf photosynthesis. - beta1 = 0.83, & - beta2 = 0.93, & + beta1 = rmdi, & + beta2 = rmdi, & ! Coupling coefficients for co-limitation of photosynthesis, in ! the Collatz model. - fwe_c3 = 0.5, & - fwe_c4 = 20000.0 + fwe_c3 = rmdi, & + fwe_c4 = rmdi ! Factors in expressions for limitation of photosynthesis by transport ! of products, for C3 and C4 respectively, in the Collatz model. @@ -292,10 +296,10 @@ MODULE jules_surface_mod NAMELIST / jules_surface/ & ! Switches l_flake_model, l_epot_corr, l_point_data, l_aggregate, l_land_ice_imp, & - l_anthrop_heat_src, anthrop_heat_option, i_modiscopt, all_tiles, cor_mo_iter, & - iscrntdiag,i_aggregate_opt, formdrag, fd_stability_dep, fd_hill_option, & - srf_ex_cnv_gust, l_vary_z0m_soil, l_elev_lw_down, l_elev_land_ice, & - l_urban2t, l_mo_buoyancy_calc, & + l_anthrop_heat_src, anthrop_heat_option, i_modiscopt, all_tiles, & + cor_mo_iter, iscrntdiag, i_aggregate_opt, formdrag, fd_stability_dep, & + fd_hill_option, srf_ex_cnv_gust, l_vary_z0m_soil, l_elev_lw_down, & + l_elev_land_ice, l_urban2t, l_mo_buoyancy_calc, & ! Parameters orog_drag_param, beta_cnv_bl, anthrop_heat_mean, hleaf, hwood, beta1, & beta2, fwe_c3, fwe_c4 @@ -333,70 +337,72 @@ SUBROUTINE check_jules_surface() ! Verify that the integer switches have suitable values IF ( i_modiscopt < 0 .OR. i_modiscopt > 1 ) THEN errcode = 101 - CALL ereport("check_jules_surface", errcode, & - "i_modiscopt should be 0 or 1") + CALL ereport(RoutineName, errcode, & + ": i_modiscopt should be 0 or 1") END IF IF (l_anthrop_heat_src) THEN IF ( anthrop_heat_option < dukes .OR. anthrop_heat_option > flanner ) THEN errcode = 101 - CALL ereport("check_jules_surface", errcode, & - "anthrop_heat_option should be 0 or 1") + CALL ereport(RoutineName, errcode, & + ": anthrop_heat_option should be 0 or 1") ELSE IF ( anthrop_heat_option == flanner .AND. anthrop_heat_mean <= 0 ) THEN errcode = 101 - CALL ereport("check_jules_surface", errcode, & - "anthrop_heat_mean should be positive non-zero") + CALL ereport(RoutineName, errcode, & + ": anthrop_heat_mean should be positive non-zero") END IF IF ( anthrop_heat_option /= flanner .AND. anthrop_heat_mean /= rmdi ) THEN errcode = 101 - CALL ereport("check_jules_surface", errcode, & - "anthrop_heat_mean not used and should not be set if " // & + CALL ereport(RoutineName, errcode, & + ": anthrop_heat_mean not used and should not be set if " // & "anthrop_heat_option /= 1 (flanner)") END IF ELSE IF ( anthrop_heat_option /= imdi ) THEN errcode = 101 - CALL ereport("check_jules_surface", errcode, & - "anthrop_heat_option not used and should not be set if " // & + CALL ereport(RoutineName, errcode, & + ": anthrop_heat_option not used and should not be set if " // & "l_anthrop_heat_src /= .true.") END IF IF ( anthrop_heat_mean /= rmdi ) THEN errcode = 101 - CALL ereport("check_jules_surface", errcode, & - "anthrop_heat_mean not used and should not be set if " // & + CALL ereport(RoutineName, errcode, & + ": anthrop_heat_mean not used and should not be set if " // & "l_anthrop_heat_src /= .true.") END IF END IF IF ( all_tiles < 0 .OR. all_tiles > 1 ) THEN errcode = 101 - CALL ereport("check_jules_surface", errcode, "all_tiles should be 0 or 1") + CALL ereport(RoutineName, errcode, ": all_tiles should be 0 or 1") END IF IF ( cor_mo_iter < 1 .OR. cor_mo_iter > Improve_Initial_Guess ) THEN errcode = 101 - CALL ereport("check_jules_surface", errcode, & - "cor_mo_iter should be 1, 2, 3 or 4") + CALL ereport(RoutineName, errcode, & + ": cor_mo_iter should be 1, 2, 3 or 4") END IF IF ( iscrntdiag < 0 .OR. iscrntdiag > ip_scrndecpl3 ) THEN errcode = 101 - CALL ereport("check_jules_surface", errcode, & - "iscrntdiag should be 0, 1, 2 or 3") + CALL ereport(RoutineName, errcode, & + ": iscrntdiag should be 0, 1, 2 or 3") END IF -IF ( i_aggregate_opt < 0 .OR. i_aggregate_opt > 1 ) THEN - errcode = 101 - CALL ereport("check_jules_surface", errcode, & - "i_aggregate_opt should be 0 or 1") +IF ( l_aggregate ) THEN + IF ( i_aggregate_opt < 0 .OR. i_aggregate_opt > 1 ) THEN + errcode = 101 + CALL ereport(RoutineName, errcode, & + ": i_aggregate_opt should be 0 or 1") + END IF END IF IF ( formdrag < no_drag .OR. formdrag > explicit_stress ) THEN errcode = 101 - CALL ereport("check_jules_surface", errcode, & - "formdrag should be 0, 1, or 2") + CALL ereport(RoutineName, errcode, & + ": formdrag should be 0, 1, or 2") END IF IF ( formdrag > no_drag ) THEN @@ -404,55 +410,55 @@ SUBROUTINE check_jules_surface() ( fd_stability_dep < 0 .OR. fd_stability_dep > 1 ) ) THEN errcode = 101 WRITE(jules_message,'(A,I0)') & - "fd_stability_dep should be 0 or 1 with effective_z0. " // & + ": fd_stability_dep should be 0 or 1 with effective_z0. " // & "fd_stability_dep = ", fd_stability_dep - CALL ereport("check_jules_surface", errcode, jules_message ) + CALL ereport(RoutineName, errcode, jules_message ) END IF IF ( formdrag == explicit_stress .AND. & ( fd_stability_dep < 0 .OR. fd_stability_dep > use_bulk_ri ) ) THEN errcode = 101 WRITE(jules_message,'(A,I0)') & - "fd_stability_dep should be 0, 1 or 2 with explicit_stress. " // & + ": fd_stability_dep should be 0, 1 or 2 with explicit_stress. " // & "fd_stability_dep = ", fd_stability_dep - CALL ereport("check_jules_surface", errcode, jules_message ) + CALL ereport(RoutineName, errcode, jules_message ) END IF IF ( formdrag == explicit_stress .AND. & ( fd_hill_option < steep_hill .OR. & fd_hill_option > capped_lowhill ) ) THEN errcode = 101 WRITE(jules_message,'(A,I0)') & - "fd_hill_option should be 0, 1 or 2. fd_hill_option = ",fd_hill_option - CALL ereport("check_jules_surface", errcode, jules_message ) + ": fd_hill_option should be 0, 1 or 2. fd_hill_option = ",fd_hill_option + CALL ereport(RoutineName, errcode, jules_message ) END IF IF ( orog_drag_param < 0.01 .OR. orog_drag_param > 10.0 ) THEN errcode = 101 WRITE(jules_message,'(A,F0.2)') & - "orog_drag_param should be in the range 0.01-10.0. " // & + ": orog_drag_param should be in the range 0.01-10.0. " // & "orog_drag_param = ", orog_drag_param - CALL ereport("check_jules_surface", errcode, jules_message ) + CALL ereport(RoutineName, errcode, jules_message ) END IF END IF IF ( cor_mo_iter == Improve_Initial_Guess .AND. beta_cnv_bl < 0.0 ) THEN errcode = 101 - CALL ereport("check_jules_surface", errcode, & - "beta_cnv_bl can not be negative when " & + CALL ereport(RoutineName, errcode, & + ": beta_cnv_bl can not be negative when " & //"cor_mo_iter=Improve_Initial_Guess") END IF IF ( srf_ex_cnv_gust < 0 .OR. srf_ex_cnv_gust > IP_SrfExWithCnv ) THEN errcode = 101 - CALL ereport("check_jules_surface", errcode, & - "srf_ex_cnv_gust should be 0 or 1") + CALL ereport(RoutineName, errcode, & + ": srf_ex_cnv_gust should be 0 or 1") END IF ! Warn about cor_mo_iter changing under influence of l_flake_model IF ( ( l_flake_model ) .AND. (cor_mo_iter < Limit_ObukhovL) ) THEN cor_mo_iter = Limit_ObukhovL errcode = -100 - CALL ereport("check_jules_surface", errcode, & - 'cor_mo_iter set to Limit_ObukhovL since l_flake_model on') + CALL ereport(RoutineName, errcode, & + ': cor_mo_iter set to Limit_ObukhovL since l_flake_model on') END IF ! Check the Glacier/Icesheet model for consistency with the required surface @@ -461,15 +467,15 @@ SUBROUTINE check_jules_surface() ! Glacier/Icesheet model requires either elev_ice, elev_rock or both IF ( ALL( elev_ice <= 0 ) .AND. ALL( elev_rock <= 0 ) ) THEN errcode = 101 - CALL ereport("check_jules_surface", errcode, & - "l_elev_land_ice = T. At least one of elev_ice or elev_rock" & + CALL ereport(RoutineName, errcode, & + ": l_elev_land_ice = T. At least one of elev_ice or elev_rock" & //" needs to be used (> 0).") END IF ELSE IF ( ANY( elev_ice > 0 ) .OR. ANY( elev_rock > 0 ) ) THEN errcode = 101 - CALL ereport("check_jules_surface", errcode, & - "l_elev_land_ice = F and at least one of elev_ice or elev_rock" & + CALL ereport(RoutineName, errcode, & + ": l_elev_land_ice = F and at least one of elev_ice or elev_rock" & //" is active (> 0).") END IF END IF @@ -481,8 +487,8 @@ SUBROUTINE check_jules_surface() ! The urban surface type cannot be used IF ( urban > 0 ) THEN errcode = 102 - CALL ereport("check_jules_surface", errcode, & - "The 'urban' surface type cannot be used with the " // & + CALL ereport(RoutineName, errcode, & + ": The 'urban' surface type cannot be used with the " // & "two-tile urban schemes") END IF @@ -490,8 +496,8 @@ SUBROUTINE check_jules_surface() ! urban schemes. IF ( ANY ( [ urban_roof, urban_canyon ] <= 0 ) ) THEN errcode = 103 - CALL ereport("check_jules_surface", errcode, & - "The two-tile urban schemes must have both the " // & + CALL ereport(RoutineName, errcode, & + ": The two-tile urban schemes must have both the " // & "'urban_canyon' & 'urban_roof' surface types specified") END IF diff --git a/src/science/surface/leaf_processes_sox_mod.F90 b/src/science/surface/leaf_processes_sox_mod.F90 index 0e7afb0f..dde9e510 100644 --- a/src/science/surface/leaf_processes_sox_mod.F90 +++ b/src/science/surface/leaf_processes_sox_mod.F90 @@ -168,7 +168,7 @@ SUBROUTINE leaf_processes_sox(fn_type, land_field, veg_pts, veg_index, & REAL(KIND=real_jlslsm) :: & b_qdr,c_qdr & ! Work variables for ozone flux calculations. -,beta1p2m4, beta2p2m4 & +, beta2p2m4 & ! beta[12] ** 2 * 4. ,wcarb(land_field) & ! WORK Carboxylation, ...