diff --git a/cdds/cdds/common/mip_tables.py b/cdds/cdds/common/mip_tables.py index 98a572871..92be2d6e0 100644 --- a/cdds/cdds/common/mip_tables.py +++ b/cdds/cdds/common/mip_tables.py @@ -1,4 +1,4 @@ -# (C) British Crown Copyright 2017-2025, Met Office. +# (C) British Crown Copyright 2017-2026, Met Office. # Please see LICENSE.md for license details. from os import listdir @@ -6,7 +6,14 @@ import json # If a file matches one of the following suffixes, then it is ignored when loading MIP tables -NON_TABLE_FILE_SUFFIXES = ['_CV.json', '_coordinate.json', '_grids.json', '_formula_terms.json'] +NON_TABLE_FILE_SUFFIXES = [ + '_CV.json', + '_coordinate.json', + '_grids.json', + '_formula_terms.json', + '_long_name_overrides.json', # Added for CMIP7 + '_cell_measures.json', # Added for CMIP7 +] class MipTables(object): diff --git a/cdds/cdds/common/plugins/cmip7/cmip7_grid.py b/cdds/cdds/common/plugins/cmip7/cmip7_grid.py index 1f9f4dd5a..eb2f638e9 100644 --- a/cdds/cdds/common/plugins/cmip7/cmip7_grid.py +++ b/cdds/cdds/common/plugins/cmip7/cmip7_grid.py @@ -1,4 +1,4 @@ -# (C) British Crown Copyright 2021-2025, Met Office. +# (C) British Crown Copyright 2021-2026, Met Office. # Please see LICENSE.md for license details. """The :mod:`cmip7_grid` module contains the code required handle grid information for CMIP7 models. @@ -37,12 +37,12 @@ def from_name(cls, name: str) -> 'GridLabel': return grid_label raise KeyError('Not supported grid labels for {}'.format(name)) - NATIVE = 'native', 'gn', False - NATIVE_ZONAL = 'native-zonal', 'gnz', False - REGRIDDED = 'regridded', 'gr', False - GLOBAL_MEAN = 'global-mean', 'gm', False - UGRID = 'ugrid', 'gn', True - VGRID = 'vgrid', 'gn', True - UVGRID = 'uvgrid', 'gn', True - UVGRID_ZONAL = 'uvgrid-zonal', 'gnz', True - SITES = 'sites', 'gn', False + NATIVE = 'native', 'g100', False + NATIVE_ZONAL = 'native-zonal', 'g100z', False + REGRIDDED = 'regridded', 'g100', False + GLOBAL_MEAN = 'global-mean', 'g100m', False + UGRID = 'ugrid', 'g100', True + VGRID = 'vgrid', 'g100', True + UVGRID = 'uvgrid', 'g100', True + UVGRID_ZONAL = 'uvgrid-zonal', 'g100z', True + SITES = 'sites', 'g100', False diff --git a/cdds/cdds/common/plugins/cmip7/cmip7_models.py b/cdds/cdds/common/plugins/cmip7/cmip7_models.py index 7b97eaf4e..6b2877d10 100644 --- a/cdds/cdds/common/plugins/cmip7/cmip7_models.py +++ b/cdds/cdds/common/plugins/cmip7/cmip7_models.py @@ -1,4 +1,4 @@ -# (C) British Crown Copyright 2021-2025, Met Office. +# (C) British Crown Copyright 2021-2026, Met Office. # Please see LICENSE.md for license details. """The :mod:`cmip7_models` module contains the code required to handle model parameters information for CMIP7 models. @@ -27,6 +27,7 @@ def get_json_file(self) -> str: return '{}.json'.format(self.value) UKESM1_3_LL = 'UKESM1-3-LL' + UKCM2_0_LL = 'UKCM2-0-LL' class UKESM1_3_LL_Params(BaseModelParameters): @@ -70,6 +71,47 @@ def um_version(self) -> str: return '10.8' +class UKCM2_0_LL_Params(BaseModelParameters): + """Class to store the parameters for the UKESM1_3_LL model.""" + + def __init__(self) -> None: + super(UKCM2_0_LL_Params, self).__init__(Cmip7ModelId.UKCM2_0_LL) + self._grid_mappings: CMIP7GridMapping = CMIP7GridMapping() + + @property + def model_version(self) -> str: + """Returns the model version of the UKESM1_3_LL model. + + Returns + ------- + str + Model version of UKESM1_3_LL + """ + return '1.0' + + @property + def data_request_version(self) -> str: + """Returns the data request version of the UKESM1_3_LL model. + + Returns + ------- + str + Data request version of UKESM1_3_LL + """ + return '01.00.17' + + @property + def um_version(self) -> str: + """Returns the UM version of the UKESM1_3_LL model. + + Returns + ------- + str + UM version of UKESM1_3_LL + """ + return '10.8' + + class Cmip7ModelsStore(BaseModelStore): """Singleton class to store for each model the corresponding parameters. The parameters are defined in json files. The default parameters are @@ -81,6 +123,7 @@ class Cmip7ModelsStore(BaseModelStore): def __init__(self) -> None: model_instances: List[BaseModelParameters] = [ UKESM1_3_LL_Params(), + UKCM2_0_LL_Params(), ] super(Cmip7ModelsStore, self).__init__(model_instances) self.logger = logging.getLogger(self.__class__.__name__) diff --git a/cdds/cdds/common/plugins/cmip7/cmip7_plugin.py b/cdds/cdds/common/plugins/cmip7/cmip7_plugin.py index 8c59d861a..85d746c10 100644 --- a/cdds/cdds/common/plugins/cmip7/cmip7_plugin.py +++ b/cdds/cdds/common/plugins/cmip7/cmip7_plugin.py @@ -1,4 +1,4 @@ -# (C) British Crown Copyright 2021-2025, Met Office. +# (C) British Crown Copyright 2021-2026, Met Office. # Please see LICENSE.md for license details. """The :mod:`cmip7_plugin` module contains the code for the CMIP7 plugin.""" import os @@ -18,7 +18,7 @@ from cdds.common.request.request import Request -CMIP7_LICENSE = "CC-BY 4.0" +CMIP7_LICENSE = "CC-BY-4-0" class Cmip7Plugin(BasePlugin): @@ -121,4 +121,4 @@ def mip_table_dir(self) -> str: str Path to the MIP table directory """ - return os.path.join(os.environ['CDDS_ETC'], 'mip_tables', 'CMIP7', '01.00.29') + return os.path.join(os.environ['CDDS_ETC'], 'mip_tables', 'CMIP7', 'DR-1.2.2.3-v1.0.2') diff --git a/cdds/cdds/common/plugins/cmip7/data/model/UKCM2-0-LL.json b/cdds/cdds/common/plugins/cmip7/data/model/UKCM2-0-LL.json new file mode 100644 index 000000000..828d62e0e --- /dev/null +++ b/cdds/cdds/common/plugins/cmip7/data/model/UKCM2-0-LL.json @@ -0,0 +1,302 @@ +{ + "stream_file_frequency": { + "quarterly": [ + ], + "monthly": [ + "ap4", + "ap5", + "ap6", + "ap7", + "ap8", + "ap9", + "apt", + "apm", + "apu", + "inm", + "ind", + "onm", + "ond" + ], + "10 day": [ + + ] + }, + "cycle_length": { + "ap4": "P5Y", + "ap5": "P5Y", + "apm": "P5Y", + "apu": "P5Y", + "ap6": "P3M", + "ap7": "P3M", + "ap8": "P1Y", + "ap9": "P1Y", + "apt": "P3M", + "ind": "P1Y", + "inm": "P5Y", + "ond": "P3M", + "onm": "P2Y" + }, + "memory": { + "ap4": "12G", + "ap5": "8G", + "apm": "8G", + "apu": "8G", + "ap6": "30G", + "ap7": "32G", + "ap8": "24G", + "ap9": "64G", + "apt": "12G", + "ind": "8G", + "inm": "8G", + "ond": "32G", + "onm": "16G" + }, + "temp_space": { + "ap4": 98304, + "ap5": 40960, + "apm": 8192, + "apu": 100000, + "ap6": 98304, + "ap7": 65536, + "ap8": 32768, + "ap9": 32768, + "apt": 32768, + "ind": 8192, + "inm": 8192, + "ond": 32768, + "onm": 32768 + }, + "sizing_info": { + "mon": { + "default": 100, + "85-144-192": 50, + "85-145-192": 50, + "86-144-192": 50, + "75-330-360": 50 + }, + "monPt": { + "default": 100, + "85-144-192": 50, + "85-145-192": 50, + "86-144-192": 50, + "75-330-360": 50 + }, + "yr": { + "default": 100 + }, + "yrPt": { + "default": 100 + }, + "day": { + "default": 20, + "144-192": 100, + "145-192": 100, + "19-144-192": 20, + "19-145-192": 20, + "8-144-192": 50, + "8-145-192": 50, + "27-144-192": 5, + "4-144-192": 10, + "5-144-192": 10, + "7-144-192": 20, + "7-7-144-192": 2, + "330-360": 50, + "40-144-192": 20, + "85-144-192": 10, + "85-145-192": 10, + "86-144-192": 10 + }, + "6hr": { + "default": 10, + "144-192": 50, + "145-192": 50, + "4-144-192": 10, + "4-145-192": 10, + "3-144-192": 20, + "3-145-192": 20, + "7-144-192": 10, + "7-145-192": 10, + "85-144-192": 1, + "85-145-192": 1 + }, + "6hrPt": { + "default": 10, + "144-192": 50, + "145-192": 50, + "4-144-192": 10, + "4-145-192": 10, + "3-144-192": 20, + "3-145-192": 20, + "7-144-192": 10, + "7-145-192": 10, + "85-144-192": 1, + "85-145-192": 1 + }, + "3hr": { + "default": 10, + "144-192": 50, + "145-192": 50, + "7-144-192": 10, + "7-145-192": 10, + "85-144-192": 1, + "85-145-192": 1 + }, + "3hrPt": { + "default": 10, + "144-192": 50, + "145-192": 50, + "7-144-192": 10, + "7-145-192": 10, + "85-144-192": 1, + "85-145-192": 1 + }, + "1hr": { + "default": 10 + }, + "1hrCM": { + "default": 10 + }, + "subhrPt": { + "default": 10 + } + }, + "subdaily_streams": [ + "ap6", + "ap7", + "ap8", + "ap9", + "apt" + ], + "halo_removal": { + "onm": { + "longitude": "1:-1", + "latitude": "1:-1" + }, + "ond": { + "longitude": "1:-1", + "latitude": "1:-1" + } + }, + "grid_info": { + "atmos": { + "atmos_timestep": 1200, + "model_info": "N96 grid", + "nominal_resolution": "250 km", + "longitude": 192, + "latitude": 144, + "v_latitude": 145, + "levels": 85, + "ancil_filenames": [ + "qrparm.landfrac.pp", + "qrparm.soil.pp" + ], + "hybrid_heights_files": [ + "atmosphere_theta_levels_85.txt", + "atmosphere_rho_levels_86.txt" + ] + }, + "ocean": { + "model_info": "eORCA1 tripolar primarily 1 deg with meridional refinement down to 1/3 degree in the tropics", + "nominal_resolution": "100 km", + "longitude": 360, + "latitude": 330, + "levels": 75, + "replacement_coordinates_file": "", + "ancil_filenames": [ + "ocean_constants.nc", + "ocean_byte_masks.nc", + "ocean_basin.nc", + "diaptr_basin_masks.nc", + "ocean_zostoga.nc" + ], + "bounds_coordinates": { + "onm-grid-T": [ + "bounds_nav_lon", + "bounds_nav_lat", + "time_centered_bounds", + "deptht_bounds" + ], + "onm-grid-U": [ + "bounds_nav_lon", + "bounds_nav_lat", + "time_centered_bounds", + "depthu_bounds" + ], + "onm-grid-V": [ + "bounds_nav_lon", + "bounds_nav_lat", + "time_centered_bounds", + "depthv_bounds" + ], + "onm-grid-W": [ + "bounds_nav_lon", + "bounds_nav_lat", + "time_centered_bounds", + "depthw_bounds" + ], + "onm-grid-X": [ + "bounds_nav_lon", + "bounds_nav_lat", + "time_centered_bounds", + "deptht_bounds" + ], + "ond-grid-T": [ + "bounds_nav_lon", + "bounds_nav_lat", + "time_centered_bounds", + "deptht_bounds" + ], + "ond-grid-U": [ + "bounds_nav_lon", + "bounds_nav_lat", + "time_centered_bounds" + ], + "ond-grid-V": [ + "bounds_nav_lon", + "bounds_nav_lat", + "time_centered_bounds" + ], + "inm-icemod": [ + "bounds_nav_lon_grid_T", + "bounds_nav_lat_grid_T", + "bounds_nav_lon_grid_U", + "bounds_nav_lat_grid_U", + "bounds_nav_lon_grid_V", + "bounds_nav_lat_grid_V", + "time_centered_bounds" + ], + "ind-icemod": [ + "bounds_nav_lon", + "bounds_nav_lat", + "time_centered_bounds" + ] + }, + "masked": { + "grid-V": { + "slice_latitude": [ + -1, + null, + null + ], + "slice_longitude": [ + 180, + null, + null + ] + }, + "cice-U": { + "slice_latitude": [ + -1, + null, + null + ], + "slice_longitude": [ + 180, + null, + null + ] + } + } + } + } +} diff --git a/cdds/cdds/common/plugins/cmip7/data/streams/streams_config.json b/cdds/cdds/common/plugins/cmip7/data/streams/streams_config.json index af8fcd6fd..d5846fc2c 100644 --- a/cdds/cdds/common/plugins/cmip7/data/streams/streams_config.json +++ b/cdds/cdds/common/plugins/cmip7/data/streams/streams_config.json @@ -1,6 +1,855 @@ { - "default": { - }, - "overrides": { - } + "default": {}, + "overrides": { + "aerosol": { + "abs550aer_tavg-u-hxy-u@mon": "ap4", + "abs550dust_tavg-u-hxy-u@mon": "ap4", + "airmass_tavg-al-hxy-u@mon": "ap4", + "ccldncl_tavg-u-hxy-ccl@day": "ap6", + "ccldncl_tavg-u-hxy-ccl@mon": "ap5", + "cdnc_tavg-al-hxy-u@mon": "ap4", + "cheaqpso4_tavg-al-hxy-u@mon": "ap4", + "chegpso4_tavg-al-hxy-u@mon": "ap4", + "chepsoa_tavg-u-hxy-u@mon": "ap4", + "cod_tavg-u-hxy-u@day": "ap6", + "cod_tavg-u-hxy-u@mon": "ap4", + "conccn_tavg-al-hxy-u@mon": "ap5", + "conccn_tpt-u-hs-u@3hr": "apt", + "depdust_tavg-u-hxy-u@mon": "ap5", + "drydust_tavg-u-hxy-u@mon": "ap4", + "ec550aer_tavg-al-hxy-u@mon": "ap5", + "ec550aer_tpt-al-hxy-u@6hr": "ap7", + "emibc_tavg-u-hxy-u@mon": "ap4", + "emibvoc_tavg-u-hxy-u@mon": "ap4", + "emidms_tavg-u-hxy-u@mon": "ap5", + "emidust_tavg-u-hxy-u@mon": "ap4", + "emiisop_tavg-u-hxy-u@mon": "ap4", + "emiso2_tavg-u-hxy-u@mon": "ap4", + "emiso4_tavg-u-hxy-u@mon": "ap4", + "emiss_tavg-u-hxy-u@mon": "ap4", + "h2o_tavg-al-hxy-u@mon": "ap4", + "lwp_tavg-u-hxy-u@mon": "ap4", + "mmraerh2o_tavg-h2m-hxy-u@day": "ap6", + "mmraerh2o_tpt-h2m-hs-u@3hr": "apt", + "mmrbc_tavg-al-hxy-u@mon": "ap4", + "mmrbc_tavg-h2m-hxy-u@day": "ap6", + "mmrbc_tpt-h2m-hs-u@3hr": "apt", + "mmrdust_tavg-al-hxy-u@mon": "ap4", + "mmrdust_tavg-h2m-hxy-u@day": "ap6", + "mmrdust_tpt-h2m-hs-u@3hr": "apt", + "mmroa_tavg-al-hxy-u@mon": "ap4", + "mmroa_tavg-h2m-hxy-u@day": "ap6", + "mmroa_tpt-h2m-hs-u@3hr": "apt", + "mmrpm2p5_tavg-al-hxy-u@mon": "ap4", + "mmrso4_tavg-al-hxy-u@mon": "ap4", + "mmrso4_tavg-h2m-hxy-u@day": "ap6", + "mmrso4_tpt-h2m-hs-u@3hr": "apt", + "mmrss_tavg-al-hxy-u@mon": "ap4", + "mmrss_tavg-h2m-hxy-u@day": "ap6", + "mmrss_tpt-h2m-hs-u@3hr": "apt", + "od550aer_tavg-u-hxy-u@day": "ap6", + "od550aer_tavg-u-hxy-u@mon": "ap4", + "od550dust_tavg-u-hxy-u@mon": "ap4", + "od550lt1aer_tavg-u-hxy-u@mon": "ap4", + "od865aer_tavg-u-hxy-u@mon": "ap4", + "reffclwtop_tavg-u-hxy-cl@mon": "ap4", + "rldaf_tavg-u-hxy-u@mon": "ap4", + "rldcsaf_tavg-u-hxy-u@mon": "ap4", + "rluscsaf_tavg-u-hxy-u@mon": "ap4", + "rlutaf_tavg-u-hxy-u@mon": "ap4", + "rlutcsaf_tavg-u-hxy-u@mon": "ap4", + "rsdaf_tavg-u-hxy-u@mon": "ap4", + "rsdcsaf_tavg-u-hxy-u@mon": "ap4", + "rsutaf_tavg-u-hxy-u@mon": "ap4", + "rsutcsaf_tavg-u-hxy-u@mon": "ap4", + "sfpm10_tavg-al-hxy-u@mon": "ap4", + "sfpm10_tavg-h2m-hxy-u@1hr": "ap9", + "sfpm10_tavg-h2m-hxy-u@day": "ap6", + "sfpm25_tavg-h2m-hxy-u@1hr": "ap9", + "sfpm25_tavg-h2m-hxy-u@day": "ap6", + "so2_tavg-al-hxy-u@mon": "ap4", + "so2_tavg-h2m-hxy-u@day": "ap6", + "so2_tpt-h2m-hs-u@3hr": "apt", + "tatp_tavg-u-hxy-u@mon": "ap4", + "ua_tavg-10hPa-hxy-air@day": "ap6", + "wa_tavg-al-hxy-u@mon": "ap4", + "wetdust_tavg-u-hxy-u@mon": "ap4", + "zg_tavg-10hPa-hxy-air@day": "ap6" + }, + "atmos": { + "albisccp_tavg-u-hxy-cl@day": "ap6", + "albisccp_tavg-u-hxy-cl@mon": "ap5", + "areacella_ti-u-hxy-u@fx": "ancil", + "bldep_tavg-u-hxy-u@1hr": "ap9", + "bldep_tavg-u-hxy-u@mon": "ap4", + "bldep_tmax-u-hxy-u@day": "ap6", + "bldep_tmin-u-hxy-u@day": "ap6", + "cfadDbze94_tavg-h40-hxy-air@mon": "ap5", + "cfadLidarsr532_tavg-h40-hxy-air@mon": "ap5", + "ci_tavg-u-hxy-u@mon": "ap5", + "ci_tpt-u-hs-u@subhr": "apt", + "cl_tavg-al-hxy-u@day": "ap6", + "cl_tavg-al-hxy-u@mon": "ap5", + "cl_tpt-al-hs-u@subhr": "apt", + "clc_tavg-al-hxy-u@mon": "ap5", + "clcalipso_tavg-220hPa-hxy-air@day": "ap6", + "clcalipso_tavg-220hPa-hxy-air@mon": "ap5", + "clcalipso_tavg-560hPa-hxy-air@day": "ap6", + "clcalipso_tavg-560hPa-hxy-air@mon": "ap5", + "clcalipso_tavg-840hPa-hxy-air@day": "ap6", + "clcalipso_tavg-840hPa-hxy-air@mon": "ap5", + "clcalipso_tavg-h40-hxy-air@day": "ap6", + "clcalipso_tavg-h40-hxy-air@mon": "ap5", + "clcalipsoice_tavg-h40-hxy-air@mon": "ap5", + "clcalipsoliq_tavg-h40-hxy-air@mon": "ap5", + "cldncl_tavg-u-hxy-cl@mon": "ap5", + "cldnvi_tavg-u-hxy-u@day": "ap6", + "cldnvi_tavg-u-hxy-u@mon": "ap5", + "cli_tavg-al-hxy-u@day": "ap6", + "cli_tavg-al-hxy-u@mon": "ap5", + "cli_tpt-al-hs-u@subhr": "apt", + "clic_tavg-al-hxy-u@mon": "ap5", + "clic_tpt-al-hxy-u@3hr": "ap8", + "climodis_tavg-u-hxy-u@mon": "ap5", + "clis_tavg-al-hxy-u@mon": "ap5", + "clis_tpt-al-hxy-u@3hr": "ap8", + "clisccp_tavg-p7c-hxy-air@day": "ap6", + "clisccp_tavg-p7c-hxy-air@mon": "ap5", + "clivi_tavg-u-hxy-u@3hr": "ap8", + "clivi_tavg-u-hxy-u@day": "ap6", + "clivi_tavg-u-hxy-u@mon": "ap5", + "clivi_tpt-u-hs-u@subhr": "apt", + "clivi_tpt-u-hxy-u@3hr": "ap8", + "clivic_tavg-u-hxy-u@day": "ap6", + "clivimodis_tavg-u-hxy-u@mon": "ap5", + "clmisr_tavg-h16-hxy-air@mon": "ap5", + "clmodis_tavg-p7c-hxy-air@mon": "ap5", + "cls_tavg-al-hxy-u@mon": "ap5", + "clt_tavg-u-hxy-lnd@day": "ap6", + "clt_tavg-u-hxy-u@1hr": "ap9", + "clt_tavg-u-hxy-u@3hr": "ap8", + "clt_tavg-u-hxy-u@day": "ap6", + "clt_tavg-u-hxy-u@mon": "ap5", + "clt_tpt-u-hs-u@subhr": "apt", + "clt_tpt-u-hxy-u@3hr": "ap8", + "cltcalipso_tavg-u-hxy-u@day": "ap6", + "cltcalipso_tavg-u-hxy-u@mon": "ap5", + "cltcalipso_tpt-u-hxy-u@3hr": "ap8", + "cltisccp_tavg-u-hxy-u@day": "ap6", + "cltisccp_tavg-u-hxy-u@mon": "ap5", + "cltmodis_tavg-u-hxy-u@mon": "ap5", + "clw_tavg-al-hxy-u@day": "ap6", + "clw_tavg-al-hxy-u@mon": "ap5", + "clw_tpt-al-hs-u@subhr": "apt", + "clwc_tavg-al-hxy-u@mon": "ap5", + "clwc_tpt-al-hxy-u@3hr": "ap8", + "clwmodis_tavg-u-hxy-u@mon": "ap5", + "clws_tavg-al-hxy-u@mon": "ap5", + "clws_tpt-al-hxy-u@3hr": "ap8", + "clwvi_tavg-u-hxy-u@3hr": "ap8", + "clwvi_tavg-u-hxy-u@day": "ap6", + "clwvi_tavg-u-hxy-u@mon": "ap5", + "clwvi_tpt-u-hs-u@subhr": "apt", + "clwvi_tpt-u-hxy-u@3hr": "ap8", + "clwvic_tavg-u-hxy-u@day": "ap6", + "clwvimodis_tavg-u-hxy-u@mon": "ap5", + "co2mass_tavg-u-hm-u@mon": "ap5", + "epfy_tavg-p39-hy-air@day": "ap6", + "epfy_tavg-p39-hy-air@mon": "ap5", + "epfz_tavg-p39-hy-air@day": "ap6", + "epfz_tavg-p39-hy-air@mon": "ap5", + "evspsbl_tavg-u-hxy-lnd@day": "ap6", + "evspsbl_tavg-u-hxy-u@mon": "ap5", + "evspsbl_tpt-u-hs-u@subhr": "apt", + "hfls_tavg-u-hxy-u@1hr": "ap9", + "hfls_tavg-u-hxy-u@3hr": "ap8", + "hfls_tavg-u-hxy-u@day": "ap6", + "hfls_tavg-u-hxy-u@mon": "ap5", + "hfls_tpt-u-hs-u@subhr": "apt", + "hfss_tavg-u-hxy-u@1hr": "ap9", + "hfss_tavg-u-hxy-u@3hr": "ap8", + "hfss_tavg-u-hxy-u@day": "ap6", + "hfss_tavg-u-hxy-u@mon": "ap5", + "hfss_tpt-u-hs-u@subhr": "apt", + "hur_tavg-700hPa-hxy-air@day": "ap6", + "hur_tavg-al-hxy-u@day": "ap6", + "hur_tavg-al-hxy-u@mon": "ap5", + "hur_tavg-p19-hxy-air@mon": "ap5", + "hur_tavg-p19-hxy-u@day": "ap6", + "hur_tpt-100hPa-hxy-u@6hr": "ap7", + "hur_tpt-500hPa-hxy-air@6hr": "ap7", + "hur_tpt-850hPa-hxy-air@6hr": "ap7", + "hur_tpt-al-hs-u@subhr": "apt", + "hurs_tavg-h2m-hxy-u@1hr": "ap9", + "hurs_tavg-h2m-hxy-u@6hr": "ap7", + "hurs_tavg-h2m-hxy-u@day": "ap6", + "hurs_tavg-h2m-hxy-u@mon": "ap5", + "hurs_tmax-h2m-hxy-u@day": "ap6", + "hurs_tmin-h2m-hxy-crp@day": "ap6", + "hurs_tmin-h2m-hxy-u@day": "ap6", + "hurs_tpt-h2m-hs-u@subhr": "apt", + "hurs_tpt-h2m-hxy-u@3hr": "ap8", + "hus_tavg-al-hxy-u@day": "ap6", + "hus_tavg-al-hxy-u@mon": "ap5", + "hus_tavg-p19-hxy-u@day": "ap6", + "hus_tavg-p19-hxy-u@mon": "ap5", + "hus_tpt-al-hs-u@subhr": "apt", + "hus_tpt-al-hxy-u@3hr": "ap8", + "hus_tpt-al-hxy-u@6hr": "ap7", + "hus_tpt-p6-hxy-air@3hr": "ap8", + "hus_tpt-p7h-hxy-air@6hr": "ap7", + "huss_tavg-h2m-hxy-u@6hr": "ap7", + "huss_tavg-h2m-hxy-u@day": "ap6", + "huss_tavg-h2m-hxy-u@mon": "ap5", + "huss_tpt-h2m-hs-u@subhr": "apt", + "huss_tpt-h2m-hxy-u@1hr": "ap9", + "huss_tpt-h2m-hxy-u@3hr": "ap8", + "intuadse_tavg-u-hxy-u@day": "ap6", + "intuadse_tavg-u-hxy-u@mon": "ap5", + "intuaw_tavg-u-hxy-u@day": "ap6", + "intuaw_tavg-u-hxy-u@mon": "ap5", + "intuaw_tpt-u-hxy-u@6hr": "ap7", + "intvadse_tavg-u-hxy-u@day": "ap6", + "intvadse_tavg-u-hxy-u@mon": "ap5", + "intvaw_tavg-u-hxy-u@day": "ap6", + "intvaw_tavg-u-hxy-u@mon": "ap5", + "intvaw_tpt-u-hxy-u@6hr": "ap7", + "loaddust_tavg-u-hxy-u@day": "ap6", + "mc_tavg-alh-hxy-u@day": "ap6", + "mc_tavg-alh-hxy-u@mon": "ap5", + "mc_tpt-alh-hs-u@subhr": "apt", + "mcd_tavg-alh-hxy-u@mon": "ap5", + "mcu_tavg-alh-hxy-u@mon": "ap5", + "parasolRefl_tavg-u-hxy-sea@day": "ap6", + "parasolRefl_tavg-u-hxy-sea@mon": "ap5", + "pctisccp_tavg-u-hxy-cl@day": "ap6", + "pctisccp_tavg-u-hxy-cl@mon": "ap5", + "pfull_tavg-al-hxy-u@day": "ap6", + "pfull_tavg-al-hxy-u@mon": "ap4", + "pfull_tpt-al-hs-u@subhr": "apt", + "pfull_tpt-al-hxy-u@3hr": "ap8", + "phalf_tavg-alh-hxy-u@day": "ap6", + "phalf_tavg-alh-hxy-u@mon": "ap4", + "phalf_tpt-alh-hs-u@subhr": "apt", + "pr_tavg-u-hxy-u@1hr": "ap9", + "pr_tavg-u-hxy-u@3hr": "ap8", + "pr_tavg-u-hxy-u@6hr": "ap7", + "pr_tavg-u-hxy-u@day": "ap6", + "pr_tavg-u-hxy-u@mon": "ap5", + "pr_tpt-u-hs-u@subhr": "apt", + "pr_tpt-u-hxy-u@3hr": "ap8", + "pr_tpt-u-hxy-u@6hr": "ap7", + "prc_tavg-u-hxy-u@day": "ap6", + "prc_tavg-u-hxy-u@mon": "ap5", + "prc_tpt-u-hs-u@subhr": "apt", + "prra_tavg-u-hxy-lnd@day": "ap6", + "prra_tavg-u-hxy-u@6hr": "ap7", + "prra_tavg-u-hxy-u@mon": "ap5", + "prsn_tavg-u-hxy-u@3hr": "ap8", + "prsn_tavg-u-hxy-u@6hr": "ap7", + "prsn_tavg-u-hxy-u@day": "ap6", + "prsn_tavg-u-hxy-u@mon": "ap5", + "prsn_tpt-u-hs-u@subhr": "apt", + "prsnc_tavg-u-hxy-lnd@day": "ap6", + "prw_tavg-u-hxy-u@3hr": "ap8", + "prw_tavg-u-hxy-u@day": "ap6", + "prw_tavg-u-hxy-u@mon": "ap5", + "prw_tpt-u-hs-u@subhr": "apt", + "prw_tpt-u-hxy-u@3hr": "ap8", + "prw_tpt-u-hxy-u@6hr": "ap7", + "ps_tavg-u-hxy-u@1hr": "ap9", + "ps_tavg-u-hxy-u@6hr": "ap7", + "ps_tavg-u-hxy-u@day": "ap6", + "ps_tavg-u-hxy-u@mon": "ap5", + "ps_tpt-u-hs-u@subhr": "apt", + "ps_tpt-u-hxy-u@1hr": "ap9", + "ps_tpt-u-hxy-u@3hr": "ap8", + "ps_tpt-u-hxy-u@6hr": "ap7", + "psl_tavg-u-hxy-u@6hr": "ap7", + "psl_tavg-u-hxy-u@day": "ap6", + "psl_tavg-u-hxy-u@mon": "ap5", + "psl_tpt-u-hs-u@subhr": "apt", + "psl_tpt-u-hxy-u@1hr": "ap9", + "psl_tpt-u-hxy-u@6hr": "ap7", + "ptp_tavg-u-hxy-u@mon": "ap4", + "reffcclwtop_tavg-u-hxy-ccl@day": "ap6", + "reffcclwtop_tavg-u-hxy-ccl@mon": "ap5", + "reffclic_tavg-al-hxy-ccl@mon": "ap5", + "reffclic_tpt-al-hs-ccl@subhr": "apt", + "reffclic_tpt-al-hxy-ccl@3hr": "ap8", + "reffclis_tavg-al-hxy-scl@mon": "ap5", + "reffclis_tpt-al-hs-scl@subhr": "apt", + "reffclis_tpt-al-hxy-scl@3hr": "ap8", + "reffclwc_tavg-al-hxy-ccl@mon": "ap5", + "reffclwc_tpt-al-hs-ccl@subhr": "apt", + "reffclwc_tpt-al-hxy-ccl@3hr": "ap8", + "reffclws_tavg-al-hxy-scl@mon": "ap5", + "reffclws_tpt-al-hs-scl@subhr": "apt", + "reffclws_tpt-al-hxy-scl@3hr": "ap8", + "reffsclwtop_tavg-u-hxy-scl@day": "ap6", + "reffsclwtop_tavg-u-hxy-scl@mon": "ap5", + "rld4co2_tavg-alh-hxy-u@mon": "ap5", + "rld_tavg-alh-hxy-u@mon": "ap5", + "rld_tpt-alh-hs-u@subhr": "apt", + "rldcs4co2_tavg-alh-hxy-u@mon": "ap5", + "rldcs_tavg-alh-hxy-u@mon": "ap5", + "rldcs_tpt-alh-hs-u@subhr": "apt", + "rlds_tavg-u-hxy-u@1hr": "ap9", + "rlds_tavg-u-hxy-u@3hr": "ap8", + "rlds_tavg-u-hxy-u@6hr": "ap7", + "rlds_tavg-u-hxy-u@day": "ap6", + "rlds_tavg-u-hxy-u@mon": "ap5", + "rlds_tpt-u-hs-u@subhr": "apt", + "rlds_tpt-u-hxy-u@3hr": "ap8", + "rldscs_tavg-u-hxy-u@day": "ap6", + "rldscs_tavg-u-hxy-u@mon": "ap5", + "rldscs_tpt-u-hs-u@subhr": "apt", + "rldscs_tpt-u-hxy-u@3hr": "ap8", + "rls_tavg-u-hxy-u@day": "ap6", + "rls_tavg-u-hxy-u@mon": "ap5", + "rlu4co2_tavg-alh-hxy-u@mon": "ap5", + "rlu_tavg-alh-hxy-u@mon": "ap5", + "rlu_tpt-alh-hs-u@subhr": "apt", + "rlucs4co2_tavg-alh-hxy-u@mon": "ap5", + "rlucs_tavg-alh-hxy-u@mon": "ap5", + "rlucs_tpt-alh-hs-u@subhr": "apt", + "rlus_tavg-u-hxy-u@1hr": "ap9", + "rlus_tavg-u-hxy-u@3hr": "ap8", + "rlus_tavg-u-hxy-u@day": "ap6", + "rlus_tavg-u-hxy-u@mon": "ap5", + "rlus_tpt-u-hs-u@subhr": "apt", + "rluscs_tavg-u-hxy-u@day": "ap6", + "rluscs_tavg-u-hxy-u@mon": "ap5", + "rlut4co2_tavg-u-hxy-u@mon": "ap5", + "rlut_tavg-u-hxy-u@3hr": "ap8", + "rlut_tavg-u-hxy-u@day": "ap6", + "rlut_tavg-u-hxy-u@mon": "ap5", + "rlut_tclmdc-u-hxy-u@1hr": "ap9", + "rlut_tpt-u-hs-u@subhr": "apt", + "rlut_tpt-u-hxy-u@3hr": "ap8", + "rlutcs4co2_tavg-u-hxy-u@mon": "ap5", + "rlutcs_tavg-u-hxy-u@3hr": "ap8", + "rlutcs_tavg-u-hxy-u@day": "ap6", + "rlutcs_tavg-u-hxy-u@mon": "ap5", + "rlutcs_tclmdc-u-hxy-u@1hr": "ap9", + "rlutcs_tpt-u-hs-u@subhr": "apt", + "rlutcs_tpt-u-hxy-u@3hr": "ap8", + "rsd4co2_tavg-alh-hxy-u@mon": "ap5", + "rsd_tavg-alh-hxy-u@mon": "ap5", + "rsd_tpt-alh-hs-u@subhr": "apt", + "rsdcs4co2_tavg-alh-hxy-u@mon": "ap5", + "rsdcs_tavg-alh-hxy-u@mon": "ap5", + "rsdcs_tpt-alh-hs-u@subhr": "apt", + "rsds_tavg-u-hxy-u@1hr": "ap9", + "rsds_tavg-u-hxy-u@3hr": "ap8", + "rsds_tavg-u-hxy-u@6hr": "ap7", + "rsds_tavg-u-hxy-u@day": "ap6", + "rsds_tavg-u-hxy-u@mon": "ap5", + "rsds_tpt-u-hs-u@subhr": "apt", + "rsds_tpt-u-hxy-u@3hr": "ap8", + "rsdscs_tavg-u-hxy-u@day": "ap6", + "rsdscs_tavg-u-hxy-u@mon": "ap5", + "rsdscs_tpt-u-hs-u@subhr": "apt", + "rsdscs_tpt-u-hxy-u@3hr": "ap8", + "rsdsdiff_tavg-u-hxy-u@1hr": "ap9", + "rsdsdiff_tavg-u-hxy-u@day": "ap6", + "rsdt_tavg-u-hxy-u@day": "ap6", + "rsdt_tavg-u-hxy-u@mon": "ap5", + "rsdt_tclmdc-u-hxy-u@1hr": "ap9", + "rsdt_tpt-u-hs-u@subhr": "apt", + "rss_tavg-u-hxy-u@day": "ap6", + "rss_tavg-u-hxy-u@mon": "ap5", + "rsu4co2_tavg-alh-hxy-u@mon": "ap5", + "rsu_tavg-alh-hxy-u@mon": "ap5", + "rsu_tpt-alh-hs-u@subhr": "apt", + "rsucs4co2_tavg-alh-hxy-u@mon": "ap5", + "rsucs_tavg-alh-hxy-u@mon": "ap5", + "rsucs_tpt-alh-hs-u@subhr": "apt", + "rsus_tavg-u-hxy-u@1hr": "ap9", + "rsus_tavg-u-hxy-u@3hr": "ap8", + "rsus_tavg-u-hxy-u@day": "ap6", + "rsus_tavg-u-hxy-u@mon": "ap5", + "rsus_tpt-u-hs-u@subhr": "apt", + "rsuscs_tavg-u-hxy-u@day": "ap6", + "rsuscs_tavg-u-hxy-u@mon": "ap5", + "rsuscs_tpt-u-hs-u@subhr": "apt", + "rsut4co2_tavg-u-hxy-u@mon": "ap5", + "rsut_tavg-u-hxy-u@3hr": "ap8", + "rsut_tavg-u-hxy-u@day": "ap6", + "rsut_tavg-u-hxy-u@mon": "ap5", + "rsut_tclmdc-u-hxy-u@1hr": "ap9", + "rsut_tpt-u-hs-u@subhr": "apt", + "rsut_tpt-u-hxy-u@3hr": "ap8", + "rsutcs4co2_tavg-u-hxy-u@mon": "ap5", + "rsutcs_tavg-u-hxy-u@3hr": "ap8", + "rsutcs_tavg-u-hxy-u@day": "ap6", + "rsutcs_tavg-u-hxy-u@mon": "ap5", + "rsutcs_tclmdc-u-hxy-u@1hr": "ap9", + "rsutcs_tpt-u-hs-u@subhr": "apt", + "rsutcs_tpt-u-hxy-u@3hr": "ap8", + "rtmt_tavg-u-hxy-u@mon": "ap5", + "rtmt_tpt-u-hs-u@subhr": "apt", + "rv850_tavg-850hPa-hxy-air@6hr": "ap7", + "rv850_tpt-850hPa-hxy-air@6hr": "ap7", + "sci_tavg-u-hxy-u@mon": "ap5", + "sci_tpt-u-hs-u@subhr": "apt", + "scldncl_tavg-u-hxy-scl@day": "ap6", + "scldncl_tavg-u-hxy-scl@mon": "ap5", + "sfcWind_tavg-h10m-hxy-u@1hr": "ap9", + "sfcWind_tavg-h10m-hxy-u@3hr": "ap8", + "sfcWind_tavg-h10m-hxy-u@6hr": "ap7", + "sfcWind_tavg-h10m-hxy-u@day": "ap6", + "sfcWind_tavg-h10m-hxy-u@mon": "ap5", + "sfcWind_tmax-h10m-hxy-u@day": "ap6", + "sfcWind_tmaxavg-h10m-hxy-u@mon": "ap6", + "sfcWind_tpt-h10m-hs-u@subhr": "apt", + "sftlf_ti-u-hxy-u@fx": "ancil", + "snwc_tavg-u-hxy-lnd@day": "ap6", + "ta_tavg-700hPa-hxy-air@day": "ap6", + "ta_tavg-850hPa-hxy-air@day": "ap6", + "ta_tavg-al-hxy-u@day": "ap6", + "ta_tavg-al-hxy-u@mon": "ap5", + "ta_tavg-p19-hxy-air@day": "ap6", + "ta_tavg-p19-hxy-air@mon": "ap5", + "ta_tavg-p39-hy-air@day": "ap6", + "ta_tavg-p39-hy-air@mon": "ap4", + "ta_tpt-al-hs-u@subhr": "apt", + "ta_tpt-al-hxy-u@3hr": "ap8", + "ta_tpt-al-hxy-u@6hr": "ap7", + "ta_tpt-p3-hxy-air@6hr": "ap7", + "ta_tpt-p6-hxy-air@3hr": "ap8", + "ta_tpt-p7h-hxy-air@6hr": "ap7", + "tas_tavg-h2m-hxy-u@1hr": "ap9", + "tas_tavg-h2m-hxy-u@6hr": "ap7", + "tas_tavg-h2m-hxy-u@day": "ap6", + "tas_tavg-h2m-hxy-u@mon": "ap5", + "tas_tmax-h2m-hxy-u@day": "ap6", + "tas_tmaxavg-h2m-hxy-u@mon": "ap6", + "tas_tmin-h2m-hxy-u@day": "ap6", + "tas_tminavg-h2m-hxy-u@mon": "ap6", + "tas_tpt-h2m-hs-u@subhr": "apt", + "tas_tpt-h2m-hxy-u@3hr": "ap8", + "tauu_tavg-u-hxy-u@day": "ap6", + "tauu_tavg-u-hxy-u@mon": "ap5", + "tauu_tpt-u-hs-u@subhr": "apt", + "tauupbl_tavg-u-hxy-u@day": "ap6", + "tauv_tavg-u-hxy-u@day": "ap6", + "tauv_tavg-u-hxy-u@mon": "ap5", + "tauv_tpt-u-hs-u@subhr": "apt", + "tauvpbl_tavg-u-hxy-u@day": "ap6", + "tdps_tavg-h2m-hxy-u@day": "ap6", + "tdps_tavg-h2m-hxy-u@mon": "ap5", + "tnhus_tavg-al-hxy-u@mon": "apu", + "tnhus_tpt-al-hs-u@subhr": "apt", + "tnhusa_tavg-al-hxy-u@mon": "apu", + "tnhusa_tpt-al-hs-u@subhr": "apt", + "tnhusc_tavg-al-hxy-u@mon": "apu", + "tnhusc_tpt-al-hs-u@subhr": "apt", + "tnhusmp_tavg-al-hxy-u@mon": "apu", + "tnhusmp_tpt-al-hs-u@subhr": "apt", + "tnhuspbl_tavg-al-hxy-u@mon": "apu", + "tnhuspbl_tpt-al-hs-u@subhr": "apt", + "tnhusscp_tavg-al-hxy-u@mon": "apu", + "tnhusscp_tpt-al-hs-u@subhr": "apt", + "tnhusscpbl_tavg-al-hxy-u@mon": "apu", + "tnhusscpbl_tpt-al-hs-u@subhr": "apt", + "tnt_tavg-al-hxy-u@mon": "apu", + "tnt_tpt-al-hs-u@subhr": "apt", + "tnta_tavg-al-hxy-u@mon": "apu", + "tnta_tpt-al-hs-u@subhr": "apt", + "tntc_tavg-al-hxy-u@mon": "apu", + "tntc_tpt-al-hs-u@subhr": "apt", + "tntmp_tavg-al-hxy-u@mon": "apu", + "tntmp_tpt-al-hs-u@subhr": "apt", + "tntpbl_tavg-al-hxy-u@mon": "apu", + "tntpbl_tpt-al-hs-u@subhr": "apt", + "tntr_tavg-al-hxy-u@mon": "apu", + "tntr_tpt-al-hs-u@subhr": "apt", + "tntrl_tavg-al-hxy-u@mon": "apu", + "tntrl_tpt-al-hs-u@subhr": "apt", + "tntrlcs_tavg-al-hxy-u@mon": "apu", + "tntrlcs_tpt-al-hs-u@subhr": "apt", + "tntrs_tavg-al-hxy-u@mon": "apu", + "tntrs_tpt-al-hs-u@subhr": "apt", + "tntrscs_tavg-al-hxy-u@mon": "apu", + "tntrscs_tpt-al-hs-u@subhr": "apt", + "tntscp_tavg-al-hxy-u@mon": "apu", + "tntscp_tpt-al-hs-u@subhr": "apt", + "tntscpbl_tavg-al-hxy-u@mon": "apu", + "tntscpbl_tpt-al-hs-u@subhr": "apt", + "ts_tavg-u-hxy-u@1hr": "ap9", + "ts_tavg-u-hxy-u@6hr": "ap7", + "ts_tavg-u-hxy-u@day": "ap6", + "ts_tavg-u-hxy-u@mon": "ap5", + "ts_tpt-u-hs-u@subhr": "apt", + "ts_tpt-u-hxy-u@3hr": "ap8", + "ts_tpt-u-hxy-u@6hr": "ap7", + "ua_tavg-al-hxy-u@day": "ap6", + "ua_tavg-al-hxy-u@mon": "ap4", + "ua_tavg-p19-hxy-air@day": "ap6", + "ua_tavg-p19-hxy-air@mon": "ap5", + "ua_tavg-p39-hy-air@day": "ap6", + "ua_tavg-p39-hy-air@mon": "ap4", + "ua_tpt-200hPa-hxy-u@6hr": "ap7", + "ua_tpt-al-hs-u@subhr": "apt", + "ua_tpt-al-hxy-u@6hr": "ap7", + "ua_tpt-p3-hxy-air@6hr": "ap7", + "ua_tpt-p6-hxy-air@3hr": "ap8", + "ua_tpt-p7h-hxy-air@6hr": "ap7", + "uas_tavg-h10m-hxy-u@6hr": "ap7", + "uas_tavg-h10m-hxy-u@day": "ap6", + "uas_tavg-h10m-hxy-u@mon": "ap5", + "uas_tpt-h10m-hs-u@subhr": "apt", + "uas_tpt-h10m-hxy-u@1hr": "ap9", + "uas_tpt-h10m-hxy-u@3hr": "ap8", + "uas_tpt-h10m-hxy-u@6hr": "ap7", + "utendepfd_tavg-p39-hy-air@day": "ap6", + "utendepfd_tavg-p39-hy-air@mon": "ap5", + "utendnogw_tavg-p19-hxy-air@day": "ap6", + "utendnogw_tavg-p19-hxy-air@mon": "ap5", + "utendnogw_tavg-p39-hy-air@day": "ap6", + "utendnogw_tavg-p39-hy-air@mon": "ap5", + "utendogw_tavg-p19-hxy-air@day": "ap6", + "utendogw_tavg-p19-hxy-air@mon": "ap5", + "utendogw_tavg-p39-hy-air@day": "ap6", + "va_tavg-al-hxy-u@day": "ap6", + "va_tavg-al-hxy-u@mon": "ap4", + "va_tavg-p19-hxy-air@day": "ap6", + "va_tavg-p19-hxy-air@mon": "ap5", + "va_tavg-p39-hy-air@mon": "ap4", + "va_tpt-200hPa-hxy-u@6hr": "ap7", + "va_tpt-al-hs-u@subhr": "apt", + "va_tpt-al-hxy-u@6hr": "ap7", + "va_tpt-p3-hxy-air@6hr": "ap7", + "va_tpt-p6-hxy-air@3hr": "ap8", + "va_tpt-p7h-hxy-air@6hr": "ap7", + "vas_tavg-h10m-hxy-u@6hr": "ap7", + "vas_tavg-h10m-hxy-u@day": "ap6", + "vas_tavg-h10m-hxy-u@mon": "ap5", + "vas_tpt-h10m-hs-u@subhr": "apt", + "vas_tpt-h10m-hxy-u@1hr": "ap9", + "vas_tpt-h10m-hxy-u@3hr": "ap8", + "vas_tpt-h10m-hxy-u@6hr": "ap7", + "vtem_tavg-p39-hy-air@day": "ap6", + "vtem_tavg-p39-hy-air@mon": "ap5", + "wap_tavg-500hPa-hxy-air@day": "ap6", + "wap_tavg-al-hxy-u@day": "ap6", + "wap_tavg-p19-hxy-air@mon": "ap5", + "wap_tavg-p19-hxy-u@day": "ap6", + "wap_tpt-al-hs-u@subhr": "apt", + "wap_tpt-p6-hxy-air@3hr": "ap8", + "wsg_tmax-h10m-hxy-u@1hr": "ap9", + "wsg_tmax-h10m-hxy-u@mon": "ap5", + "wtem_tavg-p39-hy-air@day": "ap6", + "wtem_tavg-p39-hy-air@mon": "ap5", + "zg_tavg-1000hPa-hxy-air@6hr": "ap7", + "zg_tavg-1000hPa-hxy-air@day": "ap6", + "zg_tavg-500hPa-hxy-air@day": "ap6", + "zg_tavg-al-hxy-u@day": "ap6", + "zg_tavg-al-hxy-u@mon": "ap4", + "zg_tavg-p19-hxy-air@day": "ap6", + "zg_tavg-p19-hxy-air@mon": "ap5", + "zg_tavg-p39-hy-air@day": "ap6", + "zg_tavg-p39-hy-air@mon": "ap4", + "zg_tpt-500hPa-hxy-air@6hr": "ap7", + "zg_tpt-700hPa-hxy-u@6hr": "ap7", + "zg_tpt-925hPa-hxy-u@6hr": "ap7", + "zg_tpt-al-hs-u@subhr": "apt", + "zg_tpt-p3-hxy-air@6hr": "ap7", + "zg_tpt-p7h-hxy-air@6hr": "ap7", + "ztp_tavg-u-hxy-u@mon": "ap4" + }, + "atmosChem": { + "dms_tavg-al-hxy-u@mon": "ap4" + }, + "land": { + "evspsblpot_tavg-u-hxy-lnd@day": "ap6", + "evspsblpot_tavg-u-hxy-lnd@mon": "ap5", + "evspsblsoi_tavg-u-hxy-lnd@mon": "ap5", + "evspsblsoi_tavg-u-hxy-u@3hr": "ap8", + "evspsblsoi_tavg-u-hxy-u@day": "ap6", + "evspsblveg_tavg-u-hxy-lnd@mon": "ap5", + "evspsblveg_tavg-u-hxy-u@3hr": "ap8", + "evspsblveg_tavg-u-hxy-u@day": "ap6", + "hfdsl_tavg-u-hxy-lnd@3hr": "ap8", + "mrro_tavg-u-hxy-lnd@3hr": "ap8", + "mrro_tavg-u-hxy-lnd@day": "ap6", + "mrro_tavg-u-hxy-lnd@mon": "ap5", + "mrrob_tavg-u-hxy-lnd@day": "ap6", + "mrros_tavg-u-hxy-lnd@3hr": "ap8", + "mrros_tavg-u-hxy-lnd@day": "ap6", + "mrros_tavg-u-hxy-lnd@mon": "ap5", + "mrsfl_tavg-sl-hxy-lnd@day": "ap6", + "mrsfl_tavg-sl-hxy-lnd@mon": "ap5", + "mrsll_tavg-sl-hxy-lnd@day": "ap6", + "mrsll_tavg-sl-hxy-lnd@mon": "ap5", + "mrso_tavg-u-hxy-lnd@day": "ap6", + "mrso_tavg-u-hxy-lnd@mon": "ap5", + "mrsofc_ti-u-hxy-lnd@fx": "ancil", + "mrsol_tavg-d100cm-hxy-lnd@3hr": "ap8", + "mrsol_tavg-d10cm-hxy-lnd@day": "ap6", + "mrsol_tavg-d10cm-hxy-lnd@mon": "ap5", + "mrsol_tavg-sl-hxy-lnd@day": "ap6", + "mrsol_tavg-sl-hxy-lnd@mon": "ap5", + "mrsol_tpt-d10cm-hxy-lnd@3hr": "ap8", + "orog_ti-u-hxy-u@fx": "ancil", + "rootd_ti-u-hxy-lnd@fx": "ancil", + "sftgif_tavg-u-hxy-u@mon": "ap5", + "sftgif_ti-u-hxy-u@fx": "ancil", + "sftlaf_ti-u-hxy-u@fx": "ancil", + "slthick_ti-sl-hxy-lnd@fx": "ancil", + "srfrad_tavg-u-hxy-u@3hr": "UNKNOWN", + "sweLut_tavg-u-hxy-multi@mon": "ap5", + "tran_tavg-u-hxy-lnd@mon": "ap5", + "tran_tavg-u-hxy-u@3hr": "ap8", + "tsl_tavg-sl-hxy-lnd@day": "ap6", + "tsl_tavg-sl-hxy-lnd@mon": "ap5", + "wetlandCH4_tavg-u-hxy-lnd@mon": "ap5", + "wetlandFrac_tavg-u-hxy-u@mon": "ap5", + "wtd_tavg-u-hxy-lnd@day": "ap6" + }, + "landIce": { + "acabf_tavg-u-hxy-is@mon": "ap5", + "hfdsn_tavg-u-hxy-lnd@day": "ap6", + "hfdsn_tavg-u-hxy-lnd@mon": "ap5", + "hfls_tavg-u-hxy-is@mon": "ap5", + "hfss_tavg-u-hxy-is@mon": "ap5", + "litemptop_tavg-u-hxy-is@mon": "ap5", + "mrfso_tavg-u-hxy-lnd@mon": "ap5", + "mrro_tavg-u-hxy-is@mon": "ap5", + "rlds_tavg-u-hxy-is@mon": "ap5", + "rlus_tavg-u-hxy-is@mon": "ap5", + "sbl_tavg-u-hxy-is@mon": "ap5", + "sbl_tavg-u-hxy-lnd@mon": "ap5", + "sbl_tavg-u-hxy-u@day": "ap6", + "sbl_tavg-u-hxy-u@mon": "ap5", + "sbl_tpt-u-hs-u@subhr": "apt", + "snc_tavg-u-hxy-lnd@day": "ap6", + "snc_tavg-u-hxy-lnd@mon": "ap5", + "snd_tavg-u-hxy-lnd@day": "ap6", + "snd_tavg-u-hxy-lnd@mon": "ap5", + "snicem_tavg-u-hxy-is@mon": "ap5", + "snm_tavg-u-hxy-is@mon": "ap5", + "snm_tavg-u-hxy-lnd@day": "ap6", + "snm_tavg-u-hxy-lnd@mon": "ap5", + "snrefr_tavg-u-hxy-is@mon": "ap5", + "snw_tavg-u-hxy-lnd@day": "ap6", + "snw_tavg-u-hxy-lnd@mon": "ap5", + "tas_tavg-h2m-hxy-is@mon": "ap5", + "ts_tavg-u-hxy-is@mon": "ap5" + }, + "ocean": { + "areacello_ti-u-hxy-u@fx": "ancil", + "basin_ti-u-hxy-u@fx": "ancil", + "bigthetao_tavg-ol-hm-sea@mon": "onm/grid-T", + "bigthetao_tavg-ol-hxy-sea@mon": "onm/grid-T", + "bigthetao_tavg-op20bar-hxy-sea@day": "ond/grid-T", + "deptho_ti-u-hxy-sea@fx": "ancil", + "dxto_ti-u-hxy-u@fx": "ancil", + "dxuo_ti-u-hxy-u@fx": "ancil", + "dxvo_ti-u-hxy-u@fx": "ancil", + "dyto_ti-u-hxy-u@fx": "ancil", + "dyuo_ti-u-hxy-u@fx": "ancil", + "dyvo_ti-u-hxy-u@fx": "ancil", + "evspsbl_tavg-u-hxy-ifs@mon": "onm/grid-T", + "ficeberg_tavg-ol-hxy-sea@mon": "onm/grid-T", + "flandice_tavg-u-hxy-sea@mon": "onm/grid-T", + "friver_tavg-u-hxy-sea@mon": "onm/grid-T", + "hfbasin_tavg-u-hyb-sea@mon": "onm/diaptr", + "hfbasinpadv_tavg-u-hyb-sea@mon": "onm/diaptr", + "hfbasinpmadv_tavg-u-hyb-sea@mon": "onm/diaptr", + "hfbasinpmdiff_tavg-u-hyb-sea@mon": "onm/diaptr", + "hfds_tavg-u-hxy-sea@mon": "onm/grid-T", + "hfevapds_tavg-u-hxy-ifs@mon": "onm/grid-T", + "hfgeou_ti-u-hxy-sea@fx": "ancil", + "hfibthermds_tavg-ol-hxy-sea@mon": "onm/grid-T", + "hfrainds_tavg-u-hxy-ifs@mon": "onm/grid-T", + "hfrunoffds_tavg-ol-hxy-sea@mon": "onm/grid-T", + "hfsnthermds_tavg-ol-hxy-sea@mon": "onm/grid-T", + "hfx_tavg-u-hxy-sea@day": "ond/grid-U", + "hfx_tavg-u-hxy-sea@mon": "onm/grid-U", + "hfy_tavg-u-hxy-sea@day": "ond/grid-V", + "hfy_tavg-u-hxy-sea@mon": "onm/grid-V", + "htovgyre_tavg-u-hyb-sea@mon": "onm/diaptr", + "htovovrt_tavg-u-hyb-sea@mon": "onm/diaptr", + "masscello_tavg-ol-hxy-sea@mon": "onm/grid-T", + "masso_tavg-u-hm-sea@mon": "onm/scalar", + "mlotst_tavg-u-hxy-sea@day": "ond/grid-T", + "mlotst_tavg-u-hxy-sea@mon": "onm/grid-T", + "mlotst_tmax-u-hxy-sea@mon": "onm/grid-T", + "mlotst_tmin-u-hxy-sea@mon": "onm/grid-T", + "mlotstsq_tavg-u-hxy-sea@mon": "onm/grid-T", + "msftbarot_tavg-u-hxy-sea@mon": "onm/grid-U", + "msfty_tavg-ol-ht-sea@mon": "onm/diaptr", + "obvfsq_tavg-ol-hxy-sea@mon": "onm/grid-W", + "pbo_tavg-u-hxy-sea@mon": "onm/grid-T", + "rsdo_tavg-ol-hxy-sea@day": "ond/grid-T", + "sfdsi_tavg-u-hxy-sea@mon": "inm/icemod", + "sftof_ti-u-hxy-u@fx": "ancil", + "sfx_tavg-u-hxy-sea@mon": "onm/grid-U", + "sfy_tavg-u-hxy-sea@mon": "onm/grid-V", + "siflfwbot_tavg-u-hxy-sea@mon": "onm/grid-T", + "sltbasin_tavg-u-hyb-sea@mon": "onm/diaptr", + "sltovgyre_tavg-u-hyb-sea@mon": "onm/diaptr", + "sltovovrt_tavg-u-hyb-sea@mon": "onm/diaptr", + "so_tavg-ol-hm-sea@mon": "onm/grid-T", + "so_tavg-ol-hxy-sea@day": "ond/grid-T", + "so_tavg-ol-hxy-sea@mon": "onm/grid-T", + "sob_tavg-u-hxy-sea@mon": "onm/grid-T", + "sos_tavg-u-hm-sea@mon": "onm/grid-T", + "sos_tavg-u-hxy-sea@day": "ond/grid-T", + "sos_tavg-u-hxy-sea@mon": "onm/grid-T", + "sossq_tavg-u-hxy-sea@mon": "onm/grid-T", + "t20d_tavg-u-hxy-sea@day": "ond/grid-T", + "t20d_tavg-u-hxy-sea@mon": "onm/grid-T", + "tauuo_tavg-u-hxy-sea@mon": "onm/grid-U", + "tauvo_tavg-u-hxy-sea@mon": "onm/grid-V", + "thetao_tavg-d2000m-hxy-sea@mon": "onm/grid-T", + "thetao_tavg-d300m-hxy-sea@mon": "onm/grid-T", + "thetao_tavg-d700m-hxy-sea@mon": "onm/grid-T", + "thetao_tavg-ol-hm-sea@mon": "onm/grid-T", + "thetao_tavg-ol-hxy-sea@mon": "onm/grid-T", + "thetao_tavg-op20bar-hxy-sea@day": "ond/grid-T", + "thetaot_tavg-u-hxy-sea@mon": "onm/grid-T", + "thkcello_tavg-ol-hxy-sea@mon": "onm/grid-T", + "thkcelluo_tavg-ol-hxy-sea@mon": "onm/grid-U", + "thkcellvo_tavg-ol-hxy-sea@mon": "onm/grid-V", + "tos_tavg-u-hm-sea@mon": "onm/grid-T", + "tos_tavg-u-hxy-sea@day": "ond/grid-T", + "tos_tavg-u-hxy-sea@mon": "onm/grid-T", + "tossq_tavg-u-hxy-sea@day": "ond/grid-T", + "tossq_tavg-u-hxy-sea@mon": "onm/grid-T", + "umo_tavg-ol-hxy-sea@mon": "onm/grid-U", + "uo_tavg-ol-hxy-sea@mon": "onm/grid-U", + "uos_tavg-u-hxy-sea@day": "ond/grid-U", + "vmo_tavg-ol-hxy-sea@mon": "onm/grid-V", + "vo_tavg-ol-hxy-sea@mon": "onm/grid-V", + "volcello_tavg-ol-hxy-sea@mon": "onm/grid-T", + "volo_tavg-u-hm-sea@mon": "onm/scalar", + "vos_tavg-u-hxy-sea@day": "ond/grid-V", + "wfo_tavg-u-hxy-sea@mon": "onm/grid-T", + "wmo_tavg-ol-hxy-sea@mon": "onm/grid-W", + "wo_tavg-ol-hxy-sea@day": "ond/grid-W", + "wo_tavg-ol-hxy-sea@mon": "onm/grid-W", + "zos_tavg-u-hxy-sea@day": "ond/grid-T", + "zos_tavg-u-hxy-sea@mon": "onm/grid-T", + "zossq_tavg-u-hxy-sea@mon": "onm/grid-T", + "zostoga_tavg-u-hm-sea@day": "ond/grid-T", + "zostoga_tavg-u-hm-sea@mon": "onm/grid-T" + }, + "ocnBgchem": { + "fgdms_tavg-u-hxy-sea@mon": "ap5" + }, + "seaIce": { + "evspsbl_tavg-u-hxy-si@mon": "inm/icemod", + "prsn_tavg-u-hxy-si@mon": "inm/icemod", + "rlds_tavg-u-hxy-si@day": "ap6", + "rlds_tavg-u-hxy-si@mon": "ap5", + "rlus_tavg-u-hxy-si@day": "ap6", + "rlus_tavg-u-hxy-si@mon": "ap5", + "rsds_tavg-u-hxy-si@day": "ap6", + "rsds_tavg-u-hxy-si@mon": "ap5", + "rsus_tavg-u-hxy-si@day": "ap6", + "rsus_tavg-u-hxy-si@mon": "ap5", + "sbl_tavg-u-hxy-si@mon": "inm/icemod", + "sfdsi_tavg-u-hxy-si@mon": "inm/icemod", + "siage_tavg-u-hxy-si@day": "ind/icemod", + "siage_tavg-u-hxy-si@mon": "inm/icemod", + "sicompstren_tavg-u-hxy-si@mon": "inm/icemod", + "siconc_tavg-u-hxy-u@day": "ind/icemod", + "siconc_tavg-u-hxy-u@mon": "inm/icemod", + "siconca_tavg-u-hxy-u@day": "ap6", + "siconca_tavg-u-hxy-u@mon": "ap5", + "sidconcdyn_tavg-u-hxy-sea@mon": "inm/icemod", + "sidconcth_tavg-u-hxy-sea@mon": "inm/icemod", + "sidivvel_tpt-u-hxy-si@mon": "inm/icemod", + "sidmassdyn_tavg-u-hxy-si@mon": "inm/icemod", + "sidmassgrowthbot_tavg-u-hxy-si@mon": "inm/icemod", + "sidmassgrowthsi_tavg-u-hxy-si@mon": "inm/icemod", + "sidmassgrowthwat_tavg-u-hxy-si@mon": "inm/icemod", + "sidmassmeltbot_tavg-u-hxy-si@mon": "inm/icemod", + "sidmassmeltlat_tavg-u-hxy-si@mon": "inm/icemod", + "sidmassmelttop_tavg-u-hxy-si@mon": "inm/icemod", + "sidmassth_tavg-u-hxy-si@mon": "inm/icemod", + "sidmasstranx_tavg-u-hxy-u@mon": "inm/icemod", + "sidmasstrany_tavg-u-hxy-u@mon": "inm/icemod", + "sidragtop_tavg-u-hxy-si@mon": "ap5", + "sieqthick_tavg-u-hxy-si@mon": "inm/icemod", + "sifb_tavg-u-hxy-si@day": "ind/icemod", + "sifb_tavg-u-hxy-si@mon": "inm/icemod", + "siflcondbot_tavg-u-hxy-si@day": "ind/icemod", + "siflcondbot_tavg-u-hxy-si@mon": "inm/icemod", + "siflcondtop_tavg-u-hxy-si@day": "ind/icemod", + "siflcondtop_tavg-u-hxy-si@mon": "inm/icemod", + "siflfwbot_tavg-u-hxy-si@mon": "inm/icemod", + "siflfwdrain_tavg-u-hxy-si@mon": "inm/icemod", + "sifllattop_tavg-u-hxy-si@day": "ind/icemod", + "sifllattop_tavg-u-hxy-si@mon": "inm/icemod", + "siflsensbot_tavg-u-hxy-si@day": "ind/icemod", + "siflsensbot_tavg-u-hxy-si@mon": "inm/icemod", + "siflsenstop_tavg-u-hxy-si@day": "ap6", + "siflsenstop_tavg-u-hxy-si@mon": "ap5", + "siflswdbot_tavg-u-hxy-si@day": "ind/icemod", + "siflswdbot_tavg-u-hxy-si@mon": "inm/icemod", + "siforcecorioly_tavg-u-hxy-si@mon": "inm/icemod", + "siforceintstrx_tavg-u-hxy-si@mon": "inm/icemod", + "siforceintstry_tavg-u-hxy-si@mon": "inm/icemod", + "siforcetiltx_tavg-u-hxy-si@mon": "inm/icemod", + "siforcetilty_tavg-u-hxy-si@mon": "inm/icemod", + "sihc_tavg-u-hxy-sea@day": "ind/icemod", + "sihc_tavg-u-hxy-sea@mon": "inm/icemod", + "siitdconc_tavg-u-hxy-si@day": "ind/icemod", + "siitdconc_tavg-u-hxy-si@mon": "inm/icemod", + "siitdsnconc_tavg-u-hxy-si@day": "ind/icemod", + "siitdsnconc_tavg-u-hxy-si@mon": "inm/icemod", + "siitdsnthick_tavg-u-hxy-si@day": "ind/icemod", + "siitdsnthick_tavg-u-hxy-si@mon": "inm/icemod", + "siitdthick_tavg-u-hxy-si@day": "ind/icemod", + "siitdthick_tavg-u-hxy-si@mon": "inm/icemod", + "simass_tavg-u-hxy-si@mon": "inm/icemod", + "simpconc_tavg-u-hxy-si@day": "ind/icemod", + "simpconc_tavg-u-hxy-si@mon": "inm/icemod", + "simpeffconc_tavg-u-hxy-si@day": "ind/icemod", + "simpeffconc_tavg-u-hxy-si@mon": "inm/icemod", + "simprefrozen_tavg-u-hxy-simp@day": "ind/icemod", + "simprefrozen_tavg-u-hxy-simp@mon": "inm/icemod", + "simpthick_tavg-u-hxy-si@day": "ind/icemod", + "simpthick_tavg-u-hxy-simp@mon": "inm/icemod", + "sisali_tavg-u-hxy-si@day": "ind/icemod", + "sisali_tavg-u-hxy-si@mon": "inm/icemod", + "sisaltmass_tavg-u-hxy-si@day": "ind/icemod", + "sisaltmass_tavg-u-hxy-si@mon": "inm/icemod", + "sishearvel_tpt-u-hxy-si@mon": "inm/icemod", + "sisndmassdyn_tavg-u-hxy-si@mon": "inm/icemod", + "sisndmasssi_tavg-u-hxy-si@mon": "inm/icemod", + "sisnhc_tavg-u-hxy-si@day": "ind/icemod", + "sispeed_tavg-u-hxy-si@day": "ind/icemod", + "sispeed_tavg-u-hxy-si@mon": "inm/icemod", + "sistressave_tpt-u-hxy-si@mon": "inm/icemod", + "sistressmax_tpt-u-hxy-si@mon": "inm/icemod", + "sistrxdtop_tavg-u-hxy-si@mon": "inm/icemod", + "sistrxubot_tavg-u-hxy-si@mon": "inm/icemod", + "sistrydtop_tavg-u-hxy-si@mon": "inm/icemod", + "sistryubot_tavg-u-hxy-si@mon": "inm/icemod", + "sitempbot_tavg-u-hxy-si@day": "ind/icemod", + "sitempbot_tavg-u-hxy-si@mon": "inm/icemod", + "sitempsnic_tavg-u-hxy-si@day": "ind/icemod", + "sitempsnic_tavg-u-hxy-si@mon": "inm/icemod", + "sithick_tavg-u-hxy-si@day": "ind/icemod", + "sithick_tavg-u-hxy-si@mon": "inm/icemod", + "sitimefrac_tavg-u-hxy-sea@day": "ind/icemod", + "sitimefrac_tavg-u-hxy-sea@mon": "inm/icemod", + "siu_tavg-u-hxy-si@day": "ind/icemod", + "siu_tavg-u-hxy-si@mon": "inm/icemod", + "siv_tavg-u-hxy-si@day": "ind/icemod", + "siv_tavg-u-hxy-si@mon": "inm/icemod", + "snc_tavg-u-hxy-si@mon": "inm/icemod", + "snd_tavg-u-hxy-sn@day": "ind/icemod", + "snd_tavg-u-hxy-sn@mon": "inm/icemod", + "snm_tavg-u-hxy-si@mon": "inm/icemod", + "snw_tavg-u-hxy-si@mon": "inm/icemod", + "ts_tavg-u-hxy-si@day": "ap6", + "ts_tavg-u-hxy-si@mon": "ap5" + } + } } diff --git a/cdds/cdds/common/request/validations/cv_validators.py b/cdds/cdds/common/request/validations/cv_validators.py index 11a46809f..18e54c392 100644 --- a/cdds/cdds/common/request/validations/cv_validators.py +++ b/cdds/cdds/common/request/validations/cv_validators.py @@ -1,4 +1,4 @@ -# (C) British Crown Copyright 2024-2025, Met Office. +# (C) British Crown Copyright 2024-2026, Met Office. # Please see LICENSE.md for license details. """Module to validate request against the controlled vocabulary""" import os @@ -27,7 +27,7 @@ def path_validator(cls) -> Callable[[str], None]: """ def validate(path): if not os.path.exists(path): - raise CVPathError() + raise CVPathError(f"{path} not found") elif not os.path.isfile(path): raise CVPathError() return validate diff --git a/demonstrator/all_variables.txt b/demonstrator/all_variables.txt new file mode 120000 index 000000000..42eefbe33 --- /dev/null +++ b/demonstrator/all_variables.txt @@ -0,0 +1 @@ +ukesm1p3_all_variables/all_variables.txt \ No newline at end of file diff --git a/demonstrator/request_cmip7_all.cfg b/demonstrator/request_cmip7_all.cfg new file mode 120000 index 000000000..01d59110a --- /dev/null +++ b/demonstrator/request_cmip7_all.cfg @@ -0,0 +1 @@ +ukesm1p3_all_variables/request_cmip7_all.cfg \ No newline at end of file diff --git a/demonstrator/ukcm2_test/request_cmip7_all.cfg b/demonstrator/ukcm2_test/request_cmip7_all.cfg new file mode 100644 index 000000000..4860c7111 --- /dev/null +++ b/demonstrator/ukcm2_test/request_cmip7_all.cfg @@ -0,0 +1,88 @@ +[metadata] +branch_method = standard +base_date = 1850-01-01T00:00:00Z +calendar = gregorian +experiment_id = 1pctCO2 +institution_id = MOHC +license = CC-BY-4-0 +mip = CMIP +mip_era = CMIP7 +variant_label = r1i1p1f3 +model_id = UKCM2-0-LL + +branch_date_in_child = 1850-01-01T00:00:00 +branch_date_in_parent = 1860-01-01T00:00:00 +parent_experiment_id = piControl +parent_variant_label = r1i1p1f1 +parent_base_date = 1850-01-01T00:00:00Z +parent_model_id = UKCM2-0-LL +parent_time_units = days since 1850-01-01 +parent_mip_era = CMIP7 +parent_mip = None + +# not needed +#sub_experiment_id = none + + +[netcdf_global_attributes] +archive_id = WCRP +host_collection = CMIP7 +# region should be linked to grid and grid_label +region = glb +drs_specs = MIP-DRS7 +data_specs_version= MIP-DS7.0.0.0 + +[common] +external_plugin = +external_plugin_location = +mip_table_dir = $CDDS_ETC/mip_tables/CMIP7/DR-1.2.2.3-v1.0.2 +mode = strict +package = round-6 +root_proc_dir = $DATADIR/proc # A reasonable default for Met Office, change for JASMIN +root_data_dir = $DATADIR/data # A reasonable default for Met Office, change for JASMIN +root_ancil_dir = $CDDS_ETC/ancil_testing/ +root_hybrid_heights_dir = $CDDS_ETC/vertical_coordinates/ +root_replacement_coordinates_dir = $CDDS_ETC/horizontal_coordinates/ +sites_file = $CDDS_ETC/cfmip2/cfmip2-sites-orog.txt +standard_names_version = latest +standard_names_dir = $CDDS_ETC/standard_names/ +simulation = False +log_level = INFO +workflow_basename = UKCM2-0-LL_1pctCO2_all + +[data] +data_version = +end_date = 1910-01-01T00:00:00Z +mass_data_class = crum +mass_ensemble_member = +start_date = 1899-01-01T00:00:00Z +model_workflow_id = u-dv623 +streams = ap4 ap5 ap6 ap7 ap8 ap9 apu ind inm ond onm # apt +variable_list_file = ~/CDDS/demonstrator/ukcm2_test/u-dv623_1pctCO2_HadGEM3-GC5.txt +output_mass_root = moose:/adhoc/users/$USER # Update with user id +output_mass_suffix = cmip7_development # This is appended to output_mass_root + +[misc] +atmos_timestep = 1200 # This is model dependent +use_proc_dir = True +no_overwrite = False + +[inventory] +inventory_check = False +inventory_database_location = + +[conversion] +mip_convert_plugin = UKCM2 +mip_convert_external_plugin = +mip_convert_external_plugin_location = +skip_extract = False +skip_extract_validation = False +skip_configure = False +skip_qc = True +skip_archive = True +cylc_args = -v +no_email_notifications = True +scale_memory_limits = +override_cycling_frequency = +model_params_dir = +continue_if_mip_convert_failed = True diff --git a/demonstrator/ukcm2_test/u-dv623_1pctCO2_HadGEM3-GC5.txt b/demonstrator/ukcm2_test/u-dv623_1pctCO2_HadGEM3-GC5.txt new file mode 100644 index 000000000..c5ada0821 --- /dev/null +++ b/demonstrator/ukcm2_test/u-dv623_1pctCO2_HadGEM3-GC5.txt @@ -0,0 +1,1095 @@ +# Note: only global variables are currently producible by CDDS +atmos/pr_tavg-u-hxy-u@mon:ap5 # approved +atmos/tas_tavg-h2m-hxy-u@day:ap6 # approved +atmos/tas_tavg-h2m-hxy-u@mon:ap5 # approved +atmos/cl_tavg-al-hxy-u@mon:ap5 # embargoed +atmos/cli_tavg-al-hxy-u@mon:ap5 # embargoed +atmos/clivi_tavg-u-hxy-u@mon:ap5 # embargoed +atmos/clt_tavg-u-hxy-u@day:ap6 # embargoed +atmos/clt_tavg-u-hxy-u@mon:ap5 # embargoed +atmos/clw_tavg-al-hxy-u@mon:ap5 # embargoed +atmos/clwvi_tavg-u-hxy-u@mon:ap5 # embargoed +atmos/evspsbl_tavg-u-hxy-u@mon:ap5 # embargoed +atmos/hfls_tavg-u-hxy-u@mon:ap5 # embargoed +atmos/hfss_tavg-u-hxy-u@mon:ap5 # embargoed +atmos/hur_tavg-p19-hxy-air@mon:ap5 # embargoed +atmos/hur_tavg-p19-hxy-u@day:ap6 # embargoed +atmos/hurs_tavg-h2m-hxy-u@6hr:ap7 # embargoed +atmos/hurs_tavg-h2m-hxy-u@day:ap6 # embargoed +atmos/hurs_tavg-h2m-hxy-u@mon:ap5 # embargoed +atmos/hus_tavg-p19-hxy-u@day:ap6 # embargoed +atmos/hus_tavg-p19-hxy-u@mon:ap5 # embargoed +atmos/huss_tavg-h2m-hxy-u@day:ap6 # embargoed +atmos/huss_tavg-h2m-hxy-u@mon:ap5 # embargoed +atmos/huss_tpt-h2m-hxy-u@3hr:ap8 # embargoed +atmos/pr_tavg-u-hxy-u@1hr:ap9 # embargoed +atmos/pr_tavg-u-hxy-u@3hr:ap8 # embargoed +atmos/pr_tavg-u-hxy-u@day:ap6 # embargoed +atmos/prc_tavg-u-hxy-u@mon:ap5 # embargoed +atmos/prsn_tavg-u-hxy-u@mon:ap5 # embargoed +atmos/prw_tavg-u-hxy-u@mon:ap5 # embargoed +atmos/ps_tavg-u-hxy-u@day:ap6 # embargoed +atmos/ps_tavg-u-hxy-u@mon:ap5 # embargoed +atmos/psl_tavg-u-hxy-u@day:ap6 # embargoed +atmos/psl_tavg-u-hxy-u@mon:ap5 # embargoed +atmos/rlds_tavg-u-hxy-u@mon:ap5 # embargoed +atmos/rldscs_tavg-u-hxy-u@mon:ap5 # embargoed +atmos/rlus_tavg-u-hxy-u@mon:ap5 # embargoed +atmos/rluscs_tavg-u-hxy-u@mon:ap5 # embargoed +atmos/rlut_tavg-u-hxy-u@mon:ap5 # embargoed +atmos/rlutcs_tavg-u-hxy-u@mon:ap5 # embargoed +atmos/rsds_tavg-u-hxy-u@day:ap6 # embargoed +atmos/rsds_tavg-u-hxy-u@mon:ap5 # embargoed +atmos/rsdscs_tavg-u-hxy-u@mon:ap5 # embargoed +atmos/rsdt_tavg-u-hxy-u@mon:ap5 # embargoed +atmos/rsus_tavg-u-hxy-u@mon:ap5 # embargoed +atmos/rsuscs_tavg-u-hxy-u@mon:ap5 # embargoed +atmos/rsut_tavg-u-hxy-u@mon:ap5 # embargoed +atmos/rsutcs_tavg-u-hxy-u@mon:ap5 # embargoed +atmos/sfcWind_tavg-h10m-hxy-u@day:ap6 # embargoed +atmos/sfcWind_tavg-h10m-hxy-u@mon:ap5 # embargoed +atmos/ta_tavg-p19-hxy-air@day:ap6 # embargoed +atmos/ta_tavg-p19-hxy-air@mon:ap5 # embargoed +atmos/ta_tpt-p3-hxy-air@6hr:ap7 # embargoed +atmos/tas_tmax-h2m-hxy-u@day:ap6 # embargoed +atmos/tas_tmaxavg-h2m-hxy-u@mon:ap6 # embargoed +atmos/tas_tmin-h2m-hxy-u@day:ap6 # embargoed +atmos/tas_tminavg-h2m-hxy-u@mon:ap6 # embargoed +atmos/tas_tpt-h2m-hxy-u@3hr:ap8 # embargoed +atmos/tauu_tavg-u-hxy-u@mon:ap5 # embargoed +atmos/tauv_tavg-u-hxy-u@mon:ap5 # embargoed +atmos/ts_tavg-u-hxy-u@mon:ap5 # embargoed +atmos/ua_tavg-p19-hxy-air@day:ap6 # embargoed +atmos/ua_tavg-p19-hxy-air@mon:ap5 # embargoed +atmos/ua_tpt-p3-hxy-air@6hr:ap7 # embargoed +atmos/uas_tavg-h10m-hxy-u@day:ap6 # embargoed +atmos/uas_tavg-h10m-hxy-u@mon:ap5 # embargoed +atmos/uas_tpt-h10m-hxy-u@3hr:ap8 # embargoed +atmos/va_tavg-p19-hxy-air@day:ap6 # embargoed +atmos/va_tavg-p19-hxy-air@mon:ap5 # embargoed +atmos/va_tpt-p3-hxy-air@6hr:ap7 # embargoed +atmos/vas_tavg-h10m-hxy-u@day:ap6 # embargoed +atmos/vas_tavg-h10m-hxy-u@mon:ap5 # embargoed +atmos/vas_tpt-h10m-hxy-u@3hr:ap8 # embargoed +atmos/wap_tavg-p19-hxy-air@mon:ap5 # embargoed +atmos/wap_tavg-p19-hxy-u@day:ap6 # embargoed +atmos/zg_tavg-p19-hxy-air@day:ap6 # embargoed +atmos/zg_tavg-p19-hxy-air@mon:ap5 # embargoed +land/evspsblsoi_tavg-u-hxy-lnd@mon:ap5 # embargoed +land/evspsblveg_tavg-u-hxy-lnd@mon:ap5 # embargoed +land/lai_tavg-u-hxy-lnd@mon:ap5 # embargoed +land/mrro_tavg-u-hxy-lnd@mon:ap5 # embargoed +land/mrros_tavg-u-hxy-lnd@mon:ap5 # embargoed +land/mrso_tavg-u-hxy-lnd@mon:ap5 # embargoed +land/mrsol_tavg-d10cm-hxy-lnd@mon:ap5 # embargoed +landIce/mrfso_tavg-u-hxy-lnd@mon:ap5 # embargoed +landIce/snc_tavg-u-hxy-lnd@mon:ap5 # embargoed +landIce/snw_tavg-u-hxy-lnd@mon:ap5 # embargoed +#ocean/bigthetao_tavg-ol-hxy-sea@mon # embargoed +#ocean/hfds_tavg-u-hxy-sea@mon # embargoed +#ocean/masscello_tavg-ol-hxy-sea@mon # embargoed +#ocean/mlotst_tavg-u-hxy-sea@mon # embargoed +#ocean/so_tavg-ol-hxy-sea@mon # embargoed +#ocean/sos_tavg-u-hxy-sea@day # embargoed +#ocean/sos_tavg-u-hxy-sea@mon # embargoed +#ocean/tauuo_tavg-u-hxy-sea@mon # embargoed +#ocean/tauvo_tavg-u-hxy-sea@mon # embargoed +#ocean/thetao_tavg-ol-hxy-sea@mon # embargoed +#ocean/thkcello_tavg-ol-hxy-sea@mon # embargoed +#ocean/tos_tavg-u-hxy-sea@day # embargoed +#ocean/tos_tavg-u-hxy-sea@mon # embargoed +#ocean/umo_tavg-ol-hxy-sea@mon # embargoed +#ocean/uo_tavg-ol-hxy-sea@mon # embargoed +#ocean/vmo_tavg-ol-hxy-sea@mon # embargoed +#ocean/vo_tavg-ol-hxy-sea@mon # embargoed +#ocean/wmo_tavg-ol-hxy-sea@mon # embargoed +#ocean/wo_tavg-ol-hxy-sea@mon # embargoed +#ocean/zos_tavg-u-hxy-sea@day # embargoed +#ocean/zos_tavg-u-hxy-sea@mon # embargoed +#ocean/zostoga_tavg-u-hm-sea@mon # embargoed +#seaIce/siconc_tavg-u-hxy-u@day # embargoed +#seaIce/siconc_tavg-u-hxy-u@mon # embargoed +#seaIce/simass_tavg-u-hxy-si@mon # embargoed +#seaIce/sithick_tavg-u-hxy-si@mon # embargoed +#seaIce/sitimefrac_tavg-u-hxy-sea@mon # embargoed +#seaIce/siu_tavg-u-hxy-si@mon # embargoed +#seaIce/siv_tavg-u-hxy-si@mon # embargoed +#seaIce/snd_tavg-u-hxy-sn@mon # embargoed +seaIce/ts_tavg-u-hxy-si@mon:ap5 # embargoed +aerosol/abs550aer_tavg-u-hxy-u@mon:ap4 # embargoed +aerosol/abs550dust_tavg-u-hxy-u@mon:ap4 # embargoed +aerosol/airmass_tavg-al-hxy-u@mon:ap4 # embargoed +aerosol/ccldncl_tavg-u-hxy-ccl@mon:ap5 # embargoed +aerosol/cdnc_tavg-al-hxy-u@mon:ap4 # embargoed +aerosol/cheaqpso4_tavg-al-hxy-u@mon:ap4 # embargoed +aerosol/chegpso4_tavg-al-hxy-u@mon:ap4 # embargoed +aerosol/chepsoa_tavg-u-hxy-u@mon:ap4 # embargoed +aerosol/cod_tavg-u-hxy-u@day:ap6 # embargoed +aerosol/cod_tavg-u-hxy-u@mon:ap4 # embargoed +aerosol/conccn_tavg-al-hxy-u@mon:ap5 # embargoed +aerosol/conccn_tpt-u-hs-u@3hr:apt # embargoed +aerosol/depdust_tavg-u-hxy-u@mon:ap5 # embargoed +aerosol/drydust_tavg-u-hxy-u@mon:ap4 # embargoed +aerosol/ec550aer_tavg-al-hxy-u@mon:ap5 # embargoed +#aerosol/ec550aer_tpt-al-hxy-u@6hr:ap7 # embargoed # do-not-produce(testing) +aerosol/emibc_tavg-u-hxy-u@mon:ap4 # embargoed +aerosol/emibvoc_tavg-u-hxy-u@mon:ap4 # embargoed +aerosol/emidms_tavg-u-hxy-u@mon:ap5 # embargoed +aerosol/emidust_tavg-u-hxy-u@mon:ap4 # embargoed +aerosol/emiisop_tavg-u-hxy-u@mon:ap4 # embargoed +aerosol/emiso2_tavg-u-hxy-u@mon:ap4 # embargoed +aerosol/emiso4_tavg-u-hxy-u@mon:ap4 # embargoed +aerosol/emiss_tavg-u-hxy-u@mon:ap4 # embargoed +aerosol/h2o_tavg-al-hxy-u@mon:ap4 # embargoed +aerosol/lwp_tavg-u-hxy-u@mon:ap4 # embargoed +aerosol/mmraerh2o_tavg-h2m-hxy-u@day:ap6 # embargoed +aerosol/mmraerh2o_tpt-h2m-hs-u@3hr:apt # embargoed +aerosol/mmrbc_tavg-al-hxy-u@mon:ap4 # embargoed +aerosol/mmrbc_tavg-h2m-hxy-u@day:ap6 # embargoed +aerosol/mmrbc_tpt-h2m-hs-u@3hr:apt # embargoed +aerosol/mmrdust_tavg-al-hxy-u@mon:ap4 # embargoed +aerosol/mmrdust_tavg-h2m-hxy-u@day:ap6 # embargoed +aerosol/mmrdust_tpt-h2m-hs-u@3hr:apt # embargoed +aerosol/mmroa_tavg-al-hxy-u@mon:ap4 # embargoed +aerosol/mmroa_tavg-h2m-hxy-u@day:ap6 # embargoed +aerosol/mmroa_tpt-h2m-hs-u@3hr:apt # embargoed +aerosol/mmrpm2p5_tavg-al-hxy-u@mon:ap4 # embargoed +aerosol/mmrso4_tavg-al-hxy-u@mon:ap4 # embargoed +aerosol/mmrso4_tavg-h2m-hxy-u@day:ap6 # embargoed +aerosol/mmrso4_tpt-h2m-hs-u@3hr:apt # embargoed +aerosol/mmrss_tavg-al-hxy-u@mon:ap4 # embargoed +aerosol/mmrss_tavg-h2m-hxy-u@day:ap6 # embargoed +aerosol/mmrss_tpt-h2m-hs-u@3hr:apt # embargoed +aerosol/od443aer_tavg-u-hxy-u@mon:ap4 # embargoed +aerosol/od550aer_tavg-u-hxy-u@day:ap6 # embargoed +aerosol/od550aer_tavg-u-hxy-u@mon:ap4 # embargoed +aerosol/od550dust_tavg-u-hxy-u@mon:ap4 # embargoed +aerosol/od550lt1aer_tavg-u-hxy-u@mon:ap4 # embargoed +aerosol/od865aer_tavg-u-hxy-u@mon:ap4 # embargoed +aerosol/reffclwtop_tavg-u-hxy-cl@mon:ap4 # embargoed +aerosol/rluscsaf_tavg-u-hxy-u@mon:ap4 # embargoed +aerosol/rlutaf_tavg-u-hxy-u@mon:ap4 # embargoed +aerosol/rlutcsaf_tavg-u-hxy-u@mon:ap4 # embargoed +aerosol/rsutaf_tavg-u-hxy-u@mon:ap4 # embargoed +aerosol/rsutcsaf_tavg-u-hxy-u@mon:ap4 # embargoed +aerosol/sfpm10_tavg-al-hxy-u@mon:ap4 # embargoed +aerosol/sfpm10_tavg-h2m-hxy-u@day:ap6 # embargoed +aerosol/sfpm25_tavg-h2m-hxy-u@1hr:ap9 # embargoed +aerosol/sfpm25_tavg-h2m-hxy-u@day:ap6 # embargoed +aerosol/so2_tavg-al-hxy-u@mon:ap4 # embargoed +aerosol/so2_tavg-h2m-hxy-u@day:ap6 # embargoed +aerosol/so2_tpt-h2m-hs-u@3hr:apt # embargoed +aerosol/tatp_tavg-u-hxy-u@mon:ap4 # embargoed +aerosol/ua_tavg-10hPa-hxy-air@day:ap6 # embargoed +aerosol/wa_tavg-al-hxy-u@mon:ap4 # embargoed +aerosol/wetdust_tavg-u-hxy-u@mon:ap4 # embargoed +aerosol/zg_tavg-10hPa-hxy-air@day:ap6 # embargoed +atmos/albisccp_tavg-u-hxy-cl@day:ap6 # embargoed +atmos/albisccp_tavg-u-hxy-cl@mon:ap5 # embargoed +atmos/bldep_tavg-u-hxy-u@mon:ap4 # embargoed +atmos/bldep_tmax-u-hxy-u@day:ap6 # embargoed +atmos/bldep_tmin-u-hxy-u@day:ap6 # embargoed +atmos/ci_tavg-u-hxy-u@mon:ap5 # embargoed +atmos/cl_tavg-al-hxy-u@day:ap6 # embargoed +atmos/clc_tavg-al-hxy-u@mon:ap5 # embargoed +atmos/clcalipso_tavg-220hPa-hxy-air@day:ap6 # embargoed +atmos/clcalipso_tavg-220hPa-hxy-air@mon:ap5 # embargoed +atmos/clcalipso_tavg-560hPa-hxy-air@day:ap6 # embargoed +atmos/clcalipso_tavg-560hPa-hxy-air@mon:ap5 # embargoed +atmos/clcalipso_tavg-840hPa-hxy-air@day:ap6 # embargoed +atmos/clcalipso_tavg-840hPa-hxy-air@mon:ap5 # embargoed +atmos/clcalipso_tavg-h40-hxy-air@mon:ap5 # embargoed +atmos/cldncl_tavg-u-hxy-cl@mon:ap5 # embargoed +atmos/cldnvi_tavg-u-hxy-u@mon:ap5 # embargoed +atmos/clic_tavg-al-hxy-u@mon:ap5 # embargoed +atmos/clis_tavg-al-hxy-u@mon:ap5 # embargoed +atmos/clisccp_tavg-p7c-hxy-air@mon:ap5 # embargoed +atmos/clivi_tavg-u-hxy-u@day:ap6 # embargoed +atmos/clivic_tavg-u-hxy-u@day:ap6 # embargoed +#atmos/clmisr_tavg-h16-hxy-air@mon:ap5 # embargoed do-not-produce(testing) +atmos/clmodis_tavg-p7c-hxy-air@mon:ap5 # embargoed +atmos/cls_tavg-al-hxy-u@mon:ap5 # embargoed +atmos/clt_tavg-u-hxy-lnd@day:ap6 # embargoed +atmos/cltcalipso_tavg-u-hxy-u@day:ap6 # embargoed +atmos/cltcalipso_tavg-u-hxy-u@mon:ap5 # embargoed +atmos/cltisccp_tavg-u-hxy-u@day:ap6 # embargoed +atmos/cltisccp_tavg-u-hxy-u@mon:ap5 # embargoed +atmos/clwc_tavg-al-hxy-u@mon:ap5 # embargoed +atmos/clws_tavg-al-hxy-u@mon:ap5 # embargoed +atmos/clwvi_tavg-u-hxy-u@day:ap6 # embargoed +atmos/clwvic_tavg-u-hxy-u@day:ap6 # embargoed +#atmos/co2mass_tavg-u-hm-u@mon:ap5 # embargoed do-not-produce(testing) +atmos/epfy_tavg-p39-hy-air@day:ap6 # embargoed +atmos/epfy_tavg-p39-hy-air@mon:ap5 # embargoed +atmos/epfz_tavg-p39-hy-air@day:ap6 # embargoed +atmos/epfz_tavg-p39-hy-air@mon:ap5 # embargoed +# atmos/evspsbl_tavg-u-hxy-lnd@day:ap6 # embargoed do-not-produce(testing) +atmos/hfls_tavg-u-hxy-u@day:ap6 # embargoed +atmos/hfss_tavg-u-hxy-u@day:ap6 # embargoed +atmos/hur_tavg-al-hxy-u@mon:ap5 # embargoed +atmos/hurs_tmax-h2m-hxy-u@day:ap6 # embargoed +atmos/hurs_tmin-h2m-hxy-u@day:ap6 # embargoed +atmos/hus_tavg-al-hxy-u@mon:ap5 # embargoed +atmos/hus_tpt-p7h-hxy-air@6hr:ap7 # embargoed +atmos/intuadse_tavg-u-hxy-u@day:ap6 # embargoed +atmos/intuadse_tavg-u-hxy-u@mon:ap5 # embargoed +atmos/intuaw_tavg-u-hxy-u@day:ap6 # embargoed +atmos/intuaw_tavg-u-hxy-u@mon:ap5 # embargoed +atmos/intuaw_tpt-u-hxy-u@6hr:ap7 # embargoed +atmos/intvadse_tavg-u-hxy-u@day:ap6 # embargoed +atmos/intvadse_tavg-u-hxy-u@mon:ap5 # embargoed +atmos/intvaw_tavg-u-hxy-u@day:ap6 # embargoed +atmos/intvaw_tavg-u-hxy-u@mon:ap5 # embargoed +atmos/intvaw_tpt-u-hxy-u@6hr:ap7 # embargoed +atmos/mc_tavg-alh-hxy-u@mon:ap5 # embargoed +atmos/mcd_tavg-alh-hxy-u@mon:ap5 # embargoed +atmos/mcu_tavg-alh-hxy-u@mon:ap5 # embargoed +atmos/pctisccp_tavg-u-hxy-cl@day:ap6 # embargoed +atmos/pctisccp_tavg-u-hxy-cl@mon:ap5 # embargoed +atmos/pfull_tavg-al-hxy-u@mon:ap4 # embargoed +atmos/phalf_tavg-alh-hxy-u@mon:ap4 # embargoed +atmos/pr_tpt-u-hxy-u@6hr:ap7 # embargoed +atmos/prc_tavg-u-hxy-u@day:ap6 # embargoed +atmos/prra_tavg-u-hxy-lnd@day:ap6 # embargoed +atmos/prra_tavg-u-hxy-u@mon:ap5 # embargoed +atmos/prsn_tavg-u-hxy-u@3hr:ap8 # embargoed +atmos/prsn_tavg-u-hxy-u@day:ap6 # embargoed +atmos/prw_tavg-u-hxy-u@day:ap6 # embargoed +atmos/prw_tpt-u-hxy-u@6hr:ap7 # embargoed +atmos/ps_tavg-u-hxy-u@1hr:ap9 # embargoed +#atmos/psl_tpt-u-hxy-u@1hr:ap9 # embargoed #do-not-produce(testing) +atmos/psl_tpt-u-hxy-u@6hr:ap7 # embargoed +atmos/ptp_tavg-u-hxy-u@mon:ap4 # embargoed +atmos/reffcclwtop_tavg-u-hxy-ccl@mon:ap5 # embargoed +atmos/reffclic_tavg-al-hxy-ccl@mon:ap5 # embargoed +atmos/reffclis_tavg-al-hxy-scl@mon:ap5 # embargoed +atmos/reffclwc_tavg-al-hxy-ccl@mon:ap5 # embargoed +atmos/reffclws_tavg-al-hxy-scl@mon:ap5 # embargoed +atmos/reffsclwtop_tavg-u-hxy-scl@mon:ap5 # embargoed +atmos/rld_tavg-alh-hxy-u@mon:ap5 # embargoed +atmos/rld4co2_tavg-alh-hxy-u@mon:ap5 # embargoed +atmos/rldcs_tavg-alh-hxy-u@mon:ap5 # embargoed +atmos/rldcs4co2_tavg-alh-hxy-u@mon:ap5 # embargoed +atmos/rlds_tavg-u-hxy-u@day:ap6 # embargoed +atmos/rldscs_tavg-u-hxy-u@day:ap6 # embargoed +atmos/rlu_tavg-alh-hxy-u@mon:ap5 # embargoed +atmos/rlu4co2_tavg-alh-hxy-u@mon:ap5 # embargoed +atmos/rlucs_tavg-alh-hxy-u@mon:ap5 # embargoed +atmos/rlucs4co2_tavg-alh-hxy-u@mon:ap5 # embargoed +atmos/rlus_tavg-u-hxy-u@day:ap6 # embargoed +atmos/rluscs_tavg-u-hxy-u@day:ap6 # embargoed +atmos/rlut_tavg-u-hxy-u@day:ap6 # embargoed +atmos/rlut4co2_tavg-u-hxy-u@mon:ap5 # embargoed +atmos/rlutcs_tavg-u-hxy-u@day:ap6 # embargoed +atmos/rlutcs4co2_tavg-u-hxy-u@mon:ap5 # embargoed +atmos/rsd_tavg-alh-hxy-u@mon:ap5 # embargoed +atmos/rsd4co2_tavg-alh-hxy-u@mon:ap5 # embargoed +atmos/rsdcs_tavg-alh-hxy-u@mon:ap5 # embargoed +atmos/rsdcs4co2_tavg-alh-hxy-u@mon:ap5 # embargoed +atmos/rsdscs_tavg-u-hxy-u@day:ap6 # embargoed +atmos/rsdt_tavg-u-hxy-u@day:ap6 # embargoed +atmos/rsu_tavg-alh-hxy-u@mon:ap5 # embargoed +atmos/rsu4co2_tavg-alh-hxy-u@mon:ap5 # embargoed +atmos/rsucs_tavg-alh-hxy-u@mon:ap5 # embargoed +atmos/rsucs4co2_tavg-alh-hxy-u@mon:ap5 # embargoed +atmos/rsus_tavg-u-hxy-u@day:ap6 # embargoed +atmos/rsuscs_tavg-u-hxy-u@day:ap6 # embargoed +atmos/rsut_tavg-u-hxy-u@day:ap6 # embargoed +atmos/rsut4co2_tavg-u-hxy-u@mon:ap5 # embargoed +atmos/rsutcs_tavg-u-hxy-u@day:ap6 # embargoed +atmos/rsutcs4co2_tavg-u-hxy-u@mon:ap5 # embargoed +atmos/rtmt_tavg-u-hxy-u@mon:ap5 # embargoed +atmos/rv850_tpt-850hPa-hxy-air@6hr:ap7 # embargoed +atmos/sci_tavg-u-hxy-u@mon:ap5 # embargoed +atmos/scldncl_tavg-u-hxy-scl@mon:ap5 # embargoed +atmos/sfcWind_tmax-h10m-hxy-u@day:ap6 # embargoed +atmos/ta_tavg-700hPa-hxy-air@day:ap6 # embargoed +atmos/ta_tavg-al-hxy-u@mon:ap5 # embargoed +atmos/ta_tavg-p39-hy-air@day:ap6 # embargoed +atmos/ta_tavg-p39-hy-air@mon:ap4 # embargoed +atmos/tas_tavg-h2m-hxy-u@1hr:ap9 # embargoed +atmos/tauu_tavg-u-hxy-u@day:ap6 # embargoed +atmos/tauv_tavg-u-hxy-u@day:ap6 # embargoed +atmos/tdps_tavg-h2m-hxy-u@mon:ap5 # embargoed +atmos/tnhus_tavg-al-hxy-u@mon:apu # embargoed +atmos/tnhusa_tavg-al-hxy-u@mon:apu # embargoed +atmos/tnhusc_tavg-al-hxy-u@mon:apu # embargoed +atmos/tnhusmp_tavg-al-hxy-u@mon:apu # embargoed +atmos/tnhuspbl_tavg-al-hxy-u@mon:apu # embargoed +atmos/tnhusscp_tavg-al-hxy-u@mon:apu # embargoed +atmos/tnhusscpbl_tavg-al-hxy-u@mon:apu # embargoed +atmos/tnt_tavg-al-hxy-u@mon:apu # embargoed +atmos/tnta_tavg-al-hxy-u@mon:apu # embargoed +atmos/tntc_tavg-al-hxy-u@mon:apu # embargoed +atmos/tntmp_tavg-al-hxy-u@mon:apu # embargoed +atmos/tntpbl_tavg-al-hxy-u@mon:apu # embargoed +atmos/tntr_tavg-al-hxy-u@mon:apu # embargoed +atmos/tntrl_tavg-al-hxy-u@mon:apu # embargoed +atmos/tntrlcs_tavg-al-hxy-u@mon:apu # embargoed +atmos/tntrs_tavg-al-hxy-u@mon:apu # embargoed +atmos/tntrscs_tavg-al-hxy-u@mon:apu # embargoed +atmos/tntscp_tavg-al-hxy-u@mon:apu # embargoed +atmos/tntscpbl_tavg-al-hxy-u@mon:apu # embargoed +atmos/ts_tavg-u-hxy-u@day:ap6 # embargoed +atmos/ua_tavg-al-hxy-u@mon:ap4 # embargoed +atmos/ua_tavg-p39-hy-air@day:ap6 # embargoed +atmos/ua_tavg-p39-hy-air@mon:ap4 # embargoed +atmos/uas_tpt-h10m-hxy-u@1hr:ap9 # embargoed +atmos/uas_tpt-h10m-hxy-u@6hr:ap7 # embargoed +atmos/utendepfd_tavg-p39-hy-air@day:ap6 # embargoed +atmos/utendepfd_tavg-p39-hy-air@mon:ap5 # embargoed +atmos/utendnogw_tavg-p39-hy-air@day:ap6 # embargoed +atmos/utendnogw_tavg-p39-hy-air@mon:ap5 # embargoed +atmos/utendogw_tavg-p39-hy-air@day:ap6 # embargoed +atmos/va_tavg-al-hxy-u@mon:ap4 # embargoed +atmos/va_tavg-p39-hy-air@mon:ap4 # embargoed +atmos/vas_tpt-h10m-hxy-u@1hr:ap9 # embargoed +atmos/vas_tpt-h10m-hxy-u@6hr:ap7 # embargoed +atmos/vtem_tavg-p39-hy-air@day:ap6 # embargoed +atmos/vtem_tavg-p39-hy-air@mon:ap5 # embargoed +atmos/wap_tavg-500hPa-hxy-air@day:ap6 # embargoed +atmos/wtem_tavg-p39-hy-air@day:ap6 # embargoed +atmos/wtem_tavg-p39-hy-air@mon:ap5 # embargoed +atmos/zg_tavg-1000hPa-hxy-air@day:ap6 # embargoed +atmos/zg_tavg-500hPa-hxy-air@day:ap6 # embargoed +atmos/zg_tavg-al-hxy-u@mon:ap4 # embargoed +atmos/zg_tavg-p39-hy-air@day:ap6 # embargoed +atmos/zg_tavg-p39-hy-air@mon:ap4 # embargoed +atmos/zg_tpt-500hPa-hxy-air@6hr:ap7 # embargoed +atmos/zg_tpt-p3-hxy-air@6hr:ap7 # embargoed +atmos/zg_tpt-p7h-hxy-air@6hr:ap7 # embargoed +atmos/ztp_tavg-u-hxy-u@mon:ap4 # embargoed +atmosChem/dms_tavg-al-hxy-u@mon:ap4 # embargoed +#land/evspsblpot_tavg-u-hxy-lnd@day:ap6 # embargoed do-not-produce(testing) +land/evspsblpot_tavg-u-hxy-lnd@mon:ap5 # embargoed +land/evspsblsoi_tavg-u-hxy-u@day:ap6 # embargoed +land/evspsblveg_tavg-u-hxy-u@day:ap6 # embargoed +land/mrro_tavg-u-hxy-lnd@day:ap6 # embargoed +land/mrrob_tavg-u-hxy-lnd@day:ap6 # embargoed +land/mrsfl_tavg-sl-hxy-lnd@mon:ap5 # embargoed +land/mrsll_tavg-sl-hxy-lnd@day:ap6 # embargoed +land/mrsll_tavg-sl-hxy-lnd@mon:ap5 # embargoed +land/mrso_tavg-u-hxy-lnd@day:ap6 # embargoed +land/mrsol_tavg-d10cm-hxy-lnd@day:ap6 # embargoed +land/mrsol_tavg-sl-hxy-lnd@day:ap6 # embargoed +land/mrsol_tavg-sl-hxy-lnd@mon:ap5 # embargoed +land/sftgif_tavg-u-hxy-u@mon:ap5 # embargoed +land/tsl_tavg-sl-hxy-lnd@day:ap6 # embargoed +land/tsl_tavg-sl-hxy-lnd@mon:ap5 # embargoed +land/wetlandCH4_tavg-u-hxy-lnd@mon:ap5 # embargoed +land/wtd_tavg-u-hxy-lnd@day:ap6 # embargoed +#landIce/acabf_tavg-u-hxy-is@mon:ap5 # embargoed do-not-produce(testing) +#landIce/hfls_tavg-u-hxy-is@mon:ap5 # embargoed do-not-produce(testing) +#landIce/hfss_tavg-u-hxy-is@mon:ap5 # embargoed do-not-produce(testing) +#landIce/litemptop_tavg-u-hxy-is@mon:ap5 # embargoed do-not-produce(testing) +#landIce/mrro_tavg-u-hxy-is@mon:ap5 # embargoed do-not-produce(testing) +#landIce/rlds_tavg-u-hxy-is@mon:ap5 # embargoed do-not-produce(testing) +#landIce/rlus_tavg-u-hxy-is@mon:ap5 # embargoed do-not-produce(testing) +#landIce/sbl_tavg-u-hxy-is@mon:ap5 # embargoed do-not-produce(testing) +landIce/sbl_tavg-u-hxy-u@mon:ap5 # embargoed +#landIce/snc_tavg-u-hxy-lnd@day:ap6 # embargoed do-not-produce(testing) +#landIce/snd_tavg-u-hxy-lnd@mon:ap5 # embargoed do-not-produce(testing) +#landIce/snicem_tavg-u-hxy-is@mon:ap5 # embargoed do-not-produce(testing) +#landIce/snm_tavg-u-hxy-is@mon:ap5 # embargoed do-not-produce(testing) +#landIce/snm_tavg-u-hxy-lnd@mon:ap5 # embargoed do-not-produce(testing) +#landIce/snrefr_tavg-u-hxy-is@mon:ap5 # embargoed do-not-produce(testing) +#landIce/snw_tavg-u-hxy-lnd@day:ap6 # embargoed do-not-produce(testing) +#landIce/tas_tavg-h2m-hxy-is@mon:ap5 # embargoed do-not-produce(testing) +#landIce/ts_tavg-u-hxy-is@mon:ap5 # embargoed do-not-produce(testing) +#ocean/bigthetao_tavg-ol-hm-sea@mon # embargoed +#ocean/bigthetao_tavg-op20bar-hxy-sea@day # embargoed +#ocean/flandice_tavg-u-hxy-sea@mon # embargoed +#ocean/hfbasin_tavg-u-hyb-sea@mon # embargoed +#ocean/hfbasinpadv_tavg-u-hyb-sea@mon # embargoed +#ocean/hfbasinpmadv_tavg-u-hyb-sea@mon # embargoed +#ocean/hfbasinpmdiff_tavg-u-hyb-sea@mon # embargoed +#ocean/hfx_tavg-u-hxy-sea@day # embargoed +#ocean/hfx_tavg-u-hxy-sea@mon # embargoed +#ocean/hfy_tavg-u-hxy-sea@day # embargoed +#ocean/hfy_tavg-u-hxy-sea@mon # embargoed +#ocean/htovgyre_tavg-u-hyb-sea@mon # embargoed +#ocean/htovovrt_tavg-u-hyb-sea@mon # embargoed +#ocean/masso_tavg-u-hm-sea@mon # embargoed +#ocean/mlotst_tavg-u-hxy-sea@day # embargoed +#ocean/mlotst_tmax-u-hxy-sea@mon # embargoed +#ocean/mlotst_tmin-u-hxy-sea@mon # embargoed +#ocean/msftbarot_tavg-u-hxy-sea@mon # embargoed +#ocean/msfty_tavg-ol-ht-sea@mon # embargoed +#ocean/obvfsq_tavg-ol-hxy-sea@mon # embargoed +#ocean/pbo_tavg-u-hxy-sea@mon # embargoed +#ocean/sfx_tavg-u-hxy-sea@mon # embargoed +#ocean/sfy_tavg-u-hxy-sea@mon # embargoed +#ocean/sltbasin_tavg-u-hyb-sea@mon # embargoed +#ocean/sltovgyre_tavg-u-hyb-sea@mon # embargoed +#ocean/sltovovrt_tavg-u-hyb-sea@mon # embargoed +#ocean/so_tavg-ol-hm-sea@mon # embargoed +#ocean/sob_tavg-u-hxy-sea@mon # embargoed +#ocean/sos_tavg-u-hm-sea@mon # embargoed +#ocean/thetao_tavg-ol-hm-sea@mon # embargoed +#ocean/thetao_tavg-op20bar-hxy-sea@day # embargoed +#ocean/tos_tavg-u-hm-sea@mon # embargoed +#ocean/tos_tpt-u-hxy-sea@3hr # embargoed +#ocean/tossq_tavg-u-hxy-sea@day # embargoed +#ocean/uos_tavg-u-hxy-sea@day # embargoed +#ocean/volcello_tavg-ol-hxy-sea@mon # embargoed +#ocean/volcello_tavg-ol-hxy-sea@yr # embargoed +#ocean/volo_tavg-u-hm-sea@mon # embargoed +#ocean/vos_tavg-u-hxy-sea@day # embargoed +#ocean/wfo_tavg-u-hxy-sea@mon # embargoed +#ocean/zossq_tavg-u-hxy-sea@mon # embargoed +#ocean/zostoga_tavg-u-hm-sea@day # embargoed +#seaIce/evspsbl_tavg-u-hxy-si@mon # embargoed +#seaIce/prsn_tavg-u-hxy-si@mon # embargoed +seaIce/rlds_tavg-u-hxy-si@day:ap6 # embargoed +seaIce/rlds_tavg-u-hxy-si@mon:ap5 # embargoed +seaIce/rlus_tavg-u-hxy-si@day:ap6 # embargoed +seaIce/rlus_tavg-u-hxy-si@mon:ap5 # embargoed +seaIce/rsds_tavg-u-hxy-si@day:ap6 # embargoed +seaIce/rsds_tavg-u-hxy-si@mon:ap5 # embargoed +seaIce/rsus_tavg-u-hxy-si@day:ap6 # embargoed +seaIce/rsus_tavg-u-hxy-si@mon:ap5 # embargoed +#seaIce/sbl_tavg-u-hxy-si@mon # embargoed +#seaIce/siage_tavg-u-hxy-si@day # embargoed +seaIce/siconca_tavg-u-hxy-u@day:ap6 # embargoed +seaIce/siconca_tavg-u-hxy-u@mon:ap5 # embargoed +#seaIce/sidconcdyn_tavg-u-hxy-sea@mon # embargoed +#seaIce/sidconcth_tavg-u-hxy-sea@mon # embargoed +#seaIce/sidmassdyn_tavg-u-hxy-si@mon # embargoed +#seaIce/sidmassgrowthbot_tavg-u-hxy-si@mon # embargoed +#seaIce/sidmassgrowthsi_tavg-u-hxy-si@mon # embargoed +#seaIce/sidmassgrowthwat_tavg-u-hxy-si@mon # embargoed +#seaIce/sidmassmeltbot_tavg-u-hxy-si@mon # embargoed +#seaIce/sidmassmeltlat_tavg-u-hxy-si@mon # embargoed +#seaIce/sidmassmelttop_tavg-u-hxy-si@mon # embargoed +#seaIce/sidmassth_tavg-u-hxy-si@mon # embargoed +#seaIce/sieqthick_tavg-u-hxy-si@mon # embargoed +#seaIce/siflcondbot_tavg-u-hxy-si@day # embargoed +#seaIce/siflcondbot_tavg-u-hxy-si@mon # embargoed +#seaIce/siflcondtop_tavg-u-hxy-si@day # embargoed +#seaIce/siflcondtop_tavg-u-hxy-si@mon # embargoed +#seaIce/sifllattop_tavg-u-hxy-si@day # embargoed +#seaIce/sifllattop_tavg-u-hxy-si@mon # embargoed +#seaIce/siflsensbot_tavg-u-hxy-si@day # embargoed +#seaIce/siflsensbot_tavg-u-hxy-si@mon # embargoed +seaIce/siflsenstop_tavg-u-hxy-si@day:ap6 # embargoed +seaIce/siflsenstop_tavg-u-hxy-si@mon:ap5 # embargoed +#seaIce/siflswdbot_tavg-u-hxy-si@day # embargoed +#seaIce/siflswdbot_tavg-u-hxy-si@mon # embargoed +#seaIce/sihc_tavg-u-hxy-sea@day # embargoed +#seaIce/sihc_tavg-u-hxy-sea@mon # embargoed +#seaIce/siitdconc_tavg-u-hxy-si@mon # embargoed +#seaIce/siitdsnconc_tavg-u-hxy-si@mon # embargoed +#seaIce/siitdthick_tavg-u-hxy-si@mon # embargoed +#seaIce/simpconc_tavg-u-hxy-si@mon # embargoed +#seaIce/sisaltmass_tavg-u-hxy-si@mon # embargoed +#seaIce/sisndmassdyn_tavg-u-hxy-si@mon # embargoed +#seaIce/sisndmasssi_tavg-u-hxy-si@mon # embargoed +#seaIce/sisnhc_tavg-u-hxy-si@day # embargoed +#seaIce/sispeed_tavg-u-hxy-si@day # embargoed +#seaIce/sispeed_tavg-u-hxy-si@mon # embargoed +#seaIce/sistressave_tpt-u-hxy-si@mon # embargoed +#seaIce/sistressmax_tpt-u-hxy-si@mon # embargoed +#seaIce/sistrxdtop_tavg-u-hxy-si@mon # embargoed +#seaIce/sistrxubot_tavg-u-hxy-si@mon # embargoed +#seaIce/sistrydtop_tavg-u-hxy-si@mon # embargoed +#seaIce/sistryubot_tavg-u-hxy-si@mon # embargoed +#seaIce/sitempsnic_tavg-u-hxy-si@mon # embargoed +#seaIce/sithick_tavg-u-hxy-si@day # embargoed +#seaIce/sitimefrac_tavg-u-hxy-sea@day # embargoed +#seaIce/siu_tavg-u-hxy-si@day # embargoed +#seaIce/siv_tavg-u-hxy-si@day # embargoed +#seaIce/snc_tavg-u-hxy-si@mon # embargoed +#seaIce/snd_tavg-u-hxy-sn@day # embargoed +#seaIce/snm_tavg-u-hxy-si@mon # embargoed +#seaIce/snw_tavg-u-hxy-si@mon # embargoed +seaIce/ts_tavg-u-hxy-si@day:ap6 # embargoed +atmos/hur_tavg-700hPa-hxy-air@day:ap6 # embargoed, priority=medium +atmos/hur_tpt-100hPa-hxy-u@6hr:ap7 # embargoed, priority=medium +atmos/hur_tpt-500hPa-hxy-air@6hr:ap7 # embargoed, priority=medium +atmos/hur_tpt-850hPa-hxy-air@6hr:ap7 # embargoed, priority=medium +atmos/hurs_tpt-h2m-hxy-u@3hr:ap8 # embargoed, priority=medium +atmos/ps_tpt-u-hxy-u@3hr:ap8 # embargoed, priority=medium +atmos/rlds_tavg-u-hxy-u@3hr:ap8 # embargoed, priority=medium +atmos/rls_tavg-u-hxy-u@day:ap6 # embargoed, priority=medium +atmos/rls_tavg-u-hxy-u@mon:ap5 # embargoed, priority=medium +atmos/rsds_tavg-u-hxy-u@3hr:ap8 # embargoed, priority=medium +atmos/rsdsdiff_tavg-u-hxy-u@day:ap6 # embargoed, priority=medium +atmos/rss_tavg-u-hxy-u@day:ap6 # embargoed, priority=medium +atmos/rss_tavg-u-hxy-u@mon:ap5 # embargoed, priority=medium +atmos/sfcWind_tavg-h10m-hxy-u@3hr:ap8 # embargoed, priority=medium +atmos/tauupbl_tavg-u-hxy-u@day:ap6 # embargoed, priority=medium +atmos/tauvpbl_tavg-u-hxy-u@day:ap6 # embargoed, priority=medium +atmos/ua_tpt-200hPa-hxy-u@6hr:ap7 # embargoed, priority=medium +atmos/utendnogw_tavg-p19-hxy-air@day:ap6 # embargoed, priority=medium +atmos/utendnogw_tavg-p19-hxy-air@mon:ap5 # embargoed, priority=medium +atmos/utendogw_tavg-p19-hxy-air@day:ap6 # embargoed, priority=medium +atmos/utendogw_tavg-p19-hxy-air@mon:ap5 # embargoed, priority=medium +atmos/va_tpt-200hPa-hxy-u@6hr:ap7 # embargoed, priority=medium +atmos/zg_tpt-700hPa-hxy-u@6hr:ap7 # embargoed, priority=medium +atmos/zg_tpt-925hPa-hxy-u@6hr:ap7 # embargoed, priority=medium +land/mrro_tavg-u-hxy-lnd@3hr:ap8 # embargoed, priority=medium +land/mrros_tavg-u-hxy-lnd@3hr:ap8 # embargoed, priority=medium +land/mrsol_tpt-d10cm-hxy-lnd@3hr:ap8 # embargoed, priority=medium +#ocean/evspsbl_tavg-u-hxy-ifs@mon # embargoed, priority=medium +#ocean/ficeberg_tavg-ol-hxy-sea@mon # embargoed, priority=medium +#ocean/friver_tavg-u-hxy-sea@mon # embargoed, priority=medium +#ocean/hfevapds_tavg-u-hxy-ifs@mon # embargoed, priority=medium +#ocean/hfibthermds_tavg-ol-hxy-sea@mon # embargoed, priority=medium +#ocean/hfrainds_tavg-u-hxy-ifs@mon # embargoed, priority=medium +#ocean/hfrunoffds_tavg-ol-hxy-sea@mon # embargoed, priority=medium +#ocean/hfsnthermds_tavg-ol-hxy-sea@mon # embargoed, priority=medium +#ocean/sfdsi_tavg-u-hxy-sea@mon # embargoed, priority=medium +#ocean/siflfwbot_tavg-u-hxy-sea@mon # embargoed, priority=medium +#ocean/so_tavg-ol-hxy-sea@day # embargoed, priority=medium +#seaIce/sfdsi_tavg-u-hxy-si@mon # embargoed, priority=medium +#seaIce/siage_tavg-u-hxy-si@mon # embargoed, priority=medium +#seaIce/sicompstren_tavg-u-hxy-si@mon # embargoed, priority=medium +#seaIce/sidivvel_tpt-u-hxy-si@mon # embargoed, priority=medium +#seaIce/sidmasstranx_tavg-u-hxy-u@mon # embargoed, priority=medium +#seaIce/sidmasstrany_tavg-u-hxy-u@mon # embargoed, priority=medium +seaIce/sidragtop_tavg-u-hxy-si@mon:ap5 # embargoed, priority=medium +#seaIce/sifb_tavg-u-hxy-si@day # embargoed, priority=medium +#seaIce/sifb_tavg-u-hxy-si@mon # embargoed, priority=medium +#seaIce/siflfwbot_tavg-u-hxy-si@mon # embargoed, priority=medium +#seaIce/siflfwdrain_tavg-u-hxy-si@mon # embargoed, priority=medium +#seaIce/siforcecoriolx_tavg-u-hxy-si@mon # embargoed, priority=medium +#seaIce/siforcecorioly_tavg-u-hxy-si@mon # embargoed, priority=medium +#seaIce/siforceintstrx_tavg-u-hxy-si@mon # embargoed, priority=medium +#seaIce/siforceintstry_tavg-u-hxy-si@mon # embargoed, priority=medium +#seaIce/siforcetiltx_tavg-u-hxy-si@mon # embargoed, priority=medium +#seaIce/siforcetilty_tavg-u-hxy-si@mon # embargoed, priority=medium +#seaIce/siitdconc_tavg-u-hxy-si@day # embargoed, priority=medium +#seaIce/siitdsnconc_tavg-u-hxy-si@day # embargoed, priority=medium +#seaIce/siitdsnthick_tavg-u-hxy-si@day # embargoed, priority=medium +#seaIce/siitdthick_tavg-u-hxy-si@day # embargoed, priority=medium +#seaIce/simpconc_tavg-u-hxy-si@day # embargoed, priority=medium +#seaIce/simpeffconc_tavg-u-hxy-si@day # embargoed, priority=medium +#seaIce/simpeffconc_tavg-u-hxy-si@mon # embargoed, priority=medium +#seaIce/simprefrozen_tavg-u-hxy-simp@day # embargoed, priority=medium +#seaIce/simprefrozen_tavg-u-hxy-simp@mon # embargoed, priority=medium +#seaIce/simpthick_tavg-u-hxy-si@day # embargoed, priority=medium +#seaIce/simpthick_tavg-u-hxy-simp@mon # embargoed, priority=medium +#seaIce/sisali_tavg-u-hxy-si@day # embargoed, priority=medium +#seaIce/sisali_tavg-u-hxy-si@mon # embargoed, priority=medium +#seaIce/sisaltmass_tavg-u-hxy-si@day # embargoed, priority=medium +#seaIce/sishearvel_tpt-u-hxy-si@mon # embargoed, priority=medium +#seaIce/sitempbot_tavg-u-hxy-si@day # embargoed, priority=medium +#seaIce/sitempbot_tavg-u-hxy-si@mon # embargoed, priority=medium +#seaIce/sitempsnic_tavg-u-hxy-si@day # embargoed, priority=medium +aerosol/ccldncl_tavg-u-hxy-ccl@day:ap6 # embargoed, priority=low +aerosol/sfpm10_tavg-h2m-hxy-u@1hr:ap9 # embargoed, priority=low +atmos/cldnvi_tavg-u-hxy-u@day:ap6 # embargoed, priority=low +atmos/hurs_tavg-h2m-hxy-u@1hr:ap9 # embargoed, priority=low +atmos/hurs_tmin-h2m-hxy-crp@day:ap6 # embargoed, priority=low +atmos/loaddust_tavg-u-hxy-u@day:ap6 # embargoed, priority=low +atmos/reffcclwtop_tavg-u-hxy-ccl@day:ap6 # embargoed, priority=low +atmos/reffsclwtop_tavg-u-hxy-scl@day:ap6 # embargoed, priority=low +atmos/rsds_tavg-u-hxy-u@1hr:ap9 # embargoed, priority=low +atmos/scldncl_tavg-u-hxy-scl@day:ap6 # embargoed, priority=low +atmos/sfcWind_tavg-h10m-hxy-u@1hr:ap9 # embargoed, priority=low +land/tran_tavg-u-hxy-lnd@mon:ap5 # embargoed, priority=low +#ocean/difvho_tavg-ol-hxy-sea@yr # embargoed, priority=low +#ocean/difvso_tavg-ol-hxy-sea@yr # embargoed, priority=low +#ocean/mlotstsq_tavg-u-hxy-sea@mon # embargoed, priority=low +#ocean/ocontempdiff_tavg-ol-hxy-sea@yr # embargoed, priority=low +#ocean/ocontempmint_tavg-u-hxy-sea@yr # embargoed, priority=low +#ocean/ocontemppmdiff_tavg-ol-hxy-sea@yr # embargoed, priority=low +#ocean/ocontemprmadvect_tavg-ol-hxy-sea@yr # embargoed, priority=low +#ocean/ocontemptend_tavg-ol-hxy-sea@yr # embargoed, priority=low +#ocean/opottempmint_tavg-u-hxy-sea@yr # embargoed, priority=low +#ocean/osaltdiff_tavg-ol-hxy-sea@yr # embargoed, priority=low +#ocean/osaltpmdiff_tavg-ol-hxy-sea@yr # embargoed, priority=low +#ocean/osaltrmadvect_tavg-ol-hxy-sea@yr # embargoed, priority=low +#ocean/osalttend_tavg-ol-hxy-sea@yr # embargoed, priority=low +#ocean/rsdoabsorb_tavg-ol-hxy-sea@yr # embargoed, priority=low +#ocean/somint_tavg-u-hxy-sea@yr # embargoed, priority=low +#ocean/sossq_tavg-u-hxy-sea@mon # embargoed, priority=low +#ocean/thkcelluo_tavg-ol-hxy-sea@mon # embargoed, priority=low +#ocean/thkcellvo_tavg-ol-hxy-sea@mon # embargoed, priority=low +#ocean/tnpeo_tavg-u-hxy-sea@yr # embargoed, priority=low +#ocean/tossq_tavg-u-hxy-sea@mon # embargoed, priority=low +#atmos/areacella_ti-u-hxy-u@fx # do-not-produce (not available with this model) +#atmos/sftlf_ti-u-hxy-u@fx # do-not-produce (not available with this model) +#land/lai_tavg-u-hxy-lnd@mon:ap5 # do-not-produce (not available with this model) +#land/mrsofc_ti-u-hxy-lnd@fx # do-not-produce (not available with this model) +#land/orog_ti-u-hxy-u@fx # do-not-produce (not available with this model) +#land/rootd_ti-u-hxy-lnd@fx # do-not-produce (not available with this model) +#land/sftgif_ti-u-hxy-u@fx # do-not-produce (not available with this model) +#land/slthick_ti-sl-hxy-lnd@fx # do-not-produce (not available with this model) +#ocean/areacello_ti-u-hxy-u@fx # do-not-produce (not available with this model) +#ocean/basin_ti-u-hxy-u@fx # do-not-produce (not available with this model) +#ocean/deptho_ti-u-hxy-sea@fx # do-not-produce (not available with this model) +#ocean/hfgeou_ti-u-hxy-sea@fx # do-not-produce (not available with this model) +#ocean/masscello_ti-ol-hxy-sea@fx # do-not-produce (not available with this model) +#ocean/sftof_ti-u-hxy-u@fx # do-not-produce (not available with this model) +#ocean/thkcello_ti-ol-hxy-sea@fx # do-not-produce (not available with this model) +#aerosol/abs550bc_tavg-u-hxy-u@mon # do-not-produce (not available with this model) +#aerosol/abs550no3_tavg-u-hxy-u@mon # do-not-produce (not available with this model) +#aerosol/abs550oa_tavg-u-hxy-u@mon # do-not-produce (not available with this model) +#aerosol/abs550so4_tavg-u-hxy-u@mon # do-not-produce (not available with this model) +#aerosol/abs550ss_tavg-u-hxy-u@mon # do-not-produce (not available with this model) +#aerosol/bry_tavg-p39-hy-air@mon:ap4 # do-not-produce (not available with this model) +#aerosol/bs550aer_tpt-al-hxy-u@6hr # do-not-produce (not available with this model) +#aerosol/c2h6_tavg-al-hxy-u@mon:ap4 # do-not-produce (not available with this model) +#aerosol/c3h6_tavg-al-hxy-u@mon:ap4 # do-not-produce (not available with this model) +#aerosol/c3h8_tavg-al-hxy-u@mon:ap4 # do-not-produce (not available with this model) +#aerosol/ccn_tavg-u-hxy-ccl@mon # do-not-produce (not available with this model) +#aerosol/ccn1_tavg-al-hxy-u@mon # do-not-produce (not available with this model) +#aerosol/ccnp02_tavg-al-hxy-u@mon # do-not-produce (not available with this model) +#aerosol/ch3coch3_tavg-al-hxy-u@mon:ap4 # do-not-produce (not available with this model) +#aerosol/chepasoa_tavg-u-hxy-u@mon # do-not-produce (not available with this model) +#aerosol/cly_tavg-p39-hy-air@mon:ap4 # do-not-produce (not available with this model) +#aerosol/co_tavg-al-hxy-u@mon:ap4 # do-not-produce (not available with this model) +#aerosol/co_tavg-h2m-hxy-u@day:ap6 # do-not-produce (not available with this model) +#aerosol/drybc_tavg-u-hxy-u@mon:ap4 # do-not-produce (not available with this model) +#aerosol/dryno3_tavg-u-hxy-u@mon:ap4 # do-not-produce (not available with this model) +#aerosol/dryo3_tavg-u-hxy-u@mon:ap4 # do-not-produce (not available with this model) +#aerosol/dryoa_tavg-u-hxy-u@mon:ap4 # do-not-produce (not available with this model) +#aerosol/dryso2_tavg-u-hxy-u@mon:ap4 # do-not-produce (not available with this model) +#aerosol/dryso4_tavg-u-hxy-u@mon:ap4 # do-not-produce (not available with this model) +#aerosol/dryss_tavg-u-hxy-u@mon:ap4 # do-not-produce (not available with this model) +#aerosol/emiaco_tavg-u-hxy-u@mon # do-not-produce (not available with this model) +#aerosol/emianox_tavg-u-hxy-u@mon # do-not-produce (not available with this model) +#aerosol/emiaoa_tavg-u-hxy-u@mon # do-not-produce (not available with this model) +#aerosol/emibbbc_tavg-u-hxy-u@mon # do-not-produce (not available with this model) +#aerosol/emibbch4_tavg-u-hxy-u@mon # do-not-produce (not available with this model) +#aerosol/emibbco_tavg-u-hxy-u@mon # do-not-produce (not available with this model) +#aerosol/emibbdms_tavg-u-hxy-u@mon # do-not-produce (not available with this model) +#aerosol/emibbnh3_tavg-u-hxy-u@mon # do-not-produce (not available with this model) +#aerosol/emibbnox_tavg-u-hxy-u@mon # do-not-produce (not available with this model) +#aerosol/emibboa_tavg-u-hxy-u@mon # do-not-produce (not available with this model) +#aerosol/emibbso2_tavg-u-hxy-u@mon # do-not-produce (not available with this model) +#aerosol/emibbvoc_tavg-u-hxy-u@mon # do-not-produce (not available with this model) +#aerosol/emico_tavg-u-hxy-u@mon:ap4 # do-not-produce (not available with this model) +#aerosol/emilnox_tavg-u-hxy-u@mon:ap4 # do-not-produce (not available with this model) +#aerosol/eminh3_tavg-u-hxy-u@mon:ap4 # do-not-produce (not available with this model) +#aerosol/eminox_tavg-u-hxy-u@mon:ap4 # do-not-produce (not available with this model) +#aerosol/emioa_tavg-u-hxy-u@mon:ap4 # do-not-produce (not available with this model) +#aerosol/emivoc_tavg-u-hxy-u@mon:ap4 # do-not-produce (not available with this model) +#aerosol/h2o_tavg-p39-hy-air@mon # do-not-produce (not available with this model) +#aerosol/hcho_tavg-al-hxy-u@mon:ap4 # do-not-produce (not available with this model) +#aerosol/hcl_tavg-al-hxy-u@mon:ap4 # do-not-produce (not available with this model) +#aerosol/hcl_tavg-p39-hy-air@mon:ap4 # do-not-produce (not available with this model) +#aerosol/hno3_tavg-al-hxy-u@mon:ap4 # do-not-produce (not available with this model) +#aerosol/hno3_tavg-p39-hy-air@mon:ap4 # do-not-produce (not available with this model) +#aerosol/ho2_tavg-p39-hy-air@mon:ap4 # do-not-produce (not available with this model) +#aerosol/isop_tavg-al-hxy-u@mon:ap4 # do-not-produce (not available with this model) +#aerosol/jno2_tavg-al-hxy-u@mon:ap4 # do-not-produce (not available with this model) +#aerosol/lossch4_tavg-al-hxy-u@mon:ap4 # do-not-produce (not available with this model) +#aerosol/lossco_tavg-al-hxy-u@mon:ap4 # do-not-produce (not available with this model) +#aerosol/lossn2o_tavg-al-hxy-u@mon # do-not-produce (not available with this model) +#aerosol/mmraerh2o_tavg-al-hxy-u@mon:ap4 # do-not-produce (not available with this model) +#aerosol/mmrnh4_tavg-al-hxy-u@mon # do-not-produce (not available with this model) +#aerosol/mmrnh4_tavg-h2m-hxy-u@day # do-not-produce (not available with this model) +#aerosol/mmrnh4_tpt-h2m-hs-u@3hr # do-not-produce (not available with this model) +#aerosol/mmrno3_tavg-al-hxy-u@mon # do-not-produce (not available with this model) +#aerosol/mmrno3_tpt-h2m-hs-u@3hr # do-not-produce (not available with this model) +#aerosol/mmrpm1_tavg-al-hxy-u@mon # do-not-produce (not available with this model) +#aerosol/mmrsoa_tavg-al-hxy-u@mon # do-not-produce (not available with this model) +#aerosol/mmrsoa_tavg-h2m-hxy-u@day # do-not-produce (not available with this model) +#aerosol/nh50_tavg-al-hxy-u@mon # do-not-produce (not available with this model) +#aerosol/no_tavg-al-hxy-u@mon:ap4 # do-not-produce (not available with this model) +#aerosol/no2_tavg-al-hxy-u@mon:ap4 # do-not-produce (not available with this model) +#aerosol/no2_tavg-h2m-hxy-u@1hr:ap9 # do-not-produce (not available with this model) +#aerosol/noy_tavg-p39-hy-air@mon:ap4 # do-not-produce (not available with this model) +#aerosol/o3_tavg-h2m-hxy-u@1hr:ap9 # do-not-produce (not available with this model) +#aerosol/o3_tmax-h2m-hxy-u@day:ap6 # do-not-produce (not available with this model) +#aerosol/o3loss_tavg-al-hxy-u@mon:ap4 # do-not-produce (not available with this model) +#aerosol/o3prod_tavg-al-hxy-u@mon:ap4 # do-not-produce (not available with this model) +#aerosol/od550aerh2o_tavg-u-hxy-u@mon # do-not-produce (not available with this model) +#aerosol/od550bb_tavg-u-hxy-u@mon # do-not-produce (not available with this model) +#aerosol/od550bc_tavg-u-hxy-u@mon # do-not-produce (not available with this model) +#aerosol/od550csaer_tavg-u-hxy-u@mon # do-not-produce (not available with this model) +#aerosol/od550no3_tavg-u-hxy-u@mon # do-not-produce (not available with this model) +#aerosol/od550oa_tavg-u-hxy-u@mon # do-not-produce (not available with this model) +#aerosol/od550so4_tavg-u-hxy-u@mon # do-not-produce (not available with this model) +#aerosol/od550soa_tavg-u-hxy-u@mon # do-not-produce (not available with this model) +#aerosol/od550ss_tavg-u-hxy-u@mon # do-not-produce (not available with this model) +#aerosol/oh_tavg-al-hxy-u@mon:ap4 # do-not-produce (not available with this model) +#aerosol/oh_tavg-p39-hy-air@mon:ap4 # do-not-produce (not available with this model) +#aerosol/pan_tavg-al-hxy-u@mon:ap4 # do-not-produce (not available with this model) +#aerosol/photo1d_tavg-al-hxy-u@mon:ap4 # do-not-produce (not available with this model) +#aerosol/pod0_tsum-u-hxy-u@mon # do-not-produce (not available with this model) +#aerosol/reffccwctop_tavg-u-hxy-cl@mon # do-not-produce (not available with this model) +#aerosol/sfpm1_tavg-h2m-hxy-u@day # do-not-produce (not available with this model) +#aerosol/toz_tavg-u-hxy-u@day:ap6 # do-not-produce (not available with this model) +#aerosol/toz_tavg-u-hxy-u@mon:ap4 # do-not-produce (not available with this model) +#aerosol/tropoz_tavg-u-hxy-u@mon:ap4 # do-not-produce (not available with this model) +#aerosol/ttop_tavg-u-hxy-cl@mon # do-not-produce (not available with this model) +#aerosol/vt100_tavg-100hPa-hy-air@mon # do-not-produce (not available with this model) +#aerosol/wetbc_tavg-u-hxy-u@mon:ap4 # do-not-produce (not available with this model) +#aerosol/wetoa_tavg-u-hxy-u@mon:ap4 # do-not-produce (not available with this model) +#aerosol/wetso2_tavg-u-hxy-u@mon:ap4 # do-not-produce (not available with this model) +#aerosol/wetso4_tavg-u-hxy-u@mon:ap4 # do-not-produce (not available with this model) +#aerosol/wetss_tavg-u-hxy-u@mon:ap4 # do-not-produce (not available with this model) +#atmos/aod550volso4_tavg-u-hxy-u@mon # do-not-produce (not available with this model) +#atmos/ccb_tavg-u-hxy-ccl@day # do-not-produce (not available with this model) +#atmos/ccb_tavg-u-hxy-ccl@mon # do-not-produce (not available with this model) +#atmos/cct_tavg-u-hxy-ccl@day # do-not-produce (not available with this model) +#atmos/cct_tavg-u-hxy-ccl@mon # do-not-produce (not available with this model) +#atmos/cldnci_tavg-u-hxy-cl@mon # do-not-produce (not available with this model) +#atmos/clmodisice_tavg-p7c-hxy-air@mon # do-not-produce (not available with this model) +#atmos/clmodisiceReff_tavg-u-hxy-u@mon # do-not-produce (not available with this model) +#atmos/clmodisliquid_tavg-p7c-hxy-air@mon # do-not-produce (not available with this model) +#atmos/clmodisliquidReff_tavg-u-hxy-u@mon # do-not-produce (not available with this model) +#atmos/cltc_tavg-u-hxy-u@mon # do-not-produce (not available with this model) +#atmos/co2_tavg-al-hxy-u@mon:ap4 # do-not-produce (not available with this model) +#atmos/co2_tavg-h2m-hxy-u@mon:ap5 # do-not-produce (not available with this model) +#atmos/co2_tavg-p19-hxy-air@mon # do-not-produce (not available with this model) +#atmos/co2_tclm-p19-hxy-air@mon # do-not-produce (not available with this model) +#atmos/co2_tclm-u-hm-u@mon # do-not-produce (not available with this model) +#atmos/dmc_tavg-alh-hxy-u@mon # do-not-produce (not available with this model) +#atmos/edt_tavg-al-hxy-u@mon # do-not-produce (not available with this model) +#atmos/evu_tavg-al-hxy-u@mon # do-not-produce (not available with this model) +#atmos/fco2antt_tavg-u-hxy-u@mon:ap5 # do-not-produce (not available with this model) +#atmos/loadso4_tavg-u-hxy-u@mon:ap5 # do-not-produce (not available with this model) +#atmos/pfull_tclm-al-hxy-u@mon # do-not-produce (not available with this model) +#atmos/phalf_tclm-alh-hxy-u@mon # do-not-produce (not available with this model) +#atmos/pr_tmax-u-hxy-u@day # do-not-produce (not available with this model) +#atmos/pr17O_tavg-u-hxy-u@mon # do-not-produce (not available with this model) +#atmos/pr18O_tavg-u-hxy-u@mon # do-not-produce (not available with this model) +#atmos/pr2h_tavg-u-hxy-u@mon # do-not-produce (not available with this model) +#atmos/prsn18O_tavg-u-hxy-u@mon # do-not-produce (not available with this model) +#atmos/prsn2h_tavg-u-hxy-u@mon # do-not-produce (not available with this model) +#atmos/smc_tavg-alh-hxy-u@mon # do-not-produce (not available with this model) +#atmos/tauunoegw_tavg-p39-hy-air@day # do-not-produce (not available with this model) +#atmos/tauunowgw_tavg-p39-hy-air@day # do-not-produce (not available with this model) +#atmos/tauuogw_tavg-p39-hy-air@day # do-not-produce (not available with this model) +#atmos/tauvnogw_tavg-p39-hy-air@day # do-not-produce (not available with this model) +#atmos/tauvogw_tavg-p39-hy-air@day # do-not-produce (not available with this model) +#atmos/tnhusd_tavg-al-hxy-u@mon # do-not-produce (not available with this model) +#atmos/tntd_tavg-al-hxy-u@mon # do-not-produce (not available with this model) +#atmos/ua_tpt-h100m-hxy-u@1hr # do-not-produce (not available with this model) +#atmos/utendogw_tavg-p39-hy-air@mon # do-not-produce (not available with this model) +#atmos/utendvtem_tavg-p39-hy-air@day # do-not-produce (not available with this model) +#atmos/utendwtem_tavg-p39-hy-air@day # do-not-produce (not available with this model) +#atmos/va_tpt-h100m-hxy-u@1hr # do-not-produce (not available with this model) +#atmosChem/c2h4_tavg-al-hxy-u@mon # do-not-produce (not available with this model) +#atmosChem/c2h5oh_tavg-al-hxy-u@mon # do-not-produce (not available with this model) +#atmosChem/c4h10_tavg-al-hxy-u@mon # do-not-produce (not available with this model) +#atmosChem/cfc11_tavg-u-hm-air@mon:ap5 # do-not-produce (not available with this model) +#atmosChem/cfc113_tavg-u-hm-air@mon # do-not-produce (not available with this model) +#atmosChem/cfc12_tavg-u-hm-air@mon:ap5 # do-not-produce (not available with this model) +#atmosChem/ch3oh_tavg-al-hxy-u@mon:ap4 # do-not-produce (not available with this model) +#atmosChem/ch4_tavg-al-hxy-u@mon:ap5 # do-not-produce (not available with this model) +#atmosChem/ch4_tavg-p19-hxy-air@mon:ap5 # do-not-produce (not available with this model) +#atmosChem/ch4_tavg-p39-hy-air@mon:ap4 # do-not-produce (not available with this model) +#atmosChem/ch4_tavg-u-hm-air@mon:ap5 # do-not-produce (not available with this model) +#atmosChem/ch4_tclm-p19-hxy-air@mon # do-not-produce (not available with this model) +#atmosChem/ch4_tclm-u-hm-air@mon # do-not-produce (not available with this model) +#atmosChem/ch4losssoil_tavg-u-hxy-u@mon:ap4 # do-not-produce (not available with this model) +#atmosChem/ch4ref_ti-al-hxy-u@fx # do-not-produce (not available with this model) +#atmosChem/chegph2oo1d_tavg-al-hxy-u@mon:ap4 # do-not-produce (not available with this model) +#atmosChem/chepnh4_tavg-al-hxy-u@mon # do-not-produce (not available with this model) +#atmosChem/chepno3_tavg-al-hxy-u@mon # do-not-produce (not available with this model) +#atmosChem/do3chm_tavg-al-hxy-u@mon:ap4 # do-not-produce (not available with this model) +#atmosChem/dryh2_tavg-u-hxy-u@mon # do-not-produce (not available with this model) +#atmosChem/dryhno3_tavg-u-hxy-u@mon:ap4 # do-not-produce (not available with this model) +#atmosChem/drynh3_tavg-u-hxy-u@mon # do-not-produce (not available with this model) +#atmosChem/drynh4_tavg-u-hxy-u@mon:ap4 # do-not-produce (not available with this model) +#atmosChem/drynoy_tavg-u-hxy-u@mon:ap4 # do-not-produce (not available with this model) +#atmosChem/e90inst_tpt-al-hxy-u@mon # do-not-produce (not available with this model) +#atmosChem/emiach4_tavg-u-hxy-u@mon # do-not-produce (not available with this model) +#atmosChem/emiavnox_tavg-u-hxy-u@mon:ap4 # do-not-produce (not available with this model) +#atmosChem/emic2h4_tavg-u-hxy-u@mon # do-not-produce (not available with this model) +#atmosChem/emic2h5oh_tavg-u-hxy-u@mon # do-not-produce (not available with this model) +#atmosChem/emic2h6_tavg-u-hxy-u@mon:ap4 # do-not-produce (not available with this model) +#atmosChem/emic3h6_tavg-u-hxy-u@mon # do-not-produce (not available with this model) +#atmosChem/emic3h8_tavg-u-hxy-u@mon:ap4 # do-not-produce (not available with this model) +#atmosChem/emic4h10_tavg-u-hxy-u@mon # do-not-produce (not available with this model) +#atmosChem/emich3oh_tavg-u-hxy-u@mon:ap4 # do-not-produce (not available with this model) +#atmosChem/emich4_tavg-u-hxy-u@mon:ap4 # do-not-produce (not available with this model) +#atmosChem/emih2_tavg-u-hxy-u@mon # do-not-produce (not available with this model) +#atmosChem/emilkch4_tavg-u-hxy-u@mon # do-not-produce (not available with this model) +#atmosChem/h2_tavg-al-hxy-u@mon:ap4 # do-not-produce (not available with this model) +#atmosChem/h2loss_tavg-al-hxy-u@mon # do-not-produce (not available with this model) +#atmosChem/h2prod_tavg-al-hxy-u@mon # do-not-produce (not available with this model) +#atmosChem/hcfc22_tavg-u-hm-air@mon # do-not-produce (not available with this model) +#atmosChem/meanage_tavg-al-hxy-u@mon:ap4 # do-not-produce (not available with this model) +#atmosChem/meanage_tavg-p39-hy-air@mon:ap4 # do-not-produce (not available with this model) +#atmosChem/n2o_tavg-al-hxy-u@mon:ap4 # do-not-produce (not available with this model) +#atmosChem/n2o_tavg-p19-hxy-air@mon:ap5 # do-not-produce (not available with this model) +#atmosChem/n2o_tavg-p39-hy-air@mon:ap4 # do-not-produce (not available with this model) +#atmosChem/n2o_tavg-u-hm-air@mon:ap5 # do-not-produce (not available with this model) +#atmosChem/n2o_tclm-p19-hxy-air@mon # do-not-produce (not available with this model) +#atmosChem/n2o_tclm-u-hm-air@mon # do-not-produce (not available with this model) +#atmosChem/o3_tavg-al-hxy-u@mon:ap4 # do-not-produce (not available with this model) +#atmosChem/o3_tavg-p19-hxy-air@mon:ap5 # do-not-produce (not available with this model) +#atmosChem/o3_tavg-p39-hy-air@mon:ap4 # do-not-produce (not available with this model) +#atmosChem/o3_tclm-p19-hxy-air@mon # do-not-produce (not available with this model) +#atmosChem/o3_tpt-al-hxy-u@mon:ap4 # do-not-produce (not available with this model) +#atmosChem/o3ref_tclm-al-hxy-u@fx:ap4 # do-not-produce (not available with this model) +#atmosChem/o3ref_ti-al-hxy-u@fx # do-not-produce (not available with this model) +#atmosChem/o3ste_tavg-al-hxy-u@mon # do-not-produce (not available with this model) +#atmosChem/rlutch4ref_tavg-u-hxy-u@mon:ap5 # do-not-produce (not available with this model) +#atmosChem/rlutcsch4ref_tavg-u-hxy-u@mon:ap5 # do-not-produce (not available with this model) +#atmosChem/rlutcso3ref_tavg-u-hxy-u@mon:ap5 # do-not-produce (not available with this model) +#atmosChem/rluto3ref_tavg-u-hxy-u@mon:ap5 # do-not-produce (not available with this model) +#atmosChem/rsutch4ref_tavg-u-hxy-u@mon:ap5 # do-not-produce (not available with this model) +#atmosChem/rsutcsch4ref_tavg-u-hxy-u@mon:ap5 # do-not-produce (not available with this model) +#atmosChem/rsutcso3ref_tavg-u-hxy-u@mon:ap5 # do-not-produce (not available with this model) +#atmosChem/rsuto3ref_tavg-u-hxy-u@mon:ap5 # do-not-produce (not available with this model) +#atmosChem/stratch4loss_tavg-al-hxy-u@mon # do-not-produce (not available with this model) +#atmosChem/tropch4loss_tavg-al-hxy-u@mon # do-not-produce (not available with this model) +#atmosChem/tropch4lossoh_tavg-al-hxy-u@mon:ap4 # do-not-produce (not available with this model) +#atmosChem/tropdo3chm_tavg-al-hxy-u@mon:ap4 # do-not-produce (not available with this model) +#atmosChem/tropo3ste_tavg-al-hxy-u@mon # do-not-produce (not available with this model) +#atmosChem/wethno3_tavg-al-hxy-u@mon:ap4 # do-not-produce (not available with this model) +#atmosChem/wetnh3_tavg-u-hxy-u@mon # do-not-produce (not available with this model) +#atmosChem/wetnh4_tavg-u-hxy-u@mon # do-not-produce (not available with this model) +#atmosChem/wetno3_tavg-al-hxy-u@mon # do-not-produce (not available with this model) +#atmosChem/wetnoy_tavg-u-hxy-u@mon:ap4 # do-not-produce (not available with this model) +#land/areacellr_ti-u-hxy-u@fx # do-not-produce (not available with this model) +#land/burntFractionAll_tavg-u-hxy-u@mon # do-not-produce (not available with this model) +#land/cLand_tavg-u-hxy-lnd@mon:ap5 # do-not-produce (not available with this model) +#land/cSoil_tavg-d100cm-hxy-lnd@mon # do-not-produce (not available with this model) +#land/cSoil_tavg-sl-hxy-lnd@mon # do-not-produce (not available with this model) +#land/cSoil_tavg-u-hxy-lnd@mon:ap5 # do-not-produce (not available with this model) +#land/cVeg_tavg-u-hxy-lnd@mon:ap5 # do-not-produce (not available with this model) +#land/dcw_tavg-u-hxy-lnd@day # do-not-produce (not available with this model) +#land/depthl_ti-u-hxy-u@fx # do-not-produce (not available with this model) +#land/depthsl_ti-u-hxy-u@fx # do-not-produce (not available with this model) +#land/dslw_tavg-u-hxy-lnd@day # do-not-produce (not available with this model) +#land/fFire_tavg-u-hxy-lnd@mon # do-not-produce (not available with this model) +#land/fFireAll_tavg-u-hxy-lnd@mon # do-not-produce (not available with this model) +#land/fFireNat_tavg-u-hxy-lnd@mon # do-not-produce (not available with this model) +#land/gpp_tavg-u-hxy-lnd@mon:ap5 # do-not-produce (not available with this model) +#land/grassFrac_tavg-u-hxy-u@mon:ap5 # do-not-produce (not available with this model) +#land/mrsow_tavg-u-hxy-lnd@day # do-not-produce (not available with this model) +#land/mrtws_tavg-u-hxy-lnd@day # do-not-produce (not available with this model) +#land/nbp_tavg-u-hxy-lnd@mon:ap5 # do-not-produce (not available with this model) +#land/nep_tavg-u-hxy-lnd@mon:ap5 # do-not-produce (not available with this model) +#land/npp_tavg-u-hxy-lnd@mon:ap5 # do-not-produce (not available with this model) +#land/ra_tavg-u-hxy-lnd@mon:ap5 # do-not-produce (not available with this model) +#land/rh_tavg-u-hxy-lnd@mon:ap5 # do-not-produce (not available with this model) +#land/rivi_tavg-u-hxy-lnd@day # do-not-produce (not available with this model) +#land/rivo_tavg-u-hxy-lnd@day # do-not-produce (not available with this model) +#land/rsds_tavg-u-hxy-lnd@mon # do-not-produce (not available with this model) +#land/rsds_tavg-u-hxy-sn@mon # do-not-produce (not available with this model) +#land/rsus_tavg-u-hxy-lnd@mon # do-not-produce (not available with this model) +#land/rsus_tavg-u-hxy-sn@mon # do-not-produce (not available with this model) +#land/sftlaf_ti-u-hxy-u@fx # do-not-produce (not available with this model) +#land/shrubFrac_tavg-u-hxy-u@mon:ap5 # do-not-produce (not available with this model) +#land/treeFrac_tavg-u-hxy-u@mon:ap5 # do-not-produce (not available with this model) +#land/tslsi_tavg-u-hxy-lsi@day # do-not-produce (not available with this model) +#land/vegFrac_tavg-u-hxy-u@mon:ap5 # do-not-produce (not available with this model) +#land/vegHeight_tavg-u-hxy-veg@mon:ap5 # do-not-produce (not available with this model) +#landIce/icem_tavg-u-hxy-is@mon:ap6 # do-not-produce (not available with this model) +#landIce/lithk_ti-u-hxy-u@fx # do-not-produce (not available with this model) +#landIce/orog_tavg-u-hxy-is@mon:ap5 # do-not-produce (not available with this model) +#landIce/prra_tavg-u-hxy-is@mon:ap5 # do-not-produce (not available with this model) +#landIce/prsn_tavg-u-hxy-is@mon:ap5 # do-not-produce (not available with this model) +#landIce/rsds_tavg-u-hxy-is@mon:ap5 # do-not-produce (not available with this model) +#landIce/rsus_tavg-u-hxy-is@mon:ap5 # do-not-produce (not available with this model) +#landIce/sftflf_tavg-u-hxy-u@mon # do-not-produce (not available with this model) +#landIce/sftflf_ti-u-hxy-u@fx # do-not-produce (not available with this model) +#landIce/sftgrf_tavg-u-hxy-u@mon # do-not-produce (not available with this model) +#landIce/sftgrf_ti-u-hxy-u@fx # do-not-produce (not available with this model) +#landIce/snc_tavg-u-hxy-is@mon:ap6 # do-not-produce (not available with this model) +#landIce/tsn_tavg-u-hxy-is@mon # do-not-produce (not available with this model) +#landIce/tsn_tavg-u-hxy-lnd@mon # do-not-produce (not available with this model) +#ocean/absscint_tavg-op4-hxy-sea@mon # do-not-produce (not available with this model) +#ocean/agessc_tavg-ol-hxy-sea@mon # do-not-produce (not available with this model) +#ocean/bigthetao_tavg-ol-hxy-sea@dec # do-not-produce (not available with this model) +#ocean/chcint_tavg-op4-hxy-sea@mon # do-not-produce (not available with this model) +#ocean/ficeberg_tavg-u-hxy-sea@mon # do-not-produce (not available with this model) +#ocean/hfbasinpsmadv_tavg-u-hyb-sea@mon # do-not-produce (not available with this model) +#ocean/hfgeou_tavg-u-hxy-sea@mon # do-not-produce (not available with this model) +#ocean/hfx_tavg-ol-hxy-sea@mon # do-not-produce (not available with this model) +#ocean/hfy_tavg-ol-hxy-sea@mon # do-not-produce (not available with this model) +#ocean/masscello_tavg-ol-hxy-sea@dec # do-not-produce (not available with this model) +#ocean/masso_tavg-u-hm-sea@dec # do-not-produce (not available with this model) +#ocean/mpw_tavg-u-hxy-sea@mon # do-not-produce (not available with this model) +#ocean/mpw_tpt-u-hxy-sea@3hr # do-not-produce (not available with this model) +#ocean/mpwswell_tavg-u-hxy-sea@mon # do-not-produce (not available with this model) +#ocean/mpwswell_tpt-u-hxy-sea@3hr # do-not-produce (not available with this model) +#ocean/mpwwindsea_tavg-u-hxy-sea@mon # do-not-produce (not available with this model) +#ocean/mpwwindsea_tpt-u-hxy-sea@3hr # do-not-produce (not available with this model) +#ocean/msftm_tavg-ol-hyb-sea@mon # do-not-produce (not available with this model) +#ocean/msftm_tavg-rho-hyb-sea@mon # do-not-produce (not available with this model) +#ocean/msfty_tavg-rho-ht-sea@mon # do-not-produce (not available with this model) +#ocean/opottemptend_tavg-ol-hxy-sea@yr # do-not-produce (not available with this model) +#ocean/pfscint_tavg-op4-hxy-sea@mon # do-not-produce (not available with this model) +#ocean/phcint_tavg-op4-hxy-sea@mon # do-not-produce (not available with this model) +#ocean/pso_tavg-u-hxy-sea@mon # do-not-produce (not available with this model) +#ocean/rsds_tavg-u-hxy-ifs@mon # do-not-produce (not available with this model) +#ocean/rsus_tavg-u-hxy-ifs@mon # do-not-produce (not available with this model) +#ocean/scint_tavg-op4-hxy-sea@mon # do-not-produce (not available with this model) +#ocean/sduo_tavg-u-hxy-sea@mon # do-not-produce (not available with this model) +#ocean/sduo_tpt-u-hxy-sea@3hr # do-not-produce (not available with this model) +#ocean/sdvo_tavg-u-hxy-sea@mon # do-not-produce (not available with this model) +#ocean/sdvo_tpt-u-hxy-sea@3hr # do-not-produce (not available with this model) +#ocean/sfx_tavg-ol-hxy-sea@mon # do-not-produce (not available with this model) +#ocean/sfy_tavg-ol-hxy-sea@mon # do-not-produce (not available with this model) +#ocean/so_tavg-ol-hxy-sea@dec # do-not-produce (not available with this model) +#ocean/sw17O_tavg-ol-hxy-sea@mon # do-not-produce (not available with this model) +#ocean/sw18O_tavg-ol-hxy-sea@mon # do-not-produce (not available with this model) +#ocean/sw2H_tavg-ol-hxy-sea@mon # do-not-produce (not available with this model) +#ocean/swh_tavg-u-hxy-sea@mon # do-not-produce (not available with this model) +#ocean/swh_tpt-u-hxy-sea@3hr # do-not-produce (not available with this model) +#ocean/swhmax_tmax-u-hxy-sea@mon # do-not-produce (not available with this model) +#ocean/swhmax_tpt-u-hxy-sea@3hr # do-not-produce (not available with this model) +#ocean/swhswell_tavg-u-hxy-sea@mon # do-not-produce (not available with this model) +#ocean/swhswell_tpt-u-hxy-sea@3hr # do-not-produce (not available with this model) +#ocean/swhwindsea_tavg-u-hxy-sea@mon # do-not-produce (not available with this model) +#ocean/swhwindsea_tpt-u-hxy-sea@3hr # do-not-produce (not available with this model) +#ocean/tauuo_tavg-u-hxy-sea@dec # do-not-produce (not available with this model) +#ocean/tauvo_tavg-u-hxy-sea@dec # do-not-produce (not available with this model) +#ocean/thetao_tavg-ol-hxy-sea@dec # do-not-produce (not available with this model) +#ocean/thkcello_tavg-ol-hxy-sea@dec # do-not-produce (not available with this model) +#ocean/tob_tavg-u-hxy-sea@mon # do-not-produce (not available with this model) +#ocean/volcello_tavg-ol-hxy-sea@dec # do-not-produce (not available with this model) +#ocean/volcello_ti-ol-hxy-sea@fx # do-not-produce (not available with this model) +#ocean/volo_tavg-u-hm-sea@dec # do-not-produce (not available with this model) +#ocean/wdir_tavg-u-hxy-sea@mon # do-not-produce (not available with this model) +#ocean/wdir_tpt-u-hxy-sea@3hr # do-not-produce (not available with this model) +#ocean/wdirswell_tavg-u-hxy-sea@mon # do-not-produce (not available with this model) +#ocean/wdirswell_tpt-u-hxy-sea@3hr # do-not-produce (not available with this model) +#ocean/wdirwindsea_tavg-u-hxy-sea@mon # do-not-produce (not available with this model) +#ocean/wdirwindsea_tpt-u-hxy-sea@3hr # do-not-produce (not available with this model) +#ocean/wfcorr_tavg-u-hxy-sea@mon # do-not-produce (not available with this model) +#ocean/wpdir_tavg-u-hxy-sea@mon # do-not-produce (not available with this model) +#ocean/wpdir_tpt-u-hxy-sea@3hr # do-not-produce (not available with this model) +#ocean/wpdirswell_tavg-u-hxy-sea@mon # do-not-produce (not available with this model) +#ocean/wpdirswell_tpt-u-hxy-sea@3hr # do-not-produce (not available with this model) +#ocean/wpdirwindsea_tavg-u-hxy-sea@mon # do-not-produce (not available with this model) +#ocean/wpdirwindsea_tpt-u-hxy-sea@3hr # do-not-produce (not available with this model) +#ocean/wpp_tavg-u-hxy-sea@mon # do-not-produce (not available with this model) +#ocean/wpp_tpt-u-hxy-sea@3hr # do-not-produce (not available with this model) +#ocean/wppswell_tavg-u-hxy-sea@mon # do-not-produce (not available with this model) +#ocean/wppswell_tpt-u-hxy-sea@3hr # do-not-produce (not available with this model) +#ocean/wppwindsea_tavg-u-hxy-sea@mon # do-not-produce (not available with this model) +#ocean/wppwindsea_tpt-u-hxy-sea@3hr # do-not-produce (not available with this model) +#ocnBgchem/fgco2_tavg-u-hxy-sea@mon # do-not-produce (not available with this model) +#seaIce/prra_tavg-u-hxy-si@mon # do-not-produce (not available with this model) +#seaIce/siareaacrossline_tavg-u-ht-u@mon # do-not-produce (not available with this model) +#seaIce/siitdsnthick_tavg-u-hxy-si@mon # do-not-produce (not available with this model) +#seaIce/simassacrossline_tavg-u-ht-u@mon # do-not-produce (not available with this model) +#seaIce/sirdgconc_tavg-u-hxy-si@mon # do-not-produce (not available with this model) +#seaIce/sisndmasswind_tavg-u-hxy-si@mon # do-not-produce (not available with this model) +#seaIce/sisnhc_tavg-u-hxy-si@mon # do-not-produce (not available with this model) +#seaIce/sisnmassacrossline_tavg-u-ht-u@mon # do-not-produce (not available with this model) +#atmos/noaahi2m_tavg-h2m-hxy-u@day # do-not-produce (not available with this model), priority=medium +#atmos/noaahi2m_tmax-h2m-hxy-u@day # do-not-produce (not available with this model), priority=medium +#atmos/psitem_tavg-p39-hy-air@day # do-not-produce (not available with this model), priority=medium +#atmos/tauunoegw_tavg-p19-hxy-air@mon # do-not-produce (not available with this model), priority=medium +#atmos/tauunowgw_tavg-p19-hxy-air@mon # do-not-produce (not available with this model), priority=medium +#atmos/tauuogw_tavg-p19-hxy-air@mon # do-not-produce (not available with this model), priority=medium +#atmos/tauvnogw_tavg-p19-hxy-air@mon # do-not-produce (not available with this model), priority=medium +#atmos/tauvogw_tavg-p19-hxy-air@mon # do-not-produce (not available with this model), priority=medium +#atmos/tntnogw_tavg-p39-hy-air@mon # do-not-produce (not available with this model), priority=medium +#atmos/tntogw_tavg-p39-hy-air@mon # do-not-produce (not available with this model), priority=medium +#atmos/ua_tavg-h100m-hxy-u@3hr # do-not-produce (not available with this model), priority=medium +#atmos/va_tavg-h100m-hxy-u@3hr # do-not-produce (not available with this model), priority=medium +#atmos/vtendnogw_tavg-p19-hxy-air@day # do-not-produce (not available with this model), priority=medium +#atmos/vtendnogw_tavg-p19-hxy-air@mon # do-not-produce (not available with this model), priority=medium +#atmos/vtendogw_tavg-p19-hxy-air@day # do-not-produce (not available with this model), priority=medium +#atmos/vtendogw_tavg-p19-hxy-air@mon # do-not-produce (not available with this model), priority=medium +#atmos/wbgt_tavg-h2m-hxy-u@day # do-not-produce (not available with this model), priority=medium +#atmos/wbgt_tmax-h2m-hxy-u@day # do-not-produce (not available with this model), priority=medium +#land/irrDem_tavg-u-hxy-u@day # do-not-produce (not available with this model), priority=medium +#land/irrGw_tavg-u-hxy-u@day # do-not-produce (not available with this model), priority=medium +#land/irrLut_tavg-u-hxy-u@day # do-not-produce (not available with this model), priority=medium +#land/irrSurf_tavg-u-hxy-u@day # do-not-produce (not available with this model), priority=medium +#land/rzwc_tavg-u-hxy-lnd@day # do-not-produce (not available with this model), priority=medium +#ocean/hfacrossline_tavg-u-ht-sea@mon # do-not-produce (not available with this model), priority=medium +#ocean/hfibthermds_tavg-u-hxy-sea@mon # do-not-produce (not available with this model), priority=medium +#ocean/hfrunoffds_tavg-u-hxy-sea@mon # do-not-produce (not available with this model), priority=medium +#ocean/hfsnthermds_tavg-u-hxy-sea@mon # do-not-produce (not available with this model), priority=medium +#ocean/mfo_tavg-u-ht-sea@mon # do-not-produce (not available with this model), priority=medium +#ocean/sfacrossline_tavg-u-ht-sea@mon # do-not-produce (not available with this model), priority=medium +#ocean/sfriver_tavg-u-hxy-sea@mon # do-not-produce (not available with this model), priority=medium +#ocean/tnkebto_tavg-u-hxy-sea@yr # do-not-produce (not available with this model), priority=medium +#ocean/vsf_tavg-u-hxy-sea@mon # do-not-produce (not available with this model), priority=medium +#ocean/vsfcorr_tavg-u-hxy-sea@mon # do-not-produce (not available with this model), priority=medium +#ocean/vsfevap_tavg-u-hxy-sea@mon # do-not-produce (not available with this model), priority=medium +#ocean/vsfpr_tavg-u-hxy-sea@mon # do-not-produce (not available with this model), priority=medium +#ocean/vsfriver_tavg-u-hxy-sea@mon # do-not-produce (not available with this model), priority=medium +#ocean/vsfsit_tavg-u-hxy-sea@mon # do-not-produce (not available with this model), priority=medium +#ocnBgchem/arag_tavg-ol-hxy-sea@mon # do-not-produce (not available with this model), priority=medium +#ocnBgchem/arag_tavg-ols-hxy-sea@mon # do-not-produce (not available with this model), priority=medium +#ocnBgchem/calc_tavg-ol-hxy-sea@mon # do-not-produce (not available with this model), priority=medium +#ocnBgchem/calc_tavg-ols-hxy-sea@mon # do-not-produce (not available with this model), priority=medium +#ocnBgchem/chl_tavg-op20bar-hxy-sea@day # do-not-produce (not available with this model), priority=medium +#ocnBgchem/dissic_tavg-ol-hxy-sea@mon # do-not-produce (not available with this model), priority=medium +#ocnBgchem/o2_tavg-op20bar-hxy-sea@day # do-not-produce (not available with this model), priority=medium +#ocnBgchem/ph_tavg-op20bar-hxy-sea@day # do-not-produce (not available with this model), priority=medium +#ocnBgchem/talk_tavg-ol-hxy-sea@mon # do-not-produce (not available with this model), priority=medium +#seaIce/sidragbot_tavg-u-hxy-si@mon # do-not-produce (not available with this model), priority=medium +#seaIce/sirdgconc_tavg-u-hxy-si@day # do-not-produce (not available with this model), priority=medium +#seaIce/sithick_tavg-u-hxy-sir@day # do-not-produce (not available with this model), priority=medium +#seaIce/sithick_tavg-u-hxy-sir@mon # do-not-produce (not available with this model), priority=medium +#aerosol/sfpm1_tavg-h2m-hxy-u@1hr # do-not-produce (not available with this model), priority=low +#atmos/cldnci_tavg-u-hxy-cl@day # do-not-produce (not available with this model), priority=low +#atmos/loadbc_tavg-u-hxy-u@day:ap6 # do-not-produce (not available with this model), priority=low +#atmos/loadnh4_tavg-u-hxy-u@day # do-not-produce (not available with this model), priority=low +#atmos/loadno3_tavg-u-hxy-u@day # do-not-produce (not available with this model), priority=low +#atmos/loadoa_tavg-u-hxy-u@day:ap6 # do-not-produce (not available with this model), priority=low +#atmos/loadpoa_tavg-u-hxy-u@day # do-not-produce (not available with this model), priority=low +#atmos/loadso4_tavg-u-hxy-u@day:ap6 # do-not-produce (not available with this model), priority=low +#atmos/loadsoa_tavg-u-hxy-u@day # do-not-produce (not available with this model), priority=low +#atmos/loadss_tavg-u-hxy-u@day:ap6 # do-not-produce (not available with this model), priority=low +#atmos/pr_tavg-u-hxy-crp@day # do-not-produce (not available with this model), priority=low +#atmos/rsdscsdiff_tavg-u-hxy-u@day # do-not-produce (not available with this model), priority=low +#atmos/tas_tmax-h2m-hxy-crp@day # do-not-produce (not available with this model), priority=low +#atmos/tas_tmin-h2m-hxy-crp@day # do-not-produce (not available with this model), priority=low +#atmos/zfull_ti-al-hxy-u@fx # do-not-produce (not available with this model), priority=low +#atmosChem/drynh3_tavg-u-hxy-u@day # do-not-produce (not available with this model), priority=low +#atmosChem/drynh4_tavg-u-hxy-u@day # do-not-produce (not available with this model), priority=low +#atmosChem/drynoy_tavg-u-hxy-u@day:ap6 # do-not-produce (not available with this model), priority=low +#atmosChem/wetnh3_tavg-u-hxy-u@day # do-not-produce (not available with this model), priority=low +#atmosChem/wetnh4_tavg-u-hxy-u@day # do-not-produce (not available with this model), priority=low +#atmosChem/wetnoy_tavg-u-hxy-u@day:ap6 # do-not-produce (not available with this model), priority=low +#land/baresoilFrac_tavg-u-hxy-u@mon:ap5 # do-not-produce (not available with this model), priority=low +#land/c3PftFrac_tavg-u-hxy-u@mon:ap5 # do-not-produce (not available with this model), priority=low +#land/c4PftFrac_tavg-u-hxy-u@mon:ap5 # do-not-produce (not available with this model), priority=low +#land/cropFrac_tavg-u-hxy-u@mon:ap5 # do-not-produce (not available with this model), priority=low +#land/cropFracC3_tavg-u-hxy-u@mon:ap5 # do-not-produce (not available with this model), priority=low +#land/cropFracC4_tavg-u-hxy-u@mon:ap5 # do-not-produce (not available with this model), priority=low +#land/fHarvestToAtmos_tavg-u-hxy-lnd@mon:ap5 # do-not-produce (not available with this model), priority=low +#land/irrLut_tavg-u-hxy-multi@mon # do-not-produce (not available with this model), priority=low +#land/lai_tavg-u-hxy-lnd@day # do-not-produce (not available with this model), priority=low +#land/pastureFrac_tavg-u-hxy-u@mon:ap5 # do-not-produce (not available with this model), priority=low +#land/pastureFracC3_tavg-u-hxy-u@mon:ap5 # do-not-produce (not available with this model), priority=low +#land/pastureFracC4_tavg-u-hxy-u@mon:ap5 # do-not-produce (not available with this model), priority=low +#land/prveg_tavg-u-hxy-lnd@mon # do-not-produce (not available with this model), priority=low +#land/residualFrac_tavg-u-hxy-u@mon:ap5 # do-not-produce (not available with this model), priority=low +#land/tas_tavg-h2m-hxy-u@1hr # do-not-produce (not available with this model), priority=low +#ocean/difmxybo_tavg-ol-hxy-sea@yr # do-not-produce (not available with this model), priority=low +#ocean/difmxylo_tavg-ol-hxy-sea@yr # do-not-produce (not available with this model), priority=low +#ocean/diftrblo_tavg-ol-hxy-sea@yr # do-not-produce (not available with this model), priority=low +#ocean/diftrelo_tavg-ol-hxy-sea@yr # do-not-produce (not available with this model), priority=low +#ocean/dispkexyfo_tavg-u-hxy-sea@yr # do-not-produce (not available with this model), priority=low +#ocean/dxto_ti-u-hxy-u@fx # do-not-produce (not available with this model), priority=low +#ocean/dxuo_ti-u-hxy-u@fx # do-not-produce (not available with this model), priority=low +#ocean/dxvo_ti-u-hxy-u@fx # do-not-produce (not available with this model), priority=low +#ocean/dyto_ti-u-hxy-u@fx # do-not-produce (not available with this model), priority=low +#ocean/dyuo_ti-u-hxy-u@fx # do-not-produce (not available with this model), priority=low +#ocean/dyvo_ti-u-hxy-u@fx # do-not-produce (not available with this model), priority=low +#ocean/msftmmpa_tavg-ol-hyb-sea@mon # do-not-produce (not available with this model), priority=low +#ocean/msftmmpa_tavg-rho-hyb-sea@mon # do-not-produce (not available with this model), priority=low +#ocean/msftmsmpa_tavg-ol-hyb-sea@mon # do-not-produce (not available with this model), priority=low +#ocean/msftypa_tavg-ol-ht-sea@mon # do-not-produce (not available with this model), priority=low +#ocean/msftypa_tavg-rho-ht-sea@mon # do-not-produce (not available with this model), priority=low +#ocean/ocontemppadvect_tavg-ol-hxy-sea@yr # do-not-produce (not available with this model), priority=low +#ocean/ocontemppsmadvect_tavg-ol-hxy-sea@yr # do-not-produce (not available with this model), priority=low +#ocean/opottempdiff_tavg-ol-hxy-sea@yr # do-not-produce (not available with this model), priority=low +#ocean/opottemppadvect_tavg-ol-hxy-sea@yr # do-not-produce (not available with this model), priority=low +#ocean/opottemppmdiff_tavg-ol-hxy-sea@yr # do-not-produce (not available with this model), priority=low +#ocean/opottemppsmadvect_tavg-ol-hxy-sea@yr # do-not-produce (not available with this model), priority=low +#ocean/opottemprmadvect_tavg-ol-hxy-sea@yr # do-not-produce (not available with this model), priority=low +#ocean/opottemptend_tavg-ol-hxy-sea@dec # do-not-produce (not available with this model), priority=low +#ocean/osaltpadvect_tavg-ol-hxy-sea@yr # do-not-produce (not available with this model), priority=low +#ocean/osaltpsmadvect_tavg-ol-hxy-sea@mon # do-not-produce (not available with this model), priority=low +#ocean/osaltpsmadvect_tavg-ol-hxy-sea@yr # do-not-produce (not available with this model), priority=low +#aerosol/mmrno3_tavg-h2m-hxy-u@day:ap6 # do-not-produce +#atmos/tntmp_tavg-p39-hy-air@day:ap6 # do-not-produce +#atmos/tntmp_tavg-p39-hy-air@mon:ap5 # do-not-produce +#atmos/tntrl_tavg-p39-hy-air@day:ap6 # do-not-produce +#atmos/tntrl_tavg-p39-hy-air@mon:ap5 # do-not-produce +#atmos/tntrs_tavg-p39-hy-air@day:ap6 # do-not-produce +#atmos/tntrs_tavg-p39-hy-air@mon:ap5 # do-not-produce +#atmos/tntc_tavg-p39-hy-air@mon:ap5 # do-not-produce, priority=medium +#atmos/tntrlcs_tavg-p39-hy-air@mon:ap5 # do-not-produce, priority=medium +#atmos/tntrscs_tavg-p39-hy-air@mon:ap5 # do-not-produce, priority=medium +#atmos/tntscp_tavg-p39-hy-air@mon:ap5 # do-not-produce, priority=medium diff --git a/mip_convert/mip_convert/plugins/plugin_loader.py b/mip_convert/mip_convert/plugins/plugin_loader.py index 034787ad2..2da4c9f20 100644 --- a/mip_convert/mip_convert/plugins/plugin_loader.py +++ b/mip_convert/mip_convert/plugins/plugin_loader.py @@ -1,4 +1,4 @@ -# (C) British Crown Copyright 2024-2025, Met Office. +# (C) British Crown Copyright 2024-2026, Met Office. # Please see LICENSE.md for license details. """The :mod:`plugin_loader` module contains the code for loading Mapping plugins.""" import inspect @@ -15,6 +15,7 @@ from mip_convert.plugins.hadrem3.hadrem3_plugin import HadREM3MappingPlugin from mip_convert.plugins.hadgem3_gc5.hadgem3_gc5_plugin import HadGEM3GC5MappingPlugin from mip_convert.plugins.ukesm1p3.ukesm1p3_plugin import UKESM1p3MappingPlugin +from mip_convert.plugins.ukcm2.ukcm2_plugin import UKCM2MappingPlugin from mip_convert.plugins.exceptions import PluginLoadError @@ -23,7 +24,9 @@ HadREM3MappingPlugin(), HadREM_CP4AMappingPlugin(), HadGEM3GC5MappingPlugin(), - UKESM1p3MappingPlugin()] + UKESM1p3MappingPlugin(), + UKCM2MappingPlugin(), + ] def load_mapping_plugin(plugin_id: str, plugin_module_path: str = None, plugin_location: str = None) -> None: diff --git a/mip_convert/mip_convert/plugins/ukcm2/__init__.py b/mip_convert/mip_convert/plugins/ukcm2/__init__.py new file mode 100644 index 000000000..066f7c978 --- /dev/null +++ b/mip_convert/mip_convert/plugins/ukcm2/__init__.py @@ -0,0 +1,2 @@ +# (C) British Crown Copyright 2026, Met Office. +# Please see LICENSE.md for license details. diff --git a/mip_convert/mip_convert/plugins/ukcm2/data/UKCM2_aerosol_mappings.cfg b/mip_convert/mip_convert/plugins/ukcm2/data/UKCM2_aerosol_mappings.cfg new file mode 100644 index 000000000..8bd7209e8 --- /dev/null +++ b/mip_convert/mip_convert/plugins/ukcm2/data/UKCM2_aerosol_mappings.cfg @@ -0,0 +1,753 @@ +# (C) British Crown Copyright 2026, Met Office. +# Please see LICENSE.md for license details. +# +# This 'model to MIP mappings' configuration file contains sections +# for each 'MIP requested variable name' for the aerosol realm + +[abs550aer_tavg-u-hxy-u] +comment = +component = aerosol +dimension = longitude latitude time lambda550nm +expression = m01s02i240[lbplev=3, lbproc=128] + m01s02i241[lbplev=3, lbproc=128] + m01s02i242[lbplev=3, lbproc=128] + m01s02i243[lbplev=3, lbproc=128] + m01s02i585[lbplev=3, lbproc=128] +mip_table_id = aerosol +positive = +reviewer = none +status = embargoed +units = 1 + +[abs550dust_tavg-u-hxy-u] +comment = +component = aerosol atmosChem +dimension = longitude latitude time lambda550nm +expression = m01s02i585[lbplev=3, lbproc=128] +mip_table_id = aerosol atmosChem +positive = +reviewer = none +status = embargoed +units = 1 + +[airmass_tavg-al-hxy-u] +comment = +component = aerosol +dimension = longitude latitude alevel time +expression = div_by_area(m01s50i063[lbproc=128]) +mip_table_id = aerosol +positive = +reviewer = none +status = embargoed +units = kg m-2 + +[ccldncl_tavg-u-hxy-ccl] +comment = +component = aerosol atmos atmosChem +dimension = longitude latitude time +expression = mask_using_cube(m01s01i298[lbproc=128] / m01s01i299[lbproc=128], m01s02i395[lbproc=128] + m01s02i396[lbproc=128]) +mip_table_id = aerosol atmos atmosChem +positive = +reviewer = none +status = embargoed +units = cm-3 + +[cdnc_tavg-al-hxy-u] +comment = +component = aerosol +dimension = longitude latitude alevel time +expression = m01s01i241[lbproc=128] / m01s01i223[lbproc=128] +mip_table_id = aerosol +positive = +reviewer = none +status = embargoed +units = cm-3 + +[cheaqpso4_tavg-al-hxy-u] +comment = +component = aerosol +dimension = longitude latitude alevel time +expression = achem_emdrywet(MOLECULAR_MASS_OF_SO4, (m01s38i201[lbproc=128] + m01s38i202[lbproc=128] + m01s38i203[lbproc=128] + m01s38i285[lbproc=128] + m01s38i286[lbproc=128] + m01s38i288[lbproc=128] + m01s38i289[lbproc=128]), areadiv='True') +mip_table_id = aerosol +positive = +reviewer = none +status = embargoed +units = g m-2 s-1 + +[chegpso4_tavg-al-hxy-u] +comment = +component = aerosol +dimension = longitude latitude alevel time +expression = achem_emdrywet(MOLECULAR_MASS_OF_SO4, m01s50i150[lbproc=128], areadiv='True') +mip_table_id = aerosol +positive = +reviewer = none +status = embargoed +units = g m-2 s-1 + +[chepsoa_tavg-u-hxy-u] +comment = +component = aerosol +dimension = longitude latitude time +expression = achem_emdrywet( ATOMIC_MASS_OF_C * CONV_C_ORGM, m01s38i301[lbproc=128] + m01s38i302[lbproc=128] + m01s38i303[lbproc=128] + m01s38i304[lbproc=128] + m01s38i305[lbproc=128], sumlev='True', areadiv='True') +mip_table_id = aerosol +positive = +reviewer = none +status = embargoed +units = g m-2 s-1 + +[cod_tavg-u-hxy-u] +comment = +component = aerosol +dimension = longitude latitude time +expression = m01s02i332[lbproc=128] / m01s02i334[lbproc=128] +mip_table_id = aerosol +positive = +reviewer = none +status = embargoed +units = 1 + +[conccn_tavg-al-hxy-u] +comment = +component = aerosol atmosChem +dimension = longitude latitude alevel time +expression = m01s38i504[lbproc=128]+m01s38i505[lbproc=128]+m01s38i506[lbproc=128]+m01s38i507[lbproc=128]+m01s38i508[lbproc=128] +mip_table_id = aerosol atmosChem +positive = +reviewer = none +status = embargoed +units = m-3 + +[conccn_tpt-u-hs-u] +comment = +component = aerosol atmosChem +dimension = site time1 +expression = m01s38i504[lbproc=0]+m01s38i505[lbproc=0]+m01s38i506[lbproc=0]+m01s38i507[lbproc=0]+m01s38i508[lbproc=0] +mip_table_id = aerosol atmosChem +positive = +reviewer = none +status = embargoed +units = m-3 + +[depdust_tavg-u-hxy-u] +comment = +component = aerosol +dimension = longitude latitude time +expression = m01s03i440[lbproc=128] +mip_table_id = aerosol +positive = +reviewer = none +status = embargoed +units = kg m-2 s-1 + +[drydust_tavg-u-hxy-u] +comment = +component = aerosol +dimension = longitude latitude time +expression = m01s03i441[lbproc=128] + m01s03i442[lbproc=128] + m01s03i443[lbproc=128] + m01s03i444[lbproc=128] + m01s03i445[lbproc=128] + m01s03i446[lbproc=128] + m01s03i451[lbproc=128] + m01s03i452[lbproc=128] + m01s03i453[lbproc=128] + m01s03i454[lbproc=128] + m01s03i455[lbproc=128] + m01s03i456[lbproc=128] +mip_table_id = aerosol +positive = +reviewer = none +status = embargoed +units = kg m-2 s-1 + +[ec550aer_tavg-al-hxy-u] +comment = +component = aerosol +dimension = longitude latitude alevel time lambda550nm +expression = m01s02i530[lbplev=3, lbproc=128] + m01s02i540[lbplev=3, lbproc=128] +mip_table_id = aerosol +positive = +reviewer = none +status = embargoed +units = m-1 + +[ec550aer_tpt-al-hxy-u] +comment = +component = aerosol +dimension = longitude latitude alevel time1 lambda550nm +expression = m01s02i530[lbplev=3, lbproc=0] + m01s02i540[lbplev=3, lbproc=0] +mip_table_id = aerosol +positive = +reviewer = none +status = embargoed +units = m-1 + +[emibc_tavg-u-hxy-u] +comment = +component = aerosol +dimension = longitude latitude time +expression = achem_emdrywet(ATOMIC_MASS_OF_C, m01s38i207[lbproc=128], sumlev='True', areadiv='True') +mip_table_id = aerosol +positive = +reviewer = none +status = embargoed +units = g m-2 s-1 + +[emibvoc_tavg-u-hxy-u] +comment = +component = aerosol +dimension = longitude latitude time +expression = (m01s03i495[lbproc=128] + m01s03i496[lbproc=128]) * m01s00i505 +mip_table_id = aerosol +positive = +reviewer = none +status = embargoed +units = kg m-2 s-1 + +[emidms_tavg-u-hxy-u] +comment = +component = aerosol +dimension = longitude latitude time +expression = m01s50i214[lbproc=128] +mip_table_id = aerosol +positive = +reviewer = none +status = embargoed +units = kg m-2 s-1 + +[emidust_tavg-u-hxy-u] +comment = +component = aerosol +dimension = longitude latitude time +expression = m01s03i401[lbproc=128] + m01s03i402[lbproc=128] + m01s03i403[lbproc=128] + m01s03i404[lbproc=128] + m01s03i405[lbproc=128] + m01s03i406[lbproc=128] +mip_table_id = aerosol +positive = +reviewer = none +status = embargoed +units = kg m-2 s-1 + +[emiisop_tavg-u-hxy-u] +comment = +component = aerosol +dimension = longitude latitude time +expression = (MOLECULAR_MASS_OF_ISOPRENE / (5.0 * ATOMIC_MASS_OF_C)) * (m01s03i495[lbproc=128] * m01s00i505) +mip_table_id = aerosol +positive = +reviewer = none +status = embargoed +units = kg m-2 s-1 + +[emiso2_tavg-u-hxy-u] +comment = +component = aerosol +dimension = longitude latitude time +expression = achem_emdrywet(1.0, m01s50i217[lbproc=128], cube2d=(m01s50i215[lbproc=128] + m01s50i216[lbproc=128]), sumlev='True') +mip_table_id = aerosol +positive = +reviewer = none +status = embargoed +units = kg m-2 s-1 + +[emiso4_tavg-u-hxy-u] +comment = +component = aerosol +dimension = longitude latitude time +expression = achem_emdrywet(MOLECULAR_MASS_OF_SO4, m01s38i201[lbproc=128] + m01s38i202[lbproc=128] + m01s38i203[lbproc=128], sumlev='True', areadiv='True') +mip_table_id = aerosol +positive = +reviewer = none +status = embargoed +units = g m-2 s-1 + +[emiss_tavg-u-hxy-u] +comment = +component = aerosol +dimension = longitude latitude time +expression = achem_emdrywet(MOLECULAR_MASS_OF_NACL, m01s38i204[lbproc=128] + m01s38i205[lbproc=128], sumlev='True', areadiv='True') +mip_table_id = aerosol +positive = +reviewer = none +status = embargoed +units = g m-2 s-1 + +[h2o_tavg-al-hxy-u] +comment = +component = aerosol +dimension = longitude latitude alevel time +expression = m01s16i207[lbproc=128]+m01s00i272[lbproc=128] +mip_table_id = aerosol +positive = +reviewer = none +status = embargoed +units = kg kg-1 + +[lwp_tavg-u-hxy-u] +comment = +component = aerosol +dimension = longitude latitude time +expression = m01s02i391[lbproc=128] +mip_table_id = aerosol +positive = +reviewer = none +status = embargoed +units = kg m-2 + +[mmraerh2o_tavg-h2m-hxy-u] +comment = +component = aerosol atmosChem +dimension = longitude latitude time height2m +expression = remove_altitude_coords(m01s38i545[lblev=1, lbproc=128]) +mip_table_id = aerosol atmosChem +positive = +reviewer = none +status = embargoed +units = kg kg-1 + +[mmraerh2o_tpt-h2m-hs-u] +comment = +component = aerosol atmosChem +dimension = site time1 height2m +expression = m01s38i545[lbproc=0] +mip_table_id = aerosol atmosChem +positive = +reviewer = none +status = embargoed +units = kg kg-1 + +[mmrbc_tavg-al-hxy-u] +comment = +component = aerosol atmosChem +dimension = longitude latitude alevel time +expression = m01s34i105[lbproc=128] + m01s34i109[lbproc=128] + m01s34i115[lbproc=128] + m01s34i120[lbproc=128] +mip_table_id = aerosol atmosChem +positive = +reviewer = none +status = embargoed +units = kg kg-1 + +[mmrbc_tavg-h2m-hxy-u] +comment = +component = aerosol atmosChem +dimension = longitude latitude time height2m +expression = remove_altitude_coords(m01s34i105[lblev=1, lbproc=128] + m01s34i109[lblev=1, lbproc=128] + m01s34i115[lblev=1, lbproc=128] + m01s34i120[lblev=1, lbproc=128]) +mip_table_id = aerosol atmosChem +positive = +reviewer = none +status = embargoed +units = kg kg-1 + +[mmrbc_tpt-h2m-hs-u] +comment = +component = aerosol atmosChem +dimension = site time1 height2m +expression = m01s34i105[lbproc=0] + m01s34i109[lbproc=0] + m01s34i115[lbproc=0] + m01s34i120[lbproc=0] +mip_table_id = aerosol atmosChem +positive = +reviewer = none +status = embargoed +units = kg kg-1 + +[mmrdust_tavg-al-hxy-u] +comment = +component = aerosol atmosChem +dimension = longitude latitude alevel time +expression = m01s00i431[lbproc=128] + m01s00i432[lbproc=128] + m01s00i433[lbproc=128] + m01s00i434[lbproc=128] + m01s00i435[lbproc=128] + m01s00i436[lbproc=128] +mip_table_id = aerosol atmosChem +positive = +reviewer = none +status = embargoed +units = kg kg-1 + +[mmrdust_tavg-h2m-hxy-u] +comment = +component = aerosol atmosChem +dimension = longitude latitude time height2m +expression = remove_altitude_coords(m01s00i431[lblev=1, lbproc=128] + m01s00i432[lblev=1, lbproc=128] + m01s00i433[lblev=1, lbproc=128] + m01s00i434[lblev=1, lbproc=128] + m01s00i435[lblev=1, lbproc=128] + m01s00i436[lblev=1, lbproc=128]) +mip_table_id = aerosol atmosChem +positive = +reviewer = none +status = embargoed +units = kg kg-1 + +[mmrdust_tpt-h2m-hs-u] +comment = +component = aerosol atmosChem +dimension = site time1 height2m +expression = m01s00i431[lbproc=0] + m01s00i432[lbproc=0] + m01s00i433[lbproc=0] + m01s00i434[lbproc=0] + m01s00i435[lbproc=0] + m01s00i436[lbproc=0] +mip_table_id = aerosol atmosChem +positive = +reviewer = none +status = embargoed +units = kg kg-1 + +[mmroa_tavg-al-hxy-u] +comment = +component = aerosol atmosChem +dimension = longitude latitude alevel time +expression = m01s34i106[lbproc=128] + m01s34i110[lbproc=128] + m01s34i116[lbproc=128] + m01s34i121[lbproc=128] + m01s34i126[lbproc=128] +mip_table_id = aerosol atmosChem +positive = +reviewer = none +status = embargoed +units = kg kg-1 + +[mmroa_tavg-h2m-hxy-u] +comment = +component = aerosol atmosChem +dimension = longitude latitude time height2m +expression = remove_altitude_coords(m01s34i106[lblev=1, lbproc=128] + m01s34i110[lblev=1, lbproc=128] + m01s34i116[lblev=1, lbproc=128] + m01s34i121[lblev=1, lbproc=128] + m01s34i126[lblev=1, lbproc=128]) +mip_table_id = aerosol atmosChem +positive = +reviewer = none +status = embargoed +units = kg kg-1 + +[mmroa_tpt-h2m-hs-u] +comment = +component = aerosol atmosChem +dimension = site time1 height2m +expression = m01s34i106[lbproc=0] + m01s34i110[lbproc=0] + m01s34i116[lbproc=0] + m01s34i121[lbproc=0] +mip_table_id = aerosol atmosChem +positive = +reviewer = none +status = embargoed +units = kg kg-1 + +[mmrpm2p5_tavg-al-hxy-u] +comment = +component = aerosol +dimension = longitude latitude alevel time +expression = (m01s38i561[lbproc=128] / m01s15i271[lbproc=128])*KG_PER_MICROGRAM + m01s00i431[lbproc=128] + m01s00i432[lbproc=128] + m01s00i433[lbproc=128] + m01s00i434[lbproc=128]*PM2PT5_DUST_BIN4_FRACTION +mip_table_id = aerosol +positive = +reviewer = none +status = embargoed +units = kg kg-1 + +[mmrso4_tavg-al-hxy-u] +comment = +component = aerosol atmosChem +dimension = longitude latitude alevel time +expression = (MOLECULAR_MASS_OF_SO4 / MOLECULAR_MASS_OF_H2SO4) * (m01s34i102[lbproc=128] + m01s34i104[lbproc=128] + m01s34i108[lbproc=128] + m01s34i114[lbproc=128]) +mip_table_id = aerosol atmosChem +positive = +reviewer = none +status = embargoed +units = kg kg-1 + +[mmrso4_tavg-h2m-hxy-u] +comment = +component = aerosol atmosChem +dimension = longitude latitude time height2m +expression = (MOLECULAR_MASS_OF_SO4 / MOLECULAR_MASS_OF_H2SO4) * remove_altitude_coords(m01s34i102[lblev=1, lbproc=128] + m01s34i104[lblev=1, lbproc=128] + m01s34i108[lblev=1, lbproc=128] + m01s34i114[lblev=1, lbproc=128]) +mip_table_id = aerosol atmosChem +positive = +reviewer = none +status = embargoed +units = kg kg-1 + +[mmrso4_tpt-h2m-hs-u] +comment = +component = aerosol atmosChem +dimension = site time1 height2m +expression = (MOLECULAR_MASS_OF_SO4 / MOLECULAR_MASS_OF_H2SO4) * (m01s34i102[lbproc=0] + m01s34i104[lbproc=0] + m01s34i108[lbproc=0] + m01s34i114[lbproc=0]) +mip_table_id = aerosol atmosChem +positive = +reviewer = none +status = embargoed +units = kg kg-1 + +[mmrss_tavg-al-hxy-u] +comment = +component = aerosol atmosChem +dimension = longitude latitude alevel time +expression = m01s34i111[lbproc=128] + m01s34i117[lbproc=128] +mip_table_id = aerosol atmosChem +positive = +reviewer = none +status = embargoed +units = kg kg-1 + +[mmrss_tavg-h2m-hxy-u] +comment = +component = aerosol atmosChem +dimension = longitude latitude time height2m +expression = remove_altitude_coords(m01s34i111[lblev=1, lbproc=128] + m01s34i117[lblev=1, lbproc=128]) +mip_table_id = aerosol atmosChem +positive = +reviewer = none +status = embargoed +units = kg kg-1 + +[mmrss_tpt-h2m-hs-u] +comment = +component = aerosol atmosChem +dimension = site time1 height2m +expression = m01s34i111[lbproc=0] + m01s34i117[lbproc=0] +mip_table_id = aerosol atmosChem +positive = +reviewer = none +status = embargoed +units = kg kg-1 + +[od550aer_tavg-u-hxy-u] +comment = +component = aerosol +dimension = longitude latitude time lambda550nm +expression = m01s02i285[lbplev=3, lbproc=128] + m01s02i300[lbplev=3, lbproc=128] + m01s02i301[lbplev=3, lbproc=128] + m01s02i302[lbplev=3, lbproc=128] + m01s02i303[lbplev=3, lbproc=128] +mip_table_id = aerosol +positive = +reviewer = none +status = embargoed +units = 1 + +[od550dust_tavg-u-hxy-u] +comment = +component = aerosol +dimension = longitude latitude time lambda550nm +expression = m01s02i285[lbplev=3, lbproc=128] +mip_table_id = aerosol +positive = +reviewer = none +status = embargoed +units = 1 + +[od550lt1aer_tavg-u-hxy-u] +comment = +component = aerosol +dimension = longitude latitude time lambda550nm +expression = m01s02i300[lbplev=3, lbproc=128] + m01s02i301[lbplev=3, lbproc=128] + m01s02i303[lbplev=3, lbproc=128] +mip_table_id = aerosol +positive = +reviewer = none +status = embargoed +units = 1 + +[od865aer_tavg-u-hxy-u] +comment = +component = aerosol +dimension = longitude latitude time lambda865nm +expression = m01s02i285[lbplev=5, lbproc=128] + m01s02i300[lbplev=5, lbproc=128] + m01s02i301[lbplev=5, lbproc=128] + m01s02i302[lbplev=5, lbproc=128] + m01s02i303[lbplev=5, lbproc=128] +mip_table_id = aerosol +positive = +reviewer = none +status = embargoed +units = 1 + +[reffclwtop_tavg-u-hxy-cl] +comment = +component = aerosol +dimension = longitude latitude time +expression = m01s01i245[lbproc=128] / m01s01i246[lbproc=128] +mip_table_id = aerosol +positive = +reviewer = none +status = embargoed +units = um + +[rldaf_tavg-u-hxy-u] +comment = +component = aerosol +dimension = longitude latitude time +expression = correct_multilevel_metadata(m01s02i518[llbproc=128]) +mip_table_id = aerosol +positive = up +reviewer = none +status = embargoed +units = MISSING_MODEL_UNITS + +[rldcsaf_tavg-u-hxy-u] +comment = +component = aerosol +dimension = longitude latitude time +expression = correct_multilevel_metadata(m01s02i520[llbproc=128]) +mip_table_id = aerosol +positive = up +reviewer = none +status = embargoed +units = MISSING_MODEL_UNITS + +[rluscsaf_tavg-u-hxy-u] +comment = +component = aerosol +dimension = longitude latitude time +expression = remove_altitude_coords(m01s02i519[lblev=1, lbproc=128]) + m01s03i332[lbproc=128] - m01s02i205[lbproc=128] +mip_table_id = aerosol +positive = up +reviewer = none +status = embargoed +units = W m-2 + +[rlutaf_tavg-u-hxy-u] +comment = +component = aerosol +dimension = longitude latitude time +expression = remove_altitude_coords(m01s02i517[lblev=86, lbproc=128]) + m01s03i332[lbproc=128] - m01s02i205[lbproc=128] +mip_table_id = aerosol +positive = up +reviewer = none +status = embargoed +units = W m-2 + +[rlutcsaf_tavg-u-hxy-u] +comment = +component = aerosol +dimension = longitude latitude time +expression = remove_altitude_coords(m01s02i519[lblev=86, lbproc=128]) + m01s03i332[lbproc=128] - m01s02i205[lbproc=128] +mip_table_id = aerosol +positive = up +reviewer = none +status = embargoed +units = W m-2 + +[rsdaf_tavg-u-hxy-u] +comment = +component = aerosol +dimension = longitude latitude time +expression = correct_multilevel_metadata(m01s01i518[llbproc=128]) +mip_table_id = aerosol +positive = up +reviewer = none +status = embargoed +units = MISSING_MODEL_UNITS + +[rsdcsaf_tavg-u-hxy-u] +comment = +component = aerosol +dimension = longitude latitude time +expression = correct_multilevel_metadata(m01s01i520[llbproc=128]) +mip_table_id = aerosol +positive = up +reviewer = none +status = embargoed +units = MISSING_MODEL_UNITS + +[rsutaf_tavg-u-hxy-u] +comment = +component = aerosol +dimension = longitude latitude time +expression = m01s01i517[lblev=86, lbproc=128] +mip_table_id = aerosol +positive = up +reviewer = none +status = embargoed +units = W m-2 + +[rsutcsaf_tavg-u-hxy-u] +comment = +component = aerosol +dimension = longitude latitude time +expression = m01s01i519[lblev=86, lbproc=128] +mip_table_id = aerosol +positive = up +reviewer = none +status = embargoed +units = W m-2 + +[sfpm10_tavg-al-hxy-u] +comment = +component = aerosol +dimension = longitude latitude alevel time +expression = (m01s38i560[lbproc=128] / m01s15i271[lbproc=128])*KG_PER_MICROGRAM + m01s00i431[lbproc=128] + m01s00i432[lbproc=128] + m01s00i433[lbproc=128] + m01s00i434[lbproc=128] + m01s00i435[lbproc=128]*PM10_DUST_BIN5_FRACTION +mip_table_id = aerosol +positive = +reviewer = none +status = embargoed +units = kg kg-1 + +[sfpm10_tavg-h2m-hxy-u] +comment = +component = aerosol atmosChem +dimension = longitude latitude time height2m +expression = (remove_altitude_coords(m01s38i560[lblev=1, lbproc=128]) / remove_altitude_coords(m01s15i271[lblev=1, lbproc=128]))*KG_PER_MICROGRAM + remove_altitude_coords(m01s00i431[lblev=1, lbproc=128] + m01s00i432[lblev=1, lbproc=128] + m01s00i433[lblev=1, lbproc=128] + m01s00i434[lblev=1, lbproc=128] + m01s00i435[lblev=1, lbproc=128]*PM10_DUST_BIN5_FRACTION) +mip_table_id = aerosol atmosChem +positive = +reviewer = none +status = embargoed +units = kg kg-1 + +[sfpm25_tavg-h2m-hxy-u] +comment = +component = aerosol atmosChem +dimension = longitude latitude time height2m +expression = (remove_altitude_coords(m01s38i561[lblev=1, lbproc=128]) / remove_altitude_coords(m01s15i271[lblev=1, lbproc=128]))*KG_PER_MICROGRAM + remove_altitude_coords(m01s00i431[lblev=1, lbproc=128] + m01s00i432[lblev=1, lbproc=128] + m01s00i433[lblev=1, lbproc=128] + m01s00i434[lblev=1, lbproc=128]*PM2PT5_DUST_BIN4_FRACTION) +mip_table_id = aerosol atmosChem +positive = +reviewer = none +status = embargoed +units = kg kg-1 + +[so2_tavg-al-hxy-u] +comment = +component = aerosol +dimension = longitude latitude alevel time +expression = m01s34i072[lbproc=128] * (MOLECULAR_MASS_OF_AIR / MOLECULAR_MASS_OF_SO2) +mip_table_id = aerosol +positive = +reviewer = none +status = embargoed +units = mol mol-1 + +[so2_tavg-h2m-hxy-u] +comment = +component = aerosol atmosChem +dimension = longitude latitude time height2m +expression = remove_altitude_coords(m01s34i072[lblev=1, lbproc=128]) * (MOLECULAR_MASS_OF_AIR / MOLECULAR_MASS_OF_SO2) +mip_table_id = aerosol atmosChem +positive = +reviewer = none +status = embargoed +units = mol mol-1 + +[so2_tpt-h2m-hs-u] +comment = +component = aerosol atmosChem +dimension = site time1 height2m +expression = (MOLECULAR_MASS_OF_AIR / MOLECULAR_MASS_OF_SO2) * m01s34i072[lbproc=0] +mip_table_id = aerosol atmosChem +positive = +reviewer = none +status = embargoed +units = kg kg-1 + +[tatp_tavg-u-hxy-u] +comment = +component = aerosol +dimension = longitude latitude time +expression = m01s30i452[lbproc=128] +mip_table_id = aerosol +positive = +reviewer = none +status = embargoed +units = K + +[ua_tavg-10hPa-hxy-air] +comment = +component = aerosol +dimension = longitude latitude time p10 +expression = m01s30i201[blev=P10, lbproc=128] / m01s30i301[blev=P10, lbproc=128] +mip_table_id = aerosol +positive = +reviewer = none +status = embargoed +units = m s-1 + +[wa_tavg-al-hxy-u] +comment = +component = aerosol +dimension = longitude latitude alevel time +expression = m01s00i150[lbproc=128] +mip_table_id = aerosol +positive = +reviewer = none +status = embargoed +units = m s-1 + +[wetdust_tavg-u-hxy-u] +comment = +component = aerosol +dimension = longitude latitude time +expression = m01s04i231[lbproc=128] + m01s04i232[lbproc=128] + m01s04i233[lbproc=128] + m01s04i234[lbproc=128] + m01s04i235[lbproc=128] + m01s04i236[lbproc=128] + m01s05i281[lbproc=128] + m01s05i282[lbproc=128] + m01s05i283[lbproc=128] + m01s05i284[lbproc=128] + m01s05i285[lbproc=128] + m01s05i286[lbproc=128] +mip_table_id = aerosol +positive = +reviewer = none +status = embargoed +units = kg m-2 s-1 + +[zg_tavg-10hPa-hxy-air] +comment = +component = aerosol +dimension = longitude latitude time p10 +expression = m01s30i297[blev=P10, lbproc=128] / m01s30i304[blev=P10, lbproc=128] +mip_table_id = aerosol +positive = +reviewer = none +status = embargoed +units = m diff --git a/mip_convert/mip_convert/plugins/ukcm2/data/UKCM2_atmosChem_mappings.cfg b/mip_convert/mip_convert/plugins/ukcm2/data/UKCM2_atmosChem_mappings.cfg new file mode 100644 index 000000000..395e03d9f --- /dev/null +++ b/mip_convert/mip_convert/plugins/ukcm2/data/UKCM2_atmosChem_mappings.cfg @@ -0,0 +1,16 @@ +# (C) British Crown Copyright 2026, Met Office. +# Please see LICENSE.md for license details. +# +# This 'model to MIP mappings' configuration file contains sections +# for each 'MIP requested variable name' for the atmosChem realm + +[dms_tavg-al-hxy-u] +comment = +component = atmosChem aerosol +dimension = longitude latitude alevel time +expression = m01s34i071[lbproc=128] * (MOLECULAR_MASS_OF_AIR / MOLECULAR_MASS_OF_DMS) +mip_table_id = atmosChem aerosol +positive = +reviewer = none +status = embargoed +units = mol mol-1 diff --git a/mip_convert/mip_convert/plugins/ukcm2/data/UKCM2_atmos_mappings.cfg b/mip_convert/mip_convert/plugins/ukcm2/data/UKCM2_atmos_mappings.cfg new file mode 100644 index 000000000..fd1a30e61 --- /dev/null +++ b/mip_convert/mip_convert/plugins/ukcm2/data/UKCM2_atmos_mappings.cfg @@ -0,0 +1,3723 @@ +# (C) British Crown Copyright 2026, Met Office. +# Please see LICENSE.md for license details. +# +# This 'model to MIP mappings' configuration file contains sections +# for each 'MIP requested variable name' for the atmos realm + +[albisccp_tavg-u-hxy-cl] +comment = +component = atmos +dimension = longitude latitude time +expression = fix_packing_division(m01s02i331[lbproc=128], m01s02i334[lbproc=128]) +mip_table_id = atmos +positive = +reviewer = none +status = embargoed +units = 1 + +[areacella_ti-u-hxy-u] +comment = +component = atmos land +dimension = longitude latitude +expression = areacella(m01s00i505) +mip_table_id = atmos land +positive = +reviewer = none +status = embargoed +units = m2 + +[bldep_tavg-u-hxy-u] +comment = +component = atmos aerosol land +dimension = longitude latitude time +expression = m01s03i304[lbproc=128] +mip_table_id = atmos aerosol land +positive = +reviewer = none +status = embargoed +units = m + +[bldep_tmax-u-hxy-u] +comment = +component = atmos +dimension = longitude latitude time +expression = m01s03i304[lbproc=8192] +mip_table_id = atmos +positive = +reviewer = none +status = embargoed +units = m + +[bldep_tmin-u-hxy-u] +comment = +component = atmos +dimension = longitude latitude time +expression = m01s03i304[lbproc=4096] +mip_table_id = atmos +positive = +reviewer = none +status = embargoed +units = m + +[cfadDbze94_tavg-h40-hxy-air] +comment = +component = atmos +dimension = longitude latitude alt40 dbze time +expression = m01s02i372[lbproc=128] +mip_table_id = atmos +positive = +reviewer = none +status = embargoed +units = 1 + +[cfadLidarsr532_tavg-h40-hxy-air] +comment = +component = atmos +dimension = longitude latitude alt40 scatratio time +expression = m01s02i370[lbproc=128] +mip_table_id = atmos +positive = +reviewer = none +status = embargoed +units = 1 + +[ci_tavg-u-hxy-u] +comment = +component = atmos +dimension = longitude latitude time +expression = m01s05i269[lbproc=128] +mip_table_id = atmos +positive = +reviewer = none +status = embargoed +units = 1 + +[ci_tpt-u-hs-u] +comment = +component = atmos +dimension = site time1 +expression = m01s05i269[lbproc=0] +mip_table_id = atmos +positive = +reviewer = none +status = embargoed +units = 1 + +[cl_tavg-al-hxy-u] +comment = +component = atmos +dimension = longitude latitude alevel time +expression = m01s02i261[lbproc=128] +mip_table_id = atmos +positive = +reviewer = none +status = embargoed +units = 1 + +[cl_tpt-al-hs-u] +comment = +component = atmos +dimension = alevel site time1 +expression = m01s02i261[lbproc=0] +mip_table_id = atmos +positive = +reviewer = none +status = embargoed +units = 1 + +[clc_tavg-al-hxy-u] +comment = +component = atmos +dimension = longitude latitude alevel time +expression = m01s02i317[lbproc=128] +mip_table_id = atmos +positive = +reviewer = none +status = embargoed +units = 1 + +[clcalipso_tavg-220hPa-hxy-air] +comment = +component = atmos +dimension = longitude latitude time p220 +expression = m01s02i346[lbproc=128, blev=P220] / m01s02i323[lbproc=128, blev=P220] +mip_table_id = atmos +positive = +reviewer = none +status = embargoed +units = 1 + +[clcalipso_tavg-560hPa-hxy-air] +comment = +component = atmos +dimension = longitude latitude time p560 +expression = m01s02i345[lbproc=128, blev=P560] / m01s02i322[lbproc=128, blev=P560] +mip_table_id = atmos +positive = +reviewer = none +status = embargoed +units = 1 + +[clcalipso_tavg-840hPa-hxy-air] +comment = +component = atmos +dimension = longitude latitude time p840 +expression = m01s02i344[lbproc=128, blev=P840] / m01s02i321[lbproc=128, blev=P840] +mip_table_id = atmos +positive = +reviewer = none +status = embargoed +units = 1 + +[clcalipso_tavg-h40-hxy-air] +comment = +component = atmos +dimension = longitude latitude alt40 time +expression = m01s02i371[lbproc=128] / m01s02i325[lbproc=128] +mip_table_id = atmos +positive = +reviewer = none +status = embargoed +units = 1 + +[clcalipsoice_tavg-h40-hxy-air] +comment = +component = atmos +dimension = longitude latitude alt40 time +expression = m01s02i474[lbproc=128] / m01s02i325[lbproc=128] +mip_table_id = atmos +positive = +reviewer = none +status = embargoed +units = 1 + +[clcalipsoliq_tavg-h40-hxy-air] +comment = +component = atmos +dimension = longitude latitude alt40 time +expression = m01s02i473[lbproc=128] / m01s02i325[lbproc=128] +mip_table_id = atmos +positive = +reviewer = none +status = embargoed +units = 1 + +[cldncl_tavg-u-hxy-cl] +comment = +component = atmos +dimension = longitude latitude time +expression = m01s01i298[lbproc=128] / m01s01i299[lbproc=128] +mip_table_id = atmos +positive = +reviewer = none +status = embargoed +units = cm-3 + +[cldnvi_tavg-u-hxy-u] +comment = +component = atmos +dimension = longitude latitude time +expression = m01s01i280[lbproc=128] / m01s01i281[lbproc=128] +mip_table_id = atmos +positive = +reviewer = none +status = embargoed +units = m-2 + +[cli_tavg-al-hxy-u] +comment = +component = atmos +dimension = longitude latitude alevel time +expression = m01s02i309[lbproc=128] +mip_table_id = atmos +positive = +reviewer = none +status = embargoed +units = kg kg-1 + +[cli_tpt-al-hs-u] +comment = +component = atmos +dimension = alevel site time1 +expression = m01s02i309[lbproc=0] +mip_table_id = atmos +positive = +reviewer = none +status = embargoed +units = kg kg-1 + +[clic_tavg-al-hxy-u] +comment = +component = atmos +dimension = longitude latitude alevel time +expression = m01s02i319[lbproc=128] +mip_table_id = atmos +positive = +reviewer = none +status = embargoed +units = 1 + +[clic_tpt-al-hxy-u] +comment = +component = atmos +dimension = longitude latitude alevel time1 +expression = m01s02i319[lbproc=0] +mip_table_id = atmos +positive = +reviewer = none +status = embargoed +units = 1 + +[climodis_tavg-u-hxy-u] +comment = +component = atmos +dimension = longitude latitude time +expression = m01s02i453[lbproc=128] / m01s02i330[lbproc=128] +mip_table_id = atmos +positive = +reviewer = none +status = embargoed +units = 1 + +[clis_tavg-al-hxy-u] +comment = +component = atmos +dimension = longitude latitude alevel time +expression = m01s02i309[lbproc=128] - m01s02i319[lbproc=128] +mip_table_id = atmos +positive = +reviewer = none +status = embargoed +units = 1 + +[clis_tpt-al-hxy-u] +comment = +component = atmos +dimension = longitude latitude alevel time1 +expression = m01s02i309[lbproc=0] - m01s02i319[lbproc=0] +mip_table_id = atmos +positive = +reviewer = none +status = embargoed +units = 1 + +[clisccp_tavg-p7c-hxy-air] +comment = +component = atmos +dimension = longitude latitude plev7c tau time +expression = divide_by_mask(m01s02i337[blev=PLEV7C, lbproc=128], m01s02i330[lbproc=128]) +mip_table_id = atmos +positive = +reviewer = none +status = embargoed +units = 1 + +[clivi_tavg-u-hxy-u] +comment = +component = atmos +dimension = longitude latitude time +expression = m01s02i392[lbproc=128] +mip_table_id = atmos +positive = +reviewer = none +status = embargoed +units = kg m-2 + +[clivi_tpt-u-hs-u] +comment = +component = atmos +dimension = site time1 +expression = m01s02i392[lbproc=0] +mip_table_id = atmos +positive = +reviewer = none +status = embargoed +units = kg m-2 + +[clivi_tpt-u-hxy-u] +comment = +component = atmos +dimension = longitude latitude time1 +expression = m01s02i392[lbproc=0] +mip_table_id = atmos +positive = +reviewer = none +status = embargoed +units = kg m-2 + +[clivic_tavg-u-hxy-u] +comment = +component = atmos +dimension = longitude latitude time +expression = m01s02i396[lbproc=128] +mip_table_id = atmos +positive = +reviewer = none +status = embargoed +units = kg m-2 + +[clivimodis_tavg-u-hxy-u] +comment = +component = atmos +dimension = longitude latitude time +expression = m01s02i467[lbproc=128] / m01s02i330[lbproc=128] +mip_table_id = atmos +positive = +reviewer = none +status = embargoed +units = kg m-2 + +[clmisr_tavg-h16-hxy-air] +comment = +component = atmos +dimension = longitude latitude alt16 tau time +expression = fix_clmisr_height(m01s02i360[lbproc=128], m01s02i330[lbproc=128]) +mip_table_id = atmos +positive = +reviewer = none +status = embargoed +units = 1 + +[clmodis_tavg-p7c-hxy-air] +comment = +component = atmos +dimension = longitude latitude plev7c tau time +expression = divide_by_mask(m01s02i450[blev=PLEV7C, lbproc=128], m01s02i330[lbproc=128]) +mip_table_id = atmos +positive = +reviewer = none +status = embargoed +units = 1 + +[cls_tavg-al-hxy-u] +comment = +component = atmos +dimension = longitude latitude alevel time +expression = m01s02i312[lbproc=128] + m01s02i313[lbproc=128] - m01s02i317[lbproc=128] +mip_table_id = atmos +positive = +reviewer = none +status = embargoed +units = 1 + +[clt_tavg-u-hxy-lnd] +comment = +component = atmos +dimension = longitude latitude time +expression = m01s02i204[lbproc=128] +mip_table_id = atmos +positive = +reviewer = none +status = embargoed +units = 1 + +[clt_tavg-u-hxy-u] +comment = +component = atmos +dimension = longitude latitude time +expression = m01s02i204[lbproc=128] +mip_table_id = atmos +positive = +reviewer = none +status = embargoed +units = 1 + +[clt_tpt-u-hs-u] +comment = +component = atmos +dimension = site time1 +expression = m01s02i204[lbproc=0] +mip_table_id = atmos +positive = +reviewer = none +status = embargoed +units = 1 + +[clt_tpt-u-hxy-u] +comment = +component = atmos +dimension = longitude latitude time1 +expression = m01s02i204[lbproc=0] +mip_table_id = atmos +positive = +reviewer = none +status = embargoed +units = 1 + +[cltcalipso_tavg-u-hxy-u] +comment = +component = atmos +dimension = longitude latitude time +expression = m01s02i347[lbproc=128] / m01s02i324[lbproc=128] +mip_table_id = atmos +positive = +reviewer = none +status = embargoed +units = 1 + +[cltcalipso_tpt-u-hxy-u] +comment = +component = atmos +dimension = longitude latitude time1 +expression = m01s02i347[lbproc=0] / m01s02i324[lbproc=0] +mip_table_id = atmos +positive = +reviewer = none +status = embargoed +units = 1 + +[cltisccp_tavg-u-hxy-u] +comment = +component = atmos +dimension = longitude latitude time +expression = m01s02i334[lbproc=128] / m01s02i330[lbproc=128] +mip_table_id = atmos +positive = +reviewer = none +status = embargoed +units = 1 + +[cltmodis_tavg-u-hxy-u] +comment = +component = atmos +dimension = longitude latitude time +expression = m01s02i451[lbproc=128] / m01s02i330[lbproc=128] +mip_table_id = atmos +positive = +reviewer = none +status = embargoed +units = 1 + +[clw_tavg-al-hxy-u] +comment = +component = atmos +dimension = longitude latitude alevel time +expression = m01s02i308[lbproc=128] +mip_table_id = atmos +positive = +reviewer = none +status = embargoed +units = kg kg-1 + +[clw_tpt-al-hs-u] +comment = +component = atmos +dimension = alevel site time1 +expression = m01s02i308[lbproc=0] +mip_table_id = atmos +positive = +reviewer = none +status = embargoed +units = kg kg-1 + +[clwc_tavg-al-hxy-u] +comment = +component = atmos +dimension = longitude latitude alevel time +expression = m01s02i318[lbproc=128] +mip_table_id = atmos +positive = +reviewer = none +status = embargoed +units = 1 + +[clwc_tpt-al-hxy-u] +comment = +component = atmos +dimension = longitude latitude alevel time1 +expression = m01s02i318[lbproc=0] +mip_table_id = atmos +positive = +reviewer = none +status = embargoed +units = 1 + +[clwmodis_tavg-u-hxy-u] +comment = +component = atmos +dimension = longitude latitude time +expression = m01s02i452[lbproc=128] / m01s02i330[lbproc=128] +mip_table_id = atmos +positive = +reviewer = none +status = embargoed +units = 1 + +[clws_tavg-al-hxy-u] +comment = +component = atmos +dimension = longitude latitude alevel time +expression = m01s02i308[lbproc=128] - m01s02i318[lbproc=128] +mip_table_id = atmos +positive = +reviewer = none +status = embargoed +units = 1 + +[clws_tpt-al-hxy-u] +comment = +component = atmos +dimension = longitude latitude alevel time1 +expression = m01s02i308[lbproc=0] - m01s02i318[lbproc=0] +mip_table_id = atmos +positive = +reviewer = none +status = embargoed +units = 1 + +[clwvi_tavg-u-hxy-u] +comment = +component = atmos +dimension = longitude latitude time +expression = m01s02i391[lbproc=128] + m01s02i392[lbproc=128] +mip_table_id = atmos +positive = +reviewer = none +status = embargoed +units = kg m-2 + +[clwvi_tpt-u-hs-u] +comment = +component = atmos +dimension = site time1 +expression = m01s02i391[lbproc=0] + m01s02i392[lbproc=0] +mip_table_id = atmos +positive = +reviewer = none +status = embargoed +units = kg m-2 + +[clwvi_tpt-u-hxy-u] +comment = +component = atmos +dimension = longitude latitude time1 +expression = m01s02i391[lbproc=0]+m01s02i392[lbproc=0] +mip_table_id = atmos +positive = +reviewer = none +status = embargoed +units = kg m-2 + +[clwvic_tavg-u-hxy-u] +comment = +component = atmos +dimension = longitude latitude time +expression = m01s02i395[lbproc=128] + m01s02i396[lbproc=128] +mip_table_id = atmos +positive = +reviewer = none +status = embargoed +units = kg m-2 + +[clwvimodis_tavg-u-hxy-u] +comment = +component = atmos +dimension = longitude latitude time +expression = m01s02i466[lbproc=128] / m01s02i330[lbproc=128] +mip_table_id = atmos +positive = +reviewer = none +status = embargoed +units = kg m-2 + +[co2mass_tavg-u-hm-u] +comment = +component = atmos +dimension = time +expression = m01s30i465[lbproc=128] +mip_table_id = atmos +positive = +reviewer = none +status = embargoed +units = kg + +[epfy_tavg-p39-hy-air] +comment = +component = atmos +dimension = latitude plev39 time +expression = scale_epflux(m01s30i312[blev=PLEV39, lbproc=192], m01s30i301[blev=PLEV39, lbproc=192]) +mip_table_id = atmos +positive = +reviewer = none +status = embargoed +units = m3 s-2 + +[epfz_tavg-p39-hy-air] +comment = +component = atmos +dimension = latitude plev39 time +expression = scale_epflux(m01s30i313[blev=PLEV39, lbproc=192], m01s30i301[blev=PLEV39, lbproc=192]) +mip_table_id = atmos +positive = up +reviewer = none +status = embargoed +units = m3 s-2 + +[evspsbl_tavg-u-hxy-lnd] +comment = +component = atmos land +dimension = longitude latitude time +expression = m01s03i223[lbproc=128] +mip_table_id = atmos land +positive = +reviewer = none +status = embargoed +units = kg m-2 s-1 + +[evspsbl_tavg-u-hxy-u] +comment = +component = atmos land +dimension = longitude latitude time +expression = m01s03i223[lbproc=128] +mip_table_id = atmos land +positive = +reviewer = none +status = embargoed +units = kg m-2 s-1 + +[evspsbl_tpt-u-hs-u] +comment = +component = atmos land +dimension = site time1 +expression = m01s03i223[lbproc=0] +mip_table_id = atmos land +positive = +reviewer = none +status = embargoed +units = kg m-2 s-1 + +[hfls_tavg-u-hxy-u] +comment = +component = atmos +dimension = longitude latitude time +expression = m01s03i234[lbproc=128] +mip_table_id = atmos +positive = up +reviewer = none +status = embargoed +units = W m-2 + +[hfls_tpt-u-hs-u] +comment = +component = atmos +dimension = site time1 +expression = m01s03i234[lbproc=0] +mip_table_id = atmos +positive = up +reviewer = none +status = embargoed +units = W m-2 + +[hfss_tavg-u-hxy-u] +comment = +component = atmos +dimension = longitude latitude time +expression = m01s03i217[lbproc=128] +mip_table_id = atmos +positive = up +reviewer = none +status = embargoed +units = W m-2 + +[hfss_tpt-u-hs-u] +comment = +component = atmos +dimension = site time1 +expression = m01s03i217[lbproc=0] +mip_table_id = atmos +positive = up +reviewer = none +status = embargoed +units = W m-2 + +[hur_tavg-700hPa-hxy-air] +comment = +component = atmos +dimension = longitude latitude time p700 +expression = m01s30i296[blev=P700, lbproc=128] / m01s30i304[blev=P700, lbproc=128] +mip_table_id = atmos +positive = +reviewer = none +status = embargoed +units = % + +[hur_tavg-al-hxy-u] +comment = +component = atmos +dimension = longitude latitude alevel time +expression = m01s30i113[lbproc=128] +mip_table_id = atmos +positive = +reviewer = none +status = embargoed +units = % + +[hur_tavg-p19-hxy-air] +comment = +component = atmos +dimension = longitude latitude plev19 time +expression = m01s30i296[blev=PLEV19, lbproc=128] / m01s30i304[blev=PLEV19, lbproc=128] +mip_table_id = atmos +positive = +reviewer = none +status = embargoed +units = % + +[hur_tavg-p19-hxy-u] +comment = +component = atmos +dimension = longitude latitude plev19 time +expression = m01s30i296[blev=PLEV19, lbproc=128] / m01s30i304[blev=PLEV19, lbproc=128] +mip_table_id = atmos +positive = +reviewer = none +status = embargoed +units = % + +[hur_tpt-100hPa-hxy-u] +comment = +component = atmos +dimension = longitude latitude time1 p100 +expression = m01s30i296[blev=P100, lbproc=0] / m01s30i304[blev=P100, lbproc=0] +mip_table_id = atmos +positive = +reviewer = none +status = embargoed +units = % + +[hur_tpt-500hPa-hxy-air] +comment = +component = atmos +dimension = longitude latitude time1 p500 +expression = m01s30i296[blev=P500, lbproc=0] / m01s30i304[blev=P500, lbproc=0] +mip_table_id = atmos +positive = +reviewer = none +status = embargoed +units = % + +[hur_tpt-850hPa-hxy-air] +comment = +component = atmos +dimension = longitude latitude time1 p850 +expression = m01s30i296[blev=P850, lbproc=0] / m01s30i304[blev=P850, lbproc=0] +mip_table_id = atmos +positive = +reviewer = none +status = embargoed +units = % + +[hur_tpt-al-hs-u] +comment = +component = atmos +dimension = alevel site time1 +expression = m01s30i113[lbproc=0] +mip_table_id = atmos +positive = +reviewer = none +status = embargoed +units = % + +[hurs_tavg-h2m-hxy-u] +comment = +component = atmos +dimension = longitude latitude time height2m +expression = m01s03i245[lbproc=128] +mip_table_id = atmos +positive = +reviewer = none +status = embargoed +units = % + +[hurs_tmax-h2m-hxy-u] +comment = +component = atmos +dimension = longitude latitude time height2m +expression = m01s03i245[lbproc=8192] +mip_table_id = atmos +positive = +reviewer = none +status = embargoed +units = % + +[hurs_tmin-h2m-hxy-crp] +comment = +component = atmos +dimension = longitude latitude time height2m +expression = m01s03i245[lbproc=4096] +mip_table_id = atmos +positive = +reviewer = none +status = embargoed +units = % + +[hurs_tmin-h2m-hxy-u] +comment = +component = atmos +dimension = longitude latitude time height2m +expression = m01s03i245[lbproc=4096] +mip_table_id = atmos +positive = +reviewer = none +status = embargoed +units = % + +[hurs_tpt-h2m-hs-u] +comment = +component = atmos +dimension = site time1 height2m +expression = m01s03i245[lbproc=0] +mip_table_id = atmos +positive = +reviewer = none +status = embargoed +units = % + +[hurs_tpt-h2m-hxy-u] +comment = +component = atmos +dimension = longitude latitude time1 height2m +expression = m01s03i245[lbproc=0] +mip_table_id = atmos +positive = +reviewer = none +status = embargoed +units = % + +[hus_tavg-al-hxy-u] +comment = +component = atmos +dimension = longitude latitude alevel time +expression = m01s00i010[lbproc=128] +mip_table_id = atmos +positive = +reviewer = none +status = embargoed +units = 1 + +[hus_tavg-p19-hxy-u] +comment = +component = atmos +dimension = longitude latitude plev19 time +expression = m01s30i295[blev=PLEV19, lbproc=128] / m01s30i304[blev=PLEV19, lbproc=128] +mip_table_id = atmos +positive = +reviewer = none +status = embargoed +units = 1 + +[hus_tpt-al-hs-u] +comment = +component = atmos +dimension = alevel site time1 +expression = m01s00i010[lbproc=0] +mip_table_id = atmos +positive = +reviewer = none +status = embargoed +units = 1 + +[hus_tpt-al-hxy-u] +comment = +component = atmos +dimension = longitude latitude alevel time1 +expression = m01s00i010[lbproc=0] +mip_table_id = atmos +positive = +reviewer = none +status = embargoed +units = 1 + +[hus_tpt-p6-hxy-air] +comment = +component = atmos +dimension = longitude latitude plev6 time1 +expression = m01s30i295[blev=PLEV6, lbproc=0] / m01s30i304[blev=PLEV6, lbproc=0] +mip_table_id = atmos +positive = +reviewer = none +status = embargoed +units = 1 + +[hus_tpt-p7h-hxy-air] +comment = +component = atmos +dimension = longitude latitude plev7h time1 +expression = m01s30i295[blev=PLEV7H, lbproc=0] / m01s30i304[blev=PLEV7H, lbproc=0] +mip_table_id = atmos +positive = +reviewer = none +status = embargoed +units = 1 + +[huss_tavg-h2m-hxy-u] +comment = +component = atmos +dimension = longitude latitude time height2m +expression = m01s03i237[lbproc=128] +mip_table_id = atmos +positive = +reviewer = none +status = embargoed +units = 1 + +[huss_tpt-h2m-hs-u] +comment = +component = atmos +dimension = site time1 height2m +expression = m01s03i237[lbproc=0] +mip_table_id = atmos +positive = +reviewer = none +status = embargoed +units = 1 + +[huss_tpt-h2m-hxy-u] +comment = +component = atmos +dimension = longitude latitude time1 height2m +expression = m01s03i237[lbproc=0] +mip_table_id = atmos +positive = +reviewer = none +status = embargoed +units = 1 + +[intuadse_tavg-u-hxy-u] +comment = +component = atmos +dimension = longitude latitude time +expression = SPECIFIC_HEAT_OF_DRY_AIR * m01s30i425[lbproc=128] + m01s30i422[lbproc=128] +mip_table_id = atmos +positive = +reviewer = none +status = embargoed +units = J m-1 s-1 + +[intuaw_tavg-u-hxy-u] +comment = +component = atmos +dimension = longitude latitude time +expression = m01s30i462[lbproc=128] +mip_table_id = atmos +positive = +reviewer = none +status = embargoed +units = kg m-1 s-1 + +[intuaw_tpt-u-hxy-u] +comment = +component = atmos +dimension = longitude latitude time1 +expression = m01s30i462[lbproc=0] +mip_table_id = atmos +positive = +reviewer = none +status = embargoed +units = kg m-1 s-1 + +[intvadse_tavg-u-hxy-u] +comment = +component = atmos +dimension = longitude latitude time +expression = SPECIFIC_HEAT_OF_DRY_AIR * m01s30i426[lbproc=128] + m01s30i423[lbproc=128] +mip_table_id = atmos +positive = +reviewer = none +status = embargoed +units = J m-1 s-1 + +[intvaw_tavg-u-hxy-u] +comment = +component = atmos +dimension = longitude latitude time +expression = m01s30i463[lbproc=128] +mip_table_id = atmos +positive = +reviewer = none +status = embargoed +units = kg m-1 s-1 + +[intvaw_tpt-u-hxy-u] +comment = +component = atmos +dimension = longitude latitude time1 +expression = m01s30i463[lbproc=0] +mip_table_id = atmos +positive = +reviewer = none +status = embargoed +units = kg m-1 s-1 + +[loaddust_tavg-u-hxy-u] +comment = +component = atmos +dimension = longitude latitude time +expression = calc_loaddust(m01s17i257[lbproc=128], m01s50i255[lbproc=128]) +mip_table_id = atmos +positive = +reviewer = none +status = embargoed +units = kg m-2 + +[mc_tavg-alh-hxy-u] +comment = +component = atmos +dimension = longitude latitude alevhalf time +expression = (m01s05i250[lbproc=128] - m01s05i251[lbproc=128]) / ACCELERATION_DUE_TO_EARTH_GRAVITY +mip_table_id = atmos +positive = up +reviewer = none +status = embargoed +units = kg m-2 s-1 + +[mc_tpt-alh-hs-u] +comment = +component = atmos +dimension = alevhalf site time1 +expression = (m01s05i250[lbproc=0] - m01s05i251[lbproc=0]) / ACCELERATION_DUE_TO_EARTH_GRAVITY +mip_table_id = atmos +positive = up +reviewer = none +status = embargoed +units = kg m-2 s-1 + +[mcd_tavg-alh-hxy-u] +comment = +component = atmos +dimension = longitude latitude alevhalf time +expression = m01s05i251[lbproc=128] / ACCELERATION_DUE_TO_EARTH_GRAVITY +mip_table_id = atmos +positive = down +reviewer = none +status = embargoed +units = kg m-2 s-1 + +[mcu_tavg-alh-hxy-u] +comment = +component = atmos +dimension = longitude latitude alevhalf time +expression = m01s05i250[lbproc=128] / ACCELERATION_DUE_TO_EARTH_GRAVITY +mip_table_id = atmos +positive = up +reviewer = none +status = embargoed +units = kg m-2 s-1 + +[parasolRefl_tavg-u-hxy-sea] +comment = +component = atmos +dimension = longitude latitude sza5 time +expression = fix_parasol_sza_axis(m01s02i348[lbproc=128]) +mip_table_id = atmos +positive = +reviewer = none +status = embargoed +units = 1 + +[pctisccp_tavg-u-hxy-cl] +comment = +component = atmos +dimension = longitude latitude time +expression = m01s02i333[lbproc=128] / m01s02i334[lbproc=128] +mip_table_id = atmos +positive = +reviewer = none +status = embargoed +units = Pa + +[pfull_tavg-al-hxy-u] +comment = +component = atmos +dimension = longitude latitude alevel time +expression = m01s00i408[lbproc=128] +mip_table_id = atmos +positive = +reviewer = none +status = embargoed +units = Pa + +[pfull_tpt-al-hs-u] +comment = +component = atmos +dimension = alevel site time1 +expression = m01s00i408[lbproc=0] +mip_table_id = atmos +positive = +reviewer = none +status = embargoed +units = Pa + +[pfull_tpt-al-hxy-u] +comment = +component = atmos +dimension = longitude latitude alevel time1 +expression = m01s00i408[lbproc=0] +mip_table_id = atmos +positive = +reviewer = none +status = embargoed +units = Pa + +[phalf_tavg-alh-hxy-u] +comment = +component = atmos +dimension = longitude latitude alevhalf time +expression = m01s00i407[lbproc=128] +mip_table_id = atmos +positive = +reviewer = none +status = embargoed +units = Pa + +[phalf_tpt-alh-hs-u] +comment = +component = atmos +dimension = alevhalf site time1 +expression = m01s00i407[lbproc=0] +mip_table_id = atmos +positive = +reviewer = none +status = embargoed +units = Pa + +[pr_tavg-u-hxy-u] +comment = +component = atmos +dimension = longitude latitude time +expression = m01s05i216[lbproc=128] +mip_table_id = atmos +positive = +reviewer = none +status = embargoed +units = kg m-2 s-1 + +[pr_tpt-u-hs-u] +comment = +component = atmos +dimension = site time1 +expression = m01s05i216[lbproc=0] +mip_table_id = atmos +positive = +reviewer = none +status = embargoed +units = kg m-2 s-1 + +[pr_tpt-u-hxy-u] +comment = +component = atmos +dimension = longitude latitude time1 +expression = m01s05i216[lbproc=0] +mip_table_id = atmos +positive = +reviewer = none +status = embargoed +units = kg m-2 s-1 + +[prc_tavg-u-hxy-u] +comment = +component = atmos +dimension = longitude latitude time +expression = m01s05i205[lbproc=128] + m01s05i206[lbproc=128] +mip_table_id = atmos +positive = +reviewer = none +status = embargoed +units = kg m-2 s-1 + +[prc_tpt-u-hs-u] +comment = +component = atmos +dimension = site time1 +expression = m01s05i205[lbproc=0] + m01s05i206[lbproc=0] +mip_table_id = atmos +positive = +reviewer = none +status = embargoed +units = kg m-2 s-1 + +[prra_tavg-u-hxy-lnd] +comment = +component = atmos +dimension = longitude latitude time +expression = m01s05i214[lbproc=128] +mip_table_id = atmos +positive = +reviewer = none +status = embargoed +units = kg m-2 s-1 + +[prra_tavg-u-hxy-u] +comment = +component = atmos +dimension = longitude latitude time +expression = m01s05i214[lbproc=128] +mip_table_id = atmos +positive = down +reviewer = none +status = embargoed +units = kg m-2 s-1 + +[prsn_tavg-u-hxy-u] +comment = +component = atmos +dimension = longitude latitude time +expression = m01s05i215[lbproc=128] +mip_table_id = atmos +positive = +reviewer = none +status = embargoed +units = kg m-2 s-1 + +[prsn_tpt-u-hs-u] +comment = +component = atmos +dimension = site time1 +expression = m01s05i215[lbproc=0] +mip_table_id = atmos +positive = +reviewer = none +status = embargoed +units = kg m-2 s-1 + +[prsnc_tavg-u-hxy-lnd] +comment = +component = atmos +dimension = longitude latitude time +expression = m01s05i206[lbproc=128] +mip_table_id = atmos +positive = +reviewer = none +status = embargoed +units = kg m-2 s-1 + +[prw_tavg-u-hxy-u] +comment = +component = atmos +dimension = longitude latitude time +expression = m01s30i461[lbproc=128] +mip_table_id = atmos +positive = +reviewer = none +status = embargoed +units = kg m-2 + +[prw_tpt-u-hs-u] +comment = +component = atmos +dimension = site time1 +expression = m01s30i461[lbproc=0] +mip_table_id = atmos +positive = +reviewer = none +status = embargoed +units = kg m-2 + +[prw_tpt-u-hxy-u] +comment = +component = atmos +dimension = longitude latitude time1 +expression = m01s30i461[lbproc=0] +mip_table_id = atmos +positive = +reviewer = none +status = embargoed +units = kg m-2 + +[ps_tavg-u-hxy-u] +comment = +component = atmos +dimension = longitude latitude time +expression = m01s00i409[lbproc=128] +mip_table_id = atmos +positive = +reviewer = none +status = embargoed +units = Pa + +[ps_tpt-u-hs-u] +comment = +component = atmos +dimension = site time1 +expression = m01s00i409[lbproc=0] +mip_table_id = atmos +positive = +reviewer = none +status = embargoed +units = Pa + +[ps_tpt-u-hxy-u] +comment = +component = atmos +dimension = longitude latitude time1 +expression = m01s00i409[lbproc=0] +mip_table_id = atmos +positive = +reviewer = none +status = embargoed +units = Pa + +[psl_tavg-u-hxy-u] +comment = +component = atmos +dimension = longitude latitude time +expression = m01s16i222[lbproc=128] +mip_table_id = atmos +positive = +reviewer = none +status = embargoed +units = Pa + +[psl_tpt-u-hs-u] +comment = +component = atmos +dimension = site time1 +expression = m01s16i222[lbproc=0] +mip_table_id = atmos +positive = +reviewer = none +status = embargoed +units = Pa + +[psl_tpt-u-hxy-u] +comment = +component = atmos +dimension = longitude latitude time1 +expression = m01s16i222[lbproc=0] +mip_table_id = atmos +positive = +reviewer = none +status = embargoed +units = Pa + +[ptp_tavg-u-hxy-u] +comment = +component = atmos +dimension = longitude latitude time +expression = m01s30i451[lbproc=128] +mip_table_id = atmos +positive = +reviewer = none +status = embargoed +units = Pa + +[reffcclwtop_tavg-u-hxy-ccl] +comment = +component = atmos atmosChem aerosol +dimension = longitude latitude time +expression = mask_using_cube(m01s01i245[lbproc=128] / m01s01i246[lbproc=128], m01s02i395[lbproc=128] + m01s02i396[lbproc=128]) +mip_table_id = atmos atmosChem aerosol +positive = +reviewer = none +status = embargoed +units = um + +[reffclic_tavg-al-hxy-ccl] +comment = +component = atmos +dimension = longitude latitude alevel time +expression = 0.5 * m01s02i398[lbproc=128] / m01s02i313[lbproc=128] +mip_table_id = atmos +positive = +reviewer = none +status = embargoed +units = m + +[reffclic_tpt-al-hs-ccl] +comment = +component = atmos +dimension = alevel site time1 +expression = 0.5 * m01s02i398[lbproc=0] / m01s02i313[lbproc=0] +mip_table_id = atmos +positive = +reviewer = none +status = embargoed +units = m + +[reffclic_tpt-al-hxy-ccl] +comment = +component = atmos +dimension = longitude latitude alevel time1 +expression = 0.5 * m01s02i398[lbproc=0] / m01s02i313[lbproc=0] +mip_table_id = atmos +positive = +reviewer = none +status = embargoed +units = m + +[reffclis_tavg-al-hxy-scl] +comment = +component = atmos +dimension = longitude latitude alevel time +expression = 0.5 * m01s02i398[lbproc=128] / m01s02i313[lbproc=128] +mip_table_id = atmos +positive = +reviewer = none +status = embargoed +units = m + +[reffclis_tpt-al-hs-scl] +comment = +component = atmos +dimension = alevel site time1 +expression = 0.5 * m01s02i398[lbproc=0] / m01s02i313[lbproc=0] +mip_table_id = atmos +positive = +reviewer = none +status = embargoed +units = m + +[reffclis_tpt-al-hxy-scl] +comment = +component = atmos +dimension = longitude latitude alevel time1 +expression = 0.5 * m01s02i398[lbproc=0] / m01s02i313[lbproc=0] +mip_table_id = atmos +positive = +reviewer = none +status = embargoed +units = m + +[reffclwc_tavg-al-hxy-ccl] +comment = +component = atmos +dimension = longitude latitude alevel time +expression = m01s02i397[lbproc=128] / m01s02i312[lbproc=128] +mip_table_id = atmos +positive = +reviewer = none +status = embargoed +units = m + +[reffclwc_tpt-al-hs-ccl] +comment = +component = atmos +dimension = alevel site time1 +expression = m01s02i397[lbproc=0] / m01s02i312[lbproc=0] +mip_table_id = atmos +positive = +reviewer = none +status = embargoed +units = m + +[reffclwc_tpt-al-hxy-ccl] +comment = +component = atmos +dimension = longitude latitude alevel time1 +expression = m01s02i397[lbproc=0] / m01s02i312[lbproc=0] +mip_table_id = atmos +positive = +reviewer = none +status = embargoed +units = m + +[reffclws_tavg-al-hxy-scl] +comment = +component = atmos +dimension = longitude latitude alevel time +expression = m01s02i397[lbproc=128] / m01s02i312[lbproc=128] +mip_table_id = atmos +positive = +reviewer = none +status = embargoed +units = m + +[reffclws_tpt-al-hs-scl] +comment = +component = atmos +dimension = alevel site time1 +expression = m01s02i397[lbproc=0] / m01s02i312[lbproc=0] +mip_table_id = atmos +positive = +reviewer = none +status = embargoed +units = m + +[reffclws_tpt-al-hxy-scl] +comment = +component = atmos +dimension = longitude latitude alevel time1 +expression = m01s02i397[lbproc=0] / m01s02i312[lbproc=0] +mip_table_id = atmos +positive = +reviewer = none +status = embargoed +units = m + +[reffsclwtop_tavg-u-hxy-scl] +comment = +component = atmos atmosChem aerosol +dimension = longitude latitude time +expression = mask_using_cube(m01s01i245[lbproc=128] / m01s01i246[lbproc=128], m01s02i391[lbproc=128] + m01s02i392[lbproc=128] - (m01s02i395[lbproc=128] + m01s02i396[lbproc=128])) +mip_table_id = atmos atmosChem aerosol +positive = +reviewer = none +status = embargoed +units = um + +[rld4co2_tavg-alh-hxy-u] +comment = +component = atmos +dimension = longitude latitude alevhalf time +expression = correct_multilevel_metadata(m01s02i522[lbproc=128]) +mip_table_id = atmos +positive = down +reviewer = none +status = embargoed +units = W m-2 + +[rld_tavg-alh-hxy-u] +comment = +component = atmos +dimension = longitude latitude alevhalf time +expression = correct_multilevel_metadata(m01s02i218[lbproc=128]) +mip_table_id = atmos +positive = down +reviewer = none +status = embargoed +units = W m-2 + +[rld_tpt-alh-hs-u] +comment = +component = atmos +dimension = alevhalf site time1 +expression = correct_multilevel_metadata(m01s02i218[lbproc=0]) +mip_table_id = atmos +positive = down +reviewer = none +status = embargoed +units = W m-2 + +[rldcs4co2_tavg-alh-hxy-u] +comment = +component = atmos +dimension = longitude latitude alevhalf time +expression = correct_multilevel_metadata(m01s02i524[lbproc=128]) +mip_table_id = atmos +positive = down +reviewer = none +status = embargoed +units = W m-2 + +[rldcs_tavg-alh-hxy-u] +comment = +component = atmos +dimension = longitude latitude alevhalf time +expression = correct_multilevel_metadata(m01s02i220[lbproc=128]) +mip_table_id = atmos +positive = down +reviewer = none +status = embargoed +units = W m-2 + +[rldcs_tpt-alh-hs-u] +comment = +component = atmos +dimension = alevhalf site time1 +expression = correct_multilevel_metadata(m01s02i220[lbproc=0]) +mip_table_id = atmos +positive = down +reviewer = none +status = embargoed +units = W m-2 + +[rlds_tavg-u-hxy-u] +comment = +component = atmos +dimension = longitude latitude time +expression = m01s02i207[lbproc=128] +mip_table_id = atmos +positive = down +reviewer = none +status = embargoed +units = W m-2 + +[rlds_tpt-u-hs-u] +comment = +component = atmos +dimension = site time1 +expression = m01s02i207[lbproc=0] +mip_table_id = atmos +positive = down +reviewer = none +status = embargoed +units = W m-2 + +[rlds_tpt-u-hxy-u] +comment = +component = atmos +dimension = longitude latitude time1 +expression = m01s02i207[lbproc=0] +mip_table_id = atmos +positive = down +reviewer = none +status = embargoed +units = W m-2 + +[rldscs_tavg-u-hxy-u] +comment = +component = atmos +dimension = longitude latitude time +expression = m01s02i208[lbproc=128] +mip_table_id = atmos +positive = down +reviewer = none +status = embargoed +units = W m-2 + +[rldscs_tpt-u-hs-u] +comment = +component = atmos +dimension = site time1 +expression = m01s02i208[lbproc=0] +mip_table_id = atmos +positive = down +reviewer = none +status = embargoed +units = W m-2 + +[rldscs_tpt-u-hxy-u] +comment = +component = atmos +dimension = longitude latitude time1 +expression = m01s02i208[lbproc=0] +mip_table_id = atmos +positive = down +reviewer = none +status = embargoed +units = W m-2 + +[rls_tavg-u-hxy-u] +comment = +component = atmos +dimension = longitude latitude time +expression = m01s02i201[lbproc=128] - (m01s03i332[lbproc=128] - m01s02i205[lbproc=128]) +mip_table_id = atmos +positive = down +reviewer = none +status = embargoed +units = W m-2 + +[rlu4co2_tavg-alh-hxy-u] +comment = +component = atmos +dimension = longitude latitude alevhalf time +expression = hotspot(m01s02i521[lbproc=128], m01s03i332[lbproc=128], m01s02i205[lbproc=128]) +mip_table_id = atmos +positive = up +reviewer = none +status = embargoed +units = W m-2 + +[rlu_tavg-alh-hxy-u] +comment = +component = atmos +dimension = longitude latitude alevhalf time +expression = hotspot(m01s02i217[lbproc=128], m01s03i332[lbproc=128], m01s02i205[lbproc=128]) +mip_table_id = atmos +positive = up +reviewer = none +status = embargoed +units = W m-2 + +[rlu_tpt-alh-hs-u] +comment = +component = atmos +dimension = alevhalf site time1 +expression = correct_multilevel_metadata(m01s02i217[lbproc=0]) +mip_table_id = atmos +positive = up +reviewer = none +status = embargoed +units = W m-2 + +[rlucs4co2_tavg-alh-hxy-u] +comment = +component = atmos +dimension = longitude latitude alevhalf time +expression = hotspot(m01s02i523[lbproc=128], m01s03i332[lbproc=128], m01s02i205[lbproc=128]) +mip_table_id = atmos +positive = up +reviewer = none +status = embargoed +units = W m-2 + +[rlucs_tavg-alh-hxy-u] +comment = +component = atmos +dimension = longitude latitude alevhalf time +expression = hotspot(m01s02i219[lbproc=128], m01s03i332[lbproc=128], m01s02i205[lbproc=128]) +mip_table_id = atmos +positive = up +reviewer = none +status = embargoed +units = W m-2 + +[rlucs_tpt-alh-hs-u] +comment = +component = atmos +dimension = alevhalf site time1 +expression = correct_multilevel_metadata(m01s02i219[lbproc=0]) +mip_table_id = atmos +positive = up +reviewer = none +status = embargoed +units = W m-2 + +[rlus_tavg-u-hxy-u] +comment = +component = atmos +dimension = longitude latitude time +expression = m01s02i207[lbproc=128] - m01s02i201[lbproc=128] + m01s03i332[lbproc=128] - m01s02i205[lbproc=128] +mip_table_id = atmos +positive = up +reviewer = none +status = embargoed +units = W m-2 + +[rlus_tpt-u-hs-u] +comment = +component = atmos +dimension = site time1 +expression = m01s02i207[lbproc=0] - m01s02i201[lbproc=0] +mip_table_id = atmos +positive = up +reviewer = none +status = embargoed +units = W m-2 + +[rluscs_tavg-u-hxy-u] +comment = +component = atmos +dimension = longitude latitude time +expression = m01s02i219[lblev=1, lbproc=128] + m01s03i332[lbproc=128] - m01s02i205[lbproc=128] +mip_table_id = atmos +positive = up +reviewer = none +status = embargoed +units = W m-2 + +[rlut4co2_tavg-u-hxy-u] +comment = +component = atmos +dimension = longitude latitude time +expression = remove_altitude_coords(m01s02i521[lblev=86, lbproc=128]) + m01s03i332[lbproc=128] - m01s02i205[lbproc=128] +mip_table_id = atmos +positive = up +reviewer = none +status = embargoed +units = W m-2 + +[rlut_tavg-u-hxy-u] +comment = +component = atmos +dimension = longitude latitude time +expression = m01s03i332[lbproc=128] +mip_table_id = atmos +positive = up +reviewer = none +status = embargoed +units = W m-2 + +[rlut_tclmdc-u-hxy-u] +comment = +component = atmos +dimension = longitude latitude time3 +expression = mean_diurnal_cycle(m01s03i332[lbproc=128, lbtim_ia=24]) +mip_table_id = atmos +positive = up +reviewer = none +status = embargoed +units = W m-2 + +[rlut_tpt-u-hs-u] +comment = +component = atmos +dimension = site time1 +expression = m01s02i205[lbproc=0] +mip_table_id = atmos +positive = up +reviewer = none +status = embargoed +units = W m-2 + +[rlut_tpt-u-hxy-u] +comment = +component = atmos +dimension = longitude latitude time1 +expression = m01s03i332[lbproc=0] +mip_table_id = atmos +positive = up +reviewer = none +status = embargoed +units = W m-2 + +[rlutcs4co2_tavg-u-hxy-u] +comment = +component = atmos +dimension = longitude latitude time +expression = remove_altitude_coords(m01s02i523[lblev=86, lbproc=128]) + m01s03i332[lbproc=128] - m01s02i205[lbproc=128] +mip_table_id = atmos +positive = up +reviewer = none +status = embargoed +units = W m-2 + +[rlutcs_tavg-u-hxy-u] +comment = +component = atmos +dimension = longitude latitude time +expression = m01s02i206[lbproc=128] + m01s03i332[lbproc=128] - m01s02i205[lbproc=128] +mip_table_id = atmos +positive = up +reviewer = none +status = embargoed +units = W m-2 + +[rlutcs_tclmdc-u-hxy-u] +comment = +component = atmos +dimension = longitude latitude time3 +expression = mean_diurnal_cycle(m01s02i206[lbproc=128, lbtim_ia=24] + m01s03i332[lbproc=128, lbtim_ia=24] - m01s02i205[lbproc=128, lbtim_ia=24]) +mip_table_id = atmos +positive = up +reviewer = none +status = embargoed +units = W m-2 + +[rlutcs_tpt-u-hs-u] +comment = +component = atmos +dimension = site time1 +expression = m01s02i206[lbproc=0] +mip_table_id = atmos +positive = up +reviewer = none +status = embargoed +units = W m-2 + +[rlutcs_tpt-u-hxy-u] +comment = +component = atmos +dimension = longitude latitude time1 +expression = m01s02i206[lbproc=0]+m01s03i332[lbproc=0]-m01s02i205[lbproc=0] +mip_table_id = atmos +positive = up +reviewer = none +status = embargoed +units = W m-2 + +[rsd4co2_tavg-alh-hxy-u] +comment = +component = atmos +dimension = longitude latitude alevhalf time +expression = correct_multilevel_metadata(m01s01i522[lbproc=128]) +mip_table_id = atmos +positive = down +reviewer = none +status = embargoed +units = W m-2 + +[rsd_tavg-alh-hxy-u] +comment = +component = atmos +dimension = longitude latitude alevhalf time +expression = correct_multilevel_metadata(m01s01i218[lbproc=128]) +mip_table_id = atmos +positive = down +reviewer = none +status = embargoed +units = W m-2 + +[rsd_tpt-alh-hs-u] +comment = +component = atmos +dimension = alevhalf site time1 +expression = correct_multilevel_metadata(m01s01i218[lbproc=0]) +mip_table_id = atmos +positive = down +reviewer = none +status = embargoed +units = W m-2 + +[rsdcs4co2_tavg-alh-hxy-u] +comment = +component = atmos +dimension = longitude latitude alevhalf time +expression = correct_multilevel_metadata(m01s01i524[lbproc=128]) +mip_table_id = atmos +positive = down +reviewer = none +status = embargoed +units = W m-2 + +[rsdcs_tavg-alh-hxy-u] +comment = +component = atmos +dimension = longitude latitude alevhalf time +expression = correct_multilevel_metadata(m01s01i220[lbproc=128]) +mip_table_id = atmos +positive = down +reviewer = none +status = embargoed +units = W m-2 + +[rsdcs_tpt-alh-hs-u] +comment = +component = atmos +dimension = alevhalf site time1 +expression = correct_multilevel_metadata(m01s01i220[lbproc=0]) +mip_table_id = atmos +positive = down +reviewer = none +status = embargoed +units = W m-2 + +[rsds_tavg-u-hxy-u] +comment = +component = atmos +dimension = longitude latitude time +expression = m01s01i235[lbproc=128] +mip_table_id = atmos +positive = down +reviewer = none +status = embargoed +units = W m-2 + +[rsds_tpt-u-hs-u] +comment = +component = atmos +dimension = site time1 +expression = m01s01i235[lbproc=0] +mip_table_id = atmos +positive = down +reviewer = none +status = embargoed +units = W m-2 + +[rsds_tpt-u-hxy-u] +comment = +component = atmos +dimension = longitude latitude time1 +expression = m01s01i235[lbproc=0] +mip_table_id = atmos +positive = down +reviewer = none +status = embargoed +units = W m-2 + +[rsdscs_tavg-u-hxy-u] +comment = +component = atmos +dimension = longitude latitude time +expression = m01s01i210[lbproc=128] +mip_table_id = atmos +positive = down +reviewer = none +status = embargoed +units = W m-2 + +[rsdscs_tpt-u-hs-u] +comment = +component = atmos +dimension = site time1 +expression = m01s01i210[lbproc=0] +mip_table_id = atmos +positive = down +reviewer = none +status = embargoed +units = W m-2 + +[rsdscs_tpt-u-hxy-u] +comment = +component = atmos +dimension = longitude latitude time1 +expression = m01s01i210[lbproc=0] +mip_table_id = atmos +positive = down +reviewer = none +status = embargoed +units = W m-2 + +[rsdsdiff_tavg-u-hxy-u] +comment = +component = atmos +dimension = longitude latitude time +expression = m01s01i216[lbproc=128] +mip_table_id = atmos +positive = down +reviewer = none +status = embargoed +units = W m-2 + +[rsdt_tavg-u-hxy-u] +comment = +component = atmos +dimension = longitude latitude time +expression = m01s01i207[lbproc=128] +mip_table_id = atmos +positive = down +reviewer = none +status = embargoed +units = W m-2 + +[rsdt_tclmdc-u-hxy-u] +comment = +component = atmos +dimension = longitude latitude time3 +expression = mean_diurnal_cycle(m01s01i207[lbproc=128, lbtim_ia=24]) +mip_table_id = atmos +positive = down +reviewer = none +status = embargoed +units = W m-2 + +[rsdt_tpt-u-hs-u] +comment = +component = atmos +dimension = site time1 +expression = m01s01i207[lbproc=0] +mip_table_id = atmos +positive = down +reviewer = none +status = embargoed +units = W m-2 + +[rss_tavg-u-hxy-u] +comment = +component = atmos +dimension = longitude latitude time +expression = m01s01i201[lbproc=128] +mip_table_id = atmos +positive = down +reviewer = none +status = embargoed +units = W m-2 + +[rsu4co2_tavg-alh-hxy-u] +comment = +component = atmos +dimension = longitude latitude alevhalf time +expression = correct_multilevel_metadata(m01s01i521[lbproc=128]) +mip_table_id = atmos +positive = up +reviewer = none +status = embargoed +units = W m-2 + +[rsu_tavg-alh-hxy-u] +comment = +component = atmos +dimension = longitude latitude alevhalf time +expression = correct_multilevel_metadata(m01s01i217[lbproc=128]) +mip_table_id = atmos +positive = up +reviewer = none +status = embargoed +units = W m-2 + +[rsu_tpt-alh-hs-u] +comment = +component = atmos +dimension = alevhalf site time1 +expression = correct_multilevel_metadata(m01s01i217[lbproc=0]) +mip_table_id = atmos +positive = up +reviewer = none +status = embargoed +units = W m-2 + +[rsucs4co2_tavg-alh-hxy-u] +comment = +component = atmos +dimension = longitude latitude alevhalf time +expression = correct_multilevel_metadata(m01s01i523[lbproc=128]) +mip_table_id = atmos +positive = up +reviewer = none +status = embargoed +units = W m-2 + +[rsucs_tavg-alh-hxy-u] +comment = +component = atmos +dimension = longitude latitude alevhalf time +expression = correct_multilevel_metadata(m01s01i219[lbproc=128]) +mip_table_id = atmos +positive = up +reviewer = none +status = embargoed +units = W m-2 + +[rsucs_tpt-alh-hs-u] +comment = +component = atmos +dimension = alevhalf site time1 +expression = correct_multilevel_metadata(m01s01i219[lbproc=0]) +mip_table_id = atmos +positive = up +reviewer = none +status = embargoed +units = W m-2 + +[rsus_tavg-u-hxy-u] +comment = +component = atmos +dimension = longitude latitude time +expression = m01s01i235[lbproc=128] - m01s01i201[lbproc=128] +mip_table_id = atmos +positive = up +reviewer = none +status = embargoed +units = W m-2 + +[rsus_tpt-u-hs-u] +comment = +component = atmos +dimension = site time1 +expression = m01s01i235[lbproc=0] - m01s01i201[lbproc=0] +mip_table_id = atmos +positive = up +reviewer = none +status = embargoed +units = W m-2 + +[rsuscs_tavg-u-hxy-u] +comment = +component = atmos +dimension = longitude latitude time +expression = m01s01i211[lbproc=128] +mip_table_id = atmos +positive = up +reviewer = none +status = embargoed +units = W m-2 + +[rsuscs_tpt-u-hs-u] +comment = +component = atmos +dimension = site time1 +expression = m01s01i211[lbproc=0] +mip_table_id = atmos +positive = up +reviewer = none +status = embargoed +units = W m-2 + +[rsut4co2_tavg-u-hxy-u] +comment = +component = atmos +dimension = longitude latitude time +expression = m01s01i521[lblev=86, lbproc=128] +mip_table_id = atmos +positive = up +reviewer = none +status = embargoed +units = W m-2 + +[rsut_tavg-u-hxy-u] +comment = +component = atmos +dimension = longitude latitude time +expression = m01s01i208[lbproc=128] +mip_table_id = atmos +positive = up +reviewer = none +status = embargoed +units = W m-2 + +[rsut_tclmdc-u-hxy-u] +comment = +component = atmos +dimension = longitude latitude time3 +expression = mean_diurnal_cycle(m01s01i208[lbproc=128, lbtim_ia=24]) +mip_table_id = atmos +positive = up +reviewer = none +status = embargoed +units = W m-2 + +[rsut_tpt-u-hs-u] +comment = +component = atmos +dimension = site time1 +expression = m01s01i208[lbproc=0] +mip_table_id = atmos +positive = up +reviewer = none +status = embargoed +units = W m-2 + +[rsut_tpt-u-hxy-u] +comment = +component = atmos +dimension = longitude latitude time1 +expression = m01s01i208[lbproc=0] +mip_table_id = atmos +positive = up +reviewer = none +status = embargoed +units = W m-2 + +[rsutcs4co2_tavg-u-hxy-u] +comment = +component = atmos +dimension = longitude latitude time +expression = m01s01i523[lblev=86, lbproc=128] +mip_table_id = atmos +positive = up +reviewer = none +status = embargoed +units = W m-2 + +[rsutcs_tavg-u-hxy-u] +comment = +component = atmos +dimension = longitude latitude time +expression = m01s01i209[lbproc=128] +mip_table_id = atmos +positive = up +reviewer = none +status = embargoed +units = W m-2 + +[rsutcs_tclmdc-u-hxy-u] +comment = +component = atmos +dimension = longitude latitude time3 +expression = mean_diurnal_cycle(m01s01i209[lbproc=128, lbtim_ia=24]) +mip_table_id = atmos +positive = up +reviewer = none +status = embargoed +units = W m-2 + +[rsutcs_tpt-u-hs-u] +comment = +component = atmos +dimension = site time1 +expression = m01s01i209[lbproc=0] +mip_table_id = atmos +positive = up +reviewer = none +status = embargoed +units = W m-2 + +[rsutcs_tpt-u-hxy-u] +comment = +component = atmos +dimension = longitude latitude time1 +expression = m01s01i209[lbproc=0] +mip_table_id = atmos +positive = up +reviewer = none +status = embargoed +units = W m-2 + +[rtmt_tavg-u-hxy-u] +comment = +component = atmos +dimension = longitude latitude time +expression = m01s01i207[lbproc=128] - m01s01i208[lbproc=128] - m01s03i332[lbproc=128] +mip_table_id = atmos +positive = down +reviewer = none +status = embargoed +units = W m-2 + +[rtmt_tpt-u-hs-u] +comment = +component = atmos +dimension = site time1 +expression = m01s01i207[lbproc=0] - m01s01i208[lbproc=0] - m01s02i205[lbproc=0] +mip_table_id = atmos +positive = down +reviewer = none +status = embargoed +units = W m-2 + +[rv850_tavg-850hPa-hxy-air] +comment = +component = atmos +dimension = longitude latitude time p850 +expression = m01s30i455[blev=P850, lbproc=128] +mip_table_id = atmos +positive = +reviewer = none +status = embargoed +units = s-1 + +[rv850_tpt-850hPa-hxy-air] +comment = +component = atmos +dimension = longitude latitude time1 p850 +expression = m01s30i455[blev=P850, lbproc=0] +mip_table_id = atmos +positive = +reviewer = none +status = embargoed +units = s-1 + +[sci_tavg-u-hxy-u] +comment = +component = atmos +dimension = longitude latitude time +expression = m01s05i270[lbproc=128] +mip_table_id = atmos +positive = +reviewer = none +status = embargoed +units = 1 + +[sci_tpt-u-hs-u] +comment = +component = atmos +dimension = site time1 +expression = m01s05i270[lbproc=0] +mip_table_id = atmos +positive = +reviewer = none +status = embargoed +units = 1 + +[scldncl_tavg-u-hxy-scl] +comment = +component = atmos atmosChem aerosol +dimension = longitude latitude time +expression = mask_using_cube(m01s01i298[lbproc=128] / m01s01i299[lbproc=128], m01s02i391[lbproc=128] + m01s02i392[lbproc=128] - (m01s02i395[lbproc=128] + m01s02i396[lbproc=128])) +mip_table_id = atmos atmosChem aerosol +positive = +reviewer = none +status = embargoed +units = cm-3 + +[sfcWind_tavg-h10m-hxy-u] +comment = +component = atmos +dimension = longitude latitude time height10m +expression = m01s03i230[lbproc=128] +mip_table_id = atmos +positive = +reviewer = none +status = embargoed +units = m s-1 + +[sfcWind_tmax-h10m-hxy-u] +comment = +component = atmos +dimension = longitude latitude time height10m +expression = m01s03i230[lbproc=8192] +mip_table_id = atmos +positive = +reviewer = none +status = embargoed +units = m s-1 + +[sfcWind_tmaxavg-h10m-hxy-u] +comment = +component = atmos +dimension = longitude latitude time4 height10m +expression = mon_mean_from_day(m01s03i230[lbproc=8192]) +mip_table_id = atmos +positive = +reviewer = none +status = embargoed +units = m s-1 + +[sfcWind_tpt-h10m-hs-u] +comment = +component = atmos +dimension = site time1 height10m +expression = m01s03i230[lbproc=0] +mip_table_id = atmos +positive = +reviewer = none +status = embargoed +units = m s-1 + +[sftlf_ti-u-hxy-u] +comment = +component = atmos +dimension = longitude latitude +expression = m01s00i505 +mip_table_id = atmos +positive = +reviewer = none +status = embargoed +units = 1 + +[snwc_tavg-u-hxy-lnd] +comment = +component = atmos +dimension = longitude latitude time +expression = land_class_mean(m01s08i236[lbproc=128], m01s03i317[lbproc=128], land_class='canopy') +mip_table_id = atmos +positive = +reviewer = none +status = embargoed +units = kg m-2 + +[ta_tavg-700hPa-hxy-air] +comment = +component = atmos +dimension = longitude latitude time p700 +expression = m01s30i294[blev=P700, lbproc=128] / m01s30i304[blev=P700, lbproc=128] +mip_table_id = atmos +positive = +reviewer = none +status = embargoed +units = K + +[ta_tavg-850hPa-hxy-air] +comment = +component = atmos +dimension = longitude latitude time p850 +expression = m01s30i294[blev=P850, lbproc=128] / m01s30i304[blev=P850, lbproc=128] +mip_table_id = atmos +positive = +reviewer = none +status = embargoed +units = K + +[ta_tavg-al-hxy-u] +comment = +component = atmos +dimension = longitude latitude alevel time +expression = m01s30i111[lbproc=128] +mip_table_id = atmos +positive = +reviewer = none +status = embargoed +units = K + +[ta_tavg-p19-hxy-air] +comment = +component = atmos +dimension = longitude latitude plev19 time +expression = m01s30i294[blev=PLEV19, lbproc=128] / m01s30i304[blev=PLEV19, lbproc=128] +mip_table_id = atmos +positive = +reviewer = none +status = embargoed +units = K + +[ta_tavg-p39-hy-air] +comment = +component = atmos +dimension = latitude plev39 time +expression = m01s30i294[blev=PLEV39, lbproc=192] / m01s30i304[blev=PLEV39, lbproc=192] +mip_table_id = atmos +positive = +reviewer = none +status = embargoed +units = K + +[ta_tpt-al-hs-u] +comment = +component = atmos +dimension = alevel site time1 +expression = m01s30i111[lbproc=0] +mip_table_id = atmos +positive = +reviewer = none +status = embargoed +units = K + +[ta_tpt-al-hxy-u] +comment = +component = atmos +dimension = longitude latitude alevel time1 +expression = m01s30i111[lbproc=0] +mip_table_id = atmos +positive = +reviewer = none +status = embargoed +units = K + +[ta_tpt-p3-hxy-air] +comment = +component = atmos +dimension = longitude latitude plev3 time1 +expression = m01s30i294[blev=PLEV3, lbproc=0] / m01s30i304[blev=PLEV3, lbproc=0] +mip_table_id = atmos +positive = +reviewer = none +status = embargoed +units = K + +[ta_tpt-p6-hxy-air] +comment = +component = atmos +dimension = longitude latitude plev6 time1 +expression = m01s30i294[blev=PLEV6, lbproc=0] / m01s30i304[blev=PLEV6, lbproc=0] +mip_table_id = atmos +positive = +reviewer = none +status = embargoed +units = K + +[ta_tpt-p7h-hxy-air] +comment = +component = atmos +dimension = longitude latitude plev7h time1 +expression = m01s30i294[blev=PLEV7H, lbproc=0] / m01s30i304[blev=PLEV7H, lbproc=0] +mip_table_id = atmos +positive = +reviewer = none +status = embargoed +units = K + +[tas_tavg-h2m-hxy-u] +comment = +component = atmos +dimension = longitude latitude time height2m +expression = m01s03i236[lbproc=128] +mip_table_id = atmos +positive = +reviewer = none +status = embargoed +units = K + +[tas_tmax-h2m-hxy-u] +comment = +component = atmos +dimension = longitude latitude time height2m +expression = m01s03i236[lbproc=8192] +mip_table_id = atmos +positive = +reviewer = none +status = embargoed +units = K + +[tas_tmaxavg-h2m-hxy-u] +comment = +component = atmos +dimension = longitude latitude time4 height2m +expression = mon_mean_from_day(m01s03i236[lbproc=8192]) +mip_table_id = atmos +positive = +reviewer = none +status = embargoed +units = K + +[tas_tmin-h2m-hxy-u] +comment = +component = atmos +dimension = longitude latitude time height2m +expression = m01s03i236[lbproc=4096] +mip_table_id = atmos +positive = +reviewer = none +status = embargoed +units = K + +[tas_tminavg-h2m-hxy-u] +comment = +component = atmos +dimension = longitude latitude time4 height2m +expression = mon_mean_from_day(m01s03i236[lbproc=4096]) +mip_table_id = atmos +positive = +reviewer = none +status = embargoed +units = K + +[tas_tpt-h2m-hs-u] +comment = +component = atmos +dimension = site time1 height2m +expression = m01s03i236[lbproc=0] +mip_table_id = atmos +positive = +reviewer = none +status = embargoed +units = K + +[tas_tpt-h2m-hxy-u] +comment = +component = atmos +dimension = longitude latitude time1 height2m +expression = m01s03i236[lbproc=0] +mip_table_id = atmos +positive = +reviewer = none +status = embargoed +units = K + +[tauu_tavg-u-hxy-u] +comment = +component = atmos +dimension = longitude latitude time +expression = m01s03i460[lbproc=128] +mip_table_id = atmos +positive = down +reviewer = none +status = embargoed +units = Pa + +[tauu_tpt-u-hs-u] +comment = +component = atmos +dimension = site time1 +expression = m01s03i460[lbproc=0] +mip_table_id = atmos +positive = down +reviewer = none +status = embargoed +units = Pa + +[tauupbl_tavg-u-hxy-u] +comment = +component = atmos +dimension = longitude latitude time +expression = m01s03i460[lbproc=128] +mip_table_id = atmos +positive = +reviewer = none +status = embargoed +units = Pa + +[tauv_tavg-u-hxy-u] +comment = +component = atmos +dimension = longitude latitude time +expression = m01s03i461[lbproc=128] +mip_table_id = atmos +positive = down +reviewer = none +status = embargoed +units = Pa + +[tauv_tpt-u-hs-u] +comment = +component = atmos +dimension = site time1 +expression = m01s03i461[lbproc=0] +mip_table_id = atmos +positive = down +reviewer = none +status = embargoed +units = Pa + +[tauvpbl_tavg-u-hxy-u] +comment = +component = atmos +dimension = longitude latitude time +expression = m01s03i461[lbproc=128] +mip_table_id = atmos +positive = +reviewer = none +status = embargoed +units = Pa + +[tdps_tavg-h2m-hxy-u] +comment = +component = atmos +dimension = longitude latitude time height2m +expression = m01s03i250[lbproc=128] +mip_table_id = atmos +positive = +reviewer = none +status = embargoed +units = K + +[tnhus_tavg-al-hxy-u] +comment = +component = atmos +dimension = longitude latitude alevel time +expression = m01s30i182[lbproc=128] / ATMOS_TIMESTEP +mip_table_id = atmos +positive = +reviewer = none +status = embargoed +units = s-1 + +[tnhus_tpt-al-hs-u] +comment = +component = atmos +dimension = alevel site time1 +expression = m01s30i182[lbproc=0] / ATMOS_TIMESTEP +mip_table_id = atmos +positive = +reviewer = none +status = embargoed +units = s-1 + +[tnhusa_tavg-al-hxy-u] +comment = +component = atmos +dimension = longitude latitude alevel time +expression = (m01s12i182[lbproc=128] + m01s12i382[lbproc=128]) / ATMOS_TIMESTEP +mip_table_id = atmos +positive = +reviewer = none +status = embargoed +units = s-1 + +[tnhusa_tpt-al-hs-u] +comment = +component = atmos +dimension = alevel site time1 +expression = (m01s12i182[lbproc=0] + m01s12i382[lbproc=0]) / ATMOS_TIMESTEP +mip_table_id = atmos +positive = +reviewer = none +status = embargoed +units = s-1 + +[tnhusc_tavg-al-hxy-u] +comment = +component = atmos +dimension = longitude latitude alevel time +expression = m01s05i162[lbproc=128] / ATMOS_TIMESTEP +mip_table_id = atmos +positive = +reviewer = none +status = embargoed +units = s-1 + +[tnhusc_tpt-al-hs-u] +comment = +component = atmos +dimension = alevel site time1 +expression = m01s05i162[lbproc=0] / ATMOS_TIMESTEP +mip_table_id = atmos +positive = +reviewer = none +status = embargoed +units = s-1 + +[tnhusmp_tavg-al-hxy-u] +comment = +component = atmos +dimension = longitude latitude alevel time +expression = (m01s01i182[lbproc=128] + m01s02i182[lbproc=128] + m01s03i182[lbproc=128] + m01s04i142[lbproc=128] + m01s04i182[lbproc=128] + m01s04i982[lbproc=128] + m01s05i182[lbproc=128] + m01s16i162[lbproc=128] + m01s16i182[lbproc=128] + m01s35i025[lbproc=128] ) / ATMOS_TIMESTEP +mip_table_id = atmos +positive = +reviewer = none +status = embargoed +units = s-1 + +[tnhusmp_tpt-al-hs-u] +comment = +component = atmos +dimension = alevel site time1 +expression = (m01s01i182[lbproc=0] + m01s02i182[lbproc=0] + m01s03i182[lbproc=0] + m01s04i142[lbproc=0] + m01s04i182[lbproc=0] + m01s04i982[lbproc=0] + m01s05i182[lbproc=0] + m01s16i162[lbproc=0] + m01s16i182[lbproc=0] + m01s35i025[lbproc=0] ) / ATMOS_TIMESTEP +mip_table_id = atmos +positive = +reviewer = none +status = embargoed +units = s-1 + +[tnhuspbl_tavg-al-hxy-u] +comment = +component = atmos +dimension = longitude latitude alevel time +expression = m01s03i190[lbproc=128] / ATMOS_TIMESTEP +mip_table_id = atmos +positive = +reviewer = none +status = embargoed +units = s-1 + +[tnhuspbl_tpt-al-hs-u] +comment = +component = atmos +dimension = alevel site time1 +expression = m01s03i190[lbproc=0] / ATMOS_TIMESTEP +mip_table_id = atmos +positive = +reviewer = none +status = embargoed +units = s-1 + +[tnhusscp_tavg-al-hxy-u] +comment = +component = atmos +dimension = longitude latitude alevel time +expression = (m01s01i182[lbproc=128] + m01s02i182[lbproc=128] + m01s03i182[lbproc=128] - m01s03i190[lbproc=128] + m01s04i142[lbproc=128] + m01s04i182[lbproc=128] + m01s05i182[lbproc=128] - m01s05i162[lbproc=128] + m01s16i162[lbproc=128] + m01s16i182[lbproc=128]) / ATMOS_TIMESTEP +mip_table_id = atmos +positive = +reviewer = none +status = embargoed +units = s-1 + +[tnhusscp_tpt-al-hs-u] +comment = +component = atmos +dimension = alevel site time1 +expression = (m01s01i182[lbproc=0] + m01s02i182[lbproc=0] + m01s03i182[lbproc=0] - m01s03i190[lbproc=0] + m01s04i142[lbproc=0] + m01s04i182[lbproc=0] + m01s05i182[lbproc=0] - m01s05i162[lbproc=0] + m01s16i162[lbproc=0] + m01s16i182[lbproc=0]) / ATMOS_TIMESTEP +mip_table_id = atmos +positive = +reviewer = none +status = embargoed +units = s-1 + +[tnhusscpbl_tavg-al-hxy-u] +comment = +component = atmos +dimension = longitude latitude alevel time +expression = (m01s01i182[lbproc=128] + m01s02i182[lbproc=128] + m01s03i182[lbproc=128] + m01s04i142[lbproc=128] + m01s04i182[lbproc=128] + m01s05i182[lbproc=128] - m01s05i162[lbproc=128] + m01s16i162[lbproc=128] + m01s16i182[lbproc=128]) / ATMOS_TIMESTEP +mip_table_id = atmos +positive = +reviewer = none +status = embargoed +units = s-1 + +[tnhusscpbl_tpt-al-hs-u] +comment = +component = atmos +dimension = alevel site time1 +expression = (m01s01i182[lbproc=0] + m01s02i182[lbproc=0] + m01s03i182[lbproc=0] + m01s04i142[lbproc=0] + m01s04i182[lbproc=0] + m01s05i182[lbproc=0] - m01s05i162[lbproc=0] + m01s16i162[lbproc=0] + m01s16i182[lbproc=0]) / ATMOS_TIMESTEP +mip_table_id = atmos +positive = +reviewer = none +status = embargoed +units = s-1 + +[tnt_tavg-al-hxy-u] +comment = +component = atmos +dimension = longitude latitude alevel time +expression = m01s30i181[lbproc=128] / ATMOS_TIMESTEP +mip_table_id = atmos +positive = +reviewer = none +status = embargoed +units = K s-1 + +[tnt_tpt-al-hs-u] +comment = +component = atmos +dimension = alevel site time1 +expression = m01s30i181[lbproc=0] / ATMOS_TIMESTEP +mip_table_id = atmos +positive = +reviewer = none +status = embargoed +units = K s-1 + +[tnta_tavg-al-hxy-u] +comment = +component = atmos +dimension = longitude latitude alevel time +expression = (m01s10i181[lbproc=128] + m01s12i181[lbproc=128] + m01s12i381[lbproc=128]) / ATMOS_TIMESTEP +mip_table_id = atmos +positive = +reviewer = none +status = embargoed +units = K s-1 + +[tnta_tpt-al-hs-u] +comment = +component = atmos +dimension = alevel site time1 +expression = (m01s10i181[lbproc=0] + m01s12i181[lbproc=0] + m01s12i381[lbproc=0]) / ATMOS_TIMESTEP +mip_table_id = atmos +positive = +reviewer = none +status = embargoed +units = K s-1 + +[tntc_tavg-al-hxy-u] +comment = +component = atmos +dimension = longitude latitude alevel time +expression = m01s05i161[lbproc=128] / ATMOS_TIMESTEP +mip_table_id = atmos +positive = +reviewer = none +status = embargoed +units = K s-1 + +[tntc_tpt-al-hs-u] +comment = +component = atmos +dimension = alevel site time1 +expression = m01s05i161[lbproc=0] / ATMOS_TIMESTEP +mip_table_id = atmos +positive = +reviewer = none +status = embargoed +units = K s-1 + +[tntmp_tavg-al-hxy-u] +comment = +component = atmos +dimension = longitude latitude alevel time +expression = (m01s14i181[lbproc=128] + m01s01i181[lbproc=128] + m01s02i181[lbproc=128] + m01s03i181[lbproc=128] + m01s04i141[lbproc=128] + m01s04i181[lbproc=128] + m01s05i181[lbproc=128] + m01s06i181[lbproc=128] + m01s16i161[lbproc=128] + m01s16i181[lbproc=128] + m01s35i029[lbproc=128]) / ATMOS_TIMESTEP +mip_table_id = atmos +positive = +reviewer = none +status = embargoed +units = K s-1 + +[tntmp_tpt-al-hs-u] +comment = +component = atmos +dimension = alevel site time1 +expression = (m01s14i181[lbproc=0]+ m01s01i181[lbproc=0] + m01s02i181[lbproc=0] + m01s03i181[lbproc=0] + m01s04i141[lbproc=0] + m01s04i181[lbproc=0] + m01s05i181[lbproc=0] + m01s06i181[lbproc=0] + m01s16i161[lbproc=0] + m01s16i181[lbproc=0] + m01s35i029[lbproc=0]) / ATMOS_TIMESTEP +mip_table_id = atmos +positive = +reviewer = none +status = embargoed +units = K s-1 + +[tntpbl_tavg-al-hxy-u] +comment = +component = atmos +dimension = longitude latitude alevel time +expression = m01s03i189[lbproc=128] / ATMOS_TIMESTEP +mip_table_id = atmos +positive = +reviewer = none +status = embargoed +units = K s-1 + +[tntpbl_tpt-al-hs-u] +comment = +component = atmos +dimension = alevel site time1 +expression = m01s03i189[lbproc=0] / ATMOS_TIMESTEP +mip_table_id = atmos +positive = +reviewer = none +status = embargoed +units = K s-1 + +[tntr_tavg-al-hxy-u] +comment = +component = atmos +dimension = longitude latitude alevel time +expression = (m01s01i161[lbproc=128] + m01s02i161[lbproc=128]) / ATMOS_TIMESTEP +mip_table_id = atmos +positive = +reviewer = none +status = embargoed +units = K s-1 + +[tntr_tpt-al-hs-u] +comment = +component = atmos +dimension = alevel site time1 +expression = (m01s01i161[lbproc=0] + m01s02i161[lbproc=0]) / ATMOS_TIMESTEP +mip_table_id = atmos +positive = +reviewer = none +status = embargoed +units = K s-1 + +[tntrl_tavg-al-hxy-u] +comment = +component = atmos +dimension = longitude latitude alevel time +expression = m01s02i161[lbproc=128] / ATMOS_TIMESTEP +mip_table_id = atmos +positive = +reviewer = none +status = embargoed +units = K s-1 + +[tntrl_tpt-al-hs-u] +comment = +component = atmos +dimension = alevel site time1 +expression = m01s02i161[lbproc=0] / ATMOS_TIMESTEP +mip_table_id = atmos +positive = +reviewer = none +status = embargoed +units = K s-1 + +[tntrlcs_tavg-al-hxy-u] +comment = +component = atmos +dimension = longitude latitude alevel time +expression = m01s02i233[lbproc=128] +mip_table_id = atmos +positive = +reviewer = none +status = embargoed +units = K s-1 + +[tntrlcs_tpt-al-hs-u] +comment = +component = atmos +dimension = alevel site time1 +expression = m01s02i233[lbproc=0] +mip_table_id = atmos +positive = +reviewer = none +status = embargoed +units = K s-1 + +[tntrs_tavg-al-hxy-u] +comment = +component = atmos +dimension = longitude latitude alevel time +expression = m01s01i161[lbproc=128] / ATMOS_TIMESTEP +mip_table_id = atmos +positive = +reviewer = none +status = embargoed +units = K s-1 + +[tntrs_tpt-al-hs-u] +comment = +component = atmos +dimension = alevel site time1 +expression = m01s01i161[lbproc=0] / ATMOS_TIMESTEP +mip_table_id = atmos +positive = +reviewer = none +status = embargoed +units = K s-1 + +[tntrscs_tavg-al-hxy-u] +comment = +component = atmos +dimension = longitude latitude alevel time +expression = m01s01i233[lbproc=128] +mip_table_id = atmos +positive = +reviewer = none +status = embargoed +units = K s-1 + +[tntrscs_tpt-al-hs-u] +comment = +component = atmos +dimension = alevel site time1 +expression = m01s01i233[lbproc=0] +mip_table_id = atmos +positive = +reviewer = none +status = embargoed +units = K s-1 + +[tntscp_tavg-al-hxy-u] +comment = +component = atmos +dimension = longitude latitude alevel time +expression = (m01s03i181[lbproc=128] - m01s03i189[lbproc=128] + m01s04i141[lbproc=128] + m01s04i181[lbproc=128] + m01s16i161[lbproc=128] + m01s16i181[lbproc=128] + m01s01i181[lbproc=128] - m01s01i161[lbproc=128] + m01s02i181[lbproc=128] - m01s02i161[lbproc=128] + m01s05i181[lbproc=128] - m01s05i161[lbproc=128]) / ATMOS_TIMESTEP +mip_table_id = atmos +positive = +reviewer = none +status = embargoed +units = K s-1 + +[tntscp_tpt-al-hs-u] +comment = +component = atmos +dimension = alevel site time1 +expression = (m01s03i181[lbproc=0] - m01s03i189[lbproc=0] + m01s04i141[lbproc=0] + m01s04i181[lbproc=0] + m01s16i161[lbproc=0] + m01s16i181[lbproc=0] + m01s01i181[lbproc=0] - m01s01i161[lbproc=0] + m01s02i181[lbproc=0] - m01s02i161[lbproc=0] + m01s05i181[lbproc=0] - m01s05i161[lbproc=0]) / ATMOS_TIMESTEP +mip_table_id = atmos +positive = +reviewer = none +status = embargoed +units = K s-1 + +[tntscpbl_tavg-al-hxy-u] +comment = +component = atmos +dimension = longitude latitude alevel time +expression = (m01s03i181[lbproc=128] + m01s04i141[lbproc=128] + m01s04i181[lbproc=128] + m01s16i161[lbproc=128] + m01s16i181[lbproc=128] + m01s01i181[lbproc=128] - m01s01i161[lbproc=128] + m01s02i181[lbproc=128] - m01s02i161[lbproc=128] + m01s05i181[lbproc=128] - m01s05i161[lbproc=128]) / ATMOS_TIMESTEP +mip_table_id = atmos +positive = +reviewer = none +status = embargoed +units = K s-1 + +[tntscpbl_tpt-al-hs-u] +comment = +component = atmos +dimension = alevel site time1 +expression = (m01s03i181[lbproc=0] + m01s04i141[lbproc=0] + m01s04i181[lbproc=0] + m01s16i161[lbproc=0] + m01s16i181[lbproc=0] + m01s01i181[lbproc=0] - m01s01i161[lbproc=0] + m01s02i181[lbproc=0] - m01s02i161[lbproc=0] + m01s05i181[lbproc=0] - m01s05i161[lbproc=0]) / ATMOS_TIMESTEP +mip_table_id = atmos +positive = +reviewer = none +status = embargoed +units = K s-1 + +[ts_tavg-u-hxy-u] +comment = +component = atmos +dimension = longitude latitude time +expression = m01s00i024[lbproc=128] +mip_table_id = atmos +positive = +reviewer = none +status = embargoed +units = K + +[ts_tpt-u-hs-u] +comment = +component = atmos +dimension = site time1 +expression = m01s00i024[lbproc=0] +mip_table_id = atmos +positive = +reviewer = none +status = embargoed +units = K + +[ts_tpt-u-hxy-u] +comment = +component = atmos +dimension = longitude latitude time1 +expression = m01s00i024[lbproc=0] +mip_table_id = atmos +positive = +reviewer = none +status = embargoed +units = K + +[ua_tavg-al-hxy-u] +comment = +component = atmos +dimension = longitude latitude alevel time +expression = m01s00i002[lbproc=128] +mip_table_id = atmos +positive = +reviewer = none +status = embargoed +units = m s-1 + +[ua_tavg-p19-hxy-air] +comment = +component = atmos +dimension = longitude latitude plev19 time +expression = m01s30i201[blev=PLEV19, lbproc=128] / m01s30i301[blev=PLEV19, lbproc=128] +mip_table_id = atmos +positive = +reviewer = none +status = embargoed +units = m s-1 + +[ua_tavg-p39-hy-air] +comment = +component = atmos +dimension = latitude plev39 time +expression = m01s30i201[blev=PLEV39, lbproc=192] / m01s30i301[blev=PLEV39, lbproc=192] +mip_table_id = atmos +positive = +reviewer = none +status = embargoed +units = m s-1 + +[ua_tpt-200hPa-hxy-u] +comment = +component = atmos +dimension = longitude latitude time1 p200 +expression = m01s30i201[blev=P200, lbproc=0] / m01s30i301[blev=P200, lbproc=0] +mip_table_id = atmos +positive = +reviewer = none +status = embargoed +units = m s-1 + +[ua_tpt-al-hs-u] +comment = +component = atmos +dimension = alevel site time1 +expression = m01s00i002[lbproc=0] +mip_table_id = atmos +positive = +reviewer = none +status = embargoed +units = m s-1 + +[ua_tpt-al-hxy-u] +comment = +component = atmos +dimension = longitude latitude alevel time1 +expression = m01s00i002[lbproc=0] +mip_table_id = atmos +positive = +reviewer = none +status = embargoed +units = m s-1 + +[ua_tpt-p3-hxy-air] +comment = +component = atmos +dimension = longitude latitude plev3 time1 +expression = m01s30i201[blev=PLEV3, lbproc=0] / m01s30i301[blev=PLEV3, lbproc=0] +mip_table_id = atmos +positive = +reviewer = none +status = embargoed +units = m s-1 + +[ua_tpt-p6-hxy-air] +comment = +component = atmos +dimension = longitude latitude plev6 time1 +expression = m01s30i201[blev=PLEV6, lbproc=0] / m01s30i301[blev=PLEV6, lbproc=0] +mip_table_id = atmos +positive = +reviewer = none +status = embargoed +units = m s-1 + +[ua_tpt-p7h-hxy-air] +comment = +component = atmos +dimension = longitude latitude plev7h time1 +expression = m01s30i201[blev=PLEV7H, lbproc=0] / m01s30i301[blev=PLEV7H, lbproc=0] +mip_table_id = atmos +positive = +reviewer = none +status = embargoed +units = m s-1 + +[uas_tavg-h10m-hxy-u] +comment = +component = atmos +dimension = longitude latitude time height10m +expression = m01s03i209[lbproc=128] +mip_table_id = atmos +positive = +reviewer = none +status = embargoed +units = m s-1 + +[uas_tpt-h10m-hs-u] +comment = +component = atmos +dimension = site time1 height10m +expression = m01s03i209[lbproc=0] +mip_table_id = atmos +positive = +reviewer = none +status = embargoed +units = m s-1 + +[uas_tpt-h10m-hxy-u] +comment = +component = atmos +dimension = longitude latitude time1 height10m +expression = m01s03i209[lbproc=0] +mip_table_id = atmos +positive = +reviewer = none +status = embargoed +units = m s-1 + +[utendepfd_tavg-p39-hy-air] +comment = +component = atmos +dimension = latitude plev39 time +expression = zonal_apply_heaviside(m01s30i314[blev=PLEV39, lbproc=192], m01s30i301[blev=PLEV39, lbproc=192]) +mip_table_id = atmos +positive = +reviewer = none +status = embargoed +units = m s-2 + +[utendnogw_tavg-p19-hxy-air] +comment = +component = atmos +dimension = longitude latitude plev19 time +expression = m01s06i115[blev=PLEV19, lbproc=128] +mip_table_id = atmos +positive = +reviewer = none +status = embargoed +units = m s-2 + +[utendnogw_tavg-p39-hy-air] +comment = +component = atmos +dimension = latitude plev39 time +expression = m01s06i115[blev=PLEV39, lbproc=192] +mip_table_id = atmos +positive = +reviewer = none +status = embargoed +units = m s-2 + +[utendogw_tavg-p19-hxy-air] +comment = +component = atmos +dimension = longitude latitude plev19 time +expression = m01s06i247[blev=PLEV19, lbproc=128] +mip_table_id = atmos +positive = +reviewer = none +status = embargoed +units = m s-2 + +[utendogw_tavg-p39-hy-air] +comment = +component = atmos +dimension = latitude plev39 time +expression = m01s06i247[blev=PLEV39, lbproc=192] +mip_table_id = atmos +positive = +reviewer = none +status = embargoed +units = m s-2 + +[va_tavg-al-hxy-u] +comment = +component = atmos +dimension = longitude latitude alevel time +expression = m01s00i003[lbproc=128] +mip_table_id = atmos +positive = +reviewer = none +status = embargoed +units = m s-1 + +[va_tavg-p19-hxy-air] +comment = +component = atmos +dimension = longitude latitude plev19 time +expression = m01s30i202[blev=PLEV19, lbproc=128] / m01s30i301[blev=PLEV19, lbproc=128] +mip_table_id = atmos +positive = +reviewer = none +status = embargoed +units = m s-1 + +[va_tavg-p39-hy-air] +comment = +component = atmos +dimension = latitude plev39 time +expression = m01s30i202[blev=PLEV39, lbproc=192] / m01s30i301[blev=PLEV39, lbproc=192] +mip_table_id = atmos +positive = +reviewer = none +status = embargoed +units = m s-1 + +[va_tpt-200hPa-hxy-u] +comment = +component = atmos +dimension = longitude latitude time1 p200 +expression = m01s30i202[blev=P200, lbproc=0] / m01s30i301[blev=P200, lbproc=0] +mip_table_id = atmos +positive = +reviewer = none +status = embargoed +units = m s-1 + +[va_tpt-al-hs-u] +comment = +component = atmos +dimension = alevel site time1 +expression = m01s00i003[lbproc=0] +mip_table_id = atmos +positive = +reviewer = none +status = embargoed +units = m s-1 + +[va_tpt-al-hxy-u] +comment = +component = atmos +dimension = longitude latitude alevel time1 +expression = m01s00i003[lbproc=0] +mip_table_id = atmos +positive = +reviewer = none +status = embargoed +units = m s-1 + +[va_tpt-p3-hxy-air] +comment = +component = atmos +dimension = longitude latitude plev3 time1 +expression = m01s30i202[blev=PLEV3, lbproc=0] / m01s30i301[blev=PLEV3, lbproc=0] +mip_table_id = atmos +positive = +reviewer = none +status = embargoed +units = m s-1 + +[va_tpt-p6-hxy-air] +comment = +component = atmos +dimension = longitude latitude plev6 time1 +expression = m01s30i202[blev=PLEV6, lbproc=0] / m01s30i301[blev=PLEV6, lbproc=0] +mip_table_id = atmos +positive = +reviewer = none +status = embargoed +units = m s-1 + +[va_tpt-p7h-hxy-air] +comment = +component = atmos +dimension = longitude latitude plev7h time1 +expression = m01s30i202[blev=PLEV7H, lbproc=0] / m01s30i301[blev=PLEV7H, lbproc=0] +mip_table_id = atmos +positive = +reviewer = none +status = embargoed +units = m s-1 + +[vas_tavg-h10m-hxy-u] +comment = +component = atmos +dimension = longitude latitude time height10m +expression = m01s03i210[lbproc=128] +mip_table_id = atmos +positive = +reviewer = none +status = embargoed +units = m s-1 + +[vas_tpt-h10m-hs-u] +comment = +component = atmos +dimension = site time1 height10m +expression = m01s03i210[lbproc=0] +mip_table_id = atmos +positive = +reviewer = none +status = embargoed +units = m s-1 + +[vas_tpt-h10m-hxy-u] +comment = +component = atmos +dimension = longitude latitude time1 height10m +expression = m01s03i210[lbproc=0] +mip_table_id = atmos +positive = +reviewer = none +status = embargoed +units = m s-1 + +[vtem_tavg-p39-hy-air] +comment = +component = atmos +dimension = latitude plev39 time +expression = mask_vtem(m01s30i310[blev=PLEV39, lbproc=192], m01s30i301[blev=PLEV39, lbproc=192]) +mip_table_id = atmos +positive = +reviewer = none +status = embargoed +units = m s-1 + +[wap_tavg-500hPa-hxy-air] +comment = +component = atmos +dimension = longitude latitude time p500 +expression = m01s30i298[blev=P500, lbproc=128] / m01s30i304[blev=P500, lbproc=128] +mip_table_id = atmos +positive = +reviewer = none +status = embargoed +units = Pa s-1 + +[wap_tavg-al-hxy-u] +comment = +component = atmos +dimension = longitude latitude alevel time +expression = m01s30i008[lbproc=128] +mip_table_id = atmos +positive = +reviewer = none +status = embargoed +units = Pa s-1 + +[wap_tavg-p19-hxy-air] +comment = +component = atmos +dimension = longitude latitude plev19 time +expression = m01s30i298[blev=PLEV19, lbproc=128] / m01s30i304[blev=PLEV19, lbproc=128] +mip_table_id = atmos +positive = +reviewer = none +status = embargoed +units = Pa s-1 + +[wap_tavg-p19-hxy-u] +comment = +component = atmos +dimension = longitude latitude plev19 time +expression = m01s30i298[blev=PLEV19, lbproc=128] / m01s30i304[blev=PLEV19, lbproc=128] +mip_table_id = atmos +positive = +reviewer = none +status = embargoed +units = Pa s-1 + +[wap_tpt-al-hs-u] +comment = +component = atmos +dimension = alevel site time1 +expression = m01s30i008[lbproc=0] +mip_table_id = atmos +positive = +reviewer = none +status = embargoed +units = Pa s-1 + +[wap_tpt-p6-hxy-air] +comment = +component = atmos +dimension = longitude latitude plev6 time1 +expression = m01s30i298[blev=PLEV6, lbproc=0] / m01s30i304[blev=PLEV6, lbproc=0] +mip_table_id = atmos +positive = +reviewer = none +status = embargoed +units = Pa s-1 + +[wsg_tmax-h10m-hxy-u] +comment = +component = atmos +dimension = longitude latitude time height10m +expression = m01s03i463[lbproc=8192] +mip_table_id = atmos +positive = +reviewer = none +status = embargoed +units = m s-1 + +[wtem_tavg-p39-hy-air] +comment = +component = atmos +dimension = latitude plev39 time +expression = mask_polar_column_zonal_means( m01s30i311[blev=PLEV39, lbproc=192], m01s30i301[blev=PLEV39, lbproc=192]) +mip_table_id = atmos +positive = +reviewer = none +status = embargoed +units = m s-1 + +[zg_tavg-1000hPa-hxy-air] +comment = +component = atmos +dimension = longitude latitude time p1000 +expression = m01s30i297[blev=P1000, lbproc=128] / m01s30i304[blev=P1000, lbproc=128] +mip_table_id = atmos +positive = +reviewer = none +status = embargoed +units = m + +[zg_tavg-500hPa-hxy-air] +comment = +component = atmos +dimension = longitude latitude time p500 +expression = m01s30i297[blev=P500, lbproc=128] / m01s30i304[blev=P500, lbproc=128] +mip_table_id = atmos +positive = +reviewer = none +status = embargoed +units = m + +[zg_tavg-al-hxy-u] +comment = +component = atmos +dimension = longitude latitude alevel time +expression = m01s16i201[lbproc=128] +mip_table_id = atmos +positive = +reviewer = none +status = embargoed +units = m + +[zg_tavg-p19-hxy-air] +comment = +component = atmos +dimension = longitude latitude plev19 time +expression = m01s30i297[blev=PLEV19, lbproc=128] / m01s30i304[blev=PLEV19, lbproc=128] +mip_table_id = atmos +positive = +reviewer = none +status = embargoed +units = m + +[zg_tavg-p39-hy-air] +comment = +component = atmos +dimension = latitude plev39 time +expression = m01s30i297[blev=PLEV39, lbproc=192] / m01s30i304[blev=PLEV39, lbproc=192] +mip_table_id = atmos +positive = +reviewer = none +status = embargoed +units = m + +[zg_tpt-500hPa-hxy-air] +comment = +component = atmos +dimension = longitude latitude time1 p500 +expression = m01s30i297[blev=P500, lbproc=0] / m01s30i304[blev=P500, lbproc=0] +mip_table_id = atmos +positive = +reviewer = none +status = embargoed +units = m + +[zg_tpt-700hPa-hxy-u] +comment = +component = atmos +dimension = longitude latitude time1 p700 +expression = m01s30i297[blev=P700, lbproc=0] / m01s30i304[blev=P700, lbproc=0] +mip_table_id = atmos +positive = +reviewer = none +status = embargoed +units = m + +[zg_tpt-925hPa-hxy-u] +comment = +component = atmos +dimension = longitude latitude time1 p925 +expression = m01s30i297[blev=P925, lbproc=0] / m01s30i304[blev=P925, lbproc=0] +mip_table_id = atmos +positive = +reviewer = none +status = embargoed +units = m + +[zg_tpt-al-hs-u] +comment = +component = atmos +dimension = alevel site time1 +expression = m01s16i201[lbproc=0] +mip_table_id = atmos +positive = +reviewer = none +status = embargoed +units = m + +[zg_tpt-p3-hxy-air] +comment = +component = atmos +dimension = longitude latitude plev3 time1 +expression = m01s30i297[blev=PLEV3, lbproc=0] / m01s30i304[blev=PLEV3, lbproc=0] +mip_table_id = atmos +positive = +reviewer = none +status = embargoed +units = m + +[zg_tpt-p7h-hxy-air] +comment = +component = atmos +dimension = longitude latitude plev7h time1 +expression = m01s30i297[blev=PLEV7H, lbproc=0] / m01s30i304[blev=PLEV7H, lbproc=0] +mip_table_id = atmos +positive = +reviewer = none +status = embargoed +units = m + +[ztp_tavg-u-hxy-u] +comment = +component = atmos +dimension = longitude latitude time +expression = m01s30i453[lbproc=128] + m01s00i033[lbproc=128] +mip_table_id = atmos +positive = +reviewer = none +status = embargoed +units = m diff --git a/mip_convert/mip_convert/plugins/ukcm2/data/UKCM2_landIce_mappings.cfg b/mip_convert/mip_convert/plugins/ukcm2/data/UKCM2_landIce_mappings.cfg new file mode 100644 index 000000000..c56f39e47 --- /dev/null +++ b/mip_convert/mip_convert/plugins/ukcm2/data/UKCM2_landIce_mappings.cfg @@ -0,0 +1,236 @@ +# (C) British Crown Copyright 2026, Met Office. +# Please see LICENSE.md for license details. +# +# This 'model to MIP mappings' configuration file contains sections +# for each 'MIP requested variable name' for the landIce realm + +[acabf_tavg-u-hxy-is] +comment = +component = landIce +dimension = longitude latitude time +expression = land_class_mean(m01s08i578[lbproc=128], m01s03i317[lbproc=128], land_class='iceElev') +mip_table_id = landIce +positive = +reviewer = none +status = embargoed +units = kg m-2 s-1 + +[hfdsn_tavg-u-hxy-lnd] +comment = +component = landIce land +dimension = longitude latitude time +expression = m01s08i202[lbproc=128] +mip_table_id = landIce land +positive = down +reviewer = none +status = embargoed +units = W m-2 + +[hfls_tavg-u-hxy-is] +comment = +component = landIce +dimension = longitude latitude time +expression = land_class_mean(m01s03i330[lbproc=128], m01s03i317[lbproc=128], land_class='iceElev') +mip_table_id = landIce +positive = up +reviewer = none +status = embargoed +units = W m-2 + +[hfss_tavg-u-hxy-is] +comment = +component = landIce +dimension = longitude latitude time +expression = land_class_mean(m01s03i290[lbproc=128], m01s03i317[lbproc=128], land_class='iceElev') +mip_table_id = landIce +positive = up +reviewer = none +status = embargoed +units = W m-2 + +[litemptop_tavg-u-hxy-is] +comment = +component = landIce +dimension = longitude latitude time +expression = land_class_mean(m01s08i576[lbproc=128], m01s03i317[lbproc=128], land_class='iceElev') +mip_table_id = landIce +positive = +reviewer = none +status = embargoed +units = K + +[mrfso_tavg-u-hxy-lnd] +comment = +component = landIce land +dimension = longitude latitude time +expression = level_sum(m01s08i223[lbproc=128] * m01s08i230[lbproc=128] / (m01s08i230[lbproc=128] + m01s08i229[lbproc=128])) +mip_table_id = landIce land +positive = +reviewer = none +status = embargoed +units = kg m-2 + +[mrro_tavg-u-hxy-is] +comment = +component = landIce +dimension = longitude latitude time +expression = land_class_mean(m01s08i583[lbproc=128], m01s03i317[lbproc=128], land_class='iceElev') +mip_table_id = landIce +positive = +reviewer = none +status = embargoed +units = kg m-2 s-1 + +[rlds_tavg-u-hxy-is] +comment = +component = landIce +dimension = longitude latitude time +expression = land_class_mean(m01s03i384[lbproc=128], m01s03i317[lbproc=128], land_class='iceElev') +mip_table_id = landIce +positive = down +reviewer = none +status = embargoed +units = W m-2 + +[rlus_tavg-u-hxy-is] +comment = +component = landIce +dimension = longitude latitude time +expression = land_class_mean(m01s03i383[lbproc=128], m01s03i317[lbproc=128], land_class='iceElev') +mip_table_id = landIce +positive = up +reviewer = none +status = embargoed +units = W m-2 + +[sbl_tavg-u-hxy-is] +comment = +component = landIce +dimension = longitude latitude time +expression = land_class_mean(m01s03i331[lbproc=128], m01s03i317[lbproc=128], land_class='iceElev') +mip_table_id = landIce +positive = +reviewer = none +status = embargoed +units = kg m-2 s-1 + +[sbl_tavg-u-hxy-lnd] +comment = +component = landIce +dimension = longitude latitude time +expression = land_class_mean(m01s03i331[lbproc=128], m01s03i317[lbproc=128], land_class='all') +mip_table_id = landIce +positive = +reviewer = none +status = embargoed +units = kg m-2 s-1 + +[sbl_tpt-u-hs-u] +comment = +component = landIce +dimension = site time1 +expression = m01s03i298[lbproc=0] +mip_table_id = landIce +positive = +reviewer = none +status = embargoed +units = kg m-2 s-1 + +[snc_tavg-u-hxy-lnd] +comment = +component = landIce land +dimension = longitude latitude time +expression = snc_calc(m01s08i236[lbproc=128], m01s03i317[lbproc=128], m01s03i395[lbproc=128]) +mip_table_id = landIce land +positive = +reviewer = none +status = embargoed +units = % + +[snd_tavg-u-hxy-lnd] +comment = +component = landIce land +dimension = longitude latitude time +expression = land_class_mean(m01s08i376[lbproc=128], m01s03i317[lbproc=128], land_class='all') +mip_table_id = landIce land +positive = +reviewer = none +status = embargoed +units = m + +[snicem_tavg-u-hxy-is] +comment = +component = landIce +dimension = longitude latitude time +expression = land_class_mean(m01s08i579[lbproc=128], m01s03i317[lbproc=128], land_class='iceElev') +mip_table_id = landIce +positive = +reviewer = none +status = embargoed +units = kg m-2 s-1 + +[snm_tavg-u-hxy-is] +comment = +component = landIce land +dimension = longitude latitude time +expression = land_class_mean(m01s08i579[lbproc=128], m01s03i317[lbproc=128], land_class='iceElev') +mip_table_id = landIce land +positive = +reviewer = none +status = embargoed +units = kg m-2 s-1 + +[snm_tavg-u-hxy-lnd] +comment = +component = landIce land +dimension = longitude latitude time +expression = land_class_mean(m01s08i237[lbproc=128], m01s03i317[lbproc=128], land_class='all') +mip_table_id = landIce land +positive = +reviewer = none +status = embargoed +units = kg m-2 s-1 + +[snrefr_tavg-u-hxy-is] +comment = +component = landIce +dimension = longitude latitude time +expression = land_class_mean(m01s08i580[lbproc=128], m01s03i317[lbproc=128], land_class='iceElev') +mip_table_id = landIce +positive = +reviewer = none +status = embargoed +units = kg m-2 s-1 + +[snw_tavg-u-hxy-lnd] +comment = +component = landIce land +dimension = longitude latitude time +expression = land_class_mean(m01s08i236[lbproc=128], m01s03i317[lbproc=128], land_class='all') +mip_table_id = landIce land +positive = +reviewer = none +status = embargoed +units = kg m-2 + +[tas_tavg-h2m-hxy-is] +comment = +component = landIce +dimension = longitude latitude time height2m +expression = land_class_mean(m01s03i328[lbproc=128], m01s03i317[lbproc=128], land_class='iceElev') +mip_table_id = landIce +positive = +reviewer = none +status = embargoed +units = K + +[ts_tavg-u-hxy-is] +comment = +component = landIce +dimension = longitude latitude time +expression = land_class_mean(m01s03i316[lbproc=128], m01s03i317[lbproc=128], land_class='iceElev') +mip_table_id = landIce +positive = +reviewer = none +status = embargoed +units = K diff --git a/mip_convert/mip_convert/plugins/ukcm2/data/UKCM2_land_mappings.cfg b/mip_convert/mip_convert/plugins/ukcm2/data/UKCM2_land_mappings.cfg new file mode 100644 index 000000000..2c8d38911 --- /dev/null +++ b/mip_convert/mip_convert/plugins/ukcm2/data/UKCM2_land_mappings.cfg @@ -0,0 +1,346 @@ +# (C) British Crown Copyright 2026, Met Office. +# Please see LICENSE.md for license details. +# +# This 'model to MIP mappings' configuration file contains sections +# for each 'MIP requested variable name' for the land realm + +[evspsblpot_tavg-u-hxy-lnd] +comment = +component = land +dimension = longitude latitude time +expression = m01s03i334[lbproc=128] +mip_table_id = land +positive = +reviewer = none +status = embargoed +units = kg m-2 s-1 + +[evspsblsoi_tavg-u-hxy-lnd] +comment = +component = land +dimension = longitude latitude time +expression = m01s03i296[lbproc=128] + m01s03i298[lbproc=128] - m01s03i539[lbproc=128] +mip_table_id = land +positive = +reviewer = none +status = embargoed +units = kg m-2 s-1 + +[evspsblsoi_tavg-u-hxy-u] +comment = +component = land +dimension = longitude latitude time +expression = (m01s03i296[lbproc=128] + m01s03i298[lbproc=128] - m01s03i539[lbproc=128]) * m01s00i505 +mip_table_id = land +positive = up +reviewer = none +status = embargoed +units = kg m-2 s-1 + +[evspsblveg_tavg-u-hxy-lnd] +comment = +component = land +dimension = longitude latitude time +expression = m01s03i297[lbproc=128] +mip_table_id = land +positive = +reviewer = none +status = embargoed +units = kg m-2 s-1 + +[evspsblveg_tavg-u-hxy-u] +comment = +component = land +dimension = longitude latitude time +expression = m01s03i297[lbproc=128] * m01s00i505 +mip_table_id = land +positive = up +reviewer = none +status = embargoed +units = kg m-2 s-1 + +[hfdsl_tavg-u-hxy-lnd] +comment = +component = land +dimension = longitude latitude time +expression = -1.0 * m01s03i202[lbproc=128] +mip_table_id = land +positive = up +reviewer = none +status = embargoed +units = W m-2 + +[mrro_tavg-u-hxy-lnd] +comment = +component = land +dimension = longitude latitude time +expression = m01s08i234[lbproc=128] + m01s08i235[lbproc=128] +mip_table_id = land +positive = +reviewer = none +status = embargoed +units = kg m-2 s-1 + +[mrrob_tavg-u-hxy-lnd] +comment = +component = land +dimension = longitude latitude time +expression = m01s08i235[lbproc=128] +mip_table_id = land +positive = +reviewer = none +status = embargoed +units = kg m-2 s-1 + +[mrros_tavg-u-hxy-lnd] +comment = +component = land +dimension = longitude latitude time +expression = m01s08i234[lbproc=128] +mip_table_id = land +positive = +reviewer = none +status = embargoed +units = kg m-2 s-1 + +[mrsfl_tavg-sl-hxy-lnd] +comment = +component = land +dimension = longitude latitude sdepth time +expression = m01s08i223[lbproc=128] * m01s08i230[lbproc=128] / (m01s08i230[lbproc=128] + m01s08i229[lbproc=128]) +mip_table_id = land +positive = +reviewer = none +status = embargoed +units = kg m-2 + +[mrsll_tavg-sl-hxy-lnd] +comment = +component = land +dimension = longitude latitude sdepth time +expression = m01s08i223[lbproc=128] * m01s08i229[lbproc=128] / (m01s08i230[lbproc=128] + m01s08i229[lbproc=128]) +mip_table_id = land +positive = +reviewer = none +status = embargoed +units = kg m-2 + +[mrso_tavg-u-hxy-lnd] +comment = +component = land +dimension = longitude latitude time +expression = level_sum(m01s08i223[lbproc=128]) +mip_table_id = land +positive = +reviewer = none +status = embargoed +units = kg m-2 + +[mrsofc_ti-u-hxy-lnd] +comment = +component = land +dimension = longitude latitude +expression = mask_zeros(m01s00i041 * FRESHWATER_DENSITY * 3.0) +mip_table_id = land +positive = +reviewer = none +status = embargoed +units = kg m-2 + +[mrsol_tavg-d100cm-hxy-lnd] +comment = +component = land +dimension = longitude latitude time sdepth100cm +expression = m01s08i223[blev=0.05, lbproc=128] + m01s08i223[blev=0.225, lbproc=128] + m01s08i223[blev=0.675, lbproc=128] +mip_table_id = land +positive = +reviewer = none +status = embargoed +units = kg m-2 + +[mrsol_tavg-d10cm-hxy-lnd] +comment = +component = land +dimension = longitude latitude time sdepth10cm +expression = m01s08i223[blev=0.05, lbproc=128] +mip_table_id = land +positive = +reviewer = none +status = embargoed +units = kg m-2 + +[mrsol_tavg-sl-hxy-lnd] +comment = +component = land +dimension = longitude latitude sdepth time +expression = m01s08i223[lbproc=128] +mip_table_id = land +positive = +reviewer = none +status = embargoed +units = kg m-2 + +[mrsol_tpt-d10cm-hxy-lnd] +comment = +component = land +dimension = longitude latitude time1 sdepth10cm +expression = m01s08i223[blev=0.05, lbproc=0] +mip_table_id = land +positive = +reviewer = none +status = embargoed +units = kg m-2 + +[orog_ti-u-hxy-u] +comment = +component = land +dimension = longitude latitude +expression = m01s00i033 +mip_table_id = land +positive = +reviewer = none +status = embargoed +units = m + +[rootd_ti-u-hxy-lnd] +comment = +component = land +dimension = longitude latitude +expression = calc_rootd(m01s00i009, m01s00i216, ice_class='ice') +mip_table_id = land +positive = +reviewer = none +status = embargoed +units = m + +[sftgif_tavg-u-hxy-u] +comment = +component = land +dimension = longitude latitude time +expression = land_class_area(m01s03i317[lbproc=128], m01s03i395[lbproc=128], land_class='ice') +mip_table_id = land +positive = +reviewer = none +status = embargoed +units = % + +[sftgif_ti-u-hxy-u] +comment = +component = land +dimension = longitude latitude +expression = land_class_area(m01s00i216, m01s00i505, land_class='ice') +mip_table_id = land +positive = +reviewer = none +status = embargoed +units = % + +[sftlaf_ti-u-hxy-u] +comment = +component = land +dimension = longitude latitude typelkins +expression = land_class_area(m01s00i216, m01s00i505, land_class='water') +mip_table_id = land +positive = +reviewer = none +status = embargoed +units = % + +[slthick_ti-sl-hxy-lnd] +comment = +component = land +dimension = longitude latitude sdepth +expression = calc_slthick(m01s00i009, m01s00i216, ice_class='ice') +mip_table_id = land +positive = +reviewer = none +status = embargoed +units = m + +[srfrad_tavg-u-hxy-u] +comment = +component = land +dimension = longitude latitude time +expression = m01s02i201[lbproc=128] - m01s01i201[lbproc=128] +mip_table_id = land +positive = down +reviewer = none +status = embargoed +units = W m-2 + +[sweLut_tavg-u-hxy-multi] +comment = +component = land +dimension = longitude latitude landuse time +expression = land_use_tile_mean( m01s08i236[lbproc=128] / FRESHWATER_DENSITY, m01s03i317[lbproc=128]) +mip_table_id = land +positive = +reviewer = none +status = embargoed +units = m + +[tran_tavg-u-hxy-lnd] +comment = +component = land +dimension = longitude latitude time +expression = m01s03i539[lbproc=128] +mip_table_id = land +positive = up +reviewer = none +status = embargoed +units = kg m-2 s-1 + +[tran_tavg-u-hxy-u] +comment = +component = land +dimension = longitude latitude time +expression = m01s03i539[lbproc=128] * m01s00i505 +mip_table_id = land +positive = up +reviewer = none +status = embargoed +units = kg m-2 s-1 + +[tsl_tavg-sl-hxy-lnd] +comment = +component = land +dimension = longitude latitude sdepth time +expression = m01s08i225[lbproc=128] +mip_table_id = land +positive = +reviewer = none +status = embargoed +units = K + +[wetlandCH4_tavg-u-hxy-lnd] +comment = +component = land +dimension = longitude latitude time +expression = m01s08i242[lbproc=128] * MOLECULAR_MASS_OF_CH4 / ATOMIC_MASS_OF_C +mip_table_id = land +positive = +reviewer = none +status = embargoed +units = ug m-2 s-1 + +[wetlandFrac_tavg-u-hxy-u] +comment = +component = land +dimension = longitude latitude time typewetla +expression = m01s08i248[lbproc=128] * m01s03i395[lbproc=128] +mip_table_id = land +positive = +reviewer = none +status = embargoed +units = 1 + +[wtd_tavg-u-hxy-lnd] +comment = +component = land +dimension = longitude latitude time +expression = m01s08i249[lbproc=128] +mip_table_id = land +positive = +reviewer = none +status = embargoed +units = m diff --git a/mip_convert/mip_convert/plugins/ukcm2/data/UKCM2_mappings.cfg b/mip_convert/mip_convert/plugins/ukcm2/data/UKCM2_mappings.cfg new file mode 100644 index 000000000..a5cfa1e4a --- /dev/null +++ b/mip_convert/mip_convert/plugins/ukcm2/data/UKCM2_mappings.cfg @@ -0,0 +1,3 @@ +# (C) British Crown Copyright 2026, Met Office. +# Please see LICENSE.md for license details. +# \ No newline at end of file diff --git a/mip_convert/mip_convert/plugins/ukcm2/data/UKCM2_ocean_mappings.cfg b/mip_convert/mip_convert/plugins/ukcm2/data/UKCM2_ocean_mappings.cfg new file mode 100644 index 000000000..f5e04ab1b --- /dev/null +++ b/mip_convert/mip_convert/plugins/ukcm2/data/UKCM2_ocean_mappings.cfg @@ -0,0 +1,951 @@ +# (C) British Crown Copyright 2026, Met Office. +# Please see LICENSE.md for license details. +# +# This 'model to MIP mappings' configuration file contains sections +# for each 'MIP requested variable name' for the ocean realm + +[areacello_ti-u-hxy-u] +comment = +component = ocean +dimension = longitude latitude +expression = areacello +mip_table_id = ocean +positive = +reviewer = none +status = embargoed +units = m2 + +[basin_ti-u-hxy-u] +comment = +component = ocean +dimension = longitude latitude +expression = basin +mip_table_id = ocean +positive = +reviewer = none +status = embargoed +units = 1 + +[bigthetao_tavg-ol-hm-sea] +comment = +component = ocean +dimension = olevel time +expression = area_mean(bigthetao, volcello(thkcello, areacello)) +mip_table_id = ocean +positive = +reviewer = none +status = embargoed +units = degC + +[bigthetao_tavg-ol-hxy-sea] +comment = +component = ocean +dimension = longitude latitude olevel time +expression = bigthetao +mip_table_id = ocean +positive = +reviewer = none +status = embargoed +units = degC + +[bigthetao_tavg-op20bar-hxy-sea] +comment = +component = ocean +dimension = longitude latitude time op20bar +expression = bigthetao[olevel=30] +mip_table_id = ocean +positive = +reviewer = none +status = embargoed +units = degC + +[deptho_ti-u-hxy-sea] +comment = +component = ocean +dimension = longitude latitude +expression = deptho +mip_table_id = ocean +positive = +reviewer = none +status = embargoed +units = m + +[dxto_ti-u-hxy-u] +comment = +component = ocean +dimension = longitude latitude +expression = e1t +mip_table_id = ocean +positive = +reviewer = none +status = embargoed +units = m + +[dxuo_ti-u-hxy-u] +comment = +component = ocean +dimension = longitude latitude +expression = e1u +mip_table_id = ocean +positive = +reviewer = none +status = embargoed +units = m + +[dxvo_ti-u-hxy-u] +comment = +component = ocean +dimension = longitude latitude +expression = e1v +mip_table_id = ocean +positive = +reviewer = none +status = embargoed +units = m + +[dyto_ti-u-hxy-u] +comment = +component = ocean +dimension = longitude latitude +expression = e2t +mip_table_id = ocean +positive = +reviewer = none +status = embargoed +units = m + +[dyuo_ti-u-hxy-u] +comment = +component = ocean +dimension = longitude latitude +expression = e2u +mip_table_id = ocean +positive = +reviewer = none +status = embargoed +units = m + +[dyvo_ti-u-hxy-u] +comment = +component = ocean +dimension = longitude latitude +expression = e2v +mip_table_id = ocean +positive = +reviewer = none +status = embargoed +units = m + +[evspsbl_tavg-u-hxy-ifs] +comment = +component = ocean +dimension = longitude latitude time +expression = correct_evaporation(evs, empmr - (evs - (berg_total_melt + friver + snow_ao_cea + rain_ao_cea + fsitherm) ), areacello) +mip_table_id = ocean +positive = +reviewer = none +status = embargoed +units = kg m-2 s-1 + +[ficeberg_tavg-ol-hxy-sea] +comment = +component = ocean +dimension = longitude latitude olevel time +expression = -1*fwfisf3d +mip_table_id = ocean +positive = +reviewer = none +status = embargoed +units = kg m-2 s-1 + +[flandice_tavg-u-hxy-sea] +comment = +component = ocean +dimension = longitude latitude time +expression = flandice +mip_table_id = ocean +positive = +reviewer = none +status = embargoed +units = kg m-2 s-1 + +[friver_tavg-u-hxy-sea] +comment = +component = ocean +dimension = longitude latitude time +expression = friver +mip_table_id = ocean +positive = +reviewer = none +status = embargoed +units = kg m-2 s-1 + +[hfbasin_tavg-u-hyb-sea] +comment = +component = ocean +dimension = latitude basin time +expression = combine_cubes_to_basin_coord(hfbasin[basin=1], hfbasin[basin=2], hfbasin[basin=5], mask_global=global_ocean_1D_V, mask_atl=atlantic_arctic_ocean_1D_V, mask_indpac=indian_pacific_ocean_1D_V) +mip_table_id = ocean +positive = +reviewer = none +status = embargoed +units = PW + +[hfbasinpadv_tavg-u-hyb-sea] +comment = +component = ocean +dimension = latitude basin time +expression = combine_cubes_to_basin_coord(hfbasinpadv[basin=1], hfbasinpadv[basin=2], hfbasinpadv[basin=5], mask_global=global_ocean_1D_V, mask_atl=atlantic_arctic_ocean_1D_V, mask_indpac=indian_pacific_ocean_1D_V) +mip_table_id = ocean +positive = +reviewer = none +status = embargoed +units = PW + +[hfbasinpmadv_tavg-u-hyb-sea] +comment = +component = ocean +dimension = latitude basin time +expression = combine_cubes_to_basin_coord(hfbasinpadv[basin=1], hfbasinpadv[basin=2], hfbasinpadv[basin=5], mask_global=global_ocean_1D_V, mask_atl=atlantic_arctic_ocean_1D_V, mask_indpac=indian_pacific_ocean_1D_V) +mip_table_id = ocean +positive = +reviewer = none +status = embargoed +units = PW + +[hfbasinpmdiff_tavg-u-hyb-sea] +comment = +component = ocean +dimension = latitude basin time +expression = combine_cubes_to_basin_coord(hfbasinpmdiff[basin=1], hfbasinpmdiff[basin=2], hfbasinpmdiff[basin=5], mask_global=global_ocean_1D_V, mask_atl=atlantic_arctic_ocean_1D_V, mask_indpac=indian_pacific_ocean_1D_V) +mip_table_id = ocean +positive = +reviewer = none +status = embargoed +units = PW + +[hfds_tavg-u-hxy-sea] +comment = +component = ocean +dimension = longitude latitude time +expression = hfds +mip_table_id = ocean +positive = down +reviewer = none +status = embargoed +units = W m-2 + +[hfevapds_tavg-u-hxy-ifs] +comment = +component = ocean +dimension = longitude latitude time +expression = hfevapds +mip_table_id = ocean +positive = up +reviewer = none +status = embargoed +units = W m-2 + +[hfgeou_ti-u-hxy-sea] +comment = +component = ocean +dimension = longitude latitude +expression = hfgeou +mip_table_id = ocean +positive = up +reviewer = none +status = embargoed +units = W m-2 + +[hfibthermds_tavg-ol-hxy-sea] +comment = +component = ocean +dimension = longitude latitude olevel time +expression = qlatisf3d +mip_table_id = ocean +positive = +reviewer = none +status = embargoed +units = W m-2 + +[hfrainds_tavg-u-hxy-ifs] +comment = +component = ocean +dimension = longitude latitude time +expression = hfrainds +mip_table_id = ocean +positive = down +reviewer = none +status = embargoed +units = W m-2 + +[hfrunoffds_tavg-ol-hxy-sea] +comment = +component = ocean +dimension = longitude latitude olevel time +expression = sum_2d_and_3d(hflx_rnf_cea, -1*qhcisf3d) +mip_table_id = ocean +positive = +reviewer = none +status = embargoed +units = W m-2 + +[hfsnthermds_tavg-ol-hxy-sea] +comment = +component = ocean +dimension = longitude latitude olevel time +expression = hfsnthermds +mip_table_id = ocean +positive = +reviewer = none +status = embargoed +units = W m-2 + +[hfx_tavg-u-hxy-sea] +comment = +component = ocean +dimension = longitude latitude time +expression = hfxint +mip_table_id = ocean +positive = +reviewer = none +status = embargoed +units = W + +[hfy_tavg-u-hxy-sea] +comment = +component = ocean +dimension = longitude latitude time +expression = hfyint +mip_table_id = ocean +positive = +reviewer = none +status = embargoed +units = W + +[htovgyre_tavg-u-hyb-sea] +comment = +component = ocean +dimension = latitude basin time +expression = combine_cubes_to_basin_coord(htovgyre[basin=1], htovgyre[basin=2], htovgyre[basin=5], mask_global=global_ocean_1D_V, mask_atl=atlantic_arctic_ocean_1D_V, mask_indpac=indian_pacific_ocean_1D_V) +mip_table_id = ocean +positive = +reviewer = none +status = embargoed +units = PW + +[htovovrt_tavg-u-hyb-sea] +comment = +component = ocean +dimension = latitude basin time +expression = combine_cubes_to_basin_coord(htovovrt[basin=1], htovovrt[basin=2], htovovrt[basin=5], mask_global=global_ocean_1D_V, mask_atl=atlantic_arctic_ocean_1D_V, mask_indpac=indian_pacific_ocean_1D_V) +mip_table_id = ocean +positive = +reviewer = none +status = embargoed +units = PW + +[masscello_tavg-ol-hxy-sea] +comment = +component = ocean +dimension = longitude latitude olevel time +expression = thkcello * SEAWATER_DENSITY +mip_table_id = ocean +positive = +reviewer = none +status = embargoed +units = kg m-2 + +[masso_tavg-u-hm-sea] +comment = +component = ocean +dimension = time +expression = masso +mip_table_id = ocean +positive = +reviewer = none +status = embargoed +units = kg + +[mlotst_tavg-u-hxy-sea] +comment = +component = ocean +dimension = longitude latitude time deltasigt +expression = mlotst +mip_table_id = ocean +positive = +reviewer = none +status = embargoed +units = m + +[mlotst_tmax-u-hxy-sea] +comment = +component = ocean +dimension = longitude latitude time deltasigt +expression = mlotstmax +mip_table_id = ocean +positive = +reviewer = none +status = embargoed +units = m + +[mlotst_tmin-u-hxy-sea] +comment = +component = ocean +dimension = longitude latitude time deltasigt +expression = mlotstmin +mip_table_id = ocean +positive = +reviewer = none +status = embargoed +units = m + +[mlotstsq_tavg-u-hxy-sea] +comment = +component = ocean +dimension = longitude latitude time deltasigt +expression = mlotstsq +mip_table_id = ocean +positive = +reviewer = none +status = embargoed +units = m2 + +[msftbarot_tavg-u-hxy-sea] +comment = +component = ocean +dimension = longitude latitude time +expression = ocean_quasi_barotropic_streamfunc(u_masstr_vint, areacello, cube_mask=mask_2D_T) +mip_table_id = ocean +positive = +reviewer = none +status = embargoed +units = kg s-1 + +[msfty_tavg-ol-ht-sea] +comment = +component = ocean +dimension = gridlatitude olevel basin time +expression = SEAWATER_DENSITY * combine_cubes_to_basin_coord(zomsf[basin=1], zomsf[basin=2], zomsf[basin=5], mask_global=global_ocean_2D_V, mask_atl=atlantic_arctic_ocean_2D_V, mask_indpac=indian_pacific_ocean_2D_V) +mip_table_id = ocean +positive = +reviewer = none +status = embargoed +units = sverdrup kg m-3 + +[obvfsq_tavg-ol-hxy-sea] +comment = +component = ocean +dimension = longitude latitude olevel time +expression = obvfsq +mip_table_id = ocean +positive = +reviewer = none +status = embargoed +units = s-2 + +[pbo_tavg-u-hxy-sea] +comment = +component = ocean +dimension = longitude latitude time +expression = pbo +mip_table_id = ocean +positive = +reviewer = none +status = embargoed +units = dbar + +[rsdo_tavg-ol-hxy-sea] +comment = +component = ocean +dimension = longitude latitude olevel time +expression = rsdo +mip_table_id = ocean +positive = down +reviewer = none +status = embargoed +units = W m-2 + +[sfdsi_tavg-u-hxy-sea] +comment = +component = ocean seaIce +dimension = longitude latitude time +expression = sfxice +mip_table_id = ocean seaIce +positive = down +reviewer = none +status = embargoed +units = kg m-2 s-1 + +[sftof_ti-u-hxy-u] +comment = +component = ocean +dimension = longitude latitude +expression = sftof +mip_table_id = ocean +positive = +reviewer = none +status = embargoed +units = % + +[sfx_tavg-u-hxy-sea] +comment = +component = ocean +dimension = longitude latitude time +expression = sfxint +mip_table_id = ocean +positive = +reviewer = none +status = embargoed +units = g s-1 + +[sfy_tavg-u-hxy-sea] +comment = +component = ocean +dimension = longitude latitude time +expression = sfyint +mip_table_id = ocean +positive = +reviewer = none +status = embargoed +units = g s-1 + +[siflfwbot_tavg-u-hxy-sea] +comment = +component = ocean seaIce +dimension = longitude latitude time +expression = fsitherm +mip_table_id = ocean seaIce +positive = +reviewer = none +status = embargoed +units = kg m-2 s-1 + +[sltbasin_tavg-u-hyb-sea] +comment = +component = ocean +dimension = latitude basin time +expression = combine_cubes_to_basin_coord(sltbasin[basin=1], sltbasin[basin=2], sltbasin[basin=5], mask_global=global_ocean_1D_V, mask_atl=atlantic_arctic_ocean_1D_V, mask_indpac=indian_pacific_ocean_1D_V) +mip_table_id = ocean +positive = +reviewer = none +status = embargoed +units = kg s-1 + +[sltovgyre_tavg-u-hyb-sea] +comment = +component = ocean +dimension = latitude basin time +expression = combine_cubes_to_basin_coord(sltovgyre[basin=1], sltovgyre[basin=2], sltovgyre[basin=5], mask_global=global_ocean_1D_V, mask_atl=atlantic_arctic_ocean_1D_V, mask_indpac=indian_pacific_ocean_1D_V) +mip_table_id = ocean +positive = +reviewer = none +status = embargoed +units = kg s-1 + +[sltovovrt_tavg-u-hyb-sea] +comment = +component = ocean +dimension = latitude basin time +expression = combine_cubes_to_basin_coord(sltovovrt[basin=1], sltovovrt[basin=2], sltovovrt[basin=5], mask_global=global_ocean_1D_V, mask_atl=atlantic_arctic_ocean_1D_V, mask_indpac=indian_pacific_ocean_1D_V) +mip_table_id = ocean +positive = +reviewer = none +status = embargoed +units = kg s-1 + +[so_tavg-ol-hm-sea] +comment = +component = ocean +dimension = olevel time +expression = area_mean(so, volcello(thkcello, areacello)) +mip_table_id = ocean +positive = +reviewer = none +status = embargoed +units = 1e-3 + +[so_tavg-ol-hxy-sea] +comment = +component = ocean +dimension = longitude latitude olevel time +expression = so +mip_table_id = ocean +positive = +reviewer = none +status = embargoed +units = 1e-3 + +[sob_tavg-u-hxy-sea] +comment = +component = ocean +dimension = longitude latitude time +expression = sob +mip_table_id = ocean +positive = +reviewer = none +status = embargoed +units = 1e-3 + +[sos_tavg-u-hm-sea] +comment = +component = ocean +dimension = time +expression = area_mean(sos, volcello(thkcello[olevel=0], areacello)) +mip_table_id = ocean +positive = +reviewer = none +status = embargoed +units = 1e-3 + +[sos_tavg-u-hxy-sea] +comment = +component = ocean +dimension = longitude latitude time +expression = sos +mip_table_id = ocean +positive = +reviewer = none +status = embargoed +units = 1e-3 + +[sossq_tavg-u-hxy-sea] +comment = +component = ocean +dimension = longitude latitude time +expression = sossq +mip_table_id = ocean +positive = +reviewer = none +status = embargoed +units = 1e-6 + +[t20d_tavg-u-hxy-sea] +comment = +component = ocean +dimension = longitude latitude time +expression = t20d +mip_table_id = ocean +positive = +reviewer = none +status = embargoed +units = m + +[tauuo_tavg-u-hxy-sea] +comment = +component = ocean +dimension = longitude latitude time +expression = mask_copy(tauuo, mask_2D_U) +mip_table_id = ocean +positive = down +reviewer = none +status = embargoed +units = N m-2 + +[tauvo_tavg-u-hxy-sea] +comment = +component = ocean +dimension = longitude latitude time +expression = mask_copy(tauvo, mask_2D_V) +mip_table_id = ocean +positive = down +reviewer = none +status = embargoed +units = N m-2 + +[thetao_tavg-d2000m-hxy-sea] +comment = +component = ocean +dimension = longitude latitude time olayer2000m +expression = level_mean(thetao, thkcello, bottom=2000) +mip_table_id = ocean +positive = +reviewer = none +status = embargoed +units = degC + +[thetao_tavg-d300m-hxy-sea] +comment = +component = ocean +dimension = longitude latitude time olayer300m +expression = level_mean(thetao, thkcello, bottom=300) +mip_table_id = ocean +positive = +reviewer = none +status = embargoed +units = degC + +[thetao_tavg-d700m-hxy-sea] +comment = +component = ocean +dimension = longitude latitude time olayer700m +expression = level_mean(thetao, thkcello, bottom=700) +mip_table_id = ocean +positive = +reviewer = none +status = embargoed +units = degC + +[thetao_tavg-ol-hm-sea] +comment = +component = ocean +dimension = olevel time +expression = area_mean(thetao, volcello(thkcello, areacello)) +mip_table_id = ocean +positive = +reviewer = none +status = embargoed +units = degC + +[thetao_tavg-ol-hxy-sea] +comment = +component = ocean +dimension = longitude latitude olevel time +expression = thetao +mip_table_id = ocean +positive = +reviewer = none +status = embargoed +units = degC + +[thetao_tavg-op20bar-hxy-sea] +comment = +component = ocean +dimension = longitude latitude time op20bar +expression = thetao[olevel=30] +mip_table_id = ocean +positive = +reviewer = none +status = embargoed +units = degC + +[thetaot_tavg-u-hxy-sea] +comment = +component = ocean +dimension = longitude latitude time +expression = level_mean(thetao, thkcello) +mip_table_id = ocean +positive = +reviewer = none +status = embargoed +units = degC + +[thkcello_tavg-ol-hxy-sea] +comment = +component = ocean +dimension = longitude latitude olevel time +expression = thkcello +mip_table_id = ocean +positive = +reviewer = none +status = embargoed +units = m + +[thkcelluo_tavg-ol-hxy-sea] +comment = +component = ocean +dimension = longitude latitude olevel time +expression = thkcelluo +mip_table_id = ocean +positive = +reviewer = none +status = embargoed +units = m + +[thkcellvo_tavg-ol-hxy-sea] +comment = +component = ocean +dimension = longitude latitude olevel time +expression = thkcellvo +mip_table_id = ocean +positive = +reviewer = none +status = embargoed +units = m + +[tos_tavg-u-hm-sea] +comment = +component = ocean +dimension = time +expression = area_mean(tos, volcello(thkcello[olevel=0], areacello)) +mip_table_id = ocean +positive = +reviewer = none +status = embargoed +units = degC + +[tos_tavg-u-hxy-sea] +comment = +component = ocean +dimension = longitude latitude time +expression = tos +mip_table_id = ocean +positive = +reviewer = none +status = embargoed +units = degC + +[tossq_tavg-u-hxy-sea] +comment = +component = ocean +dimension = longitude latitude time +expression = tossq +mip_table_id = ocean +positive = +reviewer = none +status = embargoed +units = degC2 + +[umo_tavg-ol-hxy-sea] +comment = +component = ocean +dimension = longitude latitude olevel time +expression = umo +mip_table_id = ocean +positive = +reviewer = none +status = embargoed +units = kg s-1 + +[uo_tavg-ol-hxy-sea] +comment = +component = ocean +dimension = longitude latitude olevel time +expression = uo +mip_table_id = ocean +positive = +reviewer = none +status = embargoed +units = m s-1 + +[uos_tavg-u-hxy-sea] +comment = +component = ocean +dimension = longitude latitude time +expression = uos +mip_table_id = ocean +positive = +reviewer = none +status = embargoed +units = m s-1 + +[vmo_tavg-ol-hxy-sea] +comment = +component = ocean +dimension = longitude latitude olevel time +expression = vmo +mip_table_id = ocean +positive = +reviewer = none +status = embargoed +units = kg s-1 + +[vo_tavg-ol-hxy-sea] +comment = +component = ocean +dimension = longitude latitude olevel time +expression = vo +mip_table_id = ocean +positive = +reviewer = none +status = embargoed +units = m s-1 + +[volcello_tavg-ol-hxy-sea] +comment = +component = ocean +dimension = longitude latitude olevel time +expression = volcello(thkcello, areacello) +mip_table_id = ocean +positive = +reviewer = none +status = embargoed +units = m3 + +[volo_tavg-u-hm-sea] +comment = +component = ocean +dimension = time +expression = volo +mip_table_id = ocean +positive = +reviewer = none +status = embargoed +units = m3 + +[vos_tavg-u-hxy-sea] +comment = +component = ocean +dimension = longitude latitude time +expression = vos +mip_table_id = ocean +positive = +reviewer = none +status = embargoed +units = m s-1 + +[wfo_tavg-u-hxy-sea] +comment = +component = ocean +dimension = longitude latitude time +expression = wfo +mip_table_id = ocean +positive = +reviewer = none +status = embargoed +units = kg m-2 s-1 + +[wmo_tavg-ol-hxy-sea] +comment = +component = ocean +dimension = longitude latitude olevel time +expression = wmo +mip_table_id = ocean +positive = +reviewer = none +status = embargoed +units = kg s-1 + +[wo_tavg-ol-hxy-sea] +comment = +component = ocean +dimension = longitude latitude olevel time +expression = wo +mip_table_id = ocean +positive = +reviewer = none +status = embargoed +units = m s-1 + +[zos_tavg-u-hxy-sea] +comment = +component = ocean +dimension = longitude latitude time +expression = zos +mip_table_id = ocean +positive = +reviewer = none +status = embargoed +units = m + +[zossq_tavg-u-hxy-sea] +comment = +component = ocean +dimension = longitude latitude time +expression = zossq +mip_table_id = ocean +positive = +reviewer = none +status = embargoed +units = m2 + +[zostoga_tavg-u-hm-sea] +comment = +component = ocean +dimension = time +expression = calc_zostoga(thetao, thkcello, areacello, zfullo_0, so_0, rho_0_mean, deptho_0_mean) +mip_table_id = ocean +positive = +reviewer = none +status = embargoed +units = m diff --git a/mip_convert/mip_convert/plugins/ukcm2/data/UKCM2_ocnBgchem_mappings.cfg b/mip_convert/mip_convert/plugins/ukcm2/data/UKCM2_ocnBgchem_mappings.cfg new file mode 100644 index 000000000..7f043037d --- /dev/null +++ b/mip_convert/mip_convert/plugins/ukcm2/data/UKCM2_ocnBgchem_mappings.cfg @@ -0,0 +1,16 @@ +# (C) British Crown Copyright 2026, Met Office. +# Please see LICENSE.md for license details. +# +# This 'model to MIP mappings' configuration file contains sections +# for each 'MIP requested variable name' for the ocnBgchem realm + +[fgdms_tavg-u-hxy-sea] +comment = +component = ocnBgchem +dimension = longitude latitude time +expression = calc_fgdms(m01s00i505, m01s50i214[lbproc=128] / MOLECULAR_MASS_OF_DMS ) +mip_table_id = ocnBgchem +positive = up +reviewer = none +status = embargoed +units = kmol m-2 s-1 diff --git a/mip_convert/mip_convert/plugins/ukcm2/data/UKCM2_seaIce_mappings.cfg b/mip_convert/mip_convert/plugins/ukcm2/data/UKCM2_seaIce_mappings.cfg new file mode 100644 index 000000000..31565d9c0 --- /dev/null +++ b/mip_convert/mip_convert/plugins/ukcm2/data/UKCM2_seaIce_mappings.cfg @@ -0,0 +1,841 @@ +# (C) British Crown Copyright 2026, Met Office. +# Please see LICENSE.md for license details. +# +# This 'model to MIP mappings' configuration file contains sections +# for each 'MIP requested variable name' for the seaIce realm + +[evspsbl_tavg-u-hxy-si] +comment = +component = seaIce +dimension = longitude latitude time +expression = sidmassevapsubl +mip_table_id = seaIce +positive = up +reviewer = none +status = embargoed +units = kg m-2 s-1 + +[prsn_tavg-u-hxy-si] +comment = +component = seaIce +dimension = longitude latitude time +expression = sndmasssnf +mip_table_id = seaIce +positive = +reviewer = none +status = embargoed +units = kg m-2 s-1 + +[rlds_tavg-u-hxy-si] +comment = +component = seaIce +dimension = longitude latitude time +expression = m01s02i501[lbproc=128] / m01s00i031[lbproc=128] +mip_table_id = seaIce +positive = down +reviewer = none +status = embargoed +units = W m-2 + +[rlus_tavg-u-hxy-si] +comment = +component = seaIce +dimension = longitude latitude time +expression = m01s03i531[lbproc=128] / m01s00i031[lbproc=128] +mip_table_id = seaIce +positive = up +reviewer = none +status = embargoed +units = W m-2 + +[rsds_tavg-u-hxy-si] +comment = +component = seaIce +dimension = longitude latitude time +expression = m01s01i501[lbproc=128] / m01s00i031[lbproc=128] +mip_table_id = seaIce +positive = down +reviewer = none +status = embargoed +units = W m-2 + +[rsus_tavg-u-hxy-si] +comment = +component = seaIce +dimension = longitude latitude time +expression = m01s01i503[lbproc=128] / m01s00i031[lbproc=128] +mip_table_id = seaIce +positive = up +reviewer = none +status = embargoed +units = W m-2 + +[sbl_tavg-u-hxy-si] +comment = +component = seaIce +dimension = longitude latitude time +expression = sndmasssubl +mip_table_id = seaIce +positive = +reviewer = none +status = embargoed +units = + +[sfdsi_tavg-u-hxy-si] +comment = +component = seaIce +dimension = longitude latitude time +expression = sfxice +mip_table_id = seaIce +positive = down +reviewer = none +status = embargoed +units = kg m-2 s-1 + +[siage_tavg-u-hxy-si] +comment = +component = seaIce +dimension = longitude latitude time +expression = siage * SECONDS_IN_DAY +mip_table_id = seaIce +positive = +reviewer = none +status = embargoed +units = s + +[sicompstren_tavg-u-hxy-si] +comment = +component = seaIce +dimension = longitude latitude time +expression = sicompstren +mip_table_id = seaIce +positive = +reviewer = none +status = embargoed +units = N m-1 + +[siconc_tavg-u-hxy-u] +comment = +component = seaIce +dimension = longitude latitude time +expression = siconc/100. +mip_table_id = seaIce +positive = +reviewer = none +status = embargoed +units = 1 + +[siconca_tavg-u-hxy-u] +comment = +component = seaIce +dimension = longitude latitude time +expression = m01s00i031[lbproc=128] +mip_table_id = seaIce +positive = +reviewer = none +status = embargoed +units = 1 + +[sidconcdyn_tavg-u-hxy-sea] +comment = +component = seaIce +dimension = longitude latitude time +expression = sidconcdyn +mip_table_id = seaIce +positive = +reviewer = none +status = embargoed +units = s-1 + +[sidconcth_tavg-u-hxy-sea] +comment = +component = seaIce +dimension = longitude latitude time +expression = sidconcth +mip_table_id = seaIce +positive = +reviewer = none +status = embargoed +units = s-1 + +[sidivvel_tpt-u-hxy-si] +comment = +component = seaIce +dimension = longitude latitude time1 +expression = sidivvel +mip_table_id = seaIce +positive = +reviewer = none +status = embargoed +units = + +[sidmassdyn_tavg-u-hxy-si] +comment = +component = seaIce +dimension = longitude latitude time +expression = sidmassdyn +mip_table_id = seaIce +positive = +reviewer = none +status = embargoed +units = kg m-2 s-1 + +[sidmassgrowthbot_tavg-u-hxy-si] +comment = +component = seaIce +dimension = longitude latitude time +expression = sidmassgrowthbot +mip_table_id = seaIce +positive = +reviewer = none +status = embargoed +units = kg m-2 s-1 + +[sidmassgrowthsi_tavg-u-hxy-si] +comment = +component = seaIce +dimension = longitude latitude time +expression = sidmasssi +mip_table_id = seaIce +positive = +reviewer = none +status = embargoed +units = kg m-2 s-1 + +[sidmassgrowthwat_tavg-u-hxy-si] +comment = +component = seaIce +dimension = longitude latitude time +expression = sidmassgrowthwat +mip_table_id = seaIce +positive = +reviewer = none +status = embargoed +units = kg m-2 s-1 + +[sidmassmeltbot_tavg-u-hxy-si] +comment = +component = seaIce +dimension = longitude latitude time +expression = sidmassmeltbot +mip_table_id = seaIce +positive = +reviewer = none +status = embargoed +units = kg m-2 s-1 + +[sidmassmeltlat_tavg-u-hxy-si] +comment = +component = seaIce +dimension = longitude latitude time +expression = sidmassmeltlat +mip_table_id = seaIce +positive = +reviewer = none +status = embargoed +units = kg m-2 s-1 + +[sidmassmelttop_tavg-u-hxy-si] +comment = +component = seaIce +dimension = longitude latitude time +expression = sidmassmelttop +mip_table_id = seaIce +positive = +reviewer = none +status = embargoed +units = kg m-2 s-1 + +[sidmassth_tavg-u-hxy-si] +comment = +component = seaIce +dimension = longitude latitude time +expression = sidmassth +mip_table_id = seaIce +positive = +reviewer = none +status = embargoed +units = kg m-2 s-1 + +[sidmasstranx_tavg-u-hxy-u] +comment = +component = seaIce +dimension = longitude latitude time +expression = sidmasstranx +mip_table_id = seaIce +positive = +reviewer = none +status = embargoed +units = kg s-1 + +[sidmasstrany_tavg-u-hxy-u] +comment = +component = seaIce +dimension = longitude latitude time +expression = sidmasstrany +mip_table_id = seaIce +positive = +reviewer = none +status = embargoed +units = kg s-1 + +[sidragtop_tavg-u-hxy-si] +comment = +component = seaIce +dimension = longitude latitude time +expression = m01s03i538[lbproc=128] / m01s00i031[lbproc=128] +mip_table_id = seaIce +positive = +reviewer = none +status = embargoed +units = 1 + +[sieqthick_tavg-u-hxy-si] +comment = +component = seaIce +dimension = longitude latitude time +expression = sivol +mip_table_id = seaIce +positive = +reviewer = none +status = embargoed +units = m + +[sifb_tavg-u-hxy-si] +comment = +component = seaIce +dimension = longitude latitude time +expression = sifb +mip_table_id = seaIce +positive = +reviewer = none +status = embargoed +units = m + +[siflcondbot_tavg-u-hxy-si] +comment = +component = seaIce +dimension = longitude latitude time +expression = hfxcndbot/(siconc/100.) +mip_table_id = seaIce +positive = down +reviewer = none +status = embargoed +units = W m-2 + +[siflcondtop_tavg-u-hxy-si] +comment = +component = seaIce +dimension = longitude latitude time +expression = hfxcndtop/(siconc/100.) +mip_table_id = seaIce +positive = down +reviewer = none +status = embargoed +units = W m-2 + +[siflfwbot_tavg-u-hxy-si] +comment = +component = seaIce +dimension = longitude latitude time +expression = vfxice +mip_table_id = seaIce +positive = +reviewer = none +status = embargoed +units = kg m-2 s-1 + +[siflfwdrain_tavg-u-hxy-si] +comment = +component = seaIce +dimension = longitude latitude time +expression = vfxsum +mip_table_id = seaIce +positive = +reviewer = none +status = embargoed +units = kg m-2 s-1 + +[sifllattop_tavg-u-hxy-si] +comment = +component = seaIce +dimension = longitude latitude time +expression = -1. * hfxsub / (siconc/100.) +mip_table_id = seaIce +positive = down +reviewer = none +status = embargoed +units = W m-2 + +[siflsensbot_tavg-u-hxy-si] +comment = +component = seaIce +dimension = longitude latitude time +expression = hfxsensib/(siconc/100.) +mip_table_id = seaIce +positive = down +reviewer = none +status = embargoed +units = W m-2 + +[siflsenstop_tavg-u-hxy-si] +comment = +component = seaIce +dimension = longitude latitude time +expression = -1. * m01s03i533[lbproc=128] / m01s00i031[lbproc=128] +mip_table_id = seaIce +positive = down +reviewer = none +status = embargoed +units = W m-2 + +[siflswdbot_tavg-u-hxy-si] +comment = +component = seaIce +dimension = longitude latitude time +expression = qtr_ice_bot / (siconc/100.) +mip_table_id = seaIce +positive = down +reviewer = none +status = embargoed +units = W m-2 + +[siforcecorioly_tavg-u-hxy-si] +comment = +component = seaIce +dimension = longitude latitude time +expression = apply_SI3_V_coordinates(siforcecorioly) +mip_table_id = seaIce +positive = +reviewer = none +status = embargoed +units = N m-2 + +[siforceintstrx_tavg-u-hxy-si] +comment = +component = seaIce +dimension = longitude latitude time +expression = apply_SI3_U_coordinates(siforceintstrx) +mip_table_id = seaIce +positive = +reviewer = none +status = embargoed +units = N m-2 + +[siforceintstry_tavg-u-hxy-si] +comment = +component = seaIce +dimension = longitude latitude time +expression = apply_SI3_V_coordinates(siforceintstry) +mip_table_id = seaIce +positive = +reviewer = none +status = embargoed +units = N m-2 + +[siforcetiltx_tavg-u-hxy-si] +comment = +component = seaIce +dimension = longitude latitude time +expression = apply_SI3_U_coordinates(siforcetiltx) +mip_table_id = seaIce +positive = +reviewer = none +status = embargoed +units = N m-2 + +[siforcetilty_tavg-u-hxy-si] +comment = +component = seaIce +dimension = longitude latitude time +expression = apply_SI3_V_coordinates(siforcetilty) +mip_table_id = seaIce +positive = +reviewer = none +status = embargoed +units = N m-2 + +[sihc_tavg-u-hxy-sea] +comment = +component = seaIce +dimension = longitude latitude time +expression = sihc +mip_table_id = seaIce +positive = +reviewer = none +status = embargoed +units = J m-2 + +[siitdconc_tavg-u-hxy-si] +comment = +component = seaIce +dimension = longitude latitude iceband time +expression = siitdconc/100. +mip_table_id = seaIce +positive = +reviewer = none +status = embargoed +units = 1 + +[siitdsnconc_tavg-u-hxy-si] +comment = +component = seaIce +dimension = longitude latitude iceband time +expression = siitdsnconc/100. +mip_table_id = seaIce +positive = +reviewer = none +status = embargoed +units = 1 + +[siitdsnthick_tavg-u-hxy-si] +comment = +component = seaIce +dimension = longitude latitude iceband time +expression = siitdsnthick +mip_table_id = seaIce +positive = +reviewer = none +status = embargoed +units = m + +[siitdthick_tavg-u-hxy-si] +comment = +component = seaIce +dimension = longitude latitude iceband time +expression = siitdthick +mip_table_id = seaIce +positive = +reviewer = none +status = embargoed +units = m + +[simass_tavg-u-hxy-si] +comment = +component = seaIce +dimension = longitude latitude time +expression = simass +mip_table_id = seaIce +positive = +reviewer = none +status = embargoed +units = kg m-2 + +[simpconc_tavg-u-hxy-si] +comment = +component = seaIce +dimension = longitude latitude time typemp +expression = siapnd / (siconc/100.) +mip_table_id = seaIce +positive = +reviewer = none +status = embargoed +units = 1 + +[simpeffconc_tavg-u-hxy-si] +comment = +component = seaIce +dimension = longitude latitude time typemp +expression = siepnd / (siconc/100.) +mip_table_id = seaIce +positive = +reviewer = none +status = embargoed +units = + +[simprefrozen_tavg-u-hxy-simp] +comment = +component = seaIce +dimension = longitude latitude time +expression = simprefrozen +mip_table_id = seaIce +positive = +reviewer = none +status = embargoed +units = m + +[simpthick_tavg-u-hxy-si] +comment = +component = seaIce +dimension = longitude latitude time +expression = simpthick +mip_table_id = seaIce +positive = +reviewer = none +status = embargoed +units = m + +[simpthick_tavg-u-hxy-simp] +comment = +component = seaIce +dimension = longitude latitude time +expression = simpthick +mip_table_id = seaIce +positive = +reviewer = none +status = embargoed +units = m + +[sisali_tavg-u-hxy-si] +comment = +component = seaIce +dimension = longitude latitude time +expression = sisali +mip_table_id = seaIce +positive = +reviewer = none +status = embargoed +units = 1e-3 + +[sisaltmass_tavg-u-hxy-si] +comment = +component = seaIce +dimension = longitude latitude time +expression = sisaltmass +mip_table_id = seaIce +positive = +reviewer = none +status = embargoed +units = kg m-2 + +[sishearvel_tpt-u-hxy-si] +comment = +component = seaIce +dimension = longitude latitude time1 +expression = sishearvel +mip_table_id = seaIce +positive = +reviewer = none +status = embargoed +units = s-1 + +[sisndmassdyn_tavg-u-hxy-si] +comment = +component = seaIce +dimension = longitude latitude time +expression = sndmassdyn +mip_table_id = seaIce +positive = +reviewer = none +status = embargoed +units = kg m-2 s-1 + +[sisndmasssi_tavg-u-hxy-si] +comment = +component = seaIce +dimension = longitude latitude time +expression = sndmasssi +mip_table_id = seaIce +positive = +reviewer = none +status = embargoed +units = kg m-2 s-1 + +[sisnhc_tavg-u-hxy-si] +comment = +component = seaIce +dimension = longitude latitude time +expression = sisnhc +mip_table_id = seaIce +positive = +reviewer = none +status = embargoed +units = J m-2 + +[sispeed_tavg-u-hxy-si] +comment = +component = seaIce +dimension = longitude latitude time +expression = sispeed +mip_table_id = seaIce +positive = +reviewer = none +status = embargoed +units = m s-1 + +[sistressave_tpt-u-hxy-si] +comment = +component = seaIce +dimension = longitude latitude time1 +expression = sistressave +mip_table_id = seaIce +positive = +reviewer = none +status = embargoed +units = N m-1 + +[sistressmax_tpt-u-hxy-si] +comment = +component = seaIce +dimension = longitude latitude time1 +expression = sistressmax +mip_table_id = seaIce +positive = +reviewer = none +status = embargoed +units = N m-1 + +[sistrxdtop_tavg-u-hxy-si] +comment = +component = seaIce +dimension = longitude latitude time +expression = apply_SI3_U_coordinates(sistrxdtop) +mip_table_id = seaIce +positive = down +reviewer = none +status = embargoed +units = N m-2 + +[sistrxubot_tavg-u-hxy-si] +comment = +component = seaIce +dimension = longitude latitude time +expression = apply_SI3_V_coordinates(sistrxubot) +mip_table_id = seaIce +positive = up +reviewer = none +status = embargoed +units = N m-2 + +[sistrydtop_tavg-u-hxy-si] +comment = +component = seaIce +dimension = longitude latitude time +expression = apply_SI3_U_coordinates(sistrydtop) +mip_table_id = seaIce +positive = down +reviewer = none +status = embargoed +units = N m-2 + +[sistryubot_tavg-u-hxy-si] +comment = +component = seaIce +dimension = longitude latitude time +expression = apply_SI3_V_coordinates(sistryubot) +mip_table_id = seaIce +positive = up +reviewer = none +status = embargoed +units = N m-2 + +[sitempbot_tavg-u-hxy-si] +comment = +component = seaIce +dimension = longitude latitude time +expression = sitempbot +mip_table_id = seaIce +positive = +reviewer = none +status = embargoed +units = K + +[sitempsnic_tavg-u-hxy-si] +comment = +component = seaIce +dimension = longitude latitude time +expression = sitempsnic +mip_table_id = seaIce +positive = +reviewer = none +status = embargoed +units = K + +[sithick_tavg-u-hxy-si] +comment = +component = seaIce ocean +dimension = longitude latitude time +expression = sithick +mip_table_id = seaIce ocean +positive = +reviewer = none +status = embargoed +units = m + +[sitimefrac_tavg-u-hxy-sea] +comment = +component = seaIce +dimension = longitude latitude time +expression = sitimefrac +mip_table_id = seaIce +positive = +reviewer = none +status = embargoed +units = 1 + +[siu_tavg-u-hxy-si] +comment = +component = seaIce +dimension = longitude latitude time +expression = apply_SI3_U_coordinates(siu) +mip_table_id = seaIce +positive = +reviewer = none +status = embargoed +units = m s-1 + +[siv_tavg-u-hxy-si] +comment = +component = seaIce +dimension = longitude latitude time +expression = apply_SI3_V_coordinates(siv) +mip_table_id = seaIce +positive = +reviewer = none +status = embargoed +units = m s-1 + +[snc_tavg-u-hxy-si] +comment = +component = seaIce +dimension = longitude latitude time +expression = sisnconc / 100. +mip_table_id = seaIce +positive = +reviewer = none +status = embargoed +units = 1 + +[snd_tavg-u-hxy-sn] +comment = +component = seaIce +dimension = longitude latitude time +expression = sisnthick +mip_table_id = seaIce +positive = +reviewer = none +status = embargoed +units = m + +[snm_tavg-u-hxy-si] +comment = +component = seaIce +dimension = longitude latitude time +expression = sndmassmelt +mip_table_id = seaIce +positive = +reviewer = none +status = embargoed +units = kg m-2 s-1 + +[snw_tavg-u-hxy-si] +comment = +component = seaIce +dimension = longitude latitude time +expression = sisnmass +mip_table_id = seaIce +positive = +reviewer = none +status = embargoed +units = kg m-2 + +[ts_tavg-u-hxy-si] +comment = +component = seaIce +dimension = longitude latitude time +expression = m01s03i535[lbproc=128] / m01s00i031[lbproc=128] +mip_table_id = seaIce +positive = +reviewer = none +status = embargoed +units = K diff --git a/mip_convert/mip_convert/plugins/ukcm2/data/__init__.py b/mip_convert/mip_convert/plugins/ukcm2/data/__init__.py new file mode 100644 index 000000000..066f7c978 --- /dev/null +++ b/mip_convert/mip_convert/plugins/ukcm2/data/__init__.py @@ -0,0 +1,2 @@ +# (C) British Crown Copyright 2026, Met Office. +# Please see LICENSE.md for license details. diff --git a/mip_convert/mip_convert/plugins/ukcm2/data/processors.py b/mip_convert/mip_convert/plugins/ukcm2/data/processors.py new file mode 100644 index 000000000..066f7c978 --- /dev/null +++ b/mip_convert/mip_convert/plugins/ukcm2/data/processors.py @@ -0,0 +1,2 @@ +# (C) British Crown Copyright 2026, Met Office. +# Please see LICENSE.md for license details. diff --git a/mip_convert/mip_convert/plugins/ukcm2/ukcm2_plugin.py b/mip_convert/mip_convert/plugins/ukcm2/ukcm2_plugin.py new file mode 100644 index 000000000..ea150f2b7 --- /dev/null +++ b/mip_convert/mip_convert/plugins/ukcm2/ukcm2_plugin.py @@ -0,0 +1,40 @@ +# (C) British Crown Copyright 2026, Met Office. +# Please see LICENSE.md for license details. +"""The :mod:`ukesm1_plugin` module contains the code for the UKESM1 plugin.""" +import iris.cube +import os + +from typing import Dict, Any + +from mip_convert.plugins.base.base_plugin import BaseMappingPlugin +from mip_convert.plugins.base.data.processors import * +from mip_convert.plugins.ukcm2.data.processors import * + + +class UKCM2MappingPlugin(BaseMappingPlugin): + """Plugin for UKCM2 models""" + + def __init__(self): + data_dir = os.path.join(os.path.dirname(os.path.realpath(__file__)), 'data') + super(UKCM2MappingPlugin, self).__init__('UKCM2', data_dir) + + self.input_variables: Dict[str, iris.cube.Cube] = {} + + def evaluate_expression(self, expression: Any, input_variables: Dict[str, iris.cube.Cube]) -> iris.cube.Cube: + """Update the iris Cube containing in the input variables list by evaluating the given expression. + + Parameters + ---------- + expression : Any + Expression to be evaluated + input_variables : Dict[str, Cube] + The input variables required to produce the MIP requested variable in the form {input_variable_name: cube}. + + Returns + ------- + Cube + The updated iris Cube + """ + # TODO: Remove assign to class variable after refactoring mipconvert.mipconvert.new_variable line 793 + self.input_variables = input_variables + return eval(expression) diff --git a/mip_convert/mip_convert/plugins/ukesm1p3/data/UKESM1p3_aerosol_mappings.cfg b/mip_convert/mip_convert/plugins/ukesm1p3/data/UKESM1p3_aerosol_mappings.cfg index 6b32276fc..e06e861d3 100644 --- a/mip_convert/mip_convert/plugins/ukesm1p3/data/UKESM1p3_aerosol_mappings.cfg +++ b/mip_convert/mip_convert/plugins/ukesm1p3/data/UKESM1p3_aerosol_mappings.cfg @@ -1,28 +1,27 @@ -# (C) British Crown Copyright 2025, Met Office. +# (C) British Crown Copyright 2026, Met Office. # Please see LICENSE.md for license details. # # This 'model to MIP mappings' configuration file contains sections # for each 'MIP requested variable name' for the aerosol realm - [abs550aer_tavg-u-hxy-u] comment = component = aerosol dimension = longitude latitude time lambda550nm expression = m01s02i240[lbplev=3, lbproc=128] + m01s02i241[lbplev=3, lbproc=128] + m01s02i242[lbplev=3, lbproc=128] + m01s02i243[lbplev=3, lbproc=128] + m01s02i585[lbplev=3, lbproc=128] mip_table_id = aerosol -positive = +positive = reviewer = none status = embargoed units = 1 [abs550dust_tavg-u-hxy-u] comment = -component = aerosol +component = aerosol atmosChem dimension = longitude latitude time lambda550nm expression = m01s02i585[lbplev=3, lbproc=128] -mip_table_id = aerosol -positive = +mip_table_id = aerosol atmosChem +positive = reviewer = none status = embargoed units = 1 @@ -33,7 +32,7 @@ component = aerosol dimension = longitude latitude alevel time expression = div_by_area(m01s50i063[lbproc=128]) mip_table_id = aerosol -positive = +positive = reviewer = none status = embargoed units = kg m-2 @@ -44,7 +43,7 @@ component = aerosol dimension = latitude plev39 time expression = MOLECULAR_MASS_OF_AIR * ((m01s51i045[blev=PLEV39, lbproc=192] / MOLECULAR_MASS_OF_BROMINE) + (m01s51i047[blev=PLEV39, lbproc=192] / MOLECULAR_MASS_OF_BRCL) + (m01s51i048[blev=PLEV39, lbproc=192] / MOLECULAR_MASS_OF_BRONO2) + (m01s51i052[blev=PLEV39, lbproc=192] / MOLECULAR_MASS_OF_HBR) + (m01s51i053[blev=PLEV39, lbproc=192] / MOLECULAR_MASS_OF_HOBR) + (m01s51i994[blev=PLEV39, lbproc=192] / MOLECULAR_MASS_OF_BRO)) / m01s51i999[blev=PLEV39, lbproc=192] mip_table_id = aerosol -positive = +positive = reviewer = none status = embargoed units = mol mol-1 @@ -55,7 +54,7 @@ component = aerosol dimension = longitude latitude alevel time expression = (MOLECULAR_MASS_OF_AIR / MOLECULAR_MASS_OF_C2H6) * m01s34i014[lbproc=128] mip_table_id = aerosol -positive = +positive = reviewer = none status = embargoed units = mol mol-1 @@ -66,7 +65,7 @@ component = aerosol dimension = longitude latitude alevel time expression = m01s34i093[lbproc=128] * (MOLECULAR_MASS_OF_AIR / MOLECULAR_MASS_OF_C3H6) mip_table_id = aerosol -positive = +positive = reviewer = none status = embargoed units = mol mol-1 @@ -77,18 +76,18 @@ component = aerosol dimension = longitude latitude alevel time expression = (MOLECULAR_MASS_OF_AIR / MOLECULAR_MASS_OF_C3H8) * m01s34i018[lbproc=128] mip_table_id = aerosol -positive = +positive = reviewer = none status = embargoed units = mol mol-1 [ccldncl_tavg-u-hxy-ccl] comment = -component = aerosol +component = aerosol atmos atmosChem dimension = longitude latitude time expression = mask_using_cube(m01s01i298[lbproc=128] / m01s01i299[lbproc=128], m01s02i395[lbproc=128] + m01s02i396[lbproc=128]) -mip_table_id = aerosol -positive = +mip_table_id = aerosol atmos atmosChem +positive = reviewer = none status = embargoed units = cm-3 @@ -99,7 +98,7 @@ component = aerosol dimension = longitude latitude alevel time expression = m01s01i241[lbproc=128] / m01s01i223[lbproc=128] mip_table_id = aerosol -positive = +positive = reviewer = none status = embargoed units = cm-3 @@ -110,7 +109,7 @@ component = aerosol dimension = longitude latitude alevel time expression = (MOLECULAR_MASS_OF_AIR / MOLECULAR_MASS_OF_CH3COCH3) * m01s34i022[lbproc=128] mip_table_id = aerosol -positive = +positive = reviewer = none status = embargoed units = mol mol-1 @@ -121,7 +120,7 @@ component = aerosol dimension = longitude latitude alevel time expression = achem_emdrywet(MOLECULAR_MASS_OF_SO4, (m01s38i201[lbproc=128] + m01s38i202[lbproc=128] + m01s38i203[lbproc=128] + m01s38i285[lbproc=128] + m01s38i286[lbproc=128] + m01s38i288[lbproc=128] + m01s38i289[lbproc=128]), areadiv='True') mip_table_id = aerosol -positive = +positive = reviewer = none status = embargoed units = g m-2 s-1 @@ -132,7 +131,7 @@ component = aerosol dimension = longitude latitude alevel time expression = achem_emdrywet(MOLECULAR_MASS_OF_SO4, m01s50i150[lbproc=128], areadiv='True') mip_table_id = aerosol -positive = +positive = reviewer = none status = embargoed units = g m-2 s-1 @@ -143,7 +142,7 @@ component = aerosol dimension = longitude latitude time expression = achem_emdrywet( ATOMIC_MASS_OF_C * CONV_C_ORGM, m01s38i301[lbproc=128] + m01s38i302[lbproc=128] + m01s38i303[lbproc=128] + m01s38i304[lbproc=128] + m01s38i305[lbproc=128], sumlev='True', areadiv='True') mip_table_id = aerosol -positive = +positive = reviewer = none status = embargoed units = g m-2 s-1 @@ -154,29 +153,29 @@ component = aerosol dimension = latitude plev39 time expression = MOLECULAR_MASS_OF_AIR * ((m01s51i041[blev=PLEV39, lbproc=192] / MOLECULAR_MASS_OF_CHLORINE) + (m01s51i042[blev=PLEV39, lbproc=192] / MOLECULAR_MASS_OF_CLOX) + (2 * m01s51i043[blev=PLEV39, lbproc=192] / MOLECULAR_MASS_OF_CL2O2) + (m01s51i044[blev=PLEV39, lbproc=192] / MOLECULAR_MASS_OF_OCLO) + (m01s51i047[blev=PLEV39, lbproc=192] / MOLECULAR_MASS_OF_BRCL) + (m01s51i051[blev=PLEV39, lbproc=192] / MOLECULAR_MASS_OF_HOCL) + (m01s51i054[blev=PLEV39, lbproc=192] / MOLECULAR_MASS_OF_CLONO2) + (m01s51i992[blev=PLEV39, lbproc=192] / MOLECULAR_MASS_OF_HCL)) / m01s51i999[blev=PLEV39, lbproc=192] mip_table_id = aerosol -positive = +positive = reviewer = none status = embargoed units = mol mol-1 [co_tavg-al-hxy-u] comment = -component = aerosol +component = aerosol atmosChem dimension = longitude latitude alevel time expression = (MOLECULAR_MASS_OF_AIR / MOLECULAR_MASS_OF_CO) * m01s34i010[lbproc=128] -mip_table_id = aerosol -positive = +mip_table_id = aerosol atmosChem +positive = reviewer = none status = embargoed units = mol mol-1 [co_tavg-h2m-hxy-u] comment = -component = aerosol +component = aerosol atmosChem dimension = longitude latitude time height2m expression = (MOLECULAR_MASS_OF_AIR / MOLECULAR_MASS_OF_CO) * remove_altitude_coords(m01s34i010[lblev=1, lbproc=128]) -mip_table_id = aerosol -positive = +mip_table_id = aerosol atmosChem +positive = reviewer = none status = embargoed units = mol mol-1 @@ -187,29 +186,29 @@ component = aerosol dimension = longitude latitude time expression = m01s02i332[lbproc=128] / m01s02i334[lbproc=128] mip_table_id = aerosol -positive = +positive = reviewer = none status = embargoed units = 1 [conccn_tavg-al-hxy-u] comment = -component = aerosol +component = aerosol atmosChem dimension = longitude latitude alevel time expression = m01s38i504[lbproc=128]+m01s38i505[lbproc=128]+m01s38i506[lbproc=128]+m01s38i507[lbproc=128]+m01s38i508[lbproc=128] -mip_table_id = aerosol -positive = +mip_table_id = aerosol atmosChem +positive = reviewer = none status = embargoed units = m-3 [conccn_tpt-u-hs-u] comment = -component = aerosol +component = aerosol atmosChem dimension = site time1 expression = m01s38i504[lbproc=0]+m01s38i505[lbproc=0]+m01s38i506[lbproc=0]+m01s38i507[lbproc=0]+m01s38i508[lbproc=0] -mip_table_id = aerosol -positive = +mip_table_id = aerosol atmosChem +positive = reviewer = none status = embargoed units = m-3 @@ -220,7 +219,7 @@ component = aerosol dimension = longitude latitude time expression = m01s03i440[lbproc=128] mip_table_id = aerosol -positive = +positive = reviewer = none status = embargoed units = kg m-2 s-1 @@ -231,7 +230,7 @@ component = aerosol dimension = longitude latitude time expression = achem_emdrywet(ATOMIC_MASS_OF_C, m01s38i220[lbproc=128] + m01s38i221[lbproc=128] + m01s38i222[lbproc=128] + m01s38i223[lbproc=128], sumlev='True', areadiv='True') mip_table_id = aerosol -positive = +positive = reviewer = none status = embargoed units = g m-2 s-1 @@ -242,7 +241,7 @@ component = aerosol dimension = longitude latitude time expression = m01s03i441[lbproc=128] + m01s03i442[lbproc=128] + m01s03i443[lbproc=128] + m01s03i444[lbproc=128] + m01s03i445[lbproc=128] + m01s03i446[lbproc=128] + m01s03i451[lbproc=128] + m01s03i452[lbproc=128] + m01s03i453[lbproc=128] + m01s03i454[lbproc=128] + m01s03i455[lbproc=128] + m01s03i456[lbproc=128] mip_table_id = aerosol -positive = +positive = reviewer = none status = embargoed units = kg m-2 s-1 @@ -253,7 +252,7 @@ component = aerosol dimension = longitude latitude time expression = achem_emdrywet(MOLECULAR_MASS_OF_O3, m01s50i131[lbproc=128], sumlev='True', areadiv='True') mip_table_id = aerosol -positive = +positive = reviewer = none status = embargoed units = g m-2 s-1 @@ -264,7 +263,7 @@ component = aerosol dimension = longitude latitude time expression = achem_emdrywet(ATOMIC_MASS_OF_C * CONV_C_ORGM, m01s38i224[lbproc=128] + m01s38i225[lbproc=128] + m01s38i226[lbproc=128] + m01s38i227[lbproc=128] + m01s38i228[lbproc=128], sumlev='True', areadiv='True') mip_table_id = aerosol -positive = +positive = reviewer = none status = embargoed units = g m-2 s-1 @@ -275,7 +274,7 @@ component = aerosol dimension = longitude latitude time expression = achem_emdrywet(MOLECULAR_MASS_OF_SO2, m01s50i154[lbproc=128], sumlev='True', areadiv='True') mip_table_id = aerosol -positive = +positive = reviewer = none status = embargoed units = g m-2 s-1 @@ -286,7 +285,7 @@ component = aerosol dimension = longitude latitude time expression = achem_emdrywet(MOLECULAR_MASS_OF_SO4, m01s38i214[lbproc=128] + m01s38i215[lbproc=128] + m01s38i216[lbproc=128] + m01s38i217[lbproc=128], sumlev='True', areadiv='True') mip_table_id = aerosol -positive = +positive = reviewer = none status = embargoed units = g m-2 s-1 @@ -297,7 +296,7 @@ component = aerosol dimension = longitude latitude time expression = achem_emdrywet(MOLECULAR_MASS_OF_NACL, m01s38i218[lbproc=128] + m01s38i219[lbproc=128], sumlev='True', areadiv='True') mip_table_id = aerosol -positive = +positive = reviewer = none status = embargoed units = g m-2 s-1 @@ -308,18 +307,18 @@ component = aerosol dimension = longitude latitude alevel time lambda550nm expression = m01s02i530[lbplev=3, lbproc=128] + m01s02i540[lbplev=3, lbproc=128] mip_table_id = aerosol -positive = +positive = reviewer = none status = embargoed units = m-1 -[ec550aer_tpt-u-hxy-u] +[ec550aer_tpt-al-hxy-u] comment = component = aerosol -dimension = longitude latitude time1 lambda550nm +dimension = longitude latitude alevel time1 lambda550nm expression = m01s02i530[lbplev=3, lbproc=0] + m01s02i540[lbplev=3, lbproc=0] mip_table_id = aerosol -positive = +positive = reviewer = none status = embargoed units = m-1 @@ -330,7 +329,7 @@ component = aerosol dimension = longitude latitude time expression = achem_emdrywet(ATOMIC_MASS_OF_C, m01s38i207[lbproc=128], sumlev='True', areadiv='True') mip_table_id = aerosol -positive = +positive = reviewer = none status = embargoed units = g m-2 s-1 @@ -341,7 +340,7 @@ component = aerosol dimension = longitude latitude time expression = (m01s03i495[lbproc=128] + m01s03i496[lbproc=128]) * m01s00i505 mip_table_id = aerosol -positive = +positive = reviewer = none status = embargoed units = kg m-2 s-1 @@ -352,7 +351,7 @@ component = aerosol dimension = longitude latitude time expression = m01s50i158[lbproc=128] mip_table_id = aerosol -positive = +positive = reviewer = none status = embargoed units = kg m-2 s-1 @@ -363,7 +362,7 @@ component = aerosol dimension = longitude latitude time expression = m01s50i214[lbproc=128] mip_table_id = aerosol -positive = +positive = reviewer = none status = embargoed units = kg m-2 s-1 @@ -374,7 +373,7 @@ component = aerosol dimension = longitude latitude time expression = m01s03i401[lbproc=128] + m01s03i402[lbproc=128] + m01s03i403[lbproc=128] + m01s03i404[lbproc=128] + m01s03i405[lbproc=128] + m01s03i406[lbproc=128] mip_table_id = aerosol -positive = +positive = reviewer = none status = embargoed units = kg m-2 s-1 @@ -385,29 +384,18 @@ component = aerosol dimension = longitude latitude time expression = (MOLECULAR_MASS_OF_ISOPRENE / (5.0 * ATOMIC_MASS_OF_C)) * (m01s03i495[lbproc=128] * m01s00i505) mip_table_id = aerosol -positive = +positive = reviewer = none status = embargoed units = kg m-2 s-1 -[emilnox_tavg-al-hxy-u] -comment = -component = aerosol -dimension = longitude latitude alevel time -expression = m01s50i081[lbproc=128] -mip_table_id = aerosol -positive = -reviewer = none -status = embargoed -units = mol s-1 - [eminh3_tavg-u-hxy-u] comment = component = aerosol dimension = longitude latitude time expression = m01s50i213[lbproc=128] mip_table_id = aerosol -positive = +positive = reviewer = none status = embargoed units = kg m-2 s-1 @@ -418,7 +406,7 @@ component = aerosol dimension = longitude latitude time expression = achem_emdrywet(1.0, m01s50i172[lbproc=128], cube2d=m01s50i156[lbproc=128], sumlev='True') mip_table_id = aerosol -positive = +positive = reviewer = none status = embargoed units = kg m-2 s-1 @@ -429,7 +417,7 @@ component = aerosol dimension = longitude latitude time expression = achem_emdrywet( ATOMIC_MASS_OF_C * CONV_C_ORGM, m01s38i208[lbproc=128] + m01s38i209[lbproc=128] + m01s38i301[lbproc=128] + m01s38i302[lbproc=128] + m01s38i303[lbproc=128] + m01s38i304[lbproc=128] + m01s38i305[lbproc=128], sumlev='True', areadiv='True') mip_table_id = aerosol -positive = +positive = reviewer = none status = embargoed units = g m-2 s-1 @@ -440,7 +428,7 @@ component = aerosol dimension = longitude latitude time expression = achem_emdrywet(1.0, m01s50i217[lbproc=128], cube2d=(m01s50i215[lbproc=128] + m01s50i216[lbproc=128]), sumlev='True') mip_table_id = aerosol -positive = +positive = reviewer = none status = embargoed units = kg m-2 s-1 @@ -451,7 +439,7 @@ component = aerosol dimension = longitude latitude time expression = achem_emdrywet(MOLECULAR_MASS_OF_SO4, m01s38i201[lbproc=128] + m01s38i202[lbproc=128] + m01s38i203[lbproc=128], sumlev='True', areadiv='True') mip_table_id = aerosol -positive = +positive = reviewer = none status = embargoed units = g m-2 s-1 @@ -462,7 +450,7 @@ component = aerosol dimension = longitude latitude time expression = achem_emdrywet(MOLECULAR_MASS_OF_NACL, m01s38i204[lbproc=128] + m01s38i205[lbproc=128], sumlev='True', areadiv='True') mip_table_id = aerosol -positive = +positive = reviewer = none status = embargoed units = g m-2 s-1 @@ -473,18 +461,18 @@ component = aerosol dimension = longitude latitude time expression = ((m01s50i159[lbproc=128] / MOLECULAR_MASS_OF_HCHO) + (m01s50i160[lbproc=128] * (2.0 / MOLECULAR_MASS_OF_C2H6)) + (m01s50i161[lbproc=128] * (3.0 / MOLECULAR_MASS_OF_C3H8)) + (m01s50i162[lbproc=128] * (3.0 / MOLECULAR_MASS_OF_ME2CO)) + (m01s50i163[lbproc=128] * (2.0 / MOLECULAR_MASS_OF_MECHO)) + (m01s50i212[lbproc=128] / MOLECULAR_MASS_OF_MEOH) + (m01s50i300[lbproc=128] * (5.0 / MOLECULAR_MASS_OF_ISOPRENE)) + (m01s50i301[lbproc=128] * (10.0 / MOLECULAR_MASS_OF_MONOTERPENE))) * ATOMIC_MASS_OF_C mip_table_id = aerosol -positive = +positive = reviewer = none status = embargoed units = kg m-2 s-1 [h2o_tavg-al-hxy-u] -comment = This includes water vapour, and the prognostic liquid and ice cloud condensate (qcl + qcf) and rain (qrain) from the large-scale cloud scheme. However, it does not include condensate or precipitation asssociated with the convection scheme. +comment = component = aerosol dimension = longitude latitude alevel time expression = m01s16i207[lbproc=128]+m01s00i272[lbproc=128] mip_table_id = aerosol -positive = +positive = reviewer = none status = embargoed units = kg kg-1 @@ -495,7 +483,7 @@ component = aerosol dimension = longitude latitude alevel time expression = (MOLECULAR_MASS_OF_AIR / MOLECULAR_MASS_OF_HCHO) * m01s34i011[lbproc=128] mip_table_id = aerosol -positive = +positive = reviewer = none status = embargoed units = mol mol-1 @@ -506,7 +494,7 @@ component = aerosol dimension = longitude latitude alevel time expression = (MOLECULAR_MASS_OF_AIR / MOLECULAR_MASS_OF_HCL) * m01s34i992[lbproc=128] mip_table_id = aerosol -positive = +positive = reviewer = none status = embargoed units = mol mol-1 @@ -517,7 +505,7 @@ component = aerosol dimension = latitude plev39 time expression = (MOLECULAR_MASS_OF_AIR / MOLECULAR_MASS_OF_HCL) * m01s51i992[blev=PLEV39, lbproc=192] / m01s51i999[blev=PLEV39, lbproc=192] mip_table_id = aerosol -positive = +positive = reviewer = none status = embargoed units = mol mol-1 @@ -528,7 +516,7 @@ component = aerosol dimension = longitude latitude alevel time expression = (MOLECULAR_MASS_OF_AIR / MOLECULAR_MASS_OF_HNO3) * m01s34i007[lbproc=128] mip_table_id = aerosol -positive = +positive = reviewer = none status = embargoed units = mol mol-1 @@ -539,7 +527,7 @@ component = aerosol dimension = latitude plev39 time expression = (MOLECULAR_MASS_OF_AIR / MOLECULAR_MASS_OF_HNO3) * m01s51i007[blev=PLEV39, lbproc=192] / m01s51i999[blev=PLEV39, lbproc=192] mip_table_id = aerosol -positive = +positive = reviewer = none status = embargoed units = mol mol-1 @@ -550,7 +538,7 @@ component = aerosol dimension = latitude plev39 time expression = (MOLECULAR_MASS_OF_AIR / MOLECULAR_MASS_OF_HO2) * m01s51i082[blev=PLEV39, lbproc=192] / m01s51i999[blev=PLEV39, lbproc=192] mip_table_id = aerosol -positive = +positive = reviewer = none status = embargoed units = mol mol-1 @@ -561,7 +549,7 @@ component = aerosol dimension = longitude latitude alevel time expression = (MOLECULAR_MASS_OF_AIR / MOLECULAR_MASS_OF_ISOPRENE) * m01s34i027[lbproc=128] mip_table_id = aerosol -positive = +positive = reviewer = none status = embargoed units = mol mol-1 @@ -572,7 +560,7 @@ component = aerosol dimension = longitude latitude alevel time expression = m01s50i229[lbproc=128] mip_table_id = aerosol -positive = +positive = reviewer = none status = embargoed units = s-1 @@ -583,7 +571,7 @@ component = aerosol dimension = longitude latitude alevel time expression = m01s50i247[lbproc=128] / m01s50i255[lbproc=128] mip_table_id = aerosol -positive = +positive = reviewer = none status = embargoed units = mol m-3 s-1 @@ -594,7 +582,7 @@ component = aerosol dimension = longitude latitude alevel time expression = m01s50i071[lbproc=128] / m01s50i255[lbproc=128] mip_table_id = aerosol -positive = +positive = reviewer = none status = embargoed units = mol m-3 s-1 @@ -605,216 +593,216 @@ component = aerosol dimension = longitude latitude time expression = m01s02i391[lbproc=128] mip_table_id = aerosol -positive = +positive = reviewer = none status = embargoed units = kg m-2 [mmraerh2o_tavg-al-hxy-u] -comment = SECONDS_IN_HOUR / ATMOS_TIMESTEP factor is no longer needed - this was due to a bug in the diagnostic that was fixed by https://code.metoffice.gov.uk/trac/um/ticket/4909 -component = aerosol +comment = +component = aerosol atmosChem dimension = longitude latitude alevel time expression = m01s38i545[lbproc=128] -mip_table_id = aerosol -positive = +mip_table_id = aerosol atmosChem +positive = reviewer = none status = embargoed units = kg kg-1 [mmraerh2o_tavg-h2m-hxy-u] -comment = SECONDS_IN_HOUR / ATMOS_TIMESTEP factor is no longer needed - this was due to a bug in the diagnostic that was fixed by https://code.metoffice.gov.uk/trac/um/ticket/4909 -component = aerosol +comment = +component = aerosol atmosChem dimension = longitude latitude time height2m expression = remove_altitude_coords(m01s38i545[lblev=1, lbproc=128]) -mip_table_id = aerosol -positive = +mip_table_id = aerosol atmosChem +positive = reviewer = none status = embargoed units = kg kg-1 [mmraerh2o_tpt-h2m-hs-u] -comment = SECONDS_IN_HOUR / ATMOS_TIMESTEP factor is no longer needed - this was due to a bug in the diagnostic that was fixed by https://code.metoffice.gov.uk/trac/um/ticket/4909 -component = aerosol +comment = +component = aerosol atmosChem dimension = site time1 height2m expression = m01s38i545[lbproc=0] -mip_table_id = aerosol -positive = +mip_table_id = aerosol atmosChem +positive = reviewer = none status = embargoed units = kg kg-1 [mmrbc_tavg-al-hxy-u] comment = -component = aerosol +component = aerosol atmosChem dimension = longitude latitude alevel time expression = m01s34i105[lbproc=128] + m01s34i109[lbproc=128] + m01s34i115[lbproc=128] + m01s34i120[lbproc=128] -mip_table_id = aerosol -positive = +mip_table_id = aerosol atmosChem +positive = reviewer = none status = embargoed units = kg kg-1 [mmrbc_tavg-h2m-hxy-u] comment = -component = aerosol +component = aerosol atmosChem dimension = longitude latitude time height2m expression = remove_altitude_coords(m01s34i105[lblev=1, lbproc=128] + m01s34i109[lblev=1, lbproc=128] + m01s34i115[lblev=1, lbproc=128] + m01s34i120[lblev=1, lbproc=128]) -mip_table_id = aerosol -positive = +mip_table_id = aerosol atmosChem +positive = reviewer = none status = embargoed units = kg kg-1 [mmrbc_tpt-h2m-hs-u] comment = -component = aerosol +component = aerosol atmosChem dimension = site time1 height2m expression = m01s34i105[lbproc=0] + m01s34i109[lbproc=0] + m01s34i115[lbproc=0] + m01s34i120[lbproc=0] -mip_table_id = aerosol -positive = +mip_table_id = aerosol atmosChem +positive = reviewer = none status = embargoed units = kg kg-1 [mmrdust_tavg-al-hxy-u] comment = -component = aerosol +component = aerosol atmosChem dimension = longitude latitude alevel time expression = m01s00i431[lbproc=128] + m01s00i432[lbproc=128] + m01s00i433[lbproc=128] + m01s00i434[lbproc=128] + m01s00i435[lbproc=128] + m01s00i436[lbproc=128] -mip_table_id = aerosol -positive = +mip_table_id = aerosol atmosChem +positive = reviewer = none status = embargoed units = kg kg-1 [mmrdust_tavg-h2m-hxy-u] comment = -component = aerosol +component = aerosol atmosChem dimension = longitude latitude time height2m expression = remove_altitude_coords(m01s00i431[lblev=1, lbproc=128] + m01s00i432[lblev=1, lbproc=128] + m01s00i433[lblev=1, lbproc=128] + m01s00i434[lblev=1, lbproc=128] + m01s00i435[lblev=1, lbproc=128] + m01s00i436[lblev=1, lbproc=128]) -mip_table_id = aerosol -positive = +mip_table_id = aerosol atmosChem +positive = reviewer = none status = embargoed units = kg kg-1 [mmrdust_tpt-h2m-hs-u] comment = -component = aerosol +component = aerosol atmosChem dimension = site time1 height2m expression = m01s00i431[lbproc=0] + m01s00i432[lbproc=0] + m01s00i433[lbproc=0] + m01s00i434[lbproc=0] + m01s00i435[lbproc=0] + m01s00i436[lbproc=0] -mip_table_id = aerosol -positive = +mip_table_id = aerosol atmosChem +positive = reviewer = none status = embargoed units = kg kg-1 [mmroa_tavg-al-hxy-u] comment = -component = aerosol +component = aerosol atmosChem dimension = longitude latitude alevel time expression = m01s34i106[lbproc=128] + m01s34i110[lbproc=128] + m01s34i116[lbproc=128] + m01s34i121[lbproc=128] + m01s34i126[lbproc=128] -mip_table_id = aerosol -positive = +mip_table_id = aerosol atmosChem +positive = reviewer = none status = embargoed units = kg kg-1 [mmroa_tavg-h2m-hxy-u] comment = -component = aerosol +component = aerosol atmosChem dimension = longitude latitude time height2m expression = remove_altitude_coords(m01s34i106[lblev=1, lbproc=128] + m01s34i110[lblev=1, lbproc=128] + m01s34i116[lblev=1, lbproc=128] + m01s34i121[lblev=1, lbproc=128] + m01s34i126[lblev=1, lbproc=128]) -mip_table_id = aerosol -positive = +mip_table_id = aerosol atmosChem +positive = reviewer = none status = embargoed units = kg kg-1 [mmroa_tpt-h2m-hs-u] comment = -component = aerosol +component = aerosol atmosChem dimension = site time1 height2m expression = m01s34i106[lbproc=0] + m01s34i110[lbproc=0] + m01s34i116[lbproc=0] + m01s34i121[lbproc=0] -mip_table_id = aerosol -positive = +mip_table_id = aerosol atmosChem +positive = reviewer = none status = embargoed units = kg kg-1 [mmrpm2p5_tavg-al-hxy-u] -comment = Dust MMRs are added on separately since the dust scheme is separate to the aerosol scheme used for PM calculation. The first three dust bins and a fraction (PM2PT5_DUST_BIN4_FRACTION=0.194) of the 4th range up to 2.5um in diameter and are used here. Model outputs PM in ug/m3 and so we need to divide by the air density to get ug/kg. However, this lead to inaccuracies since we have use the daily mean air density rather than the instantaneous value. +comment = component = aerosol dimension = longitude latitude alevel time expression = (m01s38i561[lbproc=128] / m01s15i271[lbproc=128])*KG_PER_MICROGRAM + m01s00i431[lbproc=128] + m01s00i432[lbproc=128] + m01s00i433[lbproc=128] + m01s00i434[lbproc=128]*PM2PT5_DUST_BIN4_FRACTION mip_table_id = aerosol -positive = +positive = reviewer = none status = embargoed units = kg kg-1 [mmrso4_tavg-al-hxy-u] comment = -component = aerosol +component = aerosol atmosChem dimension = longitude latitude alevel time expression = (MOLECULAR_MASS_OF_SO4 / MOLECULAR_MASS_OF_H2SO4) * (m01s34i102[lbproc=128] + m01s34i104[lbproc=128] + m01s34i108[lbproc=128] + m01s34i114[lbproc=128]) -mip_table_id = aerosol -positive = +mip_table_id = aerosol atmosChem +positive = reviewer = none status = embargoed units = kg kg-1 [mmrso4_tavg-h2m-hxy-u] comment = -component = aerosol +component = aerosol atmosChem dimension = longitude latitude time height2m expression = (MOLECULAR_MASS_OF_SO4 / MOLECULAR_MASS_OF_H2SO4) * remove_altitude_coords(m01s34i102[lblev=1, lbproc=128] + m01s34i104[lblev=1, lbproc=128] + m01s34i108[lblev=1, lbproc=128] + m01s34i114[lblev=1, lbproc=128]) -mip_table_id = aerosol -positive = +mip_table_id = aerosol atmosChem +positive = reviewer = none status = embargoed units = kg kg-1 [mmrso4_tpt-h2m-hs-u] comment = -component = aerosol +component = aerosol atmosChem dimension = site time1 height2m expression = (MOLECULAR_MASS_OF_SO4 / MOLECULAR_MASS_OF_H2SO4) * (m01s34i102[lbproc=0] + m01s34i104[lbproc=0] + m01s34i108[lbproc=0] + m01s34i114[lbproc=0]) -mip_table_id = aerosol -positive = +mip_table_id = aerosol atmosChem +positive = reviewer = none status = embargoed units = kg kg-1 [mmrss_tavg-al-hxy-u] comment = -component = aerosol +component = aerosol atmosChem dimension = longitude latitude alevel time expression = m01s34i111[lbproc=128] + m01s34i117[lbproc=128] -mip_table_id = aerosol -positive = +mip_table_id = aerosol atmosChem +positive = reviewer = none status = embargoed units = kg kg-1 [mmrss_tavg-h2m-hxy-u] comment = -component = aerosol +component = aerosol atmosChem dimension = longitude latitude time height2m expression = remove_altitude_coords(m01s34i111[lblev=1, lbproc=128] + m01s34i117[lblev=1, lbproc=128]) -mip_table_id = aerosol -positive = +mip_table_id = aerosol atmosChem +positive = reviewer = none status = embargoed units = kg kg-1 [mmrss_tpt-h2m-hs-u] comment = -component = aerosol +component = aerosol atmosChem dimension = site time1 height2m expression = m01s34i111[lbproc=0] + m01s34i117[lbproc=0] -mip_table_id = aerosol -positive = +mip_table_id = aerosol atmosChem +positive = reviewer = none status = embargoed units = kg kg-1 @@ -825,7 +813,7 @@ component = aerosol dimension = longitude latitude alevel time expression = (MOLECULAR_MASS_OF_AIR / MOLECULAR_MASS_OF_NO2) * m01s34i996[lbproc=128] mip_table_id = aerosol -positive = +positive = reviewer = none status = embargoed units = mol mol-1 @@ -836,7 +824,7 @@ component = aerosol dimension = longitude latitude time height2m expression = (MOLECULAR_MASS_OF_AIR / MOLECULAR_MASS_OF_NO2) * m01s34i996[lblev=1, lbproc=128] mip_table_id = aerosol -positive = +positive = reviewer = none status = embargoed units = mol mol-1 @@ -847,7 +835,7 @@ component = aerosol dimension = longitude latitude alevel time expression = (MOLECULAR_MASS_OF_AIR / MOLECULAR_MASS_OF_NO) * m01s34i002[lbproc=128] mip_table_id = aerosol -positive = +positive = reviewer = none status = embargoed units = mol mol-1 @@ -858,7 +846,7 @@ component = aerosol dimension = latitude plev39 time expression = MOLECULAR_MASS_OF_AIR * ((m01s51i002[blev=PLEV39, lbproc=192] / MOLECULAR_MASS_OF_NO) + (m01s51i003[blev=PLEV39, lbproc=192] / MOLECULAR_MASS_OF_NO3) + (2 * m01s51i005[blev=PLEV39, lbproc=192] / MOLECULAR_MASS_OF_N2O5) + (m01s51i006[blev=PLEV39, lbproc=192] / MOLECULAR_MASS_OF_HO2NO2) + (m01s51i007[blev=PLEV39, lbproc=192] / MOLECULAR_MASS_OF_HNO3) + (m01s51i013[blev=PLEV39, lbproc=192] / MOLECULAR_MASS_OF_HONO) + (m01s51i025[blev=PLEV39, lbproc=192] / MOLECULAR_MASS_OF_MEONO2) + (m01s51i048[blev=PLEV39, lbproc=192] / MOLECULAR_MASS_OF_BRONO2) + (m01s51i054[blev=PLEV39, lbproc=192] / MOLECULAR_MASS_OF_CLONO2) + (m01s51i058[blev=PLEV39, lbproc=192] / MOLECULAR_MASS_OF_NITROGEN) + (m01s51i996[blev=PLEV39, lbproc=192] / MOLECULAR_MASS_OF_NO2)) / m01s51i999[blev=PLEV39, lbproc=192] mip_table_id = aerosol -positive = +positive = reviewer = none status = embargoed units = mol mol-1 @@ -869,7 +857,7 @@ component = aerosol dimension = longitude latitude time height2m expression = (MOLECULAR_MASS_OF_AIR / MOLECULAR_MASS_OF_O3) * m01s34i001[lblev=1, lbproc=128] mip_table_id = aerosol -positive = +positive = reviewer = none status = embargoed units = mol mol-1 @@ -880,7 +868,7 @@ component = aerosol dimension = longitude latitude time height2m expression = (MOLECULAR_MASS_OF_AIR / MOLECULAR_MASS_OF_O3) * m01s34i001[lblev=1, lbproc=8192] mip_table_id = aerosol -positive = +positive = reviewer = none status = embargoed units = mol mol-1 @@ -891,7 +879,7 @@ component = aerosol dimension = longitude latitude alevel time expression = (m01s50i011[lbproc=128] + m01s50i013[lbproc=128] + m01s50i014[lbproc=128] + m01s50i015[lbproc=128]) / m01s50i255[lbproc=128] mip_table_id = aerosol -positive = +positive = reviewer = none status = embargoed units = mol m-3 s-1 @@ -902,7 +890,7 @@ component = aerosol dimension = longitude latitude alevel time expression = (m01s50i001[lbproc=128] + m01s50i003[lbproc=128] + m01s50i103[lbproc=128]) / m01s50i255[lbproc=128] mip_table_id = aerosol -positive = +positive = reviewer = none status = embargoed units = mol m-3 s-1 @@ -913,7 +901,7 @@ component = aerosol dimension = longitude latitude time lambda550nm expression = m01s02i285[lbplev=3, lbproc=128] + m01s02i300[lbplev=3, lbproc=128] + m01s02i301[lbplev=3, lbproc=128] + m01s02i302[lbplev=3, lbproc=128] + m01s02i303[lbplev=3, lbproc=128] mip_table_id = aerosol -positive = +positive = reviewer = none status = embargoed units = 1 @@ -924,7 +912,7 @@ component = aerosol dimension = longitude latitude time lambda550nm expression = m01s02i285[lbplev=3, lbproc=128] mip_table_id = aerosol -positive = +positive = reviewer = none status = embargoed units = 1 @@ -935,7 +923,7 @@ component = aerosol dimension = longitude latitude time lambda550nm expression = m01s02i300[lbplev=3, lbproc=128] + m01s02i301[lbplev=3, lbproc=128] + m01s02i303[lbplev=3, lbproc=128] mip_table_id = aerosol -positive = +positive = reviewer = none status = embargoed units = 1 @@ -946,7 +934,7 @@ component = aerosol dimension = longitude latitude time lambda865nm expression = m01s02i285[lbplev=5, lbproc=128] + m01s02i300[lbplev=5, lbproc=128] + m01s02i301[lbplev=5, lbproc=128] + m01s02i302[lbplev=5, lbproc=128] + m01s02i303[lbplev=5, lbproc=128] mip_table_id = aerosol -positive = +positive = reviewer = none status = embargoed units = 1 @@ -957,7 +945,7 @@ component = aerosol dimension = longitude latitude alevel time expression = (MOLECULAR_MASS_OF_AIR / MOLECULAR_MASS_OF_OH) * m01s34i081[lbproc=128] mip_table_id = aerosol -positive = +positive = reviewer = none status = embargoed units = mol mol-1 @@ -979,7 +967,7 @@ component = aerosol dimension = longitude latitude alevel time expression = (MOLECULAR_MASS_OF_AIR / MOLECULAR_MASS_OF_PAN) * m01s34i017[lbproc=128] mip_table_id = aerosol -positive = +positive = reviewer = none status = embargoed units = mol mol-1 @@ -990,7 +978,7 @@ component = aerosol dimension = longitude latitude alevel time expression = m01s50i228[lbproc=128] mip_table_id = aerosol -positive = +positive = reviewer = none status = embargoed units = s-1 @@ -1001,7 +989,7 @@ component = aerosol dimension = longitude latitude time expression = m01s01i245[lbproc=128] / m01s01i246[lbproc=128] mip_table_id = aerosol -positive = +positive = reviewer = none status = embargoed units = um @@ -1029,7 +1017,7 @@ status = embargoed units = MISSING_MODEL_UNITS [rluscsaf_tavg-u-hxy-u] -comment = Ticket https://code.metoffice.gov.uk/trac/UKESM/ticket/172 explains why the TOA correction for the changes in surface temperature due to the boundary layer scheme between radiation time steps can be used for the surface LW upwards flux here. This was confirmed by Alejandro Bodas-Salcedo by email. +comment = component = aerosol dimension = longitude latitude time expression = remove_altitude_coords(m01s02i519[lblev=1, lbproc=128]) + m01s03i332[lbproc=128] - m01s02i205[lbproc=128] @@ -1106,34 +1094,34 @@ status = embargoed units = W m-2 [sfpm10_tavg-al-hxy-u] -comment = Dust MMRs are added on separately since the dust scheme is separate to the aerosol scheme used for PM calculation. The first four dust bins and a fraction (PM10_DUST_BIN5_FRACTION=0.398) of the 5th range up to 10um in diameter and are used here. Model outputs PM in ug/m3 and so we need to divide by the air density to get ug/kg. However, this lead to inaccuracies since we have use the daily mean air density rather than the instantaneous value. +comment = component = aerosol dimension = longitude latitude alevel time expression = (m01s38i560[lbproc=128] / m01s15i271[lbproc=128])*KG_PER_MICROGRAM + m01s00i431[lbproc=128] + m01s00i432[lbproc=128] + m01s00i433[lbproc=128] + m01s00i434[lbproc=128] + m01s00i435[lbproc=128]*PM10_DUST_BIN5_FRACTION mip_table_id = aerosol -positive = +positive = reviewer = none status = embargoed units = kg kg-1 [sfpm10_tavg-h2m-hxy-u] -comment = Dust MMRs are added on separately since the dust scheme is separate to the aerosol scheme used for PM calculation. The first four dust bins and a fraction (PM10_DUST_BIN5_FRACTION=0.398) of the 5th range up to 10um in diameter and are used here. Model outputs PM in ug/m3 and so we need to divide by the air density to get ug/kg. However, this lead to inaccuracies since we have use the daily mean air density rather than the instantaneous value. -component = aerosol +comment = +component = aerosol atmosChem dimension = longitude latitude time height2m expression = (remove_altitude_coords(m01s38i560[lblev=1, lbproc=128]) / remove_altitude_coords(m01s15i271[lblev=1, lbproc=128]))*KG_PER_MICROGRAM + remove_altitude_coords(m01s00i431[lblev=1, lbproc=128] + m01s00i432[lblev=1, lbproc=128] + m01s00i433[lblev=1, lbproc=128] + m01s00i434[lblev=1, lbproc=128] + m01s00i435[lblev=1, lbproc=128]*PM10_DUST_BIN5_FRACTION) -mip_table_id = aerosol -positive = +mip_table_id = aerosol atmosChem +positive = reviewer = none status = embargoed units = kg kg-1 [sfpm25_tavg-h2m-hxy-u] -comment = Dust MMRs are added on separately since the dust scheme is separate to the aerosol scheme used for PM calculation. The first three dust bins and a fraction (PM2PT5_DUST_BIN4_FRACTION=0.194) of the 4th range up to 2.5um in diameter and are used here. Model outputs PM in ug/m3 and so we need to divide by the air density to get ug/kg. However, this lead to inaccuracies since we have use the daily mean air density rather than the instantaneous value. -component = aerosol +comment = +component = aerosol atmosChem dimension = longitude latitude time height2m expression = (remove_altitude_coords(m01s38i561[lblev=1, lbproc=128]) / remove_altitude_coords(m01s15i271[lblev=1, lbproc=128]))*KG_PER_MICROGRAM + remove_altitude_coords(m01s00i431[lblev=1, lbproc=128] + m01s00i432[lblev=1, lbproc=128] + m01s00i433[lblev=1, lbproc=128] + m01s00i434[lblev=1, lbproc=128]*PM2PT5_DUST_BIN4_FRACTION) -mip_table_id = aerosol -positive = +mip_table_id = aerosol atmosChem +positive = reviewer = none status = embargoed units = kg kg-1 @@ -1144,29 +1132,29 @@ component = aerosol dimension = longitude latitude alevel time expression = m01s34i072[lbproc=128] * (MOLECULAR_MASS_OF_AIR / MOLECULAR_MASS_OF_SO2) mip_table_id = aerosol -positive = +positive = reviewer = none status = embargoed units = mol mol-1 [so2_tavg-h2m-hxy-u] comment = -component = aerosol +component = aerosol atmosChem dimension = longitude latitude time height2m expression = remove_altitude_coords(m01s34i072[lblev=1, lbproc=128]) * (MOLECULAR_MASS_OF_AIR / MOLECULAR_MASS_OF_SO2) -mip_table_id = aerosol -positive = +mip_table_id = aerosol atmosChem +positive = reviewer = none status = embargoed units = mol mol-1 [so2_tpt-h2m-hs-u] comment = -component = aerosol +component = aerosol atmosChem dimension = site time1 height2m expression = (MOLECULAR_MASS_OF_AIR / MOLECULAR_MASS_OF_SO2) * m01s34i072[lbproc=0] -mip_table_id = aerosol -positive = +mip_table_id = aerosol atmosChem +positive = reviewer = none status = embargoed units = kg kg-1 @@ -1177,7 +1165,7 @@ component = aerosol dimension = longitude latitude time expression = m01s30i452[lbproc=128] mip_table_id = aerosol -positive = +positive = reviewer = none status = embargoed units = K @@ -1188,7 +1176,7 @@ component = aerosol dimension = longitude latitude time expression = m01s50i219[lblev=1, lbproc=128] mip_table_id = aerosol -positive = +positive = reviewer = none status = embargoed units = 1e-5 @@ -1199,7 +1187,7 @@ component = aerosol dimension = longitude latitude time expression = trop_o3col(m01s34i001[lbproc=128] * m01s50i063[lbproc=128] * m01s50i062[lbproc=128]) mip_table_id = aerosol -positive = +positive = reviewer = none status = embargoed units = 1.0e-5 m @@ -1210,7 +1198,7 @@ component = aerosol dimension = longitude latitude time p10 expression = m01s30i201[blev=P10, lbproc=128] / m01s30i301[blev=P10, lbproc=128] mip_table_id = aerosol -positive = +positive = reviewer = none status = embargoed units = m s-1 @@ -1221,7 +1209,7 @@ component = aerosol dimension = longitude latitude alevel time expression = m01s00i150[lbproc=128] mip_table_id = aerosol -positive = +positive = reviewer = none status = embargoed units = m s-1 @@ -1232,7 +1220,7 @@ component = aerosol dimension = longitude latitude time expression = achem_emdrywet(ATOMIC_MASS_OF_C, m01s38i243[lbproc=128] + m01s38i244[lbproc=128] + m01s38i245[lbproc=128] + m01s38i246[lbproc=128] + m01s38i267[lbproc=128] + m01s38i268[lbproc=128] + m01s38i269[lbproc=128] + m01s38i270[lbproc=128], cube2d=(m01s38i906[lbproc=128] + m01s38i912[lbproc=128] + m01s38i921[lbproc=128]), sumlev='True', areadiv='True') mip_table_id = aerosol -positive = +positive = reviewer = none status = embargoed units = g m-2 s-1 @@ -1243,7 +1231,7 @@ component = aerosol dimension = longitude latitude time expression = m01s04i231[lbproc=128] + m01s04i232[lbproc=128] + m01s04i233[lbproc=128] + m01s04i234[lbproc=128] + m01s04i235[lbproc=128] + m01s04i236[lbproc=128] + m01s05i281[lbproc=128] + m01s05i282[lbproc=128] + m01s05i283[lbproc=128] + m01s05i284[lbproc=128] + m01s05i285[lbproc=128] + m01s05i286[lbproc=128] mip_table_id = aerosol -positive = +positive = reviewer = none status = embargoed units = kg m-2 s-1 @@ -1254,7 +1242,7 @@ component = aerosol dimension = longitude latitude time expression = achem_emdrywet(ATOMIC_MASS_OF_C * CONV_C_ORGM, m01s38i248[lbproc=128] + m01s38i249[lbproc=128] + m01s38i250[lbproc=128] + m01s38i251[lbproc=128] + m01s38i271[lbproc=128] + m01s38i272[lbproc=128] + m01s38i273[lbproc=128] + m01s38i274[lbproc=128] + m01s38i275[lbproc=128], cube2d=(m01s38i907[lbproc=128] + m01s38i913[lbproc=128] + m01s38i922[lbproc=128]), sumlev='True', areadiv='True') mip_table_id = aerosol -positive = +positive = reviewer = none status = embargoed units = g m-2 s-1 @@ -1265,7 +1253,7 @@ component = aerosol dimension = longitude latitude time expression = achem_emdrywet(MOLECULAR_MASS_OF_SO2, m01s50i155[lbproc=128], sumlev='True', areadiv='True') mip_table_id = aerosol -positive = +positive = reviewer = none status = embargoed units = g m-2 s-1 @@ -1276,7 +1264,7 @@ component = aerosol dimension = longitude latitude time expression = achem_emdrywet(MOLECULAR_MASS_OF_SO4, m01s38i238[lbproc=128] + m01s38i239[lbproc=128] + m01s38i240[lbproc=128] + m01s38i261[lbproc=128] + m01s38i262[lbproc=128] + m01s38i263[lbproc=128] + m01s38i264[lbproc=128], cube2d=(m01s38i905[lbproc=128] + m01s38i911[lbproc=128] + m01s38i920[lbproc=128]), sumlev='True', areadiv='True') mip_table_id = aerosol -positive = +positive = reviewer = none status = embargoed units = g m-2 s-1 @@ -1287,7 +1275,7 @@ component = aerosol dimension = longitude latitude time expression = achem_emdrywet(MOLECULAR_MASS_OF_NACL, m01s38i241[lbproc=128] + m01s38i242[lbproc=128] + m01s38i265[lbproc=128] + m01s38i266[lbproc=128], cube2d=(m01s38i914[lbproc=128] + m01s38i923[lbproc=128]), sumlev='True', areadiv='True') mip_table_id = aerosol -positive = +positive = reviewer = none status = embargoed units = g m-2 s-1 @@ -1298,7 +1286,7 @@ component = aerosol dimension = longitude latitude time p10 expression = m01s30i297[blev=P10, lbproc=128] / m01s30i304[blev=P10, lbproc=128] mip_table_id = aerosol -positive = +positive = reviewer = none status = embargoed units = m diff --git a/mip_convert/mip_convert/plugins/ukesm1p3/data/UKESM1p3_atmosChem_mappings.cfg b/mip_convert/mip_convert/plugins/ukesm1p3/data/UKESM1p3_atmosChem_mappings.cfg index ef326eaac..44dd6c83d 100644 --- a/mip_convert/mip_convert/plugins/ukesm1p3/data/UKESM1p3_atmosChem_mappings.cfg +++ b/mip_convert/mip_convert/plugins/ukesm1p3/data/UKESM1p3_atmosChem_mappings.cfg @@ -1,40 +1,49 @@ -# (C) British Crown Copyright 2025, Met Office. +# (C) British Crown Copyright 2026, Met Office. # Please see LICENSE.md for license details. # # This 'model to MIP mappings' configuration file contains sections -# for each 'MIP requested variable name' for the Atmospheric Chemistry realm +# for each 'MIP requested variable name' for the atmosChem realm - - -[cfc11_tavg-u-hm-u] +[cfc11_tavg-u-hm-air] comment = component = atmosChem dimension = time expression = mmr2molefrac(m01s50i063[lbproc=128], m01s34i055[lbproc=128], MOLECULAR_MASS_OF_CFC11) mip_table_id = atmosChem -positive = +positive = reviewer = none status = embargoed units = 1 -[cfc12_tavg-u-hm-u] +[cfc12_tavg-u-hm-air] comment = component = atmosChem dimension = time expression = mmr2molefrac(m01s50i063[lbproc=128], m01s34i056[lbproc=128], MOLECULAR_MASS_OF_CFC12) mip_table_id = atmosChem -positive = +positive = reviewer = none status = embargoed units = 1 +[ch3oh_tavg-al-hxy-u] +comment = +component = atmosChem aerosol +dimension = longitude latitude alevel time +expression = (MOLECULAR_MASS_OF_AIR / MOLECULAR_MASS_OF_METHANOL) * m01s34i090[lbproc=128] +mip_table_id = atmosChem aerosol +positive = +reviewer = none +status = embargoed +units = mol mol-1 + [ch4_tavg-al-hxy-u] comment = -component = atmosChem +component = atmosChem aerosol dimension = longitude latitude alevel time expression = (MOLECULAR_MASS_OF_AIR / MOLECULAR_MASS_OF_CH4) * m01s34i009[lbproc=128] -mip_table_id = atmosChem -positive = +mip_table_id = atmosChem aerosol +positive = reviewer = none status = embargoed units = mol mol-1 @@ -45,84 +54,150 @@ component = atmosChem dimension = longitude latitude plev19 time expression = (MOLECULAR_MASS_OF_AIR / MOLECULAR_MASS_OF_CH4) * m01s51i009[blev=PLEV19, lbproc=128] / m01s51i999[blev=PLEV19, lbproc=128] mip_table_id = atmosChem -positive = +positive = reviewer = none status = embargoed units = mol mol-1 [ch4_tavg-p39-hy-air] comment = -component = atmosChem +component = atmosChem aerosol dimension = latitude plev39 time expression = (MOLECULAR_MASS_OF_AIR / MOLECULAR_MASS_OF_CH4) * m01s51i009[blev=PLEV39, lbproc=192] / m01s51i999[blev=PLEV39, lbproc=192] -mip_table_id = atmosChem -positive = +mip_table_id = atmosChem aerosol +positive = reviewer = none status = embargoed units = mol mol-1 -[ch4_tavg-u-hm-u] +[ch4_tavg-u-hm-air] comment = component = atmosChem dimension = time expression = mmr2molefrac(m01s50i063[lbproc=128], m01s34i009[lbproc=128], MOLECULAR_MASS_OF_CH4) mip_table_id = atmosChem -positive = +positive = reviewer = none status = embargoed units = 1 [ch4losssoil_tavg-u-hxy-u] comment = -component = atmosChem +component = atmosChem aerosol dimension = longitude latitude time expression = achem_emdrywet(MOLECULAR_MASS_OF_CH4, m01s50i438[lbproc=128], sumlev='True', areadiv='True') -mip_table_id = atmosChem -positive = +mip_table_id = atmosChem aerosol +positive = reviewer = none status = embargoed units = g m-2 s-1 +[chegph2oo1d_tavg-al-hxy-u] +comment = +component = atmosChem aerosol +dimension = longitude latitude alevel time +expression = (2.0 * m01s50i122[lbproc=128] ) / m01s50i255[lbproc=128] +mip_table_id = atmosChem aerosol +positive = +reviewer = none +status = embargoed +units = mol m-3 s-1 + [dms_tavg-al-hxy-u] comment = -component = atmosChem +component = atmosChem aerosol dimension = longitude latitude alevel time expression = m01s34i071[lbproc=128] * (MOLECULAR_MASS_OF_AIR / MOLECULAR_MASS_OF_DMS) -mip_table_id = atmosChem -positive = +mip_table_id = atmosChem aerosol +positive = reviewer = none status = embargoed units = mol mol-1 +[do3chm_tavg-al-hxy-u] +comment = +component = atmosChem aerosol +dimension = longitude latitude alevel time +expression = (m01s50i001[lbproc=128] + m01s50i003[lbproc=128] + m01s50i103[lbproc=128]) - (m01s50i011[lbproc=128] + m01s50i012[lbproc=128] + m01s50i013[lbproc=128] + m01s50i014[lbproc=128] + m01s50i015[lbproc=128])/ m01s50i255[lbproc=128] +mip_table_id = atmosChem aerosol +positive = +reviewer = none +status = embargoed +units = mol m-3 s-1 + +[dryhno3_tavg-u-hxy-u] +comment = +component = atmosChem aerosol +dimension = longitude latitude time +expression = achem_emdrywet(MOLECULAR_MASS_OF_HNO3, m01s50i174[lbproc=128], sumlev='True', areadiv='True') +mip_table_id = atmosChem aerosol +positive = +reviewer = none +status = embargoed +units = g m-2 s-1 + [drynoy_tavg-u-hxy-u] comment = -component = atmosChem +component = atmosChem aerosol dimension = longitude latitude time -expression = achem_emdrywet( MOLECULAR_MASS_OF_N, m01s50i242[lbproc=128], sumlev='True', areadiv='True') -mip_table_id = atmosChem -positive = +expression = achem_emdrywet( MOLECULAR_MASS_OF_NITROGEN, m01s50i242[lbproc=128], sumlev='True', areadiv='True') +mip_table_id = atmosChem aerosol +positive = reviewer = none status = embargoed units = g m-2 s-1 -[emiavnox_tavg-al-hxy-u] +[emiavnox_tavg-u-hxy-u] comment = -component = atmosChem -dimension = longitude latitude alevel time -expression = m01s50i172[lbproc=128] * MOLECULAR_MASS_OF_N / MOLECULAR_MASS_OF_NO -mip_table_id = atmosChem -positive = +component = atmosChem aerosol +dimension = longitude latitude time +expression = achem_emdrywet(1.0, m01s50i217[lbproc=128]*MOLECULAR_MASS_OF_NITROGEN/MOLECULAR_MASS_OF_NO, sumlev='True') +mip_table_id = atmosChem aerosol +positive = +reviewer = none +status = embargoed +units = kg m-2 s-1 + +[emic2h6_tavg-u-hxy-u] +comment = +component = atmosChem aerosol +dimension = longitude latitude time +expression = m01s50i160[lbproc=128] +mip_table_id = atmosChem aerosol +positive = +reviewer = none +status = embargoed +units = kg m-2 s-1 + +[emic3h8_tavg-u-hxy-u] +comment = +component = atmosChem aerosol +dimension = longitude latitude time +expression = m01s50i161[lbproc=128] +mip_table_id = atmosChem aerosol +positive = +reviewer = none +status = embargoed +units = kg m-2 s-1 + +[emich3oh_tavg-u-hxy-u] +comment = +component = atmosChem aerosol +dimension = longitude latitude time +expression = m01s50i212[lbproc=128] +mip_table_id = atmosChem aerosol +positive = reviewer = none status = embargoed units = kg m-2 s-1 [emich4_tavg-u-hxy-u] comment = -component = atmosChem +component = atmosChem aerosol dimension = longitude latitude time expression = m01s50i427[lbproc=128] -mip_table_id = atmosChem -positive = +mip_table_id = atmosChem aerosol +positive = reviewer = none status = embargoed units = kg m-2 s-1 @@ -133,29 +208,40 @@ component = atmosChem dimension = longitude latitude time expression = div_by_area(m01s50i082[lbproc=128]) mip_table_id = atmosChem -positive = +positive = reviewer = none status = embargoed units = m-2 min-1 [h2_tavg-al-hxy-u] comment = -component = atmosChem +component = atmosChem aerosol dimension = longitude latitude alevel time expression = (MOLECULAR_MASS_OF_AIR / MOLECULAR_MASS_OF_H2) * m01s34i070[lbproc=128] -mip_table_id = atmosChem -positive = +mip_table_id = atmosChem aerosol +positive = reviewer = none status = embargoed units = mol mol-1 +[meanage_tavg-al-hxy-u] +comment = +component = atmosChem aerosol +dimension = longitude latitude alevel time +expression = m01s34i150[lbproc=128] * 1.0/(seconds_in_day*days_in_year) +mip_table_id = atmosChem aerosol +positive = +reviewer = none +status = embargoed +units = yr + [meanage_tavg-p39-hy-air] comment = -component = atmosChem +component = atmosChem aerosol dimension = latitude plev39 time expression = (m01s51i150[blev=PLEV39, lbproc=192] / m01s51i999[blev=PLEV39, lbproc=192]) / (SECONDS_IN_DAY * DAYS_IN_YEAR) -mip_table_id = atmosChem -positive = +mip_table_id = atmosChem aerosol +positive = reviewer = none status = embargoed units = yr @@ -166,7 +252,7 @@ component = atmosChem dimension = longitude latitude alevel time expression = (MOLECULAR_MASS_OF_AIR / MOLECULAR_MASS_OF_N2O) * m01s34i049[lbproc=128] mip_table_id = atmosChem -positive = +positive = reviewer = none status = embargoed units = mol mol-1 @@ -177,7 +263,7 @@ component = atmosChem dimension = longitude latitude plev19 time expression = (MOLECULAR_MASS_OF_AIR / MOLECULAR_MASS_OF_N2O) * m01s51i049[blev=PLEV19, lbproc=128] / m01s51i999[blev=PLEV19, lbproc=128] mip_table_id = atmosChem -positive = +positive = reviewer = none status = embargoed units = mol mol-1 @@ -188,18 +274,18 @@ component = atmosChem dimension = latitude plev39 time expression = (MOLECULAR_MASS_OF_AIR / MOLECULAR_MASS_OF_N2O) * m01s51i049[blev=PLEV39, lbproc=192] / m01s51i999[blev=PLEV39, lbproc=192] mip_table_id = atmosChem -positive = +positive = reviewer = none status = embargoed units = mol mol-1 -[n2o_tavg-u-hm-u] +[n2o_tavg-u-hm-air] comment = component = atmosChem dimension = time expression = mmr2molefrac(m01s50i063[lbproc=128], m01s34i049[lbproc=128], MOLECULAR_MASS_OF_N2O) mip_table_id = atmosChem -positive = +positive = reviewer = none status = embargoed units = 1 @@ -210,7 +296,7 @@ component = atmosChem dimension = longitude latitude alevel time expression = (MOLECULAR_MASS_OF_AIR / MOLECULAR_MASS_OF_O3) * m01s34i001[lbproc=128] mip_table_id = atmosChem -positive = +positive = reviewer = none status = embargoed units = mol mol-1 @@ -221,7 +307,7 @@ component = atmosChem dimension = longitude latitude plev19 time expression = (MOLECULAR_MASS_OF_AIR / MOLECULAR_MASS_OF_O3) * m01s51i001[blev=PLEV19, lbproc=128] / m01s51i999[blev=PLEV19, lbproc=128] mip_table_id = atmosChem -positive = +positive = reviewer = none status = embargoed units = mol mol-1 @@ -232,84 +318,161 @@ component = atmosChem dimension = latitude plev39 time expression = (MOLECULAR_MASS_OF_AIR / MOLECULAR_MASS_OF_O3) * m01s51i001[blev=PLEV39, lbproc=192] / m01s51i999[blev=PLEV39, lbproc=192] mip_table_id = atmosChem -positive = +positive = reviewer = none status = embargoed units = mol mol-1 -[rlutch4ref_tavg-u-hxy-u] -comment = This is a 3D field in the model, but only need output at top of atmosphere +[o3_tpt-al-hxy-u] +comment = +component = atmosChem aerosol +dimension = longitude latitude alevel time1 +expression = (MOLECULAR_MASS_OF_AIR / MOLECULAR_MASS_OF_O3) * m01s34i001[lbproc=128] +mip_table_id = atmosChem aerosol +positive = +reviewer = none +status = embargoed +units = mol mol-1 + +[o3ref_tclm-al-hxy-u] +comment = component = atmosChem +dimension = longitude latitude alevel time2 +expression = (MOLECULAR_MASS_OF_AIR / MOLECULAR_MASS_OF_O3) * m01s00i060[lbproc=128] +mip_table_id = atmosChem +positive = +reviewer = none +status = embargoed +units = mol mol-1 + +[rlutch4ref_tavg-u-hxy-u] +comment = +component = atmosChem aerosol dimension = longitude latitude time expression = m01s02i521[lblev=86, lbproc=128] -mip_table_id = atmosChem -positive = +mip_table_id = atmosChem aerosol +positive = reviewer = none status = embargoed units = W m-2 [rlutcsch4ref_tavg-u-hxy-u] -comment = This is a 3D field in the model, but only need at top of atmosphere -component = atmosChem +comment = +component = atmosChem aerosol dimension = longitude latitude time expression = m01s02i523[lblev=86, lbproc=128] -mip_table_id = atmosChem -positive = +mip_table_id = atmosChem aerosol +positive = +reviewer = none +status = embargoed +units = W m-2 + +[rlutcso3ref_tavg-u-hxy-u] +comment = +component = atmosChem aerosol +dimension = longitude latitude time +expression = m01s02i419[lblev=86, lbproc=128] +mip_table_id = atmosChem aerosol +positive = +reviewer = none +status = embargoed +units = W m-2 + +[rluto3ref_tavg-u-hxy-u] +comment = +component = atmosChem aerosol +dimension = longitude latitude time +expression = m01s02i417[lblev=86, lbproc=128] +mip_table_id = atmosChem aerosol +positive = reviewer = none status = embargoed units = W m-2 [rsutch4ref_tavg-u-hxy-u] -comment = This field is 3D, but only require output at top of atmosphere -component = atmosChem +comment = +component = atmosChem aerosol dimension = longitude latitude time expression = m01s01i521[lblev=86, lbproc=128] -mip_table_id = atmosChem -positive = +mip_table_id = atmosChem aerosol +positive = reviewer = none status = embargoed units = W m-2 [rsutcsch4ref_tavg-u-hxy-u] -comment = This field is 3D, but only require output at top of atmosphere -component = atmosChem +comment = +component = atmosChem aerosol dimension = longitude latitude time expression = m01s01i523[lblev=86, lbproc=128] -mip_table_id = atmosChem -positive = +mip_table_id = atmosChem aerosol +positive = +reviewer = none +status = embargoed +units = W m-2 + +[rsutcso3ref_tavg-u-hxy-u] +comment = +component = atmosChem aerosol +dimension = longitude latitude time +expression = m01s01i419[lblev=86, lbproc=128] +mip_table_id = atmosChem aerosol +positive = +reviewer = none +status = embargoed +units = W m-2 + +[rsuto3ref_tavg-u-hxy-u] +comment = +component = atmosChem aerosol +dimension = longitude latitude time +expression = m01s01i417[lblev=86, lbproc=128] +mip_table_id = atmosChem aerosol +positive = reviewer = none status = embargoed units = W m-2 [tropch4lossoh_tavg-al-hxy-u] comment = -component = atmosChem +component = atmosChem aerosol dimension = longitude latitude alevel time expression = m01s50i041[lbproc=128] / m01s50i255[lbproc=128] -mip_table_id = atmosChem -positive = +mip_table_id = atmosChem aerosol +positive = reviewer = none status = embargoed units = mol m-3 s-1 [tropdo3chm_tavg-al-hxy-u] comment = -component = atmosChem +component = atmosChem aerosol dimension = longitude latitude alevel time expression = m01s50i052[lbproc=128] / m01s50i255[lbproc=128] -mip_table_id = atmosChem -positive = +mip_table_id = atmosChem aerosol +positive = reviewer = none status = embargoed units = mol m-3 s-1 [wethno3_tavg-al-hxy-u] -comment = Equally, this could be referred to as "MOLECULAR_MASS_OF_HNO3"; Value from ukca model = 63.01 -component = atmosChem +comment = +component = atmosChem aerosol dimension = longitude latitude alevel time expression = achem_emdrywet(MOLECULAR_MASS_OF_HONO2, m01s50i190[lbproc=128], areadiv='True') -mip_table_id = atmosChem -positive = +mip_table_id = atmosChem aerosol +positive = +reviewer = none +status = embargoed +units = g m-2 s-1 + +[wetnoy_tavg-u-hxy-u] +comment = +component = atmosChem aerosol +dimension = longitude latitude time +expression = achem_emdrywet( MOLECULAR_MASS_OF_NITROGEN, m01s50i241[lbproc=128], sumlev='True', areadiv='True') +mip_table_id = atmosChem aerosol +positive = reviewer = none status = embargoed units = g m-2 s-1 diff --git a/mip_convert/mip_convert/plugins/ukesm1p3/data/UKESM1p3_atmos_mappings.cfg b/mip_convert/mip_convert/plugins/ukesm1p3/data/UKESM1p3_atmos_mappings.cfg index 6d0c84c97..6f0fd511a 100644 --- a/mip_convert/mip_convert/plugins/ukesm1p3/data/UKESM1p3_atmos_mappings.cfg +++ b/mip_convert/mip_convert/plugins/ukesm1p3/data/UKESM1p3_atmos_mappings.cfg @@ -1,9 +1,8 @@ -# (C) British Crown Copyright 2025, Met Office. +# (C) British Crown Copyright 2026, Met Office. # Please see LICENSE.md for license details. # # This 'model to MIP mappings' configuration file contains sections -# for each 'MIP requested variable name' for the atmosphere realm - +# for each 'MIP requested variable name' for the atmos realm [albisccp_tavg-u-hxy-cl] comment = @@ -11,29 +10,29 @@ component = atmos dimension = longitude latitude time expression = fix_packing_division(m01s02i331[lbproc=128], m01s02i334[lbproc=128]) mip_table_id = atmos -positive = +positive = reviewer = none status = embargoed units = 1 [areacella_ti-u-hxy-u] comment = -component = atmos +component = atmos land dimension = longitude latitude expression = areacella(m01s00i505) -mip_table_id = atmos -positive = +mip_table_id = atmos land +positive = reviewer = none status = embargoed units = m2 [bldep_tavg-u-hxy-u] comment = -component = atmos +component = atmos aerosol land dimension = longitude latitude time expression = m01s03i304[lbproc=128] -mip_table_id = atmos -positive = +mip_table_id = atmos aerosol land +positive = reviewer = none status = embargoed units = m @@ -44,7 +43,7 @@ component = atmos dimension = longitude latitude time expression = m01s03i304[lbproc=8192] mip_table_id = atmos -positive = +positive = reviewer = none status = embargoed units = m @@ -55,7 +54,7 @@ component = atmos dimension = longitude latitude time expression = m01s03i304[lbproc=4096] mip_table_id = atmos -positive = +positive = reviewer = none status = embargoed units = m @@ -66,7 +65,7 @@ component = atmos dimension = longitude latitude alt40 dbze time expression = m01s02i372[lbproc=128] mip_table_id = atmos -positive = +positive = reviewer = none status = embargoed units = 1 @@ -77,7 +76,7 @@ component = atmos dimension = longitude latitude alt40 scatratio time expression = m01s02i370[lbproc=128] mip_table_id = atmos -positive = +positive = reviewer = none status = embargoed units = 1 @@ -88,7 +87,7 @@ component = atmos dimension = longitude latitude time expression = m01s05i269[lbproc=128] mip_table_id = atmos -positive = +positive = reviewer = none status = embargoed units = 1 @@ -99,7 +98,7 @@ component = atmos dimension = site time1 expression = m01s05i269[lbproc=0] mip_table_id = atmos -positive = +positive = reviewer = none status = embargoed units = 1 @@ -110,7 +109,7 @@ component = atmos dimension = longitude latitude alevel time expression = m01s02i261[lbproc=128] mip_table_id = atmos -positive = +positive = reviewer = none status = embargoed units = 1 @@ -121,7 +120,7 @@ component = atmos dimension = alevel site time1 expression = m01s02i261[lbproc=0] mip_table_id = atmos -positive = +positive = reviewer = none status = embargoed units = 1 @@ -132,7 +131,7 @@ component = atmos dimension = longitude latitude alevel time expression = m01s02i317[lbproc=128] mip_table_id = atmos -positive = +positive = reviewer = none status = embargoed units = 1 @@ -143,7 +142,7 @@ component = atmos dimension = longitude latitude time p220 expression = m01s02i346[lbproc=128, blev=P220] / m01s02i323[lbproc=128, blev=P220] mip_table_id = atmos -positive = +positive = reviewer = none status = embargoed units = 1 @@ -154,7 +153,7 @@ component = atmos dimension = longitude latitude time p560 expression = m01s02i345[lbproc=128, blev=P560] / m01s02i322[lbproc=128, blev=P560] mip_table_id = atmos -positive = +positive = reviewer = none status = embargoed units = 1 @@ -165,7 +164,7 @@ component = atmos dimension = longitude latitude time p840 expression = m01s02i344[lbproc=128, blev=P840] / m01s02i321[lbproc=128, blev=P840] mip_table_id = atmos -positive = +positive = reviewer = none status = embargoed units = 1 @@ -176,7 +175,7 @@ component = atmos dimension = longitude latitude alt40 time expression = m01s02i371[lbproc=128] / m01s02i325[lbproc=128] mip_table_id = atmos -positive = +positive = reviewer = none status = embargoed units = 1 @@ -187,7 +186,7 @@ component = atmos dimension = longitude latitude alt40 time expression = m01s02i474[lbproc=128] / m01s02i325[lbproc=128] mip_table_id = atmos -positive = +positive = reviewer = none status = embargoed units = 1 @@ -198,7 +197,7 @@ component = atmos dimension = longitude latitude alt40 time expression = m01s02i473[lbproc=128] / m01s02i325[lbproc=128] mip_table_id = atmos -positive = +positive = reviewer = none status = embargoed units = 1 @@ -209,7 +208,7 @@ component = atmos dimension = longitude latitude time expression = m01s01i298[lbproc=128] / m01s01i299[lbproc=128] mip_table_id = atmos -positive = +positive = reviewer = none status = embargoed units = cm-3 @@ -220,7 +219,7 @@ component = atmos dimension = longitude latitude time expression = m01s01i280[lbproc=128] / m01s01i281[lbproc=128] mip_table_id = atmos -positive = +positive = reviewer = none status = embargoed units = m-2 @@ -231,7 +230,7 @@ component = atmos dimension = longitude latitude alevel time expression = m01s02i309[lbproc=128] mip_table_id = atmos -positive = +positive = reviewer = none status = embargoed units = kg kg-1 @@ -242,7 +241,7 @@ component = atmos dimension = alevel site time1 expression = m01s02i309[lbproc=0] mip_table_id = atmos -positive = +positive = reviewer = none status = embargoed units = kg kg-1 @@ -253,7 +252,7 @@ component = atmos dimension = longitude latitude alevel time expression = m01s02i319[lbproc=128] mip_table_id = atmos -positive = +positive = reviewer = none status = embargoed units = 1 @@ -264,7 +263,7 @@ component = atmos dimension = longitude latitude alevel time1 expression = m01s02i319[lbproc=0] mip_table_id = atmos -positive = +positive = reviewer = none status = embargoed units = 1 @@ -275,7 +274,7 @@ component = atmos dimension = longitude latitude time expression = m01s02i453[lbproc=128] / m01s02i330[lbproc=128] mip_table_id = atmos -positive = +positive = reviewer = none status = embargoed units = 1 @@ -286,7 +285,7 @@ component = atmos dimension = longitude latitude alevel time expression = m01s02i309[lbproc=128] - m01s02i319[lbproc=128] mip_table_id = atmos -positive = +positive = reviewer = none status = embargoed units = 1 @@ -297,7 +296,7 @@ component = atmos dimension = longitude latitude alevel time1 expression = m01s02i309[lbproc=0] - m01s02i319[lbproc=0] mip_table_id = atmos -positive = +positive = reviewer = none status = embargoed units = 1 @@ -308,7 +307,7 @@ component = atmos dimension = longitude latitude plev7c tau time expression = divide_by_mask(m01s02i337[blev=PLEV7C, lbproc=128], m01s02i330[lbproc=128]) mip_table_id = atmos -positive = +positive = reviewer = none status = embargoed units = 1 @@ -319,7 +318,7 @@ component = atmos dimension = longitude latitude time expression = m01s02i392[lbproc=128] mip_table_id = atmos -positive = +positive = reviewer = none status = embargoed units = kg m-2 @@ -330,7 +329,7 @@ component = atmos dimension = site time1 expression = m01s02i392[lbproc=0] mip_table_id = atmos -positive = +positive = reviewer = none status = embargoed units = kg m-2 @@ -341,7 +340,7 @@ component = atmos dimension = longitude latitude time1 expression = m01s02i392[lbproc=0] mip_table_id = atmos -positive = +positive = reviewer = none status = embargoed units = kg m-2 @@ -352,7 +351,7 @@ component = atmos dimension = longitude latitude time expression = m01s02i396[lbproc=128] mip_table_id = atmos -positive = +positive = reviewer = none status = embargoed units = kg m-2 @@ -363,7 +362,7 @@ component = atmos dimension = longitude latitude time expression = m01s02i467[lbproc=128] / m01s02i330[lbproc=128] mip_table_id = atmos -positive = +positive = reviewer = none status = embargoed units = kg m-2 @@ -374,7 +373,7 @@ component = atmos dimension = longitude latitude alt16 tau time expression = fix_clmisr_height(m01s02i360[lbproc=128], m01s02i330[lbproc=128]) mip_table_id = atmos -positive = +positive = reviewer = none status = embargoed units = 1 @@ -385,7 +384,7 @@ component = atmos dimension = longitude latitude plev7c tau time expression = divide_by_mask(m01s02i450[blev=PLEV7C, lbproc=128], m01s02i330[lbproc=128]) mip_table_id = atmos -positive = +positive = reviewer = none status = embargoed units = 1 @@ -396,7 +395,7 @@ component = atmos dimension = longitude latitude alevel time expression = m01s02i312[lbproc=128] + m01s02i313[lbproc=128] - m01s02i317[lbproc=128] mip_table_id = atmos -positive = +positive = reviewer = none status = embargoed units = 1 @@ -407,7 +406,7 @@ component = atmos dimension = longitude latitude time expression = m01s02i204[lbproc=128] mip_table_id = atmos -positive = +positive = reviewer = none status = embargoed units = 1 @@ -418,7 +417,7 @@ component = atmos dimension = longitude latitude time expression = m01s02i204[lbproc=128] mip_table_id = atmos -positive = +positive = reviewer = none status = embargoed units = 1 @@ -429,7 +428,7 @@ component = atmos dimension = site time1 expression = m01s02i204[lbproc=0] mip_table_id = atmos -positive = +positive = reviewer = none status = embargoed units = 1 @@ -440,7 +439,7 @@ component = atmos dimension = longitude latitude time1 expression = m01s02i204[lbproc=0] mip_table_id = atmos -positive = +positive = reviewer = none status = embargoed units = 1 @@ -451,7 +450,7 @@ component = atmos dimension = longitude latitude time expression = m01s02i347[lbproc=128] / m01s02i324[lbproc=128] mip_table_id = atmos -positive = +positive = reviewer = none status = embargoed units = 1 @@ -462,7 +461,7 @@ component = atmos dimension = longitude latitude time1 expression = m01s02i347[lbproc=0] / m01s02i324[lbproc=0] mip_table_id = atmos -positive = +positive = reviewer = none status = embargoed units = 1 @@ -473,7 +472,7 @@ component = atmos dimension = longitude latitude time expression = m01s02i334[lbproc=128] / m01s02i330[lbproc=128] mip_table_id = atmos -positive = +positive = reviewer = none status = embargoed units = 1 @@ -484,7 +483,7 @@ component = atmos dimension = longitude latitude time expression = m01s02i451[lbproc=128] / m01s02i330[lbproc=128] mip_table_id = atmos -positive = +positive = reviewer = none status = embargoed units = 1 @@ -495,7 +494,7 @@ component = atmos dimension = longitude latitude alevel time expression = m01s02i308[lbproc=128] mip_table_id = atmos -positive = +positive = reviewer = none status = embargoed units = kg kg-1 @@ -506,7 +505,7 @@ component = atmos dimension = alevel site time1 expression = m01s02i308[lbproc=0] mip_table_id = atmos -positive = +positive = reviewer = none status = embargoed units = kg kg-1 @@ -517,7 +516,7 @@ component = atmos dimension = longitude latitude alevel time expression = m01s02i318[lbproc=128] mip_table_id = atmos -positive = +positive = reviewer = none status = embargoed units = 1 @@ -528,7 +527,7 @@ component = atmos dimension = longitude latitude alevel time1 expression = m01s02i318[lbproc=0] mip_table_id = atmos -positive = +positive = reviewer = none status = embargoed units = 1 @@ -539,7 +538,7 @@ component = atmos dimension = longitude latitude time expression = m01s02i452[lbproc=128] / m01s02i330[lbproc=128] mip_table_id = atmos -positive = +positive = reviewer = none status = embargoed units = 1 @@ -550,7 +549,7 @@ component = atmos dimension = longitude latitude alevel time expression = m01s02i308[lbproc=128] - m01s02i318[lbproc=128] mip_table_id = atmos -positive = +positive = reviewer = none status = embargoed units = 1 @@ -561,7 +560,7 @@ component = atmos dimension = longitude latitude alevel time1 expression = m01s02i308[lbproc=0] - m01s02i318[lbproc=0] mip_table_id = atmos -positive = +positive = reviewer = none status = embargoed units = 1 @@ -572,7 +571,7 @@ component = atmos dimension = longitude latitude time expression = m01s02i391[lbproc=128] + m01s02i392[lbproc=128] mip_table_id = atmos -positive = +positive = reviewer = none status = embargoed units = kg m-2 @@ -583,7 +582,7 @@ component = atmos dimension = site time1 expression = m01s02i391[lbproc=0] + m01s02i392[lbproc=0] mip_table_id = atmos -positive = +positive = reviewer = none status = embargoed units = kg m-2 @@ -594,7 +593,7 @@ component = atmos dimension = longitude latitude time1 expression = m01s02i391[lbproc=0]+m01s02i392[lbproc=0] mip_table_id = atmos -positive = +positive = reviewer = none status = embargoed units = kg m-2 @@ -605,7 +604,7 @@ component = atmos dimension = longitude latitude time expression = m01s02i395[lbproc=128] + m01s02i396[lbproc=128] mip_table_id = atmos -positive = +positive = reviewer = none status = embargoed units = kg m-2 @@ -616,7 +615,7 @@ component = atmos dimension = longitude latitude time expression = m01s02i466[lbproc=128] / m01s02i330[lbproc=128] mip_table_id = atmos -positive = +positive = reviewer = none status = embargoed units = kg m-2 @@ -627,18 +626,18 @@ component = atmos dimension = longitude latitude alevel time expression = m01s00i252[lbproc=128] mip_table_id = atmos -positive = +positive = reviewer = none status = embargoed units = kg kg-1 [co2_tavg-al-hxy-u] comment = -component = atmos +component = atmos aerosol dimension = longitude latitude alevel time expression = m01s00i252[lbproc=128] * (MOLECULAR_MASS_OF_AIR / MOLECULAR_MASS_OF_CO2) -mip_table_id = atmos -positive = +mip_table_id = atmos aerosol +positive = reviewer = none status = embargoed units = mol mol-1 @@ -649,7 +648,7 @@ component = atmos dimension = longitude latitude time height2m expression = m01s00i252[lblev=1, lbproc=128] * (MOLECULAR_MASS_OF_AIR / MOLECULAR_MASS_OF_CO2) mip_table_id = atmos -positive = +positive = reviewer = none status = embargoed units = mol mol-1 @@ -660,7 +659,7 @@ component = atmos dimension = time expression = m01s30i465[lbproc=128] mip_table_id = atmos -positive = +positive = reviewer = none status = embargoed units = kg @@ -671,7 +670,7 @@ component = atmos dimension = latitude plev39 time expression = scale_epflux(m01s30i312[blev=PLEV39, lbproc=192], m01s30i301[blev=PLEV39, lbproc=192]) mip_table_id = atmos -positive = +positive = reviewer = none status = embargoed units = m3 s-2 @@ -689,33 +688,33 @@ units = m3 s-2 [evspsbl_tavg-u-hxy-lnd] comment = -component = atmos +component = atmos land dimension = longitude latitude time expression = m01s03i223[lbproc=128] -mip_table_id = atmos -positive = +mip_table_id = atmos land +positive = reviewer = none status = embargoed units = kg m-2 s-1 [evspsbl_tavg-u-hxy-u] comment = -component = atmos +component = atmos land dimension = longitude latitude time expression = m01s03i223[lbproc=128] -mip_table_id = atmos -positive = +mip_table_id = atmos land +positive = reviewer = none status = embargoed units = kg m-2 s-1 [evspsbl_tpt-u-hs-u] comment = -component = atmos +component = atmos land dimension = site time1 expression = m01s03i223[lbproc=0] -mip_table_id = atmos -positive = +mip_table_id = atmos land +positive = reviewer = none status = embargoed units = kg m-2 s-1 @@ -726,7 +725,7 @@ component = atmos dimension = longitude latitude time expression = m01s00i251[lbproc=128] * (ATOMIC_MASS_OF_C / MOLECULAR_MASS_OF_CO2) + m01s03i395[lbproc=128] * (mdi_to_zero(m01s19i042[lbtim_ia=240,lbproc=128]) + mdi_to_zero(m01s19i044[lbtim_ia=240,lbproc=128])) / (SECONDS_IN_DAY * DAYS_IN_YEAR) mip_table_id = atmos -positive = +positive = reviewer = none status = embargoed units = kg m-2 s-1 @@ -737,7 +736,7 @@ component = atmos dimension = longitude latitude time expression = m01s00i251[lbproc=128] * (ATOMIC_MASS_OF_C / MOLECULAR_MASS_OF_CO2) mip_table_id = atmos -positive = +positive = reviewer = none status = embargoed units = kg m-2 s-1 @@ -748,7 +747,7 @@ component = atmos dimension = longitude latitude time expression = ((mdi_to_zero(m01s03i327[lbproc=128]) - m01s00i251[lbproc=128]) * (ATOMIC_MASS_OF_C / MOLECULAR_MASS_OF_CO2)) - (m01s03i395[lbproc=128, lbtim_ia=6] * (mdi_to_zero(m01s19i042[lbtim_ia=240,lbproc=128]) + mdi_to_zero(m01s19i044[lbtim_ia=240,lbproc=128]))) / (SECONDS_IN_DAY * DAYS_IN_YEAR) mip_table_id = atmos -positive = +positive = reviewer = none status = embargoed units = kg m-2 s-1 @@ -803,7 +802,7 @@ component = atmos dimension = longitude latitude time p700 expression = m01s30i296[blev=P700, lbproc=128] / m01s30i304[blev=P700, lbproc=128] mip_table_id = atmos -positive = +positive = reviewer = none status = embargoed units = % @@ -814,7 +813,7 @@ component = atmos dimension = longitude latitude alevel time expression = m01s30i113[lbproc=128] mip_table_id = atmos -positive = +positive = reviewer = none status = embargoed units = % @@ -825,7 +824,7 @@ component = atmos dimension = longitude latitude plev19 time expression = m01s30i296[blev=PLEV19, lbproc=128] / m01s30i304[blev=PLEV19, lbproc=128] mip_table_id = atmos -positive = +positive = reviewer = none status = embargoed units = % @@ -836,7 +835,7 @@ component = atmos dimension = longitude latitude plev19 time expression = m01s30i296[blev=PLEV19, lbproc=128] / m01s30i304[blev=PLEV19, lbproc=128] mip_table_id = atmos -positive = +positive = reviewer = none status = embargoed units = % @@ -847,7 +846,7 @@ component = atmos dimension = longitude latitude time1 p100 expression = m01s30i296[blev=P100, lbproc=0] / m01s30i304[blev=P100, lbproc=0] mip_table_id = atmos -positive = +positive = reviewer = none status = embargoed units = % @@ -858,7 +857,7 @@ component = atmos dimension = longitude latitude time1 p500 expression = m01s30i296[blev=P500, lbproc=0] / m01s30i304[blev=P500, lbproc=0] mip_table_id = atmos -positive = +positive = reviewer = none status = embargoed units = % @@ -869,7 +868,7 @@ component = atmos dimension = longitude latitude time1 p850 expression = m01s30i296[blev=P850, lbproc=0] / m01s30i304[blev=P850, lbproc=0] mip_table_id = atmos -positive = +positive = reviewer = none status = embargoed units = % @@ -880,7 +879,7 @@ component = atmos dimension = alevel site time1 expression = m01s30i113[lbproc=0] mip_table_id = atmos -positive = +positive = reviewer = none status = embargoed units = % @@ -891,7 +890,7 @@ component = atmos dimension = longitude latitude time height2m expression = m01s03i245[lbproc=128] mip_table_id = atmos -positive = +positive = reviewer = none status = embargoed units = % @@ -902,7 +901,7 @@ component = atmos dimension = longitude latitude time height2m expression = m01s03i245[lbproc=8192] mip_table_id = atmos -positive = +positive = reviewer = none status = embargoed units = % @@ -913,7 +912,7 @@ component = atmos dimension = longitude latitude time height2m expression = m01s03i245[lbproc=4096] mip_table_id = atmos -positive = +positive = reviewer = none status = embargoed units = % @@ -924,7 +923,7 @@ component = atmos dimension = longitude latitude time height2m expression = m01s03i245[lbproc=4096] mip_table_id = atmos -positive = +positive = reviewer = none status = embargoed units = % @@ -935,7 +934,7 @@ component = atmos dimension = site time1 height2m expression = m01s03i245[lbproc=0] mip_table_id = atmos -positive = +positive = reviewer = none status = embargoed units = % @@ -946,7 +945,7 @@ component = atmos dimension = longitude latitude time1 height2m expression = m01s03i245[lbproc=0] mip_table_id = atmos -positive = +positive = reviewer = none status = embargoed units = % @@ -957,7 +956,7 @@ component = atmos dimension = longitude latitude alevel time expression = m01s00i010[lbproc=128] mip_table_id = atmos -positive = +positive = reviewer = none status = embargoed units = 1 @@ -968,7 +967,7 @@ component = atmos dimension = longitude latitude plev19 time expression = m01s30i295[blev=PLEV19, lbproc=128] / m01s30i304[blev=PLEV19, lbproc=128] mip_table_id = atmos -positive = +positive = reviewer = none status = embargoed units = 1 @@ -979,7 +978,7 @@ component = atmos dimension = alevel site time1 expression = m01s00i010[lbproc=0] mip_table_id = atmos -positive = +positive = reviewer = none status = embargoed units = 1 @@ -990,7 +989,7 @@ component = atmos dimension = longitude latitude alevel time1 expression = m01s00i010[lbproc=0] mip_table_id = atmos -positive = +positive = reviewer = none status = embargoed units = 1 @@ -1001,7 +1000,7 @@ component = atmos dimension = longitude latitude plev6 time1 expression = m01s30i295[blev=PLEV6, lbproc=0] / m01s30i304[blev=PLEV6, lbproc=0] mip_table_id = atmos -positive = +positive = reviewer = none status = embargoed units = 1 @@ -1012,7 +1011,7 @@ component = atmos dimension = longitude latitude plev7h time1 expression = m01s30i295[blev=PLEV7H, lbproc=0] / m01s30i304[blev=PLEV7H, lbproc=0] mip_table_id = atmos -positive = +positive = reviewer = none status = embargoed units = 1 @@ -1023,7 +1022,7 @@ component = atmos dimension = longitude latitude time height2m expression = m01s03i237[lbproc=128] mip_table_id = atmos -positive = +positive = reviewer = none status = embargoed units = 1 @@ -1034,7 +1033,18 @@ component = atmos dimension = site time1 height2m expression = m01s03i237[lbproc=0] mip_table_id = atmos -positive = +positive = +reviewer = none +status = embargoed +units = 1 + +[huss_tpt-h2m-hxy-u] +comment = +component = atmos +dimension = longitude latitude time1 height2m +expression = m01s03i237[lbproc=0] +mip_table_id = atmos +positive = reviewer = none status = embargoed units = 1 @@ -1045,7 +1055,7 @@ component = atmos dimension = longitude latitude time expression = SPECIFIC_HEAT_OF_DRY_AIR * m01s30i425[lbproc=128] + m01s30i422[lbproc=128] mip_table_id = atmos -positive = +positive = reviewer = none status = embargoed units = J m-1 s-1 @@ -1056,7 +1066,7 @@ component = atmos dimension = longitude latitude time expression = m01s30i462[lbproc=128] mip_table_id = atmos -positive = +positive = reviewer = none status = embargoed units = kg m-1 s-1 @@ -1067,7 +1077,7 @@ component = atmos dimension = longitude latitude time1 expression = m01s30i462[lbproc=0] mip_table_id = atmos -positive = +positive = reviewer = none status = embargoed units = kg m-1 s-1 @@ -1078,7 +1088,7 @@ component = atmos dimension = longitude latitude time expression = SPECIFIC_HEAT_OF_DRY_AIR * m01s30i426[lbproc=128] + m01s30i423[lbproc=128] mip_table_id = atmos -positive = +positive = reviewer = none status = embargoed units = J m-1 s-1 @@ -1089,7 +1099,7 @@ component = atmos dimension = longitude latitude time expression = m01s30i463[lbproc=128] mip_table_id = atmos -positive = +positive = reviewer = none status = embargoed units = kg m-1 s-1 @@ -1100,18 +1110,18 @@ component = atmos dimension = longitude latitude time1 expression = m01s30i463[lbproc=0] mip_table_id = atmos -positive = +positive = reviewer = none status = embargoed units = kg m-1 s-1 [loadbc_tavg-u-hxy-u] -comment = SECONDS_IN_HOUR / ATMOS_TIMESTEP factor is no longer needed - this was due to a bug in the diagnostic that was fixed by https://code.metoffice.gov.uk/trac/um/ticket/4909 +comment = component = atmos dimension = longitude latitude time expression = m01s38i525[lbproc=128] mip_table_id = atmos -positive = +positive = reviewer = none status = embargoed units = kg m-2 @@ -1122,29 +1132,40 @@ component = atmos dimension = longitude latitude time expression = calc_loaddust(m01s17i257[lbproc=128], m01s50i255[lbproc=128]) mip_table_id = atmos -positive = +positive = reviewer = none status = embargoed units = kg m-2 [loadoa_tavg-u-hxy-u] -comment = SECONDS_IN_HOUR / ATMOS_TIMESTEP factor is no longer needed - this was due to a bug in the diagnostic that was fixed by https://code.metoffice.gov.uk/trac/um/ticket/4909 +comment = component = atmos dimension = longitude latitude time expression = m01s38i531[lbproc=128] mip_table_id = atmos -positive = +positive = +reviewer = none +status = embargoed +units = kg m-2 + +[loadso4_tavg-u-hxy-u] +comment = +component = atmos +dimension = longitude latitude time +expression = (MOLECULAR_MASS_OF_SO4 / MOLECULAR_MASS_OF_H2SO4) * m01s38i520[lbproc=128] +mip_table_id = atmos +positive = reviewer = none status = embargoed units = kg m-2 [loadss_tavg-u-hxy-u] -comment = SECONDS_IN_HOUR / ATMOS_TIMESTEP factor is no longer needed - this was due to a bug in the diagnostic that was fixed by https://code.metoffice.gov.uk/trac/um/ticket/4909 +comment = component = atmos dimension = longitude latitude time expression = m01s38i539[lbproc=128] mip_table_id = atmos -positive = +positive = reviewer = none status = embargoed units = kg m-2 @@ -1199,7 +1220,7 @@ component = atmos dimension = longitude latitude sza5 time expression = fix_parasol_sza_axis(m01s02i348[lbproc=128]) mip_table_id = atmos -positive = +positive = reviewer = none status = embargoed units = 1 @@ -1210,7 +1231,7 @@ component = atmos dimension = longitude latitude time expression = m01s02i333[lbproc=128] / m01s02i334[lbproc=128] mip_table_id = atmos -positive = +positive = reviewer = none status = embargoed units = Pa @@ -1221,7 +1242,7 @@ component = atmos dimension = longitude latitude alevel time expression = m01s00i408[lbproc=128] mip_table_id = atmos -positive = +positive = reviewer = none status = embargoed units = Pa @@ -1232,7 +1253,7 @@ component = atmos dimension = alevel site time1 expression = m01s00i408[lbproc=0] mip_table_id = atmos -positive = +positive = reviewer = none status = embargoed units = Pa @@ -1243,7 +1264,7 @@ component = atmos dimension = longitude latitude alevel time1 expression = m01s00i408[lbproc=0] mip_table_id = atmos -positive = +positive = reviewer = none status = embargoed units = Pa @@ -1254,7 +1275,7 @@ component = atmos dimension = longitude latitude alevhalf time expression = m01s00i407[lbproc=128] mip_table_id = atmos -positive = +positive = reviewer = none status = embargoed units = Pa @@ -1265,7 +1286,7 @@ component = atmos dimension = alevhalf site time1 expression = m01s00i407[lbproc=0] mip_table_id = atmos -positive = +positive = reviewer = none status = embargoed units = Pa @@ -1276,7 +1297,7 @@ component = atmos dimension = longitude latitude time expression = m01s05i216[lbproc=128] mip_table_id = atmos -positive = +positive = reviewer = none status = embargoed units = kg m-2 s-1 @@ -1287,7 +1308,7 @@ component = atmos dimension = site time1 expression = m01s05i216[lbproc=0] mip_table_id = atmos -positive = +positive = reviewer = none status = embargoed units = kg m-2 s-1 @@ -1298,7 +1319,7 @@ component = atmos dimension = longitude latitude time1 expression = m01s05i216[lbproc=0] mip_table_id = atmos -positive = +positive = reviewer = none status = embargoed units = kg m-2 s-1 @@ -1309,7 +1330,7 @@ component = atmos dimension = longitude latitude time expression = m01s05i205[lbproc=128] + m01s05i206[lbproc=128] mip_table_id = atmos -positive = +positive = reviewer = none status = embargoed units = kg m-2 s-1 @@ -1320,7 +1341,7 @@ component = atmos dimension = site time1 expression = m01s05i205[lbproc=0] + m01s05i206[lbproc=0] mip_table_id = atmos -positive = +positive = reviewer = none status = embargoed units = kg m-2 s-1 @@ -1331,7 +1352,7 @@ component = atmos dimension = longitude latitude time expression = m01s05i214[lbproc=128] mip_table_id = atmos -positive = +positive = reviewer = none status = embargoed units = kg m-2 s-1 @@ -1353,7 +1374,7 @@ component = atmos dimension = longitude latitude time expression = m01s05i215[lbproc=128] mip_table_id = atmos -positive = +positive = reviewer = none status = embargoed units = kg m-2 s-1 @@ -1364,7 +1385,7 @@ component = atmos dimension = site time1 expression = m01s05i215[lbproc=0] mip_table_id = atmos -positive = +positive = reviewer = none status = embargoed units = kg m-2 s-1 @@ -1375,7 +1396,7 @@ component = atmos dimension = longitude latitude time expression = m01s05i206[lbproc=128] mip_table_id = atmos -positive = +positive = reviewer = none status = embargoed units = kg m-2 s-1 @@ -1386,7 +1407,7 @@ component = atmos dimension = longitude latitude time expression = m01s30i461[lbproc=128] mip_table_id = atmos -positive = +positive = reviewer = none status = embargoed units = kg m-2 @@ -1397,7 +1418,7 @@ component = atmos dimension = site time1 expression = m01s30i461[lbproc=0] mip_table_id = atmos -positive = +positive = reviewer = none status = embargoed units = kg m-2 @@ -1408,7 +1429,7 @@ component = atmos dimension = longitude latitude time1 expression = m01s30i461[lbproc=0] mip_table_id = atmos -positive = +positive = reviewer = none status = embargoed units = kg m-2 @@ -1419,7 +1440,7 @@ component = atmos dimension = longitude latitude time expression = m01s00i409[lbproc=128] mip_table_id = atmos -positive = +positive = reviewer = none status = embargoed units = Pa @@ -1430,7 +1451,18 @@ component = atmos dimension = site time1 expression = m01s00i409[lbproc=0] mip_table_id = atmos -positive = +positive = +reviewer = none +status = embargoed +units = Pa + +[ps_tpt-u-hxy-u] +comment = +component = atmos +dimension = longitude latitude time1 +expression = m01s00i409[lbproc=0] +mip_table_id = atmos +positive = reviewer = none status = embargoed units = Pa @@ -1441,7 +1473,7 @@ component = atmos dimension = longitude latitude time expression = m01s16i222[lbproc=128] mip_table_id = atmos -positive = +positive = reviewer = none status = embargoed units = Pa @@ -1452,7 +1484,7 @@ component = atmos dimension = site time1 expression = m01s16i222[lbproc=0] mip_table_id = atmos -positive = +positive = reviewer = none status = embargoed units = Pa @@ -1463,7 +1495,7 @@ component = atmos dimension = longitude latitude time1 expression = m01s16i222[lbproc=0] mip_table_id = atmos -positive = +positive = reviewer = none status = embargoed units = Pa @@ -1474,18 +1506,18 @@ component = atmos dimension = longitude latitude time expression = m01s30i451[lbproc=128] mip_table_id = atmos -positive = +positive = reviewer = none status = embargoed units = Pa [reffcclwtop_tavg-u-hxy-ccl] comment = -component = atmos +component = atmos atmosChem aerosol dimension = longitude latitude time expression = mask_using_cube(m01s01i245[lbproc=128] / m01s01i246[lbproc=128], m01s02i395[lbproc=128] + m01s02i396[lbproc=128]) -mip_table_id = atmos -positive = +mip_table_id = atmos atmosChem aerosol +positive = reviewer = none status = embargoed units = um @@ -1496,7 +1528,7 @@ component = atmos dimension = longitude latitude alevel time expression = 0.5 * m01s02i398[lbproc=128] / m01s02i313[lbproc=128] mip_table_id = atmos -positive = +positive = reviewer = none status = embargoed units = m @@ -1507,7 +1539,7 @@ component = atmos dimension = alevel site time1 expression = 0.5 * m01s02i398[lbproc=0] / m01s02i313[lbproc=0] mip_table_id = atmos -positive = +positive = reviewer = none status = embargoed units = m @@ -1518,7 +1550,7 @@ component = atmos dimension = longitude latitude alevel time1 expression = 0.5 * m01s02i398[lbproc=0] / m01s02i313[lbproc=0] mip_table_id = atmos -positive = +positive = reviewer = none status = embargoed units = m @@ -1529,7 +1561,7 @@ component = atmos dimension = longitude latitude alevel time expression = 0.5 * m01s02i398[lbproc=128] / m01s02i313[lbproc=128] mip_table_id = atmos -positive = +positive = reviewer = none status = embargoed units = m @@ -1540,7 +1572,7 @@ component = atmos dimension = alevel site time1 expression = 0.5 * m01s02i398[lbproc=0] / m01s02i313[lbproc=0] mip_table_id = atmos -positive = +positive = reviewer = none status = embargoed units = m @@ -1551,7 +1583,7 @@ component = atmos dimension = longitude latitude alevel time1 expression = 0.5 * m01s02i398[lbproc=0] / m01s02i313[lbproc=0] mip_table_id = atmos -positive = +positive = reviewer = none status = embargoed units = m @@ -1562,7 +1594,7 @@ component = atmos dimension = longitude latitude alevel time expression = m01s02i397[lbproc=128] / m01s02i312[lbproc=128] mip_table_id = atmos -positive = +positive = reviewer = none status = embargoed units = m @@ -1573,7 +1605,7 @@ component = atmos dimension = alevel site time1 expression = m01s02i397[lbproc=0] / m01s02i312[lbproc=0] mip_table_id = atmos -positive = +positive = reviewer = none status = embargoed units = m @@ -1584,7 +1616,7 @@ component = atmos dimension = longitude latitude alevel time1 expression = m01s02i397[lbproc=0] / m01s02i312[lbproc=0] mip_table_id = atmos -positive = +positive = reviewer = none status = embargoed units = m @@ -1595,7 +1627,7 @@ component = atmos dimension = longitude latitude alevel time expression = m01s02i397[lbproc=128] / m01s02i312[lbproc=128] mip_table_id = atmos -positive = +positive = reviewer = none status = embargoed units = m @@ -1606,7 +1638,7 @@ component = atmos dimension = alevel site time1 expression = m01s02i397[lbproc=0] / m01s02i312[lbproc=0] mip_table_id = atmos -positive = +positive = reviewer = none status = embargoed units = m @@ -1617,18 +1649,18 @@ component = atmos dimension = longitude latitude alevel time1 expression = m01s02i397[lbproc=0] / m01s02i312[lbproc=0] mip_table_id = atmos -positive = +positive = reviewer = none status = embargoed units = m [reffsclwtop_tavg-u-hxy-scl] comment = -component = atmos +component = atmos atmosChem aerosol dimension = longitude latitude time expression = mask_using_cube(m01s01i245[lbproc=128] / m01s01i246[lbproc=128], m01s02i391[lbproc=128] + m01s02i392[lbproc=128] - (m01s02i395[lbproc=128] + m01s02i396[lbproc=128])) -mip_table_id = atmos -positive = +mip_table_id = atmos atmosChem aerosol +positive = reviewer = none status = embargoed units = um @@ -2420,7 +2452,7 @@ component = atmos dimension = longitude latitude time p850 expression = m01s30i455[blev=P850, lbproc=128] mip_table_id = atmos -positive = +positive = reviewer = none status = embargoed units = s-1 @@ -2431,7 +2463,7 @@ component = atmos dimension = longitude latitude time1 p850 expression = m01s30i455[blev=P850, lbproc=0] mip_table_id = atmos -positive = +positive = reviewer = none status = embargoed units = s-1 @@ -2442,7 +2474,7 @@ component = atmos dimension = longitude latitude time expression = m01s05i270[lbproc=128] mip_table_id = atmos -positive = +positive = reviewer = none status = embargoed units = 1 @@ -2453,18 +2485,18 @@ component = atmos dimension = site time1 expression = m01s05i270[lbproc=0] mip_table_id = atmos -positive = +positive = reviewer = none status = embargoed units = 1 [scldncl_tavg-u-hxy-scl] comment = -component = atmos +component = atmos atmosChem aerosol dimension = longitude latitude time expression = mask_using_cube(m01s01i298[lbproc=128] / m01s01i299[lbproc=128], m01s02i391[lbproc=128] + m01s02i392[lbproc=128] - (m01s02i395[lbproc=128] + m01s02i396[lbproc=128])) -mip_table_id = atmos -positive = +mip_table_id = atmos atmosChem aerosol +positive = reviewer = none status = embargoed units = cm-3 @@ -2475,7 +2507,7 @@ component = atmos dimension = longitude latitude time height10m expression = m01s03i230[lbproc=128] mip_table_id = atmos -positive = +positive = reviewer = none status = embargoed units = m s-1 @@ -2486,7 +2518,7 @@ component = atmos dimension = longitude latitude time height10m expression = m01s03i230[lbproc=8192] mip_table_id = atmos -positive = +positive = reviewer = none status = embargoed units = m s-1 @@ -2497,7 +2529,7 @@ component = atmos dimension = longitude latitude time4 height10m expression = mon_mean_from_day(m01s03i230[lbproc=8192]) mip_table_id = atmos -positive = +positive = reviewer = none status = embargoed units = m s-1 @@ -2508,7 +2540,7 @@ component = atmos dimension = site time1 height10m expression = m01s03i230[lbproc=0] mip_table_id = atmos -positive = +positive = reviewer = none status = embargoed units = m s-1 @@ -2519,7 +2551,7 @@ component = atmos dimension = longitude latitude expression = m01s00i505 mip_table_id = atmos -positive = +positive = reviewer = none status = embargoed units = 1 @@ -2530,7 +2562,7 @@ component = atmos dimension = longitude latitude time expression = land_class_mean(m01s08i236[lbproc=128], m01s03i317[lbproc=128], land_class='canopy') mip_table_id = atmos -positive = +positive = reviewer = none status = embargoed units = kg m-2 @@ -2541,7 +2573,7 @@ component = atmos dimension = longitude latitude time p700 expression = m01s30i294[blev=P700, lbproc=128] / m01s30i304[blev=P700, lbproc=128] mip_table_id = atmos -positive = +positive = reviewer = none status = embargoed units = K @@ -2552,7 +2584,7 @@ component = atmos dimension = longitude latitude time p850 expression = m01s30i294[blev=P850, lbproc=128] / m01s30i304[blev=P850, lbproc=128] mip_table_id = atmos -positive = +positive = reviewer = none status = embargoed units = K @@ -2563,7 +2595,7 @@ component = atmos dimension = longitude latitude alevel time expression = m01s30i111[lbproc=128] mip_table_id = atmos -positive = +positive = reviewer = none status = embargoed units = K @@ -2574,7 +2606,18 @@ component = atmos dimension = longitude latitude plev19 time expression = m01s30i294[blev=PLEV19, lbproc=128] / m01s30i304[blev=PLEV19, lbproc=128] mip_table_id = atmos -positive = +positive = +reviewer = none +status = embargoed +units = K + +[ta_tavg-p39-hy-air] +comment = +component = atmos +dimension = latitude plev39 time +expression = m01s30i294[blev=PLEV39, lbproc=192] / m01s30i304[blev=PLEV39, lbproc=192] +mip_table_id = atmos +positive = reviewer = none status = embargoed units = K @@ -2585,7 +2628,7 @@ component = atmos dimension = alevel site time1 expression = m01s30i111[lbproc=0] mip_table_id = atmos -positive = +positive = reviewer = none status = embargoed units = K @@ -2596,7 +2639,7 @@ component = atmos dimension = longitude latitude alevel time1 expression = m01s30i111[lbproc=0] mip_table_id = atmos -positive = +positive = reviewer = none status = embargoed units = K @@ -2607,7 +2650,7 @@ component = atmos dimension = longitude latitude plev3 time1 expression = m01s30i294[blev=PLEV3, lbproc=0] / m01s30i304[blev=PLEV3, lbproc=0] mip_table_id = atmos -positive = +positive = reviewer = none status = embargoed units = K @@ -2618,7 +2661,7 @@ component = atmos dimension = longitude latitude plev6 time1 expression = m01s30i294[blev=PLEV6, lbproc=0] / m01s30i304[blev=PLEV6, lbproc=0] mip_table_id = atmos -positive = +positive = reviewer = none status = embargoed units = K @@ -2629,7 +2672,7 @@ component = atmos dimension = longitude latitude plev7h time1 expression = m01s30i294[blev=PLEV7H, lbproc=0] / m01s30i304[blev=PLEV7H, lbproc=0] mip_table_id = atmos -positive = +positive = reviewer = none status = embargoed units = K @@ -2640,7 +2683,7 @@ component = atmos dimension = longitude latitude time height2m expression = m01s03i236[lbproc=128] mip_table_id = atmos -positive = +positive = reviewer = none status = embargoed units = K @@ -2651,7 +2694,7 @@ component = atmos dimension = longitude latitude time height2m expression = m01s03i236[lbproc=8192] mip_table_id = atmos -positive = +positive = reviewer = none status = embargoed units = K @@ -2662,7 +2705,7 @@ component = atmos dimension = longitude latitude time4 height2m expression = mon_mean_from_day(m01s03i236[lbproc=8192]) mip_table_id = atmos -positive = +positive = reviewer = none status = embargoed units = K @@ -2673,7 +2716,7 @@ component = atmos dimension = longitude latitude time height2m expression = m01s03i236[lbproc=4096] mip_table_id = atmos -positive = +positive = reviewer = none status = embargoed units = K @@ -2684,7 +2727,7 @@ component = atmos dimension = longitude latitude time4 height2m expression = mon_mean_from_day(m01s03i236[lbproc=4096]) mip_table_id = atmos -positive = +positive = reviewer = none status = embargoed units = K @@ -2695,7 +2738,7 @@ component = atmos dimension = site time1 height2m expression = m01s03i236[lbproc=0] mip_table_id = atmos -positive = +positive = reviewer = none status = embargoed units = K @@ -2706,7 +2749,7 @@ component = atmos dimension = longitude latitude time1 height2m expression = m01s03i236[lbproc=0] mip_table_id = atmos -positive = +positive = reviewer = none status = embargoed units = K @@ -2739,7 +2782,7 @@ component = atmos dimension = longitude latitude time expression = m01s03i460[lbproc=128] mip_table_id = atmos -positive = +positive = reviewer = none status = embargoed units = Pa @@ -2772,7 +2815,7 @@ component = atmos dimension = longitude latitude time expression = m01s03i461[lbproc=128] mip_table_id = atmos -positive = +positive = reviewer = none status = embargoed units = Pa @@ -2783,7 +2826,7 @@ component = atmos dimension = longitude latitude time height2m expression = m01s03i250[lbproc=128] mip_table_id = atmos -positive = +positive = reviewer = none status = embargoed units = K @@ -2794,7 +2837,7 @@ component = atmos dimension = longitude latitude alevel time expression = m01s30i182[lbproc=128] / ATMOS_TIMESTEP mip_table_id = atmos -positive = +positive = reviewer = none status = embargoed units = s-1 @@ -2805,7 +2848,7 @@ component = atmos dimension = alevel site time1 expression = m01s30i182[lbproc=0] / ATMOS_TIMESTEP mip_table_id = atmos -positive = +positive = reviewer = none status = embargoed units = s-1 @@ -2816,7 +2859,7 @@ component = atmos dimension = longitude latitude alevel time expression = (m01s12i182[lbproc=128] + m01s12i382[lbproc=128]) / ATMOS_TIMESTEP mip_table_id = atmos -positive = +positive = reviewer = none status = embargoed units = s-1 @@ -2827,7 +2870,7 @@ component = atmos dimension = alevel site time1 expression = (m01s12i182[lbproc=0] + m01s12i382[lbproc=0]) / ATMOS_TIMESTEP mip_table_id = atmos -positive = +positive = reviewer = none status = embargoed units = s-1 @@ -2838,7 +2881,7 @@ component = atmos dimension = longitude latitude alevel time expression = m01s05i162[lbproc=128] / ATMOS_TIMESTEP mip_table_id = atmos -positive = +positive = reviewer = none status = embargoed units = s-1 @@ -2849,7 +2892,7 @@ component = atmos dimension = alevel site time1 expression = m01s05i162[lbproc=0] / ATMOS_TIMESTEP mip_table_id = atmos -positive = +positive = reviewer = none status = embargoed units = s-1 @@ -2858,9 +2901,9 @@ units = s-1 comment = component = atmos dimension = longitude latitude alevel time -expression = (m01s01i182[lbproc=128] + m01s02i182[lbproc=128] + m01s03i182[lbproc=128] + m01s04i142[lbproc=128] + m01s04i182[lbproc=128] + m01s04i982[lbproc=128] + m01s05i182[lbproc=128] + m01s16i162[lbproc=128] + m01s16i182[lbproc=128] + m01s35i025[lbproc=128] ) / ATMOS_TIMESTEP +expression = (m01s01i182[lbproc=128] + m01s02i182[lbproc=128] + m01s03i182[lbproc=128] + m01s04i142[lbproc=128] + m01s04i182[lbproc=128] + m01s05i182[lbproc=128] + m01s16i162[lbproc=128] + m01s16i182[lbproc=128] + m01s35i025[lbproc=128] ) / ATMOS_TIMESTEP + (m01s50i238[lbproc=128] - m01s50i239[lbproc=128])*MOLECULAR_MASS_OF_H2O/m01s50i063[lbproc=128] mip_table_id = atmos -positive = +positive = reviewer = none status = embargoed units = s-1 @@ -2869,9 +2912,9 @@ units = s-1 comment = component = atmos dimension = alevel site time1 -expression = (m01s01i182[lbproc=0] + m01s02i182[lbproc=0] + m01s03i182[lbproc=0] + m01s04i142[lbproc=0] + m01s04i182[lbproc=0] + m01s04i982[lbproc=0] + m01s05i182[lbproc=0] + m01s16i162[lbproc=0] + m01s16i182[lbproc=0] + m01s35i025[lbproc=0] ) / ATMOS_TIMESTEP +expression = (m01s01i182[lbproc=0] + m01s02i182[lbproc=0] + m01s03i182[lbproc=0] + m01s04i142[lbproc=0] + m01s04i182[lbproc=0] + m01s04i982[lbproc=0] + m01s05i182[lbproc=0] + m01s16i162[lbproc=0] + m01s16i182[lbproc=0] + m01s35i025[lbproc=0] ) / ATMOS_TIMESTEP + replicate_chem_timeseries_to_match_model_timesteps( (m01s50i238[lbproc=0] - m01s50i239[lbproc=0])*MOLECULAR_MASS_OF_H2O/m01s50i063[lbproc=0] ) mip_table_id = atmos -positive = +positive = reviewer = none status = embargoed units = s-1 @@ -2882,7 +2925,7 @@ component = atmos dimension = longitude latitude alevel time expression = m01s03i190[lbproc=128] / ATMOS_TIMESTEP mip_table_id = atmos -positive = +positive = reviewer = none status = embargoed units = s-1 @@ -2893,7 +2936,7 @@ component = atmos dimension = alevel site time1 expression = m01s03i190[lbproc=0] / ATMOS_TIMESTEP mip_table_id = atmos -positive = +positive = reviewer = none status = embargoed units = s-1 @@ -2904,7 +2947,7 @@ component = atmos dimension = longitude latitude alevel time expression = (m01s01i182[lbproc=128] + m01s02i182[lbproc=128] + m01s03i182[lbproc=128] - m01s03i190[lbproc=128] + m01s04i142[lbproc=128] + m01s04i182[lbproc=128] + m01s05i182[lbproc=128] - m01s05i162[lbproc=128] + m01s16i162[lbproc=128] + m01s16i182[lbproc=128]) / ATMOS_TIMESTEP mip_table_id = atmos -positive = +positive = reviewer = none status = embargoed units = s-1 @@ -2915,7 +2958,7 @@ component = atmos dimension = alevel site time1 expression = (m01s01i182[lbproc=0] + m01s02i182[lbproc=0] + m01s03i182[lbproc=0] - m01s03i190[lbproc=0] + m01s04i142[lbproc=0] + m01s04i182[lbproc=0] + m01s05i182[lbproc=0] - m01s05i162[lbproc=0] + m01s16i162[lbproc=0] + m01s16i182[lbproc=0]) / ATMOS_TIMESTEP mip_table_id = atmos -positive = +positive = reviewer = none status = embargoed units = s-1 @@ -2926,7 +2969,7 @@ component = atmos dimension = longitude latitude alevel time expression = (m01s01i182[lbproc=128] + m01s02i182[lbproc=128] + m01s03i182[lbproc=128] + m01s04i142[lbproc=128] + m01s04i182[lbproc=128] + m01s05i182[lbproc=128] - m01s05i162[lbproc=128] + m01s16i162[lbproc=128] + m01s16i182[lbproc=128]) / ATMOS_TIMESTEP mip_table_id = atmos -positive = +positive = reviewer = none status = embargoed units = s-1 @@ -2937,7 +2980,7 @@ component = atmos dimension = alevel site time1 expression = (m01s01i182[lbproc=0] + m01s02i182[lbproc=0] + m01s03i182[lbproc=0] + m01s04i142[lbproc=0] + m01s04i182[lbproc=0] + m01s05i182[lbproc=0] - m01s05i162[lbproc=0] + m01s16i162[lbproc=0] + m01s16i182[lbproc=0]) / ATMOS_TIMESTEP mip_table_id = atmos -positive = +positive = reviewer = none status = embargoed units = s-1 @@ -2948,7 +2991,7 @@ component = atmos dimension = longitude latitude alevel time expression = m01s30i181[lbproc=128] / ATMOS_TIMESTEP mip_table_id = atmos -positive = +positive = reviewer = none status = embargoed units = K s-1 @@ -2959,7 +3002,7 @@ component = atmos dimension = alevel site time1 expression = m01s30i181[lbproc=0] / ATMOS_TIMESTEP mip_table_id = atmos -positive = +positive = reviewer = none status = embargoed units = K s-1 @@ -2970,7 +3013,7 @@ component = atmos dimension = longitude latitude alevel time expression = (m01s10i181[lbproc=128] + m01s12i181[lbproc=128] + m01s12i381[lbproc=128]) / ATMOS_TIMESTEP mip_table_id = atmos -positive = +positive = reviewer = none status = embargoed units = K s-1 @@ -2981,7 +3024,7 @@ component = atmos dimension = alevel site time1 expression = (m01s10i181[lbproc=0] + m01s12i181[lbproc=0] + m01s12i381[lbproc=0]) / ATMOS_TIMESTEP mip_table_id = atmos -positive = +positive = reviewer = none status = embargoed units = K s-1 @@ -2992,7 +3035,7 @@ component = atmos dimension = longitude latitude alevel time expression = m01s05i161[lbproc=128] / ATMOS_TIMESTEP mip_table_id = atmos -positive = +positive = reviewer = none status = embargoed units = K s-1 @@ -3003,7 +3046,7 @@ component = atmos dimension = alevel site time1 expression = m01s05i161[lbproc=0] / ATMOS_TIMESTEP mip_table_id = atmos -positive = +positive = reviewer = none status = embargoed units = K s-1 @@ -3014,7 +3057,7 @@ component = atmos dimension = longitude latitude alevel time expression = (m01s14i181[lbproc=128] + m01s01i181[lbproc=128] + m01s02i181[lbproc=128] + m01s03i181[lbproc=128] + m01s04i141[lbproc=128] + m01s04i181[lbproc=128] + m01s05i181[lbproc=128] + m01s06i181[lbproc=128] + m01s16i161[lbproc=128] + m01s16i181[lbproc=128] + m01s35i029[lbproc=128]) / ATMOS_TIMESTEP mip_table_id = atmos -positive = +positive = reviewer = none status = embargoed units = K s-1 @@ -3025,7 +3068,7 @@ component = atmos dimension = alevel site time1 expression = (m01s14i181[lbproc=0]+ m01s01i181[lbproc=0] + m01s02i181[lbproc=0] + m01s03i181[lbproc=0] + m01s04i141[lbproc=0] + m01s04i181[lbproc=0] + m01s05i181[lbproc=0] + m01s06i181[lbproc=0] + m01s16i161[lbproc=0] + m01s16i181[lbproc=0] + m01s35i029[lbproc=0]) / ATMOS_TIMESTEP mip_table_id = atmos -positive = +positive = reviewer = none status = embargoed units = K s-1 @@ -3036,7 +3079,7 @@ component = atmos dimension = longitude latitude alevel time expression = m01s03i189[lbproc=128] / ATMOS_TIMESTEP mip_table_id = atmos -positive = +positive = reviewer = none status = embargoed units = K s-1 @@ -3047,7 +3090,7 @@ component = atmos dimension = alevel site time1 expression = m01s03i189[lbproc=0] / ATMOS_TIMESTEP mip_table_id = atmos -positive = +positive = reviewer = none status = embargoed units = K s-1 @@ -3058,7 +3101,7 @@ component = atmos dimension = longitude latitude alevel time expression = (m01s01i161[lbproc=128] + m01s02i161[lbproc=128]) / ATMOS_TIMESTEP mip_table_id = atmos -positive = +positive = reviewer = none status = embargoed units = K s-1 @@ -3069,7 +3112,7 @@ component = atmos dimension = alevel site time1 expression = (m01s01i161[lbproc=0] + m01s02i161[lbproc=0]) / ATMOS_TIMESTEP mip_table_id = atmos -positive = +positive = reviewer = none status = embargoed units = K s-1 @@ -3080,7 +3123,7 @@ component = atmos dimension = longitude latitude alevel time expression = m01s02i161[lbproc=128] / ATMOS_TIMESTEP mip_table_id = atmos -positive = +positive = reviewer = none status = embargoed units = K s-1 @@ -3091,7 +3134,7 @@ component = atmos dimension = alevel site time1 expression = m01s02i161[lbproc=0] / ATMOS_TIMESTEP mip_table_id = atmos -positive = +positive = reviewer = none status = embargoed units = K s-1 @@ -3102,7 +3145,7 @@ component = atmos dimension = longitude latitude alevel time expression = m01s02i233[lbproc=128] mip_table_id = atmos -positive = +positive = reviewer = none status = embargoed units = K s-1 @@ -3113,7 +3156,7 @@ component = atmos dimension = alevel site time1 expression = m01s02i233[lbproc=0] mip_table_id = atmos -positive = +positive = reviewer = none status = embargoed units = K s-1 @@ -3124,7 +3167,7 @@ component = atmos dimension = longitude latitude alevel time expression = m01s01i161[lbproc=128] / ATMOS_TIMESTEP mip_table_id = atmos -positive = +positive = reviewer = none status = embargoed units = K s-1 @@ -3135,7 +3178,7 @@ component = atmos dimension = alevel site time1 expression = m01s01i161[lbproc=0] / ATMOS_TIMESTEP mip_table_id = atmos -positive = +positive = reviewer = none status = embargoed units = K s-1 @@ -3146,7 +3189,7 @@ component = atmos dimension = longitude latitude alevel time expression = m01s01i233[lbproc=128] mip_table_id = atmos -positive = +positive = reviewer = none status = embargoed units = K s-1 @@ -3157,7 +3200,7 @@ component = atmos dimension = alevel site time1 expression = m01s01i233[lbproc=0] mip_table_id = atmos -positive = +positive = reviewer = none status = embargoed units = K s-1 @@ -3168,7 +3211,7 @@ component = atmos dimension = longitude latitude alevel time expression = (m01s03i181[lbproc=128] - m01s03i189[lbproc=128] + m01s04i141[lbproc=128] + m01s04i181[lbproc=128] + m01s16i161[lbproc=128] + m01s16i181[lbproc=128] + m01s01i181[lbproc=128] - m01s01i161[lbproc=128] + m01s02i181[lbproc=128] - m01s02i161[lbproc=128] + m01s05i181[lbproc=128] - m01s05i161[lbproc=128]) / ATMOS_TIMESTEP mip_table_id = atmos -positive = +positive = reviewer = none status = embargoed units = K s-1 @@ -3179,7 +3222,7 @@ component = atmos dimension = alevel site time1 expression = (m01s03i181[lbproc=0] - m01s03i189[lbproc=0] + m01s04i141[lbproc=0] + m01s04i181[lbproc=0] + m01s16i161[lbproc=0] + m01s16i181[lbproc=0] + m01s01i181[lbproc=0] - m01s01i161[lbproc=0] + m01s02i181[lbproc=0] - m01s02i161[lbproc=0] + m01s05i181[lbproc=0] - m01s05i161[lbproc=0]) / ATMOS_TIMESTEP mip_table_id = atmos -positive = +positive = reviewer = none status = embargoed units = K s-1 @@ -3190,7 +3233,7 @@ component = atmos dimension = longitude latitude alevel time expression = (m01s03i181[lbproc=128] + m01s04i141[lbproc=128] + m01s04i181[lbproc=128] + m01s16i161[lbproc=128] + m01s16i181[lbproc=128] + m01s01i181[lbproc=128] - m01s01i161[lbproc=128] + m01s02i181[lbproc=128] - m01s02i161[lbproc=128] + m01s05i181[lbproc=128] - m01s05i161[lbproc=128]) / ATMOS_TIMESTEP mip_table_id = atmos -positive = +positive = reviewer = none status = embargoed units = K s-1 @@ -3201,29 +3244,18 @@ component = atmos dimension = alevel site time1 expression = (m01s03i181[lbproc=0] + m01s04i141[lbproc=0] + m01s04i181[lbproc=0] + m01s16i161[lbproc=0] + m01s16i181[lbproc=0] + m01s01i181[lbproc=0] - m01s01i161[lbproc=0] + m01s02i181[lbproc=0] - m01s02i161[lbproc=0] + m01s05i181[lbproc=0] - m01s05i161[lbproc=0]) / ATMOS_TIMESTEP mip_table_id = atmos -positive = +positive = reviewer = none status = embargoed units = K s-1 -[ts_tavg-u-hxy-sn] -comment = -component = atmos -dimension = longitude latitude time -expression = m01s00i024[lbproc=128] -mip_table_id = atmos -positive = -reviewer = none -status = embargoed -units = K - [ts_tavg-u-hxy-u] comment = component = atmos dimension = longitude latitude time expression = m01s00i024[lbproc=128] mip_table_id = atmos -positive = +positive = reviewer = none status = embargoed units = K @@ -3234,7 +3266,7 @@ component = atmos dimension = site time1 expression = m01s00i024[lbproc=0] mip_table_id = atmos -positive = +positive = reviewer = none status = embargoed units = K @@ -3245,7 +3277,7 @@ component = atmos dimension = longitude latitude time1 expression = m01s00i024[lbproc=0] mip_table_id = atmos -positive = +positive = reviewer = none status = embargoed units = K @@ -3256,7 +3288,7 @@ component = atmos dimension = longitude latitude alevel time expression = m01s00i002[lbproc=128] mip_table_id = atmos -positive = +positive = reviewer = none status = embargoed units = m s-1 @@ -3267,7 +3299,7 @@ component = atmos dimension = longitude latitude plev19 time expression = m01s30i201[blev=PLEV19, lbproc=128] / m01s30i301[blev=PLEV19, lbproc=128] mip_table_id = atmos -positive = +positive = reviewer = none status = embargoed units = m s-1 @@ -3278,7 +3310,7 @@ component = atmos dimension = latitude plev39 time expression = m01s30i201[blev=PLEV39, lbproc=192] / m01s30i301[blev=PLEV39, lbproc=192] mip_table_id = atmos -positive = +positive = reviewer = none status = embargoed units = m s-1 @@ -3289,7 +3321,7 @@ component = atmos dimension = longitude latitude time1 p200 expression = m01s30i201[blev=P200, lbproc=0] / m01s30i301[blev=P200, lbproc=0] mip_table_id = atmos -positive = +positive = reviewer = none status = embargoed units = m s-1 @@ -3300,7 +3332,7 @@ component = atmos dimension = alevel site time1 expression = m01s00i002[lbproc=0] mip_table_id = atmos -positive = +positive = reviewer = none status = embargoed units = m s-1 @@ -3311,7 +3343,7 @@ component = atmos dimension = longitude latitude alevel time1 expression = m01s00i002[lbproc=0] mip_table_id = atmos -positive = +positive = reviewer = none status = embargoed units = m s-1 @@ -3322,7 +3354,7 @@ component = atmos dimension = longitude latitude plev3 time1 expression = m01s30i201[blev=PLEV3, lbproc=0] / m01s30i301[blev=PLEV3, lbproc=0] mip_table_id = atmos -positive = +positive = reviewer = none status = embargoed units = m s-1 @@ -3333,7 +3365,7 @@ component = atmos dimension = longitude latitude plev6 time1 expression = m01s30i201[blev=PLEV6, lbproc=0] / m01s30i301[blev=PLEV6, lbproc=0] mip_table_id = atmos -positive = +positive = reviewer = none status = embargoed units = m s-1 @@ -3344,7 +3376,7 @@ component = atmos dimension = longitude latitude plev7h time1 expression = m01s30i201[blev=PLEV7H, lbproc=0] / m01s30i301[blev=PLEV7H, lbproc=0] mip_table_id = atmos -positive = +positive = reviewer = none status = embargoed units = m s-1 @@ -3355,7 +3387,7 @@ component = atmos dimension = longitude latitude time height10m expression = m01s03i209[lbproc=128] mip_table_id = atmos -positive = +positive = reviewer = none status = embargoed units = m s-1 @@ -3366,7 +3398,18 @@ component = atmos dimension = site time1 height10m expression = m01s03i209[lbproc=0] mip_table_id = atmos -positive = +positive = +reviewer = none +status = embargoed +units = m s-1 + +[uas_tpt-h10m-hxy-u] +comment = +component = atmos +dimension = longitude latitude time1 height10m +expression = m01s03i209[lbproc=0] +mip_table_id = atmos +positive = reviewer = none status = embargoed units = m s-1 @@ -3377,7 +3420,7 @@ component = atmos dimension = latitude plev39 time expression = zonal_apply_heaviside(m01s30i314[blev=PLEV39, lbproc=192], m01s30i301[blev=PLEV39, lbproc=192]) mip_table_id = atmos -positive = +positive = reviewer = none status = embargoed units = m s-2 @@ -3388,7 +3431,7 @@ component = atmos dimension = longitude latitude plev19 time expression = m01s06i115[blev=PLEV19, lbproc=128] mip_table_id = atmos -positive = +positive = reviewer = none status = embargoed units = m s-2 @@ -3399,7 +3442,7 @@ component = atmos dimension = latitude plev39 time expression = m01s06i115[blev=PLEV39, lbproc=192] mip_table_id = atmos -positive = +positive = reviewer = none status = embargoed units = m s-2 @@ -3410,7 +3453,7 @@ component = atmos dimension = longitude latitude plev19 time expression = m01s06i247[blev=PLEV19, lbproc=128] mip_table_id = atmos -positive = +positive = reviewer = none status = embargoed units = m s-2 @@ -3421,7 +3464,7 @@ component = atmos dimension = latitude plev39 time expression = m01s06i247[blev=PLEV39, lbproc=192] mip_table_id = atmos -positive = +positive = reviewer = none status = embargoed units = m s-2 @@ -3432,7 +3475,7 @@ component = atmos dimension = longitude latitude alevel time expression = m01s00i003[lbproc=128] mip_table_id = atmos -positive = +positive = reviewer = none status = embargoed units = m s-1 @@ -3443,7 +3486,7 @@ component = atmos dimension = longitude latitude plev19 time expression = m01s30i202[blev=PLEV19, lbproc=128] / m01s30i301[blev=PLEV19, lbproc=128] mip_table_id = atmos -positive = +positive = reviewer = none status = embargoed units = m s-1 @@ -3454,7 +3497,7 @@ component = atmos dimension = latitude plev39 time expression = m01s30i202[blev=PLEV39, lbproc=192] / m01s30i301[blev=PLEV39, lbproc=192] mip_table_id = atmos -positive = +positive = reviewer = none status = embargoed units = m s-1 @@ -3465,7 +3508,7 @@ component = atmos dimension = longitude latitude time1 p200 expression = m01s30i202[blev=P200, lbproc=0] / m01s30i301[blev=P200, lbproc=0] mip_table_id = atmos -positive = +positive = reviewer = none status = embargoed units = m s-1 @@ -3476,7 +3519,7 @@ component = atmos dimension = alevel site time1 expression = m01s00i003[lbproc=0] mip_table_id = atmos -positive = +positive = reviewer = none status = embargoed units = m s-1 @@ -3487,7 +3530,7 @@ component = atmos dimension = longitude latitude alevel time1 expression = m01s00i003[lbproc=0] mip_table_id = atmos -positive = +positive = reviewer = none status = embargoed units = m s-1 @@ -3498,7 +3541,7 @@ component = atmos dimension = longitude latitude plev3 time1 expression = m01s30i202[blev=PLEV3, lbproc=0] / m01s30i301[blev=PLEV3, lbproc=0] mip_table_id = atmos -positive = +positive = reviewer = none status = embargoed units = m s-1 @@ -3509,7 +3552,7 @@ component = atmos dimension = longitude latitude plev6 time1 expression = m01s30i202[blev=PLEV6, lbproc=0] / m01s30i301[blev=PLEV6, lbproc=0] mip_table_id = atmos -positive = +positive = reviewer = none status = embargoed units = m s-1 @@ -3520,7 +3563,7 @@ component = atmos dimension = longitude latitude plev7h time1 expression = m01s30i202[blev=PLEV7H, lbproc=0] / m01s30i301[blev=PLEV7H, lbproc=0] mip_table_id = atmos -positive = +positive = reviewer = none status = embargoed units = m s-1 @@ -3531,7 +3574,7 @@ component = atmos dimension = longitude latitude time height10m expression = m01s03i210[lbproc=128] mip_table_id = atmos -positive = +positive = reviewer = none status = embargoed units = m s-1 @@ -3542,7 +3585,18 @@ component = atmos dimension = site time1 height10m expression = m01s03i210[lbproc=0] mip_table_id = atmos -positive = +positive = +reviewer = none +status = embargoed +units = m s-1 + +[vas_tpt-h10m-hxy-u] +comment = +component = atmos +dimension = longitude latitude time1 height10m +expression = m01s03i210[lbproc=0] +mip_table_id = atmos +positive = reviewer = none status = embargoed units = m s-1 @@ -3553,7 +3607,7 @@ component = atmos dimension = latitude plev39 time expression = mask_vtem(m01s30i310[blev=PLEV39, lbproc=192], m01s30i301[blev=PLEV39, lbproc=192]) mip_table_id = atmos -positive = +positive = reviewer = none status = embargoed units = m s-1 @@ -3564,7 +3618,7 @@ component = atmos dimension = longitude latitude time p500 expression = m01s30i298[blev=P500, lbproc=128] / m01s30i304[blev=P500, lbproc=128] mip_table_id = atmos -positive = +positive = reviewer = none status = embargoed units = Pa s-1 @@ -3575,7 +3629,7 @@ component = atmos dimension = longitude latitude alevel time expression = m01s30i008[lbproc=128] mip_table_id = atmos -positive = +positive = reviewer = none status = embargoed units = Pa s-1 @@ -3586,7 +3640,7 @@ component = atmos dimension = longitude latitude plev19 time expression = m01s30i298[blev=PLEV19, lbproc=128] / m01s30i304[blev=PLEV19, lbproc=128] mip_table_id = atmos -positive = +positive = reviewer = none status = embargoed units = Pa s-1 @@ -3597,7 +3651,7 @@ component = atmos dimension = longitude latitude plev19 time expression = m01s30i298[blev=PLEV19, lbproc=128] / m01s30i304[blev=PLEV19, lbproc=128] mip_table_id = atmos -positive = +positive = reviewer = none status = embargoed units = Pa s-1 @@ -3608,7 +3662,7 @@ component = atmos dimension = alevel site time1 expression = m01s30i008[lbproc=0] mip_table_id = atmos -positive = +positive = reviewer = none status = embargoed units = Pa s-1 @@ -3619,7 +3673,7 @@ component = atmos dimension = longitude latitude plev6 time1 expression = m01s30i298[blev=PLEV6, lbproc=0] / m01s30i304[blev=PLEV6, lbproc=0] mip_table_id = atmos -positive = +positive = reviewer = none status = embargoed units = Pa s-1 @@ -3630,7 +3684,7 @@ component = atmos dimension = longitude latitude time height10m expression = m01s03i463[lbproc=8192] mip_table_id = atmos -positive = +positive = reviewer = none status = embargoed units = m s-1 @@ -3641,7 +3695,7 @@ component = atmos dimension = latitude plev39 time expression = mask_polar_column_zonal_means( m01s30i311[blev=PLEV39, lbproc=192], m01s30i301[blev=PLEV39, lbproc=192]) mip_table_id = atmos -positive = +positive = reviewer = none status = embargoed units = m s-1 @@ -3652,7 +3706,7 @@ component = atmos dimension = longitude latitude time p1000 expression = m01s30i297[blev=P1000, lbproc=128] / m01s30i304[blev=P1000, lbproc=128] mip_table_id = atmos -positive = +positive = reviewer = none status = embargoed units = m @@ -3663,7 +3717,7 @@ component = atmos dimension = longitude latitude time p500 expression = m01s30i297[blev=P500, lbproc=128] / m01s30i304[blev=P500, lbproc=128] mip_table_id = atmos -positive = +positive = reviewer = none status = embargoed units = m @@ -3674,7 +3728,7 @@ component = atmos dimension = longitude latitude alevel time expression = m01s16i201[lbproc=128] mip_table_id = atmos -positive = +positive = reviewer = none status = embargoed units = m @@ -3685,7 +3739,18 @@ component = atmos dimension = longitude latitude plev19 time expression = m01s30i297[blev=PLEV19, lbproc=128] / m01s30i304[blev=PLEV19, lbproc=128] mip_table_id = atmos -positive = +positive = +reviewer = none +status = embargoed +units = m + +[zg_tavg-p39-hy-air] +comment = +component = atmos +dimension = latitude plev39 time +expression = m01s30i297[blev=PLEV39, lbproc=192] / m01s30i304[blev=PLEV39, lbproc=192] +mip_table_id = atmos +positive = reviewer = none status = embargoed units = m @@ -3696,7 +3761,7 @@ component = atmos dimension = longitude latitude time1 p500 expression = m01s30i297[blev=P500, lbproc=0] / m01s30i304[blev=P500, lbproc=0] mip_table_id = atmos -positive = +positive = reviewer = none status = embargoed units = m @@ -3707,7 +3772,7 @@ component = atmos dimension = longitude latitude time1 p700 expression = m01s30i297[blev=P700, lbproc=0] / m01s30i304[blev=P700, lbproc=0] mip_table_id = atmos -positive = +positive = reviewer = none status = embargoed units = m @@ -3718,7 +3783,7 @@ component = atmos dimension = longitude latitude time1 p925 expression = m01s30i297[blev=P925, lbproc=0] / m01s30i304[blev=P925, lbproc=0] mip_table_id = atmos -positive = +positive = reviewer = none status = embargoed units = m @@ -3729,7 +3794,7 @@ component = atmos dimension = alevel site time1 expression = m01s16i201[lbproc=0] mip_table_id = atmos -positive = +positive = reviewer = none status = embargoed units = m @@ -3740,7 +3805,7 @@ component = atmos dimension = longitude latitude plev3 time1 expression = m01s30i297[blev=PLEV3, lbproc=0] / m01s30i304[blev=PLEV3, lbproc=0] mip_table_id = atmos -positive = +positive = reviewer = none status = embargoed units = m @@ -3751,7 +3816,7 @@ component = atmos dimension = longitude latitude plev7h time1 expression = m01s30i297[blev=PLEV7H, lbproc=0] / m01s30i304[blev=PLEV7H, lbproc=0] mip_table_id = atmos -positive = +positive = reviewer = none status = embargoed units = m @@ -3762,7 +3827,7 @@ component = atmos dimension = longitude latitude time expression = m01s30i453[lbproc=128] + m01s00i033[lbproc=128] mip_table_id = atmos -positive = +positive = reviewer = none status = embargoed units = m diff --git a/mip_convert/mip_convert/plugins/ukesm1p3/data/UKESM1p3_landIce_mappings.cfg b/mip_convert/mip_convert/plugins/ukesm1p3/data/UKESM1p3_landIce_mappings.cfg index f5dc0b862..53671f44c 100644 --- a/mip_convert/mip_convert/plugins/ukesm1p3/data/UKESM1p3_landIce_mappings.cfg +++ b/mip_convert/mip_convert/plugins/ukesm1p3/data/UKESM1p3_landIce_mappings.cfg @@ -1,32 +1,42 @@ -# (C) British Crown Copyright 2025, Met Office. +# (C) British Crown Copyright 2026, Met Office. # Please see LICENSE.md for license details. # # This 'model to MIP mappings' configuration file contains sections # for each 'MIP requested variable name' for the landIce realm - [acabf_tavg-u-hxy-is] comment = component = landIce dimension = longitude latitude time expression = land_class_mean(m01s08i578[lbproc=128], m01s03i317[lbproc=128], land_class='iceElev') mip_table_id = landIce -positive = +positive = reviewer = none status = embargoed units = kg m-2 s-1 [hfdsn_tavg-u-hxy-lnd] comment = -component = landIce +component = landIce land dimension = longitude latitude time expression = m01s08i202[lbproc=128] -mip_table_id = landIce +mip_table_id = landIce land positive = down reviewer = none status = embargoed units = W m-2 +[hfgeoubed_ti-u-hxy-gis] +comment = +component = landIce +dimension = longitude latitude +expression = hfgeoubed +mip_table_id = landIce +positive = +reviewer = none +status = embargoed +units = W m^−2 + [hfls_tavg-u-hxy-is] comment = component = landIce @@ -55,7 +65,7 @@ component = landIce dimension = longitude latitude time expression = land_class_mean(m01s08i579[lbproc=128], m01s03i317[lbproc=128], land_class='iceElev') mip_table_id = landIce -positive = +positive = reviewer = none status = embargoed units = @@ -66,18 +76,18 @@ component = landIce dimension = longitude latitude time expression = land_class_mean(m01s08i576[lbproc=128], m01s03i317[lbproc=128], land_class='iceElev') mip_table_id = landIce -positive = +positive = reviewer = none status = embargoed units = K [mrfso_tavg-u-hxy-lnd] comment = -component = landIce +component = landIce land dimension = longitude latitude time expression = level_sum(m01s08i223[lbproc=128] * m01s08i230[lbproc=128] / (m01s08i230[lbproc=128] + m01s08i229[lbproc=128])) -mip_table_id = landIce -positive = +mip_table_id = landIce land +positive = reviewer = none status = embargoed units = kg m-2 @@ -88,7 +98,7 @@ component = landIce dimension = longitude latitude time expression = land_class_mean(m01s08i583[lbproc=128], m01s03i317[lbproc=128], land_class='iceElev') mip_table_id = landIce -positive = +positive = reviewer = none status = embargoed units = kg m-2 s-1 @@ -99,7 +109,7 @@ component = landIce dimension = longitude latitude time expression = land_class_mean(m01s00i033[lbproc=128], m01s03i317[lbproc=128], land_class='iceElev') mip_table_id = landIce -positive = +positive = reviewer = none status = embargoed units = m @@ -110,7 +120,7 @@ component = landIce dimension = longitude latitude time expression = land_class_mean(m01s05i214[lbproc=128], m01s03i317[lbproc=128], land_class='iceElev') mip_table_id = landIce -positive = +positive = reviewer = none status = embargoed units = kg m-2 s-1 @@ -121,7 +131,7 @@ component = landIce dimension = longitude latitude time expression = land_class_mean(m01s05i215[lbproc=128], m01s03i317[lbproc=128], land_class='iceElev') mip_table_id = landIce -positive = +positive = reviewer = none status = embargoed units = kg m-2 s-1 @@ -150,10 +160,10 @@ units = W m-2 [rsds_tavg-u-hxy-is] comment = -component = landIce +component = landIce land dimension = longitude latitude time expression = land_class_mean(m01s01i235[lbproc=128], m01s03i317[lbproc=128], land_class='iceElev') -mip_table_id = landIce +mip_table_id = landIce land positive = down reviewer = none status = embargoed @@ -161,10 +171,10 @@ units = W m-2 [rsus_tavg-u-hxy-is] comment = -component = landIce +component = landIce land dimension = longitude latitude time expression = land_class_mean(m01s01i235[lbproc=128] - m01s01i201[lbproc=128], m01s03i317[lbproc=128], land_class='iceElev') -mip_table_id = landIce +mip_table_id = landIce land positive = up reviewer = none status = embargoed @@ -176,7 +186,7 @@ component = landIce dimension = longitude latitude time expression = land_class_mean(m01s03i331[lbproc=128], m01s03i317[lbproc=128], land_class='iceElev') mip_table_id = landIce -positive = +positive = reviewer = none status = embargoed units = kg m-2 s-1 @@ -187,7 +197,7 @@ component = landIce dimension = longitude latitude time expression = land_class_mean(m01s03i331[lbproc=128], m01s03i317[lbproc=128], land_class='all') mip_table_id = landIce -positive = +positive = reviewer = none status = embargoed units = kg m-2 s-1 @@ -198,40 +208,40 @@ component = landIce dimension = site time1 expression = m01s03i298[lbproc=0] mip_table_id = landIce -positive = +positive = reviewer = none status = embargoed units = kg m-2 s-1 [snc_tavg-u-hxy-is] comment = -component = landIce +component = landIce land dimension = longitude latitude time expression = snc_calc(m01s08i236[lbproc=128], m01s03i317[lbproc=128], m01s03i395[lbproc=128], land_class='iceElev') -mip_table_id = landIce -positive = +mip_table_id = landIce land +positive = reviewer = none status = embargoed units = % [snc_tavg-u-hxy-lnd] comment = -component = landIce +component = landIce land dimension = longitude latitude time expression = snc_calc(m01s08i236[lbproc=128], m01s03i317[lbproc=128], m01s03i395[lbproc=128]) -mip_table_id = landIce -positive = +mip_table_id = landIce land +positive = reviewer = none status = embargoed units = % [snd_tavg-u-hxy-lnd] comment = -component = landIce +component = landIce land dimension = longitude latitude time expression = land_class_mean(m01s08i376[lbproc=128], m01s03i317[lbproc=128], land_class='all') -mip_table_id = landIce -positive = +mip_table_id = landIce land +positive = reviewer = none status = embargoed units = m @@ -242,29 +252,29 @@ component = landIce dimension = longitude latitude time expression = land_class_mean(m01s08i579[lbproc=128], m01s03i317[lbproc=128], land_class='iceElev') mip_table_id = landIce -positive = +positive = reviewer = none status = embargoed units = kg m-2 s-1 [snm_tavg-u-hxy-is] comment = -component = landIce +component = landIce land dimension = longitude latitude time expression = land_class_mean(m01s08i579[lbproc=128], m01s03i317[lbproc=128], land_class='iceElev') -mip_table_id = landIce -positive = +mip_table_id = landIce land +positive = reviewer = none status = embargoed units = kg m-2 s-1 [snm_tavg-u-hxy-lnd] comment = -component = landIce +component = landIce land dimension = longitude latitude time expression = land_class_mean(m01s08i237[lbproc=128], m01s03i317[lbproc=128], land_class='all') -mip_table_id = landIce -positive = +mip_table_id = landIce land +positive = reviewer = none status = embargoed units = kg m-2 s-1 @@ -275,29 +285,29 @@ component = landIce dimension = longitude latitude time expression = land_class_mean(m01s08i580[lbproc=128], m01s03i317[lbproc=128], land_class='iceElev') mip_table_id = landIce -positive = +positive = reviewer = none status = embargoed units = kg m-2 s-1 [snw_tavg-u-hxy-lnd] comment = -component = landIce +component = landIce land dimension = longitude latitude time expression = land_class_mean(m01s08i236[lbproc=128], m01s03i317[lbproc=128], land_class='all') -mip_table_id = landIce -positive = +mip_table_id = landIce land +positive = reviewer = none status = embargoed units = kg m-2 -[tas_tavg-u-hxy-is] +[tas_tavg-h2m-hxy-is] comment = component = landIce -dimension = longitude latitude time +dimension = longitude latitude time height2m expression = land_class_mean(m01s03i328[lbproc=128], m01s03i317[lbproc=128], land_class='iceElev') mip_table_id = landIce -positive = +positive = reviewer = none status = embargoed units = K @@ -308,7 +318,7 @@ component = landIce dimension = longitude latitude time expression = land_class_mean(m01s03i316[lbproc=128], m01s03i317[lbproc=128], land_class='iceElev') mip_table_id = landIce -positive = +positive = reviewer = none status = embargoed units = K diff --git a/mip_convert/mip_convert/plugins/ukesm1p3/data/UKESM1p3_land_mappings.cfg b/mip_convert/mip_convert/plugins/ukesm1p3/data/UKESM1p3_land_mappings.cfg index 70ce0c182..ce300de7c 100644 --- a/mip_convert/mip_convert/plugins/ukesm1p3/data/UKESM1p3_land_mappings.cfg +++ b/mip_convert/mip_convert/plugins/ukesm1p3/data/UKESM1p3_land_mappings.cfg @@ -1,8 +1,19 @@ -# (C) British Crown Copyright 2025, Met Office. +# (C) British Crown Copyright 2026, Met Office. # Please see LICENSE.md for license details. # # This 'model to MIP mappings' configuration file contains sections -# for each 'MIP requested variable name' for the Land realm +# for each 'MIP requested variable name' for the land realm + +[areacellg_ti-u-hxy-u] +comment = +component = land +dimension = longitude latitude +expression = areacell +mip_table_id = land +positive = +reviewer = none +status = embargoed +units = m^2 [baresoilFrac_tavg-u-hxy-u] comment = @@ -10,7 +21,7 @@ component = land dimension = longitude latitude time typebare expression = land_class_area(m01s19i013[lbtim_ia=240,lbproc=128], m01s03i395[lbproc=128], land_class='bareSoil') mip_table_id = land -positive = +positive = reviewer = none status = embargoed units = % @@ -21,7 +32,7 @@ component = land dimension = longitude latitude time typec3pft expression = land_class_area(m01s19i013[lbtim_ia=240,lbproc=128], m01s03i395[lbproc=128], land_class='c3') mip_table_id = land -positive = +positive = reviewer = none status = embargoed units = % @@ -32,7 +43,7 @@ component = land dimension = longitude latitude time typec4pft expression = land_class_area(m01s19i013[lbtim_ia=240,lbproc=128], m01s03i395[lbproc=128], land_class='c4') mip_table_id = land -positive = +positive = reviewer = none status = embargoed units = % @@ -43,7 +54,7 @@ component = land dimension = longitude latitude time expression = m01s19i002[lbtim_ia=240,lbproc=128] + m01s19i016[lbtim_ia=240,lbproc=128] + m01s19i032[lbtim_ia=240,lbproc=128] + m01s19i033[lbtim_ia=240,lbproc=128] + m01s19i034[lbtim_ia=240,lbproc=128] mip_table_id = land -positive = +positive = reviewer = none status = embargoed units = kg m-2 @@ -54,7 +65,7 @@ component = land dimension = longitude latitude time expression = m01s19i026[lbtim_ia=240,lbproc=128] mip_table_id = land -positive = +positive = reviewer = none status = embargoed units = kg m-2 @@ -65,7 +76,7 @@ component = land dimension = longitude latitude time expression = m01s19i032[lbtim_ia=240,lbproc=128] + m01s19i033[lbtim_ia=240,lbproc=128] + m01s19i034[lbtim_ia=240,lbproc=128] mip_table_id = land -positive = +positive = reviewer = none status = embargoed units = kg m-2 @@ -76,7 +87,7 @@ component = land dimension = longitude latitude time expression = m01s19i030[lbtim_ia=240,lbproc=128] mip_table_id = land -positive = +positive = reviewer = none status = embargoed units = kg m-2 @@ -87,7 +98,7 @@ component = land dimension = longitude latitude time expression = m01s19i016[lbtim_ia=240,lbproc=128] mip_table_id = land -positive = +positive = reviewer = none status = embargoed units = kg m-2 @@ -98,7 +109,7 @@ component = land dimension = longitude latitude time expression = m01s19i028[lbtim_ia=240,lbproc=128] mip_table_id = land -positive = +positive = reviewer = none status = embargoed units = kg m-2 @@ -109,7 +120,7 @@ component = land dimension = longitude latitude time expression = m01s19i002[lbtim_ia=240,lbproc=128] mip_table_id = land -positive = +positive = reviewer = none status = embargoed units = kg m-2 @@ -120,7 +131,7 @@ component = land dimension = longitude latitude time expression = land_class_mean(m01s19i001[lbtim_ia=240,lbproc=128],m01s19i013[lbtim_ia=240,lbproc=128], land_class='grass') mip_table_id = land -positive = +positive = reviewer = none status = embargoed units = kg m-2 @@ -131,7 +142,7 @@ component = land dimension = longitude latitude time expression = land_class_mean(m01s19i001[lbtim_ia=240,lbproc=128], m01s19i013[lbtim_ia=240,lbproc=128], land_class='shrub') mip_table_id = land -positive = +positive = reviewer = none status = embargoed units = kg m-2 @@ -142,7 +153,7 @@ component = land dimension = longitude latitude time expression = land_class_mean(m01s19i001[lbtim_ia=240,lbproc=128], m01s19i013[lbtim_ia=240,lbproc=128], land_class='tree') mip_table_id = land -positive = +positive = reviewer = none status = embargoed units = kg m-2 @@ -153,7 +164,7 @@ component = land dimension = longitude latitude time typec3crop expression = land_class_area(m01s19i013[lbtim_ia=240,lbproc=128],m01s03i395[lbproc=128], land_class='c3Crop') mip_table_id = land -positive = +positive = reviewer = none status = embargoed units = % @@ -164,7 +175,7 @@ component = land dimension = longitude latitude time typec4crop expression = land_class_area(m01s19i013[lbtim_ia=240,lbproc=128],m01s03i395[lbproc=128], land_class='c4Crop') mip_table_id = land -positive = +positive = reviewer = none status = embargoed units = % @@ -175,7 +186,7 @@ component = land dimension = longitude latitude time typecrop expression = land_class_area(m01s19i013[lbtim_ia=240,lbproc=128],m01s03i395[lbproc=128], land_class='crop') mip_table_id = land -positive = +positive = reviewer = none status = embargoed units = % @@ -186,7 +197,7 @@ component = land dimension = longitude latitude time expression = m01s03i334[lbproc=128] mip_table_id = land -positive = +positive = reviewer = none status = embargoed units = kg m-2 s-1 @@ -197,7 +208,7 @@ component = land dimension = longitude latitude time expression = m01s03i296[lbproc=128] + m01s03i298[lbproc=128] - m01s03i539[lbproc=128] mip_table_id = land -positive = +positive = reviewer = none status = embargoed units = kg m-2 s-1 @@ -219,7 +230,7 @@ component = land dimension = longitude latitude time expression = m01s03i297[lbproc=128] mip_table_id = land -positive = +positive = reviewer = none status = embargoed units = kg m-2 s-1 @@ -241,7 +252,7 @@ component = land dimension = longitude latitude time expression = (m01s19i044[lbtim_ia=240,lbproc=128])/ (SECONDS_IN_DAY * DAYS_IN_YEAR) mip_table_id = land -positive = +positive = reviewer = none status = embargoed units = kg m-2 s-1 @@ -252,7 +263,7 @@ component = land dimension = longitude latitude time expression = m01s19i113[lbtim_ia=240,lbproc=128] / (SECONDS_IN_DAY * DAYS_IN_YEAR) mip_table_id = land -positive = +positive = reviewer = none status = embargoed units = kg m-2 s-1 @@ -263,7 +274,7 @@ component = land dimension = longitude latitude time expression = (m01s19i036[lbtim_ia=240,lbproc=128] + m01s19i037[lbtim_ia=240,lbproc=128] + m01s19i038[lbtim_ia=240,lbproc=128]) / (SECONDS_IN_DAY * DAYS_IN_YEAR) mip_table_id = land -positive = +positive = reviewer = none status = embargoed units = kg m-2 s-1 @@ -296,7 +307,7 @@ component = land dimension = longitude latitude time expression = (m01s19i120[lbtim_ia=240,lbproc=128] + m01s19i122[lbtim_ia=240,lbproc=128]) / (SECONDS_IN_DAY * DAYS_IN_YEAR) mip_table_id = land -positive = +positive = reviewer = none status = embargoed units = kg m-2 s-1 @@ -307,7 +318,7 @@ component = land dimension = longitude latitude time expression = m01s19i122[lbtim_ia=240,lbproc=128] / (SECONDS_IN_DAY * DAYS_IN_YEAR) mip_table_id = land -positive = +positive = reviewer = none status = embargoed units = kg m-2 s-1 @@ -318,7 +329,7 @@ component = land dimension = longitude latitude time expression = m01s19i124[lbtim_ia=240,lbproc=128] / (SECONDS_IN_DAY * DAYS_IN_YEAR) mip_table_id = land -positive = +positive = reviewer = none status = embargoed units = kg m-2 s-1 @@ -329,7 +340,7 @@ component = land dimension = longitude latitude time expression = m01s19i126[lbtim_ia=240,lbproc=128] / (SECONDS_IN_DAY * DAYS_IN_YEAR) mip_table_id = land -positive = +positive = reviewer = none status = embargoed units = kg m-2 s-1 @@ -340,7 +351,7 @@ component = land dimension = longitude latitude time expression = m01s19i117[lbtim_ia=240,lbproc=128] / (SECONDS_IN_DAY * DAYS_IN_YEAR) mip_table_id = land -positive = +positive = reviewer = none status = embargoed units = kg m-2 s-1 @@ -351,7 +362,7 @@ component = land dimension = longitude latitude time expression = m01s19i117[lbtim_ia=240,lbproc=128] / (SECONDS_IN_DAY * DAYS_IN_YEAR) mip_table_id = land -positive = +positive = reviewer = none status = embargoed units = kg m-2 s-1 @@ -362,7 +373,7 @@ component = land dimension = longitude latitude time expression = m01s19i114[lbtim_ia=240,lbproc=128] / (SECONDS_IN_DAY * DAYS_IN_YEAR) mip_table_id = land -positive = +positive = reviewer = none status = embargoed units = kg m-2 s-1 @@ -373,7 +384,7 @@ component = land dimension = longitude latitude time expression = m01s19i118[lbtim_ia=240,lbproc=128] / (SECONDS_IN_DAY * DAYS_IN_YEAR) mip_table_id = land -positive = +positive = reviewer = none status = embargoed units = kg m-2 s-1 @@ -384,7 +395,7 @@ component = land dimension = longitude latitude time expression = (m01s19i181[lbtim_ia=240,lbproc=128] - m01s19i171[lbtim_ia=240,lbproc=128]) / (SECONDS_IN_DAY * DAYS_IN_YEAR) mip_table_id = land -positive = +positive = reviewer = none status = embargoed units = kg m-2 s-1 @@ -395,7 +406,7 @@ component = land dimension = longitude latitude time expression = (m01s19i160[lbtim_ia=240,lbproc=128] - m01s19i113[lbtim_ia=240,lbproc=128]) / (SECONDS_IN_DAY * DAYS_IN_YEAR) mip_table_id = land -positive = +positive = reviewer = none status = embargoed units = kg m-2 s-1 @@ -406,7 +417,7 @@ component = land dimension = longitude latitude time expression = m01s19i042[lbtim_ia=240,lbproc=128] / (SECONDS_IN_DAY * DAYS_IN_YEAR) mip_table_id = land -positive = +positive = reviewer = none status = embargoed units = kg m-2 s-1 @@ -417,7 +428,7 @@ component = land dimension = longitude latitude time expression = m01s19i005[lbtim_ia=240,lbproc=128] / (SECONDS_IN_DAY * DAYS_IN_YEAR) mip_table_id = land -positive = +positive = reviewer = none status = embargoed units = kg m-2 s-1 @@ -428,7 +439,7 @@ component = land dimension = longitude latitude landuse time1 expression = land_use_tile_area(m01s19i013[lbtim_ia=240,lbproc=128],m01s03i395[lbproc=128]) mip_table_id = land -positive = +positive = reviewer = none status = embargoed units = % @@ -439,7 +450,7 @@ component = land dimension = longitude latitude landuse time expression = land_use_tile_mean( m01s19i182[lbtim_ia=240,lbproc=128] / (SECONDS_IN_DAY * DAYS_IN_YEAR), m01s19i013[lbtim_ia=240,lbproc=128]) mip_table_id = land -positive = +positive = reviewer = none status = embargoed units = kg m-2 s-1 @@ -450,7 +461,7 @@ component = land dimension = longitude latitude time expression = m01s19i183[lbtim_ia=240,lbproc=128] / (SECONDS_IN_DAY * DAYS_IN_YEAR) mip_table_id = land -positive = +positive = reviewer = none status = embargoed units = kg m-2 s-1 @@ -461,7 +472,7 @@ component = land dimension = longitude latitude time expression = land_class_mean( m01s19i182[lbtim_ia=240,lbproc=128] / (SECONDS_IN_DAY * DAYS_IN_YEAR), m01s19i013[lbtim_ia=240,lbproc=128], land_class='grass') mip_table_id = land -positive = +positive = reviewer = none status = embargoed units = kg m-2 s-1 @@ -472,7 +483,7 @@ component = land dimension = longitude latitude time expression = land_class_mean( m01s19i182[lbtim_ia=240,lbproc=128] / (SECONDS_IN_DAY * DAYS_IN_YEAR), m01s19i013[lbtim_ia=240,lbproc=128], land_class='shrub') mip_table_id = land -positive = +positive = reviewer = none status = embargoed units = kg m-2 s-1 @@ -483,7 +494,7 @@ component = land dimension = longitude latitude time expression = land_class_mean( m01s19i182[lbtim_ia=240,lbproc=128] / (SECONDS_IN_DAY * DAYS_IN_YEAR), m01s19i013[lbtim_ia=240,lbproc=128], land_class='tree') mip_table_id = land -positive = +positive = reviewer = none status = embargoed units = kg m-2 s-1 @@ -494,7 +505,7 @@ component = land dimension = longitude latitude time typec3natg expression = land_class_area(m01s19i013[lbtim_ia=240,lbproc=128], m01s03i395[lbproc=128], land_class='c3Grass') mip_table_id = land -positive = +positive = reviewer = none status = embargoed units = % @@ -505,7 +516,7 @@ component = land dimension = longitude latitude time typec4natg expression = land_class_area(m01s19i013[lbtim_ia=240,lbproc=128], m01s03i395[lbproc=128], land_class='c4Grass') mip_table_id = land -positive = +positive = reviewer = none status = embargoed units = % @@ -516,7 +527,7 @@ component = land dimension = longitude latitude time typenatgr expression = land_class_area(m01s19i013[lbtim_ia=240,lbproc=128],m01s03i395[lbproc=128], land_class='grass') mip_table_id = land -positive = +positive = reviewer = none status = embargoed units = % @@ -560,7 +571,7 @@ component = land dimension = longitude latitude landuse time expression = land_use_tile_mean(m01s19i014[lbtim_ia=240,lbproc=128],m01s19i013[lbtim_ia=240,lbproc=128]) mip_table_id = land -positive = +positive = reviewer = none status = embargoed units = 1 @@ -571,7 +582,7 @@ component = land dimension = longitude latitude time expression = land_class_mean(m01s19i014[lbtim_ia=240,lbproc=128], m01s19i013[lbtim_ia=240,lbproc=128], land_class='veg') mip_table_id = land -positive = +positive = reviewer = none status = embargoed units = 1 @@ -582,7 +593,7 @@ component = land dimension = longitude latitude vegtype time expression = m01s19i013[lbtim_ia=240,lbproc=128] * m01s03i395[lbproc=128] * 100.0 mip_table_id = land -positive = +positive = reviewer = none status = embargoed units = % @@ -593,7 +604,7 @@ component = land dimension = longitude latitude time expression = m01s08i234[lbproc=128] + m01s08i235[lbproc=128] mip_table_id = land -positive = +positive = reviewer = none status = embargoed units = kg m-2 s-1 @@ -604,7 +615,7 @@ component = land dimension = longitude latitude time expression = m01s08i235[lbproc=128] mip_table_id = land -positive = +positive = reviewer = none status = embargoed units = kg m-2 s-1 @@ -615,7 +626,7 @@ component = land dimension = longitude latitude time expression = m01s08i234[lbproc=128] mip_table_id = land -positive = +positive = reviewer = none status = embargoed units = kg m-2 s-1 @@ -626,7 +637,7 @@ component = land dimension = longitude latitude sdepth time expression = m01s08i223[lbproc=128] * m01s08i230[lbproc=128] / (m01s08i230[lbproc=128] + m01s08i229[lbproc=128]) mip_table_id = land -positive = +positive = reviewer = none status = embargoed units = kg m-2 @@ -637,7 +648,7 @@ component = land dimension = longitude latitude sdepth time expression = m01s08i223[lbproc=128] * m01s08i229[lbproc=128] / (m01s08i230[lbproc=128] + m01s08i229[lbproc=128]) mip_table_id = land -positive = +positive = reviewer = none status = embargoed units = kg m-2 @@ -648,18 +659,18 @@ component = land dimension = longitude latitude time expression = level_sum(m01s08i223[lbproc=128]) mip_table_id = land -positive = +positive = reviewer = none status = embargoed units = kg m-2 [mrsofc_ti-u-hxy-lnd] -comment = The factor 3.0 m is the soil depth. +comment = component = land dimension = longitude latitude expression = mask_zeros(m01s00i041 * FRESHWATER_DENSITY * 3.0) mip_table_id = land -positive = +positive = reviewer = none status = embargoed units = kg m-2 @@ -670,7 +681,7 @@ component = land dimension = longitude latitude time sdepth100cm expression = m01s08i223[blev=0.05, lbproc=128] + m01s08i223[blev=0.225, lbproc=128] + m01s08i223[blev=0.675, lbproc=128] mip_table_id = land -positive = +positive = reviewer = none status = embargoed units = kg m-2 @@ -681,7 +692,7 @@ component = land dimension = longitude latitude time sdepth10cm expression = m01s08i223[blev=0.05, lbproc=128] mip_table_id = land -positive = +positive = reviewer = none status = embargoed units = kg m-2 @@ -692,7 +703,7 @@ component = land dimension = longitude latitude sdepth time expression = m01s08i223[lbproc=128] mip_table_id = land -positive = +positive = reviewer = none status = embargoed units = kg m-2 @@ -703,7 +714,7 @@ component = land dimension = longitude latitude time1 sdepth10cm expression = m01s08i223[blev=0.05, lbproc=0] mip_table_id = land -positive = +positive = reviewer = none status = embargoed units = kg m-2 @@ -714,7 +725,7 @@ component = land dimension = longitude latitude time expression = m01s19i147[lbtim_ia=240,lbproc=128] mip_table_id = land -positive = +positive = reviewer = none status = embargoed units = kg m-2 @@ -725,7 +736,7 @@ component = land dimension = longitude latitude time expression = land_class_mean(m01s19i132[lbtim_ia=240,lbproc=128], m01s19i013[lbtim_ia=240,lbproc=128], land_class='veg') * land_class_area(m01s19i013[lbtim_ia=240,lbproc=128], m01s03i395[lbproc=128], land_class='veg') / m01s03i395[lbproc=128] / 100. mip_table_id = land -positive = +positive = reviewer = none status = embargoed units = kg m-2 @@ -736,7 +747,7 @@ component = land dimension = longitude latitude time expression = m01s19i146[lbtim_ia=240,lbproc=128] mip_table_id = land -positive = +positive = reviewer = none status = embargoed units = kg m-2 @@ -747,7 +758,7 @@ component = land dimension = longitude latitude time expression = land_class_mean(m01s19i133[lbtim_ia=240,lbproc=128], m01s19i013[lbtim_ia=240,lbproc=128], land_class='veg') * land_class_area(m01s19i013[lbtim_ia=240,lbproc=128], m01s03i395[lbproc=128], land_class='veg') / m01s03i395[lbproc=128] / 100. mip_table_id = land -positive = +positive = reviewer = none status = embargoed units = kg m-2 @@ -758,7 +769,7 @@ component = land dimension = longitude latitude time expression = m01s19i145[lbtim_ia=240,lbproc=128] mip_table_id = land -positive = +positive = reviewer = none status = embargoed units = kg m-2 @@ -769,7 +780,7 @@ component = land dimension = longitude latitude time expression = land_class_mean(m01s19i131[lbtim_ia=240,lbproc=128], m01s19i013[lbtim_ia=240,lbproc=128], land_class='veg') * land_class_area(m01s19i013[lbtim_ia=240,lbproc=128], m01s03i395[lbproc=128], land_class='veg') / m01s03i395[lbproc=128] / 100. mip_table_id = land -positive = +positive = reviewer = none status = embargoed units = kg m-2 @@ -780,7 +791,7 @@ component = land dimension = longitude latitude time expression = m01s19i137[lbtim_ia=240,lbproc=128] mip_table_id = land -positive = +positive = reviewer = none status = embargoed units = kg m-2 @@ -813,7 +824,7 @@ component = land dimension = longitude latitude landuse time expression = land_use_tile_mean( m01s19i101[lbtim_ia=240,lbproc=128] / (SECONDS_IN_DAY * DAYS_IN_YEAR), m01s19i013[lbtim_ia=240,lbproc=128]) mip_table_id = land -positive = +positive = reviewer = none status = embargoed units = kg m-2 s-1 @@ -835,7 +846,7 @@ component = land dimension = longitude latitude time expression = land_class_mean( m01s19i101[lbtim_ia=240,lbproc=128] / (SECONDS_IN_DAY * DAYS_IN_YEAR), m01s19i013[lbtim_ia=240,lbproc=128], land_class='grass') mip_table_id = land -positive = +positive = reviewer = none status = embargoed units = kg m-2 s-1 @@ -846,7 +857,7 @@ component = land dimension = longitude latitude time expression = land_class_mean( m01s19i101[lbtim_ia=240,lbproc=128] / (SECONDS_IN_DAY * DAYS_IN_YEAR), m01s19i013[lbtim_ia=240,lbproc=128], land_class='shrub') mip_table_id = land -positive = +positive = reviewer = none status = embargoed units = kg m-2 s-1 @@ -857,7 +868,7 @@ component = land dimension = longitude latitude time expression = land_class_mean( m01s19i101[lbtim_ia=240,lbproc=128] / (SECONDS_IN_DAY * DAYS_IN_YEAR), m01s19i013[lbtim_ia=240,lbproc=128], land_class='tree') mip_table_id = land -positive = +positive = reviewer = none status = embargoed units = kg m-2 s-1 @@ -868,7 +879,7 @@ component = land dimension = longitude latitude expression = m01s00i033 mip_table_id = land -positive = +positive = reviewer = none status = embargoed units = m @@ -879,7 +890,7 @@ component = land dimension = longitude latitude time typec3pastures expression = land_class_area(m01s19i013[lbtim_ia=240,lbproc=128],m01s03i395[lbproc=128], land_class='c3Pasture') mip_table_id = land -positive = +positive = reviewer = none status = embargoed units = % @@ -890,7 +901,7 @@ component = land dimension = longitude latitude time typec4pastures expression = land_class_area(m01s19i013[lbtim_ia=240,lbproc=128],m01s03i395[lbproc=128], land_class='c4Pasture') mip_table_id = land -positive = +positive = reviewer = none status = embargoed units = % @@ -901,7 +912,7 @@ component = land dimension = longitude latitude time typepasture expression = land_class_area(m01s19i013[lbtim_ia=240,lbproc=128],m01s03i395[lbproc=128], land_class='pasture') mip_table_id = land -positive = +positive = reviewer = none status = embargoed units = % @@ -912,7 +923,7 @@ component = land dimension = longitude latitude landuse time expression = land_use_tile_mean( m01s19i184[lbtim_ia=240,lbproc=128] / (SECONDS_IN_DAY * DAYS_IN_YEAR), m01s19i013[lbtim_ia=240,lbproc=128]) mip_table_id = land -positive = +positive = reviewer = none status = embargoed units = kg m-2 s-1 @@ -934,7 +945,7 @@ component = land dimension = longitude latitude time expression = land_class_mean( m01s19i184[lbtim_ia=240,lbproc=128] / (SECONDS_IN_DAY * DAYS_IN_YEAR), m01s19i013[lbtim_ia=240,lbproc=128], land_class='grass') mip_table_id = land -positive = +positive = reviewer = none status = embargoed units = kg m-2 s-1 @@ -945,7 +956,7 @@ component = land dimension = longitude latitude time expression = land_class_mean( m01s19i184[lbtim_ia=240,lbproc=128] / (SECONDS_IN_DAY * DAYS_IN_YEAR), m01s19i013[lbtim_ia=240,lbproc=128], land_class='shrub') mip_table_id = land -positive = +positive = reviewer = none status = embargoed units = kg m-2 s-1 @@ -956,7 +967,7 @@ component = land dimension = longitude latitude time expression = land_class_mean( m01s19i184[lbtim_ia=240,lbproc=128] / (SECONDS_IN_DAY * DAYS_IN_YEAR), m01s19i013[lbtim_ia=240,lbproc=128], land_class='tree') mip_table_id = land -positive = +positive = reviewer = none status = embargoed units = kg m-2 s-1 @@ -967,7 +978,7 @@ component = land dimension = longitude latitude time typeresidual expression = land_class_area(m01s19i013[lbtim_ia=240,lbproc=128], m01s03i395[lbproc=128], land_class='residual') mip_table_id = land -positive = +positive = reviewer = none status = embargoed units = % @@ -987,9 +998,9 @@ units = kg m-2 s-1 comment = component = land dimension = longitude latitude -expression = calc_rootd(m01s00i009) +expression = calc_rootd(m01s00i009, m01s00i216, ice_class='iceElev') mip_table_id = land -positive = +positive = reviewer = none status = embargoed units = m @@ -1000,7 +1011,7 @@ component = land dimension = longitude latitude time expression = land_class_area(m01s03i317[lbproc=128], m01s03i395[lbproc=128], land_class='iceElev') mip_table_id = land -positive = +positive = reviewer = none status = embargoed units = % @@ -1011,7 +1022,7 @@ component = land dimension = longitude latitude expression = land_class_area(m01s00i216, m01s00i505, land_class='iceElev') mip_table_id = land -positive = +positive = reviewer = none status = embargoed units = % @@ -1022,7 +1033,7 @@ component = land dimension = longitude latitude typelkins expression = land_class_area(m01s00i216, m01s00i505, land_class='water') mip_table_id = land -positive = +positive = reviewer = none status = embargoed units = % @@ -1033,7 +1044,7 @@ component = land dimension = longitude latitude time typeshrub expression = land_class_area(m01s19i013[lbtim_ia=240,lbproc=128], m01s03i395[lbproc=128], land_class='shrub') mip_table_id = land -positive = +positive = reviewer = none status = embargoed units = % @@ -1042,9 +1053,9 @@ units = % comment = component = land dimension = longitude latitude sdepth -expression = calc_slthick(m01s00i009) +expression = calc_slthick(m01s00i009, m01s00i216, ice_class='iceElev') mip_table_id = land -positive = +positive = reviewer = none status = embargoed units = m @@ -1066,7 +1077,7 @@ component = land dimension = longitude latitude landuse time expression = land_use_tile_mean( m01s08i236[lbproc=128] / FRESHWATER_DENSITY, m01s03i317[lbproc=128]) mip_table_id = land -positive = +positive = reviewer = none status = embargoed units = m @@ -1077,7 +1088,7 @@ component = land dimension = longitude latitude landuse time height2m expression = land_use_tile_mean(m01s03i328[lbproc=128],m01s19i013[lbtim_ia=240,lbproc=128]) mip_table_id = land -positive = +positive = reviewer = none status = embargoed units = K @@ -1110,7 +1121,7 @@ component = land dimension = longitude latitude time typetreebd expression = land_class_area(m01s19i013[lbtim_ia=240,lbproc=128], m01s03i395[lbproc=128], land_class='broadLeafTreeDeciduous') mip_table_id = land -positive = +positive = reviewer = none status = embargoed units = % @@ -1121,7 +1132,7 @@ component = land dimension = longitude latitude time typetreebe expression = land_class_area(m01s19i013[lbtim_ia=240,lbproc=128], m01s03i395[lbproc=128], land_class='broadLeafTreeEvergreen') mip_table_id = land -positive = +positive = reviewer = none status = embargoed units = % @@ -1132,7 +1143,7 @@ component = land dimension = longitude latitude time typetreend expression = land_class_area(m01s19i013[lbtim_ia=240,lbproc=128], m01s03i395[lbproc=128], land_class='needleLeafTreeDeciduous') mip_table_id = land -positive = +positive = reviewer = none status = embargoed units = % @@ -1143,7 +1154,7 @@ component = land dimension = longitude latitude time typetreene expression = land_class_area(m01s19i013[lbtim_ia=240,lbproc=128], m01s03i395[lbproc=128], land_class='needleLeafTreeEvergreen') mip_table_id = land -positive = +positive = reviewer = none status = embargoed units = % @@ -1154,7 +1165,7 @@ component = land dimension = longitude latitude time typetree expression = land_class_area(m01s19i013[lbtim_ia=240,lbproc=128], m01s03i395[lbproc=128], land_class='tree') mip_table_id = land -positive = +positive = reviewer = none status = embargoed units = % @@ -1165,7 +1176,7 @@ component = land dimension = longitude latitude landuse time expression = land_use_tile_mean(m01s03i316[lbproc=128],m01s19i013[lbtim_ia=240,lbproc=128]) mip_table_id = land -positive = +positive = reviewer = none status = embargoed units = K @@ -1176,7 +1187,7 @@ component = land dimension = longitude latitude sdepth time expression = m01s08i225[lbproc=128] mip_table_id = land -positive = +positive = reviewer = none status = embargoed units = K @@ -1187,7 +1198,7 @@ component = land dimension = longitude latitude time typeveg expression = land_class_area(m01s19i013[lbtim_ia=240,lbproc=128], m01s03i395[lbproc=128], land_class='veg') mip_table_id = land -positive = +positive = reviewer = none status = embargoed units = % @@ -1198,7 +1209,7 @@ component = land dimension = longitude latitude time expression = land_class_mean(m01s19i015[lbtim_ia=240,lbproc=128], m01s19i013[lbtim_ia=240,lbproc=128], land_class='grass') mip_table_id = land -positive = +positive = reviewer = none status = embargoed units = m @@ -1209,7 +1220,7 @@ component = land dimension = longitude latitude time expression = land_class_mean(m01s19i015[lbtim_ia=240,lbproc=128], m01s19i013[lbtim_ia=240,lbproc=128], land_class='shrub') mip_table_id = land -positive = +positive = reviewer = none status = embargoed units = m @@ -1220,7 +1231,7 @@ component = land dimension = longitude latitude time expression = land_class_mean(m01s19i015[lbtim_ia=240,lbproc=128], m01s19i013[lbtim_ia=240,lbproc=128], land_class='tree') mip_table_id = land -positive = +positive = reviewer = none status = embargoed units = m @@ -1231,7 +1242,7 @@ component = land dimension = longitude latitude time expression = land_class_mean(m01s19i015[lbtim_ia=240,lbproc=128], m01s19i013[lbtim_ia=240,lbproc=128], land_class='veg') mip_table_id = land -positive = +positive = reviewer = none status = embargoed units = m @@ -1242,7 +1253,7 @@ component = land dimension = longitude latitude time expression = m01s08i242[lbproc=128] * MOLECULAR_MASS_OF_CH4 / ATOMIC_MASS_OF_C mip_table_id = land -positive = +positive = reviewer = none status = embargoed units = ug m-2 s-1 @@ -1253,7 +1264,7 @@ component = land dimension = longitude latitude time typewetla expression = m01s08i248[lbproc=128] * m01s03i395[lbproc=128] mip_table_id = land -positive = +positive = reviewer = none status = embargoed units = 1 @@ -1264,7 +1275,7 @@ component = land dimension = longitude latitude time expression = m01s08i249[lbproc=128] mip_table_id = land -positive = +positive = reviewer = none status = embargoed units = m diff --git a/mip_convert/mip_convert/plugins/ukesm1p3/data/UKESM1p3_ocean_mappings.cfg b/mip_convert/mip_convert/plugins/ukesm1p3/data/UKESM1p3_ocean_mappings.cfg index 844bed894..8d0bac0df 100644 --- a/mip_convert/mip_convert/plugins/ukesm1p3/data/UKESM1p3_ocean_mappings.cfg +++ b/mip_convert/mip_convert/plugins/ukesm1p3/data/UKESM1p3_ocean_mappings.cfg @@ -1,9 +1,19 @@ -# (C) British Crown Copyright 2025, Met Office. +# (C) British Crown Copyright 2026, Met Office. # Please see LICENSE.md for license details. # # This 'model to MIP mappings' configuration file contains sections # for each 'MIP requested variable name' for the ocean realm +[agessc_tavg-ol-hxy-sea] +comment = +component = ocean +dimension = longitude latitude olevel time +expression = agessc +mip_table_id = ocean +positive = +reviewer = none +status = embargoed +units = yr [areacello_ti-u-hxy-u] comment = @@ -11,7 +21,7 @@ component = ocean dimension = longitude latitude expression = areacello mip_table_id = ocean -positive = +positive = reviewer = none status = embargoed units = m2 @@ -22,7 +32,7 @@ component = ocean dimension = longitude latitude expression = basin mip_table_id = ocean -positive = +positive = reviewer = none status = embargoed units = 1 @@ -33,73 +43,73 @@ component = ocean dimension = longitude latitude expression = deptho mip_table_id = ocean -positive = +positive = reviewer = none status = embargoed units = m [dxto_ti-u-hxy-u] -comment = Obtainable from the NEMO `domain_cfg.nc` file +comment = component = ocean dimension = longitude latitude expression = e1t mip_table_id = ocean -positive = +positive = reviewer = none status = embargoed units = m [dxuo_ti-u-hxy-u] -comment = Obtainable from the NEMO `domain_cfg.nc` file +comment = component = ocean dimension = longitude latitude expression = e1u mip_table_id = ocean -positive = +positive = reviewer = none status = embargoed units = m [dxvo_ti-u-hxy-u] -comment = Obtainable from the NEMO `domain_cfg.nc` file +comment = component = ocean dimension = longitude latitude expression = e1v mip_table_id = ocean -positive = +positive = reviewer = none status = embargoed units = m [dyto_ti-u-hxy-u] -comment = Obtainable from the NEMO `domain_cfg.nc` file +comment = component = ocean dimension = longitude latitude expression = e2t mip_table_id = ocean -positive = +positive = reviewer = none status = embargoed units = m [dyuo_ti-u-hxy-u] -comment = Obtainable from the NEMO `domain_cfg.nc` file +comment = component = ocean dimension = longitude latitude expression = e2u mip_table_id = ocean -positive = +positive = reviewer = none status = embargoed units = m [dyvo_ti-u-hxy-u] -comment = Obtainable from the NEMO `domain_cfg.nc` file +comment = component = ocean dimension = longitude latitude expression = e2v mip_table_id = ocean -positive = +positive = reviewer = none status = embargoed units = m @@ -110,7 +120,7 @@ component = ocean dimension = longitude latitude time expression = correct_evaporation(evs, empmr - (evs - (berg_total_melt + friver + snow_ao_cea + rain_ao_cea + fsitherm) ), areacello) mip_table_id = ocean -positive = +positive = reviewer = none status = embargoed units = kg m-2 s-1 @@ -121,7 +131,7 @@ component = ocean dimension = longitude latitude olevel time expression = sum_2d_and_3d(berg_total_melt, -1*fwfisf3d) mip_table_id = ocean -positive = +positive = reviewer = none status = embargoed units = kg m-2 s-1 @@ -132,7 +142,7 @@ component = ocean dimension = longitude latitude time expression = flandice mip_table_id = ocean -positive = +positive = reviewer = none status = embargoed units = kg m-2 s-1 @@ -143,7 +153,7 @@ component = ocean dimension = longitude latitude time expression = friver mip_table_id = ocean -positive = +positive = reviewer = none status = embargoed units = kg m-2 s-1 @@ -154,7 +164,7 @@ component = ocean dimension = latitude basin time expression = combine_cubes_to_basin_coord(hfbasin_global, hfbasin_atlantic, hfbasin_indopacific, mask_global=global_ocean_1D_V, mask_atl=atlantic_arctic_ocean_1D_V, mask_indpac=indian_pacific_ocean_1D_V) mip_table_id = ocean -positive = +positive = reviewer = none status = embargoed units = PW @@ -165,7 +175,7 @@ component = ocean dimension = latitude basin time expression = combine_cubes_to_basin_coord(hfbasinpadv_global, hfbasinpadv_atlantic, hfbasinpadv_indopacific, mask_global=global_ocean_1D_V, mask_atl=atlantic_arctic_ocean_1D_V, mask_indpac=indian_pacific_ocean_1D_V) mip_table_id = ocean -positive = +positive = reviewer = none status = embargoed units = PW @@ -176,7 +186,7 @@ component = ocean dimension = latitude basin time expression = combine_cubes_to_basin_coord(hfbasinpadv_global, hfbasinpadv_atlantic, hfbasinpadv_indopacific, mask_global=global_ocean_1D_V, mask_atl=atlantic_arctic_ocean_1D_V, mask_indpac=indian_pacific_ocean_1D_V) mip_table_id = ocean -positive = +positive = reviewer = none status = embargoed units = PW @@ -187,7 +197,7 @@ component = ocean dimension = latitude basin time expression = combine_cubes_to_basin_coord(hfbasinpmdiff_global, hfbasinpmdiff_atlantic, hfbasinpmdiff_indopacific, mask_global=global_ocean_1D_V, mask_atl=atlantic_arctic_ocean_1D_V, mask_indpac=indian_pacific_ocean_1D_V) mip_table_id = ocean -positive = +positive = reviewer = none status = embargoed units = PW @@ -231,7 +241,7 @@ component = ocean dimension = longitude latitude olevel time expression = sum_2d_and_3d(-1*berg_total_heat_flux, qlatisf3d) mip_table_id = ocean -positive = +positive = reviewer = none status = embargoed units = W m-2 @@ -253,7 +263,7 @@ component = ocean dimension = longitude latitude olevel time expression = sum_2d_and_3d(hflx_rnf_cea, -1*qhcisf3d) mip_table_id = ocean -positive = +positive = reviewer = none status = embargoed units = W m-2 @@ -264,7 +274,7 @@ component = ocean dimension = longitude latitude time expression = hfxint mip_table_id = ocean -positive = +positive = reviewer = none status = embargoed units = W @@ -275,7 +285,7 @@ component = ocean dimension = longitude latitude time expression = hfyint mip_table_id = ocean -positive = +positive = reviewer = none status = embargoed units = W @@ -286,7 +296,7 @@ component = ocean dimension = latitude basin time expression = combine_cubes_to_basin_coord(htovgyre_global, htovgyre_atlantic, htovgyre_indopacific, mask_global=global_ocean_1D_V, mask_atl=atlantic_arctic_ocean_1D_V, mask_indpac=indian_pacific_ocean_1D_V) mip_table_id = ocean -positive = +positive = reviewer = none status = embargoed units = PW @@ -297,7 +307,7 @@ component = ocean dimension = latitude basin time expression = combine_cubes_to_basin_coord(htovovrt_global, htovovrt_atlantic, htovovrt_indopacific, mask_global=global_ocean_1D_V, mask_atl=atlantic_arctic_ocean_1D_V, mask_indpac=indian_pacific_ocean_1D_V) mip_table_id = ocean -positive = +positive = reviewer = none status = embargoed units = PW @@ -306,75 +316,75 @@ units = PW comment = component = ocean dimension = longitude latitude olevel time -expression = masscello +expression = thkcello * SEAWATER_DENSITY mip_table_id = ocean -positive = +positive = reviewer = none status = embargoed units = kg m-2 [masso_tavg-u-hm-sea] -comment = NEMO must be compiled with `key_diaar5` +comment = component = ocean dimension = time expression = masso mip_table_id = ocean -positive = +positive = reviewer = none status = embargoed units = kg [mlotst_tavg-u-hxy-sea] -comment = Note that changes to the NEMO namelist are needed- see comments +comment = component = ocean dimension = longitude latitude time deltasigt expression = mlotst mip_table_id = ocean -positive = +positive = reviewer = none status = embargoed units = m [mlotst_tmax-u-hxy-sea] -comment = Note that changes to the NEMO namelist are needed- see comments +comment = component = ocean dimension = longitude latitude time deltasigt expression = mlotstmax mip_table_id = ocean -positive = +positive = reviewer = none status = embargoed units = m [mlotst_tmin-u-hxy-sea] -comment = Note that changes to the NEMO namelist are needed- see comments +comment = component = ocean dimension = longitude latitude time deltasigt expression = mlotstmin mip_table_id = ocean -positive = +positive = reviewer = none status = embargoed units = m [mlotstsq_tavg-u-hxy-sea] -comment = Note that changes to the NEMO namelist are needed- see comments +comment = component = ocean dimension = longitude latitude time deltasigt expression = mlotstsq mip_table_id = ocean -positive = +positive = reviewer = none status = embargoed units = m2 [msftbarot_tavg-u-hxy-sea] -comment = `areacello` is a time-invariant variable sourced from CDDS ancillary files +comment = component = ocean dimension = longitude latitude time expression = ocean_quasi_barotropic_streamfunc(u_masstr_vint, areacello, cube_mask=mask_2D_T) mip_table_id = ocean -positive = +positive = reviewer = none status = embargoed units = kg s-1 @@ -383,9 +393,9 @@ units = kg s-1 comment = component = ocean dimension = gridlatitude olevel basin time -expression = 1026 * combine_cubes_to_basin_coord(zomsfglo, zomsfatl, zomsfipc, mask_global=global_ocean_2D_V, mask_atl=atlantic_arctic_ocean_2D_V, mask_indpac=indian_pacific_ocean_2D_V) +expression = SEAWATER_DENSITY * combine_cubes_to_basin_coord(zomsfglo, zomsfatl, zomsfipc, mask_global=global_ocean_2D_V, mask_atl=atlantic_arctic_ocean_2D_V, mask_indpac=indian_pacific_ocean_2D_V) mip_table_id = ocean -positive = +positive = reviewer = none status = embargoed units = sverdrup kg m-3 @@ -394,9 +404,9 @@ units = sverdrup kg m-3 comment = component = ocean dimension = gridlatitude olevel basin time -expression = 1026 * combine_cubes_to_basin_coord(zomsfeivglo, zomsfeivatl, zomsfeivipc, mask_global=global_ocean_2D_V, mask_atl=atlantic_arctic_ocean_2D_V, mask_indpac=indian_pacific_ocean_2D_V) +expression = SEAWATER_DENSITY * combine_cubes_to_basin_coord(zomsfeivglo, zomsfeivatl, zomsfeivipc, mask_global=global_ocean_2D_V, mask_atl=atlantic_arctic_ocean_2D_V, mask_indpac=indian_pacific_ocean_2D_V) mip_table_id = ocean -positive = +positive = reviewer = none status = embargoed units = sverdrup kg m-3 @@ -407,18 +417,18 @@ component = ocean dimension = longitude latitude olevel time expression = obvfsq mip_table_id = ocean -positive = +positive = reviewer = none status = embargoed units = s-2 [pbo_tavg-u-hxy-sea] -comment = NEMO must be compiled with `key_diaar5` +comment = component = ocean dimension = longitude latitude time expression = pbo mip_table_id = ocean -positive = +positive = reviewer = none status = embargoed units = dbar @@ -456,16 +466,27 @@ reviewer = none status = embargoed units = W m-2 -[sfdsi_tavg-u-hxy-sea] +[sf6_tavg-ol-hxy-sea] comment = component = ocean -dimension = longitude latitude time -expression = ((meltt + meltb + meltl - congel - frazil) * ICE_DENSITY + melts * SNOW_DENSITY) / (100. * SECONDS_IN_DAY * aice) * REF_SALINITY / 1000. +dimension = longitude latitude olevel time +expression = SF6_E3T / thkcello mip_table_id = ocean +positive = +reviewer = none +status = embargoed +units = umol m-3 + +[sfdsi_tavg-u-hxy-sea] +comment = +component = ocean seaIce +dimension = longitude latitude time +expression = siflsaltbot +mip_table_id = ocean seaIce positive = down reviewer = none status = embargoed -units = +units = kg m-2 s-1 [sftof_ti-u-hxy-u] comment = @@ -473,18 +494,18 @@ component = ocean dimension = longitude latitude expression = sftof mip_table_id = ocean -positive = +positive = reviewer = none status = embargoed units = % [siflfwbot_tavg-u-hxy-sea] comment = -component = ocean +component = ocean seaIce dimension = longitude latitude time expression = fsitherm -mip_table_id = ocean -positive = +mip_table_id = ocean seaIce +positive = reviewer = none status = embargoed units = kg m-2 s-1 @@ -495,7 +516,7 @@ component = ocean dimension = latitude basin time expression = combine_cubes_to_basin_coord(sltbasin_global, sltbasin_atlantic, sltbasin_indopacific, mask_global=global_ocean_1D_V, mask_atl=atlantic_arctic_ocean_1D_V, mask_indpac=indian_pacific_ocean_1D_V) mip_table_id = ocean -positive = +positive = reviewer = none status = embargoed units = kg s-1 @@ -506,7 +527,7 @@ component = ocean dimension = latitude basin time expression = combine_cubes_to_basin_coord(sltovgyre_global, sltovgyre_atlantic, sltovgyre_indopacific, mask_global=global_ocean_1D_V, mask_atl=atlantic_arctic_ocean_1D_V, mask_indpac=indian_pacific_ocean_1D_V) mip_table_id = ocean -positive = +positive = reviewer = none status = embargoed units = kg s-1 @@ -517,7 +538,7 @@ component = ocean dimension = latitude basin time expression = combine_cubes_to_basin_coord(sltovovrt_global, sltovovrt_atlantic, sltovovrt_indopacific, mask_global=global_ocean_1D_V, mask_atl=atlantic_arctic_ocean_1D_V, mask_indpac=indian_pacific_ocean_1D_V) mip_table_id = ocean -positive = +positive = reviewer = none status = embargoed units = kg s-1 @@ -528,7 +549,7 @@ component = ocean dimension = olevel time expression = area_mean(so, volcello(thkcello, areacello)) mip_table_id = ocean -positive = +positive = reviewer = none status = embargoed units = 1e-3 @@ -539,7 +560,7 @@ component = ocean dimension = longitude latitude olevel time expression = so mip_table_id = ocean -positive = +positive = reviewer = none status = embargoed units = 1e-3 @@ -550,7 +571,7 @@ component = ocean dimension = longitude latitude time expression = sob mip_table_id = ocean -positive = +positive = reviewer = none status = embargoed units = 1e-3 @@ -561,7 +582,7 @@ component = ocean dimension = time expression = area_mean(sos, volcello(thkcello[olevel=0], areacello)) mip_table_id = ocean -positive = +positive = reviewer = none status = embargoed units = 1e-3 @@ -572,7 +593,7 @@ component = ocean dimension = longitude latitude time expression = sos mip_table_id = ocean -positive = +positive = reviewer = none status = embargoed units = 1e-3 @@ -583,7 +604,7 @@ component = ocean dimension = longitude latitude time expression = sossq mip_table_id = ocean -positive = +positive = reviewer = none status = embargoed units = 1e-6 @@ -594,7 +615,7 @@ component = ocean dimension = longitude latitude time expression = t20d mip_table_id = ocean -positive = +positive = reviewer = none status = embargoed units = m @@ -622,34 +643,34 @@ status = embargoed units = N m-2 [thetao_tavg-d2000m-hxy-sea] -comment = This processor will need adjusting to implement the new keyword arguments +comment = component = ocean dimension = longitude latitude time olayer2000m expression = level_mean(thetao, thkcello, bottom=2000) mip_table_id = ocean -positive = +positive = reviewer = none status = embargoed units = degC [thetao_tavg-d300m-hxy-sea] -comment = This processor will need adjusting to implement the new keyword arguments +comment = component = ocean dimension = longitude latitude time olayer300m expression = level_mean(thetao, thkcello, bottom=300) mip_table_id = ocean -positive = +positive = reviewer = none status = embargoed units = degC [thetao_tavg-d700m-hxy-sea] -comment = This processor will need adjusting to implement the new keyword arguments +comment = component = ocean dimension = longitude latitude time olayer700m expression = level_mean(thetao, thkcello, bottom=700) mip_table_id = ocean -positive = +positive = reviewer = none status = embargoed units = degC @@ -660,7 +681,7 @@ component = ocean dimension = olevel time expression = area_mean(thetao, volcello(thkcello, areacello)) mip_table_id = ocean -positive = +positive = reviewer = none status = embargoed units = degC @@ -671,7 +692,7 @@ component = ocean dimension = longitude latitude olevel time expression = thetao mip_table_id = ocean -positive = +positive = reviewer = none status = embargoed units = degC @@ -682,7 +703,7 @@ component = ocean dimension = longitude latitude time op20bar expression = thetao[olevel=30] mip_table_id = ocean -positive = +positive = reviewer = none status = embargoed units = degC @@ -693,7 +714,7 @@ component = ocean dimension = longitude latitude time expression = level_mean(thetao, thkcello) mip_table_id = ocean -positive = +positive = reviewer = none status = embargoed units = degC @@ -704,7 +725,7 @@ component = ocean dimension = longitude latitude olevel time expression = thkcello mip_table_id = ocean -positive = +positive = reviewer = none status = embargoed units = m @@ -715,7 +736,7 @@ component = ocean dimension = longitude latitude olevel time expression = thkcelluo mip_table_id = ocean -positive = +positive = reviewer = none status = embargoed units = m @@ -726,7 +747,7 @@ component = ocean dimension = longitude latitude olevel time expression = thkcellvo mip_table_id = ocean -positive = +positive = reviewer = none status = embargoed units = m @@ -737,7 +758,7 @@ component = ocean dimension = longitude latitude time expression = tob mip_table_id = ocean -positive = +positive = reviewer = none status = embargoed units = degC @@ -748,7 +769,7 @@ component = ocean dimension = time expression = area_mean(tos, volcello(thkcello[olevel=0], areacello)) mip_table_id = ocean -positive = +positive = reviewer = none status = embargoed units = degC @@ -759,7 +780,7 @@ component = ocean dimension = longitude latitude time expression = tos mip_table_id = ocean -positive = +positive = reviewer = none status = embargoed units = degC @@ -770,7 +791,7 @@ component = ocean dimension = longitude latitude time1 expression = tos mip_table_id = ocean -positive = +positive = reviewer = none status = embargoed units = degC @@ -781,7 +802,7 @@ component = ocean dimension = longitude latitude time expression = tossq mip_table_id = ocean -positive = +positive = reviewer = none status = embargoed units = degC2 @@ -792,7 +813,7 @@ component = ocean dimension = longitude latitude olevel time expression = umo mip_table_id = ocean -positive = +positive = reviewer = none status = embargoed units = kg s-1 @@ -803,7 +824,7 @@ component = ocean dimension = longitude latitude olevel time expression = uo mip_table_id = ocean -positive = +positive = reviewer = none status = embargoed units = m s-1 @@ -814,7 +835,7 @@ component = ocean dimension = longitude latitude time expression = uos mip_table_id = ocean -positive = +positive = reviewer = none status = embargoed units = m s-1 @@ -825,7 +846,7 @@ component = ocean dimension = longitude latitude olevel time expression = vmo mip_table_id = ocean -positive = +positive = reviewer = none status = embargoed units = kg s-1 @@ -836,7 +857,7 @@ component = ocean dimension = longitude latitude olevel time expression = vo mip_table_id = ocean -positive = +positive = reviewer = none status = embargoed units = m s-1 @@ -847,7 +868,7 @@ component = ocean dimension = longitude latitude olevel time expression = volcello(thkcello, areacello) mip_table_id = ocean -positive = +positive = reviewer = none status = embargoed units = m3 @@ -858,7 +879,7 @@ component = ocean dimension = time expression = volo mip_table_id = ocean -positive = +positive = reviewer = none status = embargoed units = m3 @@ -869,7 +890,7 @@ component = ocean dimension = longitude latitude time expression = vos mip_table_id = ocean -positive = +positive = reviewer = none status = embargoed units = m s-1 @@ -880,7 +901,7 @@ component = ocean dimension = longitude latitude time expression = wfo mip_table_id = ocean -positive = +positive = reviewer = none status = embargoed units = kg m-2 s-1 @@ -891,7 +912,7 @@ component = ocean dimension = longitude latitude olevel time expression = wmo mip_table_id = ocean -positive = +positive = reviewer = none status = embargoed units = kg s-1 @@ -902,7 +923,7 @@ component = ocean dimension = longitude latitude olevel time expression = wo mip_table_id = ocean -positive = +positive = reviewer = none status = embargoed units = m s-1 @@ -913,7 +934,7 @@ component = ocean dimension = longitude latitude time expression = zos mip_table_id = ocean -positive = +positive = reviewer = none status = embargoed units = m @@ -924,7 +945,7 @@ component = ocean dimension = longitude latitude time expression = zossq mip_table_id = ocean -positive = +positive = reviewer = none status = embargoed units = m2 @@ -935,7 +956,7 @@ component = ocean dimension = time expression = calc_zostoga(thetao, thkcello, areacello, zfullo_0, so_0, rho_0_mean, deptho_0_mean) mip_table_id = ocean -positive = +positive = reviewer = none status = embargoed units = m diff --git a/mip_convert/mip_convert/plugins/ukesm1p3/data/UKESM1p3_ocnBgchem_mappings.cfg b/mip_convert/mip_convert/plugins/ukesm1p3/data/UKESM1p3_ocnBgchem_mappings.cfg index f80dbf02b..09b9d6df9 100644 --- a/mip_convert/mip_convert/plugins/ukesm1p3/data/UKESM1p3_ocnBgchem_mappings.cfg +++ b/mip_convert/mip_convert/plugins/ukesm1p3/data/UKESM1p3_ocnBgchem_mappings.cfg @@ -1,28 +1,27 @@ -# (C) British Crown Copyright 2025, Met Office. +# (C) British Crown Copyright 2026, Met Office. # Please see LICENSE.md for license details. # # This 'model to MIP mappings' configuration file contains sections -# for each 'MIP requested variable name' for the ocean biogeochemistry realm +# for each 'MIP requested variable name' for the ocnBgchem realm - -[chl_tavg-d0m-hxy-sea] +[chl_tavg-ol-hxy-sea] comment = component = ocnBgchem -dimension = longitude latitude time depth0m -expression = (CHN_E3T[depth=0] + CHD_E3T[depth=0]) / thkcello[depth=0] +dimension = longitude latitude olevel time +expression = (CHN_E3T + CHD_E3T) / thkcello mip_table_id = ocnBgchem -positive = +positive = reviewer = none status = embargoed units = mg m-3 -[chl_tavg-ol-hxy-sea] +[chl_tavg-ols-hxy-sea] comment = component = ocnBgchem -dimension = longitude latitude olevel time -expression = (CHN_E3T + CHD_E3T) / thkcello +dimension = longitude latitude time osurf +expression = (CHN_E3T[depth=0] + CHD_E3T[depth=0]) / thkcello[depth=0] mip_table_id = ocnBgchem -positive = +positive = reviewer = none status = embargoed units = mg m-3 @@ -33,62 +32,62 @@ component = ocnBgchem dimension = longitude latitude time op20bar expression = (CHN_E3T[depth=30] + CHD_E3T[depth=30]) / thkcello[depth=30] mip_table_id = ocnBgchem -positive = +positive = reviewer = none status = embargoed units = mg m-3 -[chldiat_tavg-d0m-hxy-sea] +[chldiat_tavg-ol-hxy-sea] comment = component = ocnBgchem -dimension = longitude latitude time depth0m -expression = CHD_E3T[depth=0] / thkcello[depth=0] +dimension = longitude latitude olevel time +expression = CHD_E3T / thkcello mip_table_id = ocnBgchem -positive = +positive = reviewer = none status = embargoed units = mg m-3 -[chldiat_tavg-ol-hxy-sea] +[chldiat_tavg-ols-hxy-sea] comment = component = ocnBgchem -dimension = longitude latitude olevel time -expression = CHD_E3T / thkcello +dimension = longitude latitude time osurf +expression = CHD_E3T[depth=0] / thkcello[depth=0] mip_table_id = ocnBgchem -positive = +positive = reviewer = none status = embargoed units = mg m-3 -[chlmisc_tavg-d0m-hxy-sea] +[chlmisc_tavg-ol-hxy-sea] comment = component = ocnBgchem -dimension = longitude latitude time depth0m -expression = CHN_E3T[depth=0] / thkcello[depth=0] +dimension = longitude latitude olevel time +expression = CHN_E3T / thkcello mip_table_id = ocnBgchem -positive = +positive = reviewer = none status = embargoed units = mg m-3 -[chlmisc_tavg-ol-hxy-sea] +[chlmisc_tavg-ols-hxy-sea] comment = component = ocnBgchem -dimension = longitude latitude olevel time -expression = CHN_E3T / thkcello +dimension = longitude latitude time osurf +expression = CHN_E3T[depth=0] / thkcello[depth=0] mip_table_id = ocnBgchem -positive = +positive = reviewer = none status = embargoed units = mg m-3 -[co3_tavg-d0m-hxy-sea] +[co3_tavg-ols-hxy-sea] comment = component = ocnBgchem -dimension = longitude latitude time depth0m +dimension = longitude latitude time osurf expression = CO33[depth=0] mip_table_id = ocnBgchem -positive = +positive = reviewer = none status = embargoed units = mmol m-3 @@ -99,18 +98,18 @@ component = ocnBgchem dimension = longitude latitude time op20bar expression = CO33[depth=30] mip_table_id = ocnBgchem -positive = +positive = reviewer = none status = embargoed units = mmol m-3 -[co3satarag_tavg-d0m-hxy-sea] +[co3satarag_tavg-ols-hxy-sea] comment = component = ocnBgchem -dimension = longitude latitude time depth0m +dimension = longitude latitude time osurf expression = CO33[depth=0] / CO3SATARAG3[depth=0] mip_table_id = ocnBgchem -positive = +positive = reviewer = none status = embargoed units = 1 @@ -121,7 +120,7 @@ component = ocnBgchem dimension = longitude latitude time op20bar expression = CO33[depth=30] / CO3SATARAG3[depth=30] mip_table_id = ocnBgchem -positive = +positive = reviewer = none status = embargoed units = 1 @@ -132,62 +131,62 @@ component = ocnBgchem dimension = longitude latitude olevel time expression = DTC_E3T / thkcello mip_table_id = ocnBgchem -positive = +positive = reviewer = none status = embargoed units = mmol m-3 -[dfe_tavg-d0m-hxy-sea] +[dfe_tavg-ol-hxy-sea] comment = component = ocnBgchem -dimension = longitude latitude time depth0m -expression = FER_E3T[depth=0] / thkcello[depth=0] +dimension = longitude latitude olevel time +expression = FER_E3T / thkcello mip_table_id = ocnBgchem -positive = +positive = reviewer = none status = embargoed units = mmol m-3 -[dfe_tavg-ol-hxy-sea] +[dfe_tavg-ols-hxy-sea] comment = component = ocnBgchem -dimension = longitude latitude olevel time -expression = FER_E3T / thkcello +dimension = longitude latitude time osurf +expression = FER_E3T[depth=0] / thkcello[depth=0] mip_table_id = ocnBgchem -positive = +positive = reviewer = none status = embargoed units = mmol m-3 -[dissic_tavg-d0m-hxy-sea] +[dissic_tavg-ol-hxy-sea] comment = component = ocnBgchem -dimension = longitude latitude time depth0m -expression = DIC_E3T[depth=0] / thkcello[depth=0] +dimension = longitude latitude olevel time +expression = DIC_E3T / thkcello mip_table_id = ocnBgchem -positive = +positive = reviewer = none status = embargoed units = mmol m-3 -[dissic_tavg-ol-hxy-sea] +[dissic_tavg-ols-hxy-sea] comment = component = ocnBgchem -dimension = longitude latitude olevel time -expression = DIC_E3T / thkcello +dimension = longitude latitude time osurf +expression = DIC_E3T[depth=0] / thkcello[depth=0] mip_table_id = ocnBgchem -positive = +positive = reviewer = none status = embargoed units = mmol m-3 -[dmso_tavg-d0m-hxy-sea] +[dmso_tavg-ols-hxy-sea] comment = component = ocnBgchem -dimension = longitude latitude time depth0m +dimension = longitude latitude time osurf expression = DMS_SURF mip_table_id = ocnBgchem -positive = +positive = reviewer = none status = embargoed units = nmol L-1 @@ -198,7 +197,7 @@ component = ocnBgchem dimension = longitude latitude time expression = (OCN_PCO2 - ATM_PCO2) mip_table_id = ocnBgchem -positive = +positive = reviewer = none status = embargoed units = uatm @@ -209,7 +208,7 @@ component = ocnBgchem dimension = longitude latitude time depth100m expression = epN100 mip_table_id = ocnBgchem -positive = +positive = reviewer = none status = embargoed units = mmol m-2 d-1 @@ -220,7 +219,7 @@ component = ocnBgchem dimension = longitude latitude time depth100m expression = epN100 * P_TO_N_RATIO mip_table_id = ocnBgchem -positive = +positive = reviewer = none status = embargoed units = mmol m-2 d-1 @@ -231,7 +230,7 @@ component = ocnBgchem dimension = longitude latitude time depth100m expression = epSI100 mip_table_id = ocnBgchem -positive = +positive = reviewer = none status = embargoed units = mmol m-2 d-1 @@ -242,7 +241,7 @@ component = ocnBgchem dimension = longitude latitude time depth1000m expression = EXPC3[depth=46] mip_table_id = ocnBgchem -positive = +positive = reviewer = none status = embargoed units = mmol m-2 d-1 @@ -253,7 +252,7 @@ component = ocnBgchem dimension = longitude latitude time depth100m expression = epC100 mip_table_id = ocnBgchem -positive = +positive = reviewer = none status = embargoed units = mmol m-2 d-1 @@ -275,7 +274,7 @@ component = ocnBgchem dimension = longitude latitude time depth100m expression = epCALC100 mip_table_id = ocnBgchem -positive = +positive = reviewer = none status = embargoed units = mmol m-2 d-1 @@ -355,7 +354,7 @@ mip_table_id = ocnBgchem positive = down reviewer = none status = embargoed -units = MISSING_MODEL_UNITS +units = [fgco2_tavg-u-hxy-sea] comment = @@ -385,7 +384,7 @@ component = ocnBgchem dimension = longitude latitude time expression = IBEN_CA mip_table_id = ocnBgchem -positive = +positive = reviewer = none status = embargoed units = mmol m-2 d-1 @@ -396,7 +395,7 @@ component = ocnBgchem dimension = longitude latitude time expression = IBEN_C mip_table_id = ocnBgchem -positive = +positive = reviewer = none status = embargoed units = mmol m-2 d-1 @@ -407,7 +406,7 @@ component = ocnBgchem dimension = longitude latitude time expression = AEOLIAN + BENTHIC mip_table_id = ocnBgchem -positive = +positive = reviewer = none status = embargoed units = mmol m-2 d-1 @@ -418,7 +417,7 @@ component = ocnBgchem dimension = longitude latitude olevel time expression = (MIGRAZP3 + MEGRAZP3) * C_TO_N_RATIO mip_table_id = ocnBgchem -positive = +positive = reviewer = none status = embargoed units = mmol m-3 d-1 @@ -429,7 +428,7 @@ component = ocnBgchem dimension = longitude latitude time expression = INTDISSIC * ATOMIC_MASS_OF_C mip_table_id = ocnBgchem -positive = +positive = reviewer = none status = embargoed units = mg m-2 @@ -440,7 +439,7 @@ component = ocnBgchem dimension = longitude latitude time expression = (PRN + PRD) * FE_TO_N_RATIO mip_table_id = ocnBgchem -positive = +positive = reviewer = none status = embargoed units = mmol m-2 d-1 @@ -451,7 +450,7 @@ component = ocnBgchem dimension = longitude latitude time expression = PRN + PRD mip_table_id = ocnBgchem -positive = +positive = reviewer = none status = embargoed units = mmol m-2 d-1 @@ -462,7 +461,7 @@ component = ocnBgchem dimension = longitude latitude time expression = (PRN + PRD) * P_TO_N_RATIO mip_table_id = ocnBgchem -positive = +positive = reviewer = none status = embargoed units = mmol m-2 d-1 @@ -473,7 +472,7 @@ component = ocnBgchem dimension = longitude latitude time expression = OPAL mip_table_id = ocnBgchem -positive = +positive = reviewer = none status = embargoed units = mmol m-2 d-1 @@ -484,7 +483,7 @@ component = ocnBgchem dimension = longitude latitude time expression = FASTCA mip_table_id = ocnBgchem -positive = +positive = reviewer = none status = embargoed units = mmol m-2 d-1 @@ -495,7 +494,7 @@ component = ocnBgchem dimension = longitude latitude time expression = (((INT_PN + INT_PD) * C_TO_N_RATIO) + ((INT_ZMI + INT_ZME) * C_TO_N_RATIO_ZOO) + INT_DTC) mip_table_id = ocnBgchem -positive = +positive = reviewer = none status = embargoed units = mmol m-2 @@ -506,7 +505,7 @@ component = ocnBgchem dimension = longitude latitude time expression = (PRN + PRD) * C_TO_N_RATIO mip_table_id = ocnBgchem -positive = +positive = reviewer = none status = embargoed units = mmol m-2 d-1 @@ -517,7 +516,7 @@ component = ocnBgchem dimension = longitude latitude time expression = PRD * C_TO_N_RATIO mip_table_id = ocnBgchem -positive = +positive = reviewer = none status = embargoed units = mmol m-2 d-1 @@ -528,7 +527,7 @@ component = ocnBgchem dimension = longitude latitude time expression = PRN * C_TO_N_RATIO mip_table_id = ocnBgchem -positive = +positive = reviewer = none status = embargoed units = mmol m-2 d-1 @@ -539,7 +538,7 @@ component = ocnBgchem dimension = longitude latitude time expression = PD_FELIM mip_table_id = ocnBgchem -positive = +positive = reviewer = none status = embargoed units = 1 @@ -550,7 +549,7 @@ component = ocnBgchem dimension = longitude latitude time expression = PN_FELIM mip_table_id = ocnBgchem -positive = +positive = reviewer = none status = embargoed units = 1 @@ -561,7 +560,7 @@ component = ocnBgchem dimension = longitude latitude time expression = PD_JLIM mip_table_id = ocnBgchem -positive = +positive = reviewer = none status = embargoed units = 1 @@ -572,7 +571,7 @@ component = ocnBgchem dimension = longitude latitude time expression = PN_JLIM mip_table_id = ocnBgchem -positive = +positive = reviewer = none status = embargoed units = 1 @@ -583,7 +582,7 @@ component = ocnBgchem dimension = longitude latitude time expression = PD_NLIM mip_table_id = ocnBgchem -positive = +positive = reviewer = none status = embargoed units = 1 @@ -594,51 +593,51 @@ component = ocnBgchem dimension = longitude latitude time expression = PN_NLIM mip_table_id = ocnBgchem -positive = +positive = reviewer = none status = embargoed units = 1 -[no3_tavg-d0m-hxy-sea] +[no3_tavg-ol-hxy-sea] comment = component = ocnBgchem -dimension = longitude latitude time depth0m -expression = DIN_E3T[depth=0] / thkcello[depth=0] +dimension = longitude latitude olevel time +expression = DIN_E3T / thkcello mip_table_id = ocnBgchem -positive = +positive = reviewer = none status = embargoed units = mmol m-3 -[no3_tavg-ol-hxy-sea] +[no3_tavg-ols-hxy-sea] comment = component = ocnBgchem -dimension = longitude latitude olevel time -expression = DIN_E3T / thkcello +dimension = longitude latitude time osurf +expression = DIN_E3T[depth=0] / thkcello[depth=0] mip_table_id = ocnBgchem -positive = +positive = reviewer = none status = embargoed units = mmol m-3 -[o2_tavg-d0m-hxy-sea] +[o2_tavg-ol-hxy-sea] comment = component = ocnBgchem -dimension = longitude latitude time depth0m -expression = OXY_E3T[depth=0] / thkcello[depth=0] +dimension = longitude latitude olevel time +expression = OXY_E3T / thkcello mip_table_id = ocnBgchem -positive = +positive = reviewer = none status = embargoed units = mmol m-3 -[o2_tavg-ol-hxy-sea] +[o2_tavg-ols-hxy-sea] comment = component = ocnBgchem -dimension = longitude latitude olevel time -expression = OXY_E3T / thkcello +dimension = longitude latitude time osurf +expression = OXY_E3T[depth=0] / thkcello[depth=0] mip_table_id = ocnBgchem -positive = +positive = reviewer = none status = embargoed units = mmol m-3 @@ -649,7 +648,7 @@ component = ocnBgchem dimension = longitude latitude time op20bar expression = OXY_E3T[depth=30] / thkcello[depth=30] mip_table_id = ocnBgchem -positive = +positive = reviewer = none status = embargoed units = mmol m-3 @@ -660,7 +659,7 @@ component = ocnBgchem dimension = longitude latitude olevel time expression = O2SAT3 mip_table_id = ocnBgchem -positive = +positive = reviewer = none status = embargoed units = mmol m-3 @@ -671,7 +670,7 @@ component = ocnBgchem dimension = longitude latitude time depth0m expression = OCN_PH mip_table_id = ocnBgchem -positive = +positive = reviewer = none status = embargoed units = 1 @@ -682,32 +681,32 @@ component = ocnBgchem dimension = longitude latitude olevel time expression = PH3 mip_table_id = ocnBgchem -positive = +positive = reviewer = none status = embargoed units = 1 -[ph_tavg-op20bar-hxy-sea] +[ph_tavg-ols-hxy-sea] comment = component = ocnBgchem -dimension = longitude latitude time op20bar -expression = PH3[depth=30] +dimension = longitude latitude time osurf +expression = OCN_PH mip_table_id = ocnBgchem -positive = +positive = reviewer = none status = embargoed units = 1 -[phyc_tavg-d0m-hxy-sea] +[ph_tavg-op20bar-hxy-sea] comment = component = ocnBgchem -dimension = longitude latitude time depth0m -expression = (PHN_E3T[depth=0] + PHD_E3T[depth=0]) * C_TO_N_RATIO / thkcello[depth=0] +dimension = longitude latitude time op20bar +expression = PH3[depth=30] mip_table_id = ocnBgchem -positive = +positive = reviewer = none status = embargoed -units = mmol m-3 +units = 1 [phyc_tavg-ol-hxy-sea] comment = @@ -715,29 +714,29 @@ component = ocnBgchem dimension = longitude latitude olevel time expression = (PHN_E3T + PHD_E3T) * C_TO_N_RATIO / thkcello mip_table_id = ocnBgchem -positive = +positive = reviewer = none status = embargoed units = mmol m-3 -[phyc_tavg-op20bar-hxy-sea] +[phyc_tavg-ols-hxy-sea] comment = component = ocnBgchem -dimension = longitude latitude time op20bar -expression = (PHN_E3T[depth=30] + PHD_E3T[depth=30]) * C_TO_N_RATIO / thkcello[depth=30] +dimension = longitude latitude time osurf +expression = (PHN_E3T[depth=0] + PHD_E3T[depth=0]) * C_TO_N_RATIO / thkcello[depth=0] mip_table_id = ocnBgchem -positive = +positive = reviewer = none status = embargoed units = mmol m-3 -[phydiat_tavg-d0m-hxy-sea] +[phyc_tavg-op20bar-hxy-sea] comment = component = ocnBgchem -dimension = longitude latitude time depth0m -expression = PHD_E3T[depth=0] * C_TO_N_RATIO / thkcello[depth=0] +dimension = longitude latitude time op20bar +expression = (PHN_E3T[depth=30] + PHD_E3T[depth=30]) * C_TO_N_RATIO / thkcello[depth=30] mip_table_id = ocnBgchem -positive = +positive = reviewer = none status = embargoed units = mmol m-3 @@ -748,18 +747,18 @@ component = ocnBgchem dimension = longitude latitude olevel time expression = PHD_E3T * C_TO_N_RATIO / thkcello mip_table_id = ocnBgchem -positive = +positive = reviewer = none status = embargoed units = mmol m-3 -[phymisc_tavg-d0m-hxy-sea] +[phydiat_tavg-ols-hxy-sea] comment = component = ocnBgchem -dimension = longitude latitude time depth0m -expression = PHN_E3T[depth=0] * C_TO_N_RATIO / thkcello[depth=0] +dimension = longitude latitude time osurf +expression = PHD_E3T[depth=0] * C_TO_N_RATIO / thkcello[depth=0] mip_table_id = ocnBgchem -positive = +positive = reviewer = none status = embargoed units = mmol m-3 @@ -770,32 +769,32 @@ component = ocnBgchem dimension = longitude latitude olevel time expression = PHN_E3T * C_TO_N_RATIO / thkcello mip_table_id = ocnBgchem -positive = +positive = reviewer = none status = embargoed units = mmol m-3 -[po4_tavg-ol-hxy-sea] +[phymisc_tavg-ols-hxy-sea] comment = component = ocnBgchem -dimension = longitude latitude olevel time -expression = DIN_E3T * P_TO_N_RATIO / thkcello +dimension = longitude latitude time osurf +expression = PHN_E3T[depth=0] * C_TO_N_RATIO / thkcello[depth=0] mip_table_id = ocnBgchem -positive = +positive = reviewer = none status = embargoed units = mmol m-3 -[pp_tavg-d0m-hxy-sea] +[po4_tavg-ol-hxy-sea] comment = component = ocnBgchem -dimension = longitude latitude time depth0m -expression = TPP3_E3T[depth=0] * C_TO_N_RATIO_PHY / thkcello[depth=0] +dimension = longitude latitude olevel time +expression = DIN_E3T * P_TO_N_RATIO / thkcello mip_table_id = ocnBgchem -positive = +positive = reviewer = none status = embargoed -units = mmol m-3 d-1 +units = mmol m-3 [pp_tavg-ol-hxy-sea] comment = @@ -803,21 +802,21 @@ component = ocnBgchem dimension = longitude latitude olevel time expression = TPP3_E3T * C_TO_N_RATIO / thkcello mip_table_id = ocnBgchem -positive = +positive = reviewer = none status = embargoed units = mmol m-3 d-1 -[si_tavg-d0m-hxy-sea] +[pp_tavg-ols-hxy-sea] comment = component = ocnBgchem -dimension = longitude latitude time depth0m -expression = SIL_E3T[depth=0] / thkcello[depth=0] +dimension = longitude latitude time osurf +expression = TPP3_E3T[depth=0] * C_TO_N_RATIO_PHY / thkcello[depth=0] mip_table_id = ocnBgchem -positive = +positive = reviewer = none status = embargoed -units = mmol m-3 +units = mmol m-3 d-1 [si_tavg-ol-hxy-sea] comment = @@ -825,7 +824,18 @@ component = ocnBgchem dimension = longitude latitude olevel time expression = SIL_E3T / thkcello mip_table_id = ocnBgchem -positive = +positive = +reviewer = none +status = embargoed +units = mmol m-3 + +[si_tavg-ols-hxy-sea] +comment = +component = ocnBgchem +dimension = longitude latitude time osurf +expression = SIL_E3T[depth=0] / thkcello[depth=0] +mip_table_id = ocnBgchem +positive = reviewer = none status = embargoed units = mmol m-3 @@ -836,7 +846,7 @@ component = ocnBgchem dimension = longitude latitude time expression = OCN_PCO2 mip_table_id = ocnBgchem -positive = +positive = reviewer = none status = embargoed units = uatm @@ -847,18 +857,7 @@ component = ocnBgchem dimension = longitude latitude olevel time expression = ALK_E3T / thkcello mip_table_id = ocnBgchem -positive = -reviewer = none -status = embargoed -units = mmol m-3 - -[zmeso_tavg-d0m-hxy-sea] -comment = -component = ocnBgchem -dimension = longitude latitude time depth0m -expression = ZME_E3T[depth=0] * C_TO_N_RATIO_ZOO / thkcello[depth=0] -mip_table_id = ocnBgchem -positive = +positive = reviewer = none status = embargoed units = mmol m-3 @@ -869,18 +868,18 @@ component = ocnBgchem dimension = longitude latitude olevel time expression = ZME_E3T * C_TO_N_RATIO_ZOO / thkcello mip_table_id = ocnBgchem -positive = +positive = reviewer = none status = embargoed units = mmol m-3 -[zmicro_tavg-d0m-hxy-sea] +[zmeso_tavg-ols-hxy-sea] comment = component = ocnBgchem -dimension = longitude latitude time depth0m -expression = ZMI_E3T[depth=0] * C_TO_N_RATIO_ZOO / thkcello[depth=0] +dimension = longitude latitude time osurf +expression = ZME_E3T[depth=0] * C_TO_N_RATIO_ZOO / thkcello[depth=0] mip_table_id = ocnBgchem -positive = +positive = reviewer = none status = embargoed units = mmol m-3 @@ -891,18 +890,18 @@ component = ocnBgchem dimension = longitude latitude olevel time expression = ZMI_E3T * C_TO_N_RATIO_ZOO / thkcello mip_table_id = ocnBgchem -positive = +positive = reviewer = none status = embargoed units = mmol m-3 -[zooc_tavg-d0m-hxy-sea] +[zmicro_tavg-ols-hxy-sea] comment = component = ocnBgchem -dimension = longitude latitude time depth0m -expression = (ZMI[depth=0] + ZME[depth=0]) * C_TO_N_RATIO_ZOO / thkcello[depth=0] +dimension = longitude latitude time osurf +expression = ZMI_E3T[depth=0] * C_TO_N_RATIO_ZOO / thkcello[depth=0] mip_table_id = ocnBgchem -positive = +positive = reviewer = none status = embargoed units = mmol m-3 @@ -913,7 +912,18 @@ component = ocnBgchem dimension = longitude latitude olevel time expression = (ZMI_E3T + ZME_E3T) * C_TO_N_RATIO_ZOO / thkcello mip_table_id = ocnBgchem -positive = +positive = +reviewer = none +status = embargoed +units = mmol m-3 + +[zooc_tavg-ols-hxy-sea] +comment = +component = ocnBgchem +dimension = longitude latitude time osurf +expression = (ZMI[depth=0] + ZME[depth=0]) * C_TO_N_RATIO_ZOO / thkcello[depth=0] +mip_table_id = ocnBgchem +positive = reviewer = none status = embargoed units = mmol m-3 diff --git a/mip_convert/mip_convert/plugins/ukesm1p3/data/UKESM1p3_seaIce_mappings.cfg b/mip_convert/mip_convert/plugins/ukesm1p3/data/UKESM1p3_seaIce_mappings.cfg index 178eabf07..d61dcd6dc 100644 --- a/mip_convert/mip_convert/plugins/ukesm1p3/data/UKESM1p3_seaIce_mappings.cfg +++ b/mip_convert/mip_convert/plugins/ukesm1p3/data/UKESM1p3_seaIce_mappings.cfg @@ -1,9 +1,8 @@ -# (C) British Crown Copyright 2025, Met Office. +# (C) British Crown Copyright 2026, Met Office. # Please see LICENSE.md for license details. # # This 'model to MIP mappings' configuration file contains sections -# for each 'MIP requested variable name' for the sea ice realm - +# for each 'MIP requested variable name' for the seaIce realm [evspsbl_tavg-u-hxy-si] comment = @@ -14,7 +13,7 @@ mip_table_id = seaIce positive = up reviewer = none status = embargoed -units = kg m-2 s-1 +units = MISSING_MODEL_UNITS [prra_tavg-u-hxy-si] comment = @@ -22,7 +21,7 @@ component = seaIce dimension = longitude latitude time expression = rain_ai * FRESHWATER_DENSITY / (100. * SECONDS_IN_DAY) mip_table_id = seaIce -positive = +positive = reviewer = none status = embargoed units = kg m-2 s-1 @@ -33,10 +32,10 @@ component = seaIce dimension = longitude latitude time expression = snow_ai * FRESHWATER_DENSITY / (100. * SECONDS_IN_DAY) mip_table_id = seaIce -positive = +positive = reviewer = none status = embargoed -units = kg m-2 s-1 +units = MISSING_MODEL_UNITS [rlds_tavg-u-hxy-si] comment = @@ -88,7 +87,7 @@ component = seaIce dimension = longitude latitude time expression = mip_table_id = seaIce -positive = +positive = reviewer = none status = embargoed units = @@ -110,7 +109,7 @@ component = seaIce dimension = longitude latitude time expression = iage * SECONDS_IN_DAY * DAYS_IN_YEAR mip_table_id = seaIce -positive = +positive = reviewer = none status = embargoed units = s @@ -121,7 +120,7 @@ component = seaIce dimension = longitude latitude time expression = sicompstren mip_table_id = seaIce -positive = +positive = reviewer = none status = embargoed units = N m-1 @@ -132,7 +131,7 @@ component = seaIce dimension = longitude latitude time expression = aice mip_table_id = seaIce -positive = +positive = reviewer = none status = embargoed units = 1 @@ -143,7 +142,7 @@ component = seaIce dimension = longitude latitude time expression = m01s00i031[lbproc=128] mip_table_id = seaIce -positive = +positive = reviewer = none status = embargoed units = 1 @@ -154,7 +153,7 @@ component = seaIce dimension = longitude latitude time expression = sidconcdyn mip_table_id = seaIce -positive = +positive = reviewer = none status = embargoed units = s-1 @@ -165,7 +164,7 @@ component = seaIce dimension = longitude latitude time expression = sidconcth mip_table_id = seaIce -positive = +positive = reviewer = none status = embargoed units = s-1 @@ -176,7 +175,7 @@ component = seaIce dimension = longitude latitude time1 expression = sidivvel mip_table_id = seaIce -positive = +positive = reviewer = none status = embargoed units = @@ -187,7 +186,7 @@ component = seaIce dimension = longitude latitude time expression = dvidtd * ICE_DENSITY / (100. * SECONDS_IN_DAY) mip_table_id = seaIce -positive = +positive = reviewer = none status = embargoed units = kg m-2 s-1 @@ -198,7 +197,7 @@ component = seaIce dimension = longitude latitude time expression = congel * ICE_DENSITY / (100. * SECONDS_IN_DAY) mip_table_id = seaIce -positive = +positive = reviewer = none status = embargoed units = kg m-2 s-1 @@ -209,10 +208,10 @@ component = seaIce dimension = longitude latitude time expression = snoice * ICE_DENSITY / (100. * SECONDS_IN_DAY) mip_table_id = seaIce -positive = +positive = reviewer = none status = embargoed -units = kg m-2 s-1 +units = MISSING_MODEL_UNITS [sidmassgrowthwat_tavg-u-hxy-si] comment = @@ -220,7 +219,7 @@ component = seaIce dimension = longitude latitude time expression = frazil * ICE_DENSITY / (100. * SECONDS_IN_DAY) mip_table_id = seaIce -positive = +positive = reviewer = none status = embargoed units = kg m-2 s-1 @@ -231,7 +230,7 @@ component = seaIce dimension = longitude latitude time expression = -1 * meltb * ICE_DENSITY / (100. * SECONDS_IN_DAY) mip_table_id = seaIce -positive = +positive = reviewer = none status = embargoed units = kg m-2 s-1 @@ -242,10 +241,10 @@ component = seaIce dimension = longitude latitude time expression = -1 * meltl * ICE_DENSITY / (100. * SECONDS_IN_DAY) mip_table_id = seaIce -positive = +positive = reviewer = none status = embargoed -units = kg m-2 s-1 +units = MISSING_MODEL_UNITS [sidmassmelttop_tavg-u-hxy-si] comment = @@ -253,7 +252,7 @@ component = seaIce dimension = longitude latitude time expression = -1 * meltt * ICE_DENSITY / (100. * SECONDS_IN_DAY) mip_table_id = seaIce -positive = +positive = reviewer = none status = embargoed units = kg m-2 s-1 @@ -264,7 +263,7 @@ component = seaIce dimension = longitude latitude time expression = dvidtt * ICE_DENSITY / (100. * SECONDS_IN_DAY) mip_table_id = seaIce -positive = +positive = reviewer = none status = embargoed units = kg m-2 s-1 @@ -275,7 +274,7 @@ component = seaIce dimension = longitude latitude time expression = sidmasstranx mip_table_id = seaIce -positive = +positive = reviewer = none status = embargoed units = kg s-1 @@ -286,7 +285,7 @@ component = seaIce dimension = longitude latitude time expression = sidmasstrany mip_table_id = seaIce -positive = +positive = reviewer = none status = embargoed units = kg s-1 @@ -297,7 +296,7 @@ component = seaIce dimension = longitude latitude time expression = m01s03i538[lbproc=128] / m01s00i031[lbproc=128] mip_table_id = seaIce -positive = +positive = reviewer = none status = embargoed units = 1 @@ -308,10 +307,10 @@ component = seaIce dimension = longitude latitude time expression = hi mip_table_id = seaIce -positive = +positive = reviewer = none status = embargoed -units = m +units = MISSING_MODEL_UNITS [sifb_tavg-u-hxy-si] comment = @@ -319,7 +318,7 @@ component = seaIce dimension = longitude latitude time expression = sifb mip_table_id = seaIce -positive = +positive = reviewer = none status = embargoed units = m @@ -352,7 +351,7 @@ component = seaIce dimension = longitude latitude time expression = ((meltt + meltb + meltl - congel - frazil) * ICE_DENSITY + melts * SNOW_DENSITY) / (100. * SECONDS_IN_DAY) mip_table_id = seaIce -positive = +positive = reviewer = none status = embargoed units = kg m-2 s-1 @@ -363,13 +362,13 @@ component = seaIce dimension = longitude latitude time expression = (meltt * ICE_DENSITY + melts * SNOW_DENSITY) / (100. * SECONDS_IN_DAY) mip_table_id = seaIce -positive = +positive = reviewer = none status = embargoed units = kg m-2 s-1 [sifllattop_tavg-u-hxy-si] -comment = This data has been produced on the ocean grid rather than the atmosphere grid as originally requested. +comment = component = seaIce dimension = longitude latitude time expression = -1. * flat_ai / aice @@ -388,7 +387,7 @@ mip_table_id = seaIce positive = down reviewer = none status = embargoed -units = +units = W m-2 [siflsenstop_tavg-u-hxy-si] comment = @@ -407,7 +406,7 @@ component = seaIce dimension = longitude latitude time expression = siforcecoriolx mip_table_id = seaIce -positive = +positive = reviewer = none status = embargoed units = N m-2 @@ -418,7 +417,7 @@ component = seaIce dimension = longitude latitude time expression = siforcecorioly mip_table_id = seaIce -positive = +positive = reviewer = none status = embargoed units = N m-2 @@ -429,7 +428,7 @@ component = seaIce dimension = longitude latitude time expression = siforceintstrx mip_table_id = seaIce -positive = +positive = reviewer = none status = embargoed units = N m-2 @@ -440,7 +439,7 @@ component = seaIce dimension = longitude latitude time expression = siforceintstry mip_table_id = seaIce -positive = +positive = reviewer = none status = embargoed units = N m-2 @@ -451,7 +450,7 @@ component = seaIce dimension = longitude latitude time expression = siforcetiltx mip_table_id = seaIce -positive = +positive = reviewer = none status = embargoed units = N m-2 @@ -462,7 +461,7 @@ component = seaIce dimension = longitude latitude time expression = siforcetilty mip_table_id = seaIce -positive = +positive = reviewer = none status = embargoed units = N m-2 @@ -473,7 +472,7 @@ component = seaIce dimension = longitude latitude time expression = sihc mip_table_id = seaIce -positive = +positive = reviewer = none status = embargoed units = J m-2 @@ -484,7 +483,7 @@ component = seaIce dimension = longitude latitude iceband time expression = aicen mip_table_id = seaIce -positive = +positive = reviewer = none status = embargoed units = 1 @@ -495,7 +494,7 @@ component = seaIce dimension = longitude latitude iceband time expression = snowfracn mip_table_id = seaIce -positive = +positive = reviewer = none status = embargoed units = 1 @@ -506,7 +505,7 @@ component = seaIce dimension = longitude latitude iceband time expression = vsnon / aicen mip_table_id = seaIce -positive = +positive = reviewer = none status = embargoed units = m @@ -517,7 +516,7 @@ component = seaIce dimension = longitude latitude iceband time expression = vicen / aicen mip_table_id = seaIce -positive = +positive = reviewer = none status = embargoed units = m @@ -528,7 +527,7 @@ component = seaIce dimension = longitude latitude time expression = hi * ICE_DENSITY mip_table_id = seaIce -positive = +positive = reviewer = none status = embargoed units = kg m-2 @@ -539,7 +538,7 @@ component = seaIce dimension = longitude latitude time typemp expression = apond_ai / aice mip_table_id = seaIce -positive = +positive = reviewer = none status = embargoed units = 1 @@ -550,7 +549,7 @@ component = seaIce dimension = longitude latitude time typemp expression = apeff_ai / aice mip_table_id = seaIce -positive = +positive = reviewer = none status = embargoed units = @@ -561,7 +560,7 @@ component = seaIce dimension = longitude latitude time expression = ipond_ai / apond_ai mip_table_id = seaIce -positive = +positive = reviewer = none status = embargoed units = m @@ -572,7 +571,7 @@ component = seaIce dimension = longitude latitude time expression = hpond_ai / apond_ai mip_table_id = seaIce -positive = +positive = reviewer = none status = embargoed units = @@ -583,7 +582,7 @@ component = seaIce dimension = longitude latitude time expression = hpond_ai / apond_ai mip_table_id = seaIce -positive = +positive = reviewer = none status = embargoed units = m @@ -594,7 +593,7 @@ component = seaIce dimension = longitude latitude time typesirdg expression = ardg/aice mip_table_id = seaIce -positive = +positive = reviewer = none status = embargoed units = 1 @@ -605,7 +604,7 @@ component = seaIce dimension = longitude latitude time expression = sisaltmass mip_table_id = seaIce -positive = +positive = reviewer = none status = embargoed units = kg m-2 @@ -616,10 +615,10 @@ component = seaIce dimension = longitude latitude time expression = -1 * snoice * ICE_DENSITY / (100. * SECONDS_IN_DAY) mip_table_id = seaIce -positive = +positive = reviewer = none status = embargoed -units = kg m-2 s-1 +units = MISSING_MODEL_UNITS [sisnhc_tavg-u-hxy-si] comment = @@ -627,7 +626,7 @@ component = seaIce dimension = longitude latitude time expression = sisnhc mip_table_id = seaIce -positive = +positive = reviewer = none status = embargoed units = J m-2 @@ -638,7 +637,7 @@ component = seaIce dimension = longitude latitude time expression = sispeed mip_table_id = seaIce -positive = +positive = reviewer = none status = embargoed units = m s-1 @@ -693,18 +692,18 @@ component = seaIce dimension = longitude latitude time expression = sitempbot mip_table_id = seaIce -positive = +positive = reviewer = none status = embargoed units = K [sithick_tavg-u-hxy-si] comment = -component = seaIce +component = seaIce ocean dimension = longitude latitude time expression = sithick -mip_table_id = seaIce -positive = +mip_table_id = seaIce ocean +positive = reviewer = none status = embargoed units = m @@ -715,7 +714,7 @@ component = seaIce dimension = longitude latitude time expression = vrdg / ardg mip_table_id = seaIce -positive = +positive = reviewer = none status = embargoed units = m @@ -726,7 +725,7 @@ component = seaIce dimension = longitude latitude time expression = ice_present mip_table_id = seaIce -positive = +positive = reviewer = none status = embargoed units = 1 @@ -737,7 +736,7 @@ component = seaIce dimension = longitude latitude time expression = siu mip_table_id = seaIce -positive = +positive = reviewer = none status = embargoed units = m s-1 @@ -748,7 +747,7 @@ component = seaIce dimension = longitude latitude time expression = siv mip_table_id = seaIce -positive = +positive = reviewer = none status = embargoed units = m s-1 @@ -759,7 +758,7 @@ component = seaIce dimension = longitude latitude time expression = snowfrac / aice mip_table_id = seaIce -positive = +positive = reviewer = none status = embargoed units = 1 @@ -770,7 +769,7 @@ component = seaIce dimension = longitude latitude time expression = sisnthick mip_table_id = seaIce -positive = +positive = reviewer = none status = embargoed units = m @@ -781,7 +780,7 @@ component = seaIce dimension = longitude latitude time expression = -1 * melts * SNOW_DENSITY / (100. * SECONDS_IN_DAY) mip_table_id = seaIce -positive = +positive = reviewer = none status = embargoed units = kg m-2 s-1 @@ -792,7 +791,7 @@ component = seaIce dimension = longitude latitude time expression = hs * SNOW_DENSITY mip_table_id = seaIce -positive = +positive = reviewer = none status = embargoed units = kg m-2 @@ -803,7 +802,7 @@ component = seaIce dimension = longitude latitude time expression = m01s03i535[lbproc=128] / m01s00i031[lbproc=128] mip_table_id = seaIce -positive = +positive = reviewer = none status = embargoed units = K diff --git a/mip_convert/mip_convert/save/cmor/cmor_dataset.py b/mip_convert/mip_convert/save/cmor/cmor_dataset.py index 1913575e6..d1d85ec41 100644 --- a/mip_convert/mip_convert/save/cmor/cmor_dataset.py +++ b/mip_convert/mip_convert/save/cmor/cmor_dataset.py @@ -1,4 +1,4 @@ -# (C) British Crown Copyright 2017-2025, Met Office. +# (C) British Crown Copyright 2017-2026, Met Office. # Please see LICENSE.md for license details. """The :mod:`cmor_dataset` module contains the code required to assemble the information required for the call to ``cmor_dataset_json``. @@ -20,6 +20,8 @@ 'branch_time_in_parent': ['branch_date_in_parent', 'parent_base_date'], 'branch_time_in_child': ['branch_date_in_child', 'base_date']} +GLOBAL_ATTRIBUTES_PROVIDED_BY_TABLES = ['branded_variable', 'drs_specs'] + class Dataset(object): """Store information required for the call to ``cmor_dataset_json``.""" @@ -44,7 +46,8 @@ def validate_required_global_attributes(self): """Ensure the global attributes required by CMOR are available.""" msg = 'Required global attribute "{}" {}' for attribute in self._cv_config.required_global_attributes: - if attribute not in self.items: + if (attribute not in self.items and + attribute not in GLOBAL_ATTRIBUTES_PROVIDED_BY_TABLES): raise RuntimeError(msg.format(attribute, 'missing')) self.logger.debug(msg.format(attribute, 'exists')) if not self._relaxed_cmor: