diff --git a/doc/develop/fixing_data.rst b/doc/develop/fixing_data.rst index 5e5be11d5f..119fef5f09 100644 --- a/doc/develop/fixing_data.rst +++ b/doc/develop/fixing_data.rst @@ -4,7 +4,7 @@ Fixing data *********** -The baseline case for ESMValCore input data is CMOR fully compliant +The baseline case for ESMValCore input data is fully :ref:`CMOR compliant ` data that is read using Iris' :func:`iris:iris.load_raw`. ESMValCore also allows for some departures from compliance (see :ref:`cmor_check_strictness`). Beyond that situation, some datasets diff --git a/doc/index.rst b/doc/index.rst index b6f9d95e01..be7567a8d0 100644 --- a/doc/index.rst +++ b/doc/index.rst @@ -65,6 +65,7 @@ Contact information is available :ref:`here `. Development Contributing How-to guides + Reference guides ESMValCore API Reference Changelog diff --git a/doc/quickstart/configure.rst b/doc/quickstart/configure.rst index 90444492b4..584f77fd32 100644 --- a/doc/quickstart/configure.rst +++ b/doc/quickstart/configure.rst @@ -851,12 +851,11 @@ The keyword arguments specified in the list items are directly passed to Extra Facets ------------ -It can be useful to automatically add extra key-value pairs to variables or -datasets without explicitly specifying them in the recipe. -These key-value pairs can be used for :ref:`finding data -` or for providing extra information to the functions -that :ref:`fix data ` before passing it on to the -preprocessor. +It can be useful to automatically add extra :ref:`facets ` to variables +or datasets without explicitly specifying them in the recipe. +These facets can be used for :ref:`finding data ` or +for providing extra information to the functions that +:ref:`fix data ` before passing it on to the preprocessor. To support this, we provide the **extra facets** facilities. Facets are the key-value pairs described in :ref:`Datasets`. @@ -1149,7 +1148,7 @@ Example of the CMIP6 project configuration: Project CMOR table configuration -------------------------------- -ESMValCore comes bundled with several CMOR tables, which are stored in the directory +ESMValCore comes bundled with several :ref:`CMOR tables `, which are stored in the directory `esmvalcore/cmor/tables `_. These are copies of the tables available from `PCMDI `_. diff --git a/doc/recipe/overview.rst b/doc/recipe/overview.rst index 38c018da2d..5a6ea0ac3d 100644 --- a/doc/recipe/overview.rst +++ b/doc/recipe/overview.rst @@ -73,8 +73,8 @@ the following: Recipe section: ``datasets`` ============================ -The ``datasets`` section includes dictionaries that, via key-value pairs or -"facets", define standardized data specifications: +The ``datasets`` section includes dictionaries that, via :ref:`facets `, +define standardized data specifications: - dataset name (key ``dataset``, value e.g. ``MPI-ESM-LR`` or ``UKESM1-0-LL``). - project (key ``project``, value ``CMIP5`` or ``CMIP6`` for CMIP data, @@ -435,7 +435,7 @@ Recipe section: ``diagnostics`` The diagnostics section includes one or more diagnostics. Each diagnostic section will include: -- the variable(s) to preprocess, including the preprocessor to be applied to each variable; +- the :ref:`variable(s) ` to preprocess, including the preprocessor to be applied to each variable; - the diagnostic script(s) to be run; - a description of the diagnostic and lists of themes and realms that it applies to; - an optional ``additional_datasets`` section. @@ -563,7 +563,7 @@ running the tool (a lower number means higher priority). Variable and dataset definitions -------------------------------- -To define a variable/dataset combination that corresponds to an actual +To define a :ref:`variable `/dataset combination that corresponds to an actual variable from a dataset, the keys in each variable section are combined with the keys of each dataset definition. If two versions of the same key are provided, then the key in the datasets section will take precedence diff --git a/doc/reference/cmor_tables.rst b/doc/reference/cmor_tables.rst new file mode 100644 index 0000000000..b969a938ab --- /dev/null +++ b/doc/reference/cmor_tables.rst @@ -0,0 +1,66 @@ +.. _cmor_tables: + +Variables and CMOR Tables +========================= + +ESMValCore has been designed to facilitate working with +`Earth System Model `__ +data, also known as climate model data. +To make it easy to compare and combine data from different climate models, +reanalysis datasets, and observational datasets, ESMValCore uses the standardized +variables from the +`CMOR tables `_ +provided by the projects it supports. `CMOR `__ +(Climate Model Output Rewriter) is a tool commonly used by climate modelling +centers to format their model output according to community standards. +The CMOR tables define the standardized variable names, units, +coordinates, and other metadata for various climate variables and are typically +compiled from a Data Request and a Controlled Vocabulary, e.g. the +`CMIP7 CMOR tables `__ are +based on the +`CMIP7 Data Request `__, +and the +`CMIP7 Controlled Vocabulary `__ +. +ESMValCore comes bundled with several CMOR tables, which are stored in the directory +`esmvalcore/cmor/tables `_. +It is possible to :ref:`configure which CMOR tables are used by ESMValCore `. + +The :ref:`facets ` ``project``, ``mip``, ``short_name``, and optionally +``branding_suffix``, uniquely determine the variable to use. These facets are +used to look up the variable in the CMOR table for the project. +Compliance with the variable definition from the CMOR table is checked when data is +loaded, to avoid unexpected results or errors during data processing. The strictness +of these checks can be :ref:`configured `. +For example, the facets ``project: CMIP6, mip: Amon, short_name: tas`` +define the near-surface air temperature variable in the CMIP6 Amon table: + +.. literalinclude:: ../../esmvalcore/cmor/tables/cmip6/Tables/CMIP6_Amon.json + :start-at: "tas": { + :end-at: }, + :caption: The ``tas`` variable definition in the CMIP6 Amon table at `esmvalcore/cmor/tables/cmip6/Tables/CMIP6_Amon.json `__. + +In some cases the ``short_name`` (called ``out_name`` in the CMOR tables) of a +variable may differ from the name used as a key in the CMOR table. +This is always the case for CMIP7, where the +`branded variable name `__ +is used, which is composed of the ``short_name`` followed +by an underscore and the ``branding_suffix``. For example, the facets +``project: CMIP7, mip: atmos, short_name: tas, branding_suffix: tavg-h2m-hxy-u`` +select one of the near-surface air temperature variables in the CMIP7 atmos table: + +.. literalinclude:: ../../esmvalcore/cmor/tables/cmip7/Tables/CMIP7_atmos.json + :start-at: "tas_tavg-h2m-hxy-u": { + :end-at: }, + :caption: One of the ``tas`` variable definitions in the CMIP7 atmos table at `esmvalcore/cmor/tables/cmip7/Tables/CMIP7_atmos.json `__. + +For other projects, the facet ``branding_suffix`` can also be used to distinguish +between variables from the same CMOR table that share the same ``short_name``, +but differ in other aspects, even though these projects do not use branded variables. +For example, the ``ch4Clim`` entry in the CMIP6 Amon table can be selected in +the recipe by specifying ``project: CMIP6, mip: Amon, short_name: ch4, branding_suffix: Clim``: + +.. literalinclude:: ../../esmvalcore/cmor/tables/cmip6/Tables/CMIP6_Amon.json + :start-at: "ch4Clim": { + :end-at: }, + :caption: One of the ``ch4`` variable definitions in the CMIP6 Amon table at `esmvalcore/cmor/tables/cmip6/Tables/CMIP6_Amon.json `__. diff --git a/doc/reference/facets.rst b/doc/reference/facets.rst new file mode 100644 index 0000000000..e587342502 --- /dev/null +++ b/doc/reference/facets.rst @@ -0,0 +1,179 @@ +.. _facets: + +Facets +====== + +A facet is a key-value pair that describes a certain property of a dataset and +enables `faceted search `_, for +example as provided by `ESGF `__. +The facets used on ESGF are closely related to the global attributes defined by +the `controlled vocubulary `__ +used by the various "project"s hosted on ESGF. A "project" is a collection of +datasets that share certain properties, e.g. +`CMIP7 `__ is a project. +Each project has its own set of facets that are relevant for that project. +The documents linked below provide an overview of the official facets for +various projects. They also provide a reference directory structure and file naming +convention based on facets, which is used to organise data on local filesystems. + +ESMValCore uses "facets" to search for and define input data, both in the +:ref:`recipe ` and in the :class:`~esmvalcore.dataset.Dataset` object. +This allows specifying data without relying on e.g. file names or directory +structures, which may vary between computers. ESMValCore uses its own set of +facets, which is consistent across all projects it supports. + +Here is a mapping from the facet names used in ESMValCore to the corresponding +project specific facet names used on ESGF. + +CMIP7 +----- + +`Official CMIP7 facets `__. + +.. note:: + This mapping is prelimary as no CMIP7 data bas been published on ESGF yet. + ++----------------------+---------------------------+ +| ESMValCore facet | ESGF facet | ++======================+===========================+ +| ``activity`` | ``activity_id`` | ++----------------------+---------------------------+ +| ``branding_suffix`` | ``branding_suffix`` | ++----------------------+---------------------------+ +| ``dataset`` | ``source_id`` | ++----------------------+---------------------------+ +| ``ensemble`` | ``variant_label`` | ++----------------------+---------------------------+ +| ``exp`` | ``experiment_id`` | ++----------------------+---------------------------+ +| ``frequency`` | ``frequency`` | ++----------------------+---------------------------+ +| ``grid`` | ``grid_label`` | ++----------------------+---------------------------+ +| ``institute`` | ``institution_id`` | ++----------------------+---------------------------+ +| ``realm`` | ``realm`` | ++----------------------+---------------------------+ +| ``region`` | ``region`` | ++----------------------+---------------------------+ +| ``project`` | ``project`` / ``mip_era`` | ++----------------------+---------------------------+ +| ``short_name`` | ``variable_id`` | ++----------------------+---------------------------+ +| ``version`` | ``version`` | ++----------------------+---------------------------+ + +CMIP6 +----- + +`Official CMIP6 facets `__. + ++----------------------+---------------------------+ +| ESMValCore facet | ESGF facet | ++======================+===========================+ +| ``activity`` | ``activity_id`` | ++----------------------+---------------------------+ +| ``dataset`` | ``source_id`` | ++----------------------+---------------------------+ +| ``ensemble`` | ``member_id`` | ++----------------------+---------------------------+ +| ``exp`` | ``experiment_id`` | ++----------------------+---------------------------+ +| ``frequency`` | ``frequency`` | ++----------------------+---------------------------+ +| ``grid`` | ``grid_label`` | ++----------------------+---------------------------+ +| ``institute`` | ``institution_id`` | ++----------------------+---------------------------+ +| ``mip`` | ``table_id`` | ++----------------------+---------------------------+ +| ``realm`` | ``realm`` | ++----------------------+---------------------------+ +| ``project`` | ``project`` / ``mip_era`` | ++----------------------+---------------------------+ +| ``short_name`` | ``variable_id`` | ++----------------------+---------------------------+ + +CMIP5 +----- + +`Official CMIP5 facets `__. +Note that there appear to be differences between the official facets and those +used on ESGF. Below we present the facets used on ESGF. + ++----------------------+-----------------------+ +| ESMValCore facet | ESGF facet | ++======================+=======================+ +| ``dataset`` | ``model`` | ++----------------------+-----------------------+ +| ``ensemble`` | ``ensemble`` | ++----------------------+-----------------------+ +| ``exp`` | ``experiment`` | ++----------------------+-----------------------+ +| ``frequency`` | ``time_frequency`` | ++----------------------+-----------------------+ +| ``institute`` | ``institute`` | ++----------------------+-----------------------+ +| ``mip`` | ``cmor_table`` | ++----------------------+-----------------------+ +| ``realm`` | ``realm`` | ++----------------------+-----------------------+ +| ``product`` | ``product`` | ++----------------------+-----------------------+ +| ``project`` | ``project`` | ++----------------------+-----------------------+ +| ``short_name`` | ``variable`` | ++----------------------+-----------------------+ + +CMIP3 +----- + ++----------------------+-----------------------+ +| ESMValCore facet | ESGF facet | ++======================+=======================+ +| ``dataset`` | ``model`` | ++----------------------+-----------------------+ +| ``ensemble`` | ``ensemble`` | ++----------------------+-----------------------+ +| ``exp`` | ``experiment`` | ++----------------------+-----------------------+ +| ``frequency`` | ``time_frequency`` | ++----------------------+-----------------------+ +| ``short_name`` | ``variable`` | ++----------------------+-----------------------+ + +CORDEX +------- + +`Official CORDEX-CMIP5 facets `__. +Note that there appear to be differences between the official facets and those +used on ESGF. Below we present the facets used on ESGF. + ++----------------------+-----------------------+ +| ESMValCore facet | ESGF facet | ++======================+=======================+ +| ``dataset`` | ``rcm_name`` | ++----------------------+-----------------------+ +| ``driver`` | ``driving_model`` | ++----------------------+-----------------------+ +| ``domain`` | ``domain`` | ++----------------------+-----------------------+ +| ``ensemble`` | ``ensemble`` | ++----------------------+-----------------------+ +| ``exp`` | ``experiment`` | ++----------------------+-----------------------+ +| ``frequency`` | ``time_frequency`` | ++----------------------+-----------------------+ +| ``institute`` | ``institute`` | ++----------------------+-----------------------+ +| ``short_name`` | ``variable`` | ++----------------------+-----------------------+ + +obs4MIPs +-------- + +`Official obs4MIPs facets `__. +Note that obs4MIPs first followed the CMIP5 conventions before switching to +the CMIP6 conventions. That means that both conventions are in use depending on +when a particular dataset was published. See the CMIP5 and CMIP6 tables above +for the mappings. diff --git a/doc/reference/index.rst b/doc/reference/index.rst new file mode 100644 index 0000000000..44bd406755 --- /dev/null +++ b/doc/reference/index.rst @@ -0,0 +1,17 @@ +.. _reference: + +Reference guides +================ + +.. note:: + This is work in progress as we are currently working on adding more + reference guides to this section. + + For a more detailed overview of what reference guides should cover, + you can head to the `Diataxis page `__. + +.. toctree:: + :maxdepth: 1 + + Variables and CMOR Tables + Facets diff --git a/esmvalcore/_recipe/to_datasets.py b/esmvalcore/_recipe/to_datasets.py index 454947915a..460b42fca5 100644 --- a/esmvalcore/_recipe/to_datasets.py +++ b/esmvalcore/_recipe/to_datasets.py @@ -255,8 +255,11 @@ def _append_missing_supplementaries( for facet in FACETS.get(project, ["mip"]) if facet not in _CMOR_KEYS + tuple(INHERITED_FACETS) } - if "version" in facets: - supplementary_facets["version"] = "*" + for key in ("frequency", "version"): + # Do not inherit these facets as they tend to differ from the + # main variable. + if key in facets: + supplementary_facets[key] = "*" supplementary_facets["short_name"] = short_name supplementaries.append(supplementary_facets) diff --git a/esmvalcore/cmor/_fixes/fix.py b/esmvalcore/cmor/_fixes/fix.py index 388577f33d..26c587f9ed 100644 --- a/esmvalcore/cmor/_fixes/fix.py +++ b/esmvalcore/cmor/_fixes/fix.py @@ -252,15 +252,20 @@ def get_fixes( Fixes to apply for the given data. """ - vardef = get_var_info(project, mip, short_name) + if extra_facets is None: + extra_facets = {} + + vardef = get_var_info( + project, + mip, + short_name, + branding_suffix=extra_facets.get("branding_suffix"), + ) project = project.replace("-", "_").lower() dataset = dataset.replace("-", "_").lower() short_name = short_name.replace("-", "_").lower() - if extra_facets is None: - extra_facets = {} - fixes = [] fixes_modules = [] diff --git a/esmvalcore/cmor/check.py b/esmvalcore/cmor/check.py index a487eb70ee..3e27da363d 100644 --- a/esmvalcore/cmor/check.py +++ b/esmvalcore/cmor/check.py @@ -937,12 +937,19 @@ def _get_cmor_checker( project: str, mip: str, short_name: str, + *, + branding_suffix: str | None = None, frequency: None | str = None, fail_on_error: bool = False, check_level: CheckLevels = CheckLevels.DEFAULT, ) -> Callable[[Cube], CMORCheck]: """Get a CMOR checker.""" - var_info = get_var_info(project, mip, short_name) + var_info = get_var_info( + project, + mip, + short_name, + branding_suffix=branding_suffix, + ) def _checker(cube: Cube) -> CMORCheck: return CMORCheck( @@ -961,6 +968,8 @@ def cmor_check_metadata( cmor_table: str, mip: str, short_name: str, + *, + branding_suffix: str | None = None, frequency: str | None = None, check_level: CheckLevels = CheckLevels.DEFAULT, ) -> Cube: @@ -978,6 +987,9 @@ def cmor_check_metadata( Variable's MIP. short_name: Variable's short name. + branding_suffix: + A suffix that will be appended to ``short_name`` when looking up the + variable in the CMOR table. Used by the CMIP7 project. frequency: Data frequency. If not given, use the one from the CMOR table of the variable. @@ -994,6 +1006,7 @@ def cmor_check_metadata( cmor_table, mip, short_name, + branding_suffix=branding_suffix, frequency=frequency, check_level=check_level, ) @@ -1005,6 +1018,8 @@ def cmor_check_data( cmor_table: str, mip: str, short_name: str, + *, + branding_suffix: str | None = None, frequency: str | None = None, check_level: CheckLevels = CheckLevels.DEFAULT, ) -> Cube: @@ -1020,6 +1035,9 @@ def cmor_check_data( Variable's MIP. short_name: Variable's short name + branding_suffix: + A suffix that will be appended to ``short_name`` when looking up the + variable in the CMOR table. Used by the CMIP7 project. frequency: Data frequency. If not given, use the one from the CMOR table of the variable. @@ -1036,6 +1054,7 @@ def cmor_check_data( cmor_table, mip, short_name, + branding_suffix=branding_suffix, frequency=frequency, check_level=check_level, ) @@ -1047,6 +1066,8 @@ def cmor_check( cmor_table: str, mip: str, short_name: str, + *, + branding_suffix: str | None = None, frequency: str | None = None, check_level: CheckLevels = CheckLevels.DEFAULT, ) -> Cube: @@ -1065,6 +1086,9 @@ def cmor_check( Variable's MIP. short_name: Variable's short name. + branding_suffix: + A suffix that will be appended to ``short_name`` when looking up the + variable in the CMOR table. Used by the CMIP7 project. frequency: Data frequency. If not given, use the one from the CMOR table of the variable. @@ -1082,6 +1106,7 @@ def cmor_check( cmor_table, mip, short_name, + branding_suffix=branding_suffix, frequency=frequency, check_level=check_level, ) @@ -1090,6 +1115,7 @@ def cmor_check( cmor_table, mip, short_name, + branding_suffix=branding_suffix, frequency=frequency, check_level=check_level, ) diff --git a/esmvalcore/cmor/table.py b/esmvalcore/cmor/table.py index abd42af045..71c519497b 100644 --- a/esmvalcore/cmor/table.py +++ b/esmvalcore/cmor/table.py @@ -45,7 +45,12 @@ def _update_cmor_facets(facets): derive = facets.get("derive", False) table = CMOR_TABLES.get(project) if table: - table_entry = table.get_variable(mip, short_name, derive) + table_entry = table.get_variable( + mip, + short_name, + branding_suffix=facets.get("branding_suffix"), + derived=derive, + ) else: table_entry = None if table_entry is None: @@ -71,13 +76,33 @@ def _update_cmor_facets(facets): def _get_mips(project: str, short_name: str) -> list[str]: """Get all available MIP tables in a project.""" tables = CMOR_TABLES[project].tables - return [mip for mip in tables if short_name in tables[mip]] + return [ + mip + for mip, table in tables.items() + if short_name in table + or any(short_name == vardef.short_name for vardef in table.values()) + ] + + +def _get_branding_suffixes( + project: str, + mip: str, + short_name: str, +) -> list[str]: + """Get all available branding suffixes for a variable in a MIP table.""" + table = CMOR_TABLES[project].tables[mip] + return [ + branded_name.split("_", 1)[1] + for branded_name, vardef in table.items() + if short_name == vardef.short_name and "_" in branded_name + ] def get_var_info( project: str, mip: str, short_name: str, + branding_suffix: str | None = None, ) -> VariableInfo | None: """Get variable information. @@ -95,6 +120,9 @@ def get_var_info( Variable's CMOR table, i.e., MIP. short_name: Variable's short name. + branding_suffix: + A suffix that will be appended to ``short_name`` when looking up the + variable in the CMOR table. Returns ------- @@ -119,7 +147,11 @@ def get_var_info( if project == "CORDEX" and mip.endswith("hr"): mip = mip.replace("hr", "h") - return CMOR_TABLES[project].get_variable(mip, short_name) + return CMOR_TABLES[project].get_variable( + mip, + short_name, + branding_suffix=branding_suffix, + ) def read_cmor_tables(cfg_developer: Path | None = None) -> None: @@ -278,6 +310,8 @@ def get_variable( self, table_name: str, short_name: str, + *, + branding_suffix: str | None = None, derived: bool = False, ) -> VariableInfo | None: """Search and return the variable information. @@ -288,6 +322,9 @@ def get_variable( Table name, i.e., the variable's MIP. short_name: Variable's short name. + branding_suffix: + A suffix that will be appended to ``short_name`` when looking up the + variable in the CMOR table. derived: Variable is derived. Information retrieval for derived variables always looks in the default tables (usually, the custom tables) if @@ -301,6 +338,19 @@ def get_variable( """ alt_names_list = self._get_alt_names_list(short_name) + if branding_suffix: + # The branding suffix was introduced for CMIP7. The branded variable + # name used in the CMOR tables is the short_name followed by an + # an underscore and the branding suffix. + # + # For projects prior to CMIP7 the name used in the CMOR table may + # also contain a suffix, but without an underscore. For example + # ch4Clim in the CMIP6 Amon table, where ch4 is the short_name and + # Clim is the suffix. This is not a branding suffix, but we can + # use it to select the correct variable in the CMOR table anyway. + alt_names_list = [ + f"{name}_{branding_suffix}" for name in alt_names_list + ] + [f"{name}{branding_suffix}" for name in alt_names_list] # First, look in requested table table = self.get_table(table_name) @@ -625,12 +675,15 @@ def _read_json_list_variable(self, parameter): Returns ------- - str + list Option's value or empty list if parameter is not present """ if parameter not in self._json_data: return [] - return self._json_data[parameter] + value = self._json_data[parameter] + if isinstance(value, str): + value = value.split() + return value class VariableInfo(JsonInfo): @@ -701,6 +754,7 @@ def read_json(self, json_data, default_freq): """ self._json_data = json_data + self.short_name = self._read_json_variable("out_name") self.standard_name = self._read_json_variable("standard_name") self.long_name = self._read_json_variable("long_name") self.units = self._read_json_variable("units") @@ -712,7 +766,8 @@ def read_json(self, json_data, default_freq): ).split() self.frequency = self._read_json_variable("frequency", default_freq) - self.dimensions = self._read_json_variable("dimensions").split() + # "dimensions" is a list of str in CMIP7 and a space separated str in CMIP6 CMOR tables. + self.dimensions = self._read_json_list_variable("dimensions") def has_coord_with_standard_name(self, standard_name: str) -> bool: """Check if a coordinate with a given `standard_name` exists. @@ -964,6 +1019,8 @@ def _read_variable(self, short_name, frequency): setattr(var, key, value.split()) elif hasattr(var, key): setattr(var, key, value) + elif key == "out_name": + var.short_name = value for dim in var.dimensions: var.coordinates[dim] = self.coords[dim] return var @@ -1086,8 +1143,10 @@ def _read_table_dir(self, table_dir: str) -> None: def get_variable( self, - table: str, # noqa: ARG002 + table_name: str, # noqa: ARG002 short_name: str, + *, + branding_suffix: str | None = None, # noqa: ARG002 derived: bool = False, # noqa: ARG002 ) -> VariableInfo | None: """Search and return the variable info. @@ -1098,6 +1157,9 @@ def get_variable( Table name. Ignored for custom tables. short_name: Variable's short name. + branding_suffix: + A suffix that will be appended to ``short_name`` when looking up the + variable in the CMOR table. Ignored for custom tables. derived: Variable is derived. Info retrieval for derived variables always looks on the default tables if variable is not found in the @@ -1115,7 +1177,7 @@ def get_variable( def _read_table_file( self, table_file: str, - _: TableInfo | None = None, + table: TableInfo | None = None, # noqa: ARG002 ) -> None: """Read a single table file.""" with open(table_file, encoding="utf-8") as self._current_table: diff --git a/esmvalcore/cmor/tables/cmip7/LICENSE b/esmvalcore/cmor/tables/cmip7/LICENSE new file mode 100644 index 0000000000..00b960915b --- /dev/null +++ b/esmvalcore/cmor/tables/cmip7/LICENSE @@ -0,0 +1,28 @@ +BSD 3-Clause License + +Copyright (c) 2025, Matthew Mizielinski + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are met: + +1. Redistributions of source code must retain the above copyright notice, this + list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution. + +3. Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived from + this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" +AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE +FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL +DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR +SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, +OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. diff --git a/esmvalcore/cmor/tables/cmip7/README.md b/esmvalcore/cmor/tables/cmip7/README.md new file mode 100644 index 0000000000..8ab272bf1c --- /dev/null +++ b/esmvalcore/cmor/tables/cmip7/README.md @@ -0,0 +1,5 @@ +# CMIP7 CMOR Tables + +Contents of the "Tables" directory was copied from +https://github.com/WCRP-CMIP/cmip7-cmor-tables/tree/main/tables +at tag [DR-1.2.2.3-v1.0.0](https://github.com/WCRP-CMIP/cmip7-cmor-tables/releases/tag/DR-1.2.2.3-v1.0.0) diff --git a/esmvalcore/cmor/tables/cmip7/Tables/CMIP7_aerosol.json b/esmvalcore/cmor/tables/cmip7/Tables/CMIP7_aerosol.json new file mode 100644 index 0000000000..430ebac3e9 --- /dev/null +++ b/esmvalcore/cmor/tables/cmip7/Tables/CMIP7_aerosol.json @@ -0,0 +1,2821 @@ +{ + "Header": { + "Conventions": "CF-1.12 CMIP-7.0", + "checksum": "md5: c4a2ca44c7555306bce99121c2066395", + "cmor_version": "3.13", + "generic_levels": "alevel alevhalf", + "int_missing_value": "-999", + "missing_value": "1e20", + "ok_max_mean_abs": "", + "ok_min_mean_abs": "", + "positive": "", + "product": "model-output", + "realm": "aerosol", + "table_date": "2026-01-07 10:30:23", + "table_id": "aerosol", + "type": "real", + "valid_max": "", + "valid_min": "" + }, + "variable_entry": { + "abs550aer_tavg-u-hxy-u": { + "cell_measures": "", + "cell_methods": "area: time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time", + "lambda550nm" + ], + "long_name": "Ambient Aerosol Absorption Optical Thickness at 550nm", + "modeling_realm": "aerosol", + "out_name": "abs550aer", + "positive": "", + "standard_name": "atmosphere_absorption_optical_thickness_due_to_ambient_aerosol_particles", + "units": "1" + }, + "abs550bc_tavg-u-hxy-u": { + "cell_measures": "", + "cell_methods": "area: time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time", + "lambda550nm" + ], + "long_name": "black carbon aaod@550nm", + "modeling_realm": "aerosol atmosChem", + "out_name": "abs550bc", + "positive": "", + "standard_name": "atmosphere_absorption_optical_thickness_due_to_black_carbon_ambient_aerosol", + "units": "1" + }, + "abs550dust_tavg-u-hxy-u": { + "cell_measures": "", + "cell_methods": "area: time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time", + "lambda550nm" + ], + "long_name": "dust absorption aerosol optical depth @550nm", + "modeling_realm": "aerosol atmosChem", + "out_name": "abs550dust", + "positive": "", + "standard_name": "atmosphere_absorption_optical_thickness_due_to_dust_ambient_aerosol_particles", + "units": "1" + }, + "abs550no3_tavg-u-hxy-u": { + "cell_measures": "", + "cell_methods": "area: time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time", + "lambda550nm" + ], + "long_name": "nitrate aaod@550nm", + "modeling_realm": "aerosol atmosChem", + "out_name": "abs550no3", + "positive": "", + "standard_name": "atmosphere_absorption_optical_thickness_due_to_nitrate_ambient_aerosol_particles", + "units": "1" + }, + "abs550oa_tavg-u-hxy-u": { + "cell_measures": "", + "cell_methods": "area: time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time", + "lambda550nm" + ], + "long_name": "particulate organic matter aaod@550nm", + "modeling_realm": "aerosol atmosChem", + "out_name": "abs550oa", + "positive": "", + "standard_name": "atmosphere_absorption_optical_thickness_due_to_particulate_organic_matter_ambient_aerosol_particles", + "units": "1" + }, + "abs550so4_tavg-u-hxy-u": { + "cell_measures": "", + "cell_methods": "area: time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time", + "lambda550nm" + ], + "long_name": "sulfate aaod@550nm", + "modeling_realm": "aerosol atmosChem", + "out_name": "abs550so4", + "positive": "", + "standard_name": "atmosphere_absorption_optical_thickness_due_to_sulfate_ambient_aerosol_particles", + "units": "1" + }, + "abs550ss_tavg-u-hxy-u": { + "cell_measures": "", + "cell_methods": "area: time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time", + "lambda550nm" + ], + "long_name": "sea salt aaod@550nm", + "modeling_realm": "aerosol atmosChem", + "out_name": "abs550ss", + "positive": "", + "standard_name": "atmosphere_absorption_optical_thickness_due_to_sea_salt_ambient_aerosol_particles", + "units": "1" + }, + "airmass_tavg-al-hxy-u": { + "cell_measures": "", + "cell_methods": "area: time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "alevel", + "time" + ], + "long_name": "Vertically Integrated Mass Content of Air in Layer", + "modeling_realm": "aerosol", + "out_name": "airmass", + "positive": "", + "standard_name": "atmosphere_mass_of_air_per_unit_area", + "units": "kg m-2" + }, + "aoanh_tavg-al-hxy-u": { + "cell_measures": "", + "cell_methods": "area: time: mean (weighted by tracer mass)", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "alevel", + "time" + ], + "long_name": "Northern Hemisphere Tracer Lifetime", + "modeling_realm": "aerosol", + "out_name": "aoanh", + "positive": "", + "standard_name": "tracer_lifetime", + "units": "yr" + }, + "bry_tavg-p39-hy-air": { + "cell_measures": "", + "cell_methods": "longitude: time: mean where air", + "comment": "", + "dimensions": [ + "latitude", + "plev39", + "time" + ], + "long_name": "Total Inorganic Bromine Volume Mixing Ratio", + "modeling_realm": "aerosol", + "out_name": "bry", + "positive": "", + "standard_name": "mole_fraction_of_inorganic_bromine_in_air", + "units": "mol mol-1" + }, + "bs550aer_tpt-al-hxy-u": { + "cell_measures": "", + "cell_methods": "area: mean time: point", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "alevel", + "time1", + "lambda550nm" + ], + "long_name": "Aerosol Backscatter Coefficient", + "modeling_realm": "aerosol", + "out_name": "bs550aer", + "positive": "", + "standard_name": "volume_scattering_function_of_radiative_flux_in_air_due_to_ambient_aerosol_particles", + "units": "m-1 sr-1" + }, + "c2h6_tavg-al-hxy-u": { + "cell_measures": "", + "cell_methods": "area: time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "alevel", + "time" + ], + "long_name": "C2H6 Volume Mixing Ratio", + "modeling_realm": "aerosol", + "out_name": "c2h6", + "positive": "", + "standard_name": "mole_fraction_of_ethane_in_air", + "units": "mol mol-1" + }, + "c3h6_tavg-al-hxy-u": { + "cell_measures": "", + "cell_methods": "area: time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "alevel", + "time" + ], + "long_name": "C3H6 Volume Mixing Ratio", + "modeling_realm": "aerosol", + "out_name": "c3h6", + "positive": "", + "standard_name": "mole_fraction_of_propene_in_air", + "units": "mol mol-1" + }, + "c3h8_tavg-al-hxy-u": { + "cell_measures": "", + "cell_methods": "area: time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "alevel", + "time" + ], + "long_name": "C3H8 Volume Mixing Ratio", + "modeling_realm": "aerosol", + "out_name": "c3h8", + "positive": "", + "standard_name": "mole_fraction_of_propane_in_air", + "units": "mol mol-1" + }, + "ccldncl_tavg-u-hxy-ccl": { + "cell_measures": "", + "cell_methods": "area: time: mean where convective_cloud (mean over the portion of the cell containing liquid topped cloud, as seen from top of atmosphere)", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Cloud Droplet Number Concentration of Convective Cloud Tops", + "modeling_realm": "aerosol atmos atmosChem", + "out_name": "ccldncl", + "positive": "", + "standard_name": "number_concentration_of_convective_cloud_liquid_water_particles_at_convective_liquid_water_cloud_top", + "units": "m-3" + }, + "ccn1_tavg-al-hxy-u": { + "cell_measures": "", + "cell_methods": "area: time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "alevel", + "time", + "hur101pct" + ], + "long_name": "CCN concentration at 1.0 percent supersaturation", + "modeling_realm": "aerosol atmosChem", + "out_name": "ccn1", + "positive": "", + "standard_name": "number_concentration_of_cloud_condensation_nuclei_assuming_reference_relative_humidity", + "units": "m-3" + }, + "ccn_tavg-u-hxy-ccl": { + "cell_measures": "", + "cell_methods": "area: time: mean where convective_cloud (mean over the portion of the cell containing liquid topped cloud, as seen from top of atmosphere)", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Cloud Condensation Nuclei Concentration at Liquid Cloud Top", + "modeling_realm": "aerosol", + "out_name": "ccn", + "positive": "", + "standard_name": "number_concentration_of_cloud_condensation_nuclei_at_stp_in_air", + "units": "m-3" + }, + "ccnp02_tavg-al-hxy-u": { + "cell_measures": "", + "cell_methods": "area: time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "alevel", + "time", + "hur100p2pct" + ], + "long_name": "CCN concentration at 0.2 percent supersaturation", + "modeling_realm": "aerosol atmosChem", + "out_name": "ccnp02", + "positive": "", + "standard_name": "number_concentration_of_cloud_condensation_nuclei_assuming_reference_relative_humidity", + "units": "m-3" + }, + "cdnc_tavg-al-hxy-u": { + "cell_measures": "", + "cell_methods": "area: time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "alevel", + "time" + ], + "long_name": "Cloud Liquid Droplet Number Concentration", + "modeling_realm": "aerosol", + "out_name": "cdnc", + "positive": "", + "standard_name": "number_concentration_of_cloud_liquid_water_particles_in_air", + "units": "m-3" + }, + "cfc114_tavg-al-hxy-u": { + "cell_measures": "", + "cell_methods": "area: time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "alevel", + "time" + ], + "long_name": "Mole Fraction of CFC114", + "modeling_realm": "aerosol", + "out_name": "cfc114", + "positive": "", + "standard_name": "mole_fraction_of_cfc114_in_air", + "units": "mol mol-1" + }, + "ch3coch3_tavg-al-hxy-u": { + "cell_measures": "", + "cell_methods": "area: time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "alevel", + "time" + ], + "long_name": "CH3COCH3 Volume Mixing Ratio", + "modeling_realm": "aerosol", + "out_name": "ch3coch3", + "positive": "", + "standard_name": "mole_fraction_of_acetone_in_air", + "units": "mol mol-1" + }, + "cheaqpso4_tavg-al-hxy-u": { + "cell_measures": "", + "cell_methods": "area: time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "alevel", + "time" + ], + "long_name": "Aqueous-Phase Production Rate of SO4", + "modeling_realm": "aerosol", + "out_name": "cheaqpso4", + "positive": "", + "standard_name": "tendency_of_atmosphere_mass_content_of_sulfate_dry_aerosol_particles_due_to_aqueous_phase_net_chemical_production", + "units": "kg m-2 s-1" + }, + "chegpso4_tavg-al-hxy-u": { + "cell_measures": "", + "cell_methods": "area: time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "alevel", + "time" + ], + "long_name": "Gas-Phase Production Rate of SO4", + "modeling_realm": "aerosol", + "out_name": "chegpso4", + "positive": "", + "standard_name": "tendency_of_atmosphere_mass_content_of_sulfate_dry_aerosol_particles_due_to_gaseous_phase_net_chemical_production", + "units": "kg m-2 s-1" + }, + "chepasoa_tavg-u-hxy-u": { + "cell_measures": "", + "cell_methods": "area: time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Total Net Production of Anthropogenic Secondary Organic Aerosol", + "modeling_realm": "aerosol", + "out_name": "chepasoa", + "positive": "", + "standard_name": "tendency_of_atmosphere_mass_content_of_secondary_particulate_organic_matter_dry_aerosol_particles_due_to_net_chemical_production", + "units": "kg m-2 s-1" + }, + "chepsoa_tavg-u-hxy-u": { + "cell_measures": "", + "cell_methods": "area: time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Chemical Production of Dry Aerosol Secondary Organic Matter", + "modeling_realm": "aerosol", + "out_name": "chepsoa", + "positive": "", + "standard_name": "tendency_of_atmosphere_mass_content_of_secondary_particulate_organic_matter_dry_aerosol_particles_due_to_net_chemical_production", + "units": "kg m-2 s-1" + }, + "cly_tavg-p39-hy-air": { + "cell_measures": "", + "cell_methods": "longitude: time: mean where air", + "comment": "", + "dimensions": [ + "latitude", + "plev39", + "time" + ], + "long_name": "Total Inorganic Chlorine Volume Mixing Ratio", + "modeling_realm": "aerosol", + "out_name": "cly", + "positive": "", + "standard_name": "mole_fraction_of_inorganic_chlorine_in_air", + "units": "mol mol-1" + }, + "co_tavg-al-hxy-u": { + "cell_measures": "", + "cell_methods": "area: time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "alevel", + "time" + ], + "long_name": "CO Volume Mixing Ratio", + "modeling_realm": "aerosol atmosChem", + "out_name": "co", + "positive": "", + "standard_name": "mole_fraction_of_carbon_monoxide_in_air", + "units": "mol mol-1" + }, + "co_tavg-h2m-hxy-u": { + "cell_measures": "", + "cell_methods": "area: time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time", + "height2m" + ], + "long_name": "Daily mean near-surface CO", + "modeling_realm": "aerosol atmosChem", + "out_name": "co", + "positive": "", + "standard_name": "mole_fraction_of_carbon_monoxide_in_air", + "units": "mol mol-1" + }, + "cod_tavg-u-hxy-u": { + "cell_measures": "", + "cell_methods": "area: time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Cloud Optical Depth", + "modeling_realm": "aerosol", + "out_name": "cod", + "positive": "", + "standard_name": "atmosphere_optical_thickness_due_to_cloud", + "units": "1" + }, + "conccn_tavg-al-hxy-u": { + "cell_measures": "", + "cell_methods": "area: time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "alevel", + "time" + ], + "long_name": "Aerosol Number Concentration", + "modeling_realm": "aerosol atmosChem", + "out_name": "conccn", + "positive": "", + "standard_name": "number_concentration_of_ambient_aerosol_particles_in_air", + "units": "m-3" + }, + "conccn_tpt-u-hs-u": { + "cell_measures": "", + "cell_methods": "area: point time: point", + "comment": "", + "dimensions": [ + "site", + "time1" + ], + "long_name": "Sub-daily Aerosol Number Concentration at CF sites", + "modeling_realm": "aerosol atmosChem", + "out_name": "conccn", + "positive": "", + "standard_name": "number_concentration_of_ambient_aerosol_particles_in_air", + "units": "m-3" + }, + "depdust_tavg-u-hxy-u": { + "cell_measures": "", + "cell_methods": "area: time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Total Deposition Rate of Dust", + "modeling_realm": "aerosol", + "out_name": "depdust", + "positive": "", + "standard_name": "minus_tendency_of_atmosphere_mass_content_of_dust_dry_aerosol_particles_due_to_deposition", + "units": "kg m-2 s-1" + }, + "drybc_tavg-u-hxy-u": { + "cell_measures": "", + "cell_methods": "area: time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Dry Deposition Rate of Black Carbon Aerosol Mass", + "modeling_realm": "aerosol", + "out_name": "drybc", + "positive": "", + "standard_name": "minus_tendency_of_atmosphere_mass_content_of_elemental_carbon_dry_aerosol_particles_due_to_dry_deposition", + "units": "kg m-2 s-1" + }, + "drydust_tavg-u-hxy-u": { + "cell_measures": "", + "cell_methods": "area: time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Dry Deposition Rate of Dust", + "modeling_realm": "aerosol", + "out_name": "drydust", + "positive": "", + "standard_name": "minus_tendency_of_atmosphere_mass_content_of_dust_dry_aerosol_particles_due_to_dry_deposition", + "units": "kg m-2 s-1" + }, + "dryno3_tavg-u-hxy-u": { + "cell_measures": "", + "cell_methods": "area: time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "dry deposition of NO3 aerosol", + "modeling_realm": "aerosol atmosChem", + "out_name": "dryno3", + "positive": "", + "standard_name": "tendency_of_atmosphere_mass_content_of_nitrate_dry_aerosol_due_to_dry_deposition", + "units": "kg m-2 s-1" + }, + "dryo3_tavg-u-hxy-u": { + "cell_measures": "", + "cell_methods": "area: time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Dry Deposition Rate of O3", + "modeling_realm": "aerosol", + "out_name": "dryo3", + "positive": "", + "standard_name": "minus_tendency_of_atmosphere_mass_content_of_ozone_due_to_dry_deposition", + "units": "kg m-2 s-1" + }, + "dryoa_tavg-u-hxy-u": { + "cell_measures": "", + "cell_methods": "area: time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Dry Deposition Rate of Dry Aerosol Total Organic Matter", + "modeling_realm": "aerosol", + "out_name": "dryoa", + "positive": "", + "standard_name": "minus_tendency_of_atmosphere_mass_content_of_particulate_organic_matter_dry_aerosol_particles_due_to_dry_deposition", + "units": "kg m-2 s-1" + }, + "dryso2_tavg-u-hxy-u": { + "cell_measures": "", + "cell_methods": "area: time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Dry Deposition Rate of SO2", + "modeling_realm": "aerosol", + "out_name": "dryso2", + "positive": "", + "standard_name": "minus_tendency_of_atmosphere_mass_content_of_sulfur_dioxide_due_to_dry_deposition", + "units": "kg m-2 s-1" + }, + "dryso4_tavg-u-hxy-u": { + "cell_measures": "", + "cell_methods": "area: time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Dry Deposition Rate of SO4", + "modeling_realm": "aerosol", + "out_name": "dryso4", + "positive": "", + "standard_name": "minus_tendency_of_atmosphere_mass_content_of_sulfate_dry_aerosol_particles_due_to_dry_deposition", + "units": "kg m-2 s-1" + }, + "dryss_tavg-u-hxy-u": { + "cell_measures": "", + "cell_methods": "area: time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Dry Deposition Rate of Sea-Salt Aerosol", + "modeling_realm": "aerosol", + "out_name": "dryss", + "positive": "", + "standard_name": "minus_tendency_of_atmosphere_mass_content_of_sea_salt_dry_aerosol_particles_due_to_dry_deposition", + "units": "kg m-2 s-1" + }, + "ec550aer_tavg-al-hxy-u": { + "cell_measures": "", + "cell_methods": "area: time: mean (weighted by downwelling solar radiation)", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "alevel", + "time", + "lambda550nm" + ], + "long_name": "Aerosol Extinction Coefficient", + "modeling_realm": "aerosol", + "out_name": "ec550aer", + "positive": "", + "standard_name": "volume_extinction_coefficient_in_air_due_to_ambient_aerosol_particles", + "units": "m-1" + }, + "ec550aer_tpt-al-hxy-u": { + "cell_measures": "", + "cell_methods": "area: mean (weighted by downwelling solar radiation) time: point", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "alevel", + "time1", + "lambda550nm" + ], + "long_name": "Aerosol Extinction Coefficient", + "modeling_realm": "aerosol", + "out_name": "ec550aer", + "positive": "", + "standard_name": "volume_extinction_coefficient_in_air_due_to_ambient_aerosol_particles", + "units": "m-1" + }, + "emiaco_tavg-u-hxy-u": { + "cell_measures": "", + "cell_methods": "area: time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Total Emission Rate of Anthropogenic CO", + "modeling_realm": "aerosol", + "out_name": "emiaco", + "positive": "", + "standard_name": "tendency_of_atmosphere_mass_content_of_carbon_monoxide_due_to_emission", + "units": "kg m-2 s-1" + }, + "emianox_tavg-u-hxy-u": { + "cell_measures": "", + "cell_methods": "area: time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Total Emission Rate of Anthropogenic NOx", + "modeling_realm": "aerosol", + "out_name": "emianox", + "positive": "", + "standard_name": "tendency_of_atmosphere_mass_content_of_nox_expressed_as_nitrogen_due_to_emission", + "units": "kg m-2 s-1" + }, + "emiaoa_tavg-u-hxy-u": { + "cell_measures": "", + "cell_methods": "area: time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Total Emission Rate of Anthropogenic Organic Aerosol", + "modeling_realm": "aerosol", + "out_name": "emiaoa", + "positive": "", + "standard_name": "tendency_of_atmosphere_mass_content_of_particulate_organic_matter_dry_aerosol_particles_due_to_net_chemical_production_and_emission", + "units": "kg m-2 s-1" + }, + "emibbbc_tavg-u-hxy-u": { + "cell_measures": "", + "cell_methods": "area: time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "total emission rate of black carbon aerosol mass from all biomass burning", + "modeling_realm": "aerosol atmosChem", + "out_name": "emibbbc", + "positive": "", + "standard_name": "tendency_of_atmosphere_mass_content_of_elemental_carbon_dry_aerosol_particles_due_to_emission_from_fires", + "units": "kg m-2 s-1" + }, + "emibbch4_tavg-u-hxy-u": { + "cell_measures": "", + "cell_methods": "area: time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "total emission of CH4 from all biomass burning", + "modeling_realm": "aerosol atmosChem", + "out_name": "emibbch4", + "positive": "", + "standard_name": "tendency_of_atmosphere_mass_content_of_methane_due_to_emission_from_fires", + "units": "kg m-2 s-1" + }, + "emibbco_tavg-u-hxy-u": { + "cell_measures": "", + "cell_methods": "area: time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "total emission rate of CO from all biomass burning", + "modeling_realm": "aerosol atmosChem", + "out_name": "emibbco", + "positive": "", + "standard_name": "tendency_of_atmosphere_mass_content_of_carbon_monoxide_due_to_emission_from_fires", + "units": "kg m-2 s-1" + }, + "emibbdms_tavg-u-hxy-u": { + "cell_measures": "", + "cell_methods": "area: time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "total emission of DMS from all biomass burning", + "modeling_realm": "aerosol atmosChem", + "out_name": "emibbdms", + "positive": "", + "standard_name": "tendency_of_atmosphere_mass_content_of_dimethyl_sulfide_due_to_emission_from_fires", + "units": "kg m-2 s-1" + }, + "emibbnh3_tavg-u-hxy-u": { + "cell_measures": "", + "cell_methods": "area: time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "total emission rate of NH3 from all biomass burning", + "modeling_realm": "aerosol atmosChem", + "out_name": "emibbnh3", + "positive": "", + "standard_name": "tendency_of_atmosphere_mass_content_of_ammonia_due_to_emission_from_fires", + "units": "kg m-2 s-1" + }, + "emibbnox_tavg-u-hxy-u": { + "cell_measures": "", + "cell_methods": "area: time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "total emission rate of NOx from all biomass burning", + "modeling_realm": "aerosol atmosChem", + "out_name": "emibbnox", + "positive": "", + "standard_name": "tendency_of_atmosphere_mass_content_of_nox_expressed_as_nitrogen_due_to_emission_from_fires", + "units": "kg m-2 s-1" + }, + "emibboa_tavg-u-hxy-u": { + "cell_measures": "", + "cell_methods": "area: time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "total emission of organic aerosol from all biomass burning", + "modeling_realm": "aerosol atmosChem", + "out_name": "emibboa", + "positive": "", + "standard_name": "tendency_of_atmosphere_mass_content_of_particulate_organic_matter_dry_aerosol_particles_due_to_emission_from_fires", + "units": "kg m-2 s-1" + }, + "emibbso2_tavg-u-hxy-u": { + "cell_measures": "", + "cell_methods": "area: time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "total emission rate of SO2 from all biomass burning", + "modeling_realm": "aerosol atmosChem", + "out_name": "emibbso2", + "positive": "", + "standard_name": "tendency_of_atmosphere_mass_content_of_sulfur_dioxide_due_to_emission_from_fires", + "units": "kg m-2 s-1" + }, + "emibbvoc_tavg-u-hxy-u": { + "cell_measures": "", + "cell_methods": "area: time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "total emission rate of NMVOC from all biomass burning", + "modeling_realm": "aerosol atmosChem", + "out_name": "emibbvoc", + "positive": "", + "standard_name": "tendency_of_atmosphere_mass_content_of_nmvoc_due_to_emission_from_fires", + "units": "kg m-2 s-1" + }, + "emibc_tavg-u-hxy-u": { + "cell_measures": "", + "cell_methods": "area: time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Total Emission Rate of Black Carbon Aerosol Mass", + "modeling_realm": "aerosol", + "out_name": "emibc", + "positive": "", + "standard_name": "tendency_of_atmosphere_mass_content_of_elemental_carbon_dry_aerosol_particles_due_to_emission", + "units": "kg m-2 s-1" + }, + "emibvoc_tavg-u-hxy-u": { + "cell_measures": "", + "cell_methods": "area: time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Total Emission Rate of Biogenic NMVOC", + "modeling_realm": "aerosol", + "out_name": "emibvoc", + "positive": "", + "standard_name": "tendency_of_atmosphere_mass_content_of_biogenic_nmvoc_expressed_as_carbon_due_to_emission", + "units": "kg m-2 s-1" + }, + "emico_tavg-u-hxy-u": { + "cell_measures": "", + "cell_methods": "area: time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Total Emission Rate of CO", + "modeling_realm": "aerosol", + "out_name": "emico", + "positive": "", + "standard_name": "tendency_of_atmosphere_mass_content_of_carbon_monoxide_due_to_emission", + "units": "kg m-2 s-1" + }, + "emidms_tavg-u-hxy-u": { + "cell_measures": "", + "cell_methods": "area: time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Total Emission Rate of DMS", + "modeling_realm": "aerosol", + "out_name": "emidms", + "positive": "", + "standard_name": "tendency_of_atmosphere_mass_content_of_dimethyl_sulfide_due_to_emission", + "units": "kg m-2 s-1" + }, + "emidust_tavg-u-hxy-u": { + "cell_measures": "", + "cell_methods": "area: time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Total Emission Rate of Dust", + "modeling_realm": "aerosol", + "out_name": "emidust", + "positive": "", + "standard_name": "tendency_of_atmosphere_mass_content_of_dust_dry_aerosol_particles_due_to_emission", + "units": "kg m-2 s-1" + }, + "emiisop_tavg-u-hxy-u": { + "cell_measures": "", + "cell_methods": "area: time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Total Emission Rate of Isoprene", + "modeling_realm": "aerosol", + "out_name": "emiisop", + "positive": "", + "standard_name": "tendency_of_atmosphere_mass_content_of_isoprene_due_to_emission", + "units": "kg m-2 s-1" + }, + "emilnox_tavg-u-hxy-u": { + "cell_measures": "", + "cell_methods": "area: time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Layer-Integrated Lightning Production of NOx", + "modeling_realm": "aerosol", + "out_name": "emilnox", + "positive": "", + "standard_name": "tendency_of_atmosphere_mass_content_of_nox_expressed_as_nitrogen_due_to_emission", + "units": "kg m-2 s-1" + }, + "eminh3_tavg-u-hxy-u": { + "cell_measures": "", + "cell_methods": "area: time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Total Emission Rate of NH3", + "modeling_realm": "aerosol", + "out_name": "eminh3", + "positive": "", + "standard_name": "tendency_of_atmosphere_mass_content_of_ammonia_due_to_emission", + "units": "kg m-2 s-1" + }, + "eminox_tavg-u-hxy-u": { + "cell_measures": "", + "cell_methods": "area: time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Total Emission Rate of NOx", + "modeling_realm": "aerosol", + "out_name": "eminox", + "positive": "", + "standard_name": "tendency_of_atmosphere_mass_content_of_nox_expressed_as_nitrogen_due_to_emission", + "units": "kg m-2 s-1" + }, + "emioa_tavg-u-hxy-u": { + "cell_measures": "", + "cell_methods": "area: time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Primary Emission and Chemical Production of Dry Aerosol Organic Matter", + "modeling_realm": "aerosol", + "out_name": "emioa", + "positive": "", + "standard_name": "tendency_of_atmosphere_mass_content_of_particulate_organic_matter_dry_aerosol_particles_due_to_net_chemical_production_and_emission", + "units": "kg m-2 s-1" + }, + "emiso2_tavg-u-hxy-u": { + "cell_measures": "", + "cell_methods": "area: time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Total Emission Rate of SO2", + "modeling_realm": "aerosol", + "out_name": "emiso2", + "positive": "", + "standard_name": "tendency_of_atmosphere_mass_content_of_sulfur_dioxide_due_to_emission", + "units": "kg m-2 s-1" + }, + "emiso4_tavg-u-hxy-u": { + "cell_measures": "", + "cell_methods": "area: time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Total Direct Emission Rate of SO4", + "modeling_realm": "aerosol", + "out_name": "emiso4", + "positive": "", + "standard_name": "tendency_of_atmosphere_mass_content_of_sulfate_dry_aerosol_particles_due_to_emission", + "units": "kg m-2 s-1" + }, + "emiss_tavg-u-hxy-u": { + "cell_measures": "", + "cell_methods": "area: time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Total Emission Rate of Sea-Salt Aerosol", + "modeling_realm": "aerosol", + "out_name": "emiss", + "positive": "", + "standard_name": "tendency_of_atmosphere_mass_content_of_sea_salt_dry_aerosol_particles_due_to_emission", + "units": "kg m-2 s-1" + }, + "emivoc_tavg-u-hxy-u": { + "cell_measures": "", + "cell_methods": "area: time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Total Emission Rate of NMVOC", + "modeling_realm": "aerosol", + "out_name": "emivoc", + "positive": "", + "standard_name": "tendency_of_atmosphere_mass_content_of_nmvoc_due_to_emission", + "units": "kg m-2 s-1" + }, + "h2o_tavg-al-hxy-u": { + "cell_measures": "", + "cell_methods": "area: time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "alevel", + "time" + ], + "long_name": "Mass Fraction of Water", + "modeling_realm": "aerosol", + "out_name": "h2o", + "positive": "", + "standard_name": "mass_fraction_of_water_in_air", + "units": "1" + }, + "h2o_tavg-p39-hy-air": { + "cell_measures": "", + "cell_methods": "longitude: time: mean where air", + "comment": "", + "dimensions": [ + "latitude", + "plev39", + "time" + ], + "long_name": "Mass Fraction of Water", + "modeling_realm": "aerosol", + "out_name": "h2o", + "positive": "", + "standard_name": "mass_fraction_of_water_in_air", + "units": "1" + }, + "hcfc22_tavg-al-hxy-u": { + "cell_measures": "", + "cell_methods": "area: time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "alevel", + "time" + ], + "long_name": "Mole Fraction of HCFC22", + "modeling_realm": "aerosol", + "out_name": "hcfc22", + "positive": "", + "standard_name": "mole_fraction_of_hcfc22_in_air", + "units": "mol mol-1" + }, + "hcho_tavg-al-hxy-u": { + "cell_measures": "", + "cell_methods": "area: time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "alevel", + "time" + ], + "long_name": "Formaldehyde Volume Mixing Ratio", + "modeling_realm": "aerosol", + "out_name": "hcho", + "positive": "", + "standard_name": "mole_fraction_of_formaldehyde_in_air", + "units": "mol mol-1" + }, + "hcl_tavg-al-hxy-u": { + "cell_measures": "", + "cell_methods": "area: time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "alevel", + "time" + ], + "long_name": "HCl Volume Mixing Ratio", + "modeling_realm": "aerosol", + "out_name": "hcl", + "positive": "", + "standard_name": "mole_fraction_of_hydrogen_chloride_in_air", + "units": "mol mol-1" + }, + "hcl_tavg-p39-hy-air": { + "cell_measures": "", + "cell_methods": "longitude: time: mean where air", + "comment": "", + "dimensions": [ + "latitude", + "plev39", + "time" + ], + "long_name": "HCl Volume Mixing Ratio", + "modeling_realm": "aerosol", + "out_name": "hcl", + "positive": "", + "standard_name": "mole_fraction_of_hydrogen_chloride_in_air", + "units": "mol mol-1" + }, + "hfc125_tavg-al-hxy-u": { + "cell_measures": "", + "cell_methods": "area: time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "alevel", + "time" + ], + "long_name": "Mole Fraction of HFC125", + "modeling_realm": "aerosol", + "out_name": "hfc125", + "positive": "", + "standard_name": "mole_fraction_of_hfc125_in_air", + "units": "mol mol-1" + }, + "hfc134a_tavg-al-hxy-u": { + "cell_measures": "", + "cell_methods": "area: time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "alevel", + "time" + ], + "long_name": "Mole Fraction of HFC134a", + "modeling_realm": "aerosol", + "out_name": "hfc134a", + "positive": "", + "standard_name": "mole_fraction_of_hfc134a_in_air", + "units": "mol mol-1" + }, + "hno3_tavg-al-hxy-u": { + "cell_measures": "", + "cell_methods": "area: time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "alevel", + "time" + ], + "long_name": "HNO3 Volume Mixing Ratio", + "modeling_realm": "aerosol", + "out_name": "hno3", + "positive": "", + "standard_name": "mole_fraction_of_nitric_acid_in_air", + "units": "mol mol-1" + }, + "hno3_tavg-p39-hy-air": { + "cell_measures": "", + "cell_methods": "longitude: time: mean where air", + "comment": "", + "dimensions": [ + "latitude", + "plev39", + "time" + ], + "long_name": "HNO3 Volume Mixing Ratio", + "modeling_realm": "aerosol", + "out_name": "hno3", + "positive": "", + "standard_name": "mole_fraction_of_nitric_acid_in_air", + "units": "mol mol-1" + }, + "ho2_tavg-p39-hy-air": { + "cell_measures": "", + "cell_methods": "longitude: time: mean where air", + "comment": "", + "dimensions": [ + "latitude", + "plev39", + "time" + ], + "long_name": "HO2 Volume Mixing Ratio", + "modeling_realm": "aerosol", + "out_name": "ho2", + "positive": "", + "standard_name": "mole_fraction_of_hydroperoxyl_radical_in_air", + "units": "mol mol-1" + }, + "isop_tavg-al-hxy-u": { + "cell_measures": "", + "cell_methods": "area: time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "alevel", + "time" + ], + "long_name": "Isoprene Volume Mixing Ratio", + "modeling_realm": "aerosol", + "out_name": "isop", + "positive": "", + "standard_name": "mole_fraction_of_isoprene_in_air", + "units": "mol mol-1" + }, + "jno2_tavg-al-hxy-u": { + "cell_measures": "", + "cell_methods": "area: time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "alevel", + "time" + ], + "long_name": "Photolysis Rate of NO2", + "modeling_realm": "aerosol", + "out_name": "jno2", + "positive": "", + "standard_name": "photolysis_rate_of_nitrogen_dioxide", + "units": "s-1" + }, + "lossch4_tavg-al-hxy-u": { + "cell_measures": "", + "cell_methods": "area: time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "alevel", + "time" + ], + "long_name": "Monthly Loss of Atmospheric Methane", + "modeling_realm": "aerosol", + "out_name": "lossch4", + "positive": "", + "standard_name": "tendency_of_atmosphere_mole_concentration_of_methane_due_to_chemical_destruction", + "units": "mol m-3 s-1" + }, + "lossco_tavg-al-hxy-u": { + "cell_measures": "", + "cell_methods": "area: time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "alevel", + "time" + ], + "long_name": "Monthly Loss of Atmospheric Carbon Monoxide", + "modeling_realm": "aerosol", + "out_name": "lossco", + "positive": "", + "standard_name": "tendency_of_atmosphere_mole_concentration_of_carbon_monoxide_due_to_chemical_destruction", + "units": "mol m-3 s-1" + }, + "lossn2o_tavg-al-hxy-u": { + "cell_measures": "", + "cell_methods": "area: time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "alevel", + "time" + ], + "long_name": "Monthly Loss of Atmospheric Nitrous Oxide", + "modeling_realm": "aerosol", + "out_name": "lossn2o", + "positive": "", + "standard_name": "tendency_of_atmosphere_mole_concentration_of_nitrous_oxide_due_to_chemical_destruction", + "units": "mol m-3 s-1" + }, + "lwp_tavg-u-hxy-u": { + "cell_measures": "", + "cell_methods": "area: time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Liquid Water Path", + "modeling_realm": "aerosol", + "out_name": "lwp", + "positive": "", + "standard_name": "atmosphere_mass_content_of_cloud_liquid_water", + "units": "kg m-2" + }, + "mmraerh2o_tavg-al-hxy-u": { + "cell_measures": "", + "cell_methods": "area: time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "alevel", + "time" + ], + "long_name": "Aerosol Water Mass Mixing Ratio", + "modeling_realm": "aerosol atmosChem", + "out_name": "mmraerh2o", + "positive": "", + "standard_name": "mass_fraction_of_water_in_ambient_aerosol_particles_in_air", + "units": "kg kg-1" + }, + "mmraerh2o_tavg-h2m-hxy-u": { + "cell_measures": "", + "cell_methods": "area: time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time", + "height2m" + ], + "long_name": "Daily mean near-surface Aerosol water mass mixing ratio", + "modeling_realm": "aerosol atmosChem", + "out_name": "mmraerh2o", + "positive": "", + "standard_name": "mass_fraction_of_water_in_ambient_aerosol_particles_in_air", + "units": "kg kg-1" + }, + "mmraerh2o_tpt-h2m-hs-u": { + "cell_measures": "", + "cell_methods": "area: point time: point", + "comment": "", + "dimensions": [ + "site", + "time1", + "height2m" + ], + "long_name": "Instantaneous near-surface aerosol water mass mixing ratio at CF sites", + "modeling_realm": "aerosol atmosChem", + "out_name": "mmraerh2o", + "positive": "", + "standard_name": "mass_fraction_of_water_in_ambient_aerosol_particles_in_air", + "units": "kg kg-1" + }, + "mmrbc_tavg-al-hxy-u": { + "cell_measures": "", + "cell_methods": "area: time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "alevel", + "time" + ], + "long_name": "Elemental Carbon Mass Mixing Ratio", + "modeling_realm": "aerosol atmosChem", + "out_name": "mmrbc", + "positive": "", + "standard_name": "mass_fraction_of_elemental_carbon_dry_aerosol_particles_in_air", + "units": "kg kg-1" + }, + "mmrbc_tavg-h2m-hxy-u": { + "cell_measures": "", + "cell_methods": "area: time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time", + "height2m" + ], + "long_name": "Daily mean near-surface BC", + "modeling_realm": "aerosol atmosChem", + "out_name": "mmrbc", + "positive": "", + "standard_name": "mass_fraction_of_elemental_carbon_dry_aerosol_particles_in_air", + "units": "kg kg-1" + }, + "mmrbc_tpt-h2m-hs-u": { + "cell_measures": "", + "cell_methods": "area: point time: point", + "comment": "", + "dimensions": [ + "site", + "time1", + "height2m" + ], + "long_name": "Elemental carbon mass mixing ratio", + "modeling_realm": "aerosol atmosChem", + "out_name": "mmrbc", + "positive": "", + "standard_name": "mass_fraction_of_elemental_carbon_dry_aerosol_particles_in_air", + "units": "kg kg-1" + }, + "mmrdust_tavg-al-hxy-u": { + "cell_measures": "", + "cell_methods": "area: time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "alevel", + "time" + ], + "long_name": "Dust Aerosol Mass Mixing Ratio", + "modeling_realm": "aerosol atmosChem", + "out_name": "mmrdust", + "positive": "", + "standard_name": "mass_fraction_of_dust_dry_aerosol_particles_in_air", + "units": "kg kg-1" + }, + "mmrdust_tavg-h2m-hxy-u": { + "cell_measures": "", + "cell_methods": "area: time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time", + "height2m" + ], + "long_name": "Daily mean near-surface dust aerosol", + "modeling_realm": "aerosol atmosChem", + "out_name": "mmrdust", + "positive": "", + "standard_name": "mass_fraction_of_dust_dry_aerosol_particles_in_air", + "units": "kg kg-1" + }, + "mmrdust_tpt-h2m-hs-u": { + "cell_measures": "", + "cell_methods": "area: point time: point", + "comment": "", + "dimensions": [ + "site", + "time1", + "height2m" + ], + "long_name": "Instantaneous near-surface Dust Aerosol Mass Mixing Ratio at CF sites", + "modeling_realm": "aerosol atmosChem", + "out_name": "mmrdust", + "positive": "", + "standard_name": "mass_fraction_of_dust_dry_aerosol_particles_in_air", + "units": "kg kg-1" + }, + "mmrnh4_tavg-al-hxy-u": { + "cell_measures": "", + "cell_methods": "area: time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "alevel", + "time" + ], + "long_name": "NH4 Mass Mixing Ratio", + "modeling_realm": "aerosol atmosChem", + "out_name": "mmrnh4", + "positive": "", + "standard_name": "mass_fraction_of_ammonium_dry_aerosol_particles_in_air", + "units": "kg kg-1" + }, + "mmrnh4_tavg-h2m-hxy-u": { + "cell_measures": "", + "cell_methods": "area: time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time", + "height2m" + ], + "long_name": "Daily mean near-surface NH4", + "modeling_realm": "aerosol atmosChem", + "out_name": "mmrnh4", + "positive": "", + "standard_name": "mass_fraction_of_ammonium_dry_aerosol_particles_in_air", + "units": "kg kg-1" + }, + "mmrnh4_tpt-h2m-hs-u": { + "cell_measures": "", + "cell_methods": "area: point time: point", + "comment": "", + "dimensions": [ + "site", + "time1", + "height2m" + ], + "long_name": "Instantaneous near-surface NH4 aerosol mass mixing ratio at CF sites", + "modeling_realm": "aerosol atmosChem", + "out_name": "mmrnh4", + "positive": "", + "standard_name": "mass_fraction_of_ammonium_dry_aerosol_particles_in_air", + "units": "kg kg-1" + }, + "mmrno3_tavg-al-hxy-u": { + "cell_measures": "", + "cell_methods": "area: time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "alevel", + "time" + ], + "long_name": "NO3 Aerosol Mass Mixing Ratio", + "modeling_realm": "aerosol atmosChem", + "out_name": "mmrno3", + "positive": "", + "standard_name": "mass_fraction_of_nitrate_dry_aerosol_particles_in_air", + "units": "kg kg-1" + }, + "mmrno3_tavg-h2m-hxy-u": { + "cell_measures": "", + "cell_methods": "area: time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time", + "height2m" + ], + "long_name": "Daily mean near-surface NO3 aerosol", + "modeling_realm": "aerosol atmosChem", + "out_name": "mmrno3", + "positive": "", + "standard_name": "mass_fraction_of_nitrate_dry_aerosol_particles_in_air", + "units": "kg kg-1" + }, + "mmrno3_tpt-h2m-hs-u": { + "cell_measures": "", + "cell_methods": "area: point time: point", + "comment": "", + "dimensions": [ + "site", + "time1", + "height2m" + ], + "long_name": "Instantaneous near-surface NO3 aerosol mass mixing ratio at CF sites", + "modeling_realm": "aerosol atmosChem", + "out_name": "mmrno3", + "positive": "", + "standard_name": "mass_fraction_of_nitrate_dry_aerosol_particles_in_air", + "units": "kg kg-1" + }, + "mmroa_tavg-al-hxy-u": { + "cell_measures": "", + "cell_methods": "area: time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "alevel", + "time" + ], + "long_name": "Total Organic Aerosol Mass Mixing Ratio", + "modeling_realm": "aerosol atmosChem", + "out_name": "mmroa", + "positive": "", + "standard_name": "mass_fraction_of_particulate_organic_matter_dry_aerosol_particles_in_air", + "units": "kg kg-1" + }, + "mmroa_tavg-h2m-hxy-u": { + "cell_measures": "", + "cell_methods": "area: time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time", + "height2m" + ], + "long_name": "Total near-surface organic aerosol", + "modeling_realm": "aerosol atmosChem", + "out_name": "mmroa", + "positive": "", + "standard_name": "mass_fraction_of_particulate_organic_matter_dry_aerosol_particles_in_air", + "units": "kg kg-1" + }, + "mmroa_tpt-h2m-hs-u": { + "cell_measures": "", + "cell_methods": "area: point time: point", + "comment": "", + "dimensions": [ + "site", + "time1", + "height2m" + ], + "long_name": "Instantaneous near-surface total organic aerosol mass mixing ratio at CF sites", + "modeling_realm": "aerosol atmosChem", + "out_name": "mmroa", + "positive": "", + "standard_name": "mass_fraction_of_particulate_organic_matter_dry_aerosol_particles_in_air", + "units": "kg kg-1" + }, + "mmrpm1_tavg-al-hxy-u": { + "cell_measures": "", + "cell_methods": "area: time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "alevel", + "time" + ], + "long_name": "PM1.0 Mass Mixing Ratio", + "modeling_realm": "aerosol", + "out_name": "mmrpm1", + "positive": "", + "standard_name": "mass_fraction_of_pm1_dry_aerosol_particles_in_air", + "units": "kg kg-1" + }, + "mmrpm2p5_tavg-al-hxy-u": { + "cell_measures": "", + "cell_methods": "area: time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "alevel", + "time" + ], + "long_name": "PM2.5 Mass Mixing Ratio", + "modeling_realm": "aerosol", + "out_name": "mmrpm2p5", + "positive": "", + "standard_name": "mass_fraction_of_pm2p5_dry_aerosol_particles_in_air", + "units": "kg kg-1" + }, + "mmrso4_tavg-al-hxy-u": { + "cell_measures": "", + "cell_methods": "area: time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "alevel", + "time" + ], + "long_name": "Aerosol Sulfate Mass Mixing Ratio", + "modeling_realm": "aerosol atmosChem", + "out_name": "mmrso4", + "positive": "", + "standard_name": "mass_fraction_of_sulfate_dry_aerosol_particles_in_air", + "units": "kg kg-1" + }, + "mmrso4_tavg-h2m-hxy-u": { + "cell_measures": "", + "cell_methods": "area: time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time", + "height2m" + ], + "long_name": "Daily mean near-surface sulfate aerosol", + "modeling_realm": "aerosol atmosChem", + "out_name": "mmrso4", + "positive": "", + "standard_name": "mass_fraction_of_sulfate_dry_aerosol_particles_in_air", + "units": "kg kg-1" + }, + "mmrso4_tpt-h2m-hs-u": { + "cell_measures": "", + "cell_methods": "area: point time: point", + "comment": "", + "dimensions": [ + "site", + "time1", + "height2m" + ], + "long_name": "Instantaneous near-surface Aerosol Sulfate Mass Mixing Ratio at CF sites", + "modeling_realm": "aerosol atmosChem", + "out_name": "mmrso4", + "positive": "", + "standard_name": "mass_fraction_of_sulfate_dry_aerosol_particles_in_air", + "units": "kg kg-1" + }, + "mmrsoa_tavg-al-hxy-u": { + "cell_measures": "", + "cell_methods": "area: time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "alevel", + "time" + ], + "long_name": "Secondary Organic Aerosol Mass Mixing Ratio", + "modeling_realm": "aerosol atmosChem", + "out_name": "mmrsoa", + "positive": "", + "standard_name": "mass_fraction_of_secondary_particulate_organic_matter_dry_aerosol_particles_in_air", + "units": "kg kg-1" + }, + "mmrsoa_tavg-h2m-hxy-u": { + "cell_measures": "", + "cell_methods": "area: time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time", + "height2m" + ], + "long_name": "Daily mean near-surface SOA", + "modeling_realm": "aerosol atmosChem", + "out_name": "mmrsoa", + "positive": "", + "standard_name": "mass_fraction_of_secondary_particulate_organic_matter_dry_aerosol_particles_in_air", + "units": "kg kg-1" + }, + "mmrss_tavg-al-hxy-u": { + "cell_measures": "", + "cell_methods": "area: time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "alevel", + "time" + ], + "long_name": "Sea-Salt Aerosol Mass Mixing Ratio", + "modeling_realm": "aerosol atmosChem", + "out_name": "mmrss", + "positive": "", + "standard_name": "mass_fraction_of_sea_salt_dry_aerosol_particles_in_air", + "units": "kg kg-1" + }, + "mmrss_tavg-h2m-hxy-u": { + "cell_measures": "", + "cell_methods": "area: time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time", + "height2m" + ], + "long_name": "Daily mean near-surface Sea Salt", + "modeling_realm": "aerosol atmosChem", + "out_name": "mmrss", + "positive": "", + "standard_name": "mass_fraction_of_sea_salt_dry_aerosol_particles_in_air", + "units": "kg kg-1" + }, + "mmrss_tpt-h2m-hs-u": { + "cell_measures": "", + "cell_methods": "area: point time: point", + "comment": "", + "dimensions": [ + "site", + "time1", + "height2m" + ], + "long_name": "Sea salt Aerosol Mass Mixing Ratio at CF sites near-surface", + "modeling_realm": "aerosol atmosChem", + "out_name": "mmrss", + "positive": "", + "standard_name": "mass_fraction_of_sea_salt_dry_aerosol_particles_in_air", + "units": "kg kg-1" + }, + "nh50_tavg-al-hxy-u": { + "cell_measures": "", + "cell_methods": "area: time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "alevel", + "time" + ], + "long_name": "Artificial Tracer with 50 Day Lifetime", + "modeling_realm": "aerosol", + "out_name": "nh50", + "positive": "", + "standard_name": "mole_fraction_of_artificial_tracer_with_fixed_lifetime_in_air", + "units": "mol mol-1" + }, + "no2_tavg-al-hxy-u": { + "cell_measures": "", + "cell_methods": "area: time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "alevel", + "time" + ], + "long_name": "NO2 Volume Mixing Ratio", + "modeling_realm": "aerosol", + "out_name": "no2", + "positive": "", + "standard_name": "mole_fraction_of_nitrogen_dioxide_in_air", + "units": "mol mol-1" + }, + "no2_tavg-h2m-hxy-u": { + "cell_measures": "", + "cell_methods": "area: time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time", + "height2m" + ], + "long_name": "NO2 Volume Mixing Ratio near surface", + "modeling_realm": "aerosol", + "out_name": "no2", + "positive": "", + "standard_name": "mole_fraction_of_nitrogen_dioxide_in_air", + "units": "mol mol-1" + }, + "no_tavg-al-hxy-u": { + "cell_measures": "", + "cell_methods": "area: time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "alevel", + "time" + ], + "long_name": "NO Volume Mixing Ratio", + "modeling_realm": "aerosol", + "out_name": "no", + "positive": "", + "standard_name": "mole_fraction_of_nitrogen_monoxide_in_air", + "units": "mol mol-1" + }, + "noy_tavg-p39-hy-air": { + "cell_measures": "", + "cell_methods": "longitude: time: mean where air", + "comment": "", + "dimensions": [ + "latitude", + "plev39", + "time" + ], + "long_name": "Total Reactive Nitrogen Volume Mixing Ratio", + "modeling_realm": "aerosol", + "out_name": "noy", + "positive": "", + "standard_name": "mole_fraction_of_noy_expressed_as_nitrogen_in_air", + "units": "mol mol-1" + }, + "o3_tavg-h2m-hxy-u": { + "cell_measures": "", + "cell_methods": "area: time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time", + "height2m" + ], + "long_name": "O3 Volume Mixing Ratio near surface", + "modeling_realm": "aerosol", + "out_name": "o3", + "positive": "", + "standard_name": "mole_fraction_of_ozone_in_air", + "units": "mol mol-1" + }, + "o3_tmax-h2m-hxy-u": { + "cell_measures": "", + "cell_methods": "area: mean time: maximum", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time", + "height2m" + ], + "long_name": "Daily Maximum O3 Volume Mixing Ratio near-surface", + "modeling_realm": "aerosol", + "out_name": "o3", + "positive": "", + "standard_name": "mole_fraction_of_ozone_in_air", + "units": "mol mol-1" + }, + "o3loss_tavg-al-hxy-u": { + "cell_measures": "", + "cell_methods": "area: time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "alevel", + "time" + ], + "long_name": "O3 Destruction Rate", + "modeling_realm": "aerosol", + "out_name": "o3loss", + "positive": "", + "standard_name": "tendency_of_atmosphere_mole_concentration_of_ozone_due_to_chemical_destruction", + "units": "mol m-3 s-1" + }, + "o3prod_tavg-al-hxy-u": { + "cell_measures": "", + "cell_methods": "area: time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "alevel", + "time" + ], + "long_name": "O3 Production Rate", + "modeling_realm": "aerosol", + "out_name": "o3prod", + "positive": "", + "standard_name": "tendency_of_atmosphere_mole_concentration_of_ozone_due_to_chemical_production", + "units": "mol m-3 s-1" + }, + "od443aer_tavg-u-hxy-u": { + "cell_measures": "", + "cell_methods": "area: time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time", + "lambda443nm" + ], + "long_name": "Ambient Aerosol Optical Thickness at 443nm", + "modeling_realm": "aerosol", + "out_name": "od443aer", + "positive": "", + "standard_name": "atmosphere_optical_thickness_due_to_ambient_aerosol_particles", + "units": "1" + }, + "od550aer_tavg-u-hxy-u": { + "cell_measures": "", + "cell_methods": "area: time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time", + "lambda550nm" + ], + "long_name": "Ambient Aerosol Optical Thickness at 550nm", + "modeling_realm": "aerosol", + "out_name": "od550aer", + "positive": "", + "standard_name": "atmosphere_optical_thickness_due_to_ambient_aerosol_particles", + "units": "1" + }, + "od550aerh2o_tavg-u-hxy-u": { + "cell_measures": "", + "cell_methods": "area: time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time", + "lambda550nm" + ], + "long_name": "Aerosol Water Optical Thickness at 550nm", + "modeling_realm": "aerosol", + "out_name": "od550aerh2o", + "positive": "", + "standard_name": "atmosphere_optical_thickness_due_to_water_in_ambient_aerosol_particles", + "units": "1" + }, + "od550bb_tavg-u-hxy-u": { + "cell_measures": "", + "cell_methods": "area: time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time", + "lambda550nm" + ], + "long_name": "Aerosol Optical Depth at 550nm Due to Biomass Burning", + "modeling_realm": "aerosol", + "out_name": "od550bb", + "positive": "", + "standard_name": "atmosphere_optical_thickness_due_to_biomass_burning_particulate_matter_ambient_aerosol_particles", + "units": "1" + }, + "od550bc_tavg-u-hxy-u": { + "cell_measures": "", + "cell_methods": "area: time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time", + "lambda550nm" + ], + "long_name": "Black Carbon Optical Thickness at 550nm", + "modeling_realm": "aerosol", + "out_name": "od550bc", + "positive": "", + "standard_name": "atmosphere_optical_thickness_due_to_black_carbon_ambient_aerosol", + "units": "1" + }, + "od550csaer_tavg-u-hxy-u": { + "cell_measures": "", + "cell_methods": "area: time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time", + "lambda550nm" + ], + "long_name": "Ambient Aerosol Optical Thickness at 550nm", + "modeling_realm": "aerosol", + "out_name": "od550csaer", + "positive": "", + "standard_name": "atmosphere_optical_thickness_due_to_ambient_aerosol_particles_assuming_clear_sky", + "units": "1" + }, + "od550dust_tavg-u-hxy-u": { + "cell_measures": "", + "cell_methods": "area: time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time", + "lambda550nm" + ], + "long_name": "Dust Optical Thickness at 550nm", + "modeling_realm": "aerosol", + "out_name": "od550dust", + "positive": "", + "standard_name": "atmosphere_optical_thickness_due_to_dust_ambient_aerosol_particles", + "units": "1" + }, + "od550lt1aer_tavg-u-hxy-u": { + "cell_measures": "", + "cell_methods": "area: time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time", + "lambda550nm" + ], + "long_name": "Ambient Fine Aerosol Optical Depth at 550nm", + "modeling_realm": "aerosol", + "out_name": "od550lt1aer", + "positive": "", + "standard_name": "atmosphere_optical_thickness_due_to_pm1_ambient_aerosol_particles", + "units": "1" + }, + "od550no3_tavg-u-hxy-u": { + "cell_measures": "", + "cell_methods": "area: time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time", + "lambda550nm" + ], + "long_name": "Nitrate Aerosol Optical Depth at 550nm", + "modeling_realm": "aerosol", + "out_name": "od550no3", + "positive": "", + "standard_name": "atmosphere_optical_thickness_due_to_nitrate_ambient_aerosol_particles", + "units": "1" + }, + "od550oa_tavg-u-hxy-u": { + "cell_measures": "", + "cell_methods": "area: time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time", + "lambda550nm" + ], + "long_name": "Total Organic Aerosol Optical Depth at 550nm", + "modeling_realm": "aerosol", + "out_name": "od550oa", + "positive": "", + "standard_name": "atmosphere_optical_thickness_due_to_particulate_organic_matter_ambient_aerosol_particles", + "units": "1" + }, + "od550so4_tavg-u-hxy-u": { + "cell_measures": "", + "cell_methods": "area: time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time", + "lambda550nm" + ], + "long_name": "Sulfate Aerosol Optical Depth at 550nm", + "modeling_realm": "aerosol", + "out_name": "od550so4", + "positive": "", + "standard_name": "atmosphere_optical_thickness_due_to_sulfate_ambient_aerosol_particles", + "units": "1" + }, + "od550soa_tavg-u-hxy-u": { + "cell_measures": "", + "cell_methods": "area: time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time", + "lambda550nm" + ], + "long_name": "Particulate Organic Aerosol Optical Depth at 550nm", + "modeling_realm": "aerosol", + "out_name": "od550soa", + "positive": "", + "standard_name": "atmosphere_optical_thickness_due_to_secondary_particulate_organic_matter_ambient_aerosol_particles", + "units": "1" + }, + "od550ss_tavg-u-hxy-u": { + "cell_measures": "", + "cell_methods": "area: time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time", + "lambda550nm" + ], + "long_name": "Sea-Salt Aerosol Optical Depth at 550nm", + "modeling_realm": "aerosol", + "out_name": "od550ss", + "positive": "", + "standard_name": "atmosphere_optical_thickness_due_to_sea_salt_ambient_aerosol_particles", + "units": "1" + }, + "od865aer_tavg-u-hxy-u": { + "cell_measures": "", + "cell_methods": "area: time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time", + "lambda865nm" + ], + "long_name": "Ambient Aerosol Optical Depth at 865nm", + "modeling_realm": "aerosol", + "out_name": "od865aer", + "positive": "", + "standard_name": "atmosphere_optical_thickness_due_to_ambient_aerosol_particles", + "units": "1" + }, + "oh_tavg-al-hxy-u": { + "cell_measures": "", + "cell_methods": "area: time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "alevel", + "time" + ], + "long_name": "OH Volume Mixing Ratio", + "modeling_realm": "aerosol", + "out_name": "oh", + "positive": "", + "standard_name": "mole_fraction_of_hydroxyl_radical_in_air", + "units": "mol mol-1" + }, + "oh_tavg-p39-hy-air": { + "cell_measures": "", + "cell_methods": "longitude: time: mean where air", + "comment": "", + "dimensions": [ + "latitude", + "plev39", + "time" + ], + "long_name": "OH Volume Mixing Ratio", + "modeling_realm": "aerosol", + "out_name": "oh", + "positive": "", + "standard_name": "mole_fraction_of_hydroxyl_radical_in_air", + "units": "mol mol-1" + }, + "pan_tavg-al-hxy-u": { + "cell_measures": "", + "cell_methods": "area: time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "alevel", + "time" + ], + "long_name": "PAN Volume Mixing Ratio", + "modeling_realm": "aerosol", + "out_name": "pan", + "positive": "", + "standard_name": "mole_fraction_of_peroxyacetyl_nitrate_in_air", + "units": "mol mol-1" + }, + "photo1d_tavg-al-hxy-u": { + "cell_measures": "", + "cell_methods": "area: time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "alevel", + "time" + ], + "long_name": "Photolysis Rate of Ozone (O3) to Excited Atomic Oxygen (the Singlet D State, O1D)", + "modeling_realm": "aerosol", + "out_name": "photo1d", + "positive": "", + "standard_name": "photolysis_rate_of_ozone_to_1D_oxygen_atom", + "units": "s-1" + }, + "pod0_tsum-u-hxy-u": { + "cell_measures": "", + "cell_methods": "area: mean time: sum", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Phytotoxic Ozone Dose", + "modeling_realm": "aerosol", + "out_name": "pod0", + "positive": "", + "standard_name": "integral_wrt_time_of_mole_stomatal_uptake_of_ozone", + "units": "mol m-2" + }, + "reffccwctop_tavg-u-hxy-cl": { + "cell_measures": "", + "cell_methods": "area: time: mean where cloud (weighted by area of upper-most cloud layer)", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Cloud-Top Effective Radius of Liquid or Ice Cloud at Liquid or Ice Cloud Top", + "modeling_realm": "aerosol atmosChem", + "out_name": "reffccwctop", + "positive": "", + "standard_name": "effective_radius_of_cloud_condensed_water_particles_at_cloud_top", + "units": "m" + }, + "reffclwtop_tavg-u-hxy-cl": { + "cell_measures": "", + "cell_methods": "area: time: mean where cloud (weighted by area of upper-most cloud liquid water layer)", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Cloud-Top Effective Droplet Radius", + "modeling_realm": "aerosol", + "out_name": "reffclwtop", + "positive": "", + "standard_name": "effective_radius_of_cloud_liquid_water_particles_at_liquid_water_cloud_top", + "units": "m" + }, + "rluscsaf_tavg-u-hxy-u": { + "cell_measures": "", + "cell_methods": "area: time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Surface Upwelling Clear-Sky, Aerosol-Free Longwave Radiation", + "modeling_realm": "aerosol", + "out_name": "rluscsaf", + "positive": "up", + "standard_name": "surface_upwelling_longwave_flux_in_air_assuming_clear_sky_and_no_aerosol", + "units": "W m-2" + }, + "rlutaf_tavg-u-hxy-u": { + "cell_measures": "", + "cell_methods": "area: time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "TOA Outgoing Aerosol-Free Longwave Radiation", + "modeling_realm": "aerosol", + "out_name": "rlutaf", + "positive": "up", + "standard_name": "toa_outgoing_longwave_flux", + "units": "W m-2" + }, + "rlutcsaf_tavg-u-hxy-u": { + "cell_measures": "", + "cell_methods": "area: time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "TOA Outgoing Clear-Sky, Aerosol-Free Longwave Radiation", + "modeling_realm": "aerosol", + "out_name": "rlutcsaf", + "positive": "up", + "standard_name": "toa_outgoing_longwave_flux_assuming_clear_sky", + "units": "W m-2" + }, + "rsutaf_tavg-u-hxy-u": { + "cell_measures": "", + "cell_methods": "area: time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "TOA Outgoing Aerosol-Free Shortwave Radiation", + "modeling_realm": "aerosol", + "out_name": "rsutaf", + "positive": "up", + "standard_name": "toa_outgoing_shortwave_flux", + "units": "W m-2" + }, + "rsutcsaf_tavg-u-hxy-u": { + "cell_measures": "", + "cell_methods": "area: time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "TOA Outgoing Clear-Sky, Aerosol-Free Shortwave Radiation", + "modeling_realm": "aerosol", + "out_name": "rsutcsaf", + "positive": "up", + "standard_name": "toa_outgoing_shortwave_flux_assuming_clear_sky_and_no_aerosol", + "units": "W m-2" + }, + "sfpm10_tavg-al-hxy-u": { + "cell_measures": "", + "cell_methods": "area: time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "alevel", + "time" + ], + "long_name": "PM10 Mass Mixing Ratio", + "modeling_realm": "aerosol", + "out_name": "sfpm10", + "positive": "", + "standard_name": "mass_fraction_of_pm10_ambient_aerosol_particles_in_air", + "units": "kg kg-1" + }, + "sfpm10_tavg-h2m-hxy-u": { + "cell_measures": "", + "cell_methods": "area: time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time", + "height2m" + ], + "long_name": "Near-surface PM10 Mixing Ratio", + "modeling_realm": "aerosol atmosChem", + "out_name": "sfpm10", + "positive": "", + "standard_name": "mass_fraction_of_pm10_ambient_aerosol_particles_in_air", + "units": "kg kg-1" + }, + "sfpm1_tavg-h2m-hxy-u": { + "cell_measures": "", + "cell_methods": "area: time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time", + "height2m" + ], + "long_name": "Near-surface PM1.0 Mixing Ratio", + "modeling_realm": "aerosol atmosChem", + "out_name": "sfpm1", + "positive": "", + "standard_name": "mass_fraction_of_pm1_ambient_aerosol_particles_in_air", + "units": "kg kg-1" + }, + "sfpm25_tavg-h2m-hxy-u": { + "cell_measures": "", + "cell_methods": "area: time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time", + "height2m" + ], + "long_name": "Near-surface PM2.5 Mixing Ratio", + "modeling_realm": "aerosol atmosChem", + "out_name": "sfpm25", + "positive": "", + "standard_name": "mass_fraction_of_pm2p5_ambient_aerosol_particles_in_air", + "units": "kg kg-1" + }, + "so2_tavg-al-hxy-u": { + "cell_measures": "", + "cell_methods": "area: time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "alevel", + "time" + ], + "long_name": "SO2 Volume Mixing Ratio", + "modeling_realm": "aerosol", + "out_name": "so2", + "positive": "", + "standard_name": "mole_fraction_of_sulfur_dioxide_in_air", + "units": "mol mol-1" + }, + "so2_tavg-h2m-hxy-u": { + "cell_measures": "", + "cell_methods": "area: time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time", + "height2m" + ], + "long_name": "Near-surface daily mean SO2", + "modeling_realm": "aerosol atmosChem", + "out_name": "so2", + "positive": "", + "standard_name": "mole_fraction_of_sulfur_dioxide_in_air", + "units": "mol mol-1" + }, + "so2_tpt-h2m-hs-u": { + "cell_measures": "", + "cell_methods": "area: point time: point", + "comment": "", + "dimensions": [ + "site", + "time1", + "height2m" + ], + "long_name": "Surface SO2 volume mixing ratio at CF sites near-surface", + "modeling_realm": "aerosol atmosChem", + "out_name": "so2", + "positive": "", + "standard_name": "mole_fraction_of_sulfur_dioxide_in_air", + "units": "mol mol-1" + }, + "tatp_tavg-u-hxy-u": { + "cell_measures": "", + "cell_methods": "area: time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Tropopause Air Temperature", + "modeling_realm": "aerosol", + "out_name": "tatp", + "positive": "", + "standard_name": "tropopause_air_temperature", + "units": "K" + }, + "toz_tavg-u-hxy-u": { + "cell_measures": "", + "cell_methods": "area: time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Total Column Ozone", + "modeling_realm": "aerosol", + "out_name": "toz", + "positive": "", + "standard_name": "equivalent_thickness_at_stp_of_atmosphere_ozone_content", + "units": "m" + }, + "tropoz_tavg-u-hxy-u": { + "cell_measures": "", + "cell_methods": "area: time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Tropospheric Ozone Column", + "modeling_realm": "aerosol", + "out_name": "tropoz", + "positive": "", + "standard_name": "equivalent_thickness_at_stp_of_troposphere_ozone_content", + "units": "m" + }, + "ttop_tavg-u-hxy-cl": { + "cell_measures": "", + "cell_methods": "area: time: mean where cloud", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Air Temperature at Cloud Top", + "modeling_realm": "aerosol", + "out_name": "ttop", + "positive": "", + "standard_name": "air_temperature_at_cloud_top", + "units": "K" + }, + "ua_tavg-10hPa-hxy-air": { + "cell_measures": "", + "cell_methods": "area: time: mean where air", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time", + "p10" + ], + "long_name": "Eastward Wind at 10hPa", + "modeling_realm": "aerosol", + "out_name": "ua", + "positive": "", + "standard_name": "eastward_wind", + "units": "m s-1" + }, + "vt100_tavg-100hPa-hy-air": { + "cell_measures": "", + "cell_methods": "longitude: time: mean where air", + "comment": "", + "dimensions": [ + "latitude", + "time", + "p100" + ], + "long_name": "Northward Eddy Temperature Flux", + "modeling_realm": "aerosol", + "out_name": "vt100", + "positive": "", + "standard_name": "covariance_over_longitude_of_northward_wind_and_air_temperature", + "units": "K m s-1" + }, + "wa_tavg-al-hxy-u": { + "cell_measures": "", + "cell_methods": "area: time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "alevel", + "time" + ], + "long_name": "Upward Air Velocity", + "modeling_realm": "aerosol", + "out_name": "wa", + "positive": "", + "standard_name": "upward_air_velocity", + "units": "m s-1" + }, + "wetbc_tavg-u-hxy-u": { + "cell_measures": "", + "cell_methods": "area: time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Wet Deposition Rate of Black Carbon Aerosol Mass", + "modeling_realm": "aerosol", + "out_name": "wetbc", + "positive": "", + "standard_name": "minus_tendency_of_atmosphere_mass_content_of_elemental_carbon_dry_aerosol_particles_due_to_wet_deposition", + "units": "kg m-2 s-1" + }, + "wetdust_tavg-u-hxy-u": { + "cell_measures": "", + "cell_methods": "area: time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Wet Deposition Rate of Dust", + "modeling_realm": "aerosol", + "out_name": "wetdust", + "positive": "", + "standard_name": "minus_tendency_of_atmosphere_mass_content_of_dust_dry_aerosol_particles_due_to_wet_deposition", + "units": "kg m-2 s-1" + }, + "wetoa_tavg-u-hxy-u": { + "cell_measures": "", + "cell_methods": "area: time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Wet Deposition Rate of Dry Aerosol Total Organic Matter", + "modeling_realm": "aerosol", + "out_name": "wetoa", + "positive": "", + "standard_name": "minus_tendency_of_atmosphere_mass_content_of_particulate_organic_matter_dry_aerosol_particles_due_to_wet_deposition", + "units": "kg m-2 s-1" + }, + "wetso2_tavg-u-hxy-u": { + "cell_measures": "", + "cell_methods": "area: time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Wet Deposition Rate of SO2", + "modeling_realm": "aerosol", + "out_name": "wetso2", + "positive": "", + "standard_name": "minus_tendency_of_atmosphere_mass_content_of_sulfur_dioxide_due_to_wet_deposition", + "units": "kg m-2 s-1" + }, + "wetso4_tavg-u-hxy-u": { + "cell_measures": "", + "cell_methods": "area: time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Wet Deposition Rate of SO4", + "modeling_realm": "aerosol", + "out_name": "wetso4", + "positive": "", + "standard_name": "minus_tendency_of_atmosphere_mass_content_of_sulfate_dry_aerosol_particles_due_to_wet_deposition", + "units": "kg m-2 s-1" + }, + "wetss_tavg-u-hxy-u": { + "cell_measures": "", + "cell_methods": "area: time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Wet Deposition Rate of Sea-Salt Aerosol", + "modeling_realm": "aerosol", + "out_name": "wetss", + "positive": "", + "standard_name": "minus_tendency_of_atmosphere_mass_content_of_sea_salt_dry_aerosol_particles_due_to_wet_deposition", + "units": "kg m-2 s-1" + }, + "zg_tavg-10hPa-hxy-air": { + "cell_measures": "", + "cell_methods": "area: time: mean where air", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time", + "p10" + ], + "long_name": "Geopotential Height at 10hPa", + "modeling_realm": "aerosol", + "out_name": "zg", + "positive": "", + "standard_name": "geopotential_height", + "units": "m" + } + } +} \ No newline at end of file diff --git a/esmvalcore/cmor/tables/cmip7/Tables/CMIP7_atmos.json b/esmvalcore/cmor/tables/cmip7/Tables/CMIP7_atmos.json new file mode 100644 index 0000000000..552a88377c --- /dev/null +++ b/esmvalcore/cmor/tables/cmip7/Tables/CMIP7_atmos.json @@ -0,0 +1,7411 @@ +{ + "Header": { + "Conventions": "CF-1.12 CMIP-7.0", + "checksum": "md5: a3ef69f7603b6477904a52fceab5b618", + "cmor_version": "3.13", + "generic_levels": "alevel alevhalf", + "int_missing_value": "-999", + "missing_value": "1e20", + "ok_max_mean_abs": "", + "ok_min_mean_abs": "", + "positive": "", + "product": "model-output", + "realm": "atmos", + "table_date": "2026-01-07 10:30:23", + "table_id": "atmos", + "type": "real", + "valid_max": "", + "valid_min": "" + }, + "variable_entry": { + "albisccp_tavg-u-hxy-cl": { + "cell_measures": "", + "cell_methods": "area: time: mean where cloud (weighted by ISCCP total cloud area)", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "ISCCP Mean Cloud Albedo", + "modeling_realm": "atmos", + "out_name": "albisccp", + "positive": "", + "standard_name": "cloud_albedo", + "units": "1" + }, + "aod550volso4_tavg-u-hxy-u": { + "cell_measures": "", + "cell_methods": "area: time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time", + "lambda550nm" + ], + "long_name": "Monthly Aerosol Optical Depth at 550nm Due to Stratospheric Volcanic Aerosols", + "modeling_realm": "atmos", + "out_name": "aod550volso4", + "positive": "", + "standard_name": "stratosphere_optical_thickness_due_to_volcanic_ambient_aerosol_particles", + "units": "1E-09" + }, + "areacella_ti-u-hxy-u": { + "cell_measures": "", + "cell_methods": "area: sum", + "comment": "", + "dimensions": [ + "longitude", + "latitude" + ], + "long_name": "Grid-Cell Area for Atmospheric Grid Variables", + "modeling_realm": "atmos land", + "out_name": "areacella", + "positive": "", + "standard_name": "cell_area", + "units": "m2" + }, + "bldep_tavg-u-hxy-u": { + "cell_measures": "", + "cell_methods": "area: time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Boundary Layer Depth", + "modeling_realm": "atmos aerosol land", + "out_name": "bldep", + "positive": "", + "standard_name": "atmosphere_boundary_layer_thickness", + "units": "m" + }, + "bldep_tmax-u-hxy-u": { + "cell_measures": "", + "cell_methods": "area: mean time: maximum", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Maximum PBL Height", + "modeling_realm": "atmos", + "out_name": "bldep", + "positive": "", + "standard_name": "atmosphere_boundary_layer_thickness", + "units": "m" + }, + "bldep_tmin-u-hxy-u": { + "cell_measures": "", + "cell_methods": "area: mean time: minimum", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Minimum PBL Height", + "modeling_realm": "atmos", + "out_name": "bldep", + "positive": "", + "standard_name": "atmosphere_boundary_layer_thickness", + "units": "m" + }, + "bldep_tpt-u-hxy-u": { + "cell_measures": "", + "cell_methods": "area: mean time: point", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time1" + ], + "long_name": "Boundary Layer Depth", + "modeling_realm": "atmos aerosol land", + "out_name": "bldep", + "positive": "", + "standard_name": "atmosphere_boundary_layer_thickness", + "units": "m" + }, + "ccb_tavg-u-hxy-ccl": { + "cell_measures": "", + "cell_methods": "area: time: mean where convective_cloud (weighted by total convective cloud area)", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Air Pressure at Convective Cloud Base", + "modeling_realm": "atmos", + "out_name": "ccb", + "positive": "", + "standard_name": "air_pressure_at_convective_cloud_base", + "units": "Pa" + }, + "ccb_tpt-u-hs-u": { + "cell_measures": "", + "cell_methods": "area: point time: point", + "comment": "", + "dimensions": [ + "site", + "time1" + ], + "long_name": "Air Pressure at Convective Cloud Base", + "modeling_realm": "atmos", + "out_name": "ccb", + "positive": "", + "standard_name": "air_pressure_at_convective_cloud_base", + "units": "Pa" + }, + "cct_tavg-u-hxy-ccl": { + "cell_measures": "", + "cell_methods": "area: time: mean where convective_cloud (weighted by total convective cloud area)", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Air Pressure at Convective Cloud Top", + "modeling_realm": "atmos", + "out_name": "cct", + "positive": "", + "standard_name": "air_pressure_at_convective_cloud_top", + "units": "Pa" + }, + "cct_tpt-u-hs-u": { + "cell_measures": "", + "cell_methods": "area: point time: point", + "comment": "", + "dimensions": [ + "site", + "time1" + ], + "long_name": "Air Pressure at Convective Cloud Top", + "modeling_realm": "atmos", + "out_name": "cct", + "positive": "", + "standard_name": "air_pressure_at_convective_cloud_top", + "units": "Pa" + }, + "cfadDbze94_tavg-h40-hxy-air": { + "cell_measures": "", + "cell_methods": "area: time: mean where air", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "alt40", + "dbze", + "time" + ], + "long_name": "CloudSat Radar Reflectivity CFAD", + "modeling_realm": "atmos", + "out_name": "cfadDbze94", + "positive": "", + "standard_name": "histogram_of_equivalent_reflectivity_factor_over_height_above_reference_ellipsoid", + "units": "1" + }, + "cfadLidarsr532_tavg-h40-hxy-air": { + "cell_measures": "", + "cell_methods": "area: time: mean where air", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "alt40", + "scatratio", + "time" + ], + "long_name": "CALIPSO Scattering Ratio CFAD", + "modeling_realm": "atmos", + "out_name": "cfadLidarsr532", + "positive": "", + "standard_name": "histogram_of_backscattering_ratio_in_air_over_height_above_reference_ellipsoid", + "units": "1" + }, + "ci_tavg-u-hxy-u": { + "cell_measures": "", + "cell_methods": "area: time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Fraction of Time Convection Occurs in Cell", + "modeling_realm": "atmos", + "out_name": "ci", + "positive": "", + "standard_name": "convection_time_fraction", + "units": "1" + }, + "ci_tpt-u-hs-u": { + "cell_measures": "", + "cell_methods": "area: point time: point", + "comment": "", + "dimensions": [ + "site", + "time1" + ], + "long_name": "Fraction of Time Convection Occurs in Cell", + "modeling_realm": "atmos", + "out_name": "ci", + "positive": "", + "standard_name": "convection_time_fraction", + "units": "1" + }, + "cl_tavg-al-hxy-u": { + "cell_measures": "", + "cell_methods": "area: time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "alevel", + "time" + ], + "long_name": "Percentage Cloud Cover", + "modeling_realm": "atmos", + "out_name": "cl", + "positive": "", + "standard_name": "cloud_area_fraction_in_atmosphere_layer", + "units": "%" + }, + "cl_tpt-al-hs-u": { + "cell_measures": "", + "cell_methods": "area: point time: point", + "comment": "", + "dimensions": [ + "alevel", + "site", + "time1" + ], + "long_name": "Percentage Cloud Cover", + "modeling_realm": "atmos", + "out_name": "cl", + "positive": "", + "standard_name": "cloud_area_fraction_in_atmosphere_layer", + "units": "%" + }, + "clc_tavg-al-hxy-u": { + "cell_measures": "", + "cell_methods": "area: time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "alevel", + "time" + ], + "long_name": "Convective Cloud Area Percentage", + "modeling_realm": "atmos", + "out_name": "clc", + "positive": "", + "standard_name": "convective_cloud_area_fraction_in_atmosphere_layer", + "units": "%" + }, + "clcalipso_tavg-220hPa-hxy-air": { + "cell_measures": "", + "cell_methods": "area: time: mean where air", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time", + "p220" + ], + "long_name": "CALIPSO High Level Cloud Area Percentage", + "modeling_realm": "atmos", + "out_name": "clcalipso", + "positive": "", + "standard_name": "cloud_area_fraction_in_atmosphere_layer", + "units": "%" + }, + "clcalipso_tavg-560hPa-hxy-air": { + "cell_measures": "", + "cell_methods": "area: time: mean where air", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time", + "p560" + ], + "long_name": "CALIPSO Mid Level Cloud Cover Percentage", + "modeling_realm": "atmos", + "out_name": "clcalipso", + "positive": "", + "standard_name": "cloud_area_fraction_in_atmosphere_layer", + "units": "%" + }, + "clcalipso_tavg-840hPa-hxy-air": { + "cell_measures": "", + "cell_methods": "area: time: mean where air", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time", + "p840" + ], + "long_name": "CALIPSO Low Level Cloud Cover Percentage", + "modeling_realm": "atmos", + "out_name": "clcalipso", + "positive": "", + "standard_name": "cloud_area_fraction_in_atmosphere_layer", + "units": "%" + }, + "clcalipso_tavg-h40-hxy-air": { + "cell_measures": "", + "cell_methods": "area: time: mean where air", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "alt40", + "time" + ], + "long_name": "CALIPSO Percentage Cloud Cover", + "modeling_realm": "atmos", + "out_name": "clcalipso", + "positive": "", + "standard_name": "cloud_area_fraction_in_atmosphere_layer", + "units": "%" + }, + "clcalipsoice_tavg-h40-hxy-air": { + "cell_measures": "", + "cell_methods": "area: time: mean where air", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "alt40", + "time" + ], + "long_name": "CALIPSO Ice Cloud Percentage", + "modeling_realm": "atmos", + "out_name": "clcalipsoice", + "positive": "", + "standard_name": "ice_cloud_area_fraction_in_atmosphere_layer", + "units": "%" + }, + "clcalipsoliq_tavg-h40-hxy-air": { + "cell_measures": "", + "cell_methods": "area: time: mean where air", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "alt40", + "time" + ], + "long_name": "CALIPSO Liquid Cloud Percentage", + "modeling_realm": "atmos", + "out_name": "clcalipsoliq", + "positive": "", + "standard_name": "liquid_water_cloud_area_fraction_in_atmosphere_layer", + "units": "%" + }, + "cldnci_tavg-u-hxy-cl": { + "cell_measures": "", + "cell_methods": "area: time: mean where cloud (mean over the portion of the cell containing ice topped cloud, as seen from top of atmosphere)", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Ice Crystal Number Concentration of Cloud Tops", + "modeling_realm": "atmos", + "out_name": "cldnci", + "positive": "", + "standard_name": "number_concentration_of_ice_crystals_in_air_at_ice_cloud_top", + "units": "m-3" + }, + "cldncl_tavg-u-hxy-cl": { + "cell_measures": "", + "cell_methods": "area: time: mean where cloud (mean over the portion of the cell containing liquid topped cloud, as seen from top of atmosphere)", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Cloud Droplet Number Concentration of Cloud Tops", + "modeling_realm": "atmos", + "out_name": "cldncl", + "positive": "", + "standard_name": "number_concentration_of_cloud_liquid_water_particles_in_air_at_liquid_water_cloud_top", + "units": "m-3" + }, + "cldnvi_tavg-u-hxy-u": { + "cell_measures": "", + "cell_methods": "area: time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Column Integrated Cloud Droplet Number", + "modeling_realm": "atmos", + "out_name": "cldnvi", + "positive": "", + "standard_name": "atmosphere_number_content_of_cloud_droplets", + "units": "m-2" + }, + "cli_tavg-al-hxy-u": { + "cell_measures": "", + "cell_methods": "area: time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "alevel", + "time" + ], + "long_name": "Mass Fraction of Cloud Ice", + "modeling_realm": "atmos", + "out_name": "cli", + "positive": "", + "standard_name": "mass_fraction_of_cloud_ice_in_air", + "units": "kg kg-1" + }, + "cli_tpt-al-hs-u": { + "cell_measures": "", + "cell_methods": "area: point time: point", + "comment": "", + "dimensions": [ + "alevel", + "site", + "time1" + ], + "long_name": "Mass Fraction of Cloud Ice", + "modeling_realm": "atmos", + "out_name": "cli", + "positive": "", + "standard_name": "mass_fraction_of_cloud_ice_in_air", + "units": "kg kg-1" + }, + "clic_tavg-al-hxy-u": { + "cell_measures": "", + "cell_methods": "area: time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "alevel", + "time" + ], + "long_name": "Mass Fraction of Convective Cloud Ice", + "modeling_realm": "atmos", + "out_name": "clic", + "positive": "", + "standard_name": "mass_fraction_of_convective_cloud_ice_in_air", + "units": "1" + }, + "clic_tpt-al-hxy-u": { + "cell_measures": "", + "cell_methods": "area: mean time: point", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "alevel", + "time1" + ], + "long_name": "Mass Fraction of Convective Cloud Ice", + "modeling_realm": "atmos", + "out_name": "clic", + "positive": "", + "standard_name": "mass_fraction_of_convective_cloud_ice_in_air", + "units": "1" + }, + "climodis_tavg-u-hxy-u": { + "cell_measures": "", + "cell_methods": "area: time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "MODIS Ice Cloud Area Percentage", + "modeling_realm": "atmos", + "out_name": "climodis", + "positive": "", + "standard_name": "modis_ice_topped_cloud_area_fraction", + "units": "%" + }, + "clis_tavg-al-hxy-u": { + "cell_measures": "", + "cell_methods": "area: time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "alevel", + "time" + ], + "long_name": "Mass Fraction of Stratiform Cloud Ice", + "modeling_realm": "atmos", + "out_name": "clis", + "positive": "", + "standard_name": "mass_fraction_of_stratiform_cloud_ice_in_air", + "units": "1" + }, + "clis_tpt-al-hxy-u": { + "cell_measures": "", + "cell_methods": "area: mean time: point", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "alevel", + "time1" + ], + "long_name": "Mass Fraction of Stratiform Cloud Ice", + "modeling_realm": "atmos", + "out_name": "clis", + "positive": "", + "standard_name": "mass_fraction_of_stratiform_cloud_ice_in_air", + "units": "1" + }, + "clisccp_tavg-p7c-hxy-air": { + "cell_measures": "", + "cell_methods": "area: time: mean where air", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "plev7c", + "tau", + "time" + ], + "long_name": "ISCCP Cloud Area Percentage", + "modeling_realm": "atmos", + "out_name": "clisccp", + "positive": "", + "standard_name": "isccp_cloud_area_fraction", + "units": "%" + }, + "clivi_tavg-u-hxy-u": { + "cell_measures": "", + "cell_methods": "area: time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Ice Water Path", + "modeling_realm": "atmos", + "out_name": "clivi", + "positive": "", + "standard_name": "atmosphere_mass_content_of_cloud_ice", + "units": "kg m-2" + }, + "clivi_tpt-u-hs-u": { + "cell_measures": "", + "cell_methods": "area: point time: point", + "comment": "", + "dimensions": [ + "site", + "time1" + ], + "long_name": "Ice Water Path", + "modeling_realm": "atmos", + "out_name": "clivi", + "positive": "", + "standard_name": "atmosphere_mass_content_of_cloud_ice", + "units": "kg m-2" + }, + "clivi_tpt-u-hxy-u": { + "cell_measures": "", + "cell_methods": "area: mean time: point", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time1" + ], + "long_name": "Ice Water Path", + "modeling_realm": "atmos", + "out_name": "clivi", + "positive": "", + "standard_name": "atmosphere_mass_content_of_cloud_ice", + "units": "kg m-2" + }, + "clivic_tavg-u-hxy-u": { + "cell_measures": "", + "cell_methods": "area: time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Convective Ice Water Path", + "modeling_realm": "atmos", + "out_name": "clivic", + "positive": "", + "standard_name": "atmosphere_mass_content_of_convective_cloud_ice", + "units": "kg m-2" + }, + "clivimodis_tavg-u-hxy-u": { + "cell_measures": "", + "cell_methods": "area: time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "MODIS Ice Water Path", + "modeling_realm": "atmos", + "out_name": "clivimodis", + "positive": "", + "standard_name": "atmosphere_mass_content_of_cloud_ice", + "units": "kg m-2" + }, + "clmisr_tavg-h16-hxy-air": { + "cell_measures": "", + "cell_methods": "area: time: mean where air", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "alt16", + "tau", + "time" + ], + "long_name": "Percentage Cloud Cover as Calculated by the MISR Simulator (Including Error Flag)", + "modeling_realm": "atmos", + "out_name": "clmisr", + "positive": "", + "standard_name": "cloud_area_fraction_in_atmosphere_layer", + "units": "%" + }, + "clmodis_tavg-p7c-hxy-air": { + "cell_measures": "", + "cell_methods": "area: time: mean where air", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "plev7c", + "tau", + "time" + ], + "long_name": "MODIS Cloud Area Percentage", + "modeling_realm": "atmos", + "out_name": "clmodis", + "positive": "", + "standard_name": "modis_cloud_area_fraction", + "units": "%" + }, + "clmodisiceReff_tavg-u-hxy-u": { + "cell_measures": "", + "cell_methods": "area: time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "effectRadIc", + "tau", + "time" + ], + "long_name": "MODIS Ice Topped Cloud Area Percentage", + "modeling_realm": "atmos", + "out_name": "clmodisiceReff", + "positive": "", + "standard_name": "modis_ice_topped_cloud_area_fraction", + "units": "%" + }, + "clmodisice_tavg-p7c-hxy-air": { + "cell_measures": "", + "cell_methods": "area: time: mean where air", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "plev7c", + "tau", + "time" + ], + "long_name": "MODIS Ice Topped Cloud Area Percentage", + "modeling_realm": "atmos", + "out_name": "clmodisice", + "positive": "", + "standard_name": "modis_ice_topped_cloud_area_fraction", + "units": "%" + }, + "clmodisliquidReff_tavg-u-hxy-u": { + "cell_measures": "", + "cell_methods": "area: time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "effectRadLi", + "tau", + "time" + ], + "long_name": "MODIS Liquid Topped Cloud Area Percentage", + "modeling_realm": "atmos", + "out_name": "clmodisliquidReff", + "positive": "", + "standard_name": "modis_liquid_topped_cloud_area_fraction", + "units": "%" + }, + "clmodisliquid_tavg-p7c-hxy-air": { + "cell_measures": "", + "cell_methods": "area: time: mean where air", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "plev7c", + "tau", + "time" + ], + "long_name": "MODIS Liquid Topped Cloud Area Percentage", + "modeling_realm": "atmos", + "out_name": "clmodisliquid", + "positive": "", + "standard_name": "modis_liquid_topped_cloud_area_fraction", + "units": "%" + }, + "cls_tavg-al-hxy-u": { + "cell_measures": "", + "cell_methods": "area: time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "alevel", + "time" + ], + "long_name": "Percentage Cover of Stratiform Cloud", + "modeling_realm": "atmos", + "out_name": "cls", + "positive": "", + "standard_name": "stratiform_cloud_area_fraction_in_atmosphere_layer", + "units": "%" + }, + "clt_tavg-u-hxy-lnd": { + "cell_measures": "", + "cell_methods": "area: mean where land time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Total Cloud Cover Percentage", + "modeling_realm": "atmos", + "out_name": "clt", + "positive": "", + "standard_name": "cloud_area_fraction", + "units": "%" + }, + "clt_tavg-u-hxy-u": { + "cell_measures": "", + "cell_methods": "area: time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Total Cloud Cover Percentage", + "modeling_realm": "atmos", + "out_name": "clt", + "positive": "", + "standard_name": "cloud_area_fraction", + "units": "%" + }, + "clt_tpt-u-hs-u": { + "cell_measures": "", + "cell_methods": "area: point time: point", + "comment": "", + "dimensions": [ + "site", + "time1" + ], + "long_name": "Total Cloud Cover Percentage", + "modeling_realm": "atmos", + "out_name": "clt", + "positive": "", + "standard_name": "cloud_area_fraction", + "units": "%" + }, + "clt_tpt-u-hxy-u": { + "cell_measures": "", + "cell_methods": "area: mean time: point", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time1" + ], + "long_name": "Total Cloud Cover Percentage", + "modeling_realm": "atmos", + "out_name": "clt", + "positive": "", + "standard_name": "cloud_area_fraction", + "units": "%" + }, + "cltc_tavg-u-hxy-u": { + "cell_measures": "", + "cell_methods": "area: time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Convective Cloud Cover Percentage", + "modeling_realm": "atmos aerosol", + "out_name": "cltc", + "positive": "", + "standard_name": "convective_cloud_area_fraction", + "units": "%" + }, + "cltcalipso_tavg-u-hxy-u": { + "cell_measures": "", + "cell_methods": "area: time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "CALIPSO Total Cloud Cover Percentage", + "modeling_realm": "atmos", + "out_name": "cltcalipso", + "positive": "", + "standard_name": "cloud_area_fraction", + "units": "%" + }, + "cltcalipso_tpt-u-hxy-u": { + "cell_measures": "", + "cell_methods": "area: mean time: point", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time1" + ], + "long_name": "CALIPSO Total Cloud Cover Percentage", + "modeling_realm": "atmos", + "out_name": "cltcalipso", + "positive": "", + "standard_name": "cloud_area_fraction", + "units": "%" + }, + "cltisccp_tavg-u-hxy-u": { + "cell_measures": "", + "cell_methods": "area: time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "ISCCP Total Cloud Cover Percentage", + "modeling_realm": "atmos", + "out_name": "cltisccp", + "positive": "", + "standard_name": "cloud_area_fraction", + "units": "%" + }, + "cltmodis_tavg-u-hxy-u": { + "cell_measures": "", + "cell_methods": "area: time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "MODIS Total Cloud Area Percentage", + "modeling_realm": "atmos", + "out_name": "cltmodis", + "positive": "", + "standard_name": "modis_cloud_area_fraction", + "units": "%" + }, + "clw_tavg-al-hxy-u": { + "cell_measures": "", + "cell_methods": "area: time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "alevel", + "time" + ], + "long_name": "Mass Fraction of Cloud Liquid Water", + "modeling_realm": "atmos", + "out_name": "clw", + "positive": "", + "standard_name": "mass_fraction_of_cloud_liquid_water_in_air", + "units": "kg kg-1" + }, + "clw_tpt-al-hs-u": { + "cell_measures": "", + "cell_methods": "area: point time: point", + "comment": "", + "dimensions": [ + "alevel", + "site", + "time1" + ], + "long_name": "Mass Fraction of Cloud Liquid Water", + "modeling_realm": "atmos", + "out_name": "clw", + "positive": "", + "standard_name": "mass_fraction_of_cloud_liquid_water_in_air", + "units": "kg kg-1" + }, + "clwc_tavg-al-hxy-u": { + "cell_measures": "", + "cell_methods": "area: time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "alevel", + "time" + ], + "long_name": "Mass Fraction of Convective Cloud Liquid Water", + "modeling_realm": "atmos", + "out_name": "clwc", + "positive": "", + "standard_name": "mass_fraction_of_convective_cloud_liquid_water_in_air", + "units": "1" + }, + "clwc_tpt-al-hxy-u": { + "cell_measures": "", + "cell_methods": "area: mean time: point", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "alevel", + "time1" + ], + "long_name": "Mass Fraction of Convective Cloud Liquid Water", + "modeling_realm": "atmos", + "out_name": "clwc", + "positive": "", + "standard_name": "mass_fraction_of_convective_cloud_liquid_water_in_air", + "units": "1" + }, + "clwmodis_tavg-u-hxy-u": { + "cell_measures": "", + "cell_methods": "area: time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "MODIS Liquid Cloud Percentage", + "modeling_realm": "atmos", + "out_name": "clwmodis", + "positive": "", + "standard_name": "modis_liquid_topped_cloud_area_fraction", + "units": "%" + }, + "clws_tavg-al-hxy-u": { + "cell_measures": "", + "cell_methods": "area: time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "alevel", + "time" + ], + "long_name": "Mass Fraction of Stratiform Cloud Liquid Water", + "modeling_realm": "atmos", + "out_name": "clws", + "positive": "", + "standard_name": "mass_fraction_of_stratiform_cloud_liquid_water_in_air", + "units": "1" + }, + "clws_tpt-al-hxy-u": { + "cell_measures": "", + "cell_methods": "area: mean time: point", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "alevel", + "time1" + ], + "long_name": "Mass Fraction of Stratiform Cloud Liquid Water", + "modeling_realm": "atmos", + "out_name": "clws", + "positive": "", + "standard_name": "mass_fraction_of_stratiform_cloud_liquid_water_in_air", + "units": "1" + }, + "clwvi_tavg-u-hxy-u": { + "cell_measures": "", + "cell_methods": "area: time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Condensed Water Path", + "modeling_realm": "atmos", + "out_name": "clwvi", + "positive": "", + "standard_name": "atmosphere_mass_content_of_cloud_condensed_water", + "units": "kg m-2" + }, + "clwvi_tpt-u-hs-u": { + "cell_measures": "", + "cell_methods": "area: point time: point", + "comment": "", + "dimensions": [ + "site", + "time1" + ], + "long_name": "Condensed Water Path", + "modeling_realm": "atmos", + "out_name": "clwvi", + "positive": "", + "standard_name": "atmosphere_mass_content_of_cloud_condensed_water", + "units": "kg m-2" + }, + "clwvi_tpt-u-hxy-u": { + "cell_measures": "", + "cell_methods": "area: mean time: point", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time1" + ], + "long_name": "Condensed Water Path", + "modeling_realm": "atmos", + "out_name": "clwvi", + "positive": "", + "standard_name": "atmosphere_mass_content_of_cloud_condensed_water", + "units": "kg m-2" + }, + "clwvic_tavg-u-hxy-u": { + "cell_measures": "", + "cell_methods": "area: time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Convective Condensed Water Path", + "modeling_realm": "atmos", + "out_name": "clwvic", + "positive": "", + "standard_name": "atmosphere_mass_content_of_convective_cloud_condensed_water", + "units": "kg m-2" + }, + "clwvimodis_tavg-u-hxy-u": { + "cell_measures": "", + "cell_methods": "area: time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "MODIS Condensed Water Path", + "modeling_realm": "atmos", + "out_name": "clwvimodis", + "positive": "", + "standard_name": "atmosphere_mass_content_of_cloud_condensed_water", + "units": "kg m-2" + }, + "co23D_tavg-al-hxy-u": { + "cell_measures": "", + "cell_methods": "area: time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "alevel", + "time" + ], + "long_name": "3D-Field of Transported CO2", + "modeling_realm": "atmos", + "out_name": "co23D", + "positive": "", + "standard_name": "mass_fraction_of_carbon_dioxide_tracer_in_air", + "units": "kg kg-1" + }, + "co2_tavg-al-hxy-u": { + "cell_measures": "", + "cell_methods": "area: time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "alevel", + "time" + ], + "long_name": "Mole Fraction of CO2", + "modeling_realm": "atmos aerosol", + "out_name": "co2", + "positive": "", + "standard_name": "mole_fraction_of_carbon_dioxide_in_air", + "units": "mol mol-1" + }, + "co2_tavg-h2m-hxy-u": { + "cell_measures": "", + "cell_methods": "area: time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time", + "height2m" + ], + "long_name": "Near-surface atmosphere CO2", + "modeling_realm": "atmos", + "out_name": "co2", + "positive": "", + "standard_name": "mole_fraction_of_carbon_dioxide_in_air", + "units": "1E-06" + }, + "co2_tavg-p19-hxy-air": { + "cell_measures": "", + "cell_methods": "area: time: mean where air", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "plev19", + "time" + ], + "long_name": "Mole Fraction of CO2", + "modeling_realm": "atmos aerosol", + "out_name": "co2", + "positive": "", + "standard_name": "mole_fraction_of_carbon_dioxide_in_air", + "units": "mol mol-1" + }, + "co2_tclm-p19-hxy-air": { + "cell_measures": "", + "cell_methods": "area: mean where air time: mean within years time: mean over years", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "plev19", + "time2" + ], + "long_name": "Mole Fraction of CO2", + "modeling_realm": "atmos aerosol", + "out_name": "co2", + "positive": "", + "standard_name": "mole_fraction_of_carbon_dioxide_in_air", + "units": "mol mol-1" + }, + "co2_tclm-u-hm-u": { + "cell_measures": "", + "cell_methods": "height: sum (through atmospheric column) area: sum time: mean within years time: mean over years", + "comment": "", + "dimensions": [ + "time2" + ], + "long_name": "Total Atmospheric Mass of CO2", + "modeling_realm": "atmos aerosol", + "out_name": "co2", + "positive": "", + "standard_name": "mole_fraction_of_carbon_dioxide_in_air", + "units": "mol mol-1" + }, + "co2mass_tavg-u-hm-u": { + "cell_measures": "", + "cell_methods": "height: sum (through atmospheric column) area: sum time: mean", + "comment": "", + "dimensions": [ + "time" + ], + "long_name": "Total Atmospheric Mass of CO2", + "modeling_realm": "atmos", + "out_name": "co2mass", + "positive": "", + "standard_name": "atmosphere_mass_of_carbon_dioxide", + "units": "kg" + }, + "dmc_tavg-alh-hxy-u": { + "cell_measures": "", + "cell_methods": "area: time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "alevhalf", + "time" + ], + "long_name": "Deep Convective Mass Flux", + "modeling_realm": "atmos", + "out_name": "dmc", + "positive": "up", + "standard_name": "atmosphere_net_upward_deep_convective_mass_flux", + "units": "kg m-2 s-1" + }, + "dtauc_tpt-al-hxy-ccl": { + "cell_measures": "", + "cell_methods": "area: mean where convective_cloud time: point", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "alevel", + "time1" + ], + "long_name": "Convective Cloud Optical Depth", + "modeling_realm": "atmos", + "out_name": "dtauc", + "positive": "", + "standard_name": "atmosphere_optical_thickness_due_to_convective_cloud", + "units": "1" + }, + "dtaus_tpt-al-hxy-scl": { + "cell_measures": "", + "cell_methods": "area: mean where stratiform_cloud time: point", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "alevel", + "time1" + ], + "long_name": "Stratiform Cloud Optical Depth", + "modeling_realm": "atmos", + "out_name": "dtaus", + "positive": "", + "standard_name": "atmosphere_optical_thickness_due_to_stratiform_cloud", + "units": "1" + }, + "edt_tavg-al-hxy-u": { + "cell_measures": "", + "cell_methods": "area: time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "alevel", + "time" + ], + "long_name": "Eddy Diffusivity Coefficient for Temperature", + "modeling_realm": "atmos", + "out_name": "edt", + "positive": "", + "standard_name": "atmosphere_heat_diffusivity", + "units": "m2 s-1" + }, + "edt_tpt-al-hs-u": { + "cell_measures": "", + "cell_methods": "area: point time: point", + "comment": "", + "dimensions": [ + "alevel", + "site", + "time1" + ], + "long_name": "Eddy Diffusivity Coefficient for Temperature", + "modeling_realm": "atmos", + "out_name": "edt", + "positive": "", + "standard_name": "atmosphere_heat_diffusivity", + "units": "m2 s-1" + }, + "epfy_tavg-p39-hy-air": { + "cell_measures": "", + "cell_methods": "longitude: time: mean where air", + "comment": "", + "dimensions": [ + "latitude", + "plev39", + "time" + ], + "long_name": "Northward Component of the Eliassen-Palm Flux", + "modeling_realm": "atmos", + "out_name": "epfy", + "positive": "", + "standard_name": "northward_eliassen_palm_flux_in_air", + "units": "m3 s-2" + }, + "epfz_tavg-p39-hy-air": { + "cell_measures": "", + "cell_methods": "longitude: time: mean where air", + "comment": "", + "dimensions": [ + "latitude", + "plev39", + "time" + ], + "long_name": "Upward Component of the Eliassen-Palm Flux", + "modeling_realm": "atmos", + "out_name": "epfz", + "positive": "up", + "standard_name": "upward_eliassen_palm_flux_in_air", + "units": "m3 s-2" + }, + "evspsbl_tavg-u-hxy-lnd": { + "cell_measures": "", + "cell_methods": "area: mean where land time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Evaporation Including Sublimation and Transpiration", + "modeling_realm": "atmos land", + "out_name": "evspsbl", + "positive": "", + "standard_name": "water_evapotranspiration_flux", + "units": "kg m-2 s-1" + }, + "evspsbl_tavg-u-hxy-u": { + "cell_measures": "", + "cell_methods": "area: time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Evaporation Including Sublimation and Transpiration", + "modeling_realm": "atmos land", + "out_name": "evspsbl", + "positive": "", + "standard_name": "water_evapotranspiration_flux", + "units": "kg m-2 s-1" + }, + "evspsbl_tpt-u-hs-u": { + "cell_measures": "", + "cell_methods": "area: point time: point", + "comment": "", + "dimensions": [ + "site", + "time1" + ], + "long_name": "Evaporation Including Sublimation and Transpiration", + "modeling_realm": "atmos land", + "out_name": "evspsbl", + "positive": "", + "standard_name": "water_evapotranspiration_flux", + "units": "kg m-2 s-1" + }, + "evu_tavg-al-hxy-u": { + "cell_measures": "", + "cell_methods": "area: time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "alevel", + "time" + ], + "long_name": "Eddy Viscosity Coefficient for Momentum", + "modeling_realm": "atmos", + "out_name": "evu", + "positive": "", + "standard_name": "atmosphere_momentum_diffusivity", + "units": "m2 s-1" + }, + "evu_tpt-al-hs-u": { + "cell_measures": "", + "cell_methods": "area: point time: point", + "comment": "", + "dimensions": [ + "alevel", + "site", + "time1" + ], + "long_name": "Eddy Viscosity Coefficient for Momentum", + "modeling_realm": "atmos", + "out_name": "evu", + "positive": "", + "standard_name": "atmosphere_momentum_diffusivity", + "units": "m2 s-1" + }, + "fco2antt_tavg-u-hxy-u": { + "cell_measures": "", + "cell_methods": "area: time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Carbon Mass Flux into Atmosphere Due to All Anthropogenic Emissions of CO2 [kgC m-2 s-1]", + "modeling_realm": "atmos", + "out_name": "fco2antt", + "positive": "", + "standard_name": "tendency_of_atmosphere_mass_content_of_carbon_dioxide_expressed_as_carbon_due_to_anthropogenic_emission", + "units": "kg m-2 s-1" + }, + "fco2antt_tpt-u-hs-u": { + "cell_measures": "", + "cell_methods": "area: point time: point", + "comment": "", + "dimensions": [ + "site", + "time1" + ], + "long_name": "Carbon Mass Flux into Atmosphere Due to All Anthropogenic Emissions of CO2 [kgC m-2 s-1]", + "modeling_realm": "atmos", + "out_name": "fco2antt", + "positive": "", + "standard_name": "tendency_of_atmosphere_mass_content_of_carbon_dioxide_expressed_as_carbon_due_to_anthropogenic_emission", + "units": "kg m-2 s-1" + }, + "fco2fos_tavg-u-hxy-u": { + "cell_measures": "", + "cell_methods": "area: time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Carbon Mass Flux into Atmosphere Due to Fossil Fuel Emissions of CO2 [kgC m-2 s-1]", + "modeling_realm": "atmos", + "out_name": "fco2fos", + "positive": "", + "standard_name": "tendency_of_atmosphere_mass_content_of_carbon_dioxide_expressed_as_carbon_due_to_emission_from_fossil_fuel_combustion", + "units": "kg m-2 s-1" + }, + "fco2fos_tpt-u-hs-u": { + "cell_measures": "", + "cell_methods": "area: point time: point", + "comment": "", + "dimensions": [ + "site", + "time1" + ], + "long_name": "Carbon Mass Flux into Atmosphere Due to Fossil Fuel Emissions of CO2 [kgC m-2 s-1]", + "modeling_realm": "atmos", + "out_name": "fco2fos", + "positive": "", + "standard_name": "tendency_of_atmosphere_mass_content_of_carbon_dioxide_expressed_as_carbon_due_to_emission_from_fossil_fuel_combustion", + "units": "kg m-2 s-1" + }, + "fco2nat_tavg-u-hxy-u": { + "cell_measures": "", + "cell_methods": "area: time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Surface Carbon Mass Flux into the Atmosphere Due to Natural Sources [kgC m-2 s-1]", + "modeling_realm": "atmos", + "out_name": "fco2nat", + "positive": "", + "standard_name": "surface_upward_mass_flux_of_carbon_dioxide_expressed_as_carbon_due_to_emission_from_natural_sources", + "units": "kg m-2 s-1" + }, + "fco2nat_tpt-u-hs-u": { + "cell_measures": "", + "cell_methods": "area: point time: point", + "comment": "", + "dimensions": [ + "site", + "time1" + ], + "long_name": "Surface Carbon Mass Flux into the Atmosphere Due to Natural Sources [kgC m-2 s-1]", + "modeling_realm": "atmos", + "out_name": "fco2nat", + "positive": "", + "standard_name": "surface_upward_mass_flux_of_carbon_dioxide_expressed_as_carbon_due_to_emission_from_natural_sources", + "units": "kg m-2 s-1" + }, + "hfdsnb_tavg-u-hxy-lnd": { + "cell_measures": "", + "cell_methods": "area: mean where land time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Downward Heat Flux at Snow Base", + "modeling_realm": "atmos", + "out_name": "hfdsnb", + "positive": "down", + "standard_name": "downward_heat_flux_at_ground_level_in_snow", + "units": "W m-2" + }, + "hfls_tavg-u-hxy-is": { + "cell_measures": "", + "cell_methods": "area: time: mean where ice_sheet", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Ice Sheet Surface Upward Latent Heat Flux", + "modeling_realm": "atmos land landIce", + "out_name": "hfls", + "positive": "up", + "standard_name": "surface_upward_latent_heat_flux", + "units": "W m-2" + }, + "hfls_tavg-u-hxy-u": { + "cell_measures": "", + "cell_methods": "area: time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Surface Upward Latent Heat Flux", + "modeling_realm": "atmos", + "out_name": "hfls", + "positive": "up", + "standard_name": "surface_upward_latent_heat_flux", + "units": "W m-2" + }, + "hfls_tpt-u-hs-u": { + "cell_measures": "", + "cell_methods": "area: point time: point", + "comment": "", + "dimensions": [ + "site", + "time1" + ], + "long_name": "Surface Upward Latent Heat Flux", + "modeling_realm": "atmos", + "out_name": "hfls", + "positive": "up", + "standard_name": "surface_upward_latent_heat_flux", + "units": "W m-2" + }, + "hfss_tavg-u-hxy-is": { + "cell_measures": "", + "cell_methods": "area: time: mean where ice_sheet", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Ice Sheet Surface Upward Sensible Heat Flux", + "modeling_realm": "atmos land landIce", + "out_name": "hfss", + "positive": "up", + "standard_name": "surface_upward_sensible_heat_flux", + "units": "W m-2" + }, + "hfss_tavg-u-hxy-u": { + "cell_measures": "", + "cell_methods": "area: time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Surface Upward Sensible Heat Flux", + "modeling_realm": "atmos", + "out_name": "hfss", + "positive": "up", + "standard_name": "surface_upward_sensible_heat_flux", + "units": "W m-2" + }, + "hfss_tpt-u-hs-u": { + "cell_measures": "", + "cell_methods": "area: point time: point", + "comment": "", + "dimensions": [ + "site", + "time1" + ], + "long_name": "Surface Upward Sensible Heat Flux", + "modeling_realm": "atmos", + "out_name": "hfss", + "positive": "up", + "standard_name": "surface_upward_sensible_heat_flux", + "units": "W m-2" + }, + "hur_tavg-700hPa-hxy-air": { + "cell_measures": "", + "cell_methods": "area: time: mean where air", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time", + "p700" + ], + "long_name": "Relative humidity at 700 hPa", + "modeling_realm": "atmos", + "out_name": "hur", + "positive": "", + "standard_name": "relative_humidity", + "units": "%" + }, + "hur_tavg-al-hxy-u": { + "cell_measures": "", + "cell_methods": "area: time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "alevel", + "time" + ], + "long_name": "Relative Humidity", + "modeling_realm": "atmos", + "out_name": "hur", + "positive": "", + "standard_name": "relative_humidity", + "units": "%" + }, + "hur_tavg-p19-hxy-air": { + "cell_measures": "", + "cell_methods": "area: time: mean where air", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "plev19", + "time" + ], + "long_name": "Relative Humidity", + "modeling_realm": "atmos", + "out_name": "hur", + "positive": "", + "standard_name": "relative_humidity", + "units": "%" + }, + "hur_tavg-p19-hxy-u": { + "cell_measures": "", + "cell_methods": "time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "plev19", + "time" + ], + "long_name": "Relative Humidity", + "modeling_realm": "atmos", + "out_name": "hur", + "positive": "", + "standard_name": "relative_humidity", + "units": "%" + }, + "hur_tpt-100hPa-hxy-u": { + "cell_measures": "", + "cell_methods": "area: mean time: point", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time1", + "p100" + ], + "long_name": "hur100", + "modeling_realm": "atmos", + "out_name": "hur", + "positive": "", + "standard_name": "relative_humidity", + "units": "%" + }, + "hur_tpt-500hPa-hxy-air": { + "cell_measures": "", + "cell_methods": "area: mean where air time: point", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time1", + "p500" + ], + "long_name": "hu500", + "modeling_realm": "atmos", + "out_name": "hur", + "positive": "", + "standard_name": "relative_humidity", + "units": "%" + }, + "hur_tpt-850hPa-hxy-air": { + "cell_measures": "", + "cell_methods": "area: mean where air time: point", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time1", + "p850" + ], + "long_name": "hur850", + "modeling_realm": "atmos", + "out_name": "hur", + "positive": "", + "standard_name": "relative_humidity", + "units": "%" + }, + "hur_tpt-al-hs-u": { + "cell_measures": "", + "cell_methods": "area: point time: point", + "comment": "", + "dimensions": [ + "alevel", + "site", + "time1" + ], + "long_name": "Relative Humidity", + "modeling_realm": "atmos", + "out_name": "hur", + "positive": "", + "standard_name": "relative_humidity", + "units": "%" + }, + "hurs_tavg-h2m-hxy-u": { + "cell_measures": "", + "cell_methods": "area: time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time", + "height2m" + ], + "long_name": "Near-Surface Relative Humidity", + "modeling_realm": "atmos", + "out_name": "hurs", + "positive": "", + "standard_name": "relative_humidity", + "units": "%" + }, + "hurs_tmax-h2m-hxy-u": { + "cell_measures": "", + "cell_methods": "area: mean time: maximum", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time", + "height2m" + ], + "long_name": "Daily Maximum Near-Surface Relative Humidity", + "modeling_realm": "atmos", + "out_name": "hurs", + "positive": "", + "standard_name": "relative_humidity", + "units": "%" + }, + "hurs_tmin-h2m-hxy-crp": { + "cell_measures": "", + "cell_methods": "area: mean where crops time: minimum", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time", + "height2m" + ], + "long_name": "Daily Minimum Near-Surface Relative Humidity over Crop Tile", + "modeling_realm": "atmos", + "out_name": "hurs", + "positive": "", + "standard_name": "relative_humidity", + "units": "%" + }, + "hurs_tmin-h2m-hxy-u": { + "cell_measures": "", + "cell_methods": "area: mean time: minimum", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time", + "height2m" + ], + "long_name": "Daily Minimum Near-Surface Relative Humidity", + "modeling_realm": "atmos", + "out_name": "hurs", + "positive": "", + "standard_name": "relative_humidity", + "units": "%" + }, + "hurs_tpt-h2m-hs-u": { + "cell_measures": "", + "cell_methods": "area: point time: point", + "comment": "", + "dimensions": [ + "site", + "time1", + "height2m" + ], + "long_name": "Near-Surface Relative Humidity", + "modeling_realm": "atmos", + "out_name": "hurs", + "positive": "", + "standard_name": "relative_humidity", + "units": "%" + }, + "hurs_tpt-h2m-hxy-u": { + "cell_measures": "", + "cell_methods": "area: mean time: point", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time1", + "height2m" + ], + "long_name": "Near-Surface Relative Humidity", + "modeling_realm": "atmos", + "out_name": "hurs", + "positive": "", + "standard_name": "relative_humidity", + "units": "%" + }, + "hus_tavg-al-hxy-u": { + "cell_measures": "", + "cell_methods": "area: time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "alevel", + "time" + ], + "long_name": "Specific Humidity", + "modeling_realm": "atmos", + "out_name": "hus", + "positive": "", + "standard_name": "specific_humidity", + "units": "1" + }, + "hus_tavg-p19-hxy-u": { + "cell_measures": "", + "cell_methods": "time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "plev19", + "time" + ], + "long_name": "Specific Humidity", + "modeling_realm": "atmos", + "out_name": "hus", + "positive": "", + "standard_name": "specific_humidity", + "units": "1" + }, + "hus_tpt-al-hs-u": { + "cell_measures": "", + "cell_methods": "area: point time: point", + "comment": "", + "dimensions": [ + "alevel", + "site", + "time1" + ], + "long_name": "Specific Humidity", + "modeling_realm": "atmos", + "out_name": "hus", + "positive": "", + "standard_name": "specific_humidity", + "units": "1" + }, + "hus_tpt-al-hxy-u": { + "cell_measures": "", + "cell_methods": "area: mean time: point", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "alevel", + "time1" + ], + "long_name": "Specific Humidity", + "modeling_realm": "atmos", + "out_name": "hus", + "positive": "", + "standard_name": "specific_humidity", + "units": "1" + }, + "hus_tpt-p6-hxy-air": { + "cell_measures": "", + "cell_methods": "area: mean where air time: point", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "plev6", + "time1" + ], + "long_name": "Specific humidity", + "modeling_realm": "atmos", + "out_name": "hus", + "positive": "", + "standard_name": "specific_humidity", + "units": "1" + }, + "hus_tpt-p7h-hxy-air": { + "cell_measures": "", + "cell_methods": "area: mean where air time: point", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "plev7h", + "time1" + ], + "long_name": "Specific Humidity", + "modeling_realm": "atmos", + "out_name": "hus", + "positive": "", + "standard_name": "specific_humidity", + "units": "1" + }, + "huss_tavg-h2m-hxy-u": { + "cell_measures": "", + "cell_methods": "area: time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time", + "height2m" + ], + "long_name": "Near-Surface Specific Humidity", + "modeling_realm": "atmos", + "out_name": "huss", + "positive": "", + "standard_name": "specific_humidity", + "units": "1" + }, + "huss_tpt-h2m-hs-u": { + "cell_measures": "", + "cell_methods": "area: point time: point", + "comment": "", + "dimensions": [ + "site", + "time1", + "height2m" + ], + "long_name": "Near-Surface Specific Humidity", + "modeling_realm": "atmos", + "out_name": "huss", + "positive": "", + "standard_name": "specific_humidity", + "units": "1" + }, + "huss_tpt-h2m-hxy-u": { + "cell_measures": "", + "cell_methods": "area: mean time: point", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time1", + "height2m" + ], + "long_name": "Near-Surface Specific Humidity", + "modeling_realm": "atmos", + "out_name": "huss", + "positive": "", + "standard_name": "specific_humidity", + "units": "1" + }, + "intuadse_tavg-u-hxy-u": { + "cell_measures": "", + "cell_methods": "area: time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Vertically Integrated Eastward Dry Static Energy Transport", + "modeling_realm": "atmos", + "out_name": "intuadse", + "positive": "", + "standard_name": "eastward_atmosphere_dry_static_energy_transport_across_unit_distance", + "units": "MJ m-1 s-1" + }, + "intuaw_tavg-u-hxy-u": { + "cell_measures": "", + "cell_methods": "area: time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Vertically Integrated Eastward Moisture Transport", + "modeling_realm": "atmos", + "out_name": "intuaw", + "positive": "", + "standard_name": "eastward_atmosphere_water_transport_across_unit_distance", + "units": "kg m-1 s-1" + }, + "intuaw_tpt-u-hxy-u": { + "cell_measures": "", + "cell_methods": "area: mean time: point", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time1" + ], + "long_name": "6 hourly instantaneous vertical integral of zonal water vapor flux", + "modeling_realm": "atmos", + "out_name": "intuaw", + "positive": "", + "standard_name": "eastward_atmosphere_water_transport_across_unit_distance", + "units": "kg m-1 s-1" + }, + "intvadse_tavg-u-hxy-u": { + "cell_measures": "", + "cell_methods": "area: time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Vertically Integrated Northward Dry Static Energy Transport", + "modeling_realm": "atmos", + "out_name": "intvadse", + "positive": "", + "standard_name": "northward_atmosphere_dry_static_energy_transport_across_unit_distance", + "units": "MJ m-1 s-1" + }, + "intvaw_tavg-u-hxy-u": { + "cell_measures": "", + "cell_methods": "area: time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Vertically Integrated Northward Moisture Transport", + "modeling_realm": "atmos", + "out_name": "intvaw", + "positive": "", + "standard_name": "northward_atmosphere_water_transport_across_unit_distance", + "units": "kg m-1 s-1" + }, + "intvaw_tpt-u-hxy-u": { + "cell_measures": "", + "cell_methods": "area: point time: point", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time1" + ], + "long_name": "6 hourly instantaneous integral of meridional moisture flux", + "modeling_realm": "atmos", + "out_name": "intvaw", + "positive": "", + "standard_name": "northward_atmosphere_water_transport_across_unit_distance", + "units": "kg m-1 s-1" + }, + "jpdftaureicemodis_tavg-u-hxy-u": { + "cell_measures": "", + "cell_methods": "area: time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "effectRadIc", + "tau", + "time" + ], + "long_name": "MODIS Joint Distribution of Optical Thickness and Particle Size, Ice", + "modeling_realm": "atmos", + "out_name": "jpdftaureicemodis", + "positive": "", + "standard_name": "modis_cloud_area_fraction", + "units": "%" + }, + "jpdftaureliqmodis_tavg-u-hxy-u": { + "cell_measures": "", + "cell_methods": "area: time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "effectRadLi", + "tau", + "time" + ], + "long_name": "MODIS Optical Thickness-Particle Size Joint Distribution, Liquid", + "modeling_realm": "atmos", + "out_name": "jpdftaureliqmodis", + "positive": "", + "standard_name": "modis_cloud_area_fraction", + "units": "%" + }, + "lat_ti-u-hs-u": { + "cell_measures": "", + "cell_methods": "area: point", + "comment": "", + "dimensions": [ + "site" + ], + "long_name": "Latitude", + "modeling_realm": "atmos", + "out_name": "lat", + "positive": "", + "standard_name": "latitude", + "units": "degrees_north" + }, + "loadbc_tavg-u-hxy-u": { + "cell_measures": "", + "cell_methods": "area: time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Load of Black Carbon Aerosol", + "modeling_realm": "atmos", + "out_name": "loadbc", + "positive": "", + "standard_name": "atmosphere_mass_content_of_elemental_carbon_dry_aerosol_particles", + "units": "kg m-2" + }, + "loaddust_tavg-u-hxy-u": { + "cell_measures": "", + "cell_methods": "area: time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Load of Dust", + "modeling_realm": "atmos", + "out_name": "loaddust", + "positive": "", + "standard_name": "atmosphere_mass_content_of_dust_dry_aerosol_particles", + "units": "kg m-2" + }, + "loadnh4_tavg-u-hxy-u": { + "cell_measures": "", + "cell_methods": "area: time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Load of NH4", + "modeling_realm": "atmos", + "out_name": "loadnh4", + "positive": "", + "standard_name": "atmosphere_mass_content_of_ammonium_dry_aerosol_particles", + "units": "kg m-2" + }, + "loadno3_tavg-u-hxy-u": { + "cell_measures": "", + "cell_methods": "area: time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Load of NO3", + "modeling_realm": "atmos", + "out_name": "loadno3", + "positive": "", + "standard_name": "atmosphere_mass_content_of_nitrate_dry_aerosol_particles", + "units": "kg m-2" + }, + "loadoa_tavg-u-hxy-u": { + "cell_measures": "", + "cell_methods": "area: time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Load of Dry Aerosol Organic Matter", + "modeling_realm": "atmos", + "out_name": "loadoa", + "positive": "", + "standard_name": "atmosphere_mass_content_of_particulate_organic_matter_dry_aerosol_particles", + "units": "kg m-2" + }, + "loadpoa_tavg-u-hxy-u": { + "cell_measures": "", + "cell_methods": "area: time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Load of Dry Aerosol Primary Organic Matter", + "modeling_realm": "atmos", + "out_name": "loadpoa", + "positive": "", + "standard_name": "atmosphere_mass_content_of_primary_particulate_organic_matter_dry_aerosol_particles", + "units": "kg m-2" + }, + "loadso4_tavg-u-hxy-u": { + "cell_measures": "", + "cell_methods": "area: time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Load of SO4", + "modeling_realm": "atmos", + "out_name": "loadso4", + "positive": "", + "standard_name": "atmosphere_mass_content_of_sulfate_dry_aerosol_particles", + "units": "kg m-2" + }, + "loadsoa_tavg-u-hxy-u": { + "cell_measures": "", + "cell_methods": "area: time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Load of Dry Aerosol Secondary Organic Matter", + "modeling_realm": "atmos", + "out_name": "loadsoa", + "positive": "", + "standard_name": "atmosphere_mass_content_of_secondary_particulate_organic_matter_dry_aerosol_particles", + "units": "kg m-2" + }, + "loadss_tavg-u-hxy-u": { + "cell_measures": "", + "cell_methods": "area: time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Load of Sea-Salt Aerosol", + "modeling_realm": "atmos", + "out_name": "loadss", + "positive": "", + "standard_name": "atmosphere_mass_content_of_sea_salt_dry_aerosol_particles", + "units": "kg m-2" + }, + "lon_ti-u-hs-u": { + "cell_measures": "", + "cell_methods": "area: point", + "comment": "", + "dimensions": [ + "site" + ], + "long_name": "Longitude", + "modeling_realm": "atmos", + "out_name": "lon", + "positive": "", + "standard_name": "longitude", + "units": "degrees_east" + }, + "mc_tavg-alh-hxy-u": { + "cell_measures": "", + "cell_methods": "area: time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "alevhalf", + "time" + ], + "long_name": "Convective Mass Flux", + "modeling_realm": "atmos", + "out_name": "mc", + "positive": "up", + "standard_name": "atmosphere_net_upward_convective_mass_flux", + "units": "kg m-2 s-1" + }, + "mc_tpt-alh-hs-u": { + "cell_measures": "", + "cell_methods": "area: point time: point", + "comment": "", + "dimensions": [ + "alevhalf", + "site", + "time1" + ], + "long_name": "Convective Mass Flux", + "modeling_realm": "atmos", + "out_name": "mc", + "positive": "up", + "standard_name": "atmosphere_net_upward_convective_mass_flux", + "units": "kg m-2 s-1" + }, + "mcd_tavg-alh-hxy-u": { + "cell_measures": "", + "cell_methods": "area: time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "alevhalf", + "time" + ], + "long_name": "Downdraft Convective Mass Flux", + "modeling_realm": "atmos", + "out_name": "mcd", + "positive": "down", + "standard_name": "atmosphere_downdraft_convective_mass_flux", + "units": "kg m-2 s-1" + }, + "mcu_tavg-alh-hxy-u": { + "cell_measures": "", + "cell_methods": "area: time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "alevhalf", + "time" + ], + "long_name": "Convective Updraft Mass Flux", + "modeling_realm": "atmos", + "out_name": "mcu", + "positive": "up", + "standard_name": "atmosphere_updraft_convective_mass_flux", + "units": "kg m-2 s-1" + }, + "noaahi2m_tavg-h2m-hxy-u": { + "cell_measures": "", + "cell_methods": "area: time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time", + "height2m" + ], + "long_name": "mean 2m daily NOAA heat index", + "modeling_realm": "atmos", + "out_name": "noaahi2m", + "positive": "", + "standard_name": "heat_index_of_air_temperature", + "units": "degC" + }, + "noaahi2m_tmax-h2m-hxy-u": { + "cell_measures": "", + "cell_methods": "area: mean time: maximum", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time", + "height2m" + ], + "long_name": "max 2m daily NOAA heat index", + "modeling_realm": "atmos", + "out_name": "noaahi2m", + "positive": "", + "standard_name": "heat_index_of_air_temperature", + "units": "degC" + }, + "parasolRefl_tavg-u-hxy-sea": { + "cell_measures": "", + "cell_methods": "area: mean where sea time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "sza5", + "time" + ], + "long_name": "PARASOL Reflectance", + "modeling_realm": "atmos", + "out_name": "parasolRefl", + "positive": "", + "standard_name": "toa_bidirectional_reflectance", + "units": "1" + }, + "pctisccp_tavg-u-hxy-cl": { + "cell_measures": "", + "cell_methods": "area: time: mean where cloud (weighted by ISCCP total cloud area)", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "ISCCP Mean Cloud Top Pressure", + "modeling_realm": "atmos", + "out_name": "pctisccp", + "positive": "", + "standard_name": "air_pressure_at_cloud_top", + "units": "Pa" + }, + "pfull_tavg-al-hxy-u": { + "cell_measures": "", + "cell_methods": "area: time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "alevel", + "time" + ], + "long_name": "Pressure at Model Full-Levels", + "modeling_realm": "atmos", + "out_name": "pfull", + "positive": "", + "standard_name": "air_pressure", + "units": "Pa" + }, + "pfull_tclm-al-hxy-u": { + "cell_measures": "", + "cell_methods": "area: mean time: mean within years time: mean over years", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "alevel", + "time2" + ], + "long_name": "Pressure at Model Full-Levels", + "modeling_realm": "atmos", + "out_name": "pfull", + "positive": "", + "standard_name": "air_pressure", + "units": "Pa" + }, + "pfull_tpt-al-hs-u": { + "cell_measures": "", + "cell_methods": "area: point time: point", + "comment": "", + "dimensions": [ + "alevel", + "site", + "time1" + ], + "long_name": "Pressure at Model Full-Levels", + "modeling_realm": "atmos", + "out_name": "pfull", + "positive": "", + "standard_name": "air_pressure", + "units": "Pa" + }, + "pfull_tpt-al-hxy-u": { + "cell_measures": "", + "cell_methods": "area: mean time: point", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "alevel", + "time1" + ], + "long_name": "Pressure at Model Full-Levels", + "modeling_realm": "atmos", + "out_name": "pfull", + "positive": "", + "standard_name": "air_pressure", + "units": "Pa" + }, + "phalf_tavg-alh-hxy-u": { + "cell_measures": "", + "cell_methods": "area: time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "alevhalf", + "time" + ], + "long_name": "Pressure on Model Half-Levels", + "modeling_realm": "atmos", + "out_name": "phalf", + "positive": "", + "standard_name": "air_pressure", + "units": "Pa" + }, + "phalf_tclm-alh-hxy-u": { + "cell_measures": "", + "cell_methods": "area: mean time: mean within years time: mean over years", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "alevhalf", + "time2" + ], + "long_name": "Pressure on Model Half-Levels", + "modeling_realm": "atmos", + "out_name": "phalf", + "positive": "", + "standard_name": "air_pressure", + "units": "Pa" + }, + "phalf_tpt-alh-hs-u": { + "cell_measures": "", + "cell_methods": "area: point time: point", + "comment": "", + "dimensions": [ + "alevhalf", + "site", + "time1" + ], + "long_name": "Pressure on Model Half-Levels", + "modeling_realm": "atmos", + "out_name": "phalf", + "positive": "", + "standard_name": "air_pressure", + "units": "Pa" + }, + "pr17O_tavg-u-hxy-u": { + "cell_measures": "", + "cell_methods": "area: time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Precipitation Flux of Water Containing Oxygen-17 (H2 17O)", + "modeling_realm": "atmos", + "out_name": "pr17O", + "positive": "", + "standard_name": "precipitation_flux_containing_17O", + "units": "kg m-2 s-1" + }, + "pr18O_tavg-u-hxy-u": { + "cell_measures": "", + "cell_methods": "area: time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Precipitation Flux of Water Containing Oxygen-18 (H2 18O)", + "modeling_realm": "atmos", + "out_name": "pr18O", + "positive": "", + "standard_name": "precipitation_flux_containing_18O", + "units": "kg m-2 s-1" + }, + "pr2h_tavg-u-hxy-u": { + "cell_measures": "", + "cell_methods": "area: time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Precipitation Flux of Water Containing Deuterium (1H 2H O)", + "modeling_realm": "atmos", + "out_name": "pr2h", + "positive": "", + "standard_name": "precipitation_flux_containing_single_2H", + "units": "kg m-2 s-1" + }, + "pr_tavg-u-hxy-crp": { + "cell_measures": "", + "cell_methods": "area: time: mean where crops (mask=cropFrac)", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Precipitation over Crop Tile", + "modeling_realm": "atmos", + "out_name": "pr", + "positive": "", + "standard_name": "precipitation_flux", + "units": "kg m-2 s-1" + }, + "pr_tavg-u-hxy-u": { + "cell_measures": "", + "cell_methods": "area: time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Precipitation", + "modeling_realm": "atmos", + "out_name": "pr", + "positive": "", + "standard_name": "precipitation_flux", + "units": "kg m-2 s-1" + }, + "pr_tmax-u-hxy-u": { + "cell_measures": "", + "cell_methods": "area: mean time: maximum", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Maximum Hourly Precipitation Rate", + "modeling_realm": "atmos", + "out_name": "pr", + "positive": "", + "standard_name": "precipitation_flux", + "units": "kg m-2 s-1" + }, + "pr_tpt-u-hs-u": { + "cell_measures": "", + "cell_methods": "area: point time: point", + "comment": "", + "dimensions": [ + "site", + "time1" + ], + "long_name": "Precipitation", + "modeling_realm": "atmos", + "out_name": "pr", + "positive": "", + "standard_name": "precipitation_flux", + "units": "kg m-2 s-1" + }, + "pr_tpt-u-hxy-u": { + "cell_measures": "", + "cell_methods": "area: mean time: point", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time1" + ], + "long_name": "Precipitation", + "modeling_realm": "atmos", + "out_name": "pr", + "positive": "", + "standard_name": "precipitation_flux", + "units": "kg m-2 s-1" + }, + "prc_tavg-u-hxy-u": { + "cell_measures": "", + "cell_methods": "area: time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Convective Precipitation", + "modeling_realm": "atmos", + "out_name": "prc", + "positive": "", + "standard_name": "convective_precipitation_flux", + "units": "kg m-2 s-1" + }, + "prc_tpt-u-hs-u": { + "cell_measures": "", + "cell_methods": "area: point time: point", + "comment": "", + "dimensions": [ + "site", + "time1" + ], + "long_name": "Convective Precipitation", + "modeling_realm": "atmos", + "out_name": "prc", + "positive": "", + "standard_name": "convective_precipitation_flux", + "units": "kg m-2 s-1" + }, + "prra_tavg-u-hxy-is": { + "cell_measures": "", + "cell_methods": "area: time: mean where ice_sheet", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Ice Sheet Rainfall Flux", + "modeling_realm": "atmos land landIce", + "out_name": "prra", + "positive": "", + "standard_name": "rainfall_flux", + "units": "kg m-2 s-1" + }, + "prra_tavg-u-hxy-lnd": { + "cell_measures": "", + "cell_methods": "area: mean where land time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Rainfall Flux over Land", + "modeling_realm": "atmos", + "out_name": "prra", + "positive": "", + "standard_name": "rainfall_flux", + "units": "kg m-2 s-1" + }, + "prra_tavg-u-hxy-u": { + "cell_measures": "", + "cell_methods": "area: time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Rainfall Flux", + "modeling_realm": "atmos", + "out_name": "prra", + "positive": "down", + "standard_name": "rainfall_flux", + "units": "kg m-2 s-1" + }, + "prrsn_tavg-u-hxy-lnd": { + "cell_measures": "", + "cell_methods": "area: mean where land time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Fraction of Rainfall on Snow", + "modeling_realm": "atmos", + "out_name": "prrsn", + "positive": "", + "standard_name": "mass_fraction_of_rainfall_falling_onto_surface_snow", + "units": "1" + }, + "prsn18O_tavg-u-hxy-u": { + "cell_measures": "", + "cell_methods": "area: time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Precipitation Flux of Snow and Ice Containing Oxygen-18 (H2 18O)", + "modeling_realm": "atmos", + "out_name": "prsn18O", + "positive": "", + "standard_name": "solid_precipitation_flux_containing_18O", + "units": "kg m-2 s-1" + }, + "prsn2h_tavg-u-hxy-u": { + "cell_measures": "", + "cell_methods": "area: time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Precipitation Flux of Snow and Ice Containing Deuterium (1H 2H O)", + "modeling_realm": "atmos", + "out_name": "prsn2h", + "positive": "", + "standard_name": "solid_precipitation_flux_containing_single_2H", + "units": "kg m-2 s-1" + }, + "prsn_tavg-u-hxy-is": { + "cell_measures": "", + "cell_methods": "area: time: mean where ice_sheet", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Ice Sheet Snowfall Flux", + "modeling_realm": "atmos land landIce", + "out_name": "prsn", + "positive": "", + "standard_name": "snowfall_flux", + "units": "kg m-2 s-1" + }, + "prsn_tavg-u-hxy-u": { + "cell_measures": "", + "cell_methods": "area: time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Snowfall Flux", + "modeling_realm": "atmos", + "out_name": "prsn", + "positive": "", + "standard_name": "snowfall_flux", + "units": "kg m-2 s-1" + }, + "prsn_tpt-u-hs-u": { + "cell_measures": "", + "cell_methods": "area: point time: point", + "comment": "", + "dimensions": [ + "site", + "time1" + ], + "long_name": "Snowfall Flux", + "modeling_realm": "atmos", + "out_name": "prsn", + "positive": "", + "standard_name": "snowfall_flux", + "units": "kg m-2 s-1" + }, + "prsnc_tavg-u-hxy-lnd": { + "cell_measures": "", + "cell_methods": "area: mean where land time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Convective Snowfall Flux", + "modeling_realm": "atmos", + "out_name": "prsnc", + "positive": "", + "standard_name": "convective_snowfall_flux", + "units": "kg m-2 s-1" + }, + "prsnsn_tavg-u-hxy-lnd": { + "cell_measures": "", + "cell_methods": "area: mean where land time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Fraction of Snowfall (Including Hail and Graupel) on Snow", + "modeling_realm": "atmos", + "out_name": "prsnsn", + "positive": "", + "standard_name": "mass_fraction_of_solid_precipitation_falling_onto_surface_snow", + "units": "1" + }, + "prw_tavg-u-hxy-u": { + "cell_measures": "", + "cell_methods": "area: time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Water Vapor Path", + "modeling_realm": "atmos", + "out_name": "prw", + "positive": "", + "standard_name": "atmosphere_mass_content_of_water_vapor", + "units": "kg m-2" + }, + "prw_tpt-u-hs-u": { + "cell_measures": "", + "cell_methods": "area: point time: point", + "comment": "", + "dimensions": [ + "site", + "time1" + ], + "long_name": "Water Vapor Path", + "modeling_realm": "atmos", + "out_name": "prw", + "positive": "", + "standard_name": "atmosphere_mass_content_of_water_vapor", + "units": "kg m-2" + }, + "prw_tpt-u-hxy-u": { + "cell_measures": "", + "cell_methods": "area: mean time: point", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time1" + ], + "long_name": "Water Vapor Path", + "modeling_realm": "atmos", + "out_name": "prw", + "positive": "", + "standard_name": "atmosphere_mass_content_of_water_vapor", + "units": "kg m-2" + }, + "ps_tavg-u-hxy-u": { + "cell_measures": "", + "cell_methods": "area: time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Surface Air Pressure", + "modeling_realm": "atmos", + "out_name": "ps", + "positive": "", + "standard_name": "surface_air_pressure", + "units": "Pa" + }, + "ps_tpt-u-hs-u": { + "cell_measures": "", + "cell_methods": "area: point time: point", + "comment": "", + "dimensions": [ + "site", + "time1" + ], + "long_name": "Surface Air Pressure", + "modeling_realm": "atmos", + "out_name": "ps", + "positive": "", + "standard_name": "surface_air_pressure", + "units": "Pa" + }, + "ps_tpt-u-hxy-u": { + "cell_measures": "", + "cell_methods": "area: mean time: point", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time1" + ], + "long_name": "Surface Air Pressure", + "modeling_realm": "atmos", + "out_name": "ps", + "positive": "", + "standard_name": "surface_air_pressure", + "units": "Pa" + }, + "psitem_tavg-p39-hy-air": { + "cell_measures": "", + "cell_methods": "longitude: time: mean where air", + "comment": "", + "dimensions": [ + "latitude", + "plev39", + "time" + ], + "long_name": "Transformed Eulerian Mean Mass Streamfunction", + "modeling_realm": "atmos", + "out_name": "psitem", + "positive": "", + "standard_name": "atmosphere_transformed_eulerian_mean_meridional_overturning_mass_streamfunction", + "units": "kg s-1" + }, + "psl_tavg-u-hxy-u": { + "cell_measures": "", + "cell_methods": "area: time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Sea Level Pressure", + "modeling_realm": "atmos", + "out_name": "psl", + "positive": "", + "standard_name": "air_pressure_at_mean_sea_level", + "units": "Pa" + }, + "psl_tpt-u-hs-u": { + "cell_measures": "", + "cell_methods": "area: point time: point", + "comment": "", + "dimensions": [ + "site", + "time1" + ], + "long_name": "Sea Level Pressure", + "modeling_realm": "atmos", + "out_name": "psl", + "positive": "", + "standard_name": "air_pressure_at_mean_sea_level", + "units": "Pa" + }, + "psl_tpt-u-hxy-u": { + "cell_measures": "", + "cell_methods": "area: mean time: point", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time1" + ], + "long_name": "Sea Level Pressure", + "modeling_realm": "atmos", + "out_name": "psl", + "positive": "", + "standard_name": "air_pressure_at_mean_sea_level", + "units": "Pa" + }, + "ptp_tavg-u-hxy-u": { + "cell_measures": "", + "cell_methods": "area: time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Tropopause Air Pressure", + "modeling_realm": "atmos", + "out_name": "ptp", + "positive": "", + "standard_name": "tropopause_air_pressure", + "units": "Pa" + }, + "reffcclwtop_tavg-u-hxy-ccl": { + "cell_measures": "", + "cell_methods": "area: time: mean where convective_cloud (weighted by area of upper-most convective liquid water cloud layer)", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Cloud-Top Effective Droplet Radius in Convective Cloud", + "modeling_realm": "atmos atmosChem aerosol", + "out_name": "reffcclwtop", + "positive": "", + "standard_name": "effective_radius_of_convective_cloud_liquid_water_particles_at_convective_liquid_water_cloud_top", + "units": "m" + }, + "reffclic_tavg-al-hxy-ccl": { + "cell_measures": "", + "cell_methods": "area: time: mean where convective_cloud", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "alevel", + "time" + ], + "long_name": "Hydrometeor Effective Radius of Convective Cloud Ice", + "modeling_realm": "atmos", + "out_name": "reffclic", + "positive": "", + "standard_name": "effective_radius_of_convective_cloud_ice_particles", + "units": "m" + }, + "reffclic_tpt-al-hs-ccl": { + "cell_measures": "", + "cell_methods": "area: mean where convective_cloud time: point", + "comment": "", + "dimensions": [ + "alevel", + "site", + "time1" + ], + "long_name": "Hydrometeor Effective Radius of Convective Cloud Ice", + "modeling_realm": "atmos", + "out_name": "reffclic", + "positive": "", + "standard_name": "effective_radius_of_convective_cloud_ice_particles", + "units": "m" + }, + "reffclic_tpt-al-hxy-ccl": { + "cell_measures": "", + "cell_methods": "area: mean where convective_cloud time: point", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "alevel", + "time1" + ], + "long_name": "Hydrometeor Effective Radius of Convective Cloud Ice", + "modeling_realm": "atmos", + "out_name": "reffclic", + "positive": "", + "standard_name": "effective_radius_of_convective_cloud_ice_particles", + "units": "m" + }, + "reffclis_tavg-al-hxy-scl": { + "cell_measures": "", + "cell_methods": "area: time: mean where stratiform_cloud", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "alevel", + "time" + ], + "long_name": "Hydrometeor Effective Radius of Stratiform Cloud Ice", + "modeling_realm": "atmos", + "out_name": "reffclis", + "positive": "", + "standard_name": "effective_radius_of_stratiform_cloud_ice_particles", + "units": "m" + }, + "reffclis_tpt-al-hs-scl": { + "cell_measures": "", + "cell_methods": "area: mean where stratiform_cloud time: point", + "comment": "", + "dimensions": [ + "alevel", + "site", + "time1" + ], + "long_name": "Hydrometeor Effective Radius of Stratiform Cloud Ice", + "modeling_realm": "atmos", + "out_name": "reffclis", + "positive": "", + "standard_name": "effective_radius_of_stratiform_cloud_ice_particles", + "units": "m" + }, + "reffclis_tpt-al-hxy-scl": { + "cell_measures": "", + "cell_methods": "area: mean where stratiform_cloud time: point", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "alevel", + "time1" + ], + "long_name": "Hydrometeor Effective Radius of Stratiform Cloud Ice", + "modeling_realm": "atmos", + "out_name": "reffclis", + "positive": "", + "standard_name": "effective_radius_of_stratiform_cloud_ice_particles", + "units": "m" + }, + "reffclwc_tavg-al-hxy-ccl": { + "cell_measures": "", + "cell_methods": "area: time: mean where convective_cloud", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "alevel", + "time" + ], + "long_name": "Convective Cloud Liquid Droplet Effective Radius", + "modeling_realm": "atmos", + "out_name": "reffclwc", + "positive": "", + "standard_name": "effective_radius_of_convective_cloud_liquid_water_particles", + "units": "m" + }, + "reffclwc_tpt-al-hs-ccl": { + "cell_measures": "", + "cell_methods": "area: mean where convective_cloud time: point", + "comment": "", + "dimensions": [ + "alevel", + "site", + "time1" + ], + "long_name": "Convective Cloud Liquid Droplet Effective Radius", + "modeling_realm": "atmos", + "out_name": "reffclwc", + "positive": "", + "standard_name": "effective_radius_of_convective_cloud_liquid_water_particles", + "units": "m" + }, + "reffclwc_tpt-al-hxy-ccl": { + "cell_measures": "", + "cell_methods": "area: mean where convective_cloud time: point", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "alevel", + "time1" + ], + "long_name": "Convective Cloud Liquid Droplet Effective Radius", + "modeling_realm": "atmos", + "out_name": "reffclwc", + "positive": "", + "standard_name": "effective_radius_of_convective_cloud_liquid_water_particles", + "units": "m" + }, + "reffclws_tavg-al-hxy-scl": { + "cell_measures": "", + "cell_methods": "area: time: mean where stratiform_cloud", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "alevel", + "time" + ], + "long_name": "Stratiform Cloud Liquid Droplet Effective Radius", + "modeling_realm": "atmos", + "out_name": "reffclws", + "positive": "", + "standard_name": "effective_radius_of_stratiform_cloud_liquid_water_particles", + "units": "m" + }, + "reffclws_tpt-al-hs-scl": { + "cell_measures": "", + "cell_methods": "area: mean where stratiform_cloud time: point", + "comment": "", + "dimensions": [ + "alevel", + "site", + "time1" + ], + "long_name": "Stratiform Cloud Liquid Droplet Effective Radius", + "modeling_realm": "atmos", + "out_name": "reffclws", + "positive": "", + "standard_name": "effective_radius_of_stratiform_cloud_liquid_water_particles", + "units": "m" + }, + "reffclws_tpt-al-hxy-scl": { + "cell_measures": "", + "cell_methods": "area: mean where stratiform_cloud time: point", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "alevel", + "time1" + ], + "long_name": "Stratiform Cloud Liquid Droplet Effective Radius", + "modeling_realm": "atmos", + "out_name": "reffclws", + "positive": "", + "standard_name": "effective_radius_of_stratiform_cloud_liquid_water_particles", + "units": "m" + }, + "reffsclwtop_tavg-u-hxy-scl": { + "cell_measures": "", + "cell_methods": "area: time: mean where stratiform_cloud (weighted by area of upper-most stratiform liquid water layer)", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Cloud-Top Effective Droplet Radius in Stratiform Cloud", + "modeling_realm": "atmos atmosChem aerosol", + "out_name": "reffsclwtop", + "positive": "", + "standard_name": "effective_radius_of_stratiform_cloud_liquid_water_particles_at_stratiform_liquid_water_cloud_top", + "units": "m" + }, + "rld4co2_tavg-alh-hxy-u": { + "cell_measures": "", + "cell_methods": "area: time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "alevhalf", + "time" + ], + "long_name": "Downwelling Longwave Radiation 4XCO2 Atmosphere", + "modeling_realm": "atmos", + "out_name": "rld4co2", + "positive": "down", + "standard_name": "downwelling_longwave_flux_in_air", + "units": "W m-2" + }, + "rld_tavg-alh-hxy-u": { + "cell_measures": "", + "cell_methods": "area: time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "alevhalf", + "time" + ], + "long_name": "Downwelling Longwave Radiation", + "modeling_realm": "atmos", + "out_name": "rld", + "positive": "down", + "standard_name": "downwelling_longwave_flux_in_air", + "units": "W m-2" + }, + "rld_tpt-alh-hs-u": { + "cell_measures": "", + "cell_methods": "area: point time: point", + "comment": "", + "dimensions": [ + "alevhalf", + "site", + "time1" + ], + "long_name": "Downwelling Longwave Radiation", + "modeling_realm": "atmos", + "out_name": "rld", + "positive": "down", + "standard_name": "downwelling_longwave_flux_in_air", + "units": "W m-2" + }, + "rldcs4co2_tavg-alh-hxy-u": { + "cell_measures": "", + "cell_methods": "area: time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "alevhalf", + "time" + ], + "long_name": "Downwelling Clear-Sky Longwave Radiation 4XCO2 Atmosphere", + "modeling_realm": "atmos", + "out_name": "rldcs4co2", + "positive": "down", + "standard_name": "downwelling_longwave_flux_in_air_assuming_clear_sky", + "units": "W m-2" + }, + "rldcs_tavg-alh-hxy-u": { + "cell_measures": "", + "cell_methods": "area: time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "alevhalf", + "time" + ], + "long_name": "Downwelling Clear-Sky Longwave Radiation", + "modeling_realm": "atmos", + "out_name": "rldcs", + "positive": "down", + "standard_name": "downwelling_longwave_flux_in_air_assuming_clear_sky", + "units": "W m-2" + }, + "rldcs_tpt-alh-hs-u": { + "cell_measures": "", + "cell_methods": "area: point time: point", + "comment": "", + "dimensions": [ + "alevhalf", + "site", + "time1" + ], + "long_name": "Downwelling Clear-Sky Longwave Radiation", + "modeling_realm": "atmos", + "out_name": "rldcs", + "positive": "down", + "standard_name": "downwelling_longwave_flux_in_air_assuming_clear_sky", + "units": "W m-2" + }, + "rlds_tavg-u-hxy-is": { + "cell_measures": "", + "cell_methods": "area: time: mean where ice_sheet", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Ice Sheet Surface Downwelling Longwave Radiation", + "modeling_realm": "atmos land landIce", + "out_name": "rlds", + "positive": "down", + "standard_name": "surface_downwelling_longwave_flux_in_air", + "units": "W m-2" + }, + "rlds_tavg-u-hxy-u": { + "cell_measures": "", + "cell_methods": "area: time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Surface Downwelling Longwave Radiation", + "modeling_realm": "atmos", + "out_name": "rlds", + "positive": "down", + "standard_name": "surface_downwelling_longwave_flux_in_air", + "units": "W m-2" + }, + "rlds_tpt-u-hs-u": { + "cell_measures": "", + "cell_methods": "area: point time: point", + "comment": "", + "dimensions": [ + "site", + "time1" + ], + "long_name": "Surface Downwelling Longwave Radiation", + "modeling_realm": "atmos", + "out_name": "rlds", + "positive": "down", + "standard_name": "surface_downwelling_longwave_flux_in_air", + "units": "W m-2" + }, + "rlds_tpt-u-hxy-u": { + "cell_measures": "", + "cell_methods": "area: mean time: point", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time1" + ], + "long_name": "Surface Downwelling Longwave Radiation", + "modeling_realm": "atmos", + "out_name": "rlds", + "positive": "down", + "standard_name": "surface_downwelling_longwave_flux_in_air", + "units": "W m-2" + }, + "rldscs_tavg-u-hxy-u": { + "cell_measures": "", + "cell_methods": "area: time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Surface Downwelling Clear-Sky Longwave Radiation", + "modeling_realm": "atmos", + "out_name": "rldscs", + "positive": "down", + "standard_name": "surface_downwelling_longwave_flux_in_air_assuming_clear_sky", + "units": "W m-2" + }, + "rldscs_tpt-u-hs-u": { + "cell_measures": "", + "cell_methods": "area: point time: point", + "comment": "", + "dimensions": [ + "site", + "time1" + ], + "long_name": "Surface Downwelling Clear-Sky Longwave Radiation", + "modeling_realm": "atmos", + "out_name": "rldscs", + "positive": "down", + "standard_name": "surface_downwelling_longwave_flux_in_air_assuming_clear_sky", + "units": "W m-2" + }, + "rldscs_tpt-u-hxy-u": { + "cell_measures": "", + "cell_methods": "area: mean time: point", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time1" + ], + "long_name": "Surface Downwelling Clear-Sky Longwave Radiation", + "modeling_realm": "atmos", + "out_name": "rldscs", + "positive": "down", + "standard_name": "surface_downwelling_longwave_flux_in_air_assuming_clear_sky", + "units": "W m-2" + }, + "rls_tavg-u-hxy-u": { + "cell_measures": "", + "cell_methods": "area: time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Net Longwave Surface Radiation", + "modeling_realm": "atmos", + "out_name": "rls", + "positive": "down", + "standard_name": "surface_net_downward_longwave_flux", + "units": "W m-2" + }, + "rlu4co2_tavg-alh-hxy-u": { + "cell_measures": "", + "cell_methods": "area: time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "alevhalf", + "time" + ], + "long_name": "Upwelling Longwave Radiation 4XCO2 Atmosphere", + "modeling_realm": "atmos", + "out_name": "rlu4co2", + "positive": "up", + "standard_name": "upwelling_longwave_flux_in_air", + "units": "W m-2" + }, + "rlu_tavg-alh-hxy-u": { + "cell_measures": "", + "cell_methods": "area: time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "alevhalf", + "time" + ], + "long_name": "Upwelling Longwave Radiation", + "modeling_realm": "atmos", + "out_name": "rlu", + "positive": "up", + "standard_name": "upwelling_longwave_flux_in_air", + "units": "W m-2" + }, + "rlu_tpt-alh-hs-u": { + "cell_measures": "", + "cell_methods": "area: point time: point", + "comment": "", + "dimensions": [ + "alevhalf", + "site", + "time1" + ], + "long_name": "Upwelling Longwave Radiation", + "modeling_realm": "atmos", + "out_name": "rlu", + "positive": "up", + "standard_name": "upwelling_longwave_flux_in_air", + "units": "W m-2" + }, + "rlucs4co2_tavg-alh-hxy-u": { + "cell_measures": "", + "cell_methods": "area: time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "alevhalf", + "time" + ], + "long_name": "Upwelling Clear-Sky Longwave Radiation 4XCO2 Atmosphere", + "modeling_realm": "atmos", + "out_name": "rlucs4co2", + "positive": "up", + "standard_name": "upwelling_longwave_flux_in_air_assuming_clear_sky", + "units": "W m-2" + }, + "rlucs_tavg-alh-hxy-u": { + "cell_measures": "", + "cell_methods": "area: time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "alevhalf", + "time" + ], + "long_name": "Upwelling Clear-Sky Longwave Radiation", + "modeling_realm": "atmos", + "out_name": "rlucs", + "positive": "up", + "standard_name": "upwelling_longwave_flux_in_air_assuming_clear_sky", + "units": "W m-2" + }, + "rlucs_tpt-alh-hs-u": { + "cell_measures": "", + "cell_methods": "area: point time: point", + "comment": "", + "dimensions": [ + "alevhalf", + "site", + "time1" + ], + "long_name": "Upwelling Clear-Sky Longwave Radiation", + "modeling_realm": "atmos", + "out_name": "rlucs", + "positive": "up", + "standard_name": "upwelling_longwave_flux_in_air_assuming_clear_sky", + "units": "W m-2" + }, + "rlus_tavg-u-hxy-is": { + "cell_measures": "", + "cell_methods": "area: time: mean where ice_sheet", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Ice Sheet Surface Upwelling Longwave Radiation", + "modeling_realm": "atmos land landIce", + "out_name": "rlus", + "positive": "up", + "standard_name": "surface_upwelling_longwave_flux_in_air", + "units": "W m-2" + }, + "rlus_tavg-u-hxy-u": { + "cell_measures": "", + "cell_methods": "area: time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Surface Upwelling Longwave Radiation", + "modeling_realm": "atmos", + "out_name": "rlus", + "positive": "up", + "standard_name": "surface_upwelling_longwave_flux_in_air", + "units": "W m-2" + }, + "rlus_tpt-u-hs-u": { + "cell_measures": "", + "cell_methods": "area: point time: point", + "comment": "", + "dimensions": [ + "site", + "time1" + ], + "long_name": "Surface Upwelling Longwave Radiation", + "modeling_realm": "atmos", + "out_name": "rlus", + "positive": "up", + "standard_name": "surface_upwelling_longwave_flux_in_air", + "units": "W m-2" + }, + "rluscs_tavg-u-hxy-u": { + "cell_measures": "", + "cell_methods": "area: time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Surface Upwelling Clear-Sky Longwave Radiation", + "modeling_realm": "atmos", + "out_name": "rluscs", + "positive": "up", + "standard_name": "surface_upwelling_longwave_flux_assuming_clear_sky", + "units": "W m-2" + }, + "rlut4co2_tavg-u-hxy-u": { + "cell_measures": "", + "cell_methods": "area: time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "TOA Outgoing Longwave Radiation 4XCO2 Atmosphere", + "modeling_realm": "atmos", + "out_name": "rlut4co2", + "positive": "up", + "standard_name": "toa_outgoing_longwave_flux", + "units": "W m-2" + }, + "rlut_tavg-u-hxy-u": { + "cell_measures": "", + "cell_methods": "area: time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "TOA Outgoing Longwave Radiation", + "modeling_realm": "atmos", + "out_name": "rlut", + "positive": "up", + "standard_name": "toa_outgoing_longwave_flux", + "units": "W m-2" + }, + "rlut_tclmdc-u-hxy-u": { + "cell_measures": "", + "cell_methods": "area: mean time: mean within days time: mean over days", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time3" + ], + "long_name": "TOA Outgoing Longwave Radiation", + "modeling_realm": "atmos", + "out_name": "rlut", + "positive": "up", + "standard_name": "toa_outgoing_longwave_flux", + "units": "W m-2" + }, + "rlut_tpt-u-hs-u": { + "cell_measures": "", + "cell_methods": "area: point time: point", + "comment": "", + "dimensions": [ + "site", + "time1" + ], + "long_name": "TOA Outgoing Longwave Radiation", + "modeling_realm": "atmos", + "out_name": "rlut", + "positive": "up", + "standard_name": "toa_outgoing_longwave_flux", + "units": "W m-2" + }, + "rlut_tpt-u-hxy-u": { + "cell_measures": "", + "cell_methods": "area: mean time: point", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time1" + ], + "long_name": "TOA Outgoing Longwave Radiation", + "modeling_realm": "atmos", + "out_name": "rlut", + "positive": "up", + "standard_name": "toa_outgoing_longwave_flux", + "units": "W m-2" + }, + "rlutcs4co2_tavg-u-hxy-u": { + "cell_measures": "", + "cell_methods": "area: time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "TOA Outgoing Clear-Sky Longwave Radiation 4XCO2 Atmosphere", + "modeling_realm": "atmos", + "out_name": "rlutcs4co2", + "positive": "up", + "standard_name": "toa_outgoing_longwave_flux_assuming_clear_sky", + "units": "W m-2" + }, + "rlutcs_tavg-u-hxy-u": { + "cell_measures": "", + "cell_methods": "area: time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "TOA Outgoing Clear-Sky Longwave Radiation", + "modeling_realm": "atmos", + "out_name": "rlutcs", + "positive": "up", + "standard_name": "toa_outgoing_longwave_flux_assuming_clear_sky", + "units": "W m-2" + }, + "rlutcs_tclmdc-u-hxy-u": { + "cell_measures": "", + "cell_methods": "area: mean time: mean within days time: mean over days", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time3" + ], + "long_name": "TOA Outgoing Clear-Sky Longwave Radiation", + "modeling_realm": "atmos", + "out_name": "rlutcs", + "positive": "up", + "standard_name": "toa_outgoing_longwave_flux_assuming_clear_sky", + "units": "W m-2" + }, + "rlutcs_tpt-u-hs-u": { + "cell_measures": "", + "cell_methods": "area: point time: point", + "comment": "", + "dimensions": [ + "site", + "time1" + ], + "long_name": "TOA Outgoing Clear-Sky Longwave Radiation", + "modeling_realm": "atmos", + "out_name": "rlutcs", + "positive": "up", + "standard_name": "toa_outgoing_longwave_flux_assuming_clear_sky", + "units": "W m-2" + }, + "rlutcs_tpt-u-hxy-u": { + "cell_measures": "", + "cell_methods": "area: mean time: point", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time1" + ], + "long_name": "TOA Outgoing Clear-Sky Longwave Radiation", + "modeling_realm": "atmos", + "out_name": "rlutcs", + "positive": "up", + "standard_name": "toa_outgoing_longwave_flux_assuming_clear_sky", + "units": "W m-2" + }, + "rsd4co2_tavg-alh-hxy-u": { + "cell_measures": "", + "cell_methods": "area: time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "alevhalf", + "time" + ], + "long_name": "Downwelling Shortwave Radiation 4XCO2 Atmosphere", + "modeling_realm": "atmos", + "out_name": "rsd4co2", + "positive": "down", + "standard_name": "downwelling_shortwave_flux_in_air", + "units": "W m-2" + }, + "rsd_tavg-alh-hxy-u": { + "cell_measures": "", + "cell_methods": "area: time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "alevhalf", + "time" + ], + "long_name": "Downwelling Shortwave Radiation", + "modeling_realm": "atmos", + "out_name": "rsd", + "positive": "down", + "standard_name": "downwelling_shortwave_flux_in_air", + "units": "W m-2" + }, + "rsd_tpt-alh-hs-u": { + "cell_measures": "", + "cell_methods": "area: point time: point", + "comment": "", + "dimensions": [ + "alevhalf", + "site", + "time1" + ], + "long_name": "Downwelling Shortwave Radiation", + "modeling_realm": "atmos", + "out_name": "rsd", + "positive": "down", + "standard_name": "downwelling_shortwave_flux_in_air", + "units": "W m-2" + }, + "rsdcs4co2_tavg-alh-hxy-u": { + "cell_measures": "", + "cell_methods": "area: time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "alevhalf", + "time" + ], + "long_name": "Downwelling Clear-Sky Shortwave Radiation 4XCO2 Atmosphere", + "modeling_realm": "atmos", + "out_name": "rsdcs4co2", + "positive": "down", + "standard_name": "downwelling_shortwave_flux_in_air_assuming_clear_sky", + "units": "W m-2" + }, + "rsdcs_tavg-alh-hxy-u": { + "cell_measures": "", + "cell_methods": "area: time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "alevhalf", + "time" + ], + "long_name": "Downwelling Clear-Sky Shortwave Radiation", + "modeling_realm": "atmos", + "out_name": "rsdcs", + "positive": "down", + "standard_name": "downwelling_shortwave_flux_in_air_assuming_clear_sky", + "units": "W m-2" + }, + "rsdcs_tpt-alh-hs-u": { + "cell_measures": "", + "cell_methods": "area: point time: point", + "comment": "", + "dimensions": [ + "alevhalf", + "site", + "time1" + ], + "long_name": "Downwelling Clear-Sky Shortwave Radiation", + "modeling_realm": "atmos", + "out_name": "rsdcs", + "positive": "down", + "standard_name": "downwelling_shortwave_flux_in_air_assuming_clear_sky", + "units": "W m-2" + }, + "rsds_tavg-u-hxy-is": { + "cell_measures": "", + "cell_methods": "area: time: mean where ice_sheet", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Ice Sheet Surface Downwelling Shortwave Radiation", + "modeling_realm": "atmos land", + "out_name": "rsds", + "positive": "down", + "standard_name": "surface_downwelling_shortwave_flux_in_air", + "units": "W m-2" + }, + "rsds_tavg-u-hxy-u": { + "cell_measures": "", + "cell_methods": "area: time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Surface Downwelling Shortwave Radiation", + "modeling_realm": "atmos", + "out_name": "rsds", + "positive": "down", + "standard_name": "surface_downwelling_shortwave_flux_in_air", + "units": "W m-2" + }, + "rsds_tpt-u-hs-u": { + "cell_measures": "", + "cell_methods": "area: point time: point", + "comment": "", + "dimensions": [ + "site", + "time1" + ], + "long_name": "Surface Downwelling Shortwave Radiation", + "modeling_realm": "atmos", + "out_name": "rsds", + "positive": "down", + "standard_name": "surface_downwelling_shortwave_flux_in_air", + "units": "W m-2" + }, + "rsds_tpt-u-hxy-u": { + "cell_measures": "", + "cell_methods": "area: mean time: point", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time1" + ], + "long_name": "Surface Downwelling Shortwave Radiation", + "modeling_realm": "atmos", + "out_name": "rsds", + "positive": "down", + "standard_name": "surface_downwelling_shortwave_flux_in_air", + "units": "W m-2" + }, + "rsdscs_tavg-u-hxy-u": { + "cell_measures": "", + "cell_methods": "area: time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Surface Downwelling Clear-Sky Shortwave Radiation", + "modeling_realm": "atmos", + "out_name": "rsdscs", + "positive": "down", + "standard_name": "surface_downwelling_shortwave_flux_in_air_assuming_clear_sky", + "units": "W m-2" + }, + "rsdscs_tpt-u-hs-u": { + "cell_measures": "", + "cell_methods": "area: point time: point", + "comment": "", + "dimensions": [ + "site", + "time1" + ], + "long_name": "Surface Downwelling Clear-Sky Shortwave Radiation", + "modeling_realm": "atmos", + "out_name": "rsdscs", + "positive": "down", + "standard_name": "surface_downwelling_shortwave_flux_in_air_assuming_clear_sky", + "units": "W m-2" + }, + "rsdscs_tpt-u-hxy-u": { + "cell_measures": "", + "cell_methods": "area: mean time: point", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time1" + ], + "long_name": "Surface Downwelling Clear-Sky Shortwave Radiation", + "modeling_realm": "atmos", + "out_name": "rsdscs", + "positive": "down", + "standard_name": "surface_downwelling_shortwave_flux_in_air_assuming_clear_sky", + "units": "W m-2" + }, + "rsdscsdiff_tavg-u-hxy-u": { + "cell_measures": "", + "cell_methods": "area: time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Surface Diffuse Downwelling Clear Sky Shortwave Radiation", + "modeling_realm": "atmos", + "out_name": "rsdscsdiff", + "positive": "down", + "standard_name": "surface_diffuse_downwelling_shortwave_flux_in_air_assuming_clear_sky", + "units": "W m-2" + }, + "rsdsdiff_tavg-u-hxy-u": { + "cell_measures": "", + "cell_methods": "area: time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Surface Diffuse Downwelling Shortwave Radiation", + "modeling_realm": "atmos", + "out_name": "rsdsdiff", + "positive": "down", + "standard_name": "surface_diffuse_downwelling_shortwave_flux_in_air", + "units": "W m-2" + }, + "rsdt_tavg-u-hxy-u": { + "cell_measures": "", + "cell_methods": "area: time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "TOA Incident Shortwave Radiation", + "modeling_realm": "atmos", + "out_name": "rsdt", + "positive": "down", + "standard_name": "toa_incoming_shortwave_flux", + "units": "W m-2" + }, + "rsdt_tclmdc-u-hxy-u": { + "cell_measures": "", + "cell_methods": "area: mean time: mean within days time: mean over days", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time3" + ], + "long_name": "TOA Incident Shortwave Radiation", + "modeling_realm": "atmos", + "out_name": "rsdt", + "positive": "down", + "standard_name": "toa_incoming_shortwave_flux", + "units": "W m-2" + }, + "rsdt_tpt-u-hs-u": { + "cell_measures": "", + "cell_methods": "area: point time: point", + "comment": "", + "dimensions": [ + "site", + "time1" + ], + "long_name": "TOA Incident Shortwave Radiation", + "modeling_realm": "atmos", + "out_name": "rsdt", + "positive": "down", + "standard_name": "toa_incoming_shortwave_flux", + "units": "W m-2" + }, + "rss_tavg-u-hxy-u": { + "cell_measures": "", + "cell_methods": "area: time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Net Shortwave Surface Radiation", + "modeling_realm": "atmos", + "out_name": "rss", + "positive": "down", + "standard_name": "surface_net_downward_shortwave_flux", + "units": "W m-2" + }, + "rsu4co2_tavg-alh-hxy-u": { + "cell_measures": "", + "cell_methods": "area: time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "alevhalf", + "time" + ], + "long_name": "Upwelling Shortwave Radiation 4XCO2 Atmosphere", + "modeling_realm": "atmos", + "out_name": "rsu4co2", + "positive": "up", + "standard_name": "upwelling_shortwave_flux_in_air", + "units": "W m-2" + }, + "rsu_tavg-alh-hxy-u": { + "cell_measures": "", + "cell_methods": "area: time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "alevhalf", + "time" + ], + "long_name": "Upwelling Shortwave Radiation", + "modeling_realm": "atmos", + "out_name": "rsu", + "positive": "up", + "standard_name": "upwelling_shortwave_flux_in_air", + "units": "W m-2" + }, + "rsu_tpt-alh-hs-u": { + "cell_measures": "", + "cell_methods": "area: point time: point", + "comment": "", + "dimensions": [ + "alevhalf", + "site", + "time1" + ], + "long_name": "Upwelling Shortwave Radiation", + "modeling_realm": "atmos", + "out_name": "rsu", + "positive": "up", + "standard_name": "upwelling_shortwave_flux_in_air", + "units": "W m-2" + }, + "rsucs4co2_tavg-alh-hxy-u": { + "cell_measures": "", + "cell_methods": "area: time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "alevhalf", + "time" + ], + "long_name": "Upwelling Clear-Sky Shortwave Radiation 4XCO2 Atmosphere", + "modeling_realm": "atmos", + "out_name": "rsucs4co2", + "positive": "up", + "standard_name": "upwelling_shortwave_flux_in_air_assuming_clear_sky", + "units": "W m-2" + }, + "rsucs_tavg-alh-hxy-u": { + "cell_measures": "", + "cell_methods": "area: time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "alevhalf", + "time" + ], + "long_name": "Upwelling Clear-Sky Shortwave Radiation", + "modeling_realm": "atmos", + "out_name": "rsucs", + "positive": "up", + "standard_name": "upwelling_shortwave_flux_in_air_assuming_clear_sky", + "units": "W m-2" + }, + "rsucs_tpt-alh-hs-u": { + "cell_measures": "", + "cell_methods": "area: point time: point", + "comment": "", + "dimensions": [ + "alevhalf", + "site", + "time1" + ], + "long_name": "Upwelling Clear-Sky Shortwave Radiation", + "modeling_realm": "atmos", + "out_name": "rsucs", + "positive": "up", + "standard_name": "upwelling_shortwave_flux_in_air_assuming_clear_sky", + "units": "W m-2" + }, + "rsus_tavg-u-hxy-is": { + "cell_measures": "", + "cell_methods": "area: time: mean where ice_sheet", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Ice Sheet Surface Upwelling Shortwave Radiation", + "modeling_realm": "atmos land landIce", + "out_name": "rsus", + "positive": "up", + "standard_name": "surface_upwelling_shortwave_flux_in_air", + "units": "W m-2" + }, + "rsus_tavg-u-hxy-u": { + "cell_measures": "", + "cell_methods": "area: time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Surface Upwelling Shortwave Radiation", + "modeling_realm": "atmos", + "out_name": "rsus", + "positive": "up", + "standard_name": "surface_upwelling_shortwave_flux_in_air", + "units": "W m-2" + }, + "rsus_tpt-u-hs-u": { + "cell_measures": "", + "cell_methods": "area: point time: point", + "comment": "", + "dimensions": [ + "site", + "time1" + ], + "long_name": "Surface Upwelling Shortwave Radiation", + "modeling_realm": "atmos", + "out_name": "rsus", + "positive": "up", + "standard_name": "surface_upwelling_shortwave_flux_in_air", + "units": "W m-2" + }, + "rsuscs_tavg-u-hxy-u": { + "cell_measures": "", + "cell_methods": "area: time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Surface Upwelling Clear-Sky Shortwave Radiation", + "modeling_realm": "atmos", + "out_name": "rsuscs", + "positive": "up", + "standard_name": "surface_upwelling_shortwave_flux_in_air_assuming_clear_sky", + "units": "W m-2" + }, + "rsuscs_tpt-u-hs-u": { + "cell_measures": "", + "cell_methods": "area: point time: point", + "comment": "", + "dimensions": [ + "site", + "time1" + ], + "long_name": "Surface Upwelling Clear-Sky Shortwave Radiation", + "modeling_realm": "atmos", + "out_name": "rsuscs", + "positive": "up", + "standard_name": "surface_upwelling_shortwave_flux_in_air_assuming_clear_sky", + "units": "W m-2" + }, + "rsut4co2_tavg-u-hxy-u": { + "cell_measures": "", + "cell_methods": "area: time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "TOA Outgoing Shortwave Radiation in 4XCO2 Atmosphere", + "modeling_realm": "atmos", + "out_name": "rsut4co2", + "positive": "up", + "standard_name": "toa_outgoing_shortwave_flux", + "units": "W m-2" + }, + "rsut_tavg-u-hxy-u": { + "cell_measures": "", + "cell_methods": "area: time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "TOA Outgoing Shortwave Radiation", + "modeling_realm": "atmos", + "out_name": "rsut", + "positive": "up", + "standard_name": "toa_outgoing_shortwave_flux", + "units": "W m-2" + }, + "rsut_tclmdc-u-hxy-u": { + "cell_measures": "", + "cell_methods": "area: mean time: mean within days time: mean over days", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time3" + ], + "long_name": "TOA Outgoing Shortwave Radiation", + "modeling_realm": "atmos", + "out_name": "rsut", + "positive": "up", + "standard_name": "toa_outgoing_shortwave_flux", + "units": "W m-2" + }, + "rsut_tpt-u-hs-u": { + "cell_measures": "", + "cell_methods": "area: point time: point", + "comment": "", + "dimensions": [ + "site", + "time1" + ], + "long_name": "TOA Outgoing Shortwave Radiation", + "modeling_realm": "atmos", + "out_name": "rsut", + "positive": "up", + "standard_name": "toa_outgoing_shortwave_flux", + "units": "W m-2" + }, + "rsut_tpt-u-hxy-u": { + "cell_measures": "", + "cell_methods": "area: mean time: point", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time1" + ], + "long_name": "TOA Outgoing Shortwave Radiation", + "modeling_realm": "atmos", + "out_name": "rsut", + "positive": "up", + "standard_name": "toa_outgoing_shortwave_flux", + "units": "W m-2" + }, + "rsutcs4co2_tavg-u-hxy-u": { + "cell_measures": "", + "cell_methods": "area: time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "TOA Outgoing Clear-Sky Shortwave Radiation 4XCO2 Atmosphere", + "modeling_realm": "atmos", + "out_name": "rsutcs4co2", + "positive": "up", + "standard_name": "toa_outgoing_shortwave_flux_assuming_clear_sky", + "units": "W m-2" + }, + "rsutcs_tavg-u-hxy-u": { + "cell_measures": "", + "cell_methods": "area: time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "TOA Outgoing Clear-Sky Shortwave Radiation", + "modeling_realm": "atmos", + "out_name": "rsutcs", + "positive": "up", + "standard_name": "toa_outgoing_shortwave_flux_assuming_clear_sky", + "units": "W m-2" + }, + "rsutcs_tclmdc-u-hxy-u": { + "cell_measures": "", + "cell_methods": "area: mean time: mean within days time: mean over days", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time3" + ], + "long_name": "TOA Outgoing Clear-Sky Shortwave Radiation", + "modeling_realm": "atmos", + "out_name": "rsutcs", + "positive": "up", + "standard_name": "toa_outgoing_shortwave_flux_assuming_clear_sky", + "units": "W m-2" + }, + "rsutcs_tpt-u-hs-u": { + "cell_measures": "", + "cell_methods": "area: point time: point", + "comment": "", + "dimensions": [ + "site", + "time1" + ], + "long_name": "TOA Outgoing Clear-Sky Shortwave Radiation", + "modeling_realm": "atmos", + "out_name": "rsutcs", + "positive": "up", + "standard_name": "toa_outgoing_shortwave_flux_assuming_clear_sky", + "units": "W m-2" + }, + "rsutcs_tpt-u-hxy-u": { + "cell_measures": "", + "cell_methods": "area: mean time: point", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time1" + ], + "long_name": "TOA Outgoing Clear-Sky Shortwave Radiation", + "modeling_realm": "atmos", + "out_name": "rsutcs", + "positive": "up", + "standard_name": "toa_outgoing_shortwave_flux_assuming_clear_sky", + "units": "W m-2" + }, + "rtmt_tavg-u-hxy-u": { + "cell_measures": "", + "cell_methods": "area: time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Net Downward Radiative Flux at Top of Model", + "modeling_realm": "atmos", + "out_name": "rtmt", + "positive": "down", + "standard_name": "net_downward_radiative_flux_at_top_of_atmosphere_model", + "units": "W m-2" + }, + "rtmt_tpt-u-hs-u": { + "cell_measures": "", + "cell_methods": "area: point time: point", + "comment": "", + "dimensions": [ + "site", + "time1" + ], + "long_name": "Net Downward Radiative Flux at Top of Model", + "modeling_realm": "atmos", + "out_name": "rtmt", + "positive": "down", + "standard_name": "net_downward_radiative_flux_at_top_of_atmosphere_model", + "units": "W m-2" + }, + "rv850_tavg-850hPa-hxy-air": { + "cell_measures": "", + "cell_methods": "area: time: mean where air", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time", + "p850" + ], + "long_name": "Relative Vorticity at 850hPa", + "modeling_realm": "atmos", + "out_name": "rv850", + "positive": "", + "standard_name": "atmosphere_relative_vorticity", + "units": "s-1" + }, + "rv850_tpt-850hPa-hxy-air": { + "cell_measures": "", + "cell_methods": "area: mean where air time: point", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time1", + "p850" + ], + "long_name": "Relative Vorticity at 850hPa", + "modeling_realm": "atmos", + "out_name": "rv850", + "positive": "", + "standard_name": "atmosphere_relative_vorticity", + "units": "s-1" + }, + "sci_tavg-u-hxy-u": { + "cell_measures": "", + "cell_methods": "area: time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Fraction of Time Shallow Convection Occurs", + "modeling_realm": "atmos", + "out_name": "sci", + "positive": "", + "standard_name": "shallow_convection_time_fraction", + "units": "1" + }, + "sci_tpt-u-hs-u": { + "cell_measures": "", + "cell_methods": "area: point time: point", + "comment": "", + "dimensions": [ + "site", + "time1" + ], + "long_name": "Fraction of Time Shallow Convection Occurs", + "modeling_realm": "atmos", + "out_name": "sci", + "positive": "", + "standard_name": "shallow_convection_time_fraction", + "units": "1" + }, + "scldncl_tavg-u-hxy-scl": { + "cell_measures": "", + "cell_methods": "area: time: mean where stratiform_cloud", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Cloud Droplet Number Concentration of Stratiform Cloud Tops", + "modeling_realm": "atmos atmosChem aerosol", + "out_name": "scldncl", + "positive": "", + "standard_name": "number_concentration_of_stratiform_cloud_liquid_water_particles_at_stratiform_liquid_water_cloud_top", + "units": "m-3" + }, + "sfcWind_tavg-h10m-hxy-u": { + "cell_measures": "", + "cell_methods": "area: time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time", + "height10m" + ], + "long_name": "Near-Surface Wind Speed", + "modeling_realm": "atmos", + "out_name": "sfcWind", + "positive": "", + "standard_name": "wind_speed", + "units": "m s-1" + }, + "sfcWind_tmax-h10m-hxy-u": { + "cell_measures": "", + "cell_methods": "area: mean time: maximum", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time", + "height10m" + ], + "long_name": "Daily Maximum Near-Surface Wind Speed", + "modeling_realm": "atmos", + "out_name": "sfcWind", + "positive": "", + "standard_name": "wind_speed", + "units": "m s-1" + }, + "sfcWind_tmaxavg-h10m-hxy-u": { + "cell_measures": "", + "cell_methods": "area: mean time: maximum within days time: mean over days", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time4", + "height10m" + ], + "long_name": "Daily Maximum Near-Surface Wind Speed", + "modeling_realm": "atmos", + "out_name": "sfcWind", + "positive": "", + "standard_name": "wind_speed", + "units": "m s-1" + }, + "sfcWind_tpt-h10m-hs-u": { + "cell_measures": "", + "cell_methods": "area: point time: point", + "comment": "", + "dimensions": [ + "site", + "time1", + "height10m" + ], + "long_name": "Near-Surface Wind Speed", + "modeling_realm": "atmos", + "out_name": "sfcWind", + "positive": "", + "standard_name": "wind_speed", + "units": "m s-1" + }, + "sftlf_ti-u-hxy-u": { + "cell_measures": "", + "cell_methods": "area: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude" + ], + "long_name": "Percentage of the Grid Cell Occupied by Land (Including Lakes)", + "modeling_realm": "atmos", + "out_name": "sftlf", + "positive": "", + "standard_name": "land_area_fraction", + "units": "%" + }, + "smc_tavg-alh-hxy-u": { + "cell_measures": "", + "cell_methods": "area: time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "alevhalf", + "time" + ], + "long_name": "Shallow Convective Mass Flux", + "modeling_realm": "atmos", + "out_name": "smc", + "positive": "up", + "standard_name": "atmosphere_net_upward_shallow_convective_mass_flux", + "units": "kg m-2 s-1" + }, + "snmsl_tavg-u-hxy-lnd": { + "cell_measures": "", + "cell_methods": "area: mean where land time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Water Flowing out of Snowpack", + "modeling_realm": "atmos", + "out_name": "snmsl", + "positive": "", + "standard_name": "liquid_water_mass_flux_into_soil_due_to_surface_snow_melt", + "units": "kg m-2 s-1" + }, + "snrefr_tavg-u-hxy-lnd": { + "cell_measures": "", + "cell_methods": "area: mean where land time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Refreezing of Water in the Snow", + "modeling_realm": "atmos", + "out_name": "snrefr", + "positive": "", + "standard_name": "surface_snow_and_ice_refreezing_flux", + "units": "kg m-2 s-1" + }, + "snwc_tavg-u-hxy-lnd": { + "cell_measures": "", + "cell_methods": "area: mean where land time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Snow Water Equivalent Intercepted by the Vegetation", + "modeling_realm": "atmos", + "out_name": "snwc", + "positive": "", + "standard_name": "canopy_snow_amount", + "units": "kg m-2" + }, + "ta_tavg-700hPa-hxy-air": { + "cell_measures": "", + "cell_methods": "area: time: mean where air", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time", + "p700" + ], + "long_name": "Air Temperature", + "modeling_realm": "atmos", + "out_name": "ta", + "positive": "", + "standard_name": "air_temperature", + "units": "K" + }, + "ta_tavg-850hPa-hxy-air": { + "cell_measures": "", + "cell_methods": "area: time: mean where air", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time", + "p850" + ], + "long_name": "Air Temperature", + "modeling_realm": "atmos", + "out_name": "ta", + "positive": "", + "standard_name": "air_temperature", + "units": "K" + }, + "ta_tavg-al-hxy-u": { + "cell_measures": "", + "cell_methods": "area: time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "alevel", + "time" + ], + "long_name": "Air Temperature", + "modeling_realm": "atmos", + "out_name": "ta", + "positive": "", + "standard_name": "air_temperature", + "units": "K" + }, + "ta_tavg-p19-hxy-air": { + "cell_measures": "", + "cell_methods": "area: time: mean where air", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "plev19", + "time" + ], + "long_name": "Air Temperature", + "modeling_realm": "atmos", + "out_name": "ta", + "positive": "", + "standard_name": "air_temperature", + "units": "K" + }, + "ta_tavg-p39-hy-air": { + "cell_measures": "", + "cell_methods": "longitude: time: mean where air", + "comment": "", + "dimensions": [ + "latitude", + "plev39", + "time" + ], + "long_name": "Zonal Mean Air Temperature", + "modeling_realm": "atmos", + "out_name": "ta", + "positive": "", + "standard_name": "air_temperature", + "units": "K" + }, + "ta_tpt-al-hs-u": { + "cell_measures": "", + "cell_methods": "area: point time: point", + "comment": "", + "dimensions": [ + "alevel", + "site", + "time1" + ], + "long_name": "Air Temperature", + "modeling_realm": "atmos", + "out_name": "ta", + "positive": "", + "standard_name": "air_temperature", + "units": "K" + }, + "ta_tpt-al-hxy-u": { + "cell_measures": "", + "cell_methods": "area: mean time: point", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "alevel", + "time1" + ], + "long_name": "Air Temperature", + "modeling_realm": "atmos", + "out_name": "ta", + "positive": "", + "standard_name": "air_temperature", + "units": "K" + }, + "ta_tpt-p3-hxy-air": { + "cell_measures": "", + "cell_methods": "area: mean where air time: point", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "plev3", + "time1" + ], + "long_name": "Air Temperature", + "modeling_realm": "atmos", + "out_name": "ta", + "positive": "", + "standard_name": "air_temperature", + "units": "K" + }, + "ta_tpt-p5u-hxy-u": { + "cell_measures": "", + "cell_methods": "area: mean time: point", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "plev5u", + "time1" + ], + "long_name": "6 hourly instantaneous temperature in the UTLS region", + "modeling_realm": "atmos", + "out_name": "ta", + "positive": "", + "standard_name": "air_temperature", + "units": "K" + }, + "ta_tpt-p6-hxy-air": { + "cell_measures": "", + "cell_methods": "area: mean where air time: point", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "plev6", + "time1" + ], + "long_name": "Air temperature", + "modeling_realm": "atmos", + "out_name": "ta", + "positive": "", + "standard_name": "air_temperature", + "units": "K" + }, + "ta_tpt-p7h-hxy-air": { + "cell_measures": "", + "cell_methods": "area: mean where air time: point", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "plev7h", + "time1" + ], + "long_name": "Air Temperature", + "modeling_realm": "atmos", + "out_name": "ta", + "positive": "", + "standard_name": "air_temperature", + "units": "K" + }, + "tas_tavg-h2m-hm-is": { + "cell_measures": "", + "cell_methods": "area: time: mean where ice_sheet", + "comment": "", + "dimensions": [ + "time", + "height2m" + ], + "long_name": "Near-Surface Air Temperature", + "modeling_realm": "atmos land landIce", + "out_name": "tas", + "positive": "", + "standard_name": "air_temperature", + "units": "K" + }, + "tas_tavg-h2m-hxy-u": { + "cell_measures": "", + "cell_methods": "area: time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time", + "height2m" + ], + "long_name": "Near-Surface Air Temperature", + "modeling_realm": "atmos", + "out_name": "tas", + "positive": "", + "standard_name": "air_temperature", + "units": "K" + }, + "tas_tmax-h2m-hxy-crp": { + "cell_measures": "", + "cell_methods": "area: mean where crops time: maximum", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time", + "height2m" + ], + "long_name": "Daily Maximum Near-Surface Air Temperature over Crop Tile", + "modeling_realm": "atmos", + "out_name": "tas", + "positive": "", + "standard_name": "air_temperature", + "units": "K" + }, + "tas_tmax-h2m-hxy-u": { + "cell_measures": "", + "cell_methods": "area: mean time: maximum", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time", + "height2m" + ], + "long_name": "Daily Maximum Near-Surface Air Temperature", + "modeling_realm": "atmos", + "out_name": "tas", + "positive": "", + "standard_name": "air_temperature", + "units": "K" + }, + "tas_tmaxavg-h2m-hxy-u": { + "cell_measures": "", + "cell_methods": "area: mean time: maximum within days time: mean over days", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time4", + "height2m" + ], + "long_name": "Daily Maximum Near-Surface Air Temperature", + "modeling_realm": "atmos", + "out_name": "tas", + "positive": "", + "standard_name": "air_temperature", + "units": "K" + }, + "tas_tmin-h2m-hxy-crp": { + "cell_measures": "", + "cell_methods": "area: mean where crops time: minimum", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time", + "height2m" + ], + "long_name": "Daily Minimum Near-Surface Air Temperature over Crop Tile", + "modeling_realm": "atmos", + "out_name": "tas", + "positive": "", + "standard_name": "air_temperature", + "units": "K" + }, + "tas_tmin-h2m-hxy-u": { + "cell_measures": "", + "cell_methods": "area: mean time: minimum", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time", + "height2m" + ], + "long_name": "Daily Minimum Near-Surface Air Temperature", + "modeling_realm": "atmos", + "out_name": "tas", + "positive": "", + "standard_name": "air_temperature", + "units": "K" + }, + "tas_tminavg-h2m-hxy-u": { + "cell_measures": "", + "cell_methods": "area: mean time: minimum within days time: mean over days", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time4", + "height2m" + ], + "long_name": "Daily Minimum Near-Surface Air Temperature", + "modeling_realm": "atmos", + "out_name": "tas", + "positive": "", + "standard_name": "air_temperature", + "units": "K" + }, + "tas_tpt-h2m-hs-u": { + "cell_measures": "", + "cell_methods": "area: point time: point", + "comment": "", + "dimensions": [ + "site", + "time1", + "height2m" + ], + "long_name": "Near-Surface Air Temperature", + "modeling_realm": "atmos", + "out_name": "tas", + "positive": "", + "standard_name": "air_temperature", + "units": "K" + }, + "tas_tpt-h2m-hxy-u": { + "cell_measures": "", + "cell_methods": "area: mean time: point", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time1", + "height2m" + ], + "long_name": "Near-Surface Air Temperature", + "modeling_realm": "atmos", + "out_name": "tas", + "positive": "", + "standard_name": "air_temperature", + "units": "K" + }, + "tauu_tavg-u-hxy-u": { + "cell_measures": "", + "cell_methods": "area: time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Surface Downward Eastward Wind Stress", + "modeling_realm": "atmos", + "out_name": "tauu", + "positive": "down", + "standard_name": "surface_downward_eastward_stress", + "units": "Pa" + }, + "tauu_tpt-u-hs-u": { + "cell_measures": "", + "cell_methods": "area: point time: point", + "comment": "", + "dimensions": [ + "site", + "time1" + ], + "long_name": "Surface Downward Eastward Wind Stress", + "modeling_realm": "atmos", + "out_name": "tauu", + "positive": "down", + "standard_name": "surface_downward_eastward_stress", + "units": "Pa" + }, + "tauunoegw_tavg-p19-hxy-air": { + "cell_measures": "", + "cell_methods": "area: time: mean where air", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "plev19", + "time" + ], + "long_name": "Eastward Reynolds stress from non-orographic eastward gravity wave parameterization", + "modeling_realm": "atmos", + "out_name": "tauunoegw", + "positive": "", + "standard_name": "upward_eastward_momentum_flux_in_air_due_to_nonorographic_eastward_gravity_waves", + "units": "Pa" + }, + "tauunoegw_tavg-p39-hy-air": { + "cell_measures": "", + "cell_methods": "longitude: time: mean where air", + "comment": "", + "dimensions": [ + "latitude", + "plev39", + "time" + ], + "long_name": "Zonal mean eastward Reynolds stress from non-orographic eastward gravity wave parameterization", + "modeling_realm": "atmos", + "out_name": "tauunoegw", + "positive": "", + "standard_name": "upward_eastward_momentum_flux_in_air_due_to_nonorographic_eastward_gravity_waves", + "units": "Pa" + }, + "tauunowgw_tavg-p19-hxy-air": { + "cell_measures": "", + "cell_methods": "area: time: mean where air", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "plev19", + "time" + ], + "long_name": "Eastward Reynolds stress from non-orographic westward gravity wave parameterization", + "modeling_realm": "atmos", + "out_name": "tauunowgw", + "positive": "", + "standard_name": "upward_eastward_momentum_flux_in_air_due_to_nonorographic_westward_gravity_waves", + "units": "Pa" + }, + "tauunowgw_tavg-p39-hy-air": { + "cell_measures": "", + "cell_methods": "longitude: time: mean where air", + "comment": "", + "dimensions": [ + "latitude", + "plev39", + "time" + ], + "long_name": "Zonal mean eastward Reynolds stress from non-orographic westward gravity wave parameterization", + "modeling_realm": "atmos", + "out_name": "tauunowgw", + "positive": "", + "standard_name": "upward_eastward_momentum_flux_in_air_due_to_nonorographic_westward_gravity_waves", + "units": "Pa" + }, + "tauuogw_tavg-p19-hxy-air": { + "cell_measures": "", + "cell_methods": "area: time: mean where air", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "plev19", + "time" + ], + "long_name": "Eastward Reynolds stress from orographic gravity wave parameterization", + "modeling_realm": "atmos", + "out_name": "tauuogw", + "positive": "", + "standard_name": "upward_eastward_momentum_flux_in_air_due_to_orographic_gravity_waves", + "units": "Pa" + }, + "tauuogw_tavg-p39-hy-air": { + "cell_measures": "", + "cell_methods": "longitude: time: mean where air", + "comment": "", + "dimensions": [ + "latitude", + "plev39", + "time" + ], + "long_name": "Zonal mean eastward Reynolds stress from orographic gravity wave parameterization", + "modeling_realm": "atmos", + "out_name": "tauuogw", + "positive": "", + "standard_name": "upward_eastward_momentum_flux_in_air_due_to_orographic_gravity_waves", + "units": "Pa" + }, + "tauupbl_tavg-u-hxy-u": { + "cell_measures": "", + "cell_methods": "area: time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Eastward Surface Stress from Planetary Boundary Layer Scheme", + "modeling_realm": "atmos", + "out_name": "tauupbl", + "positive": "", + "standard_name": "surface_downward_eastward_stress_due_to_boundary_layer_mixing", + "units": "Pa" + }, + "tauv_tavg-u-hxy-u": { + "cell_measures": "", + "cell_methods": "area: time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Surface Downward Northward Wind Stress", + "modeling_realm": "atmos", + "out_name": "tauv", + "positive": "down", + "standard_name": "surface_downward_northward_stress", + "units": "Pa" + }, + "tauv_tpt-u-hs-u": { + "cell_measures": "", + "cell_methods": "area: point time: point", + "comment": "", + "dimensions": [ + "site", + "time1" + ], + "long_name": "Surface Downward Northward Wind Stress", + "modeling_realm": "atmos", + "out_name": "tauv", + "positive": "down", + "standard_name": "surface_downward_northward_stress", + "units": "Pa" + }, + "tauvnogw_tavg-p19-hxy-air": { + "cell_measures": "", + "cell_methods": "area: time: mean where air", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "plev19", + "time" + ], + "long_name": "Northward Reynolds stress from non-orographic gravity wave parameterization", + "modeling_realm": "atmos", + "out_name": "tauvnogw", + "positive": "", + "standard_name": "upward_northward_momentum_flux_in_air_due_to_nonorographic_gravity_waves", + "units": "Pa" + }, + "tauvnogw_tavg-p39-hy-air": { + "cell_measures": "", + "cell_methods": "longitude: time: mean where air", + "comment": "", + "dimensions": [ + "latitude", + "plev39", + "time" + ], + "long_name": "Zonal mean northward Reynolds stress from non-orographic gravity wave parameterization", + "modeling_realm": "atmos", + "out_name": "tauvnogw", + "positive": "", + "standard_name": "upward_northward_momentum_flux_in_air_due_to_nonorographic_gravity_waves", + "units": "Pa" + }, + "tauvogw_tavg-p19-hxy-air": { + "cell_measures": "", + "cell_methods": "area: time: mean where air", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "plev19", + "time" + ], + "long_name": "Northward Reynolds stress from orographic gravity wave parameterization", + "modeling_realm": "atmos", + "out_name": "tauvogw", + "positive": "", + "standard_name": "upward_northward_momentum_flux_in_air_due_to_orographic_gravity_waves", + "units": "Pa" + }, + "tauvogw_tavg-p39-hy-air": { + "cell_measures": "", + "cell_methods": "longitude: time: mean where air", + "comment": "", + "dimensions": [ + "latitude", + "plev39", + "time" + ], + "long_name": "Zonal mean northward Reynolds stress from orographic gravity wave parameterization", + "modeling_realm": "atmos", + "out_name": "tauvogw", + "positive": "", + "standard_name": "upward_northward_momentum_flux_in_air_due_to_orographic_gravity_waves", + "units": "Pa" + }, + "tauvpbl_tavg-u-hxy-u": { + "cell_measures": "", + "cell_methods": "area: time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Northward Surface Stress from Planetary Boundary Layer Scheme", + "modeling_realm": "atmos", + "out_name": "tauvpbl", + "positive": "", + "standard_name": "surface_downward_northward_stress_due_to_boundary_layer_mixing", + "units": "Pa" + }, + "tdps_tavg-h2m-hxy-u": { + "cell_measures": "", + "cell_methods": "area: time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time", + "height2m" + ], + "long_name": "2m Dewpoint Temperature", + "modeling_realm": "atmos", + "out_name": "tdps", + "positive": "", + "standard_name": "dew_point_temperature", + "units": "K" + }, + "tnhus_tavg-al-hxy-u": { + "cell_measures": "", + "cell_methods": "area: time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "alevel", + "time" + ], + "long_name": "Tendency of Specific Humidity", + "modeling_realm": "atmos", + "out_name": "tnhus", + "positive": "", + "standard_name": "tendency_of_specific_humidity", + "units": "s-1" + }, + "tnhus_tpt-al-hs-u": { + "cell_measures": "", + "cell_methods": "area: point time: point", + "comment": "", + "dimensions": [ + "alevel", + "site", + "time1" + ], + "long_name": "Tendency of Specific Humidity", + "modeling_realm": "atmos", + "out_name": "tnhus", + "positive": "", + "standard_name": "tendency_of_specific_humidity", + "units": "s-1" + }, + "tnhusa_tavg-al-hxy-u": { + "cell_measures": "", + "cell_methods": "area: time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "alevel", + "time" + ], + "long_name": "Tendency of Specific Humidity Due to Advection", + "modeling_realm": "atmos", + "out_name": "tnhusa", + "positive": "", + "standard_name": "tendency_of_specific_humidity_due_to_advection", + "units": "s-1" + }, + "tnhusa_tpt-al-hs-u": { + "cell_measures": "", + "cell_methods": "area: point time: point", + "comment": "", + "dimensions": [ + "alevel", + "site", + "time1" + ], + "long_name": "Tendency of Specific Humidity Due to Advection", + "modeling_realm": "atmos", + "out_name": "tnhusa", + "positive": "", + "standard_name": "tendency_of_specific_humidity_due_to_advection", + "units": "s-1" + }, + "tnhusc_tavg-al-hxy-u": { + "cell_measures": "", + "cell_methods": "area: time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "alevel", + "time" + ], + "long_name": "Tendency of Specific Humidity Due to Convection", + "modeling_realm": "atmos", + "out_name": "tnhusc", + "positive": "", + "standard_name": "tendency_of_specific_humidity_due_to_convection", + "units": "s-1" + }, + "tnhusc_tpt-al-hs-u": { + "cell_measures": "", + "cell_methods": "area: point time: point", + "comment": "", + "dimensions": [ + "alevel", + "site", + "time1" + ], + "long_name": "Tendency of Specific Humidity Due to Convection", + "modeling_realm": "atmos", + "out_name": "tnhusc", + "positive": "", + "standard_name": "tendency_of_specific_humidity_due_to_convection", + "units": "s-1" + }, + "tnhusd_tavg-al-hxy-u": { + "cell_measures": "", + "cell_methods": "area: time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "alevel", + "time" + ], + "long_name": "Tendency of Specific Humidity Due to Numerical Diffusion", + "modeling_realm": "atmos", + "out_name": "tnhusd", + "positive": "", + "standard_name": "tendency_of_specific_humidity_due_to_diffusion", + "units": "s-1" + }, + "tnhusd_tpt-al-hs-u": { + "cell_measures": "", + "cell_methods": "area: point time: point", + "comment": "", + "dimensions": [ + "alevel", + "site", + "time1" + ], + "long_name": "Tendency of Specific Humidity Due to Numerical Diffusion", + "modeling_realm": "atmos", + "out_name": "tnhusd", + "positive": "", + "standard_name": "tendency_of_specific_humidity_due_to_diffusion", + "units": "s-1" + }, + "tnhusmp_tavg-al-hxy-u": { + "cell_measures": "", + "cell_methods": "area: time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "alevel", + "time" + ], + "long_name": "Tendency of Specific Humidity Due to Model Physics", + "modeling_realm": "atmos", + "out_name": "tnhusmp", + "positive": "", + "standard_name": "tendency_of_specific_humidity_due_to_model_physics", + "units": "s-1" + }, + "tnhusmp_tpt-al-hs-u": { + "cell_measures": "", + "cell_methods": "area: point time: point", + "comment": "", + "dimensions": [ + "alevel", + "site", + "time1" + ], + "long_name": "Tendency of Specific Humidity Due to Model Physics", + "modeling_realm": "atmos", + "out_name": "tnhusmp", + "positive": "", + "standard_name": "tendency_of_specific_humidity_due_to_model_physics", + "units": "s-1" + }, + "tnhuspbl_tavg-al-hxy-u": { + "cell_measures": "", + "cell_methods": "area: time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "alevel", + "time" + ], + "long_name": "Tendency of Specific Humidity Due to Boundary Layer Mixing", + "modeling_realm": "atmos", + "out_name": "tnhuspbl", + "positive": "", + "standard_name": "tendency_of_specific_humidity_due_to_boundary_layer_mixing", + "units": "s-1" + }, + "tnhuspbl_tpt-al-hs-u": { + "cell_measures": "", + "cell_methods": "area: point time: point", + "comment": "", + "dimensions": [ + "alevel", + "site", + "time1" + ], + "long_name": "Tendency of Specific Humidity Due to Boundary Layer Mixing", + "modeling_realm": "atmos", + "out_name": "tnhuspbl", + "positive": "", + "standard_name": "tendency_of_specific_humidity_due_to_boundary_layer_mixing", + "units": "s-1" + }, + "tnhusscp_tavg-al-hxy-u": { + "cell_measures": "", + "cell_methods": "area: time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "alevel", + "time" + ], + "long_name": "Tendency of Specific Humidity Due to Stratiform Clouds and Precipitation", + "modeling_realm": "atmos", + "out_name": "tnhusscp", + "positive": "", + "standard_name": "tendency_of_specific_humidity_due_to_stratiform_cloud_and_precipitation", + "units": "s-1" + }, + "tnhusscp_tpt-al-hs-u": { + "cell_measures": "", + "cell_methods": "area: point time: point", + "comment": "", + "dimensions": [ + "alevel", + "site", + "time1" + ], + "long_name": "Tendency of Specific Humidity Due to Stratiform Clouds and Precipitation", + "modeling_realm": "atmos", + "out_name": "tnhusscp", + "positive": "", + "standard_name": "tendency_of_specific_humidity_due_to_stratiform_cloud_and_precipitation", + "units": "s-1" + }, + "tnhusscpbl_tavg-al-hxy-u": { + "cell_measures": "", + "cell_methods": "area: time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "alevel", + "time" + ], + "long_name": "Tendency of Specific Humidity Due to Stratiform Cloud and Precipitation and Boundary Layer Mixing", + "modeling_realm": "atmos", + "out_name": "tnhusscpbl", + "positive": "", + "standard_name": "tendency_of_specific_humidity_due_to_stratiform_cloud_and_precipitation_and_boundary_layer_mixing", + "units": "s-1" + }, + "tnhusscpbl_tpt-al-hs-u": { + "cell_measures": "", + "cell_methods": "area: point time: point", + "comment": "", + "dimensions": [ + "alevel", + "site", + "time1" + ], + "long_name": "Tendency of Specific Humidity Due to Stratiform Cloud and Precipitation and Boundary Layer Mixing", + "modeling_realm": "atmos", + "out_name": "tnhusscpbl", + "positive": "", + "standard_name": "tendency_of_specific_humidity_due_to_stratiform_cloud_and_precipitation_and_boundary_layer_mixing", + "units": "s-1" + }, + "tnt_tavg-al-hxy-u": { + "cell_measures": "", + "cell_methods": "area: time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "alevel", + "time" + ], + "long_name": "Tendency of Air Temperature", + "modeling_realm": "atmos", + "out_name": "tnt", + "positive": "", + "standard_name": "tendency_of_air_temperature", + "units": "K s-1" + }, + "tnt_tpt-al-hs-u": { + "cell_measures": "", + "cell_methods": "area: point time: point", + "comment": "", + "dimensions": [ + "alevel", + "site", + "time1" + ], + "long_name": "Tendency of Air Temperature", + "modeling_realm": "atmos", + "out_name": "tnt", + "positive": "", + "standard_name": "tendency_of_air_temperature", + "units": "K s-1" + }, + "tnta_tavg-al-hxy-u": { + "cell_measures": "", + "cell_methods": "area: time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "alevel", + "time" + ], + "long_name": "Tendency of Air Temperature Due to Advection", + "modeling_realm": "atmos", + "out_name": "tnta", + "positive": "", + "standard_name": "tendency_of_air_temperature_due_to_advection", + "units": "K s-1" + }, + "tnta_tpt-al-hs-u": { + "cell_measures": "", + "cell_methods": "area: point time: point", + "comment": "", + "dimensions": [ + "alevel", + "site", + "time1" + ], + "long_name": "Tendency of Air Temperature Due to Advection", + "modeling_realm": "atmos", + "out_name": "tnta", + "positive": "", + "standard_name": "tendency_of_air_temperature_due_to_advection", + "units": "K s-1" + }, + "tntc_tavg-al-hxy-u": { + "cell_measures": "", + "cell_methods": "area: time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "alevel", + "time" + ], + "long_name": "Tendency of Air Temperature Due to Convection", + "modeling_realm": "atmos", + "out_name": "tntc", + "positive": "", + "standard_name": "tendency_of_air_temperature_due_to_convection", + "units": "K s-1" + }, + "tntc_tavg-p39-hy-air": { + "cell_measures": "", + "cell_methods": "longitude: time: mean where air", + "comment": "", + "dimensions": [ + "latitude", + "plev39", + "time" + ], + "long_name": "Tendency of Air Temperature Due to Convection", + "modeling_realm": "atmos", + "out_name": "tntc", + "positive": "", + "standard_name": "tendency_of_air_temperature_due_to_convection", + "units": "K s-1" + }, + "tntc_tpt-al-hs-u": { + "cell_measures": "", + "cell_methods": "area: point time: point", + "comment": "", + "dimensions": [ + "alevel", + "site", + "time1" + ], + "long_name": "Tendency of Air Temperature Due to Convection", + "modeling_realm": "atmos", + "out_name": "tntc", + "positive": "", + "standard_name": "tendency_of_air_temperature_due_to_convection", + "units": "K s-1" + }, + "tntd_tavg-al-hxy-u": { + "cell_measures": "", + "cell_methods": "area: time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "alevel", + "time" + ], + "long_name": "Tendency of Air Temperature Due to Numerical Diffusion", + "modeling_realm": "atmos", + "out_name": "tntd", + "positive": "", + "standard_name": "tendency_of_air_temperature_due_to_diffusion", + "units": "K s-1" + }, + "tntd_tpt-al-hs-u": { + "cell_measures": "", + "cell_methods": "area: point time: point", + "comment": "", + "dimensions": [ + "alevel", + "site", + "time1" + ], + "long_name": "Tendency of Air Temperature Due to Numerical Diffusion", + "modeling_realm": "atmos", + "out_name": "tntd", + "positive": "", + "standard_name": "tendency_of_air_temperature_due_to_diffusion", + "units": "K s-1" + }, + "tntmp_tavg-al-hxy-u": { + "cell_measures": "", + "cell_methods": "area: time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "alevel", + "time" + ], + "long_name": "Tendency of Air Temperature Due to Model Physics", + "modeling_realm": "atmos", + "out_name": "tntmp", + "positive": "", + "standard_name": "tendency_of_air_temperature_due_to_model_physics", + "units": "K s-1" + }, + "tntmp_tavg-p39-hy-air": { + "cell_measures": "", + "cell_methods": "longitude: time: mean where air", + "comment": "", + "dimensions": [ + "latitude", + "plev39", + "time" + ], + "long_name": "Zonal Mean Tendency of Air Temperature Due to Model Physics", + "modeling_realm": "atmos", + "out_name": "tntmp", + "positive": "", + "standard_name": "tendency_of_air_temperature_due_to_model_physics", + "units": "K s-1" + }, + "tntmp_tpt-al-hs-u": { + "cell_measures": "", + "cell_methods": "area: point time: point", + "comment": "", + "dimensions": [ + "alevel", + "site", + "time1" + ], + "long_name": "Tendency of Air Temperature Due to Model Physics", + "modeling_realm": "atmos", + "out_name": "tntmp", + "positive": "", + "standard_name": "tendency_of_air_temperature_due_to_model_physics", + "units": "K s-1" + }, + "tntnogw_tavg-p39-hy-air": { + "cell_measures": "", + "cell_methods": "longitude: time: mean where air", + "comment": "", + "dimensions": [ + "latitude", + "plev39", + "time" + ], + "long_name": "Temperature Tendency Due to Non-Orographic Gravity Wave Dissipation", + "modeling_realm": "atmos", + "out_name": "tntnogw", + "positive": "", + "standard_name": "tendency_of_air_temperature_due_to_dissipation_of_nonorographic_gravity_waves", + "units": "K s-1" + }, + "tntogw_tavg-p39-hy-air": { + "cell_measures": "", + "cell_methods": "longitude: time: mean where air", + "comment": "", + "dimensions": [ + "latitude", + "plev39", + "time" + ], + "long_name": "Temperature Tendency Due to Orographic Gravity Wave Dissipation", + "modeling_realm": "atmos", + "out_name": "tntogw", + "positive": "", + "standard_name": "tendency_of_air_temperature_due_to_dissipation_of_orographic_gravity_waves", + "units": "K s-1" + }, + "tntpbl_tavg-al-hxy-u": { + "cell_measures": "", + "cell_methods": "area: time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "alevel", + "time" + ], + "long_name": "Tendency of Air Temperature Due to Boundary Layer Mixing", + "modeling_realm": "atmos", + "out_name": "tntpbl", + "positive": "", + "standard_name": "tendency_of_air_temperature_due_to_boundary_layer_mixing", + "units": "K s-1" + }, + "tntpbl_tpt-al-hs-u": { + "cell_measures": "", + "cell_methods": "area: point time: point", + "comment": "", + "dimensions": [ + "alevel", + "site", + "time1" + ], + "long_name": "Tendency of Air Temperature Due to Boundary Layer Mixing", + "modeling_realm": "atmos", + "out_name": "tntpbl", + "positive": "", + "standard_name": "tendency_of_air_temperature_due_to_boundary_layer_mixing", + "units": "K s-1" + }, + "tntr_tavg-al-hxy-u": { + "cell_measures": "", + "cell_methods": "area: time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "alevel", + "time" + ], + "long_name": "Tendency of Air Temperature Due to Radiative Heating", + "modeling_realm": "atmos", + "out_name": "tntr", + "positive": "", + "standard_name": "tendency_of_air_temperature_due_to_radiative_heating", + "units": "K s-1" + }, + "tntr_tpt-al-hs-u": { + "cell_measures": "", + "cell_methods": "area: point time: point", + "comment": "", + "dimensions": [ + "alevel", + "site", + "time1" + ], + "long_name": "Tendency of Air Temperature Due to Radiative Heating", + "modeling_realm": "atmos", + "out_name": "tntr", + "positive": "", + "standard_name": "tendency_of_air_temperature_due_to_radiative_heating", + "units": "K s-1" + }, + "tntrl_tavg-al-hxy-u": { + "cell_measures": "", + "cell_methods": "area: time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "alevel", + "time" + ], + "long_name": "Tendency of Air Temperature Due to Longwave Radiative Heating", + "modeling_realm": "atmos", + "out_name": "tntrl", + "positive": "", + "standard_name": "tendency_of_air_temperature_due_to_longwave_heating", + "units": "K s-1" + }, + "tntrl_tavg-p39-hy-air": { + "cell_measures": "", + "cell_methods": "longitude: time: mean where air", + "comment": "", + "dimensions": [ + "latitude", + "plev39", + "time" + ], + "long_name": "Zonal Mean Tendency of Air Temperature Due to Longwave Radiative Heating", + "modeling_realm": "atmos", + "out_name": "tntrl", + "positive": "", + "standard_name": "tendency_of_air_temperature_due_to_longwave_heating", + "units": "K s-1" + }, + "tntrl_tpt-al-hs-u": { + "cell_measures": "", + "cell_methods": "area: point time: point", + "comment": "", + "dimensions": [ + "alevel", + "site", + "time1" + ], + "long_name": "Tendency of Air Temperature Due to Longwave Radiative Heating", + "modeling_realm": "atmos", + "out_name": "tntrl", + "positive": "", + "standard_name": "tendency_of_air_temperature_due_to_longwave_heating", + "units": "K s-1" + }, + "tntrlcs_tavg-al-hxy-u": { + "cell_measures": "", + "cell_methods": "area: time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "alevel", + "time" + ], + "long_name": "Tendency of Air Temperature Due to Clear Sky Longwave Radiative Heating", + "modeling_realm": "atmos", + "out_name": "tntrlcs", + "positive": "", + "standard_name": "tendency_of_air_temperature_due_to_longwave_heating_assuming_clear_sky", + "units": "K s-1" + }, + "tntrlcs_tavg-p39-hy-air": { + "cell_measures": "", + "cell_methods": "longitude: time: mean where air", + "comment": "", + "dimensions": [ + "latitude", + "plev39", + "time" + ], + "long_name": "Tendency of Air Temperature Due to Clear Sky Longwave Radiative Heating", + "modeling_realm": "atmos", + "out_name": "tntrlcs", + "positive": "", + "standard_name": "tendency_of_air_temperature_due_to_longwave_heating_assuming_clear_sky", + "units": "K s-1" + }, + "tntrlcs_tpt-al-hs-u": { + "cell_measures": "", + "cell_methods": "area: point time: point", + "comment": "", + "dimensions": [ + "alevel", + "site", + "time1" + ], + "long_name": "Tendency of Air Temperature Due to Clear Sky Longwave Radiative Heating", + "modeling_realm": "atmos", + "out_name": "tntrlcs", + "positive": "", + "standard_name": "tendency_of_air_temperature_due_to_longwave_heating_assuming_clear_sky", + "units": "K s-1" + }, + "tntrs_tavg-al-hxy-u": { + "cell_measures": "", + "cell_methods": "area: time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "alevel", + "time" + ], + "long_name": "Tendency of Air Temperature Due to Shortwave Radiative Heating", + "modeling_realm": "atmos", + "out_name": "tntrs", + "positive": "", + "standard_name": "tendency_of_air_temperature_due_to_shortwave_heating", + "units": "K s-1" + }, + "tntrs_tavg-p39-hy-air": { + "cell_measures": "", + "cell_methods": "longitude: time: mean where air", + "comment": "", + "dimensions": [ + "latitude", + "plev39", + "time" + ], + "long_name": "Zonal Mean Tendency of Air Temperature Due to Shortwave Radiative Heating", + "modeling_realm": "atmos", + "out_name": "tntrs", + "positive": "", + "standard_name": "tendency_of_air_temperature_due_to_shortwave_heating", + "units": "K s-1" + }, + "tntrs_tpt-al-hs-u": { + "cell_measures": "", + "cell_methods": "area: point time: point", + "comment": "", + "dimensions": [ + "alevel", + "site", + "time1" + ], + "long_name": "Tendency of Air Temperature Due to Shortwave Radiative Heating", + "modeling_realm": "atmos", + "out_name": "tntrs", + "positive": "", + "standard_name": "tendency_of_air_temperature_due_to_shortwave_heating", + "units": "K s-1" + }, + "tntrscs_tavg-al-hxy-u": { + "cell_measures": "", + "cell_methods": "area: time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "alevel", + "time" + ], + "long_name": "Tendency of Air Temperature Due to Clear Sky Shortwave Radiative Heating", + "modeling_realm": "atmos", + "out_name": "tntrscs", + "positive": "", + "standard_name": "tendency_of_air_temperature_due_to_shortwave_heating_assuming_clear_sky", + "units": "K s-1" + }, + "tntrscs_tavg-p39-hy-air": { + "cell_measures": "", + "cell_methods": "longitude: time: mean where air", + "comment": "", + "dimensions": [ + "latitude", + "plev39", + "time" + ], + "long_name": "Tendency of Air Temperature Due to Clear Sky Shortwave Radiative Heating", + "modeling_realm": "atmos", + "out_name": "tntrscs", + "positive": "", + "standard_name": "tendency_of_air_temperature_due_to_shortwave_heating_assuming_clear_sky", + "units": "K s-1" + }, + "tntrscs_tpt-al-hs-u": { + "cell_measures": "", + "cell_methods": "area: point time: point", + "comment": "", + "dimensions": [ + "alevel", + "site", + "time1" + ], + "long_name": "Tendency of Air Temperature Due to Clear Sky Shortwave Radiative Heating", + "modeling_realm": "atmos", + "out_name": "tntrscs", + "positive": "", + "standard_name": "tendency_of_air_temperature_due_to_shortwave_heating_assuming_clear_sky", + "units": "K s-1" + }, + "tntscp_tavg-al-hxy-u": { + "cell_measures": "", + "cell_methods": "area: time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "alevel", + "time" + ], + "long_name": "Tendency of Air Temperature Due to Stratiform Clouds and Precipitation", + "modeling_realm": "atmos", + "out_name": "tntscp", + "positive": "", + "standard_name": "tendency_of_air_temperature_due_to_stratiform_cloud_and_precipitation", + "units": "K s-1" + }, + "tntscp_tavg-p39-hy-air": { + "cell_measures": "", + "cell_methods": "longitude: time: mean where air", + "comment": "", + "dimensions": [ + "latitude", + "plev39", + "time" + ], + "long_name": "Tendency of Air Temperature Due to Stratiform Clouds and Precipitation", + "modeling_realm": "atmos", + "out_name": "tntscp", + "positive": "", + "standard_name": "tendency_of_air_temperature_due_to_stratiform_cloud_and_precipitation", + "units": "K s-1" + }, + "tntscp_tpt-al-hs-u": { + "cell_measures": "", + "cell_methods": "area: point time: point", + "comment": "", + "dimensions": [ + "alevel", + "site", + "time1" + ], + "long_name": "Tendency of Air Temperature Due to Stratiform Clouds and Precipitation", + "modeling_realm": "atmos", + "out_name": "tntscp", + "positive": "", + "standard_name": "tendency_of_air_temperature_due_to_stratiform_cloud_and_precipitation", + "units": "K s-1" + }, + "tntscpbl_tavg-al-hxy-u": { + "cell_measures": "", + "cell_methods": "area: time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "alevel", + "time" + ], + "long_name": "Tendency of Air Temperature Due to Stratiform Cloud and Precipitation and Boundary Layer Mixing", + "modeling_realm": "atmos", + "out_name": "tntscpbl", + "positive": "", + "standard_name": "tendency_of_air_temperature_due_to_stratiform_cloud_and_precipitation_and_boundary_layer_mixing", + "units": "K s-1" + }, + "tntscpbl_tpt-al-hs-u": { + "cell_measures": "", + "cell_methods": "area: point time: point", + "comment": "", + "dimensions": [ + "alevel", + "site", + "time1" + ], + "long_name": "Tendency of Air Temperature Due to Stratiform Cloud and Precipitation and Boundary Layer Mixing", + "modeling_realm": "atmos", + "out_name": "tntscpbl", + "positive": "", + "standard_name": "tendency_of_air_temperature_due_to_stratiform_cloud_and_precipitation_and_boundary_layer_mixing", + "units": "K s-1" + }, + "ts_tavg-u-hxy-is": { + "cell_measures": "", + "cell_methods": "area: time: mean where ice_sheet", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Ice Sheet Surface Temperature", + "modeling_realm": "atmos land landIce", + "out_name": "ts", + "positive": "", + "standard_name": "surface_temperature", + "units": "K" + }, + "ts_tavg-u-hxy-lnd": { + "cell_measures": "", + "cell_methods": "area: time: mean where snow (on land)", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Snow Surface Temperature", + "modeling_realm": "atmos", + "out_name": "ts", + "positive": "", + "standard_name": "surface_temperature", + "units": "K" + }, + "ts_tavg-u-hxy-u": { + "cell_measures": "", + "cell_methods": "area: time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Surface Temperature", + "modeling_realm": "atmos", + "out_name": "ts", + "positive": "", + "standard_name": "surface_temperature", + "units": "K" + }, + "ts_tpt-u-hs-u": { + "cell_measures": "", + "cell_methods": "area: point time: point", + "comment": "", + "dimensions": [ + "site", + "time1" + ], + "long_name": "Surface Temperature", + "modeling_realm": "atmos", + "out_name": "ts", + "positive": "", + "standard_name": "surface_temperature", + "units": "K" + }, + "ts_tpt-u-hxy-u": { + "cell_measures": "", + "cell_methods": "area: mean time: point", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time1" + ], + "long_name": "Surface Temperature", + "modeling_realm": "atmos", + "out_name": "ts", + "positive": "", + "standard_name": "surface_temperature", + "units": "K" + }, + "ua_tavg-al-hxy-u": { + "cell_measures": "", + "cell_methods": "area: time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "alevel", + "time" + ], + "long_name": "Eastward Wind", + "modeling_realm": "atmos", + "out_name": "ua", + "positive": "", + "standard_name": "eastward_wind", + "units": "m s-1" + }, + "ua_tavg-h100m-hxy-u": { + "cell_measures": "", + "cell_methods": "area: time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time", + "height100m" + ], + "long_name": "3-hourly u-wind at 100m", + "modeling_realm": "atmos", + "out_name": "ua", + "positive": "", + "standard_name": "eastward_wind", + "units": "m s-1" + }, + "ua_tavg-p19-hxy-air": { + "cell_measures": "", + "cell_methods": "area: time: mean where air", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "plev19", + "time" + ], + "long_name": "Eastward Wind", + "modeling_realm": "atmos", + "out_name": "ua", + "positive": "", + "standard_name": "eastward_wind", + "units": "m s-1" + }, + "ua_tavg-p39-hy-air": { + "cell_measures": "", + "cell_methods": "longitude: time: mean where air", + "comment": "", + "dimensions": [ + "latitude", + "plev39", + "time" + ], + "long_name": "Eastward Wind", + "modeling_realm": "atmos", + "out_name": "ua", + "positive": "", + "standard_name": "eastward_wind", + "units": "m s-1" + }, + "ua_tpt-200hPa-hxy-u": { + "cell_measures": "", + "cell_methods": "area: mean time: point", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time1", + "p200" + ], + "long_name": "ua200", + "modeling_realm": "atmos", + "out_name": "ua", + "positive": "", + "standard_name": "eastward_wind", + "units": "m s-1" + }, + "ua_tpt-al-hs-u": { + "cell_measures": "", + "cell_methods": "area: point time: point", + "comment": "", + "dimensions": [ + "alevel", + "site", + "time1" + ], + "long_name": "Eastward Wind", + "modeling_realm": "atmos", + "out_name": "ua", + "positive": "", + "standard_name": "eastward_wind", + "units": "m s-1" + }, + "ua_tpt-al-hxy-u": { + "cell_measures": "", + "cell_methods": "area: mean time: point", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "alevel", + "time1" + ], + "long_name": "Eastward Wind", + "modeling_realm": "atmos", + "out_name": "ua", + "positive": "", + "standard_name": "eastward_wind", + "units": "m s-1" + }, + "ua_tpt-h100m-hxy-u": { + "cell_measures": "", + "cell_methods": "area: mean time: point", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time1", + "height100m" + ], + "long_name": "Eastward Wind at 100m", + "modeling_realm": "atmos", + "out_name": "ua", + "positive": "", + "standard_name": "eastward_wind", + "units": "m s-1" + }, + "ua_tpt-p3-hxy-air": { + "cell_measures": "", + "cell_methods": "area: mean where air time: point", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "plev3", + "time1" + ], + "long_name": "Eastward Wind", + "modeling_realm": "atmos", + "out_name": "ua", + "positive": "", + "standard_name": "eastward_wind", + "units": "m s-1" + }, + "ua_tpt-p5u-hxy-air": { + "cell_measures": "", + "cell_methods": "area: mean where air time: point", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "plev5u", + "time1" + ], + "long_name": "6 hourly instantaneous eastward wind in the UTLS region", + "modeling_realm": "atmos", + "out_name": "ua", + "positive": "", + "standard_name": "eastward_wind", + "units": "m s-1" + }, + "ua_tpt-p6-hxy-air": { + "cell_measures": "", + "cell_methods": "area: mean where air time: point", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "plev6", + "time1" + ], + "long_name": "Eastward wind", + "modeling_realm": "atmos", + "out_name": "ua", + "positive": "", + "standard_name": "eastward_wind", + "units": "m s-1" + }, + "ua_tpt-p7h-hxy-air": { + "cell_measures": "", + "cell_methods": "area: mean where air time: point", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "plev7h", + "time1" + ], + "long_name": "Eastward Wind", + "modeling_realm": "atmos", + "out_name": "ua", + "positive": "", + "standard_name": "eastward_wind", + "units": "m s-1" + }, + "uas_tavg-h10m-hxy-u": { + "cell_measures": "", + "cell_methods": "area: time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time", + "height10m" + ], + "long_name": "Eastward Near-Surface Wind", + "modeling_realm": "atmos", + "out_name": "uas", + "positive": "", + "standard_name": "eastward_wind", + "units": "m s-1" + }, + "uas_tpt-h10m-hs-u": { + "cell_measures": "", + "cell_methods": "area: point time: point", + "comment": "", + "dimensions": [ + "site", + "time1", + "height10m" + ], + "long_name": "Eastward Near-Surface Wind", + "modeling_realm": "atmos", + "out_name": "uas", + "positive": "", + "standard_name": "eastward_wind", + "units": "m s-1" + }, + "uas_tpt-h10m-hxy-u": { + "cell_measures": "", + "cell_methods": "area: mean time: point", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time1", + "height10m" + ], + "long_name": "Eastward Near-Surface Wind", + "modeling_realm": "atmos", + "out_name": "uas", + "positive": "", + "standard_name": "eastward_wind", + "units": "m s-1" + }, + "utendepfd_tavg-p39-hy-air": { + "cell_measures": "", + "cell_methods": "longitude: time: mean where air", + "comment": "", + "dimensions": [ + "latitude", + "plev39", + "time" + ], + "long_name": "Tendency of Eastward Wind Due to Eliassen-Palm Flux Divergence", + "modeling_realm": "atmos", + "out_name": "utendepfd", + "positive": "", + "standard_name": "tendency_of_eastward_wind_due_to_eliassen_palm_flux_divergence", + "units": "m s-2" + }, + "utendnogw_tavg-p19-hxy-air": { + "cell_measures": "", + "cell_methods": "area: time: mean where air", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "plev19", + "time" + ], + "long_name": "Tendency of eastward wind due to non-orographic gravity waves", + "modeling_realm": "atmos", + "out_name": "utendnogw", + "positive": "", + "standard_name": "tendency_of_eastward_wind_due_to_nonorographic_gravity_wave_drag", + "units": "m s-2" + }, + "utendnogw_tavg-p39-hy-air": { + "cell_measures": "", + "cell_methods": "longitude: time: mean where air", + "comment": "", + "dimensions": [ + "latitude", + "plev39", + "time" + ], + "long_name": "Eastward Acceleration Due to Non-Orographic Gravity Wave Drag", + "modeling_realm": "atmos", + "out_name": "utendnogw", + "positive": "", + "standard_name": "tendency_of_eastward_wind_due_to_nonorographic_gravity_wave_drag", + "units": "m s-2" + }, + "utendogw_tavg-p19-hxy-air": { + "cell_measures": "", + "cell_methods": "area: time: mean where air", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "plev19", + "time" + ], + "long_name": "Tendency of eastward wind due to orographic gravity waves", + "modeling_realm": "atmos", + "out_name": "utendogw", + "positive": "", + "standard_name": "tendency_of_eastward_wind_due_to_orographic_gravity_wave_drag", + "units": "m s-2" + }, + "utendogw_tavg-p39-hy-air": { + "cell_measures": "", + "cell_methods": "longitude: time: mean where air", + "comment": "", + "dimensions": [ + "latitude", + "plev39", + "time" + ], + "long_name": "Eastward Acceleration Due to Orographic Gravity Wave Drag", + "modeling_realm": "atmos", + "out_name": "utendogw", + "positive": "", + "standard_name": "tendency_of_eastward_wind_due_to_orographic_gravity_wave_drag", + "units": "m s-2" + }, + "utendvtem_tavg-p39-hy-air": { + "cell_measures": "", + "cell_methods": "longitude: time: mean where air", + "comment": "", + "dimensions": [ + "latitude", + "plev39", + "time" + ], + "long_name": "Tendency of Eastward Wind Due to TEM Northward Advection and Coriolis Term", + "modeling_realm": "atmos", + "out_name": "utendvtem", + "positive": "", + "standard_name": "tendency_of_eastward_wind_due_to_advection_by_northward_transformed_eulerian_mean_air_velocity", + "units": "m s-2" + }, + "utendwtem_tavg-p39-hy-air": { + "cell_measures": "", + "cell_methods": "longitude: time: mean where air", + "comment": "", + "dimensions": [ + "latitude", + "plev39", + "time" + ], + "long_name": "Tendency of Eastward Wind Due to TEM Upward Advection", + "modeling_realm": "atmos", + "out_name": "utendwtem", + "positive": "", + "standard_name": "tendency_of_eastward_wind_due_to_advection_by_upward_transformed_eulerian_mean_air_velocity", + "units": "m s-2" + }, + "va_tavg-al-hxy-u": { + "cell_measures": "", + "cell_methods": "area: time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "alevel", + "time" + ], + "long_name": "Northward Wind", + "modeling_realm": "atmos", + "out_name": "va", + "positive": "", + "standard_name": "northward_wind", + "units": "m s-1" + }, + "va_tavg-h100m-hxy-u": { + "cell_measures": "", + "cell_methods": "area: time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time", + "height100m" + ], + "long_name": "3-hourly v-wind at 100m", + "modeling_realm": "atmos", + "out_name": "va", + "positive": "", + "standard_name": "northward_wind", + "units": "m s-1" + }, + "va_tavg-p19-hxy-air": { + "cell_measures": "", + "cell_methods": "area: time: mean where air", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "plev19", + "time" + ], + "long_name": "Northward Wind", + "modeling_realm": "atmos", + "out_name": "va", + "positive": "", + "standard_name": "northward_wind", + "units": "m s-1" + }, + "va_tavg-p39-hy-air": { + "cell_measures": "", + "cell_methods": "longitude: time: mean where air", + "comment": "", + "dimensions": [ + "latitude", + "plev39", + "time" + ], + "long_name": "Northward Wind", + "modeling_realm": "atmos", + "out_name": "va", + "positive": "", + "standard_name": "northward_wind", + "units": "m s-1" + }, + "va_tpt-200hPa-hxy-u": { + "cell_measures": "", + "cell_methods": "area: mean time: point", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time1", + "p200" + ], + "long_name": "va200", + "modeling_realm": "atmos", + "out_name": "va", + "positive": "", + "standard_name": "northward_wind", + "units": "m s-1" + }, + "va_tpt-al-hs-u": { + "cell_measures": "", + "cell_methods": "area: point time: point", + "comment": "", + "dimensions": [ + "alevel", + "site", + "time1" + ], + "long_name": "Northward Wind", + "modeling_realm": "atmos", + "out_name": "va", + "positive": "", + "standard_name": "northward_wind", + "units": "m s-1" + }, + "va_tpt-al-hxy-u": { + "cell_measures": "", + "cell_methods": "area: mean time: point", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "alevel", + "time1" + ], + "long_name": "Northward Wind", + "modeling_realm": "atmos", + "out_name": "va", + "positive": "", + "standard_name": "northward_wind", + "units": "m s-1" + }, + "va_tpt-h100m-hxy-u": { + "cell_measures": "", + "cell_methods": "area: mean time: point", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time1", + "height100m" + ], + "long_name": "Northward Wind at 100m", + "modeling_realm": "atmos", + "out_name": "va", + "positive": "", + "standard_name": "northward_wind", + "units": "m s-1" + }, + "va_tpt-p3-hxy-air": { + "cell_measures": "", + "cell_methods": "area: mean where air time: point", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "plev3", + "time1" + ], + "long_name": "Northward Wind", + "modeling_realm": "atmos", + "out_name": "va", + "positive": "", + "standard_name": "northward_wind", + "units": "m s-1" + }, + "va_tpt-p5u-hxy-air": { + "cell_measures": "", + "cell_methods": "area: mean where air time: point", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "plev5u", + "time1" + ], + "long_name": "6 hourly instantaneous northward wind in the UTLS region", + "modeling_realm": "atmos", + "out_name": "va", + "positive": "", + "standard_name": "northward_wind", + "units": "m s-1" + }, + "va_tpt-p6-hxy-air": { + "cell_measures": "", + "cell_methods": "area: mean where air time: point", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "plev6", + "time1" + ], + "long_name": "Northward Wind", + "modeling_realm": "atmos", + "out_name": "va", + "positive": "", + "standard_name": "northward_wind", + "units": "m s-1" + }, + "va_tpt-p7h-hxy-air": { + "cell_measures": "", + "cell_methods": "area: mean where air time: point", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "plev7h", + "time1" + ], + "long_name": "Northward Wind", + "modeling_realm": "atmos", + "out_name": "va", + "positive": "", + "standard_name": "northward_wind", + "units": "m s-1" + }, + "vas_tavg-h10m-hxy-u": { + "cell_measures": "", + "cell_methods": "area: time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time", + "height10m" + ], + "long_name": "Northward Near-Surface Wind", + "modeling_realm": "atmos", + "out_name": "vas", + "positive": "", + "standard_name": "northward_wind", + "units": "m s-1" + }, + "vas_tpt-h10m-hs-u": { + "cell_measures": "", + "cell_methods": "area: point time: point", + "comment": "", + "dimensions": [ + "site", + "time1", + "height10m" + ], + "long_name": "Northward Near-Surface Wind", + "modeling_realm": "atmos", + "out_name": "vas", + "positive": "", + "standard_name": "northward_wind", + "units": "m s-1" + }, + "vas_tpt-h10m-hxy-u": { + "cell_measures": "", + "cell_methods": "area: mean time: point", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time1", + "height10m" + ], + "long_name": "Northward Near-Surface Wind", + "modeling_realm": "atmos", + "out_name": "vas", + "positive": "", + "standard_name": "northward_wind", + "units": "m s-1" + }, + "vtem_tavg-p39-hy-air": { + "cell_measures": "", + "cell_methods": "longitude: time: mean where air", + "comment": "", + "dimensions": [ + "latitude", + "plev39", + "time" + ], + "long_name": "Transformed Eulerian Mean Northward Wind", + "modeling_realm": "atmos", + "out_name": "vtem", + "positive": "", + "standard_name": "northward_transformed_eulerian_mean_air_velocity", + "units": "m s-1" + }, + "vtendnogw_tavg-p19-hxy-air": { + "cell_measures": "", + "cell_methods": "area: time: mean where air", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "plev19", + "time" + ], + "long_name": "Tendency of northward wind due to non-orographic gravity waves", + "modeling_realm": "atmos", + "out_name": "vtendnogw", + "positive": "", + "standard_name": "tendency_of_northward_wind_due_to_nonorographic_gravity_wave_drag", + "units": "m s-2" + }, + "vtendogw_tavg-p19-hxy-air": { + "cell_measures": "", + "cell_methods": "area: time: mean where air", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "plev19", + "time" + ], + "long_name": "Tendency of northward wind due to orographic gravity waves", + "modeling_realm": "atmos", + "out_name": "vtendogw", + "positive": "", + "standard_name": "tendency_of_northward_wind_due_to_orographic_gravity_wave_drag", + "units": "m s-2" + }, + "wap_tavg-500hPa-hxy-air": { + "cell_measures": "", + "cell_methods": "area: time: mean where air", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time", + "p500" + ], + "long_name": "Pressure Tendency", + "modeling_realm": "atmos", + "out_name": "wap", + "positive": "", + "standard_name": "lagrangian_tendency_of_air_pressure", + "units": "Pa s-1" + }, + "wap_tavg-al-hxy-u": { + "cell_measures": "", + "cell_methods": "area: time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "alevel", + "time" + ], + "long_name": "Omega (=dp/dt)", + "modeling_realm": "atmos", + "out_name": "wap", + "positive": "", + "standard_name": "lagrangian_tendency_of_air_pressure", + "units": "Pa s-1" + }, + "wap_tavg-p19-hxy-air": { + "cell_measures": "", + "cell_methods": "area: time: mean where air", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "plev19", + "time" + ], + "long_name": "Omega (=dp/dt)", + "modeling_realm": "atmos", + "out_name": "wap", + "positive": "", + "standard_name": "lagrangian_tendency_of_air_pressure", + "units": "Pa s-1" + }, + "wap_tavg-p19-hxy-u": { + "cell_measures": "", + "cell_methods": "time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "plev19", + "time" + ], + "long_name": "Omega (=dp/dt)", + "modeling_realm": "atmos", + "out_name": "wap", + "positive": "", + "standard_name": "lagrangian_tendency_of_air_pressure", + "units": "Pa s-1" + }, + "wap_tpt-al-hs-u": { + "cell_measures": "", + "cell_methods": "area: point time: point", + "comment": "", + "dimensions": [ + "alevel", + "site", + "time1" + ], + "long_name": "Omega (=dp/dt)", + "modeling_realm": "atmos", + "out_name": "wap", + "positive": "", + "standard_name": "lagrangian_tendency_of_air_pressure", + "units": "Pa s-1" + }, + "wap_tpt-p6-hxy-air": { + "cell_measures": "", + "cell_methods": "area: mean where air time: point", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "plev6", + "time1" + ], + "long_name": "Omega (=dp/dt)", + "modeling_realm": "atmos", + "out_name": "wap", + "positive": "", + "standard_name": "lagrangian_tendency_of_air_pressure", + "units": "Pa s-1" + }, + "wbgt_tavg-h2m-hxy-u": { + "cell_measures": "", + "cell_methods": "area: time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time", + "height2m" + ], + "long_name": "mean 2m daily wet bulb globe temperature", + "modeling_realm": "atmos", + "out_name": "wbgt", + "positive": "", + "standard_name": "wet_bulb_globe_temperature", + "units": "degC" + }, + "wbgt_tmax-h2m-hxy-u": { + "cell_measures": "", + "cell_methods": "area: mean time: maximum", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time", + "height2m" + ], + "long_name": "maximum 2m daily wet bulb globe temperature", + "modeling_realm": "atmos", + "out_name": "wbgt", + "positive": "", + "standard_name": "wet_bulb_globe_temperature", + "units": "degC" + }, + "wsg_tmax-h100m-hxy-u": { + "cell_measures": "", + "cell_methods": "area: mean time: maximum", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time", + "height100m" + ], + "long_name": "Maximum Wind Speed of Gust at 100m", + "modeling_realm": "atmos", + "out_name": "wsg", + "positive": "", + "standard_name": "wind_speed_of_gust", + "units": "m s-1" + }, + "wsg_tmax-h10m-hxy-u": { + "cell_measures": "", + "cell_methods": "area: mean time: maximum", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time", + "height10m" + ], + "long_name": "Maximum Wind Speed of Gust at 10m", + "modeling_realm": "atmos", + "out_name": "wsg", + "positive": "", + "standard_name": "wind_speed_of_gust", + "units": "m s-1" + }, + "wtem_tavg-p39-hy-air": { + "cell_measures": "", + "cell_methods": "longitude: time: mean where air", + "comment": "", + "dimensions": [ + "latitude", + "plev39", + "time" + ], + "long_name": "Transformed Eulerian Mean Upward Wind", + "modeling_realm": "atmos", + "out_name": "wtem", + "positive": "", + "standard_name": "upward_transformed_eulerian_mean_air_velocity", + "units": "m s-1" + }, + "zfull_ti-al-hxy-u": { + "cell_measures": "", + "cell_methods": "area: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "alevel" + ], + "long_name": "Altitude of Model Full-Levels", + "modeling_realm": "atmos", + "out_name": "zfull", + "positive": "", + "standard_name": "height_above_reference_ellipsoid", + "units": "m" + }, + "zg_tavg-1000hPa-hxy-air": { + "cell_measures": "", + "cell_methods": "area: time: mean where air", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time", + "p1000" + ], + "long_name": "Geopotential Height at 1000hPa", + "modeling_realm": "atmos", + "out_name": "zg", + "positive": "", + "standard_name": "geopotential_height", + "units": "m" + }, + "zg_tavg-500hPa-hxy-air": { + "cell_measures": "", + "cell_methods": "area: time: mean where air", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time", + "p500" + ], + "long_name": "Geopotential Height at 500hPa", + "modeling_realm": "atmos", + "out_name": "zg", + "positive": "", + "standard_name": "geopotential_height", + "units": "m" + }, + "zg_tavg-al-hxy-u": { + "cell_measures": "", + "cell_methods": "area: time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "alevel", + "time" + ], + "long_name": "Geopotential Height", + "modeling_realm": "atmos", + "out_name": "zg", + "positive": "", + "standard_name": "geopotential_height", + "units": "m" + }, + "zg_tavg-p19-hxy-air": { + "cell_measures": "", + "cell_methods": "area: time: mean where air", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "plev19", + "time" + ], + "long_name": "Geopotential Height", + "modeling_realm": "atmos", + "out_name": "zg", + "positive": "", + "standard_name": "geopotential_height", + "units": "m" + }, + "zg_tavg-p39-hy-air": { + "cell_measures": "", + "cell_methods": "longitude: time: mean where air", + "comment": "", + "dimensions": [ + "latitude", + "plev39", + "time" + ], + "long_name": "Geopotential Height", + "modeling_realm": "atmos", + "out_name": "zg", + "positive": "", + "standard_name": "geopotential_height", + "units": "m" + }, + "zg_tpt-500hPa-hxy-air": { + "cell_measures": "", + "cell_methods": "area: mean where air time: point", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time1", + "p500" + ], + "long_name": "Geopotential Height at 500hPa", + "modeling_realm": "atmos", + "out_name": "zg", + "positive": "", + "standard_name": "geopotential_height", + "units": "m" + }, + "zg_tpt-700hPa-hxy-u": { + "cell_measures": "", + "cell_methods": "area: mean time: point", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time1", + "p700" + ], + "long_name": "zg700", + "modeling_realm": "atmos", + "out_name": "zg", + "positive": "", + "standard_name": "geopotential_height", + "units": "m" + }, + "zg_tpt-925hPa-hxy-u": { + "cell_measures": "", + "cell_methods": "area: mean time: point", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time1", + "p925" + ], + "long_name": "zg925", + "modeling_realm": "atmos", + "out_name": "zg", + "positive": "", + "standard_name": "geopotential_height", + "units": "m" + }, + "zg_tpt-al-hs-u": { + "cell_measures": "", + "cell_methods": "area: point time: point", + "comment": "", + "dimensions": [ + "alevel", + "site", + "time1" + ], + "long_name": "Geopotential Height", + "modeling_realm": "atmos", + "out_name": "zg", + "positive": "", + "standard_name": "geopotential_height", + "units": "m" + }, + "zg_tpt-al-hxy-u": { + "cell_measures": "", + "cell_methods": "area: mean time: point", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "alevel", + "time1" + ], + "long_name": "Geopotential height", + "modeling_realm": "atmos", + "out_name": "zg", + "positive": "", + "standard_name": "geopotential_height", + "units": "m" + }, + "zg_tpt-p3-hxy-air": { + "cell_measures": "", + "cell_methods": "area: mean where air time: point", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "plev3", + "time1" + ], + "long_name": "Geopotential Height", + "modeling_realm": "atmos", + "out_name": "zg", + "positive": "", + "standard_name": "geopotential_height", + "units": "m" + }, + "zg_tpt-p7h-hxy-air": { + "cell_measures": "", + "cell_methods": "area: mean where air time: point", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "plev7h", + "time1" + ], + "long_name": "Geopotential Height", + "modeling_realm": "atmos", + "out_name": "zg", + "positive": "", + "standard_name": "geopotential_height", + "units": "m" + }, + "ztp_tavg-u-hxy-u": { + "cell_measures": "", + "cell_methods": "area: time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Tropopause Altitude Above Geoid", + "modeling_realm": "atmos", + "out_name": "ztp", + "positive": "", + "standard_name": "tropopause_altitude", + "units": "m" + } + } +} \ No newline at end of file diff --git a/esmvalcore/cmor/tables/cmip7/Tables/CMIP7_atmosChem.json b/esmvalcore/cmor/tables/cmip7/Tables/CMIP7_atmosChem.json new file mode 100644 index 0000000000..d5879482dd --- /dev/null +++ b/esmvalcore/cmor/tables/cmip7/Tables/CMIP7_atmosChem.json @@ -0,0 +1,1271 @@ +{ + "Header": { + "Conventions": "CF-1.12 CMIP-7.0", + "checksum": "md5: f54b963f5794af69620a60dac1cf3aa7", + "cmor_version": "3.13", + "generic_levels": "alevel alevhalf", + "int_missing_value": "-999", + "missing_value": "1e20", + "ok_max_mean_abs": "", + "ok_min_mean_abs": "", + "positive": "", + "product": "model-output", + "realm": "atmosChem", + "table_date": "2026-01-07 10:30:23", + "table_id": "atmosChem", + "type": "real", + "valid_max": "", + "valid_min": "" + }, + "variable_entry": { + "c2h4_tavg-al-hxy-u": { + "cell_measures": "", + "cell_methods": "area: time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "alevel", + "time" + ], + "long_name": "C2H4 volume mixing ratio", + "modeling_realm": "atmosChem aerosol", + "out_name": "c2h4", + "positive": "", + "standard_name": "mole_fraction_of_ethene_in_air", + "units": "mol mol-1" + }, + "c2h5oh_tavg-al-hxy-u": { + "cell_measures": "", + "cell_methods": "area: time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "alevel", + "time" + ], + "long_name": "C2H5OH volume mixing ratio", + "modeling_realm": "atmosChem aerosol", + "out_name": "c2h5oh", + "positive": "", + "standard_name": "mole_fraction_of_ethanol_in_air", + "units": "mol mol-1" + }, + "c4h10_tavg-al-hxy-u": { + "cell_measures": "", + "cell_methods": "area: time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "alevel", + "time" + ], + "long_name": "C4H10 volume mixing ratio", + "modeling_realm": "atmosChem aerosol", + "out_name": "c4h10", + "positive": "", + "standard_name": "mole_fraction_of_butane_in_air", + "units": "mol mol-1" + }, + "cfc113_tavg-u-hm-air": { + "cell_measures": "", + "cell_methods": "height: area: time: mean (with all samples weighted by the number of moles of air in the sample)", + "comment": "", + "dimensions": [ + "time" + ], + "long_name": "Global Mean Mole Fraction of CFC113", + "modeling_realm": "atmosChem", + "out_name": "cfc113", + "positive": "", + "standard_name": "mole_fraction_of_cfc113_in_air", + "units": "1E-12" + }, + "cfc11_tavg-u-hm-air": { + "cell_measures": "", + "cell_methods": "height: area: time: mean (with all samples weighted by the number of moles of air in the sample)", + "comment": "", + "dimensions": [ + "time" + ], + "long_name": "Global Mean Mole Fraction of CFC11", + "modeling_realm": "atmosChem", + "out_name": "cfc11", + "positive": "", + "standard_name": "mole_fraction_of_cfc11_in_air", + "units": "1E-12" + }, + "cfc12_tavg-u-hm-air": { + "cell_measures": "", + "cell_methods": "height: area: time: mean (with all samples weighted by the number of moles of air in the sample)", + "comment": "", + "dimensions": [ + "time" + ], + "long_name": "Global Mean Mole Fraction of CFC12", + "modeling_realm": "atmosChem", + "out_name": "cfc12", + "positive": "", + "standard_name": "mole_fraction_of_cfc12_in_air", + "units": "1E-12" + }, + "ch3oh_tavg-al-hxy-u": { + "cell_measures": "", + "cell_methods": "area: time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "alevel", + "time" + ], + "long_name": "CH3OH volume mixing ratio", + "modeling_realm": "atmosChem aerosol", + "out_name": "ch3oh", + "positive": "", + "standard_name": "mole_fraction_of_methanol_in_air", + "units": "mol mol-1" + }, + "ch4_tavg-al-hxy-u": { + "cell_measures": "", + "cell_methods": "area: time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "alevel", + "time" + ], + "long_name": "Mole Fraction of CH4", + "modeling_realm": "atmosChem aerosol", + "out_name": "ch4", + "positive": "", + "standard_name": "mole_fraction_of_methane_in_air", + "units": "mol mol-1" + }, + "ch4_tavg-p19-hxy-air": { + "cell_measures": "", + "cell_methods": "area: time: mean where air", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "plev19", + "time" + ], + "long_name": "Mole Fraction of CH4", + "modeling_realm": "atmosChem", + "out_name": "ch4", + "positive": "", + "standard_name": "mole_fraction_of_methane_in_air", + "units": "mol mol-1" + }, + "ch4_tavg-p39-hy-air": { + "cell_measures": "", + "cell_methods": "longitude: time: mean where air", + "comment": "", + "dimensions": [ + "latitude", + "plev39", + "time" + ], + "long_name": "Mole Fraction of CH4", + "modeling_realm": "atmosChem aerosol", + "out_name": "ch4", + "positive": "", + "standard_name": "mole_fraction_of_methane_in_air", + "units": "mol mol-1" + }, + "ch4_tavg-u-hm-air": { + "cell_measures": "", + "cell_methods": "height: area: time: mean (with all samples weighted by the number of moles of air in the sample)", + "comment": "", + "dimensions": [ + "time" + ], + "long_name": "Global Mean Mole Fraction of CH4", + "modeling_realm": "atmosChem", + "out_name": "ch4", + "positive": "", + "standard_name": "mole_fraction_of_methane_in_air", + "units": "1E-09" + }, + "ch4_tclm-p19-hxy-air": { + "cell_measures": "", + "cell_methods": "area: mean where air time: mean within years time: mean over years", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "plev19", + "time2" + ], + "long_name": "Mole Fraction of CH4", + "modeling_realm": "atmosChem", + "out_name": "ch4", + "positive": "", + "standard_name": "mole_fraction_of_methane_in_air", + "units": "mol mol-1" + }, + "ch4_tclm-u-hm-air": { + "cell_measures": "", + "cell_methods": "height: area: time: mean (with all samples weighted by the number of moles of air in the sample)", + "comment": "", + "dimensions": [ + "time2" + ], + "long_name": "Global Mean Mole Fraction of CH4", + "modeling_realm": "atmosChem", + "out_name": "ch4", + "positive": "", + "standard_name": "mole_fraction_of_methane_in_air", + "units": "mol mol-1" + }, + "ch4losssoil_tavg-u-hxy-u": { + "cell_measures": "", + "cell_methods": "area: time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "loss of methane from the atmosphere due to biological consumption in the soil", + "modeling_realm": "atmosChem aerosol", + "out_name": "ch4losssoil", + "positive": "", + "standard_name": "surface_downward_mass_flux_of_methane_due_to_soil_biological_consumption", + "units": "kg m-2 s-1" + }, + "ch4ref_ti-al-hxy-u": { + "cell_measures": "", + "cell_methods": "area: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "alevel" + ], + "long_name": "Reference mole fraction of methane in air", + "modeling_realm": "atmosChem aerosol", + "out_name": "ch4ref", + "positive": "", + "standard_name": "reference_mole_fraction_of_methane_in_air", + "units": "mol mol-1" + }, + "chegph2oo1d_tavg-al-hxy-u": { + "cell_measures": "", + "cell_methods": "area: time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "alevel", + "time" + ], + "long_name": "Primary production of OH (H2O+O1D)", + "modeling_realm": "atmosChem aerosol", + "out_name": "chegph2oo1d", + "positive": "", + "standard_name": "tendency_of_atmosphere_mole_concentration_of_hydroxyl_radical_due_to_chemical_production_from_atomic_singlet_oxygen_and_water_vapor", + "units": "mol m-3 s-1" + }, + "chepnh4_tavg-al-hxy-u": { + "cell_measures": "", + "cell_methods": "area: time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "alevel", + "time" + ], + "long_name": "Net chemical production of ammonium aerosol", + "modeling_realm": "atmosChem aerosol", + "out_name": "chepnh4", + "positive": "", + "standard_name": "tendency_of_atmosphere_mass_content_of_ammonium_dry_aerosol_particles_due_to_net_chemical_production", + "units": "kg m-2 s-1" + }, + "chepno3_tavg-al-hxy-u": { + "cell_measures": "", + "cell_methods": "area: time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "alevel", + "time" + ], + "long_name": "Net chemical production of nitrate aerosol", + "modeling_realm": "atmosChem aerosol", + "out_name": "chepno3", + "positive": "", + "standard_name": "tendency_of_atmosphere_mass_content_of_nitrate_dry_aerosol_particles_due_to_net_chemical_production", + "units": "kg m-2 s-1" + }, + "dms_tavg-al-hxy-u": { + "cell_measures": "", + "cell_methods": "area: time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "alevel", + "time" + ], + "long_name": "Dimethyl Sulphide (DMS) Mole Fraction", + "modeling_realm": "atmosChem aerosol", + "out_name": "dms", + "positive": "", + "standard_name": "mole_fraction_of_dimethyl_sulfide_in_air", + "units": "mol mol-1" + }, + "do3chm_tavg-al-hxy-u": { + "cell_measures": "", + "cell_methods": "area: time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "alevel", + "time" + ], + "long_name": "Net Chemistry Tendency of O3", + "modeling_realm": "atmosChem aerosol", + "out_name": "do3chm", + "positive": "", + "standard_name": "tendency_of_atmosphere_mole_concentration_of_ozone_due_to_net_chemical_production", + "units": "mol m-3 s-1" + }, + "dryh2_tavg-u-hxy-u": { + "cell_measures": "", + "cell_methods": "area: time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Total loss rate of molecular hydrogen (H2) from the atmosphere via soil sink", + "modeling_realm": "atmosChem aerosol", + "out_name": "dryh2", + "positive": "", + "standard_name": "tendency_of_atmosphere_mass_content_of_molecular_hydrogen_due_to_dry_deposition", + "units": "kg m-2 s-1" + }, + "dryhno3_tavg-u-hxy-u": { + "cell_measures": "", + "cell_methods": "area: time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Dry deposition of HNO3", + "modeling_realm": "atmosChem aerosol", + "out_name": "dryhno3", + "positive": "", + "standard_name": "tendency_of_atmosphere_mass_content_of_nitric_acid_due_to_dry_deposition", + "units": "kg m-2 s-1" + }, + "drynh3_tavg-u-hxy-u": { + "cell_measures": "", + "cell_methods": "area: time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Dry Deposition Rate of NH3", + "modeling_realm": "atmosChem aerosol", + "out_name": "drynh3", + "positive": "", + "standard_name": "minus_tendency_of_atmosphere_mass_content_of_ammonia_due_to_dry_deposition", + "units": "kg m-2 s-1" + }, + "drynh4_tavg-u-hxy-u": { + "cell_measures": "", + "cell_methods": "area: time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Dry Deposition Rate of NH4", + "modeling_realm": "atmosChem aerosol", + "out_name": "drynh4", + "positive": "", + "standard_name": "minus_tendency_of_atmosphere_mass_content_of_ammonium_dry_aerosol_particles_due_to_dry_deposition", + "units": "kg m-2 s-1" + }, + "drynoy_tavg-u-hxy-u": { + "cell_measures": "", + "cell_methods": "area: time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Dry Deposition Rate of NOy", + "modeling_realm": "atmosChem aerosol", + "out_name": "drynoy", + "positive": "", + "standard_name": "minus_tendency_of_atmosphere_mass_content_of_noy_expressed_as_nitrogen_due_to_dry_deposition", + "units": "kg m-2 s-1" + }, + "e90inst_tpt-al-hxy-u": { + "cell_measures": "", + "cell_methods": "area: mean time: point", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "alevel", + "time1" + ], + "long_name": "Artificial tracer with 90 day lifetime", + "modeling_realm": "atmosChem aerosol", + "out_name": "e90inst", + "positive": "", + "standard_name": "mole_fraction_of_artificial_tracer_with_fixed_lifetime_in_air", + "units": "mol mol-1" + }, + "emiach4_tavg-u-hxy-u": { + "cell_measures": "", + "cell_methods": "area: time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "anthropogenic emission rate of CH4", + "modeling_realm": "atmosChem aerosol", + "out_name": "emiach4", + "positive": "", + "standard_name": "tendency_of_atmosphere_mass_content_of_methane_due_to_emission", + "units": "kg m-2 s-1" + }, + "emiavnox_tavg-u-hxy-u": { + "cell_measures": "", + "cell_methods": "area: time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Emission rate of NOx from aviation", + "modeling_realm": "atmosChem aerosol", + "out_name": "emiavnox", + "positive": "", + "standard_name": "tendency_of_atmosphere_mass_content_of_nox_expressed_as_nitrogen_due_to_emission", + "units": "kg m-2 s-1" + }, + "emic2h4_tavg-u-hxy-u": { + "cell_measures": "", + "cell_methods": "area: time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "total emission rate of C2H4", + "modeling_realm": "atmosChem aerosol", + "out_name": "emic2h4", + "positive": "", + "standard_name": "tendency_of_atmosphere_mass_content_of_ethene_due_to_emission", + "units": "kg m-2 s-1" + }, + "emic2h5oh_tavg-u-hxy-u": { + "cell_measures": "", + "cell_methods": "area: time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "total emission rate of C2H5OH", + "modeling_realm": "atmosChem aerosol", + "out_name": "emic2h5oh", + "positive": "", + "standard_name": "tendency_of_atmosphere_mass_content_of_ethanol_due_to_emission", + "units": "kg m-2 s-1" + }, + "emic2h6_tavg-u-hxy-u": { + "cell_measures": "", + "cell_methods": "area: time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "total emission rate of C2H6", + "modeling_realm": "atmosChem aerosol", + "out_name": "emic2h6", + "positive": "", + "standard_name": "tendency_of_atmosphere_mass_content_of_ethane_due_to_emission", + "units": "kg m-2 s-1" + }, + "emic3h6_tavg-u-hxy-u": { + "cell_measures": "", + "cell_methods": "area: time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "total emission rate of C3H6", + "modeling_realm": "atmosChem aerosol", + "out_name": "emic3h6", + "positive": "", + "standard_name": "tendency_of_atmosphere_mass_content_of_propene_due_to_emission", + "units": "kg m-2 s-1" + }, + "emic3h8_tavg-u-hxy-u": { + "cell_measures": "", + "cell_methods": "area: time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "total emission rate of C3H8", + "modeling_realm": "atmosChem aerosol", + "out_name": "emic3h8", + "positive": "", + "standard_name": "tendency_of_atmosphere_mass_content_of_propane_due_to_emission", + "units": "kg m-2 s-1" + }, + "emic4h10_tavg-u-hxy-u": { + "cell_measures": "", + "cell_methods": "area: time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "total emission rate of C4H10", + "modeling_realm": "atmosChem aerosol", + "out_name": "emic4h10", + "positive": "", + "standard_name": "tendency_of_atmosphere_mass_content_of_butane_due_to_emission", + "units": "kg m-2 s-1" + }, + "emich3oh_tavg-u-hxy-u": { + "cell_measures": "", + "cell_methods": "area: time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "total emission rate of CH3OH", + "modeling_realm": "atmosChem aerosol", + "out_name": "emich3oh", + "positive": "", + "standard_name": "tendency_of_atmosphere_mass_content_of_methanol_due_to_emission", + "units": "kg m-2 s-1" + }, + "emich4_tavg-u-hxy-u": { + "cell_measures": "", + "cell_methods": "area: time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "total emission rate of CH4", + "modeling_realm": "atmosChem aerosol", + "out_name": "emich4", + "positive": "", + "standard_name": "tendency_of_atmosphere_mass_content_of_methane_due_to_emission", + "units": "kg m-2 s-1" + }, + "emih2_tavg-u-hxy-u": { + "cell_measures": "", + "cell_methods": "area: time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Total emission rate of molecular hydrogen (H2)", + "modeling_realm": "atmosChem aerosol", + "out_name": "emih2", + "positive": "up", + "standard_name": "tendency_of_atmosphere_mass_content_of_molecular_hydrogen_due_to_emission", + "units": "kg m-2 s-1" + }, + "emilkch4_tavg-u-hxy-u": { + "cell_measures": "", + "cell_methods": "area: time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "lake emission rate of CH4", + "modeling_realm": "atmosChem aerosol", + "out_name": "emilkch4", + "positive": "", + "standard_name": "surface_net_upward_mass_flux_of_methane_due_to_emission_from_freshwater_lakes", + "units": "kg m-2 s-1" + }, + "flashrate_tavg-u-hxy-u": { + "cell_measures": "", + "cell_methods": "area: time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Lightning Flash Rate", + "modeling_realm": "atmosChem", + "out_name": "flashrate", + "positive": "", + "standard_name": "frequency_of_lightning_flashes_per_unit_area", + "units": "km-2 s-1" + }, + "h2_tavg-al-hxy-u": { + "cell_measures": "", + "cell_methods": "area: time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "alevel", + "time" + ], + "long_name": "H2 volume mixing ratio", + "modeling_realm": "atmosChem aerosol", + "out_name": "h2", + "positive": "", + "standard_name": "mole_fraction_of_molecular_hydrogen_in_air", + "units": "mol mol-1" + }, + "h2loss_tavg-al-hxy-u": { + "cell_measures": "", + "cell_methods": "area: time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "alevel", + "time" + ], + "long_name": "Chemical destruction of atmospheric H2", + "modeling_realm": "atmosChem aerosol", + "out_name": "h2loss", + "positive": "", + "standard_name": "tendency_of_atmosphere_mole_concentration_of_molecular_hydrogen_due_to_chemical_destruction", + "units": "mol m-3 s-1" + }, + "h2prod_tavg-al-hxy-u": { + "cell_measures": "", + "cell_methods": "area: time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "alevel", + "time" + ], + "long_name": "chemical production of atmospheric H2", + "modeling_realm": "atmosChem aerosol", + "out_name": "h2prod", + "positive": "", + "standard_name": "tendency_of_atmosphere_mole_concentration_of_molecular_hydrogen_due_to_chemical_production", + "units": "mol m-3 s-1" + }, + "hcfc22_tavg-u-hm-air": { + "cell_measures": "", + "cell_methods": "height: area: time: mean (with all samples weighted by the number of moles of air in the sample)", + "comment": "", + "dimensions": [ + "time" + ], + "long_name": "Global Mean Mole Fraction of HCFC22", + "modeling_realm": "atmosChem", + "out_name": "hcfc22", + "positive": "", + "standard_name": "mole_fraction_of_hcfc22_in_air", + "units": "1E-12" + }, + "meanage_tavg-al-hxy-u": { + "cell_measures": "", + "cell_methods": "area: time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "alevel", + "time" + ], + "long_name": "Mean Age of Stratospheric Air", + "modeling_realm": "atmosChem aerosol", + "out_name": "meanage", + "positive": "", + "standard_name": "age_of_stratospheric_air", + "units": "yr" + }, + "meanage_tavg-p39-hy-air": { + "cell_measures": "", + "cell_methods": "longitude: time: mean where air", + "comment": "", + "dimensions": [ + "latitude", + "plev39", + "time" + ], + "long_name": "Mean Age of Stratospheric Air", + "modeling_realm": "atmosChem aerosol", + "out_name": "meanage", + "positive": "", + "standard_name": "age_of_stratospheric_air", + "units": "yr" + }, + "n2o_tavg-al-hxy-u": { + "cell_measures": "", + "cell_methods": "area: time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "alevel", + "time" + ], + "long_name": "Mole Fraction of N2O", + "modeling_realm": "atmosChem", + "out_name": "n2o", + "positive": "", + "standard_name": "mole_fraction_of_nitrous_oxide_in_air", + "units": "mol mol-1" + }, + "n2o_tavg-p19-hxy-air": { + "cell_measures": "", + "cell_methods": "area: time: mean where air", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "plev19", + "time" + ], + "long_name": "Mole Fraction of N2O", + "modeling_realm": "atmosChem", + "out_name": "n2o", + "positive": "", + "standard_name": "mole_fraction_of_nitrous_oxide_in_air", + "units": "mol mol-1" + }, + "n2o_tavg-p39-hy-air": { + "cell_measures": "", + "cell_methods": "longitude: time: mean where air", + "comment": "", + "dimensions": [ + "latitude", + "plev39", + "time" + ], + "long_name": "Mole Fraction of N2O", + "modeling_realm": "atmosChem", + "out_name": "n2o", + "positive": "", + "standard_name": "mole_fraction_of_nitrous_oxide_in_air", + "units": "mol mol-1" + }, + "n2o_tavg-u-hm-air": { + "cell_measures": "", + "cell_methods": "height: area: time: mean (with all samples weighted by the number of moles of air in the sample)", + "comment": "", + "dimensions": [ + "time" + ], + "long_name": "Global Mean Mole Fraction of N2O", + "modeling_realm": "atmosChem", + "out_name": "n2o", + "positive": "", + "standard_name": "mole_fraction_of_nitrous_oxide_in_air", + "units": "1E-09" + }, + "n2o_tclm-p19-hxy-air": { + "cell_measures": "", + "cell_methods": "area: mean where air time: mean within years time: mean over years", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "plev19", + "time2" + ], + "long_name": "Mole Fraction of N2O", + "modeling_realm": "atmosChem", + "out_name": "n2o", + "positive": "", + "standard_name": "mole_fraction_of_nitrous_oxide_in_air", + "units": "mol mol-1" + }, + "n2o_tclm-u-hm-air": { + "cell_measures": "", + "cell_methods": "height: area: time: mean (with all samples weighted by the number of moles of air in the sample)", + "comment": "", + "dimensions": [ + "time2" + ], + "long_name": "Global Mean Mole Fraction of N2O", + "modeling_realm": "atmosChem", + "out_name": "n2o", + "positive": "", + "standard_name": "mole_fraction_of_nitrous_oxide_in_air", + "units": "mol mol-1" + }, + "o3_tavg-al-hxy-u": { + "cell_measures": "", + "cell_methods": "area: time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "alevel", + "time" + ], + "long_name": "Mole Fraction of O3", + "modeling_realm": "atmosChem", + "out_name": "o3", + "positive": "", + "standard_name": "mole_fraction_of_ozone_in_air", + "units": "mol mol-1" + }, + "o3_tavg-p19-hxy-air": { + "cell_measures": "", + "cell_methods": "area: time: mean where air", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "plev19", + "time" + ], + "long_name": "Mole Fraction of O3", + "modeling_realm": "atmosChem", + "out_name": "o3", + "positive": "", + "standard_name": "mole_fraction_of_ozone_in_air", + "units": "mol mol-1" + }, + "o3_tavg-p39-hy-air": { + "cell_measures": "", + "cell_methods": "longitude: time: mean where air", + "comment": "", + "dimensions": [ + "latitude", + "plev39", + "time" + ], + "long_name": "Mole Fraction of O3", + "modeling_realm": "atmosChem", + "out_name": "o3", + "positive": "", + "standard_name": "mole_fraction_of_ozone_in_air", + "units": "mol mol-1" + }, + "o3_tclm-p19-hxy-air": { + "cell_measures": "", + "cell_methods": "area: mean where air time: mean within years time: mean over years", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "plev19", + "time2" + ], + "long_name": "Mole Fraction of O3", + "modeling_realm": "atmosChem", + "out_name": "o3", + "positive": "", + "standard_name": "mole_fraction_of_ozone_in_air", + "units": "mol mol-1" + }, + "o3_tpt-al-hxy-u": { + "cell_measures": "", + "cell_methods": "area: mean time: point", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "alevel", + "time1" + ], + "long_name": "O3 volume mixing ratio", + "modeling_realm": "atmosChem aerosol", + "out_name": "o3", + "positive": "", + "standard_name": "mole_fraction_of_ozone_in_air", + "units": "mol mol-1" + }, + "o3ref_tclm-al-hxy-u": { + "cell_measures": "", + "cell_methods": "area: mean time: mean within years time: mean over years", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "alevel", + "time2" + ], + "long_name": "Fixed Reference Climatology of Mole Fraction of Ozone in Air", + "modeling_realm": "atmosChem", + "out_name": "o3ref", + "positive": "", + "standard_name": "reference_mole_fraction_of_ozone_in_air", + "units": "mol mol-1" + }, + "o3ref_ti-al-hxy-u": { + "cell_measures": "", + "cell_methods": "area: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "alevel" + ], + "long_name": "Fixed Reference Mole Fraction of Ozone in Air", + "modeling_realm": "atmosChem aerosol", + "out_name": "o3ref", + "positive": "", + "standard_name": "reference_mole_fraction_of_ozone_in_air", + "units": "mol mol-1" + }, + "o3ste_tavg-al-hxy-u": { + "cell_measures": "", + "cell_methods": "area: time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "alevel", + "time" + ], + "long_name": "Stratospheric Ozone Tracer Volume Mixing Ratio", + "modeling_realm": "atmosChem", + "out_name": "o3ste", + "positive": "", + "standard_name": "mole_fraction_of_ozone_in_air", + "units": "mol mol-1" + }, + "rlutch4ref_tavg-u-hxy-u": { + "cell_measures": "", + "cell_methods": "area: time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "TOA outgoing longwave flux assuming reference methane field", + "modeling_realm": "atmosChem aerosol", + "out_name": "rlutch4ref", + "positive": "", + "standard_name": "toa_outgoing_longwave_flux_assuming_reference_mole_fraction_of_methane_in_air", + "units": "W m-2" + }, + "rlutcsch4ref_tavg-u-hxy-u": { + "cell_measures": "", + "cell_methods": "area: time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "TOA outgoing longwave flux assuming clear sky and reference methane field", + "modeling_realm": "atmosChem aerosol", + "out_name": "rlutcsch4ref", + "positive": "", + "standard_name": "toa_outgoing_longwave_flux_assuming_clear_sky_and_reference_mole_fraction_of_methane_in_air", + "units": "W m-2" + }, + "rlutcso3ref_tavg-u-hxy-u": { + "cell_measures": "", + "cell_methods": "area: time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "TOA outgoing longwave flux assuming clear sky and reference ozone field", + "modeling_realm": "atmosChem aerosol", + "out_name": "rlutcso3ref", + "positive": "", + "standard_name": "toa_outgoing_longwave_flux_assuming_clear_sky_and_reference_mole_fraction_of_ozone_in_air", + "units": "W m-2" + }, + "rluto3ref_tavg-u-hxy-u": { + "cell_measures": "", + "cell_methods": "area: time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "toa_outgoing_longwave_flux_assuming_reference_mole_fraction_of_ozone_in_air", + "modeling_realm": "atmosChem aerosol", + "out_name": "rluto3ref", + "positive": "", + "standard_name": "toa_outgoing_longwave_flux_assuming_reference_mole_fraction_of_ozone_in_air", + "units": "W m-2" + }, + "rsutch4ref_tavg-u-hxy-u": { + "cell_measures": "", + "cell_methods": "area: time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "TOA outgoing shortwave flux assuming reference methane", + "modeling_realm": "atmosChem aerosol", + "out_name": "rsutch4ref", + "positive": "", + "standard_name": "toa_outgoing_shortwave_flux_assuming_reference_mole_fraction_of_methane_in_air", + "units": "W m-2" + }, + "rsutcsch4ref_tavg-u-hxy-u": { + "cell_measures": "", + "cell_methods": "area: time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "TOA outgoing shortwave flux assuming clear-sky and reference methane field", + "modeling_realm": "atmosChem aerosol", + "out_name": "rsutcsch4ref", + "positive": "", + "standard_name": "toa_outgoing_shortwave_flux_assuming_clear_sky_and_reference_mole_fraction_of_methane_in_air", + "units": "W m-2" + }, + "rsutcso3ref_tavg-u-hxy-u": { + "cell_measures": "", + "cell_methods": "area: time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "TOA shortwave flux assuming clear sky and reference ozone", + "modeling_realm": "atmosChem aerosol", + "out_name": "rsutcso3ref", + "positive": "", + "standard_name": "toa_outgoing_shortwave_flux_assuming_clear_sky_and_reference_mole_fraction_of_ozone_in_air", + "units": "W m-2" + }, + "rsuto3ref_tavg-u-hxy-u": { + "cell_measures": "", + "cell_methods": "area: time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "TOA shortwave flux assuming reference ozone field", + "modeling_realm": "atmosChem aerosol", + "out_name": "rsuto3ref", + "positive": "", + "standard_name": "toa_outgoing_shortwave_flux_assuming_reference_mole_fraction_of_ozone_in_air", + "units": "W m-2" + }, + "stratch4loss_tavg-al-hxy-u": { + "cell_measures": "", + "cell_methods": "area: time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "alevel", + "time" + ], + "long_name": "Loss of Stratospheric Methane by all chemical destruction", + "modeling_realm": "atmosChem aerosol", + "out_name": "stratch4loss", + "positive": "", + "standard_name": "tendency_of_atmosphere_mole_concentration_of_methane_due_to_chemical_destruction", + "units": "mol m-3 s-1" + }, + "tropch4loss_tavg-al-hxy-u": { + "cell_measures": "", + "cell_methods": "area: time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "alevel", + "time" + ], + "long_name": "Loss of Tropospheric Methane by all chemical destruction", + "modeling_realm": "atmosChem aerosol", + "out_name": "tropch4loss", + "positive": "", + "standard_name": "tendency_of_atmosphere_mole_concentration_of_methane_due_to_chemical_destruction", + "units": "mol m-3 s-1" + }, + "tropch4lossoh_tavg-al-hxy-u": { + "cell_measures": "", + "cell_methods": "area: time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "alevel", + "time" + ], + "long_name": "Tropospheric loss of methane by OH", + "modeling_realm": "atmosChem aerosol", + "out_name": "tropch4lossoh", + "positive": "", + "standard_name": "tendency_of_atmosphere_mole_concentration_of_methane_due_to_chemical_destruction_by_hydroxyl_radical", + "units": "mol m-3 s-1" + }, + "tropdo3chm_tavg-al-hxy-u": { + "cell_measures": "", + "cell_methods": "area: time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "alevel", + "time" + ], + "long_name": "Net Chemistry Tendency of O3 in troposphere", + "modeling_realm": "atmosChem aerosol", + "out_name": "tropdo3chm", + "positive": "", + "standard_name": "tendency_of_atmosphere_mole_concentration_of_ozone_due_to_net_chemical_production", + "units": "mol m-3 s-1" + }, + "tropo3ste_tavg-al-hxy-u": { + "cell_measures": "", + "cell_methods": "area: time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "alevel", + "time" + ], + "long_name": "Tropospheric ozone volume mixing ratio due to stratosphere-troposphere exchange (STE)", + "modeling_realm": "atmosChem aerosol", + "out_name": "tropo3ste", + "positive": "", + "standard_name": "mole_fraction_of_ozone_in_air", + "units": "mol mol-1" + }, + "wethno3_tavg-al-hxy-u": { + "cell_measures": "", + "cell_methods": "area: time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "alevel", + "time" + ], + "long_name": "wet deposition of HNO3", + "modeling_realm": "atmosChem aerosol", + "out_name": "wethno3", + "positive": "", + "standard_name": "tendency_of_atmosphere_mass_content_of_nitric_acid_due_to_wet_deposition", + "units": "kg m-2 s-1" + }, + "wetnh3_tavg-u-hxy-u": { + "cell_measures": "", + "cell_methods": "area: time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Wet Deposition Rate of NH3", + "modeling_realm": "atmosChem aerosol", + "out_name": "wetnh3", + "positive": "", + "standard_name": "minus_tendency_of_atmosphere_mass_content_of_ammonia_due_to_wet_deposition", + "units": "kg m-2 s-1" + }, + "wetnh4_tavg-u-hxy-u": { + "cell_measures": "", + "cell_methods": "area: time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Wet Deposition Rate of NH4", + "modeling_realm": "atmosChem aerosol", + "out_name": "wetnh4", + "positive": "", + "standard_name": "minus_tendency_of_atmosphere_mass_content_of_ammonium_dry_aerosol_particles_due_to_wet_deposition", + "units": "kg m-2 s-1" + }, + "wetno3_tavg-al-hxy-u": { + "cell_measures": "", + "cell_methods": "area: time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "alevel", + "time" + ], + "long_name": "Wet deposition of nitrate aerosol", + "modeling_realm": "atmosChem aerosol", + "out_name": "wetno3", + "positive": "", + "standard_name": "tendency_of_atmosphere_mass_content_of_nitrate_dry_aerosol_particles_due_to_wet_deposition", + "units": "kg m-2 s-1" + }, + "wetnoy_tavg-u-hxy-u": { + "cell_measures": "", + "cell_methods": "area: time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Wet Deposition Rate of NOy Including Aerosol Nitrate", + "modeling_realm": "atmosChem aerosol", + "out_name": "wetnoy", + "positive": "", + "standard_name": "minus_tendency_of_atmosphere_mass_content_of_noy_expressed_as_nitrogen_due_to_wet_deposition", + "units": "kg m-2 s-1" + } + } +} \ No newline at end of file diff --git a/esmvalcore/cmor/tables/cmip7/Tables/CMIP7_cell_measures.json b/esmvalcore/cmor/tables/cmip7/Tables/CMIP7_cell_measures.json new file mode 100644 index 0000000000..22dfa0669c --- /dev/null +++ b/esmvalcore/cmor/tables/cmip7/Tables/CMIP7_cell_measures.json @@ -0,0 +1,1996 @@ +{ + "Header": { + "Conventions": "CF-1.12 CMIP-7.0", + "checksum": "md5: dafbfbdbf4f24b46e72199d4f8130371", + "cmor_version": "3.13", + "generic_levels": "", + "int_missing_value": "-999", + "missing_value": "1e20", + "ok_max_mean_abs": "", + "ok_min_mean_abs": "", + "positive": "", + "product": "model-output", + "realm": "", + "table_date": "2026-01-07 10:30:23", + "table_id": "cell_measures", + "type": "real", + "valid_max": "", + "valid_min": "" + }, + "cell_measures": { + "aerosol.abs550aer.tavg-u-hxy-u.mon.glb": "area: areacella", + "aerosol.abs550bc.tavg-u-hxy-u.mon.glb": "area: areacella", + "aerosol.abs550dust.tavg-u-hxy-u.mon.glb": "area: areacella", + "aerosol.abs550no3.tavg-u-hxy-u.mon.glb": "area: areacella", + "aerosol.abs550oa.tavg-u-hxy-u.mon.glb": "area: areacella", + "aerosol.abs550so4.tavg-u-hxy-u.mon.glb": "area: areacella", + "aerosol.abs550ss.tavg-u-hxy-u.mon.glb": "area: areacella", + "aerosol.airmass.tavg-al-hxy-u.mon.glb": "area: areacella", + "aerosol.aoanh.tavg-al-hxy-u.mon.nh": "area: areacella", + "aerosol.bry.tavg-p39-hy-air.mon.glb": "", + "aerosol.bs550aer.tpt-al-hxy-u.6hr.glb": "area: areacella", + "aerosol.c2h6.tavg-al-hxy-u.mon.glb": "area: areacella", + "aerosol.c3h6.tavg-al-hxy-u.mon.glb": "area: areacella", + "aerosol.c3h8.tavg-al-hxy-u.mon.glb": "area: areacella", + "aerosol.ccldncl.tavg-u-hxy-ccl.day.glb": "area: areacella", + "aerosol.ccldncl.tavg-u-hxy-ccl.mon.glb": "area: areacella", + "aerosol.ccn.tavg-u-hxy-ccl.mon.30S-90S": "area: areacella", + "aerosol.ccn.tavg-u-hxy-ccl.mon.glb": "area: areacella", + "aerosol.ccn1.tavg-al-hxy-u.mon.30S-90S": "area: areacella", + "aerosol.ccn1.tavg-al-hxy-u.mon.glb": "area: areacella", + "aerosol.ccnp02.tavg-al-hxy-u.mon.30S-90S": "area: areacella", + "aerosol.ccnp02.tavg-al-hxy-u.mon.glb": "area: areacella", + "aerosol.cdnc.tavg-al-hxy-u.mon.30S-90S": "area: areacella", + "aerosol.cdnc.tavg-al-hxy-u.mon.glb": "area: areacella", + "aerosol.cfc114.tavg-al-hxy-u.mon.glb": "area: areacella", + "aerosol.ch3coch3.tavg-al-hxy-u.mon.glb": "area: areacella", + "aerosol.cheaqpso4.tavg-al-hxy-u.mon.glb": "area: areacella", + "aerosol.chegpso4.tavg-al-hxy-u.mon.glb": "area: areacella", + "aerosol.chepasoa.tavg-u-hxy-u.mon.glb": "area: areacella", + "aerosol.chepsoa.tavg-u-hxy-u.mon.glb": "area: areacella", + "aerosol.cly.tavg-p39-hy-air.mon.glb": "", + "aerosol.co.tavg-al-hxy-u.mon.glb": "area: areacella", + "aerosol.co.tavg-h2m-hxy-u.day.glb": "area: areacella", + "aerosol.cod.tavg-u-hxy-u.day.glb": "area: areacella", + "aerosol.cod.tavg-u-hxy-u.mon.30S-90S": "area: areacella", + "aerosol.cod.tavg-u-hxy-u.mon.glb": "area: areacella", + "aerosol.conccn.tavg-al-hxy-u.mon.glb": "area: areacella", + "aerosol.conccn.tpt-u-hs-u.3hr.glb": "--MODEL", + "aerosol.depdust.tavg-u-hxy-u.mon.glb": "area: areacella", + "aerosol.drybc.tavg-u-hxy-u.mon.glb": "area: areacella", + "aerosol.drydust.tavg-u-hxy-u.mon.glb": "area: areacella", + "aerosol.dryno3.tavg-u-hxy-u.mon.glb": "area: areacella", + "aerosol.dryo3.tavg-u-hxy-u.mon.glb": "area: areacella", + "aerosol.dryoa.tavg-u-hxy-u.mon.glb": "area: areacella", + "aerosol.dryso2.tavg-u-hxy-u.mon.glb": "area: areacella", + "aerosol.dryso4.tavg-u-hxy-u.mon.glb": "area: areacella", + "aerosol.dryss.tavg-u-hxy-u.mon.glb": "area: areacella", + "aerosol.ec550aer.tavg-al-hxy-u.mon.glb": "area: areacella", + "aerosol.ec550aer.tpt-al-hxy-u.6hr.glb": "area: areacella", + "aerosol.emiaco.tavg-u-hxy-u.mon.glb": "area: areacella", + "aerosol.emianox.tavg-u-hxy-u.mon.glb": "area: areacella", + "aerosol.emiaoa.tavg-u-hxy-u.mon.glb": "area: areacella", + "aerosol.emibbbc.tavg-u-hxy-u.mon.glb": "area: areacella", + "aerosol.emibbch4.tavg-u-hxy-u.mon.glb": "area: areacella", + "aerosol.emibbco.tavg-u-hxy-u.mon.glb": "area: areacella", + "aerosol.emibbdms.tavg-u-hxy-u.mon.glb": "area: areacella", + "aerosol.emibbnh3.tavg-u-hxy-u.mon.glb": "area: areacella", + "aerosol.emibbnox.tavg-u-hxy-u.mon.glb": "area: areacella", + "aerosol.emibboa.tavg-u-hxy-u.mon.glb": "area: areacella", + "aerosol.emibbso2.tavg-u-hxy-u.mon.glb": "area: areacella", + "aerosol.emibbvoc.tavg-u-hxy-u.mon.glb": "area: areacella", + "aerosol.emibc.tavg-u-hxy-u.mon.glb": "area: areacella", + "aerosol.emibvoc.tavg-u-hxy-u.mon.glb": "area: areacella", + "aerosol.emico.tavg-u-hxy-u.mon.glb": "area: areacella", + "aerosol.emidms.tavg-u-hxy-u.mon.30S-90S": "area: areacella", + "aerosol.emidms.tavg-u-hxy-u.mon.glb": "area: areacella", + "aerosol.emidust.tavg-u-hxy-u.mon.glb": "area: areacella", + "aerosol.emiisop.tavg-u-hxy-u.mon.glb": "area: areacella", + "aerosol.emilnox.tavg-u-hxy-u.mon.glb": "area: areacella", + "aerosol.eminh3.tavg-u-hxy-u.mon.glb": "area: areacella", + "aerosol.eminox.tavg-u-hxy-u.mon.glb": "area: areacella", + "aerosol.emioa.tavg-u-hxy-u.mon.glb": "area: areacella", + "aerosol.emiso2.tavg-u-hxy-u.mon.glb": "area: areacella", + "aerosol.emiso4.tavg-u-hxy-u.mon.glb": "area: areacella", + "aerosol.emiss.tavg-u-hxy-u.mon.30S-90S": "area: areacella", + "aerosol.emiss.tavg-u-hxy-u.mon.glb": "area: areacella", + "aerosol.emivoc.tavg-u-hxy-u.mon.glb": "area: areacella", + "aerosol.h2o.tavg-al-hxy-u.mon.glb": "area: areacella", + "aerosol.h2o.tavg-p39-hy-air.mon.glb": "", + "aerosol.hcfc22.tavg-al-hxy-u.mon.glb": "area: areacella", + "aerosol.hcho.tavg-al-hxy-u.mon.glb": "area: areacella", + "aerosol.hcl.tavg-al-hxy-u.mon.glb": "area: areacella", + "aerosol.hcl.tavg-p39-hy-air.mon.glb": "", + "aerosol.hfc125.tavg-al-hxy-u.mon.glb": "area: areacella", + "aerosol.hfc134a.tavg-al-hxy-u.mon.glb": "area: areacella", + "aerosol.hno3.tavg-al-hxy-u.mon.glb": "area: areacella", + "aerosol.hno3.tavg-p39-hy-air.mon.glb": "", + "aerosol.ho2.tavg-p39-hy-air.mon.glb": "", + "aerosol.isop.tavg-al-hxy-u.mon.glb": "area: areacella", + "aerosol.jno2.tavg-al-hxy-u.mon.glb": "area: areacella", + "aerosol.lossch4.tavg-al-hxy-u.mon.glb": "area: areacella", + "aerosol.lossco.tavg-al-hxy-u.mon.glb": "area: areacella", + "aerosol.lossn2o.tavg-al-hxy-u.mon.glb": "area: areacella", + "aerosol.lwp.tavg-u-hxy-u.mon.glb": "area: areacella", + "aerosol.mmraerh2o.tavg-al-hxy-u.mon.glb": "area: areacella", + "aerosol.mmraerh2o.tavg-h2m-hxy-u.day.glb": "area: areacella", + "aerosol.mmraerh2o.tpt-h2m-hs-u.3hr.glb": "--MODEL", + "aerosol.mmrbc.tavg-al-hxy-u.mon.30S-90S": "area: areacella", + "aerosol.mmrbc.tavg-al-hxy-u.mon.glb": "area: areacella", + "aerosol.mmrbc.tavg-h2m-hxy-u.day.glb": "area: areacella", + "aerosol.mmrbc.tpt-h2m-hs-u.3hr.glb": "--MODEL", + "aerosol.mmrdust.tavg-al-hxy-u.mon.30S-90S": "area: areacella", + "aerosol.mmrdust.tavg-al-hxy-u.mon.glb": "area: areacella", + "aerosol.mmrdust.tavg-h2m-hxy-u.day.glb": "area: areacella", + "aerosol.mmrdust.tpt-h2m-hs-u.3hr.glb": "--MODEL", + "aerosol.mmrnh4.tavg-al-hxy-u.mon.30S-90S": "area: areacella", + "aerosol.mmrnh4.tavg-al-hxy-u.mon.glb": "area: areacella", + "aerosol.mmrnh4.tavg-h2m-hxy-u.day.glb": "area: areacella", + "aerosol.mmrnh4.tpt-h2m-hs-u.3hr.glb": "--MODEL", + "aerosol.mmrno3.tavg-al-hxy-u.mon.30S-90S": "area: areacella", + "aerosol.mmrno3.tavg-al-hxy-u.mon.glb": "area: areacella", + "aerosol.mmrno3.tavg-h2m-hxy-u.day.glb": "area: areacella", + "aerosol.mmrno3.tpt-h2m-hs-u.3hr.glb": "--MODEL", + "aerosol.mmroa.tavg-al-hxy-u.mon.30S-90S": "area: areacella", + "aerosol.mmroa.tavg-al-hxy-u.mon.glb": "area: areacella", + "aerosol.mmroa.tavg-h2m-hxy-u.day.glb": "area: areacella", + "aerosol.mmroa.tpt-h2m-hs-u.3hr.glb": "--MODEL", + "aerosol.mmrpm1.tavg-al-hxy-u.mon.30S-90S": "area: areacella", + "aerosol.mmrpm1.tavg-al-hxy-u.mon.glb": "area: areacella", + "aerosol.mmrpm2p5.tavg-al-hxy-u.mon.30S-90S": "area: areacella", + "aerosol.mmrpm2p5.tavg-al-hxy-u.mon.glb": "area: areacella", + "aerosol.mmrso4.tavg-al-hxy-u.mon.30S-90S": "area: areacella", + "aerosol.mmrso4.tavg-al-hxy-u.mon.glb": "area: areacella", + "aerosol.mmrso4.tavg-h2m-hxy-u.day.glb": "area: areacella", + "aerosol.mmrso4.tpt-h2m-hs-u.3hr.glb": "--MODEL", + "aerosol.mmrsoa.tavg-al-hxy-u.mon.30S-90S": "area: areacella", + "aerosol.mmrsoa.tavg-al-hxy-u.mon.glb": "area: areacella", + "aerosol.mmrsoa.tavg-h2m-hxy-u.day.glb": "area: areacella", + "aerosol.mmrss.tavg-al-hxy-u.mon.30S-90S": "area: areacella", + "aerosol.mmrss.tavg-al-hxy-u.mon.glb": "area: areacella", + "aerosol.mmrss.tavg-h2m-hxy-u.day.glb": "area: areacella", + "aerosol.mmrss.tpt-h2m-hs-u.3hr.glb": "--MODEL", + "aerosol.nh50.tavg-al-hxy-u.mon.glb": "area: areacella", + "aerosol.no.tavg-al-hxy-u.mon.glb": "area: areacella", + "aerosol.no2.tavg-al-hxy-u.mon.glb": "area: areacella", + "aerosol.no2.tavg-h2m-hxy-u.1hr.glb": "area: areacella", + "aerosol.noy.tavg-p39-hy-air.mon.glb": "", + "aerosol.o3.tavg-h2m-hxy-u.1hr.glb": "area: areacella", + "aerosol.o3.tmax-h2m-hxy-u.day.glb": "area: areacella", + "aerosol.o3loss.tavg-al-hxy-u.mon.glb": "area: areacella", + "aerosol.o3prod.tavg-al-hxy-u.mon.glb": "area: areacella", + "aerosol.od443aer.tavg-u-hxy-u.mon.glb": "area: areacella", + "aerosol.od550aer.tavg-u-hxy-u.day.glb": "area: areacella", + "aerosol.od550aer.tavg-u-hxy-u.mon.30S-90S": "area: areacella", + "aerosol.od550aer.tavg-u-hxy-u.mon.glb": "area: areacella", + "aerosol.od550aerh2o.tavg-u-hxy-u.mon.glb": "area: areacella", + "aerosol.od550bb.tavg-u-hxy-u.mon.glb": "area: areacella", + "aerosol.od550bc.tavg-u-hxy-u.mon.glb": "area: areacella", + "aerosol.od550csaer.tavg-u-hxy-u.mon.glb": "area: areacella", + "aerosol.od550dust.tavg-u-hxy-u.mon.glb": "area: areacella", + "aerosol.od550lt1aer.tavg-u-hxy-u.mon.glb": "area: areacella", + "aerosol.od550no3.tavg-u-hxy-u.mon.glb": "area: areacella", + "aerosol.od550oa.tavg-u-hxy-u.mon.glb": "area: areacella", + "aerosol.od550so4.tavg-u-hxy-u.mon.glb": "area: areacella", + "aerosol.od550soa.tavg-u-hxy-u.mon.glb": "area: areacella", + "aerosol.od550ss.tavg-u-hxy-u.mon.glb": "area: areacella", + "aerosol.od865aer.tavg-u-hxy-u.mon.glb": "area: areacella", + "aerosol.oh.tavg-al-hxy-u.mon.glb": "area: areacella", + "aerosol.oh.tavg-p39-hy-air.mon.glb": "", + "aerosol.pan.tavg-al-hxy-u.mon.glb": "area: areacella", + "aerosol.photo1d.tavg-al-hxy-u.mon.glb": "area: areacella", + "aerosol.pod0.tsum-u-hxy-u.mon.glb": "area: areacella", + "aerosol.reffccwctop.tavg-u-hxy-cl.mon.glb": "area: areacella", + "aerosol.reffclwtop.tavg-u-hxy-cl.mon.30S-90S": "area: areacella", + "aerosol.reffclwtop.tavg-u-hxy-cl.mon.glb": "area: areacella", + "aerosol.rluscsaf.tavg-u-hxy-u.mon.glb": "area: areacella", + "aerosol.rlutaf.tavg-u-hxy-u.mon.glb": "area: areacella", + "aerosol.rlutcsaf.tavg-u-hxy-u.mon.glb": "area: areacella", + "aerosol.rsutaf.tavg-u-hxy-u.mon.glb": "area: areacella", + "aerosol.rsutcsaf.tavg-u-hxy-u.mon.glb": "area: areacella", + "aerosol.sfpm1.tavg-h2m-hxy-u.1hr.glb": "area: areacella", + "aerosol.sfpm1.tavg-h2m-hxy-u.day.glb": "area: areacella", + "aerosol.sfpm10.tavg-al-hxy-u.mon.30S-90S": "area: areacella", + "aerosol.sfpm10.tavg-al-hxy-u.mon.glb": "area: areacella", + "aerosol.sfpm10.tavg-h2m-hxy-u.1hr.glb": "area: areacella", + "aerosol.sfpm10.tavg-h2m-hxy-u.day.glb": "area: areacella", + "aerosol.sfpm25.tavg-h2m-hxy-u.1hr.glb": "area: areacella", + "aerosol.sfpm25.tavg-h2m-hxy-u.day.glb": "area: areacella", + "aerosol.so2.tavg-al-hxy-u.mon.30S-90S": "area: areacella", + "aerosol.so2.tavg-al-hxy-u.mon.glb": "area: areacella", + "aerosol.so2.tavg-h2m-hxy-u.day.glb": "area: areacella", + "aerosol.so2.tpt-h2m-hs-u.3hr.glb": "--MODEL", + "aerosol.tatp.tavg-u-hxy-u.mon.glb": "area: areacella", + "aerosol.toz.tavg-u-hxy-u.day.glb": "area: areacella", + "aerosol.toz.tavg-u-hxy-u.mon.glb": "area: areacella", + "aerosol.tropoz.tavg-u-hxy-u.mon.glb": "area: areacella", + "aerosol.ttop.tavg-u-hxy-cl.mon.glb": "area: areacella", + "aerosol.ua.tavg-10hPa-hxy-air.day.glb": "area: areacella", + "aerosol.vt100.tavg-100hPa-hy-air.mon.glb": "", + "aerosol.wa.tavg-al-hxy-u.mon.glb": "area: areacella", + "aerosol.wetbc.tavg-u-hxy-u.mon.glb": "area: areacella", + "aerosol.wetdust.tavg-u-hxy-u.mon.glb": "area: areacella", + "aerosol.wetoa.tavg-u-hxy-u.mon.glb": "area: areacella", + "aerosol.wetso2.tavg-u-hxy-u.mon.glb": "area: areacella", + "aerosol.wetso4.tavg-u-hxy-u.mon.glb": "area: areacella", + "aerosol.wetss.tavg-u-hxy-u.mon.glb": "area: areacella", + "aerosol.zg.tavg-10hPa-hxy-air.day.glb": "area: areacella", + "atmos.albisccp.tavg-u-hxy-cl.day.glb": "area: areacella", + "atmos.albisccp.tavg-u-hxy-cl.mon.30S-90S": "area: areacella", + "atmos.albisccp.tavg-u-hxy-cl.mon.glb": "area: areacella", + "atmos.aod550volso4.tavg-u-hxy-u.mon.glb": "area: areacella", + "atmos.areacella.ti-u-hxy-u.fx.glb": "", + "atmos.bldep.tavg-u-hxy-u.1hr.glb": "area: areacella", + "atmos.bldep.tavg-u-hxy-u.mon.glb": "area: areacella", + "atmos.bldep.tmax-u-hxy-u.day.glb": "area: areacella", + "atmos.bldep.tmin-u-hxy-u.day.glb": "area: areacella", + "atmos.bldep.tpt-u-hxy-u.3hr.glb": "area: areacella", + "atmos.ccb.tavg-u-hxy-ccl.day.glb": "area: areacella", + "atmos.ccb.tavg-u-hxy-ccl.mon.glb": "area: areacella", + "atmos.ccb.tpt-u-hs-u.subhr.glb": "", + "atmos.cct.tavg-u-hxy-ccl.day.glb": "area: areacella", + "atmos.cct.tavg-u-hxy-ccl.mon.glb": "area: areacella", + "atmos.cct.tpt-u-hs-u.subhr.glb": "", + "atmos.cfadDbze94.tavg-h40-hxy-air.mon.glb": "area: areacella", + "atmos.cfadLidarsr532.tavg-h40-hxy-air.mon.glb": "area: areacella", + "atmos.ci.tavg-u-hxy-u.mon.glb": "area: areacella", + "atmos.ci.tpt-u-hs-u.subhr.glb": "", + "atmos.cl.tavg-al-hxy-u.day.glb": "area: areacella", + "atmos.cl.tavg-al-hxy-u.mon.30S-90S": "area: areacella", + "atmos.cl.tavg-al-hxy-u.mon.glb": "area: areacella", + "atmos.cl.tpt-al-hs-u.subhr.glb": "", + "atmos.clc.tavg-al-hxy-u.mon.30S-90S": "area: areacella", + "atmos.clc.tavg-al-hxy-u.mon.glb": "area: areacella", + "atmos.clcalipso.tavg-220hPa-hxy-air.day.glb": "area: areacella", + "atmos.clcalipso.tavg-220hPa-hxy-air.mon.30S-90S": "area: areacella", + "atmos.clcalipso.tavg-220hPa-hxy-air.mon.glb": "area: areacella", + "atmos.clcalipso.tavg-560hPa-hxy-air.day.glb": "area: areacella", + "atmos.clcalipso.tavg-560hPa-hxy-air.mon.30S-90S": "area: areacella", + "atmos.clcalipso.tavg-560hPa-hxy-air.mon.glb": "area: areacella", + "atmos.clcalipso.tavg-840hPa-hxy-air.day.glb": "area: areacella", + "atmos.clcalipso.tavg-840hPa-hxy-air.mon.30S-90S": "area: areacella", + "atmos.clcalipso.tavg-840hPa-hxy-air.mon.glb": "area: areacella", + "atmos.clcalipso.tavg-h40-hxy-air.day.glb": "area: areacella", + "atmos.clcalipso.tavg-h40-hxy-air.mon.30S-90S": "area: areacella", + "atmos.clcalipso.tavg-h40-hxy-air.mon.glb": "area: areacella", + "atmos.clcalipsoice.tavg-h40-hxy-air.mon.glb": "area: areacella", + "atmos.clcalipsoliq.tavg-h40-hxy-air.mon.glb": "area: areacella", + "atmos.cldnci.tavg-u-hxy-cl.day.glb": "area: areacella", + "atmos.cldnci.tavg-u-hxy-cl.mon.glb": "area: areacella", + "atmos.cldncl.tavg-u-hxy-cl.mon.glb": "area: areacella", + "atmos.cldnvi.tavg-u-hxy-u.day.glb": "area: areacella", + "atmos.cldnvi.tavg-u-hxy-u.mon.glb": "area: areacella", + "atmos.cli.tavg-al-hxy-u.day.glb": "area: areacella", + "atmos.cli.tavg-al-hxy-u.mon.30S-90S": "area: areacella", + "atmos.cli.tavg-al-hxy-u.mon.glb": "area: areacella", + "atmos.cli.tpt-al-hs-u.subhr.glb": "", + "atmos.clic.tavg-al-hxy-u.mon.30S-90S": "area: areacella", + "atmos.clic.tavg-al-hxy-u.mon.glb": "area: areacella", + "atmos.clic.tpt-al-hxy-u.3hr.glb": "area: areacella", + "atmos.climodis.tavg-u-hxy-u.mon.glb": "area: areacella", + "atmos.clis.tavg-al-hxy-u.mon.30S-90S": "area: areacella", + "atmos.clis.tavg-al-hxy-u.mon.glb": "area: areacella", + "atmos.clis.tpt-al-hxy-u.3hr.glb": "area: areacella", + "atmos.clisccp.tavg-p7c-hxy-air.day.glb": "area: areacella", + "atmos.clisccp.tavg-p7c-hxy-air.mon.30S-90S": "area: areacella", + "atmos.clisccp.tavg-p7c-hxy-air.mon.glb": "area: areacella", + "atmos.clivi.tavg-u-hxy-u.3hr.glb": "area: areacella", + "atmos.clivi.tavg-u-hxy-u.day.glb": "area: areacella", + "atmos.clivi.tavg-u-hxy-u.mon.30S-90S": "area: areacella", + "atmos.clivi.tavg-u-hxy-u.mon.glb": "area: areacella", + "atmos.clivi.tpt-u-hs-u.subhr.glb": "", + "atmos.clivi.tpt-u-hxy-u.3hr.glb": "area: areacella", + "atmos.clivic.tavg-u-hxy-u.day.glb": "area: areacella", + "atmos.clivimodis.tavg-u-hxy-u.mon.30S-90S": "area: areacella", + "atmos.clivimodis.tavg-u-hxy-u.mon.glb": "area: areacella", + "atmos.clmisr.tavg-h16-hxy-air.mon.glb": "area: areacella", + "atmos.clmodis.tavg-p7c-hxy-air.mon.30S-90S": "area: areacella", + "atmos.clmodis.tavg-p7c-hxy-air.mon.glb": "area: areacella", + "atmos.clmodisice.tavg-p7c-hxy-air.mon.30S-90S": "area: areacella", + "atmos.clmodisice.tavg-p7c-hxy-air.mon.glb": "area: areacella", + "atmos.clmodisiceReff.tavg-u-hxy-u.mon.glb": "area: areacella", + "atmos.clmodisliquid.tavg-p7c-hxy-air.mon.30S-90S": "area: areacella", + "atmos.clmodisliquid.tavg-p7c-hxy-air.mon.glb": "area: areacella", + "atmos.clmodisliquidReff.tavg-u-hxy-u.mon.glb": "area: areacella", + "atmos.cls.tavg-al-hxy-u.mon.30S-90S": "area: areacella", + "atmos.cls.tavg-al-hxy-u.mon.glb": "area: areacella", + "atmos.clt.tavg-u-hxy-lnd.day.glb": "area: areacella", + "atmos.clt.tavg-u-hxy-u.1hr.30S-90S": "area: areacella", + "atmos.clt.tavg-u-hxy-u.3hr.glb": "area: areacella", + "atmos.clt.tavg-u-hxy-u.day.glb": "area: areacella", + "atmos.clt.tavg-u-hxy-u.mon.30S-90S": "area: areacella", + "atmos.clt.tavg-u-hxy-u.mon.glb": "area: areacella", + "atmos.clt.tpt-u-hs-u.subhr.glb": "", + "atmos.clt.tpt-u-hxy-u.3hr.glb": "area: areacella", + "atmos.cltc.tavg-u-hxy-u.mon.glb": "area: areacella", + "atmos.cltcalipso.tavg-u-hxy-u.day.glb": "area: areacella", + "atmos.cltcalipso.tavg-u-hxy-u.mon.30S-90S": "area: areacella", + "atmos.cltcalipso.tavg-u-hxy-u.mon.glb": "area: areacella", + "atmos.cltcalipso.tpt-u-hxy-u.3hr.glb": "area: areacella", + "atmos.cltisccp.tavg-u-hxy-u.day.glb": "area: areacella", + "atmos.cltisccp.tavg-u-hxy-u.mon.30S-90S": "area: areacella", + "atmos.cltisccp.tavg-u-hxy-u.mon.glb": "area: areacella", + "atmos.cltmodis.tavg-u-hxy-u.mon.30S-90S": "area: areacella", + "atmos.cltmodis.tavg-u-hxy-u.mon.glb": "area: areacella", + "atmos.clw.tavg-al-hxy-u.day.glb": "area: areacella", + "atmos.clw.tavg-al-hxy-u.mon.30S-90S": "area: areacella", + "atmos.clw.tavg-al-hxy-u.mon.glb": "area: areacella", + "atmos.clw.tpt-al-hs-u.subhr.glb": "", + "atmos.clwc.tavg-al-hxy-u.mon.30S-90S": "area: areacella", + "atmos.clwc.tavg-al-hxy-u.mon.glb": "area: areacella", + "atmos.clwc.tpt-al-hxy-u.3hr.glb": "area: areacella", + "atmos.clwmodis.tavg-u-hxy-u.mon.glb": "area: areacella", + "atmos.clws.tavg-al-hxy-u.mon.30S-90S": "area: areacella", + "atmos.clws.tavg-al-hxy-u.mon.glb": "area: areacella", + "atmos.clws.tpt-al-hxy-u.3hr.glb": "area: areacella", + "atmos.clwvi.tavg-u-hxy-u.3hr.glb": "area: areacella", + "atmos.clwvi.tavg-u-hxy-u.day.glb": "area: areacella", + "atmos.clwvi.tavg-u-hxy-u.mon.30S-90S": "area: areacella", + "atmos.clwvi.tavg-u-hxy-u.mon.glb": "area: areacella", + "atmos.clwvi.tpt-u-hs-u.subhr.glb": "", + "atmos.clwvi.tpt-u-hxy-u.3hr.glb": "area: areacella", + "atmos.clwvic.tavg-u-hxy-u.day.glb": "area: areacella", + "atmos.clwvimodis.tavg-u-hxy-u.mon.30S-90S": "area: areacella", + "atmos.clwvimodis.tavg-u-hxy-u.mon.glb": "area: areacella", + "atmos.co2.tavg-al-hxy-u.mon.glb": "area: areacella", + "atmos.co2.tavg-h2m-hxy-u.mon.glb": "area: areacella", + "atmos.co2.tavg-p19-hxy-air.mon.glb": "area: areacella", + "atmos.co2.tclm-p19-hxy-air.mon.glb": "area: areacella", + "atmos.co2.tclm-u-hm-u.mon.glb": "", + "atmos.co23D.tavg-al-hxy-u.mon.glb": "area: areacella", + "atmos.co2mass.tavg-u-hm-u.mon.glb": "", + "atmos.dmc.tavg-alh-hxy-u.mon.30S-90S": "area: areacella", + "atmos.dmc.tavg-alh-hxy-u.mon.glb": "area: areacella", + "atmos.dtauc.tpt-al-hxy-ccl.3hr.glb": "area: areacella", + "atmos.dtaus.tpt-al-hxy-scl.3hr.glb": "area: areacella", + "atmos.edt.tavg-al-hxy-u.mon.30S-90S": "area: areacella", + "atmos.edt.tavg-al-hxy-u.mon.glb": "area: areacella", + "atmos.edt.tpt-al-hs-u.subhr.glb": "", + "atmos.epfy.tavg-p39-hy-air.day.glb": "", + "atmos.epfy.tavg-p39-hy-air.mon.glb": "", + "atmos.epfz.tavg-p39-hy-air.day.glb": "", + "atmos.epfz.tavg-p39-hy-air.mon.glb": "", + "atmos.evspsbl.tavg-u-hxy-lnd.day.glb": "area: areacella", + "atmos.evspsbl.tavg-u-hxy-u.mon.glb": "area: areacella", + "atmos.evspsbl.tpt-u-hs-u.subhr.glb": "", + "atmos.evu.tavg-al-hxy-u.mon.30S-90S": "area: areacella", + "atmos.evu.tavg-al-hxy-u.mon.glb": "area: areacella", + "atmos.evu.tpt-al-hs-u.subhr.glb": "", + "atmos.fco2antt.tavg-u-hxy-u.mon.glb": "area: areacella", + "atmos.fco2antt.tpt-u-hs-u.subhr.glb": "", + "atmos.fco2fos.tavg-u-hxy-u.mon.glb": "area: areacella", + "atmos.fco2fos.tpt-u-hs-u.subhr.glb": "", + "atmos.fco2nat.tavg-u-hxy-u.mon.glb": "area: areacella", + "atmos.fco2nat.tpt-u-hs-u.subhr.glb": "", + "atmos.hfdsnb.tavg-u-hxy-lnd.day.glb": "area: areacella", + "atmos.hfls.tavg-u-hxy-is.mon.ata": "area: areacellg", + "atmos.hfls.tavg-u-hxy-is.mon.grl": "area: areacellg", + "atmos.hfls.tavg-u-hxy-u.1hr.glb": "area: areacella", + "atmos.hfls.tavg-u-hxy-u.3hr.glb": "area: areacella", + "atmos.hfls.tavg-u-hxy-u.day.glb": "area: areacella", + "atmos.hfls.tavg-u-hxy-u.mon.30S-90S": "area: areacella", + "atmos.hfls.tavg-u-hxy-u.mon.glb": "area: areacella", + "atmos.hfls.tpt-u-hs-u.subhr.glb": "", + "atmos.hfss.tavg-u-hxy-is.mon.ata": "area: areacellg", + "atmos.hfss.tavg-u-hxy-is.mon.grl": "area: areacellg", + "atmos.hfss.tavg-u-hxy-u.1hr.glb": "area: areacella", + "atmos.hfss.tavg-u-hxy-u.3hr.glb": "area: areacella", + "atmos.hfss.tavg-u-hxy-u.day.glb": "area: areacella", + "atmos.hfss.tavg-u-hxy-u.mon.30S-90S": "area: areacella", + "atmos.hfss.tavg-u-hxy-u.mon.glb": "area: areacella", + "atmos.hfss.tpt-u-hs-u.subhr.glb": "", + "atmos.hur.tavg-700hPa-hxy-air.day.glb": "area: areacella", + "atmos.hur.tavg-al-hxy-u.day.glb": "area: areacella", + "atmos.hur.tavg-al-hxy-u.mon.30S-90S": "area: areacella", + "atmos.hur.tavg-al-hxy-u.mon.glb": "area: areacella", + "atmos.hur.tavg-p19-hxy-air.mon.30S-90S": "area: areacella", + "atmos.hur.tavg-p19-hxy-air.mon.glb": "area: areacella", + "atmos.hur.tavg-p19-hxy-u.day.glb": "area: areacella", + "atmos.hur.tpt-100hPa-hxy-u.6hr.glb": "area: areacella", + "atmos.hur.tpt-500hPa-hxy-air.6hr.glb": "area: areacella", + "atmos.hur.tpt-850hPa-hxy-air.6hr.glb": "area: areacella", + "atmos.hur.tpt-al-hs-u.subhr.glb": "", + "atmos.hurs.tavg-h2m-hxy-u.1hr.30S-90S": "area: areacella", + "atmos.hurs.tavg-h2m-hxy-u.1hr.glb": "area: areacella", + "atmos.hurs.tavg-h2m-hxy-u.6hr.glb": "area: areacella", + "atmos.hurs.tavg-h2m-hxy-u.day.glb": "area: areacella", + "atmos.hurs.tavg-h2m-hxy-u.mon.30S-90S": "area: areacella", + "atmos.hurs.tavg-h2m-hxy-u.mon.glb": "area: areacella", + "atmos.hurs.tmax-h2m-hxy-u.day.glb": "area: areacella", + "atmos.hurs.tmin-h2m-hxy-crp.day.glb": "area: areacella", + "atmos.hurs.tmin-h2m-hxy-u.day.glb": "area: areacella", + "atmos.hurs.tpt-h2m-hs-u.subhr.glb": "", + "atmos.hurs.tpt-h2m-hxy-u.3hr.glb": "area: areacella", + "atmos.hus.tavg-al-hxy-u.day.glb": "area: areacella", + "atmos.hus.tavg-al-hxy-u.mon.30S-90S": "area: areacella", + "atmos.hus.tavg-al-hxy-u.mon.glb": "area: areacella", + "atmos.hus.tavg-p19-hxy-u.day.glb": "area: areacella", + "atmos.hus.tavg-p19-hxy-u.mon.30S-90S": "area: areacella", + "atmos.hus.tavg-p19-hxy-u.mon.glb": "area: areacella", + "atmos.hus.tpt-al-hs-u.subhr.glb": "", + "atmos.hus.tpt-al-hxy-u.3hr.glb": "area: areacella", + "atmos.hus.tpt-al-hxy-u.6hr.glb": "area: areacella", + "atmos.hus.tpt-p6-hxy-air.3hr.glb": "area: areacella", + "atmos.hus.tpt-p7h-hxy-air.6hr.glb": "area: areacella", + "atmos.huss.tavg-h2m-hxy-u.6hr.glb": "area: areacella", + "atmos.huss.tavg-h2m-hxy-u.day.glb": "area: areacella", + "atmos.huss.tavg-h2m-hxy-u.mon.30S-90S": "area: areacella", + "atmos.huss.tavg-h2m-hxy-u.mon.glb": "area: areacella", + "atmos.huss.tpt-h2m-hs-u.subhr.glb": "", + "atmos.huss.tpt-h2m-hxy-u.1hr.glb": "area: areacella", + "atmos.huss.tpt-h2m-hxy-u.3hr.glb": "area: areacella", + "atmos.intuadse.tavg-u-hxy-u.day.glb": "area: areacella", + "atmos.intuadse.tavg-u-hxy-u.mon.glb": "area: areacella", + "atmos.intuaw.tavg-u-hxy-u.day.glb": "area: areacella", + "atmos.intuaw.tavg-u-hxy-u.mon.glb": "area: areacella", + "atmos.intuaw.tpt-u-hxy-u.6hr.glb": "area: areacella", + "atmos.intvadse.tavg-u-hxy-u.day.glb": "area: areacella", + "atmos.intvadse.tavg-u-hxy-u.mon.glb": "area: areacella", + "atmos.intvaw.tavg-u-hxy-u.day.glb": "area: areacella", + "atmos.intvaw.tavg-u-hxy-u.mon.glb": "area: areacella", + "atmos.intvaw.tpt-u-hxy-u.6hr.glb": "area: areacella", + "atmos.jpdftaureicemodis.tavg-u-hxy-u.day.glb": "area: areacella", + "atmos.jpdftaureicemodis.tavg-u-hxy-u.mon.glb": "area: areacella", + "atmos.jpdftaureliqmodis.tavg-u-hxy-u.day.glb": "area: areacella", + "atmos.jpdftaureliqmodis.tavg-u-hxy-u.mon.glb": "area: areacella", + "atmos.lat.ti-u-hs-u.fx.glb": "", + "atmos.loadbc.tavg-u-hxy-u.day.glb": "area: areacella", + "atmos.loaddust.tavg-u-hxy-u.day.glb": "area: areacella", + "atmos.loadnh4.tavg-u-hxy-u.day.glb": "area: areacella", + "atmos.loadno3.tavg-u-hxy-u.day.glb": "area: areacella", + "atmos.loadoa.tavg-u-hxy-u.day.glb": "area: areacella", + "atmos.loadpoa.tavg-u-hxy-u.day.glb": "area: areacella", + "atmos.loadso4.tavg-u-hxy-u.day.glb": "area: areacella", + "atmos.loadso4.tavg-u-hxy-u.mon.glb": "area: areacella", + "atmos.loadsoa.tavg-u-hxy-u.day.glb": "area: areacella", + "atmos.loadss.tavg-u-hxy-u.day.glb": "area: areacella", + "atmos.lon.ti-u-hs-u.fx.glb": "", + "atmos.mc.tavg-alh-hxy-u.day.glb": "area: areacella", + "atmos.mc.tavg-alh-hxy-u.mon.glb": "area: areacella", + "atmos.mc.tpt-alh-hs-u.subhr.glb": "", + "atmos.mcd.tavg-alh-hxy-u.mon.30S-90S": "area: areacella", + "atmos.mcd.tavg-alh-hxy-u.mon.glb": "area: areacella", + "atmos.mcu.tavg-alh-hxy-u.mon.30S-90S": "area: areacella", + "atmos.mcu.tavg-alh-hxy-u.mon.glb": "area: areacella", + "atmos.noaahi2m.tavg-h2m-hxy-u.day.glb": "area: areacella", + "atmos.noaahi2m.tmax-h2m-hxy-u.day.glb": "area: areacella", + "atmos.parasolRefl.tavg-u-hxy-sea.day.glb": "area: areacella", + "atmos.parasolRefl.tavg-u-hxy-sea.mon.glb": "area: areacella", + "atmos.pctisccp.tavg-u-hxy-cl.day.glb": "area: areacella", + "atmos.pctisccp.tavg-u-hxy-cl.mon.30S-90S": "area: areacella", + "atmos.pctisccp.tavg-u-hxy-cl.mon.glb": "area: areacella", + "atmos.pfull.tavg-al-hxy-u.day.glb": "area: areacella", + "atmos.pfull.tavg-al-hxy-u.mon.glb": "area: areacella", + "atmos.pfull.tclm-al-hxy-u.mon.30S-90S": "area: areacella", + "atmos.pfull.tclm-al-hxy-u.mon.glb": "area: areacella", + "atmos.pfull.tpt-al-hs-u.subhr.glb": "", + "atmos.pfull.tpt-al-hxy-u.3hr.glb": "area: areacella", + "atmos.phalf.tavg-alh-hxy-u.day.glb": "area: areacella", + "atmos.phalf.tavg-alh-hxy-u.mon.glb": "area: areacella", + "atmos.phalf.tclm-alh-hxy-u.mon.glb": "area: areacella", + "atmos.phalf.tpt-alh-hs-u.subhr.glb": "", + "atmos.pr.tavg-u-hxy-crp.day.glb": "area: areacella", + "atmos.pr.tavg-u-hxy-u.1hr.30S-90S": "area: areacella", + "atmos.pr.tavg-u-hxy-u.1hr.glb": "area: areacella", + "atmos.pr.tavg-u-hxy-u.3hr.glb": "area: areacella", + "atmos.pr.tavg-u-hxy-u.6hr.glb": "area: areacella", + "atmos.pr.tavg-u-hxy-u.day.glb": "area: areacella", + "atmos.pr.tavg-u-hxy-u.mon.30S-90S": "area: areacella", + "atmos.pr.tavg-u-hxy-u.mon.glb": "area: areacella", + "atmos.pr.tmax-u-hxy-u.6hr.glb": "area: areacella", + "atmos.pr.tmax-u-hxy-u.day.glb": "area: areacella", + "atmos.pr.tmax-u-hxy-u.mon.glb": "area: areacella", + "atmos.pr.tpt-u-hs-u.subhr.glb": "", + "atmos.pr.tpt-u-hxy-u.3hr.glb": "area: areacella", + "atmos.pr.tpt-u-hxy-u.6hr.glb": "area: areacella", + "atmos.pr17O.tavg-u-hxy-u.mon.glb": "area: areacella", + "atmos.pr18O.tavg-u-hxy-u.mon.glb": "area: areacella", + "atmos.pr2h.tavg-u-hxy-u.mon.glb": "area: areacella", + "atmos.prc.tavg-u-hxy-u.day.glb": "area: areacella", + "atmos.prc.tavg-u-hxy-u.mon.30S-90S": "area: areacella", + "atmos.prc.tavg-u-hxy-u.mon.glb": "area: areacella", + "atmos.prc.tpt-u-hs-u.subhr.glb": "", + "atmos.prra.tavg-u-hxy-is.mon.ata": "area: areacellg", + "atmos.prra.tavg-u-hxy-is.mon.grl": "area: areacellg", + "atmos.prra.tavg-u-hxy-lnd.day.glb": "area: areacella", + "atmos.prra.tavg-u-hxy-u.6hr.glb": "area: areacella", + "atmos.prra.tavg-u-hxy-u.mon.30S-90S": "area: areacella", + "atmos.prra.tavg-u-hxy-u.mon.glb": "area: areacella", + "atmos.prrsn.tavg-u-hxy-lnd.day.glb": "area: areacella", + "atmos.prsn.tavg-u-hxy-is.mon.ata": "area: areacellg", + "atmos.prsn.tavg-u-hxy-is.mon.grl": "area: areacellg", + "atmos.prsn.tavg-u-hxy-u.3hr.glb": "area: areacella", + "atmos.prsn.tavg-u-hxy-u.6hr.glb": "area: areacella", + "atmos.prsn.tavg-u-hxy-u.day.glb": "area: areacella", + "atmos.prsn.tavg-u-hxy-u.mon.30S-90S": "area: areacella", + "atmos.prsn.tavg-u-hxy-u.mon.glb": "area: areacella", + "atmos.prsn.tpt-u-hs-u.subhr.glb": "", + "atmos.prsn18O.tavg-u-hxy-u.mon.glb": "area: areacella", + "atmos.prsn2h.tavg-u-hxy-u.mon.glb": "area: areacella", + "atmos.prsnc.tavg-u-hxy-lnd.day.glb": "area: areacella", + "atmos.prsnsn.tavg-u-hxy-lnd.day.glb": "area: areacella", + "atmos.prw.tavg-u-hxy-u.3hr.glb": "area: areacella", + "atmos.prw.tavg-u-hxy-u.day.glb": "area: areacella", + "atmos.prw.tavg-u-hxy-u.mon.30S-90S": "area: areacella", + "atmos.prw.tavg-u-hxy-u.mon.glb": "area: areacella", + "atmos.prw.tpt-u-hs-u.subhr.glb": "", + "atmos.prw.tpt-u-hxy-u.3hr.glb": "area: areacella", + "atmos.prw.tpt-u-hxy-u.6hr.glb": "area: areacella", + "atmos.ps.tavg-u-hxy-u.1hr.glb": "area: areacella", + "atmos.ps.tavg-u-hxy-u.6hr.glb": "area: areacella", + "atmos.ps.tavg-u-hxy-u.day.glb": "area: areacella", + "atmos.ps.tavg-u-hxy-u.mon.30S-90S": "area: areacella", + "atmos.ps.tavg-u-hxy-u.mon.glb": "area: areacella", + "atmos.ps.tpt-u-hs-u.subhr.glb": "", + "atmos.ps.tpt-u-hxy-u.1hr.30S-90S": "area: areacella", + "atmos.ps.tpt-u-hxy-u.1hr.glb": "area: areacella", + "atmos.ps.tpt-u-hxy-u.3hr.glb": "area: areacella", + "atmos.ps.tpt-u-hxy-u.6hr.glb": "area: areacella", + "atmos.psitem.tavg-p39-hy-air.day.glb": "", + "atmos.psl.tavg-u-hxy-u.6hr.glb": "area: areacella", + "atmos.psl.tavg-u-hxy-u.day.glb": "area: areacella", + "atmos.psl.tavg-u-hxy-u.mon.30S-90S": "area: areacella", + "atmos.psl.tavg-u-hxy-u.mon.glb": "area: areacella", + "atmos.psl.tpt-u-hs-u.subhr.glb": "", + "atmos.psl.tpt-u-hxy-u.1hr.glb": "area: areacella", + "atmos.psl.tpt-u-hxy-u.6hr.glb": "area: areacella", + "atmos.ptp.tavg-u-hxy-u.mon.glb": "area: areacella", + "atmos.reffcclwtop.tavg-u-hxy-ccl.day.glb": "area: areacella", + "atmos.reffcclwtop.tavg-u-hxy-ccl.mon.glb": "area: areacella", + "atmos.reffclic.tavg-al-hxy-ccl.mon.30S-90S": "area: areacella", + "atmos.reffclic.tavg-al-hxy-ccl.mon.glb": "area: areacella", + "atmos.reffclic.tpt-al-hs-ccl.subhr.glb": "", + "atmos.reffclic.tpt-al-hxy-ccl.3hr.glb": "area: areacella", + "atmos.reffclis.tavg-al-hxy-scl.mon.30S-90S": "area: areacella", + "atmos.reffclis.tavg-al-hxy-scl.mon.glb": "area: areacella", + "atmos.reffclis.tpt-al-hs-scl.subhr.glb": "", + "atmos.reffclis.tpt-al-hxy-scl.3hr.glb": "area: areacella", + "atmos.reffclwc.tavg-al-hxy-ccl.mon.30S-90S": "area: areacella", + "atmos.reffclwc.tavg-al-hxy-ccl.mon.glb": "area: areacella", + "atmos.reffclwc.tpt-al-hs-ccl.subhr.glb": "", + "atmos.reffclwc.tpt-al-hxy-ccl.3hr.glb": "area: areacella", + "atmos.reffclws.tavg-al-hxy-scl.mon.30S-90S": "area: areacella", + "atmos.reffclws.tavg-al-hxy-scl.mon.glb": "area: areacella", + "atmos.reffclws.tpt-al-hs-scl.subhr.glb": "", + "atmos.reffclws.tpt-al-hxy-scl.3hr.glb": "area: areacella", + "atmos.reffsclwtop.tavg-u-hxy-scl.day.glb": "area: areacella", + "atmos.reffsclwtop.tavg-u-hxy-scl.mon.glb": "area: areacella", + "atmos.rld.tavg-alh-hxy-u.mon.glb": "area: areacella", + "atmos.rld.tpt-alh-hs-u.subhr.glb": "", + "atmos.rld4co2.tavg-alh-hxy-u.mon.glb": "area: areacella", + "atmos.rldcs.tavg-alh-hxy-u.mon.glb": "area: areacella", + "atmos.rldcs.tpt-alh-hs-u.subhr.glb": "", + "atmos.rldcs4co2.tavg-alh-hxy-u.mon.glb": "area: areacella", + "atmos.rlds.tavg-u-hxy-is.mon.ata": "area: areacellg", + "atmos.rlds.tavg-u-hxy-is.mon.grl": "area: areacellg", + "atmos.rlds.tavg-u-hxy-u.1hr.30S-90S": "area: areacella", + "atmos.rlds.tavg-u-hxy-u.1hr.glb": "area: areacella", + "atmos.rlds.tavg-u-hxy-u.3hr.glb": "area: areacella", + "atmos.rlds.tavg-u-hxy-u.6hr.glb": "area: areacella", + "atmos.rlds.tavg-u-hxy-u.day.glb": "area: areacella", + "atmos.rlds.tavg-u-hxy-u.mon.30S-90S": "area: areacella", + "atmos.rlds.tavg-u-hxy-u.mon.glb": "area: areacella", + "atmos.rlds.tpt-u-hs-u.subhr.glb": "", + "atmos.rlds.tpt-u-hxy-u.3hr.glb": "area: areacella", + "atmos.rldscs.tavg-u-hxy-u.day.glb": "area: areacella", + "atmos.rldscs.tavg-u-hxy-u.mon.30S-90S": "area: areacella", + "atmos.rldscs.tavg-u-hxy-u.mon.glb": "area: areacella", + "atmos.rldscs.tpt-u-hs-u.subhr.glb": "", + "atmos.rldscs.tpt-u-hxy-u.3hr.glb": "area: areacella", + "atmos.rls.tavg-u-hxy-u.day.glb": "area: areacella", + "atmos.rls.tavg-u-hxy-u.mon.glb": "area: areacella", + "atmos.rlu.tavg-alh-hxy-u.mon.glb": "area: areacella", + "atmos.rlu.tpt-alh-hs-u.subhr.glb": "", + "atmos.rlu4co2.tavg-alh-hxy-u.mon.glb": "area: areacella", + "atmos.rlucs.tavg-alh-hxy-u.mon.glb": "area: areacella", + "atmos.rlucs.tpt-alh-hs-u.subhr.glb": "", + "atmos.rlucs4co2.tavg-alh-hxy-u.mon.glb": "area: areacella", + "atmos.rlus.tavg-u-hxy-is.mon.ata": "area: areacellg", + "atmos.rlus.tavg-u-hxy-is.mon.grl": "area: areacellg", + "atmos.rlus.tavg-u-hxy-u.1hr.glb": "area: areacella", + "atmos.rlus.tavg-u-hxy-u.3hr.glb": "area: areacella", + "atmos.rlus.tavg-u-hxy-u.day.glb": "area: areacella", + "atmos.rlus.tavg-u-hxy-u.mon.30S-90S": "area: areacella", + "atmos.rlus.tavg-u-hxy-u.mon.glb": "area: areacella", + "atmos.rlus.tpt-u-hs-u.subhr.glb": "", + "atmos.rluscs.tavg-u-hxy-u.day.glb": "area: areacella", + "atmos.rluscs.tavg-u-hxy-u.mon.glb": "area: areacella", + "atmos.rlut.tavg-u-hxy-u.3hr.glb": "area: areacella", + "atmos.rlut.tavg-u-hxy-u.day.glb": "area: areacella", + "atmos.rlut.tavg-u-hxy-u.mon.30S-90S": "area: areacella", + "atmos.rlut.tavg-u-hxy-u.mon.glb": "area: areacella", + "atmos.rlut.tclmdc-u-hxy-u.1hr.glb": "area: areacella", + "atmos.rlut.tpt-u-hs-u.subhr.glb": "", + "atmos.rlut.tpt-u-hxy-u.3hr.glb": "area: areacella", + "atmos.rlut4co2.tavg-u-hxy-u.mon.glb": "area: areacella", + "atmos.rlutcs.tavg-u-hxy-u.3hr.glb": "area: areacella", + "atmos.rlutcs.tavg-u-hxy-u.day.glb": "area: areacella", + "atmos.rlutcs.tavg-u-hxy-u.mon.30S-90S": "area: areacella", + "atmos.rlutcs.tavg-u-hxy-u.mon.glb": "area: areacella", + "atmos.rlutcs.tclmdc-u-hxy-u.1hr.glb": "area: areacella", + "atmos.rlutcs.tpt-u-hs-u.subhr.glb": "", + "atmos.rlutcs.tpt-u-hxy-u.3hr.glb": "area: areacella", + "atmos.rlutcs4co2.tavg-u-hxy-u.mon.glb": "area: areacella", + "atmos.rsd.tavg-alh-hxy-u.mon.glb": "area: areacella", + "atmos.rsd.tpt-alh-hs-u.subhr.glb": "", + "atmos.rsd4co2.tavg-alh-hxy-u.mon.glb": "area: areacella", + "atmos.rsdcs.tavg-alh-hxy-u.mon.glb": "area: areacella", + "atmos.rsdcs.tpt-alh-hs-u.subhr.glb": "", + "atmos.rsdcs4co2.tavg-alh-hxy-u.mon.glb": "area: areacella", + "atmos.rsds.tavg-u-hxy-is.mon.ata": "area: areacellg", + "atmos.rsds.tavg-u-hxy-is.mon.grl": "area: areacellg", + "atmos.rsds.tavg-u-hxy-u.1hr.30S-90S": "area: areacella", + "atmos.rsds.tavg-u-hxy-u.1hr.glb": "area: areacella", + "atmos.rsds.tavg-u-hxy-u.3hr.glb": "area: areacella", + "atmos.rsds.tavg-u-hxy-u.6hr.glb": "area: areacella", + "atmos.rsds.tavg-u-hxy-u.day.glb": "area: areacella", + "atmos.rsds.tavg-u-hxy-u.mon.30S-90S": "area: areacella", + "atmos.rsds.tavg-u-hxy-u.mon.glb": "area: areacella", + "atmos.rsds.tpt-u-hs-u.subhr.glb": "", + "atmos.rsds.tpt-u-hxy-u.3hr.glb": "area: areacella", + "atmos.rsdscs.tavg-u-hxy-u.day.glb": "area: areacella", + "atmos.rsdscs.tavg-u-hxy-u.mon.30S-90S": "area: areacella", + "atmos.rsdscs.tavg-u-hxy-u.mon.glb": "area: areacella", + "atmos.rsdscs.tpt-u-hs-u.subhr.glb": "", + "atmos.rsdscs.tpt-u-hxy-u.3hr.glb": "area: areacella", + "atmos.rsdscsdiff.tavg-u-hxy-u.day.glb": "area: areacella", + "atmos.rsdsdiff.tavg-u-hxy-u.1hr.glb": "area: areacella", + "atmos.rsdsdiff.tavg-u-hxy-u.day.glb": "area: areacella", + "atmos.rsdt.tavg-u-hxy-u.day.glb": "area: areacella", + "atmos.rsdt.tavg-u-hxy-u.mon.30S-90S": "area: areacella", + "atmos.rsdt.tavg-u-hxy-u.mon.glb": "area: areacella", + "atmos.rsdt.tclmdc-u-hxy-u.1hr.glb": "area: areacella", + "atmos.rsdt.tpt-u-hs-u.subhr.glb": "", + "atmos.rss.tavg-u-hxy-u.day.glb": "area: areacella", + "atmos.rss.tavg-u-hxy-u.mon.glb": "area: areacella", + "atmos.rsu.tavg-alh-hxy-u.mon.glb": "area: areacella", + "atmos.rsu.tpt-alh-hs-u.subhr.glb": "", + "atmos.rsu4co2.tavg-alh-hxy-u.mon.glb": "area: areacella", + "atmos.rsucs.tavg-alh-hxy-u.mon.glb": "area: areacella", + "atmos.rsucs.tpt-alh-hs-u.subhr.glb": "", + "atmos.rsucs4co2.tavg-alh-hxy-u.mon.glb": "area: areacella", + "atmos.rsus.tavg-u-hxy-is.mon.ata": "area: areacellg", + "atmos.rsus.tavg-u-hxy-is.mon.grl": "area: areacellg", + "atmos.rsus.tavg-u-hxy-u.1hr.glb": "area: areacella", + "atmos.rsus.tavg-u-hxy-u.3hr.glb": "area: areacella", + "atmos.rsus.tavg-u-hxy-u.day.glb": "area: areacella", + "atmos.rsus.tavg-u-hxy-u.mon.30S-90S": "area: areacella", + "atmos.rsus.tavg-u-hxy-u.mon.glb": "area: areacella", + "atmos.rsus.tpt-u-hs-u.subhr.glb": "", + "atmos.rsuscs.tavg-u-hxy-u.day.glb": "area: areacella", + "atmos.rsuscs.tavg-u-hxy-u.mon.30S-90S": "area: areacella", + "atmos.rsuscs.tavg-u-hxy-u.mon.glb": "area: areacella", + "atmos.rsuscs.tpt-u-hs-u.subhr.glb": "", + "atmos.rsut.tavg-u-hxy-u.3hr.glb": "area: areacella", + "atmos.rsut.tavg-u-hxy-u.day.glb": "area: areacella", + "atmos.rsut.tavg-u-hxy-u.mon.30S-90S": "area: areacella", + "atmos.rsut.tavg-u-hxy-u.mon.glb": "area: areacella", + "atmos.rsut.tclmdc-u-hxy-u.1hr.glb": "area: areacella", + "atmos.rsut.tpt-u-hs-u.subhr.glb": "", + "atmos.rsut.tpt-u-hxy-u.3hr.glb": "area: areacella", + "atmos.rsut4co2.tavg-u-hxy-u.mon.glb": "area: areacella", + "atmos.rsutcs.tavg-u-hxy-u.3hr.glb": "area: areacella", + "atmos.rsutcs.tavg-u-hxy-u.day.glb": "area: areacella", + "atmos.rsutcs.tavg-u-hxy-u.mon.30S-90S": "area: areacella", + "atmos.rsutcs.tavg-u-hxy-u.mon.glb": "area: areacella", + "atmos.rsutcs.tclmdc-u-hxy-u.1hr.glb": "area: areacella", + "atmos.rsutcs.tpt-u-hs-u.subhr.glb": "", + "atmos.rsutcs.tpt-u-hxy-u.3hr.glb": "area: areacella", + "atmos.rsutcs4co2.tavg-u-hxy-u.mon.glb": "area: areacella", + "atmos.rtmt.tavg-u-hxy-u.mon.glb": "area: areacella", + "atmos.rtmt.tpt-u-hs-u.subhr.glb": "", + "atmos.rv850.tavg-850hPa-hxy-air.6hr.glb": "area: areacella", + "atmos.rv850.tpt-850hPa-hxy-air.6hr.glb": "area: areacella", + "atmos.sci.tavg-u-hxy-u.mon.glb": "area: areacella", + "atmos.sci.tpt-u-hs-u.subhr.glb": "", + "atmos.scldncl.tavg-u-hxy-scl.day.glb": "area: areacella", + "atmos.scldncl.tavg-u-hxy-scl.mon.glb": "area: areacella", + "atmos.sfcWind.tavg-h10m-hxy-u.1hr.30S-90S": "area: areacella", + "atmos.sfcWind.tavg-h10m-hxy-u.1hr.glb": "area: areacella", + "atmos.sfcWind.tavg-h10m-hxy-u.3hr.glb": "area: areacella", + "atmos.sfcWind.tavg-h10m-hxy-u.6hr.glb": "area: areacella", + "atmos.sfcWind.tavg-h10m-hxy-u.day.glb": "area: areacella", + "atmos.sfcWind.tavg-h10m-hxy-u.mon.30S-90S": "area: areacella", + "atmos.sfcWind.tavg-h10m-hxy-u.mon.glb": "area: areacella", + "atmos.sfcWind.tmax-h10m-hxy-u.day.glb": "area: areacella", + "atmos.sfcWind.tmaxavg-h10m-hxy-u.mon.glb": "area: areacella", + "atmos.sfcWind.tpt-h10m-hs-u.subhr.glb": "", + "atmos.sftlf.ti-u-hxy-u.fx.glb": "area: areacella", + "atmos.smc.tavg-alh-hxy-u.mon.glb": "area: areacella", + "atmos.snmsl.tavg-u-hxy-lnd.day.glb": "area: areacella", + "atmos.snrefr.tavg-u-hxy-lnd.day.glb": "area: areacella", + "atmos.snwc.tavg-u-hxy-lnd.day.glb": "area: areacella", + "atmos.ta.tavg-700hPa-hxy-air.day.glb": "area: areacella", + "atmos.ta.tavg-850hPa-hxy-air.day.glb": "area: areacella", + "atmos.ta.tavg-al-hxy-u.day.glb": "area: areacella", + "atmos.ta.tavg-al-hxy-u.mon.30S-90S": "area: areacella", + "atmos.ta.tavg-al-hxy-u.mon.glb": "area: areacella", + "atmos.ta.tavg-p19-hxy-air.day.glb": "area: areacella", + "atmos.ta.tavg-p19-hxy-air.mon.30S-90S": "area: areacella", + "atmos.ta.tavg-p19-hxy-air.mon.glb": "area: areacella", + "atmos.ta.tavg-p39-hy-air.day.glb": "", + "atmos.ta.tavg-p39-hy-air.mon.glb": "", + "atmos.ta.tpt-al-hs-u.subhr.glb": "", + "atmos.ta.tpt-al-hxy-u.3hr.glb": "area: areacella", + "atmos.ta.tpt-al-hxy-u.6hr.glb": "area: areacella", + "atmos.ta.tpt-p3-hxy-air.6hr.glb": "area: areacella", + "atmos.ta.tpt-p5u-hxy-u.6hr.glb": "area: areacella", + "atmos.ta.tpt-p6-hxy-air.3hr.glb": "area: areacella", + "atmos.ta.tpt-p7h-hxy-air.6hr.glb": "area: areacella", + "atmos.tas.tavg-h2m-hm-is.mon.ata": "", + "atmos.tas.tavg-h2m-hm-is.mon.grl": "", + "atmos.tas.tavg-h2m-hxy-u.1hr.glb": "area: areacella", + "atmos.tas.tavg-h2m-hxy-u.6hr.glb": "area: areacella", + "atmos.tas.tavg-h2m-hxy-u.day.glb": "area: areacella", + "atmos.tas.tavg-h2m-hxy-u.mon.30S-90S": "area: areacella", + "atmos.tas.tavg-h2m-hxy-u.mon.glb": "area: areacella", + "atmos.tas.tmax-h2m-hxy-crp.day.glb": "area: areacella", + "atmos.tas.tmax-h2m-hxy-u.day.glb": "area: areacella", + "atmos.tas.tmaxavg-h2m-hxy-u.mon.30S-90S": "area: areacella", + "atmos.tas.tmaxavg-h2m-hxy-u.mon.glb": "area: areacella", + "atmos.tas.tmin-h2m-hxy-crp.day.glb": "area: areacella", + "atmos.tas.tmin-h2m-hxy-u.day.glb": "area: areacella", + "atmos.tas.tminavg-h2m-hxy-u.mon.30S-90S": "area: areacella", + "atmos.tas.tminavg-h2m-hxy-u.mon.glb": "area: areacella", + "atmos.tas.tpt-h2m-hs-u.subhr.glb": "", + "atmos.tas.tpt-h2m-hxy-u.3hr.glb": "area: areacella", + "atmos.tauu.tavg-u-hxy-u.day.glb": "area: areacella", + "atmos.tauu.tavg-u-hxy-u.mon.glb": "area: areacella", + "atmos.tauu.tpt-u-hs-u.subhr.glb": "", + "atmos.tauunoegw.tavg-p19-hxy-air.mon.glb": "area: areacella", + "atmos.tauunoegw.tavg-p39-hy-air.day.glb": "", + "atmos.tauunowgw.tavg-p19-hxy-air.mon.glb": "area: areacella", + "atmos.tauunowgw.tavg-p39-hy-air.day.glb": "", + "atmos.tauuogw.tavg-p19-hxy-air.mon.glb": "area: areacella", + "atmos.tauuogw.tavg-p39-hy-air.day.glb": "", + "atmos.tauupbl.tavg-u-hxy-u.day.glb": "area: areacella", + "atmos.tauv.tavg-u-hxy-u.day.glb": "area: areacella", + "atmos.tauv.tavg-u-hxy-u.mon.glb": "area: areacella", + "atmos.tauv.tpt-u-hs-u.subhr.glb": "", + "atmos.tauvnogw.tavg-p19-hxy-air.mon.glb": "area: areacella", + "atmos.tauvnogw.tavg-p39-hy-air.day.glb": "", + "atmos.tauvogw.tavg-p19-hxy-air.mon.glb": "area: areacella", + "atmos.tauvogw.tavg-p39-hy-air.day.glb": "", + "atmos.tauvpbl.tavg-u-hxy-u.day.glb": "area: areacella", + "atmos.tdps.tavg-h2m-hxy-u.day.glb": "area: areacella", + "atmos.tdps.tavg-h2m-hxy-u.mon.glb": "area: areacella", + "atmos.tnhus.tavg-al-hxy-u.mon.glb": "area: areacella", + "atmos.tnhus.tpt-al-hs-u.subhr.glb": "", + "atmos.tnhusa.tavg-al-hxy-u.mon.glb": "area: areacella", + "atmos.tnhusa.tpt-al-hs-u.subhr.glb": "", + "atmos.tnhusc.tavg-al-hxy-u.mon.glb": "area: areacella", + "atmos.tnhusc.tpt-al-hs-u.subhr.glb": "", + "atmos.tnhusd.tavg-al-hxy-u.mon.glb": "area: areacella", + "atmos.tnhusd.tpt-al-hs-u.subhr.glb": "", + "atmos.tnhusmp.tavg-al-hxy-u.mon.glb": "area: areacella", + "atmos.tnhusmp.tpt-al-hs-u.subhr.glb": "", + "atmos.tnhuspbl.tavg-al-hxy-u.mon.glb": "area: areacella", + "atmos.tnhuspbl.tpt-al-hs-u.subhr.glb": "", + "atmos.tnhusscp.tavg-al-hxy-u.mon.glb": "area: areacella", + "atmos.tnhusscp.tpt-al-hs-u.subhr.glb": "", + "atmos.tnhusscpbl.tavg-al-hxy-u.mon.glb": "area: areacella", + "atmos.tnhusscpbl.tpt-al-hs-u.subhr.glb": "", + "atmos.tnt.tavg-al-hxy-u.mon.glb": "area: areacella", + "atmos.tnt.tpt-al-hs-u.subhr.glb": "", + "atmos.tnta.tavg-al-hxy-u.mon.glb": "area: areacella", + "atmos.tnta.tpt-al-hs-u.subhr.glb": "", + "atmos.tntc.tavg-al-hxy-u.mon.glb": "area: areacella", + "atmos.tntc.tavg-p39-hy-air.mon.glb": "", + "atmos.tntc.tpt-al-hs-u.subhr.glb": "", + "atmos.tntd.tavg-al-hxy-u.mon.glb": "area: areacella", + "atmos.tntd.tpt-al-hs-u.subhr.glb": "", + "atmos.tntmp.tavg-al-hxy-u.mon.glb": "area: areacella", + "atmos.tntmp.tavg-p39-hy-air.day.glb": "", + "atmos.tntmp.tavg-p39-hy-air.mon.glb": "", + "atmos.tntmp.tpt-al-hs-u.subhr.glb": "", + "atmos.tntnogw.tavg-p39-hy-air.mon.glb": "", + "atmos.tntogw.tavg-p39-hy-air.mon.glb": "", + "atmos.tntpbl.tavg-al-hxy-u.mon.glb": "area: areacella", + "atmos.tntpbl.tpt-al-hs-u.subhr.glb": "", + "atmos.tntr.tavg-al-hxy-u.mon.glb": "area: areacella", + "atmos.tntr.tpt-al-hs-u.subhr.glb": "", + "atmos.tntrl.tavg-al-hxy-u.mon.glb": "area: areacella", + "atmos.tntrl.tavg-p39-hy-air.day.glb": "", + "atmos.tntrl.tavg-p39-hy-air.mon.glb": "", + "atmos.tntrl.tpt-al-hs-u.subhr.glb": "", + "atmos.tntrlcs.tavg-al-hxy-u.mon.glb": "area: areacella", + "atmos.tntrlcs.tavg-p39-hy-air.mon.glb": "", + "atmos.tntrlcs.tpt-al-hs-u.subhr.glb": "", + "atmos.tntrs.tavg-al-hxy-u.mon.glb": "area: areacella", + "atmos.tntrs.tavg-p39-hy-air.day.glb": "", + "atmos.tntrs.tavg-p39-hy-air.mon.glb": "", + "atmos.tntrs.tpt-al-hs-u.subhr.glb": "", + "atmos.tntrscs.tavg-al-hxy-u.mon.glb": "area: areacella", + "atmos.tntrscs.tavg-p39-hy-air.mon.glb": "", + "atmos.tntrscs.tpt-al-hs-u.subhr.glb": "", + "atmos.tntscp.tavg-al-hxy-u.mon.glb": "area: areacella", + "atmos.tntscp.tavg-p39-hy-air.mon.glb": "", + "atmos.tntscp.tpt-al-hs-u.subhr.glb": "", + "atmos.tntscpbl.tavg-al-hxy-u.mon.glb": "area: areacella", + "atmos.tntscpbl.tpt-al-hs-u.subhr.glb": "", + "atmos.ts.tavg-u-hxy-is.mon.ata": "area: areacellg", + "atmos.ts.tavg-u-hxy-is.mon.grl": "area: areacellg", + "atmos.ts.tavg-u-hxy-lnd.day.glb": "area: areacella", + "atmos.ts.tavg-u-hxy-u.1hr.glb": "area: areacella", + "atmos.ts.tavg-u-hxy-u.6hr.glb": "area: areacella", + "atmos.ts.tavg-u-hxy-u.day.glb": "area: areacella", + "atmos.ts.tavg-u-hxy-u.mon.30S-90S": "area: areacella", + "atmos.ts.tavg-u-hxy-u.mon.glb": "area: areacella", + "atmos.ts.tpt-u-hs-u.subhr.glb": "", + "atmos.ts.tpt-u-hxy-u.3hr.glb": "area: areacella", + "atmos.ts.tpt-u-hxy-u.6hr.glb": "area: areacella", + "atmos.ua.tavg-al-hxy-u.day.glb": "area: areacella", + "atmos.ua.tavg-al-hxy-u.mon.glb": "area: areacella", + "atmos.ua.tavg-h100m-hxy-u.3hr.glb": "area: areacella", + "atmos.ua.tavg-p19-hxy-air.day.glb": "area: areacella", + "atmos.ua.tavg-p19-hxy-air.mon.30S-90S": "area: areacella", + "atmos.ua.tavg-p19-hxy-air.mon.glb": "area: areacella", + "atmos.ua.tavg-p39-hy-air.day.glb": "", + "atmos.ua.tavg-p39-hy-air.mon.glb": "", + "atmos.ua.tpt-200hPa-hxy-u.6hr.glb": "area: areacella", + "atmos.ua.tpt-al-hs-u.subhr.glb": "", + "atmos.ua.tpt-al-hxy-u.6hr.glb": "area: areacella", + "atmos.ua.tpt-h100m-hxy-u.1hr.glb": "area: areacella", + "atmos.ua.tpt-p3-hxy-air.6hr.glb": "area: areacella", + "atmos.ua.tpt-p5u-hxy-air.6hr.glb": "area: areacella", + "atmos.ua.tpt-p6-hxy-air.3hr.glb": "area: areacella", + "atmos.ua.tpt-p7h-hxy-air.6hr.glb": "area: areacella", + "atmos.uas.tavg-h10m-hxy-u.6hr.glb": "area: areacella", + "atmos.uas.tavg-h10m-hxy-u.day.glb": "area: areacella", + "atmos.uas.tavg-h10m-hxy-u.mon.30S-90S": "area: areacella", + "atmos.uas.tavg-h10m-hxy-u.mon.glb": "area: areacella", + "atmos.uas.tpt-h10m-hs-u.subhr.glb": "", + "atmos.uas.tpt-h10m-hxy-u.1hr.glb": "area: areacella", + "atmos.uas.tpt-h10m-hxy-u.3hr.glb": "area: areacella", + "atmos.uas.tpt-h10m-hxy-u.6hr.glb": "area: areacella", + "atmos.utendepfd.tavg-p39-hy-air.day.glb": "", + "atmos.utendepfd.tavg-p39-hy-air.mon.glb": "", + "atmos.utendnogw.tavg-p19-hxy-air.day.glb": "area: areacella", + "atmos.utendnogw.tavg-p19-hxy-air.mon.glb": "area: areacella", + "atmos.utendnogw.tavg-p39-hy-air.day.glb": "", + "atmos.utendnogw.tavg-p39-hy-air.mon.glb": "", + "atmos.utendogw.tavg-p19-hxy-air.day.glb": "area: areacella", + "atmos.utendogw.tavg-p19-hxy-air.mon.glb": "area: areacella", + "atmos.utendogw.tavg-p39-hy-air.day.glb": "", + "atmos.utendogw.tavg-p39-hy-air.mon.glb": "", + "atmos.utendvtem.tavg-p39-hy-air.day.glb": "", + "atmos.utendwtem.tavg-p39-hy-air.day.glb": "", + "atmos.va.tavg-al-hxy-u.day.glb": "area: areacella", + "atmos.va.tavg-al-hxy-u.mon.glb": "area: areacella", + "atmos.va.tavg-h100m-hxy-u.3hr.glb": "area: areacella", + "atmos.va.tavg-p19-hxy-air.day.glb": "area: areacella", + "atmos.va.tavg-p19-hxy-air.mon.30S-90S": "area: areacella", + "atmos.va.tavg-p19-hxy-air.mon.glb": "area: areacella", + "atmos.va.tavg-p39-hy-air.mon.glb": "", + "atmos.va.tpt-200hPa-hxy-u.6hr.glb": "area: areacella", + "atmos.va.tpt-al-hs-u.subhr.glb": "", + "atmos.va.tpt-al-hxy-u.6hr.glb": "area: areacella", + "atmos.va.tpt-h100m-hxy-u.1hr.glb": "area: areacella", + "atmos.va.tpt-p3-hxy-air.6hr.glb": "area: areacella", + "atmos.va.tpt-p5u-hxy-air.6hr.glb": "area: areacella", + "atmos.va.tpt-p6-hxy-air.3hr.glb": "area: areacella", + "atmos.va.tpt-p7h-hxy-air.6hr.glb": "area: areacella", + "atmos.vas.tavg-h10m-hxy-u.6hr.glb": "area: areacella", + "atmos.vas.tavg-h10m-hxy-u.day.glb": "area: areacella", + "atmos.vas.tavg-h10m-hxy-u.mon.30S-90S": "area: areacella", + "atmos.vas.tavg-h10m-hxy-u.mon.glb": "area: areacella", + "atmos.vas.tpt-h10m-hs-u.subhr.glb": "", + "atmos.vas.tpt-h10m-hxy-u.1hr.glb": "area: areacella", + "atmos.vas.tpt-h10m-hxy-u.3hr.glb": "area: areacella", + "atmos.vas.tpt-h10m-hxy-u.6hr.glb": "area: areacella", + "atmos.vtem.tavg-p39-hy-air.day.glb": "", + "atmos.vtem.tavg-p39-hy-air.mon.glb": "", + "atmos.vtendnogw.tavg-p19-hxy-air.day.glb": "area: areacella", + "atmos.vtendnogw.tavg-p19-hxy-air.mon.glb": "area: areacella", + "atmos.vtendogw.tavg-p19-hxy-air.day.glb": "area: areacella", + "atmos.vtendogw.tavg-p19-hxy-air.mon.glb": "area: areacella", + "atmos.wap.tavg-500hPa-hxy-air.day.glb": "area: areacella", + "atmos.wap.tavg-al-hxy-u.day.glb": "area: areacella", + "atmos.wap.tavg-p19-hxy-air.mon.30S-90S": "area: areacella", + "atmos.wap.tavg-p19-hxy-air.mon.glb": "area: areacella", + "atmos.wap.tavg-p19-hxy-u.day.glb": "area: areacella", + "atmos.wap.tpt-al-hs-u.subhr.glb": "", + "atmos.wap.tpt-p6-hxy-air.3hr.glb": "area: areacella", + "atmos.wbgt.tavg-h2m-hxy-u.day.glb": "area: areacella", + "atmos.wbgt.tmax-h2m-hxy-u.day.glb": "area: areacella", + "atmos.wsg.tmax-h100m-hxy-u.1hr.glb": "area: areacella", + "atmos.wsg.tmax-h100m-hxy-u.mon.glb": "area: areacella", + "atmos.wsg.tmax-h10m-hxy-u.1hr.glb": "area: areacella", + "atmos.wsg.tmax-h10m-hxy-u.mon.glb": "area: areacella", + "atmos.wtem.tavg-p39-hy-air.day.glb": "", + "atmos.wtem.tavg-p39-hy-air.mon.glb": "", + "atmos.zfull.ti-al-hxy-u.fx.glb": "area: areacella", + "atmos.zg.tavg-1000hPa-hxy-air.6hr.glb": "area: areacella", + "atmos.zg.tavg-1000hPa-hxy-air.day.glb": "area: areacella", + "atmos.zg.tavg-500hPa-hxy-air.day.glb": "area: areacella", + "atmos.zg.tavg-al-hxy-u.day.glb": "area: areacella", + "atmos.zg.tavg-al-hxy-u.mon.glb": "area: areacella", + "atmos.zg.tavg-p19-hxy-air.day.glb": "area: areacella", + "atmos.zg.tavg-p19-hxy-air.mon.30S-90S": "area: areacella", + "atmos.zg.tavg-p19-hxy-air.mon.glb": "area: areacella", + "atmos.zg.tavg-p39-hy-air.day.glb": "", + "atmos.zg.tavg-p39-hy-air.mon.glb": "", + "atmos.zg.tpt-500hPa-hxy-air.6hr.glb": "area: areacella", + "atmos.zg.tpt-700hPa-hxy-u.6hr.glb": "area: areacella", + "atmos.zg.tpt-925hPa-hxy-u.6hr.glb": "area: areacella", + "atmos.zg.tpt-al-hs-u.subhr.glb": "", + "atmos.zg.tpt-al-hxy-u.6hr.glb": "area: areacella", + "atmos.zg.tpt-p3-hxy-air.6hr.glb": "area: areacella", + "atmos.zg.tpt-p7h-hxy-air.6hr.glb": "area: areacella", + "atmos.ztp.tavg-u-hxy-u.mon.glb": "area: areacella", + "atmosChem.c2h4.tavg-al-hxy-u.mon.glb": "area: areacella", + "atmosChem.c2h5oh.tavg-al-hxy-u.mon.glb": "area: areacella", + "atmosChem.c4h10.tavg-al-hxy-u.mon.glb": "area: areacella", + "atmosChem.cfc11.tavg-u-hm-air.mon.glb": "", + "atmosChem.cfc113.tavg-u-hm-air.mon.glb": "", + "atmosChem.cfc12.tavg-u-hm-air.mon.glb": "", + "atmosChem.ch3oh.tavg-al-hxy-u.mon.glb": "area: areacella", + "atmosChem.ch4.tavg-al-hxy-u.mon.glb": "area: areacella", + "atmosChem.ch4.tavg-p19-hxy-air.mon.glb": "area: areacella", + "atmosChem.ch4.tavg-p39-hy-air.mon.glb": "", + "atmosChem.ch4.tavg-u-hm-air.mon.glb": "", + "atmosChem.ch4.tclm-p19-hxy-air.mon.glb": "area: areacella", + "atmosChem.ch4.tclm-u-hm-air.mon.glb": "", + "atmosChem.ch4losssoil.tavg-u-hxy-u.mon.glb": "area: areacella", + "atmosChem.ch4ref.ti-al-hxy-u.fx.glb": "area: areacella", + "atmosChem.chegph2oo1d.tavg-al-hxy-u.mon.glb": "area: areacella", + "atmosChem.chepnh4.tavg-al-hxy-u.mon.glb": "area: areacella", + "atmosChem.chepno3.tavg-al-hxy-u.mon.glb": "area: areacella", + "atmosChem.dms.tavg-al-hxy-u.mon.30S-90S": "area: areacella", + "atmosChem.dms.tavg-al-hxy-u.mon.glb": "area: areacella", + "atmosChem.do3chm.tavg-al-hxy-u.mon.glb": "area: areacella", + "atmosChem.dryh2.tavg-u-hxy-u.mon.glb": "area: areacella", + "atmosChem.dryhno3.tavg-u-hxy-u.mon.glb": "area: areacella", + "atmosChem.drynh3.tavg-u-hxy-u.day.glb": "area: areacella", + "atmosChem.drynh3.tavg-u-hxy-u.mon.glb": "area: areacella", + "atmosChem.drynh4.tavg-u-hxy-u.day.glb": "area: areacella", + "atmosChem.drynh4.tavg-u-hxy-u.mon.glb": "area: areacella", + "atmosChem.drynoy.tavg-u-hxy-u.day.glb": "area: areacella", + "atmosChem.drynoy.tavg-u-hxy-u.mon.glb": "area: areacella", + "atmosChem.e90inst.tpt-al-hxy-u.mon.glb": "area: areacella", + "atmosChem.emiach4.tavg-u-hxy-u.mon.glb": "area: areacella", + "atmosChem.emiavnox.tavg-u-hxy-u.mon.glb": "area: areacella", + "atmosChem.emic2h4.tavg-u-hxy-u.mon.glb": "area: areacella", + "atmosChem.emic2h5oh.tavg-u-hxy-u.mon.glb": "area: areacella", + "atmosChem.emic2h6.tavg-u-hxy-u.mon.glb": "area: areacella", + "atmosChem.emic3h6.tavg-u-hxy-u.mon.glb": "area: areacella", + "atmosChem.emic3h8.tavg-u-hxy-u.mon.glb": "area: areacella", + "atmosChem.emic4h10.tavg-u-hxy-u.mon.glb": "area: areacella", + "atmosChem.emich3oh.tavg-u-hxy-u.mon.glb": "area: areacella", + "atmosChem.emich4.tavg-u-hxy-u.mon.glb": "area: areacella", + "atmosChem.emih2.tavg-u-hxy-u.mon.glb": "area: areacella", + "atmosChem.emilkch4.tavg-u-hxy-u.mon.glb": "area: areacella", + "atmosChem.flashrate.tavg-u-hxy-u.day.glb": "area: areacella", + "atmosChem.flashrate.tavg-u-hxy-u.mon.glb": "area: areacella", + "atmosChem.h2.tavg-al-hxy-u.mon.glb": "area: areacella", + "atmosChem.h2loss.tavg-al-hxy-u.mon.glb": "area: areacella", + "atmosChem.h2prod.tavg-al-hxy-u.mon.glb": "area: areacella", + "atmosChem.hcfc22.tavg-u-hm-air.mon.glb": "", + "atmosChem.meanage.tavg-al-hxy-u.mon.glb": "area: areacella", + "atmosChem.meanage.tavg-p39-hy-air.mon.glb": "", + "atmosChem.n2o.tavg-al-hxy-u.mon.glb": "area: areacella", + "atmosChem.n2o.tavg-p19-hxy-air.mon.glb": "area: areacella", + "atmosChem.n2o.tavg-p39-hy-air.mon.glb": "", + "atmosChem.n2o.tavg-u-hm-air.mon.glb": "", + "atmosChem.n2o.tclm-p19-hxy-air.mon.glb": "area: areacella", + "atmosChem.n2o.tclm-u-hm-air.mon.glb": "", + "atmosChem.o3.tavg-al-hxy-u.mon.glb": "area: areacella", + "atmosChem.o3.tavg-p19-hxy-air.mon.glb": "area: areacella", + "atmosChem.o3.tavg-p39-hy-air.mon.glb": "", + "atmosChem.o3.tclm-p19-hxy-air.mon.glb": "area: areacella", + "atmosChem.o3.tpt-al-hxy-u.mon.glb": "area: areacella", + "atmosChem.o3ref.tclm-al-hxy-u.fx.glb": "area: areacella", + "atmosChem.o3ref.ti-al-hxy-u.fx.glb": "area: areacella", + "atmosChem.o3ste.tavg-al-hxy-u.mon.glb": "area: areacella", + "atmosChem.rlutch4ref.tavg-u-hxy-u.mon.glb": "area: areacella", + "atmosChem.rlutcsch4ref.tavg-u-hxy-u.mon.glb": "area: areacella", + "atmosChem.rlutcso3ref.tavg-u-hxy-u.mon.glb": "area: areacella", + "atmosChem.rluto3ref.tavg-u-hxy-u.mon.glb": "area: areacella", + "atmosChem.rsutch4ref.tavg-u-hxy-u.mon.glb": "area: areacella", + "atmosChem.rsutcsch4ref.tavg-u-hxy-u.mon.glb": "area: areacella", + "atmosChem.rsutcso3ref.tavg-u-hxy-u.mon.glb": "area: areacella", + "atmosChem.rsuto3ref.tavg-u-hxy-u.mon.glb": "area: areacella", + "atmosChem.stratch4loss.tavg-al-hxy-u.mon.glb": "area: areacella", + "atmosChem.tropch4loss.tavg-al-hxy-u.mon.glb": "area: areacella", + "atmosChem.tropch4lossoh.tavg-al-hxy-u.mon.glb": "area: areacella", + "atmosChem.tropdo3chm.tavg-al-hxy-u.mon.glb": "area: areacella", + "atmosChem.tropo3ste.tavg-al-hxy-u.mon.glb": "area: areacella", + "atmosChem.wethno3.tavg-al-hxy-u.mon.glb": "area: areacella", + "atmosChem.wetnh3.tavg-u-hxy-u.day.glb": "area: areacella", + "atmosChem.wetnh3.tavg-u-hxy-u.mon.glb": "area: areacella", + "atmosChem.wetnh4.tavg-u-hxy-u.day.glb": "area: areacella", + "atmosChem.wetnh4.tavg-u-hxy-u.mon.glb": "area: areacella", + "atmosChem.wetno3.tavg-al-hxy-u.mon.glb": "area: areacella", + "atmosChem.wetnoy.tavg-u-hxy-u.day.glb": "area: areacella", + "atmosChem.wetnoy.tavg-u-hxy-u.mon.glb": "area: areacella", + "land.albc.tavg-u-hxy-veg.mon.glb": "area: areacella", + "land.areacellg.ti-u-hxy-u.fx.ata": "", + "land.areacellg.ti-u-hxy-u.fx.grl": "", + "land.areacellr.ti-u-hxy-u.fx.glb": "", + "land.baresoilFrac.tavg-u-hxy-u.mon.glb": "area: areacella", + "land.baresoilFrac.tavg-u-hxy-u.yr.glb": "area: areacella", + "land.burntFractionAll.tavg-u-hxy-u.mon.glb": "area: areacella", + "land.c13Land.tavg-u-hxy-lnd.mon.glb": "area: areacella", + "land.c13Litter.tavg-u-hxy-lnd.mon.glb": "area: areacella", + "land.c13Soil.tavg-u-hxy-lnd.mon.glb": "area: areacella", + "land.c13Veg.tavg-u-hxy-lnd.mon.glb": "area: areacella", + "land.c14Land.tavg-u-hxy-lnd.mon.glb": "area: areacella", + "land.c14Litter.tavg-u-hxy-lnd.mon.glb": "area: areacella", + "land.c14Soil.tavg-u-hxy-lnd.mon.glb": "area: areacella", + "land.c14Veg.tavg-u-hxy-lnd.mon.glb": "area: areacella", + "land.c3PftFrac.tavg-u-hxy-u.mon.glb": "area: areacella", + "land.c4PftFrac.tavg-u-hxy-u.mon.glb": "area: areacella", + "land.cGeologicStorage.tavg-u-hxy-u.mon.glb": "area: areacella", + "land.cLand.tavg-u-hxy-lnd.mon.glb": "area: areacella", + "land.cLeaf.tavg-u-hxy-lnd.mon.glb": "area: areacella", + "land.cLitter.tavg-u-hxy-lnd.mon.glb": "area: areacella", + "land.cLitterCwd.tavg-u-hxy-lnd.mon.glb": "area: areacella", + "land.cLitterLut.tpt-u-hxy-multi.yr.glb": "area: areacella", + "land.cLitterSubSurf.tavg-u-hxy-lnd.mon.glb": "area: areacella", + "land.cLitterSurf.tavg-u-hxy-lnd.mon.glb": "area: areacella", + "land.cOther.tavg-u-hxy-lnd.mon.glb": "area: areacella", + "land.cProduct.tavg-u-hxy-lnd.mon.glb": "area: areacella", + "land.cProductLut.tpt-u-hxy-multi.yr.glb": "area: areacella", + "land.cRoot.tavg-u-hxy-lnd.mon.glb": "area: areacella", + "land.cSoil.tavg-d100cm-hxy-lnd.mon.glb": "area: areacella", + "land.cSoil.tavg-sl-hxy-lnd.mon.glb": "area: areacella", + "land.cSoil.tavg-u-hxy-lnd.mon.glb": "area: areacella", + "land.cSoilLut.tpt-u-hxy-multi.yr.glb": "area: areacella", + "land.cSoilPools.tavg-u-hxy-lnd.mon.glb": "area: areacella", + "land.cStem.tavg-u-hxy-lnd.mon.glb": "area: areacella", + "land.cVeg.tavg-u-hxy-lnd.mon.glb": "area: areacella", + "land.cVeg.tavg-u-hxy-ng.mon.glb": "area: areacella", + "land.cVeg.tavg-u-hxy-shb.mon.glb": "area: areacella", + "land.cVeg.tavg-u-hxy-tree.mon.glb": "area: areacella", + "land.cVegLut.tpt-u-hxy-multi.yr.glb": "area: areacella", + "land.cnc.tavg-u-hxy-u.mon.glb": "area: areacella", + "land.cropFrac.tavg-u-hxy-u.mon.glb": "area: areacella", + "land.cropFrac.tavg-u-hxy-u.yr.glb": "area: areacella", + "land.cropFracC3.tavg-u-hxy-u.mon.glb": "area: areacella", + "land.cropFracC4.tavg-u-hxy-u.mon.glb": "area: areacella", + "land.dcw.tavg-u-hxy-lnd.day.glb": "area: areacella", + "land.depthl.ti-u-hxy-u.fx.glb": "area: areacella", + "land.depthsl.ti-u-hxy-u.fx.glb": "area: areacella", + "land.dgw.tavg-u-hxy-lnd.day.glb": "area: areacellr", + "land.drivw.tavg-u-hxy-lnd.day.glb": "area: areacellr", + "land.dslw.tavg-u-hxy-lnd.day.glb": "area: areacella", + "land.dsn.tavg-u-hxy-lnd.day.glb": "area: areacella", + "land.dsw.tavg-u-hxy-lnd.day.glb": "area: areacella", + "land.esn.tavg-u-hxy-lnd.day.glb": "area: areacella", + "land.evspsblpot.tavg-u-hxy-lnd.day.glb": "area: areacella", + "land.evspsblpot.tavg-u-hxy-lnd.mon.glb": "area: areacella", + "land.evspsblsoi.tavg-u-hxy-lnd.mon.glb": "area: areacella", + "land.evspsblsoi.tavg-u-hxy-u.3hr.glb": "area: areacella", + "land.evspsblsoi.tavg-u-hxy-u.day.glb": "area: areacella", + "land.evspsblveg.tavg-u-hxy-lnd.mon.glb": "area: areacella", + "land.evspsblveg.tavg-u-hxy-u.3hr.glb": "area: areacella", + "land.evspsblveg.tavg-u-hxy-u.day.glb": "area: areacella", + "land.fAnthDisturb.tavg-u-hxy-lnd.mon.glb": "area: areacella", + "land.fBNF.tavg-u-hxy-lnd.mon.glb": "area: areacella", + "land.fCLandToOcean.tavg-u-hxy-lnd.mon.glb": "area: areacellr", + "land.fDeforestToAtmos.tavg-u-hxy-lnd.mon.glb": "area: areacella", + "land.fDeforestToProduct.tavg-u-hxy-lnd.mon.glb": "area: areacella", + "land.fFire.tavg-u-hxy-lnd.mon.glb": "area: areacella", + "land.fFireAll.tavg-u-hxy-lnd.mon.glb": "area: areacella", + "land.fFireNat.tavg-u-hxy-lnd.mon.glb": "area: areacella", + "land.fHarvestToAtmos.tavg-u-hxy-lnd.mon.glb": "area: areacella", + "land.fHarvestToGeologicStorage.tavg-u-hxy-lnd.mon.glb": "area: areacella", + "land.fHarvestToProduct.tavg-u-hxy-lnd.mon.glb": "area: areacella", + "land.fLitterFire.tavg-u-hxy-lnd.mon.glb": "area: areacella", + "land.fLitterSoil.tavg-u-hxy-lnd.mon.glb": "area: areacella", + "land.fLuc.tavg-u-hxy-lnd.mon.glb": "area: areacella", + "land.fLulccAtmLut.tavg-u-hxy-multi.mon.glb": "area: areacella", + "land.fN2O.tavg-u-hxy-lnd.mon.glb": "area: areacella", + "land.fNAnthDisturb.tavg-u-hxy-lnd.mon.glb": "area: areacella", + "land.fNLandToOcean.tavg-u-hxy-lnd.mon.glb": "area: areacella", + "land.fNLitterSoil.tavg-u-hxy-lnd.mon.glb": "area: areacella", + "land.fNOx.tavg-u-hxy-lnd.mon.glb": "area: areacella", + "land.fNProduct.tavg-u-hxy-lnd.mon.glb": "area: areacella", + "land.fNVegLitter.tavg-u-hxy-lnd.mon.glb": "area: areacella", + "land.fNVegSoil.tavg-u-hxy-lnd.mon.glb": "area: areacella", + "land.fNdep.tavg-u-hxy-lnd.mon.glb": "area: areacella", + "land.fNfert.tavg-u-hxy-lnd.mon.glb": "area: areacella", + "land.fNgas.tavg-u-hxy-lnd.mon.glb": "area: areacella", + "land.fNgasFire.tavg-u-hxy-lnd.mon.glb": "area: areacella", + "land.fNgasNonFire.tavg-u-hxy-lnd.mon.glb": "area: areacella", + "land.fNleach.tavg-u-hxy-lnd.mon.glb": "area: areacella", + "land.fNloss.tavg-u-hxy-lnd.mon.glb": "area: areacella", + "land.fNnetmin.tavg-u-hxy-lnd.mon.glb": "area: areacella", + "land.fNup.tavg-u-hxy-lnd.mon.glb": "area: areacella", + "land.fProductDecomp.tavg-u-hxy-lnd.mon.glb": "area: areacella", + "land.fVegFire.tavg-u-hxy-lnd.mon.glb": "area: areacella", + "land.fVegLitter.tavg-u-hxy-lnd.mon.glb": "area: areacella", + "land.fVegLitterMortality.tavg-u-hxy-lnd.mon.glb": "area: areacella", + "land.fVegLitterSenescence.tavg-u-hxy-lnd.mon.glb": "area: areacella", + "land.fVegSoil.tavg-u-hxy-lnd.mon.glb": "area: areacella", + "land.fVegSoilMortality.tavg-u-hxy-lnd.mon.glb": "area: areacella", + "land.fVegSoilSenescence.tavg-u-hxy-lnd.mon.glb": "area: areacella", + "land.fracInLut.tsum-u-hxy-lnd.yr.glb": "area: areacella", + "land.fracLut.tpt-u-hxy-u.mon.glb": "area: areacella", + "land.fracLut.tpt-u-hxy-u.yr.glb": "area: areacella", + "land.fracOutLut.tsum-u-hxy-lnd.yr.glb": "area: areacella", + "land.gpp.tavg-u-hxy-lnd.mon.glb": "area: areacella", + "land.gpp.tavg-u-hxy-ng.mon.glb": "area: areacella", + "land.gpp.tavg-u-hxy-shb.mon.glb": "area: areacella", + "land.gpp.tavg-u-hxy-tree.mon.glb": "area: areacella", + "land.gppLut.tavg-u-hxy-multi.mon.glb": "area: areacella", + "land.gppVgt.tavg-u-hxy-multi.day.glb": "area: areacella", + "land.gppc13.tavg-u-hxy-lnd.mon.glb": "area: areacella", + "land.gppc14.tavg-u-hxy-lnd.mon.glb": "area: areacella", + "land.grassFrac.tavg-u-hxy-u.mon.glb": "area: areacella", + "land.grassFrac.tavg-u-hxy-u.yr.glb": "area: areacella", + "land.grassFracC3.tavg-u-hxy-u.mon.glb": "area: areacella", + "land.grassFracC4.tavg-u-hxy-u.mon.glb": "area: areacella", + "land.hfdsl.tavg-u-hxy-lnd.3hr.glb": "area: areacella", + "land.hflsLut.tavg-u-hxy-multi.mon.glb": "area: areacella", + "land.hfssLut.tavg-u-hxy-multi.mon.glb": "area: areacella", + "land.irrDem.tavg-u-hxy-u.day.glb": "area: areacella", + "land.irrGw.tavg-u-hxy-u.day.glb": "area: areacella", + "land.irrLut.tavg-u-hxy-multi.mon.glb": "area: areacella", + "land.irrLut.tavg-u-hxy-u.day.glb": "area: areacella", + "land.irrSurf.tavg-u-hxy-u.day.glb": "area: areacella", + "land.lai.tavg-u-hxy-lnd.day.glb": "area: areacella", + "land.lai.tavg-u-hxy-lnd.mon.glb": "area: areacella", + "land.laiLut.tavg-u-hxy-multi.mon.glb": "area: areacella", + "land.laiVgt.tavg-u-hxy-multi.day.glb": "area: areacella", + "land.landCoverFrac.tavg-u-hxy-u.mon.glb": "area: areacella", + "land.mrro.tavg-u-hxy-lnd.3hr.glb": "area: areacella", + "land.mrro.tavg-u-hxy-lnd.day.glb": "area: areacella", + "land.mrro.tavg-u-hxy-lnd.mon.glb": "area: areacella", + "land.mrrob.tavg-u-hxy-lnd.day.glb": "area: areacella", + "land.mrros.tavg-u-hxy-lnd.3hr.glb": "area: areacella", + "land.mrros.tavg-u-hxy-lnd.day.glb": "area: areacella", + "land.mrros.tavg-u-hxy-lnd.mon.glb": "area: areacella", + "land.mrsfl.tavg-sl-hxy-lnd.day.glb": "area: areacella", + "land.mrsfl.tavg-sl-hxy-lnd.mon.glb": "area: areacella", + "land.mrsll.tavg-sl-hxy-lnd.day.glb": "area: areacella", + "land.mrsll.tavg-sl-hxy-lnd.mon.glb": "area: areacella", + "land.mrso.tavg-u-hxy-lnd.day.glb": "area: areacella", + "land.mrso.tavg-u-hxy-lnd.mon.glb": "area: areacella", + "land.mrsofc.ti-u-hxy-lnd.fx.glb": "area: areacella", + "land.mrsol.tavg-d100cm-hxy-lnd.3hr.glb": "area: areacella", + "land.mrsol.tavg-d10cm-hxy-lnd.day.glb": "area: areacella", + "land.mrsol.tavg-d10cm-hxy-lnd.mon.glb": "area: areacella", + "land.mrsol.tavg-sl-hxy-lnd.day.glb": "area: areacella", + "land.mrsol.tavg-sl-hxy-lnd.mon.glb": "area: areacella", + "land.mrsol.tpt-d10cm-hxy-lnd.3hr.glb": "area: areacella", + "land.mrsolLut.tavg-d10cm-hxy-multi.mon.glb": "area: areacella", + "land.mrsow.tavg-u-hxy-lnd.day.glb": "area: areacella", + "land.mrtws.tavg-u-hxy-lnd.day.glb": "area: areacella", + "land.mrtws.tavg-u-hxy-lnd.mon.glb": "area: areacella", + "land.nLand.tavg-u-hxy-lnd.mon.glb": "area: areacella", + "land.nLeaf.tavg-u-hxy-lnd.mon.glb": "area: areacella", + "land.nLitter.tavg-u-hxy-lnd.mon.glb": "area: areacella", + "land.nLitterCwd.tavg-u-hxy-lnd.mon.glb": "area: areacella", + "land.nLitterSubSurf.tavg-u-hxy-lnd.mon.glb": "area: areacella", + "land.nLitterSurf.tavg-u-hxy-lnd.mon.glb": "area: areacella", + "land.nMineral.tavg-u-hxy-lnd.mon.glb": "area: areacella", + "land.nMineralNH4.tavg-u-hxy-lnd.mon.glb": "area: areacella", + "land.nMineralNO3.tavg-u-hxy-lnd.mon.glb": "area: areacella", + "land.nOther.tavg-u-hxy-lnd.mon.glb": "area: areacella", + "land.nProduct.tavg-u-hxy-lnd.mon.glb": "area: areacella", + "land.nRoot.tavg-u-hxy-lnd.mon.glb": "area: areacella", + "land.nSoil.tavg-u-hxy-lnd.mon.glb": "area: areacella", + "land.nStem.tavg-u-hxy-lnd.mon.glb": "area: areacella", + "land.nVeg.tavg-u-hxy-lnd.mon.glb": "area: areacella", + "land.nbp.tavg-u-hxy-lnd.mon.glb": "area: areacella", + "land.nbpLut.tavg-u-hxy-multi.mon.glb": "area: areacella", + "land.nep.tavg-u-hxy-lnd.mon.glb": "area: areacella", + "land.netAtmosLandC13Flux.tavg-u-hxy-lnd.mon.glb": "area: areacella", + "land.netAtmosLandC14Flux.tavg-u-hxy-lnd.mon.glb": "area: areacella", + "land.npp.tavg-u-hxy-lnd.mon.glb": "area: areacella", + "land.npp.tavg-u-hxy-ng.mon.glb": "area: areacella", + "land.npp.tavg-u-hxy-shb.mon.glb": "area: areacella", + "land.npp.tavg-u-hxy-tree.mon.glb": "area: areacella", + "land.nppLeaf.tavg-u-hxy-lnd.mon.glb": "area: areacella", + "land.nppLut.tavg-u-hxy-multi.mon.glb": "area: areacella", + "land.nppOther.tavg-u-hxy-lnd.mon.glb": "area: areacella", + "land.nppRoot.tavg-u-hxy-lnd.mon.glb": "area: areacella", + "land.nppStem.tavg-u-hxy-lnd.mon.glb": "area: areacella", + "land.nppVgt.tavg-u-hxy-multi.day.glb": "area: areacella", + "land.orog.tavg-u-hxy-is.mon.ata": "area: areacellg", + "land.orog.tavg-u-hxy-is.mon.grl": "area: areacellg", + "land.orog.tavg-u-hxy-is.yr.ata": "area: areacellg", + "land.orog.tavg-u-hxy-is.yr.grl": "area: areacellg", + "land.orog.ti-u-hxy-u.fx.30S-90S": "area: areacella", + "land.orog.ti-u-hxy-u.fx.glb": "area: areacella", + "land.pastureFrac.tavg-u-hxy-u.mon.glb": "area: areacella", + "land.pastureFracC3.tavg-u-hxy-u.mon.glb": "area: areacella", + "land.pastureFracC4.tavg-u-hxy-u.mon.glb": "area: areacella", + "land.prveg.tavg-u-hxy-lnd.mon.glb": "area: areacella", + "land.qgwr.tavg-u-hxy-lnd.day.glb": "area: areacellr", + "land.ra.tavg-u-hxy-lnd.mon.glb": "area: areacella", + "land.ra.tavg-u-hxy-ng.mon.glb": "area: areacella", + "land.ra.tavg-u-hxy-shb.mon.glb": "area: areacella", + "land.ra.tavg-u-hxy-tree.mon.glb": "area: areacella", + "land.raLeaf.tavg-u-hxy-lnd.mon.glb": "area: areacella", + "land.raLut.tavg-u-hxy-multi.mon.glb": "area: areacella", + "land.raOther.tavg-u-hxy-lnd.mon.glb": "area: areacella", + "land.raRoot.tavg-u-hxy-lnd.mon.glb": "area: areacella", + "land.raStem.tavg-u-hxy-lnd.mon.glb": "area: areacella", + "land.raVgt.tavg-u-hxy-multi.day.glb": "area: areacella", + "land.rac13.tavg-u-hxy-lnd.mon.glb": "area: areacella", + "land.rac14.tavg-u-hxy-lnd.mon.glb": "area: areacella", + "land.residualFrac.tavg-u-hxy-u.mon.glb": "area: areacella", + "land.residualFrac.tavg-u-hxy-u.yr.glb": "area: areacella", + "land.rh.tavg-u-hxy-lnd.mon.glb": "area: areacella", + "land.rh.tavg-u-hxy-ng.mon.glb": "area: areacella", + "land.rh.tavg-u-hxy-shb.mon.glb": "area: areacella", + "land.rh.tavg-u-hxy-tree.mon.glb": "area: areacella", + "land.rhLitter.tavg-u-hxy-lnd.mon.glb": "area: areacella", + "land.rhLut.tavg-u-hxy-multi.mon.glb": "area: areacella", + "land.rhSoil.tavg-u-hxy-lnd.mon.glb": "area: areacella", + "land.rhVgt.tavg-u-hxy-multi.day.glb": "area: areacella", + "land.rhc13.tavg-u-hxy-lnd.mon.glb": "area: areacella", + "land.rhc14.tavg-u-hxy-lnd.mon.glb": "area: areacella", + "land.rivi.tavg-u-hxy-lnd.day.glb": "area: areacellr", + "land.rivo.tavg-u-hxy-lnd.day.glb": "area: areacellr", + "land.rootd.ti-u-hxy-lnd.fx.glb": "area: areacella", + "land.rsds.tavg-u-hxy-lnd.mon.glb": "area: areacella", + "land.rsds.tavg-u-hxy-sn.mon.glb": "area: areacella", + "land.rsus.tavg-u-hxy-lnd.mon.glb": "area: areacella", + "land.rsus.tavg-u-hxy-sn.mon.glb": "area: areacella", + "land.rzwc.tavg-u-hxy-lnd.day.glb": "area: areacella", + "land.sftgif.tavg-u-hxy-u.mon.glb": "area: areacella", + "land.sftgif.tavg-u-hxy-u.yr.ata": "area: areacellg", + "land.sftgif.tavg-u-hxy-u.yr.grl": "area: areacellg", + "land.sftgif.ti-u-hxy-u.fx.glb": "area: areacella", + "land.sftlaf.ti-u-hxy-u.fx.glb": "area: areacella", + "land.shrubFrac.tavg-u-hxy-u.mon.glb": "area: areacella", + "land.shrubFrac.tavg-u-hxy-u.yr.glb": "area: areacella", + "land.slthick.ti-sl-hxy-lnd.fx.glb": "area: areacella", + "land.srfrad.tavg-u-hxy-u.3hr.glb": "area: areacella", + "land.sw.tavg-u-hxy-lnd.day.glb": "area: areacella", + "land.sweLut.tavg-u-hxy-multi.mon.glb": "area: areacella", + "land.tas.tavg-h2m-hxy-u.1hr.30S-90S": "area: areacella", + "land.tas.tavg-h2m-hxy-u.1hr.glb": "area: areacella", + "land.tasLut.tavg-h2m-hxy-multi.mon.glb": "area: areacella", + "land.tran.tavg-u-hxy-lnd.mon.glb": "area: areacella", + "land.tran.tavg-u-hxy-u.3hr.glb": "area: areacella", + "land.treeFrac.tavg-u-hxy-u.mon.glb": "area: areacella", + "land.treeFrac.tavg-u-hxy-u.yr.glb": "area: areacella", + "land.treeFracBdlDcd.tavg-u-hxy-u.mon.glb": "area: areacella", + "land.treeFracBdlEvg.tavg-u-hxy-u.mon.glb": "area: areacella", + "land.treeFracNdlDcd.tavg-u-hxy-u.mon.glb": "area: areacella", + "land.treeFracNdlEvg.tavg-u-hxy-u.mon.glb": "area: areacella", + "land.tsLut.tavg-u-hxy-multi.mon.glb": "area: areacella", + "land.tsl.tavg-sl-hxy-lnd.day.glb": "area: areacella", + "land.tsl.tavg-sl-hxy-lnd.mon.glb": "area: areacella", + "land.tslsi.tavg-u-hxy-lsi.day.glb": "area: areacella", + "land.tslsi.tpt-u-hxy-lsi.3hr.glb": "area: areacella", + "land.vegFrac.tavg-u-hxy-u.mon.glb": "area: areacella", + "land.vegFrac.tavg-u-hxy-u.yr.glb": "area: areacella", + "land.vegHeight.tavg-u-hxy-ng.mon.glb": "area: areacella", + "land.vegHeight.tavg-u-hxy-shb.mon.glb": "area: areacella", + "land.vegHeight.tavg-u-hxy-tree.mon.glb": "area: areacella", + "land.vegHeight.tavg-u-hxy-veg.mon.glb": "area: areacella", + "land.wetlandCH4.tavg-u-hxy-lnd.mon.glb": "area: areacella", + "land.wetlandCH4cons.tavg-u-hxy-lnd.mon.glb": "area: areacella", + "land.wetlandCH4prod.tavg-u-hxy-lnd.mon.glb": "area: areacella", + "land.wetlandFrac.tavg-u-hxy-u.mon.glb": "area: areacella", + "land.wtd.tavg-u-hxy-lnd.day.glb": "area: areacellr", + "landIce.acabf.tavg-u-hxy-is.mon.ata": "area: areacellg", + "landIce.acabf.tavg-u-hxy-is.mon.glb": "area: areacella", + "landIce.acabf.tavg-u-hxy-is.mon.grl": "area: areacellg", + "landIce.acabf.tavg-u-hxy-is.yr.ata": "area: areacellg", + "landIce.acabf.tavg-u-hxy-is.yr.grl": "area: areacellg", + "landIce.agesno.tavg-u-hxy-lnd.mon.glb": "area: areacella", + "landIce.hfdsn.tavg-u-hxy-lnd.day.glb": "area: areacella", + "landIce.hfdsn.tavg-u-hxy-lnd.mon.glb": "area: areacella", + "landIce.hfgeoubed.tavg-u-hxy-gis.yr.ata": "area: areacellg", + "landIce.hfgeoubed.tavg-u-hxy-gis.yr.grl": "area: areacellg", + "landIce.hfgeoubed.ti-u-hxy-gis.fx.ata": "area: areacellg", + "landIce.hfgeoubed.ti-u-hxy-gis.fx.grl": "area: areacellg", + "landIce.hfls.tavg-u-hxy-is.mon.glb": "area: areacella", + "landIce.hfss.tavg-u-hxy-is.mon.glb": "area: areacella", + "landIce.iareafl.tavg-u-hm-fis.yr.ata": "", + "landIce.iareafl.tavg-u-hm-fis.yr.grl": "", + "landIce.iareagr.tavg-u-hm-gis.yr.ata": "", + "landIce.iareagr.tavg-u-hm-gis.yr.grl": "", + "landIce.icem.tavg-u-hxy-is.mon.ata": "area: areacellg", + "landIce.icem.tavg-u-hxy-is.mon.glb": "area: areacella", + "landIce.icem.tavg-u-hxy-is.mon.grl": "area: areacellg", + "landIce.libmassbf.tavg-u-hxy-fis.mon.ata": "area: areacellg", + "landIce.libmassbf.tavg-u-hxy-fis.mon.grl": "area: areacellg", + "landIce.libmassbf.tavg-u-hxy-fis.yr.ata": "area: areacellg", + "landIce.libmassbf.tavg-u-hxy-fis.yr.grl": "area: areacellg", + "landIce.libmassbf.tavg-u-hxy-gis.mon.ata": "area: areacellg", + "landIce.libmassbf.tavg-u-hxy-gis.mon.grl": "area: areacellg", + "landIce.libmassbf.tavg-u-hxy-gis.yr.ata": "area: areacellg", + "landIce.libmassbf.tavg-u-hxy-gis.yr.grl": "area: areacellg", + "landIce.licalvf.tavg-u-hxy-is.mon.ata": "area: areacellg", + "landIce.licalvf.tavg-u-hxy-is.mon.grl": "area: areacellg", + "landIce.licalvf.tavg-u-hxy-is.yr.ata": "area: areacellg", + "landIce.licalvf.tavg-u-hxy-is.yr.grl": "area: areacellg", + "landIce.lifmassbf.tavg-u-hxy-is.mon.ata": "area: areacellg", + "landIce.lifmassbf.tavg-u-hxy-is.mon.grl": "area: areacellg", + "landIce.lifmassbf.tavg-u-hxy-is.yr.ata": "area: areacellg", + "landIce.lifmassbf.tavg-u-hxy-is.yr.grl": "area: areacellg", + "landIce.lim.tavg-u-hm-is.yr.ata": "", + "landIce.lim.tavg-u-hm-is.yr.grl": "", + "landIce.limnsw.tavg-u-hm-is.yr.ata": "", + "landIce.limnsw.tavg-u-hm-is.yr.grl": "", + "landIce.litempbot.tavg-u-hxy-fis.mon.ata": "area: areacellg", + "landIce.litempbot.tavg-u-hxy-fis.mon.grl": "area: areacellg", + "landIce.litempbot.tavg-u-hxy-fis.yr.ata": "area: areacellg", + "landIce.litempbot.tavg-u-hxy-fis.yr.grl": "area: areacellg", + "landIce.litempbot.tavg-u-hxy-gis.mon.ata": "area: areacellg", + "landIce.litempbot.tavg-u-hxy-gis.mon.grl": "area: areacellg", + "landIce.litempbot.tavg-u-hxy-gis.yr.ata": "area: areacellg", + "landIce.litempbot.tavg-u-hxy-gis.yr.grl": "area: areacellg", + "landIce.litemptop.tavg-u-hxy-is.mon.ata": "area: areacellg", + "landIce.litemptop.tavg-u-hxy-is.mon.glb": "area: areacella", + "landIce.litemptop.tavg-u-hxy-is.mon.grl": "area: areacellg", + "landIce.litemptop.tavg-u-hxy-is.yr.ata": "area: areacellg", + "landIce.litemptop.tavg-u-hxy-is.yr.grl": "area: areacellg", + "landIce.lithk.tavg-u-hxy-is.yr.ata": "area: areacellg", + "landIce.lithk.tavg-u-hxy-is.yr.grl": "area: areacellg", + "landIce.lithk.ti-u-hxy-is.fx.ata": "area: areacellg", + "landIce.lithk.ti-u-hxy-is.fx.grl": "area: areacellg", + "landIce.lithk.ti-u-hxy-u.fx.glb": "area: areacella", + "landIce.lwsnl.tavg-u-hxy-lnd.day.glb": "area: areacella", + "landIce.lwsnl.tavg-u-hxy-lnd.mon.glb": "area: areacella", + "landIce.modelcellareai.tavg-u-hxy-u.yr.ata": "area: areacellg", + "landIce.modelcellareai.tavg-u-hxy-u.yr.grl": "area: areacellg", + "landIce.mrfso.tavg-u-hxy-lnd.mon.glb": "area: areacella", + "landIce.mrro.tavg-u-hxy-is.mon.glb": "area: areacella", + "landIce.mrroLi.tavg-u-hxy-is.mon.ata": "area: areacellg", + "landIce.mrroLi.tavg-u-hxy-is.mon.grl": "area: areacellg", + "landIce.orog.tavg-u-hxy-is.mon.glb": "area: areacella", + "landIce.pflw.tavg-u-hxy-lnd.day.glb": "area: areacella", + "landIce.pflw.tavg-u-hxy-lnd.mon.glb": "area: areacella", + "landIce.prra.tavg-u-hxy-is.mon.glb": "area: areacella", + "landIce.prsn.tavg-u-hxy-is.mon.glb": "area: areacella", + "landIce.rlds.tavg-u-hxy-is.mon.glb": "area: areacella", + "landIce.rlus.tavg-u-hxy-is.mon.glb": "area: areacella", + "landIce.rsds.tavg-u-hxy-is.mon.glb": "area: areacella", + "landIce.rsus.tavg-u-hxy-is.mon.glb": "area: areacella", + "landIce.sbl.tavg-u-hxy-is.mon.ata": "area: areacellg", + "landIce.sbl.tavg-u-hxy-is.mon.glb": "area: areacella", + "landIce.sbl.tavg-u-hxy-is.mon.grl": "area: areacellg", + "landIce.sbl.tavg-u-hxy-lnd.mon.glb": "area: areacella", + "landIce.sbl.tavg-u-hxy-u.day.glb": "area: areacella", + "landIce.sbl.tavg-u-hxy-u.mon.glb": "area: areacella", + "landIce.sbl.tpt-u-hs-u.subhr.glb": "", + "landIce.sftflf.tavg-u-hxy-u.mon.glb": "area: areacella", + "landIce.sftflf.tavg-u-hxy-u.yr.ata": "area: areacellg", + "landIce.sftflf.tavg-u-hxy-u.yr.grl": "area: areacellg", + "landIce.sftflf.ti-u-hxy-u.fx.glb": "area: areacella", + "landIce.sftgrf.tavg-u-hxy-u.mon.glb": "area: areacella", + "landIce.sftgrf.tavg-u-hxy-u.yr.ata": "area: areacellg", + "landIce.sftgrf.tavg-u-hxy-u.yr.grl": "area: areacellg", + "landIce.sftgrf.ti-u-hxy-u.fx.glb": "area: areacella", + "landIce.snc.tavg-u-hxy-is.mon.ata": "area: areacellg", + "landIce.snc.tavg-u-hxy-is.mon.glb": "area: areacella", + "landIce.snc.tavg-u-hxy-is.mon.grl": "area: areacellg", + "landIce.snc.tavg-u-hxy-is.yr.ata": "area: areacellg", + "landIce.snc.tavg-u-hxy-is.yr.grl": "area: areacellg", + "landIce.snc.tavg-u-hxy-lnd.day.glb": "area: areacella", + "landIce.snc.tavg-u-hxy-lnd.mon.glb": "area: areacella", + "landIce.snd.tavg-u-hxy-lnd.day.glb": "area: areacella", + "landIce.snd.tavg-u-hxy-lnd.mon.glb": "area: areacella", + "landIce.snicem.tavg-u-hxy-is.mon.ata": "area: areacellg", + "landIce.snicem.tavg-u-hxy-is.mon.glb": "area: areacella", + "landIce.snicem.tavg-u-hxy-is.mon.grl": "area: areacellg", + "landIce.snm.tavg-u-hxy-is.mon.ata": "area: areacellg", + "landIce.snm.tavg-u-hxy-is.mon.glb": "area: areacella", + "landIce.snm.tavg-u-hxy-is.mon.grl": "area: areacellg", + "landIce.snm.tavg-u-hxy-lnd.day.glb": "area: areacella", + "landIce.snm.tavg-u-hxy-lnd.mon.glb": "area: areacella", + "landIce.snrefr.tavg-u-hxy-is.mon.ata": "area: areacellg", + "landIce.snrefr.tavg-u-hxy-is.mon.glb": "area: areacella", + "landIce.snrefr.tavg-u-hxy-is.mon.grl": "area: areacellg", + "landIce.snw.tavg-u-hxy-lnd.day.glb": "area: areacella", + "landIce.snw.tavg-u-hxy-lnd.mon.glb": "area: areacella", + "landIce.sootsn.tavg-u-hxy-lnd.mon.glb": "area: areacella", + "landIce.strbasemag.tavg-u-hxy-is.yr.ata": "area: areacellg", + "landIce.strbasemag.tavg-u-hxy-is.yr.grl": "area: areacellg", + "landIce.tas.tavg-h2m-hxy-is.mon.glb": "area: areacella", + "landIce.tendacabf.tavg-u-hm-is.yr.ata": "", + "landIce.tendacabf.tavg-u-hm-is.yr.grl": "", + "landIce.tendlibmassbf.tavg-u-hm-is.yr.ata": "", + "landIce.tendlibmassbf.tavg-u-hm-is.yr.grl": "", + "landIce.tendlicalvf.tavg-u-hm-is.yr.ata": "", + "landIce.tendlicalvf.tavg-u-hm-is.yr.grl": "", + "landIce.topg.tavg-u-hxy-gis.yr.ata": "area: areacellg", + "landIce.topg.tavg-u-hxy-gis.yr.grl": "area: areacellg", + "landIce.topg.ti-u-hxy-gis.fx.ata": "area: areacellg", + "landIce.topg.ti-u-hxy-gis.fx.grl": "area: areacellg", + "landIce.tpf.tavg-u-hxy-lnd.day.glb": "area: areacella", + "landIce.tpf.tavg-u-hxy-lnd.mon.glb": "area: areacella", + "landIce.ts.tavg-u-hxy-is.mon.glb": "area: areacella", + "landIce.tsn.tavg-u-hxy-is.mon.ata": "area: areacellg", + "landIce.tsn.tavg-u-hxy-is.mon.glb": "area: areacella", + "landIce.tsn.tavg-u-hxy-is.mon.grl": "area: areacellg", + "landIce.tsn.tavg-u-hxy-lnd.day.glb": "area: areacella", + "landIce.tsn.tavg-u-hxy-lnd.mon.glb": "area: areacella", + "landIce.xvelbase.tavg-u-hxy-is.yr.ata": "area: areacellg", + "landIce.xvelbase.tavg-u-hxy-is.yr.grl": "area: areacellg", + "landIce.xvelmean.tavg-u-hxy-is.yr.ata": "area: areacellg", + "landIce.xvelmean.tavg-u-hxy-is.yr.grl": "area: areacellg", + "landIce.xvelsurf.tavg-u-hxy-is.yr.ata": "area: areacellg", + "landIce.xvelsurf.tavg-u-hxy-is.yr.grl": "area: areacellg", + "landIce.yvelbase.tavg-u-hxy-is.yr.ata": "area: areacellg", + "landIce.yvelbase.tavg-u-hxy-is.yr.grl": "area: areacellg", + "landIce.yvelmean.tavg-u-hxy-is.yr.ata": "area: areacellg", + "landIce.yvelmean.tavg-u-hxy-is.yr.grl": "area: areacellg", + "landIce.yvelsurf.tavg-u-hxy-is.yr.ata": "area: areacellg", + "landIce.yvelsurf.tavg-u-hxy-is.yr.grl": "area: areacellg", + "landIce.zvelbase.tavg-u-hxy-is.yr.ata": "area: areacellg", + "landIce.zvelbase.tavg-u-hxy-is.yr.grl": "area: areacellg", + "landIce.zvelsurf.tavg-u-hxy-is.yr.ata": "area: areacellg", + "landIce.zvelsurf.tavg-u-hxy-is.yr.grl": "area: areacellg", + "ocean.absscint.tavg-op4-hxy-sea.mon.glb": "area: areacello", + "ocean.agessc.tavg-ol-hxy-sea.mon.glb": "area: areacello volume: volcello", + "ocean.areacello.ti-u-hxy-u.fx.glb": "", + "ocean.basin.ti-u-hxy-u.fx.glb": "area: areacello", + "ocean.bigthetao.tavg-ol-hm-sea.mon.glb": "", + "ocean.bigthetao.tavg-ol-hxy-sea.dec.glb": "area: areacello volume: volcello", + "ocean.bigthetao.tavg-ol-hxy-sea.mon.glb": "area: areacello volume: volcello", + "ocean.bigthetao.tavg-op20bar-hxy-sea.day.glb": "area: areacello", + "ocean.chcint.tavg-op4-hxy-sea.mon.glb": "area: areacello", + "ocean.deptho.ti-u-hxy-sea.fx.glb": "area: areacello", + "ocean.difmxybo.tavg-ol-hxy-sea.yr.glb": "area: areacello volume: volcello", + "ocean.difmxylo.tavg-ol-hxy-sea.yr.glb": "area: areacello volume: volcello", + "ocean.diftrblo.tavg-ol-hxy-sea.yr.glb": "area: areacello volume: volcello", + "ocean.diftrelo.tavg-ol-hxy-sea.yr.glb": "area: areacello volume: volcello", + "ocean.difvho.tavg-ol-hxy-sea.yr.glb": "area: areacello volume: volcello", + "ocean.difvso.tavg-ol-hxy-sea.yr.glb": "area: areacello volume: volcello", + "ocean.dispkexyfo.tavg-u-hxy-sea.yr.glb": "area: areacello", + "ocean.dxto.ti-u-hxy-u.fx.glb": "--MODEL", + "ocean.dxuo.ti-u-hxy-u.fx.glb": "--MODEL", + "ocean.dxvo.ti-u-hxy-u.fx.glb": "--MODEL", + "ocean.dyto.ti-u-hxy-u.fx.glb": "--MODEL", + "ocean.dyuo.ti-u-hxy-u.fx.glb": "--MODEL", + "ocean.dyvo.ti-u-hxy-u.fx.glb": "--MODEL", + "ocean.evspsbl.tavg-u-hxy-ifs.mon.glb": "area: areacello", + "ocean.ficeberg.tavg-ol-hxy-sea.3hr.glb": "area: areacello volume: volcello", + "ocean.ficeberg.tavg-ol-hxy-sea.mon.glb": "area: areacello volume: volcello", + "ocean.ficeberg.tavg-u-hxy-sea.mon.glb": "area: areacello", + "ocean.flandice.tavg-u-hxy-sea.3hr.glb": "area: areacello", + "ocean.flandice.tavg-u-hxy-sea.mon.glb": "area: areacello", + "ocean.friver.tavg-u-hxy-sea.3hr.glb": "area: areacello", + "ocean.friver.tavg-u-hxy-sea.mon.glb": "area: areacello", + "ocean.hfacrossline.tavg-u-ht-sea.mon.glb": "", + "ocean.hfbasin.tavg-u-hyb-sea.mon.glb": "", + "ocean.hfbasinpadv.tavg-u-hyb-sea.mon.glb": "", + "ocean.hfbasinpmadv.tavg-u-hyb-sea.mon.glb": "", + "ocean.hfbasinpmdiff.tavg-u-hyb-sea.mon.glb": "", + "ocean.hfbasinpsmadv.tavg-u-hyb-sea.mon.glb": "", + "ocean.hfds.tavg-u-hxy-sea.3hr.glb": "area: areacello", + "ocean.hfds.tavg-u-hxy-sea.mon.30S-90S": "area: areacello", + "ocean.hfds.tavg-u-hxy-sea.mon.glb": "area: areacello", + "ocean.hfevapds.tavg-u-hxy-ifs.mon.glb": "area: areacello", + "ocean.hfgeou.tavg-u-hxy-sea.mon.glb": "area: areacello", + "ocean.hfgeou.ti-u-hxy-sea.fx.glb": "area: areacello", + "ocean.hfibthermds.tavg-ol-hxy-sea.mon.glb": "area: areacello volume: volcello", + "ocean.hfibthermds.tavg-u-hxy-sea.mon.glb": "area: areacello", + "ocean.hfrainds.tavg-u-hxy-ifs.mon.glb": "area: areacello", + "ocean.hfrunoffds.tavg-ol-hxy-sea.3hr.glb": "area: areacello volume: volcello", + "ocean.hfrunoffds.tavg-ol-hxy-sea.mon.glb": "area: areacello volume: volcello", + "ocean.hfrunoffds.tavg-u-hxy-sea.mon.glb": "area: areacello", + "ocean.hfsnthermds.tavg-ol-hxy-sea.mon.glb": "area: areacello volume: volcello", + "ocean.hfsnthermds.tavg-u-hxy-sea.mon.glb": "area: areacello", + "ocean.hfx.tavg-ol-hxy-sea.mon.glb": "area: areacello volume: volcello", + "ocean.hfx.tavg-u-hxy-sea.day.glb": "area: areacello", + "ocean.hfx.tavg-u-hxy-sea.mon.glb": "area: areacello", + "ocean.hfy.tavg-ol-hxy-sea.mon.glb": "area: areacello volume: volcello", + "ocean.hfy.tavg-u-hxy-sea.day.glb": "area: areacello", + "ocean.hfy.tavg-u-hxy-sea.mon.glb": "area: areacello", + "ocean.htovgyre.tavg-u-hyb-sea.mon.glb": "", + "ocean.htovovrt.tavg-u-hyb-sea.mon.glb": "", + "ocean.masscello.tavg-ol-hxy-sea.dec.glb": "area: areacello volume: volcello", + "ocean.masscello.tavg-ol-hxy-sea.mon.glb": "area: areacello volume: volcello", + "ocean.masscello.ti-ol-hxy-sea.fx.glb": "area: areacello volume: volcello", + "ocean.masso.tavg-u-hm-sea.dec.glb": "", + "ocean.masso.tavg-u-hm-sea.mon.glb": "", + "ocean.mfo.tavg-u-ht-sea.mon.glb": "", + "ocean.mlotst.tavg-u-hxy-sea.day.glb": "area: areacello", + "ocean.mlotst.tavg-u-hxy-sea.mon.30S-90S": "area: areacello", + "ocean.mlotst.tavg-u-hxy-sea.mon.glb": "area: areacello", + "ocean.mlotst.tmax-u-hxy-sea.mon.glb": "area: areacello", + "ocean.mlotst.tmin-u-hxy-sea.mon.glb": "area: areacello", + "ocean.mlotstsq.tavg-u-hxy-sea.mon.glb": "area: areacello", + "ocean.mpw.tavg-u-hxy-sea.mon.glb": "area: areacello", + "ocean.mpw.tpt-u-hxy-sea.3hr.glb": "area: areacello", + "ocean.mpwswell.tavg-u-hxy-sea.mon.glb": "area: areacello", + "ocean.mpwswell.tpt-u-hxy-sea.3hr.glb": "area: areacello", + "ocean.mpwwindsea.tavg-u-hxy-sea.mon.glb": "area: areacello", + "ocean.mpwwindsea.tpt-u-hxy-sea.3hr.glb": "area: areacello", + "ocean.msftbarot.tavg-u-hxy-sea.mon.glb": "area: areacello", + "ocean.msftm.tavg-ol-hyb-sea.mon.glb": "", + "ocean.msftm.tavg-rho-hyb-sea.mon.glb": "", + "ocean.msftmmpa.tavg-ol-hyb-sea.mon.glb": "", + "ocean.msftmmpa.tavg-rho-hyb-sea.mon.glb": "", + "ocean.msftmsmpa.tavg-ol-hyb-sea.mon.glb": "", + "ocean.msfty.tavg-ol-ht-sea.mon.glb": "", + "ocean.msfty.tavg-rho-ht-sea.mon.glb": "", + "ocean.msftypa.tavg-ol-ht-sea.mon.glb": "", + "ocean.msftypa.tavg-rho-ht-sea.mon.glb": "", + "ocean.obvfsq.tavg-ol-hxy-sea.mon.glb": "area: areacello volume: volcello", + "ocean.ocontempdiff.tavg-ol-hxy-sea.yr.glb": "area: areacello volume: volcello", + "ocean.ocontempmint.tavg-u-hxy-sea.yr.glb": "area: areacello", + "ocean.ocontemppadvect.tavg-ol-hxy-sea.yr.glb": "area: areacello volume: volcello", + "ocean.ocontemppmdiff.tavg-ol-hxy-sea.yr.glb": "area: areacello volume: volcello", + "ocean.ocontemppsmadvect.tavg-ol-hxy-sea.yr.glb": "area: areacello volume: volcello", + "ocean.ocontemprmadvect.tavg-ol-hxy-sea.yr.glb": "area: areacello volume: volcello", + "ocean.ocontemptend.tavg-ol-hxy-sea.yr.glb": "area: areacello volume: volcello", + "ocean.opottempdiff.tavg-ol-hxy-sea.yr.glb": "area: areacello volume: volcello", + "ocean.opottempmint.tavg-u-hxy-sea.yr.glb": "area: areacello", + "ocean.opottemppadvect.tavg-ol-hxy-sea.yr.glb": "area: areacello volume: volcello", + "ocean.opottemppmdiff.tavg-ol-hxy-sea.yr.glb": "area: areacello volume: volcello", + "ocean.opottemppsmadvect.tavg-ol-hxy-sea.yr.glb": "area: areacello volume: volcello", + "ocean.opottemprmadvect.tavg-ol-hxy-sea.yr.glb": "area: areacello volume: volcello", + "ocean.opottemptend.tavg-ol-hxy-sea.dec.glb": "area: areacello volume: volcello", + "ocean.opottemptend.tavg-ol-hxy-sea.yr.glb": "area: areacello volume: volcello", + "ocean.osaltdiff.tavg-ol-hxy-sea.yr.glb": "area: areacello volume: volcello", + "ocean.osaltpadvect.tavg-ol-hxy-sea.yr.glb": "area: areacello volume: volcello", + "ocean.osaltpmdiff.tavg-ol-hxy-sea.yr.glb": "area: areacello volume: volcello", + "ocean.osaltpsmadvect.tavg-ol-hxy-sea.mon.glb": "area: areacello volume: volcello", + "ocean.osaltpsmadvect.tavg-ol-hxy-sea.yr.glb": "area: areacello volume: volcello", + "ocean.osaltrmadvect.tavg-ol-hxy-sea.yr.glb": "area: areacello volume: volcello", + "ocean.osalttend.tavg-ol-hxy-sea.yr.glb": "area: areacello volume: volcello", + "ocean.pbo.tavg-u-hxy-sea.mon.glb": "area: areacello", + "ocean.pfscint.tavg-op4-hxy-sea.mon.glb": "area: areacello", + "ocean.phcint.tavg-op4-hxy-sea.mon.glb": "area: areacello", + "ocean.pso.tavg-u-hxy-sea.mon.glb": "area: areacello", + "ocean.rsdo.tavg-ol-hxy-sea.day.glb": "area: areacello volume: volcello", + "ocean.rsdoabsorb.tavg-ol-hxy-sea.yr.glb": "area: areacello volume: volcello", + "ocean.rsds.tavg-u-hxy-ifs.mon.glb": "area: areacello", + "ocean.rsntds.tavg-u-hxy-sea.3hr.glb": "area: areacello", + "ocean.rsus.tavg-u-hxy-ifs.mon.glb": "area: areacello", + "ocean.scint.tavg-op4-hxy-sea.mon.glb": "area: areacello", + "ocean.sduo.tavg-u-hxy-sea.mon.glb": "area: areacello", + "ocean.sduo.tpt-u-hxy-sea.3hr.glb": "area: areacello", + "ocean.sdvo.tavg-u-hxy-sea.mon.glb": "area: areacello", + "ocean.sdvo.tpt-u-hxy-sea.3hr.glb": "area: areacello", + "ocean.sf6.tavg-ol-hxy-sea.mon.glb": "area: areacello volume: volcello", + "ocean.sfacrossline.tavg-u-ht-sea.mon.glb": "", + "ocean.sfdsi.tavg-u-hxy-sea.3hr.glb": "area: areacello", + "ocean.sfdsi.tavg-u-hxy-sea.mon.glb": "area: areacello", + "ocean.sfriver.tavg-u-hxy-sea.mon.glb": "area: areacello", + "ocean.sftof.ti-u-hxy-u.fx.glb": "area: areacello", + "ocean.sfx.tavg-ol-hxy-sea.mon.glb": "area: areacello volume: volcello", + "ocean.sfx.tavg-u-hxy-sea.mon.glb": "area: areacello", + "ocean.sfy.tavg-ol-hxy-sea.mon.glb": "area: areacello volume: volcello", + "ocean.sfy.tavg-u-hxy-sea.mon.glb": "area: areacello", + "ocean.siflfwbot.tavg-u-hxy-sea.mon.glb": "area: areacello", + "ocean.sltbasin.tavg-u-hyb-sea.mon.glb": "", + "ocean.sltovgyre.tavg-u-hyb-sea.mon.glb": "", + "ocean.sltovovrt.tavg-u-hyb-sea.mon.glb": "", + "ocean.so.tavg-ol-hm-sea.mon.glb": "", + "ocean.so.tavg-ol-hxy-sea.day.glb": "area: areacello volume: volcello", + "ocean.so.tavg-ol-hxy-sea.dec.glb": "area: areacello volume: volcello", + "ocean.so.tavg-ol-hxy-sea.mon.30S-90S": "area: areacello volume: volcello", + "ocean.so.tavg-ol-hxy-sea.mon.glb": "area: areacello volume: volcello", + "ocean.sob.tavg-u-hxy-sea.mon.glb": "area: areacello", + "ocean.somint.tavg-u-hxy-sea.yr.glb": "area: areacello", + "ocean.sos.tavg-u-hm-sea.mon.30S-90S": "", + "ocean.sos.tavg-u-hm-sea.mon.glb": "", + "ocean.sos.tavg-u-hxy-sea.day.glb": "area: areacello", + "ocean.sos.tavg-u-hxy-sea.mon.glb": "area: areacello", + "ocean.sossq.tavg-u-hxy-sea.mon.glb": "area: areacello", + "ocean.sw17O.tavg-ol-hxy-sea.mon.glb": "area: areacello volume: volcello", + "ocean.sw18O.tavg-ol-hxy-sea.mon.glb": "area: areacello", + "ocean.sw2H.tavg-ol-hxy-sea.mon.glb": "area: areacello volume: volcello", + "ocean.swh.tavg-u-hxy-sea.mon.glb": "area: areacello", + "ocean.swh.tpt-u-hxy-sea.3hr.glb": "area: areacello", + "ocean.swhmax.tmax-u-hxy-sea.mon.glb": "area: areacello", + "ocean.swhmax.tpt-u-hxy-sea.3hr.glb": "area: areacello", + "ocean.swhswell.tavg-u-hxy-sea.mon.glb": "area: areacello", + "ocean.swhswell.tpt-u-hxy-sea.3hr.glb": "area: areacello", + "ocean.swhwindsea.tavg-u-hxy-sea.mon.glb": "area: areacello", + "ocean.swhwindsea.tpt-u-hxy-sea.3hr.glb": "area: areacello", + "ocean.t17d.tavg-u-hxy-sea.mon.glb": "area: areacello", + "ocean.t20d.tavg-u-hxy-sea.day.glb": "area: areacello", + "ocean.t20d.tavg-u-hxy-sea.mon.glb": "area: areacello", + "ocean.tauuo.tavg-u-hxy-sea.3hr.glb": "area: areacello", + "ocean.tauuo.tavg-u-hxy-sea.dec.glb": "area: areacello", + "ocean.tauuo.tavg-u-hxy-sea.mon.glb": "area: areacello", + "ocean.tauvo.tavg-u-hxy-sea.3hr.glb": "area: areacello", + "ocean.tauvo.tavg-u-hxy-sea.dec.glb": "area: areacello", + "ocean.tauvo.tavg-u-hxy-sea.mon.glb": "area: areacello", + "ocean.thetao.tavg-d2000m-hxy-sea.mon.glb": "area: areacello", + "ocean.thetao.tavg-d300m-hxy-sea.mon.glb": "area: areacello", + "ocean.thetao.tavg-d700m-hxy-sea.mon.glb": "area: areacello", + "ocean.thetao.tavg-ol-hm-sea.mon.glb": "", + "ocean.thetao.tavg-ol-hxy-sea.dec.glb": "area: areacello volume: volcello", + "ocean.thetao.tavg-ol-hxy-sea.mon.30S-90S": "area: areacello volume: volcello", + "ocean.thetao.tavg-ol-hxy-sea.mon.glb": "area: areacello volume: volcello", + "ocean.thetao.tavg-op20bar-hxy-sea.day.glb": "area: areacello", + "ocean.thetaot.tavg-u-hxy-sea.mon.glb": "area: areacello", + "ocean.thkcello.tavg-ol-hxy-sea.dec.glb": "area: areacello volume: volcello", + "ocean.thkcello.tavg-ol-hxy-sea.mon.glb": "area: areacello volume: volcello", + "ocean.thkcello.ti-ol-hxy-sea.fx.glb": "area: areacello volume: volcello", + "ocean.thkcelluo.tavg-ol-hxy-sea.mon.glb": "area: areacello volume: volcello", + "ocean.thkcellvo.tavg-ol-hxy-sea.mon.glb": "area: areacello volume: volcello", + "ocean.tnkebto.tavg-u-hxy-sea.yr.glb": "area: areacello", + "ocean.tnpeo.tavg-u-hxy-sea.yr.glb": "area: areacello", + "ocean.tob.tavg-u-hxy-sea.mon.glb": "area: areacello", + "ocean.tos.tavg-u-hm-sea.mon.glb": "", + "ocean.tos.tavg-u-hxy-sea.day.glb": "area: areacello", + "ocean.tos.tavg-u-hxy-sea.mon.30S-90S": "area: areacello", + "ocean.tos.tavg-u-hxy-sea.mon.glb": "area: areacello", + "ocean.tos.tpt-u-hxy-sea.3hr.glb": "area: areacello", + "ocean.tossq.tavg-u-hxy-sea.day.glb": "area: areacello", + "ocean.tossq.tavg-u-hxy-sea.mon.glb": "area: areacello", + "ocean.umo.tavg-ol-hxy-sea.mon.30S-90S": "area: areacello volume: volcello", + "ocean.umo.tavg-ol-hxy-sea.mon.glb": "area: areacello volume: volcello", + "ocean.uo.tavg-ol-hxy-sea.mon.30S-90S": "area: areacello volume: volcello", + "ocean.uo.tavg-ol-hxy-sea.mon.glb": "area: areacello volume: volcello", + "ocean.uos.tavg-u-hxy-sea.day.glb": "area: areacello", + "ocean.vmo.tavg-ol-hxy-sea.mon.30S-90S": "area: areacello volume: volcello", + "ocean.vmo.tavg-ol-hxy-sea.mon.glb": "area: areacello volume: volcello", + "ocean.vo.tavg-ol-hxy-sea.mon.30S-90S": "area: areacello volume: volcello", + "ocean.vo.tavg-ol-hxy-sea.mon.glb": "area: areacello volume: volcello", + "ocean.volcello.tavg-ol-hxy-sea.dec.glb": "area: areacello", + "ocean.volcello.tavg-ol-hxy-sea.mon.glb": "area: areacello", + "ocean.volcello.tavg-ol-hxy-sea.yr.glb": "area: areacello", + "ocean.volcello.ti-ol-hxy-sea.fx.glb": "area: areacello", + "ocean.volo.tavg-u-hm-sea.dec.glb": "", + "ocean.volo.tavg-u-hm-sea.mon.glb": "", + "ocean.vos.tavg-u-hxy-sea.day.glb": "area: areacello", + "ocean.vsf.tavg-u-hxy-sea.mon.glb": "area: areacello", + "ocean.vsfcorr.tavg-u-hxy-sea.mon.glb": "area: areacello", + "ocean.vsfevap.tavg-u-hxy-sea.mon.glb": "area: areacello", + "ocean.vsfpr.tavg-u-hxy-sea.mon.glb": "area: areacello", + "ocean.vsfriver.tavg-u-hxy-sea.mon.glb": "area: areacello", + "ocean.vsfsit.tavg-u-hxy-sea.mon.glb": "area: areacello", + "ocean.wdir.tavg-u-hxy-sea.mon.glb": "area: areacello", + "ocean.wdir.tpt-u-hxy-sea.3hr.glb": "area: areacello", + "ocean.wdirswell.tavg-u-hxy-sea.mon.glb": "area: areacello", + "ocean.wdirswell.tpt-u-hxy-sea.3hr.glb": "area: areacello", + "ocean.wdirwindsea.tavg-u-hxy-sea.mon.glb": "area: areacello", + "ocean.wdirwindsea.tpt-u-hxy-sea.3hr.glb": "area: areacello", + "ocean.wfcorr.tavg-u-hxy-sea.mon.glb": "area: areacello", + "ocean.wfo.tavg-u-hxy-sea.3hr.glb": "area: areacello", + "ocean.wfo.tavg-u-hxy-sea.mon.glb": "area: areacello", + "ocean.wmo.tavg-ol-hxy-sea.mon.30S-90S": "area: areacello volume: volcello", + "ocean.wmo.tavg-ol-hxy-sea.mon.glb": "area: areacello volume: volcello", + "ocean.wo.tavg-ol-hxy-sea.day.glb": "area: areacello volume: volcello", + "ocean.wo.tavg-ol-hxy-sea.mon.30S-90S": "area: areacello volume: volcello", + "ocean.wo.tavg-ol-hxy-sea.mon.glb": "area: areacello volume: volcello", + "ocean.wpdir.tavg-u-hxy-sea.mon.glb": "area: areacello", + "ocean.wpdir.tpt-u-hxy-sea.3hr.glb": "area: areacello", + "ocean.wpdirswell.tavg-u-hxy-sea.mon.glb": "area: areacello", + "ocean.wpdirswell.tpt-u-hxy-sea.3hr.glb": "area: areacello", + "ocean.wpdirwindsea.tavg-u-hxy-sea.mon.glb": "area: areacello", + "ocean.wpdirwindsea.tpt-u-hxy-sea.3hr.glb": "area: areacello", + "ocean.wpp.tavg-u-hxy-sea.mon.glb": "area: areacello", + "ocean.wpp.tpt-u-hxy-sea.3hr.glb": "area: areacello", + "ocean.wppswell.tavg-u-hxy-sea.mon.glb": "area: areacello", + "ocean.wppswell.tpt-u-hxy-sea.3hr.glb": "area: areacello", + "ocean.wppwindsea.tavg-u-hxy-sea.mon.glb": "area: areacello", + "ocean.wppwindsea.tpt-u-hxy-sea.3hr.glb": "area: areacello", + "ocean.zfullo.tavg-ol-hxy-sea.yr.glb": "area: areacello volume: volcello", + "ocean.zos.tavg-u-hxy-sea.day.glb": "area: areacello", + "ocean.zos.tavg-u-hxy-sea.mon.30S-90S": "area: areacello", + "ocean.zos.tavg-u-hxy-sea.mon.glb": "area: areacello", + "ocean.zossq.tavg-u-hxy-sea.mon.glb": "area: areacello", + "ocean.zostoga.tavg-u-hm-sea.day.glb": "", + "ocean.zostoga.tavg-u-hm-sea.mon.glb": "", + "ocnBgchem.arag.tavg-ol-hxy-sea.mon.glb": "area: areacello volume: volcello", + "ocnBgchem.arag.tavg-ols-hxy-sea.mon.glb": "area: areacello", + "ocnBgchem.bacc.tavg-ols-hxy-sea.mon.30S-90S": "area: areacello", + "ocnBgchem.calc.tavg-ol-hxy-sea.mon.glb": "area: areacello volume: volcello", + "ocnBgchem.calc.tavg-ols-hxy-sea.mon.30S-90S": "area: areacello", + "ocnBgchem.calc.tavg-ols-hxy-sea.mon.glb": "area: areacello", + "ocnBgchem.chl.tavg-ol-hxy-sea.mon.glb": "area: areacello volume: volcello", + "ocnBgchem.chl.tavg-ols-hxy-sea.day.glb": "area: areacello", + "ocnBgchem.chl.tavg-ols-hxy-sea.mon.30S-90S": "area: areacello", + "ocnBgchem.chl.tavg-ols-hxy-sea.mon.glb": "area: areacello", + "ocnBgchem.chl.tavg-op20bar-hxy-sea.day.glb": "area: areacello", + "ocnBgchem.chlcalc.tavg-ol-hxy-sea.mon.glb": "area: areacello volume: volcello", + "ocnBgchem.chlcalc.tavg-ols-hxy-sea.mon.30S-90S": "area: areacello", + "ocnBgchem.chldiat.tavg-ol-hxy-sea.mon.glb": "area: areacello volume: volcello", + "ocnBgchem.chldiat.tavg-ols-hxy-sea.mon.30S-90S": "area: areacello", + "ocnBgchem.chldiaz.tavg-ol-hxy-sea.mon.glb": "area: areacello volume: volcello", + "ocnBgchem.chldiaz.tavg-ols-hxy-sea.mon.30S-90S": "area: areacello", + "ocnBgchem.chlmisc.tavg-ol-hxy-sea.mon.glb": "area: areacello volume: volcello", + "ocnBgchem.chlmisc.tavg-ols-hxy-sea.mon.30S-90S": "area: areacello", + "ocnBgchem.chlpico.tavg-ol-hxy-sea.mon.glb": "area: areacello volume: volcello", + "ocnBgchem.chlpico.tavg-ols-hxy-sea.mon.30S-90S": "area: areacello", + "ocnBgchem.co3.tavg-ols-hxy-sea.day.glb": "area: areacello", + "ocnBgchem.co3.tavg-op20bar-hxy-sea.day.glb": "area: areacello", + "ocnBgchem.co3satarag.tavg-ols-hxy-sea.day.glb": "area: areacello", + "ocnBgchem.co3satarag.tavg-op20bar-hxy-sea.day.glb": "area: areacello", + "ocnBgchem.detoc.tavg-ol-hxy-sea.day.glb": "area: areacello volume: volcello", + "ocnBgchem.detoc.tavg-ol-hxy-sea.mon.glb": "area: areacello volume: volcello", + "ocnBgchem.dfe.tavg-ol-hxy-sea.mon.glb": "area: areacello volume: volcello", + "ocnBgchem.dfe.tavg-ols-hxy-sea.mon.30S-90S": "area: areacello", + "ocnBgchem.dfe.tavg-ols-hxy-sea.mon.glb": "area: areacello", + "ocnBgchem.dissi13c.tavg-ol-hxy-sea.mon.glb": "area: areacello volume: volcello", + "ocnBgchem.dissi13c.tavg-ols-hxy-sea.mon.glb": "area: areacello", + "ocnBgchem.dissi14c.tavg-ol-hxy-sea.mon.glb": "area: areacello volume: volcello", + "ocnBgchem.dissi14cabio.tavg-ol-hxy-sea.mon.glb": "area: areacello volume: volcello", + "ocnBgchem.dissi14cabio.tavg-ols-hxy-sea.mon.glb": "area: areacello", + "ocnBgchem.dissic.tavg-ol-hxy-sea.mon.glb": "area: areacello volume: volcello", + "ocnBgchem.dissic.tavg-ols-hxy-sea.mon.30S-90S": "area: areacello", + "ocnBgchem.dissoc.tavg-ol-hxy-sea.day.glb": "area: areacello volume: volcello", + "ocnBgchem.dissoc.tavg-ol-hxy-sea.mon.glb": "area: areacello volume: volcello", + "ocnBgchem.dmso.tavg-ol-hxy-sea.mon.glb": "area: areacello volume: volcello", + "ocnBgchem.dmso.tavg-ols-hxy-sea.mon.30S-90S": "area: areacello", + "ocnBgchem.dmso.tavg-ols-hxy-sea.mon.glb": "area: areacello", + "ocnBgchem.dpco2.tavg-u-hxy-sea.mon.glb": "area: areacello", + "ocnBgchem.dpo2.tavg-u-hxy-sea.mon.glb": "area: areacello", + "ocnBgchem.epn.tavg-d100m-hxy-sea.mon.glb": "area: areacello", + "ocnBgchem.epp.tavg-d100m-hxy-sea.mon.glb": "area: areacello", + "ocnBgchem.epsi.tavg-d100m-hxy-sea.mon.glb": "area: areacello", + "ocnBgchem.exparagob.tavg-u-hxy-sea.mon.glb": "area: areacello", + "ocnBgchem.expc.tavg-d1000m-hxy-sea.mon.glb": "area: areacello", + "ocnBgchem.expc.tavg-d100m-hxy-sea.mon.glb": "area: areacello", + "ocnBgchem.expc.tavg-ol-hxy-sea.mon.glb": "area: areacello volume: volcello", + "ocnBgchem.expcalc.tavg-d1000m-hxy-sea.mon.glb": "area: areacello", + "ocnBgchem.expcalc.tavg-d100m-hxy-sea.mon.glb": "area: areacello", + "ocnBgchem.expcalc.tavg-ol-hxy-sea.mon.glb": "area: areacello volume: volcello", + "ocnBgchem.expcalcob.tavg-u-hxy-sea.mon.glb": "area: areacello", + "ocnBgchem.expcob.tavg-u-hxy-sea.day.glb": "area: areacello", + "ocnBgchem.expcob.tavg-u-hxy-sea.mon.glb": "area: areacello", + "ocnBgchem.expfeob.tavg-u-hxy-sea.mon.glb": "area: areacello", + "ocnBgchem.expnob.tavg-u-hxy-sea.mon.glb": "area: areacello", + "ocnBgchem.exppob.tavg-u-hxy-sea.mon.glb": "area: areacello", + "ocnBgchem.expsiob.tavg-u-hxy-sea.mon.glb": "area: areacello", + "ocnBgchem.fg13co2.tavg-u-hxy-sea.mon.glb": "area: areacello", + "ocnBgchem.fg14co2abio.tavg-u-hxy-sea.mon.glb": "area: areacello", + "ocnBgchem.fgco2.tavg-u-hxy-sea.mon.glb": "area: areacello", + "ocnBgchem.fgdms.tavg-u-hxy-sea.mon.glb": "area: areacello", + "ocnBgchem.frfe.tavg-u-hxy-sea.mon.glb": "area: areacello", + "ocnBgchem.fric.tavg-u-hxy-sea.mon.glb": "area: areacello", + "ocnBgchem.frn.tavg-u-hxy-sea.mon.glb": "area: areacello", + "ocnBgchem.froc.tavg-u-hxy-sea.mon.glb": "area: areacello", + "ocnBgchem.fsfe.tavg-u-hxy-sea.mon.glb": "area: areacello", + "ocnBgchem.fsn.tavg-u-hxy-sea.mon.glb": "area: areacello", + "ocnBgchem.graz.tavg-ol-hxy-sea.mon.30S-90S": "area: areacello volume: volcello", + "ocnBgchem.graz.tavg-ol-hxy-sea.mon.glb": "area: areacello volume: volcello", + "ocnBgchem.icfriver.tavg-u-hxy-sea.mon.glb": "area: areacello", + "ocnBgchem.intdic.tavg-u-hxy-sea.mon.30S-90S": "area: areacello", + "ocnBgchem.intdoc.tavg-u-hxy-sea.mon.30S-90S": "area: areacello", + "ocnBgchem.intparag.tavg-u-hxy-sea.mon.30S-90S": "area: areacello", + "ocnBgchem.intpbfe.tavg-u-hxy-sea.mon.30S-90S": "area: areacello", + "ocnBgchem.intpbn.tavg-u-hxy-sea.mon.30S-90S": "area: areacello", + "ocnBgchem.intpbp.tavg-u-hxy-sea.mon.30S-90S": "area: areacello", + "ocnBgchem.intpbsi.tavg-u-hxy-sea.mon.30S-90S": "area: areacello", + "ocnBgchem.intpcalcite.tavg-u-hxy-sea.mon.30S-90S": "area: areacello", + "ocnBgchem.intpn2.tavg-u-hxy-sea.mon.30S-90S": "area: areacello", + "ocnBgchem.intpoc.tavg-u-hxy-sea.day.glb": "area: areacello", + "ocnBgchem.intpoc.tavg-u-hxy-sea.mon.30S-90S": "area: areacello", + "ocnBgchem.intpp.tavg-u-hxy-sea.day.glb": "area: areacello", + "ocnBgchem.intpp.tavg-u-hxy-sea.mon.30S-90S": "area: areacello", + "ocnBgchem.intpp.tavg-u-hxy-sea.mon.glb": "area: areacello", + "ocnBgchem.intppcalc.tavg-u-hxy-sea.mon.30S-90S": "area: areacello", + "ocnBgchem.intppcalc.tavg-u-hxy-sea.mon.glb": "area: areacello", + "ocnBgchem.intppdiat.tavg-u-hxy-sea.mon.30S-90S": "area: areacello", + "ocnBgchem.intppdiat.tavg-u-hxy-sea.mon.glb": "area: areacello", + "ocnBgchem.intppdiaz.tavg-u-hxy-sea.mon.30S-90S": "area: areacello", + "ocnBgchem.intppdiaz.tavg-u-hxy-sea.mon.glb": "area: areacello", + "ocnBgchem.intppmisc.tavg-u-hxy-sea.mon.30S-90S": "area: areacello", + "ocnBgchem.intppmisc.tavg-u-hxy-sea.mon.glb": "area: areacello", + "ocnBgchem.intppnano.tavg-u-hxy-sea.mon.glb": "area: areacello", + "ocnBgchem.intppnitrate.tavg-u-hxy-sea.mon.30S-90S": "area: areacello", + "ocnBgchem.intppnitrate.tavg-u-hxy-sea.mon.glb": "area: areacello", + "ocnBgchem.intpppico.tavg-u-hxy-sea.mon.30S-90S": "area: areacello", + "ocnBgchem.intpppico.tavg-u-hxy-sea.mon.glb": "area: areacello", + "ocnBgchem.limfecalc.tavg-u-hxy-sea.mon.glb": "area: areacello", + "ocnBgchem.limfediat.tavg-u-hxy-sea.mon.glb": "area: areacello", + "ocnBgchem.limfediaz.tavg-u-hxy-sea.mon.glb": "area: areacello", + "ocnBgchem.limfemisc.tavg-u-hxy-sea.mon.glb": "area: areacello", + "ocnBgchem.limfepico.tavg-u-hxy-sea.mon.glb": "area: areacello", + "ocnBgchem.limirrcalc.tavg-u-hxy-sea.mon.glb": "area: areacello", + "ocnBgchem.limirrdiat.tavg-u-hxy-sea.mon.glb": "area: areacello", + "ocnBgchem.limirrdiaz.tavg-u-hxy-sea.mon.glb": "area: areacello", + "ocnBgchem.limirrmisc.tavg-u-hxy-sea.mon.glb": "area: areacello", + "ocnBgchem.limirrpico.tavg-u-hxy-sea.mon.glb": "area: areacello", + "ocnBgchem.limncalc.tavg-u-hxy-sea.mon.glb": "area: areacello", + "ocnBgchem.limndiat.tavg-u-hxy-sea.mon.glb": "area: areacello", + "ocnBgchem.limndiaz.tavg-u-hxy-sea.mon.glb": "area: areacello", + "ocnBgchem.limnmisc.tavg-u-hxy-sea.mon.glb": "area: areacello", + "ocnBgchem.limnpico.tavg-u-hxy-sea.mon.glb": "area: areacello", + "ocnBgchem.nh4.tavg-ol-hxy-sea.mon.glb": "area: areacello volume: volcello", + "ocnBgchem.nh4.tavg-ols-hxy-sea.mon.30S-90S": "area: areacello", + "ocnBgchem.no3.tavg-ol-hxy-sea.mon.glb": "area: areacello volume: volcello", + "ocnBgchem.no3.tavg-ols-hxy-sea.mon.30S-90S": "area: areacello", + "ocnBgchem.no3.tavg-ols-hxy-sea.mon.glb": "area: areacello", + "ocnBgchem.o2.tavg-ol-hxy-sea.mon.glb": "area: areacello volume: volcello", + "ocnBgchem.o2.tavg-ols-hxy-sea.day.glb": "area: areacello", + "ocnBgchem.o2.tavg-ols-hxy-sea.mon.glb": "area: areacello", + "ocnBgchem.o2.tavg-op20bar-hxy-sea.day.glb": "area: areacello", + "ocnBgchem.o2min.tavg-u-hxy-sea.day.glb": "area: areacello", + "ocnBgchem.o2sat.tavg-ol-hxy-sea.mon.glb": "area: areacello volume: volcello", + "ocnBgchem.ocfriver.tavg-u-hxy-sea.mon.glb": "area: areacello", + "ocnBgchem.ph.tavg-ol-hxy-sea.mon.glb": "area: areacello volume: volcello", + "ocnBgchem.ph.tavg-ols-hxy-sea.day.glb": "area: areacello", + "ocnBgchem.ph.tavg-ols-hxy-sea.mon.30S-90S": "area: areacello", + "ocnBgchem.ph.tavg-op20bar-hxy-sea.day.glb": "area: areacello", + "ocnBgchem.phyc.tavg-ol-hxy-sea.mon.glb": "area: areacello volume: volcello", + "ocnBgchem.phyc.tavg-ols-hxy-sea.day.glb": "area: areacello", + "ocnBgchem.phyc.tavg-ols-hxy-sea.mon.30S-90S": "area: areacello", + "ocnBgchem.phyc.tavg-ols-hxy-sea.mon.glb": "area: areacello", + "ocnBgchem.phyc.tavg-op20bar-hxy-sea.day.glb": "area: areacello", + "ocnBgchem.phycalc.tavg-ol-hxy-sea.day.glb": "area: areacello volume: volcello", + "ocnBgchem.phycalc.tavg-ol-hxy-sea.mon.glb": "area: areacello volume: volcello", + "ocnBgchem.phycalc.tavg-ols-hxy-sea.mon.30S-90S": "area: areacello", + "ocnBgchem.phydiat.tavg-ol-hxy-sea.mon.glb": "area: areacello volume: volcello", + "ocnBgchem.phydiat.tavg-ols-hxy-sea.day.glb": "area: areacello", + "ocnBgchem.phydiat.tavg-ols-hxy-sea.mon.30S-90S": "area: areacello", + "ocnBgchem.phydiaz.tavg-ol-hxy-sea.mon.glb": "area: areacello volume: volcello", + "ocnBgchem.phydiaz.tavg-ols-hxy-sea.day.glb": "area: areacello", + "ocnBgchem.phydiaz.tavg-ols-hxy-sea.mon.30S-90S": "area: areacello", + "ocnBgchem.phymisc.tavg-ol-hxy-sea.mon.glb": "area: areacello volume: volcello", + "ocnBgchem.phymisc.tavg-ols-hxy-sea.day.glb": "area: areacello", + "ocnBgchem.phymisc.tavg-ols-hxy-sea.mon.30S-90S": "area: areacello", + "ocnBgchem.phynano.tavg-u-hxy-sea.day.glb": "area: areacello volume: volcello", + "ocnBgchem.phypico.tavg-ol-hxy-sea.day.glb": "area: areacello volume: volcello", + "ocnBgchem.phypico.tavg-ol-hxy-sea.mon.glb": "area: areacello volume: volcello", + "ocnBgchem.phypico.tavg-ols-hxy-sea.mon.30S-90S": "area: areacello", + "ocnBgchem.po4.tavg-ol-hxy-sea.mon.glb": "area: areacello volume: volcello", + "ocnBgchem.pp.tavg-ol-hxy-sea.mon.glb": "area: areacello volume: volcello", + "ocnBgchem.pp.tavg-ols-hxy-sea.mon.30S-90S": "area: areacello", + "ocnBgchem.pp.tavg-ols-hxy-sea.mon.glb": "area: areacello", + "ocnBgchem.si.tavg-ol-hxy-sea.mon.glb": "area: areacello volume: volcello", + "ocnBgchem.si.tavg-ols-hxy-sea.mon.glb": "area: areacello", + "ocnBgchem.sialgc.tavg-u-hxy-si.mon.glb": "area: areacello", + "ocnBgchem.sichl.tavg-u-hxy-si.mon.glb": "area: areacello", + "ocnBgchem.sigpp.tavg-u-hxy-si.mon.glb": "area: areacello", + "ocnBgchem.sino3.tavg-u-hxy-si.mon.glb": "area: areacello", + "ocnBgchem.sisi.tavg-u-hxy-si.mon.glb": "area: areacello", + "ocnBgchem.spco2.tavg-u-hxy-sea.mon.30S-90S": "area: areacello", + "ocnBgchem.spco2.tavg-u-hxy-sea.mon.glb": "area: areacello", + "ocnBgchem.talk.tavg-ol-hxy-sea.mon.glb": "area: areacello volume: volcello", + "ocnBgchem.zmeso.tavg-ol-hxy-sea.day.glb": "area: areacello volume: volcello", + "ocnBgchem.zmeso.tavg-ol-hxy-sea.mon.glb": "area: areacello volume: volcello", + "ocnBgchem.zmeso.tavg-ols-hxy-sea.mon.30S-90S": "area: areacello", + "ocnBgchem.zmicro.tavg-ol-hxy-sea.day.glb": "area: areacello volume: volcello", + "ocnBgchem.zmicro.tavg-ol-hxy-sea.mon.glb": "area: areacello volume: volcello", + "ocnBgchem.zmicro.tavg-ols-hxy-sea.mon.30S-90S": "area: areacello", + "ocnBgchem.zmisc.tavg-ol-hxy-sea.mon.glb": "area: areacello volume: volcello", + "ocnBgchem.zmisc.tavg-ols-hxy-sea.mon.30S-90S": "area: areacello", + "ocnBgchem.zooc.tavg-ol-hxy-sea.day.glb": "area: areacello volume: volcello", + "ocnBgchem.zooc.tavg-ol-hxy-sea.mon.glb": "area: areacello volume: volcello", + "ocnBgchem.zooc.tavg-ols-hxy-sea.mon.30S-90S": "area: areacello", + "seaIce.evspsbl.tavg-u-hxy-si.mon.glb": "area: areacello", + "seaIce.prra.tavg-u-hxy-si.mon.glb": "area: areacello", + "seaIce.prsn.tavg-u-hxy-si.mon.glb": "area: areacello", + "seaIce.rlds.tavg-u-hxy-si.day.glb": "area: areacella", + "seaIce.rlds.tavg-u-hxy-si.mon.glb": "area: areacella", + "seaIce.rlus.tavg-u-hxy-si.day.glb": "area: areacella", + "seaIce.rlus.tavg-u-hxy-si.mon.glb": "area: areacella", + "seaIce.rsds.tavg-u-hxy-si.day.glb": "area: areacella", + "seaIce.rsds.tavg-u-hxy-si.mon.glb": "area: areacella", + "seaIce.rsus.tavg-u-hxy-si.day.glb": "area: areacella", + "seaIce.rsus.tavg-u-hxy-si.mon.glb": "area: areacella", + "seaIce.sbl.tavg-u-hxy-si.mon.glb": "area: areacello", + "seaIce.sfdsi.tavg-u-hxy-si.mon.glb": "area: areacello", + "seaIce.siage.tavg-u-hxy-si.day.glb": "area: areacello", + "seaIce.siage.tavg-u-hxy-si.mon.30S-90S": "area: areacello", + "seaIce.siage.tavg-u-hxy-si.mon.glb": "area: areacello", + "seaIce.siarea.tavg-u-hm-u.day.nh": "", + "seaIce.siarea.tavg-u-hm-u.day.sh": "", + "seaIce.siarea.tavg-u-hm-u.mon.nh": "", + "seaIce.siarea.tavg-u-hm-u.mon.sh": "", + "seaIce.siareaacrossline.tavg-u-ht-u.mon.glb": "", + "seaIce.sicompstren.tavg-u-hxy-si.mon.glb": "area: areacello", + "seaIce.siconc.tavg-u-hxy-u.day.glb": "area: areacello", + "seaIce.siconc.tavg-u-hxy-u.mon.30S-90S": "area: areacello", + "seaIce.siconc.tavg-u-hxy-u.mon.glb": "area: areacello", + "seaIce.siconca.tavg-u-hxy-u.day.glb": "area: areacella", + "seaIce.siconca.tavg-u-hxy-u.mon.glb": "area: areacella", + "seaIce.sidconcdyn.tavg-u-hxy-sea.mon.glb": "area: areacello", + "seaIce.sidconcth.tavg-u-hxy-sea.mon.glb": "area: areacello", + "seaIce.sidivvel.tpt-u-hxy-si.mon.glb": "area: areacello", + "seaIce.sidmassdyn.tavg-u-hxy-si.mon.glb": "area: areacello", + "seaIce.sidmassgrowthbot.tavg-u-hxy-si.mon.glb": "area: areacello", + "seaIce.sidmassgrowthsi.tavg-u-hxy-si.mon.glb": "area: areacello", + "seaIce.sidmassgrowthwat.tavg-u-hxy-si.mon.glb": "area: areacello", + "seaIce.sidmassmeltbot.tavg-u-hxy-si.mon.glb": "area: areacello", + "seaIce.sidmassmeltlat.tavg-u-hxy-si.mon.glb": "area: areacello", + "seaIce.sidmassmelttop.tavg-u-hxy-si.mon.glb": "area: areacello", + "seaIce.sidmassth.tavg-u-hxy-si.mon.glb": "area: areacello", + "seaIce.sidmasstranx.tavg-u-hxy-u.mon.glb": "--MODEL", + "seaIce.sidmasstrany.tavg-u-hxy-u.mon.glb": "--MODEL", + "seaIce.sidragbot.tavg-u-hxy-si.mon.glb": "area: areacello", + "seaIce.sidragtop.tavg-u-hxy-si.mon.glb": "area: areacello", + "seaIce.sieqthick.tavg-u-hxy-si.mon.glb": "area: areacello", + "seaIce.siextent.tavg-u-hm-u.day.nh": "", + "seaIce.siextent.tavg-u-hm-u.day.sh": "", + "seaIce.siextent.tavg-u-hm-u.mon.nh": "", + "seaIce.siextent.tavg-u-hm-u.mon.sh": "", + "seaIce.sifb.tavg-u-hxy-si.day.glb": "area: areacello", + "seaIce.sifb.tavg-u-hxy-si.mon.glb": "area: areacello", + "seaIce.siflcondbot.tavg-u-hxy-si.day.glb": "area: areacello", + "seaIce.siflcondbot.tavg-u-hxy-si.mon.glb": "area: areacello", + "seaIce.siflcondtop.tavg-u-hxy-si.day.glb": "area: areacello", + "seaIce.siflcondtop.tavg-u-hxy-si.mon.glb": "area: areacello", + "seaIce.siflfwbot.tavg-u-hxy-si.mon.glb": "area: areacello", + "seaIce.siflfwdrain.tavg-u-hxy-si.mon.glb": "area: areacello", + "seaIce.sifllattop.tavg-u-hxy-si.day.glb": "area: areacella", + "seaIce.sifllattop.tavg-u-hxy-si.mon.glb": "area: areacella", + "seaIce.siflsensbot.tavg-u-hxy-si.day.glb": "area: areacello", + "seaIce.siflsensbot.tavg-u-hxy-si.mon.glb": "area: areacello", + "seaIce.siflsenstop.tavg-u-hxy-si.day.glb": "area: areacella", + "seaIce.siflsenstop.tavg-u-hxy-si.mon.glb": "area: areacella", + "seaIce.siflswdbot.tavg-u-hxy-si.day.glb": "area: areacello", + "seaIce.siflswdbot.tavg-u-hxy-si.mon.glb": "area: areacello", + "seaIce.siforcecoriolx.tavg-u-hxy-si.mon.glb": "--MODEL", + "seaIce.siforcecorioly.tavg-u-hxy-si.mon.glb": "--MODEL", + "seaIce.siforceintstrx.tavg-u-hxy-si.mon.glb": "--MODEL", + "seaIce.siforceintstry.tavg-u-hxy-si.mon.glb": "--MODEL", + "seaIce.siforcetiltx.tavg-u-hxy-si.mon.glb": "--MODEL", + "seaIce.siforcetilty.tavg-u-hxy-si.mon.glb": "--MODEL", + "seaIce.sihc.tavg-u-hxy-sea.day.glb": "area: areacello", + "seaIce.sihc.tavg-u-hxy-sea.mon.glb": "area: areacello", + "seaIce.siitdconc.tavg-u-hxy-si.day.glb": "area: areacello", + "seaIce.siitdconc.tavg-u-hxy-si.mon.glb": "area: areacello", + "seaIce.siitdsnconc.tavg-u-hxy-si.day.glb": "area: areacello", + "seaIce.siitdsnconc.tavg-u-hxy-si.mon.glb": "area: areacello", + "seaIce.siitdsnthick.tavg-u-hxy-si.day.glb": "area: areacello", + "seaIce.siitdsnthick.tavg-u-hxy-si.mon.glb": "area: areacello", + "seaIce.siitdthick.tavg-u-hxy-si.day.glb": "area: areacello", + "seaIce.siitdthick.tavg-u-hxy-si.mon.glb": "area: areacello", + "seaIce.simass.tavg-u-hxy-si.mon.glb": "area: areacello", + "seaIce.simassacrossline.tavg-u-ht-u.mon.glb": "", + "seaIce.simpconc.tavg-u-hxy-si.day.glb": "area: areacello", + "seaIce.simpconc.tavg-u-hxy-si.mon.glb": "area: areacello", + "seaIce.simpeffconc.tavg-u-hxy-si.day.glb": "area: areacello", + "seaIce.simpeffconc.tavg-u-hxy-si.mon.glb": "area: areacello", + "seaIce.simprefrozen.tavg-u-hxy-simp.day.glb": "area: areacello", + "seaIce.simprefrozen.tavg-u-hxy-simp.mon.glb": "area: areacello", + "seaIce.simpthick.tavg-u-hxy-si.day.glb": "area: areacello", + "seaIce.simpthick.tavg-u-hxy-simp.mon.glb": "area: areacello", + "seaIce.sirdgconc.tavg-u-hxy-si.day.glb": "area: areacello", + "seaIce.sirdgconc.tavg-u-hxy-si.mon.glb": "area: areacello", + "seaIce.sisali.tavg-u-hxy-si.day.glb": "area: areacello", + "seaIce.sisali.tavg-u-hxy-si.mon.glb": "area: areacello", + "seaIce.sisaltmass.tavg-u-hxy-si.day.glb": "area: areacello", + "seaIce.sisaltmass.tavg-u-hxy-si.mon.glb": "area: areacello", + "seaIce.sishearvel.tpt-u-hxy-si.mon.glb": "area: areacello", + "seaIce.sisndmassdyn.tavg-u-hxy-si.mon.glb": "area: areacello", + "seaIce.sisndmasssi.tavg-u-hxy-si.mon.glb": "area: areacello", + "seaIce.sisndmasswind.tavg-u-hxy-si.mon.glb": "area: areacello", + "seaIce.sisnhc.tavg-u-hxy-si.day.glb": "area: areacello", + "seaIce.sisnhc.tavg-u-hxy-si.mon.glb": "area: areacello", + "seaIce.sisnmass.tavg-u-hm-si.day.nh": "", + "seaIce.sisnmass.tavg-u-hm-si.day.sh": "", + "seaIce.sisnmass.tavg-u-hm-si.mon.nh": "", + "seaIce.sisnmass.tavg-u-hm-si.mon.sh": "", + "seaIce.sisnmassacrossline.tavg-u-ht-u.mon.glb": "", + "seaIce.sispeed.tavg-u-hxy-si.day.glb": "area: areacello", + "seaIce.sispeed.tavg-u-hxy-si.mon.glb": "area: areacello", + "seaIce.sistressave.tpt-u-hxy-si.mon.glb": "area: areacello", + "seaIce.sistressmax.tpt-u-hxy-si.mon.glb": "area: areacello", + "seaIce.sistrxdtop.tavg-u-hxy-si.mon.glb": "--MODEL", + "seaIce.sistrxubot.tavg-u-hxy-si.mon.glb": "area: areacello", + "seaIce.sistrydtop.tavg-u-hxy-si.mon.glb": "--MODEL", + "seaIce.sistryubot.tavg-u-hxy-si.mon.glb": "area: areacello", + "seaIce.sitempbot.tavg-u-hxy-si.day.glb": "area: areacello", + "seaIce.sitempbot.tavg-u-hxy-si.mon.glb": "area: areacello", + "seaIce.sitempsnic.tavg-u-hxy-si.day.glb": "area: areacello", + "seaIce.sitempsnic.tavg-u-hxy-si.mon.glb": "area: areacello", + "seaIce.sithick.tavg-u-hxy-si.day.glb": "area: areacello", + "seaIce.sithick.tavg-u-hxy-si.mon.30S-90S": "area: areacello", + "seaIce.sithick.tavg-u-hxy-si.mon.glb": "area: areacello", + "seaIce.sithick.tavg-u-hxy-sir.day.glb": "area: areacello", + "seaIce.sithick.tavg-u-hxy-sir.mon.glb": "area: areacello", + "seaIce.sitimefrac.tavg-u-hxy-sea.day.glb": "area: areacello", + "seaIce.sitimefrac.tavg-u-hxy-sea.mon.30S-90S": "area: areacello", + "seaIce.sitimefrac.tavg-u-hxy-sea.mon.glb": "area: areacello", + "seaIce.siu.tavg-u-hxy-si.day.glb": "--MODEL", + "seaIce.siu.tavg-u-hxy-si.mon.30S-90S": "--MODEL", + "seaIce.siu.tavg-u-hxy-si.mon.glb": "--MODEL", + "seaIce.siv.tavg-u-hxy-si.day.glb": "--MODEL", + "seaIce.siv.tavg-u-hxy-si.mon.30S-90S": "--MODEL", + "seaIce.siv.tavg-u-hxy-si.mon.glb": "--MODEL", + "seaIce.sivol.tavg-u-hm-u.day.nh": "", + "seaIce.sivol.tavg-u-hm-u.day.sh": "", + "seaIce.sivol.tavg-u-hm-u.mon.nh": "", + "seaIce.sivol.tavg-u-hm-u.mon.sh": "", + "seaIce.snc.tavg-u-hxy-si.mon.glb": "area: areacello", + "seaIce.snd.tavg-u-hxy-sn.day.glb": "area: areacello", + "seaIce.snd.tavg-u-hxy-sn.mon.30S-90S": "area: areacello", + "seaIce.snd.tavg-u-hxy-sn.mon.glb": "area: areacello", + "seaIce.snm.tavg-u-hxy-si.mon.glb": "area: areacello", + "seaIce.snw.tavg-u-hxy-si.mon.glb": "area: areacello", + "seaIce.ts.tavg-u-hxy-si.day.glb": "area: areacello", + "seaIce.ts.tavg-u-hxy-si.mon.30S-90S": "area: areacello", + "seaIce.ts.tavg-u-hxy-si.mon.glb": "area: areacello" + } +} \ No newline at end of file diff --git a/esmvalcore/cmor/tables/cmip7/Tables/CMIP7_coordinate.json b/esmvalcore/cmor/tables/cmip7/Tables/CMIP7_coordinate.json new file mode 100644 index 0000000000..232fd17d89 --- /dev/null +++ b/esmvalcore/cmor/tables/cmip7/Tables/CMIP7_coordinate.json @@ -0,0 +1,3304 @@ +{ + "Header": { + "Conventions": "CF-1.12 CMIP-7.0", + "checksum": "md5: 22d61d9c1e163147468b433c01756a8e", + "cmor_version": "3.13", + "generic_levels": "", + "int_missing_value": "-999", + "missing_value": "1e20", + "ok_max_mean_abs": "", + "ok_min_mean_abs": "", + "positive": "", + "product": "model-output", + "realm": "", + "table_date": "2026-01-07 10:30:23", + "table_id": "coordinates", + "type": "real", + "valid_max": "", + "valid_min": "" + }, + "axis_entry": { + "alt16": { + "axis": "Z", + "bounds_values": "", + "climatology": "", + "formula": "", + "generic_level_name": "", + "long_name": "Altitude (16 Levels for MISR)", + "must_have_bounds": "yes", + "out_name": "alt", + "positive": "up", + "requested": [ + "0.0", + "250.0", + "750.0", + "1250.0", + "1750.0", + "2250.0", + "2750.0", + "3500.0", + "4500.0", + "6000.0", + "8000.0", + "10000.0", + "12000.0", + "14500.0", + "16000.0", + "18000.0" + ], + "requested_bounds": [ + "-99000.0", + "0.0", + "0.0", + "500.0", + "500.0", + "1000.0", + "1000.0", + "1500.0", + "1500.0", + "2000.0", + "2000.0", + "2500.0", + "2500.0", + "3000.0", + "3000.0", + "4000.0", + "4000.0", + "5000.0", + "5000.0", + "7000.0", + "7000.0", + "9000.0", + "9000.0", + "11000.0", + "11000.0", + "13000.0", + "13000.0", + "15000.0", + "15000.0", + "17000.0", + "17000.0", + "99000.0" + ], + "standard_name": "altitude", + "stored_direction": "increasing", + "tolerance": "1", + "type": "double", + "units": "m", + "valid_max": "", + "valid_min": "", + "value": "", + "z_bounds_factors": "", + "z_factors": "" + }, + "alt40": { + "axis": "Z", + "bounds_values": "", + "climatology": "", + "formula": "", + "generic_level_name": "", + "long_name": "Altitude (40 Levels for CloudSat)", + "must_have_bounds": "yes", + "out_name": "alt", + "positive": "up", + "requested": [ + "240.0", + "720.0", + "1200.0", + "1680.0", + "2160.0", + "2640.0", + "3120.0", + "3600.0", + "4080.0", + "4560.0", + "5040.0", + "5520.0", + "6000.0", + "6480.0", + "6960.0", + "7440.0", + "7920.0", + "8400.0", + "8880.0", + "9360.0", + "9840.0", + "10320.0", + "10800.0", + "11280.0", + "11760.0", + "12240.0", + "12720.0", + "13200.0", + "13680.0", + "14160.0", + "14640.0", + "15120.0", + "15600.0", + "16080.0", + "16560.0", + "17040.0", + "17520.0", + "18000.0", + "18480.0", + "18960.0" + ], + "requested_bounds": [ + "0.0", + "480.0", + "480.0", + "960.0", + "960.0", + "1440.0", + "1440.0", + "1920.0", + "1920.0", + "2400.0", + "2400.0", + "2880.0", + "2880.0", + "3360.0", + "3360.0", + "3840.0", + "3840.0", + "4320.0", + "4320.0", + "4800.0", + "4800.0", + "5280.0", + "5280.0", + "5760.0", + "5760.0", + "6240.0", + "6240.0", + "6720.0", + "6720.0", + "7200.0", + "7200.0", + "7680.0", + "7680.0", + "8160.0", + "8160.0", + "8640.0", + "8640.0", + "9120.0", + "9120.0", + "9600.0", + "9600.0", + "10080.0", + "10080.0", + "10560.0", + "10560.0", + "11040.0", + "11040.0", + "11520.0", + "11520.0", + "12000.0", + "12000.0", + "12480.0", + "12480.0", + "12960.0", + "12960.0", + "13440.0", + "13440.0", + "13920.0", + "13920.0", + "14400.0", + "14400.0", + "14880.0", + "14880.0", + "15360.0", + "15360.0", + "15840.0", + "15840.0", + "16320.0", + "16320.0", + "16800.0", + "16800.0", + "17280.0", + "17280.0", + "17760.0", + "17760.0", + "18240.0", + "18240.0", + "18720.0", + "18720.0", + "19200.0" + ], + "standard_name": "altitude", + "stored_direction": "increasing", + "tolerance": "1", + "type": "double", + "units": "m", + "valid_max": "", + "valid_min": "", + "value": "", + "z_bounds_factors": "", + "z_factors": "" + }, + "alternate_hybrid_sigma": { + "axis": "Z", + "bounds_values": "", + "climatology": "", + "formula": "p = ap + b*ps", + "generic_level_name": "alevel", + "long_name": "hybrid sigma pressure coordinate", + "must_have_bounds": "yes", + "out_name": "lev", + "positive": "down", + "requested": "", + "requested_bounds": "", + "standard_name": "atmosphere_hybrid_sigma_pressure_coordinate", + "stored_direction": "decreasing", + "tolerance": "", + "type": "", + "units": "1", + "valid_max": "1.0", + "valid_min": "0.0", + "value": "", + "z_bounds_factors": "ap: ap_bnds b: b_bnds ps: ps", + "z_factors": "ap: ap b: b ps: ps" + }, + "alternate_hybrid_sigma_half": { + "axis": "Z", + "bounds_values": "", + "climatology": "", + "formula": "p = ap + b*ps", + "generic_level_name": "alevhalf", + "long_name": "hybrid sigma pressure coordinate", + "must_have_bounds": "no", + "out_name": "lev", + "positive": "down", + "requested": "", + "requested_bounds": "", + "standard_name": "atmosphere_hybrid_sigma_pressure_coordinate", + "stored_direction": "decreasing", + "tolerance": "", + "type": "", + "units": "1", + "valid_max": "1.0", + "valid_min": "0.0", + "value": "", + "z_bounds_factors": "", + "z_factors": "ap: ap b: b ps: ps" + }, + "basin": { + "axis": "", + "bounds_values": "", + "climatology": "", + "formula": "", + "generic_level_name": "", + "long_name": "Ocean Basin", + "must_have_bounds": "no", + "out_name": "basin", + "positive": "", + "requested": "", + "requested_bounds": "", + "standard_name": "region", + "stored_direction": "", + "tolerance": "", + "type": "character", + "units": "", + "valid_max": "", + "valid_min": "", + "value": "", + "z_bounds_factors": "", + "z_factors": "" + }, + "dbze": { + "axis": "", + "bounds_values": "", + "climatology": "", + "formula": "", + "generic_level_name": "", + "long_name": "CloudSat Simulator Equivalent Radar Reflectivity Factor", + "must_have_bounds": "yes", + "out_name": "dbze", + "positive": "", + "requested": [ + "-47.5", + "-42.5", + "-37.5", + "-32.5", + "-27.5", + "-22.5", + "-17.5", + "-12.5", + "-7.5", + "-2.5", + "2.5", + "7.5", + "12.5", + "17.5", + "22.5" + ], + "requested_bounds": [ + "-50.0", + "-45.0", + "-45.0", + "-40.0", + "-40.0", + "-35.0", + "-35.0", + "-30.0", + "-30.0", + "-25.0", + "-25.0", + "-20.0", + "-20.0", + "-15.0", + "-15.0", + "-10.0", + "-10.0", + "-5.0", + "-5.0", + "0.0", + "0.0", + "5.0", + "5.0", + "10.0", + "10.0", + "15.0", + "15.0", + "20.0", + "20.0", + "25.0" + ], + "standard_name": "equivalent_reflectivity_factor", + "stored_direction": "increasing", + "tolerance": "1", + "type": "double", + "units": "dBZ", + "valid_max": "", + "valid_min": "", + "value": "", + "z_bounds_factors": "", + "z_factors": "" + }, + "deltasigt": { + "axis": "", + "bounds_values": "", + "climatology": "", + "formula": "", + "generic_level_name": "", + "long_name": "sigma_t criterion that determines layer thickness. \n\nThe method to calculate the mixed layer depth (mlotst) is documented in Griffies et al. 2016 ( https://doi.org/10.5194/gmd-9-3231-2016 ). It is the depth at which density is larger than the density of the first model level+ a threshold of 0.03 kg.m-3 (appendix H24). For CMIP7 we propose to make the reference depth 10 m instead of the first model level (note than some modelling groups already did it that way for CMIP6). A recent study based on OMIP (Treguier et al. 2023 https://doi.org/10.5194/gmd-16-3849-2023 )discusses the fact that using the first model level as a reference makes mlotst less comparable with obs (obs-based datasets reference the MLD to 10m because the diurnal cycle is not well-sampled by observations). Furthermore the difference of the depth of the first model level between different models makes a significant difference in the computed MLDs in some seasons/regions (Treguier et al. 2023).", + "must_have_bounds": "no", + "out_name": "deltasigt", + "positive": "", + "requested": "", + "requested_bounds": "", + "standard_name": "sea_water_sigma_t_difference", + "stored_direction": "", + "tolerance": "", + "type": "double", + "units": "kg m-3", + "valid_max": "", + "valid_min": "", + "value": "0.03", + "z_bounds_factors": "", + "z_factors": "" + }, + "depth0m": { + "axis": "Z", + "bounds_values": "", + "climatology": "", + "formula": "", + "generic_level_name": "", + "long_name": "Ocean Surface Coordinate", + "must_have_bounds": "no", + "out_name": "seasurface", + "positive": "down", + "requested": "", + "requested_bounds": "", + "standard_name": "", + "stored_direction": "increasing", + "tolerance": "", + "type": "double", + "units": "m", + "valid_max": "", + "valid_min": "", + "value": "0.", + "z_bounds_factors": "", + "z_factors": "" + }, + "depth1000m": { + "axis": "Z", + "bounds_values": "", + "climatology": "", + "formula": "", + "generic_level_name": "", + "long_name": "depth", + "must_have_bounds": "no", + "out_name": "depth", + "positive": "down", + "requested": "", + "requested_bounds": "", + "standard_name": "depth", + "stored_direction": "increasing", + "tolerance": "", + "type": "double", + "units": "m", + "valid_max": "1200", + "valid_min": "800", + "value": "1000.", + "z_bounds_factors": "", + "z_factors": "" + }, + "depth100m": { + "axis": "Z", + "bounds_values": "", + "climatology": "", + "formula": "", + "generic_level_name": "", + "long_name": "depth", + "must_have_bounds": "no", + "out_name": "depth", + "positive": "down", + "requested": "", + "requested_bounds": "", + "standard_name": "depth", + "stored_direction": "increasing", + "tolerance": "", + "type": "double", + "units": "m", + "valid_max": "120", + "valid_min": "80", + "value": "100.", + "z_bounds_factors": "", + "z_factors": "" + }, + "depth_coord": { + "axis": "Z", + "bounds_values": "", + "climatology": "", + "formula": "", + "generic_level_name": "olevel", + "long_name": "ocean depth coordinate", + "must_have_bounds": "yes", + "out_name": "lev", + "positive": "down", + "requested": "", + "requested_bounds": "", + "standard_name": "depth", + "stored_direction": "increasing", + "tolerance": "", + "type": "", + "units": "m", + "valid_max": "12000.0", + "valid_min": "0.0", + "value": "", + "z_bounds_factors": "", + "z_factors": "" + }, + "depth_coord_half": { + "axis": "Z", + "bounds_values": "", + "climatology": "", + "formula": "", + "generic_level_name": "olevhalf", + "long_name": "ocean depth coordinate", + "must_have_bounds": "no", + "out_name": "lev", + "positive": "down", + "requested": "", + "requested_bounds": "", + "standard_name": "depth", + "stored_direction": "increasing", + "tolerance": "", + "type": "", + "units": "m", + "valid_max": "12000.0", + "valid_min": "0.0", + "value": "", + "z_bounds_factors": "", + "z_factors": "" + }, + "effectRadIc": { + "axis": "", + "bounds_values": "", + "climatology": "", + "formula": "", + "generic_level_name": "", + "long_name": "Effective Radius for Ice Aerosol", + "must_have_bounds": "no", + "out_name": "effectRadIc", + "positive": "", + "requested": [ + "5.0", + "15.0", + "25.0", + "35.0", + "50.0", + "75.0" + ], + "requested_bounds": [ + "0.0", + "10.0", + "10.0", + "20.0", + "20.0", + "30.0", + "30.0", + "40.0", + "40.0", + "60.0", + "60.0", + "90.0" + ], + "standard_name": "", + "stored_direction": "", + "tolerance": "", + "type": "double", + "units": "micron", + "valid_max": "", + "valid_min": "", + "value": "", + "z_bounds_factors": "", + "z_factors": "" + }, + "effectRadLi": { + "axis": "", + "bounds_values": "", + "climatology": "", + "formula": "", + "generic_level_name": "", + "long_name": "Effective Radius for Liquid Aerosols", + "must_have_bounds": "no", + "out_name": "effectRadLi", + "positive": "", + "requested": [ + "4.0", + "9.0", + "11.5", + "14.0", + "17.5", + "25.0" + ], + "requested_bounds": [ + "0.0", + "8.0", + "8.0", + "10.0", + "10.0", + "13.0", + "13.0", + "15.0", + "15.0", + "20.0", + "20.0", + "30.0" + ], + "standard_name": "", + "stored_direction": "", + "tolerance": "", + "type": "double", + "units": "micron", + "valid_max": "", + "valid_min": "", + "value": "", + "z_bounds_factors": "", + "z_factors": "" + }, + "gridlatitude": { + "axis": "Y", + "bounds_values": "", + "climatology": "", + "formula": "", + "generic_level_name": "", + "long_name": "Grid Latitude", + "must_have_bounds": "yes", + "out_name": "rlat", + "positive": "", + "requested": "", + "requested_bounds": "", + "standard_name": "grid_latitude", + "stored_direction": "increasing", + "tolerance": "", + "type": "double", + "units": "degrees", + "valid_max": "90", + "valid_min": "-90", + "value": "", + "z_bounds_factors": "", + "z_factors": "" + }, + "height100m": { + "axis": "Z", + "bounds_values": "", + "climatology": "", + "formula": "", + "generic_level_name": "", + "long_name": "height", + "must_have_bounds": "no", + "out_name": "height", + "positive": "up", + "requested": "", + "requested_bounds": "", + "standard_name": "height", + "stored_direction": "increasing", + "tolerance": "", + "type": "double", + "units": "m", + "valid_max": "120", + "valid_min": "80", + "value": "100.", + "z_bounds_factors": "", + "z_factors": "" + }, + "height10m": { + "axis": "Z", + "bounds_values": "", + "climatology": "", + "formula": "", + "generic_level_name": "", + "long_name": "height", + "must_have_bounds": "no", + "out_name": "height", + "positive": "up", + "requested": "", + "requested_bounds": "", + "standard_name": "height", + "stored_direction": "increasing", + "tolerance": "", + "type": "double", + "units": "m", + "valid_max": "30", + "valid_min": "1", + "value": "10.", + "z_bounds_factors": "", + "z_factors": "" + }, + "height2m": { + "axis": "Z", + "bounds_values": "", + "climatology": "", + "formula": "", + "generic_level_name": "", + "long_name": "height", + "must_have_bounds": "no", + "out_name": "height", + "positive": "up", + "requested": "", + "requested_bounds": "", + "standard_name": "height", + "stored_direction": "increasing", + "tolerance": "", + "type": "double", + "units": "m", + "valid_max": "10", + "valid_min": "1", + "value": "2.", + "z_bounds_factors": "", + "z_factors": "" + }, + "hur100p2pct": { + "axis": "", + "bounds_values": "", + "climatology": "", + "formula": "", + "generic_level_name": "", + "long_name": "Relative Humidity 100.2 percent", + "must_have_bounds": "no", + "out_name": "hur", + "positive": "", + "requested": "", + "requested_bounds": "", + "standard_name": "relative_humidity", + "stored_direction": "", + "tolerance": "", + "type": "double", + "units": "%", + "valid_max": "", + "valid_min": "", + "value": "100.2", + "z_bounds_factors": "", + "z_factors": "" + }, + "hur101pct": { + "axis": "", + "bounds_values": "", + "climatology": "", + "formula": "", + "generic_level_name": "", + "long_name": "Relative Humidity 101 percent", + "must_have_bounds": "no", + "out_name": "hur", + "positive": "", + "requested": "", + "requested_bounds": "", + "standard_name": "relative_humidity", + "stored_direction": "", + "tolerance": "", + "type": "double", + "units": "%", + "valid_max": "", + "valid_min": "", + "value": "101", + "z_bounds_factors": "", + "z_factors": "" + }, + "hybrid_height": { + "axis": "Z", + "bounds_values": "", + "climatology": "", + "formula": "z = a + b*orog", + "generic_level_name": "alevel", + "long_name": "hybrid height coordinate", + "must_have_bounds": "yes", + "out_name": "lev", + "positive": "up", + "requested": "", + "requested_bounds": "", + "standard_name": "atmosphere_hybrid_height_coordinate", + "stored_direction": "increasing", + "tolerance": "", + "type": "", + "units": "m", + "valid_max": "", + "valid_min": "0.0", + "value": "", + "z_bounds_factors": "a: lev_bnds b: b_bnds orog: orog", + "z_factors": "a: lev b: b orog: orog" + }, + "hybrid_height_half": { + "axis": "Z", + "bounds_values": "", + "climatology": "", + "formula": "z = a + b*orog", + "generic_level_name": "alevhalf", + "long_name": "hybrid height coordinate", + "must_have_bounds": "no", + "out_name": "lev", + "positive": "up", + "requested": "", + "requested_bounds": "", + "standard_name": "atmosphere_hybrid_height_coordinate", + "stored_direction": "increasing", + "tolerance": "", + "type": "", + "units": "m", + "valid_max": "", + "valid_min": "0.0", + "value": "", + "z_bounds_factors": "", + "z_factors": "a: lev b: b orog: orog" + }, + "iceband": { + "axis": "", + "bounds_values": "", + "climatology": "", + "formula": "", + "generic_level_name": "", + "long_name": "Ice Depth Band", + "must_have_bounds": "yes", + "out_name": "iceband", + "positive": "", + "requested": "", + "requested_bounds": "", + "standard_name": "sea_ice_thickness", + "stored_direction": "", + "tolerance": "", + "type": "double", + "units": "m", + "valid_max": "", + "valid_min": "", + "value": "", + "z_bounds_factors": "", + "z_factors": "" + }, + "lambda443nm": { + "axis": "", + "bounds_values": "", + "climatology": "", + "formula": "", + "generic_level_name": "", + "long_name": "Radiation Wavelength 443 nanometers", + "must_have_bounds": "no", + "out_name": "wavelength", + "positive": "", + "requested": "", + "requested_bounds": "", + "standard_name": "radiation_wavelength", + "stored_direction": "", + "tolerance": "", + "type": "double", + "units": "nm", + "valid_max": "", + "valid_min": "", + "value": "443.0", + "z_bounds_factors": "", + "z_factors": "" + }, + "lambda550nm": { + "axis": "", + "bounds_values": "", + "climatology": "", + "formula": "", + "generic_level_name": "", + "long_name": "Radiation Wavelength 550 nanometers", + "must_have_bounds": "no", + "out_name": "wavelength", + "positive": "", + "requested": "", + "requested_bounds": "", + "standard_name": "radiation_wavelength", + "stored_direction": "", + "tolerance": "", + "type": "double", + "units": "nm", + "valid_max": "", + "valid_min": "", + "value": "550.0", + "z_bounds_factors": "", + "z_factors": "" + }, + "lambda865nm": { + "axis": "", + "bounds_values": "", + "climatology": "", + "formula": "", + "generic_level_name": "", + "long_name": "Radiation Wavelength 865 nanometers", + "must_have_bounds": "no", + "out_name": "wavelength", + "positive": "", + "requested": "", + "requested_bounds": "", + "standard_name": "radiation_wavelength", + "stored_direction": "", + "tolerance": "", + "type": "double", + "units": "nm", + "valid_max": "", + "valid_min": "", + "value": "865.0", + "z_bounds_factors": "", + "z_factors": "" + }, + "landuse": { + "axis": "", + "bounds_values": "", + "climatology": "", + "formula": "", + "generic_level_name": "", + "long_name": "Land use type", + "must_have_bounds": "no", + "out_name": "landuse", + "positive": "", + "requested": "", + "requested_bounds": "", + "standard_name": "area_type", + "stored_direction": "", + "tolerance": "", + "type": "character", + "units": "", + "valid_max": "", + "valid_min": "", + "value": "", + "z_bounds_factors": "", + "z_factors": "" + }, + "latitude": { + "axis": "Y", + "bounds_values": "", + "climatology": "", + "formula": "", + "generic_level_name": "", + "long_name": "Latitude", + "must_have_bounds": "yes", + "out_name": "lat", + "positive": "", + "requested": "", + "requested_bounds": "", + "standard_name": "latitude", + "stored_direction": "increasing", + "tolerance": "", + "type": "double", + "units": "degrees_north", + "valid_max": "90", + "valid_min": "-90", + "value": "", + "z_bounds_factors": "", + "z_factors": "" + }, + "longitude": { + "axis": "X", + "bounds_values": "", + "climatology": "", + "formula": "", + "generic_level_name": "", + "long_name": "Longitude", + "must_have_bounds": "yes", + "out_name": "lon", + "positive": "", + "requested": "", + "requested_bounds": "", + "standard_name": "longitude", + "stored_direction": "increasing", + "tolerance": "", + "type": "double", + "units": "degrees_east", + "valid_max": "360", + "valid_min": "0", + "value": "", + "z_bounds_factors": "", + "z_factors": "" + }, + "lowerModelLayer": { + "axis": "Z", + "bounds_values": "", + "climatology": "", + "formula": "", + "generic_level_name": "", + "long_name": "Lowest Model Layer", + "must_have_bounds": "no", + "out_name": "lev", + "positive": "up", + "requested": "", + "requested_bounds": "", + "standard_name": "model_level_number", + "stored_direction": "increasing", + "tolerance": "", + "type": "double", + "units": "1", + "valid_max": "", + "valid_min": "", + "value": "1", + "z_bounds_factors": "", + "z_factors": "" + }, + "ocean_sigma": { + "axis": "Z", + "bounds_values": "", + "climatology": "", + "formula": "z(n,k,j,i) = eta(n,j,i) + sigma(k)*(depth(j,i)+eta(n,j,i))", + "generic_level_name": "olevel", + "long_name": "ocean sigma coordinate", + "must_have_bounds": "yes", + "out_name": "lev", + "positive": "up", + "requested": "", + "requested_bounds": "", + "standard_name": "ocean_sigma_coordinate", + "stored_direction": "decreasing", + "tolerance": "", + "type": "", + "units": "", + "valid_max": "0.0", + "valid_min": "-1.0", + "value": "", + "z_bounds_factors": "sigma: lev_bnds eta: eta depth: depth", + "z_factors": "sigma: lev eta: eta depth: depth" + }, + "ocean_sigma_half": { + "axis": "Z", + "bounds_values": "", + "climatology": "", + "formula": "z(n,k,j,i) = eta(n,j,i) + sigma(k)*(depth(j,i)+eta(n,j,i))", + "generic_level_name": "olevhalf", + "long_name": "ocean sigma coordinate", + "must_have_bounds": "no", + "out_name": "lev", + "positive": "up", + "requested": "", + "requested_bounds": "", + "standard_name": "ocean_sigma_coordinate", + "stored_direction": "decreasing", + "tolerance": "", + "type": "", + "units": "", + "valid_max": "0.0", + "valid_min": "-1.0", + "value": "", + "z_bounds_factors": "", + "z_factors": "sigma: lev eta: eta depth: depth" + }, + "ocean_sigma_z": { + "axis": "Z", + "bounds_values": "", + "climatology": "", + "formula": "for k <= nsigma: z(n,k,j,i) = eta(n,j,i) + sigma(k)*(min(depth_c,depth(j,i))+eta(n,j,i)) ; for k > nsigma: z(n,k,j,i) = zlev(k)", + "generic_level_name": "olevel", + "long_name": "ocean sigma over z coordinate", + "must_have_bounds": "yes", + "out_name": "lev", + "positive": "", + "requested": "", + "requested_bounds": "", + "standard_name": "ocean_sigma_z_coordinate", + "stored_direction": "", + "tolerance": "", + "type": "", + "units": "", + "valid_max": "", + "valid_min": "", + "value": "", + "z_bounds_factors": "sigma: lev_bnds eta: eta depth: depth depth_c: depth_c nsigma: nsigma zlev: zlev_bnds", + "z_factors": "sigma: lev eta: eta depth: depth depth_c: depth_c nsigma: nsigma zlev: zlev" + }, + "ocean_sigma_z_half": { + "axis": "Z", + "bounds_values": "", + "climatology": "", + "formula": "for k <= nsigma: z(n,k,j,i) = eta(n,j,i) + sigma(k)*(min(depth_c,depth(j,i))+eta(n,j,i)) ; for k > nsigma: z(n,k,j,i) = zlev(k)", + "generic_level_name": "olevhalf", + "long_name": "ocean sigma over z coordinate", + "must_have_bounds": "no", + "out_name": "lev", + "positive": "", + "requested": "", + "requested_bounds": "", + "standard_name": "ocean_sigma_z_coordinate", + "stored_direction": "", + "tolerance": "", + "type": "", + "units": "", + "valid_max": "", + "valid_min": "", + "value": "", + "z_bounds_factors": "", + "z_factors": "sigma: lev eta: eta depth: depth depth_c: depth_c nsigma: nsigma zlev: zlev" + }, + "olayer100m": { + "axis": "Z", + "bounds_values": "0 100", + "climatology": "", + "formula": "", + "generic_level_name": "", + "long_name": "depth", + "must_have_bounds": "yes", + "out_name": "depth", + "positive": "down", + "requested": "", + "requested_bounds": "", + "standard_name": "depth", + "stored_direction": "increasing", + "tolerance": "", + "type": "double", + "units": "m", + "valid_max": "100", + "valid_min": "0", + "value": "50.", + "z_bounds_factors": "", + "z_factors": "" + }, + "olayer2000m": { + "axis": "Z", + "bounds_values": "0 2000", + "climatology": "", + "formula": "", + "generic_level_name": "", + "long_name": "depth", + "must_have_bounds": "yes", + "out_name": "depth", + "positive": "down", + "requested": "", + "requested_bounds": "", + "standard_name": "depth", + "stored_direction": "increasing", + "tolerance": "", + "type": "double", + "units": "m", + "valid_max": "2000", + "valid_min": "0", + "value": "1000.", + "z_bounds_factors": "", + "z_factors": "" + }, + "olayer300m": { + "axis": "Z", + "bounds_values": "0 300", + "climatology": "", + "formula": "", + "generic_level_name": "", + "long_name": "depth", + "must_have_bounds": "yes", + "out_name": "depth", + "positive": "down", + "requested": "", + "requested_bounds": "", + "standard_name": "depth", + "stored_direction": "increasing", + "tolerance": "", + "type": "double", + "units": "m", + "valid_max": "300", + "valid_min": "0", + "value": "150.", + "z_bounds_factors": "", + "z_factors": "" + }, + "olayer700m": { + "axis": "Z", + "bounds_values": "0 700", + "climatology": "", + "formula": "", + "generic_level_name": "", + "long_name": "depth", + "must_have_bounds": "yes", + "out_name": "depth", + "positive": "down", + "requested": "", + "requested_bounds": "", + "standard_name": "depth", + "stored_direction": "increasing", + "tolerance": "", + "type": "double", + "units": "m", + "valid_max": "700", + "valid_min": "0", + "value": "350.", + "z_bounds_factors": "", + "z_factors": "" + }, + "oline": { + "axis": "", + "bounds_values": "", + "climatology": "", + "formula": "", + "generic_level_name": "", + "long_name": "Ocean Straits", + "must_have_bounds": "no", + "out_name": "line", + "positive": "", + "requested": "", + "requested_bounds": "", + "standard_name": "region", + "stored_direction": "", + "tolerance": "", + "type": "character", + "units": "", + "valid_max": "", + "valid_min": "", + "value": "", + "z_bounds_factors": "", + "z_factors": "" + }, + "op20bar": { + "axis": "Z", + "bounds_values": "", + "climatology": "", + "formula": "", + "generic_level_name": "", + "long_name": "Hydrostatic Pressure 20.2 bar", + "must_have_bounds": "no", + "out_name": "pdepth", + "positive": "down", + "requested": "", + "requested_bounds": "", + "standard_name": "sea_water_pressure_due_to_sea_water", + "stored_direction": "increasing", + "tolerance": "", + "type": "double", + "units": "bar", + "valid_max": "22", + "valid_min": "18", + "value": "20.2", + "z_bounds_factors": "", + "z_factors": "" + }, + "oplayer4": { + "axis": "Z", + "bounds_values": "", + "climatology": "", + "formula": "", + "generic_level_name": "", + "long_name": "Hydrostatic Pressure Layers", + "must_have_bounds": "yes", + "out_name": "pdepth", + "positive": "down", + "requested": [ + "15.0", + "50.0", + "136.0", + "1000.0" + ], + "requested_bounds": [ + "0.0", + "30.3", + "30.3", + "70.7", + "70.7", + "202.5", + "202.5", + "10000.0" + ], + "standard_name": "sea_water_pressure_due_to_sea_water", + "stored_direction": "increasing", + "tolerance": "1", + "type": "double", + "units": "bar", + "valid_max": "", + "valid_min": "", + "value": "", + "z_bounds_factors": "", + "z_factors": "" + }, + "osurf": { + "axis": "Z", + "bounds_values": "", + "climatology": "", + "formula": "", + "generic_level_name": "", + "long_name": "Ocean surface coordinate", + "must_have_bounds": "no", + "out_name": "seasurface", + "positive": "down", + "requested": "", + "requested_bounds": "", + "standard_name": "", + "stored_direction": "increasing", + "tolerance": "", + "type": "character", + "units": "", + "valid_max": "", + "valid_min": "", + "value": "ocean_surface_layer", + "z_bounds_factors": "", + "z_factors": "" + }, + "p10": { + "axis": "Z", + "bounds_values": "", + "climatology": "", + "formula": "", + "generic_level_name": "", + "long_name": "pressure", + "must_have_bounds": "no", + "out_name": "plev", + "positive": "down", + "requested": "", + "requested_bounds": "", + "standard_name": "air_pressure", + "stored_direction": "", + "tolerance": "", + "type": "double", + "units": "Pa", + "valid_max": "", + "valid_min": "", + "value": "1000.", + "z_bounds_factors": "", + "z_factors": "" + }, + "p100": { + "axis": "Z", + "bounds_values": "", + "climatology": "", + "formula": "", + "generic_level_name": "", + "long_name": "pressure", + "must_have_bounds": "no", + "out_name": "plev", + "positive": "down", + "requested": "", + "requested_bounds": "", + "standard_name": "air_pressure", + "stored_direction": "", + "tolerance": "", + "type": "double", + "units": "Pa", + "valid_max": "", + "valid_min": "", + "value": "10000.", + "z_bounds_factors": "", + "z_factors": "" + }, + "p1000": { + "axis": "Z", + "bounds_values": "", + "climatology": "", + "formula": "", + "generic_level_name": "", + "long_name": "pressure", + "must_have_bounds": "no", + "out_name": "plev", + "positive": "down", + "requested": "", + "requested_bounds": "", + "standard_name": "air_pressure", + "stored_direction": "", + "tolerance": "", + "type": "double", + "units": "Pa", + "valid_max": "", + "valid_min": "", + "value": "100000.", + "z_bounds_factors": "", + "z_factors": "" + }, + "p200": { + "axis": "Z", + "bounds_values": "", + "climatology": "", + "formula": "", + "generic_level_name": "", + "long_name": "pressure", + "must_have_bounds": "no", + "out_name": "plev", + "positive": "down", + "requested": "", + "requested_bounds": "", + "standard_name": "air_pressure", + "stored_direction": "", + "tolerance": "", + "type": "double", + "units": "Pa", + "valid_max": "", + "valid_min": "", + "value": "20000.", + "z_bounds_factors": "", + "z_factors": "" + }, + "p220": { + "axis": "Z", + "bounds_values": "44000 0", + "climatology": "", + "formula": "", + "generic_level_name": "", + "long_name": "pressure", + "must_have_bounds": "yes", + "out_name": "plev", + "positive": "down", + "requested": "", + "requested_bounds": "", + "standard_name": "air_pressure", + "stored_direction": "decreasing", + "tolerance": "", + "type": "double", + "units": "Pa", + "valid_max": "", + "valid_min": "", + "value": "22000.", + "z_bounds_factors": "", + "z_factors": "" + }, + "p500": { + "axis": "Z", + "bounds_values": "", + "climatology": "", + "formula": "", + "generic_level_name": "", + "long_name": "pressure", + "must_have_bounds": "no", + "out_name": "plev", + "positive": "down", + "requested": "", + "requested_bounds": "", + "standard_name": "air_pressure", + "stored_direction": "", + "tolerance": "", + "type": "double", + "units": "Pa", + "valid_max": "", + "valid_min": "", + "value": "50000.", + "z_bounds_factors": "", + "z_factors": "" + }, + "p560": { + "axis": "Z", + "bounds_values": "68000 44000", + "climatology": "", + "formula": "", + "generic_level_name": "", + "long_name": "pressure", + "must_have_bounds": "yes", + "out_name": "plev", + "positive": "down", + "requested": "", + "requested_bounds": "", + "standard_name": "air_pressure", + "stored_direction": "decreasing", + "tolerance": "", + "type": "double", + "units": "Pa", + "valid_max": "", + "valid_min": "", + "value": "56000.", + "z_bounds_factors": "", + "z_factors": "" + }, + "p700": { + "axis": "Z", + "bounds_values": "", + "climatology": "", + "formula": "", + "generic_level_name": "", + "long_name": "pressure", + "must_have_bounds": "no", + "out_name": "plev", + "positive": "down", + "requested": "", + "requested_bounds": "", + "standard_name": "air_pressure", + "stored_direction": "", + "tolerance": "", + "type": "double", + "units": "Pa", + "valid_max": "", + "valid_min": "", + "value": "70000.", + "z_bounds_factors": "", + "z_factors": "" + }, + "p840": { + "axis": "Z", + "bounds_values": "100000 68000", + "climatology": "", + "formula": "", + "generic_level_name": "", + "long_name": "pressure", + "must_have_bounds": "yes", + "out_name": "plev", + "positive": "down", + "requested": "", + "requested_bounds": "", + "standard_name": "air_pressure", + "stored_direction": "decreasing", + "tolerance": "", + "type": "double", + "units": "Pa", + "valid_max": "", + "valid_min": "", + "value": "84000.", + "z_bounds_factors": "", + "z_factors": "" + }, + "p850": { + "axis": "Z", + "bounds_values": "", + "climatology": "", + "formula": "", + "generic_level_name": "", + "long_name": "pressure", + "must_have_bounds": "no", + "out_name": "plev", + "positive": "down", + "requested": "", + "requested_bounds": "", + "standard_name": "air_pressure", + "stored_direction": "", + "tolerance": "", + "type": "double", + "units": "Pa", + "valid_max": "", + "valid_min": "", + "value": "85000.", + "z_bounds_factors": "", + "z_factors": "" + }, + "p925": { + "axis": "Z", + "bounds_values": "", + "climatology": "", + "formula": "", + "generic_level_name": "", + "long_name": "pressure", + "must_have_bounds": "no", + "out_name": "plev", + "positive": "down", + "requested": "", + "requested_bounds": "", + "standard_name": "air_pressure", + "stored_direction": "", + "tolerance": "", + "type": "double", + "units": "Pa", + "valid_max": "", + "valid_min": "", + "value": "20000.", + "z_bounds_factors": "", + "z_factors": "" + }, + "pl700": { + "axis": "Z", + "bounds_values": "85000 60000", + "climatology": "", + "formula": "", + "generic_level_name": "", + "long_name": "pressure", + "must_have_bounds": "yes", + "out_name": "plev", + "positive": "down", + "requested": "", + "requested_bounds": "", + "standard_name": "air_pressure", + "stored_direction": "", + "tolerance": "", + "type": "double", + "units": "Pa", + "valid_max": "", + "valid_min": "", + "value": "70000.", + "z_bounds_factors": "", + "z_factors": "" + }, + "plev19": { + "axis": "Z", + "bounds_values": "", + "climatology": "", + "formula": "", + "generic_level_name": "", + "long_name": "Pressure Levels (19)", + "must_have_bounds": "no", + "out_name": "plev", + "positive": "down", + "requested": [ + "100000.0", + "92500.0", + "85000.0", + "70000.0", + "60000.0", + "50000.0", + "40000.0", + "30000.0", + "25000.0", + "20000.0", + "15000.0", + "10000.0", + "7000.0", + "5000.0", + "3000.0", + "2000.0", + "1000.0", + "500.0", + "100.0" + ], + "requested_bounds": "", + "standard_name": "air_pressure", + "stored_direction": "decreasing", + "tolerance": "1", + "type": "double", + "units": "Pa", + "valid_max": "", + "valid_min": "", + "value": "", + "z_bounds_factors": "", + "z_factors": "" + }, + "plev27": { + "axis": "Z", + "bounds_values": "", + "climatology": "", + "formula": "", + "generic_level_name": "", + "long_name": "Pressure Levels (27)", + "must_have_bounds": "no", + "out_name": "plev", + "positive": "down", + "requested": [ + "100000.0", + "97500.0", + "95000.0", + "92500.0", + "90000.0", + "87500.0", + "85000.0", + "82500.0", + "80000.0", + "77500.0", + "75000.0", + "70000.0", + "65000.0", + "60000.0", + "55000.0", + "50000.0", + "45000.0", + "40000.0", + "35000.0", + "30000.0", + "25000.0", + "22500.0", + "20000.0", + "17500.0", + "15000.0", + "12500.0", + "10000.0" + ], + "requested_bounds": "", + "standard_name": "air_pressure", + "stored_direction": "decreasing", + "tolerance": "1", + "type": "double", + "units": "Pa", + "valid_max": "", + "valid_min": "", + "value": "", + "z_bounds_factors": "", + "z_factors": "" + }, + "plev3": { + "axis": "Z", + "bounds_values": "", + "climatology": "", + "formula": "", + "generic_level_name": "", + "long_name": "Pressure Levels (3)", + "must_have_bounds": "no", + "out_name": "plev", + "positive": "down", + "requested": [ + "85000.0", + "50000.0", + "25000.0" + ], + "requested_bounds": "", + "standard_name": "air_pressure", + "stored_direction": "decreasing", + "tolerance": "1", + "type": "double", + "units": "Pa", + "valid_max": "", + "valid_min": "", + "value": "", + "z_bounds_factors": "", + "z_factors": "" + }, + "plev39": { + "axis": "Z", + "bounds_values": "", + "climatology": "", + "formula": "", + "generic_level_name": "", + "long_name": "Pressure Levels (39)", + "must_have_bounds": "no", + "out_name": "plev", + "positive": "down", + "requested": [ + "100000.0", + "92500.0", + "85000.0", + "70000.0", + "60000.0", + "50000.0", + "40000.0", + "30000.0", + "25000.0", + "20000.0", + "17000.0", + "15000.0", + "13000.0", + "11500.0", + "10000.0", + "9000.0", + "8000.0", + "7000.0", + "5000.0", + "3000.0", + "2000.0", + "1500.0", + "1000.0", + "700.0", + "500.0", + "300.0", + "200.0", + "150.0", + "100.0", + "70.0", + "50.0", + "40.0", + "30.0", + "20.0", + "15.0", + "10.0", + "7.0", + "5.0", + "3.0" + ], + "requested_bounds": "", + "standard_name": "air_pressure", + "stored_direction": "decreasing", + "tolerance": "1", + "type": "double", + "units": "Pa", + "valid_max": "", + "valid_min": "", + "value": "", + "z_bounds_factors": "", + "z_factors": "" + }, + "plev4": { + "axis": "Z", + "bounds_values": "", + "climatology": "", + "formula": "", + "generic_level_name": "", + "long_name": "Pressure Levels (4)", + "must_have_bounds": "no", + "out_name": "plev", + "positive": "down", + "requested": [ + "92500.0", + "85000.0", + "50000.0", + "25000.0" + ], + "requested_bounds": "", + "standard_name": "air_pressure", + "stored_direction": "decreasing", + "tolerance": "1", + "type": "double", + "units": "Pa", + "valid_max": "", + "valid_min": "", + "value": "", + "z_bounds_factors": "", + "z_factors": "" + }, + "plev5u": { + "axis": "Z", + "bounds_values": "", + "climatology": "", + "formula": "", + "generic_level_name": "", + "long_name": "Pressure Levels (5 UTLS)", + "must_have_bounds": "no", + "out_name": "plev", + "positive": "down", + "requested": [ + "25000.0", + "22500.0", + "20000.0", + "17500.0", + "15000.0" + ], + "requested_bounds": "", + "standard_name": "air_pressure", + "stored_direction": "decreasing", + "tolerance": "1", + "type": "double", + "units": "Pa", + "valid_max": "", + "valid_min": "", + "value": "", + "z_bounds_factors": "", + "z_factors": "" + }, + "plev6": { + "axis": "Z", + "bounds_values": "", + "climatology": "", + "formula": "", + "generic_level_name": "", + "long_name": "Pressure Levels (6 boundary layer)", + "must_have_bounds": "no", + "out_name": "plev", + "positive": "down", + "requested": [ + "95000.0", + "90000.0", + "85000.0", + "80000.0", + "75000.0", + "70000.0" + ], + "requested_bounds": "", + "standard_name": "air_pressure", + "stored_direction": "decreasing", + "tolerance": "1", + "type": "double", + "units": "Pa", + "valid_max": "", + "valid_min": "", + "value": "", + "z_bounds_factors": "", + "z_factors": "" + }, + "plev7c": { + "axis": "Z", + "bounds_values": "", + "climatology": "", + "formula": "", + "generic_level_name": "", + "long_name": "Pressure Levels (7 for ISCCP)", + "must_have_bounds": "yes", + "out_name": "plev", + "positive": "down", + "requested": [ + "90000.0", + "74000.0", + "62000.0", + "50000.0", + "37500.0", + "24500.0", + "9000.0" + ], + "requested_bounds": [ + "100000.0", + "80000.0", + "80000.0", + "68000.0", + "68000.0", + "56000.0", + "56000.0", + "44000.0", + "44000.0", + "31000.0", + "31000.0", + "18000.0", + "18000.0", + "0.0" + ], + "standard_name": "air_pressure", + "stored_direction": "decreasing", + "tolerance": "1", + "type": "double", + "units": "Pa", + "valid_max": "", + "valid_min": "", + "value": "", + "z_bounds_factors": "", + "z_factors": "" + }, + "plev7h": { + "axis": "Z", + "bounds_values": "", + "climatology": "", + "formula": "", + "generic_level_name": "", + "long_name": "Pressure Levels (7 Tropospheric)", + "must_have_bounds": "no", + "out_name": "plev", + "positive": "down", + "requested": [ + "92500.0", + "85000.0", + "70000.0", + "60000.0", + "50000.0", + "25000.0", + "5000.0" + ], + "requested_bounds": "", + "standard_name": "air_pressure", + "stored_direction": "decreasing", + "tolerance": "1", + "type": "double", + "units": "Pa", + "valid_max": "", + "valid_min": "", + "value": "", + "z_bounds_factors": "", + "z_factors": "" + }, + "plev8": { + "axis": "Z", + "bounds_values": "", + "climatology": "", + "formula": "", + "generic_level_name": "", + "long_name": "Pressure Levels (8)", + "must_have_bounds": "no", + "out_name": "plev", + "positive": "down", + "requested": [ + "100000.0", + "85000.0", + "70000.0", + "50000.0", + "25000.0", + "10000.0", + "5000.0", + "1000.0" + ], + "requested_bounds": "", + "standard_name": "air_pressure", + "stored_direction": "decreasing", + "tolerance": "1", + "type": "double", + "units": "Pa", + "valid_max": "", + "valid_min": "", + "value": "", + "z_bounds_factors": "", + "z_factors": "" + }, + "rho": { + "axis": "Z", + "bounds_values": "", + "climatology": "", + "formula": "", + "generic_level_name": "", + "long_name": "potential density referenced to 2000 dbar", + "must_have_bounds": "yes", + "out_name": "rho", + "positive": "down", + "requested": "", + "requested_bounds": "", + "standard_name": "sea_water_potential_density", + "stored_direction": "increasing", + "tolerance": "", + "type": "double", + "units": "kg m-3", + "valid_max": "", + "valid_min": "", + "value": "", + "z_bounds_factors": "", + "z_factors": "" + }, + "scatratio": { + "axis": "", + "bounds_values": "", + "climatology": "", + "formula": "", + "generic_level_name": "", + "long_name": "lidar backscattering ratio", + "must_have_bounds": "yes", + "out_name": "scatratio", + "positive": "", + "requested": [ + "0.0", + "0.6", + "2.1", + "4.0", + "6.0", + "8.5", + "12.5", + "17.5", + "22.5", + "27.5", + "35.0", + "45.0", + "55.0", + "70.0", + "50040.0" + ], + "requested_bounds": [ + "0.0", + "0.0", + "0.0", + "1.2", + "1.2", + "3.0", + "3.0", + "5.0", + "5.0", + "7.0", + "7.0", + "10.0", + "10.0", + "15.0", + "15.0", + "20.0", + "20.0", + "25.0", + "25.0", + "30.0", + "30.0", + "40.0", + "40.0", + "50.0", + "50.0", + "60.0", + "60.0", + "80.0", + "80.0", + "100000.0" + ], + "standard_name": "backscattering_ratio", + "stored_direction": "increasing", + "tolerance": "1", + "type": "double", + "units": "1", + "valid_max": "", + "valid_min": "", + "value": "", + "z_bounds_factors": "", + "z_factors": "" + }, + "scatter180": { + "axis": "", + "bounds_values": "", + "climatology": "", + "formula": "", + "generic_level_name": "", + "long_name": "Scattering Angle", + "must_have_bounds": "no", + "out_name": "scatangle", + "positive": "", + "requested": "", + "requested_bounds": "", + "standard_name": "scattering_angle", + "stored_direction": "", + "tolerance": "", + "type": "double", + "units": "degree", + "valid_max": "", + "valid_min": "", + "value": "180.0", + "z_bounds_factors": "", + "z_factors": "" + }, + "sdepth": { + "axis": "Z", + "bounds_values": "", + "climatology": "", + "formula": "", + "generic_level_name": "", + "long_name": "depth", + "must_have_bounds": "yes", + "out_name": "depth", + "positive": "down", + "requested": "", + "requested_bounds": "", + "standard_name": "depth", + "stored_direction": "increasing", + "tolerance": "", + "type": "double", + "units": "m", + "valid_max": "200", + "valid_min": "0", + "value": "", + "z_bounds_factors": "", + "z_factors": "" + }, + "sdepth100cm": { + "axis": "Z", + "bounds_values": "0. 100.", + "climatology": "", + "formula": "", + "generic_level_name": "", + "long_name": "depth", + "must_have_bounds": "yes", + "out_name": "depth", + "positive": "down", + "requested": "", + "requested_bounds": "", + "standard_name": "depth", + "stored_direction": "increasing", + "tolerance": "", + "type": "double", + "units": "cm", + "valid_max": "100", + "valid_min": "0", + "value": "50.0", + "z_bounds_factors": "", + "z_factors": "" + }, + "sdepth10cm": { + "axis": "Z", + "bounds_values": "0.0 10.0", + "climatology": "", + "formula": "", + "generic_level_name": "", + "long_name": "depth", + "must_have_bounds": "yes", + "out_name": "depth", + "positive": "down", + "requested": "", + "requested_bounds": "", + "standard_name": "depth", + "stored_direction": "increasing", + "tolerance": "", + "type": "double", + "units": "cm", + "valid_max": "10", + "valid_min": "0", + "value": "5.0", + "z_bounds_factors": "", + "z_factors": "" + }, + "seafloor": { + "axis": "", + "bounds_values": "", + "climatology": "", + "formula": "", + "generic_level_name": "", + "long_name": "Sea Floor", + "must_have_bounds": "no", + "out_name": "seafloor", + "positive": "", + "requested": "", + "requested_bounds": "", + "standard_name": "", + "stored_direction": "", + "tolerance": "", + "type": "character", + "units": "", + "valid_max": "", + "valid_min": "", + "value": "sea floor", + "z_bounds_factors": "", + "z_factors": "" + }, + "siline": { + "axis": "", + "bounds_values": "", + "climatology": "", + "formula": "", + "generic_level_name": "", + "long_name": "ocean passage", + "must_have_bounds": "no", + "out_name": "line", + "positive": "", + "requested": "", + "requested_bounds": "", + "standard_name": "region", + "stored_direction": "", + "tolerance": "", + "type": "character", + "units": "", + "valid_max": "", + "valid_min": "", + "value": "", + "z_bounds_factors": "", + "z_factors": "" + }, + "site": { + "axis": "", + "bounds_values": "", + "climatology": "", + "formula": "", + "generic_level_name": "", + "long_name": "site index", + "must_have_bounds": "no", + "out_name": "site", + "positive": "", + "requested": "", + "requested_bounds": "", + "standard_name": "", + "stored_direction": "", + "tolerance": "", + "type": "integer", + "units": "", + "valid_max": "", + "valid_min": "", + "value": "", + "z_bounds_factors": "", + "z_factors": "" + }, + "soilpools": { + "axis": "", + "bounds_values": "", + "climatology": "", + "formula": "", + "generic_level_name": "", + "long_name": "Soil Pools", + "must_have_bounds": "no", + "out_name": "type", + "positive": "", + "requested": "", + "requested_bounds": "", + "standard_name": "", + "stored_direction": "", + "tolerance": "", + "type": "character", + "units": "", + "valid_max": "", + "valid_min": "", + "value": "", + "z_bounds_factors": "", + "z_factors": "" + }, + "spectband": { + "axis": "", + "bounds_values": "", + "climatology": "", + "formula": "", + "generic_level_name": "", + "long_name": "Spectral Frequency Band", + "must_have_bounds": "yes", + "out_name": "spectband", + "positive": "", + "requested": "", + "requested_bounds": "", + "standard_name": "sensor_band_central_radiation_wavenumber", + "stored_direction": "", + "tolerance": "", + "type": "double", + "units": "m-1", + "valid_max": "", + "valid_min": "", + "value": "", + "z_bounds_factors": "", + "z_factors": "" + }, + "standard_hybrid_sigma": { + "axis": "Z", + "bounds_values": "", + "climatology": "", + "formula": "p = a*p0 + b*ps", + "generic_level_name": "alevel", + "long_name": "hybrid sigma pressure coordinate", + "must_have_bounds": "yes", + "out_name": "lev", + "positive": "down", + "requested": "", + "requested_bounds": "", + "standard_name": "atmosphere_hybrid_sigma_pressure_coordinate", + "stored_direction": "decreasing", + "tolerance": "", + "type": "", + "units": "1", + "valid_max": "1.0", + "valid_min": "0.0", + "value": "", + "z_bounds_factors": "p0: p0 a: a_bnds b: b_bnds ps: ps", + "z_factors": "p0: p0 a: a b: b ps: ps" + }, + "standard_hybrid_sigma_half": { + "axis": "Z", + "bounds_values": "", + "climatology": "", + "formula": "p = a*p0 + b*ps", + "generic_level_name": "alevhalf", + "long_name": "hybrid sigma pressure coordinate", + "must_have_bounds": "no", + "out_name": "lev", + "positive": "down", + "requested": "", + "requested_bounds": "", + "standard_name": "atmosphere_hybrid_sigma_pressure_coordinate", + "stored_direction": "decreasing", + "tolerance": "", + "type": "", + "units": "1", + "valid_max": "1.0", + "valid_min": "0.0", + "value": "", + "z_bounds_factors": "", + "z_factors": "p0: p0 a: a b: b ps: ps" + }, + "standard_sigma": { + "axis": "Z", + "bounds_values": "", + "climatology": "", + "formula": "p = ptop + sigma*(ps - ptop)", + "generic_level_name": "alevel", + "long_name": "sigma coordinate", + "must_have_bounds": "yes", + "out_name": "lev", + "positive": "down", + "requested": "", + "requested_bounds": "", + "standard_name": "atmosphere_sigma_coordinate", + "stored_direction": "decreasing", + "tolerance": "", + "type": "", + "units": "", + "valid_max": "1.0", + "valid_min": "0.0", + "value": "", + "z_bounds_factors": "ptop: ptop sigma: lev_bnds ps: ps", + "z_factors": "ptop: ptop sigma: lev ps: ps" + }, + "standard_sigma_half": { + "axis": "Z", + "bounds_values": "", + "climatology": "", + "formula": "p = ptop + sigma*(ps - ptop)", + "generic_level_name": "alevhalf", + "long_name": "sigma coordinate", + "must_have_bounds": "no", + "out_name": "lev", + "positive": "down", + "requested": "", + "requested_bounds": "", + "standard_name": "atmosphere_sigma_coordinate", + "stored_direction": "decreasing", + "tolerance": "", + "type": "", + "units": "", + "valid_max": "1.0", + "valid_min": "0.0", + "value": "", + "z_bounds_factors": "", + "z_factors": "ptop: ptop sigma: lev ps: ps" + }, + "sza5": { + "axis": "", + "bounds_values": "", + "climatology": "", + "formula": "", + "generic_level_name": "", + "long_name": "solar zenith angle", + "must_have_bounds": "no", + "out_name": "sza", + "positive": "", + "requested": [ + "0.0", + "20.0", + "40.0", + "60.0", + "80.0" + ], + "requested_bounds": "", + "standard_name": "solar_zenith_angle", + "stored_direction": "increasing", + "tolerance": "1", + "type": "double", + "units": "degree", + "valid_max": "", + "valid_min": "", + "value": "", + "z_bounds_factors": "", + "z_factors": "" + }, + "tau": { + "axis": "", + "bounds_values": "", + "climatology": "", + "formula": "", + "generic_level_name": "", + "long_name": "cloud optical thickness", + "must_have_bounds": "yes", + "out_name": "tau", + "positive": "", + "requested": [ + "0.1", + "0.8", + "2.5", + "6.5", + "16.2", + "41.5", + "100.0" + ], + "requested_bounds": [ + "0.0", + "0.3", + "0.3", + "1.3", + "1.3", + "3.6", + "3.6", + "9.4", + "9.4", + "23.0", + "23.0", + "60.0", + "60.0", + "100000.0" + ], + "standard_name": "atmosphere_optical_thickness_due_to_cloud", + "stored_direction": "increasing", + "tolerance": "1", + "type": "double", + "units": "1", + "valid_max": "", + "valid_min": "", + "value": "", + "z_bounds_factors": "", + "z_factors": "" + }, + "time": { + "axis": "T", + "bounds_values": "", + "climatology": "", + "formula": "", + "generic_level_name": "", + "long_name": "Time Intervals", + "must_have_bounds": "yes", + "out_name": "time", + "positive": "", + "requested": "", + "requested_bounds": "", + "standard_name": "time", + "stored_direction": "increasing", + "tolerance": "", + "type": "double", + "units": "days since ?", + "valid_max": "", + "valid_min": "", + "value": "", + "z_bounds_factors": "", + "z_factors": "" + }, + "time1": { + "axis": "T", + "bounds_values": "", + "climatology": "", + "formula": "", + "generic_level_name": "", + "long_name": "Time Points", + "must_have_bounds": "no", + "out_name": "time", + "positive": "", + "requested": "", + "requested_bounds": "", + "standard_name": "time", + "stored_direction": "increasing", + "tolerance": "", + "type": "double", + "units": "days since ?", + "valid_max": "", + "valid_min": "", + "value": "", + "z_bounds_factors": "", + "z_factors": "" + }, + "time2": { + "axis": "T", + "bounds_values": "", + "climatology": true, + "formula": "", + "generic_level_name": "", + "long_name": "Monthly Climatology", + "must_have_bounds": "yes", + "out_name": "time", + "positive": "", + "requested": "", + "requested_bounds": "", + "standard_name": "time", + "stored_direction": "increasing", + "tolerance": "", + "type": "double", + "units": "days since ?", + "valid_max": "", + "valid_min": "", + "value": "", + "z_bounds_factors": "", + "z_factors": "" + }, + "time3": { + "axis": "T", + "bounds_values": "", + "climatology": true, + "formula": "", + "generic_level_name": "", + "long_name": "Diurnal Mean", + "must_have_bounds": "yes", + "out_name": "time", + "positive": "", + "requested": "", + "requested_bounds": "", + "standard_name": "time", + "stored_direction": "increasing", + "tolerance": "", + "type": "double", + "units": "days since ?", + "valid_max": "", + "valid_min": "", + "value": "", + "z_bounds_factors": "", + "z_factors": "" + }, + "time4": { + "axis": "T", + "bounds_values": "", + "climatology": true, + "formula": "", + "generic_level_name": "", + "long_name": "Monthly Mean Daily Satistics", + "must_have_bounds": "yes", + "out_name": "time", + "positive": "", + "requested": "", + "requested_bounds": "", + "standard_name": "time", + "stored_direction": "increasing", + "tolerance": "", + "type": "double", + "units": "days since ?", + "valid_max": "", + "valid_min": "", + "value": "", + "z_bounds_factors": "", + "z_factors": "" + }, + "timefxc": { + "axis": "T", + "bounds_values": "", + "climatology": "", + "formula": "", + "generic_level_name": "", + "long_name": "Time Intervals for Fixed Climatology", + "must_have_bounds": "yes", + "out_name": "time", + "positive": "", + "requested": "", + "requested_bounds": "", + "standard_name": "time", + "stored_direction": "increasing", + "tolerance": "", + "type": "double", + "units": "days since ?", + "valid_max": "", + "valid_min": "", + "value": "", + "z_bounds_factors": "", + "z_factors": "" + }, + "tsl0degC": { + "axis": "Z", + "bounds_values": "", + "climatology": "", + "formula": "", + "generic_level_name": "", + "long_name": "Soil Temperature Zero", + "must_have_bounds": "no", + "out_name": "tsl0degC", + "positive": "", + "requested": "", + "requested_bounds": "", + "standard_name": "soil_temperature", + "stored_direction": "", + "tolerance": "", + "type": "double", + "units": "degC", + "valid_max": "", + "valid_min": "", + "value": "0.0", + "z_bounds_factors": "", + "z_factors": "" + }, + "typebare": { + "axis": "", + "bounds_values": "", + "climatology": "", + "formula": "", + "generic_level_name": "", + "long_name": "surface type", + "must_have_bounds": "no", + "out_name": "type", + "positive": "", + "requested": "", + "requested_bounds": "", + "standard_name": "area_type", + "stored_direction": "", + "tolerance": "", + "type": "character", + "units": "", + "valid_max": "", + "valid_min": "", + "value": "bare_ground", + "z_bounds_factors": "", + "z_factors": "" + }, + "typeburnt": { + "axis": "", + "bounds_values": "", + "climatology": "", + "formula": "", + "generic_level_name": "", + "long_name": "Burnt vegetation area type", + "must_have_bounds": "no", + "out_name": "type", + "positive": "", + "requested": "", + "requested_bounds": "", + "standard_name": "area_type", + "stored_direction": "", + "tolerance": "", + "type": "character", + "units": "", + "valid_max": "", + "valid_min": "", + "value": "burnt_vegetation", + "z_bounds_factors": "", + "z_factors": "" + }, + "typec3crop": { + "axis": "", + "bounds_values": "", + "climatology": "", + "formula": "", + "generic_level_name": "", + "long_name": "surface type", + "must_have_bounds": "no", + "out_name": "type", + "positive": "", + "requested": "", + "requested_bounds": "", + "standard_name": "area_type", + "stored_direction": "", + "tolerance": "", + "type": "character", + "units": "", + "valid_max": "", + "valid_min": "", + "value": "crops_of_c3_plant_functional_types", + "z_bounds_factors": "", + "z_factors": "" + }, + "typec3natg": { + "axis": "", + "bounds_values": "", + "climatology": "", + "formula": "", + "generic_level_name": "", + "long_name": "C3 Natural grass area type", + "must_have_bounds": "no", + "out_name": "type", + "positive": "", + "requested": "", + "requested_bounds": "", + "standard_name": "area_type", + "stored_direction": "", + "tolerance": "", + "type": "character", + "units": "", + "valid_max": "", + "valid_min": "", + "value": "natural_grasses_of_c3_plant_functional_types", + "z_bounds_factors": "", + "z_factors": "" + }, + "typec3pastures": { + "axis": "", + "bounds_values": "", + "climatology": "", + "formula": "", + "generic_level_name": "", + "long_name": "C3 Pastures area type", + "must_have_bounds": "no", + "out_name": "type", + "positive": "", + "requested": "", + "requested_bounds": "", + "standard_name": "area_type", + "stored_direction": "", + "tolerance": "", + "type": "character", + "units": "", + "valid_max": "", + "valid_min": "", + "value": "pastures_of_c3_plant_functional_types", + "z_bounds_factors": "", + "z_factors": "" + }, + "typec3pft": { + "axis": "", + "bounds_values": "", + "climatology": "", + "formula": "", + "generic_level_name": "", + "long_name": "surface type", + "must_have_bounds": "no", + "out_name": "type", + "positive": "", + "requested": "", + "requested_bounds": "", + "standard_name": "area_type", + "stored_direction": "", + "tolerance": "", + "type": "character", + "units": "", + "valid_max": "", + "valid_min": "", + "value": "c3_plant_functional_types", + "z_bounds_factors": "", + "z_factors": "" + }, + "typec4crop": { + "axis": "", + "bounds_values": "", + "climatology": "", + "formula": "", + "generic_level_name": "", + "long_name": "surface type", + "must_have_bounds": "no", + "out_name": "type", + "positive": "", + "requested": "", + "requested_bounds": "", + "standard_name": "area_type", + "stored_direction": "", + "tolerance": "", + "type": "character", + "units": "", + "valid_max": "", + "valid_min": "", + "value": "crops_of_c4_plant_functional_types", + "z_bounds_factors": "", + "z_factors": "" + }, + "typec4natg": { + "axis": "", + "bounds_values": "", + "climatology": "", + "formula": "", + "generic_level_name": "", + "long_name": "C4 Natural grass area type", + "must_have_bounds": "no", + "out_name": "type", + "positive": "", + "requested": "", + "requested_bounds": "", + "standard_name": "area_type", + "stored_direction": "", + "tolerance": "", + "type": "character", + "units": "", + "valid_max": "", + "valid_min": "", + "value": "natural_grasses_of_c4_plant_functional_types", + "z_bounds_factors": "", + "z_factors": "" + }, + "typec4pastures": { + "axis": "", + "bounds_values": "", + "climatology": "", + "formula": "", + "generic_level_name": "", + "long_name": "C4 Pastures area type", + "must_have_bounds": "no", + "out_name": "type", + "positive": "", + "requested": "", + "requested_bounds": "", + "standard_name": "area_type", + "stored_direction": "", + "tolerance": "", + "type": "character", + "units": "", + "valid_max": "", + "valid_min": "", + "value": "pastures_of_c4_plant_functional_types", + "z_bounds_factors": "", + "z_factors": "" + }, + "typec4pft": { + "axis": "", + "bounds_values": "", + "climatology": "", + "formula": "", + "generic_level_name": "", + "long_name": "surface type", + "must_have_bounds": "no", + "out_name": "type", + "positive": "", + "requested": "", + "requested_bounds": "", + "standard_name": "area_type", + "stored_direction": "", + "tolerance": "", + "type": "character", + "units": "", + "valid_max": "", + "valid_min": "", + "value": "c4_plant_functional_types", + "z_bounds_factors": "", + "z_factors": "" + }, + "typecrop": { + "axis": "", + "bounds_values": "", + "climatology": "", + "formula": "", + "generic_level_name": "", + "long_name": "Crop area type", + "must_have_bounds": "no", + "out_name": "type", + "positive": "", + "requested": "", + "requested_bounds": "", + "standard_name": "area_type", + "stored_direction": "", + "tolerance": "", + "type": "character", + "units": "", + "valid_max": "", + "valid_min": "", + "value": "crops", + "z_bounds_factors": "", + "z_factors": "" + }, + "typeli": { + "axis": "", + "bounds_values": "", + "climatology": "", + "formula": "", + "generic_level_name": "", + "long_name": "Land Ice area type", + "must_have_bounds": "no", + "out_name": "type", + "positive": "", + "requested": "", + "requested_bounds": "", + "standard_name": "area_type", + "stored_direction": "", + "tolerance": "", + "type": "character", + "units": "", + "valid_max": "", + "valid_min": "", + "value": "land_ice", + "z_bounds_factors": "", + "z_factors": "" + }, + "typelkins": { + "axis": "", + "bounds_values": "", + "climatology": "", + "formula": "", + "generic_level_name": "", + "long_name": "Lake and inland sea area type", + "must_have_bounds": "no", + "out_name": "type", + "positive": "", + "requested": "", + "requested_bounds": "", + "standard_name": "area_type", + "stored_direction": "", + "tolerance": "", + "type": "character", + "units": "", + "valid_max": "", + "valid_min": "", + "value": "lake_and_inland_sea", + "z_bounds_factors": "", + "z_factors": "" + }, + "typemp": { + "axis": "", + "bounds_values": "", + "climatology": "", + "formula": "", + "generic_level_name": "", + "long_name": "Melt pond area type", + "must_have_bounds": "no", + "out_name": "type", + "positive": "", + "requested": "", + "requested_bounds": "", + "standard_name": "area_type", + "stored_direction": "", + "tolerance": "", + "type": "character", + "units": "", + "valid_max": "", + "valid_min": "", + "value": "sea_ice_melt_pond", + "z_bounds_factors": "", + "z_factors": "" + }, + "typenatgr": { + "axis": "", + "bounds_values": "", + "climatology": "", + "formula": "", + "generic_level_name": "", + "long_name": "Natural grass area type", + "must_have_bounds": "no", + "out_name": "type", + "positive": "", + "requested": "", + "requested_bounds": "", + "standard_name": "area_type", + "stored_direction": "", + "tolerance": "", + "type": "character", + "units": "", + "valid_max": "", + "valid_min": "", + "value": "natural_grasses", + "z_bounds_factors": "", + "z_factors": "" + }, + "typenwd": { + "axis": "", + "bounds_values": "", + "climatology": "", + "formula": "", + "generic_level_name": "", + "long_name": "Non-Woody Vegetation area type", + "must_have_bounds": "no", + "out_name": "type", + "positive": "", + "requested": "", + "requested_bounds": "", + "standard_name": "area_type", + "stored_direction": "", + "tolerance": "", + "type": "character", + "units": "", + "valid_max": "", + "valid_min": "", + "value": "herbaceous_vegetation", + "z_bounds_factors": "", + "z_factors": "" + }, + "typepasture": { + "axis": "", + "bounds_values": "", + "climatology": "", + "formula": "", + "generic_level_name": "", + "long_name": "Pasture area type", + "must_have_bounds": "no", + "out_name": "type", + "positive": "", + "requested": "", + "requested_bounds": "", + "standard_name": "area_type", + "stored_direction": "", + "tolerance": "", + "type": "character", + "units": "", + "valid_max": "", + "valid_min": "", + "value": "pastures", + "z_bounds_factors": "", + "z_factors": "" + }, + "typepdec": { + "axis": "", + "bounds_values": "", + "climatology": "", + "formula": "", + "generic_level_name": "", + "long_name": "surface type", + "must_have_bounds": "no", + "out_name": "type", + "positive": "", + "requested": "", + "requested_bounds": "", + "standard_name": "area_type", + "stored_direction": "", + "tolerance": "", + "type": "character", + "units": "", + "valid_max": "", + "valid_min": "", + "value": "primary_deciduous_trees", + "z_bounds_factors": "", + "z_factors": "" + }, + "typepever": { + "axis": "", + "bounds_values": "", + "climatology": "", + "formula": "", + "generic_level_name": "", + "long_name": "surface type", + "must_have_bounds": "no", + "out_name": "type", + "positive": "", + "requested": "", + "requested_bounds": "", + "standard_name": "area_type", + "stored_direction": "", + "tolerance": "", + "type": "character", + "units": "", + "valid_max": "", + "valid_min": "", + "value": "primary_evergreen_trees", + "z_bounds_factors": "", + "z_factors": "" + }, + "typeresidual": { + "axis": "", + "bounds_values": "", + "climatology": "", + "formula": "", + "generic_level_name": "", + "long_name": "Residual area", + "must_have_bounds": "no", + "out_name": "type", + "positive": "", + "requested": "", + "requested_bounds": "", + "standard_name": "", + "stored_direction": "", + "tolerance": "", + "type": "character", + "units": "", + "valid_max": "", + "valid_min": "", + "value": "residual", + "z_bounds_factors": "", + "z_factors": "" + }, + "typesdec": { + "axis": "", + "bounds_values": "", + "climatology": "", + "formula": "", + "generic_level_name": "", + "long_name": "surface type", + "must_have_bounds": "no", + "out_name": "type", + "positive": "", + "requested": "", + "requested_bounds": "", + "standard_name": "area_type", + "stored_direction": "", + "tolerance": "", + "type": "character", + "units": "", + "valid_max": "", + "valid_min": "", + "value": "secondary_decidous_trees", + "z_bounds_factors": "", + "z_factors": "" + }, + "typesever": { + "axis": "", + "bounds_values": "", + "climatology": "", + "formula": "", + "generic_level_name": "", + "long_name": "surface type", + "must_have_bounds": "no", + "out_name": "type", + "positive": "", + "requested": "", + "requested_bounds": "", + "standard_name": "area_type", + "stored_direction": "", + "tolerance": "", + "type": "character", + "units": "", + "valid_max": "", + "valid_min": "", + "value": "secondary_evergreen_trees", + "z_bounds_factors": "", + "z_factors": "" + }, + "typeshrub": { + "axis": "", + "bounds_values": "", + "climatology": "", + "formula": "", + "generic_level_name": "", + "long_name": "Shrub area type", + "must_have_bounds": "no", + "out_name": "type", + "positive": "", + "requested": "", + "requested_bounds": "", + "standard_name": "area_type", + "stored_direction": "", + "tolerance": "", + "type": "character", + "units": "", + "valid_max": "", + "valid_min": "", + "value": "shrubs", + "z_bounds_factors": "", + "z_factors": "" + }, + "typesi": { + "axis": "", + "bounds_values": "", + "climatology": "", + "formula": "", + "generic_level_name": "", + "long_name": "Sea Ice area type", + "must_have_bounds": "no", + "out_name": "type", + "positive": "", + "requested": "", + "requested_bounds": "", + "standard_name": "area_type", + "stored_direction": "", + "tolerance": "", + "type": "character", + "units": "", + "valid_max": "", + "valid_min": "", + "value": "sea_ice", + "z_bounds_factors": "", + "z_factors": "" + }, + "typesirdg": { + "axis": "", + "bounds_values": "", + "climatology": "", + "formula": "", + "generic_level_name": "", + "long_name": "Sea Ice Ridge area type", + "must_have_bounds": "no", + "out_name": "type", + "positive": "", + "requested": "", + "requested_bounds": "", + "standard_name": "area_type", + "stored_direction": "", + "tolerance": "", + "type": "character", + "units": "", + "valid_max": "", + "valid_min": "", + "value": "sea_ice_ridges", + "z_bounds_factors": "", + "z_factors": "" + }, + "typetree": { + "axis": "", + "bounds_values": "", + "climatology": "", + "formula": "", + "generic_level_name": "", + "long_name": "Tree area type", + "must_have_bounds": "no", + "out_name": "type", + "positive": "", + "requested": "", + "requested_bounds": "", + "standard_name": "area_type", + "stored_direction": "", + "tolerance": "", + "type": "character", + "units": "", + "valid_max": "", + "valid_min": "", + "value": "trees", + "z_bounds_factors": "", + "z_factors": "" + }, + "typetreebd": { + "axis": "", + "bounds_values": "", + "climatology": "", + "formula": "", + "generic_level_name": "", + "long_name": "Tree area type (Broadleaf Deciduous)", + "must_have_bounds": "no", + "out_name": "type", + "positive": "", + "requested": "", + "requested_bounds": "", + "standard_name": "area_type", + "stored_direction": "", + "tolerance": "", + "type": "character", + "units": "", + "valid_max": "", + "valid_min": "", + "value": "trees", + "z_bounds_factors": "", + "z_factors": "" + }, + "typetreebe": { + "axis": "", + "bounds_values": "", + "climatology": "", + "formula": "", + "generic_level_name": "", + "long_name": "Tree area type (Broadleaf Evergreen)", + "must_have_bounds": "no", + "out_name": "type", + "positive": "", + "requested": "", + "requested_bounds": "", + "standard_name": "area_type", + "stored_direction": "", + "tolerance": "", + "type": "character", + "units": "", + "valid_max": "", + "valid_min": "", + "value": "trees", + "z_bounds_factors": "", + "z_factors": "" + }, + "typetreend": { + "axis": "", + "bounds_values": "", + "climatology": "", + "formula": "", + "generic_level_name": "", + "long_name": "Tree area type (Needleleaf Deciduous)", + "must_have_bounds": "no", + "out_name": "type", + "positive": "", + "requested": "", + "requested_bounds": "", + "standard_name": "area_type", + "stored_direction": "", + "tolerance": "", + "type": "character", + "units": "", + "valid_max": "", + "valid_min": "", + "value": "trees", + "z_bounds_factors": "", + "z_factors": "" + }, + "typetreene": { + "axis": "", + "bounds_values": "", + "climatology": "", + "formula": "", + "generic_level_name": "", + "long_name": "Tree area type (Needleleaf Evergreen)", + "must_have_bounds": "no", + "out_name": "type", + "positive": "", + "requested": "", + "requested_bounds": "", + "standard_name": "area_type", + "stored_direction": "", + "tolerance": "", + "type": "character", + "units": "", + "valid_max": "", + "valid_min": "", + "value": "trees", + "z_bounds_factors": "", + "z_factors": "" + }, + "typeveg": { + "axis": "", + "bounds_values": "", + "climatology": "", + "formula": "", + "generic_level_name": "", + "long_name": "Vegetation area type", + "must_have_bounds": "no", + "out_name": "type", + "positive": "", + "requested": "", + "requested_bounds": "", + "standard_name": "area_type", + "stored_direction": "", + "tolerance": "", + "type": "character", + "units": "", + "valid_max": "", + "valid_min": "", + "value": "vegetation", + "z_bounds_factors": "", + "z_factors": "" + }, + "typewetla": { + "axis": "", + "bounds_values": "", + "climatology": "", + "formula": "", + "generic_level_name": "", + "long_name": "Wetland", + "must_have_bounds": "no", + "out_name": "type", + "positive": "", + "requested": "", + "requested_bounds": "", + "standard_name": "area_type", + "stored_direction": "", + "tolerance": "", + "type": "character", + "units": "", + "valid_max": "", + "valid_min": "", + "value": "wetland", + "z_bounds_factors": "", + "z_factors": "" + }, + "vegtype": { + "axis": "", + "bounds_values": "", + "climatology": "", + "formula": "", + "generic_level_name": "", + "long_name": "Vegetation or Land Cover Type", + "must_have_bounds": "no", + "out_name": "type", + "positive": "", + "requested": "", + "requested_bounds": "", + "standard_name": "area_type", + "stored_direction": "", + "tolerance": "", + "type": "character", + "units": "", + "valid_max": "", + "valid_min": "", + "value": "", + "z_bounds_factors": "", + "z_factors": "" + } + } +} \ No newline at end of file diff --git a/esmvalcore/cmor/tables/cmip7/Tables/CMIP7_formula_terms.json b/esmvalcore/cmor/tables/cmip7/Tables/CMIP7_formula_terms.json new file mode 100644 index 0000000000..1aa6288383 --- /dev/null +++ b/esmvalcore/cmor/tables/cmip7/Tables/CMIP7_formula_terms.json @@ -0,0 +1,222 @@ +{ + "Header": { + "Conventions": "CF-1.12 CMIP-7.0", + "checksum": "md5: 0af80a44ed81b8f04d73f98ad86a19eb", + "cmor_version": "3.13", + "generic_levels": "", + "int_missing_value": "-999", + "missing_value": "1e20", + "ok_max_mean_abs": "", + "ok_min_mean_abs": "", + "positive": "", + "product": "model-output", + "realm": "", + "table_date": "2026-01-07 10:30:23", + "table_id": "forumula_terms", + "type": "real", + "valid_max": "", + "valid_min": "" + }, + "formula_entry": { + "a": { + "dimensions": "alevel", + "long_name": "vertical coordinate formula term: a", + "out_name": "a", + "standard_name": "", + "type": "double", + "units": "" + }, + "a_bnds": { + "dimensions": "alevel", + "long_name": "vertical coordinate formula term: a(k+1/2)", + "out_name": "a_bnds", + "standard_name": "", + "type": "double", + "units": "" + }, + "a_half": { + "dimensions": "alevhalf", + "long_name": "vertical coordinate formula term: a(k)", + "out_name": "a", + "standard_name": "", + "type": "double", + "units": "" + }, + "ap": { + "dimensions": "alevel", + "long_name": "vertical coordinate formula term: ap", + "out_name": "ap", + "standard_name": "", + "type": "double", + "units": "Pa" + }, + "ap_bnds": { + "dimensions": "alevel", + "long_name": "vertical coordinate formula term: ap(k+1/2)", + "out_name": "ap_bnds", + "standard_name": "", + "type": "double", + "units": "Pa" + }, + "ap_half": { + "dimensions": "alevhalf", + "long_name": "vertical coordinate formula term: ap(k)", + "out_name": "ap", + "standard_name": "", + "type": "double", + "units": "Pa" + }, + "b": { + "dimensions": "alevel", + "long_name": "vertical coordinate formula term: b", + "out_name": "b", + "standard_name": "", + "type": "double", + "units": "" + }, + "b_bnds": { + "dimensions": "alevel", + "long_name": "vertical coordinate formula term: b(k+1/2)", + "out_name": "b_bnds", + "standard_name": "", + "type": "double", + "units": "" + }, + "b_half": { + "dimensions": "alevhalf", + "long_name": "vertical coordinate formula term: b(k)", + "out_name": "b", + "standard_name": "", + "type": "double", + "units": "" + }, + "depth": { + "dimensions": "longitude latitude", + "long_name": "Sea Floor Depth", + "out_name": "depth", + "standard_name": "", + "type": "real", + "units": "m" + }, + "depth_c": { + "dimensions": "", + "long_name": "vertical coordinate formula term: depth_c", + "out_name": "depth_c", + "standard_name": "", + "type": "double", + "units": "m" + }, + "eta": { + "dimensions": "longitude latitude time", + "long_name": "Sea Surface Height", + "out_name": "eta", + "standard_name": "", + "type": "real", + "units": "m" + }, + "eta2": { + "dimensions": "longitude latitude time2", + "long_name": "Sea Surface Height", + "out_name": "eta", + "standard_name": "", + "type": "real", + "units": "m" + }, + "k_c": { + "dimensions": "", + "long_name": "vertical coordinate formula term: k_c", + "out_name": "k_c", + "standard_name": "", + "type": "integer", + "units": "" + }, + "nsigma": { + "dimensions": "", + "long_name": "vertical coordinate formula term: nsigma", + "out_name": "nsigma", + "standard_name": "", + "type": "integer", + "units": "" + }, + "orog": { + "dimensions": "longitude latitude", + "long_name": "Surface Altitude", + "out_name": "orog", + "standard_name": "", + "type": "real", + "units": "m" + }, + "orog2d": { + "dimensions": "latitude", + "long_name": "Surface Altitude", + "out_name": "orog", + "standard_name": "", + "type": "real", + "units": "m" + }, + "p0": { + "dimensions": "", + "long_name": "vertical coordinate formula term: reference pressure", + "out_name": "p0", + "standard_name": "reference_air_pressure_for_atmosphere_vertical_coordinate", + "type": "double", + "units": "Pa" + }, + "ps": { + "dimensions": "longitude latitude time", + "long_name": "Surface Air Pressure", + "out_name": "ps", + "standard_name": "air_pressure", + "type": "real", + "units": "Pa" + }, + "ps1": { + "dimensions": "longitude latitude time1", + "long_name": "Surface Air Pressure", + "out_name": "ps", + "standard_name": "air_pressure", + "type": "real", + "units": "Pa" + }, + "ps2": { + "dimensions": "longitude latitude time2", + "long_name": "Surface Air Pressure", + "out_name": "ps", + "standard_name": "air_pressure", + "type": "real", + "units": "Pa" + }, + "ps2d": { + "dimensions": "latitude time1", + "long_name": "Surface Air Pressure", + "out_name": "ps", + "standard_name": "air_pressure", + "type": "real", + "units": "Pa" + }, + "ptop": { + "dimensions": "", + "long_name": "pressure at top of model", + "out_name": "ptop", + "standard_name": "air_pressure_at_top_of_atmosphere", + "type": "double", + "units": "Pa" + }, + "zlev": { + "dimensions": "olevel", + "long_name": "vertical coordinate formula term: zlev(k)", + "out_name": "zlev", + "standard_name": "", + "type": "double", + "units": "m" + }, + "zlev_bnds": { + "dimensions": "olevel", + "long_name": "vertical coordinate formula term: zlev(k+1/2)", + "out_name": "zlev_bnds", + "standard_name": "", + "type": "double", + "units": "m" + } + } +} \ No newline at end of file diff --git a/esmvalcore/cmor/tables/cmip7/Tables/CMIP7_grids.json b/esmvalcore/cmor/tables/cmip7/Tables/CMIP7_grids.json new file mode 100644 index 0000000000..fdd8bab796 --- /dev/null +++ b/esmvalcore/cmor/tables/cmip7/Tables/CMIP7_grids.json @@ -0,0 +1,167 @@ +{ + "Header": { + "Conventions": "CF-1.12 CMIP-7.0", + "checksum": "md5: 02cbee709060bf40a61370a5bd24c91f", + "cmor_version": "3.13", + "generic_levels": "", + "int_missing_value": "-999", + "missing_value": "1e20", + "ok_max_mean_abs": "", + "ok_min_mean_abs": "", + "positive": "", + "product": "model-output", + "realm": "", + "table_date": "2026-01-07 10:30:23", + "table_id": "grids", + "type": "real", + "valid_max": "", + "valid_min": "" + }, + "axis_entry": { + "grid_latitude": { + "axis": "Y", + "long_name": "latitude in rotated pole grid", + "out_name": "rlat", + "standard_name": "grid_latitude", + "type": "double", + "units": "degrees" + }, + "grid_longitude": { + "axis": "X", + "long_name": "longitude in rotated pole grid", + "out_name": "rlon", + "standard_name": "grid_longitude", + "type": "double", + "units": "degrees" + }, + "i_index": { + "axis": "", + "long_name": "first spatial index for variables stored on an unstructured grid", + "out_name": "i", + "standard_name": "", + "type": "integer", + "units": "1" + }, + "j_index": { + "axis": "", + "long_name": "second spatial index for variables stored on an unstructured grid", + "out_name": "j", + "standard_name": "", + "type": "integer", + "units": "1" + }, + "k_index": { + "axis": "", + "long_name": "third spatial index for variables stored on an unstructured grid", + "out_name": "k", + "standard_name": "", + "type": "integer", + "units": "1" + }, + "l_index": { + "axis": "", + "long_name": "fourth spatial index for variables stored on an unstructured grid", + "out_name": "l", + "standard_name": "", + "type": "integer", + "units": "1" + }, + "m_index": { + "axis": "", + "long_name": "fifth spatial index for variables stored on an unstructured grid", + "out_name": "m", + "standard_name": "", + "type": "integer", + "units": "1" + }, + "vertices": { + "axis": "", + "long_name": "", + "out_name": "", + "standard_name": "", + "type": "", + "units": "" + }, + "x": { + "axis": "X", + "long_name": "x coordinate of projection", + "out_name": "", + "standard_name": "projection_x_coordinate", + "type": "double", + "units": "m" + }, + "x_deg": { + "axis": "X", + "long_name": "x coordinate of projection", + "out_name": "x", + "standard_name": "projection_x_coordinate", + "type": "double", + "units": "degrees" + }, + "y": { + "axis": "Y", + "long_name": "y coordinate of projection", + "out_name": "", + "standard_name": "projection_y_coordinate", + "type": "double", + "units": "m" + }, + "y_deg": { + "axis": "Y", + "long_name": "y coordinate of projection", + "out_name": "y", + "standard_name": "projection_y_coordinate", + "type": "double", + "units": "degrees" + } + }, + "mapping_entry": { + "sample_user_mapping": { + "coordinates": "rlon rlat", + "parameter1": "false_easting", + "parameter2": "false_northing" + } + }, + "variable_entry": { + "latitude": { + "dimensions": "longitude latitude", + "long_name": "latitude", + "out_name": "latitude", + "standard_name": "latitude", + "type": "double", + "units": "degrees_north", + "valid_max": "90.0", + "valid_min": "-90.0" + }, + "longitude": { + "dimensions": "longitude latitude", + "long_name": "longitude", + "out_name": "longitude", + "standard_name": "longitude", + "type": "double", + "units": "degrees_east", + "valid_max": "360.0", + "valid_min": "0.0" + }, + "vertices_latitude": { + "dimensions": "vertices longitude latitude", + "long_name": "", + "out_name": "vertices_latitude", + "standard_name": "", + "type": "double", + "units": "degrees_north", + "valid_max": "90.0", + "valid_min": "-90.0" + }, + "vertices_longitude": { + "dimensions": "vertices longitude latitude", + "long_name": "", + "out_name": "vertices_longitude", + "standard_name": "", + "type": "double", + "units": "degrees_east", + "valid_max": "360.0", + "valid_min": "0.0" + } + } +} \ No newline at end of file diff --git a/esmvalcore/cmor/tables/cmip7/Tables/CMIP7_land.json b/esmvalcore/cmor/tables/cmip7/Tables/CMIP7_land.json new file mode 100644 index 0000000000..4c6acf53a6 --- /dev/null +++ b/esmvalcore/cmor/tables/cmip7/Tables/CMIP7_land.json @@ -0,0 +1,3836 @@ +{ + "Header": { + "Conventions": "CF-1.12 CMIP-7.0", + "checksum": "md5: 89aaa165cf5f763c1e23869b096baa29", + "cmor_version": "3.13", + "generic_levels": "", + "int_missing_value": "-999", + "missing_value": "1e20", + "ok_max_mean_abs": "", + "ok_min_mean_abs": "", + "positive": "", + "product": "model-output", + "realm": "land", + "table_date": "2026-01-07 10:30:23", + "table_id": "land", + "type": "real", + "valid_max": "", + "valid_min": "" + }, + "variable_entry": { + "albc_tavg-u-hxy-veg": { + "cell_measures": "", + "cell_methods": "area: time: mean where vegetation (weighted by canopy area and by downwelling shortwave radiation at the surface)", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Canopy Albedo", + "modeling_realm": "land", + "out_name": "albc", + "positive": "", + "standard_name": "canopy_albedo", + "units": "1" + }, + "areacellg_ti-u-hxy-u": { + "cell_measures": "", + "cell_methods": "area: sum", + "comment": "", + "dimensions": [ + "longitude", + "latitude" + ], + "long_name": "Grid-Cell Area for Ice Sheet Variables", + "modeling_realm": "land", + "out_name": "areacellg", + "positive": "", + "standard_name": "cell_area", + "units": "m2" + }, + "areacellr_ti-u-hxy-u": { + "cell_measures": "", + "cell_methods": "area: sum", + "comment": "", + "dimensions": [ + "longitude", + "latitude" + ], + "long_name": "Grid-Cell Area for River Model Variables", + "modeling_realm": "land", + "out_name": "areacellr", + "positive": "", + "standard_name": "cell_area", + "units": "m2" + }, + "baresoilFrac_tavg-u-hxy-u": { + "cell_measures": "", + "cell_methods": "area: time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time", + "typebare" + ], + "long_name": "Bare Soil Percentage Area Coverage", + "modeling_realm": "land", + "out_name": "baresoilFrac", + "positive": "", + "standard_name": "area_fraction", + "units": "%" + }, + "burntFractionAll_tavg-u-hxy-u": { + "cell_measures": "", + "cell_methods": "area: time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time", + "typeburnt" + ], + "long_name": "Percentage of Entire Grid Cell That Is Covered by Burnt Vegetation (All Classes)", + "modeling_realm": "land", + "out_name": "burntFractionAll", + "positive": "", + "standard_name": "area_fraction", + "units": "%" + }, + "c13Land_tavg-u-hxy-lnd": { + "cell_measures": "", + "cell_methods": "area: mean where land time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Mass of 13C in All Terrestrial Carbon Pools", + "modeling_realm": "land", + "out_name": "c13Land", + "positive": "", + "standard_name": "mass_content_of_13C_in_vegetation_and_litter_and_soil_and_forestry_and_agricultural_products", + "units": "kg m-2" + }, + "c13Litter_tavg-u-hxy-lnd": { + "cell_measures": "", + "cell_methods": "area: mean where land time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Mass of 13C in Litter Pool", + "modeling_realm": "land", + "out_name": "c13Litter", + "positive": "", + "standard_name": "litter_mass_content_of_13C", + "units": "kg m-2" + }, + "c13Soil_tavg-u-hxy-lnd": { + "cell_measures": "", + "cell_methods": "area: mean where land time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Mass of 13C in Soil Pool", + "modeling_realm": "land", + "out_name": "c13Soil", + "positive": "", + "standard_name": "soil_mass_content_of_13C", + "units": "kg m-2" + }, + "c13Veg_tavg-u-hxy-lnd": { + "cell_measures": "", + "cell_methods": "area: mean where land time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Mass of 13C in Vegetation", + "modeling_realm": "land", + "out_name": "c13Veg", + "positive": "", + "standard_name": "vegetation_mass_content_of_13C", + "units": "kg m-2" + }, + "c14Land_tavg-u-hxy-lnd": { + "cell_measures": "", + "cell_methods": "area: mean where land time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Mass of 14C in All Terrestrial Carbon Pools", + "modeling_realm": "land", + "out_name": "c14Land", + "positive": "", + "standard_name": "mass_content_of_14C_in_vegetation_and_litter_and_soil_and_forestry_and_agricultural_products", + "units": "kg m-2" + }, + "c14Litter_tavg-u-hxy-lnd": { + "cell_measures": "", + "cell_methods": "area: mean where land time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Mass of 14C in Litter Pool", + "modeling_realm": "land", + "out_name": "c14Litter", + "positive": "", + "standard_name": "litter_mass_content_of_14C", + "units": "kg m-2" + }, + "c14Soil_tavg-u-hxy-lnd": { + "cell_measures": "", + "cell_methods": "area: mean where land time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Mass of 14C in Soil Pool", + "modeling_realm": "land", + "out_name": "c14Soil", + "positive": "", + "standard_name": "soil_mass_content_of_14C", + "units": "kg m-2" + }, + "c14Veg_tavg-u-hxy-lnd": { + "cell_measures": "", + "cell_methods": "area: mean where land time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Mass of 14C in Vegetation", + "modeling_realm": "land", + "out_name": "c14Veg", + "positive": "", + "standard_name": "vegetation_mass_content_of_14C", + "units": "kg m-2" + }, + "c3PftFrac_tavg-u-hxy-u": { + "cell_measures": "", + "cell_methods": "area: time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time", + "typec3pft" + ], + "long_name": "Percentage Cover by C3 Plant Functional Type", + "modeling_realm": "land", + "out_name": "c3PftFrac", + "positive": "", + "standard_name": "area_fraction", + "units": "%" + }, + "c4PftFrac_tavg-u-hxy-u": { + "cell_measures": "", + "cell_methods": "area: time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time", + "typec4pft" + ], + "long_name": "Percentage Cover by C4 Plant Functional Type", + "modeling_realm": "land", + "out_name": "c4PftFrac", + "positive": "", + "standard_name": "area_fraction", + "units": "%" + }, + "cGeologicStorage_tavg-u-hxy-u": { + "cell_measures": "", + "cell_methods": "area: time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Carbon Mass in Geologic Storage", + "modeling_realm": "land", + "out_name": "cGeologicStorage", + "positive": "", + "standard_name": "carbon_mass_content_of_geological_storage", + "units": "kg m-2" + }, + "cLand_tavg-u-hxy-lnd": { + "cell_measures": "", + "cell_methods": "area: mean where land time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Total Carbon in All Terrestrial Carbon Pools", + "modeling_realm": "land", + "out_name": "cLand", + "positive": "", + "standard_name": "mass_content_of_carbon_in_vegetation_and_litter_and_soil_and_forestry_and_agricultural_products", + "units": "kg m-2" + }, + "cLeaf_tavg-u-hxy-lnd": { + "cell_measures": "", + "cell_methods": "area: mean where land time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Carbon Mass in Leaves", + "modeling_realm": "land", + "out_name": "cLeaf", + "positive": "", + "standard_name": "leaf_mass_content_of_carbon", + "units": "kg m-2" + }, + "cLitterCwd_tavg-u-hxy-lnd": { + "cell_measures": "", + "cell_methods": "area: mean where land time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Carbon Mass in Coarse Woody Debris", + "modeling_realm": "land", + "out_name": "cLitterCwd", + "positive": "", + "standard_name": "wood_debris_mass_content_of_carbon", + "units": "kg m-2" + }, + "cLitterLut_tpt-u-hxy-multi": { + "cell_measures": "", + "cell_methods": "area: mean where sector time: point", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "landuse", + "time1" + ], + "long_name": "Carbon in Above and Below-Ground Litter Pools on Land-Use Tiles", + "modeling_realm": "land", + "out_name": "cLitterLut", + "positive": "", + "standard_name": "litter_mass_content_of_carbon", + "units": "kg m-2" + }, + "cLitterSubSurf_tavg-u-hxy-lnd": { + "cell_measures": "", + "cell_methods": "area: mean where land time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Carbon Mass in Below-Ground Litter", + "modeling_realm": "land", + "out_name": "cLitterSubSurf", + "positive": "", + "standard_name": "subsurface_litter_mass_content_of_carbon", + "units": "kg m-2" + }, + "cLitterSurf_tavg-u-hxy-lnd": { + "cell_measures": "", + "cell_methods": "area: mean where land time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Carbon Mass in Above-Ground Litter", + "modeling_realm": "land", + "out_name": "cLitterSurf", + "positive": "", + "standard_name": "surface_litter_mass_content_of_carbon", + "units": "kg m-2" + }, + "cLitter_tavg-u-hxy-lnd": { + "cell_measures": "", + "cell_methods": "area: mean where land time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Carbon Mass in Litter Pool", + "modeling_realm": "land", + "out_name": "cLitter", + "positive": "", + "standard_name": "litter_mass_content_of_carbon", + "units": "kg m-2" + }, + "cOther_tavg-u-hxy-lnd": { + "cell_measures": "", + "cell_methods": "area: mean where land time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Carbon Mass in Vegetation Components Other than Leaves, Stems and Roots", + "modeling_realm": "land", + "out_name": "cOther", + "positive": "", + "standard_name": "miscellaneous_living_matter_mass_content_of_carbon", + "units": "kg m-2" + }, + "cProductLut_tpt-u-hxy-multi": { + "cell_measures": "", + "cell_methods": "area: mean where sector time: point", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "landuse", + "time1" + ], + "long_name": "Wood and Agricultural Product Pool Carbon Associated with Land-Use Tiles", + "modeling_realm": "land", + "out_name": "cProductLut", + "positive": "", + "standard_name": "carbon_mass_content_of_forestry_and_agricultural_products", + "units": "kg m-2" + }, + "cProduct_tavg-u-hxy-lnd": { + "cell_measures": "", + "cell_methods": "area: mean where land time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Carbon Mass in Products of Land-Use Change", + "modeling_realm": "land", + "out_name": "cProduct", + "positive": "", + "standard_name": "carbon_mass_content_of_forestry_and_agricultural_products", + "units": "kg m-2" + }, + "cRoot_tavg-u-hxy-lnd": { + "cell_measures": "", + "cell_methods": "area: mean where land time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Carbon Mass in Roots", + "modeling_realm": "land", + "out_name": "cRoot", + "positive": "", + "standard_name": "root_mass_content_of_carbon", + "units": "kg m-2" + }, + "cSoilLut_tpt-u-hxy-multi": { + "cell_measures": "", + "cell_methods": "area: mean where sector time: point", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "landuse", + "time1" + ], + "long_name": "Carbon in Soil Pool on Land-Use Tiles", + "modeling_realm": "land", + "out_name": "cSoilLut", + "positive": "", + "standard_name": "soil_mass_content_of_carbon", + "units": "kg m-2" + }, + "cSoilPools_tavg-u-hxy-lnd": { + "cell_measures": "", + "cell_methods": "area: mean where land time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "soilpools", + "time" + ], + "long_name": "Carbon Mass in Each Model Soil Pool (Summed over Vertical Levels)", + "modeling_realm": "land", + "out_name": "cSoilPools", + "positive": "", + "standard_name": "soil_mass_content_of_carbon", + "units": "kg m-2" + }, + "cSoil_tavg-d100cm-hxy-lnd": { + "cell_measures": "", + "cell_methods": "area: mean where land time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time", + "sdepth100cm" + ], + "long_name": "Carbon Mass in Soil Pool Above 1m Depth", + "modeling_realm": "land", + "out_name": "cSoil", + "positive": "", + "standard_name": "carbon_mass_content_of_soil_layer", + "units": "kg m-2" + }, + "cSoil_tavg-sl-hxy-lnd": { + "cell_measures": "", + "cell_methods": "area: mean where land time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "sdepth", + "time" + ], + "long_name": "Carbon Mass in Each Model Soil Level (Summed over All Soil Carbon Pools in That Level)", + "modeling_realm": "land", + "out_name": "cSoil", + "positive": "", + "standard_name": "carbon_mass_content_of_soil_layer", + "units": "kg m-2" + }, + "cSoil_tavg-u-hxy-lnd": { + "cell_measures": "", + "cell_methods": "area: mean where land time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Carbon Mass in Model Soil Pool", + "modeling_realm": "land", + "out_name": "cSoil", + "positive": "", + "standard_name": "soil_mass_content_of_carbon", + "units": "kg m-2" + }, + "cStem_tavg-u-hxy-lnd": { + "cell_measures": "", + "cell_methods": "area: mean where land time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Carbon Mass in Stem", + "modeling_realm": "land", + "out_name": "cStem", + "positive": "", + "standard_name": "stem_mass_content_of_carbon", + "units": "kg m-2" + }, + "cVegLut_tpt-u-hxy-multi": { + "cell_measures": "", + "cell_methods": "area: mean where sector time: point", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "landuse", + "time1" + ], + "long_name": "Carbon in Vegetation on Land-Use Tiles", + "modeling_realm": "land", + "out_name": "cVegLut", + "positive": "", + "standard_name": "vegetation_carbon_content", + "units": "kg m-2" + }, + "cVeg_tavg-u-hxy-lnd": { + "cell_measures": "", + "cell_methods": "area: mean where land time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Carbon Mass in Vegetation", + "modeling_realm": "land", + "out_name": "cVeg", + "positive": "", + "standard_name": "vegetation_carbon_content", + "units": "kg m-2" + }, + "cVeg_tavg-u-hxy-ng": { + "cell_measures": "", + "cell_methods": "area: time: mean where natural_grasses (mask=grassFrac)", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Carbon Mass in Vegetation on Grass Tiles", + "modeling_realm": "land", + "out_name": "cVeg", + "positive": "", + "standard_name": "vegetation_carbon_content", + "units": "kg m-2" + }, + "cVeg_tavg-u-hxy-shb": { + "cell_measures": "", + "cell_methods": "area: time: mean where shrubs (mask=shrubFrac)", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Carbon Mass in Vegetation on Shrub Tiles", + "modeling_realm": "land", + "out_name": "cVeg", + "positive": "", + "standard_name": "vegetation_carbon_content", + "units": "kg m-2" + }, + "cVeg_tavg-u-hxy-tree": { + "cell_measures": "", + "cell_methods": "area: time: mean where trees (mask=treeFrac)", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Carbon Mass in Vegetation on Tree Tiles", + "modeling_realm": "land", + "out_name": "cVeg", + "positive": "", + "standard_name": "vegetation_carbon_content", + "units": "kg m-2" + }, + "cnc_tavg-u-hxy-u": { + "cell_measures": "", + "cell_methods": "area: time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Canopy Covered Area Percentage", + "modeling_realm": "land", + "out_name": "cnc", + "positive": "", + "standard_name": "vegetation_area_fraction", + "units": "%" + }, + "cropFracC3_tavg-u-hxy-u": { + "cell_measures": "", + "cell_methods": "area: time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time", + "typec3crop" + ], + "long_name": "Percentage Cover by C3 Crops", + "modeling_realm": "land", + "out_name": "cropFracC3", + "positive": "", + "standard_name": "area_fraction", + "units": "%" + }, + "cropFracC4_tavg-u-hxy-u": { + "cell_measures": "", + "cell_methods": "area: time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time", + "typec4crop" + ], + "long_name": "Percentage Cover by C4 Crops", + "modeling_realm": "land", + "out_name": "cropFracC4", + "positive": "", + "standard_name": "area_fraction", + "units": "%" + }, + "cropFrac_tavg-u-hxy-u": { + "cell_measures": "", + "cell_methods": "area: time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time", + "typecrop" + ], + "long_name": "Percentage Crop Cover", + "modeling_realm": "land", + "out_name": "cropFrac", + "positive": "", + "standard_name": "area_fraction", + "units": "%" + }, + "dcw_tavg-u-hxy-lnd": { + "cell_measures": "", + "cell_methods": "area: mean where land time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Change in Interception Storage", + "modeling_realm": "land", + "out_name": "dcw", + "positive": "", + "standard_name": "change_over_time_in_canopy_water_amount", + "units": "kg m-2" + }, + "depthl_ti-u-hxy-u": { + "cell_measures": "", + "cell_methods": "area: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude" + ], + "long_name": "Depth of Lake Below the Surface", + "modeling_realm": "land", + "out_name": "depthl", + "positive": "", + "standard_name": "depth", + "units": "m" + }, + "depthsl_ti-u-hxy-u": { + "cell_measures": "", + "cell_methods": "area: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude" + ], + "long_name": "Total (Cumulative) Thickness of All Soil Layers", + "modeling_realm": "land", + "out_name": "depthsl", + "positive": "", + "standard_name": "depth", + "units": "m" + }, + "dgw_tavg-u-hxy-lnd": { + "cell_measures": "", + "cell_methods": "area: mean where land time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Change in Groundwater", + "modeling_realm": "land", + "out_name": "dgw", + "positive": "", + "standard_name": "change_over_time_in_groundwater_amount", + "units": "kg m-2" + }, + "drivw_tavg-u-hxy-lnd": { + "cell_measures": "", + "cell_methods": "area: mean where land time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Change in River Storage", + "modeling_realm": "land", + "out_name": "drivw", + "positive": "", + "standard_name": "change_over_time_in_river_water_amount", + "units": "kg m-2" + }, + "dslw_tavg-u-hxy-lnd": { + "cell_measures": "", + "cell_methods": "area: mean where land time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Change in Soil Moisture", + "modeling_realm": "land", + "out_name": "dslw", + "positive": "", + "standard_name": "change_over_time_in_mass_content_of_water_in_soil", + "units": "kg m-2" + }, + "dsn_tavg-u-hxy-lnd": { + "cell_measures": "", + "cell_methods": "area: mean where land time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Change in Snow Water Equivalent", + "modeling_realm": "land", + "out_name": "dsn", + "positive": "", + "standard_name": "change_over_time_in_amount_of_ice_and_snow_on_land", + "units": "kg m-2" + }, + "dsw_tavg-u-hxy-lnd": { + "cell_measures": "", + "cell_methods": "area: mean where land time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Change in Surface Water Storage", + "modeling_realm": "land", + "out_name": "dsw", + "positive": "", + "standard_name": "change_over_time_in_land_water_amount", + "units": "kg m-2" + }, + "esn_tavg-u-hxy-lnd": { + "cell_measures": "", + "cell_methods": "area: mean where snow (on land only) time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Snow Evaporation", + "modeling_realm": "land", + "out_name": "esn", + "positive": "", + "standard_name": "water_evapotranspiration_flux", + "units": "kg m-2 s-1" + }, + "evspsblpot_tavg-u-hxy-lnd": { + "cell_measures": "", + "cell_methods": "area: mean where land time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Potential Evapotranspiration", + "modeling_realm": "land", + "out_name": "evspsblpot", + "positive": "", + "standard_name": "water_potential_evaporation_flux", + "units": "kg m-2 s-1" + }, + "evspsblsoi_tavg-u-hxy-lnd": { + "cell_measures": "", + "cell_methods": "area: mean where land time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Water Evaporation from Soil", + "modeling_realm": "land", + "out_name": "evspsblsoi", + "positive": "", + "standard_name": "water_evaporation_flux_from_soil", + "units": "kg m-2 s-1" + }, + "evspsblsoi_tavg-u-hxy-u": { + "cell_measures": "", + "cell_methods": "area: time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Water Evaporation from Soil", + "modeling_realm": "land", + "out_name": "evspsblsoi", + "positive": "up", + "standard_name": "water_evaporation_flux_from_soil", + "units": "kg m-2 s-1" + }, + "evspsblveg_tavg-u-hxy-lnd": { + "cell_measures": "", + "cell_methods": "area: mean where land time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Evaporation from Canopy", + "modeling_realm": "land", + "out_name": "evspsblveg", + "positive": "", + "standard_name": "water_evaporation_flux_from_canopy", + "units": "kg m-2 s-1" + }, + "evspsblveg_tavg-u-hxy-u": { + "cell_measures": "", + "cell_methods": "area: time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Water evaporation from canopy", + "modeling_realm": "land", + "out_name": "evspsblveg", + "positive": "up", + "standard_name": "water_evaporation_flux_from_canopy", + "units": "kg m-2 s-1" + }, + "fAnthDisturb_tavg-u-hxy-lnd": { + "cell_measures": "", + "cell_methods": "area: mean where land time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Carbon Mass Flux from Vegetation, Litter or Soil Pools into the Atmosphere Due to any Human Activity [kgC m-2 s-1]", + "modeling_realm": "land", + "out_name": "fAnthDisturb", + "positive": "", + "standard_name": "surface_upward_mass_flux_of_carbon_dioxide_expressed_as_carbon_due_to_anthropogenic_land_use_or_land_cover_change_excluding_forestry_and_agricultural_products", + "units": "kg m-2 s-1" + }, + "fBNF_tavg-u-hxy-lnd": { + "cell_measures": "", + "cell_methods": "area: mean where land time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Biological Nitrogen Fixation", + "modeling_realm": "land", + "out_name": "fBNF", + "positive": "", + "standard_name": "tendency_of_soil_and_vegetation_mass_content_of_nitrogen_compounds_expressed_as_nitrogen_due_to_fixation", + "units": "kg m-2 s-1" + }, + "fCLandToOcean_tavg-u-hxy-lnd": { + "cell_measures": "", + "cell_methods": "area: mean where land time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Lateral Transfer of Carbon out of Grid Cell That Eventually Goes into Ocean", + "modeling_realm": "land", + "out_name": "fCLandToOcean", + "positive": "", + "standard_name": "mass_flux_of_carbon_into_sea_water_from_rivers", + "units": "kg m-2 s-1" + }, + "fDeforestToAtmos_tavg-u-hxy-lnd": { + "cell_measures": "", + "cell_methods": "area: mean where land time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Deforested Biomass That Goes into Atmosphere as a Result of Anthropogenic Land-Use Change [kgC m-2 s-1]", + "modeling_realm": "land", + "out_name": "fDeforestToAtmos", + "positive": "", + "standard_name": "surface_net_upward_mass_flux_of_carbon_dioxide_expressed_as_carbon_due_to_emission_from_anthropogenic_land_use_change", + "units": "kg m-2 s-1" + }, + "fDeforestToProduct_tavg-u-hxy-lnd": { + "cell_measures": "", + "cell_methods": "area: mean where land time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Deforested Biomass That Goes into Product Pool as a Result of Anthropogenic Land-Use Change", + "modeling_realm": "land", + "out_name": "fDeforestToProduct", + "positive": "", + "standard_name": "carbon_mass_flux_into_forestry_and_agricultural_products_due_to_anthropogenic_land_use_or_land_cover_change", + "units": "kg m-2 s-1" + }, + "fFireAll_tavg-u-hxy-lnd": { + "cell_measures": "", + "cell_methods": "area: mean where land time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Carbon Mass Flux into Atmosphere Due to CO2 Emission from Fire Including All Sources [kgC m-2 s-1]", + "modeling_realm": "land", + "out_name": "fFireAll", + "positive": "", + "standard_name": "surface_upward_mass_flux_of_carbon_dioxide_expressed_as_carbon_due_to_emission_from_fires", + "units": "kg m-2 s-1" + }, + "fFireNat_tavg-u-hxy-lnd": { + "cell_measures": "", + "cell_methods": "area: mean where land time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Carbon Mass Flux into Atmosphere Due to CO2 Emission from Natural Fire [kgC m-2 s-1]", + "modeling_realm": "land", + "out_name": "fFireNat", + "positive": "", + "standard_name": "surface_upward_mass_flux_of_carbon_dioxide_expressed_as_carbon_due_to_emission_from_natural_fires", + "units": "kg m-2 s-1" + }, + "fFire_tavg-u-hxy-lnd": { + "cell_measures": "", + "cell_methods": "area: mean where land time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Carbon Mass Flux into Atmosphere Due to CO2 Emission from Fire Excluding Land-Use Change [kgC m-2 s-1]", + "modeling_realm": "land", + "out_name": "fFire", + "positive": "up", + "standard_name": "surface_upward_mass_flux_of_carbon_dioxide_expressed_as_carbon_due_to_emission_from_fires_excluding_anthropogenic_land_use_change", + "units": "kg m-2 s-1" + }, + "fHarvestToAtmos_tavg-u-hxy-lnd": { + "cell_measures": "", + "cell_methods": "area: mean where land time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Harvested Biomass That Goes Straight into Atmosphere as Carbon Mass Flux [kgC m-2 s-1]", + "modeling_realm": "land", + "out_name": "fHarvestToAtmos", + "positive": "up", + "standard_name": "surface_upward_mass_flux_of_carbon_dioxide_expressed_as_carbon_due_to_emission_from_crop_harvesting", + "units": "kg m-2 s-1" + }, + "fHarvestToGeologicStorage_tavg-u-hxy-lnd": { + "cell_measures": "", + "cell_methods": "area: mean where land time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Harvested Biomass That Goes into Geological Storage", + "modeling_realm": "land", + "out_name": "fHarvestToGeologicStorage", + "positive": "down", + "standard_name": "mass_flux_of_carbon_from_biomass_into_geological_storage", + "units": "kg m-2 s-1" + }, + "fHarvestToProduct_tavg-u-hxy-lnd": { + "cell_measures": "", + "cell_methods": "area: mean where land time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Harvested Biomass That Goes into Product Pool", + "modeling_realm": "land", + "out_name": "fHarvestToProduct", + "positive": "", + "standard_name": "mass_flux_of_carbon_into_forestry_and_agricultural_products_due_to_crop_harvesting", + "units": "kg m-2 s-1" + }, + "fLitterFire_tavg-u-hxy-lnd": { + "cell_measures": "", + "cell_methods": "area: mean where land time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Carbon Mass Flux from Litter, CWD or any non-Living Pool into Atmosphere Due to CO2 Emission from All Fire [kgC m-2 s-1]", + "modeling_realm": "land", + "out_name": "fLitterFire", + "positive": "", + "standard_name": "surface_upward_mass_flux_of_carbon_dioxide_expressed_as_carbon_due_to_emission_from_litter_in_fires", + "units": "kg m-2 s-1" + }, + "fLitterSoil_tavg-u-hxy-lnd": { + "cell_measures": "", + "cell_methods": "area: mean where land time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Total Carbon Mass Flux from Litter to Soil", + "modeling_realm": "land", + "out_name": "fLitterSoil", + "positive": "", + "standard_name": "carbon_mass_flux_into_soil_from_litter", + "units": "kg m-2 s-1" + }, + "fLuc_tavg-u-hxy-lnd": { + "cell_measures": "", + "cell_methods": "area: mean where land time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Net Carbon Mass Flux into Atmosphere Due to Land-Use Change [kgC m-2 s-1]", + "modeling_realm": "land", + "out_name": "fLuc", + "positive": "up", + "standard_name": "surface_net_upward_mass_flux_of_carbon_dioxide_expressed_as_carbon_due_to_emission_from_anthropogenic_land_use_change", + "units": "kg m-2 s-1" + }, + "fLulccAtmLut_tavg-u-hxy-multi": { + "cell_measures": "", + "cell_methods": "area: time: mean where sector", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "landuse", + "time" + ], + "long_name": "Carbon Transferred Directly to Atmosphere Due to any Land-Use or Land-Cover Change Activities [kgC m-2 s-1]", + "modeling_realm": "land", + "out_name": "fLulccAtmLut", + "positive": "up", + "standard_name": "surface_upward_mass_flux_of_carbon_dioxide_expressed_as_carbon_due_to_anthropogenic_land_use_or_land_cover_change_excluding_forestry_and_agricultural_products", + "units": "kg m-2 s-1" + }, + "fN2O_tavg-u-hxy-lnd": { + "cell_measures": "", + "cell_methods": "area: mean where land time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Total Land N2O Flux", + "modeling_realm": "land", + "out_name": "fN2O", + "positive": "up", + "standard_name": "surface_upward_mass_flux_of_nitrous_oxide_expressed_as_nitrogen_out_of_vegetation_and_litter_and_soil", + "units": "kg m-2 s-1" + }, + "fNAnthDisturb_tavg-u-hxy-lnd": { + "cell_measures": "", + "cell_methods": "area: mean where land time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Nitrogen Mass Flux out of Land Due to any Human Activity", + "modeling_realm": "land", + "out_name": "fNAnthDisturb", + "positive": "", + "standard_name": "tendency_of_atmosphere_mass_content_of_nitrogen_compounds_expressed_as_nitrogen_due_to_anthropogenic_emission", + "units": "kg m-2 s-1" + }, + "fNLandToOcean_tavg-u-hxy-lnd": { + "cell_measures": "", + "cell_methods": "area: mean where land time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Lateral Transfer of Nitrogen out of Grid Cell That Eventually Goes into Ocean", + "modeling_realm": "land", + "out_name": "fNLandToOcean", + "positive": "", + "standard_name": "mass_flux_of_nitrogen_compounds_expressed_as_nitrogen_into_sea_from_rivers", + "units": "kg m-2 s-1" + }, + "fNLitterSoil_tavg-u-hxy-lnd": { + "cell_measures": "", + "cell_methods": "area: mean where land time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Total Nitrogen Mass Flux from Litter to Soil", + "modeling_realm": "land", + "out_name": "fNLitterSoil", + "positive": "", + "standard_name": "nitrogen_mass_flux_into_soil_from_litter", + "units": "kg m-2 s-1" + }, + "fNOx_tavg-u-hxy-lnd": { + "cell_measures": "", + "cell_methods": "area: mean where land time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Total Land NOx Flux", + "modeling_realm": "land", + "out_name": "fNOx", + "positive": "up", + "standard_name": "surface_upward_mass_flux_of_nox_expressed_as_nitrogen_out_of_vegetation_and_litter_and_soil", + "units": "kg m-2 s-1" + }, + "fNProduct_tavg-u-hxy-lnd": { + "cell_measures": "", + "cell_methods": "area: mean where land time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Deforested or Harvested Biomass as a Result of Anthropogenic Land-Use or Change", + "modeling_realm": "land", + "out_name": "fNProduct", + "positive": "", + "standard_name": "nitrogen_mass_flux_into_forestry_and_agricultural_products_due_to_anthropogenic_land_use_or_land_cover_change", + "units": "kg m-2 s-1" + }, + "fNVegLitter_tavg-u-hxy-lnd": { + "cell_measures": "", + "cell_methods": "area: mean where land time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Total Nitrogen Mass Flux from Vegetation to Litter", + "modeling_realm": "land", + "out_name": "fNVegLitter", + "positive": "", + "standard_name": "nitrogen_mass_flux_into_litter_from_vegetation", + "units": "kg m-2 s-1" + }, + "fNVegSoil_tavg-u-hxy-lnd": { + "cell_measures": "", + "cell_methods": "area: mean where land time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Total Nitrogen Mass Flux from Vegetation Directly to Soil", + "modeling_realm": "land", + "out_name": "fNVegSoil", + "positive": "", + "standard_name": "nitrogen_mass_flux_into_soil_from_vegetation_excluding_litter", + "units": "kg m-2 s-1" + }, + "fNdep_tavg-u-hxy-lnd": { + "cell_measures": "", + "cell_methods": "area: mean where land time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Dry and Wet Deposition of Reactive Nitrogen onto Land", + "modeling_realm": "land", + "out_name": "fNdep", + "positive": "", + "standard_name": "minus_tendency_of_atmosphere_mass_content_of_nitrogen_compounds_expressed_as_nitrogen_due_to_deposition", + "units": "kg m-2 s-1" + }, + "fNfert_tavg-u-hxy-lnd": { + "cell_measures": "", + "cell_methods": "area: mean where land time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Total Nitrogen Added for Cropland Fertilisation (Artificial and Manure)", + "modeling_realm": "land", + "out_name": "fNfert", + "positive": "", + "standard_name": "tendency_of_soil_mass_content_of_nitrogen_compounds_expressed_as_nitrogen_due_to_fertilization", + "units": "kg m-2 s-1" + }, + "fNgasFire_tavg-u-hxy-lnd": { + "cell_measures": "", + "cell_methods": "area: mean where land time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Total Nitrogen Lost to the Atmosphere (Including NHx, NOx, N2O, N2) from Fire", + "modeling_realm": "land", + "out_name": "fNgasFire", + "positive": "", + "standard_name": "surface_upward_mass_flux_of_nitrogen_compounds_expressed_as_nitrogen_due_to_emission_from_fires", + "units": "kg m-2 s-1" + }, + "fNgasNonFire_tavg-u-hxy-lnd": { + "cell_measures": "", + "cell_methods": "area: mean where land time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Total Nitrogen Lost to the Atmosphere (Including NHx, NOx, N2O, N2) from All Processes Except Fire", + "modeling_realm": "land", + "out_name": "fNgasNonFire", + "positive": "", + "standard_name": "surface_upward_mass_flux_of_nitrogen_compounds_expressed_as_nitrogen_due_to_all_land_processes_excluding_fires", + "units": "kg m-2 s-1" + }, + "fNgas_tavg-u-hxy-lnd": { + "cell_measures": "", + "cell_methods": "area: mean where land time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Total Nitrogen Lost to the Atmosphere (Sum of NHx, NOx, N2O, N2)", + "modeling_realm": "land", + "out_name": "fNgas", + "positive": "", + "standard_name": "surface_upward_mass_flux_of_nitrogen_compounds_expressed_as_nitrogen", + "units": "kg m-2 s-1" + }, + "fNleach_tavg-u-hxy-lnd": { + "cell_measures": "", + "cell_methods": "area: mean where land time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Total Nitrogen Loss to Leaching or Runoff (Sum of Ammonium, Nitrite and Nitrate)", + "modeling_realm": "land", + "out_name": "fNleach", + "positive": "", + "standard_name": "mass_flux_of_carbon_out_of_soil_due_to_leaching_and_runoff", + "units": "kg m-2 s-1" + }, + "fNloss_tavg-u-hxy-lnd": { + "cell_measures": "", + "cell_methods": "area: mean where land time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Total Nitrogen Lost (Including NHx, NOx, N2O, N2 and Leaching)", + "modeling_realm": "land", + "out_name": "fNloss", + "positive": "", + "standard_name": "surface_upward_mass_flux_of_nitrogen_compounds_expressed_as_nitrogen_out_of_vegetation_and_litter_and_soil", + "units": "kg m-2 s-1" + }, + "fNnetmin_tavg-u-hxy-lnd": { + "cell_measures": "", + "cell_methods": "area: mean where land time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Net Nitrogen Release from Soil and Litter as the Outcome of Nitrogen Immobilisation and Gross Mineralisation", + "modeling_realm": "land", + "out_name": "fNnetmin", + "positive": "", + "standard_name": "mass_flux_of_nitrogen_compounds_expressed_as_nitrogen_out_of_litter_and_soil_due_to_immobilisation_and_remineralization", + "units": "kg m-2 s-1" + }, + "fNup_tavg-u-hxy-lnd": { + "cell_measures": "", + "cell_methods": "area: mean where land time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Total Plant Nitrogen Uptake (Sum of Ammonium and Nitrate) Irrespective of the Source of Nitrogen", + "modeling_realm": "land", + "out_name": "fNup", + "positive": "", + "standard_name": "tendency_of_vegetation_mass_content_of_nitrogen_compounds_expressed_as_nitrogen_due_to_fixation", + "units": "kg m-2 s-1" + }, + "fProductDecomp_tavg-u-hxy-lnd": { + "cell_measures": "", + "cell_methods": "area: mean where land time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Decomposition out of Product Pools to CO2 in Atmosphere as Carbon Mass Flux [kgC m-2 s-1]", + "modeling_realm": "land", + "out_name": "fProductDecomp", + "positive": "", + "standard_name": "tendency_of_atmosphere_mass_content_of_carbon_dioxide_expressed_as_carbon_due_to_emission_from_forestry_and_agricultural_products", + "units": "kg m-2 s-1" + }, + "fVegFire_tavg-u-hxy-lnd": { + "cell_measures": "", + "cell_methods": "area: mean where land time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Carbon Mass Flux from Vegetation into Atmosphere Due to CO2 Emission from All Fire [kgC m-2 s-1]", + "modeling_realm": "land", + "out_name": "fVegFire", + "positive": "", + "standard_name": "surface_upward_mass_flux_of_carbon_dioxide_expressed_as_carbon_due_to_emission_from_vegetation_in_fires", + "units": "kg m-2 s-1" + }, + "fVegLitterMortality_tavg-u-hxy-lnd": { + "cell_measures": "", + "cell_methods": "area: mean where land time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Total Carbon Mass Flux from Vegetation to Litter as a Result of Mortality", + "modeling_realm": "land", + "out_name": "fVegLitterMortality", + "positive": "", + "standard_name": "mass_flux_of_carbon_into_litter_from_vegetation_due_to_mortality", + "units": "kg m-2 s-1" + }, + "fVegLitterSenescence_tavg-u-hxy-lnd": { + "cell_measures": "", + "cell_methods": "area: mean where land time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Total Carbon Mass Flux from Vegetation to Litter as a Result of Leaf, Branch, and Root Senescence", + "modeling_realm": "land", + "out_name": "fVegLitterSenescence", + "positive": "", + "standard_name": "mass_flux_of_carbon_into_litter_from_vegetation_due_to_senescence", + "units": "kg m-2 s-1" + }, + "fVegLitter_tavg-u-hxy-lnd": { + "cell_measures": "", + "cell_methods": "area: mean where land time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Total Carbon Mass Flux from Vegetation to Litter", + "modeling_realm": "land", + "out_name": "fVegLitter", + "positive": "", + "standard_name": "mass_flux_of_carbon_into_litter_from_vegetation", + "units": "kg m-2 s-1" + }, + "fVegSoilMortality_tavg-u-hxy-lnd": { + "cell_measures": "", + "cell_methods": "area: mean where land time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Total Carbon Mass Flux from Vegetation to Soil as a Result of Mortality", + "modeling_realm": "land", + "out_name": "fVegSoilMortality", + "positive": "", + "standard_name": "mass_flux_of_carbon_into_soil_from_vegetation_due_to_mortality", + "units": "kg m-2 s-1" + }, + "fVegSoilSenescence_tavg-u-hxy-lnd": { + "cell_measures": "", + "cell_methods": "area: mean where land time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Total Carbon Mass Flux from Vegetation to Soil as a Result of Leaf, Branch, and Root Senescence", + "modeling_realm": "land", + "out_name": "fVegSoilSenescence", + "positive": "", + "standard_name": "mass_flux_of_carbon_into_soil_from_vegetation_due_to_senescence", + "units": "kg m-2 s-1" + }, + "fVegSoil_tavg-u-hxy-lnd": { + "cell_measures": "", + "cell_methods": "area: mean where land time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Total Carbon Mass Flux from Vegetation Directly to Soil", + "modeling_realm": "land", + "out_name": "fVegSoil", + "positive": "", + "standard_name": "carbon_mass_flux_into_soil_from_vegetation_excluding_litter", + "units": "kg m-2 s-1" + }, + "fracInLut_tsum-u-hxy-lnd": { + "cell_measures": "", + "cell_methods": "area: mean where land over all_area_types time: sum", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "landuse", + "time" + ], + "long_name": "Annual Gross Percentage That Was Transferred into This Tile from Other Land-Use Tiles", + "modeling_realm": "land", + "out_name": "fracInLut", + "positive": "", + "standard_name": "area_fraction", + "units": "%" + }, + "fracLut_tpt-u-hxy-u": { + "cell_measures": "", + "cell_methods": "area: mean time: point", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "landuse", + "time1" + ], + "long_name": "Percentage of Grid Cell for Each Land-Use Tile", + "modeling_realm": "land", + "out_name": "fracLut", + "positive": "", + "standard_name": "area_fraction", + "units": "%" + }, + "fracOutLut_tsum-u-hxy-lnd": { + "cell_measures": "", + "cell_methods": "area: mean where land over all_area_types time: sum", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "landuse", + "time" + ], + "long_name": "Annual Gross Percentage of Land-Use Tile That Was Transferred into Other Land-Use Tiles", + "modeling_realm": "land", + "out_name": "fracOutLut", + "positive": "", + "standard_name": "area_fraction", + "units": "%" + }, + "gppLut_tavg-u-hxy-multi": { + "cell_measures": "", + "cell_methods": "area: time: mean where sector", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "landuse", + "time" + ], + "long_name": "Gross Primary Production on Land-Use Tile as Carbon Mass Flux [kgC m-2 s-1]", + "modeling_realm": "land", + "out_name": "gppLut", + "positive": "", + "standard_name": "gross_primary_productivity_of_biomass_expressed_as_carbon", + "units": "kg m-2 s-1" + }, + "gppVgt_tavg-u-hxy-multi": { + "cell_measures": "", + "cell_methods": "area: time: mean where sector", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "vegtype", + "time" + ], + "long_name": "Gross Primary Production on Vegetation type as Carbon Mass Flux [kgC m-2 s-1]", + "modeling_realm": "land", + "out_name": "gppVgt", + "positive": "", + "standard_name": "gross_primary_productivity_of_biomass_expressed_as_carbon", + "units": "kg m-2 s-1" + }, + "gpp_tavg-u-hxy-lnd": { + "cell_measures": "", + "cell_methods": "area: mean where land time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Carbon Mass Flux out of Atmosphere Due to Gross Primary Production on Land [kgC m-2 s-1]", + "modeling_realm": "land", + "out_name": "gpp", + "positive": "", + "standard_name": "gross_primary_productivity_of_biomass_expressed_as_carbon", + "units": "kg m-2 s-1" + }, + "gpp_tavg-u-hxy-ng": { + "cell_measures": "", + "cell_methods": "area: time: mean where natural_grasses (mask=grassFrac)", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Gross Primary Production on Grass Tiles as Carbon Mass Flux [kgC m-2 s-1]", + "modeling_realm": "land", + "out_name": "gpp", + "positive": "", + "standard_name": "gross_primary_productivity_of_biomass_expressed_as_carbon", + "units": "kg m-2 s-1" + }, + "gpp_tavg-u-hxy-shb": { + "cell_measures": "", + "cell_methods": "area: time: mean where shrubs (mask=shrubFrac)", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Gross Primary Production on Shrub Tiles as Carbon Mass Flux [kgC m-2 s-1]", + "modeling_realm": "land", + "out_name": "gpp", + "positive": "", + "standard_name": "gross_primary_productivity_of_biomass_expressed_as_carbon", + "units": "kg m-2 s-1" + }, + "gpp_tavg-u-hxy-tree": { + "cell_measures": "", + "cell_methods": "area: time: mean where trees (mask=treeFrac)", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Gross Primary Production on Tree Tiles as Carbon Mass Flux [kgC m-2 s-1]", + "modeling_realm": "land", + "out_name": "gpp", + "positive": "", + "standard_name": "gross_primary_productivity_of_biomass_expressed_as_carbon", + "units": "kg m-2 s-1" + }, + "gppc13_tavg-u-hxy-lnd": { + "cell_measures": "", + "cell_methods": "area: mean where land time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Carbon-13 Mass Flux out of Atmosphere Due to Gross Primary Production on Land [kgC m-2 s-1]", + "modeling_realm": "land", + "out_name": "gppc13", + "positive": "", + "standard_name": "gross_primary_productivity_of_biomass_expressed_as_13C", + "units": "kg m-2 s-1" + }, + "gppc14_tavg-u-hxy-lnd": { + "cell_measures": "", + "cell_methods": "area: mean where land time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Carbon-14 Mass Flux out of Atmosphere Due to Gross Primary Production on Land [kgC m-2 s-1]", + "modeling_realm": "land", + "out_name": "gppc14", + "positive": "", + "standard_name": "gross_primary_productivity_of_biomass_expressed_as_14C", + "units": "kg m-2 s-1" + }, + "grassFracC3_tavg-u-hxy-u": { + "cell_measures": "", + "cell_methods": "area: time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time", + "typec3natg" + ], + "long_name": "C3 Natural Grass Area Percentage", + "modeling_realm": "land", + "out_name": "grassFracC3", + "positive": "", + "standard_name": "area_fraction", + "units": "%" + }, + "grassFracC4_tavg-u-hxy-u": { + "cell_measures": "", + "cell_methods": "area: time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time", + "typec4natg" + ], + "long_name": "C4 Natural Grass Area Percentage", + "modeling_realm": "land", + "out_name": "grassFracC4", + "positive": "", + "standard_name": "area_fraction", + "units": "%" + }, + "grassFrac_tavg-u-hxy-u": { + "cell_measures": "", + "cell_methods": "area: time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time", + "typenatgr" + ], + "long_name": "Natural Grass Area Percentage", + "modeling_realm": "land", + "out_name": "grassFrac", + "positive": "", + "standard_name": "area_fraction", + "units": "%" + }, + "hfdsl_tavg-u-hxy-lnd": { + "cell_measures": "", + "cell_methods": "area: mean where land time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Ground heat flux at 3hr", + "modeling_realm": "land", + "out_name": "hfdsl", + "positive": "up", + "standard_name": "surface_downward_heat_flux_in_air", + "units": "W m-2" + }, + "hflsLut_tavg-u-hxy-multi": { + "cell_measures": "", + "cell_methods": "area: time: mean where sector", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "landuse", + "time" + ], + "long_name": "Latent Heat Flux on Land-Use Tile", + "modeling_realm": "land", + "out_name": "hflsLut", + "positive": "up", + "standard_name": "surface_upward_latent_heat_flux", + "units": "W m-2" + }, + "hfssLut_tavg-u-hxy-multi": { + "cell_measures": "", + "cell_methods": "area: time: mean where sector", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "landuse", + "time" + ], + "long_name": "Sensible Heat Flux on Land-Use Tile", + "modeling_realm": "land", + "out_name": "hfssLut", + "positive": "up", + "standard_name": "surface_upward_sensible_heat_flux", + "units": "W m-2" + }, + "irrDem_tavg-u-hxy-u": { + "cell_measures": "", + "cell_methods": "area: time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "irrigation water demand", + "modeling_realm": "land", + "out_name": "irrDem", + "positive": "", + "standard_name": "surface_downward_mass_flux_of_water_due_to_irrigation", + "units": "kg m-2 s-1" + }, + "irrGw_tavg-u-hxy-u": { + "cell_measures": "", + "cell_methods": "area: time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "irrigation water withdrawal from groundwater", + "modeling_realm": "land", + "out_name": "irrGw", + "positive": "", + "standard_name": "surface_downward_mass_flux_of_water_due_to_irrigation", + "units": "kg m-2 s-1" + }, + "irrLut_tavg-u-hxy-multi": { + "cell_measures": "", + "cell_methods": "area: time: mean where sector", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "landuse", + "time" + ], + "long_name": "Irrigation Flux Including any Irrigation for Crops, Trees, Pasture, or Urban Lawns", + "modeling_realm": "land", + "out_name": "irrLut", + "positive": "down", + "standard_name": "surface_downward_mass_flux_of_water_due_to_irrigation", + "units": "kg m-2 s-1" + }, + "irrLut_tavg-u-hxy-u": { + "cell_measures": "", + "cell_methods": "area: time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "irrigation water withdrawal", + "modeling_realm": "land", + "out_name": "irrLut", + "positive": "", + "standard_name": "surface_downward_mass_flux_of_water_due_to_irrigation", + "units": "kg m-2 s-1" + }, + "irrSurf_tavg-u-hxy-u": { + "cell_measures": "", + "cell_methods": "area: time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "irrigation water withdrawal from surface water", + "modeling_realm": "land", + "out_name": "irrSurf", + "positive": "", + "standard_name": "surface_downward_mass_flux_of_water_due_to_irrigation", + "units": "kg m-2 s-1" + }, + "laiLut_tavg-u-hxy-multi": { + "cell_measures": "", + "cell_methods": "area: time: mean where sector", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "landuse", + "time" + ], + "long_name": "Leaf Area Index on Land-Use Tile", + "modeling_realm": "land", + "out_name": "laiLut", + "positive": "", + "standard_name": "leaf_area_index", + "units": "1" + }, + "laiVgt_tavg-u-hxy-multi": { + "cell_measures": "", + "cell_methods": "area: time: mean where sector", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "vegtype", + "time" + ], + "long_name": "Leaf Area Index on Vegetation type", + "modeling_realm": "land", + "out_name": "laiVgt", + "positive": "", + "standard_name": "leaf_area_index", + "units": "1" + }, + "lai_tavg-u-hxy-lnd": { + "cell_measures": "", + "cell_methods": "area: mean where land time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Leaf Area Index", + "modeling_realm": "land", + "out_name": "lai", + "positive": "", + "standard_name": "leaf_area_index", + "units": "1" + }, + "landCoverFrac_tavg-u-hxy-u": { + "cell_measures": "", + "cell_methods": "area: time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "vegtype", + "time" + ], + "long_name": "Percentage of Area by Vegetation or Land-Cover Category", + "modeling_realm": "land", + "out_name": "landCoverFrac", + "positive": "", + "standard_name": "area_fraction", + "units": "%" + }, + "mrro_tavg-u-hxy-lnd": { + "cell_measures": "", + "cell_methods": "area: mean where land time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Total Runoff", + "modeling_realm": "land", + "out_name": "mrro", + "positive": "", + "standard_name": "runoff_flux", + "units": "kg m-2 s-1" + }, + "mrrob_tavg-u-hxy-lnd": { + "cell_measures": "", + "cell_methods": "area: mean where land time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Subsurface Runoff", + "modeling_realm": "land", + "out_name": "mrrob", + "positive": "", + "standard_name": "subsurface_runoff_flux", + "units": "kg m-2 s-1" + }, + "mrros_tavg-u-hxy-lnd": { + "cell_measures": "", + "cell_methods": "area: mean where land time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Surface Runoff", + "modeling_realm": "land", + "out_name": "mrros", + "positive": "", + "standard_name": "surface_runoff_flux", + "units": "kg m-2 s-1" + }, + "mrsfl_tavg-sl-hxy-lnd": { + "cell_measures": "", + "cell_methods": "area: mean where land time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "sdepth", + "time" + ], + "long_name": "Frozen Water Content of Soil Layer", + "modeling_realm": "land", + "out_name": "mrsfl", + "positive": "", + "standard_name": "frozen_water_content_of_soil_layer", + "units": "kg m-2" + }, + "mrsll_tavg-sl-hxy-lnd": { + "cell_measures": "", + "cell_methods": "area: mean where land time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "sdepth", + "time" + ], + "long_name": "Liquid Water Content of Soil Layer", + "modeling_realm": "land", + "out_name": "mrsll", + "positive": "", + "standard_name": "liquid_water_content_of_soil_layer", + "units": "kg m-2" + }, + "mrso_tavg-u-hxy-lnd": { + "cell_measures": "", + "cell_methods": "area: mean where land time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Total Soil Moisture Content", + "modeling_realm": "land", + "out_name": "mrso", + "positive": "", + "standard_name": "mass_content_of_water_in_soil", + "units": "kg m-2" + }, + "mrsofc_ti-u-hxy-lnd": { + "cell_measures": "", + "cell_methods": "area: mean where land", + "comment": "", + "dimensions": [ + "longitude", + "latitude" + ], + "long_name": "Capacity of Soil to Store Water (Field Capacity)", + "modeling_realm": "land", + "out_name": "mrsofc", + "positive": "", + "standard_name": "soil_moisture_content_at_field_capacity", + "units": "kg m-2" + }, + "mrsolLut_tavg-d10cm-hxy-multi": { + "cell_measures": "", + "cell_methods": "area: time: mean where sector", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "landuse", + "time", + "sdepth10cm" + ], + "long_name": "Moisture in Upper Portion of Soil Column of Land-Use Tile", + "modeling_realm": "land", + "out_name": "mrsolLut", + "positive": "", + "standard_name": "mass_content_of_water_in_soil_layer", + "units": "kg m-2" + }, + "mrsol_tavg-d100cm-hxy-lnd": { + "cell_measures": "", + "cell_methods": "area: mean where land time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time", + "sdepth100cm" + ], + "long_name": "Soil moisture in the top 1 m of the soil column", + "modeling_realm": "land", + "out_name": "mrsol", + "positive": "", + "standard_name": "mass_content_of_water_in_soil_layer", + "units": "kg m-2" + }, + "mrsol_tavg-d10cm-hxy-lnd": { + "cell_measures": "", + "cell_methods": "area: mean where land time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time", + "sdepth10cm" + ], + "long_name": "Moisture in Upper Portion of Soil Column", + "modeling_realm": "land", + "out_name": "mrsol", + "positive": "", + "standard_name": "mass_content_of_water_in_soil_layer", + "units": "kg m-2" + }, + "mrsol_tavg-sl-hxy-lnd": { + "cell_measures": "", + "cell_methods": "area: mean where land time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "sdepth", + "time" + ], + "long_name": "Total Water Content of Soil Layer", + "modeling_realm": "land", + "out_name": "mrsol", + "positive": "", + "standard_name": "mass_content_of_water_in_soil_layer", + "units": "kg m-2" + }, + "mrsol_tpt-d10cm-hxy-lnd": { + "cell_measures": "", + "cell_methods": "area: mean where land time: point", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time1", + "sdepth10cm" + ], + "long_name": "Moisture in Upper Portion of Soil Column", + "modeling_realm": "land", + "out_name": "mrsol", + "positive": "", + "standard_name": "mass_content_of_water_in_soil_layer", + "units": "kg m-2" + }, + "mrsow_tavg-u-hxy-lnd": { + "cell_measures": "", + "cell_methods": "area: mean where land time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Total Soil Wetness", + "modeling_realm": "land", + "out_name": "mrsow", + "positive": "", + "standard_name": "volume_fraction_of_condensed_water_in_soil_at_field_capacity", + "units": "1" + }, + "mrtws_tavg-u-hxy-lnd": { + "cell_measures": "", + "cell_methods": "area: mean where land time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Terrestrial Water Storage", + "modeling_realm": "land", + "out_name": "mrtws", + "positive": "", + "standard_name": "land_water_amount", + "units": "kg m-2" + }, + "nLand_tavg-u-hxy-lnd": { + "cell_measures": "", + "cell_methods": "area: mean where land time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Total Nitrogen in All Terrestrial Nitrogen Pools", + "modeling_realm": "land", + "out_name": "nLand", + "positive": "", + "standard_name": "mass_content_of_nitrogen_in_vegetation_and_litter_and_soil_and_forestry_and_agricultural_products", + "units": "kg m-2" + }, + "nLeaf_tavg-u-hxy-lnd": { + "cell_measures": "", + "cell_methods": "area: mean where land time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Nitrogen Mass in Leaves", + "modeling_realm": "land", + "out_name": "nLeaf", + "positive": "", + "standard_name": "leaf_mass_content_of_nitrogen", + "units": "kg m-2" + }, + "nLitterCwd_tavg-u-hxy-lnd": { + "cell_measures": "", + "cell_methods": "area: mean where land time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Nitrogen Mass in Coarse Woody Debris", + "modeling_realm": "land", + "out_name": "nLitterCwd", + "positive": "", + "standard_name": "wood_debris_mass_content_of_nitrogen", + "units": "kg m-2" + }, + "nLitterSubSurf_tavg-u-hxy-lnd": { + "cell_measures": "", + "cell_methods": "area: mean where land time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Nitrogen Mass in Below-Ground Litter (non CWD)", + "modeling_realm": "land", + "out_name": "nLitterSubSurf", + "positive": "", + "standard_name": "subsurface_litter_mass_content_of_nitrogen", + "units": "kg m-2" + }, + "nLitterSurf_tavg-u-hxy-lnd": { + "cell_measures": "", + "cell_methods": "area: mean where land time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Nitrogen Mass in Above-Ground Litter (non CWD)", + "modeling_realm": "land", + "out_name": "nLitterSurf", + "positive": "", + "standard_name": "surface_litter_mass_content_of_nitrogen", + "units": "kg m-2" + }, + "nLitter_tavg-u-hxy-lnd": { + "cell_measures": "", + "cell_methods": "area: mean where land time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Nitrogen Mass in Litter Pool", + "modeling_realm": "land", + "out_name": "nLitter", + "positive": "", + "standard_name": "litter_mass_content_of_nitrogen", + "units": "kg m-2" + }, + "nMineralNH4_tavg-u-hxy-lnd": { + "cell_measures": "", + "cell_methods": "area: mean where land time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Mineral Ammonium in the Soil", + "modeling_realm": "land", + "out_name": "nMineralNH4", + "positive": "", + "standard_name": "soil_mass_content_of_inorganic_ammonium_expressed_as_nitrogen", + "units": "kg m-2" + }, + "nMineralNO3_tavg-u-hxy-lnd": { + "cell_measures": "", + "cell_methods": "area: mean where land time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Mineral Nitrate in the Soil", + "modeling_realm": "land", + "out_name": "nMineralNO3", + "positive": "", + "standard_name": "soil_mass_content_of_inorganic_nitrate_expressed_as_nitrogen", + "units": "kg m-2" + }, + "nMineral_tavg-u-hxy-lnd": { + "cell_measures": "", + "cell_methods": "area: mean where land time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Mineral Nitrogen in the Soil", + "modeling_realm": "land", + "out_name": "nMineral", + "positive": "", + "standard_name": "soil_mass_content_of_inorganic_nitrogen_expressed_as_nitrogen", + "units": "kg m-2" + }, + "nOther_tavg-u-hxy-lnd": { + "cell_measures": "", + "cell_methods": "area: mean where land time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Nitrogen Mass in Vegetation Components Other than Leaves, Stem and Root", + "modeling_realm": "land", + "out_name": "nOther", + "positive": "", + "standard_name": "miscellaneous_living_matter_mass_content_of_nitrogen", + "units": "kg m-2" + }, + "nProduct_tavg-u-hxy-lnd": { + "cell_measures": "", + "cell_methods": "area: mean where land time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Nitrogen Mass in Products of Land-Use Change", + "modeling_realm": "land", + "out_name": "nProduct", + "positive": "", + "standard_name": "nitrogen_mass_content_of_forestry_and_agricultural_products", + "units": "kg m-2" + }, + "nRoot_tavg-u-hxy-lnd": { + "cell_measures": "", + "cell_methods": "area: mean where land time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Nitrogen Mass in Roots", + "modeling_realm": "land", + "out_name": "nRoot", + "positive": "", + "standard_name": "root_mass_content_of_nitrogen", + "units": "kg m-2" + }, + "nSoil_tavg-u-hxy-lnd": { + "cell_measures": "", + "cell_methods": "area: mean where land time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Nitrogen Mass in Soil Pool", + "modeling_realm": "land", + "out_name": "nSoil", + "positive": "", + "standard_name": "soil_mass_content_of_nitrogen", + "units": "kg m-2" + }, + "nStem_tavg-u-hxy-lnd": { + "cell_measures": "", + "cell_methods": "area: mean where land time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Nitrogen Mass in Stem", + "modeling_realm": "land", + "out_name": "nStem", + "positive": "", + "standard_name": "stem_mass_content_of_nitrogen", + "units": "kg m-2" + }, + "nVeg_tavg-u-hxy-lnd": { + "cell_measures": "", + "cell_methods": "area: mean where land time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Nitrogen Mass in Vegetation", + "modeling_realm": "land", + "out_name": "nVeg", + "positive": "", + "standard_name": "vegetation_mass_content_of_nitrogen", + "units": "kg m-2" + }, + "nbpLut_tavg-u-hxy-multi": { + "cell_measures": "", + "cell_methods": "area: time: mean where sector", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "landuse", + "time" + ], + "long_name": "Net Carbon Mass Flux into Land-Use Tile [kgC m-2 s-1]", + "modeling_realm": "land", + "out_name": "nbpLut", + "positive": "down", + "standard_name": "surface_net_downward_mass_flux_of_carbon_dioxide_expressed_as_carbon_due_to_all_land_processes", + "units": "kg m-2 s-1" + }, + "nbp_tavg-u-hxy-lnd": { + "cell_measures": "", + "cell_methods": "area: mean where land time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Carbon Mass Flux out of Atmosphere Due to Net Biospheric Production on Land [kgC m-2 s-1]", + "modeling_realm": "land", + "out_name": "nbp", + "positive": "down", + "standard_name": "surface_net_downward_mass_flux_of_carbon_dioxide_expressed_as_carbon_due_to_all_land_processes", + "units": "kg m-2 s-1" + }, + "nep_tavg-u-hxy-lnd": { + "cell_measures": "", + "cell_methods": "area: mean where land time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Net Carbon Mass Flux out of Atmosphere Due to Net Ecosystem Productivity on Land [kgC m-2 s-1]", + "modeling_realm": "land", + "out_name": "nep", + "positive": "down", + "standard_name": "surface_net_downward_mass_flux_of_carbon_dioxide_expressed_as_carbon_due_to_all_land_processes_excluding_anthropogenic_land_use_change", + "units": "kg m-2 s-1" + }, + "netAtmosLandC13Flux_tavg-u-hxy-lnd": { + "cell_measures": "", + "cell_methods": "area: mean where land time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Net Mass Flux of 13C Between Atmosphere and Land (Positive into Land) as a Result of All Processes [kgC m-2 s-1]", + "modeling_realm": "land", + "out_name": "netAtmosLandC13Flux", + "positive": "down", + "standard_name": "surface_net_downward_mass_flux_of_carbon_dioxide_expressed_as_13C_due_to_all_land_processes", + "units": "kg m-2 s-1" + }, + "netAtmosLandC14Flux_tavg-u-hxy-lnd": { + "cell_measures": "", + "cell_methods": "area: mean where land time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Net Mass Flux of 14C Between Atmosphere and Land (Positive into Land) as a Result of All Processes [kgC m-2 s-1]", + "modeling_realm": "land", + "out_name": "netAtmosLandC14Flux", + "positive": "down", + "standard_name": "surface_net_downward_mass_flux_of_carbon_dioxide_expressed_as_14C_due_to_all_land_processes", + "units": "kg m-2 s-1" + }, + "nppLeaf_tavg-u-hxy-lnd": { + "cell_measures": "", + "cell_methods": "area: mean where land time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Net Primary Production Allocated to Leaves as Carbon Mass Flux [kgC m-2 s-1]", + "modeling_realm": "land", + "out_name": "nppLeaf", + "positive": "down", + "standard_name": "net_primary_productivity_of_biomass_expressed_as_carbon_accumulated_in_leaves", + "units": "kg m-2 s-1" + }, + "nppLut_tavg-u-hxy-multi": { + "cell_measures": "", + "cell_methods": "area: time: mean where sector", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "landuse", + "time" + ], + "long_name": "Net Primary Production on Land-Use Tile as Carbon Mass Flux [kgC m-2 s-1]", + "modeling_realm": "land", + "out_name": "nppLut", + "positive": "", + "standard_name": "net_primary_productivity_of_biomass_expressed_as_carbon", + "units": "kg m-2 s-1" + }, + "nppOther_tavg-u-hxy-lnd": { + "cell_measures": "", + "cell_methods": "area: mean where land time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Net Primary Production Allocated to Other Pools (not Leaves Stem or Roots) as Carbon Mass Flux [kgC m-2 s-1]", + "modeling_realm": "land", + "out_name": "nppOther", + "positive": "", + "standard_name": "net_primary_productivity_of_biomass_expressed_as_carbon_accumulated_in_miscellaneous_living_matter", + "units": "kg m-2 s-1" + }, + "nppRoot_tavg-u-hxy-lnd": { + "cell_measures": "", + "cell_methods": "area: mean where land time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Net Primary Production Allocated to Roots as Carbon Mass Flux [kgC m-2 s-1]", + "modeling_realm": "land", + "out_name": "nppRoot", + "positive": "down", + "standard_name": "net_primary_productivity_of_biomass_expressed_as_carbon_accumulated_in_roots", + "units": "kg m-2 s-1" + }, + "nppStem_tavg-u-hxy-lnd": { + "cell_measures": "", + "cell_methods": "area: mean where land time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Net Primary Production Allocated to Stem as Carbon Mass Flux [kgC m-2 s-1]", + "modeling_realm": "land", + "out_name": "nppStem", + "positive": "", + "standard_name": "net_primary_productivity_of_biomass_expressed_as_carbon_accumulated_in_stems", + "units": "kg m-2 s-1" + }, + "nppVgt_tavg-u-hxy-multi": { + "cell_measures": "", + "cell_methods": "area: time: mean where sector", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "vegtype", + "time" + ], + "long_name": "Net Primary Production on Vegetation type as Carbon Mass Flux [kgC m-2 s-1]", + "modeling_realm": "land", + "out_name": "nppVgt", + "positive": "", + "standard_name": "net_primary_productivity_of_biomass_expressed_as_carbon", + "units": "kg m-2 s-1" + }, + "npp_tavg-u-hxy-lnd": { + "cell_measures": "", + "cell_methods": "area: mean where land time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Net Primary Production on Land as Carbon Mass Flux [kgC m-2 s-1]", + "modeling_realm": "land", + "out_name": "npp", + "positive": "down", + "standard_name": "net_primary_productivity_of_biomass_expressed_as_carbon", + "units": "kg m-2 s-1" + }, + "npp_tavg-u-hxy-ng": { + "cell_measures": "", + "cell_methods": "area: time: mean where natural_grasses (mask=grassFrac)", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Net Primary Production on Grass Tiles as Carbon Mass Flux [kgC m-2 s-1]", + "modeling_realm": "land", + "out_name": "npp", + "positive": "", + "standard_name": "net_primary_productivity_of_biomass_expressed_as_carbon", + "units": "kg m-2 s-1" + }, + "npp_tavg-u-hxy-shb": { + "cell_measures": "", + "cell_methods": "area: time: mean where shrubs (mask=shrubFrac)", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Net Primary Production on Shrub Tiles as Carbon Mass Flux [kgC m-2 s-1]", + "modeling_realm": "land", + "out_name": "npp", + "positive": "", + "standard_name": "net_primary_productivity_of_biomass_expressed_as_carbon", + "units": "kg m-2 s-1" + }, + "npp_tavg-u-hxy-tree": { + "cell_measures": "", + "cell_methods": "area: time: mean where trees (mask=treeFrac)", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Net Primary Production on Tree Tiles as Carbon Mass Flux [kgC m-2 s-1]", + "modeling_realm": "land", + "out_name": "npp", + "positive": "", + "standard_name": "net_primary_productivity_of_biomass_expressed_as_carbon", + "units": "kg m-2 s-1" + }, + "orog_tavg-u-hxy-is": { + "cell_measures": "", + "cell_methods": "area: time: mean where ice_sheet", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Surface Altitude", + "modeling_realm": "land", + "out_name": "orog", + "positive": "", + "standard_name": "surface_altitude", + "units": "m" + }, + "orog_ti-u-hxy-u": { + "cell_measures": "", + "cell_methods": "area: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude" + ], + "long_name": "Surface Altitude", + "modeling_realm": "land", + "out_name": "orog", + "positive": "", + "standard_name": "surface_altitude", + "units": "m" + }, + "pastureFracC3_tavg-u-hxy-u": { + "cell_measures": "", + "cell_methods": "area: time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time", + "typec3pastures" + ], + "long_name": "C3 Pasture Area Percentage", + "modeling_realm": "land", + "out_name": "pastureFracC3", + "positive": "", + "standard_name": "area_fraction", + "units": "%" + }, + "pastureFracC4_tavg-u-hxy-u": { + "cell_measures": "", + "cell_methods": "area: time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time", + "typec4pastures" + ], + "long_name": "C4 Pasture Area Percentage", + "modeling_realm": "land", + "out_name": "pastureFracC4", + "positive": "", + "standard_name": "area_fraction", + "units": "%" + }, + "pastureFrac_tavg-u-hxy-u": { + "cell_measures": "", + "cell_methods": "area: time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time", + "typepasture" + ], + "long_name": "Percentage of Land Which Is Anthropogenic Pasture", + "modeling_realm": "land", + "out_name": "pastureFrac", + "positive": "", + "standard_name": "area_fraction", + "units": "%" + }, + "prveg_tavg-u-hxy-lnd": { + "cell_measures": "", + "cell_methods": "area: mean where land time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Precipitation onto Canopy", + "modeling_realm": "land", + "out_name": "prveg", + "positive": "", + "standard_name": "precipitation_flux_onto_canopy", + "units": "kg m-2 s-1" + }, + "qgwr_tavg-u-hxy-lnd": { + "cell_measures": "", + "cell_methods": "area: mean where land time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Groundwater Recharge from Soil Layer", + "modeling_realm": "land", + "out_name": "qgwr", + "positive": "", + "standard_name": "downward_liquid_water_mass_flux_into_groundwater", + "units": "kg m-2 s-1" + }, + "raLeaf_tavg-u-hxy-lnd": { + "cell_measures": "", + "cell_methods": "area: mean where land time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Total Respiration from Leaves as Carbon Mass Flux [kgC m-2 s-1]", + "modeling_realm": "land", + "out_name": "raLeaf", + "positive": "", + "standard_name": "surface_upward_mass_flux_of_carbon_dioxide_expressed_as_carbon_due_to_plant_respiration_in_leaves", + "units": "kg m-2 s-1" + }, + "raLut_tavg-u-hxy-multi": { + "cell_measures": "", + "cell_methods": "area: time: mean where sector", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "landuse", + "time" + ], + "long_name": "Autotrophic Respiration on Land-Use Tile as Carbon Mass Flux [kgC m-2 s-1]", + "modeling_realm": "land", + "out_name": "raLut", + "positive": "", + "standard_name": "surface_upward_mass_flux_of_carbon_dioxide_expressed_as_carbon_due_to_plant_respiration", + "units": "kg m-2 s-1" + }, + "raOther_tavg-u-hxy-lnd": { + "cell_measures": "", + "cell_methods": "area: mean where land time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Total Respiration from Other Pools (not Leaves Stem or Roots) as Carbon Mass Flux [kgC m-2 s-1]", + "modeling_realm": "land", + "out_name": "raOther", + "positive": "", + "standard_name": "surface_upward_mass_flux_of_carbon_dioxide_expressed_as_carbon_due_to_plant_respiration_in_miscellaneous_living_matter", + "units": "kg m-2 s-1" + }, + "raRoot_tavg-u-hxy-lnd": { + "cell_measures": "", + "cell_methods": "area: mean where land time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Total Respiration from Roots as Carbon Mass Flux [kgC m-2 s-1]", + "modeling_realm": "land", + "out_name": "raRoot", + "positive": "", + "standard_name": "surface_upward_mass_flux_of_carbon_dioxide_expressed_as_carbon_due_to_plant_respiration_in_roots", + "units": "kg m-2 s-1" + }, + "raStem_tavg-u-hxy-lnd": { + "cell_measures": "", + "cell_methods": "area: mean where land time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Total Respiration from Stem as Carbon Mass Flux [kgC m-2 s-1]", + "modeling_realm": "land", + "out_name": "raStem", + "positive": "", + "standard_name": "surface_upward_mass_flux_of_carbon_dioxide_expressed_as_carbon_due_to_plant_respiration_in_stems", + "units": "kg m-2 s-1" + }, + "raVgt_tavg-u-hxy-multi": { + "cell_measures": "", + "cell_methods": "area: time: mean where sector", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "vegtype", + "time" + ], + "long_name": "Autotrophic Respiration on Vegetation type as Carbon Mass Flux [kgC m-2 s-1]", + "modeling_realm": "land", + "out_name": "raVgt", + "positive": "", + "standard_name": "surface_upward_mass_flux_of_carbon_dioxide_expressed_as_carbon_due_to_plant_respiration", + "units": "kg m-2 s-1" + }, + "ra_tavg-u-hxy-lnd": { + "cell_measures": "", + "cell_methods": "area: mean where land time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Carbon Mass Flux into Atmosphere Due to Autotrophic (Plant) Respiration on Land [kgC m-2 s-1]", + "modeling_realm": "land", + "out_name": "ra", + "positive": "up", + "standard_name": "surface_upward_mass_flux_of_carbon_dioxide_expressed_as_carbon_due_to_plant_respiration", + "units": "kg m-2 s-1" + }, + "ra_tavg-u-hxy-ng": { + "cell_measures": "", + "cell_methods": "area: time: mean where natural_grasses (mask=grassFrac)", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Autotrophic Respiration on Grass Tiles as Carbon Mass Flux [kgC m-2 s-1]", + "modeling_realm": "land", + "out_name": "ra", + "positive": "", + "standard_name": "surface_upward_mass_flux_of_carbon_dioxide_expressed_as_carbon_due_to_plant_respiration", + "units": "kg m-2 s-1" + }, + "ra_tavg-u-hxy-shb": { + "cell_measures": "", + "cell_methods": "area: time: mean where shrubs (mask=shrubFrac)", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Autotrophic Respiration on Shrub Tiles as Carbon Mass Flux [kgC m-2 s-1]", + "modeling_realm": "land", + "out_name": "ra", + "positive": "", + "standard_name": "surface_upward_mass_flux_of_carbon_dioxide_expressed_as_carbon_due_to_plant_respiration", + "units": "kg m-2 s-1" + }, + "ra_tavg-u-hxy-tree": { + "cell_measures": "", + "cell_methods": "area: time: mean where trees (mask=treeFrac)", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Autotrophic Respiration on Tree Tiles as Carbon Mass Flux [kgC m-2 s-1]", + "modeling_realm": "land", + "out_name": "ra", + "positive": "", + "standard_name": "surface_upward_mass_flux_of_carbon_dioxide_expressed_as_carbon_due_to_plant_respiration", + "units": "kg m-2 s-1" + }, + "rac13_tavg-u-hxy-lnd": { + "cell_measures": "", + "cell_methods": "area: mean where land time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Carbon-13 Mass Flux into Atmosphere Due to Autotrophic (Plant) Respiration on Land [kgC m-2 s-1]", + "modeling_realm": "land", + "out_name": "rac13", + "positive": "", + "standard_name": "surface_upward_mass_flux_of_carbon_dioxide_expressed_as_13C_due_to_plant_respiration", + "units": "kg m-2 s-1" + }, + "rac14_tavg-u-hxy-lnd": { + "cell_measures": "", + "cell_methods": "area: mean where land time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Carbon-14 Mass Flux into Atmosphere Due to Autotrophic (Plant) Respiration on Land [kgC m-2 s-1]", + "modeling_realm": "land", + "out_name": "rac14", + "positive": "", + "standard_name": "surface_upward_mass_flux_of_carbon_dioxide_expressed_as_14C_due_to_plant_respiration", + "units": "kg m-2 s-1" + }, + "residualFrac_tavg-u-hxy-u": { + "cell_measures": "", + "cell_methods": "area: time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time", + "typeresidual" + ], + "long_name": "Percentage of Grid Cell That Is Land but neither Vegetation Covered nor Bare Soil", + "modeling_realm": "land", + "out_name": "residualFrac", + "positive": "", + "standard_name": "area_fraction", + "units": "%" + }, + "rhLitter_tavg-u-hxy-lnd": { + "cell_measures": "", + "cell_methods": "area: mean where land time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Carbon Mass Flux into Atmosphere Due to Heterotrophic Respiration from Litter on Land", + "modeling_realm": "land", + "out_name": "rhLitter", + "positive": "", + "standard_name": "surface_upward_mass_flux_of_carbon_due_to_heterotrophic_respiration_in_litter", + "units": "kg m-2 s-1" + }, + "rhLut_tavg-u-hxy-multi": { + "cell_measures": "", + "cell_methods": "area: time: mean where sector", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "landuse", + "time" + ], + "long_name": "Heterotrophic Respiration on Land-Use Tile as Carbon Mass Flux [kgC m-2 s-1]", + "modeling_realm": "land", + "out_name": "rhLut", + "positive": "", + "standard_name": "surface_upward_mass_flux_of_carbon_dioxide_expressed_as_carbon_due_to_heterotrophic_respiration", + "units": "kg m-2 s-1" + }, + "rhSoil_tavg-u-hxy-lnd": { + "cell_measures": "", + "cell_methods": "area: mean where land time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Carbon Mass Flux into Atmosphere Due to Heterotrophic Respiration from Soil on Land", + "modeling_realm": "land", + "out_name": "rhSoil", + "positive": "", + "standard_name": "surface_upward_mass_flux_of_carbon_due_to_heterotrophic_respiration_in_soil", + "units": "kg m-2 s-1" + }, + "rhVgt_tavg-u-hxy-multi": { + "cell_measures": "", + "cell_methods": "area: time: mean where sector", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "vegtype", + "time" + ], + "long_name": "Heterotrophic Respiration on Vegetation type as Carbon Mass Flux [kgC m-2 s-1]", + "modeling_realm": "land", + "out_name": "rhVgt", + "positive": "", + "standard_name": "surface_upward_mass_flux_of_carbon_dioxide_expressed_as_carbon_due_to_heterotrophic_respiration", + "units": "kg m-2 s-1" + }, + "rh_tavg-u-hxy-lnd": { + "cell_measures": "", + "cell_methods": "area: mean where land time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Total Heterotrophic Respiration on Land as Carbon Mass Flux [kgC m-2 s-1]", + "modeling_realm": "land", + "out_name": "rh", + "positive": "up", + "standard_name": "surface_upward_mass_flux_of_carbon_dioxide_expressed_as_carbon_due_to_heterotrophic_respiration", + "units": "kg m-2 s-1" + }, + "rh_tavg-u-hxy-ng": { + "cell_measures": "", + "cell_methods": "area: time: mean where natural_grasses (mask=grassFrac)", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Heterotrophic Respiration on Grass Tiles as Carbon Mass Flux [kgC m-2 s-1]", + "modeling_realm": "land", + "out_name": "rh", + "positive": "", + "standard_name": "surface_upward_mass_flux_of_carbon_dioxide_expressed_as_carbon_due_to_heterotrophic_respiration", + "units": "kg m-2 s-1" + }, + "rh_tavg-u-hxy-shb": { + "cell_measures": "", + "cell_methods": "area: time: mean where shrubs (mask=shrubFrac)", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Heterotrophic Respiration on Shrub Tiles as Carbon Mass Flux [kgC m-2 s-1]", + "modeling_realm": "land", + "out_name": "rh", + "positive": "", + "standard_name": "surface_upward_mass_flux_of_carbon_dioxide_expressed_as_carbon_due_to_heterotrophic_respiration", + "units": "kg m-2 s-1" + }, + "rh_tavg-u-hxy-tree": { + "cell_measures": "", + "cell_methods": "area: time: mean where trees (mask=treeFrac)", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Heterotrophic Respiration on Tree Tiles as Carbon Mass Flux [kgC m-2 s-1]", + "modeling_realm": "land", + "out_name": "rh", + "positive": "", + "standard_name": "surface_upward_mass_flux_of_carbon_dioxide_expressed_as_carbon_due_to_heterotrophic_respiration", + "units": "kg m-2 s-1" + }, + "rhc13_tavg-u-hxy-lnd": { + "cell_measures": "", + "cell_methods": "area: mean where land time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Carbon-13 Mass Flux into Atmosphere Due to Heterotrophic Respiration on Land [kgC m-2 s-1]", + "modeling_realm": "land", + "out_name": "rhc13", + "positive": "", + "standard_name": "surface_upward_mass_flux_of_carbon_dioxide_expressed_as_13C_due_to_heterotrophic_respiration", + "units": "kg m-2 s-1" + }, + "rhc14_tavg-u-hxy-lnd": { + "cell_measures": "", + "cell_methods": "area: mean where land time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Carbon-14 Mass Flux into Atmosphere Due to Heterotrophic Respiration on Land [kgC m-2 s-1]", + "modeling_realm": "land", + "out_name": "rhc14", + "positive": "", + "standard_name": "surface_upward_mass_flux_of_carbon_dioxide_expressed_as_14C_due_to_heterotrophic_respiration", + "units": "kg m-2 s-1" + }, + "rivi_tavg-u-hxy-lnd": { + "cell_measures": "", + "cell_methods": "area: mean where land time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "River Inflow", + "modeling_realm": "land", + "out_name": "rivi", + "positive": "", + "standard_name": "incoming_water_volume_transport_along_river_channel", + "units": "m3 s-1" + }, + "rivo_tavg-u-hxy-lnd": { + "cell_measures": "", + "cell_methods": "area: mean where land time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "River Discharge", + "modeling_realm": "land", + "out_name": "rivo", + "positive": "", + "standard_name": "outgoing_water_volume_transport_along_river_channel", + "units": "m3 s-1" + }, + "rootd_ti-u-hxy-lnd": { + "cell_measures": "", + "cell_methods": "area: mean where land", + "comment": "", + "dimensions": [ + "longitude", + "latitude" + ], + "long_name": "Maximum Root Depth", + "modeling_realm": "land", + "out_name": "rootd", + "positive": "", + "standard_name": "root_depth", + "units": "m" + }, + "rsds_tavg-u-hxy-lnd": { + "cell_measures": "", + "cell_methods": "area: time: mean where land", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Surface Downwelling Shortwave Radiation over Land", + "modeling_realm": "land", + "out_name": "rsds", + "positive": "down", + "standard_name": "surface_downwelling_shortwave_flux_in_air", + "units": "W m-2" + }, + "rsds_tavg-u-hxy-sn": { + "cell_measures": "", + "cell_methods": "area: time: mean where snow (mask=snc)", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Surface Downwelling Shortwave Radiation over Snow", + "modeling_realm": "land ocean", + "out_name": "rsds", + "positive": "down", + "standard_name": "surface_downwelling_shortwave_flux_in_air", + "units": "W m-2" + }, + "rsus_tavg-u-hxy-lnd": { + "cell_measures": "", + "cell_methods": "area: mean where land", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Surface Upwelling Shortwave Radiation over Land", + "modeling_realm": "land", + "out_name": "rsus", + "positive": "up", + "standard_name": "surface_upwelling_shortwave_flux_in_air", + "units": "W m-2" + }, + "rsus_tavg-u-hxy-sn": { + "cell_measures": "", + "cell_methods": "area: time: mean where snow (mask=snc)", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Surface Upwelling Shortwave Radiation over Snow", + "modeling_realm": "land ocean", + "out_name": "rsus", + "positive": "up", + "standard_name": "surface_upwelling_shortwave_flux_in_air", + "units": "W m-2" + }, + "rzwc_tavg-u-hxy-lnd": { + "cell_measures": "", + "cell_methods": "area: mean where land time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Root Zone Soil Moisture", + "modeling_realm": "land", + "out_name": "rzwc", + "positive": "", + "standard_name": "mass_content_of_water_in_soil_layer_defined_by_root_depth", + "units": "kg m-2" + }, + "sftgif_tavg-u-hxy-u": { + "cell_measures": "", + "cell_methods": "area: time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Land Ice Area Percentage", + "modeling_realm": "land", + "out_name": "sftgif", + "positive": "", + "standard_name": "land_ice_area_fraction", + "units": "%" + }, + "sftgif_ti-u-hxy-u": { + "cell_measures": "", + "cell_methods": "area: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude" + ], + "long_name": "Land Ice Area Percentage", + "modeling_realm": "land", + "out_name": "sftgif", + "positive": "", + "standard_name": "land_ice_area_fraction", + "units": "%" + }, + "sftlaf_ti-u-hxy-u": { + "cell_measures": "", + "cell_methods": "area: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "typelkins" + ], + "long_name": "Fraction of the Grid Cell Occupied by Lake", + "modeling_realm": "land", + "out_name": "sftlaf", + "positive": "", + "standard_name": "area_fraction", + "units": "%" + }, + "shrubFrac_tavg-u-hxy-u": { + "cell_measures": "", + "cell_methods": "area: time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time", + "typeshrub" + ], + "long_name": "Percentage Cover by Shrub", + "modeling_realm": "land", + "out_name": "shrubFrac", + "positive": "", + "standard_name": "area_fraction", + "units": "%" + }, + "slthick_ti-sl-hxy-lnd": { + "cell_measures": "", + "cell_methods": "area: mean where land", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "sdepth" + ], + "long_name": "Thickness of Soil Layers", + "modeling_realm": "land", + "out_name": "slthick", + "positive": "", + "standard_name": "cell_thickness", + "units": "m" + }, + "srfrad_tavg-u-hxy-u": { + "cell_measures": "", + "cell_methods": "area: time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Net radiative flux at surface", + "modeling_realm": "land", + "out_name": "srfrad", + "positive": "down", + "standard_name": "surface_net_downward_radiative_flux", + "units": "W m-2" + }, + "sw_tavg-u-hxy-lnd": { + "cell_measures": "", + "cell_methods": "area: mean where land time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Surface Water Storage", + "modeling_realm": "land", + "out_name": "sw", + "positive": "", + "standard_name": "land_surface_liquid_water_amount", + "units": "kg m-2" + }, + "sweLut_tavg-u-hxy-multi": { + "cell_measures": "", + "cell_methods": "area: time: mean where sector", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "landuse", + "time" + ], + "long_name": "Snow Water Equivalent on Land-Use Tile", + "modeling_realm": "land", + "out_name": "sweLut", + "positive": "", + "standard_name": "lwe_thickness_of_surface_snow_amount", + "units": "m" + }, + "tasLut_tavg-h2m-hxy-multi": { + "cell_measures": "", + "cell_methods": "area: time: mean where sector", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "landuse", + "time", + "height2m" + ], + "long_name": "Near-Surface Air Temperature on Land Use Tile", + "modeling_realm": "land", + "out_name": "tasLut", + "positive": "", + "standard_name": "air_temperature", + "units": "K" + }, + "tas_tavg-h2m-hxy-u": { + "cell_measures": "", + "cell_methods": "area: time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time", + "height2m" + ], + "long_name": "Near-Surface Air Temperature", + "modeling_realm": "land", + "out_name": "tas", + "positive": "", + "standard_name": "air_temperature", + "units": "K" + }, + "tran_tavg-u-hxy-lnd": { + "cell_measures": "", + "cell_methods": "area: mean where land time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Transpiration", + "modeling_realm": "land", + "out_name": "tran", + "positive": "up", + "standard_name": "transpiration_flux", + "units": "kg m-2 s-1" + }, + "tran_tavg-u-hxy-u": { + "cell_measures": "", + "cell_methods": "area: time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Transpiration", + "modeling_realm": "land", + "out_name": "tran", + "positive": "up", + "standard_name": "transpiration_flux", + "units": "kg m-2 s-1" + }, + "treeFracBdlDcd_tavg-u-hxy-u": { + "cell_measures": "", + "cell_methods": "area: time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time", + "typetreebd" + ], + "long_name": "Broadleaf Deciduous Tree Area Percentage", + "modeling_realm": "land", + "out_name": "treeFracBdlDcd", + "positive": "", + "standard_name": "area_fraction", + "units": "%" + }, + "treeFracBdlEvg_tavg-u-hxy-u": { + "cell_measures": "", + "cell_methods": "area: time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time", + "typetreebe" + ], + "long_name": "Broadleaf Evergreen Tree Area Percentage", + "modeling_realm": "land", + "out_name": "treeFracBdlEvg", + "positive": "", + "standard_name": "area_fraction", + "units": "%" + }, + "treeFracNdlDcd_tavg-u-hxy-u": { + "cell_measures": "", + "cell_methods": "area: time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time", + "typetreend" + ], + "long_name": "Needleleaf Deciduous Tree Area Percentage", + "modeling_realm": "land", + "out_name": "treeFracNdlDcd", + "positive": "", + "standard_name": "area_fraction", + "units": "%" + }, + "treeFracNdlEvg_tavg-u-hxy-u": { + "cell_measures": "", + "cell_methods": "area: time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time", + "typetreene" + ], + "long_name": "Needleleaf Evergreen Tree Area Percentage", + "modeling_realm": "land", + "out_name": "treeFracNdlEvg", + "positive": "", + "standard_name": "area_fraction", + "units": "%" + }, + "treeFrac_tavg-u-hxy-u": { + "cell_measures": "", + "cell_methods": "area: time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time", + "typetree" + ], + "long_name": "Tree Cover Percentage", + "modeling_realm": "land", + "out_name": "treeFrac", + "positive": "", + "standard_name": "area_fraction", + "units": "%" + }, + "tsLut_tavg-u-hxy-multi": { + "cell_measures": "", + "cell_methods": "area: time: mean where sector", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "landuse", + "time" + ], + "long_name": "Surface Temperature on Landuse Tile", + "modeling_realm": "land", + "out_name": "tsLut", + "positive": "", + "standard_name": "surface_temperature", + "units": "K" + }, + "tsl_tavg-sl-hxy-lnd": { + "cell_measures": "", + "cell_methods": "area: mean where land time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "sdepth", + "time" + ], + "long_name": "Temperature of Soil", + "modeling_realm": "land", + "out_name": "tsl", + "positive": "", + "standard_name": "soil_temperature", + "units": "K" + }, + "tslsi_tavg-u-hxy-lsi": { + "cell_measures": "", + "cell_methods": "area: time: mean (over land and sea ice)", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Surface Temperature Where Land or Sea Ice", + "modeling_realm": "land", + "out_name": "tslsi", + "positive": "", + "standard_name": "surface_temperature", + "units": "K" + }, + "tslsi_tpt-u-hxy-lsi": { + "cell_measures": "", + "cell_methods": "area: mean (over land and sea ice) time: point", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time1" + ], + "long_name": "Surface Temperature Where Land or Sea Ice", + "modeling_realm": "land", + "out_name": "tslsi", + "positive": "", + "standard_name": "surface_temperature", + "units": "K" + }, + "vegFrac_tavg-u-hxy-u": { + "cell_measures": "", + "cell_methods": "area: time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time", + "typeveg" + ], + "long_name": "Total Vegetated Percentage Cover", + "modeling_realm": "land", + "out_name": "vegFrac", + "positive": "", + "standard_name": "area_fraction", + "units": "%" + }, + "vegHeight_tavg-u-hxy-ng": { + "cell_measures": "", + "cell_methods": "area: time: mean where natural_grasses (mask=grassFrac)", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Height of Grass", + "modeling_realm": "land", + "out_name": "vegHeight", + "positive": "", + "standard_name": "canopy_height", + "units": "m" + }, + "vegHeight_tavg-u-hxy-shb": { + "cell_measures": "", + "cell_methods": "area: time: mean where shrubs (mask=shrubFrac)", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Height of Shrubs", + "modeling_realm": "land", + "out_name": "vegHeight", + "positive": "", + "standard_name": "canopy_height", + "units": "m" + }, + "vegHeight_tavg-u-hxy-tree": { + "cell_measures": "", + "cell_methods": "area: time: mean where trees (mask=treeFrac)", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Height of Trees", + "modeling_realm": "land", + "out_name": "vegHeight", + "positive": "", + "standard_name": "canopy_height", + "units": "m" + }, + "vegHeight_tavg-u-hxy-veg": { + "cell_measures": "", + "cell_methods": "area: time: mean where vegetation (mask=vegFrac)", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Height of the Vegetation Canopy", + "modeling_realm": "land", + "out_name": "vegHeight", + "positive": "", + "standard_name": "canopy_height", + "units": "m" + }, + "wetlandCH4_tavg-u-hxy-lnd": { + "cell_measures": "", + "cell_methods": "area: mean where land time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Grid Averaged Methane Emissions from Wetlands", + "modeling_realm": "land", + "out_name": "wetlandCH4", + "positive": "", + "standard_name": "surface_net_upward_mass_flux_of_methane_due_to_emission_from_wetland_biological_processes", + "units": "kg m-2 s-1" + }, + "wetlandCH4cons_tavg-u-hxy-lnd": { + "cell_measures": "", + "cell_methods": "area: mean where land time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Grid Averaged Methane Consumption (Methanotrophy) from Wetlands", + "modeling_realm": "land", + "out_name": "wetlandCH4cons", + "positive": "", + "standard_name": "surface_downward_mass_flux_of_methane_due_to_wetland_biological_consumption", + "units": "kg m-2 s-1" + }, + "wetlandCH4prod_tavg-u-hxy-lnd": { + "cell_measures": "", + "cell_methods": "area: mean where land time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Grid Averaged Methane Production (Methanogenesis) from Wetlands", + "modeling_realm": "land", + "out_name": "wetlandCH4prod", + "positive": "", + "standard_name": "surface_upward_mass_flux_of_methane_due_to_emission_from_wetland_biological_production", + "units": "kg m-2 s-1" + }, + "wetlandFrac_tavg-u-hxy-u": { + "cell_measures": "", + "cell_methods": "area: time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time", + "typewetla" + ], + "long_name": "Wetland Percentage Cover", + "modeling_realm": "land", + "out_name": "wetlandFrac", + "positive": "", + "standard_name": "area_fraction", + "units": "%" + }, + "wtd_tavg-u-hxy-lnd": { + "cell_measures": "", + "cell_methods": "area: mean where land time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Water Table Depth", + "modeling_realm": "land", + "out_name": "wtd", + "positive": "", + "standard_name": "water_table_depth", + "units": "m" + } + } +} \ No newline at end of file diff --git a/esmvalcore/cmor/tables/cmip7/Tables/CMIP7_landIce.json b/esmvalcore/cmor/tables/cmip7/Tables/CMIP7_landIce.json new file mode 100644 index 0000000000..947ae2064a --- /dev/null +++ b/esmvalcore/cmor/tables/cmip7/Tables/CMIP7_landIce.json @@ -0,0 +1,1138 @@ +{ + "Header": { + "Conventions": "CF-1.12 CMIP-7.0", + "checksum": "md5: 639b8a5de8ec292e1b2696f4a87c562d", + "cmor_version": "3.13", + "generic_levels": "", + "int_missing_value": "-999", + "missing_value": "1e20", + "ok_max_mean_abs": "", + "ok_min_mean_abs": "", + "positive": "", + "product": "model-output", + "realm": "landIce", + "table_date": "2026-01-07 10:30:23", + "table_id": "landIce", + "type": "real", + "valid_max": "", + "valid_min": "" + }, + "variable_entry": { + "acabf_tavg-u-hxy-is": { + "cell_measures": "", + "cell_methods": "area: time: mean where ice_sheet", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Ice Sheet Surface Mass Balance Flux", + "modeling_realm": "landIce", + "out_name": "acabf", + "positive": "", + "standard_name": "land_ice_surface_specific_mass_balance_flux", + "units": "kg m-2 s-1" + }, + "agesno_tavg-u-hxy-lnd": { + "cell_measures": "", + "cell_methods": "area: mean where land time: mean (weighted by snow mass on land)", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Mean Age of Snow", + "modeling_realm": "landIce land", + "out_name": "agesno", + "positive": "", + "standard_name": "age_of_surface_snow", + "units": "day" + }, + "hfdsn_tavg-u-hxy-lnd": { + "cell_measures": "", + "cell_methods": "area: mean where land time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Downward Heat Flux into Snow Where Land over Land", + "modeling_realm": "landIce land", + "out_name": "hfdsn", + "positive": "down", + "standard_name": "surface_downward_heat_flux_in_snow", + "units": "W m-2" + }, + "hfgeoubed_tavg-u-hxy-gis": { + "cell_measures": "", + "cell_methods": "area: time: mean where grounded_ice_sheet (mask=sfgrlf)", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Geothermal Heat Flux Beneath Land Ice", + "modeling_realm": "landIce", + "out_name": "hfgeoubed", + "positive": "", + "standard_name": "upward_geothermal_heat_flux_at_ground_level_in_land_ice", + "units": "W m-2" + }, + "hfgeoubed_ti-u-hxy-gis": { + "cell_measures": "", + "cell_methods": "area: mean where grounded_ice_sheet", + "comment": "", + "dimensions": [ + "longitude", + "latitude" + ], + "long_name": "Geothermal Heat Flux Beneath Land Ice", + "modeling_realm": "landIce", + "out_name": "hfgeoubed", + "positive": "", + "standard_name": "upward_geothermal_heat_flux_at_ground_level_in_land_ice", + "units": "W m-2" + }, + "hfls_tavg-u-hxy-is": { + "cell_measures": "", + "cell_methods": "area: time: mean where ice_sheet", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Ice Sheet Surface Upward Latent Heat Flux", + "modeling_realm": "landIce", + "out_name": "hfls", + "positive": "up", + "standard_name": "surface_upward_latent_heat_flux", + "units": "W m-2" + }, + "hfss_tavg-u-hxy-is": { + "cell_measures": "", + "cell_methods": "area: time: mean where ice_sheet", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Ice Sheet Surface Upward Sensible Heat Flux", + "modeling_realm": "landIce", + "out_name": "hfss", + "positive": "up", + "standard_name": "surface_upward_sensible_heat_flux", + "units": "W m-2" + }, + "iareafl_tavg-u-hm-fis": { + "cell_measures": "", + "cell_methods": "area: sum where floating_ice_shelf (mask=sftflf) time: mean", + "comment": "", + "dimensions": [ + "time" + ], + "long_name": "Area Covered by Floating Ice Shelves", + "modeling_realm": "landIce", + "out_name": "iareafl", + "positive": "", + "standard_name": "floating_ice_shelf_area", + "units": "m2" + }, + "iareagr_tavg-u-hm-gis": { + "cell_measures": "", + "cell_methods": "area: sum where grounded_ice_sheet (mask=sfgrlf) time: mean", + "comment": "", + "dimensions": [ + "time" + ], + "long_name": "Area Covered by Grounded Ice Sheet", + "modeling_realm": "landIce", + "out_name": "iareagr", + "positive": "", + "standard_name": "grounded_ice_sheet_area", + "units": "m2" + }, + "icem_tavg-u-hxy-is": { + "cell_measures": "", + "cell_methods": "area: time: mean where ice_sheet", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Ice Sheet Surface Ice Melt Flux", + "modeling_realm": "landIce", + "out_name": "icem", + "positive": "", + "standard_name": "land_ice_surface_melt_flux", + "units": "kg m-2 s-1" + }, + "libmassbf_tavg-u-hxy-fis": { + "cell_measures": "", + "cell_methods": "area: time: mean where floating_ice_shelf (mask=sftflf)", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Basal Specific Mass Balance Flux of Floating Ice Shelf", + "modeling_realm": "landIce", + "out_name": "libmassbf", + "positive": "", + "standard_name": "land_ice_basal_specific_mass_balance_flux", + "units": "kg m-2 s-1" + }, + "libmassbf_tavg-u-hxy-gis": { + "cell_measures": "", + "cell_methods": "area: time: mean where grounded_ice_sheet (mask=sfgrlf)", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Basal Specific Mass Balance Flux of Grounded Ice Sheet", + "modeling_realm": "landIce", + "out_name": "libmassbf", + "positive": "", + "standard_name": "land_ice_basal_specific_mass_balance_flux", + "units": "kg m-2 s-1" + }, + "licalvf_tavg-u-hxy-is": { + "cell_measures": "", + "cell_methods": "area: time: mean where ice_sheet", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Land Ice Calving Flux", + "modeling_realm": "landIce", + "out_name": "licalvf", + "positive": "", + "standard_name": "land_ice_specific_mass_flux_due_to_calving", + "units": "kg m-2 s-1" + }, + "lifmassbf_tavg-u-hxy-is": { + "cell_measures": "", + "cell_methods": "area: time: mean where ice_sheet", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Land Ice Vertical Front Mass Balance Flux", + "modeling_realm": "landIce", + "out_name": "lifmassbf", + "positive": "", + "standard_name": "land_ice_specific_mass_flux_due_to_calving_and_ice_front_melting", + "units": "kg m-2 s-1" + }, + "lim_tavg-u-hm-is": { + "cell_measures": "", + "cell_methods": "area: sum where ice_sheet time: mean", + "comment": "", + "dimensions": [ + "time" + ], + "long_name": "Ice Sheet Mass", + "modeling_realm": "landIce", + "out_name": "lim", + "positive": "", + "standard_name": "land_ice_mass", + "units": "kg" + }, + "limnsw_tavg-u-hm-is": { + "cell_measures": "", + "cell_methods": "area: sum where ice_sheet time: mean", + "comment": "", + "dimensions": [ + "time" + ], + "long_name": "Ice Sheet Mass That Does not Displace Sea Water", + "modeling_realm": "landIce", + "out_name": "limnsw", + "positive": "", + "standard_name": "land_ice_mass_not_displacing_sea_water", + "units": "kg" + }, + "litempbot_tavg-u-hxy-fis": { + "cell_measures": "", + "cell_methods": "area: time: mean where floating_ice_shelf (mask=sftflf)", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Basal Temperature of Floating Ice Shelf", + "modeling_realm": "landIce", + "out_name": "litempbot", + "positive": "", + "standard_name": "land_ice_basal_temperature", + "units": "K" + }, + "litempbot_tavg-u-hxy-gis": { + "cell_measures": "", + "cell_methods": "area: time: mean where grounded_ice_sheet (mask=sfgrlf)", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Basal Temperature of Grounded Ice Sheet", + "modeling_realm": "landIce", + "out_name": "litempbot", + "positive": "", + "standard_name": "land_ice_basal_temperature", + "units": "K" + }, + "litemptop_tavg-u-hxy-is": { + "cell_measures": "", + "cell_methods": "area: time: mean where ice_sheet", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Ice Sheet Temperature at Top of Ice Sheet Model", + "modeling_realm": "landIce", + "out_name": "litemptop", + "positive": "", + "standard_name": "temperature_at_top_of_ice_sheet_model", + "units": "K" + }, + "lithk_tavg-u-hxy-is": { + "cell_measures": "", + "cell_methods": "area: time: mean where ice_sheet", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Ice Sheet Thickness", + "modeling_realm": "landIce land", + "out_name": "lithk", + "positive": "", + "standard_name": "land_ice_thickness", + "units": "m" + }, + "lithk_ti-u-hxy-is": { + "cell_measures": "", + "cell_methods": "area: mean where ice_sheet", + "comment": "", + "dimensions": [ + "longitude", + "latitude" + ], + "long_name": "Ice Sheet Thickness", + "modeling_realm": "landIce land", + "out_name": "lithk", + "positive": "", + "standard_name": "land_ice_thickness", + "units": "m" + }, + "lithk_ti-u-hxy-u": { + "cell_measures": "", + "cell_methods": "area: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude" + ], + "long_name": "Ice sheet thickness", + "modeling_realm": "landIce land", + "out_name": "lithk", + "positive": "", + "standard_name": "land_ice_thickness", + "units": "m" + }, + "lwsnl_tavg-u-hxy-lnd": { + "cell_measures": "", + "cell_methods": "area: mean where land time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Liquid Water Content of Snow Layer", + "modeling_realm": "landIce land", + "out_name": "lwsnl", + "positive": "", + "standard_name": "liquid_water_content_of_surface_snow", + "units": "kg m-2" + }, + "modelcellareai_tavg-u-hxy-u": { + "cell_measures": "", + "cell_methods": "area: sum time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "The Cell Area of the Ice Sheet Model", + "modeling_realm": "landIce", + "out_name": "modelcellareai", + "positive": "", + "standard_name": "cell_area", + "units": "m2" + }, + "mrfso_tavg-u-hxy-lnd": { + "cell_measures": "", + "cell_methods": "area: mean where land time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Soil Frozen Water Content", + "modeling_realm": "landIce land", + "out_name": "mrfso", + "positive": "", + "standard_name": "soil_frozen_water_content", + "units": "kg m-2" + }, + "mrroLi_tavg-u-hxy-is": { + "cell_measures": "", + "cell_methods": "area: time: mean where ice_sheet", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Land Ice Runoff Flux", + "modeling_realm": "landIce land", + "out_name": "mrroLi", + "positive": "", + "standard_name": "land_ice_runoff_flux", + "units": "kg m-2 s-1" + }, + "mrro_tavg-u-hxy-is": { + "cell_measures": "", + "cell_methods": "area: time: mean where ice_sheet", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Ice Sheet Total Runoff", + "modeling_realm": "landIce", + "out_name": "mrro", + "positive": "", + "standard_name": "runoff_flux", + "units": "kg m-2 s-1" + }, + "orog_tavg-u-hxy-is": { + "cell_measures": "", + "cell_methods": "area: time: mean where ice_sheet", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Surface Altitude", + "modeling_realm": "landIce", + "out_name": "orog", + "positive": "", + "standard_name": "surface_altitude", + "units": "m" + }, + "pflw_tavg-u-hxy-lnd": { + "cell_measures": "", + "cell_methods": "area: mean where land time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Liquid Water Content of Permafrost Layer", + "modeling_realm": "landIce land", + "out_name": "pflw", + "positive": "", + "standard_name": "liquid_water_content_of_permafrost_layer", + "units": "kg m-2" + }, + "prra_tavg-u-hxy-is": { + "cell_measures": "", + "cell_methods": "area: time: mean where ice_sheet", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Ice Sheet Rainfall Flux", + "modeling_realm": "landIce", + "out_name": "prra", + "positive": "", + "standard_name": "rainfall_flux", + "units": "kg m-2 s-1" + }, + "prsn_tavg-u-hxy-is": { + "cell_measures": "", + "cell_methods": "area: time: mean where ice_sheet", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Ice Sheet Snowfall Flux", + "modeling_realm": "landIce", + "out_name": "prsn", + "positive": "", + "standard_name": "snowfall_flux", + "units": "kg m-2 s-1" + }, + "rlds_tavg-u-hxy-is": { + "cell_measures": "", + "cell_methods": "area: time: mean where ice_sheet", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Ice Sheet Surface Downwelling Longwave Radiation", + "modeling_realm": "landIce", + "out_name": "rlds", + "positive": "down", + "standard_name": "surface_downwelling_longwave_flux_in_air", + "units": "W m-2" + }, + "rlus_tavg-u-hxy-is": { + "cell_measures": "", + "cell_methods": "area: time: mean where ice_sheet", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Ice Sheet Surface Upwelling Longwave Radiation", + "modeling_realm": "landIce", + "out_name": "rlus", + "positive": "up", + "standard_name": "surface_upwelling_longwave_flux_in_air", + "units": "W m-2" + }, + "rsds_tavg-u-hxy-is": { + "cell_measures": "", + "cell_methods": "area: time: mean where ice_sheet", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Ice Sheet Surface Downwelling Shortwave Radiation", + "modeling_realm": "landIce land", + "out_name": "rsds", + "positive": "down", + "standard_name": "surface_downwelling_shortwave_flux_in_air", + "units": "W m-2" + }, + "rsus_tavg-u-hxy-is": { + "cell_measures": "", + "cell_methods": "area: time: mean where ice_sheet", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Ice Sheet Surface Upwelling Shortwave Radiation", + "modeling_realm": "landIce land", + "out_name": "rsus", + "positive": "up", + "standard_name": "surface_upwelling_shortwave_flux_in_air", + "units": "W m-2" + }, + "sbl_tavg-u-hxy-is": { + "cell_measures": "", + "cell_methods": "area: time: mean where ice_sheet", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Ice Sheet Surface Snow and Ice Sublimation Flux", + "modeling_realm": "landIce", + "out_name": "sbl", + "positive": "", + "standard_name": "tendency_of_atmosphere_mass_content_of_water_vapor_due_to_sublimation_of_surface_snow_and_ice", + "units": "kg m-2 s-1" + }, + "sbl_tavg-u-hxy-lnd": { + "cell_measures": "", + "cell_methods": "area: mean where land time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Surface Snow and Ice Sublimation Flux", + "modeling_realm": "landIce", + "out_name": "sbl", + "positive": "", + "standard_name": "tendency_of_atmosphere_mass_content_of_water_vapor_due_to_sublimation_of_surface_snow_and_ice", + "units": "kg m-2 s-1" + }, + "sbl_tavg-u-hxy-u": { + "cell_measures": "", + "cell_methods": "area: time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Surface Snow and Ice Sublimation Flux", + "modeling_realm": "landIce", + "out_name": "sbl", + "positive": "", + "standard_name": "tendency_of_atmosphere_mass_content_of_water_vapor_due_to_sublimation_of_surface_snow_and_ice", + "units": "kg m-2 s-1" + }, + "sbl_tpt-u-hs-u": { + "cell_measures": "", + "cell_methods": "area: point time: point", + "comment": "", + "dimensions": [ + "site", + "time1" + ], + "long_name": "Surface Snow and Ice Sublimation Flux", + "modeling_realm": "landIce", + "out_name": "sbl", + "positive": "", + "standard_name": "tendency_of_atmosphere_mass_content_of_water_vapor_due_to_sublimation_of_surface_snow_and_ice", + "units": "kg m-2 s-1" + }, + "sftflf_tavg-u-hxy-u": { + "cell_measures": "", + "cell_methods": "area: time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Floating Ice Shelf Area Percentage", + "modeling_realm": "landIce", + "out_name": "sftflf", + "positive": "", + "standard_name": "floating_ice_shelf_area_fraction", + "units": "%" + }, + "sftflf_ti-u-hxy-u": { + "cell_measures": "", + "cell_methods": "area: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude" + ], + "long_name": "Floating Ice Shelf Area Percentage", + "modeling_realm": "landIce", + "out_name": "sftflf", + "positive": "", + "standard_name": "floating_ice_shelf_area_fraction", + "units": "%" + }, + "sftgrf_tavg-u-hxy-u": { + "cell_measures": "", + "cell_methods": "area: time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Grounded Ice Sheet Area Percentage", + "modeling_realm": "landIce", + "out_name": "sftgrf", + "positive": "", + "standard_name": "grounded_ice_sheet_area_fraction", + "units": "%" + }, + "sftgrf_ti-u-hxy-u": { + "cell_measures": "", + "cell_methods": "area: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude" + ], + "long_name": "Grounded Ice Sheet Area Percentage", + "modeling_realm": "landIce", + "out_name": "sftgrf", + "positive": "", + "standard_name": "grounded_ice_sheet_area_fraction", + "units": "%" + }, + "snc_tavg-u-hxy-is": { + "cell_measures": "", + "cell_methods": "area: time: mean where ice_sheet", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Ice Sheet Snow Cover Percentage", + "modeling_realm": "landIce land", + "out_name": "snc", + "positive": "", + "standard_name": "surface_snow_area_fraction", + "units": "%" + }, + "snc_tavg-u-hxy-lnd": { + "cell_measures": "", + "cell_methods": "area: mean where land time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Snow Area Percentage", + "modeling_realm": "landIce land", + "out_name": "snc", + "positive": "", + "standard_name": "surface_snow_area_fraction", + "units": "%" + }, + "snd_tavg-u-hxy-lnd": { + "cell_measures": "", + "cell_methods": "area: mean where land time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Snow Depth", + "modeling_realm": "landIce land", + "out_name": "snd", + "positive": "", + "standard_name": "surface_snow_thickness", + "units": "m" + }, + "snicem_tavg-u-hxy-is": { + "cell_measures": "", + "cell_methods": "area: time: mean where ice_sheet", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Ice Sheet Surface Snow and Ice Melt Flux", + "modeling_realm": "landIce", + "out_name": "snicem", + "positive": "", + "standard_name": "surface_snow_and_ice_melt_flux", + "units": "kg m-2 s-1" + }, + "snm_tavg-u-hxy-is": { + "cell_measures": "", + "cell_methods": "area: time: mean where ice_sheet", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Ice Sheet Surface Snow Melt", + "modeling_realm": "landIce land", + "out_name": "snm", + "positive": "", + "standard_name": "surface_snow_melt_flux", + "units": "kg m-2 s-1" + }, + "snm_tavg-u-hxy-lnd": { + "cell_measures": "", + "cell_methods": "area: mean where land time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Surface Snow Melt", + "modeling_realm": "landIce land", + "out_name": "snm", + "positive": "", + "standard_name": "surface_snow_melt_flux", + "units": "kg m-2 s-1" + }, + "snrefr_tavg-u-hxy-is": { + "cell_measures": "", + "cell_methods": "area: time: mean where ice_sheet", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Ice Sheet Surface Snow and Ice Refreeze Flux", + "modeling_realm": "landIce", + "out_name": "snrefr", + "positive": "", + "standard_name": "surface_snow_and_ice_refreezing_flux", + "units": "kg m-2 s-1" + }, + "snw_tavg-u-hxy-lnd": { + "cell_measures": "", + "cell_methods": "area: mean where land time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Surface Snow Amount", + "modeling_realm": "landIce land", + "out_name": "snw", + "positive": "", + "standard_name": "surface_snow_amount", + "units": "kg m-2" + }, + "sootsn_tavg-u-hxy-lnd": { + "cell_measures": "", + "cell_methods": "area: mean where land time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Snow Soot Content", + "modeling_realm": "landIce land", + "out_name": "sootsn", + "positive": "", + "standard_name": "soot_content_of_surface_snow", + "units": "kg m-2" + }, + "strbasemag_tavg-u-hxy-is": { + "cell_measures": "", + "cell_methods": "area: time: mean where ice_sheet", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Land Ice Basal Drag", + "modeling_realm": "landIce", + "out_name": "strbasemag", + "positive": "", + "standard_name": "land_ice_basal_drag", + "units": "Pa" + }, + "tas_tavg-h2m-hxy-is": { + "cell_measures": "", + "cell_methods": "area: time: mean where ice_sheet", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time", + "height2m" + ], + "long_name": "Ice Sheet Near-Surface Air Temperature", + "modeling_realm": "landIce", + "out_name": "tas", + "positive": "", + "standard_name": "air_temperature", + "units": "K" + }, + "tendacabf_tavg-u-hm-is": { + "cell_measures": "", + "cell_methods": "area: sum where ice_sheet time: mean", + "comment": "", + "dimensions": [ + "time" + ], + "long_name": "Total Surface Mass Balance Flux", + "modeling_realm": "landIce", + "out_name": "tendacabf", + "positive": "", + "standard_name": "tendency_of_land_ice_mass_due_to_surface_mass_balance", + "units": "kg s-1" + }, + "tendlibmassbf_tavg-u-hm-is": { + "cell_measures": "", + "cell_methods": "area: sum where ice_sheet time: mean", + "comment": "", + "dimensions": [ + "time" + ], + "long_name": "Total Basal Mass Balance Flux", + "modeling_realm": "landIce", + "out_name": "tendlibmassbf", + "positive": "", + "standard_name": "tendency_of_land_ice_mass_due_to_basal_mass_balance", + "units": "kg s-1" + }, + "tendlicalvf_tavg-u-hm-is": { + "cell_measures": "", + "cell_methods": "area: sum where ice_sheet time: mean", + "comment": "", + "dimensions": [ + "time" + ], + "long_name": "Total Calving Flux", + "modeling_realm": "landIce", + "out_name": "tendlicalvf", + "positive": "", + "standard_name": "tendency_of_land_ice_mass_due_to_calving", + "units": "kg s-1" + }, + "topg_tavg-u-hxy-gis": { + "cell_measures": "", + "cell_methods": "area: time: mean where grounded_ice_sheet (mask=sfgrlf)", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Bedrock Altitude", + "modeling_realm": "landIce", + "out_name": "topg", + "positive": "", + "standard_name": "bedrock_altitude", + "units": "m" + }, + "topg_ti-u-hxy-gis": { + "cell_measures": "", + "cell_methods": "area: mean where grounded_ice_sheet", + "comment": "", + "dimensions": [ + "longitude", + "latitude" + ], + "long_name": "Bedrock Altitude", + "modeling_realm": "landIce", + "out_name": "topg", + "positive": "", + "standard_name": "bedrock_altitude", + "units": "m" + }, + "tpf_tavg-u-hxy-lnd": { + "cell_measures": "", + "cell_methods": "area: mean where land time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Permafrost Layer Thickness", + "modeling_realm": "landIce land", + "out_name": "tpf", + "positive": "", + "standard_name": "permafrost_layer_thickness", + "units": "m" + }, + "ts_tavg-u-hxy-is": { + "cell_measures": "", + "cell_methods": "area: time: mean where ice_sheet", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Ice Sheet Surface Temperature", + "modeling_realm": "landIce", + "out_name": "ts", + "positive": "", + "standard_name": "surface_temperature", + "units": "K" + }, + "tsn_tavg-u-hxy-is": { + "cell_measures": "", + "cell_methods": "depth: area: time: mean where ice_sheet (weighted by snow mass on ice_sheet)", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Ice Sheet Snow Internal Temperature", + "modeling_realm": "landIce land", + "out_name": "tsn", + "positive": "", + "standard_name": "temperature_in_surface_snow", + "units": "K" + }, + "tsn_tavg-u-hxy-lnd": { + "cell_measures": "", + "cell_methods": "depth: area: time: mean where land (weighted by snow mass on land)", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Snow Internal Temperature", + "modeling_realm": "landIce land", + "out_name": "tsn", + "positive": "", + "standard_name": "temperature_in_surface_snow", + "units": "K" + }, + "xvelbase_tavg-u-hxy-is": { + "cell_measures": "", + "cell_methods": "area: time: mean where ice_sheet", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "X-Component of Land Ice Basal Velocity", + "modeling_realm": "landIce", + "out_name": "xvelbase", + "positive": "", + "standard_name": "land_ice_basal_x_velocity", + "units": "m s-1" + }, + "xvelmean_tavg-u-hxy-is": { + "cell_measures": "", + "cell_methods": "area: time: mean where ice_sheet", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "X-Component of Land Ice Vertical Mean Velocity", + "modeling_realm": "landIce", + "out_name": "xvelmean", + "positive": "", + "standard_name": "land_ice_vertical_mean_x_velocity", + "units": "m s-1" + }, + "xvelsurf_tavg-u-hxy-is": { + "cell_measures": "", + "cell_methods": "area: time: mean where ice_sheet", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "X-Component of Land Ice Surface Velocity", + "modeling_realm": "landIce", + "out_name": "xvelsurf", + "positive": "", + "standard_name": "land_ice_surface_x_velocity", + "units": "m s-1" + }, + "yvelbase_tavg-u-hxy-is": { + "cell_measures": "", + "cell_methods": "area: time: mean where ice_sheet", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Y-Component of Land Ice Basal Velocity", + "modeling_realm": "landIce", + "out_name": "yvelbase", + "positive": "", + "standard_name": "land_ice_basal_y_velocity", + "units": "m s-1" + }, + "yvelmean_tavg-u-hxy-is": { + "cell_measures": "", + "cell_methods": "area: time: mean where ice_sheet", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Y-Component of Land Ice Vertical Mean Velocity", + "modeling_realm": "landIce", + "out_name": "yvelmean", + "positive": "", + "standard_name": "land_ice_vertical_mean_y_velocity", + "units": "m s-1" + }, + "yvelsurf_tavg-u-hxy-is": { + "cell_measures": "", + "cell_methods": "area: time: mean where ice_sheet", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Y-Component of Land Ice Surface Velocity", + "modeling_realm": "landIce", + "out_name": "yvelsurf", + "positive": "", + "standard_name": "land_ice_surface_y_velocity", + "units": "m s-1" + }, + "zvelbase_tavg-u-hxy-is": { + "cell_measures": "", + "cell_methods": "area: time: mean where ice_sheet", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Upward Component of Land-Ice Basal Velocity", + "modeling_realm": "landIce", + "out_name": "zvelbase", + "positive": "", + "standard_name": "land_ice_basal_upward_velocity", + "units": "m s-1" + }, + "zvelsurf_tavg-u-hxy-is": { + "cell_measures": "", + "cell_methods": "area: time: mean where ice_sheet", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Upward Component of Land-Ice Surface Velocity", + "modeling_realm": "landIce", + "out_name": "zvelsurf", + "positive": "", + "standard_name": "land_ice_surface_upward_velocity", + "units": "m s-1" + } + } +} \ No newline at end of file diff --git a/esmvalcore/cmor/tables/cmip7/Tables/CMIP7_long_name_overrides.json b/esmvalcore/cmor/tables/cmip7/Tables/CMIP7_long_name_overrides.json new file mode 100644 index 0000000000..92278d3be3 --- /dev/null +++ b/esmvalcore/cmor/tables/cmip7/Tables/CMIP7_long_name_overrides.json @@ -0,0 +1,38 @@ +{ + "Header": { + "Conventions": "CF-1.12 CMIP-7.0", + "checksum": "md5: d9adebf4a1c0433c3df29a567236c502", + "cmor_version": "3.13", + "generic_levels": "", + "int_missing_value": "-999", + "missing_value": "1e20", + "ok_max_mean_abs": "", + "ok_min_mean_abs": "", + "positive": "", + "product": "model-output", + "realm": "", + "table_date": "2026-01-07 10:30:23", + "table_id": "long_name_overrides", + "type": "real", + "valid_max": "", + "valid_min": "" + }, + "long_name_overrides": { + "seaIce.siarea.tavg-u-hm-u.day.nh": "Sea-Ice Area North", + "seaIce.siarea.tavg-u-hm-u.day.sh": "Sea-Ice Area South", + "seaIce.siarea.tavg-u-hm-u.mon.nh": "Sea-Ice Area North", + "seaIce.siarea.tavg-u-hm-u.mon.sh": "Sea-Ice Area South", + "seaIce.siextent.tavg-u-hm-u.day.nh": "Sea-Ice Extent North", + "seaIce.siextent.tavg-u-hm-u.day.sh": "Sea-Ice Extent South", + "seaIce.siextent.tavg-u-hm-u.mon.nh": "Sea-Ice Extent North", + "seaIce.siextent.tavg-u-hm-u.mon.sh": "Sea-Ice Extent South", + "seaIce.sisnmass.tavg-u-hm-si.day.nh": "Snow Mass on Sea Ice North", + "seaIce.sisnmass.tavg-u-hm-si.day.sh": "Snow Mass on Sea Ice South", + "seaIce.sisnmass.tavg-u-hm-si.mon.nh": "Snow Mass on Sea Ice North", + "seaIce.sisnmass.tavg-u-hm-si.mon.sh": "Snow Mass on Sea Ice South", + "seaIce.sivol.tavg-u-hm-u.day.nh": "Sea-Ice Volume North", + "seaIce.sivol.tavg-u-hm-u.day.sh": "Sea-Ice Volume South", + "seaIce.sivol.tavg-u-hm-u.mon.nh": "Sea-Ice Volume North", + "seaIce.sivol.tavg-u-hm-u.mon.sh": "Sea-Ice Volume South" + } +} \ No newline at end of file diff --git a/esmvalcore/cmor/tables/cmip7/Tables/CMIP7_ocean.json b/esmvalcore/cmor/tables/cmip7/Tables/CMIP7_ocean.json new file mode 100644 index 0000000000..bd6259b6d4 --- /dev/null +++ b/esmvalcore/cmor/tables/cmip7/Tables/CMIP7_ocean.json @@ -0,0 +1,3323 @@ +{ + "Header": { + "Conventions": "CF-1.12 CMIP-7.0", + "checksum": "md5: 8ef0fdc2f6114c24d2d80a95da654a67", + "cmor_version": "3.13", + "generic_levels": "olevel olevhalf", + "int_missing_value": "-999", + "missing_value": "1e20", + "ok_max_mean_abs": "", + "ok_min_mean_abs": "", + "positive": "", + "product": "model-output", + "realm": "ocean", + "table_date": "2026-01-07 10:30:23", + "table_id": "ocean", + "type": "real", + "valid_max": "", + "valid_min": "" + }, + "variable_entry": { + "absscint_tavg-op4-hxy-sea": { + "cell_measures": "", + "cell_methods": "area: time: mean where sea", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "oplayer4", + "time" + ], + "long_name": "Integral wrt depth of seawater absolute salinity expressed as salt mass content", + "modeling_realm": "ocean", + "out_name": "absscint", + "positive": "", + "standard_name": "integral_wrt_depth_of_sea_water_absolute_salinity_expressed_as_salt_mass_content", + "units": "kg m-2" + }, + "agessc_tavg-ol-hxy-sea": { + "cell_measures": "", + "cell_methods": "area: mean where sea time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "olevel", + "time" + ], + "long_name": "Sea Water Age Since Surface Contact", + "modeling_realm": "ocean", + "out_name": "agessc", + "positive": "", + "standard_name": "sea_water_age_since_surface_contact", + "units": "yr" + }, + "areacello_ti-u-hxy-u": { + "cell_measures": "", + "cell_methods": "area: sum", + "comment": "", + "dimensions": [ + "longitude", + "latitude" + ], + "long_name": "Grid-Cell Area for Ocean Variables", + "modeling_realm": "ocean", + "out_name": "areacello", + "positive": "", + "standard_name": "cell_area", + "units": "m2" + }, + "basin_ti-u-hxy-u": { + "cell_measures": "", + "cell_methods": "area: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude" + ], + "flag_meanings": "global_land southern_ocean atlantic_ocean pacific_ocean arctic_ocean indian_ocean mediterranean_sea black_sea hudson_bay baltic_sea red_sea", + "flag_values": "0 1 2 3 4 5 6 7 8 9 10", + "long_name": "Region Selection Index", + "modeling_realm": "ocean", + "out_name": "basin", + "positive": "", + "standard_name": "region", + "units": "1" + }, + "bigthetao_tavg-ol-hm-sea": { + "cell_measures": "", + "cell_methods": "area: mean where sea time: mean", + "comment": "", + "dimensions": [ + "olevel", + "time" + ], + "long_name": "Global Average Sea Water Conservative Temperature", + "modeling_realm": "ocean", + "out_name": "bigthetao", + "positive": "", + "standard_name": "sea_water_conservative_temperature", + "units": "degC" + }, + "bigthetao_tavg-ol-hxy-sea": { + "cell_measures": "", + "cell_methods": "area: mean where sea time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "olevel", + "time" + ], + "long_name": "Sea Water Conservative Temperature", + "modeling_realm": "ocean", + "out_name": "bigthetao", + "positive": "", + "standard_name": "sea_water_conservative_temperature", + "units": "degC" + }, + "bigthetao_tavg-op20bar-hxy-sea": { + "cell_measures": "", + "cell_methods": "area: mean where sea time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time", + "op20bar" + ], + "long_name": "Sea Water Conservative Temperature at 200 meters", + "modeling_realm": "ocean", + "out_name": "bigthetao", + "positive": "", + "standard_name": "sea_water_conservative_temperature", + "units": "degC" + }, + "chcint_tavg-op4-hxy-sea": { + "cell_measures": "", + "cell_methods": "area: time: mean where sea", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "oplayer4", + "time" + ], + "long_name": "Depth Integrated Seawater Conservative Temperature Expressed As Heat Content", + "modeling_realm": "ocean", + "out_name": "chcint", + "positive": "", + "standard_name": "integral_wrt_depth_of_sea_water_conservative_temperature_expressed_as_heat_content", + "units": "J m-2" + }, + "deptho_ti-u-hxy-sea": { + "cell_measures": "", + "cell_methods": "area: mean where sea", + "comment": "", + "dimensions": [ + "longitude", + "latitude" + ], + "long_name": "Sea Floor Depth Below Geoid", + "modeling_realm": "ocean", + "out_name": "deptho", + "positive": "", + "standard_name": "sea_floor_depth_below_geoid", + "units": "m" + }, + "difmxybo_tavg-ol-hxy-sea": { + "cell_measures": "", + "cell_methods": "area: mean where sea time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "olevel", + "time" + ], + "long_name": "Ocean Momentum XY Biharmonic Diffusivity", + "modeling_realm": "ocean", + "out_name": "difmxybo", + "positive": "", + "standard_name": "ocean_momentum_xy_biharmonic_diffusivity", + "units": "m4 s-1" + }, + "difmxylo_tavg-ol-hxy-sea": { + "cell_measures": "", + "cell_methods": "area: mean where sea time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "olevel", + "time" + ], + "long_name": "Ocean Momentum XY Laplacian Diffusivity", + "modeling_realm": "ocean", + "out_name": "difmxylo", + "positive": "", + "standard_name": "ocean_momentum_xy_laplacian_diffusivity", + "units": "m2 s-1" + }, + "diftrblo_tavg-ol-hxy-sea": { + "cell_measures": "", + "cell_methods": "area: mean where sea time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "olevel", + "time" + ], + "long_name": "Ocean Tracer Diffusivity Due to Parameterized Mesoscale Advection", + "modeling_realm": "ocean", + "out_name": "diftrblo", + "positive": "", + "standard_name": "ocean_tracer_laplacian_diffusivity_due_to_parameterized_mesoscale_eddy_advection", + "units": "m2 s-1" + }, + "diftrelo_tavg-ol-hxy-sea": { + "cell_measures": "", + "cell_methods": "area: mean where sea time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "olevel", + "time" + ], + "long_name": "Ocean Tracer Epineutral Laplacian Diffusivity", + "modeling_realm": "ocean", + "out_name": "diftrelo", + "positive": "", + "standard_name": "ocean_tracer_epineutral_laplacian_diffusivity", + "units": "m2 s-1" + }, + "difvho_tavg-ol-hxy-sea": { + "cell_measures": "", + "cell_methods": "area: mean where sea time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "olevel", + "time" + ], + "long_name": "Ocean Vertical Heat Diffusivity", + "modeling_realm": "ocean", + "out_name": "difvho", + "positive": "", + "standard_name": "ocean_vertical_heat_diffusivity", + "units": "m2 s-1" + }, + "difvso_tavg-ol-hxy-sea": { + "cell_measures": "", + "cell_methods": "area: mean where sea time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "olevel", + "time" + ], + "long_name": "Ocean Vertical Salt Diffusivity", + "modeling_realm": "ocean", + "out_name": "difvso", + "positive": "", + "standard_name": "ocean_vertical_salt_diffusivity", + "units": "m2 s-1" + }, + "dispkexyfo_tavg-u-hxy-sea": { + "cell_measures": "", + "cell_methods": "area: mean where sea time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Ocean Kinetic Energy Dissipation per Unit Area Due to XY Friction", + "modeling_realm": "ocean", + "out_name": "dispkexyfo", + "positive": "", + "standard_name": "ocean_kinetic_energy_dissipation_per_unit_area_due_to_xy_friction", + "units": "W m-2" + }, + "dxto_ti-u-hxy-u": { + "cell_measures": "", + "cell_methods": "area: point", + "comment": "", + "dimensions": [ + "longitude", + "latitude" + ], + "long_name": "Cell Length in the X Direction at t-points", + "modeling_realm": "ocean", + "out_name": "dxto", + "positive": "", + "standard_name": "cell_x_length", + "units": "m" + }, + "dxuo_ti-u-hxy-u": { + "cell_measures": "", + "cell_methods": "area: point", + "comment": "", + "dimensions": [ + "longitude", + "latitude" + ], + "long_name": "Cell Length in the X Direction at u-points", + "modeling_realm": "ocean", + "out_name": "dxuo", + "positive": "", + "standard_name": "cell_x_length", + "units": "m" + }, + "dxvo_ti-u-hxy-u": { + "cell_measures": "", + "cell_methods": "area: point", + "comment": "", + "dimensions": [ + "longitude", + "latitude" + ], + "long_name": "Cell Length in the X Direction at v-points", + "modeling_realm": "ocean", + "out_name": "dxvo", + "positive": "", + "standard_name": "cell_x_length", + "units": "m" + }, + "dyto_ti-u-hxy-u": { + "cell_measures": "", + "cell_methods": "area: point", + "comment": "", + "dimensions": [ + "longitude", + "latitude" + ], + "long_name": "Cell Length in the Y Direction at t-points", + "modeling_realm": "ocean", + "out_name": "dyto", + "positive": "", + "standard_name": "cell_y_length", + "units": "m" + }, + "dyuo_ti-u-hxy-u": { + "cell_measures": "", + "cell_methods": "area: point", + "comment": "", + "dimensions": [ + "longitude", + "latitude" + ], + "long_name": "Cell Length in the Y Direction at u-points", + "modeling_realm": "ocean", + "out_name": "dyuo", + "positive": "", + "standard_name": "cell_y_length", + "units": "m" + }, + "dyvo_ti-u-hxy-u": { + "cell_measures": "", + "cell_methods": "area: point", + "comment": "", + "dimensions": [ + "longitude", + "latitude" + ], + "long_name": "Cell Length in the Y Direction at v-points", + "modeling_realm": "ocean", + "out_name": "dyvo", + "positive": "", + "standard_name": "cell_y_length", + "units": "m" + }, + "evspsbl_tavg-u-hxy-ifs": { + "cell_measures": "", + "cell_methods": "area: mean where ice_free_sea over sea time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Water Evaporation Flux Where Ice Free Ocean over Sea", + "modeling_realm": "ocean", + "out_name": "evspsbl", + "positive": "", + "standard_name": "water_evapotranspiration_flux", + "units": "kg m-2 s-1" + }, + "ficeberg_tavg-ol-hxy-sea": { + "cell_measures": "", + "cell_methods": "area: mean where sea time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "olevel", + "time" + ], + "long_name": "Water Flux into Sea Water from Icebergs", + "modeling_realm": "ocean", + "out_name": "ficeberg", + "positive": "", + "standard_name": "water_flux_into_sea_water_from_icebergs", + "units": "kg m-2 s-1" + }, + "ficeberg_tavg-u-hxy-sea": { + "cell_measures": "", + "cell_methods": "area: mean where sea time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Water Flux into Sea Water from Icebergs", + "modeling_realm": "ocean", + "out_name": "ficeberg", + "positive": "", + "standard_name": "water_flux_into_sea_water_from_icebergs", + "units": "kg m-2 s-1" + }, + "flandice_tavg-u-hxy-sea": { + "cell_measures": "", + "cell_methods": "area: mean where sea time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Water Flux into Sea Water from Land Ice", + "modeling_realm": "ocean", + "out_name": "flandice", + "positive": "", + "standard_name": "water_flux_into_sea_water_from_land_ice", + "units": "kg m-2 s-1" + }, + "friver_tavg-u-hxy-sea": { + "cell_measures": "", + "cell_methods": "area: mean where sea time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Water Flux into Sea Water from Rivers", + "modeling_realm": "ocean", + "out_name": "friver", + "positive": "", + "standard_name": "water_flux_into_sea_water_from_rivers", + "units": "kg m-2 s-1" + }, + "hfacrossline_tavg-u-ht-sea": { + "cell_measures": "", + "cell_methods": "area: mean where sea depth: sum where sea time: mean", + "comment": "", + "dimensions": [ + "oline", + "time" + ], + "long_name": "Ocean Heat Transport across Lines", + "modeling_realm": "ocean", + "out_name": "hfacrossline", + "positive": "", + "standard_name": "ocean_heat_transport_across_line", + "units": "W" + }, + "hfbasin_tavg-u-hyb-sea": { + "cell_measures": "", + "cell_methods": "depth: longitude: sum where sea (along a zig-zag grid path spanning a basin) where sea time: mean", + "comment": "", + "dimensions": [ + "latitude", + "basin", + "time" + ], + "long_name": "Northward Ocean Heat Transport", + "modeling_realm": "ocean", + "out_name": "hfbasin", + "positive": "", + "standard_name": "northward_ocean_heat_transport", + "units": "W" + }, + "hfbasinpadv_tavg-u-hyb-sea": { + "cell_measures": "", + "cell_methods": "depth: longitude: sum where sea (along a zig-zag grid path spanning a basin) where sea time: mean", + "comment": "", + "dimensions": [ + "latitude", + "basin", + "time" + ], + "long_name": "Northward Ocean Heat Transport Due to Parameterized Eddy Advection", + "modeling_realm": "ocean", + "out_name": "hfbasinpadv", + "positive": "", + "standard_name": "northward_ocean_heat_transport_due_to_parameterized_eddy_advection", + "units": "W" + }, + "hfbasinpmadv_tavg-u-hyb-sea": { + "cell_measures": "", + "cell_methods": "depth: longitude: sum where sea (along a zig-zag grid path spanning a basin) where sea time: mean", + "comment": "", + "dimensions": [ + "latitude", + "basin", + "time" + ], + "long_name": "Northward Ocean Heat Transport Due to Parameterized Mesoscale Advection", + "modeling_realm": "ocean", + "out_name": "hfbasinpmadv", + "positive": "", + "standard_name": "northward_ocean_heat_transport_due_to_parameterized_mesoscale_eddy_advection", + "units": "W" + }, + "hfbasinpmdiff_tavg-u-hyb-sea": { + "cell_measures": "", + "cell_methods": "depth: longitude: sum where sea (along a zig-zag grid path spanning a basin) where sea time: mean", + "comment": "", + "dimensions": [ + "latitude", + "basin", + "time" + ], + "long_name": "Northward Ocean Heat Transport Due to Parameterized Mesoscale Diffusion", + "modeling_realm": "ocean", + "out_name": "hfbasinpmdiff", + "positive": "", + "standard_name": "northward_ocean_heat_transport_due_to_parameterized_mesoscale_eddy_diffusion", + "units": "W" + }, + "hfbasinpsmadv_tavg-u-hyb-sea": { + "cell_measures": "", + "cell_methods": "depth: longitude: sum where sea (along a zig-zag grid path spanning a basin) where sea time: mean", + "comment": "", + "dimensions": [ + "latitude", + "basin", + "time" + ], + "long_name": "Northward Ocean Heat Transport Due to Parameterized Submesoscale Advection", + "modeling_realm": "ocean", + "out_name": "hfbasinpsmadv", + "positive": "", + "standard_name": "northward_ocean_heat_transport_due_to_parameterized_submesoscale_eddy_advection", + "units": "W" + }, + "hfds_tavg-u-hxy-sea": { + "cell_measures": "", + "cell_methods": "area: mean where sea time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Downward Heat Flux at Sea Water Surface", + "modeling_realm": "ocean", + "out_name": "hfds", + "positive": "down", + "standard_name": "surface_downward_heat_flux_in_sea_water", + "units": "W m-2" + }, + "hfevapds_tavg-u-hxy-ifs": { + "cell_measures": "", + "cell_methods": "area: time: mean where ice_free_sea over sea", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Temperature Flux Due to Evaporation Expressed as Heat Flux out of Sea Water", + "modeling_realm": "ocean", + "out_name": "hfevapds", + "positive": "up", + "standard_name": "temperature_flux_due_to_evaporation_expressed_as_heat_flux_out_of_sea_water", + "units": "W m-2" + }, + "hfgeou_tavg-u-hxy-sea": { + "cell_measures": "", + "cell_methods": "area: mean where sea time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Upward Geothermal Heat Flux at Sea Floor", + "modeling_realm": "ocean", + "out_name": "hfgeou", + "positive": "up", + "standard_name": "upward_geothermal_heat_flux_at_sea_floor", + "units": "W m-2" + }, + "hfgeou_ti-u-hxy-sea": { + "cell_measures": "", + "cell_methods": "area: mean where sea", + "comment": "", + "dimensions": [ + "longitude", + "latitude" + ], + "long_name": "Upward Geothermal Heat Flux at Sea Floor", + "modeling_realm": "ocean", + "out_name": "hfgeou", + "positive": "up", + "standard_name": "upward_geothermal_heat_flux_at_sea_floor", + "units": "W m-2" + }, + "hfibthermds_tavg-ol-hxy-sea": { + "cell_measures": "", + "cell_methods": "area: mean where sea time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "olevel", + "time" + ], + "long_name": "Heat Flux into Sea Water Due to Iceberg Thermodynamics", + "modeling_realm": "ocean", + "out_name": "hfibthermds", + "positive": "", + "standard_name": "heat_flux_into_sea_water_due_to_iceberg_thermodynamics", + "units": "W m-2" + }, + "hfibthermds_tavg-u-hxy-sea": { + "cell_measures": "", + "cell_methods": "area: mean where sea time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Heat Flux into Sea Water Due to Iceberg Thermodynamics", + "modeling_realm": "ocean", + "out_name": "hfibthermds", + "positive": "", + "standard_name": "heat_flux_into_sea_water_due_to_iceberg_thermodynamics", + "units": "W m-2" + }, + "hfrainds_tavg-u-hxy-ifs": { + "cell_measures": "", + "cell_methods": "area: time: mean where ice_free_sea over sea", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Temperature Flux Due to Rainfall Expressed as Heat Flux into Sea Water", + "modeling_realm": "ocean", + "out_name": "hfrainds", + "positive": "down", + "standard_name": "temperature_flux_due_to_rainfall_expressed_as_heat_flux_into_sea_water", + "units": "W m-2" + }, + "hfrunoffds_tavg-ol-hxy-sea": { + "cell_measures": "", + "cell_methods": "area: mean where sea time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "olevel", + "time" + ], + "long_name": "Temperature Flux Due to Runoff Expressed as Heat Flux into Sea Water", + "modeling_realm": "ocean", + "out_name": "hfrunoffds", + "positive": "", + "standard_name": "temperature_flux_due_to_runoff_expressed_as_heat_flux_into_sea_water", + "units": "W m-2" + }, + "hfrunoffds_tavg-u-hxy-sea": { + "cell_measures": "", + "cell_methods": "area: mean where sea time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Temperature Flux Due to Runoff Expressed as Heat Flux into Sea Water", + "modeling_realm": "ocean", + "out_name": "hfrunoffds", + "positive": "", + "standard_name": "temperature_flux_due_to_runoff_expressed_as_heat_flux_into_sea_water", + "units": "W m-2" + }, + "hfsnthermds_tavg-ol-hxy-sea": { + "cell_measures": "", + "cell_methods": "area: mean where sea time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "olevel", + "time" + ], + "long_name": "Heat Flux into Sea Water Due to Snow Thermodynamics", + "modeling_realm": "ocean", + "out_name": "hfsnthermds", + "positive": "", + "standard_name": "heat_flux_into_sea_water_due_to_snow_thermodynamics", + "units": "W m-2" + }, + "hfsnthermds_tavg-u-hxy-sea": { + "cell_measures": "", + "cell_methods": "area: mean where sea time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Heat Flux into Sea Water Due to Snow Thermodynamics", + "modeling_realm": "ocean", + "out_name": "hfsnthermds", + "positive": "", + "standard_name": "heat_flux_into_sea_water_due_to_snow_thermodynamics", + "units": "W m-2" + }, + "hfx_tavg-ol-hxy-sea": { + "cell_measures": "", + "cell_methods": "area: mean where sea time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "olevel", + "time" + ], + "long_name": "3D Ocean Heat X Transport", + "modeling_realm": "ocean", + "out_name": "hfx", + "positive": "", + "standard_name": "ocean_heat_x_transport", + "units": "W" + }, + "hfx_tavg-u-hxy-sea": { + "cell_measures": "", + "cell_methods": "area: mean where sea depth: sum where sea (over entire ocean column) time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Vertically Integrated Ocean Heat X Transport", + "modeling_realm": "ocean", + "out_name": "hfx", + "positive": "", + "standard_name": "ocean_heat_x_transport", + "units": "W" + }, + "hfy_tavg-ol-hxy-sea": { + "cell_measures": "", + "cell_methods": "area: mean where sea time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "olevel", + "time" + ], + "long_name": "3D Ocean Heat Y Transport", + "modeling_realm": "ocean", + "out_name": "hfy", + "positive": "", + "standard_name": "ocean_heat_y_transport", + "units": "W" + }, + "hfy_tavg-u-hxy-sea": { + "cell_measures": "", + "cell_methods": "area: mean where sea depth: sum where sea (over entire ocean column) time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Vertically Integrated Ocean Heat Y Transport", + "modeling_realm": "ocean", + "out_name": "hfy", + "positive": "", + "standard_name": "ocean_heat_y_transport", + "units": "W" + }, + "htovgyre_tavg-u-hyb-sea": { + "cell_measures": "", + "cell_methods": "depth: longitude: sum where sea (along a zig-zag grid path spanning a basin) time: mean", + "comment": "", + "dimensions": [ + "latitude", + "basin", + "time" + ], + "long_name": "Northward Ocean Heat Transport Due to Gyre", + "modeling_realm": "ocean", + "out_name": "htovgyre", + "positive": "", + "standard_name": "northward_ocean_heat_transport_due_to_gyre", + "units": "W" + }, + "htovovrt_tavg-u-hyb-sea": { + "cell_measures": "", + "cell_methods": "depth: longitude: sum where sea (along a zig-zag grid path spanning a basin) time: mean", + "comment": "", + "dimensions": [ + "latitude", + "basin", + "time" + ], + "long_name": "Northward Ocean Heat Transport Due to Overturning", + "modeling_realm": "ocean", + "out_name": "htovovrt", + "positive": "", + "standard_name": "northward_ocean_heat_transport_due_to_overturning", + "units": "W" + }, + "masscello_tavg-ol-hxy-sea": { + "cell_measures": "", + "cell_methods": "area: mean where sea time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "olevel", + "time" + ], + "long_name": "Ocean Grid-Cell Mass per Area", + "modeling_realm": "ocean", + "out_name": "masscello", + "positive": "", + "standard_name": "sea_water_mass_per_unit_area", + "units": "kg m-2" + }, + "masscello_ti-ol-hxy-sea": { + "cell_measures": "", + "cell_methods": "area: mean where sea", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "olevel" + ], + "long_name": "Ocean Grid-Cell Mass per Area", + "modeling_realm": "ocean", + "out_name": "masscello", + "positive": "", + "standard_name": "sea_water_mass_per_unit_area", + "units": "kg m-2" + }, + "masso_tavg-u-hm-sea": { + "cell_measures": "", + "cell_methods": "area: sum where sea time: mean", + "comment": "", + "dimensions": [ + "time" + ], + "long_name": "Sea Water Mass", + "modeling_realm": "ocean", + "out_name": "masso", + "positive": "", + "standard_name": "sea_water_mass", + "units": "kg" + }, + "mfo_tavg-u-ht-sea": { + "cell_measures": "", + "cell_methods": "depth: sum where sea time: mean", + "comment": "", + "dimensions": [ + "oline", + "time" + ], + "long_name": "Sea Water Transport", + "modeling_realm": "ocean", + "out_name": "mfo", + "positive": "", + "standard_name": "sea_water_transport_across_line", + "units": "kg s-1" + }, + "mlotst_tavg-u-hxy-sea": { + "cell_measures": "", + "cell_methods": "area: mean where sea time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time", + "deltasigt" + ], + "long_name": "Ocean Mixed Layer Thickness Defined by Delta Sigma T of 0.03 kg m-3 referenced to the model level closest to 10 m depth", + "modeling_realm": "ocean", + "out_name": "mlotst", + "positive": "", + "standard_name": "ocean_mixed_layer_thickness_defined_by_sigma_t", + "units": "m" + }, + "mlotst_tmax-u-hxy-sea": { + "cell_measures": "", + "cell_methods": "area: mean where sea time: maximum", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time", + "deltasigt" + ], + "long_name": "Maximum Ocean Mixed Layer Thickness Defined by Delta Sigma T of 0.03 kg m-3 referenced to the model level closest to 10 m depth", + "modeling_realm": "ocean", + "out_name": "mlotst", + "positive": "", + "standard_name": "ocean_mixed_layer_thickness_defined_by_sigma_t", + "units": "m" + }, + "mlotst_tmin-u-hxy-sea": { + "cell_measures": "", + "cell_methods": "area: mean where sea time: minimum", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time", + "deltasigt" + ], + "long_name": "Minimum Ocean Mixed Layer Thickness Defined by Delta Sigma T of 0.03 kg m-3 referenced to the model level closest to 10 m depth", + "modeling_realm": "ocean", + "out_name": "mlotst", + "positive": "", + "standard_name": "ocean_mixed_layer_thickness_defined_by_sigma_t", + "units": "m" + }, + "mlotstsq_tavg-u-hxy-sea": { + "cell_measures": "", + "cell_methods": "area: mean where sea time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time", + "deltasigt" + ], + "long_name": "Square of Ocean Mixed Layer Thickness Defined by Delta Sigma T of 0.03 kg m-3 referenced to the model level closest to 10 m depth", + "modeling_realm": "ocean", + "out_name": "mlotstsq", + "positive": "", + "standard_name": "square_of_ocean_mixed_layer_thickness_defined_by_sigma_t", + "units": "m2" + }, + "mpw_tavg-u-hxy-sea": { + "cell_measures": "", + "cell_methods": "area: mean where sea time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Total Wave Mean Period", + "modeling_realm": "ocean atmos", + "out_name": "mpw", + "positive": "", + "standard_name": "sea_surface_wave_mean_period", + "units": "s" + }, + "mpw_tpt-u-hxy-sea": { + "cell_measures": "", + "cell_methods": "area: mean where sea time: point", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time1" + ], + "long_name": "Total Wave Mean Period", + "modeling_realm": "ocean atmos", + "out_name": "mpw", + "positive": "", + "standard_name": "sea_surface_wave_mean_period", + "units": "s" + }, + "mpwswell_tavg-u-hxy-sea": { + "cell_measures": "", + "cell_methods": "area: mean where sea time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Swell Wave Mean Period", + "modeling_realm": "ocean atmos", + "out_name": "mpwswell", + "positive": "", + "standard_name": "sea_surface_swell_wave_mean_period", + "units": "s" + }, + "mpwswell_tpt-u-hxy-sea": { + "cell_measures": "", + "cell_methods": "area: mean where sea time: point", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time1" + ], + "long_name": "Swell Wave Mean Period", + "modeling_realm": "ocean atmos", + "out_name": "mpwswell", + "positive": "", + "standard_name": "sea_surface_swell_wave_mean_period", + "units": "s" + }, + "mpwwindsea_tavg-u-hxy-sea": { + "cell_measures": "", + "cell_methods": "area: mean where sea time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Wind Sea Wave Mean Period", + "modeling_realm": "ocean atmos", + "out_name": "mpwwindsea", + "positive": "", + "standard_name": "sea_surface_wind_wave_mean_period", + "units": "s" + }, + "mpwwindsea_tpt-u-hxy-sea": { + "cell_measures": "", + "cell_methods": "area: mean where sea time: point", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time1" + ], + "long_name": "Wind Sea Wave Mean Period", + "modeling_realm": "ocean atmos", + "out_name": "mpwwindsea", + "positive": "", + "standard_name": "sea_surface_wind_wave_mean_period", + "units": "s" + }, + "msftbarot_tavg-u-hxy-sea": { + "cell_measures": "", + "cell_methods": "area: mean where sea time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Ocean Barotropic Mass Streamfunction", + "modeling_realm": "ocean", + "out_name": "msftbarot", + "positive": "", + "standard_name": "ocean_barotropic_mass_streamfunction", + "units": "kg s-1" + }, + "msftm_tavg-ol-hyb-sea": { + "cell_measures": "", + "cell_methods": "depth: longitude: sum where sea (along a zig-zag grid path spanning a basin) time: mean", + "comment": "", + "dimensions": [ + "latitude", + "olevel", + "basin", + "time" + ], + "long_name": "Ocean Meridional Overturning Mass Streamfunction", + "modeling_realm": "ocean", + "out_name": "msftm", + "positive": "", + "standard_name": "ocean_meridional_overturning_mass_streamfunction", + "units": "kg s-1" + }, + "msftm_tavg-rho-hyb-sea": { + "cell_measures": "", + "cell_methods": "depth: longitude: sum where sea (along a zig-zag grid path spanning a basin) time: mean", + "comment": "", + "dimensions": [ + "latitude", + "rho", + "basin", + "time" + ], + "long_name": "Ocean Meridional Overturning Mass Streamfunction", + "modeling_realm": "ocean", + "out_name": "msftm", + "positive": "", + "standard_name": "ocean_meridional_overturning_mass_streamfunction", + "units": "kg s-1" + }, + "msftmmpa_tavg-ol-hyb-sea": { + "cell_measures": "", + "cell_methods": "depth: longitude: sum where sea (along a zig-zag grid path spanning a basin) time: mean", + "comment": "", + "dimensions": [ + "latitude", + "olevel", + "basin", + "time" + ], + "long_name": "Ocean Meridional Overturning Mass Streamfunction Due to Parameterized Mesoscale Advection", + "modeling_realm": "ocean", + "out_name": "msftmmpa", + "positive": "", + "standard_name": "ocean_meridional_overturning_mass_streamfunction_due_to_parameterized_mesoscale_eddy_advection", + "units": "kg s-1" + }, + "msftmmpa_tavg-rho-hyb-sea": { + "cell_measures": "", + "cell_methods": "depth: longitude: sum where sea (along a zig-zag grid path spanning a basin) time: mean", + "comment": "", + "dimensions": [ + "latitude", + "rho", + "basin", + "time" + ], + "long_name": "Ocean Meridional Overturning Mass Streamfunction Due to Parameterized Mesoscale Advection", + "modeling_realm": "ocean", + "out_name": "msftmmpa", + "positive": "", + "standard_name": "ocean_meridional_overturning_mass_streamfunction_due_to_parameterized_mesoscale_eddy_advection", + "units": "kg s-1" + }, + "msftmsmpa_tavg-ol-hyb-sea": { + "cell_measures": "", + "cell_methods": "depth: longitude: sum where sea (along a zig-zag grid path spanning a basin) time: mean", + "comment": "", + "dimensions": [ + "latitude", + "olevel", + "basin", + "time" + ], + "long_name": "Ocean Meridional Overturning Mass Streamfunction Due to Parameterized Submesoscale Advection", + "modeling_realm": "ocean", + "out_name": "msftmsmpa", + "positive": "", + "standard_name": "ocean_meridional_overturning_mass_streamfunction_due_to_parameterized_submesoscale_eddy_advection", + "units": "kg s-1" + }, + "msfty_tavg-ol-ht-sea": { + "cell_measures": "", + "cell_methods": "grid_longitude: sum where sea time: mean", + "comment": "", + "dimensions": [ + "gridlatitude", + "olevel", + "basin", + "time" + ], + "long_name": "Ocean Y Overturning Mass Streamfunction", + "modeling_realm": "ocean", + "out_name": "msfty", + "positive": "", + "standard_name": "ocean_y_overturning_mass_streamfunction", + "units": "kg s-1" + }, + "msfty_tavg-rho-ht-sea": { + "cell_measures": "", + "cell_methods": "grid_longitude: sum where sea time: mean", + "comment": "", + "dimensions": [ + "gridlatitude", + "rho", + "basin", + "time" + ], + "long_name": "Ocean Y Overturning Mass Streamfunction", + "modeling_realm": "ocean", + "out_name": "msfty", + "positive": "", + "standard_name": "ocean_y_overturning_mass_streamfunction", + "units": "kg s-1" + }, + "msftypa_tavg-ol-ht-sea": { + "cell_measures": "", + "cell_methods": "grid_longitude: sum where sea time: mean", + "comment": "", + "dimensions": [ + "gridlatitude", + "olevel", + "basin", + "time" + ], + "long_name": "Ocean Y Overturning Mass Streamfunction Due to Parameterized Mesoscale Advection", + "modeling_realm": "ocean", + "out_name": "msftypa", + "positive": "", + "standard_name": "ocean_y_overturning_mass_streamfunction_due_to_parameterized_mesoscale_eddy_advection", + "units": "kg s-1" + }, + "msftypa_tavg-rho-ht-sea": { + "cell_measures": "", + "cell_methods": "grid_longitude: sum where sea time: mean", + "comment": "", + "dimensions": [ + "gridlatitude", + "rho", + "basin", + "time" + ], + "long_name": "Ocean Y Overturning Mass Streamfunction Due to Parameterized Mesoscale Advection", + "modeling_realm": "ocean", + "out_name": "msftypa", + "positive": "", + "standard_name": "ocean_y_overturning_mass_streamfunction_due_to_parameterized_mesoscale_eddy_advection", + "units": "kg s-1" + }, + "obvfsq_tavg-ol-hxy-sea": { + "cell_measures": "", + "cell_methods": "area: mean where sea time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "olevel", + "time" + ], + "long_name": "Square of Brunt Vaisala Frequency in Sea Water", + "modeling_realm": "ocean", + "out_name": "obvfsq", + "positive": "", + "standard_name": "square_of_brunt_vaisala_frequency_in_sea_water", + "units": "s-2" + }, + "ocontempdiff_tavg-ol-hxy-sea": { + "cell_measures": "", + "cell_methods": "area: mean where sea time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "olevel", + "time" + ], + "long_name": "Tendency of Sea Water Conservative Temperature Expressed as Heat Content Due to Parameterized Dianeutral Mixing", + "modeling_realm": "ocean", + "out_name": "ocontempdiff", + "positive": "", + "standard_name": "tendency_of_sea_water_conservative_temperature_expressed_as_heat_content_due_to_parameterized_dianeutral_mixing", + "units": "W m-2" + }, + "ocontempmint_tavg-u-hxy-sea": { + "cell_measures": "", + "cell_methods": "area: mean where sea time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Depth Integral of Product of Sea Water Density and Conservative Temperature", + "modeling_realm": "ocean", + "out_name": "ocontempmint", + "positive": "", + "standard_name": "integral_wrt_depth_of_product_of_conservative_temperature_and_sea_water_density", + "units": "degC kg m-2" + }, + "ocontemppadvect_tavg-ol-hxy-sea": { + "cell_measures": "", + "cell_methods": "area: mean where sea time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "olevel", + "time" + ], + "long_name": "Tendency of Sea Water Conservative Temperature Expressed as Heat Content Due to Parameterized Eddy Advection", + "modeling_realm": "ocean", + "out_name": "ocontemppadvect", + "positive": "", + "standard_name": "tendency_of_sea_water_conservative_temperature_expressed_as_heat_content_due_to_parameterized_eddy_advection", + "units": "W m-2" + }, + "ocontemppmdiff_tavg-ol-hxy-sea": { + "cell_measures": "", + "cell_methods": "area: mean where sea time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "olevel", + "time" + ], + "long_name": "Tendency of Sea Water Conservative Temperature Expressed as Heat Content Due to Parameterized Mesoscale Diffusion", + "modeling_realm": "ocean", + "out_name": "ocontemppmdiff", + "positive": "", + "standard_name": "tendency_of_sea_water_conservative_temperature_expressed_as_heat_content_due_to_parameterized_mesoscale_eddy_diffusion", + "units": "W m-2" + }, + "ocontemppsmadvect_tavg-ol-hxy-sea": { + "cell_measures": "", + "cell_methods": "area: mean where sea time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "olevel", + "time" + ], + "long_name": "Tendency of Sea Water Conservative Temperature Expressed as Heat Content Due to Parameterized Submesoscale Advection", + "modeling_realm": "ocean", + "out_name": "ocontemppsmadvect", + "positive": "", + "standard_name": "tendency_of_sea_water_conservative_temperature_expressed_as_heat_content_due_to_parameterized_submesoscale_eddy_advection", + "units": "W m-2" + }, + "ocontemprmadvect_tavg-ol-hxy-sea": { + "cell_measures": "", + "cell_methods": "area: mean where sea time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "olevel", + "time" + ], + "long_name": "Tendency of Sea Water Conservative Temperature Expressed as Heat Content Due to Residual Mean Advection", + "modeling_realm": "ocean", + "out_name": "ocontemprmadvect", + "positive": "", + "standard_name": "tendency_of_sea_water_conservative_temperature_expressed_as_heat_content_due_to_residual_mean_advection", + "units": "W m-2" + }, + "ocontemptend_tavg-ol-hxy-sea": { + "cell_measures": "", + "cell_methods": "area: mean where sea time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "olevel", + "time" + ], + "long_name": "Tendency of Sea Water Conservative Temperature Expressed as Heat Content", + "modeling_realm": "ocean", + "out_name": "ocontemptend", + "positive": "", + "standard_name": "tendency_of_sea_water_conservative_temperature_expressed_as_heat_content", + "units": "W m-2" + }, + "opottempdiff_tavg-ol-hxy-sea": { + "cell_measures": "", + "cell_methods": "area: mean where sea time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "olevel", + "time" + ], + "long_name": "Tendency of Sea Water Potential Temperature Expressed as Heat Content Due to Parameterized Dianeutral Mixing", + "modeling_realm": "ocean", + "out_name": "opottempdiff", + "positive": "", + "standard_name": "tendency_of_sea_water_potential_temperature_expressed_as_heat_content_due_to_parameterized_dianeutral_mixing", + "units": "W m-2" + }, + "opottempmint_tavg-u-hxy-sea": { + "cell_measures": "", + "cell_methods": "area: mean where sea time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Integral with Respect to Depth of Product of Sea Water Density and Potential Temperature", + "modeling_realm": "ocean", + "out_name": "opottempmint", + "positive": "", + "standard_name": "integral_wrt_depth_of_product_of_potential_temperature_and_sea_water_density", + "units": "degC kg m-2" + }, + "opottemppadvect_tavg-ol-hxy-sea": { + "cell_measures": "", + "cell_methods": "area: mean where sea time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "olevel", + "time" + ], + "long_name": "Tendency of Sea Water Potential Temperature Expressed as Heat Content Due to Parameterized Eddy Advection", + "modeling_realm": "ocean", + "out_name": "opottemppadvect", + "positive": "", + "standard_name": "tendency_of_sea_water_potential_temperature_expressed_as_heat_content_due_to_parameterized_eddy_advection", + "units": "W m-2" + }, + "opottemppmdiff_tavg-ol-hxy-sea": { + "cell_measures": "", + "cell_methods": "area: mean where sea time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "olevel", + "time" + ], + "long_name": "Tendency of Sea Water Potential Temperature Expressed as Heat Content Due to Parameterized Mesoscale Diffusion", + "modeling_realm": "ocean", + "out_name": "opottemppmdiff", + "positive": "", + "standard_name": "tendency_of_sea_water_potential_temperature_expressed_as_heat_content_due_to_parameterized_mesoscale_eddy_diffusion", + "units": "W m-2" + }, + "opottemppsmadvect_tavg-ol-hxy-sea": { + "cell_measures": "", + "cell_methods": "area: mean where sea time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "olevel", + "time" + ], + "long_name": "Tendency of Sea Water Potential Temperature Expressed as Heat Content Due to Parameterized Submesoscale Advection", + "modeling_realm": "ocean", + "out_name": "opottemppsmadvect", + "positive": "", + "standard_name": "tendency_of_sea_water_potential_temperature_expressed_as_heat_content_due_to_parameterized_submesoscale_eddy_advection", + "units": "W m-2" + }, + "opottemprmadvect_tavg-ol-hxy-sea": { + "cell_measures": "", + "cell_methods": "area: mean where sea time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "olevel", + "time" + ], + "long_name": "Tendency of Sea Water Potential Temperature Expressed as Heat Content Due to Residual Mean Advection", + "modeling_realm": "ocean", + "out_name": "opottemprmadvect", + "positive": "", + "standard_name": "tendency_of_sea_water_potential_temperature_expressed_as_heat_content_due_to_residual_mean_advection", + "units": "W m-2" + }, + "opottemptend_tavg-ol-hxy-sea": { + "cell_measures": "", + "cell_methods": "area: mean where sea time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "olevel", + "time" + ], + "long_name": "Tendency of Sea Water Potential Temperature Expressed as Heat Content", + "modeling_realm": "ocean", + "out_name": "opottemptend", + "positive": "", + "standard_name": "tendency_of_sea_water_potential_temperature_expressed_as_heat_content", + "units": "W m-2" + }, + "osaltdiff_tavg-ol-hxy-sea": { + "cell_measures": "", + "cell_methods": "area: mean where sea time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "olevel", + "time" + ], + "long_name": "Tendency of Sea Water Salinity Expressed as Salt Content Due to Parameterized Dianeutral Mixing", + "modeling_realm": "ocean", + "out_name": "osaltdiff", + "positive": "", + "standard_name": "tendency_of_sea_water_salinity_expressed_as_salt_content_due_to_parameterized_dianeutral_mixing", + "units": "kg m-2 s-1" + }, + "osaltpadvect_tavg-ol-hxy-sea": { + "cell_measures": "", + "cell_methods": "area: mean where sea time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "olevel", + "time" + ], + "long_name": "Tendency of Sea Water Salinity Expressed as Salt Content Due to Parameterized Eddy Advection", + "modeling_realm": "ocean", + "out_name": "osaltpadvect", + "positive": "", + "standard_name": "tendency_of_sea_water_salinity_expressed_as_salt_content_due_to_parameterized_eddy_advection", + "units": "kg m-2 s-1" + }, + "osaltpmdiff_tavg-ol-hxy-sea": { + "cell_measures": "", + "cell_methods": "area: mean where sea time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "olevel", + "time" + ], + "long_name": "Tendency of Sea Water Salinity Expressed as Salt Content Due to Parameterized Mesoscale Diffusion", + "modeling_realm": "ocean", + "out_name": "osaltpmdiff", + "positive": "", + "standard_name": "tendency_of_sea_water_salinity_expressed_as_salt_content_due_to_parameterized_mesoscale_eddy_diffusion", + "units": "kg m-2 s-1" + }, + "osaltpsmadvect_tavg-ol-hxy-sea": { + "cell_measures": "", + "cell_methods": "area: mean where sea time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "olevel", + "time" + ], + "long_name": "Tendency of Sea Water Salinity Expressed as Salt Content Due to Parameterized Submesoscale Advection", + "modeling_realm": "ocean", + "out_name": "osaltpsmadvect", + "positive": "", + "standard_name": "tendency_of_sea_water_salinity_expressed_as_salt_content_due_to_parameterized_submesoscale_eddy_advection", + "units": "kg m-2 s-1" + }, + "osaltrmadvect_tavg-ol-hxy-sea": { + "cell_measures": "", + "cell_methods": "area: mean where sea time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "olevel", + "time" + ], + "long_name": "Tendency of Sea Water Salinity Expressed as Salt Content Due to Residual Mean Advection", + "modeling_realm": "ocean", + "out_name": "osaltrmadvect", + "positive": "", + "standard_name": "tendency_of_sea_water_salinity_expressed_as_salt_content_due_to_residual_mean_advection", + "units": "kg m-2 s-1" + }, + "osalttend_tavg-ol-hxy-sea": { + "cell_measures": "", + "cell_methods": "area: mean where sea time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "olevel", + "time" + ], + "long_name": "Tendency of Sea Water Salinity Expressed as Salt Content", + "modeling_realm": "ocean", + "out_name": "osalttend", + "positive": "", + "standard_name": "tendency_of_sea_water_salinity_expressed_as_salt_content", + "units": "kg m-2 s-1" + }, + "pbo_tavg-u-hxy-sea": { + "cell_measures": "", + "cell_methods": "area: mean where sea time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Sea Water Pressure at Sea Floor", + "modeling_realm": "ocean", + "out_name": "pbo", + "positive": "", + "standard_name": "sea_water_pressure_at_sea_floor", + "units": "Pa" + }, + "pfscint_tavg-op4-hxy-sea": { + "cell_measures": "", + "cell_methods": "area: time: mean where sea", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "oplayer4", + "time" + ], + "long_name": "Integral wrt depth of seawater preformed salinity expressed as salt mass content", + "modeling_realm": "ocean", + "out_name": "pfscint", + "positive": "", + "standard_name": "integral_wrt_depth_of_sea_water_preformed_salinity_expressed_as_salt_mass_content", + "units": "kg m-2" + }, + "phcint_tavg-op4-hxy-sea": { + "cell_measures": "", + "cell_methods": "area: time: mean where sea", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "oplayer4", + "time" + ], + "long_name": "Integrated Ocean Heat Content from Potential Temperature", + "modeling_realm": "ocean", + "out_name": "phcint", + "positive": "down", + "standard_name": "integral_wrt_depth_of_sea_water_potential_temperature_expressed_as_heat_content", + "units": "J m-2" + }, + "pso_tavg-u-hxy-sea": { + "cell_measures": "", + "cell_methods": "area: mean where sea time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Sea Water Pressure at Sea Water Surface", + "modeling_realm": "ocean", + "out_name": "pso", + "positive": "", + "standard_name": "sea_water_pressure_at_sea_water_surface", + "units": "Pa" + }, + "rsdo_tavg-ol-hxy-sea": { + "cell_measures": "", + "cell_methods": "area: mean where sea time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "olevel", + "time" + ], + "long_name": "Downwelling Shortwave Radiation in Sea Water", + "modeling_realm": "ocean", + "out_name": "rsdo", + "positive": "down", + "standard_name": "downwelling_shortwave_flux_in_sea_water", + "units": "W m-2" + }, + "rsdoabsorb_tavg-ol-hxy-sea": { + "cell_measures": "", + "cell_methods": "area: mean where sea time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "olevel", + "time" + ], + "long_name": "Net Rate of Absorption of Shortwave Energy in Ocean Layer", + "modeling_realm": "ocean", + "out_name": "rsdoabsorb", + "positive": "", + "standard_name": "net_rate_of_absorption_of_shortwave_energy_in_ocean_layer", + "units": "W m-2" + }, + "rsds_tavg-u-hxy-ifs": { + "cell_measures": "", + "cell_methods": "area: time: mean where ice_free_sea over sea", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Surface Downwelling Shortwave Radiation over Ocean Not Covered by Sea Ice", + "modeling_realm": "ocean", + "out_name": "rsds", + "positive": "down", + "standard_name": "surface_downwelling_shortwave_flux_in_air", + "units": "W m-2" + }, + "rsntds_tavg-u-hxy-sea": { + "cell_measures": "", + "cell_methods": "area: mean where sea time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Net Downward Shortwave Radiation at Sea Water Surface", + "modeling_realm": "ocean", + "out_name": "rsntds", + "positive": "down", + "standard_name": "net_downward_shortwave_flux_at_sea_water_surface", + "units": "W m-2" + }, + "rsus_tavg-u-hxy-ifs": { + "cell_measures": "", + "cell_methods": "area: time: mean where ice_free_sea over sea", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Surface Upwelling Shortwave Radiation over Ocean Not Covered by Sea Ice", + "modeling_realm": "ocean", + "out_name": "rsus", + "positive": "up", + "standard_name": "surface_upwelling_shortwave_flux_in_air", + "units": "W m-2" + }, + "scint_tavg-op4-hxy-sea": { + "cell_measures": "", + "cell_methods": "area: time: mean where sea", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "oplayer4", + "time" + ], + "long_name": "Integral wrt depth of seawater practical salinity expressed as salt mass content", + "modeling_realm": "ocean", + "out_name": "scint", + "positive": "", + "standard_name": "integral_wrt_depth_of_sea_water_practical_salinity_expressed_as_salt_mass_content", + "units": "kg m-2" + }, + "sduo_tavg-u-hxy-sea": { + "cell_measures": "", + "cell_methods": "area: mean where sea time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Eastward Surface Stokes Drift", + "modeling_realm": "ocean atmos", + "out_name": "sduo", + "positive": "", + "standard_name": "sea_surface_wave_stokes_drift_eastward_velocity", + "units": "m s-1" + }, + "sduo_tpt-u-hxy-sea": { + "cell_measures": "", + "cell_methods": "area: mean where sea time: point", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time1" + ], + "long_name": "Eastward Surface Stokes Drift", + "modeling_realm": "ocean atmos", + "out_name": "sduo", + "positive": "", + "standard_name": "sea_surface_wave_stokes_drift_eastward_velocity", + "units": "m s-1" + }, + "sdvo_tavg-u-hxy-sea": { + "cell_measures": "", + "cell_methods": "area: mean where sea time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Northward Surface Stokes Drift", + "modeling_realm": "ocean atmos", + "out_name": "sdvo", + "positive": "", + "standard_name": "sea_surface_wave_stokes_drift_northward_velocity", + "units": "m s-1" + }, + "sdvo_tpt-u-hxy-sea": { + "cell_measures": "", + "cell_methods": "area: mean where sea time: point", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time1" + ], + "long_name": "Northward Surface Stokes Drift", + "modeling_realm": "ocean atmos", + "out_name": "sdvo", + "positive": "", + "standard_name": "sea_surface_wave_stokes_drift_northward_velocity", + "units": "m s-1" + }, + "sf6_tavg-ol-hxy-sea": { + "cell_measures": "", + "cell_methods": "area: mean where sea time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "olevel", + "time" + ], + "long_name": "Mole Concentration of SF6 in Sea Water", + "modeling_realm": "ocean", + "out_name": "sf6", + "positive": "", + "standard_name": "mole_concentration_of_sulfur_hexafluoride_in_sea_water", + "units": "mol m-3" + }, + "sfacrossline_tavg-u-ht-sea": { + "cell_measures": "", + "cell_methods": "depth: sum where sea time: mean", + "comment": "", + "dimensions": [ + "oline", + "time" + ], + "long_name": "Ocean Salt Mass Transport across Lines", + "modeling_realm": "ocean", + "out_name": "sfacrossline", + "positive": "", + "standard_name": "ocean_salt_transport_across_line", + "units": "W" + }, + "sfdsi_tavg-u-hxy-sea": { + "cell_measures": "", + "cell_methods": "area: mean where sea time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Downward Sea Ice Basal Salt Flux", + "modeling_realm": "ocean seaIce", + "out_name": "sfdsi", + "positive": "down", + "standard_name": "downward_sea_ice_basal_salt_flux", + "units": "kg m-2 s-1" + }, + "sfriver_tavg-u-hxy-sea": { + "cell_measures": "", + "cell_methods": "area: mean where sea time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Salt Flux into Sea Water from Rivers", + "modeling_realm": "ocean", + "out_name": "sfriver", + "positive": "", + "standard_name": "salt_flux_into_sea_water_from_rivers", + "units": "kg m-2 s-1" + }, + "sftof_ti-u-hxy-u": { + "cell_measures": "", + "cell_methods": "area: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude" + ], + "long_name": "Sea Area Percentage", + "modeling_realm": "ocean", + "out_name": "sftof", + "positive": "", + "standard_name": "sea_area_fraction", + "units": "%" + }, + "sfx_tavg-ol-hxy-sea": { + "cell_measures": "", + "cell_methods": "area: mean where sea time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "olevel", + "time" + ], + "long_name": "3D Ocean Salt Mass X Transport", + "modeling_realm": "ocean", + "out_name": "sfx", + "positive": "", + "standard_name": "ocean_salt_x_transport", + "units": "kg s-1" + }, + "sfx_tavg-u-hxy-sea": { + "cell_measures": "", + "cell_methods": "area: mean where sea depth: sum where sea (over entire ocean column) time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Vertically Integrated Ocean Salt Mass X Transport", + "modeling_realm": "ocean", + "out_name": "sfx", + "positive": "", + "standard_name": "ocean_salt_x_transport", + "units": "kg s-1" + }, + "sfy_tavg-ol-hxy-sea": { + "cell_measures": "", + "cell_methods": "area: mean where sea time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "olevel", + "time" + ], + "long_name": "3D Ocean Salt Mass Y Transport", + "modeling_realm": "ocean", + "out_name": "sfy", + "positive": "", + "standard_name": "ocean_salt_y_transport", + "units": "kg s-1" + }, + "sfy_tavg-u-hxy-sea": { + "cell_measures": "", + "cell_methods": "area: mean where sea depth: sum where sea (over entire ocean column) time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Vertically Integrated Ocean Salt Mass Y Transport", + "modeling_realm": "ocean", + "out_name": "sfy", + "positive": "", + "standard_name": "ocean_salt_y_transport", + "units": "kg s-1" + }, + "siflfwbot_tavg-u-hxy-sea": { + "cell_measures": "", + "cell_methods": "area: mean where sea time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Water Flux into Sea Water Due to Sea Ice Thermodynamics", + "modeling_realm": "ocean seaIce", + "out_name": "siflfwbot", + "positive": "", + "standard_name": "water_flux_into_sea_water_due_to_sea_ice_thermodynamics", + "units": "kg m-2 s-1" + }, + "sltbasin_tavg-u-hyb-sea": { + "cell_measures": "", + "cell_methods": "depth: longitude: sum where sea (along a zig-zag grid path spanning a basin) time: mean", + "comment": "", + "dimensions": [ + "latitude", + "basin", + "time" + ], + "long_name": "Northward Ocean Salt Transport", + "modeling_realm": "ocean", + "out_name": "sltbasin", + "positive": "", + "standard_name": "northward_ocean_salt_transport", + "units": "kg s-1" + }, + "sltovgyre_tavg-u-hyb-sea": { + "cell_measures": "", + "cell_methods": "depth: longitude: sum where sea (along a zig-zag grid path spanning a basin) time: mean", + "comment": "", + "dimensions": [ + "latitude", + "basin", + "time" + ], + "long_name": "Northward Ocean Salt Transport Due to Gyre", + "modeling_realm": "ocean", + "out_name": "sltovgyre", + "positive": "", + "standard_name": "northward_ocean_salt_transport_due_to_gyre", + "units": "kg s-1" + }, + "sltovovrt_tavg-u-hyb-sea": { + "cell_measures": "", + "cell_methods": "depth: longitude: sum where sea (along a zig-zag grid path spanning a basin) time: mean", + "comment": "", + "dimensions": [ + "latitude", + "basin", + "time" + ], + "long_name": "Northward Ocean Salt Transport Due to Overturning", + "modeling_realm": "ocean", + "out_name": "sltovovrt", + "positive": "", + "standard_name": "northward_ocean_salt_transport_due_to_overturning", + "units": "kg s-1" + }, + "so_tavg-ol-hm-sea": { + "cell_measures": "", + "cell_methods": "area: mean where sea time: mean", + "comment": "", + "dimensions": [ + "olevel", + "time" + ], + "long_name": "Global Mean Sea Water Salinity", + "modeling_realm": "ocean", + "out_name": "so", + "positive": "", + "standard_name": "sea_water_salinity", + "units": "1E-03" + }, + "so_tavg-ol-hxy-sea": { + "cell_measures": "", + "cell_methods": "area: mean where sea time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "olevel", + "time" + ], + "long_name": "Sea Water Salinity", + "modeling_realm": "ocean", + "out_name": "so", + "positive": "", + "standard_name": "sea_water_salinity", + "units": "1E-03" + }, + "sob_tavg-u-hxy-sea": { + "cell_measures": "", + "cell_methods": "area: mean where sea time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Sea Water Salinity at Sea Floor", + "modeling_realm": "ocean", + "out_name": "sob", + "positive": "", + "standard_name": "sea_water_salinity_at_sea_floor", + "units": "1E-03" + }, + "somint_tavg-u-hxy-sea": { + "cell_measures": "", + "cell_methods": "area: mean where sea time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Depth Integral of Product of Sea Water Density and Prognostic Salinity", + "modeling_realm": "ocean", + "out_name": "somint", + "positive": "", + "standard_name": "integral_wrt_depth_of_product_of_salinity_and_sea_water_density", + "units": "g m-2" + }, + "sos_tavg-u-hm-sea": { + "cell_measures": "", + "cell_methods": "area: mean where sea time: mean", + "comment": "", + "dimensions": [ + "time" + ], + "long_name": "Global Average Sea Surface Salinity", + "modeling_realm": "ocean", + "out_name": "sos", + "positive": "", + "standard_name": "sea_surface_salinity", + "units": "1E-03" + }, + "sos_tavg-u-hxy-sea": { + "cell_measures": "", + "cell_methods": "area: mean where sea time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Sea Surface Salinity", + "modeling_realm": "ocean", + "out_name": "sos", + "positive": "", + "standard_name": "sea_surface_salinity", + "units": "1E-03" + }, + "sossq_tavg-u-hxy-sea": { + "cell_measures": "", + "cell_methods": "area: mean where sea time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Square of Sea Surface Salinity", + "modeling_realm": "ocean", + "out_name": "sossq", + "positive": "", + "standard_name": "square_of_sea_surface_salinity", + "units": "1E-06" + }, + "sw17O_tavg-ol-hxy-sea": { + "cell_measures": "", + "cell_methods": "area: mean where sea time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "olevel", + "time" + ], + "long_name": "Isotopic Ratio of Oxygen-17 in Sea Water", + "modeling_realm": "ocean", + "out_name": "sw17O", + "positive": "", + "standard_name": "isotope_ratio_of_17O_to_16O_in_sea_water_excluding_solutes_and_solids", + "units": "1" + }, + "sw18O_tavg-ol-hxy-sea": { + "cell_measures": "", + "cell_methods": "area: mean where sea time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "olevel", + "time" + ], + "long_name": "Isotopic Ratio of Oxygen-18 in Sea Water", + "modeling_realm": "ocean", + "out_name": "sw18O", + "positive": "", + "standard_name": "isotope_ratio_of_18O_to_16O_in_sea_water_excluding_solutes_and_solids", + "units": "1" + }, + "sw2H_tavg-ol-hxy-sea": { + "cell_measures": "", + "cell_methods": "area: mean where sea time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "olevel", + "time" + ], + "long_name": "Isotopic Ratio of Deuterium in Sea Water", + "modeling_realm": "ocean", + "out_name": "sw2H", + "positive": "", + "standard_name": "isotope_ratio_of_2H_to_1H_in_sea_water_excluding_solutes_and_solids", + "units": "1" + }, + "swh_tavg-u-hxy-sea": { + "cell_measures": "", + "cell_methods": "area: mean where sea time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Total Significant Wave Height", + "modeling_realm": "ocean atmos", + "out_name": "swh", + "positive": "", + "standard_name": "sea_surface_wave_significant_height", + "units": "m" + }, + "swh_tpt-u-hxy-sea": { + "cell_measures": "", + "cell_methods": "area: mean where sea time: point", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time1" + ], + "long_name": "Total Significant Wave Height", + "modeling_realm": "ocean atmos", + "out_name": "swh", + "positive": "", + "standard_name": "sea_surface_wave_significant_height", + "units": "m" + }, + "swhmax_tmax-u-hxy-sea": { + "cell_measures": "", + "cell_methods": "area: mean where sea time: maximum", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Maximum Significant Wave Height", + "modeling_realm": "ocean atmos", + "out_name": "swhmax", + "positive": "", + "standard_name": "sea_surface_wave_significant_height", + "units": "m" + }, + "swhmax_tpt-u-hxy-sea": { + "cell_measures": "", + "cell_methods": "area: mean where sea time: point", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time1" + ], + "long_name": "Maximum Significant Wave Height", + "modeling_realm": "ocean atmos", + "out_name": "swhmax", + "positive": "", + "standard_name": "sea_surface_wave_significant_height", + "units": "m" + }, + "swhswell_tavg-u-hxy-sea": { + "cell_measures": "", + "cell_methods": "area: mean where sea time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Swell Significant Wave Height", + "modeling_realm": "ocean atmos", + "out_name": "swhswell", + "positive": "", + "standard_name": "sea_surface_swell_wave_significant_height", + "units": "m" + }, + "swhswell_tpt-u-hxy-sea": { + "cell_measures": "", + "cell_methods": "area: mean where sea time: point", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time1" + ], + "long_name": "Swell Significant Wave Height", + "modeling_realm": "ocean atmos", + "out_name": "swhswell", + "positive": "", + "standard_name": "sea_surface_swell_wave_significant_height", + "units": "m" + }, + "swhwindsea_tavg-u-hxy-sea": { + "cell_measures": "", + "cell_methods": "area: mean where sea time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Wind Sea Significant Wave Height", + "modeling_realm": "ocean atmos", + "out_name": "swhwindsea", + "positive": "", + "standard_name": "sea_surface_wind_wave_significant_height", + "units": "m" + }, + "swhwindsea_tpt-u-hxy-sea": { + "cell_measures": "", + "cell_methods": "area: mean where sea time: point", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time1" + ], + "long_name": "Wind Sea Significant Wave Height", + "modeling_realm": "ocean atmos", + "out_name": "swhwindsea", + "positive": "", + "standard_name": "sea_surface_wind_wave_significant_height", + "units": "m" + }, + "t17d_tavg-u-hxy-sea": { + "cell_measures": "", + "cell_methods": "area: mean where sea time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Depth of 17 degree Celsius Isotherm", + "modeling_realm": "ocean", + "out_name": "t17d", + "positive": "", + "standard_name": "depth_of_isosurface_of_sea_water_potential_temperature", + "units": "m" + }, + "t20d_tavg-u-hxy-sea": { + "cell_measures": "", + "cell_methods": "area: mean where sea time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Depth of 20 degree Celsius Isotherm", + "modeling_realm": "ocean", + "out_name": "t20d", + "positive": "", + "standard_name": "depth_of_isosurface_of_sea_water_potential_temperature", + "units": "m" + }, + "tauuo_tavg-u-hxy-sea": { + "cell_measures": "", + "cell_methods": "area: mean where sea time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Sea Water Surface Downward X Stress", + "modeling_realm": "ocean", + "out_name": "tauuo", + "positive": "down", + "standard_name": "downward_x_stress_at_sea_water_surface", + "units": "N m-2" + }, + "tauvo_tavg-u-hxy-sea": { + "cell_measures": "", + "cell_methods": "area: mean where sea time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Sea Water Surface Downward Y Stress", + "modeling_realm": "ocean", + "out_name": "tauvo", + "positive": "down", + "standard_name": "downward_y_stress_at_sea_water_surface", + "units": "N m-2" + }, + "thetao_tavg-d2000m-hxy-sea": { + "cell_measures": "", + "cell_methods": "area: depth: time: mean where sea", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time", + "olayer2000m" + ], + "long_name": "Depth Average Potential Temperature of Upper 2000m", + "modeling_realm": "ocean", + "out_name": "thetao", + "positive": "", + "standard_name": "sea_water_potential_temperature", + "units": "degC" + }, + "thetao_tavg-d300m-hxy-sea": { + "cell_measures": "", + "cell_methods": "area: depth: time: mean where sea", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time", + "olayer300m" + ], + "long_name": "Depth Average Potential Temperature of Upper 300m", + "modeling_realm": "ocean", + "out_name": "thetao", + "positive": "", + "standard_name": "sea_water_potential_temperature", + "units": "degC" + }, + "thetao_tavg-d700m-hxy-sea": { + "cell_measures": "", + "cell_methods": "area: depth: time: mean where sea", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time", + "olayer700m" + ], + "long_name": "Depth Average Potential Temperature of Upper 700m", + "modeling_realm": "ocean", + "out_name": "thetao", + "positive": "", + "standard_name": "sea_water_potential_temperature", + "units": "degC" + }, + "thetao_tavg-ol-hm-sea": { + "cell_measures": "", + "cell_methods": "area: mean where sea time: mean", + "comment": "", + "dimensions": [ + "olevel", + "time" + ], + "long_name": "Global Average Sea Water Potential Temperature", + "modeling_realm": "ocean", + "out_name": "thetao", + "positive": "", + "standard_name": "sea_water_potential_temperature", + "units": "degC" + }, + "thetao_tavg-ol-hxy-sea": { + "cell_measures": "", + "cell_methods": "area: mean where sea time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "olevel", + "time" + ], + "long_name": "Sea Water Potential Temperature", + "modeling_realm": "ocean", + "out_name": "thetao", + "positive": "", + "standard_name": "sea_water_potential_temperature", + "units": "degC" + }, + "thetao_tavg-op20bar-hxy-sea": { + "cell_measures": "", + "cell_methods": "area: mean where sea time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time", + "op20bar" + ], + "long_name": "Sea Water Potential Temperature at 200 meters", + "modeling_realm": "ocean", + "out_name": "thetao", + "positive": "", + "standard_name": "sea_water_potential_temperature", + "units": "degC" + }, + "thetaot_tavg-u-hxy-sea": { + "cell_measures": "", + "cell_methods": "area: depth: time: mean where sea", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Vertically Averaged Sea Water Potential Temperature", + "modeling_realm": "ocean", + "out_name": "thetaot", + "positive": "", + "standard_name": "sea_water_potential_temperature", + "units": "degC" + }, + "thkcello_tavg-ol-hxy-sea": { + "cell_measures": "", + "cell_methods": "area: mean where sea time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "olevel", + "time" + ], + "long_name": "Ocean Model Cell Thickness", + "modeling_realm": "ocean", + "out_name": "thkcello", + "positive": "", + "standard_name": "cell_thickness", + "units": "m" + }, + "thkcello_ti-ol-hxy-sea": { + "cell_measures": "", + "cell_methods": "area: mean where sea", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "olevel" + ], + "long_name": "Ocean Model Cell Thickness", + "modeling_realm": "ocean", + "out_name": "thkcello", + "positive": "", + "standard_name": "cell_thickness", + "units": "m" + }, + "thkcelluo_tavg-ol-hxy-sea": { + "cell_measures": "", + "cell_methods": "area: mean where sea time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "olevel", + "time" + ], + "long_name": "Ocean Model Cell Thickness at u-points", + "modeling_realm": "ocean", + "out_name": "thkcelluo", + "positive": "", + "standard_name": "cell_thickness", + "units": "m" + }, + "thkcellvo_tavg-ol-hxy-sea": { + "cell_measures": "", + "cell_methods": "area: mean where sea time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "olevel", + "time" + ], + "long_name": "Ocean Model Cell Thickness at v-points", + "modeling_realm": "ocean", + "out_name": "thkcellvo", + "positive": "", + "standard_name": "cell_thickness", + "units": "m" + }, + "tnkebto_tavg-u-hxy-sea": { + "cell_measures": "", + "cell_methods": "area: mean where sea time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Tendency of Ocean Eddy Kinetic Energy Content Due to Parameterized Eddy Advection", + "modeling_realm": "ocean", + "out_name": "tnkebto", + "positive": "", + "standard_name": "tendency_of_ocean_eddy_kinetic_energy_content_due_to_parameterized_eddy_advection", + "units": "W m-2" + }, + "tnpeo_tavg-u-hxy-sea": { + "cell_measures": "", + "cell_methods": "area: mean where sea time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Tendency of Ocean Potential Energy Content", + "modeling_realm": "ocean", + "out_name": "tnpeo", + "positive": "", + "standard_name": "tendency_of_ocean_potential_energy_content", + "units": "W m-2" + }, + "tob_tavg-u-hxy-sea": { + "cell_measures": "", + "cell_methods": "area: mean where sea time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Sea Water Potential Temperature at Sea Floor", + "modeling_realm": "ocean", + "out_name": "tob", + "positive": "", + "standard_name": "sea_water_potential_temperature_at_sea_floor", + "units": "degC" + }, + "tos_tavg-u-hm-sea": { + "cell_measures": "", + "cell_methods": "area: mean where sea time: mean", + "comment": "", + "dimensions": [ + "time" + ], + "long_name": "Global Average Sea Surface Temperature", + "modeling_realm": "ocean", + "out_name": "tos", + "positive": "", + "standard_name": "sea_surface_temperature", + "units": "degC" + }, + "tos_tavg-u-hxy-sea": { + "cell_measures": "", + "cell_methods": "area: mean where sea time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Sea Surface Temperature", + "modeling_realm": "ocean", + "out_name": "tos", + "positive": "", + "standard_name": "sea_surface_temperature", + "units": "degC" + }, + "tos_tpt-u-hxy-sea": { + "cell_measures": "", + "cell_methods": "area: mean where sea time: point", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time1" + ], + "long_name": "Sea Surface Temperature", + "modeling_realm": "ocean", + "out_name": "tos", + "positive": "", + "standard_name": "sea_surface_temperature", + "units": "degC" + }, + "tossq_tavg-u-hxy-sea": { + "cell_measures": "", + "cell_methods": "area: mean where sea time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Square of Sea Surface Temperature", + "modeling_realm": "ocean", + "out_name": "tossq", + "positive": "", + "standard_name": "square_of_sea_surface_temperature", + "units": "degC2" + }, + "umo_tavg-ol-hxy-sea": { + "cell_measures": "", + "cell_methods": "area: mean where sea time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "olevel", + "time" + ], + "long_name": "Ocean Mass X Transport", + "modeling_realm": "ocean", + "out_name": "umo", + "positive": "", + "standard_name": "ocean_mass_x_transport", + "units": "kg s-1" + }, + "uo_tavg-ol-hxy-sea": { + "cell_measures": "", + "cell_methods": "area: mean where sea time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "olevel", + "time" + ], + "long_name": "Sea Water X Velocity", + "modeling_realm": "ocean", + "out_name": "uo", + "positive": "", + "standard_name": "sea_water_x_velocity", + "units": "m s-1" + }, + "uos_tavg-u-hxy-sea": { + "cell_measures": "", + "cell_methods": "area: mean where sea time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Daily Surface Sea Water X Velocity", + "modeling_realm": "ocean", + "out_name": "uos", + "positive": "", + "standard_name": "surface_sea_water_x_velocity", + "units": "m s-1" + }, + "vmo_tavg-ol-hxy-sea": { + "cell_measures": "", + "cell_methods": "area: mean where sea time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "olevel", + "time" + ], + "long_name": "Ocean Mass Y Transport", + "modeling_realm": "ocean", + "out_name": "vmo", + "positive": "", + "standard_name": "ocean_mass_y_transport", + "units": "kg s-1" + }, + "vo_tavg-ol-hxy-sea": { + "cell_measures": "", + "cell_methods": "area: mean where sea time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "olevel", + "time" + ], + "long_name": "Sea Water Y Velocity", + "modeling_realm": "ocean", + "out_name": "vo", + "positive": "", + "standard_name": "sea_water_y_velocity", + "units": "m s-1" + }, + "volcello_tavg-ol-hxy-sea": { + "cell_measures": "", + "cell_methods": "area: sum where sea time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "olevel", + "time" + ], + "long_name": "Ocean Grid-Cell Volume", + "modeling_realm": "ocean", + "out_name": "volcello", + "positive": "", + "standard_name": "ocean_volume", + "units": "m3" + }, + "volcello_ti-ol-hxy-sea": { + "cell_measures": "", + "cell_methods": "area: sum where sea", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "olevel" + ], + "long_name": "Ocean Grid-Cell Volume", + "modeling_realm": "ocean", + "out_name": "volcello", + "positive": "", + "standard_name": "ocean_volume", + "units": "m3" + }, + "volo_tavg-u-hm-sea": { + "cell_measures": "", + "cell_methods": "depth: area: sum where sea time: mean", + "comment": "", + "dimensions": [ + "time" + ], + "long_name": "Sea Water Volume", + "modeling_realm": "ocean", + "out_name": "volo", + "positive": "", + "standard_name": "sea_water_volume", + "units": "m3" + }, + "vos_tavg-u-hxy-sea": { + "cell_measures": "", + "cell_methods": "area: mean where sea time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Daily Surface Sea Water Y Velocity", + "modeling_realm": "ocean", + "out_name": "vos", + "positive": "", + "standard_name": "surface_sea_water_y_velocity", + "units": "m s-1" + }, + "vsf_tavg-u-hxy-sea": { + "cell_measures": "", + "cell_methods": "area: mean where sea time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Virtual Salt Flux into Sea Water", + "modeling_realm": "ocean", + "out_name": "vsf", + "positive": "", + "standard_name": "virtual_salt_flux_into_sea_water", + "units": "kg m-2 s-1" + }, + "vsfcorr_tavg-u-hxy-sea": { + "cell_measures": "", + "cell_methods": "area: mean where sea time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Virtual Salt Flux Correction", + "modeling_realm": "ocean", + "out_name": "vsfcorr", + "positive": "", + "standard_name": "virtual_salt_flux_correction", + "units": "kg m-2 s-1" + }, + "vsfevap_tavg-u-hxy-sea": { + "cell_measures": "", + "cell_methods": "area: mean where sea time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Virtual Salt Flux into Sea Water Due to Evaporation", + "modeling_realm": "ocean", + "out_name": "vsfevap", + "positive": "", + "standard_name": "virtual_salt_flux_into_sea_water_due_to_evaporation", + "units": "kg m-2 s-1" + }, + "vsfpr_tavg-u-hxy-sea": { + "cell_measures": "", + "cell_methods": "area: mean where sea time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Virtual Salt Flux into Sea Water Due to Rainfall", + "modeling_realm": "ocean", + "out_name": "vsfpr", + "positive": "", + "standard_name": "virtual_salt_flux_into_sea_water_due_to_rainfall", + "units": "kg m-2 s-1" + }, + "vsfriver_tavg-u-hxy-sea": { + "cell_measures": "", + "cell_methods": "area: mean where sea time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Virtual Salt Flux into Sea Water from Rivers", + "modeling_realm": "ocean", + "out_name": "vsfriver", + "positive": "", + "standard_name": "virtual_salt_flux_into_sea_water_from_rivers", + "units": "kg m-2 s-1" + }, + "vsfsit_tavg-u-hxy-sea": { + "cell_measures": "", + "cell_methods": "area: mean where sea time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Virtual Salt Flux into Sea Water Due to Sea Ice Thermodynamics", + "modeling_realm": "ocean seaIce", + "out_name": "vsfsit", + "positive": "", + "standard_name": "virtual_salt_flux_into_sea_water_due_to_sea_ice_thermodynamics", + "units": "kg m-2 s-1" + }, + "wdir_tavg-u-hxy-sea": { + "cell_measures": "", + "cell_methods": "area: mean where sea time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Total Wave Direction", + "modeling_realm": "ocean atmos", + "out_name": "wdir", + "positive": "", + "standard_name": "sea_surface_wave_from_direction", + "units": "degree" + }, + "wdir_tpt-u-hxy-sea": { + "cell_measures": "", + "cell_methods": "area: mean where sea time: point", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time1" + ], + "long_name": "Total Wave Direction", + "modeling_realm": "ocean", + "out_name": "wdir", + "positive": "", + "standard_name": "sea_surface_wave_from_direction", + "units": "degree" + }, + "wdirswell_tavg-u-hxy-sea": { + "cell_measures": "", + "cell_methods": "area: mean where sea time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Swell Wave Direction", + "modeling_realm": "ocean atmos", + "out_name": "wdirswell", + "positive": "", + "standard_name": "sea_surface_swell_wave_from_direction", + "units": "degree" + }, + "wdirswell_tpt-u-hxy-sea": { + "cell_measures": "", + "cell_methods": "area: mean where sea time: point", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time1" + ], + "long_name": "Swell Wave Direction", + "modeling_realm": "ocean atmos", + "out_name": "wdirswell", + "positive": "", + "standard_name": "sea_surface_swell_wave_from_direction", + "units": "degree" + }, + "wdirwindsea_tavg-u-hxy-sea": { + "cell_measures": "", + "cell_methods": "area: mean where sea time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Sea Wave Direction", + "modeling_realm": "ocean atmos", + "out_name": "wdirwindsea", + "positive": "", + "standard_name": "sea_surface_wind_wave_from_direction", + "units": "degree" + }, + "wdirwindsea_tpt-u-hxy-sea": { + "cell_measures": "", + "cell_methods": "area: mean where sea time: point", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time1" + ], + "long_name": "Sea Wave Direction", + "modeling_realm": "ocean atmos", + "out_name": "wdirwindsea", + "positive": "", + "standard_name": "sea_surface_wind_wave_from_direction", + "units": "degree" + }, + "wfcorr_tavg-u-hxy-sea": { + "cell_measures": "", + "cell_methods": "area: mean where sea time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Water Flux Correction", + "modeling_realm": "ocean", + "out_name": "wfcorr", + "positive": "down", + "standard_name": "water_flux_correction", + "units": "kg m-2 s-1" + }, + "wfo_tavg-u-hxy-sea": { + "cell_measures": "", + "cell_methods": "area: mean where sea time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Water Flux into Sea Water", + "modeling_realm": "ocean", + "out_name": "wfo", + "positive": "", + "standard_name": "water_flux_into_sea_water", + "units": "kg m-2 s-1" + }, + "wmo_tavg-ol-hxy-sea": { + "cell_measures": "", + "cell_methods": "area: sum where sea time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "olevel", + "time" + ], + "long_name": "Upward Ocean Mass Transport", + "modeling_realm": "ocean", + "out_name": "wmo", + "positive": "", + "standard_name": "upward_ocean_mass_transport", + "units": "kg s-1" + }, + "wo_tavg-ol-hxy-sea": { + "cell_measures": "", + "cell_methods": "area: mean where sea time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "olevel", + "time" + ], + "long_name": "Sea Water Vertical Velocity", + "modeling_realm": "ocean", + "out_name": "wo", + "positive": "", + "standard_name": "upward_sea_water_velocity", + "units": "m s-1" + }, + "wpdir_tavg-u-hxy-sea": { + "cell_measures": "", + "cell_methods": "area: mean where sea time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Total Peak Wave Direction", + "modeling_realm": "ocean", + "out_name": "wpdir", + "positive": "", + "standard_name": "sea_surface_wave_from_direction_at_variance_spectral_density_maximum", + "units": "degree" + }, + "wpdir_tpt-u-hxy-sea": { + "cell_measures": "", + "cell_methods": "area: mean where sea time: point", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time1" + ], + "long_name": "Total Peak Wave Direction", + "modeling_realm": "ocean", + "out_name": "wpdir", + "positive": "", + "standard_name": "sea_surface_wave_from_direction_at_variance_spectral_density_maximum", + "units": "degree" + }, + "wpdirswell_tavg-u-hxy-sea": { + "cell_measures": "", + "cell_methods": "area: mean where sea time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Swell Peak Wave Direction", + "modeling_realm": "ocean", + "out_name": "wpdirswell", + "positive": "", + "standard_name": "sea_surface_swell_wave_from_direction_at_variance_spectral_density_maximum", + "units": "degree" + }, + "wpdirswell_tpt-u-hxy-sea": { + "cell_measures": "", + "cell_methods": "area: mean where sea time: point", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time1" + ], + "long_name": "Swell Peak Wave Direction", + "modeling_realm": "ocean", + "out_name": "wpdirswell", + "positive": "", + "standard_name": "sea_surface_swell_wave_from_direction_at_variance_spectral_density_maximum", + "units": "degree" + }, + "wpdirwindsea_tavg-u-hxy-sea": { + "cell_measures": "", + "cell_methods": "area: mean where sea time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Wind Sea Peak Wave Direction", + "modeling_realm": "ocean", + "out_name": "wpdirwindsea", + "positive": "", + "standard_name": "sea_surface_wind_wave_from_direction_at_variance_spectral_density_maximum", + "units": "degree" + }, + "wpdirwindsea_tpt-u-hxy-sea": { + "cell_measures": "", + "cell_methods": "area: mean where sea time: point", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time1" + ], + "long_name": "Wind Sea Peak Wave Direction", + "modeling_realm": "ocean", + "out_name": "wpdirwindsea", + "positive": "", + "standard_name": "sea_surface_wind_wave_from_direction_at_variance_spectral_density_maximum", + "units": "degree" + }, + "wpp_tavg-u-hxy-sea": { + "cell_measures": "", + "cell_methods": "area: mean where sea time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Total Wave Peak Period", + "modeling_realm": "ocean atmos", + "out_name": "wpp", + "positive": "", + "standard_name": "sea_surface_wave_period_at_variance_spectral_density_maximum", + "units": "s" + }, + "wpp_tpt-u-hxy-sea": { + "cell_measures": "", + "cell_methods": "area: mean where sea time: point", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time1" + ], + "long_name": "Total Wave Peak Period", + "modeling_realm": "ocean atmos", + "out_name": "wpp", + "positive": "", + "standard_name": "sea_surface_wave_period_at_variance_spectral_density_maximum", + "units": "s" + }, + "wppswell_tavg-u-hxy-sea": { + "cell_measures": "", + "cell_methods": "area: mean where sea time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Swell Wave Peak Period", + "modeling_realm": "ocean atmos", + "out_name": "wppswell", + "positive": "", + "standard_name": "sea_surface_swell_wave_period_at_variance_spectral_density_maximum", + "units": "s" + }, + "wppswell_tpt-u-hxy-sea": { + "cell_measures": "", + "cell_methods": "area: mean where sea time: point", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time1" + ], + "long_name": "Swell Wave Peak Period", + "modeling_realm": "ocean atmos", + "out_name": "wppswell", + "positive": "", + "standard_name": "sea_surface_swell_wave_period_at_variance_spectral_density_maximum", + "units": "s" + }, + "wppwindsea_tavg-u-hxy-sea": { + "cell_measures": "", + "cell_methods": "area: mean where sea time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Wind Sea Wave Peak Period", + "modeling_realm": "ocean atmos", + "out_name": "wppwindsea", + "positive": "", + "standard_name": "sea_surface_wind_wave_period_at_variance_spectral_density_maximum", + "units": "s" + }, + "wppwindsea_tpt-u-hxy-sea": { + "cell_measures": "", + "cell_methods": "area: mean where sea time: point", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time1" + ], + "long_name": "Wind Sea Wave Peak Period", + "modeling_realm": "ocean atmos", + "out_name": "wppwindsea", + "positive": "", + "standard_name": "sea_surface_wind_wave_period_at_variance_spectral_density_maximum", + "units": "s" + }, + "zfullo_tavg-ol-hxy-sea": { + "cell_measures": "", + "cell_methods": "area: mean where sea time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "olevel", + "time" + ], + "long_name": "Depth Below Geoid of Ocean Layer", + "modeling_realm": "ocean", + "out_name": "zfullo", + "positive": "", + "standard_name": "depth_below_geoid", + "units": "m" + }, + "zos_tavg-u-hxy-sea": { + "cell_measures": "", + "cell_methods": "area: mean where sea time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Sea Surface Height Above Geoid", + "modeling_realm": "ocean", + "out_name": "zos", + "positive": "", + "standard_name": "sea_surface_height_above_geoid", + "units": "m" + }, + "zossq_tavg-u-hxy-sea": { + "cell_measures": "", + "cell_methods": "area: mean where sea time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Square of Sea Surface Height Above Geoid", + "modeling_realm": "ocean", + "out_name": "zossq", + "positive": "", + "standard_name": "square_of_sea_surface_height_above_geoid", + "units": "m2" + }, + "zostoga_tavg-u-hm-sea": { + "cell_measures": "", + "cell_methods": "area: mean where sea time: mean", + "comment": "", + "dimensions": [ + "time" + ], + "long_name": "Global Average Thermosteric Sea Level Change", + "modeling_realm": "ocean", + "out_name": "zostoga", + "positive": "", + "standard_name": "global_average_thermosteric_sea_level_change", + "units": "m" + } + } +} \ No newline at end of file diff --git a/esmvalcore/cmor/tables/cmip7/Tables/CMIP7_ocnBgchem.json b/esmvalcore/cmor/tables/cmip7/Tables/CMIP7_ocnBgchem.json new file mode 100644 index 0000000000..382a3b70a5 --- /dev/null +++ b/esmvalcore/cmor/tables/cmip7/Tables/CMIP7_ocnBgchem.json @@ -0,0 +1,2425 @@ +{ + "Header": { + "Conventions": "CF-1.12 CMIP-7.0", + "checksum": "md5: b5ca0635d7c666d8be101836025ad9f4", + "cmor_version": "3.13", + "generic_levels": "olevel olevhalf", + "int_missing_value": "-999", + "missing_value": "1e20", + "ok_max_mean_abs": "", + "ok_min_mean_abs": "", + "positive": "", + "product": "model-output", + "realm": "ocnBgchem", + "table_date": "2026-01-07 10:30:23", + "table_id": "ocnBgchem", + "type": "real", + "valid_max": "", + "valid_min": "" + }, + "variable_entry": { + "arag_tavg-ol-hxy-sea": { + "cell_measures": "", + "cell_methods": "area: mean where sea time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "olevel", + "time" + ], + "long_name": "Aragonite Concentration", + "modeling_realm": "ocnBgchem", + "out_name": "arag", + "positive": "", + "standard_name": "mole_concentration_of_aragonite_expressed_as_carbon_in_sea_water", + "units": "mol m-3" + }, + "arag_tavg-ols-hxy-sea": { + "cell_measures": "", + "cell_methods": "area: mean where sea time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time", + "osurf" + ], + "long_name": "Surface Aragonite Concentration", + "modeling_realm": "ocnBgchem", + "out_name": "arag", + "positive": "", + "standard_name": "mole_concentration_of_aragonite_expressed_as_carbon_in_sea_water", + "units": "mol m-3" + }, + "bacc_tavg-ols-hxy-sea": { + "cell_measures": "", + "cell_methods": "area: mean where sea time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time", + "osurf" + ], + "long_name": "Surface Bacterial Carbon Concentration", + "modeling_realm": "ocnBgchem", + "out_name": "bacc", + "positive": "", + "standard_name": "mole_concentration_of_bacteria_expressed_as_carbon_in_sea_water", + "units": "mol m-3" + }, + "calc_tavg-ol-hxy-sea": { + "cell_measures": "", + "cell_methods": "area: mean where sea time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "olevel", + "time" + ], + "long_name": "Calcite Concentration", + "modeling_realm": "ocnBgchem", + "out_name": "calc", + "positive": "", + "standard_name": "mole_concentration_of_calcite_expressed_as_carbon_in_sea_water", + "units": "mol m-3" + }, + "calc_tavg-ols-hxy-sea": { + "cell_measures": "", + "cell_methods": "area: mean where sea time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time", + "osurf" + ], + "long_name": "Surface Calcite Concentration", + "modeling_realm": "ocnBgchem", + "out_name": "calc", + "positive": "", + "standard_name": "mole_concentration_of_calcite_expressed_as_carbon_in_sea_water", + "units": "mol m-3" + }, + "chl_tavg-ol-hxy-sea": { + "cell_measures": "", + "cell_methods": "area: mean where sea time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "olevel", + "time" + ], + "long_name": "Mass Concentration of Total Phytoplankton Expressed as Chlorophyll in Sea Water", + "modeling_realm": "ocnBgchem", + "out_name": "chl", + "positive": "", + "standard_name": "mass_concentration_of_phytoplankton_expressed_as_chlorophyll_in_sea_water", + "units": "kg m-3" + }, + "chl_tavg-ols-hxy-sea": { + "cell_measures": "", + "cell_methods": "area: mean where sea time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time", + "osurf" + ], + "long_name": "Surface Mass Concentration of Total Phytoplankton Expressed as Chlorophyll in Sea Water", + "modeling_realm": "ocnBgchem", + "out_name": "chl", + "positive": "", + "standard_name": "mass_concentration_of_phytoplankton_expressed_as_chlorophyll_in_sea_water", + "units": "kg m-3" + }, + "chl_tavg-op20bar-hxy-sea": { + "cell_measures": "", + "cell_methods": "area: mean where sea time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time", + "op20bar" + ], + "long_name": "Mass Concentration of Total Phytoplankton Expressed as Chlorophyll in Sea Water at 200 meters", + "modeling_realm": "ocnBgchem", + "out_name": "chl", + "positive": "", + "standard_name": "mass_concentration_of_phytoplankton_expressed_as_chlorophyll_in_sea_water", + "units": "kg m-3" + }, + "chlcalc_tavg-ol-hxy-sea": { + "cell_measures": "", + "cell_methods": "area: mean where sea time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "olevel", + "time" + ], + "long_name": "Mass Concentration of Calcareous Phytoplankton Expressed as Chlorophyll in Sea Water", + "modeling_realm": "ocnBgchem", + "out_name": "chlcalc", + "positive": "", + "standard_name": "mass_concentration_of_calcareous_phytoplankton_expressed_as_chlorophyll_in_sea_water", + "units": "kg m-3" + }, + "chlcalc_tavg-ols-hxy-sea": { + "cell_measures": "", + "cell_methods": "area: mean where sea time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time", + "osurf" + ], + "long_name": "Surface Mass Concentration of Calcareous Phytoplankton Expressed as Chlorophyll in Sea Water", + "modeling_realm": "ocnBgchem", + "out_name": "chlcalc", + "positive": "", + "standard_name": "mass_concentration_of_calcareous_phytoplankton_expressed_as_chlorophyll_in_sea_water", + "units": "kg m-3" + }, + "chldiat_tavg-ol-hxy-sea": { + "cell_measures": "", + "cell_methods": "area: mean where sea time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "olevel", + "time" + ], + "long_name": "Mass Concentration of Diatoms Expressed as Chlorophyll in Sea Water", + "modeling_realm": "ocnBgchem", + "out_name": "chldiat", + "positive": "", + "standard_name": "mass_concentration_of_diatoms_expressed_as_chlorophyll_in_sea_water", + "units": "kg m-3" + }, + "chldiat_tavg-ols-hxy-sea": { + "cell_measures": "", + "cell_methods": "area: mean where sea time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time", + "osurf" + ], + "long_name": "Surface Mass Concentration of Diatoms Expressed as Chlorophyll in Sea Water", + "modeling_realm": "ocnBgchem", + "out_name": "chldiat", + "positive": "", + "standard_name": "mass_concentration_of_diatoms_expressed_as_chlorophyll_in_sea_water", + "units": "kg m-3" + }, + "chldiaz_tavg-ol-hxy-sea": { + "cell_measures": "", + "cell_methods": "area: mean where sea time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "olevel", + "time" + ], + "long_name": "Mass Concentration of Diazotrophs Expressed as Chlorophyll in Sea Water", + "modeling_realm": "ocnBgchem", + "out_name": "chldiaz", + "positive": "", + "standard_name": "mass_concentration_of_diazotrophic_phytoplankton_expressed_as_chlorophyll_in_sea_water", + "units": "kg m-3" + }, + "chldiaz_tavg-ols-hxy-sea": { + "cell_measures": "", + "cell_methods": "area: mean where sea time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time", + "osurf" + ], + "long_name": "Surface Mass Concentration of Diazotrophs Expressed as Chlorophyll in Sea Water", + "modeling_realm": "ocnBgchem", + "out_name": "chldiaz", + "positive": "", + "standard_name": "mass_concentration_of_diazotrophic_phytoplankton_expressed_as_chlorophyll_in_sea_water", + "units": "kg m-3" + }, + "chlmisc_tavg-ol-hxy-sea": { + "cell_measures": "", + "cell_methods": "area: mean where sea time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "olevel", + "time" + ], + "long_name": "Mass Concentration of Other Phytoplankton Expressed as Chlorophyll in Sea Water", + "modeling_realm": "ocnBgchem", + "out_name": "chlmisc", + "positive": "", + "standard_name": "mass_concentration_of_miscellaneous_phytoplankton_expressed_as_chlorophyll_in_sea_water", + "units": "kg m-3" + }, + "chlmisc_tavg-ols-hxy-sea": { + "cell_measures": "", + "cell_methods": "area: mean where sea time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time", + "osurf" + ], + "long_name": "Surface Mass Concentration of Other Phytoplankton Expressed as Chlorophyll in Sea Water", + "modeling_realm": "ocnBgchem", + "out_name": "chlmisc", + "positive": "", + "standard_name": "mass_concentration_of_miscellaneous_phytoplankton_expressed_as_chlorophyll_in_sea_water", + "units": "kg m-3" + }, + "chlpico_tavg-ol-hxy-sea": { + "cell_measures": "", + "cell_methods": "area: mean where sea time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "olevel", + "time" + ], + "long_name": "Mass Concentration of Picophytoplankton Expressed as Chlorophyll in Sea Water", + "modeling_realm": "ocnBgchem", + "out_name": "chlpico", + "positive": "", + "standard_name": "mass_concentration_of_picophytoplankton_expressed_as_chlorophyll_in_sea_water", + "units": "kg m-3" + }, + "chlpico_tavg-ols-hxy-sea": { + "cell_measures": "", + "cell_methods": "area: mean where sea time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time", + "osurf" + ], + "long_name": "Surface Mass Concentration of Picophytoplankton Expressed as Chlorophyll in Sea Water", + "modeling_realm": "ocnBgchem", + "out_name": "chlpico", + "positive": "", + "standard_name": "mass_concentration_of_picophytoplankton_expressed_as_chlorophyll_in_sea_water", + "units": "kg m-3" + }, + "co3_tavg-ols-hxy-sea": { + "cell_measures": "", + "cell_methods": "area: mean where sea time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time", + "osurf" + ], + "long_name": "Surface Carbonate Ion Concentration", + "modeling_realm": "ocnBgchem", + "out_name": "co3", + "positive": "", + "standard_name": "mole_concentration_of_carbonate_expressed_as_carbon_in_sea_water", + "units": "mol m-3" + }, + "co3_tavg-op20bar-hxy-sea": { + "cell_measures": "", + "cell_methods": "area: mean where sea time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time", + "op20bar" + ], + "long_name": "Carbonate Ion Concentration", + "modeling_realm": "ocnBgchem", + "out_name": "co3", + "positive": "", + "standard_name": "mole_concentration_of_carbonate_expressed_as_carbon_in_sea_water", + "units": "mol m-3" + }, + "co3satarag_tavg-ols-hxy-sea": { + "cell_measures": "", + "cell_methods": "area: mean where sea time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time", + "osurf" + ], + "long_name": "Surface Mole Concentration of Carbonate Ion in Equilibrium with Pure Aragonite in Sea Water", + "modeling_realm": "ocnBgchem", + "out_name": "co3satarag", + "positive": "", + "standard_name": "mole_concentration_of_carbonate_expressed_as_carbon_at_equilibrium_with_pure_aragonite_in_sea_water", + "units": "mol m-3" + }, + "co3satarag_tavg-op20bar-hxy-sea": { + "cell_measures": "", + "cell_methods": "area: mean where sea time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time", + "op20bar" + ], + "long_name": "Mole Concentration of Carbonate Ion in Equilibrium with Pure Aragonite in Sea Water", + "modeling_realm": "ocnBgchem", + "out_name": "co3satarag", + "positive": "", + "standard_name": "mole_concentration_of_carbonate_expressed_as_carbon_at_equilibrium_with_pure_aragonite_in_sea_water", + "units": "mol m-3" + }, + "detoc_tavg-ol-hxy-sea": { + "cell_measures": "", + "cell_methods": "area: mean where sea time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "olevel", + "time" + ], + "long_name": "Detrital Organic Carbon Concentration", + "modeling_realm": "ocnBgchem", + "out_name": "detoc", + "positive": "", + "standard_name": "mole_concentration_of_organic_detritus_expressed_as_carbon_in_sea_water", + "units": "mol m-3" + }, + "dfe_tavg-ol-hxy-sea": { + "cell_measures": "", + "cell_methods": "area: mean where sea time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "olevel", + "time" + ], + "long_name": "Dissolved Iron Concentration", + "modeling_realm": "ocnBgchem", + "out_name": "dfe", + "positive": "", + "standard_name": "mole_concentration_of_dissolved_iron_in_sea_water", + "units": "mol m-3" + }, + "dfe_tavg-ols-hxy-sea": { + "cell_measures": "", + "cell_methods": "area: mean where sea time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time", + "osurf" + ], + "long_name": "Surface Dissolved Iron Concentration", + "modeling_realm": "ocnBgchem", + "out_name": "dfe", + "positive": "", + "standard_name": "mole_concentration_of_dissolved_iron_in_sea_water", + "units": "mol m-3" + }, + "dissi13c_tavg-ol-hxy-sea": { + "cell_measures": "", + "cell_methods": "area: mean where sea time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "olevel", + "time" + ], + "long_name": "Dissolved Inorganic Carbon-13 Concentration", + "modeling_realm": "ocnBgchem", + "out_name": "dissi13c", + "positive": "", + "standard_name": "mole_concentration_of_dissolved_inorganic_13C_in_sea_water", + "units": "mol m-3" + }, + "dissi13c_tavg-ols-hxy-sea": { + "cell_measures": "", + "cell_methods": "area: mean where sea time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time", + "osurf" + ], + "long_name": "Surface Dissolved Inorganic Carbon-13 Concentration", + "modeling_realm": "ocnBgchem", + "out_name": "dissi13c", + "positive": "", + "standard_name": "mole_concentration_of_dissolved_inorganic_13C_in_sea_water", + "units": "mol m-3" + }, + "dissi14c_tavg-ol-hxy-sea": { + "cell_measures": "", + "cell_methods": "area: mean where sea time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "olevel", + "time" + ], + "long_name": "Dissolved Inorganic Carbon-14 Concentration", + "modeling_realm": "ocnBgchem", + "out_name": "dissi14c", + "positive": "", + "standard_name": "mole_concentration_of_dissolved_inorganic_14C_in_sea_water", + "units": "mol m-3" + }, + "dissi14cabio_tavg-ol-hxy-sea": { + "cell_measures": "", + "cell_methods": "area: mean where sea time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "olevel", + "time" + ], + "long_name": "Abiotic Dissolved Inorganic Carbon-14 Concentration", + "modeling_realm": "ocnBgchem", + "out_name": "dissi14cabio", + "positive": "", + "standard_name": "mole_concentration_of_dissolved_inorganic_14C_in_sea_water", + "units": "mol m-3" + }, + "dissi14cabio_tavg-ols-hxy-sea": { + "cell_measures": "", + "cell_methods": "area: mean where sea time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time", + "osurf" + ], + "long_name": "Surface Abiotic Dissolved Inorganic Carbon-14 Concentration", + "modeling_realm": "ocnBgchem", + "out_name": "dissi14cabio", + "positive": "", + "standard_name": "mole_concentration_of_dissolved_inorganic_14C_in_sea_water", + "units": "mol m-3" + }, + "dissic_tavg-ol-hxy-sea": { + "cell_measures": "", + "cell_methods": "area: mean where sea time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "olevel", + "time" + ], + "long_name": "Dissolved Inorganic Carbon Concentration", + "modeling_realm": "ocnBgchem", + "out_name": "dissic", + "positive": "", + "standard_name": "mole_concentration_of_dissolved_inorganic_carbon_in_sea_water", + "units": "mol m-3" + }, + "dissic_tavg-ols-hxy-sea": { + "cell_measures": "", + "cell_methods": "area: mean where sea time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time", + "osurf" + ], + "long_name": "Surface Dissolved Inorganic Carbon Concentration", + "modeling_realm": "ocnBgchem", + "out_name": "dissic", + "positive": "", + "standard_name": "mole_concentration_of_dissolved_inorganic_carbon_in_sea_water", + "units": "mol m-3" + }, + "dissoc_tavg-ol-hxy-sea": { + "cell_measures": "", + "cell_methods": "area: mean where sea time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "olevel", + "time" + ], + "long_name": "Dissolved Organic Carbon Concentration", + "modeling_realm": "ocnBgchem", + "out_name": "dissoc", + "positive": "", + "standard_name": "mole_concentration_of_dissolved_organic_carbon_in_sea_water", + "units": "mol m-3" + }, + "dmso_tavg-ol-hxy-sea": { + "cell_measures": "", + "cell_methods": "area: mean where sea time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "olevel", + "time" + ], + "long_name": "Mole Concentration of Dimethyl Sulphide in Sea Water", + "modeling_realm": "ocnBgchem", + "out_name": "dmso", + "positive": "", + "standard_name": "mole_concentration_of_dimethyl_sulfide_in_sea_water", + "units": "mol m-3" + }, + "dmso_tavg-ols-hxy-sea": { + "cell_measures": "", + "cell_methods": "area: mean where sea time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time", + "osurf" + ], + "long_name": "Surface Mole Concentration of Dimethyl Sulphide in Sea Water", + "modeling_realm": "ocnBgchem", + "out_name": "dmso", + "positive": "", + "standard_name": "mole_concentration_of_dimethyl_sulfide_in_sea_water", + "units": "mol m-3" + }, + "dpco2_tavg-u-hxy-sea": { + "cell_measures": "", + "cell_methods": "area: mean where sea time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Delta CO2 Partial Pressure", + "modeling_realm": "ocnBgchem", + "out_name": "dpco2", + "positive": "", + "standard_name": "surface_carbon_dioxide_partial_pressure_difference_between_sea_water_and_air", + "units": "Pa" + }, + "dpo2_tavg-u-hxy-sea": { + "cell_measures": "", + "cell_methods": "area: mean where sea time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Delta O2 Partial Pressure", + "modeling_realm": "ocnBgchem", + "out_name": "dpo2", + "positive": "", + "standard_name": "surface_molecular_oxygen_partial_pressure_difference_between_sea_water_and_air", + "units": "Pa" + }, + "epn_tavg-d100m-hxy-sea": { + "cell_measures": "", + "cell_methods": "area: mean where sea time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time", + "depth100m" + ], + "long_name": "Downward Flux of Particulate Nitrogen", + "modeling_realm": "ocnBgchem", + "out_name": "epn", + "positive": "", + "standard_name": "sinking_mole_flux_of_particulate_organic_nitrogen_in_sea_water", + "units": "mol m-2 s-1" + }, + "epp_tavg-d100m-hxy-sea": { + "cell_measures": "", + "cell_methods": "area: mean where sea time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time", + "depth100m" + ], + "long_name": "Downward Flux of Particulate Phosphorus", + "modeling_realm": "ocnBgchem", + "out_name": "epp", + "positive": "", + "standard_name": "sinking_mole_flux_of_particulate_organic_phosphorus_in_sea_water", + "units": "mol m-2 s-1" + }, + "epsi_tavg-d100m-hxy-sea": { + "cell_measures": "", + "cell_methods": "area: mean where sea time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time", + "depth100m" + ], + "long_name": "Downward Flux of Particulate Silicon", + "modeling_realm": "ocnBgchem", + "out_name": "epsi", + "positive": "", + "standard_name": "sinking_mole_flux_of_particulate_silicon_in_sea_water", + "units": "mol m-2 s-1" + }, + "exparagob_tavg-u-hxy-sea": { + "cell_measures": "", + "cell_methods": "area: mean where sea time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Sinking Flux of Aragonite Reaching the Ocean Bottom", + "modeling_realm": "ocnBgchem", + "out_name": "exparagob", + "positive": "down", + "standard_name": "sinking_mole_flux_at_the_sea_floor_of_aragonite_expressed_as_carbon_in_sea_water", + "units": "mol m-2 s-1" + }, + "expc_tavg-d1000m-hxy-sea": { + "cell_measures": "", + "cell_methods": "area: mean where sea time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time", + "depth1000m" + ], + "long_name": "Downward Flux of Particulate Organic Carbon at 1000m", + "modeling_realm": "ocnBgchem", + "out_name": "expc", + "positive": "", + "standard_name": "sinking_mole_flux_of_particulate_organic_matter_expressed_as_carbon_in_sea_water", + "units": "mol m-2 s-1" + }, + "expc_tavg-d100m-hxy-sea": { + "cell_measures": "", + "cell_methods": "area: mean where sea time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time", + "depth100m" + ], + "long_name": "Downward Flux of Particulate Organic Carbon", + "modeling_realm": "ocnBgchem", + "out_name": "expc", + "positive": "", + "standard_name": "sinking_mole_flux_of_particulate_organic_matter_expressed_as_carbon_in_sea_water", + "units": "mol m-2 s-1" + }, + "expc_tavg-ol-hxy-sea": { + "cell_measures": "", + "cell_methods": "area: mean where sea time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "olevel", + "time" + ], + "long_name": "Downward Flux of Particulate Organic Carbon", + "modeling_realm": "ocnBgchem", + "out_name": "expc", + "positive": "down", + "standard_name": "sinking_mole_flux_of_particulate_organic_matter_expressed_as_carbon_in_sea_water", + "units": "mol m-2 s-1" + }, + "expcalc_tavg-d1000m-hxy-sea": { + "cell_measures": "", + "cell_methods": "area: mean where sea time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time", + "depth1000m" + ], + "long_name": "Downward Flux of Calcite at 1000m", + "modeling_realm": "ocnBgchem", + "out_name": "expcalc", + "positive": "", + "standard_name": "sinking_mole_flux_of_calcite_expressed_as_carbon_in_sea_water", + "units": "mol m-2 s-1" + }, + "expcalc_tavg-d100m-hxy-sea": { + "cell_measures": "", + "cell_methods": "area: mean where sea time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time", + "depth100m" + ], + "long_name": "Downward Flux of Calcite", + "modeling_realm": "ocnBgchem", + "out_name": "expcalc", + "positive": "", + "standard_name": "sinking_mole_flux_of_calcite_expressed_as_carbon_in_sea_water", + "units": "mol m-2 s-1" + }, + "expcalc_tavg-ol-hxy-sea": { + "cell_measures": "", + "cell_methods": "area: mean where sea time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "olevel", + "time" + ], + "long_name": "Downward Flux of Calcite", + "modeling_realm": "ocnBgchem", + "out_name": "expcalc", + "positive": "down", + "standard_name": "sinking_mole_flux_of_calcite_expressed_as_carbon_in_sea_water", + "units": "mol m-2 s-1" + }, + "expcalcob_tavg-u-hxy-sea": { + "cell_measures": "", + "cell_methods": "area: mean where sea time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Sinking Flux of Calcite Reaching the Ocean Bottom", + "modeling_realm": "ocnBgchem", + "out_name": "expcalcob", + "positive": "down", + "standard_name": "sinking_mole_flux_at_sea_floor_of_calcite_expressed_as_carbon_in_sea_water", + "units": "mol m-2 s-1" + }, + "expcob_tavg-u-hxy-sea": { + "cell_measures": "", + "cell_methods": "area: mean where sea time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Sinking Flux of Particulate Organic Carbon Reaching the Ocean Bottom", + "modeling_realm": "ocnBgchem", + "out_name": "expcob", + "positive": "down", + "standard_name": "sinking_mole_flux_at_sea_floor_of_particulate_organic_matter_expressed_as_carbon_in_sea_water", + "units": "mol m-2 s-1" + }, + "expfeob_tavg-u-hxy-sea": { + "cell_measures": "", + "cell_methods": "area: mean where sea time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Sinking Flux of Particulate Iron Reaching the Ocean Bottom", + "modeling_realm": "ocnBgchem", + "out_name": "expfeob", + "positive": "down", + "standard_name": "sinking_mole_flux_at_sea_floor_of_particulate_iron_in_sea_water", + "units": "mol m-2 s-1" + }, + "expnob_tavg-u-hxy-sea": { + "cell_measures": "", + "cell_methods": "area: mean where sea time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Sinking Flux of Particulate Organic Nitrogen Reaching the Ocean Bottom", + "modeling_realm": "ocnBgchem", + "out_name": "expnob", + "positive": "down", + "standard_name": "sinking_mole_flux_at_sea_floor_of_particulate_organic_nitrogen_in_sea_water", + "units": "mol m-2 s-1" + }, + "exppob_tavg-u-hxy-sea": { + "cell_measures": "", + "cell_methods": "area: mean where sea time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Sinking Flux of Particulate Organic Phosphorus Reaching the Ocean Bottom", + "modeling_realm": "ocnBgchem", + "out_name": "exppob", + "positive": "down", + "standard_name": "sinking_mole_flux_at_sea_floor_of_particulate_organic_phosphorus_in_sea_water", + "units": "mol m-2 s-1" + }, + "expsiob_tavg-u-hxy-sea": { + "cell_measures": "", + "cell_methods": "area: mean where sea time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Sinking Flux of Particulate Silicon Reaching the Ocean Bottom", + "modeling_realm": "ocnBgchem", + "out_name": "expsiob", + "positive": "down", + "standard_name": "sinking_mole_flux_at_sea_floor_of_particulate_silicon_in_sea_water", + "units": "mol m-2 s-1" + }, + "fg13co2_tavg-u-hxy-sea": { + "cell_measures": "", + "cell_methods": "area: mean where sea time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Surface Downward Mass Flux of Carbon-13 as 13CO2 [kgC m-2 s-1]", + "modeling_realm": "ocnBgchem", + "out_name": "fg13co2", + "positive": "down", + "standard_name": "surface_downward_mass_flux_of_13C_dioxide_abiotic_analogue_expressed_as_13C", + "units": "kg m-2 s-1" + }, + "fg14co2abio_tavg-u-hxy-sea": { + "cell_measures": "", + "cell_methods": "area: mean where sea time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Surface Downward Mass Flux of Carbon-14 as Abiotic 14CO2 [kgC m-2 s-1]", + "modeling_realm": "ocnBgchem", + "out_name": "fg14co2abio", + "positive": "down", + "standard_name": "surface_downward_mass_flux_of_14C_dioxide_abiotic_analogue_expressed_as_carbon", + "units": "kg m-2 s-1" + }, + "fgco2_tavg-u-hxy-sea": { + "cell_measures": "", + "cell_methods": "area: mean where sea time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Surface Downward Mass Flux of Carbon as CO2 [kgC m-2 s-1]", + "modeling_realm": "ocnBgchem", + "out_name": "fgco2", + "positive": "down", + "standard_name": "surface_downward_mass_flux_of_carbon_dioxide_expressed_as_carbon", + "units": "kg m-2 s-1" + }, + "fgdms_tavg-u-hxy-sea": { + "cell_measures": "", + "cell_methods": "area: mean where sea time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Surface Upward Flux of DMS", + "modeling_realm": "ocnBgchem", + "out_name": "fgdms", + "positive": "up", + "standard_name": "surface_upward_mole_flux_of_dimethyl_sulfide", + "units": "mol m-2 s-1" + }, + "frfe_tavg-u-hxy-sea": { + "cell_measures": "", + "cell_methods": "area: mean where sea time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Iron Loss to Sediments", + "modeling_realm": "ocnBgchem", + "out_name": "frfe", + "positive": "", + "standard_name": "minus_tendency_of_ocean_mole_content_of_iron_due_to_sedimentation", + "units": "mol m-2 s-1" + }, + "fric_tavg-u-hxy-sea": { + "cell_measures": "", + "cell_methods": "area: mean where sea time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Downward Inorganic Carbon Flux at Ocean Bottom", + "modeling_realm": "ocnBgchem", + "out_name": "fric", + "positive": "", + "standard_name": "minus_tendency_of_ocean_mole_content_of_inorganic_carbon_due_to_sedimentation", + "units": "mol m-2 s-1" + }, + "frn_tavg-u-hxy-sea": { + "cell_measures": "", + "cell_methods": "area: mean where sea time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Nitrogen Loss to Sediments and Through Denitrification", + "modeling_realm": "ocnBgchem", + "out_name": "frn", + "positive": "", + "standard_name": "minus_tendency_of_ocean_mole_content_of_elemental_nitrogen_due_to_denitrification_and_sedimentation", + "units": "mol m-2 s-1" + }, + "froc_tavg-u-hxy-sea": { + "cell_measures": "", + "cell_methods": "area: mean where sea time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Downward Organic Carbon Flux at Ocean Bottom", + "modeling_realm": "ocnBgchem", + "out_name": "froc", + "positive": "", + "standard_name": "minus_tendency_of_ocean_mole_content_of_organic_carbon_due_to_sedimentation", + "units": "mol m-2 s-1" + }, + "fsfe_tavg-u-hxy-sea": { + "cell_measures": "", + "cell_methods": "area: mean where sea time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Surface Downward Net Flux of Iron", + "modeling_realm": "ocnBgchem", + "out_name": "fsfe", + "positive": "", + "standard_name": "tendency_of_ocean_mole_content_of_iron_due_to_deposition_and_runoff_and_sediment_dissolution", + "units": "mol m-2 s-1" + }, + "fsn_tavg-u-hxy-sea": { + "cell_measures": "", + "cell_methods": "area: mean where sea time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Surface Downward Net Flux of Nitrogen", + "modeling_realm": "ocnBgchem", + "out_name": "fsn", + "positive": "", + "standard_name": "tendency_of_ocean_mole_content_of_elemental_nitrogen_due_to_deposition_and_fixation_and_runoff", + "units": "mol m-2 s-1" + }, + "graz_tavg-ol-hxy-sea": { + "cell_measures": "", + "cell_methods": "area: mean where sea time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "olevel", + "time" + ], + "long_name": "Total Grazing of Phytoplankton by Zooplankton", + "modeling_realm": "ocnBgchem", + "out_name": "graz", + "positive": "", + "standard_name": "tendency_of_mole_concentration_of_particulate_organic_matter_expressed_as_carbon_in_sea_water_due_to_grazing_of_phytoplankton", + "units": "mol m-3 s-1" + }, + "icfriver_tavg-u-hxy-sea": { + "cell_measures": "", + "cell_methods": "area: mean where sea time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Flux of Inorganic Carbon into Ocean Surface by Runoff", + "modeling_realm": "ocnBgchem", + "out_name": "icfriver", + "positive": "", + "standard_name": "tendency_of_ocean_mole_content_of_inorganic_carbon_due_to_runoff_and_sediment_dissolution", + "units": "mol m-2 s-1" + }, + "intdic_tavg-u-hxy-sea": { + "cell_measures": "", + "cell_methods": "area: mean where sea depth: sum where sea (over entire ocean column) time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Dissolved Inorganic Carbon Content", + "modeling_realm": "ocnBgchem", + "out_name": "intdic", + "positive": "", + "standard_name": "ocean_mass_content_of_dissolved_inorganic_carbon", + "units": "kg m-2" + }, + "intdoc_tavg-u-hxy-sea": { + "cell_measures": "", + "cell_methods": "area: mean where sea depth: sum where sea (over entire ocean column) time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Dissolved Organic Carbon Content", + "modeling_realm": "ocnBgchem", + "out_name": "intdoc", + "positive": "", + "standard_name": "ocean_mass_content_of_dissolved_organic_carbon", + "units": "kg m-2" + }, + "intparag_tavg-u-hxy-sea": { + "cell_measures": "", + "cell_methods": "area: mean where sea depth: sum where sea (over entire ocean column) time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Aragonite Production", + "modeling_realm": "ocnBgchem", + "out_name": "intparag", + "positive": "", + "standard_name": "tendency_of_ocean_mole_content_of_aragonite_expressed_as_carbon_due_to_biological_production", + "units": "mol m-2 s-1" + }, + "intpbfe_tavg-u-hxy-sea": { + "cell_measures": "", + "cell_methods": "area: mean where sea depth: sum where sea (over entire ocean column) time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Iron Production", + "modeling_realm": "ocnBgchem", + "out_name": "intpbfe", + "positive": "", + "standard_name": "tendency_of_ocean_mole_content_of_iron_due_to_biological_production", + "units": "mol m-2 s-1" + }, + "intpbn_tavg-u-hxy-sea": { + "cell_measures": "", + "cell_methods": "area: mean where sea depth: sum where sea (over entire ocean column) time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Nitrogen Production", + "modeling_realm": "ocnBgchem", + "out_name": "intpbn", + "positive": "", + "standard_name": "tendency_of_ocean_mole_content_of_nitrogen_due_to_biological_production", + "units": "mol m-2 s-1" + }, + "intpbp_tavg-u-hxy-sea": { + "cell_measures": "", + "cell_methods": "area: mean where sea depth: sum where sea (over entire ocean column) time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Phosphorus Production", + "modeling_realm": "ocnBgchem", + "out_name": "intpbp", + "positive": "", + "standard_name": "tendency_of_ocean_mole_content_of_phosphorus_due_to_biological_production", + "units": "mol m-2 s-1" + }, + "intpbsi_tavg-u-hxy-sea": { + "cell_measures": "", + "cell_methods": "area: mean where sea depth: sum where sea (over entire ocean column) time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Silicon Production", + "modeling_realm": "ocnBgchem", + "out_name": "intpbsi", + "positive": "", + "standard_name": "tendency_of_ocean_mole_content_of_silicon_due_to_biological_production", + "units": "mol m-2 s-1" + }, + "intpcalcite_tavg-u-hxy-sea": { + "cell_measures": "", + "cell_methods": "area: mean where sea depth: sum where sea (over entire ocean column) time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Calcite Production", + "modeling_realm": "ocnBgchem", + "out_name": "intpcalcite", + "positive": "", + "standard_name": "tendency_of_ocean_mole_content_of_calcite_expressed_as_carbon_due_to_biological_production", + "units": "mol m-2 s-1" + }, + "intpn2_tavg-u-hxy-sea": { + "cell_measures": "", + "cell_methods": "area: mean where sea depth: sum where sea (over entire ocean column) time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Nitrogen Fixation Rate in Ocean", + "modeling_realm": "ocnBgchem", + "out_name": "intpn2", + "positive": "", + "standard_name": "tendency_of_ocean_mole_content_of_elemental_nitrogen_due_to_fixation", + "units": "mol m-2 s-1" + }, + "intpoc_tavg-u-hxy-sea": { + "cell_measures": "", + "cell_methods": "area: mean where sea depth: sum where sea (over entire ocean column) time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Particulate Organic Carbon Content", + "modeling_realm": "ocnBgchem", + "out_name": "intpoc", + "positive": "", + "standard_name": "ocean_mass_content_of_particulate_organic_matter_expressed_as_carbon", + "units": "kg m-2" + }, + "intpp_tavg-u-hxy-sea": { + "cell_measures": "", + "cell_methods": "area: mean where sea depth: sum where sea (over entire ocean column) time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Primary Organic Carbon Production by All Types of Phytoplankton", + "modeling_realm": "ocnBgchem", + "out_name": "intpp", + "positive": "", + "standard_name": "net_primary_mole_productivity_of_biomass_expressed_as_carbon_by_phytoplankton", + "units": "mol m-2 s-1" + }, + "intppcalc_tavg-u-hxy-sea": { + "cell_measures": "", + "cell_methods": "area: mean where sea depth: sum where sea (over entire ocean column) time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Net Primary Mole Productivity of Carbon by Calcareous Phytoplankton", + "modeling_realm": "ocnBgchem", + "out_name": "intppcalc", + "positive": "", + "standard_name": "net_primary_mole_productivity_of_biomass_expressed_as_carbon_by_calcareous_phytoplankton", + "units": "mol m-2 s-1" + }, + "intppdiat_tavg-u-hxy-sea": { + "cell_measures": "", + "cell_methods": "area: mean where sea depth: sum where sea (over entire ocean column) time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Net Primary Organic Carbon Production by Diatoms", + "modeling_realm": "ocnBgchem", + "out_name": "intppdiat", + "positive": "", + "standard_name": "net_primary_mole_productivity_of_biomass_expressed_as_carbon_by_diatoms", + "units": "mol m-2 s-1" + }, + "intppdiaz_tavg-u-hxy-sea": { + "cell_measures": "", + "cell_methods": "area: mean where sea depth: sum where sea (over entire ocean column) time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Net Primary Mole Productivity of Carbon by Diazotrophs", + "modeling_realm": "ocnBgchem", + "out_name": "intppdiaz", + "positive": "", + "standard_name": "net_primary_mole_productivity_of_biomass_expressed_as_carbon_by_diazotrophic_phytoplankton", + "units": "mol m-2 s-1" + }, + "intppmisc_tavg-u-hxy-sea": { + "cell_measures": "", + "cell_methods": "area: mean where sea depth: sum where sea (over entire ocean column) time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Net Primary Organic Carbon Production by Other Phytoplankton", + "modeling_realm": "ocnBgchem", + "out_name": "intppmisc", + "positive": "", + "standard_name": "net_primary_mole_productivity_of_biomass_expressed_as_carbon_by_miscellaneous_phytoplankton", + "units": "mol m-2 s-1" + }, + "intppnano_tavg-u-hxy-sea": { + "cell_measures": "", + "cell_methods": "area: mean where sea depth: sum where sea (over entire ocean column) time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Net Primary Organic Carbon Production by Nanophytoplankton", + "modeling_realm": "ocnBgchem", + "out_name": "intppnano", + "positive": "", + "standard_name": "net_primary_mole_productivity_of_biomass_expressed_as_carbon_by_nanophytoplankton", + "units": "mol m-2 s-1" + }, + "intppnitrate_tavg-u-hxy-sea": { + "cell_measures": "", + "cell_methods": "area: mean where sea depth: sum where sea (over entire ocean column) time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Primary Organic Carbon Production by Phytoplankton Based on Nitrate Uptake Alone", + "modeling_realm": "ocnBgchem", + "out_name": "intppnitrate", + "positive": "", + "standard_name": "net_primary_mole_productivity_of_biomass_expressed_as_carbon_due_to_nitrate_utilization", + "units": "mol m-2 s-1" + }, + "intpppico_tavg-u-hxy-sea": { + "cell_measures": "", + "cell_methods": "area: mean where sea depth: sum where sea (over entire ocean column) time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Net Primary Mole Productivity of Carbon by Picophytoplankton", + "modeling_realm": "ocnBgchem", + "out_name": "intpppico", + "positive": "", + "standard_name": "net_primary_mole_productivity_of_biomass_expressed_as_carbon_by_picophytoplankton", + "units": "mol m-2 s-1" + }, + "limfecalc_tavg-u-hxy-sea": { + "cell_measures": "", + "cell_methods": "area: mean where sea time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Iron Limitation of Calcareous Phytoplankton", + "modeling_realm": "ocnBgchem", + "out_name": "limfecalc", + "positive": "", + "standard_name": "iron_growth_limitation_of_calcareous_phytoplankton", + "units": "1" + }, + "limfediat_tavg-u-hxy-sea": { + "cell_measures": "", + "cell_methods": "area: mean where sea time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Iron Limitation of Diatoms", + "modeling_realm": "ocnBgchem", + "out_name": "limfediat", + "positive": "", + "standard_name": "iron_growth_limitation_of_diatoms", + "units": "1" + }, + "limfediaz_tavg-u-hxy-sea": { + "cell_measures": "", + "cell_methods": "area: mean where sea time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Iron Limitation of Diazotrophs", + "modeling_realm": "ocnBgchem", + "out_name": "limfediaz", + "positive": "", + "standard_name": "iron_growth_limitation_of_diazotrophic_phytoplankton", + "units": "1" + }, + "limfemisc_tavg-u-hxy-sea": { + "cell_measures": "", + "cell_methods": "area: mean where sea time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Iron Limitation of Other Phytoplankton", + "modeling_realm": "ocnBgchem", + "out_name": "limfemisc", + "positive": "", + "standard_name": "iron_growth_limitation_of_miscellaneous_phytoplankton", + "units": "1" + }, + "limfepico_tavg-u-hxy-sea": { + "cell_measures": "", + "cell_methods": "area: mean where sea time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Iron Limitation of Picophytoplankton", + "modeling_realm": "ocnBgchem", + "out_name": "limfepico", + "positive": "", + "standard_name": "iron_growth_limitation_of_picophytoplankton", + "units": "1" + }, + "limirrcalc_tavg-u-hxy-sea": { + "cell_measures": "", + "cell_methods": "area: mean where sea time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Irradiance Limitation of Calcareous Phytoplankton", + "modeling_realm": "ocnBgchem", + "out_name": "limirrcalc", + "positive": "", + "standard_name": "growth_limitation_of_calcareous_phytoplankton_due_to_solar_irradiance", + "units": "1" + }, + "limirrdiat_tavg-u-hxy-sea": { + "cell_measures": "", + "cell_methods": "area: mean where sea time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Irradiance Limitation of Diatoms", + "modeling_realm": "ocnBgchem", + "out_name": "limirrdiat", + "positive": "", + "standard_name": "growth_limitation_of_diatoms_due_to_solar_irradiance", + "units": "1" + }, + "limirrdiaz_tavg-u-hxy-sea": { + "cell_measures": "", + "cell_methods": "area: mean where sea time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Irradiance Limitation of Diazotrophs", + "modeling_realm": "ocnBgchem", + "out_name": "limirrdiaz", + "positive": "", + "standard_name": "growth_limitation_of_diazotrophic_phytoplankton_due_to_solar_irradiance", + "units": "1" + }, + "limirrmisc_tavg-u-hxy-sea": { + "cell_measures": "", + "cell_methods": "area: mean where sea time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Irradiance Limitation of Other Phytoplankton", + "modeling_realm": "ocnBgchem", + "out_name": "limirrmisc", + "positive": "", + "standard_name": "growth_limitation_of_miscellaneous_phytoplankton_due_to_solar_irradiance", + "units": "1" + }, + "limirrpico_tavg-u-hxy-sea": { + "cell_measures": "", + "cell_methods": "area: mean where sea time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Irradiance Limitation of Picophytoplankton", + "modeling_realm": "ocnBgchem", + "out_name": "limirrpico", + "positive": "", + "standard_name": "growth_limitation_of_picophytoplankton_due_to_solar_irradiance", + "units": "1" + }, + "limncalc_tavg-u-hxy-sea": { + "cell_measures": "", + "cell_methods": "area: mean where sea time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Nitrogen Limitation of Calcareous Phytoplankton", + "modeling_realm": "ocnBgchem", + "out_name": "limncalc", + "positive": "", + "standard_name": "nitrogen_growth_limitation_of_calcareous_phytoplankton", + "units": "1" + }, + "limndiat_tavg-u-hxy-sea": { + "cell_measures": "", + "cell_methods": "area: mean where sea time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Nitrogen Limitation of Diatoms", + "modeling_realm": "ocnBgchem", + "out_name": "limndiat", + "positive": "", + "standard_name": "nitrogen_growth_limitation_of_diatoms", + "units": "1" + }, + "limndiaz_tavg-u-hxy-sea": { + "cell_measures": "", + "cell_methods": "area: mean where sea time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Nitrogen Limitation of Diazotrophs", + "modeling_realm": "ocnBgchem", + "out_name": "limndiaz", + "positive": "", + "standard_name": "nitrogen_growth_limitation_of_diazotrophic_phytoplankton", + "units": "1" + }, + "limnmisc_tavg-u-hxy-sea": { + "cell_measures": "", + "cell_methods": "area: mean where sea time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Nitrogen Limitation of Other Phytoplankton", + "modeling_realm": "ocnBgchem", + "out_name": "limnmisc", + "positive": "", + "standard_name": "nitrogen_growth_limitation_of_miscellaneous_phytoplankton", + "units": "1" + }, + "limnpico_tavg-u-hxy-sea": { + "cell_measures": "", + "cell_methods": "area: mean where sea time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Nitrogen Limitation of Picophytoplankton", + "modeling_realm": "ocnBgchem", + "out_name": "limnpico", + "positive": "", + "standard_name": "nitrogen_growth_limitation_of_picophytoplankton", + "units": "1" + }, + "nh4_tavg-ol-hxy-sea": { + "cell_measures": "", + "cell_methods": "area: mean where sea time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "olevel", + "time" + ], + "long_name": "Dissolved Ammonium Concentration", + "modeling_realm": "ocnBgchem", + "out_name": "nh4", + "positive": "", + "standard_name": "mole_concentration_of_ammonium_in_sea_water", + "units": "mol m-3" + }, + "nh4_tavg-ols-hxy-sea": { + "cell_measures": "", + "cell_methods": "area: mean where sea time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time", + "osurf" + ], + "long_name": "Surface Dissolved Ammonium Concentration", + "modeling_realm": "ocnBgchem", + "out_name": "nh4", + "positive": "", + "standard_name": "mole_concentration_of_ammonium_in_sea_water", + "units": "mol m-3" + }, + "no3_tavg-ol-hxy-sea": { + "cell_measures": "", + "cell_methods": "area: mean where sea time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "olevel", + "time" + ], + "long_name": "Dissolved Nitrate Concentration", + "modeling_realm": "ocnBgchem", + "out_name": "no3", + "positive": "", + "standard_name": "mole_concentration_of_nitrate_in_sea_water", + "units": "mol m-3" + }, + "no3_tavg-ols-hxy-sea": { + "cell_measures": "", + "cell_methods": "area: mean where sea time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time", + "osurf" + ], + "long_name": "Surface Dissolved Nitrate Concentration", + "modeling_realm": "ocnBgchem", + "out_name": "no3", + "positive": "", + "standard_name": "mole_concentration_of_nitrate_in_sea_water", + "units": "mol m-3" + }, + "o2_tavg-ol-hxy-sea": { + "cell_measures": "", + "cell_methods": "area: mean where sea time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "olevel", + "time" + ], + "long_name": "Dissolved Oxygen Concentration", + "modeling_realm": "ocnBgchem", + "out_name": "o2", + "positive": "", + "standard_name": "mole_concentration_of_dissolved_molecular_oxygen_in_sea_water", + "units": "mol m-3" + }, + "o2_tavg-ols-hxy-sea": { + "cell_measures": "", + "cell_methods": "area: mean where sea time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time", + "osurf" + ], + "long_name": "Surface Dissolved Oxygen Concentration", + "modeling_realm": "ocnBgchem", + "out_name": "o2", + "positive": "", + "standard_name": "mole_concentration_of_dissolved_molecular_oxygen_in_sea_water", + "units": "mol m-3" + }, + "o2_tavg-op20bar-hxy-sea": { + "cell_measures": "", + "cell_methods": "area: mean where sea time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time", + "op20bar" + ], + "long_name": "Dissolved Oxygen Concentration at 200 meters", + "modeling_realm": "ocnBgchem", + "out_name": "o2", + "positive": "", + "standard_name": "mole_concentration_of_dissolved_molecular_oxygen_in_sea_water", + "units": "mol m-3" + }, + "o2min_tavg-u-hxy-sea": { + "cell_measures": "", + "cell_methods": "area: mean where sea time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Oxygen Minimum Concentration", + "modeling_realm": "ocnBgchem", + "out_name": "o2min", + "positive": "", + "standard_name": "mole_concentration_of_dissolved_molecular_oxygen_in_sea_water_at_shallowest_local_minimum_in_vertical_profile", + "units": "mol m-3" + }, + "o2sat_tavg-ol-hxy-sea": { + "cell_measures": "", + "cell_methods": "area: mean where sea time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "olevel", + "time" + ], + "long_name": "Dissolved Oxygen Concentration at Saturation", + "modeling_realm": "ocnBgchem", + "out_name": "o2sat", + "positive": "", + "standard_name": "mole_concentration_of_dissolved_molecular_oxygen_in_sea_water_at_saturation", + "units": "mol m-3" + }, + "ocfriver_tavg-u-hxy-sea": { + "cell_measures": "", + "cell_methods": "area: mean where sea time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Flux of Organic Carbon into Ocean Surface by Runoff", + "modeling_realm": "ocnBgchem", + "out_name": "ocfriver", + "positive": "", + "standard_name": "tendency_of_ocean_mole_content_of_organic_carbon_due_to_runoff_and_sediment_dissolution", + "units": "mol m-2 s-1" + }, + "ph_tavg-ol-hxy-sea": { + "cell_measures": "", + "cell_methods": "area: mean where sea time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "olevel", + "time" + ], + "long_name": "pH", + "modeling_realm": "ocnBgchem", + "out_name": "ph", + "positive": "", + "standard_name": "sea_water_ph_reported_on_total_scale", + "units": "1" + }, + "ph_tavg-ols-hxy-sea": { + "cell_measures": "", + "cell_methods": "area: mean where sea time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time", + "osurf" + ], + "long_name": "Surface pH", + "modeling_realm": "ocnBgchem", + "out_name": "ph", + "positive": "", + "standard_name": "sea_water_ph_reported_on_total_scale", + "units": "1" + }, + "ph_tavg-op20bar-hxy-sea": { + "cell_measures": "", + "cell_methods": "area: mean where sea time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time", + "op20bar" + ], + "long_name": "pH", + "modeling_realm": "ocnBgchem", + "out_name": "ph", + "positive": "", + "standard_name": "sea_water_ph_reported_on_total_scale", + "units": "1" + }, + "phyc_tavg-ol-hxy-sea": { + "cell_measures": "", + "cell_methods": "area: mean where sea time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "olevel", + "time" + ], + "long_name": "Phytoplankton Carbon Concentration", + "modeling_realm": "ocnBgchem", + "out_name": "phyc", + "positive": "", + "standard_name": "mole_concentration_of_phytoplankton_expressed_as_carbon_in_sea_water", + "units": "mol m-3" + }, + "phyc_tavg-ols-hxy-sea": { + "cell_measures": "", + "cell_methods": "area: mean where sea time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time", + "osurf" + ], + "long_name": "Sea Surface Phytoplankton Carbon Concentration", + "modeling_realm": "ocnBgchem", + "out_name": "phyc", + "positive": "", + "standard_name": "mole_concentration_of_phytoplankton_expressed_as_carbon_in_sea_water", + "units": "mol m-3" + }, + "phyc_tavg-op20bar-hxy-sea": { + "cell_measures": "", + "cell_methods": "area: mean where sea time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time", + "op20bar" + ], + "long_name": "Phytoplankton Carbon Concentration", + "modeling_realm": "ocnBgchem", + "out_name": "phyc", + "positive": "", + "standard_name": "mole_concentration_of_phytoplankton_expressed_as_carbon_in_sea_water", + "units": "mol m-3" + }, + "phycalc_tavg-ol-hxy-sea": { + "cell_measures": "", + "cell_methods": "area: mean where sea time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "olevel", + "time" + ], + "long_name": "Mole Concentration of Calcareous Phytoplankton Expressed as Carbon in Sea Water", + "modeling_realm": "ocnBgchem", + "out_name": "phycalc", + "positive": "", + "standard_name": "mole_concentration_of_calcareous_phytoplankton_expressed_as_carbon_in_sea_water", + "units": "mol m-3" + }, + "phycalc_tavg-ols-hxy-sea": { + "cell_measures": "", + "cell_methods": "area: mean where sea time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time", + "osurf" + ], + "long_name": "Surface Mole Concentration of Calcareous Phytoplankton Expressed as Carbon in Sea Water", + "modeling_realm": "ocnBgchem", + "out_name": "phycalc", + "positive": "", + "standard_name": "mole_concentration_of_calcareous_phytoplankton_expressed_as_carbon_in_sea_water", + "units": "mol m-3" + }, + "phydiat_tavg-ol-hxy-sea": { + "cell_measures": "", + "cell_methods": "area: mean where sea time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "olevel", + "time" + ], + "long_name": "Mole Concentration of Diatoms Expressed as Carbon in Sea Water", + "modeling_realm": "ocnBgchem", + "out_name": "phydiat", + "positive": "", + "standard_name": "mole_concentration_of_diatoms_expressed_as_carbon_in_sea_water", + "units": "mol m-3" + }, + "phydiat_tavg-ols-hxy-sea": { + "cell_measures": "", + "cell_methods": "area: mean where sea time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time", + "osurf" + ], + "long_name": "Surface Mole Concentration of Diatoms Expressed as Carbon in Sea Water", + "modeling_realm": "ocnBgchem", + "out_name": "phydiat", + "positive": "", + "standard_name": "mole_concentration_of_diatoms_expressed_as_carbon_in_sea_water", + "units": "mol m-3" + }, + "phydiaz_tavg-ol-hxy-sea": { + "cell_measures": "", + "cell_methods": "area: mean where sea time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "olevel", + "time" + ], + "long_name": "Mole Concentration of Diazotrophs Expressed as Carbon in Sea Water", + "modeling_realm": "ocnBgchem", + "out_name": "phydiaz", + "positive": "", + "standard_name": "mole_concentration_of_diazotrophic_phytoplankton_expressed_as_carbon_in_sea_water", + "units": "mol m-3" + }, + "phydiaz_tavg-ols-hxy-sea": { + "cell_measures": "", + "cell_methods": "area: mean where sea time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time", + "osurf" + ], + "long_name": "Surface Mole Concentration of Diazotrophs Expressed as Carbon in Sea Water", + "modeling_realm": "ocnBgchem", + "out_name": "phydiaz", + "positive": "", + "standard_name": "mole_concentration_of_diazotrophic_phytoplankton_expressed_as_carbon_in_sea_water", + "units": "mol m-3" + }, + "phymisc_tavg-ol-hxy-sea": { + "cell_measures": "", + "cell_methods": "area: mean where sea time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "olevel", + "time" + ], + "long_name": "Mole Concentration of Miscellaneous Phytoplankton Expressed as Carbon in Sea Water", + "modeling_realm": "ocnBgchem", + "out_name": "phymisc", + "positive": "", + "standard_name": "mole_concentration_of_miscellaneous_phytoplankton_expressed_as_carbon_in_sea_water", + "units": "mol m-3" + }, + "phymisc_tavg-ols-hxy-sea": { + "cell_measures": "", + "cell_methods": "area: mean where sea time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time", + "osurf" + ], + "long_name": "Surface Mole Concentration of Miscellaneous Phytoplankton Expressed as Carbon in Sea Water", + "modeling_realm": "ocnBgchem", + "out_name": "phymisc", + "positive": "", + "standard_name": "mole_concentration_of_miscellaneous_phytoplankton_expressed_as_carbon_in_sea_water", + "units": "mol m-3" + }, + "phynano_tavg-u-hxy-sea": { + "cell_measures": "", + "cell_methods": "area: mean where sea time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Mole Concentration of Nanophytoplankton Expressed as Carbon in Sea Water", + "modeling_realm": "ocnBgchem", + "out_name": "phynano", + "positive": "", + "standard_name": "mole_concentration_of_nanophytoplankton_expressed_as_carbon_in_sea_water", + "units": "mol m-3" + }, + "phypico_tavg-ol-hxy-sea": { + "cell_measures": "", + "cell_methods": "area: mean where sea time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "olevel", + "time" + ], + "long_name": "Mole Concentration of Picophytoplankton Expressed as Carbon in Sea Water", + "modeling_realm": "ocnBgchem", + "out_name": "phypico", + "positive": "", + "standard_name": "mole_concentration_of_picophytoplankton_expressed_as_carbon_in_sea_water", + "units": "mol m-3" + }, + "phypico_tavg-ols-hxy-sea": { + "cell_measures": "", + "cell_methods": "area: mean where sea time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time", + "osurf" + ], + "long_name": "Surface Mole Concentration of Picophytoplankton Expressed as Carbon in Sea Water", + "modeling_realm": "ocnBgchem", + "out_name": "phypico", + "positive": "", + "standard_name": "mole_concentration_of_picophytoplankton_expressed_as_carbon_in_sea_water", + "units": "mol m-3" + }, + "po4_tavg-ol-hxy-sea": { + "cell_measures": "", + "cell_methods": "area: mean where sea time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "olevel", + "time" + ], + "long_name": "Total Dissolved Inorganic Phosphorus Concentration", + "modeling_realm": "ocnBgchem", + "out_name": "po4", + "positive": "", + "standard_name": "mole_concentration_of_dissolved_inorganic_phosphorus_in_sea_water", + "units": "mol m-3" + }, + "pp_tavg-ol-hxy-sea": { + "cell_measures": "", + "cell_methods": "area: mean where sea time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "olevel", + "time" + ], + "long_name": "Primary Carbon Production by Phytoplankton", + "modeling_realm": "ocnBgchem", + "out_name": "pp", + "positive": "", + "standard_name": "tendency_of_mole_concentration_of_particulate_organic_matter_expressed_as_carbon_in_sea_water_due_to_net_primary_production", + "units": "mol m-3 s-1" + }, + "pp_tavg-ols-hxy-sea": { + "cell_measures": "", + "cell_methods": "area: mean where sea time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time", + "osurf" + ], + "long_name": "Primary Carbon Production by Phytoplankton", + "modeling_realm": "ocnBgchem", + "out_name": "pp", + "positive": "", + "standard_name": "tendency_of_mole_concentration_of_particulate_organic_matter_expressed_as_carbon_in_sea_water_due_to_net_primary_production", + "units": "mol m-3 s-1" + }, + "si_tavg-ol-hxy-sea": { + "cell_measures": "", + "cell_methods": "area: mean where sea time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "olevel", + "time" + ], + "long_name": "Total Dissolved Inorganic Silicon Concentration", + "modeling_realm": "ocnBgchem", + "out_name": "si", + "positive": "", + "standard_name": "mole_concentration_of_dissolved_inorganic_silicon_in_sea_water", + "units": "mol m-3" + }, + "si_tavg-ols-hxy-sea": { + "cell_measures": "", + "cell_methods": "area: mean where sea time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time", + "osurf" + ], + "long_name": "Surface Total Dissolved Inorganic Silicon Concentration", + "modeling_realm": "ocnBgchem", + "out_name": "si", + "positive": "", + "standard_name": "mole_concentration_of_dissolved_inorganic_silicon_in_sea_water", + "units": "mol m-3" + }, + "sialgc_tavg-u-hxy-si": { + "cell_measures": "", + "cell_methods": "area: mean where sea_ice (mask=siconc) depth: sum where sea_ice time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Total Ice Algal Carbon Amount in Sea Ice", + "modeling_realm": "ocnBgchem seaIce", + "out_name": "sialgc", + "positive": "", + "standard_name": "sea_ice_mole_content_of_ice_algae_expressed_as_carbon", + "units": "mol m-2" + }, + "sichl_tavg-u-hxy-si": { + "cell_measures": "", + "cell_methods": "area: mean where sea_ice (mask=siconc) depth: sum where sea_ice time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Amount of Total Ice Algae Expressed as Chlorophyll in Sea Ice", + "modeling_realm": "ocnBgchem seaIce", + "out_name": "sichl", + "positive": "", + "standard_name": "sea_ice_mass_content_of_ice_algae_expressed_as_chlorophyll", + "units": "kg m-2" + }, + "sigpp_tavg-u-hxy-si": { + "cell_measures": "", + "cell_methods": "area: time: mean where sea_ice (mask=siconc)", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Gross Primary Productivity in Sea Ice as Carbon Amount Flux", + "modeling_realm": "ocnBgchem seaIce", + "out_name": "sigpp", + "positive": "", + "standard_name": "gross_primary_productivity_of_biomass_expressed_as_carbon_due_to_ice_algae_in_sea_ice", + "units": "kg m-2 s-1" + }, + "sino3_tavg-u-hxy-si": { + "cell_measures": "", + "cell_methods": "area: mean where sea_ice (mask=siconc) depth: sum where sea_ice time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Dissolved Nitrate Amount in Sea Ice", + "modeling_realm": "ocnBgchem seaIce", + "out_name": "sino3", + "positive": "", + "standard_name": "sea_ice_mole_content_of_nitrate", + "units": "mol m-2" + }, + "sisi_tavg-u-hxy-si": { + "cell_measures": "", + "cell_methods": "area: mean where sea_ice (mask=siconc) depth: sum where sea_ice time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Dissolved Silicon Amount in Sea Ice", + "modeling_realm": "ocnBgchem seaIce", + "out_name": "sisi", + "positive": "", + "standard_name": "sea_ice_mole_content_of_silicon", + "units": "mol m-2" + }, + "spco2_tavg-u-hxy-sea": { + "cell_measures": "", + "cell_methods": "area: mean where sea time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Surface Aqueous Partial Pressure of CO2", + "modeling_realm": "ocnBgchem", + "out_name": "spco2", + "positive": "", + "standard_name": "surface_partial_pressure_of_carbon_dioxide_in_sea_water", + "units": "Pa" + }, + "talk_tavg-ol-hxy-sea": { + "cell_measures": "", + "cell_methods": "area: mean where sea time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "olevel", + "time" + ], + "long_name": "Total Alkalinity", + "modeling_realm": "ocnBgchem", + "out_name": "talk", + "positive": "", + "standard_name": "sea_water_alkalinity_expressed_as_mole_equivalent", + "units": "mol m-3" + }, + "zmeso_tavg-ol-hxy-sea": { + "cell_measures": "", + "cell_methods": "area: mean where sea time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "olevel", + "time" + ], + "long_name": "Mole Concentration of Mesozooplankton Expressed as Carbon in Sea Water", + "modeling_realm": "ocnBgchem", + "out_name": "zmeso", + "positive": "", + "standard_name": "mole_concentration_of_mesozooplankton_expressed_as_carbon_in_sea_water", + "units": "mol m-3" + }, + "zmeso_tavg-ols-hxy-sea": { + "cell_measures": "", + "cell_methods": "area: mean where sea time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time", + "osurf" + ], + "long_name": "Surface Mole Concentration of Mesozooplankton Expressed as Carbon in Sea Water", + "modeling_realm": "ocnBgchem", + "out_name": "zmeso", + "positive": "", + "standard_name": "mole_concentration_of_mesozooplankton_expressed_as_carbon_in_sea_water", + "units": "mol m-3" + }, + "zmicro_tavg-ol-hxy-sea": { + "cell_measures": "", + "cell_methods": "area: mean where sea time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "olevel", + "time" + ], + "long_name": "Mole Concentration of Microzooplankton Expressed as Carbon in Sea Water", + "modeling_realm": "ocnBgchem", + "out_name": "zmicro", + "positive": "", + "standard_name": "mole_concentration_of_microzooplankton_expressed_as_carbon_in_sea_water", + "units": "mol m-3" + }, + "zmicro_tavg-ols-hxy-sea": { + "cell_measures": "", + "cell_methods": "area: mean where sea time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time", + "osurf" + ], + "long_name": "Surface Mole Concentration of Microzooplankton Expressed as Carbon in Sea Water", + "modeling_realm": "ocnBgchem", + "out_name": "zmicro", + "positive": "", + "standard_name": "mole_concentration_of_microzooplankton_expressed_as_carbon_in_sea_water", + "units": "mol m-3" + }, + "zmisc_tavg-ol-hxy-sea": { + "cell_measures": "", + "cell_methods": "area: mean where sea time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "olevel", + "time" + ], + "long_name": "Mole Concentration of Other Zooplankton Expressed as Carbon in Sea Water", + "modeling_realm": "ocnBgchem", + "out_name": "zmisc", + "positive": "", + "standard_name": "mole_concentration_of_miscellaneous_zooplankton_expressed_as_carbon_in_sea_water", + "units": "mol m-3" + }, + "zmisc_tavg-ols-hxy-sea": { + "cell_measures": "", + "cell_methods": "area: mean where sea time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time", + "osurf" + ], + "long_name": "Surface Mole Concentration of Other Zooplankton Expressed as Carbon in Sea Water", + "modeling_realm": "ocnBgchem", + "out_name": "zmisc", + "positive": "", + "standard_name": "mole_concentration_of_miscellaneous_zooplankton_expressed_as_carbon_in_sea_water", + "units": "mol m-3" + }, + "zooc_tavg-ol-hxy-sea": { + "cell_measures": "", + "cell_methods": "area: mean where sea time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "olevel", + "time" + ], + "long_name": "Zooplankton Carbon Concentration", + "modeling_realm": "ocnBgchem", + "out_name": "zooc", + "positive": "", + "standard_name": "mole_concentration_of_zooplankton_expressed_as_carbon_in_sea_water", + "units": "mol m-3" + }, + "zooc_tavg-ols-hxy-sea": { + "cell_measures": "", + "cell_methods": "area: mean where sea time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time", + "osurf" + ], + "long_name": "Surface Zooplankton Carbon Concentration", + "modeling_realm": "ocnBgchem", + "out_name": "zooc", + "positive": "", + "standard_name": "mole_concentration_of_zooplankton_expressed_as_carbon_in_sea_water", + "units": "mol m-3" + } + } +} \ No newline at end of file diff --git a/esmvalcore/cmor/tables/cmip7/Tables/CMIP7_seaIce.json b/esmvalcore/cmor/tables/cmip7/Tables/CMIP7_seaIce.json new file mode 100644 index 0000000000..95566cabb2 --- /dev/null +++ b/esmvalcore/cmor/tables/cmip7/Tables/CMIP7_seaIce.json @@ -0,0 +1,1442 @@ +{ + "Header": { + "Conventions": "CF-1.12 CMIP-7.0", + "checksum": "md5: 8d957f160aa44e67d52c4a550faaf8fb", + "cmor_version": "3.13", + "generic_levels": "olevel olevhalf", + "int_missing_value": "-999", + "missing_value": "1e20", + "ok_max_mean_abs": "", + "ok_min_mean_abs": "", + "positive": "", + "product": "model-output", + "realm": "seaIce", + "table_date": "2026-01-07 10:30:23", + "table_id": "seaIce", + "type": "real", + "valid_max": "", + "valid_min": "" + }, + "variable_entry": { + "evspsbl_tavg-u-hxy-si": { + "cell_measures": "", + "cell_methods": "area: time: mean where sea_ice over all_area_types", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Sea-Ice Mass Change Through Evaporation and Sublimation", + "modeling_realm": "seaIce", + "out_name": "evspsbl", + "positive": "up", + "standard_name": "water_evapotranspiration_flux", + "units": "kg m-2 s-1" + }, + "prra_tavg-u-hxy-si": { + "cell_measures": "", + "cell_methods": "area: time: mean where sea_ice (mask=siconc)", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Rainfall Rate over Sea Ice", + "modeling_realm": "seaIce", + "out_name": "prra", + "positive": "", + "standard_name": "rainfall_flux", + "units": "kg m-2 s-1" + }, + "prsn_tavg-u-hxy-si": { + "cell_measures": "", + "cell_methods": "area: time: mean where sea_ice (mask=siconc)", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Snow Mass Change Through Snowfall", + "modeling_realm": "seaIce", + "out_name": "prsn", + "positive": "", + "standard_name": "snowfall_flux", + "units": "kg m-2 s-1" + }, + "rlds_tavg-u-hxy-si": { + "cell_measures": "", + "cell_methods": "area: time: mean where sea_ice (mask=siconca)", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Downwelling Longwave Flux over Sea Ice", + "modeling_realm": "seaIce", + "out_name": "rlds", + "positive": "down", + "standard_name": "surface_downwelling_longwave_flux_in_air", + "units": "W m-2" + }, + "rlus_tavg-u-hxy-si": { + "cell_measures": "", + "cell_methods": "area: time: mean where sea_ice (mask=siconca)", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Upwelling Longwave Flux over Sea Ice", + "modeling_realm": "seaIce", + "out_name": "rlus", + "positive": "up", + "standard_name": "surface_upwelling_longwave_flux_in_air", + "units": "W m-2" + }, + "rsds_tavg-u-hxy-si": { + "cell_measures": "", + "cell_methods": "area: time: mean where sea_ice (mask=siconca)", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Downwelling Shortwave Flux over Sea Ice", + "modeling_realm": "seaIce", + "out_name": "rsds", + "positive": "down", + "standard_name": "surface_downwelling_shortwave_flux_in_air", + "units": "W m-2" + }, + "rsus_tavg-u-hxy-si": { + "cell_measures": "", + "cell_methods": "area: time: mean where sea_ice (mask=siconca)", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Upwelling Shortwave Flux over Sea Ice", + "modeling_realm": "seaIce", + "out_name": "rsus", + "positive": "up", + "standard_name": "surface_upwelling_shortwave_flux_in_air", + "units": "W m-2" + }, + "sbl_tavg-u-hxy-si": { + "cell_measures": "", + "cell_methods": "area: time: mean where sea_ice (mask=siconc)", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Snow Mass Rate of Change Through Evaporation or Sublimation", + "modeling_realm": "seaIce", + "out_name": "sbl", + "positive": "", + "standard_name": "tendency_of_atmosphere_mass_content_of_water_vapor_due_to_sublimation_of_surface_snow_and_ice", + "units": "kg m-2 s-1" + }, + "sfdsi_tavg-u-hxy-si": { + "cell_measures": "", + "cell_methods": "area: time: mean where sea_ice (mask=siconc)", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Salt Flux from Sea Ice", + "modeling_realm": "seaIce", + "out_name": "sfdsi", + "positive": "down", + "standard_name": "downward_sea_ice_basal_salt_flux", + "units": "kg m-2 s-1" + }, + "siage_tavg-u-hxy-si": { + "cell_measures": "", + "cell_methods": "area: time: mean where sea_ice (mask=siconc)", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Age of Sea Ice", + "modeling_realm": "seaIce", + "out_name": "siage", + "positive": "", + "standard_name": "age_of_sea_ice", + "units": "s" + }, + "siarea_tavg-u-hm-u": { + "cell_measures": "", + "cell_methods": "area: sum time: mean", + "comment": "", + "dimensions": [ + "time" + ], + "long_name": "Sea-Ice Area", + "modeling_realm": "seaIce", + "out_name": "siarea", + "positive": "", + "standard_name": "sea_ice_area", + "units": "1e6 km2" + }, + "siareaacrossline_tavg-u-ht-u": { + "cell_measures": "", + "cell_methods": "time: mean", + "comment": "", + "dimensions": [ + "siline", + "time" + ], + "long_name": "Sea-Ice Area Flux Through Straits", + "modeling_realm": "seaIce", + "out_name": "siareaacrossline", + "positive": "", + "standard_name": "sea_ice_area_transport_across_line", + "units": "m2 s-1" + }, + "sicompstren_tavg-u-hxy-si": { + "cell_measures": "", + "cell_methods": "area: time: mean where sea_ice (mask=siconc)", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Compressive Sea Ice Strength", + "modeling_realm": "seaIce", + "out_name": "sicompstren", + "positive": "", + "standard_name": "compressive_strength_of_sea_ice", + "units": "N m-1" + }, + "siconc_tavg-u-hxy-u": { + "cell_measures": "", + "cell_methods": "area: time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Sea-Ice Area Percentage (Ocean Grid)", + "modeling_realm": "seaIce", + "out_name": "siconc", + "positive": "", + "standard_name": "sea_ice_area_fraction", + "units": "%" + }, + "siconca_tavg-u-hxy-u": { + "cell_measures": "", + "cell_methods": "area: time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Sea-Ice Area Percentage (Atmospheric Grid)", + "modeling_realm": "seaIce", + "out_name": "siconca", + "positive": "", + "standard_name": "sea_ice_area_fraction", + "units": "%" + }, + "sidconcdyn_tavg-u-hxy-sea": { + "cell_measures": "", + "cell_methods": "area: mean where sea time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Sea-Ice Area Fraction Tendency Due to Dynamics", + "modeling_realm": "seaIce", + "out_name": "sidconcdyn", + "positive": "", + "standard_name": "tendency_of_sea_ice_area_fraction_due_to_dynamics", + "units": "s-1" + }, + "sidconcth_tavg-u-hxy-sea": { + "cell_measures": "", + "cell_methods": "area: mean where sea time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Sea-Ice Area Fraction Tendency Due to Thermodynamics", + "modeling_realm": "seaIce", + "out_name": "sidconcth", + "positive": "", + "standard_name": "tendency_of_sea_ice_area_fraction_due_to_thermodynamics", + "units": "s-1" + }, + "sidivvel_tpt-u-hxy-si": { + "cell_measures": "", + "cell_methods": "area: mean where sea_ice (mask=siconc) time: point", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time1" + ], + "long_name": "Divergence of the Sea-Ice Velocity Field", + "modeling_realm": "seaIce", + "out_name": "sidivvel", + "positive": "", + "standard_name": "divergence_of_sea_ice_velocity", + "units": "s-1" + }, + "sidmassdyn_tavg-u-hxy-si": { + "cell_measures": "", + "cell_methods": "area: time: mean where sea_ice over all_area_types", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Sea-Ice Mass Change from Dynamics", + "modeling_realm": "seaIce", + "out_name": "sidmassdyn", + "positive": "", + "standard_name": "tendency_of_sea_ice_amount_due_to_sea_ice_dynamics", + "units": "kg m-2 s-1" + }, + "sidmassgrowthbot_tavg-u-hxy-si": { + "cell_measures": "", + "cell_methods": "area: time: mean where sea_ice over all_area_types", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Sea-Ice Mass Change Through Basal Growth", + "modeling_realm": "seaIce", + "out_name": "sidmassgrowthbot", + "positive": "", + "standard_name": "tendency_of_sea_ice_amount_due_to_congelation_ice_accumulation", + "units": "kg m-2 s-1" + }, + "sidmassgrowthsi_tavg-u-hxy-si": { + "cell_measures": "", + "cell_methods": "area: time: mean where sea_ice over all_area_types", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Sea-Ice Mass Change Through Snow-to-Ice Conversion", + "modeling_realm": "seaIce", + "out_name": "sidmassgrowthsi", + "positive": "", + "standard_name": "tendency_of_sea_ice_amount_due_to_conversion_of_snow_to_sea_ice", + "units": "kg m-2 s-1" + }, + "sidmassgrowthwat_tavg-u-hxy-si": { + "cell_measures": "", + "cell_methods": "area: time: mean where sea_ice over all_area_types", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Sea-Ice Mass Change Through Growth in Supercooled Open Water (Frazil)", + "modeling_realm": "seaIce", + "out_name": "sidmassgrowthwat", + "positive": "", + "standard_name": "tendency_of_sea_ice_amount_due_to_frazil_ice_accumulation_in_leads", + "units": "kg m-2 s-1" + }, + "sidmassmeltbot_tavg-u-hxy-si": { + "cell_measures": "", + "cell_methods": "area: time: mean where sea_ice over all_area_types", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Sea-Ice Mass Change Through Bottom Melting", + "modeling_realm": "seaIce", + "out_name": "sidmassmeltbot", + "positive": "", + "standard_name": "tendency_of_sea_ice_amount_due_to_basal_melting", + "units": "kg m-2 s-1" + }, + "sidmassmeltlat_tavg-u-hxy-si": { + "cell_measures": "", + "cell_methods": "area: time: mean where sea_ice over all_area_types", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Sea-Ice Mass Change Through Lateral Melting", + "modeling_realm": "seaIce", + "out_name": "sidmassmeltlat", + "positive": "", + "standard_name": "tendency_of_sea_ice_amount_due_to_lateral_melting", + "units": "kg m-2 s-1" + }, + "sidmassmelttop_tavg-u-hxy-si": { + "cell_measures": "", + "cell_methods": "area: time: mean where sea_ice over all_area_types", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Sea-Ice Mass Change Through Surface Melting", + "modeling_realm": "seaIce", + "out_name": "sidmassmelttop", + "positive": "", + "standard_name": "tendency_of_sea_ice_amount_due_to_surface_melting", + "units": "kg m-2 s-1" + }, + "sidmassth_tavg-u-hxy-si": { + "cell_measures": "", + "cell_methods": "area: time: mean where sea_ice over all_area_types", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Sea-Ice Mass Change from Thermodynamics", + "modeling_realm": "seaIce", + "out_name": "sidmassth", + "positive": "", + "standard_name": "tendency_of_sea_ice_amount_due_to_sea_ice_thermodynamics", + "units": "kg m-2 s-1" + }, + "sidmasstranx_tavg-u-hxy-u": { + "cell_measures": "", + "cell_methods": "area: time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "X-Component of Sea-Ice Mass Transport", + "modeling_realm": "seaIce", + "out_name": "sidmasstranx", + "positive": "", + "standard_name": "sea_ice_x_transport", + "units": "kg s-1" + }, + "sidmasstrany_tavg-u-hxy-u": { + "cell_measures": "", + "cell_methods": "area: time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Y-Component of Sea-Ice Mass Transport", + "modeling_realm": "seaIce", + "out_name": "sidmasstrany", + "positive": "", + "standard_name": "sea_ice_y_transport", + "units": "kg s-1" + }, + "sidragbot_tavg-u-hxy-si": { + "cell_measures": "", + "cell_methods": "area: time: mean where sea_ice (mask=siconc)", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Ocean Drag Coefficient", + "modeling_realm": "seaIce", + "out_name": "sidragbot", + "positive": "", + "standard_name": "sea_ice_basal_drag_coefficient_for_momentum_in_sea_water", + "units": "1" + }, + "sidragtop_tavg-u-hxy-si": { + "cell_measures": "", + "cell_methods": "area: time: mean where sea_ice (mask=siconc)", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Atmospheric Drag Coefficient", + "modeling_realm": "seaIce", + "out_name": "sidragtop", + "positive": "", + "standard_name": "surface_drag_coefficient_for_momentum_in_air", + "units": "1" + }, + "sieqthick_tavg-u-hxy-si": { + "cell_measures": "", + "cell_methods": "area: time: mean where sea_ice over all_area_types", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Sea-Ice Volume per Area", + "modeling_realm": "seaIce", + "out_name": "sieqthick", + "positive": "", + "standard_name": "sea_ice_thickness", + "units": "m" + }, + "siextent_tavg-u-hm-u": { + "cell_measures": "", + "cell_methods": "area: time: mean", + "comment": "", + "dimensions": [ + "time" + ], + "long_name": "Sea-Ice Extent", + "modeling_realm": "seaIce", + "out_name": "siextent", + "positive": "", + "standard_name": "sea_ice_extent", + "units": "1e6 km2" + }, + "sifb_tavg-u-hxy-si": { + "cell_measures": "", + "cell_methods": "area: time: mean where sea_ice (mask=siconc)", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Sea-Ice Freeboard", + "modeling_realm": "seaIce", + "out_name": "sifb", + "positive": "", + "standard_name": "sea_ice_freeboard", + "units": "m" + }, + "siflcondbot_tavg-u-hxy-si": { + "cell_measures": "", + "cell_methods": "area: time: mean where sea_ice (mask=siconc)", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Net Conductive Heat Flux in Sea Ice at the Base", + "modeling_realm": "seaIce", + "out_name": "siflcondbot", + "positive": "down", + "standard_name": "basal_downward_heat_flux_in_sea_ice", + "units": "W m-2" + }, + "siflcondtop_tavg-u-hxy-si": { + "cell_measures": "", + "cell_methods": "area: time: mean where sea_ice (mask=siconc)", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Net Conductive Heat Flux in Sea Ice at the Surface", + "modeling_realm": "seaIce", + "out_name": "siflcondtop", + "positive": "down", + "standard_name": "surface_downward_heat_flux_in_sea_ice", + "units": "W m-2" + }, + "siflfwbot_tavg-u-hxy-si": { + "cell_measures": "", + "cell_methods": "area: time: mean where sea_ice (mask=siconc)", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Freshwater Flux from Sea Ice", + "modeling_realm": "seaIce", + "out_name": "siflfwbot", + "positive": "", + "standard_name": "water_flux_into_sea_water_due_to_sea_ice_thermodynamics", + "units": "kg m-2 s-1" + }, + "siflfwdrain_tavg-u-hxy-si": { + "cell_measures": "", + "cell_methods": "area: time: mean where sea_ice (mask=siconc)", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Freshwater Flux from Sea-Ice Surface", + "modeling_realm": "seaIce", + "out_name": "siflfwdrain", + "positive": "", + "standard_name": "water_flux_into_sea_water_due_to_surface_drainage", + "units": "kg m-2 s-1" + }, + "sifllattop_tavg-u-hxy-si": { + "cell_measures": "", + "cell_methods": "area: time: mean where sea_ice (mask=siconca)", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Net Latent Heat Flux over Sea Ice", + "modeling_realm": "seaIce", + "out_name": "sifllattop", + "positive": "down", + "standard_name": "surface_downward_latent_heat_flux", + "units": "W m-2" + }, + "siflsensbot_tavg-u-hxy-si": { + "cell_measures": "", + "cell_methods": "area: time: mean where sea_ice (mask=siconc)", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Net Upward Sensible Heat Flux under Sea Ice", + "modeling_realm": "seaIce", + "out_name": "siflsensbot", + "positive": "down", + "standard_name": "upward_sea_ice_basal_heat_flux", + "units": "W m-2" + }, + "siflsenstop_tavg-u-hxy-si": { + "cell_measures": "", + "cell_methods": "area: time: mean where sea_ice (mask=siconca)", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Net Downward Sensible Heat Flux over Sea Ice", + "modeling_realm": "seaIce", + "out_name": "siflsenstop", + "positive": "down", + "standard_name": "surface_downward_sensible_heat_flux", + "units": "W m-2" + }, + "siflswdbot_tavg-u-hxy-si": { + "cell_measures": "", + "cell_methods": "area: time: mean where sea_ice (mask=siconc)", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Downwelling Shortwave Flux under Sea Ice", + "modeling_realm": "seaIce", + "out_name": "siflswdbot", + "positive": "down", + "standard_name": "downwelling_shortwave_flux_in_sea_water_at_sea_ice_base", + "units": "W m-2" + }, + "siforcecoriolx_tavg-u-hxy-si": { + "cell_measures": "", + "cell_methods": "area: time: mean where sea_ice (mask=siconc)", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Coriolis Force Term in Force Balance (X-Component)", + "modeling_realm": "seaIce", + "out_name": "siforcecoriolx", + "positive": "", + "standard_name": "sea_ice_x_force_per_unit_area_due_to_coriolis_effect", + "units": "N m-2" + }, + "siforcecorioly_tavg-u-hxy-si": { + "cell_measures": "", + "cell_methods": "area: time: mean where sea_ice (mask=siconc)", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Coriolis Force Term in Force Balance (Y-Component)", + "modeling_realm": "seaIce", + "out_name": "siforcecorioly", + "positive": "", + "standard_name": "sea_ice_y_force_per_unit_area_due_to_coriolis_effect", + "units": "N m-2" + }, + "siforceintstrx_tavg-u-hxy-si": { + "cell_measures": "", + "cell_methods": "area: time: mean where sea_ice (mask=siconc)", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Internal Stress Term in Force Balance (X-Component)", + "modeling_realm": "seaIce", + "out_name": "siforceintstrx", + "positive": "", + "standard_name": "sea_ice_x_internal_stress", + "units": "N m-2" + }, + "siforceintstry_tavg-u-hxy-si": { + "cell_measures": "", + "cell_methods": "area: time: mean where sea_ice (mask=siconc)", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Internal Stress Term in Force Balance (Y-Component)", + "modeling_realm": "seaIce", + "out_name": "siforceintstry", + "positive": "", + "standard_name": "sea_ice_y_internal_stress", + "units": "N m-2" + }, + "siforcetiltx_tavg-u-hxy-si": { + "cell_measures": "", + "cell_methods": "area: time: mean where sea_ice (mask=siconc)", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Sea-Surface Tilt Term in Force Balance (X-Component)", + "modeling_realm": "seaIce", + "out_name": "siforcetiltx", + "positive": "", + "standard_name": "sea_ice_x_force_per_unit_area_due_to_sea_surface_tilt", + "units": "N m-2" + }, + "siforcetilty_tavg-u-hxy-si": { + "cell_measures": "", + "cell_methods": "area: time: mean where sea_ice (mask=siconc)", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Sea-Surface Tilt Term in Force Balance (Y-Component)", + "modeling_realm": "seaIce", + "out_name": "siforcetilty", + "positive": "", + "standard_name": "sea_ice_y_force_per_unit_area_due_to_sea_surface_tilt", + "units": "N m-2" + }, + "sihc_tavg-u-hxy-sea": { + "cell_measures": "", + "cell_methods": "area: mean where sea time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Sea-Ice Heat Content", + "modeling_realm": "seaIce", + "out_name": "sihc", + "positive": "", + "standard_name": "sea_ice_enthalpy_content", + "units": "J m-2" + }, + "siitdconc_tavg-u-hxy-si": { + "cell_measures": "", + "cell_methods": "area: time: mean where sea_ice (mask=siconc)", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "iceband", + "time" + ], + "long_name": "Sea-Ice Area Percentages in Ice Thickness Categories", + "modeling_realm": "seaIce", + "out_name": "siitdconc", + "positive": "", + "standard_name": "sea_ice_area_fraction", + "units": "%" + }, + "siitdsnconc_tavg-u-hxy-si": { + "cell_measures": "", + "cell_methods": "area: time: mean where sea_ice (mask=siitdconc)", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "iceband", + "time" + ], + "long_name": "Snow Area Percentages in Ice Thickness Categories", + "modeling_realm": "seaIce", + "out_name": "siitdsnconc", + "positive": "", + "standard_name": "surface_snow_area_fraction", + "units": "%" + }, + "siitdsnthick_tavg-u-hxy-si": { + "cell_measures": "", + "cell_methods": "area: time: mean where sea_ice (mask=siitdconc)", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "iceband", + "time" + ], + "long_name": "Snow Thickness in Ice Thickness Categories", + "modeling_realm": "seaIce", + "out_name": "siitdsnthick", + "positive": "", + "standard_name": "surface_snow_thickness", + "units": "m" + }, + "siitdthick_tavg-u-hxy-si": { + "cell_measures": "", + "cell_methods": "area: time: mean where sea_ice (mask=siitdconc)", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "iceband", + "time" + ], + "long_name": "Sea-Ice Thickness in Ice Thickness Categories", + "modeling_realm": "seaIce", + "out_name": "siitdthick", + "positive": "", + "standard_name": "sea_ice_thickness", + "units": "m" + }, + "simass_tavg-u-hxy-si": { + "cell_measures": "", + "cell_methods": "area: time: mean where sea_ice over all_area_types", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Sea-Ice Mass", + "modeling_realm": "seaIce", + "out_name": "simass", + "positive": "", + "standard_name": "sea_ice_amount", + "units": "kg m-2" + }, + "simassacrossline_tavg-u-ht-u": { + "cell_measures": "", + "cell_methods": "time: mean", + "comment": "", + "dimensions": [ + "siline", + "time" + ], + "long_name": "Sea-Ice Mass Flux Through Straits", + "modeling_realm": "seaIce", + "out_name": "simassacrossline", + "positive": "", + "standard_name": "sea_ice_transport_across_line", + "units": "kg s-1" + }, + "simpconc_tavg-u-hxy-si": { + "cell_measures": "", + "cell_methods": "area: time: mean where sea_ice (mask=siconc)", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time", + "typemp" + ], + "long_name": "Fraction of Sea Ice Covered by Melt Pond", + "modeling_realm": "seaIce", + "out_name": "simpconc", + "positive": "", + "standard_name": "area_fraction", + "units": "%" + }, + "simpeffconc_tavg-u-hxy-si": { + "cell_measures": "", + "cell_methods": "area: time: mean where sea_ice (mask=siconc)", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time", + "typemp" + ], + "long_name": "Fraction of Sea Ice Covered by Effective Melt Pond", + "modeling_realm": "seaIce", + "out_name": "simpeffconc", + "positive": "", + "standard_name": "area_fraction", + "units": "%" + }, + "simprefrozen_tavg-u-hxy-simp": { + "cell_measures": "", + "cell_methods": "area: time: mean where sea_ice_melt_pond (mask=simpconc)", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Thickness of Refrozen Ice on Melt Pond", + "modeling_realm": "seaIce", + "out_name": "simprefrozen", + "positive": "", + "standard_name": "thickness_of_ice_on_sea_ice_melt_pond", + "units": "m" + }, + "simpthick_tavg-u-hxy-si": { + "cell_measures": "", + "cell_methods": "area: time: mean where sea_ice (mask=siconc)", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Melt Pond Depth", + "modeling_realm": "seaIce", + "out_name": "simpthick", + "positive": "", + "standard_name": "sea_ice_melt_pond_thickness", + "units": "m" + }, + "simpthick_tavg-u-hxy-simp": { + "cell_measures": "", + "cell_methods": "area: time: mean where sea_ice_melt_pond (mask=simpconc)", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Melt Pond Depth", + "modeling_realm": "seaIce", + "out_name": "simpthick", + "positive": "", + "standard_name": "sea_ice_melt_pond_thickness", + "units": "m" + }, + "sirdgconc_tavg-u-hxy-si": { + "cell_measures": "", + "cell_methods": "area: time: mean where sea_ice (mask=siconc)", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time", + "typesirdg" + ], + "long_name": "Fraction of Ridged Sea Ice", + "modeling_realm": "seaIce", + "out_name": "sirdgconc", + "positive": "", + "standard_name": "area_fraction", + "units": "%" + }, + "sisali_tavg-u-hxy-si": { + "cell_measures": "", + "cell_methods": "area: time: mean where sea_ice (mask=siconc)", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Sea-Ice Salinity", + "modeling_realm": "seaIce", + "out_name": "sisali", + "positive": "", + "standard_name": "sea_ice_salinity", + "units": "1E-03" + }, + "sisaltmass_tavg-u-hxy-si": { + "cell_measures": "", + "cell_methods": "area: time: mean where sea_ice over all_area_types", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Mass of Salt in Sea Ice", + "modeling_realm": "seaIce", + "out_name": "sisaltmass", + "positive": "", + "standard_name": "sea_ice_mass_content_of_salt", + "units": "kg m-2" + }, + "sishearvel_tpt-u-hxy-si": { + "cell_measures": "", + "cell_methods": "area: mean where sea_ice (mask=siconc) time: point", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time1" + ], + "long_name": "Maximum Shear of Sea-Ice Velocity Field", + "modeling_realm": "seaIce", + "out_name": "sishearvel", + "positive": "", + "standard_name": "maximum_over_coordinate_rotation_of_sea_ice_horizontal_shear_strain_rate", + "units": "s-1" + }, + "sisndmassdyn_tavg-u-hxy-si": { + "cell_measures": "", + "cell_methods": "area: time: mean where sea_ice (mask=siconc)", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Snow Mass Rate of Change Through Advection by Sea-Ice Dynamics", + "modeling_realm": "seaIce", + "out_name": "sisndmassdyn", + "positive": "", + "standard_name": "tendency_of_surface_snow_amount_due_to_sea_ice_dynamics", + "units": "kg m-2 s-1" + }, + "sisndmasssi_tavg-u-hxy-si": { + "cell_measures": "", + "cell_methods": "area: time: mean where sea_ice (mask=siconc)", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Snow Mass Rate of Change Through Snow-to-Ice Conversion", + "modeling_realm": "seaIce", + "out_name": "sisndmasssi", + "positive": "", + "standard_name": "tendency_of_surface_snow_amount_due_to_conversion_of_snow_to_sea_ice", + "units": "kg m-2 s-1" + }, + "sisndmasswind_tavg-u-hxy-si": { + "cell_measures": "", + "cell_methods": "area: time: mean where sea_ice (mask=siconc)", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Snow Mass Rate of Change Through Wind Drift of Snow", + "modeling_realm": "seaIce", + "out_name": "sisndmasswind", + "positive": "", + "standard_name": "tendency_of_surface_snow_amount_due_to_drifting_into_sea", + "units": "kg m-2 s-1" + }, + "sisnhc_tavg-u-hxy-si": { + "cell_measures": "", + "cell_methods": "area: time: mean where sea_ice (mask=siconc)", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Snow Heat Content", + "modeling_realm": "seaIce", + "out_name": "sisnhc", + "positive": "", + "standard_name": "thermal_energy_content_of_surface_snow", + "units": "J m-2" + }, + "sisnmass_tavg-u-hm-si": { + "cell_measures": "", + "cell_methods": "area: sum where sea_ice time: mean", + "comment": "", + "dimensions": [ + "time" + ], + "long_name": "Snow Mass on Sea Ice", + "modeling_realm": "seaIce", + "out_name": "sisnmass", + "positive": "", + "standard_name": "surface_snow_mass", + "units": "kg" + }, + "sisnmassacrossline_tavg-u-ht-u": { + "cell_measures": "", + "cell_methods": "time: mean", + "comment": "", + "dimensions": [ + "siline", + "time" + ], + "long_name": "Snow Mass Flux Through Straits", + "modeling_realm": "seaIce", + "out_name": "sisnmassacrossline", + "positive": "", + "standard_name": "snow_transport_across_line_due_to_sea_ice_dynamics", + "units": "kg s-1" + }, + "sispeed_tavg-u-hxy-si": { + "cell_measures": "", + "cell_methods": "area: time: mean where sea_ice (mask=siconc)", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Sea-Ice Speed", + "modeling_realm": "seaIce", + "out_name": "sispeed", + "positive": "", + "standard_name": "sea_ice_speed", + "units": "m s-1" + }, + "sistressave_tpt-u-hxy-si": { + "cell_measures": "", + "cell_methods": "area: mean where sea_ice (mask=siconc) time: point", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time1" + ], + "long_name": "Average Normal Stress in Sea Ice", + "modeling_realm": "seaIce", + "out_name": "sistressave", + "positive": "", + "standard_name": "sea_ice_average_normal_horizontal_stress", + "units": "N m-1" + }, + "sistressmax_tpt-u-hxy-si": { + "cell_measures": "", + "cell_methods": "area: mean where sea_ice (mask=siconc) time: point", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time1" + ], + "long_name": "Maximum Shear Stress in Sea Ice", + "modeling_realm": "seaIce", + "out_name": "sistressmax", + "positive": "", + "standard_name": "maximum_over_coordinate_rotation_of_sea_ice_horizontal_shear_stress", + "units": "N m-1" + }, + "sistrxdtop_tavg-u-hxy-si": { + "cell_measures": "", + "cell_methods": "area: time: mean where sea_ice (mask=siconc)", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "X-Component of Atmospheric Stress on Sea Ice", + "modeling_realm": "seaIce", + "out_name": "sistrxdtop", + "positive": "down", + "standard_name": "surface_downward_x_stress", + "units": "N m-2" + }, + "sistrxubot_tavg-u-hxy-si": { + "cell_measures": "", + "cell_methods": "area: time: mean where sea_ice (mask=siconc)", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "X-Component of Ocean Stress on Sea Ice", + "modeling_realm": "seaIce", + "out_name": "sistrxubot", + "positive": "up", + "standard_name": "upward_x_stress_at_sea_ice_base", + "units": "N m-2" + }, + "sistrydtop_tavg-u-hxy-si": { + "cell_measures": "", + "cell_methods": "area: time: mean where sea_ice (mask=siconc)", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Y-Component of Atmospheric Stress on Sea Ice", + "modeling_realm": "seaIce", + "out_name": "sistrydtop", + "positive": "down", + "standard_name": "surface_downward_y_stress", + "units": "N m-2" + }, + "sistryubot_tavg-u-hxy-si": { + "cell_measures": "", + "cell_methods": "area: time: mean where sea_ice (mask=siconc)", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Y-Component of Ocean Stress on Sea Ice", + "modeling_realm": "seaIce", + "out_name": "sistryubot", + "positive": "up", + "standard_name": "upward_y_stress_at_sea_ice_base", + "units": "N m-2" + }, + "sitempbot_tavg-u-hxy-si": { + "cell_measures": "", + "cell_methods": "area: time: mean where sea_ice (mask=siconc)", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Temperature at Ice-Ocean Interface", + "modeling_realm": "seaIce", + "out_name": "sitempbot", + "positive": "", + "standard_name": "sea_ice_basal_temperature", + "units": "K" + }, + "sitempsnic_tavg-u-hxy-si": { + "cell_measures": "", + "cell_methods": "area: time: mean where sea_ice (mask=siconc)", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Temperature at Snow-Ice Interface", + "modeling_realm": "seaIce", + "out_name": "sitempsnic", + "positive": "", + "standard_name": "sea_ice_surface_temperature", + "units": "K" + }, + "sithick_tavg-u-hxy-si": { + "cell_measures": "", + "cell_methods": "area: time: mean where sea_ice (mask=siconc)", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Sea-Ice Thickness", + "modeling_realm": "seaIce ocean", + "out_name": "sithick", + "positive": "", + "standard_name": "sea_ice_thickness", + "units": "m" + }, + "sithick_tavg-u-hxy-sir": { + "cell_measures": "", + "cell_methods": "area: time: mean where sea_ice_ridges (mask=sirdgconc)", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Ridged Ice Thickness", + "modeling_realm": "seaIce", + "out_name": "sithick", + "positive": "", + "standard_name": "sea_ice_thickness", + "units": "m" + }, + "sitimefrac_tavg-u-hxy-sea": { + "cell_measures": "", + "cell_methods": "area: mean where sea time: mean", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Fraction of Time Steps with Sea Ice", + "modeling_realm": "seaIce", + "out_name": "sitimefrac", + "positive": "", + "standard_name": "fraction_of_time_with_sea_ice_area_fraction_above_threshold", + "units": "1" + }, + "siu_tavg-u-hxy-si": { + "cell_measures": "", + "cell_methods": "area: time: mean where sea_ice (mask=siconc)", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "X-Component of Sea-Ice Velocity", + "modeling_realm": "seaIce", + "out_name": "siu", + "positive": "", + "standard_name": "sea_ice_x_velocity", + "units": "m s-1" + }, + "siv_tavg-u-hxy-si": { + "cell_measures": "", + "cell_methods": "area: time: mean where sea_ice (mask=siconc)", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Y-Component of Sea-Ice Velocity", + "modeling_realm": "seaIce", + "out_name": "siv", + "positive": "", + "standard_name": "sea_ice_y_velocity", + "units": "m s-1" + }, + "sivol_tavg-u-hm-u": { + "cell_measures": "", + "cell_methods": "area: sum time: mean", + "comment": "", + "dimensions": [ + "time" + ], + "long_name": "Sea-Ice Volume", + "modeling_realm": "seaIce", + "out_name": "sivol", + "positive": "", + "standard_name": "sea_ice_volume", + "units": "1e3 km3" + }, + "snc_tavg-u-hxy-si": { + "cell_measures": "", + "cell_methods": "area: time: mean where sea_ice (mask=siconc)", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Snow Area Percentage", + "modeling_realm": "seaIce", + "out_name": "snc", + "positive": "", + "standard_name": "surface_snow_area_fraction", + "units": "%" + }, + "snd_tavg-u-hxy-sn": { + "cell_measures": "", + "cell_methods": "area: time: mean where snow (for snow on sea ice only)", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Snow Thickness", + "modeling_realm": "seaIce", + "out_name": "snd", + "positive": "", + "standard_name": "surface_snow_thickness", + "units": "m" + }, + "snm_tavg-u-hxy-si": { + "cell_measures": "", + "cell_methods": "area: time: mean where sea_ice (mask=siconc)", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Snow Mass Rate of Change Through Melt", + "modeling_realm": "seaIce", + "out_name": "snm", + "positive": "", + "standard_name": "surface_snow_melt_flux", + "units": "kg m-2 s-1" + }, + "snw_tavg-u-hxy-si": { + "cell_measures": "", + "cell_methods": "area: time: mean where sea_ice over all_area_types", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Snow Mass per Area", + "modeling_realm": "seaIce", + "out_name": "snw", + "positive": "", + "standard_name": "surface_snow_amount", + "units": "kg m-2" + }, + "ts_tavg-u-hxy-si": { + "cell_measures": "", + "cell_methods": "area: time: mean where sea_ice (mask=siconc)", + "comment": "", + "dimensions": [ + "longitude", + "latitude", + "time" + ], + "long_name": "Surface Temperature of Sea Ice", + "modeling_realm": "seaIce", + "out_name": "ts", + "positive": "", + "standard_name": "surface_temperature", + "units": "K" + } + } +} \ No newline at end of file diff --git a/esmvalcore/config-developer.yml b/esmvalcore/config-developer.yml index f19453277e..5301a40428 100644 --- a/esmvalcore/config-developer.yml +++ b/esmvalcore/config-developer.yml @@ -26,6 +26,10 @@ # cmor_path: ~/my/own/custom_tables ############################################################################### --- +CMIP7: + cmor_path: "cmip7" + cmor_strict: true + cmor_type: "CMIP6" CMIP6: cmor_strict: true diff --git a/esmvalcore/config/configurations/data-esmvalcore-esgf.yml b/esmvalcore/config/configurations/data-esmvalcore-esgf.yml index 267dd829f9..909b871f40 100644 --- a/esmvalcore/config/configurations/data-esmvalcore-esgf.yml +++ b/esmvalcore/config/configurations/data-esmvalcore-esgf.yml @@ -4,7 +4,7 @@ projects: CMIP6: &esgf-pyclient-data data: esgf-pyclient: - type: "esmvalcore.io.esgf.ESGFDataSource" + type: esmvalcore.io.esgf.ESGFDataSource download_dir: ~/climate_data # Use a lower priority than for esmvalcore.io.local.LocalDataSource # to avoid searching ESGF with the setting `search_esgf: when_missing`. diff --git a/esmvalcore/config/configurations/data-hpc-badc.yml b/esmvalcore/config/configurations/data-hpc-badc.yml index 98225d10a9..219e4fbc90 100644 --- a/esmvalcore/config/configurations/data-hpc-badc.yml +++ b/esmvalcore/config/configurations/data-hpc-badc.yml @@ -3,49 +3,49 @@ projects: CMIP6: data: badc: - type: "esmvalcore.io.local.LocalDataSource" + type: esmvalcore.io.local.LocalDataSource rootpath: /badc/cmip6/data dirname_template: "{project}/{activity}/{institute}/{dataset}/{exp}/{ensemble}/{mip}/{short_name}/{grid}/{version}" filename_template: "{short_name}_{mip}_{dataset}_{exp}_{ensemble}_{grid}*.nc" CMIP5: data: badc: - type: "esmvalcore.io.local.LocalDataSource" + type: esmvalcore.io.local.LocalDataSource rootpath: /badc/cmip5/data dirname_template: "{project.lower}/{product}/{institute}/{dataset}/{exp}/{frequency}/{modeling_realm}/{mip}/{ensemble}/{version}" filename_template: "{short_name}_{mip}_{dataset}_{exp}_{ensemble}*.nc" CMIP3: data: badc: - type: "esmvalcore.io.local.LocalDataSource" + type: esmvalcore.io.local.LocalDataSource rootpath: /badc/cmip3_drs/data dirname_template: "{project.lower}/output/{institute}/{dataset}/{exp}/{frequency}/{modeling_realm}/{short_name}/{ensemble}/{version}" filename_template: "{short_name}_*.nc" CORDEX: data: badc: - type: "esmvalcore.io.local.LocalDataSource" + type: esmvalcore.io.local.LocalDataSource rootpath: /badc/cordex/data dirname_template: "{project}/output/{domain}/{institute}/{driver}/{exp}/{ensemble}/{institute}-{dataset}/{rcm_version}/{mip}/{short_name}/{version}" filename_template: "{short_name}_{domain}_{driver}_{exp}_{ensemble}_{institute}-{dataset}_{rcm_version}_{mip}*.nc" obs4MIPs: data: badc: - type: "esmvalcore.io.local.LocalDataSource" + type: esmvalcore.io.local.LocalDataSource rootpath: /gws/nopw/j04/esmeval/obsdata-v2 dirname_template: "Tier{tier}/{dataset}" filename_template: "{short_name}_*.nc" OBS6: data: badc: - type: "esmvalcore.io.local.LocalDataSource" + type: esmvalcore.io.local.LocalDataSource rootpath: /gws/nopw/j04/esmeval/obsdata-v2 dirname_template: "Tier{tier}/{dataset}" filename_template: "{project}_{dataset}_{type}_{version}_{mip}_{short_name}[_.]*nc" OBS: data: badc: - type: "esmvalcore.io.local.LocalDataSource" + type: esmvalcore.io.local.LocalDataSource rootpath: /gws/nopw/j04/esmeval/obsdata-v2 dirname_template: "Tier{tier}/{dataset}" filename_template: "{project}_{dataset}_{type}_{version}_{mip}_{short_name}[_.]*nc" diff --git a/esmvalcore/config/configurations/data-hpc-dkrz.yml b/esmvalcore/config/configurations/data-hpc-dkrz.yml index f50d7513c0..306821cf9e 100644 --- a/esmvalcore/config/configurations/data-hpc-dkrz.yml +++ b/esmvalcore/config/configurations/data-hpc-dkrz.yml @@ -3,95 +3,95 @@ projects: CMIP6: data: dkrz: - type: "esmvalcore.io.local.LocalDataSource" + type: esmvalcore.io.local.LocalDataSource rootpath: /work/ik1017/CMIP6/data dirname_template: "{project}/{activity}/{institute}/{dataset}/{exp}/{ensemble}/{mip}/{short_name}/{grid}/{version}" filename_template: "{short_name}_{mip}_{dataset}_{exp}_{ensemble}_{grid}*.nc" esgf-cache: - type: "esmvalcore.io.local.LocalDataSource" + type: esmvalcore.io.local.LocalDataSource rootpath: /work/bd0854/DATA/ESMValTool2/download dirname_template: "{project}/{activity}/{institute}/{dataset}/{exp}/{ensemble}/{mip}/{short_name}/{grid}/{version}" filename_template: "{short_name}_{mip}_{dataset}_{exp}_{ensemble}_{grid}*.nc" CMIP5: data: dkrz: - type: "esmvalcore.io.local.LocalDataSource" + type: esmvalcore.io.local.LocalDataSource rootpath: /work/kd0956/CMIP5/data dirname_template: "{project.lower}/{product}/{institute}/{dataset}/{exp}/{frequency}/{modeling_realm}/{mip}/{ensemble}/{version}/{short_name}" filename_template: "{short_name}_{mip}_{dataset}_{exp}_{ensemble}*.nc" esgf-cache: - type: "esmvalcore.io.local.LocalDataSource" + type: esmvalcore.io.local.LocalDataSource rootpath: /work/bd0854/DATA/ESMValTool2/download dirname_template: "{project.lower}/{product}/{institute}/{dataset}/{exp}/{frequency}/{modeling_realm}/{mip}/{ensemble}/{version}" filename_template: "{short_name}_{mip}_{dataset}_{exp}_{ensemble}*.nc" CMIP3: data: dkrz: - type: "esmvalcore.io.local.LocalDataSource" + type: esmvalcore.io.local.LocalDataSource rootpath: /work/bd0854/DATA/ESMValTool2/CMIP3 dirname_template: "{exp}/{modeling_realm}/{frequency}/{short_name}/{dataset}/{ensemble}" filename_template: "{short_name}_*.nc" esgf-cache: - type: "esmvalcore.io.local.LocalDataSource" + type: esmvalcore.io.local.LocalDataSource rootpath: /work/bd0854/DATA/ESMValTool2/download dirname_template: "{project.lower}/{institute}/{dataset}/{exp}/{frequency}/{modeling_realm}/{ensemble}/{short_name}/{version}" filename_template: "{short_name}_*.nc" CORDEX: data: dkrz: - type: "esmvalcore.io.local.LocalDataSource" + type: esmvalcore.io.local.LocalDataSource rootpath: /work/ik1017/C3SCORDEX/data/c3s-cordex/output dirname_template: "{domain}/{institute}/{driver}/{exp}/{ensemble}/{institute}-{dataset}/{rcm_version}/{mip}/{short_name}/{version}" filename_template: "{short_name}_{domain}_{driver}_{exp}_{ensemble}_{institute}-{dataset}_{rcm_version}_{mip}*.nc" esgf-cache: - type: "esmvalcore.io.local.LocalDataSource" + type: esmvalcore.io.local.LocalDataSource rootpath: /work/bd0854/DATA/ESMValTool2/download dirname_template: "{project.lower}/output/{domain}/{institute}/{driver}/{exp}/{ensemble}/{dataset}/{rcm_version}/{frequency}/{short_name}/{version}" filename_template: "{short_name}_{domain}_{driver}_{exp}_{ensemble}_{institute}-{dataset}_{rcm_version}_{mip}*.nc" obs4MIPs: data: dkrz: - type: "esmvalcore.io.local.LocalDataSource" + type: esmvalcore.io.local.LocalDataSource rootpath: /work/bd0854/DATA/ESMValTool2/OBS dirname_template: "Tier{tier}/{dataset}" filename_template: "{short_name}_*.nc" esgf-cache: - type: "esmvalcore.io.local.LocalDataSource" + type: esmvalcore.io.local.LocalDataSource rootpath: /work/bd0854/DATA/ESMValTool2/download dirname_template: "{project}/{dataset}/{version}" filename_template: "{short_name}_*.nc" ana4MIPs: data: dkrz: - type: "esmvalcore.io.local.LocalDataSource" + type: esmvalcore.io.local.LocalDataSource rootpath: /work/bd0854/DATA/ESMValTool2/OBS dirname_template: "Tier{tier}/{dataset}" filename_template: "{short_name}_{mip}_{type}_{dataset}_*.nc" native6: data: dkrz: - type: "esmvalcore.io.local.LocalDataSource" + type: esmvalcore.io.local.LocalDataSource rootpath: /work/bd0854/DATA/ESMValTool2/RAWOBS dirname_template: "Tier{tier}/{dataset}/{version}/{frequency}/{short_name}" filename_template: "*.nc" # ERA5 data in GRIB format: # https://docs.dkrz.de/doc/dataservices/finding_and_accessing_data/era_data/index.html#pool-data-era5-file-and-directory-names dkrz-era5: - type: "esmvalcore.io.local.LocalDataSource" + type: esmvalcore.io.local.LocalDataSource rootpath: /pool/data/ERA5 dirname_template: "{family}/{level}/{type}/{tres}/{grib_id}" filename_template: "{family}{level}{typeid}_{tres}_*_{grib_id}.grb" OBS6: data: dkrz: - type: "esmvalcore.io.local.LocalDataSource" + type: esmvalcore.io.local.LocalDataSource rootpath: /work/bd0854/DATA/ESMValTool2/OBS dirname_template: "Tier{tier}/{dataset}" filename_template: "{project}_{dataset}_{type}_{version}_{mip}_{short_name}[_.]*nc" OBS: data: dkrz: - type: "esmvalcore.io.local.LocalDataSource" + type: esmvalcore.io.local.LocalDataSource rootpath: /work/bd0854/DATA/ESMValTool2/OBS dirname_template: "Tier{tier}/{dataset}" filename_template: "{project}_{dataset}_{type}_{version}_{mip}_{short_name}[_.]*nc" diff --git a/esmvalcore/config/configurations/data-hpc-ethz.yml b/esmvalcore/config/configurations/data-hpc-ethz.yml index ea53dc7471..56a78af7b7 100644 --- a/esmvalcore/config/configurations/data-hpc-ethz.yml +++ b/esmvalcore/config/configurations/data-hpc-ethz.yml @@ -3,28 +3,28 @@ projects: CMIP6: data: ethz: - type: "esmvalcore.io.local.LocalDataSource" + type: esmvalcore.io.local.LocalDataSource rootpath: /net/atmos/data dirname_template: "{project.lower}/{exp}/{mip}/{short_name}/{dataset}/{ensemble}/{grid}/" filename_template: "{short_name}_{mip}_{dataset}_{exp}_{ensemble}_{grid}*.nc" CMIP5: data: ethz: - type: "esmvalcore.io.local.LocalDataSource" + type: esmvalcore.io.local.LocalDataSource rootpath: /net/atmos/data dirname_template: "{project.lower}/{institute}/{dataset}/{exp}/{frequency}/{modeling_realm}/{mip}/{ensemble}/{version}/{short_name}" filename_template: "{short_name}_{mip}_{dataset}_{exp}_{ensemble}*.nc" CMIP3: data: ethz: - type: "esmvalcore.io.local.LocalDataSource" + type: esmvalcore.io.local.LocalDataSource rootpath: /net/atmos/data dirname_template: "{project.lower}/{exp}/{modeling_realm}/{frequency}/{short_name}/{dataset}/{ensemble}" filename_template: "{short_name}_*.nc" OBS: data: ethz: - type: "esmvalcore.io.local.LocalDataSource" + type: esmvalcore.io.local.LocalDataSource rootpath: /net/exo/landclim/PROJECTS/C3S/datadir/obsdir/ dirname_template: "Tier{tier}/{dataset}" filename_template: "{project}_{dataset}_{type}_{version}_{mip}_{short_name}[_.]*nc" diff --git a/esmvalcore/config/configurations/data-hpc-ipsl.yml b/esmvalcore/config/configurations/data-hpc-ipsl.yml index d3725bb4ca..d8e6e8a0f7 100644 --- a/esmvalcore/config/configurations/data-hpc-ipsl.yml +++ b/esmvalcore/config/configurations/data-hpc-ipsl.yml @@ -3,35 +3,35 @@ projects: CMIP6: data: ipsl: - type: "esmvalcore.io.local.LocalDataSource" + type: esmvalcore.io.local.LocalDataSource rootpath: /bdd dirname_template: "{project}/{activity}/{institute}/{dataset}/{exp}/{ensemble}/{mip}/{short_name}/{grid}/{version}" filename_template: "{short_name}_{mip}_{dataset}_{exp}_{ensemble}_{grid}*.nc" CMIP5: data: ipsl: - type: "esmvalcore.io.local.LocalDataSource" + type: esmvalcore.io.local.LocalDataSource rootpath: /bdd dirname_template: "{project}/output/{institute}/{dataset}/{exp}/{frequency}/{modeling_realm}/{mip}/{ensemble}/{version}/{short_name}" filename_template: "{short_name}_{mip}_{dataset}_{exp}_{ensemble}*.nc" CMIP3: data: ipsl: - type: "esmvalcore.io.local.LocalDataSource" + type: esmvalcore.io.local.LocalDataSource rootpath: /bdd dirname_template: "{project}/{institute}/{dataset}/{exp}/{frequency}/{modeling_realm}/{ensemble}/{short_name}/{version}/{short_name}" filename_template: "{short_name}_*.nc" CORDEX: data: ipsl: - type: "esmvalcore.io.local.LocalDataSource" + type: esmvalcore.io.local.LocalDataSource rootpath: /bdd dirname_template: "{project}/output/{domain}/{institute}/{driver}/{exp}/{ensemble}/{institute}-{dataset}/{rcm_version}/{mip}/{short_name}/{version}" filename_template: "{short_name}_{domain}_{driver}_{exp}_{ensemble}_{institute}-{dataset}_{rcm_version}_{mip}*.nc" obs4MIPs: data: ipsl: - type: "esmvalcore.io.local.LocalDataSource" + type: esmvalcore.io.local.LocalDataSource rootpath: /bdd dirname_template: "{project}/obs-CFMIP/observations/{realm}/{short_name}/{frequency}/{grid}/{institute}/{dataset}/{version}" filename_template: "{short_name}_*.nc" diff --git a/esmvalcore/config/configurations/data-hpc-mo.yml b/esmvalcore/config/configurations/data-hpc-mo.yml index 8b10c5b4df..33597eaef0 100644 --- a/esmvalcore/config/configurations/data-hpc-mo.yml +++ b/esmvalcore/config/configurations/data-hpc-mo.yml @@ -3,7 +3,7 @@ projects: CMIP6: data: mo: &cmip6 - type: "esmvalcore.io.local.LocalDataSource" + type: esmvalcore.io.local.LocalDataSource rootpath: /data/users/managecmip/champ dirname_template: "{project}/{activity}/{institute}/{dataset}/{exp}/{ensemble}/{mip}/{short_name}/{grid}/{version}" filename_template: "{short_name}_{mip}_{dataset}_{exp}_{ensemble}_{grid}*.nc" @@ -14,7 +14,7 @@ projects: CMIP5: data: mo: &cmip5 - type: "esmvalcore.io.local.LocalDataSource" + type: esmvalcore.io.local.LocalDataSource rootpath: /data/users/managecmip/champ dirname_template: "{project.lower}/{product}/{institute}/{dataset}/{exp}/{frequency}/{modeling_realm}/{mip}/{ensemble}/{version}/{short_name}" filename_template: "{short_name}_{mip}_{dataset}_{exp}_{ensemble}*.nc" @@ -25,7 +25,7 @@ projects: CORDEX: data: mo: &cordex - type: "esmvalcore.io.local.LocalDataSource" + type: esmvalcore.io.local.LocalDataSource rootpath: /data/users/managecmip/champ dirname_template: "{project.lower}/output/{domain}/{institute}/{driver}/{exp}/{ensemble}/{institute}-{dataset}/{rcm_version}/{mip}/{short_name}/{version}" filename_template: "{short_name}_{domain}_{driver}_{exp}_{ensemble}_{institute}-{dataset}_{rcm_version}_{mip}*.nc" @@ -36,28 +36,28 @@ projects: obs4MIPs: data: mo: - type: "esmvalcore.io.local.LocalDataSource" + type: esmvalcore.io.local.LocalDataSource rootpath: /data/users/esmval/ESMValTool/obs dirname_template: "Tier{tier}/{dataset}" filename_template: "{short_name}_*.nc" native6: data: mo: - type: "esmvalcore.io.local.LocalDataSource" + type: esmvalcore.io.local.LocalDataSource rootpath: /data/users/esmval/ESMValTool/rawobs dirname_template: "Tier{tier}/{dataset}/{version}/{frequency}/{short_name}" filename_template: "*.nc" OBS6: data: mo: - type: "esmvalcore.io.local.LocalDataSource" + type: esmvalcore.io.local.LocalDataSource rootpath: /data/users/esmval/ESMValTool/obs dirname_template: "Tier{tier}/{dataset}" filename_template: "{project}_{dataset}_{type}_{version}_{mip}_{short_name}[_.]*nc" OBS: data: mo: - type: "esmvalcore.io.local.LocalDataSource" + type: esmvalcore.io.local.LocalDataSource rootpath: /data/users/esmval/ESMValTool/obs dirname_template: "Tier{tier}/{dataset}" filename_template: "{project}_{dataset}_{type}_{version}_{mip}_{short_name}[_.]*nc" diff --git a/esmvalcore/config/configurations/data-hpc-nci.yml b/esmvalcore/config/configurations/data-hpc-nci.yml index 1c4c85552c..19e85a0a12 100644 --- a/esmvalcore/config/configurations/data-hpc-nci.yml +++ b/esmvalcore/config/configurations/data-hpc-nci.yml @@ -3,7 +3,7 @@ projects: CMIP6: data: oi10: &cmip6 - type: "esmvalcore.io.local.LocalDataSource" + type: esmvalcore.io.local.LocalDataSource rootpath: /g/data/oi10/replicas dirname_template: "{project}/{activity}/{institute}/{dataset}/{exp}/{ensemble}/{mip}/{short_name}/{grid}/{version}" filename_template: "{short_name}_{mip}_{dataset}_{exp}_{ensemble}_{grid}*.nc" @@ -16,7 +16,7 @@ projects: CMIP5: data: r87: &cmip5 - type: "esmvalcore.io.local.LocalDataSource" + type: esmvalcore.io.local.LocalDataSource rootpath: /g/data/r87/DRSv3/CMIP5 dirname_template: "{institute}/{dataset}/{exp}/{frequency}/{modeling_realm}/{mip}/{ensemble}/{version}/{short_name}" filename_template: "{short_name}_{mip}_{dataset}_{exp}_{ensemble}*.nc" @@ -33,35 +33,35 @@ projects: CMIP3: data: local: - type: "esmvalcore.io.local.LocalDataSource" + type: esmvalcore.io.local.LocalDataSource rootpath: /g/data/r87/DRSv3/CMIP3 dirname_template: "{institute}/{dataset}/{exp}/{frequency}/{modeling_realm}/{ensemble}/{short_name}/{latestversion}" filename_template: "{short_name}_*.nc" obs4MIPs: data: local: - type: "esmvalcore.io.local.LocalDataSource" + type: esmvalcore.io.local.LocalDataSource rootpath: /g/data/ct11/access-nri/replicas/esmvaltool/obsdata-v2 dirname_template: "Tier{tier}/{dataset}" filename_template: "{short_name}_*.nc" native6: data: local: - type: "esmvalcore.io.local.LocalDataSource" + type: esmvalcore.io.local.LocalDataSource rootpath: /g/data/xp65/public/apps/esmvaltool/native6 dirname_template: "Tier{tier}/{dataset}/{version}/{frequency}/{short_name}" filename_template: "*.nc" OBS6: data: local: - type: "esmvalcore.io.local.LocalDataSource" + type: esmvalcore.io.local.LocalDataSource rootpath: /g/data/ct11/access-nri/replicas/esmvaltool/obsdata-v2 dirname_template: "Tier{tier}/{dataset}" filename_template: "{project}_{dataset}_{type}_{version}_{mip}_{short_name}[_.]*nc" OBS: data: local: - type: "esmvalcore.io.local.LocalDataSource" + type: esmvalcore.io.local.LocalDataSource rootpath: /g/data/ct11/access-nri/replicas/esmvaltool/obsdata-v2 dirname_template: "Tier{tier}/{dataset}" filename_template: "{project}_{dataset}_{type}_{version}_{mip}_{short_name}[_.]*nc" diff --git a/esmvalcore/config/configurations/data-intake-esgf.yml b/esmvalcore/config/configurations/data-intake-esgf.yml index 22b6b7c7a0..ffd1b3ad2a 100644 --- a/esmvalcore/config/configurations/data-intake-esgf.yml +++ b/esmvalcore/config/configurations/data-intake-esgf.yml @@ -3,7 +3,7 @@ projects: CMIP6: data: intake-esgf: - type: "esmvalcore.io.intake_esgf.IntakeESGFDataSource" + type: esmvalcore.io.intake_esgf.IntakeESGFDataSource facets: activity: "activity_drs" dataset: "source_id" @@ -17,7 +17,7 @@ projects: CMIP5: data: intake-esgf: - type: "esmvalcore.io.intake_esgf.IntakeESGFDataSource" + type: esmvalcore.io.intake_esgf.IntakeESGFDataSource facets: dataset: "model" ensemble: "ensemble" @@ -48,7 +48,7 @@ projects: CMIP3: data: intake-esgf: - type: "esmvalcore.io.intake_esgf.IntakeESGFDataSource" + type: esmvalcore.io.intake_esgf.IntakeESGFDataSource facets: dataset: "model" ensemble: "ensemble" @@ -59,7 +59,7 @@ projects: obs4MIPs: data: intake-esgf-v2: - type: "esmvalcore.io.intake_esgf.IntakeESGFDataSource" + type: esmvalcore.io.intake_esgf.IntakeESGFDataSource facets: dataset: "source_id" frequency: "frequency" @@ -68,7 +68,7 @@ projects: short_name: "variable_id" # TODO: Add support for older ODS V1.0 obs4MIPs (CMIP5 style) data to intake-esgf # intake-esgf-v1: - # type: "esmvalcore.io.intake_esgf.IntakeESGFDataSource" + # type: esmvalcore.io.intake_esgf.IntakeESGFDataSource # facets: # dataset: "source_id" # frequency: "time_frequency" diff --git a/esmvalcore/config/configurations/data-local-esmvaltool.yml b/esmvalcore/config/configurations/data-local-esmvaltool.yml index 474cca3e8f..77cb72e628 100644 --- a/esmvalcore/config/configurations/data-local-esmvaltool.yml +++ b/esmvalcore/config/configurations/data-local-esmvaltool.yml @@ -4,7 +4,7 @@ projects: native6: data: local: - type: "esmvalcore.io.local.LocalDataSource" + type: esmvalcore.io.local.LocalDataSource rootpath: ~/climate_data dirname_template: "Tier{tier}/{dataset}/{version}/{frequency}/{short_name}" filename_template: "*.nc" @@ -12,7 +12,7 @@ projects: OBS6: data: local: - type: "esmvalcore.io.local.LocalDataSource" + type: esmvalcore.io.local.LocalDataSource rootpath: ~/climate_data dirname_template: "Tier{tier}/{dataset}" filename_template: "{project}_{dataset}_{type}_{version}_{mip}_{short_name}[_.]*nc" @@ -20,7 +20,7 @@ projects: OBS: data: local: - type: "esmvalcore.io.local.LocalDataSource" + type: esmvalcore.io.local.LocalDataSource rootpath: ~/climate_data dirname_template: "Tier{tier}/{dataset}" filename_template: "{project}_{dataset}_{type}_{version}_{mip}_{short_name}[_.]*nc" diff --git a/esmvalcore/config/configurations/data-local.yml b/esmvalcore/config/configurations/data-local.yml index 91616dedbf..d2163bfbe3 100644 --- a/esmvalcore/config/configurations/data-local.yml +++ b/esmvalcore/config/configurations/data-local.yml @@ -1,37 +1,45 @@ # Read CMIP, CORDEX, and obs4MIPs data from the filesystem on a personal computer. projects: + CMIP7: + data: + local: + type: esmvalcore.io.local.LocalDataSource + rootpath: ~/climate_data + # Directory structure and file name template from https://wcrp-cmip.github.io/cmip7-guidance/CMIP7/global_attributes/ + dirname_template: "{drs_specs}/{project}/{activity}/{institute}/{dataset}/{exp}/{ensemble}/{region}/{frequency}/{short_name}/{branding_suffix}/{grid}/{version}" + filename_template: "{short_name}_{branding_suffix}_{frequency}_{region}_{grid}_{dataset}_{exp}_{ensemble}*.nc" CMIP6: data: local: - type: "esmvalcore.io.local.LocalDataSource" + type: esmvalcore.io.local.LocalDataSource rootpath: ~/climate_data dirname_template: "{project}/{activity}/{institute}/{dataset}/{exp}/{ensemble}/{mip}/{short_name}/{grid}/{version}" filename_template: "{short_name}_{mip}_{dataset}_{exp}_{ensemble}_{grid}*.nc" CMIP5: data: local: - type: "esmvalcore.io.local.LocalDataSource" + type: esmvalcore.io.local.LocalDataSource rootpath: ~/climate_data dirname_template: "{project.lower}/{product}/{institute}/{dataset}/{exp}/{frequency}/{modeling_realm}/{mip}/{ensemble}/{version}" filename_template: "{short_name}_{mip}_{dataset}_{exp}_{ensemble}*.nc" CMIP3: data: local: - type: "esmvalcore.io.local.LocalDataSource" + type: esmvalcore.io.local.LocalDataSource rootpath: ~/climate_data dirname_template: "{project.lower}/{institute}/{dataset}/{exp}/{frequency}/{modeling_realm}/{ensemble}/{short_name}/{version}" filename_template: "{short_name}_*.nc" CORDEX: data: local: - type: "esmvalcore.io.local.LocalDataSource" + type: esmvalcore.io.local.LocalDataSource rootpath: ~/climate_data dirname_template: "{project.lower}/output/{domain}/{institute}/{driver}/{exp}/{ensemble}/{dataset}/{rcm_version}/{frequency}/{short_name}/{version}" filename_template: "{short_name}_{domain}_{driver}_{exp}_{ensemble}_{institute}-{dataset}_{rcm_version}_{mip}*.nc" obs4MIPs: data: local: - type: "esmvalcore.io.local.LocalDataSource" + type: esmvalcore.io.local.LocalDataSource rootpath: ~/climate_data dirname_template: "{project}/{dataset}/{version}" filename_template: "{short_name}_*.nc" diff --git a/esmvalcore/config/configurations/data-native-access.yml b/esmvalcore/config/configurations/data-native-access.yml index 7a58d7762a..84aea2cac8 100644 --- a/esmvalcore/config/configurations/data-native-access.yml +++ b/esmvalcore/config/configurations/data-native-access.yml @@ -3,12 +3,12 @@ projects: ACCESS: data: access-sub-dataset: - type: "esmvalcore.io.local.LocalDataSource" + type: esmvalcore.io.local.LocalDataSource rootpath: ~/climate_data dirname_template: "{dataset}/{sub_dataset}/{exp}/{modeling_realm}/netCDF" filename_template: "{sub_dataset}.{freq_attribute}-*.nc" access-ocean: - type: "esmvalcore.io.local.LocalDataSource" + type: esmvalcore.io.local.LocalDataSource rootpath: ~/climate_data dirname_template: "{dataset}/{sub_dataset}/{exp}/{modeling_realm}/netCDF" filename_template: "ocean_{freq_attribute}.nc-*" diff --git a/esmvalcore/config/configurations/data-native-cesm.yml b/esmvalcore/config/configurations/data-native-cesm.yml index 2681dcb14e..ee9877e3ba 100644 --- a/esmvalcore/config/configurations/data-native-cesm.yml +++ b/esmvalcore/config/configurations/data-native-cesm.yml @@ -3,7 +3,7 @@ projects: CESM: data: run: &cesm - type: "esmvalcore.io.local.LocalDataSource" + type: esmvalcore.io.local.LocalDataSource rootpath: ~/climate_data dirname_template: "" # run directory filename_template: "{case}.{scomp}.{type}.{string}*nc" diff --git a/esmvalcore/config/configurations/data-native-emac.yml b/esmvalcore/config/configurations/data-native-emac.yml index 7fa7f69844..bcb2b5463a 100644 --- a/esmvalcore/config/configurations/data-native-emac.yml +++ b/esmvalcore/config/configurations/data-native-emac.yml @@ -3,7 +3,7 @@ projects: EMAC: data: emac: - type: "esmvalcore.io.local.LocalDataSource" + type: esmvalcore.io.local.LocalDataSource rootpath: ~/climate_data dirname_template: "{exp}/{channel}" filename_template: "{exp}*{channel}{postproc_flag}.nc" diff --git a/esmvalcore/config/configurations/data-native-icon.yml b/esmvalcore/config/configurations/data-native-icon.yml index 95acfc0318..9e1aa51d39 100644 --- a/esmvalcore/config/configurations/data-native-icon.yml +++ b/esmvalcore/config/configurations/data-native-icon.yml @@ -3,7 +3,7 @@ projects: ICON: data: icon: &icon - type: "esmvalcore.io.local.LocalDataSource" + type: esmvalcore.io.local.LocalDataSource rootpath: ~/climate_data dirname_template: "{exp}" filename_template: "{exp}_{var_type}*.nc" diff --git a/esmvalcore/config/configurations/data-native-ipslcm.yml b/esmvalcore/config/configurations/data-native-ipslcm.yml index 80bc366977..1909fdad65 100644 --- a/esmvalcore/config/configurations/data-native-ipslcm.yml +++ b/esmvalcore/config/configurations/data-native-ipslcm.yml @@ -3,12 +3,12 @@ projects: IPSLCM: data: ipslcm-varname: - type: "esmvalcore.io.local.LocalDataSource" + type: esmvalcore.io.local.LocalDataSource rootpath: ~/climate_data dirname_template: "{root}/{account}/{model}/{status}/{exp}/{simulation}/{dir}/{out}/{freq}" filename_template: "{simulation}_*_{ipsl_varname}.nc" ipslcm-group: - type: "esmvalcore.io.local.LocalDataSource" + type: esmvalcore.io.local.LocalDataSource rootpath: ~/climate_data dirname_template: "{root}/{account}/{model}/{status}/{exp}/{simulation}/{dir}/{out}/{freq}" filename_template: "{simulation}_*_{group}.nc" diff --git a/esmvalcore/config/configurations/defaults/extra_facets_cmip7.yml b/esmvalcore/config/configurations/defaults/extra_facets_cmip7.yml new file mode 100644 index 0000000000..6f55ea07b9 --- /dev/null +++ b/esmvalcore/config/configurations/defaults/extra_facets_cmip7.yml @@ -0,0 +1,35 @@ +# Extra facets for the CMIP7 project. +--- +projects: + CMIP7: + extra_facets: + "*": + # Default DRS version prefix for CMIP7. + "*": + "*": + drs_specs: MIP-DRS7 + # `mip` and `realm` are the same for CMIP7. + aerosol: + "*": + realm: aerosol + atmos: + "*": + realm: atmos + atmosChem: + "*": + realm: atmosChem + land: + "*": + realm: land + landIce: + "*": + realm: landIce + ocean: + "*": + realm: ocean + ocnBgchem: + "*": + realm: ocnBgchem + seaIce: + "*": + realm: seaIce diff --git a/esmvalcore/config/configurations/defaults/preprocessor_filename_template.yml b/esmvalcore/config/configurations/defaults/preprocessor_filename_template.yml index ff0849000b..fee13413f5 100644 --- a/esmvalcore/config/configurations/defaults/preprocessor_filename_template.yml +++ b/esmvalcore/config/configurations/defaults/preprocessor_filename_template.yml @@ -7,6 +7,8 @@ projects: preprocessor_filename_template: "{project}_{dataset}_{mip}_{exp}_{ensemble}_{short_name}" CMIP6: preprocessor_filename_template: "{project}_{dataset}_{mip}_{exp}_{ensemble}_{short_name}_{grid}" + CMIP7: + preprocessor_filename_template: "{short_name}_{branding_suffix}_{frequency}_{region}_{grid}_{dataset}_{exp}_{ensemble}" CORDEX: preprocessor_filename_template: "{project}_{institute}_{dataset}_{rcm_version}_{driver}_{domain}_{mip}_{exp}_{ensemble}_{short_name}" obs4MIPs: diff --git a/esmvalcore/dataset.py b/esmvalcore/dataset.py index 6be9687a15..418a464071 100644 --- a/esmvalcore/dataset.py +++ b/esmvalcore/dataset.py @@ -18,7 +18,11 @@ from esmvalcore import esgf from esmvalcore._recipe import check from esmvalcore._recipe.from_datasets import datasets_to_recipe -from esmvalcore.cmor.table import _get_mips, _update_cmor_facets +from esmvalcore.cmor.table import ( + _get_branding_suffixes, + _get_mips, + _update_cmor_facets, +) from esmvalcore.config import CFG from esmvalcore.config._config import ( get_activity, @@ -50,6 +54,7 @@ INHERITED_FACETS: list[str] = [ "dataset", + "region", "domain", "driver", "grid", @@ -93,9 +98,9 @@ class Dataset: Parameters ---------- **facets - Facets describing the dataset. See - :obj:`esmvalcore.io.esgf.facets.FACETS` for the mapping between - the facet names used by ESMValCore and those used on ESGF. + Facets describing the dataset. See :ref:`facets` for the mapping between + the facet names used by ESMValCore and those used on ESGF and + :ref:`cmor_tables` to find out which variables are available. Attributes ---------- @@ -113,9 +118,11 @@ class Dataset: "rcm_version", "driver", "domain", - "activity", "exp", "ensemble", + "branding_suffix", + "frequency", + "region", "grid", "version", ) @@ -210,7 +217,13 @@ def _file_to_dataset( # If possible, remove unexpanded facets that can be automatically # populated. unexpanded = {f for f, v in dataset.facets.items() if _isglob(v)} - required_for_augment = {"project", "mip", "short_name", "dataset"} + required_for_augment = { + "project", + "mip", + "short_name", + "branding_suffix", + "dataset", + } if unexpanded and not unexpanded & required_for_augment: copy = dataset.copy() copy.supplementaries = [] @@ -329,10 +342,30 @@ def from_files(self) -> Iterator[Dataset]: mips = [self.facets["mip"]] # type: ignore for mip in mips: - dataset_template = self.copy(mip=mip) - for dataset in dataset_template._get_available_datasets(): # noqa: SLF001 - expanded = True - yield dataset + if _isglob(self.facets.get("branding_suffix", "")): + available_branding_suffixes = _get_branding_suffixes( + project=self.facets["project"], # type: ignore[arg-type] + mip=mip, + short_name=self.facets["short_name"], # type: ignore[arg-type] + ) + branding_suffixes = [ + branding_suffix + for branding_suffix in available_branding_suffixes + if _ismatch( + branding_suffix, + self.facets["branding_suffix"], + ) + ] + dataset_templates = [ + self.copy(mip=mip, branding_suffix=branding_suffix) + for branding_suffix in branding_suffixes + ] + else: + dataset_templates = [self.copy(mip=mip)] + for dataset_template in dataset_templates: + for dataset in dataset_template._get_available_datasets(): # noqa: SLF001 + expanded = True + yield dataset if not expanded: # If the definition contains no wildcards, no files were found, @@ -858,6 +891,7 @@ def _load(self) -> Cube: "mip": self.facets["mip"], "frequency": self.facets["frequency"], "short_name": self.facets["short_name"], + "branding_suffix": self.facets.get("branding_suffix"), } if "timerange" in self.facets: settings["clip_timerange"] = { @@ -873,6 +907,7 @@ def _load(self) -> Cube: "mip": self.facets["mip"], "frequency": self.facets["frequency"], "short_name": self.facets["short_name"], + "branding_suffix": self.facets.get("branding_suffix"), } result: Sequence[PreprocessorItem] = self.files diff --git a/esmvalcore/io/esgf/facets.py b/esmvalcore/io/esgf/facets.py index a731a25bab..b3205fe547 100644 --- a/esmvalcore/io/esgf/facets.py +++ b/esmvalcore/io/esgf/facets.py @@ -1,4 +1,9 @@ -"""Module containing mappings from our names to ESGF names.""" +"""Module containing mappings from our names to ESGF names. + +Note that only a subset of the available facets is used for searching, to +minimize issues due to wrong facet values on ESGF. A complete mapping from +ESMValCore facet names to the names used on ESGF is available in :ref:`facets`. +""" import pyesgf.search @@ -32,6 +37,19 @@ "mip": "table_id", "short_name": "variable", }, + "CMIP7": { + "activity": "activity_id", + "branding_suffix": "branding_suffix", + "dataset": "source_id", + "ensemble": "variant_label", + "exp": "experiment_id", + "frequency": "frequency", + "grid": "grid_label", + "institute": "institution_id", + "mip": "realm", + "region": "region", + "short_name": "variable_id", + }, "CORDEX": { "dataset": "rcm_name", "driver": "driving_model", diff --git a/esmvalcore/io/local.py b/esmvalcore/io/local.py index 11e12ec86a..2b54875e9e 100644 --- a/esmvalcore/io/local.py +++ b/esmvalcore/io/local.py @@ -405,8 +405,13 @@ def _select_files( selection: list[LocalFile] = [] for filename in filenames: + if "timerange" not in filename.facets: + # Gracefully handle files where no timerange could be determined. + selection.append(filename) + continue + start_date, end_date = _parse_period(timerange) - start, end = _get_start_end_date(filename) + start, end = filename.facets["timerange"].split("/") # type: ignore[union-attr] start_date_int, end_int = _truncate_dates(start_date, end) end_date_int, start_int = _truncate_dates(end_date, start) diff --git a/tests/integration/cmor/_fixes/icon/test_icon.py b/tests/integration/cmor/_fixes/icon/test_icon.py index de6e205f52..de3292095b 100644 --- a/tests/integration/cmor/_fixes/icon/test_icon.py +++ b/tests/integration/cmor/_fixes/icon/test_icon.py @@ -153,7 +153,7 @@ def simple_unstructured_cube(): ) -def _get_fix(mip, short_name, fix_name, session=None): +def _get_fix(mip, short_name, branding_suffix, fix_name, session=None): """Load a fix from esmvalcore.cmor._fixes.icon.icon.""" dataset = Dataset( project="ICON", @@ -164,20 +164,37 @@ def _get_fix(mip, short_name, fix_name, session=None): extra_facets = dataset._get_extra_facets() extra_facets["frequency"] = "mon" extra_facets["exp"] = "amip" - vardef = get_var_info(project="ICON", mip=mip, short_name=short_name) + vardef = get_var_info( + project="ICON", + mip=mip, + short_name=short_name, + branding_suffix=branding_suffix, + ) cls = getattr(esmvalcore.cmor._fixes.icon.icon, fix_name) return cls(vardef, extra_facets=extra_facets, session=session) -def get_fix(mip, short_name, session=None): +def get_fix(mip, short_name, *, branding_suffix=None, session=None): """Load a variable fix from esmvalcore.cmor._fixes.icon.icon.""" fix_name = short_name[0].upper() + short_name[1:] - return _get_fix(mip, short_name, fix_name, session=session) + return _get_fix( + mip, + short_name, + branding_suffix, + fix_name, + session=session, + ) -def get_allvars_fix(mip, short_name, session=None): +def get_allvars_fix(mip, short_name, *, branding_suffix=None, session=None): """Load the AllVars fix from esmvalcore.cmor._fixes.icon.icon.""" - return _get_fix(mip, short_name, "AllVars", session=session) + return _get_fix( + mip, + short_name, + branding_suffix, + "AllVars", + session=session, + ) def fix_metadata(cubes, mip, short_name, session=None): @@ -652,7 +669,7 @@ def test_get_lwp_fix(): @pytest.mark.online def test_lwp_fix(cubes_atm_2d, session): """Test fix.""" - fix = get_allvars_fix("AERmon", "lwp", session) + fix = get_allvars_fix("AERmon", "lwp", session=session) fixed_cubes = fix.fix_metadata(cubes_atm_2d) assert len(fixed_cubes) == 1 @@ -1085,19 +1102,19 @@ def test_get_ch4clim_fix(): def test_ch4clim_fix(cubes_regular_grid): """Test fix.""" cube = cubes_regular_grid[0] - cube.var_name = "ch4Clim" + cube.var_name = "ch4" cube.units = "mol mol-1" cube.coord("time").units = "no_unit" cube.coord("time").attributes["invalid_units"] = "day as %Y%m%d.%f" cube.coord("time").points = [18500201.0] cube.coord("time").long_name = "wrong_time_name" - fix = get_allvars_fix("Amon", "ch4Clim") + fix = get_allvars_fix("Amon", "ch4", branding_suffix="Clim") fixed_cubes = fix.fix_metadata(cubes_regular_grid) assert len(fixed_cubes) == 1 cube = fixed_cubes[0] - assert cube.var_name == "ch4Clim" + assert cube.var_name == "ch4" assert cube.standard_name == "mole_fraction_of_methane_in_air" assert cube.long_name == "Mole Fraction of CH4" assert cube.units == "mol mol-1" diff --git a/tests/integration/cmor/_fixes/icon/test_icon_xpp.py b/tests/integration/cmor/_fixes/icon/test_icon_xpp.py index a089eba095..f7634d9190 100644 --- a/tests/integration/cmor/_fixes/icon/test_icon_xpp.py +++ b/tests/integration/cmor/_fixes/icon/test_icon_xpp.py @@ -83,7 +83,7 @@ def cubes_regular_grid(): return CubeList([cube]) -def _get_fix(mip, short_name, fix_name, session=None): +def _get_fix(mip, short_name, fix_name, branding_suffix, session=None): """Load a fix from esmvalcore.cmor._fixes.icon.icon_xpp.""" dataset = Dataset( project="ICON", @@ -94,20 +94,37 @@ def _get_fix(mip, short_name, fix_name, session=None): extra_facets = dataset._get_extra_facets() extra_facets["frequency"] = "mon" extra_facets["exp"] = "amip" - vardef = get_var_info(project="ICON", mip=mip, short_name=short_name) + vardef = get_var_info( + project="ICON", + mip=mip, + short_name=short_name, + branding_suffix=branding_suffix, + ) cls = getattr(esmvalcore.cmor._fixes.icon.icon_xpp, fix_name) return cls(vardef, extra_facets=extra_facets, session=session) -def get_fix(mip, short_name, session=None): +def get_fix(mip, short_name, *, branding_suffix=None, session=None): """Load a variable fix from esmvalcore.cmor._fixes.icon.icon_xpp.""" fix_name = short_name[0].upper() + short_name[1:] - return _get_fix(mip, short_name, fix_name, session=session) + return _get_fix( + mip, + short_name, + fix_name, + branding_suffix=branding_suffix, + session=session, + ) -def get_allvars_fix(mip, short_name, session=None): +def get_allvars_fix(mip, short_name, *, branding_suffix=None, session=None): """Load the AllVars fix from esmvalcore.cmor._fixes.icon.icon_xpp.""" - return _get_fix(mip, short_name, "AllVars", session=session) + return _get_fix( + mip, + short_name, + "AllVars", + branding_suffix=branding_suffix, + session=session, + ) def fix_metadata(cubes, mip, short_name, session=None): @@ -488,19 +505,19 @@ def test_get_ch4clim_fix(): def test_ch4clim_fix(cubes_regular_grid): """Test fix.""" cube = cubes_regular_grid[0] - cube.var_name = "ch4Clim" + cube.var_name = "ch4" cube.units = "mol mol-1" cube.coord("time").units = "no_unit" cube.coord("time").attributes["invalid_units"] = "day as %Y%m%d.%f" cube.coord("time").points = [18500201.0] cube.coord("time").long_name = "wrong_time_name" - fix = get_allvars_fix("Amon", "ch4Clim") + fix = get_allvars_fix("Amon", "ch4", branding_suffix="Clim") fixed_cubes = fix.fix_metadata(cubes_regular_grid) assert len(fixed_cubes) == 1 cube = fixed_cubes[0] - assert cube.var_name == "ch4Clim" + assert cube.var_name == "ch4" assert cube.standard_name == "mole_fraction_of_methane_in_air" assert cube.long_name == "Mole Fraction of CH4" assert cube.units == "mol mol-1" diff --git a/tests/integration/cmor/test_table.py b/tests/integration/cmor/test_table.py index c2b59d7af4..08f4e76795 100644 --- a/tests/integration/cmor/test_table.py +++ b/tests/integration/cmor/test_table.py @@ -12,6 +12,8 @@ CMIP5Info, CMIP6Info, CustomInfo, + _get_branding_suffixes, + _get_mips, _update_cmor_facets, get_var_info, ) @@ -597,3 +599,34 @@ def test_get_var_info_invalid_project(): """Test ``get_var_info``.""" with pytest.raises(KeyError): get_var_info("INVALID_PROJECT", "Amon", "tas") + + +def test_get_mips_cmip5() -> None: + """Test ``_get_mips``.""" + mips = _get_mips(project="CMIP5", short_name="tas") + expected = { + "3hr", + "Amon", + "cf3hr", + "cfSites", + "day", + } + assert set(mips) == expected + + +def test_get_mips_cmip7() -> None: + """Test ``_get_mips``.""" + mips = _get_mips(project="CMIP7", short_name="tas") + expected = {"atmos", "land", "landIce"} + assert set(mips) == expected + + +def test_get_branding_suffixes() -> None: + """Test ``_get_branding_suffixes``.""" + suffixes = _get_branding_suffixes( + project="CMIP7", + mip="atmos", + short_name="areacella", + ) + expected = {"ti-u-hxy-u"} + assert set(suffixes) == expected diff --git a/tests/integration/recipe/test_check.py b/tests/integration/recipe/test_check.py index a9cf809a92..44171a76ad 100644 --- a/tests/integration/recipe/test_check.py +++ b/tests/integration/recipe/test_check.py @@ -182,7 +182,7 @@ def test_data_availability_no_data( dataset._used_data_sources = [mock_data_source] with pytest.raises(RecipeError) as exc: check.data_availability(dataset) - assert str(exc.value) == "Missing data for Dataset: tas" + assert str(exc.value) == "Missing data for Dataset: tas, mon" assert len(caplog.records) == 2 assert caplog.records[0].message == "\n".join( [ diff --git a/tests/integration/recipe/test_recipe.py b/tests/integration/recipe/test_recipe.py index 6edc59b168..b87a696387 100644 --- a/tests/integration/recipe/test_recipe.py +++ b/tests/integration/recipe/test_recipe.py @@ -3825,9 +3825,9 @@ def test_align_metadata_invalid_project(tmp_path, patched_datafinder, session): """) msg = ( "align_metadata failed: \"No CMOR tables available for project 'ZZZ'. " - "The following tables are available: custom, CMIP6, CMIP5, CMIP3, OBS, " - "OBS6, native6, obs4MIPs, ana4MIPs, EMAC, CORDEX, IPSLCM, ICON, CESM, " - 'ACCESS."' + "The following tables are available: custom, CMIP7, CMIP6, CMIP5, " + "CMIP3, OBS, OBS6, native6, obs4MIPs, ana4MIPs, EMAC, CORDEX, IPSLCM, " + 'ICON, CESM, ACCESS."' ) with pytest.raises(RecipeError) as exc: get_recipe(tmp_path, content, session) diff --git a/tests/unit/cmor/test_cmor_check.py b/tests/unit/cmor/test_cmor_check.py index c69fb9226c..a72479ca70 100644 --- a/tests/unit/cmor/test_cmor_check.py +++ b/tests/unit/cmor/test_cmor_check.py @@ -933,12 +933,12 @@ def test_frequency_not_supported(self): def test_hr_mip_cordex(self): """Test hourly CORDEX tables are found.""" - checker = _get_cmor_checker("CORDEX", "3hr", "tas", "3hr") + checker = _get_cmor_checker("CORDEX", "3hr", "tas", frequency="3hr") assert checker(self.cube)._cmor_var.short_name == "tas" assert checker(self.cube)._cmor_var.frequency == "3hr" def test_custom_variable(self): - checker = _get_cmor_checker("OBS", "Amon", "uajet", "mon") + checker = _get_cmor_checker("OBS", "Amon", "uajet", frequency="mon") assert checker(self.cube)._cmor_var.short_name == "uajet" assert checker(self.cube)._cmor_var.long_name == ( "Jet position expressed as latitude of maximum meridional wind " @@ -1278,7 +1278,12 @@ def _get_time_values(dim_spec): def test_get_cmor_checker_invalid_project_fail(): """Test ``_get_cmor_checker`` with invalid project.""" with pytest.raises(KeyError): - _get_cmor_checker("INVALID_PROJECT", "mip", "short_name", "frequency") + _get_cmor_checker( + "INVALID_PROJECT", + "mip", + "short_name", + frequency="frequency", + ) if __name__ == "__main__": diff --git a/tests/unit/config/test_config.py b/tests/unit/config/test_config.py index 3ec51a40c6..035ccbd7f2 100644 --- a/tests/unit/config/test_config.py +++ b/tests/unit/config/test_config.py @@ -237,6 +237,7 @@ def test_load_default_config(cfg_default, monkeypatch): "CMIP3", "CMIP5", "CMIP6", + "CMIP7", "CORDEX", "obs4MIPs", "ana4MIPs", diff --git a/tests/unit/io/local/test_select_files.py b/tests/unit/io/local/test_select_files.py index 5ab90e05de..f22f1b080b 100644 --- a/tests/unit/io/local/test_select_files.py +++ b/tests/unit/io/local/test_select_files.py @@ -1,97 +1,142 @@ +from __future__ import annotations + +from typing import TYPE_CHECKING + import pytest -from esmvalcore.io.local import _select_files +from esmvalcore.io.local import LocalFile, _select_files + +if TYPE_CHECKING: + from collections.abc import Sequence + +def to_local_files(filenames: Sequence[str]) -> Sequence[LocalFile]: + """Convert a list of filenames to LocalFile objects.""" + result = [] + for filename in filenames: + file = LocalFile(filename) + file.facets["timerange"] = file.stem.split("_")[-1].replace("-", "/") + result.append(file) + return result -def test_select_files(): - files = [ - "pr_Amon_MPI-ESM1-2-HR_historical_r1i1p1f1_gn_195501-195912.nc", - "pr_Amon_MPI-ESM1-2-HR_historical_r1i1p1f1_gn_196001-196412.nc", - "pr_Amon_MPI-ESM1-2-HR_historical_r1i1p1f1_gn_196501-196912.nc", - "pr_Amon_MPI-ESM1-2-HR_historical_r1i1p1f1_gn_197001-197412.nc", - ] + +def test_select_files() -> None: + files = to_local_files( + [ + "pr_Amon_MPI-ESM1-2-HR_historical_r1i1p1f1_gn_195501-195912.nc", + "pr_Amon_MPI-ESM1-2-HR_historical_r1i1p1f1_gn_196001-196412.nc", + "pr_Amon_MPI-ESM1-2-HR_historical_r1i1p1f1_gn_196501-196912.nc", + "pr_Amon_MPI-ESM1-2-HR_historical_r1i1p1f1_gn_197001-197412.nc", + ], + ) result = _select_files(files, "1962/1967") - expected = [ - "pr_Amon_MPI-ESM1-2-HR_historical_r1i1p1f1_gn_196001-196412.nc", - "pr_Amon_MPI-ESM1-2-HR_historical_r1i1p1f1_gn_196501-196912.nc", - ] + expected = to_local_files( + [ + "pr_Amon_MPI-ESM1-2-HR_historical_r1i1p1f1_gn_196001-196412.nc", + "pr_Amon_MPI-ESM1-2-HR_historical_r1i1p1f1_gn_196501-196912.nc", + ], + ) assert result == expected +def test_select_files_no_timerange() -> None: + file = LocalFile("areacella_fx_MPI-ESM1-2-HR_historical_r1i1p1f1_gn.nc") + + result = _select_files([file], "1962/1967") + + assert result == [file] + + @pytest.mark.parametrize("timerange", ["196201/1967", "1962/196706"]) -def test_select_files_different_length_start_end(timerange): - files = [ - "pr_Amon_MPI-ESM1-2-HR_historical_r1i1p1f1_gn_195501-195912.nc", - "pr_Amon_MPI-ESM1-2-HR_historical_r1i1p1f1_gn_196001-196412.nc", - "pr_Amon_MPI-ESM1-2-HR_historical_r1i1p1f1_gn_196501-196912.nc", - "pr_Amon_MPI-ESM1-2-HR_historical_r1i1p1f1_gn_197001-197412.nc", - ] +def test_select_files_different_length_start_end(timerange: str) -> None: + files = to_local_files( + [ + "pr_Amon_MPI-ESM1-2-HR_historical_r1i1p1f1_gn_195501-195912.nc", + "pr_Amon_MPI-ESM1-2-HR_historical_r1i1p1f1_gn_196001-196412.nc", + "pr_Amon_MPI-ESM1-2-HR_historical_r1i1p1f1_gn_196501-196912.nc", + "pr_Amon_MPI-ESM1-2-HR_historical_r1i1p1f1_gn_197001-197412.nc", + ], + ) result = _select_files(files, timerange) - expected = [ - "pr_Amon_MPI-ESM1-2-HR_historical_r1i1p1f1_gn_196001-196412.nc", - "pr_Amon_MPI-ESM1-2-HR_historical_r1i1p1f1_gn_196501-196912.nc", - ] + expected = to_local_files( + [ + "pr_Amon_MPI-ESM1-2-HR_historical_r1i1p1f1_gn_196001-196412.nc", + "pr_Amon_MPI-ESM1-2-HR_historical_r1i1p1f1_gn_196501-196912.nc", + ], + ) assert result == expected -def test_select_files_monthly_resolution(): +def test_select_files_monthly_resolution() -> None: """Test file selection works for monthly data.""" - files = [ - "pr_Amon_EC-Earth3_dcppA-hindcast_s1960-r1i1p1f1_gr_196011-196110.nc", - "pr_Amon_EC-Earth3_dcppA-hindcast_s1960-r1i1p1f1_gr_196111-196210.nc", - "pr_Amon_EC-Earth3_dcppA-hindcast_s1960-r1i1p1f1_gr_196211-196310.nc", - "pr_Amon_EC-Earth3_dcppA-hindcast_s1960-r1i1p1f1_gr_196311-196410.nc", - ] + files = to_local_files( + [ + "pr_Amon_EC-Earth3_dcppA-hindcast_s1960-r1i1p1f1_gr_196011-196110.nc", + "pr_Amon_EC-Earth3_dcppA-hindcast_s1960-r1i1p1f1_gr_196111-196210.nc", + "pr_Amon_EC-Earth3_dcppA-hindcast_s1960-r1i1p1f1_gr_196211-196310.nc", + "pr_Amon_EC-Earth3_dcppA-hindcast_s1960-r1i1p1f1_gr_196311-196410.nc", + ], + ) result = _select_files(files, "196201/196205") - expected = [ - "pr_Amon_EC-Earth3_dcppA-hindcast_s1960-r1i1p1f1_gr_196111-196210.nc", - ] + expected = to_local_files( + [ + "pr_Amon_EC-Earth3_dcppA-hindcast_s1960-r1i1p1f1_gr_196111-196210.nc", + ], + ) assert result == expected -def test_select_files_daily_resolution(): +def test_select_files_daily_resolution() -> None: """Test file selection works for daily data.""" filename = "tas_day_EC-Earth3_dcppA-hindcast_s1960-r1i1p1f1_gr_" - files = [ - filename + "19601101-19611031.nc", - filename + "19611101-19621031.nc", - filename + "19621101-19631031.nc", - ] + files = to_local_files( + [ + filename + "19601101-19611031.nc", + filename + "19611101-19621031.nc", + filename + "19621101-19631031.nc", + ], + ) result = _select_files(files, "19600101/19611215") - expected = [ - filename + "19601101-19611031.nc", - filename + "19611101-19621031.nc", - ] + expected = to_local_files( + [ + filename + "19601101-19611031.nc", + filename + "19611101-19621031.nc", + ], + ) assert result == expected -def test_select_files_sub_daily_resolution(): +def test_select_files_sub_daily_resolution() -> None: """Test file selection works for sub-daily data.""" filename = "psl_6hrPlev_EC-Earth3_dcppA-hindcast_s1960-r1i1p1f1_gr_" - files_no_separator = [ - filename + "196011010900-196110312100.nc", - filename + "196111010900-196210312100.nc", - filename + "196211010300-196310312100.nc", - ] + files_no_separator = to_local_files( + [ + filename + "196011010900-196110312100.nc", + filename + "196111010900-196210312100.nc", + filename + "196211010300-196310312100.nc", + ], + ) - files_separator = [ - filename + "19601101T0900-19611031T2100.nc", - filename + "19611101T0900-19621031T2100.nc", - filename + "19621101T0300-19631031T2100.nc", - ] + files_separator = to_local_files( + [ + filename + "19601101T0900-19611031T2100.nc", + filename + "19611101T0900-19621031T2100.nc", + filename + "19621101T0300-19631031T2100.nc", + ], + ) result_no_separator = _select_files( files_no_separator, @@ -102,66 +147,80 @@ def test_select_files_sub_daily_resolution(): "19600101T0900/19610101T0900", ) - expected_no_separator = [ - filename + "196011010900-196110312100.nc", - ] + expected_no_separator = to_local_files( + [ + filename + "196011010900-196110312100.nc", + ], + ) - expected_separator = [ - filename + "19601101T0900-19611031T2100.nc", - ] + expected_separator = to_local_files( + [ + filename + "19601101T0900-19611031T2100.nc", + ], + ) assert result_no_separator == expected_no_separator assert result_separator == expected_separator -def test_select_files_time_period(): +def test_select_files_time_period() -> None: """Test file selection works with `timerange` given as a period.""" filename_date = "pr_Amon_EC-Earth3_dcppA-hindcast_s1960-r1i1p1f1_gr_" filename_datetime = ( "psl_6hrPlev_EC-Earth3_dcppA-hindcast_s1960-r1i1p1f1_gr_" ) - files_date = [ - filename_date + "196011-196110.nc", - filename_date + "196111-196210.nc", - filename_date + "196211-196310.nc", - filename_date + "196311-196410.nc", - filename_date + "196411-196510.nc", - ] + files_date = to_local_files( + [ + filename_date + "196011-196110.nc", + filename_date + "196111-196210.nc", + filename_date + "196211-196310.nc", + filename_date + "196311-196410.nc", + filename_date + "196411-196510.nc", + ], + ) - files_datetime = [ - filename_datetime + "196011010900-196110312100.nc", - filename_datetime + "196111010900-196210312100.nc", - filename_datetime + "196211010300-196310312100.nc", - ] + files_datetime = to_local_files( + [ + filename_datetime + "196011010900-196110312100.nc", + filename_datetime + "196111010900-196210312100.nc", + filename_datetime + "196211010300-196310312100.nc", + ], + ) result_date = _select_files(files_date, "196211/P2Y5M") result_datetime = _select_files(files_datetime, "19601101T1300/P1Y0M0DT6H") - expected_date = [ - filename_date + "196211-196310.nc", - filename_date + "196311-196410.nc", - filename_date + "196411-196510.nc", - ] + expected_date = to_local_files( + [ + filename_date + "196211-196310.nc", + filename_date + "196311-196410.nc", + filename_date + "196411-196510.nc", + ], + ) - expected_datetime = [ - filename_datetime + "196011010900-196110312100.nc", - filename_datetime + "196111010900-196210312100.nc", - ] + expected_datetime = to_local_files( + [ + filename_datetime + "196011010900-196110312100.nc", + filename_datetime + "196111010900-196210312100.nc", + ], + ) assert result_date == expected_date assert result_datetime == expected_datetime -def test_select_files_varying_format(): +def test_select_files_varying_format() -> None: """Test file selection works with various `timerange`s.""" filename = "psl_6hrPlev_EC-Earth3_dcppA-hindcast_s1960-r1i1p1f1_gr_" - files = [ - filename + "196011010900-196110312100.nc", - filename + "196111010900-196210312100.nc", - filename + "196211010300-196310312100.nc", - ] + files = to_local_files( + [ + filename + "196011010900-196110312100.nc", + filename + "196111010900-196210312100.nc", + filename + "196211010300-196310312100.nc", + ], + ) result_yearly = _select_files(files, "1960/1962") result_monthly = _select_files(files, "196011/196210") diff --git a/tests/unit/recipe/test_to_datasets.py b/tests/unit/recipe/test_to_datasets.py index 6e081c8fc3..c1834d002e 100644 --- a/tests/unit/recipe/test_to_datasets.py +++ b/tests/unit/recipe/test_to_datasets.py @@ -399,8 +399,13 @@ def test_append_missing_supplementaries(): ] facets = { "short_name": "tas", - "project": "CMIP6", - "mip": "Amon", + "branding_suffix": "tavg-h2m-hxy-u", + "project": "CMIP7", + "mip": "atmos", + "frequency": "mon", + "version": "v20240101", + "region": "glb", + "grid": "gn", } settings = { @@ -413,12 +418,25 @@ def test_append_missing_supplementaries(): facets, settings, ) - short_names = {f["short_name"] for f in supplementaries} - assert short_names == {"areacella", "sftlf"} - sftlf = supplementaries[1] - assert ( - "dataset" not in sftlf - ) # dataset will be inherited from the main variable + + assert supplementaries == [ + # Existing supplementary variable should be unchanged. + {"short_name": "areacella"}, + # Missing supplementary variable for land mask should be added. The + # facets listed here are typically different from the main variable's + # facets. + { + "activity": "*", + "branding_suffix": "*", + "ensemble": "*", + "exp": "*", + "institute": "*", + "mip": "*", + "short_name": "sftlf", + "frequency": "*", + "version": "*", + }, + ] @pytest.mark.parametrize("files", [False, True]) diff --git a/tests/unit/test_cmor_api.py b/tests/unit/test_cmor_api.py index ce84aa3e1d..5727d32e06 100644 --- a/tests/unit/test_cmor_api.py +++ b/tests/unit/test_cmor_api.py @@ -27,7 +27,8 @@ def test_cmor_check_metadata(mocker): sentinel.cmor_table, sentinel.mip, sentinel.short_name, - sentinel.frequency, + branding_suffix=sentinel.branding_suffix, + frequency=sentinel.frequency, check_level=sentinel.check_level, ) @@ -35,7 +36,8 @@ def test_cmor_check_metadata(mocker): sentinel.cmor_table, sentinel.mip, sentinel.short_name, - sentinel.frequency, + branding_suffix=sentinel.branding_suffix, + frequency=sentinel.frequency, check_level=sentinel.check_level, ) mock_get_cmor_checker.return_value.assert_called_once_with(sentinel.cube) @@ -61,7 +63,8 @@ def test_cmor_check_data(mocker): sentinel.cmor_table, sentinel.mip, sentinel.short_name, - sentinel.frequency, + branding_suffix=sentinel.branding_suffix, + frequency=sentinel.frequency, check_level=sentinel.check_level, ) @@ -69,7 +72,8 @@ def test_cmor_check_data(mocker): sentinel.cmor_table, sentinel.mip, sentinel.short_name, - sentinel.frequency, + branding_suffix=sentinel.branding_suffix, + frequency=sentinel.frequency, check_level=sentinel.check_level, ) mock_get_cmor_checker.return_value.assert_called_once_with(sentinel.cube) @@ -99,8 +103,9 @@ def test_cmor_check(mocker): sentinel.cmor_table, sentinel.mip, sentinel.short_name, - sentinel.frequency, - sentinel.check_level, + branding_suffix=sentinel.branding_suffix, + frequency=sentinel.frequency, + check_level=sentinel.check_level, ) mock_cmor_check_metadata.assert_called_once_with( @@ -108,7 +113,8 @@ def test_cmor_check(mocker): sentinel.cmor_table, sentinel.mip, sentinel.short_name, - sentinel.frequency, + branding_suffix=sentinel.branding_suffix, + frequency=sentinel.frequency, check_level=sentinel.check_level, ) mock_cmor_check_data.assert_called_once_with( @@ -116,7 +122,8 @@ def test_cmor_check(mocker): sentinel.cmor_table, sentinel.mip, sentinel.short_name, - sentinel.frequency, + branding_suffix=sentinel.branding_suffix, + frequency=sentinel.frequency, check_level=sentinel.check_level, ) assert cube == sentinel.cube_after_check_data diff --git a/tests/unit/test_dataset.py b/tests/unit/test_dataset.py index a4fc0b527d..08a9c10b7c 100644 --- a/tests/unit/test_dataset.py +++ b/tests/unit/test_dataset.py @@ -107,10 +107,10 @@ def test_repr_supplementary(): @pytest.mark.parametrize( ("separator", "join_lists", "output"), [ - ("_", False, "1_d_dom_a_('e1', 'e2')_['ens2', 'ens1']_g1_v1"), - ("_", True, "1_d_dom_a_e1-e2_ens2-ens1_g1_v1"), - (" ", False, "1 d dom a ('e1', 'e2') ['ens2', 'ens1'] g1 v1"), - (" ", True, "1 d dom a e1-e2 ens2-ens1 g1 v1"), + ("_", False, "1_d_dom_('e1', 'e2')_['ens2', 'ens1']_g1_v1"), + ("_", True, "1_d_dom_e1-e2_ens2-ens1_g1_v1"), + (" ", False, "1 d dom ('e1', 'e2') ['ens2', 'ens1'] g1 v1"), + (" ", True, "1 d dom e1-e2 ens2-ens1 g1 v1"), ], ) def test_get_joined_summary_facet(separator, join_lists, output): @@ -1003,6 +1003,138 @@ def test_from_files_with_globs(monkeypatch, session): assert datasets == [expected] +def test_from_files_with_globs_cmip7( + monkeypatch: pytest.MonkeyPatch, + session: Session, +) -> None: + """Test `from_files` with wildcards in dataset and supplementary.""" + rootpath = Path("/path/to/data") + file1 = esmvalcore.io.local.LocalFile( + rootpath, + "MIP-DRS7", + "CMIP7", + "CMIP", + "PCMDI", + "PCMDI-test-1-0", + "historical", + "r1i1p1f3", + "glb", + "mon", + "tas", + "tavg-h2m-hxy-u", + "gn", + "v20260109", + "tas_tavg-h2m-hxy-u_mon_glb_gn_PCMDI-test-1-0_historical_r1i1p1f3_185001-201412.nc", + ) + file1.facets = { + "activity": "CMIP", + "branding_suffix": "tavg-h2m-hxy-u", + "dataset": "PCMDI-test-1-0", + "drs_specs": "MIP-DRS7", + "exp": "historical", + "ensemble": "r1i1p1f3", + "frequency": "mon", + "grid": "gn", + "institute": "PCMDI", + "mip": "atmos", + "project": "CMIP7", + "region": "glb", + "short_name": "tas", + "timerange": "185001/201412", + "version": "v20260109", + } + file2 = esmvalcore.io.local.LocalFile( + rootpath, + "MIP-DRS7", + "CMIP7", + "CMIP", + "PCMDI", + "PCMDI-test-1-0", + "historical", + "r1i1p1f1", + "glb", + "fx", + "areacella", + "ti-u-hxy-u", + "gn", + "v20260110", + "areacella_ti-u-hxy-u_fx_glb_gn_PCMDI-test-1-0_historical_r1i1p1f1.nc", + ) + file2.facets = { + "activity": "CMIP", + "branding_suffix": "tavg-h2m-hxy-u", + "dataset": "PCMDI-test-1-0", + "drs_specs": "MIP-DRS7", + "exp": "historical", + "ensemble": "r1i1p1f1", + "frequency": "fx", + "grid": "gn", + "institute": "PCMDI", + "mip": "atmos", + "project": "CMIP7", + "region": "glb", + "short_name": "areacella", + "version": "v20260109", + } + dataset = Dataset( + activity="*", + dataset="*", + ensemble="*", + exp="historical", + frequency="mon", + grid="*", + institute="*", + mip="atmos", + project="CMIP7", + region="glb", + short_name="tas", + branding_suffix="tavg-h2m-hxy-u", + ) + dataset.add_supplementary( + short_name="areacella", + frequency="fx", + branding_suffix="*", + ensemble="*", + ) + dataset.facets["timerange"] = "*" + dataset.session = session + print(dataset) + + monkeypatch.setattr(Dataset, "find_files", mock_find_files(file1, file2)) + + datasets = list(dataset.from_files()) + + assert all(ds.session == session for ds in datasets) + assert all( + ads.session == session for ds in datasets for ads in ds.supplementaries + ) + + expected = Dataset( + activity="CMIP", + branding_suffix="tavg-h2m-hxy-u", + dataset="PCMDI-test-1-0", + ensemble="r1i1p1f3", + exp="historical", + frequency="mon", + grid="gn", + institute="PCMDI", + mip="atmos", + project="CMIP7", + region="glb", + short_name="tas", + ) + expected.add_supplementary( + short_name="areacella", + branding_suffix="ti-u-hxy-u", + frequency="fx", + ensemble="r1i1p1f1", + ) + expected.facets["timerange"] = "185001/201412" + expected.session = session + + assert datasets == [expected] + + def test_from_files_with_globs_and_missing_facets(monkeypatch, session): """Test `from_files` with wildcards and files with missing facets. @@ -1735,7 +1867,7 @@ def test_load(mocker, session): fix_dir_prefix = Path( session.preproc_dir, "fixed_files", - "chl_Oyr_CMIP5_CanESM2_historical_r1i1p1_", + "chl_Oyr_CMIP5_CanESM2_historical_r1i1p1_yr_", ) _get_preprocessor_filename = mocker.patch.object( esmvalcore.dataset, @@ -1813,6 +1945,7 @@ def mock_preprocess( "cmor_table": "CMIP5", "mip": "Oyr", "short_name": "chl", + "branding_suffix": None, "frequency": "yr", }, "clip_timerange": { @@ -1834,6 +1967,7 @@ def mock_preprocess( "cmor_table": "CMIP5", "mip": "Oyr", "short_name": "chl", + "branding_suffix": None, "frequency": "yr", }, "concatenate": {