diff --git a/auxiliary_tools/cdat_regression_testing/662-area-mean-time-series/test_non_submonthly.py b/auxiliary_tools/cdat_regression_testing/662-area-mean-time-series/non_submonthly.py similarity index 100% rename from auxiliary_tools/cdat_regression_testing/662-area-mean-time-series/test_non_submonthly.py rename to auxiliary_tools/cdat_regression_testing/662-area-mean-time-series/non_submonthly.py diff --git a/auxiliary_tools/cdat_regression_testing/861-time-series-multiple/all-ts-datasets/nc.ipynb b/auxiliary_tools/cdat_regression_testing/861-time-series-multiple/all-ts-datasets/nc.ipynb new file mode 100644 index 000000000..d5f66e812 --- /dev/null +++ b/auxiliary_tools/cdat_regression_testing/861-time-series-multiple/all-ts-datasets/nc.ipynb @@ -0,0 +1,7408 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# CDAT Migration Regression Testing Notebook (`.nc` files)\n", + "\n", + "This notebook is used to perform regression testing between the development and\n", + "production versions of a diagnostic set.\n", + "\n", + "## How it works\n", + "\n", + "It compares the relative differences (%) between ref and test variables between\n", + "the dev and `main` branches.\n", + "\n", + "## How to use\n", + "\n", + "PREREQUISITE: The diagnostic set's netCDF stored in `.json` files in two directories\n", + "(dev and `main` branches).\n", + "\n", + "1. Make a copy of this notebook under `auxiliary_tools/cdat_regression_testing/`.\n", + "2. Run `mamba create -n cdat_regression_test -y -c conda-forge \"python<3.12\" xarray netcdf4 dask pandas matplotlib-base ipykernel`\n", + "3. Run `mamba activate cdat_regression_test`\n", + "4. Update `SET_DIR` and `SET_NAME` in the copy of your notebook.\n", + "5. Run all cells IN ORDER.\n", + "6. Review results for any outstanding differences (>=1e-5 relative tolerance).\n", + " - Debug these differences (e.g., bug in metrics functions, incorrect variable references, etc.)\n" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Setup Code\n" + ] + }, + { + "cell_type": "code", + "execution_count": 2, + "metadata": {}, + "outputs": [], + "source": [ + "import glob\n", + "from typing import List\n", + "\n", + "import numpy as np\n", + "import xarray as xr\n", + "\n", + "from e3sm_diags.derivations.derivations import DERIVED_VARIABLES\n", + "\n", + "DEV_DIR = \"861-time-series-multiple\"\n", + "DEV_PATH = f\"/global/cfs/cdirs/e3sm/www/cdat-migration-fy24/{DEV_DIR}/\"\n", + "\n", + "DEV_GLOB = sorted(glob.glob(DEV_PATH + \"**/**/*.nc\"))\n", + "DEV_NUM_FILES = len(DEV_GLOB)\n", + "\n", + "\n", + "MAIN_DIR = \"main\"\n", + "MAIN_PATH = f\"/global/cfs/cdirs/e3sm/www/cdat-migration-fy24/{MAIN_DIR}/\"\n", + "MAIN_GLOB = sorted(glob.glob(MAIN_PATH + \"**/**/*.nc\"))\n", + "MAIN_NUM_FILES = len(MAIN_GLOB)\n", + "\n", + "\n", + "def _remove_unwanted_files(file_glob: List[str]) -> List[str]:\n", + " \"\"\"Remove files that we don't want to compare.\n", + "\n", + " * area_mean_time_series -- `main` does not generate netCDF\n", + " * enso_diags -- `main` does not generate netCDF\n", + " * qbo -- variable name differs\n", + " * diurnal_cycle -- variable name differs\n", + " * diff -- comparing the difference between regridded files is not helpful\n", + " between branches because of the influence in floating point errors.\n", + " * ERA5_ext-U10-ANN-global_ref and ERA5_ext-U10-JJA-global_ref -- dev\n", + " branch does not generate these files because it is a model-only run.\n", + "\n", + " Parameters\n", + " ----------\n", + " file_glob : List[str]\n", + " _description_\n", + "\n", + " Returns\n", + " -------\n", + " List[str]\n", + " _description_\n", + " \"\"\"\n", + "\n", + " new_glob = []\n", + "\n", + " for fp in file_glob:\n", + " if (\n", + " \"area_mean_time_series\" in fp\n", + " or \"enso_diags\" in fp\n", + " or \"qbo\" in fp\n", + " or \"diurnal_cycle\" in fp\n", + " or \"diff\" in fp\n", + " or \"ERA5_ext-U10-ANN-global_ref\" in fp\n", + " or \"ERA5_ext-U10-JJA-global_ref\" in fp\n", + " ):\n", + " continue\n", + "\n", + " new_glob.append(fp)\n", + "\n", + " return new_glob\n", + "\n", + "\n", + "DEV_GLOB = _remove_unwanted_files(DEV_GLOB)\n", + "MAIN_GLOB = _remove_unwanted_files(MAIN_GLOB)" + ] + }, + { + "cell_type": "code", + "execution_count": 3, + "metadata": {}, + "outputs": [], + "source": [ + "def _get_relative_diffs():\n", + " # We are mainly focusing on relative tolerance here (in percentage terms).\n", + " atol = 0\n", + " rtol = 1e-4\n", + "\n", + " results = {\n", + " \"missing_files\": [],\n", + " \"missing_vars\": [],\n", + " \"matching_files\": [],\n", + " \"mismatch_errors\": [],\n", + " \"not_equal_errors\": [],\n", + " \"key_errors\": [],\n", + " }\n", + "\n", + " for fp_main in MAIN_GLOB:\n", + " fp_dev = fp_main.replace(MAIN_DIR, DEV_DIR)\n", + "\n", + " print(\"Comparing:\")\n", + " print(f\" * {fp_dev}\")\n", + " print(f\" * {fp_main}\")\n", + "\n", + " if \"annual_cycle_zonal_mean\" in fp_main:\n", + " if \"test.nc\" in fp_main:\n", + " fp_dev = fp_dev.replace(\"test.nc\", \"ref.nc\")\n", + " elif \"ref.nc\" in fp_main:\n", + " fp_dev = fp_dev.replace(\"ref.nc\", \"test.nc\")\n", + "\n", + " try:\n", + " ds1 = xr.open_dataset(fp_dev)\n", + " ds2 = xr.open_dataset(fp_main)\n", + " except FileNotFoundError as e:\n", + " print(f\" {e}\")\n", + "\n", + " if isinstance(e, FileNotFoundError) or isinstance(e, OSError):\n", + " results[\"missing_files\"].append(fp_dev)\n", + "\n", + " continue\n", + "\n", + " var_key = fp_main.split(\"-\")[-3]\n", + "\n", + " # for 3d vars such as T-200\n", + " var_key.isdigit()\n", + " if var_key.isdigit():\n", + " var_key = fp_main.split(\"-\")[-4]\n", + "\n", + " dev_data = _get_var_data(ds1, var_key)\n", + " main_data = _get_var_data(ds2, var_key)\n", + "\n", + " print(f\" * var_key: {var_key}\")\n", + "\n", + " if dev_data is None or main_data is None:\n", + " if dev_data is None:\n", + " results[\"missing_vars\"].append(fp_dev)\n", + " elif main_data is None:\n", + " results[\"missing_vars\"].append(fp_main)\n", + "\n", + " print(\" * Could not find variable key in the dataset(s)\")\n", + "\n", + " continue\n", + "\n", + " try:\n", + " np.testing.assert_allclose(\n", + " dev_data,\n", + " main_data,\n", + " atol=atol,\n", + " rtol=rtol,\n", + " )\n", + " results[\"matching_files\"].append(fp_main)\n", + " except (KeyError, AssertionError) as e:\n", + " msg = str(e)\n", + "\n", + " print(f\" {msg}\")\n", + "\n", + " if \"mismatch\" in msg:\n", + " results[\"mismatch_errors\"].append(fp_dev)\n", + " elif \"Not equal to tolerance\" in msg:\n", + " results[\"not_equal_errors\"].append(fp_dev)\n", + " else:\n", + " print(f\" * All close and within relative tolerance ({rtol})\")\n", + "\n", + " return results\n", + "\n", + "\n", + "def _get_var_data(ds: xr.Dataset, var_key: str) -> np.ndarray:\n", + " \"\"\"Get the variable data using a list of matching keys.\n", + "\n", + " The `main` branch saves the dataset using the original variable name,\n", + " while the dev branch saves the variable with the derived variable name.\n", + " The dev branch is performing the expected behavior here.\n", + "\n", + " Parameters\n", + " ----------\n", + " ds : xr.Dataset\n", + " _description_\n", + " var_key : str\n", + " _description_\n", + "\n", + " Returns\n", + " -------\n", + " np.ndarray\n", + " _description_\n", + " \"\"\"\n", + "\n", + " data = None\n", + "\n", + " try:\n", + " data = ds[var_key].values\n", + " except KeyError:\n", + " try:\n", + " var_keys = DERIVED_VARIABLES[var_key].keys()\n", + " except KeyError:\n", + " var_keys = DERIVED_VARIABLES[var_key.upper()].keys()\n", + "\n", + " var_keys = [var_key] + list(sum(var_keys, ()))\n", + "\n", + " for key in var_keys:\n", + " if key in ds.data_vars.keys():\n", + " data = ds[key].values\n", + " break\n", + "\n", + " return data" + ] + }, + { + "cell_type": "code", + "execution_count": 4, + "metadata": {}, + "outputs": [], + "source": [ + "def _check_if_files_found():\n", + " if DEV_NUM_FILES == 0 or MAIN_NUM_FILES == 0:\n", + " raise IOError(\n", + " \"No files found at DEV_PATH and/or MAIN_PATH. \"\n", + " f\"Please check {DEV_PATH} and {MAIN_PATH}.\"\n", + " )\n", + "\n", + "\n", + "def _check_if_matching_filecount():\n", + " if DEV_NUM_FILES != MAIN_NUM_FILES:\n", + " raise IOError(\n", + " \"Number of files do not match at DEV_PATH and MAIN_PATH \"\n", + " f\"({DEV_NUM_FILES} vs. {MAIN_NUM_FILES}).\"\n", + " )\n", + "\n", + " print(f\"Matching file count ({DEV_NUM_FILES} and {MAIN_NUM_FILES}).\")\n", + "\n", + "\n", + "def _check_if_missing_files():\n", + " missing_dev_files = []\n", + " missing_main_files = []\n", + "\n", + " for fp_main in MAIN_GLOB:\n", + " fp_dev = fp_main.replace(MAIN_DIR, DEV_DIR)\n", + "\n", + " if fp_dev not in DEV_GLOB:\n", + " missing_dev_files.append(fp_dev)\n", + "\n", + " for fp_dev in DEV_GLOB:\n", + " fp_main = fp_dev.replace(DEV_DIR, MAIN_DIR)\n", + "\n", + " if fp_main not in MAIN_GLOB:\n", + " missing_main_files.append(fp_main)\n", + "\n", + " return missing_dev_files, missing_main_files" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## 1. Check for matching and equal number of files\n" + ] + }, + { + "cell_type": "code", + "execution_count": 5, + "metadata": {}, + "outputs": [], + "source": [ + "_check_if_files_found()" + ] + }, + { + "cell_type": "code", + "execution_count": 6, + "metadata": {}, + "outputs": [], + "source": [ + "DEV_GLOB = [fp for fp in DEV_GLOB if \"diff.nc\" not in fp]\n", + "MAIN_GLOB = [fp for fp in MAIN_GLOB if \"diff.nc\" not in fp]" + ] + }, + { + "cell_type": "code", + "execution_count": 7, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "(1250, 1248)" + ] + }, + "execution_count": 7, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "len(DEV_GLOB), len(MAIN_GLOB)" + ] + }, + { + "cell_type": "code", + "execution_count": 8, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Missing dev files: 2\n", + "Missing main files: 4\n" + ] + } + ], + "source": [ + "missing_dev_files, missing_main_files = _check_if_missing_files()\n", + "\n", + "print(f\"Missing dev files: {len(missing_dev_files)}\")\n", + "print(f\"Missing main files: {len(missing_main_files)}\")" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Check missing main files (not concerned)\n", + "\n", + "Results:\n", + "\n", + "- The missing files are due to a recent .cfg update in [PR #830](https://github.com/E3SM-Project/e3sm_diags/pull/830)\n" + ] + }, + { + "cell_type": "code", + "execution_count": 9, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "['/global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/annual_cycle_zonal_mean/MACv2/MACv2-AODVIS-ANNUALCYCLE-global_ref.nc',\n", + " '/global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/annual_cycle_zonal_mean/MACv2/MACv2-AODVIS-ANNUALCYCLE-global_test.nc',\n", + " '/global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/annual_cycle_zonal_mean/MERRA2_Aerosols/MERRA2_Aerosols-AODVIS-ANNUALCYCLE-global_ref.nc',\n", + " '/global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/annual_cycle_zonal_mean/MERRA2_Aerosols/MERRA2_Aerosols-AODVIS-ANNUALCYCLE-global_test.nc']" + ] + }, + "execution_count": 9, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "missing_main_files" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Check missing dev files:\n", + "\n", + "Results:\n", + "\n", + "- The missing reference files are due to not saving them out to netCDF since they are the same as the test files (skipped, model-only run)\n" + ] + }, + { + "cell_type": "code", + "execution_count": 10, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "['/global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/annual_cycle_zonal_mean/AOD_550/AOD_550-AODVIS-ANNUALCYCLE-global_ref.nc',\n", + " '/global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/annual_cycle_zonal_mean/AOD_550/AOD_550-AODVIS-ANNUALCYCLE-global_test.nc']" + ] + }, + "execution_count": 10, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "missing_dev_files" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## 2 Compare the netCDF files between branches\n", + "\n", + "- Compare \"ref\" and \"test\" files\n", + "- \"diff\" files are ignored because getting relative diffs for these does not make sense (relative diff will be above tolerance)\n" + ] + }, + { + "cell_type": "code", + "execution_count": 11, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/annual_cycle_zonal_mean/AOD_550/AOD_550-AODVIS-ANNUALCYCLE-global_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/annual_cycle_zonal_mean/AOD_550/AOD_550-AODVIS-ANNUALCYCLE-global_ref.nc\n", + " [Errno 2] No such file or directory: '/global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/annual_cycle_zonal_mean/AOD_550/AOD_550-AODVIS-ANNUALCYCLE-global_test.nc'\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/annual_cycle_zonal_mean/AOD_550/AOD_550-AODVIS-ANNUALCYCLE-global_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/annual_cycle_zonal_mean/AOD_550/AOD_550-AODVIS-ANNUALCYCLE-global_test.nc\n", + " [Errno 2] No such file or directory: '/global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/annual_cycle_zonal_mean/AOD_550/AOD_550-AODVIS-ANNUALCYCLE-global_ref.nc'\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/annual_cycle_zonal_mean/CERES-EBAF-TOA-v4.1/ceres_ebaf_toa_v4.1-ALBEDO-ANNUALCYCLE-global_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/annual_cycle_zonal_mean/CERES-EBAF-TOA-v4.1/ceres_ebaf_toa_v4.1-ALBEDO-ANNUALCYCLE-global_ref.nc\n", + " * var_key: ALBEDO\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/annual_cycle_zonal_mean/CERES-EBAF-TOA-v4.1/ceres_ebaf_toa_v4.1-ALBEDO-ANNUALCYCLE-global_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/annual_cycle_zonal_mean/CERES-EBAF-TOA-v4.1/ceres_ebaf_toa_v4.1-ALBEDO-ANNUALCYCLE-global_test.nc\n", + " * var_key: ALBEDO\n", + " \n", + "Not equal to tolerance rtol=0.0001, atol=0\n", + "\n", + "x and y nan location mismatch:\n", + " x: array([[0.69877 , 0.695266, 0.68627 , ..., inf, inf, inf],\n", + " [0.712032, 0.706896, 0.69354 , ..., inf, inf, inf],\n", + " [0.765447, 0.743142, 0.738787, ..., 0.752918, 0.751204, 0.833122],...\n", + " y: array([[0.69877 , 0.695266, 0.68627 , ..., nan, nan, nan],\n", + " [0.712033, 0.706896, 0.69354 , ..., nan, nan, nan],\n", + " [0.765447, 0.743142, 0.738787, ..., 0.752918, 0.751204, 0.833123],...\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/annual_cycle_zonal_mean/CERES-EBAF-TOA-v4.1/ceres_ebaf_toa_v4.1-ALBEDOC-ANNUALCYCLE-global_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/annual_cycle_zonal_mean/CERES-EBAF-TOA-v4.1/ceres_ebaf_toa_v4.1-ALBEDOC-ANNUALCYCLE-global_ref.nc\n", + " * var_key: ALBEDOC\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/annual_cycle_zonal_mean/CERES-EBAF-TOA-v4.1/ceres_ebaf_toa_v4.1-ALBEDOC-ANNUALCYCLE-global_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/annual_cycle_zonal_mean/CERES-EBAF-TOA-v4.1/ceres_ebaf_toa_v4.1-ALBEDOC-ANNUALCYCLE-global_test.nc\n", + " * var_key: ALBEDOC\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/annual_cycle_zonal_mean/CERES-EBAF-TOA-v4.1/ceres_ebaf_toa_v4.1-FLUT-ANNUALCYCLE-global_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/annual_cycle_zonal_mean/CERES-EBAF-TOA-v4.1/ceres_ebaf_toa_v4.1-FLUT-ANNUALCYCLE-global_ref.nc\n", + " * var_key: FLUT\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/annual_cycle_zonal_mean/CERES-EBAF-TOA-v4.1/ceres_ebaf_toa_v4.1-FLUT-ANNUALCYCLE-global_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/annual_cycle_zonal_mean/CERES-EBAF-TOA-v4.1/ceres_ebaf_toa_v4.1-FLUT-ANNUALCYCLE-global_test.nc\n", + " * var_key: FLUT\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/annual_cycle_zonal_mean/CERES-EBAF-TOA-v4.1/ceres_ebaf_toa_v4.1-FLUTC-ANNUALCYCLE-global_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/annual_cycle_zonal_mean/CERES-EBAF-TOA-v4.1/ceres_ebaf_toa_v4.1-FLUTC-ANNUALCYCLE-global_ref.nc\n", + " * var_key: FLUTC\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/annual_cycle_zonal_mean/CERES-EBAF-TOA-v4.1/ceres_ebaf_toa_v4.1-FLUTC-ANNUALCYCLE-global_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/annual_cycle_zonal_mean/CERES-EBAF-TOA-v4.1/ceres_ebaf_toa_v4.1-FLUTC-ANNUALCYCLE-global_test.nc\n", + " * var_key: FLUTC\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/annual_cycle_zonal_mean/CERES-EBAF-TOA-v4.1/ceres_ebaf_toa_v4.1-FSNTOA-ANNUALCYCLE-global_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/annual_cycle_zonal_mean/CERES-EBAF-TOA-v4.1/ceres_ebaf_toa_v4.1-FSNTOA-ANNUALCYCLE-global_ref.nc\n", + " * var_key: FSNTOA\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/annual_cycle_zonal_mean/CERES-EBAF-TOA-v4.1/ceres_ebaf_toa_v4.1-FSNTOA-ANNUALCYCLE-global_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/annual_cycle_zonal_mean/CERES-EBAF-TOA-v4.1/ceres_ebaf_toa_v4.1-FSNTOA-ANNUALCYCLE-global_test.nc\n", + " * var_key: FSNTOA\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/annual_cycle_zonal_mean/CERES-EBAF-TOA-v4.1/ceres_ebaf_toa_v4.1-FSNTOAC-ANNUALCYCLE-global_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/annual_cycle_zonal_mean/CERES-EBAF-TOA-v4.1/ceres_ebaf_toa_v4.1-FSNTOAC-ANNUALCYCLE-global_ref.nc\n", + " * var_key: FSNTOAC\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/annual_cycle_zonal_mean/CERES-EBAF-TOA-v4.1/ceres_ebaf_toa_v4.1-FSNTOAC-ANNUALCYCLE-global_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/annual_cycle_zonal_mean/CERES-EBAF-TOA-v4.1/ceres_ebaf_toa_v4.1-FSNTOAC-ANNUALCYCLE-global_test.nc\n", + " * var_key: FSNTOAC\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/annual_cycle_zonal_mean/CERES-EBAF-TOA-v4.1/ceres_ebaf_toa_v4.1-LWCF-ANNUALCYCLE-global_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/annual_cycle_zonal_mean/CERES-EBAF-TOA-v4.1/ceres_ebaf_toa_v4.1-LWCF-ANNUALCYCLE-global_ref.nc\n", + " * var_key: LWCF\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/annual_cycle_zonal_mean/CERES-EBAF-TOA-v4.1/ceres_ebaf_toa_v4.1-LWCF-ANNUALCYCLE-global_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/annual_cycle_zonal_mean/CERES-EBAF-TOA-v4.1/ceres_ebaf_toa_v4.1-LWCF-ANNUALCYCLE-global_test.nc\n", + " * var_key: LWCF\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/annual_cycle_zonal_mean/CERES-EBAF-TOA-v4.1/ceres_ebaf_toa_v4.1-NETCF-ANNUALCYCLE-global_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/annual_cycle_zonal_mean/CERES-EBAF-TOA-v4.1/ceres_ebaf_toa_v4.1-NETCF-ANNUALCYCLE-global_ref.nc\n", + " * var_key: NETCF\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/annual_cycle_zonal_mean/CERES-EBAF-TOA-v4.1/ceres_ebaf_toa_v4.1-NETCF-ANNUALCYCLE-global_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/annual_cycle_zonal_mean/CERES-EBAF-TOA-v4.1/ceres_ebaf_toa_v4.1-NETCF-ANNUALCYCLE-global_test.nc\n", + " * var_key: NETCF\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/annual_cycle_zonal_mean/CERES-EBAF-TOA-v4.1/ceres_ebaf_toa_v4.1-RESTOM-ANNUALCYCLE-global_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/annual_cycle_zonal_mean/CERES-EBAF-TOA-v4.1/ceres_ebaf_toa_v4.1-RESTOM-ANNUALCYCLE-global_ref.nc\n", + " * var_key: RESTOM\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/annual_cycle_zonal_mean/CERES-EBAF-TOA-v4.1/ceres_ebaf_toa_v4.1-RESTOM-ANNUALCYCLE-global_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/annual_cycle_zonal_mean/CERES-EBAF-TOA-v4.1/ceres_ebaf_toa_v4.1-RESTOM-ANNUALCYCLE-global_test.nc\n", + " * var_key: RESTOM\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/annual_cycle_zonal_mean/CERES-EBAF-TOA-v4.1/ceres_ebaf_toa_v4.1-SOLIN-ANNUALCYCLE-global_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/annual_cycle_zonal_mean/CERES-EBAF-TOA-v4.1/ceres_ebaf_toa_v4.1-SOLIN-ANNUALCYCLE-global_ref.nc\n", + " * var_key: SOLIN\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/annual_cycle_zonal_mean/CERES-EBAF-TOA-v4.1/ceres_ebaf_toa_v4.1-SOLIN-ANNUALCYCLE-global_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/annual_cycle_zonal_mean/CERES-EBAF-TOA-v4.1/ceres_ebaf_toa_v4.1-SOLIN-ANNUALCYCLE-global_test.nc\n", + " * var_key: SOLIN\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/annual_cycle_zonal_mean/CERES-EBAF-TOA-v4.1/ceres_ebaf_toa_v4.1-SWCF-ANNUALCYCLE-global_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/annual_cycle_zonal_mean/CERES-EBAF-TOA-v4.1/ceres_ebaf_toa_v4.1-SWCF-ANNUALCYCLE-global_ref.nc\n", + " * var_key: SWCF\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/annual_cycle_zonal_mean/CERES-EBAF-TOA-v4.1/ceres_ebaf_toa_v4.1-SWCF-ANNUALCYCLE-global_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/annual_cycle_zonal_mean/CERES-EBAF-TOA-v4.1/ceres_ebaf_toa_v4.1-SWCF-ANNUALCYCLE-global_test.nc\n", + " * var_key: SWCF\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/annual_cycle_zonal_mean/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-ALBEDO_SRF-ANNUALCYCLE-global_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/annual_cycle_zonal_mean/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-ALBEDO_SRF-ANNUALCYCLE-global_ref.nc\n", + " * var_key: ALBEDO_SRF\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/annual_cycle_zonal_mean/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-ALBEDO_SRF-ANNUALCYCLE-global_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/annual_cycle_zonal_mean/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-ALBEDO_SRF-ANNUALCYCLE-global_test.nc\n", + " * var_key: ALBEDO_SRF\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/annual_cycle_zonal_mean/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-FLDS-ANNUALCYCLE-global_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/annual_cycle_zonal_mean/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-FLDS-ANNUALCYCLE-global_ref.nc\n", + " * var_key: FLDS\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/annual_cycle_zonal_mean/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-FLDS-ANNUALCYCLE-global_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/annual_cycle_zonal_mean/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-FLDS-ANNUALCYCLE-global_test.nc\n", + " * var_key: FLDS\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/annual_cycle_zonal_mean/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-FLDSC-ANNUALCYCLE-global_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/annual_cycle_zonal_mean/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-FLDSC-ANNUALCYCLE-global_ref.nc\n", + " * var_key: FLDSC\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/annual_cycle_zonal_mean/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-FLDSC-ANNUALCYCLE-global_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/annual_cycle_zonal_mean/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-FLDSC-ANNUALCYCLE-global_test.nc\n", + " * var_key: FLDSC\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/annual_cycle_zonal_mean/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-FLNS-ANNUALCYCLE-global_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/annual_cycle_zonal_mean/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-FLNS-ANNUALCYCLE-global_ref.nc\n", + " * var_key: FLNS\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/annual_cycle_zonal_mean/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-FLNS-ANNUALCYCLE-global_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/annual_cycle_zonal_mean/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-FLNS-ANNUALCYCLE-global_test.nc\n", + " * var_key: FLNS\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/annual_cycle_zonal_mean/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-FLNSC-ANNUALCYCLE-global_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/annual_cycle_zonal_mean/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-FLNSC-ANNUALCYCLE-global_ref.nc\n", + " * var_key: FLNSC\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/annual_cycle_zonal_mean/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-FLNSC-ANNUALCYCLE-global_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/annual_cycle_zonal_mean/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-FLNSC-ANNUALCYCLE-global_test.nc\n", + " * var_key: FLNSC\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/annual_cycle_zonal_mean/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-FSDS-ANNUALCYCLE-global_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/annual_cycle_zonal_mean/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-FSDS-ANNUALCYCLE-global_ref.nc\n", + " * var_key: FSDS\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/annual_cycle_zonal_mean/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-FSDS-ANNUALCYCLE-global_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/annual_cycle_zonal_mean/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-FSDS-ANNUALCYCLE-global_test.nc\n", + " * var_key: FSDS\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/annual_cycle_zonal_mean/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-FSDSC-ANNUALCYCLE-global_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/annual_cycle_zonal_mean/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-FSDSC-ANNUALCYCLE-global_ref.nc\n", + " * var_key: FSDSC\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/annual_cycle_zonal_mean/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-FSDSC-ANNUALCYCLE-global_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/annual_cycle_zonal_mean/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-FSDSC-ANNUALCYCLE-global_test.nc\n", + " * var_key: FSDSC\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/annual_cycle_zonal_mean/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-FSNS-ANNUALCYCLE-global_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/annual_cycle_zonal_mean/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-FSNS-ANNUALCYCLE-global_ref.nc\n", + " * var_key: FSNS\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/annual_cycle_zonal_mean/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-FSNS-ANNUALCYCLE-global_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/annual_cycle_zonal_mean/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-FSNS-ANNUALCYCLE-global_test.nc\n", + " * var_key: FSNS\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/annual_cycle_zonal_mean/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-FSNSC-ANNUALCYCLE-global_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/annual_cycle_zonal_mean/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-FSNSC-ANNUALCYCLE-global_ref.nc\n", + " * var_key: FSNSC\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/annual_cycle_zonal_mean/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-FSNSC-ANNUALCYCLE-global_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/annual_cycle_zonal_mean/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-FSNSC-ANNUALCYCLE-global_test.nc\n", + " * var_key: FSNSC\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/annual_cycle_zonal_mean/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-LWCFSRF-ANNUALCYCLE-global_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/annual_cycle_zonal_mean/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-LWCFSRF-ANNUALCYCLE-global_ref.nc\n", + " * var_key: LWCFSRF\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/annual_cycle_zonal_mean/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-LWCFSRF-ANNUALCYCLE-global_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/annual_cycle_zonal_mean/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-LWCFSRF-ANNUALCYCLE-global_test.nc\n", + " * var_key: LWCFSRF\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/annual_cycle_zonal_mean/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-NETCF_SRF-ANNUALCYCLE-global_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/annual_cycle_zonal_mean/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-NETCF_SRF-ANNUALCYCLE-global_ref.nc\n", + " * var_key: NETCF_SRF\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/annual_cycle_zonal_mean/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-NETCF_SRF-ANNUALCYCLE-global_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/annual_cycle_zonal_mean/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-NETCF_SRF-ANNUALCYCLE-global_test.nc\n", + " * var_key: NETCF_SRF\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/annual_cycle_zonal_mean/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-SWCFSRF-ANNUALCYCLE-global_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/annual_cycle_zonal_mean/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-SWCFSRF-ANNUALCYCLE-global_ref.nc\n", + " * var_key: SWCFSRF\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/annual_cycle_zonal_mean/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-SWCFSRF-ANNUALCYCLE-global_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/annual_cycle_zonal_mean/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-SWCFSRF-ANNUALCYCLE-global_test.nc\n", + " * var_key: SWCFSRF\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/annual_cycle_zonal_mean/COREv2_Flux/COREv2_Flux-PminusE-ANNUALCYCLE-global_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/annual_cycle_zonal_mean/COREv2_Flux/COREv2_Flux-PminusE-ANNUALCYCLE-global_ref.nc\n", + " * var_key: PminusE\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/annual_cycle_zonal_mean/COREv2_Flux/COREv2_Flux-PminusE-ANNUALCYCLE-global_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/annual_cycle_zonal_mean/COREv2_Flux/COREv2_Flux-PminusE-ANNUALCYCLE-global_test.nc\n", + " * var_key: PminusE\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/annual_cycle_zonal_mean/ERA5/ERA5-LHFLX-ANNUALCYCLE-global_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/annual_cycle_zonal_mean/ERA5/ERA5-LHFLX-ANNUALCYCLE-global_ref.nc\n", + " * var_key: LHFLX\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/annual_cycle_zonal_mean/ERA5/ERA5-LHFLX-ANNUALCYCLE-global_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/annual_cycle_zonal_mean/ERA5/ERA5-LHFLX-ANNUALCYCLE-global_test.nc\n", + " * var_key: LHFLX\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/annual_cycle_zonal_mean/ERA5/ERA5-PRECT-ANNUALCYCLE-global_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/annual_cycle_zonal_mean/ERA5/ERA5-PRECT-ANNUALCYCLE-global_ref.nc\n", + " * var_key: PRECT\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/annual_cycle_zonal_mean/ERA5/ERA5-PRECT-ANNUALCYCLE-global_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/annual_cycle_zonal_mean/ERA5/ERA5-PRECT-ANNUALCYCLE-global_test.nc\n", + " * var_key: PRECT\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/annual_cycle_zonal_mean/ERA5/ERA5-PSL-ANNUALCYCLE-global_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/annual_cycle_zonal_mean/ERA5/ERA5-PSL-ANNUALCYCLE-global_ref.nc\n", + " * var_key: PSL\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/annual_cycle_zonal_mean/ERA5/ERA5-PSL-ANNUALCYCLE-global_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/annual_cycle_zonal_mean/ERA5/ERA5-PSL-ANNUALCYCLE-global_test.nc\n", + " * var_key: PSL\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/annual_cycle_zonal_mean/ERA5/ERA5-SHFLX-ANNUALCYCLE-global_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/annual_cycle_zonal_mean/ERA5/ERA5-SHFLX-ANNUALCYCLE-global_ref.nc\n", + " * var_key: SHFLX\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/annual_cycle_zonal_mean/ERA5/ERA5-SHFLX-ANNUALCYCLE-global_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/annual_cycle_zonal_mean/ERA5/ERA5-SHFLX-ANNUALCYCLE-global_test.nc\n", + " * var_key: SHFLX\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/annual_cycle_zonal_mean/ERA5/ERA5-TMQ-ANNUALCYCLE-global_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/annual_cycle_zonal_mean/ERA5/ERA5-TMQ-ANNUALCYCLE-global_ref.nc\n", + " * var_key: TMQ\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/annual_cycle_zonal_mean/ERA5/ERA5-TMQ-ANNUALCYCLE-global_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/annual_cycle_zonal_mean/ERA5/ERA5-TMQ-ANNUALCYCLE-global_test.nc\n", + " * var_key: TMQ\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/annual_cycle_zonal_mean/ERA5/ERA5-TREFHT-ANNUALCYCLE-global_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/annual_cycle_zonal_mean/ERA5/ERA5-TREFHT-ANNUALCYCLE-global_ref.nc\n", + " * var_key: TREFHT\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/annual_cycle_zonal_mean/ERA5/ERA5-TREFHT-ANNUALCYCLE-global_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/annual_cycle_zonal_mean/ERA5/ERA5-TREFHT-ANNUALCYCLE-global_test.nc\n", + " * var_key: TREFHT\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/annual_cycle_zonal_mean/GPCP_OAFLux/GPCP_OAFLux-PminusE-ANNUALCYCLE-global_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/annual_cycle_zonal_mean/GPCP_OAFLux/GPCP_OAFLux-PminusE-ANNUALCYCLE-global_ref.nc\n", + " * var_key: PminusE\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/annual_cycle_zonal_mean/GPCP_OAFLux/GPCP_OAFLux-PminusE-ANNUALCYCLE-global_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/annual_cycle_zonal_mean/GPCP_OAFLux/GPCP_OAFLux-PminusE-ANNUALCYCLE-global_test.nc\n", + " * var_key: PminusE\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/annual_cycle_zonal_mean/GPCP_v2.3/GPCP_v2.3-PRECT-ANNUALCYCLE-global_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/annual_cycle_zonal_mean/GPCP_v2.3/GPCP_v2.3-PRECT-ANNUALCYCLE-global_ref.nc\n", + " * var_key: PRECT\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/annual_cycle_zonal_mean/GPCP_v2.3/GPCP_v2.3-PRECT-ANNUALCYCLE-global_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/annual_cycle_zonal_mean/GPCP_v2.3/GPCP_v2.3-PRECT-ANNUALCYCLE-global_test.nc\n", + " * var_key: PRECT\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/annual_cycle_zonal_mean/GPCP_v3.2/GPCP_v3.2-PRECT-ANNUALCYCLE-global_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/annual_cycle_zonal_mean/GPCP_v3.2/GPCP_v3.2-PRECT-ANNUALCYCLE-global_ref.nc\n", + " * var_key: PRECT\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/annual_cycle_zonal_mean/GPCP_v3.2/GPCP_v3.2-PRECT-ANNUALCYCLE-global_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/annual_cycle_zonal_mean/GPCP_v3.2/GPCP_v3.2-PRECT-ANNUALCYCLE-global_test.nc\n", + " * var_key: PRECT\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/annual_cycle_zonal_mean/MERRA2/MERRA2-LHFLX-ANNUALCYCLE-global_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/annual_cycle_zonal_mean/MERRA2/MERRA2-LHFLX-ANNUALCYCLE-global_ref.nc\n", + " * var_key: LHFLX\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/annual_cycle_zonal_mean/MERRA2/MERRA2-LHFLX-ANNUALCYCLE-global_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/annual_cycle_zonal_mean/MERRA2/MERRA2-LHFLX-ANNUALCYCLE-global_test.nc\n", + " * var_key: LHFLX\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/annual_cycle_zonal_mean/MERRA2/MERRA2-PRECT-ANNUALCYCLE-global_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/annual_cycle_zonal_mean/MERRA2/MERRA2-PRECT-ANNUALCYCLE-global_ref.nc\n", + " * var_key: PRECT\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/annual_cycle_zonal_mean/MERRA2/MERRA2-PRECT-ANNUALCYCLE-global_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/annual_cycle_zonal_mean/MERRA2/MERRA2-PRECT-ANNUALCYCLE-global_test.nc\n", + " * var_key: PRECT\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/annual_cycle_zonal_mean/MERRA2/MERRA2-PSL-ANNUALCYCLE-global_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/annual_cycle_zonal_mean/MERRA2/MERRA2-PSL-ANNUALCYCLE-global_ref.nc\n", + " * var_key: PSL\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/annual_cycle_zonal_mean/MERRA2/MERRA2-PSL-ANNUALCYCLE-global_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/annual_cycle_zonal_mean/MERRA2/MERRA2-PSL-ANNUALCYCLE-global_test.nc\n", + " * var_key: PSL\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/annual_cycle_zonal_mean/MERRA2/MERRA2-SHFLX-ANNUALCYCLE-global_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/annual_cycle_zonal_mean/MERRA2/MERRA2-SHFLX-ANNUALCYCLE-global_ref.nc\n", + " * var_key: SHFLX\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/annual_cycle_zonal_mean/MERRA2/MERRA2-SHFLX-ANNUALCYCLE-global_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/annual_cycle_zonal_mean/MERRA2/MERRA2-SHFLX-ANNUALCYCLE-global_test.nc\n", + " * var_key: SHFLX\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/annual_cycle_zonal_mean/MERRA2/MERRA2-TMQ-ANNUALCYCLE-global_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/annual_cycle_zonal_mean/MERRA2/MERRA2-TMQ-ANNUALCYCLE-global_ref.nc\n", + " * var_key: TMQ\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/annual_cycle_zonal_mean/MERRA2/MERRA2-TMQ-ANNUALCYCLE-global_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/annual_cycle_zonal_mean/MERRA2/MERRA2-TMQ-ANNUALCYCLE-global_test.nc\n", + " * var_key: TMQ\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/annual_cycle_zonal_mean/MERRA2/MERRA2-TREFHT-ANNUALCYCLE-global_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/annual_cycle_zonal_mean/MERRA2/MERRA2-TREFHT-ANNUALCYCLE-global_ref.nc\n", + " * var_key: TREFHT\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/annual_cycle_zonal_mean/MERRA2/MERRA2-TREFHT-ANNUALCYCLE-global_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/annual_cycle_zonal_mean/MERRA2/MERRA2-TREFHT-ANNUALCYCLE-global_test.nc\n", + " * var_key: TREFHT\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/annual_cycle_zonal_mean/OMI-MLS/OMI-MLS-SCO-ANNUALCYCLE-global_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/annual_cycle_zonal_mean/OMI-MLS/OMI-MLS-SCO-ANNUALCYCLE-global_ref.nc\n", + " * var_key: SCO\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/annual_cycle_zonal_mean/OMI-MLS/OMI-MLS-SCO-ANNUALCYCLE-global_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/annual_cycle_zonal_mean/OMI-MLS/OMI-MLS-SCO-ANNUALCYCLE-global_test.nc\n", + " * var_key: SCO\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/annual_cycle_zonal_mean/OMI-MLS/OMI-MLS-TCO-ANNUALCYCLE-global_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/annual_cycle_zonal_mean/OMI-MLS/OMI-MLS-TCO-ANNUALCYCLE-global_ref.nc\n", + " * var_key: TCO\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/annual_cycle_zonal_mean/OMI-MLS/OMI-MLS-TCO-ANNUALCYCLE-global_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/annual_cycle_zonal_mean/OMI-MLS/OMI-MLS-TCO-ANNUALCYCLE-global_test.nc\n", + " * var_key: TCO\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/annual_cycle_zonal_mean/SST_CL_HadISST/HadISST_CL-SST-ANNUALCYCLE-global_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/annual_cycle_zonal_mean/SST_CL_HadISST/HadISST_CL-SST-ANNUALCYCLE-global_ref.nc\n", + " * var_key: SST\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/annual_cycle_zonal_mean/SST_CL_HadISST/HadISST_CL-SST-ANNUALCYCLE-global_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/annual_cycle_zonal_mean/SST_CL_HadISST/HadISST_CL-SST-ANNUALCYCLE-global_test.nc\n", + " * var_key: SST\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/cosp_histogram/ISCCP-COSP/ISCCPCOSP-COSP_HISTOGRAM_ISCCP-ANN-global_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/cosp_histogram/ISCCP-COSP/ISCCPCOSP-COSP_HISTOGRAM_ISCCP-ANN-global_ref.nc\n", + " * var_key: COSP_HISTOGRAM_ISCCP\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/cosp_histogram/ISCCP-COSP/ISCCPCOSP-COSP_HISTOGRAM_ISCCP-ANN-global_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/cosp_histogram/ISCCP-COSP/ISCCPCOSP-COSP_HISTOGRAM_ISCCP-ANN-global_test.nc\n", + " * var_key: COSP_HISTOGRAM_ISCCP\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/cosp_histogram/ISCCP-COSP/ISCCPCOSP-COSP_HISTOGRAM_ISCCP-JJA-global_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/cosp_histogram/ISCCP-COSP/ISCCPCOSP-COSP_HISTOGRAM_ISCCP-JJA-global_ref.nc\n", + " * var_key: COSP_HISTOGRAM_ISCCP\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/cosp_histogram/ISCCP-COSP/ISCCPCOSP-COSP_HISTOGRAM_ISCCP-JJA-global_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/cosp_histogram/ISCCP-COSP/ISCCPCOSP-COSP_HISTOGRAM_ISCCP-JJA-global_test.nc\n", + " * var_key: COSP_HISTOGRAM_ISCCP\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/cosp_histogram/MISR-COSP/MISRCOSP-COSP_HISTOGRAM_MISR-ANN-global_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/cosp_histogram/MISR-COSP/MISRCOSP-COSP_HISTOGRAM_MISR-ANN-global_ref.nc\n", + " * var_key: COSP_HISTOGRAM_MISR\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/cosp_histogram/MISR-COSP/MISRCOSP-COSP_HISTOGRAM_MISR-ANN-global_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/cosp_histogram/MISR-COSP/MISRCOSP-COSP_HISTOGRAM_MISR-ANN-global_test.nc\n", + " * var_key: COSP_HISTOGRAM_MISR\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/cosp_histogram/MISR-COSP/MISRCOSP-COSP_HISTOGRAM_MISR-JJA-global_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/cosp_histogram/MISR-COSP/MISRCOSP-COSP_HISTOGRAM_MISR-JJA-global_ref.nc\n", + " * var_key: COSP_HISTOGRAM_MISR\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/cosp_histogram/MISR-COSP/MISRCOSP-COSP_HISTOGRAM_MISR-JJA-global_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/cosp_histogram/MISR-COSP/MISRCOSP-COSP_HISTOGRAM_MISR-JJA-global_test.nc\n", + " * var_key: COSP_HISTOGRAM_MISR\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/cosp_histogram/MODIS-COSP/MODISCOSP-COSP_HISTOGRAM_MODIS-ANN-global_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/cosp_histogram/MODIS-COSP/MODISCOSP-COSP_HISTOGRAM_MODIS-ANN-global_ref.nc\n", + " * var_key: COSP_HISTOGRAM_MODIS\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/cosp_histogram/MODIS-COSP/MODISCOSP-COSP_HISTOGRAM_MODIS-ANN-global_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/cosp_histogram/MODIS-COSP/MODISCOSP-COSP_HISTOGRAM_MODIS-ANN-global_test.nc\n", + " * var_key: COSP_HISTOGRAM_MODIS\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/cosp_histogram/MODIS-COSP/MODISCOSP-COSP_HISTOGRAM_MODIS-JJA-global_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/cosp_histogram/MODIS-COSP/MODISCOSP-COSP_HISTOGRAM_MODIS-JJA-global_ref.nc\n", + " * var_key: COSP_HISTOGRAM_MODIS\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/cosp_histogram/MODIS-COSP/MODISCOSP-COSP_HISTOGRAM_MODIS-JJA-global_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/cosp_histogram/MODIS-COSP/MODISCOSP-COSP_HISTOGRAM_MODIS-JJA-global_test.nc\n", + " * var_key: COSP_HISTOGRAM_MODIS\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/lat_lon/AOD_550/MACv2-AODDUST-ANN-global_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/AOD_550/MACv2-AODDUST-ANN-global_test.nc\n", + " * var_key: AODDUST\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/lat_lon/AOD_550/MACv2-AODDUST-JJA-global_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/AOD_550/MACv2-AODDUST-JJA-global_test.nc\n", + " * var_key: AODDUST\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/lat_lon/AOD_550/MACv2-AODVIS-ANN-global_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/AOD_550/MACv2-AODVIS-ANN-global_ref.nc\n", + " * var_key: AODVIS\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/lat_lon/AOD_550/MACv2-AODVIS-ANN-global_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/AOD_550/MACv2-AODVIS-ANN-global_test.nc\n", + " * var_key: AODVIS\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/lat_lon/AOD_550/MACv2-AODVIS-JJA-global_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/AOD_550/MACv2-AODVIS-JJA-global_ref.nc\n", + " * var_key: AODVIS\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/lat_lon/AOD_550/MACv2-AODVIS-JJA-global_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/AOD_550/MACv2-AODVIS-JJA-global_test.nc\n", + " * var_key: AODVIS\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/lat_lon/AOD_550/MERRA2_Aerosols-AODVIS-ANN-global_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/AOD_550/MERRA2_Aerosols-AODVIS-ANN-global_ref.nc\n", + " * var_key: AODVIS\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/lat_lon/AOD_550/MERRA2_Aerosols-AODVIS-ANN-global_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/AOD_550/MERRA2_Aerosols-AODVIS-ANN-global_test.nc\n", + " * var_key: AODVIS\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/lat_lon/AOD_550/MERRA2_Aerosols-AODVIS-JJA-global_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/AOD_550/MERRA2_Aerosols-AODVIS-JJA-global_ref.nc\n", + " * var_key: AODVIS\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/lat_lon/AOD_550/MERRA2_Aerosols-AODVIS-JJA-global_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/AOD_550/MERRA2_Aerosols-AODVIS-JJA-global_test.nc\n", + " * var_key: AODVIS\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/lat_lon/CERES-EBAF-TOA-v4.1/ceres_ebaf_toa_v4.1-ALBEDO-ANN-75S75N_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/CERES-EBAF-TOA-v4.1/ceres_ebaf_toa_v4.1-ALBEDO-ANN-75S75N_ref.nc\n", + " * var_key: ALBEDO\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/lat_lon/CERES-EBAF-TOA-v4.1/ceres_ebaf_toa_v4.1-ALBEDO-ANN-75S75N_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/CERES-EBAF-TOA-v4.1/ceres_ebaf_toa_v4.1-ALBEDO-ANN-75S75N_test.nc\n", + " * var_key: ALBEDO\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/lat_lon/CERES-EBAF-TOA-v4.1/ceres_ebaf_toa_v4.1-ALBEDO-JJA-75S75N_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/CERES-EBAF-TOA-v4.1/ceres_ebaf_toa_v4.1-ALBEDO-JJA-75S75N_ref.nc\n", + " * var_key: ALBEDO\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/lat_lon/CERES-EBAF-TOA-v4.1/ceres_ebaf_toa_v4.1-ALBEDO-JJA-75S75N_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/CERES-EBAF-TOA-v4.1/ceres_ebaf_toa_v4.1-ALBEDO-JJA-75S75N_test.nc\n", + " * var_key: ALBEDO\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/lat_lon/CERES-EBAF-TOA-v4.1/ceres_ebaf_toa_v4.1-ALBEDOC-ANN-global_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/CERES-EBAF-TOA-v4.1/ceres_ebaf_toa_v4.1-ALBEDOC-ANN-global_ref.nc\n", + " * var_key: ALBEDOC\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/lat_lon/CERES-EBAF-TOA-v4.1/ceres_ebaf_toa_v4.1-ALBEDOC-ANN-global_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/CERES-EBAF-TOA-v4.1/ceres_ebaf_toa_v4.1-ALBEDOC-ANN-global_test.nc\n", + " * var_key: ALBEDOC\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/lat_lon/CERES-EBAF-TOA-v4.1/ceres_ebaf_toa_v4.1-ALBEDOC-JJA-global_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/CERES-EBAF-TOA-v4.1/ceres_ebaf_toa_v4.1-ALBEDOC-JJA-global_ref.nc\n", + " * var_key: ALBEDOC\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/lat_lon/CERES-EBAF-TOA-v4.1/ceres_ebaf_toa_v4.1-ALBEDOC-JJA-global_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/CERES-EBAF-TOA-v4.1/ceres_ebaf_toa_v4.1-ALBEDOC-JJA-global_test.nc\n", + " * var_key: ALBEDOC\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/lat_lon/CERES-EBAF-TOA-v4.1/ceres_ebaf_toa_v4.1-FLUT-ANN-global_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/CERES-EBAF-TOA-v4.1/ceres_ebaf_toa_v4.1-FLUT-ANN-global_ref.nc\n", + " * var_key: FLUT\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/lat_lon/CERES-EBAF-TOA-v4.1/ceres_ebaf_toa_v4.1-FLUT-ANN-global_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/CERES-EBAF-TOA-v4.1/ceres_ebaf_toa_v4.1-FLUT-ANN-global_test.nc\n", + " * var_key: FLUT\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/lat_lon/CERES-EBAF-TOA-v4.1/ceres_ebaf_toa_v4.1-FLUT-JJA-global_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/CERES-EBAF-TOA-v4.1/ceres_ebaf_toa_v4.1-FLUT-JJA-global_ref.nc\n", + " * var_key: FLUT\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/lat_lon/CERES-EBAF-TOA-v4.1/ceres_ebaf_toa_v4.1-FLUT-JJA-global_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/CERES-EBAF-TOA-v4.1/ceres_ebaf_toa_v4.1-FLUT-JJA-global_test.nc\n", + " * var_key: FLUT\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/lat_lon/CERES-EBAF-TOA-v4.1/ceres_ebaf_toa_v4.1-FLUTC-ANN-global_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/CERES-EBAF-TOA-v4.1/ceres_ebaf_toa_v4.1-FLUTC-ANN-global_ref.nc\n", + " * var_key: FLUTC\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/lat_lon/CERES-EBAF-TOA-v4.1/ceres_ebaf_toa_v4.1-FLUTC-ANN-global_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/CERES-EBAF-TOA-v4.1/ceres_ebaf_toa_v4.1-FLUTC-ANN-global_test.nc\n", + " * var_key: FLUTC\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/lat_lon/CERES-EBAF-TOA-v4.1/ceres_ebaf_toa_v4.1-FLUTC-JJA-global_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/CERES-EBAF-TOA-v4.1/ceres_ebaf_toa_v4.1-FLUTC-JJA-global_ref.nc\n", + " * var_key: FLUTC\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/lat_lon/CERES-EBAF-TOA-v4.1/ceres_ebaf_toa_v4.1-FLUTC-JJA-global_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/CERES-EBAF-TOA-v4.1/ceres_ebaf_toa_v4.1-FLUTC-JJA-global_test.nc\n", + " * var_key: FLUTC\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/lat_lon/CERES-EBAF-TOA-v4.1/ceres_ebaf_toa_v4.1-FSNTOA-ANN-global_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/CERES-EBAF-TOA-v4.1/ceres_ebaf_toa_v4.1-FSNTOA-ANN-global_ref.nc\n", + " * var_key: FSNTOA\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/lat_lon/CERES-EBAF-TOA-v4.1/ceres_ebaf_toa_v4.1-FSNTOA-ANN-global_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/CERES-EBAF-TOA-v4.1/ceres_ebaf_toa_v4.1-FSNTOA-ANN-global_test.nc\n", + " * var_key: FSNTOA\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/lat_lon/CERES-EBAF-TOA-v4.1/ceres_ebaf_toa_v4.1-FSNTOA-JJA-global_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/CERES-EBAF-TOA-v4.1/ceres_ebaf_toa_v4.1-FSNTOA-JJA-global_ref.nc\n", + " * var_key: FSNTOA\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/lat_lon/CERES-EBAF-TOA-v4.1/ceres_ebaf_toa_v4.1-FSNTOA-JJA-global_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/CERES-EBAF-TOA-v4.1/ceres_ebaf_toa_v4.1-FSNTOA-JJA-global_test.nc\n", + " * var_key: FSNTOA\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/lat_lon/CERES-EBAF-TOA-v4.1/ceres_ebaf_toa_v4.1-FSNTOAC-ANN-global_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/CERES-EBAF-TOA-v4.1/ceres_ebaf_toa_v4.1-FSNTOAC-ANN-global_ref.nc\n", + " * var_key: FSNTOAC\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/lat_lon/CERES-EBAF-TOA-v4.1/ceres_ebaf_toa_v4.1-FSNTOAC-ANN-global_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/CERES-EBAF-TOA-v4.1/ceres_ebaf_toa_v4.1-FSNTOAC-ANN-global_test.nc\n", + " * var_key: FSNTOAC\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/lat_lon/CERES-EBAF-TOA-v4.1/ceres_ebaf_toa_v4.1-FSNTOAC-JJA-global_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/CERES-EBAF-TOA-v4.1/ceres_ebaf_toa_v4.1-FSNTOAC-JJA-global_ref.nc\n", + " * var_key: FSNTOAC\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/lat_lon/CERES-EBAF-TOA-v4.1/ceres_ebaf_toa_v4.1-FSNTOAC-JJA-global_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/CERES-EBAF-TOA-v4.1/ceres_ebaf_toa_v4.1-FSNTOAC-JJA-global_test.nc\n", + " * var_key: FSNTOAC\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/lat_lon/CERES-EBAF-TOA-v4.1/ceres_ebaf_toa_v4.1-LWCF-ANN-global_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/CERES-EBAF-TOA-v4.1/ceres_ebaf_toa_v4.1-LWCF-ANN-global_ref.nc\n", + " * var_key: LWCF\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/lat_lon/CERES-EBAF-TOA-v4.1/ceres_ebaf_toa_v4.1-LWCF-ANN-global_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/CERES-EBAF-TOA-v4.1/ceres_ebaf_toa_v4.1-LWCF-ANN-global_test.nc\n", + " * var_key: LWCF\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/lat_lon/CERES-EBAF-TOA-v4.1/ceres_ebaf_toa_v4.1-LWCF-JJA-global_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/CERES-EBAF-TOA-v4.1/ceres_ebaf_toa_v4.1-LWCF-JJA-global_ref.nc\n", + " * var_key: LWCF\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/lat_lon/CERES-EBAF-TOA-v4.1/ceres_ebaf_toa_v4.1-LWCF-JJA-global_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/CERES-EBAF-TOA-v4.1/ceres_ebaf_toa_v4.1-LWCF-JJA-global_test.nc\n", + " * var_key: LWCF\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/lat_lon/CERES-EBAF-TOA-v4.1/ceres_ebaf_toa_v4.1-NETCF-ANN-global_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/CERES-EBAF-TOA-v4.1/ceres_ebaf_toa_v4.1-NETCF-ANN-global_ref.nc\n", + " * var_key: NETCF\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/lat_lon/CERES-EBAF-TOA-v4.1/ceres_ebaf_toa_v4.1-NETCF-ANN-global_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/CERES-EBAF-TOA-v4.1/ceres_ebaf_toa_v4.1-NETCF-ANN-global_test.nc\n", + " * var_key: NETCF\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/lat_lon/CERES-EBAF-TOA-v4.1/ceres_ebaf_toa_v4.1-NETCF-JJA-global_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/CERES-EBAF-TOA-v4.1/ceres_ebaf_toa_v4.1-NETCF-JJA-global_ref.nc\n", + " * var_key: NETCF\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/lat_lon/CERES-EBAF-TOA-v4.1/ceres_ebaf_toa_v4.1-NETCF-JJA-global_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/CERES-EBAF-TOA-v4.1/ceres_ebaf_toa_v4.1-NETCF-JJA-global_test.nc\n", + " * var_key: NETCF\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/lat_lon/CERES-EBAF-TOA-v4.1/ceres_ebaf_toa_v4.1-RESTOM-ANN-global_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/CERES-EBAF-TOA-v4.1/ceres_ebaf_toa_v4.1-RESTOM-ANN-global_ref.nc\n", + " * var_key: RESTOM\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/lat_lon/CERES-EBAF-TOA-v4.1/ceres_ebaf_toa_v4.1-RESTOM-ANN-global_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/CERES-EBAF-TOA-v4.1/ceres_ebaf_toa_v4.1-RESTOM-ANN-global_test.nc\n", + " * var_key: RESTOM\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/lat_lon/CERES-EBAF-TOA-v4.1/ceres_ebaf_toa_v4.1-RESTOM-JJA-global_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/CERES-EBAF-TOA-v4.1/ceres_ebaf_toa_v4.1-RESTOM-JJA-global_ref.nc\n", + " * var_key: RESTOM\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/lat_lon/CERES-EBAF-TOA-v4.1/ceres_ebaf_toa_v4.1-RESTOM-JJA-global_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/CERES-EBAF-TOA-v4.1/ceres_ebaf_toa_v4.1-RESTOM-JJA-global_test.nc\n", + " * var_key: RESTOM\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/lat_lon/CERES-EBAF-TOA-v4.1/ceres_ebaf_toa_v4.1-SOLIN-ANN-global_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/CERES-EBAF-TOA-v4.1/ceres_ebaf_toa_v4.1-SOLIN-ANN-global_ref.nc\n", + " * var_key: SOLIN\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/lat_lon/CERES-EBAF-TOA-v4.1/ceres_ebaf_toa_v4.1-SOLIN-ANN-global_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/CERES-EBAF-TOA-v4.1/ceres_ebaf_toa_v4.1-SOLIN-ANN-global_test.nc\n", + " * var_key: SOLIN\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/lat_lon/CERES-EBAF-TOA-v4.1/ceres_ebaf_toa_v4.1-SOLIN-JJA-global_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/CERES-EBAF-TOA-v4.1/ceres_ebaf_toa_v4.1-SOLIN-JJA-global_ref.nc\n", + " * var_key: SOLIN\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/lat_lon/CERES-EBAF-TOA-v4.1/ceres_ebaf_toa_v4.1-SOLIN-JJA-global_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/CERES-EBAF-TOA-v4.1/ceres_ebaf_toa_v4.1-SOLIN-JJA-global_test.nc\n", + " * var_key: SOLIN\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/lat_lon/CERES-EBAF-TOA-v4.1/ceres_ebaf_toa_v4.1-SWCF-ANN-global_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/CERES-EBAF-TOA-v4.1/ceres_ebaf_toa_v4.1-SWCF-ANN-global_ref.nc\n", + " * var_key: SWCF\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/lat_lon/CERES-EBAF-TOA-v4.1/ceres_ebaf_toa_v4.1-SWCF-ANN-global_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/CERES-EBAF-TOA-v4.1/ceres_ebaf_toa_v4.1-SWCF-ANN-global_test.nc\n", + " * var_key: SWCF\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/lat_lon/CERES-EBAF-TOA-v4.1/ceres_ebaf_toa_v4.1-SWCF-JJA-global_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/CERES-EBAF-TOA-v4.1/ceres_ebaf_toa_v4.1-SWCF-JJA-global_ref.nc\n", + " * var_key: SWCF\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/lat_lon/CERES-EBAF-TOA-v4.1/ceres_ebaf_toa_v4.1-SWCF-JJA-global_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/CERES-EBAF-TOA-v4.1/ceres_ebaf_toa_v4.1-SWCF-JJA-global_test.nc\n", + " * var_key: SWCF\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/lat_lon/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-ALBEDO_SRF-ANN-global_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-ALBEDO_SRF-ANN-global_ref.nc\n", + " * var_key: ALBEDO_SRF\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/lat_lon/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-ALBEDO_SRF-ANN-global_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-ALBEDO_SRF-ANN-global_test.nc\n", + " * var_key: ALBEDO_SRF\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/lat_lon/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-ALBEDO_SRF-JJA-global_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-ALBEDO_SRF-JJA-global_ref.nc\n", + " * var_key: ALBEDO_SRF\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/lat_lon/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-ALBEDO_SRF-JJA-global_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-ALBEDO_SRF-JJA-global_test.nc\n", + " * var_key: ALBEDO_SRF\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/lat_lon/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-FLDS-ANN-global_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-FLDS-ANN-global_ref.nc\n", + " * var_key: FLDS\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/lat_lon/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-FLDS-ANN-global_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-FLDS-ANN-global_test.nc\n", + " * var_key: FLDS\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/lat_lon/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-FLDS-JJA-global_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-FLDS-JJA-global_ref.nc\n", + " * var_key: FLDS\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/lat_lon/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-FLDS-JJA-global_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-FLDS-JJA-global_test.nc\n", + " * var_key: FLDS\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/lat_lon/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-FLDSC-ANN-global_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-FLDSC-ANN-global_ref.nc\n", + " * var_key: FLDSC\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/lat_lon/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-FLDSC-ANN-global_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-FLDSC-ANN-global_test.nc\n", + " * var_key: FLDSC\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/lat_lon/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-FLDSC-JJA-global_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-FLDSC-JJA-global_ref.nc\n", + " * var_key: FLDSC\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/lat_lon/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-FLDSC-JJA-global_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-FLDSC-JJA-global_test.nc\n", + " * var_key: FLDSC\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/lat_lon/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-FLNS-ANN-global_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-FLNS-ANN-global_ref.nc\n", + " * var_key: FLNS\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/lat_lon/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-FLNS-ANN-global_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-FLNS-ANN-global_test.nc\n", + " * var_key: FLNS\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/lat_lon/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-FLNS-JJA-global_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-FLNS-JJA-global_ref.nc\n", + " * var_key: FLNS\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/lat_lon/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-FLNS-JJA-global_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-FLNS-JJA-global_test.nc\n", + " * var_key: FLNS\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/lat_lon/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-FLNSC-ANN-global_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-FLNSC-ANN-global_ref.nc\n", + " * var_key: FLNSC\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/lat_lon/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-FLNSC-ANN-global_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-FLNSC-ANN-global_test.nc\n", + " * var_key: FLNSC\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/lat_lon/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-FLNSC-JJA-global_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-FLNSC-JJA-global_ref.nc\n", + " * var_key: FLNSC\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/lat_lon/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-FLNSC-JJA-global_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-FLNSC-JJA-global_test.nc\n", + " * var_key: FLNSC\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/lat_lon/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-FSDS-ANN-global_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-FSDS-ANN-global_ref.nc\n", + " * var_key: FSDS\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/lat_lon/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-FSDS-ANN-global_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-FSDS-ANN-global_test.nc\n", + " * var_key: FSDS\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/lat_lon/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-FSDS-JJA-global_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-FSDS-JJA-global_ref.nc\n", + " * var_key: FSDS\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/lat_lon/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-FSDS-JJA-global_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-FSDS-JJA-global_test.nc\n", + " * var_key: FSDS\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/lat_lon/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-FSDSC-ANN-global_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-FSDSC-ANN-global_ref.nc\n", + " * var_key: FSDSC\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/lat_lon/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-FSDSC-ANN-global_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-FSDSC-ANN-global_test.nc\n", + " * var_key: FSDSC\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/lat_lon/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-FSDSC-JJA-global_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-FSDSC-JJA-global_ref.nc\n", + " * var_key: FSDSC\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/lat_lon/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-FSDSC-JJA-global_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-FSDSC-JJA-global_test.nc\n", + " * var_key: FSDSC\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/lat_lon/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-FSNS-ANN-global_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-FSNS-ANN-global_ref.nc\n", + " * var_key: FSNS\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/lat_lon/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-FSNS-ANN-global_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-FSNS-ANN-global_test.nc\n", + " * var_key: FSNS\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/lat_lon/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-FSNS-JJA-global_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-FSNS-JJA-global_ref.nc\n", + " * var_key: FSNS\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/lat_lon/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-FSNS-JJA-global_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-FSNS-JJA-global_test.nc\n", + " * var_key: FSNS\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/lat_lon/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-FSNSC-ANN-global_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-FSNSC-ANN-global_ref.nc\n", + " * var_key: FSNSC\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/lat_lon/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-FSNSC-ANN-global_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-FSNSC-ANN-global_test.nc\n", + " * var_key: FSNSC\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/lat_lon/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-FSNSC-JJA-global_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-FSNSC-JJA-global_ref.nc\n", + " * var_key: FSNSC\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/lat_lon/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-FSNSC-JJA-global_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-FSNSC-JJA-global_test.nc\n", + " * var_key: FSNSC\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/lat_lon/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-LWCFSRF-ANN-global_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-LWCFSRF-ANN-global_ref.nc\n", + " * var_key: LWCFSRF\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/lat_lon/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-LWCFSRF-ANN-global_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-LWCFSRF-ANN-global_test.nc\n", + " * var_key: LWCFSRF\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/lat_lon/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-LWCFSRF-JJA-global_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-LWCFSRF-JJA-global_ref.nc\n", + " * var_key: LWCFSRF\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/lat_lon/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-LWCFSRF-JJA-global_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-LWCFSRF-JJA-global_test.nc\n", + " * var_key: LWCFSRF\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/lat_lon/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-NETCF_SRF-ANN-global_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-NETCF_SRF-ANN-global_ref.nc\n", + " * var_key: NETCF_SRF\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/lat_lon/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-NETCF_SRF-ANN-global_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-NETCF_SRF-ANN-global_test.nc\n", + " * var_key: NETCF_SRF\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/lat_lon/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-NETCF_SRF-JJA-global_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-NETCF_SRF-JJA-global_ref.nc\n", + " * var_key: NETCF_SRF\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/lat_lon/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-NETCF_SRF-JJA-global_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-NETCF_SRF-JJA-global_test.nc\n", + " * var_key: NETCF_SRF\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/lat_lon/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-SWCFSRF-ANN-global_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-SWCFSRF-ANN-global_ref.nc\n", + " * var_key: SWCFSRF\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/lat_lon/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-SWCFSRF-ANN-global_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-SWCFSRF-ANN-global_test.nc\n", + " * var_key: SWCFSRF\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/lat_lon/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-SWCFSRF-JJA-global_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-SWCFSRF-JJA-global_ref.nc\n", + " * var_key: SWCFSRF\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/lat_lon/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-SWCFSRF-JJA-global_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-SWCFSRF-JJA-global_test.nc\n", + " * var_key: SWCFSRF\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/lat_lon/COREv2_Flux/COREv2_Flux-PminusE-ANN-global_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/COREv2_Flux/COREv2_Flux-PminusE-ANN-global_ref.nc\n", + " * var_key: PminusE\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/lat_lon/COREv2_Flux/COREv2_Flux-PminusE-ANN-global_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/COREv2_Flux/COREv2_Flux-PminusE-ANN-global_test.nc\n", + " * var_key: PminusE\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/lat_lon/COREv2_Flux/COREv2_Flux-PminusE-JJA-global_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/COREv2_Flux/COREv2_Flux-PminusE-JJA-global_ref.nc\n", + " * var_key: PminusE\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/lat_lon/COREv2_Flux/COREv2_Flux-PminusE-JJA-global_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/COREv2_Flux/COREv2_Flux-PminusE-JJA-global_test.nc\n", + " * var_key: PminusE\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/lat_lon/CRU_IPCC/CRU-TREFHT-ANN-land_60S90N_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/CRU_IPCC/CRU-TREFHT-ANN-land_60S90N_ref.nc\n", + " * var_key: TREFHT\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/lat_lon/CRU_IPCC/CRU-TREFHT-ANN-land_60S90N_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/CRU_IPCC/CRU-TREFHT-ANN-land_60S90N_test.nc\n", + " * var_key: TREFHT\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/lat_lon/CRU_IPCC/CRU-TREFHT-JJA-land_60S90N_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/CRU_IPCC/CRU-TREFHT-JJA-land_60S90N_ref.nc\n", + " * var_key: TREFHT\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/lat_lon/CRU_IPCC/CRU-TREFHT-JJA-land_60S90N_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/CRU_IPCC/CRU-TREFHT-JJA-land_60S90N_test.nc\n", + " * var_key: TREFHT\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/lat_lon/Cloud Calipso/CALIPSOCOSP-CLDHGH_CAL-ANN-global_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/Cloud Calipso/CALIPSOCOSP-CLDHGH_CAL-ANN-global_ref.nc\n", + " * var_key: CLDHGH_CAL\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/lat_lon/Cloud Calipso/CALIPSOCOSP-CLDHGH_CAL-ANN-global_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/Cloud Calipso/CALIPSOCOSP-CLDHGH_CAL-ANN-global_test.nc\n", + " * var_key: CLDHGH_CAL\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/lat_lon/Cloud Calipso/CALIPSOCOSP-CLDHGH_CAL-JJA-global_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/Cloud Calipso/CALIPSOCOSP-CLDHGH_CAL-JJA-global_ref.nc\n", + " * var_key: CLDHGH_CAL\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/lat_lon/Cloud Calipso/CALIPSOCOSP-CLDHGH_CAL-JJA-global_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/Cloud Calipso/CALIPSOCOSP-CLDHGH_CAL-JJA-global_test.nc\n", + " * var_key: CLDHGH_CAL\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/lat_lon/Cloud Calipso/CALIPSOCOSP-CLDLOW_CAL-ANN-global_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/Cloud Calipso/CALIPSOCOSP-CLDLOW_CAL-ANN-global_ref.nc\n", + " * var_key: CLDLOW_CAL\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/lat_lon/Cloud Calipso/CALIPSOCOSP-CLDLOW_CAL-ANN-global_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/Cloud Calipso/CALIPSOCOSP-CLDLOW_CAL-ANN-global_test.nc\n", + " * var_key: CLDLOW_CAL\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/lat_lon/Cloud Calipso/CALIPSOCOSP-CLDLOW_CAL-JJA-global_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/Cloud Calipso/CALIPSOCOSP-CLDLOW_CAL-JJA-global_ref.nc\n", + " * var_key: CLDLOW_CAL\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/lat_lon/Cloud Calipso/CALIPSOCOSP-CLDLOW_CAL-JJA-global_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/Cloud Calipso/CALIPSOCOSP-CLDLOW_CAL-JJA-global_test.nc\n", + " * var_key: CLDLOW_CAL\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/lat_lon/Cloud Calipso/CALIPSOCOSP-CLDMED_CAL-ANN-global_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/Cloud Calipso/CALIPSOCOSP-CLDMED_CAL-ANN-global_ref.nc\n", + " * var_key: CLDMED_CAL\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/lat_lon/Cloud Calipso/CALIPSOCOSP-CLDMED_CAL-ANN-global_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/Cloud Calipso/CALIPSOCOSP-CLDMED_CAL-ANN-global_test.nc\n", + " * var_key: CLDMED_CAL\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/lat_lon/Cloud Calipso/CALIPSOCOSP-CLDMED_CAL-JJA-global_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/Cloud Calipso/CALIPSOCOSP-CLDMED_CAL-JJA-global_ref.nc\n", + " * var_key: CLDMED_CAL\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/lat_lon/Cloud Calipso/CALIPSOCOSP-CLDMED_CAL-JJA-global_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/Cloud Calipso/CALIPSOCOSP-CLDMED_CAL-JJA-global_test.nc\n", + " * var_key: CLDMED_CAL\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/lat_lon/Cloud Calipso/CALIPSOCOSP-CLDTOT_CAL-ANN-global_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/Cloud Calipso/CALIPSOCOSP-CLDTOT_CAL-ANN-global_ref.nc\n", + " * var_key: CLDTOT_CAL\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/lat_lon/Cloud Calipso/CALIPSOCOSP-CLDTOT_CAL-ANN-global_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/Cloud Calipso/CALIPSOCOSP-CLDTOT_CAL-ANN-global_test.nc\n", + " * var_key: CLDTOT_CAL\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/lat_lon/Cloud Calipso/CALIPSOCOSP-CLDTOT_CAL-JJA-global_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/Cloud Calipso/CALIPSOCOSP-CLDTOT_CAL-JJA-global_ref.nc\n", + " * var_key: CLDTOT_CAL\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/lat_lon/Cloud Calipso/CALIPSOCOSP-CLDTOT_CAL-JJA-global_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/Cloud Calipso/CALIPSOCOSP-CLDTOT_CAL-JJA-global_test.nc\n", + " * var_key: CLDTOT_CAL\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/lat_lon/Cloud ISCCP/ISCCPCOSP-CLDTOT_TAU1.3_9.4_ISCCP-ANN-global_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/Cloud ISCCP/ISCCPCOSP-CLDTOT_TAU1.3_9.4_ISCCP-ANN-global_ref.nc\n", + " * var_key: CLDTOT_TAU1.3_9.4_ISCCP\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/lat_lon/Cloud ISCCP/ISCCPCOSP-CLDTOT_TAU1.3_9.4_ISCCP-ANN-global_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/Cloud ISCCP/ISCCPCOSP-CLDTOT_TAU1.3_9.4_ISCCP-ANN-global_test.nc\n", + " * var_key: CLDTOT_TAU1.3_9.4_ISCCP\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/lat_lon/Cloud ISCCP/ISCCPCOSP-CLDTOT_TAU1.3_9.4_ISCCP-JJA-global_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/Cloud ISCCP/ISCCPCOSP-CLDTOT_TAU1.3_9.4_ISCCP-JJA-global_ref.nc\n", + " * var_key: CLDTOT_TAU1.3_9.4_ISCCP\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/lat_lon/Cloud ISCCP/ISCCPCOSP-CLDTOT_TAU1.3_9.4_ISCCP-JJA-global_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/Cloud ISCCP/ISCCPCOSP-CLDTOT_TAU1.3_9.4_ISCCP-JJA-global_test.nc\n", + " * var_key: CLDTOT_TAU1.3_9.4_ISCCP\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/lat_lon/Cloud ISCCP/ISCCPCOSP-CLDTOT_TAU1.3_ISCCP-ANN-global_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/Cloud ISCCP/ISCCPCOSP-CLDTOT_TAU1.3_ISCCP-ANN-global_ref.nc\n", + " * var_key: CLDTOT_TAU1.3_ISCCP\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/lat_lon/Cloud ISCCP/ISCCPCOSP-CLDTOT_TAU1.3_ISCCP-ANN-global_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/Cloud ISCCP/ISCCPCOSP-CLDTOT_TAU1.3_ISCCP-ANN-global_test.nc\n", + " * var_key: CLDTOT_TAU1.3_ISCCP\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/lat_lon/Cloud ISCCP/ISCCPCOSP-CLDTOT_TAU1.3_ISCCP-JJA-global_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/Cloud ISCCP/ISCCPCOSP-CLDTOT_TAU1.3_ISCCP-JJA-global_ref.nc\n", + " * var_key: CLDTOT_TAU1.3_ISCCP\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/lat_lon/Cloud ISCCP/ISCCPCOSP-CLDTOT_TAU1.3_ISCCP-JJA-global_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/Cloud ISCCP/ISCCPCOSP-CLDTOT_TAU1.3_ISCCP-JJA-global_test.nc\n", + " * var_key: CLDTOT_TAU1.3_ISCCP\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/lat_lon/Cloud ISCCP/ISCCPCOSP-CLDTOT_TAU9.4_ISCCP-ANN-global_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/Cloud ISCCP/ISCCPCOSP-CLDTOT_TAU9.4_ISCCP-ANN-global_ref.nc\n", + " * var_key: CLDTOT_TAU9.4_ISCCP\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/lat_lon/Cloud ISCCP/ISCCPCOSP-CLDTOT_TAU9.4_ISCCP-ANN-global_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/Cloud ISCCP/ISCCPCOSP-CLDTOT_TAU9.4_ISCCP-ANN-global_test.nc\n", + " * var_key: CLDTOT_TAU9.4_ISCCP\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/lat_lon/Cloud ISCCP/ISCCPCOSP-CLDTOT_TAU9.4_ISCCP-JJA-global_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/Cloud ISCCP/ISCCPCOSP-CLDTOT_TAU9.4_ISCCP-JJA-global_ref.nc\n", + " * var_key: CLDTOT_TAU9.4_ISCCP\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/lat_lon/Cloud ISCCP/ISCCPCOSP-CLDTOT_TAU9.4_ISCCP-JJA-global_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/Cloud ISCCP/ISCCPCOSP-CLDTOT_TAU9.4_ISCCP-JJA-global_test.nc\n", + " * var_key: CLDTOT_TAU9.4_ISCCP\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/lat_lon/Cloud MISR/MISRCOSP-CLDLOW_TAU1.3_9.4_MISR-ANN-global_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/Cloud MISR/MISRCOSP-CLDLOW_TAU1.3_9.4_MISR-ANN-global_ref.nc\n", + " * var_key: CLDLOW_TAU1.3_9.4_MISR\n", + " \n", + "Not equal to tolerance rtol=0.0001, atol=0\n", + "\n", + "Mismatched elements: 39151 / 64800 (60.4%)\n", + "Max absolute difference: 22.411116\n", + "Max relative difference: 0.6832267\n", + " x: array([[nan, nan, nan, ..., nan, nan, nan],\n", + " [nan, nan, nan, ..., nan, nan, nan],\n", + " [nan, nan, nan, ..., nan, nan, nan],...\n", + " y: array([[nan, nan, nan, ..., nan, nan, nan],\n", + " [nan, nan, nan, ..., nan, nan, nan],\n", + " [nan, nan, nan, ..., nan, nan, nan],...\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/lat_lon/Cloud MISR/MISRCOSP-CLDLOW_TAU1.3_9.4_MISR-ANN-global_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/Cloud MISR/MISRCOSP-CLDLOW_TAU1.3_9.4_MISR-ANN-global_test.nc\n", + " * var_key: CLDLOW_TAU1.3_9.4_MISR\n", + " \n", + "Not equal to tolerance rtol=0.0001, atol=0\n", + "\n", + "Mismatched elements: 8 / 64800 (0.0123%)\n", + "Max absolute difference: 0.0970192\n", + "Max relative difference: 0.01244658\n", + " x: array([[ 0.056777, 0.056777, 0.056777, ..., 1.274017, 1.274017,\n", + " 1.274017],\n", + " [ 0.207892, 0.207774, 0.207536, ..., 1.675944, 1.676576,...\n", + " y: array([[ 0.056777, 0.056777, 0.056777, ..., 1.274017, 1.274017,\n", + " 1.274017],\n", + " [ 0.207892, 0.207774, 0.207536, ..., 1.675944, 1.676576,...\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/lat_lon/Cloud MISR/MISRCOSP-CLDLOW_TAU1.3_9.4_MISR-JJA-global_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/Cloud MISR/MISRCOSP-CLDLOW_TAU1.3_9.4_MISR-JJA-global_ref.nc\n", + " * var_key: CLDLOW_TAU1.3_9.4_MISR\n", + " \n", + "Not equal to tolerance rtol=0.0001, atol=0\n", + "\n", + "Mismatched elements: 32818 / 64800 (50.6%)\n", + "Max absolute difference: 45.429226\n", + "Max relative difference: 0.9708206\n", + " x: array([[nan, nan, nan, ..., nan, nan, nan],\n", + " [nan, nan, nan, ..., nan, nan, nan],\n", + " [nan, nan, nan, ..., nan, nan, nan],...\n", + " y: array([[nan, nan, nan, ..., nan, nan, nan],\n", + " [nan, nan, nan, ..., nan, nan, nan],\n", + " [nan, nan, nan, ..., nan, nan, nan],...\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/lat_lon/Cloud MISR/MISRCOSP-CLDLOW_TAU1.3_9.4_MISR-JJA-global_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/Cloud MISR/MISRCOSP-CLDLOW_TAU1.3_9.4_MISR-JJA-global_test.nc\n", + " * var_key: CLDLOW_TAU1.3_9.4_MISR\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/lat_lon/Cloud MISR/MISRCOSP-CLDLOW_TAU1.3_MISR-ANN-global_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/Cloud MISR/MISRCOSP-CLDLOW_TAU1.3_MISR-ANN-global_ref.nc\n", + " * var_key: CLDLOW_TAU1.3_MISR\n", + " \n", + "Not equal to tolerance rtol=0.0001, atol=0\n", + "\n", + "Mismatched elements: 39226 / 64800 (60.5%)\n", + "Max absolute difference: 37.673122\n", + "Max relative difference: 0.62295455\n", + " x: array([[nan, nan, nan, ..., nan, nan, nan],\n", + " [nan, nan, nan, ..., nan, nan, nan],\n", + " [nan, nan, nan, ..., nan, nan, nan],...\n", + " y: array([[nan, nan, nan, ..., nan, nan, nan],\n", + " [nan, nan, nan, ..., nan, nan, nan],\n", + " [nan, nan, nan, ..., nan, nan, nan],...\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/lat_lon/Cloud MISR/MISRCOSP-CLDLOW_TAU1.3_MISR-ANN-global_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/Cloud MISR/MISRCOSP-CLDLOW_TAU1.3_MISR-ANN-global_test.nc\n", + " * var_key: CLDLOW_TAU1.3_MISR\n", + " \n", + "Not equal to tolerance rtol=0.0001, atol=0\n", + "\n", + "Mismatched elements: 7 / 64800 (0.0108%)\n", + "Max absolute difference: 0.0970192\n", + "Max relative difference: 0.00541773\n", + " x: array([[5.677656e-02, 5.677656e-02, 5.677656e-02, ..., 1.274017e+00,\n", + " 1.274017e+00, 1.274017e+00],\n", + " [2.078919e-01, 2.077735e-01, 2.075364e-01, ..., 1.675944e+00,...\n", + " y: array([[5.677656e-02, 5.677656e-02, 5.677656e-02, ..., 1.274017e+00,\n", + " 1.274017e+00, 1.274017e+00],\n", + " [2.078919e-01, 2.077735e-01, 2.075364e-01, ..., 1.675944e+00,...\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/lat_lon/Cloud MISR/MISRCOSP-CLDLOW_TAU1.3_MISR-JJA-global_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/Cloud MISR/MISRCOSP-CLDLOW_TAU1.3_MISR-JJA-global_ref.nc\n", + " * var_key: CLDLOW_TAU1.3_MISR\n", + " \n", + "Not equal to tolerance rtol=0.0001, atol=0\n", + "\n", + "Mismatched elements: 34116 / 64800 (52.6%)\n", + "Max absolute difference: 67.89603\n", + "Max relative difference: 0.9691263\n", + " x: array([[nan, nan, nan, ..., nan, nan, nan],\n", + " [nan, nan, nan, ..., nan, nan, nan],\n", + " [nan, nan, nan, ..., nan, nan, nan],...\n", + " y: array([[nan, nan, nan, ..., nan, nan, nan],\n", + " [nan, nan, nan, ..., nan, nan, nan],\n", + " [nan, nan, nan, ..., nan, nan, nan],...\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/lat_lon/Cloud MISR/MISRCOSP-CLDLOW_TAU1.3_MISR-JJA-global_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/Cloud MISR/MISRCOSP-CLDLOW_TAU1.3_MISR-JJA-global_test.nc\n", + " * var_key: CLDLOW_TAU1.3_MISR\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/lat_lon/Cloud MISR/MISRCOSP-CLDLOW_TAU9.4_MISR-ANN-global_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/Cloud MISR/MISRCOSP-CLDLOW_TAU9.4_MISR-ANN-global_ref.nc\n", + " * var_key: CLDLOW_TAU9.4_MISR\n", + " \n", + "Not equal to tolerance rtol=0.0001, atol=0\n", + "\n", + "Mismatched elements: 38772 / 64800 (59.8%)\n", + "Max absolute difference: 31.085188\n", + "Max relative difference: 0.96666664\n", + " x: array([[nan, nan, nan, ..., nan, nan, nan],\n", + " [nan, nan, nan, ..., nan, nan, nan],\n", + " [nan, nan, nan, ..., nan, nan, nan],...\n", + " y: array([[nan, nan, nan, ..., nan, nan, nan],\n", + " [nan, nan, nan, ..., nan, nan, nan],\n", + " [nan, nan, nan, ..., nan, nan, nan],...\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/lat_lon/Cloud MISR/MISRCOSP-CLDLOW_TAU9.4_MISR-ANN-global_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/Cloud MISR/MISRCOSP-CLDLOW_TAU9.4_MISR-ANN-global_test.nc\n", + " * var_key: CLDLOW_TAU9.4_MISR\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/lat_lon/Cloud MISR/MISRCOSP-CLDLOW_TAU9.4_MISR-JJA-global_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/Cloud MISR/MISRCOSP-CLDLOW_TAU9.4_MISR-JJA-global_ref.nc\n", + " * var_key: CLDLOW_TAU9.4_MISR\n", + " \n", + "Not equal to tolerance rtol=0.0001, atol=0\n", + "\n", + "Mismatched elements: 32169 / 64800 (49.6%)\n", + "Max absolute difference: 63.126827\n", + "Max relative difference: 1.\n", + " x: array([[nan, nan, nan, ..., nan, nan, nan],\n", + " [nan, nan, nan, ..., nan, nan, nan],\n", + " [nan, nan, nan, ..., nan, nan, nan],...\n", + " y: array([[nan, nan, nan, ..., nan, nan, nan],\n", + " [nan, nan, nan, ..., nan, nan, nan],\n", + " [nan, nan, nan, ..., nan, nan, nan],...\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/lat_lon/Cloud MISR/MISRCOSP-CLDLOW_TAU9.4_MISR-JJA-global_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/Cloud MISR/MISRCOSP-CLDLOW_TAU9.4_MISR-JJA-global_test.nc\n", + " * var_key: CLDLOW_TAU9.4_MISR\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/lat_lon/Cloud MISR/MISRCOSP-CLDTOT_TAU1.3_9.4_MISR-ANN-global_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/Cloud MISR/MISRCOSP-CLDTOT_TAU1.3_9.4_MISR-ANN-global_ref.nc\n", + " * var_key: CLDTOT_TAU1.3_9.4_MISR\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/lat_lon/Cloud MISR/MISRCOSP-CLDTOT_TAU1.3_9.4_MISR-ANN-global_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/Cloud MISR/MISRCOSP-CLDTOT_TAU1.3_9.4_MISR-ANN-global_test.nc\n", + " * var_key: CLDTOT_TAU1.3_9.4_MISR\n", + " \n", + "Not equal to tolerance rtol=0.0001, atol=0\n", + "\n", + "Mismatched elements: 7 / 64800 (0.0108%)\n", + "Max absolute difference: 0.0970192\n", + "Max relative difference: 0.00456364\n", + " x: array([[ 4.128816, 4.128816, 4.128816, ..., 7.77411 , 7.77411 ,\n", + " 7.77411 ],\n", + " [ 4.164101, 4.164073, 4.164018, ..., 7.538528, 7.538158,...\n", + " y: array([[ 4.128816, 4.128816, 4.128816, ..., 7.774109, 7.774109,\n", + " 7.774109],\n", + " [ 4.164101, 4.164073, 4.164018, ..., 7.538528, 7.538157,...\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/lat_lon/Cloud MISR/MISRCOSP-CLDTOT_TAU1.3_9.4_MISR-JJA-global_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/Cloud MISR/MISRCOSP-CLDTOT_TAU1.3_9.4_MISR-JJA-global_ref.nc\n", + " * var_key: CLDTOT_TAU1.3_9.4_MISR\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/lat_lon/Cloud MISR/MISRCOSP-CLDTOT_TAU1.3_9.4_MISR-JJA-global_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/Cloud MISR/MISRCOSP-CLDTOT_TAU1.3_9.4_MISR-JJA-global_test.nc\n", + " * var_key: CLDTOT_TAU1.3_9.4_MISR\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/lat_lon/Cloud MISR/MISRCOSP-CLDTOT_TAU1.3_MISR-ANN-global_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/Cloud MISR/MISRCOSP-CLDTOT_TAU1.3_MISR-ANN-global_ref.nc\n", + " * var_key: CLDTOT_TAU1.3_MISR\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/lat_lon/Cloud MISR/MISRCOSP-CLDTOT_TAU1.3_MISR-ANN-global_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/Cloud MISR/MISRCOSP-CLDTOT_TAU1.3_MISR-ANN-global_test.nc\n", + " * var_key: CLDTOT_TAU1.3_MISR\n", + " \n", + "Not equal to tolerance rtol=0.0001, atol=0\n", + "\n", + "Mismatched elements: 7 / 64800 (0.0108%)\n", + "Max absolute difference: 0.09701157\n", + "Max relative difference: 0.00250626\n", + " x: array([[ 4.134768, 4.134768, 4.134768, ..., 7.843707, 7.843707,\n", + " 7.843707],\n", + " [ 4.183939, 4.1839 , 4.183824, ..., 7.598535, 7.598149,...\n", + " y: array([[ 4.134768, 4.134768, 4.134768, ..., 7.843706, 7.843706,\n", + " 7.843706],\n", + " [ 4.183939, 4.1839 , 4.183823, ..., 7.598534, 7.598149,...\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/lat_lon/Cloud MISR/MISRCOSP-CLDTOT_TAU1.3_MISR-JJA-global_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/Cloud MISR/MISRCOSP-CLDTOT_TAU1.3_MISR-JJA-global_ref.nc\n", + " * var_key: CLDTOT_TAU1.3_MISR\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/lat_lon/Cloud MISR/MISRCOSP-CLDTOT_TAU1.3_MISR-JJA-global_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/Cloud MISR/MISRCOSP-CLDTOT_TAU1.3_MISR-JJA-global_test.nc\n", + " * var_key: CLDTOT_TAU1.3_MISR\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/lat_lon/Cloud MISR/MISRCOSP-CLDTOT_TAU9.4_MISR-ANN-global_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/Cloud MISR/MISRCOSP-CLDTOT_TAU9.4_MISR-ANN-global_ref.nc\n", + " * var_key: CLDTOT_TAU9.4_MISR\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/lat_lon/Cloud MISR/MISRCOSP-CLDTOT_TAU9.4_MISR-ANN-global_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/Cloud MISR/MISRCOSP-CLDTOT_TAU9.4_MISR-ANN-global_test.nc\n", + " * var_key: CLDTOT_TAU9.4_MISR\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/lat_lon/Cloud MISR/MISRCOSP-CLDTOT_TAU9.4_MISR-JJA-global_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/Cloud MISR/MISRCOSP-CLDTOT_TAU9.4_MISR-JJA-global_ref.nc\n", + " * var_key: CLDTOT_TAU9.4_MISR\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/lat_lon/Cloud MISR/MISRCOSP-CLDTOT_TAU9.4_MISR-JJA-global_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/Cloud MISR/MISRCOSP-CLDTOT_TAU9.4_MISR-JJA-global_test.nc\n", + " * var_key: CLDTOT_TAU9.4_MISR\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/lat_lon/Cloud MODIS/MODISCOSP-CLDHGH_TAU1.3_9.4_MODIS-ANN-global_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/Cloud MODIS/MODISCOSP-CLDHGH_TAU1.3_9.4_MODIS-ANN-global_ref.nc\n", + " * var_key: CLDHGH_TAU1.3_9.4_MODIS\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/lat_lon/Cloud MODIS/MODISCOSP-CLDHGH_TAU1.3_9.4_MODIS-ANN-global_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/Cloud MODIS/MODISCOSP-CLDHGH_TAU1.3_9.4_MODIS-ANN-global_test.nc\n", + " * var_key: CLDHGH_TAU1.3_9.4_MODIS\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/lat_lon/Cloud MODIS/MODISCOSP-CLDHGH_TAU1.3_9.4_MODIS-JJA-global_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/Cloud MODIS/MODISCOSP-CLDHGH_TAU1.3_9.4_MODIS-JJA-global_ref.nc\n", + " * var_key: CLDHGH_TAU1.3_9.4_MODIS\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/lat_lon/Cloud MODIS/MODISCOSP-CLDHGH_TAU1.3_9.4_MODIS-JJA-global_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/Cloud MODIS/MODISCOSP-CLDHGH_TAU1.3_9.4_MODIS-JJA-global_test.nc\n", + " * var_key: CLDHGH_TAU1.3_9.4_MODIS\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/lat_lon/Cloud MODIS/MODISCOSP-CLDHGH_TAU1.3_MODIS-ANN-global_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/Cloud MODIS/MODISCOSP-CLDHGH_TAU1.3_MODIS-ANN-global_ref.nc\n", + " * var_key: CLDHGH_TAU1.3_MODIS\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/lat_lon/Cloud MODIS/MODISCOSP-CLDHGH_TAU1.3_MODIS-ANN-global_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/Cloud MODIS/MODISCOSP-CLDHGH_TAU1.3_MODIS-ANN-global_test.nc\n", + " * var_key: CLDHGH_TAU1.3_MODIS\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/lat_lon/Cloud MODIS/MODISCOSP-CLDHGH_TAU1.3_MODIS-JJA-global_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/Cloud MODIS/MODISCOSP-CLDHGH_TAU1.3_MODIS-JJA-global_ref.nc\n", + " * var_key: CLDHGH_TAU1.3_MODIS\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/lat_lon/Cloud MODIS/MODISCOSP-CLDHGH_TAU1.3_MODIS-JJA-global_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/Cloud MODIS/MODISCOSP-CLDHGH_TAU1.3_MODIS-JJA-global_test.nc\n", + " * var_key: CLDHGH_TAU1.3_MODIS\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/lat_lon/Cloud MODIS/MODISCOSP-CLDHGH_TAU9.4_MODIS-ANN-global_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/Cloud MODIS/MODISCOSP-CLDHGH_TAU9.4_MODIS-ANN-global_ref.nc\n", + " * var_key: CLDHGH_TAU9.4_MODIS\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/lat_lon/Cloud MODIS/MODISCOSP-CLDHGH_TAU9.4_MODIS-ANN-global_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/Cloud MODIS/MODISCOSP-CLDHGH_TAU9.4_MODIS-ANN-global_test.nc\n", + " * var_key: CLDHGH_TAU9.4_MODIS\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/lat_lon/Cloud MODIS/MODISCOSP-CLDHGH_TAU9.4_MODIS-JJA-global_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/Cloud MODIS/MODISCOSP-CLDHGH_TAU9.4_MODIS-JJA-global_ref.nc\n", + " * var_key: CLDHGH_TAU9.4_MODIS\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/lat_lon/Cloud MODIS/MODISCOSP-CLDHGH_TAU9.4_MODIS-JJA-global_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/Cloud MODIS/MODISCOSP-CLDHGH_TAU9.4_MODIS-JJA-global_test.nc\n", + " * var_key: CLDHGH_TAU9.4_MODIS\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/lat_lon/Cloud MODIS/MODISCOSP-CLDTOT_TAU1.3_9.4_MODIS-ANN-global_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/Cloud MODIS/MODISCOSP-CLDTOT_TAU1.3_9.4_MODIS-ANN-global_ref.nc\n", + " * var_key: CLDTOT_TAU1.3_9.4_MODIS\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/lat_lon/Cloud MODIS/MODISCOSP-CLDTOT_TAU1.3_9.4_MODIS-ANN-global_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/Cloud MODIS/MODISCOSP-CLDTOT_TAU1.3_9.4_MODIS-ANN-global_test.nc\n", + " * var_key: CLDTOT_TAU1.3_9.4_MODIS\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/lat_lon/Cloud MODIS/MODISCOSP-CLDTOT_TAU1.3_9.4_MODIS-JJA-global_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/Cloud MODIS/MODISCOSP-CLDTOT_TAU1.3_9.4_MODIS-JJA-global_ref.nc\n", + " * var_key: CLDTOT_TAU1.3_9.4_MODIS\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/lat_lon/Cloud MODIS/MODISCOSP-CLDTOT_TAU1.3_9.4_MODIS-JJA-global_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/Cloud MODIS/MODISCOSP-CLDTOT_TAU1.3_9.4_MODIS-JJA-global_test.nc\n", + " * var_key: CLDTOT_TAU1.3_9.4_MODIS\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/lat_lon/Cloud MODIS/MODISCOSP-CLDTOT_TAU1.3_MODIS-ANN-global_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/Cloud MODIS/MODISCOSP-CLDTOT_TAU1.3_MODIS-ANN-global_ref.nc\n", + " * var_key: CLDTOT_TAU1.3_MODIS\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/lat_lon/Cloud MODIS/MODISCOSP-CLDTOT_TAU1.3_MODIS-ANN-global_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/Cloud MODIS/MODISCOSP-CLDTOT_TAU1.3_MODIS-ANN-global_test.nc\n", + " * var_key: CLDTOT_TAU1.3_MODIS\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/lat_lon/Cloud MODIS/MODISCOSP-CLDTOT_TAU1.3_MODIS-JJA-global_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/Cloud MODIS/MODISCOSP-CLDTOT_TAU1.3_MODIS-JJA-global_ref.nc\n", + " * var_key: CLDTOT_TAU1.3_MODIS\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/lat_lon/Cloud MODIS/MODISCOSP-CLDTOT_TAU1.3_MODIS-JJA-global_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/Cloud MODIS/MODISCOSP-CLDTOT_TAU1.3_MODIS-JJA-global_test.nc\n", + " * var_key: CLDTOT_TAU1.3_MODIS\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/lat_lon/Cloud MODIS/MODISCOSP-CLDTOT_TAU9.4_MODIS-ANN-global_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/Cloud MODIS/MODISCOSP-CLDTOT_TAU9.4_MODIS-ANN-global_ref.nc\n", + " * var_key: CLDTOT_TAU9.4_MODIS\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/lat_lon/Cloud MODIS/MODISCOSP-CLDTOT_TAU9.4_MODIS-ANN-global_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/Cloud MODIS/MODISCOSP-CLDTOT_TAU9.4_MODIS-ANN-global_test.nc\n", + " * var_key: CLDTOT_TAU9.4_MODIS\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/lat_lon/Cloud MODIS/MODISCOSP-CLDTOT_TAU9.4_MODIS-JJA-global_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/Cloud MODIS/MODISCOSP-CLDTOT_TAU9.4_MODIS-JJA-global_ref.nc\n", + " * var_key: CLDTOT_TAU9.4_MODIS\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/lat_lon/Cloud MODIS/MODISCOSP-CLDTOT_TAU9.4_MODIS-JJA-global_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/Cloud MODIS/MODISCOSP-CLDTOT_TAU9.4_MODIS-JJA-global_test.nc\n", + " * var_key: CLDTOT_TAU9.4_MODIS\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/lat_lon/ERA5/ERA5-FLNS-ANN-global_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/ERA5/ERA5-FLNS-ANN-global_ref.nc\n", + " * var_key: FLNS\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/lat_lon/ERA5/ERA5-FLNS-ANN-global_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/ERA5/ERA5-FLNS-ANN-global_test.nc\n", + " * var_key: FLNS\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/lat_lon/ERA5/ERA5-FLNS-JJA-global_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/ERA5/ERA5-FLNS-JJA-global_ref.nc\n", + " * var_key: FLNS\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/lat_lon/ERA5/ERA5-FLNS-JJA-global_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/ERA5/ERA5-FLNS-JJA-global_test.nc\n", + " * var_key: FLNS\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/lat_lon/ERA5/ERA5-FSNS-ANN-global_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/ERA5/ERA5-FSNS-ANN-global_ref.nc\n", + " * var_key: FSNS\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/lat_lon/ERA5/ERA5-FSNS-ANN-global_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/ERA5/ERA5-FSNS-ANN-global_test.nc\n", + " * var_key: FSNS\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/lat_lon/ERA5/ERA5-FSNS-JJA-global_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/ERA5/ERA5-FSNS-JJA-global_ref.nc\n", + " * var_key: FSNS\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/lat_lon/ERA5/ERA5-FSNS-JJA-global_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/ERA5/ERA5-FSNS-JJA-global_test.nc\n", + " * var_key: FSNS\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/lat_lon/ERA5/ERA5-LHFLX-ANN-global_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/ERA5/ERA5-LHFLX-ANN-global_ref.nc\n", + " * var_key: LHFLX\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/lat_lon/ERA5/ERA5-LHFLX-ANN-global_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/ERA5/ERA5-LHFLX-ANN-global_test.nc\n", + " * var_key: LHFLX\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/lat_lon/ERA5/ERA5-LHFLX-JJA-global_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/ERA5/ERA5-LHFLX-JJA-global_ref.nc\n", + " * var_key: LHFLX\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/lat_lon/ERA5/ERA5-LHFLX-JJA-global_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/ERA5/ERA5-LHFLX-JJA-global_test.nc\n", + " * var_key: LHFLX\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/lat_lon/ERA5/ERA5-NET_FLUX_SRF-ANN-global_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/ERA5/ERA5-NET_FLUX_SRF-ANN-global_ref.nc\n", + " * var_key: NET_FLUX_SRF\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/lat_lon/ERA5/ERA5-NET_FLUX_SRF-ANN-global_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/ERA5/ERA5-NET_FLUX_SRF-ANN-global_test.nc\n", + " * var_key: NET_FLUX_SRF\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/lat_lon/ERA5/ERA5-NET_FLUX_SRF-JJA-global_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/ERA5/ERA5-NET_FLUX_SRF-JJA-global_ref.nc\n", + " * var_key: NET_FLUX_SRF\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/lat_lon/ERA5/ERA5-NET_FLUX_SRF-JJA-global_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/ERA5/ERA5-NET_FLUX_SRF-JJA-global_test.nc\n", + " * var_key: NET_FLUX_SRF\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/lat_lon/ERA5/ERA5-OMEGA-200-ANN-global_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/ERA5/ERA5-OMEGA-200-ANN-global_ref.nc\n", + " * var_key: OMEGA\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/lat_lon/ERA5/ERA5-OMEGA-200-ANN-global_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/ERA5/ERA5-OMEGA-200-ANN-global_test.nc\n", + " * var_key: OMEGA\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/lat_lon/ERA5/ERA5-OMEGA-200-JJA-global_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/ERA5/ERA5-OMEGA-200-JJA-global_ref.nc\n", + " * var_key: OMEGA\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/lat_lon/ERA5/ERA5-OMEGA-200-JJA-global_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/ERA5/ERA5-OMEGA-200-JJA-global_test.nc\n", + " * var_key: OMEGA\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/lat_lon/ERA5/ERA5-OMEGA-500-ANN-global_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/ERA5/ERA5-OMEGA-500-ANN-global_ref.nc\n", + " * var_key: OMEGA\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/lat_lon/ERA5/ERA5-OMEGA-500-ANN-global_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/ERA5/ERA5-OMEGA-500-ANN-global_test.nc\n", + " * var_key: OMEGA\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/lat_lon/ERA5/ERA5-OMEGA-500-JJA-global_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/ERA5/ERA5-OMEGA-500-JJA-global_ref.nc\n", + " * var_key: OMEGA\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/lat_lon/ERA5/ERA5-OMEGA-500-JJA-global_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/ERA5/ERA5-OMEGA-500-JJA-global_test.nc\n", + " * var_key: OMEGA\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/lat_lon/ERA5/ERA5-OMEGA-850-ANN-global_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/ERA5/ERA5-OMEGA-850-ANN-global_ref.nc\n", + " * var_key: OMEGA\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/lat_lon/ERA5/ERA5-OMEGA-850-ANN-global_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/ERA5/ERA5-OMEGA-850-ANN-global_test.nc\n", + " * var_key: OMEGA\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/lat_lon/ERA5/ERA5-OMEGA-850-JJA-global_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/ERA5/ERA5-OMEGA-850-JJA-global_ref.nc\n", + " * var_key: OMEGA\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/lat_lon/ERA5/ERA5-OMEGA-850-JJA-global_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/ERA5/ERA5-OMEGA-850-JJA-global_test.nc\n", + " * var_key: OMEGA\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/lat_lon/ERA5/ERA5-PRECT-ANN-global_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/ERA5/ERA5-PRECT-ANN-global_ref.nc\n", + " * var_key: PRECT\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/lat_lon/ERA5/ERA5-PRECT-ANN-global_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/ERA5/ERA5-PRECT-ANN-global_test.nc\n", + " * var_key: PRECT\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/lat_lon/ERA5/ERA5-PRECT-JJA-global_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/ERA5/ERA5-PRECT-JJA-global_ref.nc\n", + " * var_key: PRECT\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/lat_lon/ERA5/ERA5-PRECT-JJA-global_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/ERA5/ERA5-PRECT-JJA-global_test.nc\n", + " * var_key: PRECT\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/lat_lon/ERA5/ERA5-PSL-ANN-global_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/ERA5/ERA5-PSL-ANN-global_ref.nc\n", + " * var_key: PSL\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/lat_lon/ERA5/ERA5-PSL-ANN-global_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/ERA5/ERA5-PSL-ANN-global_test.nc\n", + " * var_key: PSL\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/lat_lon/ERA5/ERA5-PSL-JJA-global_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/ERA5/ERA5-PSL-JJA-global_ref.nc\n", + " * var_key: PSL\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/lat_lon/ERA5/ERA5-PSL-JJA-global_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/ERA5/ERA5-PSL-JJA-global_test.nc\n", + " * var_key: PSL\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/lat_lon/ERA5/ERA5-SHFLX-ANN-global_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/ERA5/ERA5-SHFLX-ANN-global_ref.nc\n", + " * var_key: SHFLX\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/lat_lon/ERA5/ERA5-SHFLX-ANN-global_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/ERA5/ERA5-SHFLX-ANN-global_test.nc\n", + " * var_key: SHFLX\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/lat_lon/ERA5/ERA5-SHFLX-JJA-global_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/ERA5/ERA5-SHFLX-JJA-global_ref.nc\n", + " * var_key: SHFLX\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/lat_lon/ERA5/ERA5-SHFLX-JJA-global_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/ERA5/ERA5-SHFLX-JJA-global_test.nc\n", + " * var_key: SHFLX\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/lat_lon/ERA5/ERA5-T-200-ANN-global_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/ERA5/ERA5-T-200-ANN-global_ref.nc\n", + " * var_key: T\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/lat_lon/ERA5/ERA5-T-200-ANN-global_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/ERA5/ERA5-T-200-ANN-global_test.nc\n", + " * var_key: T\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/lat_lon/ERA5/ERA5-T-200-JJA-global_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/ERA5/ERA5-T-200-JJA-global_ref.nc\n", + " * var_key: T\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/lat_lon/ERA5/ERA5-T-200-JJA-global_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/ERA5/ERA5-T-200-JJA-global_test.nc\n", + " * var_key: T\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/lat_lon/ERA5/ERA5-T-850-ANN-global_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/ERA5/ERA5-T-850-ANN-global_ref.nc\n", + " * var_key: T\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/lat_lon/ERA5/ERA5-T-850-ANN-global_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/ERA5/ERA5-T-850-ANN-global_test.nc\n", + " * var_key: T\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/lat_lon/ERA5/ERA5-T-850-JJA-global_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/ERA5/ERA5-T-850-JJA-global_ref.nc\n", + " * var_key: T\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/lat_lon/ERA5/ERA5-T-850-JJA-global_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/ERA5/ERA5-T-850-JJA-global_test.nc\n", + " * var_key: T\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/lat_lon/ERA5/ERA5-TAUXY-ANN-ocean_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/ERA5/ERA5-TAUXY-ANN-ocean_ref.nc\n", + " * var_key: TAUXY\n", + " \n", + "Not equal to tolerance rtol=0.0001, atol=0\n", + "\n", + "x and y nan location mismatch:\n", + " x: array([[nan, nan, nan, ..., nan, nan, nan],\n", + " [nan, nan, nan, ..., nan, nan, nan],\n", + " [nan, nan, nan, ..., nan, nan, nan],...\n", + " y: array([[nan, nan, nan, ..., nan, nan, nan],\n", + " [nan, nan, nan, ..., nan, nan, nan],\n", + " [nan, nan, nan, ..., nan, nan, nan],...\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/lat_lon/ERA5/ERA5-TAUXY-ANN-ocean_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/ERA5/ERA5-TAUXY-ANN-ocean_test.nc\n", + " * var_key: TAUXY\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/lat_lon/ERA5/ERA5-TAUXY-JJA-ocean_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/ERA5/ERA5-TAUXY-JJA-ocean_ref.nc\n", + " * var_key: TAUXY\n", + " \n", + "Not equal to tolerance rtol=0.0001, atol=0\n", + "\n", + "x and y nan location mismatch:\n", + " x: array([[nan, nan, nan, ..., nan, nan, nan],\n", + " [nan, nan, nan, ..., nan, nan, nan],\n", + " [nan, nan, nan, ..., nan, nan, nan],...\n", + " y: array([[nan, nan, nan, ..., nan, nan, nan],\n", + " [nan, nan, nan, ..., nan, nan, nan],\n", + " [nan, nan, nan, ..., nan, nan, nan],...\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/lat_lon/ERA5/ERA5-TAUXY-JJA-ocean_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/ERA5/ERA5-TAUXY-JJA-ocean_test.nc\n", + " * var_key: TAUXY\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/lat_lon/ERA5/ERA5-TMQ-ANN-global_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/ERA5/ERA5-TMQ-ANN-global_ref.nc\n", + " * var_key: TMQ\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/lat_lon/ERA5/ERA5-TMQ-ANN-global_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/ERA5/ERA5-TMQ-ANN-global_test.nc\n", + " * var_key: TMQ\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/lat_lon/ERA5/ERA5-TMQ-JJA-global_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/ERA5/ERA5-TMQ-JJA-global_ref.nc\n", + " * var_key: TMQ\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/lat_lon/ERA5/ERA5-TMQ-JJA-global_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/ERA5/ERA5-TMQ-JJA-global_test.nc\n", + " * var_key: TMQ\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/lat_lon/ERA5/ERA5-TREFHT-ANN-global_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/ERA5/ERA5-TREFHT-ANN-global_ref.nc\n", + " * var_key: TREFHT\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/lat_lon/ERA5/ERA5-TREFHT-ANN-global_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/ERA5/ERA5-TREFHT-ANN-global_test.nc\n", + " * var_key: TREFHT\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/lat_lon/ERA5/ERA5-TREFHT-ANN-land_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/ERA5/ERA5-TREFHT-ANN-land_ref.nc\n", + " * var_key: TREFHT\n", + " \n", + "Not equal to tolerance rtol=0.0001, atol=0\n", + "\n", + "x and y nan location mismatch:\n", + " x: array([[ nan, nan, nan, ..., nan, nan,\n", + " nan],\n", + " [ nan, nan, nan, ..., nan, nan,...\n", + " y: array([[-45.434464, -45.434464, -45.434464, ..., -45.434464, -45.434464,\n", + " -45.434464],\n", + " [-45.000122, -44.998978, -44.99788 , ..., -45.001938, -45.001343,...\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/lat_lon/ERA5/ERA5-TREFHT-ANN-land_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/ERA5/ERA5-TREFHT-ANN-land_test.nc\n", + " * var_key: TREFHT\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/lat_lon/ERA5/ERA5-TREFHT-JJA-global_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/ERA5/ERA5-TREFHT-JJA-global_ref.nc\n", + " * var_key: TREFHT\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/lat_lon/ERA5/ERA5-TREFHT-JJA-global_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/ERA5/ERA5-TREFHT-JJA-global_test.nc\n", + " * var_key: TREFHT\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/lat_lon/ERA5/ERA5-TREFHT-JJA-land_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/ERA5/ERA5-TREFHT-JJA-land_ref.nc\n", + " * var_key: TREFHT\n", + " \n", + "Not equal to tolerance rtol=0.0001, atol=0\n", + "\n", + "x and y nan location mismatch:\n", + " x: array([[ nan, nan, nan, ..., nan, nan,\n", + " nan],\n", + " [ nan, nan, nan, ..., nan, nan,...\n", + " y: array([[-53.867355, -53.867355, -53.867355, ..., -53.867355, -53.867355,\n", + " -53.867355],\n", + " [-53.28177 , -53.27997 , -53.27826 , ..., -53.284897, -53.28383 ,...\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/lat_lon/ERA5/ERA5-TREFHT-JJA-land_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/ERA5/ERA5-TREFHT-JJA-land_test.nc\n", + " * var_key: TREFHT\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/lat_lon/ERA5/ERA5-U-200-ANN-global_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/ERA5/ERA5-U-200-ANN-global_ref.nc\n", + " * var_key: U\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/lat_lon/ERA5/ERA5-U-200-ANN-global_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/ERA5/ERA5-U-200-ANN-global_test.nc\n", + " * var_key: U\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/lat_lon/ERA5/ERA5-U-200-JJA-global_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/ERA5/ERA5-U-200-JJA-global_ref.nc\n", + " * var_key: U\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/lat_lon/ERA5/ERA5-U-200-JJA-global_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/ERA5/ERA5-U-200-JJA-global_test.nc\n", + " * var_key: U\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/lat_lon/ERA5/ERA5-U-850-ANN-global_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/ERA5/ERA5-U-850-ANN-global_ref.nc\n", + " * var_key: U\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/lat_lon/ERA5/ERA5-U-850-ANN-global_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/ERA5/ERA5-U-850-ANN-global_test.nc\n", + " * var_key: U\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/lat_lon/ERA5/ERA5-U-850-JJA-global_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/ERA5/ERA5-U-850-JJA-global_ref.nc\n", + " * var_key: U\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/lat_lon/ERA5/ERA5-U-850-JJA-global_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/ERA5/ERA5-U-850-JJA-global_test.nc\n", + " * var_key: U\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/lat_lon/ERA5/ERA5-Z3-500-ANN-global_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/ERA5/ERA5-Z3-500-ANN-global_ref.nc\n", + " * var_key: Z3\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/lat_lon/ERA5/ERA5-Z3-500-ANN-global_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/ERA5/ERA5-Z3-500-ANN-global_test.nc\n", + " * var_key: Z3\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/lat_lon/ERA5/ERA5-Z3-500-JJA-global_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/ERA5/ERA5-Z3-500-JJA-global_ref.nc\n", + " * var_key: Z3\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/lat_lon/ERA5/ERA5-Z3-500-JJA-global_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/ERA5/ERA5-Z3-500-JJA-global_test.nc\n", + " * var_key: Z3\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/lat_lon/ERA5/ERA5_ext-QREFHT-ANN-global_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/ERA5/ERA5_ext-QREFHT-ANN-global_ref.nc\n", + " * var_key: QREFHT\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/lat_lon/ERA5/ERA5_ext-QREFHT-ANN-global_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/ERA5/ERA5_ext-QREFHT-ANN-global_test.nc\n", + " * var_key: QREFHT\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/lat_lon/ERA5/ERA5_ext-QREFHT-JJA-global_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/ERA5/ERA5_ext-QREFHT-JJA-global_ref.nc\n", + " * var_key: QREFHT\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/lat_lon/ERA5/ERA5_ext-QREFHT-JJA-global_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/ERA5/ERA5_ext-QREFHT-JJA-global_test.nc\n", + " * var_key: QREFHT\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/lat_lon/ERA5/ERA5_ext-U10-ANN-global_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/ERA5/ERA5_ext-U10-ANN-global_test.nc\n", + " * var_key: U10\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/lat_lon/ERA5/ERA5_ext-U10-JJA-global_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/ERA5/ERA5_ext-U10-JJA-global_test.nc\n", + " * var_key: U10\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/lat_lon/GPCP_OAFLux/GPCP_OAFLux-PminusE-ANN-global_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/GPCP_OAFLux/GPCP_OAFLux-PminusE-ANN-global_ref.nc\n", + " * var_key: PminusE\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/lat_lon/GPCP_OAFLux/GPCP_OAFLux-PminusE-ANN-global_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/GPCP_OAFLux/GPCP_OAFLux-PminusE-ANN-global_test.nc\n", + " * var_key: PminusE\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/lat_lon/GPCP_OAFLux/GPCP_OAFLux-PminusE-JJA-global_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/GPCP_OAFLux/GPCP_OAFLux-PminusE-JJA-global_ref.nc\n", + " * var_key: PminusE\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/lat_lon/GPCP_OAFLux/GPCP_OAFLux-PminusE-JJA-global_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/GPCP_OAFLux/GPCP_OAFLux-PminusE-JJA-global_test.nc\n", + " * var_key: PminusE\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/lat_lon/GPCP_v2.3/GPCP_v2.3-PRECT-ANN-global_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/GPCP_v2.3/GPCP_v2.3-PRECT-ANN-global_ref.nc\n", + " * var_key: PRECT\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/lat_lon/GPCP_v2.3/GPCP_v2.3-PRECT-ANN-global_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/GPCP_v2.3/GPCP_v2.3-PRECT-ANN-global_test.nc\n", + " * var_key: PRECT\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/lat_lon/GPCP_v2.3/GPCP_v2.3-PRECT-JJA-global_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/GPCP_v2.3/GPCP_v2.3-PRECT-JJA-global_ref.nc\n", + " * var_key: PRECT\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/lat_lon/GPCP_v2.3/GPCP_v2.3-PRECT-JJA-global_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/GPCP_v2.3/GPCP_v2.3-PRECT-JJA-global_test.nc\n", + " * var_key: PRECT\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/lat_lon/GPCP_v3.2/GPCP_v3.2-PRECT-ANN-global_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/GPCP_v3.2/GPCP_v3.2-PRECT-ANN-global_ref.nc\n", + " * var_key: PRECT\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/lat_lon/GPCP_v3.2/GPCP_v3.2-PRECT-ANN-global_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/GPCP_v3.2/GPCP_v3.2-PRECT-ANN-global_test.nc\n", + " * var_key: PRECT\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/lat_lon/GPCP_v3.2/GPCP_v3.2-PRECT-JJA-global_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/GPCP_v3.2/GPCP_v3.2-PRECT-JJA-global_ref.nc\n", + " * var_key: PRECT\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/lat_lon/GPCP_v3.2/GPCP_v3.2-PRECT-JJA-global_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/GPCP_v3.2/GPCP_v3.2-PRECT-JJA-global_test.nc\n", + " * var_key: PRECT\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/lat_lon/MERRA2/MERRA2-FLNS-ANN-global_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/MERRA2/MERRA2-FLNS-ANN-global_ref.nc\n", + " * var_key: FLNS\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/lat_lon/MERRA2/MERRA2-FLNS-ANN-global_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/MERRA2/MERRA2-FLNS-ANN-global_test.nc\n", + " * var_key: FLNS\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/lat_lon/MERRA2/MERRA2-FLNS-JJA-global_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/MERRA2/MERRA2-FLNS-JJA-global_ref.nc\n", + " * var_key: FLNS\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/lat_lon/MERRA2/MERRA2-FLNS-JJA-global_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/MERRA2/MERRA2-FLNS-JJA-global_test.nc\n", + " * var_key: FLNS\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/lat_lon/MERRA2/MERRA2-FSNS-ANN-global_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/MERRA2/MERRA2-FSNS-ANN-global_ref.nc\n", + " * var_key: FSNS\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/lat_lon/MERRA2/MERRA2-FSNS-ANN-global_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/MERRA2/MERRA2-FSNS-ANN-global_test.nc\n", + " * var_key: FSNS\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/lat_lon/MERRA2/MERRA2-FSNS-JJA-global_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/MERRA2/MERRA2-FSNS-JJA-global_ref.nc\n", + " * var_key: FSNS\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/lat_lon/MERRA2/MERRA2-FSNS-JJA-global_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/MERRA2/MERRA2-FSNS-JJA-global_test.nc\n", + " * var_key: FSNS\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/lat_lon/MERRA2/MERRA2-LHFLX-ANN-global_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/MERRA2/MERRA2-LHFLX-ANN-global_ref.nc\n", + " * var_key: LHFLX\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/lat_lon/MERRA2/MERRA2-LHFLX-ANN-global_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/MERRA2/MERRA2-LHFLX-ANN-global_test.nc\n", + " * var_key: LHFLX\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/lat_lon/MERRA2/MERRA2-LHFLX-JJA-global_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/MERRA2/MERRA2-LHFLX-JJA-global_ref.nc\n", + " * var_key: LHFLX\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/lat_lon/MERRA2/MERRA2-LHFLX-JJA-global_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/MERRA2/MERRA2-LHFLX-JJA-global_test.nc\n", + " * var_key: LHFLX\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/lat_lon/MERRA2/MERRA2-NET_FLUX_SRF-ANN-global_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/MERRA2/MERRA2-NET_FLUX_SRF-ANN-global_ref.nc\n", + " * var_key: NET_FLUX_SRF\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/lat_lon/MERRA2/MERRA2-NET_FLUX_SRF-ANN-global_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/MERRA2/MERRA2-NET_FLUX_SRF-ANN-global_test.nc\n", + " * var_key: NET_FLUX_SRF\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/lat_lon/MERRA2/MERRA2-NET_FLUX_SRF-JJA-global_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/MERRA2/MERRA2-NET_FLUX_SRF-JJA-global_ref.nc\n", + " * var_key: NET_FLUX_SRF\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/lat_lon/MERRA2/MERRA2-NET_FLUX_SRF-JJA-global_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/MERRA2/MERRA2-NET_FLUX_SRF-JJA-global_test.nc\n", + " * var_key: NET_FLUX_SRF\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/lat_lon/MERRA2/MERRA2-OMEGA-200-ANN-global_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/MERRA2/MERRA2-OMEGA-200-ANN-global_ref.nc\n", + " * var_key: OMEGA\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/lat_lon/MERRA2/MERRA2-OMEGA-200-ANN-global_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/MERRA2/MERRA2-OMEGA-200-ANN-global_test.nc\n", + " * var_key: OMEGA\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/lat_lon/MERRA2/MERRA2-OMEGA-200-JJA-global_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/MERRA2/MERRA2-OMEGA-200-JJA-global_ref.nc\n", + " * var_key: OMEGA\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/lat_lon/MERRA2/MERRA2-OMEGA-200-JJA-global_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/MERRA2/MERRA2-OMEGA-200-JJA-global_test.nc\n", + " * var_key: OMEGA\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/lat_lon/MERRA2/MERRA2-OMEGA-500-ANN-global_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/MERRA2/MERRA2-OMEGA-500-ANN-global_ref.nc\n", + " * var_key: OMEGA\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/lat_lon/MERRA2/MERRA2-OMEGA-500-ANN-global_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/MERRA2/MERRA2-OMEGA-500-ANN-global_test.nc\n", + " * var_key: OMEGA\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/lat_lon/MERRA2/MERRA2-OMEGA-500-JJA-global_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/MERRA2/MERRA2-OMEGA-500-JJA-global_ref.nc\n", + " * var_key: OMEGA\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/lat_lon/MERRA2/MERRA2-OMEGA-500-JJA-global_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/MERRA2/MERRA2-OMEGA-500-JJA-global_test.nc\n", + " * var_key: OMEGA\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/lat_lon/MERRA2/MERRA2-OMEGA-850-ANN-global_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/MERRA2/MERRA2-OMEGA-850-ANN-global_ref.nc\n", + " * var_key: OMEGA\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/lat_lon/MERRA2/MERRA2-OMEGA-850-ANN-global_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/MERRA2/MERRA2-OMEGA-850-ANN-global_test.nc\n", + " * var_key: OMEGA\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/lat_lon/MERRA2/MERRA2-OMEGA-850-JJA-global_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/MERRA2/MERRA2-OMEGA-850-JJA-global_ref.nc\n", + " * var_key: OMEGA\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/lat_lon/MERRA2/MERRA2-OMEGA-850-JJA-global_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/MERRA2/MERRA2-OMEGA-850-JJA-global_test.nc\n", + " * var_key: OMEGA\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/lat_lon/MERRA2/MERRA2-PRECT-ANN-global_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/MERRA2/MERRA2-PRECT-ANN-global_ref.nc\n", + " * var_key: PRECT\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/lat_lon/MERRA2/MERRA2-PRECT-ANN-global_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/MERRA2/MERRA2-PRECT-ANN-global_test.nc\n", + " * var_key: PRECT\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/lat_lon/MERRA2/MERRA2-PRECT-JJA-global_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/MERRA2/MERRA2-PRECT-JJA-global_ref.nc\n", + " * var_key: PRECT\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/lat_lon/MERRA2/MERRA2-PRECT-JJA-global_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/MERRA2/MERRA2-PRECT-JJA-global_test.nc\n", + " * var_key: PRECT\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/lat_lon/MERRA2/MERRA2-PSL-ANN-global_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/MERRA2/MERRA2-PSL-ANN-global_ref.nc\n", + " * var_key: PSL\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/lat_lon/MERRA2/MERRA2-PSL-ANN-global_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/MERRA2/MERRA2-PSL-ANN-global_test.nc\n", + " * var_key: PSL\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/lat_lon/MERRA2/MERRA2-PSL-JJA-global_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/MERRA2/MERRA2-PSL-JJA-global_ref.nc\n", + " * var_key: PSL\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/lat_lon/MERRA2/MERRA2-PSL-JJA-global_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/MERRA2/MERRA2-PSL-JJA-global_test.nc\n", + " * var_key: PSL\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/lat_lon/MERRA2/MERRA2-SHFLX-ANN-global_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/MERRA2/MERRA2-SHFLX-ANN-global_ref.nc\n", + " * var_key: SHFLX\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/lat_lon/MERRA2/MERRA2-SHFLX-ANN-global_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/MERRA2/MERRA2-SHFLX-ANN-global_test.nc\n", + " * var_key: SHFLX\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/lat_lon/MERRA2/MERRA2-SHFLX-JJA-global_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/MERRA2/MERRA2-SHFLX-JJA-global_ref.nc\n", + " * var_key: SHFLX\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/lat_lon/MERRA2/MERRA2-SHFLX-JJA-global_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/MERRA2/MERRA2-SHFLX-JJA-global_test.nc\n", + " * var_key: SHFLX\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/lat_lon/MERRA2/MERRA2-T-200-ANN-global_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/MERRA2/MERRA2-T-200-ANN-global_ref.nc\n", + " * var_key: T\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/lat_lon/MERRA2/MERRA2-T-200-ANN-global_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/MERRA2/MERRA2-T-200-ANN-global_test.nc\n", + " * var_key: T\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/lat_lon/MERRA2/MERRA2-T-200-JJA-global_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/MERRA2/MERRA2-T-200-JJA-global_ref.nc\n", + " * var_key: T\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/lat_lon/MERRA2/MERRA2-T-200-JJA-global_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/MERRA2/MERRA2-T-200-JJA-global_test.nc\n", + " * var_key: T\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/lat_lon/MERRA2/MERRA2-T-850-ANN-global_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/MERRA2/MERRA2-T-850-ANN-global_ref.nc\n", + " * var_key: T\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/lat_lon/MERRA2/MERRA2-T-850-ANN-global_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/MERRA2/MERRA2-T-850-ANN-global_test.nc\n", + " * var_key: T\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/lat_lon/MERRA2/MERRA2-T-850-JJA-global_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/MERRA2/MERRA2-T-850-JJA-global_ref.nc\n", + " * var_key: T\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/lat_lon/MERRA2/MERRA2-T-850-JJA-global_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/MERRA2/MERRA2-T-850-JJA-global_test.nc\n", + " * var_key: T\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/lat_lon/MERRA2/MERRA2-TAUXY-ANN-ocean_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/MERRA2/MERRA2-TAUXY-ANN-ocean_ref.nc\n", + " * var_key: TAUXY\n", + " \n", + "Not equal to tolerance rtol=0.0001, atol=0\n", + "\n", + "x and y nan location mismatch:\n", + " x: array([[nan, nan, nan, ..., nan, nan, nan],\n", + " [nan, nan, nan, ..., nan, nan, nan],\n", + " [nan, nan, nan, ..., nan, nan, nan],...\n", + " y: array([[nan, nan, nan, ..., nan, nan, nan],\n", + " [nan, nan, nan, ..., nan, nan, nan],\n", + " [nan, nan, nan, ..., nan, nan, nan],...\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/lat_lon/MERRA2/MERRA2-TAUXY-ANN-ocean_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/MERRA2/MERRA2-TAUXY-ANN-ocean_test.nc\n", + " * var_key: TAUXY\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/lat_lon/MERRA2/MERRA2-TAUXY-JJA-ocean_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/MERRA2/MERRA2-TAUXY-JJA-ocean_ref.nc\n", + " * var_key: TAUXY\n", + " \n", + "Not equal to tolerance rtol=0.0001, atol=0\n", + "\n", + "x and y nan location mismatch:\n", + " x: array([[nan, nan, nan, ..., nan, nan, nan],\n", + " [nan, nan, nan, ..., nan, nan, nan],\n", + " [nan, nan, nan, ..., nan, nan, nan],...\n", + " y: array([[nan, nan, nan, ..., nan, nan, nan],\n", + " [nan, nan, nan, ..., nan, nan, nan],\n", + " [nan, nan, nan, ..., nan, nan, nan],...\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/lat_lon/MERRA2/MERRA2-TAUXY-JJA-ocean_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/MERRA2/MERRA2-TAUXY-JJA-ocean_test.nc\n", + " * var_key: TAUXY\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/lat_lon/MERRA2/MERRA2-TMQ-ANN-global_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/MERRA2/MERRA2-TMQ-ANN-global_ref.nc\n", + " * var_key: TMQ\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/lat_lon/MERRA2/MERRA2-TMQ-ANN-global_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/MERRA2/MERRA2-TMQ-ANN-global_test.nc\n", + " * var_key: TMQ\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/lat_lon/MERRA2/MERRA2-TMQ-JJA-global_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/MERRA2/MERRA2-TMQ-JJA-global_ref.nc\n", + " * var_key: TMQ\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/lat_lon/MERRA2/MERRA2-TMQ-JJA-global_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/MERRA2/MERRA2-TMQ-JJA-global_test.nc\n", + " * var_key: TMQ\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/lat_lon/MERRA2/MERRA2-TREFHT-ANN-global_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/MERRA2/MERRA2-TREFHT-ANN-global_ref.nc\n", + " * var_key: TREFHT\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/lat_lon/MERRA2/MERRA2-TREFHT-ANN-global_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/MERRA2/MERRA2-TREFHT-ANN-global_test.nc\n", + " * var_key: TREFHT\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/lat_lon/MERRA2/MERRA2-TREFHT-ANN-land_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/MERRA2/MERRA2-TREFHT-ANN-land_ref.nc\n", + " * var_key: TREFHT\n", + " \n", + "Not equal to tolerance rtol=0.0001, atol=0\n", + "\n", + "x and y nan location mismatch:\n", + " x: array([[ nan, nan, nan, ..., nan, nan,\n", + " nan],\n", + " [ nan, -49.372787, -49.357605, ..., -49.43271 , -49.417847,...\n", + " y: array([[-49.840927, -49.840927, -49.840927, ..., -49.840927, -49.840927,\n", + " -49.840927],\n", + " [-49.387894, -49.372787, -49.357605, ..., -49.43271 , -49.417847,...\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/lat_lon/MERRA2/MERRA2-TREFHT-ANN-land_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/MERRA2/MERRA2-TREFHT-ANN-land_test.nc\n", + " * var_key: TREFHT\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/lat_lon/MERRA2/MERRA2-TREFHT-JJA-global_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/MERRA2/MERRA2-TREFHT-JJA-global_ref.nc\n", + " * var_key: TREFHT\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/lat_lon/MERRA2/MERRA2-TREFHT-JJA-global_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/MERRA2/MERRA2-TREFHT-JJA-global_test.nc\n", + " * var_key: TREFHT\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/lat_lon/MERRA2/MERRA2-TREFHT-JJA-land_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/MERRA2/MERRA2-TREFHT-JJA-land_ref.nc\n", + " * var_key: TREFHT\n", + " \n", + "Not equal to tolerance rtol=0.0001, atol=0\n", + "\n", + "x and y nan location mismatch:\n", + " x: array([[ nan, nan, nan, ..., nan, nan,\n", + " nan],\n", + " [ nan, -59.740402, -59.71486 , ..., -59.841125, -59.816147,...\n", + " y: array([[-60.34648 , -60.34648 , -60.34648 , ..., -60.34648 , -60.34648 ,\n", + " -60.34648 ],\n", + " [-59.765793, -59.740402, -59.71486 , ..., -59.841125, -59.816147,...\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/lat_lon/MERRA2/MERRA2-TREFHT-JJA-land_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/MERRA2/MERRA2-TREFHT-JJA-land_test.nc\n", + " * var_key: TREFHT\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/lat_lon/MERRA2/MERRA2-TREFMNAV-ANN-global_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/MERRA2/MERRA2-TREFMNAV-ANN-global_ref.nc\n", + " * var_key: TREFMNAV\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/lat_lon/MERRA2/MERRA2-TREFMNAV-ANN-global_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/MERRA2/MERRA2-TREFMNAV-ANN-global_test.nc\n", + " * var_key: TREFMNAV\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/lat_lon/MERRA2/MERRA2-TREFMNAV-JJA-global_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/MERRA2/MERRA2-TREFMNAV-JJA-global_ref.nc\n", + " * var_key: TREFMNAV\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/lat_lon/MERRA2/MERRA2-TREFMNAV-JJA-global_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/MERRA2/MERRA2-TREFMNAV-JJA-global_test.nc\n", + " * var_key: TREFMNAV\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/lat_lon/MERRA2/MERRA2-TREFMXAV-ANN-global_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/MERRA2/MERRA2-TREFMXAV-ANN-global_ref.nc\n", + " * var_key: TREFMXAV\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/lat_lon/MERRA2/MERRA2-TREFMXAV-ANN-global_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/MERRA2/MERRA2-TREFMXAV-ANN-global_test.nc\n", + " * var_key: TREFMXAV\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/lat_lon/MERRA2/MERRA2-TREFMXAV-JJA-global_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/MERRA2/MERRA2-TREFMXAV-JJA-global_ref.nc\n", + " * var_key: TREFMXAV\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/lat_lon/MERRA2/MERRA2-TREFMXAV-JJA-global_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/MERRA2/MERRA2-TREFMXAV-JJA-global_test.nc\n", + " * var_key: TREFMXAV\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/lat_lon/MERRA2/MERRA2-TREF_range-ANN-global_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/MERRA2/MERRA2-TREF_range-ANN-global_ref.nc\n", + " * var_key: TREF_range\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/lat_lon/MERRA2/MERRA2-TREF_range-ANN-global_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/MERRA2/MERRA2-TREF_range-ANN-global_test.nc\n", + " * var_key: TREF_range\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/lat_lon/MERRA2/MERRA2-TREF_range-JJA-global_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/MERRA2/MERRA2-TREF_range-JJA-global_ref.nc\n", + " * var_key: TREF_range\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/lat_lon/MERRA2/MERRA2-TREF_range-JJA-global_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/MERRA2/MERRA2-TREF_range-JJA-global_test.nc\n", + " * var_key: TREF_range\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/lat_lon/MERRA2/MERRA2-U-200-ANN-global_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/MERRA2/MERRA2-U-200-ANN-global_ref.nc\n", + " * var_key: U\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/lat_lon/MERRA2/MERRA2-U-200-ANN-global_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/MERRA2/MERRA2-U-200-ANN-global_test.nc\n", + " * var_key: U\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/lat_lon/MERRA2/MERRA2-U-200-JJA-global_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/MERRA2/MERRA2-U-200-JJA-global_ref.nc\n", + " * var_key: U\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/lat_lon/MERRA2/MERRA2-U-200-JJA-global_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/MERRA2/MERRA2-U-200-JJA-global_test.nc\n", + " * var_key: U\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/lat_lon/MERRA2/MERRA2-U-850-ANN-global_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/MERRA2/MERRA2-U-850-ANN-global_ref.nc\n", + " * var_key: U\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/lat_lon/MERRA2/MERRA2-U-850-ANN-global_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/MERRA2/MERRA2-U-850-ANN-global_test.nc\n", + " * var_key: U\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/lat_lon/MERRA2/MERRA2-U-850-JJA-global_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/MERRA2/MERRA2-U-850-JJA-global_ref.nc\n", + " * var_key: U\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/lat_lon/MERRA2/MERRA2-U-850-JJA-global_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/MERRA2/MERRA2-U-850-JJA-global_test.nc\n", + " * var_key: U\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/lat_lon/MERRA2/MERRA2-Z3-500-ANN-global_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/MERRA2/MERRA2-Z3-500-ANN-global_ref.nc\n", + " * var_key: Z3\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/lat_lon/MERRA2/MERRA2-Z3-500-ANN-global_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/MERRA2/MERRA2-Z3-500-ANN-global_test.nc\n", + " * var_key: Z3\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/lat_lon/MERRA2/MERRA2-Z3-500-JJA-global_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/MERRA2/MERRA2-Z3-500-JJA-global_ref.nc\n", + " * var_key: Z3\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/lat_lon/MERRA2/MERRA2-Z3-500-JJA-global_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/MERRA2/MERRA2-Z3-500-JJA-global_test.nc\n", + " * var_key: Z3\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/lat_lon/OMI-MLS/OMI-MLS-TCO-ANN-global_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/OMI-MLS/OMI-MLS-TCO-ANN-global_ref.nc\n", + " * var_key: TCO\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/lat_lon/OMI-MLS/OMI-MLS-TCO-ANN-global_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/OMI-MLS/OMI-MLS-TCO-ANN-global_test.nc\n", + " * var_key: TCO\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/lat_lon/OMI-MLS/OMI-MLS-TCO-JJA-global_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/OMI-MLS/OMI-MLS-TCO-JJA-global_ref.nc\n", + " * var_key: TCO\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/lat_lon/OMI-MLS/OMI-MLS-TCO-JJA-global_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/OMI-MLS/OMI-MLS-TCO-JJA-global_test.nc\n", + " * var_key: TCO\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/lat_lon/SST_CL_HadISST/HadISST_CL-SST-ANN-global_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/SST_CL_HadISST/HadISST_CL-SST-ANN-global_ref.nc\n", + " * var_key: SST\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/lat_lon/SST_CL_HadISST/HadISST_CL-SST-ANN-global_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/SST_CL_HadISST/HadISST_CL-SST-ANN-global_test.nc\n", + " * var_key: SST\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/lat_lon/SST_CL_HadISST/HadISST_CL-SST-JJA-global_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/SST_CL_HadISST/HadISST_CL-SST-JJA-global_ref.nc\n", + " * var_key: SST\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/lat_lon/SST_CL_HadISST/HadISST_CL-SST-JJA-global_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/SST_CL_HadISST/HadISST_CL-SST-JJA-global_test.nc\n", + " * var_key: SST\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/lat_lon/SST_HadISST/HadISST-SST-ANN-global_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/SST_HadISST/HadISST-SST-ANN-global_test.nc\n", + " * var_key: SST\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/lat_lon/SST_HadISST/HadISST-SST-JJA-global_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/SST_HadISST/HadISST-SST-JJA-global_test.nc\n", + " * var_key: SST\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/lat_lon/SST_PD_HadISST/HadISST_PD-SST-ANN-global_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/SST_PD_HadISST/HadISST_PD-SST-ANN-global_ref.nc\n", + " * var_key: SST\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/lat_lon/SST_PD_HadISST/HadISST_PD-SST-ANN-global_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/SST_PD_HadISST/HadISST_PD-SST-ANN-global_test.nc\n", + " * var_key: SST\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/lat_lon/SST_PD_HadISST/HadISST_PD-SST-JJA-global_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/SST_PD_HadISST/HadISST_PD-SST-JJA-global_ref.nc\n", + " * var_key: SST\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/lat_lon/SST_PD_HadISST/HadISST_PD-SST-JJA-global_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/SST_PD_HadISST/HadISST_PD-SST-JJA-global_test.nc\n", + " * var_key: SST\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/lat_lon/SST_PI_HadISST/HadISST_PI-SST-ANN-global_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/SST_PI_HadISST/HadISST_PI-SST-ANN-global_ref.nc\n", + " * var_key: SST\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/lat_lon/SST_PI_HadISST/HadISST_PI-SST-ANN-global_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/SST_PI_HadISST/HadISST_PI-SST-ANN-global_test.nc\n", + " * var_key: SST\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/lat_lon/SST_PI_HadISST/HadISST_PI-SST-JJA-global_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/SST_PI_HadISST/HadISST_PI-SST-JJA-global_ref.nc\n", + " * var_key: SST\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/lat_lon/SST_PI_HadISST/HadISST_PI-SST-JJA-global_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/SST_PI_HadISST/HadISST_PI-SST-JJA-global_test.nc\n", + " * var_key: SST\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/lat_lon/WHOI-OAFlux/OAFlux-LHFLX-ANN-global_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/WHOI-OAFlux/OAFlux-LHFLX-ANN-global_ref.nc\n", + " * var_key: LHFLX\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/lat_lon/WHOI-OAFlux/OAFlux-LHFLX-ANN-global_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/WHOI-OAFlux/OAFlux-LHFLX-ANN-global_test.nc\n", + " * var_key: LHFLX\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/lat_lon/WHOI-OAFlux/OAFlux-LHFLX-JJA-global_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/WHOI-OAFlux/OAFlux-LHFLX-JJA-global_ref.nc\n", + " * var_key: LHFLX\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/lat_lon/WHOI-OAFlux/OAFlux-LHFLX-JJA-global_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/WHOI-OAFlux/OAFlux-LHFLX-JJA-global_test.nc\n", + " * var_key: LHFLX\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/lat_lon/WHOI-OAFlux/OAFlux-SHFLX-ANN-global_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/WHOI-OAFlux/OAFlux-SHFLX-ANN-global_ref.nc\n", + " * var_key: SHFLX\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/lat_lon/WHOI-OAFlux/OAFlux-SHFLX-ANN-global_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/WHOI-OAFlux/OAFlux-SHFLX-ANN-global_test.nc\n", + " * var_key: SHFLX\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/lat_lon/WHOI-OAFlux/OAFlux-SHFLX-JJA-global_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/WHOI-OAFlux/OAFlux-SHFLX-JJA-global_ref.nc\n", + " * var_key: SHFLX\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/lat_lon/WHOI-OAFlux/OAFlux-SHFLX-JJA-global_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/WHOI-OAFlux/OAFlux-SHFLX-JJA-global_test.nc\n", + " * var_key: SHFLX\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/meridional_mean_2d/ERA5/ERA5-OMEGA-ANN-global_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/meridional_mean_2d/ERA5/ERA5-OMEGA-ANN-global_ref.nc\n", + " * var_key: OMEGA\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/meridional_mean_2d/ERA5/ERA5-OMEGA-ANN-global_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/meridional_mean_2d/ERA5/ERA5-OMEGA-ANN-global_test.nc\n", + " * var_key: OMEGA\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/meridional_mean_2d/ERA5/ERA5-OMEGA-JJA-global_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/meridional_mean_2d/ERA5/ERA5-OMEGA-JJA-global_ref.nc\n", + " * var_key: OMEGA\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/meridional_mean_2d/ERA5/ERA5-OMEGA-JJA-global_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/meridional_mean_2d/ERA5/ERA5-OMEGA-JJA-global_test.nc\n", + " * var_key: OMEGA\n", + " \n", + "Not equal to tolerance rtol=0.0001, atol=0\n", + "\n", + "Mismatched elements: 1 / 6120 (0.0163%)\n", + "Max absolute difference: 3.39774408e-07\n", + "Max relative difference: 0.00015039\n", + " x: array([[ 1.150119, 1.168407, 1.16202 , ..., 1.153911, 1.138019,\n", + " 1.152851],\n", + " [ 1.567948, 1.599667, 1.601973, ..., 1.42647 , 1.435826,...\n", + " y: array([[ 1.150119, 1.168407, 1.16202 , ..., 1.153911, 1.138019,\n", + " 1.152851],\n", + " [ 1.567948, 1.599667, 1.601973, ..., 1.42647 , 1.435826,...\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/meridional_mean_2d/ERA5/ERA5-RELHUM-ANN-global_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/meridional_mean_2d/ERA5/ERA5-RELHUM-ANN-global_ref.nc\n", + " * var_key: RELHUM\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/meridional_mean_2d/ERA5/ERA5-RELHUM-ANN-global_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/meridional_mean_2d/ERA5/ERA5-RELHUM-ANN-global_test.nc\n", + " * var_key: RELHUM\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/meridional_mean_2d/ERA5/ERA5-RELHUM-JJA-global_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/meridional_mean_2d/ERA5/ERA5-RELHUM-JJA-global_ref.nc\n", + " * var_key: RELHUM\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/meridional_mean_2d/ERA5/ERA5-RELHUM-JJA-global_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/meridional_mean_2d/ERA5/ERA5-RELHUM-JJA-global_test.nc\n", + " * var_key: RELHUM\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/meridional_mean_2d/ERA5/ERA5-T-ANN-global_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/meridional_mean_2d/ERA5/ERA5-T-ANN-global_ref.nc\n", + " * var_key: T\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/meridional_mean_2d/ERA5/ERA5-T-ANN-global_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/meridional_mean_2d/ERA5/ERA5-T-ANN-global_test.nc\n", + " * var_key: T\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/meridional_mean_2d/ERA5/ERA5-T-JJA-global_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/meridional_mean_2d/ERA5/ERA5-T-JJA-global_ref.nc\n", + " * var_key: T\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/meridional_mean_2d/ERA5/ERA5-T-JJA-global_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/meridional_mean_2d/ERA5/ERA5-T-JJA-global_test.nc\n", + " * var_key: T\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/meridional_mean_2d/ERA5/ERA5-U-ANN-global_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/meridional_mean_2d/ERA5/ERA5-U-ANN-global_ref.nc\n", + " * var_key: U\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/meridional_mean_2d/ERA5/ERA5-U-ANN-global_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/meridional_mean_2d/ERA5/ERA5-U-ANN-global_test.nc\n", + " * var_key: U\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/meridional_mean_2d/ERA5/ERA5-U-JJA-global_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/meridional_mean_2d/ERA5/ERA5-U-JJA-global_ref.nc\n", + " * var_key: U\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/meridional_mean_2d/ERA5/ERA5-U-JJA-global_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/meridional_mean_2d/ERA5/ERA5-U-JJA-global_test.nc\n", + " * var_key: U\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/meridional_mean_2d/MERRA2/MERRA2-OMEGA-ANN-global_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/meridional_mean_2d/MERRA2/MERRA2-OMEGA-ANN-global_ref.nc\n", + " * var_key: OMEGA\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/meridional_mean_2d/MERRA2/MERRA2-OMEGA-ANN-global_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/meridional_mean_2d/MERRA2/MERRA2-OMEGA-ANN-global_test.nc\n", + " * var_key: OMEGA\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/meridional_mean_2d/MERRA2/MERRA2-OMEGA-JJA-global_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/meridional_mean_2d/MERRA2/MERRA2-OMEGA-JJA-global_ref.nc\n", + " * var_key: OMEGA\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/meridional_mean_2d/MERRA2/MERRA2-OMEGA-JJA-global_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/meridional_mean_2d/MERRA2/MERRA2-OMEGA-JJA-global_test.nc\n", + " * var_key: OMEGA\n", + " \n", + "Not equal to tolerance rtol=0.0001, atol=0\n", + "\n", + "Mismatched elements: 1 / 6120 (0.0163%)\n", + "Max absolute difference: 3.39774408e-07\n", + "Max relative difference: 0.00015039\n", + " x: array([[ 1.150119, 1.168407, 1.16202 , ..., 1.153911, 1.138019,\n", + " 1.152851],\n", + " [ 1.567948, 1.599667, 1.601973, ..., 1.42647 , 1.435826,...\n", + " y: array([[ 1.150119, 1.168407, 1.16202 , ..., 1.153911, 1.138019,\n", + " 1.152851],\n", + " [ 1.567948, 1.599667, 1.601973, ..., 1.42647 , 1.435826,...\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/meridional_mean_2d/MERRA2/MERRA2-RELHUM-ANN-global_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/meridional_mean_2d/MERRA2/MERRA2-RELHUM-ANN-global_ref.nc\n", + " * var_key: RELHUM\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/meridional_mean_2d/MERRA2/MERRA2-RELHUM-ANN-global_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/meridional_mean_2d/MERRA2/MERRA2-RELHUM-ANN-global_test.nc\n", + " * var_key: RELHUM\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/meridional_mean_2d/MERRA2/MERRA2-RELHUM-JJA-global_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/meridional_mean_2d/MERRA2/MERRA2-RELHUM-JJA-global_ref.nc\n", + " * var_key: RELHUM\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/meridional_mean_2d/MERRA2/MERRA2-RELHUM-JJA-global_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/meridional_mean_2d/MERRA2/MERRA2-RELHUM-JJA-global_test.nc\n", + " * var_key: RELHUM\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/meridional_mean_2d/MERRA2/MERRA2-T-ANN-global_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/meridional_mean_2d/MERRA2/MERRA2-T-ANN-global_ref.nc\n", + " * var_key: T\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/meridional_mean_2d/MERRA2/MERRA2-T-ANN-global_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/meridional_mean_2d/MERRA2/MERRA2-T-ANN-global_test.nc\n", + " * var_key: T\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/meridional_mean_2d/MERRA2/MERRA2-T-JJA-global_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/meridional_mean_2d/MERRA2/MERRA2-T-JJA-global_ref.nc\n", + " * var_key: T\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/meridional_mean_2d/MERRA2/MERRA2-T-JJA-global_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/meridional_mean_2d/MERRA2/MERRA2-T-JJA-global_test.nc\n", + " * var_key: T\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/meridional_mean_2d/MERRA2/MERRA2-U-ANN-global_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/meridional_mean_2d/MERRA2/MERRA2-U-ANN-global_ref.nc\n", + " * var_key: U\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/meridional_mean_2d/MERRA2/MERRA2-U-ANN-global_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/meridional_mean_2d/MERRA2/MERRA2-U-ANN-global_test.nc\n", + " * var_key: U\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/meridional_mean_2d/MERRA2/MERRA2-U-JJA-global_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/meridional_mean_2d/MERRA2/MERRA2-U-JJA-global_ref.nc\n", + " * var_key: U\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/meridional_mean_2d/MERRA2/MERRA2-U-JJA-global_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/meridional_mean_2d/MERRA2/MERRA2-U-JJA-global_test.nc\n", + " * var_key: U\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/polar/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-ALBEDO_SRF-ANN-polar_N_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-ALBEDO_SRF-ANN-polar_N_ref.nc\n", + " * var_key: ALBEDO_SRF\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/polar/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-ALBEDO_SRF-ANN-polar_N_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-ALBEDO_SRF-ANN-polar_N_test.nc\n", + " * var_key: ALBEDO_SRF\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/polar/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-ALBEDO_SRF-ANN-polar_S_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-ALBEDO_SRF-ANN-polar_S_ref.nc\n", + " * var_key: ALBEDO_SRF\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/polar/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-ALBEDO_SRF-ANN-polar_S_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-ALBEDO_SRF-ANN-polar_S_test.nc\n", + " * var_key: ALBEDO_SRF\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/polar/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-ALBEDO_SRF-JJA-polar_N_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-ALBEDO_SRF-JJA-polar_N_ref.nc\n", + " * var_key: ALBEDO_SRF\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/polar/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-ALBEDO_SRF-JJA-polar_N_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-ALBEDO_SRF-JJA-polar_N_test.nc\n", + " * var_key: ALBEDO_SRF\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/polar/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-ALBEDO_SRF-JJA-polar_S_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-ALBEDO_SRF-JJA-polar_S_ref.nc\n", + " * var_key: ALBEDO_SRF\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/polar/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-ALBEDO_SRF-JJA-polar_S_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-ALBEDO_SRF-JJA-polar_S_test.nc\n", + " * var_key: ALBEDO_SRF\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/polar/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-FLDS-ANN-polar_N_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-FLDS-ANN-polar_N_ref.nc\n", + " * var_key: FLDS\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/polar/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-FLDS-ANN-polar_N_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-FLDS-ANN-polar_N_test.nc\n", + " * var_key: FLDS\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/polar/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-FLDS-ANN-polar_S_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-FLDS-ANN-polar_S_ref.nc\n", + " * var_key: FLDS\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/polar/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-FLDS-ANN-polar_S_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-FLDS-ANN-polar_S_test.nc\n", + " * var_key: FLDS\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/polar/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-FLDS-JJA-polar_N_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-FLDS-JJA-polar_N_ref.nc\n", + " * var_key: FLDS\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/polar/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-FLDS-JJA-polar_N_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-FLDS-JJA-polar_N_test.nc\n", + " * var_key: FLDS\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/polar/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-FLDS-JJA-polar_S_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-FLDS-JJA-polar_S_ref.nc\n", + " * var_key: FLDS\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/polar/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-FLDS-JJA-polar_S_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-FLDS-JJA-polar_S_test.nc\n", + " * var_key: FLDS\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/polar/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-FLDSC-ANN-polar_N_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-FLDSC-ANN-polar_N_ref.nc\n", + " * var_key: FLDSC\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/polar/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-FLDSC-ANN-polar_N_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-FLDSC-ANN-polar_N_test.nc\n", + " * var_key: FLDSC\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/polar/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-FLDSC-ANN-polar_S_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-FLDSC-ANN-polar_S_ref.nc\n", + " * var_key: FLDSC\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/polar/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-FLDSC-ANN-polar_S_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-FLDSC-ANN-polar_S_test.nc\n", + " * var_key: FLDSC\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/polar/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-FLDSC-JJA-polar_N_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-FLDSC-JJA-polar_N_ref.nc\n", + " * var_key: FLDSC\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/polar/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-FLDSC-JJA-polar_N_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-FLDSC-JJA-polar_N_test.nc\n", + " * var_key: FLDSC\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/polar/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-FLDSC-JJA-polar_S_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-FLDSC-JJA-polar_S_ref.nc\n", + " * var_key: FLDSC\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/polar/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-FLDSC-JJA-polar_S_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-FLDSC-JJA-polar_S_test.nc\n", + " * var_key: FLDSC\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/polar/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-FLNS-ANN-polar_N_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-FLNS-ANN-polar_N_ref.nc\n", + " * var_key: FLNS\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/polar/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-FLNS-ANN-polar_N_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-FLNS-ANN-polar_N_test.nc\n", + " * var_key: FLNS\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/polar/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-FLNS-ANN-polar_S_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-FLNS-ANN-polar_S_ref.nc\n", + " * var_key: FLNS\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/polar/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-FLNS-ANN-polar_S_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-FLNS-ANN-polar_S_test.nc\n", + " * var_key: FLNS\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/polar/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-FLNS-JJA-polar_N_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-FLNS-JJA-polar_N_ref.nc\n", + " * var_key: FLNS\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/polar/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-FLNS-JJA-polar_N_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-FLNS-JJA-polar_N_test.nc\n", + " * var_key: FLNS\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/polar/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-FLNS-JJA-polar_S_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-FLNS-JJA-polar_S_ref.nc\n", + " * var_key: FLNS\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/polar/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-FLNS-JJA-polar_S_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-FLNS-JJA-polar_S_test.nc\n", + " * var_key: FLNS\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/polar/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-FLNSC-ANN-polar_N_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-FLNSC-ANN-polar_N_ref.nc\n", + " * var_key: FLNSC\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/polar/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-FLNSC-ANN-polar_N_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-FLNSC-ANN-polar_N_test.nc\n", + " * var_key: FLNSC\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/polar/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-FLNSC-ANN-polar_S_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-FLNSC-ANN-polar_S_ref.nc\n", + " * var_key: FLNSC\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/polar/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-FLNSC-ANN-polar_S_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-FLNSC-ANN-polar_S_test.nc\n", + " * var_key: FLNSC\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/polar/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-FLNSC-JJA-polar_N_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-FLNSC-JJA-polar_N_ref.nc\n", + " * var_key: FLNSC\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/polar/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-FLNSC-JJA-polar_N_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-FLNSC-JJA-polar_N_test.nc\n", + " * var_key: FLNSC\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/polar/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-FLNSC-JJA-polar_S_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-FLNSC-JJA-polar_S_ref.nc\n", + " * var_key: FLNSC\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/polar/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-FLNSC-JJA-polar_S_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-FLNSC-JJA-polar_S_test.nc\n", + " * var_key: FLNSC\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/polar/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-FSDS-ANN-polar_N_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-FSDS-ANN-polar_N_ref.nc\n", + " * var_key: FSDS\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/polar/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-FSDS-ANN-polar_N_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-FSDS-ANN-polar_N_test.nc\n", + " * var_key: FSDS\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/polar/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-FSDS-ANN-polar_S_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-FSDS-ANN-polar_S_ref.nc\n", + " * var_key: FSDS\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/polar/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-FSDS-ANN-polar_S_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-FSDS-ANN-polar_S_test.nc\n", + " * var_key: FSDS\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/polar/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-FSDS-JJA-polar_N_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-FSDS-JJA-polar_N_ref.nc\n", + " * var_key: FSDS\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/polar/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-FSDS-JJA-polar_N_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-FSDS-JJA-polar_N_test.nc\n", + " * var_key: FSDS\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/polar/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-FSDS-JJA-polar_S_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-FSDS-JJA-polar_S_ref.nc\n", + " * var_key: FSDS\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/polar/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-FSDS-JJA-polar_S_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-FSDS-JJA-polar_S_test.nc\n", + " * var_key: FSDS\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/polar/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-FSDSC-ANN-polar_N_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-FSDSC-ANN-polar_N_ref.nc\n", + " * var_key: FSDSC\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/polar/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-FSDSC-ANN-polar_N_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-FSDSC-ANN-polar_N_test.nc\n", + " * var_key: FSDSC\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/polar/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-FSDSC-ANN-polar_S_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-FSDSC-ANN-polar_S_ref.nc\n", + " * var_key: FSDSC\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/polar/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-FSDSC-ANN-polar_S_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-FSDSC-ANN-polar_S_test.nc\n", + " * var_key: FSDSC\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/polar/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-FSDSC-JJA-polar_N_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-FSDSC-JJA-polar_N_ref.nc\n", + " * var_key: FSDSC\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/polar/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-FSDSC-JJA-polar_N_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-FSDSC-JJA-polar_N_test.nc\n", + " * var_key: FSDSC\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/polar/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-FSDSC-JJA-polar_S_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-FSDSC-JJA-polar_S_ref.nc\n", + " * var_key: FSDSC\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/polar/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-FSDSC-JJA-polar_S_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-FSDSC-JJA-polar_S_test.nc\n", + " * var_key: FSDSC\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/polar/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-FSNS-ANN-polar_N_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-FSNS-ANN-polar_N_ref.nc\n", + " * var_key: FSNS\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/polar/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-FSNS-ANN-polar_N_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-FSNS-ANN-polar_N_test.nc\n", + " * var_key: FSNS\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/polar/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-FSNS-ANN-polar_S_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-FSNS-ANN-polar_S_ref.nc\n", + " * var_key: FSNS\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/polar/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-FSNS-ANN-polar_S_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-FSNS-ANN-polar_S_test.nc\n", + " * var_key: FSNS\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/polar/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-FSNS-JJA-polar_N_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-FSNS-JJA-polar_N_ref.nc\n", + " * var_key: FSNS\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/polar/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-FSNS-JJA-polar_N_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-FSNS-JJA-polar_N_test.nc\n", + " * var_key: FSNS\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/polar/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-FSNS-JJA-polar_S_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-FSNS-JJA-polar_S_ref.nc\n", + " * var_key: FSNS\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/polar/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-FSNS-JJA-polar_S_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-FSNS-JJA-polar_S_test.nc\n", + " * var_key: FSNS\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/polar/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-FSNSC-ANN-polar_N_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-FSNSC-ANN-polar_N_ref.nc\n", + " * var_key: FSNSC\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/polar/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-FSNSC-ANN-polar_N_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-FSNSC-ANN-polar_N_test.nc\n", + " * var_key: FSNSC\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/polar/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-FSNSC-ANN-polar_S_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-FSNSC-ANN-polar_S_ref.nc\n", + " * var_key: FSNSC\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/polar/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-FSNSC-ANN-polar_S_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-FSNSC-ANN-polar_S_test.nc\n", + " * var_key: FSNSC\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/polar/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-FSNSC-JJA-polar_N_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-FSNSC-JJA-polar_N_ref.nc\n", + " * var_key: FSNSC\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/polar/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-FSNSC-JJA-polar_N_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-FSNSC-JJA-polar_N_test.nc\n", + " * var_key: FSNSC\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/polar/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-FSNSC-JJA-polar_S_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-FSNSC-JJA-polar_S_ref.nc\n", + " * var_key: FSNSC\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/polar/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-FSNSC-JJA-polar_S_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-FSNSC-JJA-polar_S_test.nc\n", + " * var_key: FSNSC\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/polar/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-LWCFSRF-ANN-polar_N_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-LWCFSRF-ANN-polar_N_ref.nc\n", + " * var_key: LWCFSRF\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/polar/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-LWCFSRF-ANN-polar_N_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-LWCFSRF-ANN-polar_N_test.nc\n", + " * var_key: LWCFSRF\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/polar/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-LWCFSRF-ANN-polar_S_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-LWCFSRF-ANN-polar_S_ref.nc\n", + " * var_key: LWCFSRF\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/polar/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-LWCFSRF-ANN-polar_S_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-LWCFSRF-ANN-polar_S_test.nc\n", + " * var_key: LWCFSRF\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/polar/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-LWCFSRF-JJA-polar_N_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-LWCFSRF-JJA-polar_N_ref.nc\n", + " * var_key: LWCFSRF\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/polar/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-LWCFSRF-JJA-polar_N_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-LWCFSRF-JJA-polar_N_test.nc\n", + " * var_key: LWCFSRF\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/polar/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-LWCFSRF-JJA-polar_S_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-LWCFSRF-JJA-polar_S_ref.nc\n", + " * var_key: LWCFSRF\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/polar/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-LWCFSRF-JJA-polar_S_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-LWCFSRF-JJA-polar_S_test.nc\n", + " * var_key: LWCFSRF\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/polar/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-SWCFSRF-ANN-polar_N_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-SWCFSRF-ANN-polar_N_ref.nc\n", + " * var_key: SWCFSRF\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/polar/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-SWCFSRF-ANN-polar_N_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-SWCFSRF-ANN-polar_N_test.nc\n", + " * var_key: SWCFSRF\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/polar/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-SWCFSRF-ANN-polar_S_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-SWCFSRF-ANN-polar_S_ref.nc\n", + " * var_key: SWCFSRF\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/polar/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-SWCFSRF-ANN-polar_S_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-SWCFSRF-ANN-polar_S_test.nc\n", + " * var_key: SWCFSRF\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/polar/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-SWCFSRF-JJA-polar_N_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-SWCFSRF-JJA-polar_N_ref.nc\n", + " * var_key: SWCFSRF\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/polar/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-SWCFSRF-JJA-polar_N_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-SWCFSRF-JJA-polar_N_test.nc\n", + " * var_key: SWCFSRF\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/polar/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-SWCFSRF-JJA-polar_S_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-SWCFSRF-JJA-polar_S_ref.nc\n", + " * var_key: SWCFSRF\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/polar/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-SWCFSRF-JJA-polar_S_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-SWCFSRF-JJA-polar_S_test.nc\n", + " * var_key: SWCFSRF\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/polar/CRU_IPCC/CRU-TREFHT-ANN-polar_N_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/CRU_IPCC/CRU-TREFHT-ANN-polar_N_ref.nc\n", + " * var_key: TREFHT\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/polar/CRU_IPCC/CRU-TREFHT-ANN-polar_N_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/CRU_IPCC/CRU-TREFHT-ANN-polar_N_test.nc\n", + " * var_key: TREFHT\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/polar/CRU_IPCC/CRU-TREFHT-JJA-polar_N_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/CRU_IPCC/CRU-TREFHT-JJA-polar_N_ref.nc\n", + " * var_key: TREFHT\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/polar/CRU_IPCC/CRU-TREFHT-JJA-polar_N_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/CRU_IPCC/CRU-TREFHT-JJA-polar_N_test.nc\n", + " * var_key: TREFHT\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/polar/ERA5/ERA5-LHFLX-ANN-polar_N_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/ERA5/ERA5-LHFLX-ANN-polar_N_ref.nc\n", + " * var_key: LHFLX\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/polar/ERA5/ERA5-LHFLX-ANN-polar_N_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/ERA5/ERA5-LHFLX-ANN-polar_N_test.nc\n", + " * var_key: LHFLX\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/polar/ERA5/ERA5-LHFLX-ANN-polar_S_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/ERA5/ERA5-LHFLX-ANN-polar_S_ref.nc\n", + " * var_key: LHFLX\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/polar/ERA5/ERA5-LHFLX-ANN-polar_S_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/ERA5/ERA5-LHFLX-ANN-polar_S_test.nc\n", + " * var_key: LHFLX\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/polar/ERA5/ERA5-LHFLX-JJA-polar_N_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/ERA5/ERA5-LHFLX-JJA-polar_N_ref.nc\n", + " * var_key: LHFLX\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/polar/ERA5/ERA5-LHFLX-JJA-polar_N_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/ERA5/ERA5-LHFLX-JJA-polar_N_test.nc\n", + " * var_key: LHFLX\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/polar/ERA5/ERA5-LHFLX-JJA-polar_S_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/ERA5/ERA5-LHFLX-JJA-polar_S_ref.nc\n", + " * var_key: LHFLX\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/polar/ERA5/ERA5-LHFLX-JJA-polar_S_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/ERA5/ERA5-LHFLX-JJA-polar_S_test.nc\n", + " * var_key: LHFLX\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/polar/ERA5/ERA5-PRECT-ANN-polar_N_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/ERA5/ERA5-PRECT-ANN-polar_N_ref.nc\n", + " * var_key: PRECT\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/polar/ERA5/ERA5-PRECT-ANN-polar_N_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/ERA5/ERA5-PRECT-ANN-polar_N_test.nc\n", + " * var_key: PRECT\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/polar/ERA5/ERA5-PRECT-ANN-polar_S_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/ERA5/ERA5-PRECT-ANN-polar_S_ref.nc\n", + " * var_key: PRECT\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/polar/ERA5/ERA5-PRECT-ANN-polar_S_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/ERA5/ERA5-PRECT-ANN-polar_S_test.nc\n", + " * var_key: PRECT\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/polar/ERA5/ERA5-PRECT-JJA-polar_N_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/ERA5/ERA5-PRECT-JJA-polar_N_ref.nc\n", + " * var_key: PRECT\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/polar/ERA5/ERA5-PRECT-JJA-polar_N_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/ERA5/ERA5-PRECT-JJA-polar_N_test.nc\n", + " * var_key: PRECT\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/polar/ERA5/ERA5-PRECT-JJA-polar_S_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/ERA5/ERA5-PRECT-JJA-polar_S_ref.nc\n", + " * var_key: PRECT\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/polar/ERA5/ERA5-PRECT-JJA-polar_S_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/ERA5/ERA5-PRECT-JJA-polar_S_test.nc\n", + " * var_key: PRECT\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/polar/ERA5/ERA5-PSL-ANN-polar_N_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/ERA5/ERA5-PSL-ANN-polar_N_ref.nc\n", + " * var_key: PSL\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/polar/ERA5/ERA5-PSL-ANN-polar_N_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/ERA5/ERA5-PSL-ANN-polar_N_test.nc\n", + " * var_key: PSL\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/polar/ERA5/ERA5-PSL-ANN-polar_S_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/ERA5/ERA5-PSL-ANN-polar_S_ref.nc\n", + " * var_key: PSL\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/polar/ERA5/ERA5-PSL-ANN-polar_S_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/ERA5/ERA5-PSL-ANN-polar_S_test.nc\n", + " * var_key: PSL\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/polar/ERA5/ERA5-PSL-JJA-polar_N_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/ERA5/ERA5-PSL-JJA-polar_N_ref.nc\n", + " * var_key: PSL\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/polar/ERA5/ERA5-PSL-JJA-polar_N_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/ERA5/ERA5-PSL-JJA-polar_N_test.nc\n", + " * var_key: PSL\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/polar/ERA5/ERA5-PSL-JJA-polar_S_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/ERA5/ERA5-PSL-JJA-polar_S_ref.nc\n", + " * var_key: PSL\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/polar/ERA5/ERA5-PSL-JJA-polar_S_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/ERA5/ERA5-PSL-JJA-polar_S_test.nc\n", + " * var_key: PSL\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/polar/ERA5/ERA5-T-200-ANN-polar_N_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/ERA5/ERA5-T-200-ANN-polar_N_ref.nc\n", + " * var_key: T\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/polar/ERA5/ERA5-T-200-ANN-polar_N_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/ERA5/ERA5-T-200-ANN-polar_N_test.nc\n", + " * var_key: T\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/polar/ERA5/ERA5-T-200-ANN-polar_S_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/ERA5/ERA5-T-200-ANN-polar_S_ref.nc\n", + " * var_key: T\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/polar/ERA5/ERA5-T-200-ANN-polar_S_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/ERA5/ERA5-T-200-ANN-polar_S_test.nc\n", + " * var_key: T\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/polar/ERA5/ERA5-T-200-JJA-polar_N_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/ERA5/ERA5-T-200-JJA-polar_N_ref.nc\n", + " * var_key: T\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/polar/ERA5/ERA5-T-200-JJA-polar_N_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/ERA5/ERA5-T-200-JJA-polar_N_test.nc\n", + " * var_key: T\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/polar/ERA5/ERA5-T-200-JJA-polar_S_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/ERA5/ERA5-T-200-JJA-polar_S_ref.nc\n", + " * var_key: T\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/polar/ERA5/ERA5-T-200-JJA-polar_S_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/ERA5/ERA5-T-200-JJA-polar_S_test.nc\n", + " * var_key: T\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/polar/ERA5/ERA5-T-850-ANN-polar_N_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/ERA5/ERA5-T-850-ANN-polar_N_ref.nc\n", + " * var_key: T\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/polar/ERA5/ERA5-T-850-ANN-polar_N_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/ERA5/ERA5-T-850-ANN-polar_N_test.nc\n", + " * var_key: T\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/polar/ERA5/ERA5-T-850-ANN-polar_S_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/ERA5/ERA5-T-850-ANN-polar_S_ref.nc\n", + " * var_key: T\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/polar/ERA5/ERA5-T-850-ANN-polar_S_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/ERA5/ERA5-T-850-ANN-polar_S_test.nc\n", + " * var_key: T\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/polar/ERA5/ERA5-T-850-JJA-polar_N_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/ERA5/ERA5-T-850-JJA-polar_N_ref.nc\n", + " * var_key: T\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/polar/ERA5/ERA5-T-850-JJA-polar_N_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/ERA5/ERA5-T-850-JJA-polar_N_test.nc\n", + " * var_key: T\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/polar/ERA5/ERA5-T-850-JJA-polar_S_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/ERA5/ERA5-T-850-JJA-polar_S_ref.nc\n", + " * var_key: T\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/polar/ERA5/ERA5-T-850-JJA-polar_S_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/ERA5/ERA5-T-850-JJA-polar_S_test.nc\n", + " * var_key: T\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/polar/ERA5/ERA5-TAUXY-ANN-polar_N_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/ERA5/ERA5-TAUXY-ANN-polar_N_ref.nc\n", + " * var_key: TAUXY\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/polar/ERA5/ERA5-TAUXY-ANN-polar_N_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/ERA5/ERA5-TAUXY-ANN-polar_N_test.nc\n", + " * var_key: TAUXY\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/polar/ERA5/ERA5-TAUXY-ANN-polar_S_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/ERA5/ERA5-TAUXY-ANN-polar_S_ref.nc\n", + " * var_key: TAUXY\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/polar/ERA5/ERA5-TAUXY-ANN-polar_S_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/ERA5/ERA5-TAUXY-ANN-polar_S_test.nc\n", + " * var_key: TAUXY\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/polar/ERA5/ERA5-TAUXY-JJA-polar_N_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/ERA5/ERA5-TAUXY-JJA-polar_N_ref.nc\n", + " * var_key: TAUXY\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/polar/ERA5/ERA5-TAUXY-JJA-polar_N_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/ERA5/ERA5-TAUXY-JJA-polar_N_test.nc\n", + " * var_key: TAUXY\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/polar/ERA5/ERA5-TAUXY-JJA-polar_S_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/ERA5/ERA5-TAUXY-JJA-polar_S_ref.nc\n", + " * var_key: TAUXY\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/polar/ERA5/ERA5-TAUXY-JJA-polar_S_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/ERA5/ERA5-TAUXY-JJA-polar_S_test.nc\n", + " * var_key: TAUXY\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/polar/ERA5/ERA5-TMQ-ANN-polar_N_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/ERA5/ERA5-TMQ-ANN-polar_N_ref.nc\n", + " * var_key: TMQ\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/polar/ERA5/ERA5-TMQ-ANN-polar_N_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/ERA5/ERA5-TMQ-ANN-polar_N_test.nc\n", + " * var_key: TMQ\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/polar/ERA5/ERA5-TMQ-ANN-polar_S_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/ERA5/ERA5-TMQ-ANN-polar_S_ref.nc\n", + " * var_key: TMQ\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/polar/ERA5/ERA5-TMQ-ANN-polar_S_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/ERA5/ERA5-TMQ-ANN-polar_S_test.nc\n", + " * var_key: TMQ\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/polar/ERA5/ERA5-TMQ-JJA-polar_N_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/ERA5/ERA5-TMQ-JJA-polar_N_ref.nc\n", + " * var_key: TMQ\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/polar/ERA5/ERA5-TMQ-JJA-polar_N_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/ERA5/ERA5-TMQ-JJA-polar_N_test.nc\n", + " * var_key: TMQ\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/polar/ERA5/ERA5-TMQ-JJA-polar_S_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/ERA5/ERA5-TMQ-JJA-polar_S_ref.nc\n", + " * var_key: TMQ\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/polar/ERA5/ERA5-TMQ-JJA-polar_S_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/ERA5/ERA5-TMQ-JJA-polar_S_test.nc\n", + " * var_key: TMQ\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/polar/ERA5/ERA5-TREFHT-ANN-polar_N_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/ERA5/ERA5-TREFHT-ANN-polar_N_ref.nc\n", + " * var_key: TREFHT\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/polar/ERA5/ERA5-TREFHT-ANN-polar_N_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/ERA5/ERA5-TREFHT-ANN-polar_N_test.nc\n", + " * var_key: TREFHT\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/polar/ERA5/ERA5-TREFHT-ANN-polar_S_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/ERA5/ERA5-TREFHT-ANN-polar_S_ref.nc\n", + " * var_key: TREFHT\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/polar/ERA5/ERA5-TREFHT-ANN-polar_S_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/ERA5/ERA5-TREFHT-ANN-polar_S_test.nc\n", + " * var_key: TREFHT\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/polar/ERA5/ERA5-TREFHT-JJA-polar_N_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/ERA5/ERA5-TREFHT-JJA-polar_N_ref.nc\n", + " * var_key: TREFHT\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/polar/ERA5/ERA5-TREFHT-JJA-polar_N_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/ERA5/ERA5-TREFHT-JJA-polar_N_test.nc\n", + " * var_key: TREFHT\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/polar/ERA5/ERA5-TREFHT-JJA-polar_S_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/ERA5/ERA5-TREFHT-JJA-polar_S_ref.nc\n", + " * var_key: TREFHT\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/polar/ERA5/ERA5-TREFHT-JJA-polar_S_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/ERA5/ERA5-TREFHT-JJA-polar_S_test.nc\n", + " * var_key: TREFHT\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/polar/ERA5/ERA5-U-200-ANN-polar_N_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/ERA5/ERA5-U-200-ANN-polar_N_ref.nc\n", + " * var_key: U\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/polar/ERA5/ERA5-U-200-ANN-polar_N_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/ERA5/ERA5-U-200-ANN-polar_N_test.nc\n", + " * var_key: U\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/polar/ERA5/ERA5-U-200-ANN-polar_S_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/ERA5/ERA5-U-200-ANN-polar_S_ref.nc\n", + " * var_key: U\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/polar/ERA5/ERA5-U-200-ANN-polar_S_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/ERA5/ERA5-U-200-ANN-polar_S_test.nc\n", + " * var_key: U\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/polar/ERA5/ERA5-U-200-JJA-polar_N_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/ERA5/ERA5-U-200-JJA-polar_N_ref.nc\n", + " * var_key: U\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/polar/ERA5/ERA5-U-200-JJA-polar_N_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/ERA5/ERA5-U-200-JJA-polar_N_test.nc\n", + " * var_key: U\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/polar/ERA5/ERA5-U-200-JJA-polar_S_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/ERA5/ERA5-U-200-JJA-polar_S_ref.nc\n", + " * var_key: U\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/polar/ERA5/ERA5-U-200-JJA-polar_S_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/ERA5/ERA5-U-200-JJA-polar_S_test.nc\n", + " * var_key: U\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/polar/ERA5/ERA5-U-850-ANN-polar_N_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/ERA5/ERA5-U-850-ANN-polar_N_ref.nc\n", + " * var_key: U\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/polar/ERA5/ERA5-U-850-ANN-polar_N_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/ERA5/ERA5-U-850-ANN-polar_N_test.nc\n", + " * var_key: U\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/polar/ERA5/ERA5-U-850-ANN-polar_S_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/ERA5/ERA5-U-850-ANN-polar_S_ref.nc\n", + " * var_key: U\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/polar/ERA5/ERA5-U-850-ANN-polar_S_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/ERA5/ERA5-U-850-ANN-polar_S_test.nc\n", + " * var_key: U\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/polar/ERA5/ERA5-U-850-JJA-polar_N_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/ERA5/ERA5-U-850-JJA-polar_N_ref.nc\n", + " * var_key: U\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/polar/ERA5/ERA5-U-850-JJA-polar_N_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/ERA5/ERA5-U-850-JJA-polar_N_test.nc\n", + " * var_key: U\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/polar/ERA5/ERA5-U-850-JJA-polar_S_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/ERA5/ERA5-U-850-JJA-polar_S_ref.nc\n", + " * var_key: U\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/polar/ERA5/ERA5-U-850-JJA-polar_S_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/ERA5/ERA5-U-850-JJA-polar_S_test.nc\n", + " * var_key: U\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/polar/ERA5/ERA5-Z3-500-ANN-polar_N_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/ERA5/ERA5-Z3-500-ANN-polar_N_ref.nc\n", + " * var_key: Z3\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/polar/ERA5/ERA5-Z3-500-ANN-polar_N_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/ERA5/ERA5-Z3-500-ANN-polar_N_test.nc\n", + " * var_key: Z3\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/polar/ERA5/ERA5-Z3-500-ANN-polar_S_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/ERA5/ERA5-Z3-500-ANN-polar_S_ref.nc\n", + " * var_key: Z3\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/polar/ERA5/ERA5-Z3-500-ANN-polar_S_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/ERA5/ERA5-Z3-500-ANN-polar_S_test.nc\n", + " * var_key: Z3\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/polar/ERA5/ERA5-Z3-500-JJA-polar_N_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/ERA5/ERA5-Z3-500-JJA-polar_N_ref.nc\n", + " * var_key: Z3\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/polar/ERA5/ERA5-Z3-500-JJA-polar_N_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/ERA5/ERA5-Z3-500-JJA-polar_N_test.nc\n", + " * var_key: Z3\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/polar/ERA5/ERA5-Z3-500-JJA-polar_S_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/ERA5/ERA5-Z3-500-JJA-polar_S_ref.nc\n", + " * var_key: Z3\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/polar/ERA5/ERA5-Z3-500-JJA-polar_S_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/ERA5/ERA5-Z3-500-JJA-polar_S_test.nc\n", + " * var_key: Z3\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/polar/GPCP_v2.3/GPCP_v2.3-PRECT-ANN-polar_N_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/GPCP_v2.3/GPCP_v2.3-PRECT-ANN-polar_N_ref.nc\n", + " * var_key: PRECT\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/polar/GPCP_v2.3/GPCP_v2.3-PRECT-ANN-polar_N_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/GPCP_v2.3/GPCP_v2.3-PRECT-ANN-polar_N_test.nc\n", + " * var_key: PRECT\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/polar/GPCP_v2.3/GPCP_v2.3-PRECT-ANN-polar_S_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/GPCP_v2.3/GPCP_v2.3-PRECT-ANN-polar_S_ref.nc\n", + " * var_key: PRECT\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/polar/GPCP_v2.3/GPCP_v2.3-PRECT-ANN-polar_S_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/GPCP_v2.3/GPCP_v2.3-PRECT-ANN-polar_S_test.nc\n", + " * var_key: PRECT\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/polar/GPCP_v2.3/GPCP_v2.3-PRECT-JJA-polar_N_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/GPCP_v2.3/GPCP_v2.3-PRECT-JJA-polar_N_ref.nc\n", + " * var_key: PRECT\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/polar/GPCP_v2.3/GPCP_v2.3-PRECT-JJA-polar_N_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/GPCP_v2.3/GPCP_v2.3-PRECT-JJA-polar_N_test.nc\n", + " * var_key: PRECT\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/polar/GPCP_v2.3/GPCP_v2.3-PRECT-JJA-polar_S_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/GPCP_v2.3/GPCP_v2.3-PRECT-JJA-polar_S_ref.nc\n", + " * var_key: PRECT\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/polar/GPCP_v2.3/GPCP_v2.3-PRECT-JJA-polar_S_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/GPCP_v2.3/GPCP_v2.3-PRECT-JJA-polar_S_test.nc\n", + " * var_key: PRECT\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/polar/GPCP_v3.2/GPCP_v3.2-PRECT-ANN-polar_N_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/GPCP_v3.2/GPCP_v3.2-PRECT-ANN-polar_N_ref.nc\n", + " * var_key: PRECT\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/polar/GPCP_v3.2/GPCP_v3.2-PRECT-ANN-polar_N_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/GPCP_v3.2/GPCP_v3.2-PRECT-ANN-polar_N_test.nc\n", + " * var_key: PRECT\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/polar/GPCP_v3.2/GPCP_v3.2-PRECT-ANN-polar_S_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/GPCP_v3.2/GPCP_v3.2-PRECT-ANN-polar_S_ref.nc\n", + " * var_key: PRECT\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/polar/GPCP_v3.2/GPCP_v3.2-PRECT-ANN-polar_S_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/GPCP_v3.2/GPCP_v3.2-PRECT-ANN-polar_S_test.nc\n", + " * var_key: PRECT\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/polar/GPCP_v3.2/GPCP_v3.2-PRECT-JJA-polar_N_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/GPCP_v3.2/GPCP_v3.2-PRECT-JJA-polar_N_ref.nc\n", + " * var_key: PRECT\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/polar/GPCP_v3.2/GPCP_v3.2-PRECT-JJA-polar_N_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/GPCP_v3.2/GPCP_v3.2-PRECT-JJA-polar_N_test.nc\n", + " * var_key: PRECT\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/polar/GPCP_v3.2/GPCP_v3.2-PRECT-JJA-polar_S_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/GPCP_v3.2/GPCP_v3.2-PRECT-JJA-polar_S_ref.nc\n", + " * var_key: PRECT\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/polar/GPCP_v3.2/GPCP_v3.2-PRECT-JJA-polar_S_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/GPCP_v3.2/GPCP_v3.2-PRECT-JJA-polar_S_test.nc\n", + " * var_key: PRECT\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/polar/MERRA2/MERRA2-LHFLX-ANN-polar_N_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/MERRA2/MERRA2-LHFLX-ANN-polar_N_ref.nc\n", + " * var_key: LHFLX\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/polar/MERRA2/MERRA2-LHFLX-ANN-polar_N_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/MERRA2/MERRA2-LHFLX-ANN-polar_N_test.nc\n", + " * var_key: LHFLX\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/polar/MERRA2/MERRA2-LHFLX-ANN-polar_S_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/MERRA2/MERRA2-LHFLX-ANN-polar_S_ref.nc\n", + " * var_key: LHFLX\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/polar/MERRA2/MERRA2-LHFLX-ANN-polar_S_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/MERRA2/MERRA2-LHFLX-ANN-polar_S_test.nc\n", + " * var_key: LHFLX\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/polar/MERRA2/MERRA2-LHFLX-JJA-polar_N_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/MERRA2/MERRA2-LHFLX-JJA-polar_N_ref.nc\n", + " * var_key: LHFLX\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/polar/MERRA2/MERRA2-LHFLX-JJA-polar_N_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/MERRA2/MERRA2-LHFLX-JJA-polar_N_test.nc\n", + " * var_key: LHFLX\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/polar/MERRA2/MERRA2-LHFLX-JJA-polar_S_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/MERRA2/MERRA2-LHFLX-JJA-polar_S_ref.nc\n", + " * var_key: LHFLX\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/polar/MERRA2/MERRA2-LHFLX-JJA-polar_S_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/MERRA2/MERRA2-LHFLX-JJA-polar_S_test.nc\n", + " * var_key: LHFLX\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/polar/MERRA2/MERRA2-PRECT-ANN-polar_N_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/MERRA2/MERRA2-PRECT-ANN-polar_N_ref.nc\n", + " * var_key: PRECT\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/polar/MERRA2/MERRA2-PRECT-ANN-polar_N_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/MERRA2/MERRA2-PRECT-ANN-polar_N_test.nc\n", + " * var_key: PRECT\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/polar/MERRA2/MERRA2-PRECT-ANN-polar_S_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/MERRA2/MERRA2-PRECT-ANN-polar_S_ref.nc\n", + " * var_key: PRECT\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/polar/MERRA2/MERRA2-PRECT-ANN-polar_S_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/MERRA2/MERRA2-PRECT-ANN-polar_S_test.nc\n", + " * var_key: PRECT\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/polar/MERRA2/MERRA2-PRECT-JJA-polar_N_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/MERRA2/MERRA2-PRECT-JJA-polar_N_ref.nc\n", + " * var_key: PRECT\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/polar/MERRA2/MERRA2-PRECT-JJA-polar_N_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/MERRA2/MERRA2-PRECT-JJA-polar_N_test.nc\n", + " * var_key: PRECT\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/polar/MERRA2/MERRA2-PRECT-JJA-polar_S_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/MERRA2/MERRA2-PRECT-JJA-polar_S_ref.nc\n", + " * var_key: PRECT\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/polar/MERRA2/MERRA2-PRECT-JJA-polar_S_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/MERRA2/MERRA2-PRECT-JJA-polar_S_test.nc\n", + " * var_key: PRECT\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/polar/MERRA2/MERRA2-PSL-ANN-polar_N_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/MERRA2/MERRA2-PSL-ANN-polar_N_ref.nc\n", + " * var_key: PSL\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/polar/MERRA2/MERRA2-PSL-ANN-polar_N_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/MERRA2/MERRA2-PSL-ANN-polar_N_test.nc\n", + " * var_key: PSL\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/polar/MERRA2/MERRA2-PSL-ANN-polar_S_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/MERRA2/MERRA2-PSL-ANN-polar_S_ref.nc\n", + " * var_key: PSL\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/polar/MERRA2/MERRA2-PSL-ANN-polar_S_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/MERRA2/MERRA2-PSL-ANN-polar_S_test.nc\n", + " * var_key: PSL\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/polar/MERRA2/MERRA2-PSL-JJA-polar_N_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/MERRA2/MERRA2-PSL-JJA-polar_N_ref.nc\n", + " * var_key: PSL\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/polar/MERRA2/MERRA2-PSL-JJA-polar_N_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/MERRA2/MERRA2-PSL-JJA-polar_N_test.nc\n", + " * var_key: PSL\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/polar/MERRA2/MERRA2-PSL-JJA-polar_S_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/MERRA2/MERRA2-PSL-JJA-polar_S_ref.nc\n", + " * var_key: PSL\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/polar/MERRA2/MERRA2-PSL-JJA-polar_S_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/MERRA2/MERRA2-PSL-JJA-polar_S_test.nc\n", + " * var_key: PSL\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/polar/MERRA2/MERRA2-T-200-ANN-polar_N_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/MERRA2/MERRA2-T-200-ANN-polar_N_ref.nc\n", + " * var_key: T\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/polar/MERRA2/MERRA2-T-200-ANN-polar_N_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/MERRA2/MERRA2-T-200-ANN-polar_N_test.nc\n", + " * var_key: T\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/polar/MERRA2/MERRA2-T-200-ANN-polar_S_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/MERRA2/MERRA2-T-200-ANN-polar_S_ref.nc\n", + " * var_key: T\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/polar/MERRA2/MERRA2-T-200-ANN-polar_S_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/MERRA2/MERRA2-T-200-ANN-polar_S_test.nc\n", + " * var_key: T\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/polar/MERRA2/MERRA2-T-200-JJA-polar_N_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/MERRA2/MERRA2-T-200-JJA-polar_N_ref.nc\n", + " * var_key: T\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/polar/MERRA2/MERRA2-T-200-JJA-polar_N_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/MERRA2/MERRA2-T-200-JJA-polar_N_test.nc\n", + " * var_key: T\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/polar/MERRA2/MERRA2-T-200-JJA-polar_S_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/MERRA2/MERRA2-T-200-JJA-polar_S_ref.nc\n", + " * var_key: T\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/polar/MERRA2/MERRA2-T-200-JJA-polar_S_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/MERRA2/MERRA2-T-200-JJA-polar_S_test.nc\n", + " * var_key: T\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/polar/MERRA2/MERRA2-T-850-ANN-polar_N_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/MERRA2/MERRA2-T-850-ANN-polar_N_ref.nc\n", + " * var_key: T\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/polar/MERRA2/MERRA2-T-850-ANN-polar_N_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/MERRA2/MERRA2-T-850-ANN-polar_N_test.nc\n", + " * var_key: T\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/polar/MERRA2/MERRA2-T-850-ANN-polar_S_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/MERRA2/MERRA2-T-850-ANN-polar_S_ref.nc\n", + " * var_key: T\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/polar/MERRA2/MERRA2-T-850-ANN-polar_S_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/MERRA2/MERRA2-T-850-ANN-polar_S_test.nc\n", + " * var_key: T\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/polar/MERRA2/MERRA2-T-850-JJA-polar_N_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/MERRA2/MERRA2-T-850-JJA-polar_N_ref.nc\n", + " * var_key: T\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/polar/MERRA2/MERRA2-T-850-JJA-polar_N_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/MERRA2/MERRA2-T-850-JJA-polar_N_test.nc\n", + " * var_key: T\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/polar/MERRA2/MERRA2-T-850-JJA-polar_S_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/MERRA2/MERRA2-T-850-JJA-polar_S_ref.nc\n", + " * var_key: T\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/polar/MERRA2/MERRA2-T-850-JJA-polar_S_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/MERRA2/MERRA2-T-850-JJA-polar_S_test.nc\n", + " * var_key: T\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/polar/MERRA2/MERRA2-TAUXY-ANN-polar_N_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/MERRA2/MERRA2-TAUXY-ANN-polar_N_ref.nc\n", + " * var_key: TAUXY\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/polar/MERRA2/MERRA2-TAUXY-ANN-polar_N_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/MERRA2/MERRA2-TAUXY-ANN-polar_N_test.nc\n", + " * var_key: TAUXY\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/polar/MERRA2/MERRA2-TAUXY-ANN-polar_S_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/MERRA2/MERRA2-TAUXY-ANN-polar_S_ref.nc\n", + " * var_key: TAUXY\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/polar/MERRA2/MERRA2-TAUXY-ANN-polar_S_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/MERRA2/MERRA2-TAUXY-ANN-polar_S_test.nc\n", + " * var_key: TAUXY\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/polar/MERRA2/MERRA2-TAUXY-JJA-polar_N_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/MERRA2/MERRA2-TAUXY-JJA-polar_N_ref.nc\n", + " * var_key: TAUXY\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/polar/MERRA2/MERRA2-TAUXY-JJA-polar_N_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/MERRA2/MERRA2-TAUXY-JJA-polar_N_test.nc\n", + " * var_key: TAUXY\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/polar/MERRA2/MERRA2-TAUXY-JJA-polar_S_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/MERRA2/MERRA2-TAUXY-JJA-polar_S_ref.nc\n", + " * var_key: TAUXY\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/polar/MERRA2/MERRA2-TAUXY-JJA-polar_S_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/MERRA2/MERRA2-TAUXY-JJA-polar_S_test.nc\n", + " * var_key: TAUXY\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/polar/MERRA2/MERRA2-TMQ-ANN-polar_N_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/MERRA2/MERRA2-TMQ-ANN-polar_N_ref.nc\n", + " * var_key: TMQ\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/polar/MERRA2/MERRA2-TMQ-ANN-polar_N_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/MERRA2/MERRA2-TMQ-ANN-polar_N_test.nc\n", + " * var_key: TMQ\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/polar/MERRA2/MERRA2-TMQ-ANN-polar_S_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/MERRA2/MERRA2-TMQ-ANN-polar_S_ref.nc\n", + " * var_key: TMQ\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/polar/MERRA2/MERRA2-TMQ-ANN-polar_S_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/MERRA2/MERRA2-TMQ-ANN-polar_S_test.nc\n", + " * var_key: TMQ\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/polar/MERRA2/MERRA2-TMQ-JJA-polar_N_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/MERRA2/MERRA2-TMQ-JJA-polar_N_ref.nc\n", + " * var_key: TMQ\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/polar/MERRA2/MERRA2-TMQ-JJA-polar_N_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/MERRA2/MERRA2-TMQ-JJA-polar_N_test.nc\n", + " * var_key: TMQ\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/polar/MERRA2/MERRA2-TMQ-JJA-polar_S_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/MERRA2/MERRA2-TMQ-JJA-polar_S_ref.nc\n", + " * var_key: TMQ\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/polar/MERRA2/MERRA2-TMQ-JJA-polar_S_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/MERRA2/MERRA2-TMQ-JJA-polar_S_test.nc\n", + " * var_key: TMQ\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/polar/MERRA2/MERRA2-TREFHT-ANN-polar_N_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/MERRA2/MERRA2-TREFHT-ANN-polar_N_ref.nc\n", + " * var_key: TREFHT\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/polar/MERRA2/MERRA2-TREFHT-ANN-polar_N_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/MERRA2/MERRA2-TREFHT-ANN-polar_N_test.nc\n", + " * var_key: TREFHT\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/polar/MERRA2/MERRA2-TREFHT-ANN-polar_S_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/MERRA2/MERRA2-TREFHT-ANN-polar_S_ref.nc\n", + " * var_key: TREFHT\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/polar/MERRA2/MERRA2-TREFHT-ANN-polar_S_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/MERRA2/MERRA2-TREFHT-ANN-polar_S_test.nc\n", + " * var_key: TREFHT\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/polar/MERRA2/MERRA2-TREFHT-JJA-polar_N_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/MERRA2/MERRA2-TREFHT-JJA-polar_N_ref.nc\n", + " * var_key: TREFHT\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/polar/MERRA2/MERRA2-TREFHT-JJA-polar_N_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/MERRA2/MERRA2-TREFHT-JJA-polar_N_test.nc\n", + " * var_key: TREFHT\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/polar/MERRA2/MERRA2-TREFHT-JJA-polar_S_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/MERRA2/MERRA2-TREFHT-JJA-polar_S_ref.nc\n", + " * var_key: TREFHT\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/polar/MERRA2/MERRA2-TREFHT-JJA-polar_S_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/MERRA2/MERRA2-TREFHT-JJA-polar_S_test.nc\n", + " * var_key: TREFHT\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/polar/MERRA2/MERRA2-TREFMNAV-ANN-polar_N_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/MERRA2/MERRA2-TREFMNAV-ANN-polar_N_ref.nc\n", + " * var_key: TREFMNAV\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/polar/MERRA2/MERRA2-TREFMNAV-ANN-polar_N_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/MERRA2/MERRA2-TREFMNAV-ANN-polar_N_test.nc\n", + " * var_key: TREFMNAV\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/polar/MERRA2/MERRA2-TREFMNAV-ANN-polar_S_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/MERRA2/MERRA2-TREFMNAV-ANN-polar_S_ref.nc\n", + " * var_key: TREFMNAV\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/polar/MERRA2/MERRA2-TREFMNAV-ANN-polar_S_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/MERRA2/MERRA2-TREFMNAV-ANN-polar_S_test.nc\n", + " * var_key: TREFMNAV\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/polar/MERRA2/MERRA2-TREFMNAV-JJA-polar_N_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/MERRA2/MERRA2-TREFMNAV-JJA-polar_N_ref.nc\n", + " * var_key: TREFMNAV\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/polar/MERRA2/MERRA2-TREFMNAV-JJA-polar_N_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/MERRA2/MERRA2-TREFMNAV-JJA-polar_N_test.nc\n", + " * var_key: TREFMNAV\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/polar/MERRA2/MERRA2-TREFMNAV-JJA-polar_S_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/MERRA2/MERRA2-TREFMNAV-JJA-polar_S_ref.nc\n", + " * var_key: TREFMNAV\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/polar/MERRA2/MERRA2-TREFMNAV-JJA-polar_S_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/MERRA2/MERRA2-TREFMNAV-JJA-polar_S_test.nc\n", + " * var_key: TREFMNAV\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/polar/MERRA2/MERRA2-TREFMXAV-ANN-polar_N_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/MERRA2/MERRA2-TREFMXAV-ANN-polar_N_ref.nc\n", + " * var_key: TREFMXAV\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/polar/MERRA2/MERRA2-TREFMXAV-ANN-polar_N_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/MERRA2/MERRA2-TREFMXAV-ANN-polar_N_test.nc\n", + " * var_key: TREFMXAV\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/polar/MERRA2/MERRA2-TREFMXAV-ANN-polar_S_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/MERRA2/MERRA2-TREFMXAV-ANN-polar_S_ref.nc\n", + " * var_key: TREFMXAV\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/polar/MERRA2/MERRA2-TREFMXAV-ANN-polar_S_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/MERRA2/MERRA2-TREFMXAV-ANN-polar_S_test.nc\n", + " * var_key: TREFMXAV\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/polar/MERRA2/MERRA2-TREFMXAV-JJA-polar_N_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/MERRA2/MERRA2-TREFMXAV-JJA-polar_N_ref.nc\n", + " * var_key: TREFMXAV\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/polar/MERRA2/MERRA2-TREFMXAV-JJA-polar_N_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/MERRA2/MERRA2-TREFMXAV-JJA-polar_N_test.nc\n", + " * var_key: TREFMXAV\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/polar/MERRA2/MERRA2-TREFMXAV-JJA-polar_S_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/MERRA2/MERRA2-TREFMXAV-JJA-polar_S_ref.nc\n", + " * var_key: TREFMXAV\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/polar/MERRA2/MERRA2-TREFMXAV-JJA-polar_S_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/MERRA2/MERRA2-TREFMXAV-JJA-polar_S_test.nc\n", + " * var_key: TREFMXAV\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/polar/MERRA2/MERRA2-U-200-ANN-polar_N_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/MERRA2/MERRA2-U-200-ANN-polar_N_ref.nc\n", + " * var_key: U\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/polar/MERRA2/MERRA2-U-200-ANN-polar_N_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/MERRA2/MERRA2-U-200-ANN-polar_N_test.nc\n", + " * var_key: U\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/polar/MERRA2/MERRA2-U-200-ANN-polar_S_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/MERRA2/MERRA2-U-200-ANN-polar_S_ref.nc\n", + " * var_key: U\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/polar/MERRA2/MERRA2-U-200-ANN-polar_S_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/MERRA2/MERRA2-U-200-ANN-polar_S_test.nc\n", + " * var_key: U\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/polar/MERRA2/MERRA2-U-200-JJA-polar_N_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/MERRA2/MERRA2-U-200-JJA-polar_N_ref.nc\n", + " * var_key: U\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/polar/MERRA2/MERRA2-U-200-JJA-polar_N_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/MERRA2/MERRA2-U-200-JJA-polar_N_test.nc\n", + " * var_key: U\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/polar/MERRA2/MERRA2-U-200-JJA-polar_S_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/MERRA2/MERRA2-U-200-JJA-polar_S_ref.nc\n", + " * var_key: U\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/polar/MERRA2/MERRA2-U-200-JJA-polar_S_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/MERRA2/MERRA2-U-200-JJA-polar_S_test.nc\n", + " * var_key: U\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/polar/MERRA2/MERRA2-U-850-ANN-polar_N_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/MERRA2/MERRA2-U-850-ANN-polar_N_ref.nc\n", + " * var_key: U\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/polar/MERRA2/MERRA2-U-850-ANN-polar_N_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/MERRA2/MERRA2-U-850-ANN-polar_N_test.nc\n", + " * var_key: U\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/polar/MERRA2/MERRA2-U-850-ANN-polar_S_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/MERRA2/MERRA2-U-850-ANN-polar_S_ref.nc\n", + " * var_key: U\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/polar/MERRA2/MERRA2-U-850-ANN-polar_S_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/MERRA2/MERRA2-U-850-ANN-polar_S_test.nc\n", + " * var_key: U\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/polar/MERRA2/MERRA2-U-850-JJA-polar_N_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/MERRA2/MERRA2-U-850-JJA-polar_N_ref.nc\n", + " * var_key: U\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/polar/MERRA2/MERRA2-U-850-JJA-polar_N_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/MERRA2/MERRA2-U-850-JJA-polar_N_test.nc\n", + " * var_key: U\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/polar/MERRA2/MERRA2-U-850-JJA-polar_S_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/MERRA2/MERRA2-U-850-JJA-polar_S_ref.nc\n", + " * var_key: U\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/polar/MERRA2/MERRA2-U-850-JJA-polar_S_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/MERRA2/MERRA2-U-850-JJA-polar_S_test.nc\n", + " * var_key: U\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/polar/MERRA2/MERRA2-Z3-500-ANN-polar_N_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/MERRA2/MERRA2-Z3-500-ANN-polar_N_ref.nc\n", + " * var_key: Z3\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/polar/MERRA2/MERRA2-Z3-500-ANN-polar_N_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/MERRA2/MERRA2-Z3-500-ANN-polar_N_test.nc\n", + " * var_key: Z3\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/polar/MERRA2/MERRA2-Z3-500-ANN-polar_S_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/MERRA2/MERRA2-Z3-500-ANN-polar_S_ref.nc\n", + " * var_key: Z3\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/polar/MERRA2/MERRA2-Z3-500-ANN-polar_S_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/MERRA2/MERRA2-Z3-500-ANN-polar_S_test.nc\n", + " * var_key: Z3\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/polar/MERRA2/MERRA2-Z3-500-JJA-polar_N_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/MERRA2/MERRA2-Z3-500-JJA-polar_N_ref.nc\n", + " * var_key: Z3\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/polar/MERRA2/MERRA2-Z3-500-JJA-polar_N_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/MERRA2/MERRA2-Z3-500-JJA-polar_N_test.nc\n", + " * var_key: Z3\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/polar/MERRA2/MERRA2-Z3-500-JJA-polar_S_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/MERRA2/MERRA2-Z3-500-JJA-polar_S_ref.nc\n", + " * var_key: Z3\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/polar/MERRA2/MERRA2-Z3-500-JJA-polar_S_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/MERRA2/MERRA2-Z3-500-JJA-polar_S_test.nc\n", + " * var_key: Z3\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/polar/SST_CL_HadISST/HadISST_CL-SST-ANN-polar_N_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/SST_CL_HadISST/HadISST_CL-SST-ANN-polar_N_ref.nc\n", + " * var_key: SST\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/polar/SST_CL_HadISST/HadISST_CL-SST-ANN-polar_N_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/SST_CL_HadISST/HadISST_CL-SST-ANN-polar_N_test.nc\n", + " * var_key: SST\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/polar/SST_CL_HadISST/HadISST_CL-SST-ANN-polar_S_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/SST_CL_HadISST/HadISST_CL-SST-ANN-polar_S_ref.nc\n", + " * var_key: SST\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/polar/SST_CL_HadISST/HadISST_CL-SST-ANN-polar_S_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/SST_CL_HadISST/HadISST_CL-SST-ANN-polar_S_test.nc\n", + " * var_key: SST\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/polar/SST_CL_HadISST/HadISST_CL-SST-JJA-polar_N_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/SST_CL_HadISST/HadISST_CL-SST-JJA-polar_N_ref.nc\n", + " * var_key: SST\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/polar/SST_CL_HadISST/HadISST_CL-SST-JJA-polar_N_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/SST_CL_HadISST/HadISST_CL-SST-JJA-polar_N_test.nc\n", + " * var_key: SST\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/polar/SST_CL_HadISST/HadISST_CL-SST-JJA-polar_S_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/SST_CL_HadISST/HadISST_CL-SST-JJA-polar_S_ref.nc\n", + " * var_key: SST\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/polar/SST_CL_HadISST/HadISST_CL-SST-JJA-polar_S_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/SST_CL_HadISST/HadISST_CL-SST-JJA-polar_S_test.nc\n", + " * var_key: SST\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/polar/SST_PD_HadISST/HadISST_PD-SST-ANN-polar_N_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/SST_PD_HadISST/HadISST_PD-SST-ANN-polar_N_ref.nc\n", + " * var_key: SST\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/polar/SST_PD_HadISST/HadISST_PD-SST-ANN-polar_N_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/SST_PD_HadISST/HadISST_PD-SST-ANN-polar_N_test.nc\n", + " * var_key: SST\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/polar/SST_PD_HadISST/HadISST_PD-SST-ANN-polar_S_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/SST_PD_HadISST/HadISST_PD-SST-ANN-polar_S_ref.nc\n", + " * var_key: SST\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/polar/SST_PD_HadISST/HadISST_PD-SST-ANN-polar_S_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/SST_PD_HadISST/HadISST_PD-SST-ANN-polar_S_test.nc\n", + " * var_key: SST\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/polar/SST_PD_HadISST/HadISST_PD-SST-JJA-polar_N_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/SST_PD_HadISST/HadISST_PD-SST-JJA-polar_N_ref.nc\n", + " * var_key: SST\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/polar/SST_PD_HadISST/HadISST_PD-SST-JJA-polar_N_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/SST_PD_HadISST/HadISST_PD-SST-JJA-polar_N_test.nc\n", + " * var_key: SST\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/polar/SST_PD_HadISST/HadISST_PD-SST-JJA-polar_S_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/SST_PD_HadISST/HadISST_PD-SST-JJA-polar_S_ref.nc\n", + " * var_key: SST\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/polar/SST_PD_HadISST/HadISST_PD-SST-JJA-polar_S_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/SST_PD_HadISST/HadISST_PD-SST-JJA-polar_S_test.nc\n", + " * var_key: SST\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/polar/SST_PI_HadISST/HadISST_PI-SST-ANN-polar_N_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/SST_PI_HadISST/HadISST_PI-SST-ANN-polar_N_ref.nc\n", + " * var_key: SST\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/polar/SST_PI_HadISST/HadISST_PI-SST-ANN-polar_N_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/SST_PI_HadISST/HadISST_PI-SST-ANN-polar_N_test.nc\n", + " * var_key: SST\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/polar/SST_PI_HadISST/HadISST_PI-SST-ANN-polar_S_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/SST_PI_HadISST/HadISST_PI-SST-ANN-polar_S_ref.nc\n", + " * var_key: SST\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/polar/SST_PI_HadISST/HadISST_PI-SST-ANN-polar_S_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/SST_PI_HadISST/HadISST_PI-SST-ANN-polar_S_test.nc\n", + " * var_key: SST\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/polar/SST_PI_HadISST/HadISST_PI-SST-JJA-polar_N_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/SST_PI_HadISST/HadISST_PI-SST-JJA-polar_N_ref.nc\n", + " * var_key: SST\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/polar/SST_PI_HadISST/HadISST_PI-SST-JJA-polar_N_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/SST_PI_HadISST/HadISST_PI-SST-JJA-polar_N_test.nc\n", + " * var_key: SST\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/polar/SST_PI_HadISST/HadISST_PI-SST-JJA-polar_S_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/SST_PI_HadISST/HadISST_PI-SST-JJA-polar_S_ref.nc\n", + " * var_key: SST\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/polar/SST_PI_HadISST/HadISST_PI-SST-JJA-polar_S_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/SST_PI_HadISST/HadISST_PI-SST-JJA-polar_S_test.nc\n", + " * var_key: SST\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/zonal_mean_2d/ERA5/ERA5-OMEGA-ANN-global_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_2d/ERA5/ERA5-OMEGA-ANN-global_ref.nc\n", + " * var_key: OMEGA\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/zonal_mean_2d/ERA5/ERA5-OMEGA-ANN-global_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_2d/ERA5/ERA5-OMEGA-ANN-global_test.nc\n", + " * var_key: OMEGA\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/zonal_mean_2d/ERA5/ERA5-OMEGA-JJA-global_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_2d/ERA5/ERA5-OMEGA-JJA-global_ref.nc\n", + " * var_key: OMEGA\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/zonal_mean_2d/ERA5/ERA5-OMEGA-JJA-global_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_2d/ERA5/ERA5-OMEGA-JJA-global_test.nc\n", + " * var_key: OMEGA\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/zonal_mean_2d/ERA5/ERA5-Q-ANN-global_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_2d/ERA5/ERA5-Q-ANN-global_ref.nc\n", + " * var_key: Q\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/zonal_mean_2d/ERA5/ERA5-Q-ANN-global_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_2d/ERA5/ERA5-Q-ANN-global_test.nc\n", + " * var_key: Q\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/zonal_mean_2d/ERA5/ERA5-Q-JJA-global_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_2d/ERA5/ERA5-Q-JJA-global_ref.nc\n", + " * var_key: Q\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/zonal_mean_2d/ERA5/ERA5-Q-JJA-global_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_2d/ERA5/ERA5-Q-JJA-global_test.nc\n", + " * var_key: Q\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/zonal_mean_2d/ERA5/ERA5-RELHUM-ANN-global_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_2d/ERA5/ERA5-RELHUM-ANN-global_ref.nc\n", + " * var_key: RELHUM\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/zonal_mean_2d/ERA5/ERA5-RELHUM-ANN-global_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_2d/ERA5/ERA5-RELHUM-ANN-global_test.nc\n", + " * var_key: RELHUM\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/zonal_mean_2d/ERA5/ERA5-RELHUM-JJA-global_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_2d/ERA5/ERA5-RELHUM-JJA-global_ref.nc\n", + " * var_key: RELHUM\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/zonal_mean_2d/ERA5/ERA5-RELHUM-JJA-global_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_2d/ERA5/ERA5-RELHUM-JJA-global_test.nc\n", + " * var_key: RELHUM\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/zonal_mean_2d/ERA5/ERA5-T-ANN-global_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_2d/ERA5/ERA5-T-ANN-global_ref.nc\n", + " * var_key: T\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/zonal_mean_2d/ERA5/ERA5-T-ANN-global_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_2d/ERA5/ERA5-T-ANN-global_test.nc\n", + " * var_key: T\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/zonal_mean_2d/ERA5/ERA5-T-JJA-global_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_2d/ERA5/ERA5-T-JJA-global_ref.nc\n", + " * var_key: T\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/zonal_mean_2d/ERA5/ERA5-T-JJA-global_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_2d/ERA5/ERA5-T-JJA-global_test.nc\n", + " * var_key: T\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/zonal_mean_2d/ERA5/ERA5-U-ANN-global_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_2d/ERA5/ERA5-U-ANN-global_ref.nc\n", + " * var_key: U\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/zonal_mean_2d/ERA5/ERA5-U-ANN-global_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_2d/ERA5/ERA5-U-ANN-global_test.nc\n", + " * var_key: U\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/zonal_mean_2d/ERA5/ERA5-U-JJA-global_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_2d/ERA5/ERA5-U-JJA-global_ref.nc\n", + " * var_key: U\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/zonal_mean_2d/ERA5/ERA5-U-JJA-global_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_2d/ERA5/ERA5-U-JJA-global_test.nc\n", + " * var_key: U\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/zonal_mean_2d/MERRA2/MERRA2-OMEGA-ANN-global_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_2d/MERRA2/MERRA2-OMEGA-ANN-global_ref.nc\n", + " * var_key: OMEGA\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/zonal_mean_2d/MERRA2/MERRA2-OMEGA-ANN-global_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_2d/MERRA2/MERRA2-OMEGA-ANN-global_test.nc\n", + " * var_key: OMEGA\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/zonal_mean_2d/MERRA2/MERRA2-OMEGA-JJA-global_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_2d/MERRA2/MERRA2-OMEGA-JJA-global_ref.nc\n", + " * var_key: OMEGA\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/zonal_mean_2d/MERRA2/MERRA2-OMEGA-JJA-global_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_2d/MERRA2/MERRA2-OMEGA-JJA-global_test.nc\n", + " * var_key: OMEGA\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/zonal_mean_2d/MERRA2/MERRA2-Q-ANN-global_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_2d/MERRA2/MERRA2-Q-ANN-global_ref.nc\n", + " * var_key: Q\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/zonal_mean_2d/MERRA2/MERRA2-Q-ANN-global_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_2d/MERRA2/MERRA2-Q-ANN-global_test.nc\n", + " * var_key: Q\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/zonal_mean_2d/MERRA2/MERRA2-Q-JJA-global_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_2d/MERRA2/MERRA2-Q-JJA-global_ref.nc\n", + " * var_key: Q\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/zonal_mean_2d/MERRA2/MERRA2-Q-JJA-global_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_2d/MERRA2/MERRA2-Q-JJA-global_test.nc\n", + " * var_key: Q\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/zonal_mean_2d/MERRA2/MERRA2-RELHUM-ANN-global_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_2d/MERRA2/MERRA2-RELHUM-ANN-global_ref.nc\n", + " * var_key: RELHUM\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/zonal_mean_2d/MERRA2/MERRA2-RELHUM-ANN-global_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_2d/MERRA2/MERRA2-RELHUM-ANN-global_test.nc\n", + " * var_key: RELHUM\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/zonal_mean_2d/MERRA2/MERRA2-RELHUM-JJA-global_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_2d/MERRA2/MERRA2-RELHUM-JJA-global_ref.nc\n", + " * var_key: RELHUM\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/zonal_mean_2d/MERRA2/MERRA2-RELHUM-JJA-global_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_2d/MERRA2/MERRA2-RELHUM-JJA-global_test.nc\n", + " * var_key: RELHUM\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/zonal_mean_2d/MERRA2/MERRA2-T-ANN-global_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_2d/MERRA2/MERRA2-T-ANN-global_ref.nc\n", + " * var_key: T\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/zonal_mean_2d/MERRA2/MERRA2-T-ANN-global_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_2d/MERRA2/MERRA2-T-ANN-global_test.nc\n", + " * var_key: T\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/zonal_mean_2d/MERRA2/MERRA2-T-JJA-global_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_2d/MERRA2/MERRA2-T-JJA-global_ref.nc\n", + " * var_key: T\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/zonal_mean_2d/MERRA2/MERRA2-T-JJA-global_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_2d/MERRA2/MERRA2-T-JJA-global_test.nc\n", + " * var_key: T\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/zonal_mean_2d/MERRA2/MERRA2-U-ANN-global_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_2d/MERRA2/MERRA2-U-ANN-global_ref.nc\n", + " * var_key: U\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/zonal_mean_2d/MERRA2/MERRA2-U-ANN-global_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_2d/MERRA2/MERRA2-U-ANN-global_test.nc\n", + " * var_key: U\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/zonal_mean_2d/MERRA2/MERRA2-U-JJA-global_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_2d/MERRA2/MERRA2-U-JJA-global_ref.nc\n", + " * var_key: U\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/zonal_mean_2d/MERRA2/MERRA2-U-JJA-global_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_2d/MERRA2/MERRA2-U-JJA-global_test.nc\n", + " * var_key: U\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/zonal_mean_2d_stratosphere/ERA5/ERA5-OMEGA-ANN-global_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_2d_stratosphere/ERA5/ERA5-OMEGA-ANN-global_ref.nc\n", + " * var_key: OMEGA\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/zonal_mean_2d_stratosphere/ERA5/ERA5-OMEGA-ANN-global_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_2d_stratosphere/ERA5/ERA5-OMEGA-ANN-global_test.nc\n", + " * var_key: OMEGA\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/zonal_mean_2d_stratosphere/ERA5/ERA5-OMEGA-DJF-global_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_2d_stratosphere/ERA5/ERA5-OMEGA-DJF-global_ref.nc\n", + " * var_key: OMEGA\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/zonal_mean_2d_stratosphere/ERA5/ERA5-OMEGA-DJF-global_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_2d_stratosphere/ERA5/ERA5-OMEGA-DJF-global_test.nc\n", + " * var_key: OMEGA\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/zonal_mean_2d_stratosphere/ERA5/ERA5-OMEGA-JJA-global_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_2d_stratosphere/ERA5/ERA5-OMEGA-JJA-global_ref.nc\n", + " * var_key: OMEGA\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/zonal_mean_2d_stratosphere/ERA5/ERA5-OMEGA-JJA-global_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_2d_stratosphere/ERA5/ERA5-OMEGA-JJA-global_test.nc\n", + " * var_key: OMEGA\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/zonal_mean_2d_stratosphere/ERA5/ERA5-OMEGA-MAM-global_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_2d_stratosphere/ERA5/ERA5-OMEGA-MAM-global_ref.nc\n", + " * var_key: OMEGA\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/zonal_mean_2d_stratosphere/ERA5/ERA5-OMEGA-MAM-global_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_2d_stratosphere/ERA5/ERA5-OMEGA-MAM-global_test.nc\n", + " * var_key: OMEGA\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/zonal_mean_2d_stratosphere/ERA5/ERA5-OMEGA-SON-global_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_2d_stratosphere/ERA5/ERA5-OMEGA-SON-global_ref.nc\n", + " * var_key: OMEGA\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/zonal_mean_2d_stratosphere/ERA5/ERA5-OMEGA-SON-global_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_2d_stratosphere/ERA5/ERA5-OMEGA-SON-global_test.nc\n", + " * var_key: OMEGA\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/zonal_mean_2d_stratosphere/ERA5/ERA5-Q-ANN-global_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_2d_stratosphere/ERA5/ERA5-Q-ANN-global_ref.nc\n", + " * var_key: Q\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/zonal_mean_2d_stratosphere/ERA5/ERA5-Q-ANN-global_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_2d_stratosphere/ERA5/ERA5-Q-ANN-global_test.nc\n", + " * var_key: Q\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/zonal_mean_2d_stratosphere/ERA5/ERA5-Q-DJF-global_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_2d_stratosphere/ERA5/ERA5-Q-DJF-global_ref.nc\n", + " * var_key: Q\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/zonal_mean_2d_stratosphere/ERA5/ERA5-Q-DJF-global_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_2d_stratosphere/ERA5/ERA5-Q-DJF-global_test.nc\n", + " * var_key: Q\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/zonal_mean_2d_stratosphere/ERA5/ERA5-Q-JJA-global_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_2d_stratosphere/ERA5/ERA5-Q-JJA-global_ref.nc\n", + " * var_key: Q\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/zonal_mean_2d_stratosphere/ERA5/ERA5-Q-JJA-global_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_2d_stratosphere/ERA5/ERA5-Q-JJA-global_test.nc\n", + " * var_key: Q\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/zonal_mean_2d_stratosphere/ERA5/ERA5-Q-MAM-global_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_2d_stratosphere/ERA5/ERA5-Q-MAM-global_ref.nc\n", + " * var_key: Q\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/zonal_mean_2d_stratosphere/ERA5/ERA5-Q-MAM-global_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_2d_stratosphere/ERA5/ERA5-Q-MAM-global_test.nc\n", + " * var_key: Q\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/zonal_mean_2d_stratosphere/ERA5/ERA5-Q-SON-global_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_2d_stratosphere/ERA5/ERA5-Q-SON-global_ref.nc\n", + " * var_key: Q\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/zonal_mean_2d_stratosphere/ERA5/ERA5-Q-SON-global_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_2d_stratosphere/ERA5/ERA5-Q-SON-global_test.nc\n", + " * var_key: Q\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/zonal_mean_2d_stratosphere/ERA5/ERA5-RELHUM-ANN-global_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_2d_stratosphere/ERA5/ERA5-RELHUM-ANN-global_ref.nc\n", + " * var_key: RELHUM\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/zonal_mean_2d_stratosphere/ERA5/ERA5-RELHUM-ANN-global_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_2d_stratosphere/ERA5/ERA5-RELHUM-ANN-global_test.nc\n", + " * var_key: RELHUM\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/zonal_mean_2d_stratosphere/ERA5/ERA5-RELHUM-DJF-global_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_2d_stratosphere/ERA5/ERA5-RELHUM-DJF-global_ref.nc\n", + " * var_key: RELHUM\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/zonal_mean_2d_stratosphere/ERA5/ERA5-RELHUM-DJF-global_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_2d_stratosphere/ERA5/ERA5-RELHUM-DJF-global_test.nc\n", + " * var_key: RELHUM\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/zonal_mean_2d_stratosphere/ERA5/ERA5-RELHUM-JJA-global_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_2d_stratosphere/ERA5/ERA5-RELHUM-JJA-global_ref.nc\n", + " * var_key: RELHUM\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/zonal_mean_2d_stratosphere/ERA5/ERA5-RELHUM-JJA-global_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_2d_stratosphere/ERA5/ERA5-RELHUM-JJA-global_test.nc\n", + " * var_key: RELHUM\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/zonal_mean_2d_stratosphere/ERA5/ERA5-RELHUM-MAM-global_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_2d_stratosphere/ERA5/ERA5-RELHUM-MAM-global_ref.nc\n", + " * var_key: RELHUM\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/zonal_mean_2d_stratosphere/ERA5/ERA5-RELHUM-MAM-global_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_2d_stratosphere/ERA5/ERA5-RELHUM-MAM-global_test.nc\n", + " * var_key: RELHUM\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/zonal_mean_2d_stratosphere/ERA5/ERA5-RELHUM-SON-global_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_2d_stratosphere/ERA5/ERA5-RELHUM-SON-global_ref.nc\n", + " * var_key: RELHUM\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/zonal_mean_2d_stratosphere/ERA5/ERA5-RELHUM-SON-global_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_2d_stratosphere/ERA5/ERA5-RELHUM-SON-global_test.nc\n", + " * var_key: RELHUM\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/zonal_mean_2d_stratosphere/ERA5/ERA5-T-ANN-global_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_2d_stratosphere/ERA5/ERA5-T-ANN-global_ref.nc\n", + " * var_key: T\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/zonal_mean_2d_stratosphere/ERA5/ERA5-T-ANN-global_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_2d_stratosphere/ERA5/ERA5-T-ANN-global_test.nc\n", + " * var_key: T\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/zonal_mean_2d_stratosphere/ERA5/ERA5-T-DJF-global_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_2d_stratosphere/ERA5/ERA5-T-DJF-global_ref.nc\n", + " * var_key: T\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/zonal_mean_2d_stratosphere/ERA5/ERA5-T-DJF-global_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_2d_stratosphere/ERA5/ERA5-T-DJF-global_test.nc\n", + " * var_key: T\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/zonal_mean_2d_stratosphere/ERA5/ERA5-T-JJA-global_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_2d_stratosphere/ERA5/ERA5-T-JJA-global_ref.nc\n", + " * var_key: T\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/zonal_mean_2d_stratosphere/ERA5/ERA5-T-JJA-global_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_2d_stratosphere/ERA5/ERA5-T-JJA-global_test.nc\n", + " * var_key: T\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/zonal_mean_2d_stratosphere/ERA5/ERA5-T-MAM-global_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_2d_stratosphere/ERA5/ERA5-T-MAM-global_ref.nc\n", + " * var_key: T\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/zonal_mean_2d_stratosphere/ERA5/ERA5-T-MAM-global_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_2d_stratosphere/ERA5/ERA5-T-MAM-global_test.nc\n", + " * var_key: T\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/zonal_mean_2d_stratosphere/ERA5/ERA5-T-SON-global_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_2d_stratosphere/ERA5/ERA5-T-SON-global_ref.nc\n", + " * var_key: T\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/zonal_mean_2d_stratosphere/ERA5/ERA5-T-SON-global_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_2d_stratosphere/ERA5/ERA5-T-SON-global_test.nc\n", + " * var_key: T\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/zonal_mean_2d_stratosphere/ERA5/ERA5-U-ANN-global_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_2d_stratosphere/ERA5/ERA5-U-ANN-global_ref.nc\n", + " * var_key: U\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/zonal_mean_2d_stratosphere/ERA5/ERA5-U-ANN-global_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_2d_stratosphere/ERA5/ERA5-U-ANN-global_test.nc\n", + " * var_key: U\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/zonal_mean_2d_stratosphere/ERA5/ERA5-U-DJF-global_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_2d_stratosphere/ERA5/ERA5-U-DJF-global_ref.nc\n", + " * var_key: U\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/zonal_mean_2d_stratosphere/ERA5/ERA5-U-DJF-global_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_2d_stratosphere/ERA5/ERA5-U-DJF-global_test.nc\n", + " * var_key: U\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/zonal_mean_2d_stratosphere/ERA5/ERA5-U-JJA-global_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_2d_stratosphere/ERA5/ERA5-U-JJA-global_ref.nc\n", + " * var_key: U\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/zonal_mean_2d_stratosphere/ERA5/ERA5-U-JJA-global_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_2d_stratosphere/ERA5/ERA5-U-JJA-global_test.nc\n", + " * var_key: U\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/zonal_mean_2d_stratosphere/ERA5/ERA5-U-MAM-global_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_2d_stratosphere/ERA5/ERA5-U-MAM-global_ref.nc\n", + " * var_key: U\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/zonal_mean_2d_stratosphere/ERA5/ERA5-U-MAM-global_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_2d_stratosphere/ERA5/ERA5-U-MAM-global_test.nc\n", + " * var_key: U\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/zonal_mean_2d_stratosphere/ERA5/ERA5-U-SON-global_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_2d_stratosphere/ERA5/ERA5-U-SON-global_ref.nc\n", + " * var_key: U\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/zonal_mean_2d_stratosphere/ERA5/ERA5-U-SON-global_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_2d_stratosphere/ERA5/ERA5-U-SON-global_test.nc\n", + " * var_key: U\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/zonal_mean_2d_stratosphere/MERRA2/MERRA2-OMEGA-ANN-global_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_2d_stratosphere/MERRA2/MERRA2-OMEGA-ANN-global_ref.nc\n", + " * var_key: OMEGA\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/zonal_mean_2d_stratosphere/MERRA2/MERRA2-OMEGA-ANN-global_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_2d_stratosphere/MERRA2/MERRA2-OMEGA-ANN-global_test.nc\n", + " * var_key: OMEGA\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/zonal_mean_2d_stratosphere/MERRA2/MERRA2-OMEGA-DJF-global_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_2d_stratosphere/MERRA2/MERRA2-OMEGA-DJF-global_ref.nc\n", + " * var_key: OMEGA\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/zonal_mean_2d_stratosphere/MERRA2/MERRA2-OMEGA-DJF-global_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_2d_stratosphere/MERRA2/MERRA2-OMEGA-DJF-global_test.nc\n", + " * var_key: OMEGA\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/zonal_mean_2d_stratosphere/MERRA2/MERRA2-OMEGA-JJA-global_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_2d_stratosphere/MERRA2/MERRA2-OMEGA-JJA-global_ref.nc\n", + " * var_key: OMEGA\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/zonal_mean_2d_stratosphere/MERRA2/MERRA2-OMEGA-JJA-global_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_2d_stratosphere/MERRA2/MERRA2-OMEGA-JJA-global_test.nc\n", + " * var_key: OMEGA\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/zonal_mean_2d_stratosphere/MERRA2/MERRA2-OMEGA-MAM-global_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_2d_stratosphere/MERRA2/MERRA2-OMEGA-MAM-global_ref.nc\n", + " * var_key: OMEGA\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/zonal_mean_2d_stratosphere/MERRA2/MERRA2-OMEGA-MAM-global_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_2d_stratosphere/MERRA2/MERRA2-OMEGA-MAM-global_test.nc\n", + " * var_key: OMEGA\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/zonal_mean_2d_stratosphere/MERRA2/MERRA2-OMEGA-SON-global_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_2d_stratosphere/MERRA2/MERRA2-OMEGA-SON-global_ref.nc\n", + " * var_key: OMEGA\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/zonal_mean_2d_stratosphere/MERRA2/MERRA2-OMEGA-SON-global_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_2d_stratosphere/MERRA2/MERRA2-OMEGA-SON-global_test.nc\n", + " * var_key: OMEGA\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/zonal_mean_2d_stratosphere/MERRA2/MERRA2-Q-ANN-global_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_2d_stratosphere/MERRA2/MERRA2-Q-ANN-global_ref.nc\n", + " * var_key: Q\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/zonal_mean_2d_stratosphere/MERRA2/MERRA2-Q-ANN-global_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_2d_stratosphere/MERRA2/MERRA2-Q-ANN-global_test.nc\n", + " * var_key: Q\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/zonal_mean_2d_stratosphere/MERRA2/MERRA2-Q-DJF-global_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_2d_stratosphere/MERRA2/MERRA2-Q-DJF-global_ref.nc\n", + " * var_key: Q\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/zonal_mean_2d_stratosphere/MERRA2/MERRA2-Q-DJF-global_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_2d_stratosphere/MERRA2/MERRA2-Q-DJF-global_test.nc\n", + " * var_key: Q\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/zonal_mean_2d_stratosphere/MERRA2/MERRA2-Q-JJA-global_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_2d_stratosphere/MERRA2/MERRA2-Q-JJA-global_ref.nc\n", + " * var_key: Q\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/zonal_mean_2d_stratosphere/MERRA2/MERRA2-Q-JJA-global_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_2d_stratosphere/MERRA2/MERRA2-Q-JJA-global_test.nc\n", + " * var_key: Q\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/zonal_mean_2d_stratosphere/MERRA2/MERRA2-Q-MAM-global_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_2d_stratosphere/MERRA2/MERRA2-Q-MAM-global_ref.nc\n", + " * var_key: Q\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/zonal_mean_2d_stratosphere/MERRA2/MERRA2-Q-MAM-global_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_2d_stratosphere/MERRA2/MERRA2-Q-MAM-global_test.nc\n", + " * var_key: Q\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/zonal_mean_2d_stratosphere/MERRA2/MERRA2-Q-SON-global_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_2d_stratosphere/MERRA2/MERRA2-Q-SON-global_ref.nc\n", + " * var_key: Q\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/zonal_mean_2d_stratosphere/MERRA2/MERRA2-Q-SON-global_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_2d_stratosphere/MERRA2/MERRA2-Q-SON-global_test.nc\n", + " * var_key: Q\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/zonal_mean_2d_stratosphere/MERRA2/MERRA2-RELHUM-ANN-global_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_2d_stratosphere/MERRA2/MERRA2-RELHUM-ANN-global_ref.nc\n", + " * var_key: RELHUM\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/zonal_mean_2d_stratosphere/MERRA2/MERRA2-RELHUM-ANN-global_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_2d_stratosphere/MERRA2/MERRA2-RELHUM-ANN-global_test.nc\n", + " * var_key: RELHUM\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/zonal_mean_2d_stratosphere/MERRA2/MERRA2-RELHUM-DJF-global_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_2d_stratosphere/MERRA2/MERRA2-RELHUM-DJF-global_ref.nc\n", + " * var_key: RELHUM\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/zonal_mean_2d_stratosphere/MERRA2/MERRA2-RELHUM-DJF-global_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_2d_stratosphere/MERRA2/MERRA2-RELHUM-DJF-global_test.nc\n", + " * var_key: RELHUM\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/zonal_mean_2d_stratosphere/MERRA2/MERRA2-RELHUM-JJA-global_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_2d_stratosphere/MERRA2/MERRA2-RELHUM-JJA-global_ref.nc\n", + " * var_key: RELHUM\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/zonal_mean_2d_stratosphere/MERRA2/MERRA2-RELHUM-JJA-global_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_2d_stratosphere/MERRA2/MERRA2-RELHUM-JJA-global_test.nc\n", + " * var_key: RELHUM\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/zonal_mean_2d_stratosphere/MERRA2/MERRA2-RELHUM-MAM-global_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_2d_stratosphere/MERRA2/MERRA2-RELHUM-MAM-global_ref.nc\n", + " * var_key: RELHUM\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/zonal_mean_2d_stratosphere/MERRA2/MERRA2-RELHUM-MAM-global_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_2d_stratosphere/MERRA2/MERRA2-RELHUM-MAM-global_test.nc\n", + " * var_key: RELHUM\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/zonal_mean_2d_stratosphere/MERRA2/MERRA2-RELHUM-SON-global_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_2d_stratosphere/MERRA2/MERRA2-RELHUM-SON-global_ref.nc\n", + " * var_key: RELHUM\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/zonal_mean_2d_stratosphere/MERRA2/MERRA2-RELHUM-SON-global_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_2d_stratosphere/MERRA2/MERRA2-RELHUM-SON-global_test.nc\n", + " * var_key: RELHUM\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/zonal_mean_2d_stratosphere/MERRA2/MERRA2-T-ANN-global_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_2d_stratosphere/MERRA2/MERRA2-T-ANN-global_ref.nc\n", + " * var_key: T\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/zonal_mean_2d_stratosphere/MERRA2/MERRA2-T-ANN-global_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_2d_stratosphere/MERRA2/MERRA2-T-ANN-global_test.nc\n", + " * var_key: T\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/zonal_mean_2d_stratosphere/MERRA2/MERRA2-T-DJF-global_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_2d_stratosphere/MERRA2/MERRA2-T-DJF-global_ref.nc\n", + " * var_key: T\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/zonal_mean_2d_stratosphere/MERRA2/MERRA2-T-DJF-global_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_2d_stratosphere/MERRA2/MERRA2-T-DJF-global_test.nc\n", + " * var_key: T\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/zonal_mean_2d_stratosphere/MERRA2/MERRA2-T-JJA-global_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_2d_stratosphere/MERRA2/MERRA2-T-JJA-global_ref.nc\n", + " * var_key: T\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/zonal_mean_2d_stratosphere/MERRA2/MERRA2-T-JJA-global_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_2d_stratosphere/MERRA2/MERRA2-T-JJA-global_test.nc\n", + " * var_key: T\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/zonal_mean_2d_stratosphere/MERRA2/MERRA2-T-MAM-global_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_2d_stratosphere/MERRA2/MERRA2-T-MAM-global_ref.nc\n", + " * var_key: T\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/zonal_mean_2d_stratosphere/MERRA2/MERRA2-T-MAM-global_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_2d_stratosphere/MERRA2/MERRA2-T-MAM-global_test.nc\n", + " * var_key: T\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/zonal_mean_2d_stratosphere/MERRA2/MERRA2-T-SON-global_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_2d_stratosphere/MERRA2/MERRA2-T-SON-global_ref.nc\n", + " * var_key: T\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/zonal_mean_2d_stratosphere/MERRA2/MERRA2-T-SON-global_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_2d_stratosphere/MERRA2/MERRA2-T-SON-global_test.nc\n", + " * var_key: T\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/zonal_mean_2d_stratosphere/MERRA2/MERRA2-U-ANN-global_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_2d_stratosphere/MERRA2/MERRA2-U-ANN-global_ref.nc\n", + " * var_key: U\n", + " \n", + "Not equal to tolerance rtol=0.0001, atol=0\n", + "\n", + "Mismatched elements: 16 / 3610 (0.443%)\n", + "Max absolute difference: 1.0069872e-07\n", + "Max relative difference: 1.48305291\n", + " x: array([[-8.003553e-08, 8.746594e-01, 1.610782e+00, ..., 9.277452e-01,\n", + " 4.884759e-01, 6.868504e-08],\n", + " [ 2.653300e-08, 8.899245e-01, 1.641026e+00, ..., 9.164927e-01,...\n", + " y: array([[-8.003553e-08, 8.746594e-01, 1.610782e+00, ..., 9.277452e-01,\n", + " 4.884759e-01, 6.868504e-08],\n", + " [ 3.507194e-08, 8.899245e-01, 1.641026e+00, ..., 9.164927e-01,...\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/zonal_mean_2d_stratosphere/MERRA2/MERRA2-U-ANN-global_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_2d_stratosphere/MERRA2/MERRA2-U-ANN-global_test.nc\n", + " * var_key: U\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/zonal_mean_2d_stratosphere/MERRA2/MERRA2-U-DJF-global_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_2d_stratosphere/MERRA2/MERRA2-U-DJF-global_ref.nc\n", + " * var_key: U\n", + " \n", + "Not equal to tolerance rtol=0.0001, atol=0\n", + "\n", + "Mismatched elements: 15 / 3610 (0.416%)\n", + "Max absolute difference: 1.27445411e-07\n", + "Max relative difference: 4.23812583\n", + " x: array([[-3.806716e-07, -6.959164e-01, -1.271045e+00, ..., 2.137929e+00,\n", + " 1.128679e+00, -2.220170e-07],\n", + " [-1.990935e-07, -4.508903e-01, -8.158624e-01, ..., 2.182571e+00,...\n", + " y: array([[-3.806716e-07, -6.959164e-01, -1.271045e+00, ..., 2.137929e+00,\n", + " 1.128679e+00, -2.220170e-07],\n", + " [-1.990864e-07, -4.508903e-01, -8.158624e-01, ..., 2.182571e+00,...\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/zonal_mean_2d_stratosphere/MERRA2/MERRA2-U-DJF-global_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_2d_stratosphere/MERRA2/MERRA2-U-DJF-global_test.nc\n", + " * var_key: U\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/zonal_mean_2d_stratosphere/MERRA2/MERRA2-U-JJA-global_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_2d_stratosphere/MERRA2/MERRA2-U-JJA-global_ref.nc\n", + " * var_key: U\n", + " \n", + "Not equal to tolerance rtol=0.0001, atol=0\n", + "\n", + "Mismatched elements: 14 / 3610 (0.388%)\n", + "Max absolute difference: 2.09578261e-07\n", + "Max relative difference: 0.00898989\n", + " x: array([[-9.994902e-07, 1.855954e+00, 3.415055e+00, ..., -1.025078e+00,\n", + " -5.548744e-01, -9.440600e-07],\n", + " [-9.595097e-07, 1.685548e+00, 3.103145e+00, ..., -8.308557e-01,...\n", + " y: array([[-9.994902e-07, 1.855954e+00, 3.415055e+00, ..., -1.025078e+00,\n", + " -5.548744e-01, -9.440600e-07],\n", + " [-9.595177e-07, 1.685548e+00, 3.103145e+00, ..., -8.308557e-01,...\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/zonal_mean_2d_stratosphere/MERRA2/MERRA2-U-JJA-global_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_2d_stratosphere/MERRA2/MERRA2-U-JJA-global_test.nc\n", + " * var_key: U\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/zonal_mean_2d_stratosphere/MERRA2/MERRA2-U-MAM-global_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_2d_stratosphere/MERRA2/MERRA2-U-MAM-global_ref.nc\n", + " * var_key: U\n", + " \n", + "Not equal to tolerance rtol=0.0001, atol=0\n", + "\n", + "Mismatched elements: 16 / 3610 (0.443%)\n", + "Max absolute difference: 1.09033987e-07\n", + "Max relative difference: 0.60114253\n", + " x: array([[ 3.487318e-07, 1.428209e+00, 2.630427e+00, ..., 1.707806e-01,\n", + " 9.107631e-02, -9.528271e-08],\n", + " [ 6.441070e-09, 1.292262e+00, 2.379988e+00, ..., 1.910028e-01,...\n", + " y: array([[ 3.487318e-07, 1.428209e+00, 2.630427e+00, ..., 1.707806e-01,\n", + " 9.107631e-02, -9.528271e-08],\n", + " [ 4.022796e-09, 1.292262e+00, 2.379988e+00, ..., 1.910028e-01,...\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/zonal_mean_2d_stratosphere/MERRA2/MERRA2-U-MAM-global_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_2d_stratosphere/MERRA2/MERRA2-U-MAM-global_test.nc\n", + " * var_key: U\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/zonal_mean_2d_stratosphere/MERRA2/MERRA2-U-SON-global_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_2d_stratosphere/MERRA2/MERRA2-U-SON-global_ref.nc\n", + " * var_key: U\n", + " \n", + "Not equal to tolerance rtol=0.0001, atol=0\n", + "\n", + "Mismatched elements: 16 / 3610 (0.443%)\n", + "Max absolute difference: 1.12679693e-07\n", + "Max relative difference: 0.06101062\n", + " x: array([[ 6.962348e-07, 8.762654e-01, 1.605988e+00, ..., 2.470426e+00,\n", + " 1.311890e+00, 1.454603e-06],\n", + " [ 1.235800e-06, 1.004880e+00, 1.845646e+00, ..., 2.164340e+00,...\n", + " y: array([[ 6.962348e-07, 8.762654e-01, 1.605988e+00, ..., 2.470426e+00,\n", + " 1.311890e+00, 1.454603e-06],\n", + " [ 1.227703e-06, 1.004880e+00, 1.845646e+00, ..., 2.164340e+00,...\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/zonal_mean_2d_stratosphere/MERRA2/MERRA2-U-SON-global_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_2d_stratosphere/MERRA2/MERRA2-U-SON-global_test.nc\n", + " * var_key: U\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/zonal_mean_xy/CERES-EBAF-TOA-v4.1/ceres_ebaf_toa_v4.1-ALBEDO-ANN-global_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_xy/CERES-EBAF-TOA-v4.1/ceres_ebaf_toa_v4.1-ALBEDO-ANN-global_ref.nc\n", + " * var_key: ALBEDO\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/zonal_mean_xy/CERES-EBAF-TOA-v4.1/ceres_ebaf_toa_v4.1-ALBEDO-ANN-global_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_xy/CERES-EBAF-TOA-v4.1/ceres_ebaf_toa_v4.1-ALBEDO-ANN-global_test.nc\n", + " * var_key: ALBEDO\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/zonal_mean_xy/CERES-EBAF-TOA-v4.1/ceres_ebaf_toa_v4.1-ALBEDO-JJA-global_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_xy/CERES-EBAF-TOA-v4.1/ceres_ebaf_toa_v4.1-ALBEDO-JJA-global_ref.nc\n", + " * var_key: ALBEDO\n", + " \n", + "Not equal to tolerance rtol=0.0001, atol=0\n", + "\n", + "x and y nan location mismatch:\n", + " x: array([ inf, inf, inf, inf, inf, inf,\n", + " inf, inf, inf, 4.905806, 1.104448, 0.486332,\n", + " 1.070643, 0.9697 , 0.895325, 0.848754, 0.816032, 0.794203,...\n", + " y: array([ nan, nan, nan, nan,\n", + " nan, nan, nan, nan,\n", + " 2.497374e+06, 4.905807e+00, 1.104448e+00, 4.863323e-01,...\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/zonal_mean_xy/CERES-EBAF-TOA-v4.1/ceres_ebaf_toa_v4.1-ALBEDO-JJA-global_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_xy/CERES-EBAF-TOA-v4.1/ceres_ebaf_toa_v4.1-ALBEDO-JJA-global_test.nc\n", + " * var_key: ALBEDO\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/zonal_mean_xy/CERES-EBAF-TOA-v4.1/ceres_ebaf_toa_v4.1-ALBEDOC-ANN-global_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_xy/CERES-EBAF-TOA-v4.1/ceres_ebaf_toa_v4.1-ALBEDOC-ANN-global_ref.nc\n", + " * var_key: ALBEDOC\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/zonal_mean_xy/CERES-EBAF-TOA-v4.1/ceres_ebaf_toa_v4.1-ALBEDOC-ANN-global_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_xy/CERES-EBAF-TOA-v4.1/ceres_ebaf_toa_v4.1-ALBEDOC-ANN-global_test.nc\n", + " * var_key: ALBEDOC\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/zonal_mean_xy/CERES-EBAF-TOA-v4.1/ceres_ebaf_toa_v4.1-ALBEDOC-JJA-global_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_xy/CERES-EBAF-TOA-v4.1/ceres_ebaf_toa_v4.1-ALBEDOC-JJA-global_ref.nc\n", + " * var_key: ALBEDOC\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/zonal_mean_xy/CERES-EBAF-TOA-v4.1/ceres_ebaf_toa_v4.1-ALBEDOC-JJA-global_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_xy/CERES-EBAF-TOA-v4.1/ceres_ebaf_toa_v4.1-ALBEDOC-JJA-global_test.nc\n", + " * var_key: ALBEDOC\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/zonal_mean_xy/CERES-EBAF-TOA-v4.1/ceres_ebaf_toa_v4.1-FLUT-ANN-global_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_xy/CERES-EBAF-TOA-v4.1/ceres_ebaf_toa_v4.1-FLUT-ANN-global_ref.nc\n", + " * var_key: FLUT\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/zonal_mean_xy/CERES-EBAF-TOA-v4.1/ceres_ebaf_toa_v4.1-FLUT-ANN-global_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_xy/CERES-EBAF-TOA-v4.1/ceres_ebaf_toa_v4.1-FLUT-ANN-global_test.nc\n", + " * var_key: FLUT\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/zonal_mean_xy/CERES-EBAF-TOA-v4.1/ceres_ebaf_toa_v4.1-FLUT-JJA-global_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_xy/CERES-EBAF-TOA-v4.1/ceres_ebaf_toa_v4.1-FLUT-JJA-global_ref.nc\n", + " * var_key: FLUT\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/zonal_mean_xy/CERES-EBAF-TOA-v4.1/ceres_ebaf_toa_v4.1-FLUT-JJA-global_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_xy/CERES-EBAF-TOA-v4.1/ceres_ebaf_toa_v4.1-FLUT-JJA-global_test.nc\n", + " * var_key: FLUT\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/zonal_mean_xy/CERES-EBAF-TOA-v4.1/ceres_ebaf_toa_v4.1-FLUTC-ANN-global_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_xy/CERES-EBAF-TOA-v4.1/ceres_ebaf_toa_v4.1-FLUTC-ANN-global_ref.nc\n", + " * var_key: FLUTC\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/zonal_mean_xy/CERES-EBAF-TOA-v4.1/ceres_ebaf_toa_v4.1-FLUTC-ANN-global_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_xy/CERES-EBAF-TOA-v4.1/ceres_ebaf_toa_v4.1-FLUTC-ANN-global_test.nc\n", + " * var_key: FLUTC\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/zonal_mean_xy/CERES-EBAF-TOA-v4.1/ceres_ebaf_toa_v4.1-FLUTC-JJA-global_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_xy/CERES-EBAF-TOA-v4.1/ceres_ebaf_toa_v4.1-FLUTC-JJA-global_ref.nc\n", + " * var_key: FLUTC\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/zonal_mean_xy/CERES-EBAF-TOA-v4.1/ceres_ebaf_toa_v4.1-FLUTC-JJA-global_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_xy/CERES-EBAF-TOA-v4.1/ceres_ebaf_toa_v4.1-FLUTC-JJA-global_test.nc\n", + " * var_key: FLUTC\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/zonal_mean_xy/CERES-EBAF-TOA-v4.1/ceres_ebaf_toa_v4.1-FSNTOA-ANN-global_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_xy/CERES-EBAF-TOA-v4.1/ceres_ebaf_toa_v4.1-FSNTOA-ANN-global_ref.nc\n", + " * var_key: FSNTOA\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/zonal_mean_xy/CERES-EBAF-TOA-v4.1/ceres_ebaf_toa_v4.1-FSNTOA-ANN-global_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_xy/CERES-EBAF-TOA-v4.1/ceres_ebaf_toa_v4.1-FSNTOA-ANN-global_test.nc\n", + " * var_key: FSNTOA\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/zonal_mean_xy/CERES-EBAF-TOA-v4.1/ceres_ebaf_toa_v4.1-FSNTOA-JJA-global_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_xy/CERES-EBAF-TOA-v4.1/ceres_ebaf_toa_v4.1-FSNTOA-JJA-global_ref.nc\n", + " * var_key: FSNTOA\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/zonal_mean_xy/CERES-EBAF-TOA-v4.1/ceres_ebaf_toa_v4.1-FSNTOA-JJA-global_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_xy/CERES-EBAF-TOA-v4.1/ceres_ebaf_toa_v4.1-FSNTOA-JJA-global_test.nc\n", + " * var_key: FSNTOA\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/zonal_mean_xy/CERES-EBAF-TOA-v4.1/ceres_ebaf_toa_v4.1-FSNTOAC-ANN-global_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_xy/CERES-EBAF-TOA-v4.1/ceres_ebaf_toa_v4.1-FSNTOAC-ANN-global_ref.nc\n", + " * var_key: FSNTOAC\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/zonal_mean_xy/CERES-EBAF-TOA-v4.1/ceres_ebaf_toa_v4.1-FSNTOAC-ANN-global_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_xy/CERES-EBAF-TOA-v4.1/ceres_ebaf_toa_v4.1-FSNTOAC-ANN-global_test.nc\n", + " * var_key: FSNTOAC\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/zonal_mean_xy/CERES-EBAF-TOA-v4.1/ceres_ebaf_toa_v4.1-FSNTOAC-JJA-global_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_xy/CERES-EBAF-TOA-v4.1/ceres_ebaf_toa_v4.1-FSNTOAC-JJA-global_ref.nc\n", + " * var_key: FSNTOAC\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/zonal_mean_xy/CERES-EBAF-TOA-v4.1/ceres_ebaf_toa_v4.1-FSNTOAC-JJA-global_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_xy/CERES-EBAF-TOA-v4.1/ceres_ebaf_toa_v4.1-FSNTOAC-JJA-global_test.nc\n", + " * var_key: FSNTOAC\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/zonal_mean_xy/CERES-EBAF-TOA-v4.1/ceres_ebaf_toa_v4.1-LWCF-ANN-global_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_xy/CERES-EBAF-TOA-v4.1/ceres_ebaf_toa_v4.1-LWCF-ANN-global_ref.nc\n", + " * var_key: LWCF\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/zonal_mean_xy/CERES-EBAF-TOA-v4.1/ceres_ebaf_toa_v4.1-LWCF-ANN-global_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_xy/CERES-EBAF-TOA-v4.1/ceres_ebaf_toa_v4.1-LWCF-ANN-global_test.nc\n", + " * var_key: LWCF\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/zonal_mean_xy/CERES-EBAF-TOA-v4.1/ceres_ebaf_toa_v4.1-LWCF-JJA-global_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_xy/CERES-EBAF-TOA-v4.1/ceres_ebaf_toa_v4.1-LWCF-JJA-global_ref.nc\n", + " * var_key: LWCF\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/zonal_mean_xy/CERES-EBAF-TOA-v4.1/ceres_ebaf_toa_v4.1-LWCF-JJA-global_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_xy/CERES-EBAF-TOA-v4.1/ceres_ebaf_toa_v4.1-LWCF-JJA-global_test.nc\n", + " * var_key: LWCF\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/zonal_mean_xy/CERES-EBAF-TOA-v4.1/ceres_ebaf_toa_v4.1-NETCF-ANN-global_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_xy/CERES-EBAF-TOA-v4.1/ceres_ebaf_toa_v4.1-NETCF-ANN-global_ref.nc\n", + " * var_key: NETCF\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/zonal_mean_xy/CERES-EBAF-TOA-v4.1/ceres_ebaf_toa_v4.1-NETCF-ANN-global_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_xy/CERES-EBAF-TOA-v4.1/ceres_ebaf_toa_v4.1-NETCF-ANN-global_test.nc\n", + " * var_key: NETCF\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/zonal_mean_xy/CERES-EBAF-TOA-v4.1/ceres_ebaf_toa_v4.1-NETCF-JJA-global_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_xy/CERES-EBAF-TOA-v4.1/ceres_ebaf_toa_v4.1-NETCF-JJA-global_ref.nc\n", + " * var_key: NETCF\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/zonal_mean_xy/CERES-EBAF-TOA-v4.1/ceres_ebaf_toa_v4.1-NETCF-JJA-global_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_xy/CERES-EBAF-TOA-v4.1/ceres_ebaf_toa_v4.1-NETCF-JJA-global_test.nc\n", + " * var_key: NETCF\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/zonal_mean_xy/CERES-EBAF-TOA-v4.1/ceres_ebaf_toa_v4.1-RESTOM-ANN-global_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_xy/CERES-EBAF-TOA-v4.1/ceres_ebaf_toa_v4.1-RESTOM-ANN-global_ref.nc\n", + " * var_key: RESTOM\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/zonal_mean_xy/CERES-EBAF-TOA-v4.1/ceres_ebaf_toa_v4.1-RESTOM-ANN-global_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_xy/CERES-EBAF-TOA-v4.1/ceres_ebaf_toa_v4.1-RESTOM-ANN-global_test.nc\n", + " * var_key: RESTOM\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/zonal_mean_xy/CERES-EBAF-TOA-v4.1/ceres_ebaf_toa_v4.1-RESTOM-JJA-global_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_xy/CERES-EBAF-TOA-v4.1/ceres_ebaf_toa_v4.1-RESTOM-JJA-global_ref.nc\n", + " * var_key: RESTOM\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/zonal_mean_xy/CERES-EBAF-TOA-v4.1/ceres_ebaf_toa_v4.1-RESTOM-JJA-global_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_xy/CERES-EBAF-TOA-v4.1/ceres_ebaf_toa_v4.1-RESTOM-JJA-global_test.nc\n", + " * var_key: RESTOM\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/zonal_mean_xy/CERES-EBAF-TOA-v4.1/ceres_ebaf_toa_v4.1-SOLIN-ANN-global_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_xy/CERES-EBAF-TOA-v4.1/ceres_ebaf_toa_v4.1-SOLIN-ANN-global_ref.nc\n", + " * var_key: SOLIN\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/zonal_mean_xy/CERES-EBAF-TOA-v4.1/ceres_ebaf_toa_v4.1-SOLIN-ANN-global_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_xy/CERES-EBAF-TOA-v4.1/ceres_ebaf_toa_v4.1-SOLIN-ANN-global_test.nc\n", + " * var_key: SOLIN\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/zonal_mean_xy/CERES-EBAF-TOA-v4.1/ceres_ebaf_toa_v4.1-SOLIN-JJA-global_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_xy/CERES-EBAF-TOA-v4.1/ceres_ebaf_toa_v4.1-SOLIN-JJA-global_ref.nc\n", + " * var_key: SOLIN\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/zonal_mean_xy/CERES-EBAF-TOA-v4.1/ceres_ebaf_toa_v4.1-SOLIN-JJA-global_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_xy/CERES-EBAF-TOA-v4.1/ceres_ebaf_toa_v4.1-SOLIN-JJA-global_test.nc\n", + " * var_key: SOLIN\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/zonal_mean_xy/CERES-EBAF-TOA-v4.1/ceres_ebaf_toa_v4.1-SWCF-ANN-global_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_xy/CERES-EBAF-TOA-v4.1/ceres_ebaf_toa_v4.1-SWCF-ANN-global_ref.nc\n", + " * var_key: SWCF\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/zonal_mean_xy/CERES-EBAF-TOA-v4.1/ceres_ebaf_toa_v4.1-SWCF-ANN-global_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_xy/CERES-EBAF-TOA-v4.1/ceres_ebaf_toa_v4.1-SWCF-ANN-global_test.nc\n", + " * var_key: SWCF\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/zonal_mean_xy/CERES-EBAF-TOA-v4.1/ceres_ebaf_toa_v4.1-SWCF-JJA-global_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_xy/CERES-EBAF-TOA-v4.1/ceres_ebaf_toa_v4.1-SWCF-JJA-global_ref.nc\n", + " * var_key: SWCF\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/zonal_mean_xy/CERES-EBAF-TOA-v4.1/ceres_ebaf_toa_v4.1-SWCF-JJA-global_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_xy/CERES-EBAF-TOA-v4.1/ceres_ebaf_toa_v4.1-SWCF-JJA-global_test.nc\n", + " * var_key: SWCF\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/zonal_mean_xy/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-ALBEDO_SRF-ANN-global_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_xy/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-ALBEDO_SRF-ANN-global_ref.nc\n", + " * var_key: ALBEDO_SRF\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/zonal_mean_xy/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-ALBEDO_SRF-ANN-global_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_xy/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-ALBEDO_SRF-ANN-global_test.nc\n", + " * var_key: ALBEDO_SRF\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/zonal_mean_xy/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-ALBEDO_SRF-JJA-global_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_xy/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-ALBEDO_SRF-JJA-global_ref.nc\n", + " * var_key: ALBEDO_SRF\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/zonal_mean_xy/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-ALBEDO_SRF-JJA-global_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_xy/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-ALBEDO_SRF-JJA-global_test.nc\n", + " * var_key: ALBEDO_SRF\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/zonal_mean_xy/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-FLDS-ANN-global_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_xy/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-FLDS-ANN-global_ref.nc\n", + " * var_key: FLDS\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/zonal_mean_xy/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-FLDS-ANN-global_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_xy/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-FLDS-ANN-global_test.nc\n", + " * var_key: FLDS\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/zonal_mean_xy/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-FLDS-JJA-global_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_xy/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-FLDS-JJA-global_ref.nc\n", + " * var_key: FLDS\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/zonal_mean_xy/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-FLDS-JJA-global_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_xy/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-FLDS-JJA-global_test.nc\n", + " * var_key: FLDS\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/zonal_mean_xy/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-FLDSC-ANN-global_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_xy/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-FLDSC-ANN-global_ref.nc\n", + " * var_key: FLDSC\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/zonal_mean_xy/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-FLDSC-ANN-global_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_xy/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-FLDSC-ANN-global_test.nc\n", + " * var_key: FLDSC\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/zonal_mean_xy/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-FLDSC-JJA-global_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_xy/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-FLDSC-JJA-global_ref.nc\n", + " * var_key: FLDSC\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/zonal_mean_xy/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-FLDSC-JJA-global_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_xy/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-FLDSC-JJA-global_test.nc\n", + " * var_key: FLDSC\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/zonal_mean_xy/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-FLNS-ANN-global_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_xy/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-FLNS-ANN-global_ref.nc\n", + " * var_key: FLNS\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/zonal_mean_xy/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-FLNS-ANN-global_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_xy/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-FLNS-ANN-global_test.nc\n", + " * var_key: FLNS\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/zonal_mean_xy/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-FLNS-JJA-global_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_xy/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-FLNS-JJA-global_ref.nc\n", + " * var_key: FLNS\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/zonal_mean_xy/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-FLNS-JJA-global_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_xy/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-FLNS-JJA-global_test.nc\n", + " * var_key: FLNS\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/zonal_mean_xy/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-FLNSC-ANN-global_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_xy/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-FLNSC-ANN-global_ref.nc\n", + " * var_key: FLNSC\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/zonal_mean_xy/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-FLNSC-ANN-global_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_xy/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-FLNSC-ANN-global_test.nc\n", + " * var_key: FLNSC\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/zonal_mean_xy/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-FLNSC-JJA-global_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_xy/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-FLNSC-JJA-global_ref.nc\n", + " * var_key: FLNSC\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/zonal_mean_xy/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-FLNSC-JJA-global_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_xy/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-FLNSC-JJA-global_test.nc\n", + " * var_key: FLNSC\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/zonal_mean_xy/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-FSDS-ANN-global_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_xy/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-FSDS-ANN-global_ref.nc\n", + " * var_key: FSDS\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/zonal_mean_xy/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-FSDS-ANN-global_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_xy/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-FSDS-ANN-global_test.nc\n", + " * var_key: FSDS\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/zonal_mean_xy/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-FSDS-JJA-global_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_xy/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-FSDS-JJA-global_ref.nc\n", + " * var_key: FSDS\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/zonal_mean_xy/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-FSDS-JJA-global_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_xy/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-FSDS-JJA-global_test.nc\n", + " * var_key: FSDS\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/zonal_mean_xy/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-FSDSC-ANN-global_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_xy/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-FSDSC-ANN-global_ref.nc\n", + " * var_key: FSDSC\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/zonal_mean_xy/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-FSDSC-ANN-global_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_xy/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-FSDSC-ANN-global_test.nc\n", + " * var_key: FSDSC\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/zonal_mean_xy/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-FSDSC-JJA-global_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_xy/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-FSDSC-JJA-global_ref.nc\n", + " * var_key: FSDSC\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/zonal_mean_xy/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-FSDSC-JJA-global_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_xy/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-FSDSC-JJA-global_test.nc\n", + " * var_key: FSDSC\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/zonal_mean_xy/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-FSNS-ANN-global_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_xy/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-FSNS-ANN-global_ref.nc\n", + " * var_key: FSNS\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/zonal_mean_xy/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-FSNS-ANN-global_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_xy/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-FSNS-ANN-global_test.nc\n", + " * var_key: FSNS\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/zonal_mean_xy/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-FSNS-JJA-global_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_xy/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-FSNS-JJA-global_ref.nc\n", + " * var_key: FSNS\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/zonal_mean_xy/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-FSNS-JJA-global_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_xy/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-FSNS-JJA-global_test.nc\n", + " * var_key: FSNS\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/zonal_mean_xy/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-FSNSC-ANN-global_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_xy/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-FSNSC-ANN-global_ref.nc\n", + " * var_key: FSNSC\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/zonal_mean_xy/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-FSNSC-ANN-global_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_xy/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-FSNSC-ANN-global_test.nc\n", + " * var_key: FSNSC\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/zonal_mean_xy/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-FSNSC-JJA-global_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_xy/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-FSNSC-JJA-global_ref.nc\n", + " * var_key: FSNSC\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/zonal_mean_xy/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-FSNSC-JJA-global_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_xy/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-FSNSC-JJA-global_test.nc\n", + " * var_key: FSNSC\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/zonal_mean_xy/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-LWCFSRF-ANN-global_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_xy/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-LWCFSRF-ANN-global_ref.nc\n", + " * var_key: LWCFSRF\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/zonal_mean_xy/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-LWCFSRF-ANN-global_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_xy/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-LWCFSRF-ANN-global_test.nc\n", + " * var_key: LWCFSRF\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/zonal_mean_xy/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-LWCFSRF-JJA-global_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_xy/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-LWCFSRF-JJA-global_ref.nc\n", + " * var_key: LWCFSRF\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/zonal_mean_xy/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-LWCFSRF-JJA-global_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_xy/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-LWCFSRF-JJA-global_test.nc\n", + " * var_key: LWCFSRF\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/zonal_mean_xy/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-SWCFSRF-ANN-global_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_xy/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-SWCFSRF-ANN-global_ref.nc\n", + " * var_key: SWCFSRF\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/zonal_mean_xy/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-SWCFSRF-ANN-global_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_xy/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-SWCFSRF-ANN-global_test.nc\n", + " * var_key: SWCFSRF\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/zonal_mean_xy/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-SWCFSRF-JJA-global_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_xy/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-SWCFSRF-JJA-global_ref.nc\n", + " * var_key: SWCFSRF\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/zonal_mean_xy/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-SWCFSRF-JJA-global_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_xy/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-SWCFSRF-JJA-global_test.nc\n", + " * var_key: SWCFSRF\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/zonal_mean_xy/COREv2_Flux/COREv2_Flux-PminusE-ANN-global_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_xy/COREv2_Flux/COREv2_Flux-PminusE-ANN-global_ref.nc\n", + " * var_key: PminusE\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/zonal_mean_xy/COREv2_Flux/COREv2_Flux-PminusE-ANN-global_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_xy/COREv2_Flux/COREv2_Flux-PminusE-ANN-global_test.nc\n", + " * var_key: PminusE\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/zonal_mean_xy/COREv2_Flux/COREv2_Flux-PminusE-JJA-global_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_xy/COREv2_Flux/COREv2_Flux-PminusE-JJA-global_ref.nc\n", + " * var_key: PminusE\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/zonal_mean_xy/COREv2_Flux/COREv2_Flux-PminusE-JJA-global_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_xy/COREv2_Flux/COREv2_Flux-PminusE-JJA-global_test.nc\n", + " * var_key: PminusE\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/zonal_mean_xy/Cloud Calipso/CALIPSOCOSP-CLDHGH_CAL-ANN-global_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_xy/Cloud Calipso/CALIPSOCOSP-CLDHGH_CAL-ANN-global_ref.nc\n", + " * var_key: CLDHGH_CAL\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/zonal_mean_xy/Cloud Calipso/CALIPSOCOSP-CLDHGH_CAL-ANN-global_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_xy/Cloud Calipso/CALIPSOCOSP-CLDHGH_CAL-ANN-global_test.nc\n", + " * var_key: CLDHGH_CAL\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/zonal_mean_xy/Cloud Calipso/CALIPSOCOSP-CLDHGH_CAL-JJA-global_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_xy/Cloud Calipso/CALIPSOCOSP-CLDHGH_CAL-JJA-global_ref.nc\n", + " * var_key: CLDHGH_CAL\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/zonal_mean_xy/Cloud Calipso/CALIPSOCOSP-CLDHGH_CAL-JJA-global_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_xy/Cloud Calipso/CALIPSOCOSP-CLDHGH_CAL-JJA-global_test.nc\n", + " * var_key: CLDHGH_CAL\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/zonal_mean_xy/Cloud Calipso/CALIPSOCOSP-CLDLOW_CAL-ANN-global_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_xy/Cloud Calipso/CALIPSOCOSP-CLDLOW_CAL-ANN-global_ref.nc\n", + " * var_key: CLDLOW_CAL\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/zonal_mean_xy/Cloud Calipso/CALIPSOCOSP-CLDLOW_CAL-ANN-global_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_xy/Cloud Calipso/CALIPSOCOSP-CLDLOW_CAL-ANN-global_test.nc\n", + " * var_key: CLDLOW_CAL\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/zonal_mean_xy/Cloud Calipso/CALIPSOCOSP-CLDLOW_CAL-JJA-global_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_xy/Cloud Calipso/CALIPSOCOSP-CLDLOW_CAL-JJA-global_ref.nc\n", + " * var_key: CLDLOW_CAL\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/zonal_mean_xy/Cloud Calipso/CALIPSOCOSP-CLDLOW_CAL-JJA-global_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_xy/Cloud Calipso/CALIPSOCOSP-CLDLOW_CAL-JJA-global_test.nc\n", + " * var_key: CLDLOW_CAL\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/zonal_mean_xy/Cloud Calipso/CALIPSOCOSP-CLDMED_CAL-ANN-global_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_xy/Cloud Calipso/CALIPSOCOSP-CLDMED_CAL-ANN-global_ref.nc\n", + " * var_key: CLDMED_CAL\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/zonal_mean_xy/Cloud Calipso/CALIPSOCOSP-CLDMED_CAL-ANN-global_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_xy/Cloud Calipso/CALIPSOCOSP-CLDMED_CAL-ANN-global_test.nc\n", + " * var_key: CLDMED_CAL\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/zonal_mean_xy/Cloud Calipso/CALIPSOCOSP-CLDMED_CAL-JJA-global_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_xy/Cloud Calipso/CALIPSOCOSP-CLDMED_CAL-JJA-global_ref.nc\n", + " * var_key: CLDMED_CAL\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/zonal_mean_xy/Cloud Calipso/CALIPSOCOSP-CLDMED_CAL-JJA-global_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_xy/Cloud Calipso/CALIPSOCOSP-CLDMED_CAL-JJA-global_test.nc\n", + " * var_key: CLDMED_CAL\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/zonal_mean_xy/Cloud Calipso/CALIPSOCOSP-CLDTOT_CAL-ANN-global_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_xy/Cloud Calipso/CALIPSOCOSP-CLDTOT_CAL-ANN-global_ref.nc\n", + " * var_key: CLDTOT_CAL\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/zonal_mean_xy/Cloud Calipso/CALIPSOCOSP-CLDTOT_CAL-ANN-global_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_xy/Cloud Calipso/CALIPSOCOSP-CLDTOT_CAL-ANN-global_test.nc\n", + " * var_key: CLDTOT_CAL\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/zonal_mean_xy/Cloud Calipso/CALIPSOCOSP-CLDTOT_CAL-JJA-global_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_xy/Cloud Calipso/CALIPSOCOSP-CLDTOT_CAL-JJA-global_ref.nc\n", + " * var_key: CLDTOT_CAL\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/zonal_mean_xy/Cloud Calipso/CALIPSOCOSP-CLDTOT_CAL-JJA-global_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_xy/Cloud Calipso/CALIPSOCOSP-CLDTOT_CAL-JJA-global_test.nc\n", + " * var_key: CLDTOT_CAL\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/zonal_mean_xy/Cloud ISCCP/ISCCPCOSP-CLDTOT_TAU1.3_9.4_ISCCP-ANN-global_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_xy/Cloud ISCCP/ISCCPCOSP-CLDTOT_TAU1.3_9.4_ISCCP-ANN-global_ref.nc\n", + " * var_key: CLDTOT_TAU1.3_9.4_ISCCP\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/zonal_mean_xy/Cloud ISCCP/ISCCPCOSP-CLDTOT_TAU1.3_9.4_ISCCP-ANN-global_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_xy/Cloud ISCCP/ISCCPCOSP-CLDTOT_TAU1.3_9.4_ISCCP-ANN-global_test.nc\n", + " * var_key: CLDTOT_TAU1.3_9.4_ISCCP\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/zonal_mean_xy/Cloud ISCCP/ISCCPCOSP-CLDTOT_TAU1.3_9.4_ISCCP-JJA-global_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_xy/Cloud ISCCP/ISCCPCOSP-CLDTOT_TAU1.3_9.4_ISCCP-JJA-global_ref.nc\n", + " * var_key: CLDTOT_TAU1.3_9.4_ISCCP\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/zonal_mean_xy/Cloud ISCCP/ISCCPCOSP-CLDTOT_TAU1.3_9.4_ISCCP-JJA-global_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_xy/Cloud ISCCP/ISCCPCOSP-CLDTOT_TAU1.3_9.4_ISCCP-JJA-global_test.nc\n", + " * var_key: CLDTOT_TAU1.3_9.4_ISCCP\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/zonal_mean_xy/Cloud ISCCP/ISCCPCOSP-CLDTOT_TAU1.3_ISCCP-ANN-global_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_xy/Cloud ISCCP/ISCCPCOSP-CLDTOT_TAU1.3_ISCCP-ANN-global_ref.nc\n", + " * var_key: CLDTOT_TAU1.3_ISCCP\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/zonal_mean_xy/Cloud ISCCP/ISCCPCOSP-CLDTOT_TAU1.3_ISCCP-ANN-global_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_xy/Cloud ISCCP/ISCCPCOSP-CLDTOT_TAU1.3_ISCCP-ANN-global_test.nc\n", + " * var_key: CLDTOT_TAU1.3_ISCCP\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/zonal_mean_xy/Cloud ISCCP/ISCCPCOSP-CLDTOT_TAU1.3_ISCCP-JJA-global_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_xy/Cloud ISCCP/ISCCPCOSP-CLDTOT_TAU1.3_ISCCP-JJA-global_ref.nc\n", + " * var_key: CLDTOT_TAU1.3_ISCCP\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/zonal_mean_xy/Cloud ISCCP/ISCCPCOSP-CLDTOT_TAU1.3_ISCCP-JJA-global_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_xy/Cloud ISCCP/ISCCPCOSP-CLDTOT_TAU1.3_ISCCP-JJA-global_test.nc\n", + " * var_key: CLDTOT_TAU1.3_ISCCP\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/zonal_mean_xy/Cloud ISCCP/ISCCPCOSP-CLDTOT_TAU9.4_ISCCP-ANN-global_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_xy/Cloud ISCCP/ISCCPCOSP-CLDTOT_TAU9.4_ISCCP-ANN-global_ref.nc\n", + " * var_key: CLDTOT_TAU9.4_ISCCP\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/zonal_mean_xy/Cloud ISCCP/ISCCPCOSP-CLDTOT_TAU9.4_ISCCP-ANN-global_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_xy/Cloud ISCCP/ISCCPCOSP-CLDTOT_TAU9.4_ISCCP-ANN-global_test.nc\n", + " * var_key: CLDTOT_TAU9.4_ISCCP\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/zonal_mean_xy/Cloud ISCCP/ISCCPCOSP-CLDTOT_TAU9.4_ISCCP-JJA-global_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_xy/Cloud ISCCP/ISCCPCOSP-CLDTOT_TAU9.4_ISCCP-JJA-global_ref.nc\n", + " * var_key: CLDTOT_TAU9.4_ISCCP\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/zonal_mean_xy/Cloud ISCCP/ISCCPCOSP-CLDTOT_TAU9.4_ISCCP-JJA-global_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_xy/Cloud ISCCP/ISCCPCOSP-CLDTOT_TAU9.4_ISCCP-JJA-global_test.nc\n", + " * var_key: CLDTOT_TAU9.4_ISCCP\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/zonal_mean_xy/Cloud MISR/MISRCOSP-CLDLOW_TAU1.3_9.4_MISR-ANN-global_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_xy/Cloud MISR/MISRCOSP-CLDLOW_TAU1.3_9.4_MISR-ANN-global_ref.nc\n", + " * var_key: CLDLOW_TAU1.3_9.4_MISR\n", + " \n", + "Not equal to tolerance rtol=0.0001, atol=0\n", + "\n", + "Mismatched elements: 161 / 180 (89.4%)\n", + "Max absolute difference: 5.22607951\n", + "Max relative difference: 0.14372237\n", + " x: array([ nan, nan, nan, nan, nan, nan,\n", + " nan, nan, nan, nan, nan, nan,\n", + " 27.607403, 26.281943, 26.594026, 25.62963 , 24.946797, 25.409239,...\n", + " y: array([ nan, nan, nan, nan, nan, nan,\n", + " nan, nan, nan, nan, nan, nan,\n", + " 29.236507, 28.109412, 28.533893, 27.251634, 26.469386, 26.97218 ,...\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/zonal_mean_xy/Cloud MISR/MISRCOSP-CLDLOW_TAU1.3_9.4_MISR-ANN-global_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_xy/Cloud MISR/MISRCOSP-CLDLOW_TAU1.3_9.4_MISR-ANN-global_test.nc\n", + " * var_key: CLDLOW_TAU1.3_9.4_MISR\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/zonal_mean_xy/Cloud MISR/MISRCOSP-CLDLOW_TAU1.3_9.4_MISR-JJA-global_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_xy/Cloud MISR/MISRCOSP-CLDLOW_TAU1.3_9.4_MISR-JJA-global_ref.nc\n", + " * var_key: CLDLOW_TAU1.3_9.4_MISR\n", + " \n", + "Not equal to tolerance rtol=0.0001, atol=0\n", + "\n", + "Mismatched elements: 147 / 180 (81.7%)\n", + "Max absolute difference: 3.96731239\n", + "Max relative difference: 0.13233952\n", + " x: array([ nan, nan, nan, nan, nan, nan,\n", + " nan, nan, nan, nan, nan, nan,\n", + " nan, nan, nan, nan, nan, nan,...\n", + " y: array([ nan, nan, nan, nan, nan, nan,\n", + " nan, nan, nan, nan, nan, nan,\n", + " nan, nan, nan, nan, nan, nan,...\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/zonal_mean_xy/Cloud MISR/MISRCOSP-CLDLOW_TAU1.3_9.4_MISR-JJA-global_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_xy/Cloud MISR/MISRCOSP-CLDLOW_TAU1.3_9.4_MISR-JJA-global_test.nc\n", + " * var_key: CLDLOW_TAU1.3_9.4_MISR\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/zonal_mean_xy/Cloud MISR/MISRCOSP-CLDLOW_TAU1.3_MISR-ANN-global_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_xy/Cloud MISR/MISRCOSP-CLDLOW_TAU1.3_MISR-ANN-global_ref.nc\n", + " * var_key: CLDLOW_TAU1.3_MISR\n", + " \n", + "Not equal to tolerance rtol=0.0001, atol=0\n", + "\n", + "Mismatched elements: 161 / 180 (89.4%)\n", + "Max absolute difference: 9.42316729\n", + "Max relative difference: 0.20406107\n", + " x: array([ nan, nan, nan, nan, nan, nan,\n", + " nan, nan, nan, nan, nan, nan,\n", + " 50.525568, 52.10918 , 52.191102, 52.493405, 50.181182, 50.357442,...\n", + " y: array([ nan, nan, nan, nan, nan, nan,\n", + " nan, nan, nan, nan, nan, nan,\n", + " 53.769157, 55.229167, 55.455046, 55.463217, 53.257188, 53.239823,...\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/zonal_mean_xy/Cloud MISR/MISRCOSP-CLDLOW_TAU1.3_MISR-ANN-global_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_xy/Cloud MISR/MISRCOSP-CLDLOW_TAU1.3_MISR-ANN-global_test.nc\n", + " * var_key: CLDLOW_TAU1.3_MISR\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/zonal_mean_xy/Cloud MISR/MISRCOSP-CLDLOW_TAU1.3_MISR-JJA-global_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_xy/Cloud MISR/MISRCOSP-CLDLOW_TAU1.3_MISR-JJA-global_ref.nc\n", + " * var_key: CLDLOW_TAU1.3_MISR\n", + " \n", + "Not equal to tolerance rtol=0.0001, atol=0\n", + "\n", + "Mismatched elements: 147 / 180 (81.7%)\n", + "Max absolute difference: 12.14821824\n", + "Max relative difference: 0.23597697\n", + " x: array([ nan, nan, nan, nan, nan, nan,\n", + " nan, nan, nan, nan, nan, nan,\n", + " nan, nan, nan, nan, nan, nan,...\n", + " y: array([ nan, nan, nan, nan, nan, nan,\n", + " nan, nan, nan, nan, nan, nan,\n", + " nan, nan, nan, nan, nan, nan,...\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/zonal_mean_xy/Cloud MISR/MISRCOSP-CLDLOW_TAU1.3_MISR-JJA-global_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_xy/Cloud MISR/MISRCOSP-CLDLOW_TAU1.3_MISR-JJA-global_test.nc\n", + " * var_key: CLDLOW_TAU1.3_MISR\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/zonal_mean_xy/Cloud MISR/MISRCOSP-CLDLOW_TAU9.4_MISR-ANN-global_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_xy/Cloud MISR/MISRCOSP-CLDLOW_TAU9.4_MISR-ANN-global_ref.nc\n", + " * var_key: CLDLOW_TAU9.4_MISR\n", + " \n", + "Not equal to tolerance rtol=0.0001, atol=0\n", + "\n", + "Mismatched elements: 161 / 180 (89.4%)\n", + "Max absolute difference: 4.19708782\n", + "Max relative difference: 0.42758281\n", + " x: array([ nan, nan, nan, nan, nan, nan,\n", + " nan, nan, nan, nan, nan, nan,\n", + " 22.918165, 25.827236, 25.597075, 26.863775, 25.234384, 24.948203,...\n", + " y: array([ nan, nan, nan, nan, nan, nan,\n", + " nan, nan, nan, nan, nan, nan,\n", + " 24.53265 , 27.119755, 26.921153, 28.211582, 26.787802, 26.267643,...\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/zonal_mean_xy/Cloud MISR/MISRCOSP-CLDLOW_TAU9.4_MISR-ANN-global_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_xy/Cloud MISR/MISRCOSP-CLDLOW_TAU9.4_MISR-ANN-global_test.nc\n", + " * var_key: CLDLOW_TAU9.4_MISR\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/zonal_mean_xy/Cloud MISR/MISRCOSP-CLDLOW_TAU9.4_MISR-JJA-global_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_xy/Cloud MISR/MISRCOSP-CLDLOW_TAU9.4_MISR-JJA-global_ref.nc\n", + " * var_key: CLDLOW_TAU9.4_MISR\n", + " \n", + "Not equal to tolerance rtol=0.0001, atol=0\n", + "\n", + "Mismatched elements: 147 / 180 (81.7%)\n", + "Max absolute difference: 8.34271828\n", + "Max relative difference: 0.45474497\n", + " x: array([ nan, nan, nan, nan, nan, nan,\n", + " nan, nan, nan, nan, nan, nan,\n", + " nan, nan, nan, nan, nan, nan,...\n", + " y: array([ nan, nan, nan, nan, nan, nan,\n", + " nan, nan, nan, nan, nan, nan,\n", + " nan, nan, nan, nan, nan, nan,...\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/zonal_mean_xy/Cloud MISR/MISRCOSP-CLDLOW_TAU9.4_MISR-JJA-global_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_xy/Cloud MISR/MISRCOSP-CLDLOW_TAU9.4_MISR-JJA-global_test.nc\n", + " * var_key: CLDLOW_TAU9.4_MISR\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/zonal_mean_xy/Cloud MISR/MISRCOSP-CLDTOT_TAU1.3_9.4_MISR-ANN-global_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_xy/Cloud MISR/MISRCOSP-CLDTOT_TAU1.3_9.4_MISR-ANN-global_ref.nc\n", + " * var_key: CLDTOT_TAU1.3_9.4_MISR\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/zonal_mean_xy/Cloud MISR/MISRCOSP-CLDTOT_TAU1.3_9.4_MISR-ANN-global_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_xy/Cloud MISR/MISRCOSP-CLDTOT_TAU1.3_9.4_MISR-ANN-global_test.nc\n", + " * var_key: CLDTOT_TAU1.3_9.4_MISR\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/zonal_mean_xy/Cloud MISR/MISRCOSP-CLDTOT_TAU1.3_9.4_MISR-JJA-global_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_xy/Cloud MISR/MISRCOSP-CLDTOT_TAU1.3_9.4_MISR-JJA-global_ref.nc\n", + " * var_key: CLDTOT_TAU1.3_9.4_MISR\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/zonal_mean_xy/Cloud MISR/MISRCOSP-CLDTOT_TAU1.3_9.4_MISR-JJA-global_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_xy/Cloud MISR/MISRCOSP-CLDTOT_TAU1.3_9.4_MISR-JJA-global_test.nc\n", + " * var_key: CLDTOT_TAU1.3_9.4_MISR\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/zonal_mean_xy/Cloud MISR/MISRCOSP-CLDTOT_TAU1.3_MISR-ANN-global_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_xy/Cloud MISR/MISRCOSP-CLDTOT_TAU1.3_MISR-ANN-global_ref.nc\n", + " * var_key: CLDTOT_TAU1.3_MISR\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/zonal_mean_xy/Cloud MISR/MISRCOSP-CLDTOT_TAU1.3_MISR-ANN-global_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_xy/Cloud MISR/MISRCOSP-CLDTOT_TAU1.3_MISR-ANN-global_test.nc\n", + " * var_key: CLDTOT_TAU1.3_MISR\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/zonal_mean_xy/Cloud MISR/MISRCOSP-CLDTOT_TAU1.3_MISR-JJA-global_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_xy/Cloud MISR/MISRCOSP-CLDTOT_TAU1.3_MISR-JJA-global_ref.nc\n", + " * var_key: CLDTOT_TAU1.3_MISR\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/zonal_mean_xy/Cloud MISR/MISRCOSP-CLDTOT_TAU1.3_MISR-JJA-global_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_xy/Cloud MISR/MISRCOSP-CLDTOT_TAU1.3_MISR-JJA-global_test.nc\n", + " * var_key: CLDTOT_TAU1.3_MISR\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/zonal_mean_xy/Cloud MISR/MISRCOSP-CLDTOT_TAU9.4_MISR-ANN-global_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_xy/Cloud MISR/MISRCOSP-CLDTOT_TAU9.4_MISR-ANN-global_ref.nc\n", + " * var_key: CLDTOT_TAU9.4_MISR\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/zonal_mean_xy/Cloud MISR/MISRCOSP-CLDTOT_TAU9.4_MISR-ANN-global_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_xy/Cloud MISR/MISRCOSP-CLDTOT_TAU9.4_MISR-ANN-global_test.nc\n", + " * var_key: CLDTOT_TAU9.4_MISR\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/zonal_mean_xy/Cloud MISR/MISRCOSP-CLDTOT_TAU9.4_MISR-JJA-global_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_xy/Cloud MISR/MISRCOSP-CLDTOT_TAU9.4_MISR-JJA-global_ref.nc\n", + " * var_key: CLDTOT_TAU9.4_MISR\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/zonal_mean_xy/Cloud MISR/MISRCOSP-CLDTOT_TAU9.4_MISR-JJA-global_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_xy/Cloud MISR/MISRCOSP-CLDTOT_TAU9.4_MISR-JJA-global_test.nc\n", + " * var_key: CLDTOT_TAU9.4_MISR\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/zonal_mean_xy/Cloud MODIS/MODISCOSP-CLDHGH_TAU1.3_9.4_MODIS-ANN-global_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_xy/Cloud MODIS/MODISCOSP-CLDHGH_TAU1.3_9.4_MODIS-ANN-global_ref.nc\n", + " * var_key: CLDHGH_TAU1.3_9.4_MODIS\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/zonal_mean_xy/Cloud MODIS/MODISCOSP-CLDHGH_TAU1.3_9.4_MODIS-ANN-global_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_xy/Cloud MODIS/MODISCOSP-CLDHGH_TAU1.3_9.4_MODIS-ANN-global_test.nc\n", + " * var_key: CLDHGH_TAU1.3_9.4_MODIS\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/zonal_mean_xy/Cloud MODIS/MODISCOSP-CLDHGH_TAU1.3_9.4_MODIS-JJA-global_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_xy/Cloud MODIS/MODISCOSP-CLDHGH_TAU1.3_9.4_MODIS-JJA-global_ref.nc\n", + " * var_key: CLDHGH_TAU1.3_9.4_MODIS\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/zonal_mean_xy/Cloud MODIS/MODISCOSP-CLDHGH_TAU1.3_9.4_MODIS-JJA-global_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_xy/Cloud MODIS/MODISCOSP-CLDHGH_TAU1.3_9.4_MODIS-JJA-global_test.nc\n", + " * var_key: CLDHGH_TAU1.3_9.4_MODIS\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/zonal_mean_xy/Cloud MODIS/MODISCOSP-CLDHGH_TAU1.3_MODIS-ANN-global_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_xy/Cloud MODIS/MODISCOSP-CLDHGH_TAU1.3_MODIS-ANN-global_ref.nc\n", + " * var_key: CLDHGH_TAU1.3_MODIS\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/zonal_mean_xy/Cloud MODIS/MODISCOSP-CLDHGH_TAU1.3_MODIS-ANN-global_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_xy/Cloud MODIS/MODISCOSP-CLDHGH_TAU1.3_MODIS-ANN-global_test.nc\n", + " * var_key: CLDHGH_TAU1.3_MODIS\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/zonal_mean_xy/Cloud MODIS/MODISCOSP-CLDHGH_TAU1.3_MODIS-JJA-global_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_xy/Cloud MODIS/MODISCOSP-CLDHGH_TAU1.3_MODIS-JJA-global_ref.nc\n", + " * var_key: CLDHGH_TAU1.3_MODIS\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/zonal_mean_xy/Cloud MODIS/MODISCOSP-CLDHGH_TAU1.3_MODIS-JJA-global_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_xy/Cloud MODIS/MODISCOSP-CLDHGH_TAU1.3_MODIS-JJA-global_test.nc\n", + " * var_key: CLDHGH_TAU1.3_MODIS\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/zonal_mean_xy/Cloud MODIS/MODISCOSP-CLDHGH_TAU9.4_MODIS-ANN-global_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_xy/Cloud MODIS/MODISCOSP-CLDHGH_TAU9.4_MODIS-ANN-global_ref.nc\n", + " * var_key: CLDHGH_TAU9.4_MODIS\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/zonal_mean_xy/Cloud MODIS/MODISCOSP-CLDHGH_TAU9.4_MODIS-ANN-global_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_xy/Cloud MODIS/MODISCOSP-CLDHGH_TAU9.4_MODIS-ANN-global_test.nc\n", + " * var_key: CLDHGH_TAU9.4_MODIS\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/zonal_mean_xy/Cloud MODIS/MODISCOSP-CLDHGH_TAU9.4_MODIS-JJA-global_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_xy/Cloud MODIS/MODISCOSP-CLDHGH_TAU9.4_MODIS-JJA-global_ref.nc\n", + " * var_key: CLDHGH_TAU9.4_MODIS\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/zonal_mean_xy/Cloud MODIS/MODISCOSP-CLDHGH_TAU9.4_MODIS-JJA-global_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_xy/Cloud MODIS/MODISCOSP-CLDHGH_TAU9.4_MODIS-JJA-global_test.nc\n", + " * var_key: CLDHGH_TAU9.4_MODIS\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/zonal_mean_xy/Cloud MODIS/MODISCOSP-CLDTOT_TAU1.3_9.4_MODIS-ANN-global_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_xy/Cloud MODIS/MODISCOSP-CLDTOT_TAU1.3_9.4_MODIS-ANN-global_ref.nc\n", + " * var_key: CLDTOT_TAU1.3_9.4_MODIS\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/zonal_mean_xy/Cloud MODIS/MODISCOSP-CLDTOT_TAU1.3_9.4_MODIS-ANN-global_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_xy/Cloud MODIS/MODISCOSP-CLDTOT_TAU1.3_9.4_MODIS-ANN-global_test.nc\n", + " * var_key: CLDTOT_TAU1.3_9.4_MODIS\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/zonal_mean_xy/Cloud MODIS/MODISCOSP-CLDTOT_TAU1.3_9.4_MODIS-JJA-global_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_xy/Cloud MODIS/MODISCOSP-CLDTOT_TAU1.3_9.4_MODIS-JJA-global_ref.nc\n", + " * var_key: CLDTOT_TAU1.3_9.4_MODIS\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/zonal_mean_xy/Cloud MODIS/MODISCOSP-CLDTOT_TAU1.3_9.4_MODIS-JJA-global_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_xy/Cloud MODIS/MODISCOSP-CLDTOT_TAU1.3_9.4_MODIS-JJA-global_test.nc\n", + " * var_key: CLDTOT_TAU1.3_9.4_MODIS\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/zonal_mean_xy/Cloud MODIS/MODISCOSP-CLDTOT_TAU1.3_MODIS-ANN-global_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_xy/Cloud MODIS/MODISCOSP-CLDTOT_TAU1.3_MODIS-ANN-global_ref.nc\n", + " * var_key: CLDTOT_TAU1.3_MODIS\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/zonal_mean_xy/Cloud MODIS/MODISCOSP-CLDTOT_TAU1.3_MODIS-ANN-global_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_xy/Cloud MODIS/MODISCOSP-CLDTOT_TAU1.3_MODIS-ANN-global_test.nc\n", + " * var_key: CLDTOT_TAU1.3_MODIS\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/zonal_mean_xy/Cloud MODIS/MODISCOSP-CLDTOT_TAU1.3_MODIS-JJA-global_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_xy/Cloud MODIS/MODISCOSP-CLDTOT_TAU1.3_MODIS-JJA-global_ref.nc\n", + " * var_key: CLDTOT_TAU1.3_MODIS\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/zonal_mean_xy/Cloud MODIS/MODISCOSP-CLDTOT_TAU1.3_MODIS-JJA-global_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_xy/Cloud MODIS/MODISCOSP-CLDTOT_TAU1.3_MODIS-JJA-global_test.nc\n", + " * var_key: CLDTOT_TAU1.3_MODIS\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/zonal_mean_xy/Cloud MODIS/MODISCOSP-CLDTOT_TAU9.4_MODIS-ANN-global_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_xy/Cloud MODIS/MODISCOSP-CLDTOT_TAU9.4_MODIS-ANN-global_ref.nc\n", + " * var_key: CLDTOT_TAU9.4_MODIS\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/zonal_mean_xy/Cloud MODIS/MODISCOSP-CLDTOT_TAU9.4_MODIS-ANN-global_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_xy/Cloud MODIS/MODISCOSP-CLDTOT_TAU9.4_MODIS-ANN-global_test.nc\n", + " * var_key: CLDTOT_TAU9.4_MODIS\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/zonal_mean_xy/Cloud MODIS/MODISCOSP-CLDTOT_TAU9.4_MODIS-JJA-global_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_xy/Cloud MODIS/MODISCOSP-CLDTOT_TAU9.4_MODIS-JJA-global_ref.nc\n", + " * var_key: CLDTOT_TAU9.4_MODIS\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/zonal_mean_xy/Cloud MODIS/MODISCOSP-CLDTOT_TAU9.4_MODIS-JJA-global_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_xy/Cloud MODIS/MODISCOSP-CLDTOT_TAU9.4_MODIS-JJA-global_test.nc\n", + " * var_key: CLDTOT_TAU9.4_MODIS\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/zonal_mean_xy/ERA5/ERA5-LHFLX-ANN-global_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_xy/ERA5/ERA5-LHFLX-ANN-global_ref.nc\n", + " * var_key: LHFLX\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/zonal_mean_xy/ERA5/ERA5-LHFLX-ANN-global_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_xy/ERA5/ERA5-LHFLX-ANN-global_test.nc\n", + " * var_key: LHFLX\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/zonal_mean_xy/ERA5/ERA5-LHFLX-JJA-global_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_xy/ERA5/ERA5-LHFLX-JJA-global_ref.nc\n", + " * var_key: LHFLX\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/zonal_mean_xy/ERA5/ERA5-LHFLX-JJA-global_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_xy/ERA5/ERA5-LHFLX-JJA-global_test.nc\n", + " * var_key: LHFLX\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/zonal_mean_xy/ERA5/ERA5-PRECT-ANN-global_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_xy/ERA5/ERA5-PRECT-ANN-global_ref.nc\n", + " * var_key: PRECT\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/zonal_mean_xy/ERA5/ERA5-PRECT-ANN-global_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_xy/ERA5/ERA5-PRECT-ANN-global_test.nc\n", + " * var_key: PRECT\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/zonal_mean_xy/ERA5/ERA5-PRECT-JJA-global_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_xy/ERA5/ERA5-PRECT-JJA-global_ref.nc\n", + " * var_key: PRECT\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/zonal_mean_xy/ERA5/ERA5-PRECT-JJA-global_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_xy/ERA5/ERA5-PRECT-JJA-global_test.nc\n", + " * var_key: PRECT\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/zonal_mean_xy/ERA5/ERA5-T-200-ANN-global_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_xy/ERA5/ERA5-T-200-ANN-global_ref.nc\n", + " * var_key: T\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/zonal_mean_xy/ERA5/ERA5-T-200-ANN-global_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_xy/ERA5/ERA5-T-200-ANN-global_test.nc\n", + " * var_key: T\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/zonal_mean_xy/ERA5/ERA5-T-200-JJA-global_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_xy/ERA5/ERA5-T-200-JJA-global_ref.nc\n", + " * var_key: T\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/zonal_mean_xy/ERA5/ERA5-T-200-JJA-global_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_xy/ERA5/ERA5-T-200-JJA-global_test.nc\n", + " * var_key: T\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/zonal_mean_xy/ERA5/ERA5-T-850-ANN-global_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_xy/ERA5/ERA5-T-850-ANN-global_ref.nc\n", + " * var_key: T\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/zonal_mean_xy/ERA5/ERA5-T-850-ANN-global_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_xy/ERA5/ERA5-T-850-ANN-global_test.nc\n", + " * var_key: T\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/zonal_mean_xy/ERA5/ERA5-T-850-JJA-global_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_xy/ERA5/ERA5-T-850-JJA-global_ref.nc\n", + " * var_key: T\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/zonal_mean_xy/ERA5/ERA5-T-850-JJA-global_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_xy/ERA5/ERA5-T-850-JJA-global_test.nc\n", + " * var_key: T\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/zonal_mean_xy/ERA5/ERA5-TMQ-ANN-global_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_xy/ERA5/ERA5-TMQ-ANN-global_ref.nc\n", + " * var_key: TMQ\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/zonal_mean_xy/ERA5/ERA5-TMQ-ANN-global_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_xy/ERA5/ERA5-TMQ-ANN-global_test.nc\n", + " * var_key: TMQ\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/zonal_mean_xy/ERA5/ERA5-TMQ-JJA-global_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_xy/ERA5/ERA5-TMQ-JJA-global_ref.nc\n", + " * var_key: TMQ\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/zonal_mean_xy/ERA5/ERA5-TMQ-JJA-global_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_xy/ERA5/ERA5-TMQ-JJA-global_test.nc\n", + " * var_key: TMQ\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/zonal_mean_xy/ERA5/ERA5-TREFHT-ANN-global_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_xy/ERA5/ERA5-TREFHT-ANN-global_ref.nc\n", + " * var_key: TREFHT\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/zonal_mean_xy/ERA5/ERA5-TREFHT-ANN-global_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_xy/ERA5/ERA5-TREFHT-ANN-global_test.nc\n", + " * var_key: TREFHT\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/zonal_mean_xy/ERA5/ERA5-TREFHT-JJA-global_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_xy/ERA5/ERA5-TREFHT-JJA-global_ref.nc\n", + " * var_key: TREFHT\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/zonal_mean_xy/ERA5/ERA5-TREFHT-JJA-global_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_xy/ERA5/ERA5-TREFHT-JJA-global_test.nc\n", + " * var_key: TREFHT\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/zonal_mean_xy/ERA5/ERA5-Z3-500-ANN-global_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_xy/ERA5/ERA5-Z3-500-ANN-global_ref.nc\n", + " * var_key: Z3\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/zonal_mean_xy/ERA5/ERA5-Z3-500-ANN-global_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_xy/ERA5/ERA5-Z3-500-ANN-global_test.nc\n", + " * var_key: Z3\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/zonal_mean_xy/ERA5/ERA5-Z3-500-JJA-global_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_xy/ERA5/ERA5-Z3-500-JJA-global_ref.nc\n", + " * var_key: Z3\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/zonal_mean_xy/ERA5/ERA5-Z3-500-JJA-global_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_xy/ERA5/ERA5-Z3-500-JJA-global_test.nc\n", + " * var_key: Z3\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/zonal_mean_xy/GPCP_OAFLux/GPCP_OAFLux-PminusE-ANN-global_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_xy/GPCP_OAFLux/GPCP_OAFLux-PminusE-ANN-global_ref.nc\n", + " * var_key: PminusE\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/zonal_mean_xy/GPCP_OAFLux/GPCP_OAFLux-PminusE-ANN-global_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_xy/GPCP_OAFLux/GPCP_OAFLux-PminusE-ANN-global_test.nc\n", + " * var_key: PminusE\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/zonal_mean_xy/GPCP_OAFLux/GPCP_OAFLux-PminusE-JJA-global_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_xy/GPCP_OAFLux/GPCP_OAFLux-PminusE-JJA-global_ref.nc\n", + " * var_key: PminusE\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/zonal_mean_xy/GPCP_OAFLux/GPCP_OAFLux-PminusE-JJA-global_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_xy/GPCP_OAFLux/GPCP_OAFLux-PminusE-JJA-global_test.nc\n", + " * var_key: PminusE\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/zonal_mean_xy/GPCP_v2.3/GPCP_v2.3-PRECT-ANN-global_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_xy/GPCP_v2.3/GPCP_v2.3-PRECT-ANN-global_ref.nc\n", + " * var_key: PRECT\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/zonal_mean_xy/GPCP_v2.3/GPCP_v2.3-PRECT-ANN-global_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_xy/GPCP_v2.3/GPCP_v2.3-PRECT-ANN-global_test.nc\n", + " * var_key: PRECT\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/zonal_mean_xy/GPCP_v2.3/GPCP_v2.3-PRECT-JJA-global_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_xy/GPCP_v2.3/GPCP_v2.3-PRECT-JJA-global_ref.nc\n", + " * var_key: PRECT\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/zonal_mean_xy/GPCP_v2.3/GPCP_v2.3-PRECT-JJA-global_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_xy/GPCP_v2.3/GPCP_v2.3-PRECT-JJA-global_test.nc\n", + " * var_key: PRECT\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/zonal_mean_xy/GPCP_v3.2/GPCP_v3.2-PRECT-ANN-global_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_xy/GPCP_v3.2/GPCP_v3.2-PRECT-ANN-global_ref.nc\n", + " * var_key: PRECT\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/zonal_mean_xy/GPCP_v3.2/GPCP_v3.2-PRECT-ANN-global_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_xy/GPCP_v3.2/GPCP_v3.2-PRECT-ANN-global_test.nc\n", + " * var_key: PRECT\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/zonal_mean_xy/GPCP_v3.2/GPCP_v3.2-PRECT-JJA-global_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_xy/GPCP_v3.2/GPCP_v3.2-PRECT-JJA-global_ref.nc\n", + " * var_key: PRECT\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/zonal_mean_xy/GPCP_v3.2/GPCP_v3.2-PRECT-JJA-global_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_xy/GPCP_v3.2/GPCP_v3.2-PRECT-JJA-global_test.nc\n", + " * var_key: PRECT\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/zonal_mean_xy/MERRA2/MERRA2-PRECT-ANN-global_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_xy/MERRA2/MERRA2-PRECT-ANN-global_ref.nc\n", + " * var_key: PRECT\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/zonal_mean_xy/MERRA2/MERRA2-PRECT-ANN-global_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_xy/MERRA2/MERRA2-PRECT-ANN-global_test.nc\n", + " * var_key: PRECT\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/zonal_mean_xy/MERRA2/MERRA2-PRECT-JJA-global_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_xy/MERRA2/MERRA2-PRECT-JJA-global_ref.nc\n", + " * var_key: PRECT\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/zonal_mean_xy/MERRA2/MERRA2-PRECT-JJA-global_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_xy/MERRA2/MERRA2-PRECT-JJA-global_test.nc\n", + " * var_key: PRECT\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/zonal_mean_xy/MERRA2/MERRA2-T-200-ANN-global_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_xy/MERRA2/MERRA2-T-200-ANN-global_ref.nc\n", + " * var_key: T\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/zonal_mean_xy/MERRA2/MERRA2-T-200-ANN-global_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_xy/MERRA2/MERRA2-T-200-ANN-global_test.nc\n", + " * var_key: T\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/zonal_mean_xy/MERRA2/MERRA2-T-200-JJA-global_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_xy/MERRA2/MERRA2-T-200-JJA-global_ref.nc\n", + " * var_key: T\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/zonal_mean_xy/MERRA2/MERRA2-T-200-JJA-global_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_xy/MERRA2/MERRA2-T-200-JJA-global_test.nc\n", + " * var_key: T\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/zonal_mean_xy/MERRA2/MERRA2-T-850-ANN-global_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_xy/MERRA2/MERRA2-T-850-ANN-global_ref.nc\n", + " * var_key: T\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/zonal_mean_xy/MERRA2/MERRA2-T-850-ANN-global_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_xy/MERRA2/MERRA2-T-850-ANN-global_test.nc\n", + " * var_key: T\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/zonal_mean_xy/MERRA2/MERRA2-T-850-JJA-global_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_xy/MERRA2/MERRA2-T-850-JJA-global_ref.nc\n", + " * var_key: T\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/zonal_mean_xy/MERRA2/MERRA2-T-850-JJA-global_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_xy/MERRA2/MERRA2-T-850-JJA-global_test.nc\n", + " * var_key: T\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/zonal_mean_xy/MERRA2/MERRA2-TMQ-ANN-global_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_xy/MERRA2/MERRA2-TMQ-ANN-global_ref.nc\n", + " * var_key: TMQ\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/zonal_mean_xy/MERRA2/MERRA2-TMQ-ANN-global_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_xy/MERRA2/MERRA2-TMQ-ANN-global_test.nc\n", + " * var_key: TMQ\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/zonal_mean_xy/MERRA2/MERRA2-TMQ-JJA-global_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_xy/MERRA2/MERRA2-TMQ-JJA-global_ref.nc\n", + " * var_key: TMQ\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/zonal_mean_xy/MERRA2/MERRA2-TMQ-JJA-global_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_xy/MERRA2/MERRA2-TMQ-JJA-global_test.nc\n", + " * var_key: TMQ\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/zonal_mean_xy/MERRA2/MERRA2-TREFHT-ANN-global_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_xy/MERRA2/MERRA2-TREFHT-ANN-global_ref.nc\n", + " * var_key: TREFHT\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/zonal_mean_xy/MERRA2/MERRA2-TREFHT-ANN-global_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_xy/MERRA2/MERRA2-TREFHT-ANN-global_test.nc\n", + " * var_key: TREFHT\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/zonal_mean_xy/MERRA2/MERRA2-TREFHT-JJA-global_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_xy/MERRA2/MERRA2-TREFHT-JJA-global_ref.nc\n", + " * var_key: TREFHT\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/zonal_mean_xy/MERRA2/MERRA2-TREFHT-JJA-global_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_xy/MERRA2/MERRA2-TREFHT-JJA-global_test.nc\n", + " * var_key: TREFHT\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/zonal_mean_xy/MERRA2/MERRA2-TREFMNAV-ANN-global_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_xy/MERRA2/MERRA2-TREFMNAV-ANN-global_ref.nc\n", + " * var_key: TREFMNAV\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/zonal_mean_xy/MERRA2/MERRA2-TREFMNAV-ANN-global_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_xy/MERRA2/MERRA2-TREFMNAV-ANN-global_test.nc\n", + " * var_key: TREFMNAV\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/zonal_mean_xy/MERRA2/MERRA2-TREFMNAV-JJA-global_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_xy/MERRA2/MERRA2-TREFMNAV-JJA-global_ref.nc\n", + " * var_key: TREFMNAV\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/zonal_mean_xy/MERRA2/MERRA2-TREFMNAV-JJA-global_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_xy/MERRA2/MERRA2-TREFMNAV-JJA-global_test.nc\n", + " * var_key: TREFMNAV\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/zonal_mean_xy/MERRA2/MERRA2-TREFMXAV-ANN-global_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_xy/MERRA2/MERRA2-TREFMXAV-ANN-global_ref.nc\n", + " * var_key: TREFMXAV\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/zonal_mean_xy/MERRA2/MERRA2-TREFMXAV-ANN-global_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_xy/MERRA2/MERRA2-TREFMXAV-ANN-global_test.nc\n", + " * var_key: TREFMXAV\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/zonal_mean_xy/MERRA2/MERRA2-TREFMXAV-JJA-global_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_xy/MERRA2/MERRA2-TREFMXAV-JJA-global_ref.nc\n", + " * var_key: TREFMXAV\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/zonal_mean_xy/MERRA2/MERRA2-TREFMXAV-JJA-global_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_xy/MERRA2/MERRA2-TREFMXAV-JJA-global_test.nc\n", + " * var_key: TREFMXAV\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/zonal_mean_xy/MERRA2/MERRA2-U-200-ANN-global_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_xy/MERRA2/MERRA2-U-200-ANN-global_ref.nc\n", + " * var_key: U\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/zonal_mean_xy/MERRA2/MERRA2-U-200-ANN-global_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_xy/MERRA2/MERRA2-U-200-ANN-global_test.nc\n", + " * var_key: U\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/zonal_mean_xy/MERRA2/MERRA2-U-200-JJA-global_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_xy/MERRA2/MERRA2-U-200-JJA-global_ref.nc\n", + " * var_key: U\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/zonal_mean_xy/MERRA2/MERRA2-U-200-JJA-global_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_xy/MERRA2/MERRA2-U-200-JJA-global_test.nc\n", + " * var_key: U\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/zonal_mean_xy/MERRA2/MERRA2-U-850-ANN-global_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_xy/MERRA2/MERRA2-U-850-ANN-global_ref.nc\n", + " * var_key: U\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/zonal_mean_xy/MERRA2/MERRA2-U-850-ANN-global_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_xy/MERRA2/MERRA2-U-850-ANN-global_test.nc\n", + " * var_key: U\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/zonal_mean_xy/MERRA2/MERRA2-U-850-JJA-global_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_xy/MERRA2/MERRA2-U-850-JJA-global_ref.nc\n", + " * var_key: U\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/zonal_mean_xy/MERRA2/MERRA2-U-850-JJA-global_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_xy/MERRA2/MERRA2-U-850-JJA-global_test.nc\n", + " * var_key: U\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/zonal_mean_xy/MERRA2/MERRA2-Z3-500-ANN-global_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_xy/MERRA2/MERRA2-Z3-500-ANN-global_ref.nc\n", + " * var_key: Z3\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/zonal_mean_xy/MERRA2/MERRA2-Z3-500-ANN-global_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_xy/MERRA2/MERRA2-Z3-500-ANN-global_test.nc\n", + " * var_key: Z3\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/zonal_mean_xy/MERRA2/MERRA2-Z3-500-JJA-global_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_xy/MERRA2/MERRA2-Z3-500-JJA-global_ref.nc\n", + " * var_key: Z3\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/zonal_mean_xy/MERRA2/MERRA2-Z3-500-JJA-global_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_xy/MERRA2/MERRA2-Z3-500-JJA-global_test.nc\n", + " * var_key: Z3\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/zonal_mean_xy/SST_CL_HadISST/HadISST_CL-SST-ANN-global_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_xy/SST_CL_HadISST/HadISST_CL-SST-ANN-global_ref.nc\n", + " * var_key: SST\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/zonal_mean_xy/SST_CL_HadISST/HadISST_CL-SST-ANN-global_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_xy/SST_CL_HadISST/HadISST_CL-SST-ANN-global_test.nc\n", + " * var_key: SST\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/zonal_mean_xy/SST_CL_HadISST/HadISST_CL-SST-JJA-global_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_xy/SST_CL_HadISST/HadISST_CL-SST-JJA-global_ref.nc\n", + " * var_key: SST\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/zonal_mean_xy/SST_CL_HadISST/HadISST_CL-SST-JJA-global_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_xy/SST_CL_HadISST/HadISST_CL-SST-JJA-global_test.nc\n", + " * var_key: SST\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/zonal_mean_xy/SST_PD_HadISST/HadISST_PD-SST-ANN-global_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_xy/SST_PD_HadISST/HadISST_PD-SST-ANN-global_ref.nc\n", + " * var_key: SST\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/zonal_mean_xy/SST_PD_HadISST/HadISST_PD-SST-ANN-global_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_xy/SST_PD_HadISST/HadISST_PD-SST-ANN-global_test.nc\n", + " * var_key: SST\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/zonal_mean_xy/SST_PD_HadISST/HadISST_PD-SST-JJA-global_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_xy/SST_PD_HadISST/HadISST_PD-SST-JJA-global_ref.nc\n", + " * var_key: SST\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/zonal_mean_xy/SST_PD_HadISST/HadISST_PD-SST-JJA-global_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_xy/SST_PD_HadISST/HadISST_PD-SST-JJA-global_test.nc\n", + " * var_key: SST\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/zonal_mean_xy/SST_PI_HadISST/HadISST_PI-SST-ANN-global_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_xy/SST_PI_HadISST/HadISST_PI-SST-ANN-global_ref.nc\n", + " * var_key: SST\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/zonal_mean_xy/SST_PI_HadISST/HadISST_PI-SST-ANN-global_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_xy/SST_PI_HadISST/HadISST_PI-SST-ANN-global_test.nc\n", + " * var_key: SST\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/zonal_mean_xy/SST_PI_HadISST/HadISST_PI-SST-JJA-global_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_xy/SST_PI_HadISST/HadISST_PI-SST-JJA-global_ref.nc\n", + " * var_key: SST\n", + " * All close and within relative tolerance (0.0001)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/zonal_mean_xy/SST_PI_HadISST/HadISST_PI-SST-JJA-global_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_xy/SST_PI_HadISST/HadISST_PI-SST-JJA-global_test.nc\n", + " * var_key: SST\n", + " * All close and within relative tolerance (0.0001)\n" + ] + } + ], + "source": [ + "results = _get_relative_diffs()" + ] + }, + { + "cell_type": "code", + "execution_count": 13, + "metadata": {}, + "outputs": [], + "source": [ + "import pandas as pd\n", + "\n", + "# Statistics\n", + "(\n", + " missing_files,\n", + " missing_vars,\n", + " matching_files,\n", + " mismatch_errors,\n", + " not_equal_errors,\n", + " key_errors,\n", + ") = results.values()" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Missing Files\n" + ] + }, + { + "cell_type": "code", + "execution_count": 14, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "['/global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/annual_cycle_zonal_mean/AOD_550/AOD_550-AODVIS-ANNUALCYCLE-global_test.nc',\n", + " '/global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/annual_cycle_zonal_mean/AOD_550/AOD_550-AODVIS-ANNUALCYCLE-global_ref.nc']" + ] + }, + "execution_count": 14, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "missing_files" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "- AOD_550 files were retired (https://github.com/E3SM-Project/e3sm_diags/issues/852)\n" + ] + }, + { + "cell_type": "code", + "execution_count": 15, + "metadata": {}, + "outputs": [], + "source": [ + "missing_files = []" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### `NaN` Mismatching Errors\n", + "\n", + "I found these `nan` mismatch errors occur due to either:\n", + "\n", + "1. Regional subsetting on \"ccb\" flag in CDAT adding a coordinate points -- removing these coordinates results in matching results\n", + "2. Slightly different masking in the data between xCDAT and CDAT via xESMF/ESMF -- same number of nans just slightly shifted over some coordinates points\n", + "\n", + "- Refer to PR [#794](https://github.com/E3SM-Project/e3sm_diags/pull/794)\n" + ] + }, + { + "cell_type": "code", + "execution_count": 16, + "metadata": {}, + "outputs": [], + "source": [ + "mismatch_errors = [\n", + " f\n", + " for f in mismatch_errors\n", + " # https://github.com/E3SM-Project/e3sm_diags/pull/794\n", + " if \"TAUXY\" not in f and \"ERA5-TREFHT\" not in f and \"MERRA2-TREFHT\" not in f\n", + " # https://github.com/E3SM-Project/e3sm_diags/pull/798#issuecomment-2251287986\n", + " and \"ceres_ebaf_toa_v4.1-ALBEDO\" not in f\n", + "]" + ] + }, + { + "cell_type": "code", + "execution_count": 17, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "[]" + ] + }, + "execution_count": 17, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "mismatch_errors" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Not Equal Errors\n", + "\n", + "- Note, some files are omitted due to known root causes to the diffs (not a concern)\n" + ] + }, + { + "cell_type": "code", + "execution_count": 18, + "metadata": {}, + "outputs": [], + "source": [ + "not_equal_errors = [\n", + " f\n", + " for f in not_equal_errors\n", + " # https://github.com/E3SM-Project/e3sm_diags/issues/797\n", + " if \"MISRCOSP-CLDLOW_TAU1.3_9.4_MISR\" not in f\n", + " and \"MISRCOSP-CLDLOW_TAU1.3_MISR\" not in f\n", + " and \"MISRCOSP-CLDLOW_TAU9.4_MISR\" not in f\n", + " # only 1 mismatching element with 1e-4 tolerance\n", + " and \"ERA5-OMEGA-JJA\" not in f and \"MERRA2-OMEGA-JJA\" not in f\n", + " # https://github.com/E3SM-Project/e3sm_diags/issues/787\n", + " and \"MERRA2-U\" not in f\n", + " # https://github.com/E3SM-Project/e3sm_diags/issues/852\n", + " and \"AOD_550\" not in f\n", + "]" + ] + }, + { + "cell_type": "code", + "execution_count": 19, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "['/global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/lat_lon/Cloud MISR/MISRCOSP-CLDTOT_TAU1.3_9.4_MISR-ANN-global_test.nc',\n", + " '/global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/lat_lon/Cloud MISR/MISRCOSP-CLDTOT_TAU1.3_MISR-ANN-global_test.nc']" + ] + }, + "execution_count": 19, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "not_equal_errors" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Note, the two files have less than 10 elements that mismatch.\n", + "This does not seem to be of a concern since the rtol is 0.04% and 1.2%.\n" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "```python\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/lat_lon/Cloud MISR/MISRCOSP-CLDTOT_TAU1.3_9.4_MISR-ANN-global_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/Cloud MISR/MISRCOSP-CLDTOT_TAU1.3_9.4_MISR-ANN-global_test.nc\n", + " * var_key: CLDTOT_TAU1.3_9.4_MISR\n", + "\n", + "Not equal to tolerance rtol=0.0001, atol=0\n", + "\n", + "Mismatched elements: 7 / 64800 (0.0108%)\n", + "Max absolute difference: 0.0970192\n", + "Max relative difference: 0.00456364\n", + " x: array([[ 4.128816, 4.128816, 4.128816, ..., 7.77411 , 7.77411 ,\n", + " 7.77411 ],\n", + " [ 4.164101, 4.164073, 4.164018, ..., 7.538528, 7.538158,...\n", + " y: array([[ 4.128816, 4.128816, 4.128816, ..., 7.774109, 7.774109,\n", + " 7.774109],\n", + " [ 4.164101, 4.164073, 4.164018, ..., 7.538528, 7.538157,...\n", + "\n", + "Not equal to tolerance rtol=0.0001, atol=0\n", + "\n", + "Mismatched elements: 8 / 64800 (0.0123%)\n", + "Max absolute difference: 0.0970192\n", + "Max relative difference: 0.01244658\n", + " x: array([[ 0.056777, 0.056777, 0.056777, ..., 1.274017, 1.274017,\n", + " 1.274017],\n", + " [ 0.207892, 0.207774, 0.207536, ..., 1.675944, 1.676576,...\n", + " y: array([[ 0.056777, 0.056777, 0.056777, ..., 1.274017, 1.274017,\n", + " 1.274017],\n", + " [ 0.207892, 0.207774, 0.207536, ..., 1.675944, 1.676576,...\n", + "```\n" + ] + }, + { + "cell_type": "code", + "execution_count": 20, + "metadata": {}, + "outputs": [], + "source": [ + "ds1 = xr.open_dataset(\n", + " \"/global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/lat_lon/Cloud MISR/MISRCOSP-CLDTOT_TAU1.3_9.4_MISR-ANN-global_test.nc\"\n", + ")\n", + "ds2 = xr.open_dataset(\n", + " \"/global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/Cloud MISR/MISRCOSP-CLDTOT_TAU1.3_9.4_MISR-ANN-global_test.nc\"\n", + ")" + ] + }, + { + "cell_type": "code", + "execution_count": 21, + "metadata": {}, + "outputs": [ + { + "ename": "AssertionError", + "evalue": "\nNot equal to tolerance rtol=0.0001, atol=0\n\nMismatched elements: 7 / 64800 (0.0108%)\nMax absolute difference: 0.0970192\nMax relative difference: 0.00456364\n x: array([[ 4.128816, 4.128816, 4.128816, ..., 7.77411 , 7.77411 ,\n 7.77411 ],\n [ 4.164101, 4.164073, 4.164018, ..., 7.538528, 7.538158,...\n y: array([[ 4.128816, 4.128816, 4.128816, ..., 7.774109, 7.774109,\n 7.774109],\n [ 4.164101, 4.164073, 4.164018, ..., 7.538528, 7.538157,...", + "output_type": "error", + "traceback": [ + "\u001b[0;31m---------------------------------------------------------------------------\u001b[0m", + "\u001b[0;31mAssertionError\u001b[0m Traceback (most recent call last)", + "Cell \u001b[0;32mIn[21], line 1\u001b[0m\n\u001b[0;32m----> 1\u001b[0m \u001b[43mnp\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mtesting\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43massert_allclose\u001b[49m\u001b[43m(\u001b[49m\n\u001b[1;32m 2\u001b[0m \u001b[43m \u001b[49m\u001b[43mds1\u001b[49m\u001b[43m[\u001b[49m\u001b[38;5;124;43m\"\u001b[39;49m\u001b[38;5;124;43mCLDTOT_TAU1.3_9.4_MISR\u001b[39;49m\u001b[38;5;124;43m\"\u001b[39;49m\u001b[43m]\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mds2\u001b[49m\u001b[43m[\u001b[49m\u001b[38;5;124;43m\"\u001b[39;49m\u001b[38;5;124;43mCLDTOT_TAU1.3_9.4_MISR\u001b[39;49m\u001b[38;5;124;43m\"\u001b[39;49m\u001b[43m]\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43matol\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[38;5;241;43m0\u001b[39;49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mrtol\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[38;5;241;43m1e-4\u001b[39;49m\n\u001b[1;32m 3\u001b[0m \u001b[43m)\u001b[49m\n", + " \u001b[0;31m[... skipping hidden 1 frame]\u001b[0m\n", + "File \u001b[0;32m/global/u2/v/vo13/mambaforge/envs/e3sm_diags_dev_cm/lib/python3.10/contextlib.py:79\u001b[0m, in \u001b[0;36mContextDecorator.__call__..inner\u001b[0;34m(*args, **kwds)\u001b[0m\n\u001b[1;32m 76\u001b[0m \u001b[38;5;129m@wraps\u001b[39m(func)\n\u001b[1;32m 77\u001b[0m \u001b[38;5;28;01mdef\u001b[39;00m \u001b[38;5;21minner\u001b[39m(\u001b[38;5;241m*\u001b[39margs, \u001b[38;5;241m*\u001b[39m\u001b[38;5;241m*\u001b[39mkwds):\n\u001b[1;32m 78\u001b[0m \u001b[38;5;28;01mwith\u001b[39;00m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39m_recreate_cm():\n\u001b[0;32m---> 79\u001b[0m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[43mfunc\u001b[49m\u001b[43m(\u001b[49m\u001b[38;5;241;43m*\u001b[39;49m\u001b[43margs\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[38;5;241;43m*\u001b[39;49m\u001b[38;5;241;43m*\u001b[39;49m\u001b[43mkwds\u001b[49m\u001b[43m)\u001b[49m\n", + "File \u001b[0;32m/global/u2/v/vo13/mambaforge/envs/e3sm_diags_dev_cm/lib/python3.10/site-packages/numpy/testing/_private/utils.py:797\u001b[0m, in \u001b[0;36massert_array_compare\u001b[0;34m(comparison, x, y, err_msg, verbose, header, precision, equal_nan, equal_inf, strict)\u001b[0m\n\u001b[1;32m 793\u001b[0m err_msg \u001b[38;5;241m+\u001b[39m\u001b[38;5;241m=\u001b[39m \u001b[38;5;124m'\u001b[39m\u001b[38;5;130;01m\\n\u001b[39;00m\u001b[38;5;124m'\u001b[39m \u001b[38;5;241m+\u001b[39m \u001b[38;5;124m'\u001b[39m\u001b[38;5;130;01m\\n\u001b[39;00m\u001b[38;5;124m'\u001b[39m\u001b[38;5;241m.\u001b[39mjoin(remarks)\n\u001b[1;32m 794\u001b[0m msg \u001b[38;5;241m=\u001b[39m build_err_msg([ox, oy], err_msg,\n\u001b[1;32m 795\u001b[0m verbose\u001b[38;5;241m=\u001b[39mverbose, header\u001b[38;5;241m=\u001b[39mheader,\n\u001b[1;32m 796\u001b[0m names\u001b[38;5;241m=\u001b[39m(\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mx\u001b[39m\u001b[38;5;124m'\u001b[39m, \u001b[38;5;124m'\u001b[39m\u001b[38;5;124my\u001b[39m\u001b[38;5;124m'\u001b[39m), precision\u001b[38;5;241m=\u001b[39mprecision)\n\u001b[0;32m--> 797\u001b[0m \u001b[38;5;28;01mraise\u001b[39;00m \u001b[38;5;167;01mAssertionError\u001b[39;00m(msg)\n\u001b[1;32m 798\u001b[0m \u001b[38;5;28;01mexcept\u001b[39;00m \u001b[38;5;167;01mValueError\u001b[39;00m:\n\u001b[1;32m 799\u001b[0m \u001b[38;5;28;01mimport\u001b[39;00m \u001b[38;5;21;01mtraceback\u001b[39;00m\n", + "\u001b[0;31mAssertionError\u001b[0m: \nNot equal to tolerance rtol=0.0001, atol=0\n\nMismatched elements: 7 / 64800 (0.0108%)\nMax absolute difference: 0.0970192\nMax relative difference: 0.00456364\n x: array([[ 4.128816, 4.128816, 4.128816, ..., 7.77411 , 7.77411 ,\n 7.77411 ],\n [ 4.164101, 4.164073, 4.164018, ..., 7.538528, 7.538158,...\n y: array([[ 4.128816, 4.128816, 4.128816, ..., 7.774109, 7.774109,\n 7.774109],\n [ 4.164101, 4.164073, 4.164018, ..., 7.538528, 7.538157,..." + ] + } + ], + "source": [ + "np.testing.assert_allclose(\n", + " ds1[\"CLDTOT_TAU1.3_9.4_MISR\"], ds2[\"CLDTOT_TAU1.3_9.4_MISR\"], atol=0, rtol=1e-4\n", + ")" + ] + }, + { + "cell_type": "code", + "execution_count": 22, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "1579673.1" + ] + }, + "execution_count": 22, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "ds1[\"CLDTOT_TAU1.3_9.4_MISR\"].values.sum()" + ] + }, + { + "cell_type": "code", + "execution_count": 23, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "1579672.9" + ] + }, + "execution_count": 23, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "ds2[\"CLDTOT_TAU1.3_9.4_MISR\"].values.sum()" + ] + }, + { + "cell_type": "code", + "execution_count": 24, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + " stat_name value pct\n", + "0 matching_files_count 1213 0.998354\n", + "1 missing_vars_count 0 0.000000\n", + "2 mismatch_errors_count 0 0.000000\n", + "3 not_equal_errors_count 2 0.001646\n", + "4 key_errors_count 0 0.000000\n", + "5 missing_files_count 0 0.000000\n" + ] + } + ], + "source": [ + "# Assuming these variables are defined in your notebook\n", + "matching_files_count = len(matching_files)\n", + "missing_vars_count = len(missing_vars)\n", + "mismatch_errors_count = len(mismatch_errors)\n", + "not_equal_errors_count = len(not_equal_errors)\n", + "key_errors_count = len(key_errors)\n", + "missing_files_count = len(missing_files)\n", + "\n", + "sum_files_compared = (\n", + " matching_files_count\n", + " + missing_vars_count\n", + " + mismatch_errors_count\n", + " + not_equal_errors_count\n", + " + key_errors_count\n", + " + missing_files_count\n", + ")\n", + "\n", + "pct_match = (matching_files_count / sum_files_compared) * 100\n", + "\n", + "# Collect statistics into a dictionary\n", + "statistics = {\n", + " \"stat_name\": [\n", + " \"matching_files_count\",\n", + " \"missing_vars_count\",\n", + " \"mismatch_errors_count\",\n", + " \"not_equal_errors_count\",\n", + " \"key_errors_count\",\n", + " \"missing_files_count\",\n", + " ],\n", + " \"value\": [\n", + " matching_files_count,\n", + " missing_vars_count,\n", + " mismatch_errors_count,\n", + " not_equal_errors_count,\n", + " key_errors_count,\n", + " missing_files_count,\n", + " ],\n", + " \"pct\": [\n", + " matching_files_count / sum_files_compared,\n", + " missing_vars_count / sum_files_compared,\n", + " mismatch_errors_count / sum_files_compared,\n", + " not_equal_errors_count / sum_files_compared,\n", + " key_errors_count / sum_files_compared,\n", + " missing_files_count / sum_files_compared,\n", + " ],\n", + "}\n", + "\n", + "# Convert the dictionary to a pandas DataFrame\n", + "df = pd.DataFrame(statistics)\n", + "\n", + "# Display the DataFrame\n", + "print(df)" + ] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python 3", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.10.14" + } + }, + "nbformat": 4, + "nbformat_minor": 2 +} diff --git a/auxiliary_tools/cdat_regression_testing/861-time-series-multiple/all-ts-datasets/png.ipynb b/auxiliary_tools/cdat_regression_testing/861-time-series-multiple/all-ts-datasets/png.ipynb new file mode 100644 index 000000000..ce18996b3 --- /dev/null +++ b/auxiliary_tools/cdat_regression_testing/861-time-series-multiple/all-ts-datasets/png.ipynb @@ -0,0 +1,2846 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# CDAT Migration Regression Testing Notebook (`.png` files)\n", + "\n", + "This notebook is used to perform regression testing between the development and\n", + "production versions of a diagnostic set.\n", + "\n", + "## How to use\n", + "\n", + "PREREQUISITE: The diagnostic set's netCDF stored in `.json` files in two directories\n", + "(dev and `main` branches).\n", + "\n", + "1. Make a copy of this notebook under `auxiliary_tools/cdat_regression_testing/`.\n", + "2. Run `mamba create -n cdat_regression_test -y -c conda-forge \"python<3.12\" xarray netcdf4 dask pandas matplotlib-base ipykernel`\n", + "3. Run `mamba activate cdat_regression_test`\n", + "4. Update `SET_DIR` and `SET_NAME` in the copy of your notebook.\n", + "5. Run all cells IN ORDER.\n" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Setup Code\n" + ] + }, + { + "cell_type": "code", + "execution_count": 1, + "metadata": {}, + "outputs": [], + "source": [ + "import glob\n", + "from typing import List\n", + "\n", + "from auxiliary_tools.cdat_regression_testing.utils import get_image_diffs\n", + "\n", + "\n", + "DEV_DIR = \"843-migration-phase3-model-vs-obs\"\n", + "DEV_PATH = f\"/global/cfs/cdirs/e3sm/www/cdat-migration-fy24/{DEV_DIR}/\"\n", + "\n", + "DEV_GLOB = sorted(glob.glob(DEV_PATH + \"**/**/*.png\"))\n", + "DEV_NUM_FILES = len(DEV_GLOB)\n", + "\n", + "MAIN_DIR = \"main\"\n", + "MAIN_PATH = f\"/global/cfs/cdirs/e3sm/www/cdat-migration-fy24/{MAIN_DIR}/\"\n", + "MAIN_GLOB = sorted(glob.glob(MAIN_PATH + \"**/**/*.png\"))\n", + "MAIN_NUM_FILES = len(MAIN_GLOB)\n", + "\n", + "\n", + "def _remove_unwanted_files(file_glob: List[str]) -> List[str]:\n", + " \"\"\"Remove files that we don't want to compare.\n", + "\n", + " * area_mean_time_series -- `main` does not generate netCDF\n", + " * enso_diags -- `main` does not generate netCDF\n", + " * qbo -- variable name differs\n", + " * diurnal_cycle -- variable name differs\n", + " * diff -- comparing the difference between regridded files is not helpful\n", + " between branches because of the influence in floating point errors.\n", + " * ERA5_ext-U10-ANN-global_ref and ERA5_ext-U10-JJA-global_ref -- dev\n", + " branch does not generate these files because it is a model-only run.\n", + "\n", + " Parameters\n", + " ----------\n", + " file_glob : List[str]\n", + " _description_\n", + "\n", + " Returns\n", + " -------\n", + " List[str]\n", + " _description_\n", + " \"\"\"\n", + "\n", + " new_glob = []\n", + "\n", + " for fp in file_glob:\n", + " if (\n", + " \"area_mean_time_series\" in fp\n", + " or \"enso_diags\" in fp\n", + " or \"qbo\" in fp\n", + " or \"diurnal_cycle\" in fp\n", + " or \"diff\" in fp\n", + " or \"ERA5_ext-U10-ANN-global_ref\" in fp\n", + " or \"ERA5_ext-U10-JJA-global_ref\" in fp\n", + " ):\n", + " continue\n", + "\n", + " new_glob.append(fp)\n", + "\n", + " return new_glob\n", + "\n", + "\n", + "DEV_GLOB = _remove_unwanted_files(DEV_GLOB)\n", + "MAIN_GLOB = _remove_unwanted_files(MAIN_GLOB)" + ] + }, + { + "cell_type": "code", + "execution_count": 2, + "metadata": {}, + "outputs": [], + "source": [ + "def _check_if_files_found():\n", + " if DEV_NUM_FILES == 0 or MAIN_NUM_FILES == 0:\n", + " raise IOError(\n", + " \"No files found at DEV_PATH and/or MAIN_PATH. \"\n", + " f\"Please check {DEV_PATH} and {MAIN_PATH}.\"\n", + " )\n", + "\n", + "\n", + "def _check_if_matching_filecount():\n", + " if DEV_NUM_FILES != MAIN_NUM_FILES:\n", + " raise IOError(\n", + " \"Number of files do not match at DEV_PATH and MAIN_PATH \"\n", + " f\"({DEV_NUM_FILES} vs. {MAIN_NUM_FILES}).\"\n", + " )\n", + "\n", + " print(f\"Matching file count ({DEV_NUM_FILES} and {MAIN_NUM_FILES}).\")\n", + "\n", + "\n", + "def _check_if_missing_files():\n", + " missing_dev_files = []\n", + " missing_main_files = []\n", + "\n", + " for fp_main in MAIN_GLOB:\n", + " fp_dev = fp_main.replace(MAIN_PATH, DEV_PATH)\n", + "\n", + " if fp_dev not in DEV_GLOB:\n", + " missing_dev_files.append(fp_dev)\n", + "\n", + " for fp_dev in DEV_GLOB:\n", + " fp_main = fp_dev.replace(DEV_PATH, MAIN_PATH)\n", + "\n", + " if fp_main not in MAIN_GLOB:\n", + " missing_main_files.append(fp_main)\n", + "\n", + " return missing_dev_files, missing_main_files" + ] + }, + { + "cell_type": "code", + "execution_count": 3, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "(641, 639)" + ] + }, + "execution_count": 3, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "len(DEV_GLOB), len(MAIN_GLOB)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## 1. Check for matching and equal number of files\n" + ] + }, + { + "cell_type": "code", + "execution_count": 4, + "metadata": {}, + "outputs": [], + "source": [ + "_check_if_files_found()" + ] + }, + { + "cell_type": "code", + "execution_count": 5, + "metadata": {}, + "outputs": [], + "source": [ + "missing_dev_files, missing_main_files = _check_if_missing_files()" + ] + }, + { + "cell_type": "code", + "execution_count": 6, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "['/global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/annual_cycle_zonal_mean/AOD_550/AOD_550-AODVIS-ANNUALCYCLE-global.png']" + ] + }, + "execution_count": 6, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "missing_dev_files" + ] + }, + { + "cell_type": "code", + "execution_count": 7, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "['/global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/annual_cycle_zonal_mean/MACv2/MACv2-AODVIS-ANNUALCYCLE-global.png',\n", + " '/global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/annual_cycle_zonal_mean/MERRA2_Aerosols/MERRA2_Aerosols-AODVIS-ANNUALCYCLE-global.png',\n", + " '/global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/viewer/viewer/e3sm_logo.png']" + ] + }, + "execution_count": 7, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "missing_main_files" + ] + }, + { + "cell_type": "code", + "execution_count": 8, + "metadata": {}, + "outputs": [ + { + "ename": "OSError", + "evalue": "Number of files do not match at DEV_PATH and MAIN_PATH (697 vs. 695).", + "output_type": "error", + "traceback": [ + "\u001b[0;31m---------------------------------------------------------------------------\u001b[0m", + "\u001b[0;31mOSError\u001b[0m Traceback (most recent call last)", + "Cell \u001b[0;32mIn[8], line 1\u001b[0m\n\u001b[0;32m----> 1\u001b[0m \u001b[43m_check_if_matching_filecount\u001b[49m\u001b[43m(\u001b[49m\u001b[43m)\u001b[49m\n", + "Cell \u001b[0;32mIn[2], line 11\u001b[0m, in \u001b[0;36m_check_if_matching_filecount\u001b[0;34m()\u001b[0m\n\u001b[1;32m 9\u001b[0m \u001b[38;5;28;01mdef\u001b[39;00m \u001b[38;5;21m_check_if_matching_filecount\u001b[39m():\n\u001b[1;32m 10\u001b[0m \u001b[38;5;28;01mif\u001b[39;00m DEV_NUM_FILES \u001b[38;5;241m!=\u001b[39m MAIN_NUM_FILES:\n\u001b[0;32m---> 11\u001b[0m \u001b[38;5;28;01mraise\u001b[39;00m \u001b[38;5;167;01mIOError\u001b[39;00m(\n\u001b[1;32m 12\u001b[0m \u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mNumber of files do not match at DEV_PATH and MAIN_PATH \u001b[39m\u001b[38;5;124m\"\u001b[39m\n\u001b[1;32m 13\u001b[0m \u001b[38;5;124mf\u001b[39m\u001b[38;5;124m\"\u001b[39m\u001b[38;5;124m(\u001b[39m\u001b[38;5;132;01m{\u001b[39;00mDEV_NUM_FILES\u001b[38;5;132;01m}\u001b[39;00m\u001b[38;5;124m vs. \u001b[39m\u001b[38;5;132;01m{\u001b[39;00mMAIN_NUM_FILES\u001b[38;5;132;01m}\u001b[39;00m\u001b[38;5;124m).\u001b[39m\u001b[38;5;124m\"\u001b[39m\n\u001b[1;32m 14\u001b[0m )\n\u001b[1;32m 16\u001b[0m \u001b[38;5;28mprint\u001b[39m(\u001b[38;5;124mf\u001b[39m\u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mMatching file count (\u001b[39m\u001b[38;5;132;01m{\u001b[39;00mDEV_NUM_FILES\u001b[38;5;132;01m}\u001b[39;00m\u001b[38;5;124m and \u001b[39m\u001b[38;5;132;01m{\u001b[39;00mMAIN_NUM_FILES\u001b[38;5;132;01m}\u001b[39;00m\u001b[38;5;124m).\u001b[39m\u001b[38;5;124m\"\u001b[39m)\n", + "\u001b[0;31mOSError\u001b[0m: Number of files do not match at DEV_PATH and MAIN_PATH (697 vs. 695)." + ] + } + ], + "source": [ + "_check_if_matching_filecount()" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## 2 Compare the plots between branches\n", + "\n", + "- Compare \"ref\" and \"test\" files\n", + "- \"diff\" files are ignored because getting relative diffs for these does not make sense (relative diff will be above tolerance)\n" + ] + }, + { + "cell_type": "code", + "execution_count": 10, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/aerosol_aeronet/AERONET/AERONET-AODABS-ANN-global.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/aerosol_aeronet/AERONET/AERONET-AODABS-ANN-global.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/aerosol_aeronet/AERONET_diff/AERONET-AODABS-ANN-global.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/aerosol_aeronet/AERONET/AERONET-AODVIS-ANN-global.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/aerosol_aeronet/AERONET/AERONET-AODVIS-ANN-global.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/aerosol_aeronet/AERONET_diff/AERONET-AODVIS-ANN-global.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/annual_cycle_zonal_mean/CERES-EBAF-TOA-v4.1/ceres_ebaf_toa_v4.1-ALBEDO-ANNUALCYCLE-global.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/annual_cycle_zonal_mean/CERES-EBAF-TOA-v4.1/ceres_ebaf_toa_v4.1-ALBEDO-ANNUALCYCLE-global.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/annual_cycle_zonal_mean/CERES-EBAF-TOA-v4.1_diff/ceres_ebaf_toa_v4.1-ALBEDO-ANNUALCYCLE-global.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/annual_cycle_zonal_mean/CERES-EBAF-TOA-v4.1/ceres_ebaf_toa_v4.1-ALBEDOC-ANNUALCYCLE-global.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/annual_cycle_zonal_mean/CERES-EBAF-TOA-v4.1/ceres_ebaf_toa_v4.1-ALBEDOC-ANNUALCYCLE-global.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/annual_cycle_zonal_mean/CERES-EBAF-TOA-v4.1_diff/ceres_ebaf_toa_v4.1-ALBEDOC-ANNUALCYCLE-global.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/annual_cycle_zonal_mean/CERES-EBAF-TOA-v4.1/ceres_ebaf_toa_v4.1-FLUT-ANNUALCYCLE-global.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/annual_cycle_zonal_mean/CERES-EBAF-TOA-v4.1/ceres_ebaf_toa_v4.1-FLUT-ANNUALCYCLE-global.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/annual_cycle_zonal_mean/CERES-EBAF-TOA-v4.1_diff/ceres_ebaf_toa_v4.1-FLUT-ANNUALCYCLE-global.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/annual_cycle_zonal_mean/CERES-EBAF-TOA-v4.1/ceres_ebaf_toa_v4.1-FLUTC-ANNUALCYCLE-global.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/annual_cycle_zonal_mean/CERES-EBAF-TOA-v4.1/ceres_ebaf_toa_v4.1-FLUTC-ANNUALCYCLE-global.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/annual_cycle_zonal_mean/CERES-EBAF-TOA-v4.1_diff/ceres_ebaf_toa_v4.1-FLUTC-ANNUALCYCLE-global.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/annual_cycle_zonal_mean/CERES-EBAF-TOA-v4.1/ceres_ebaf_toa_v4.1-FSNTOA-ANNUALCYCLE-global.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/annual_cycle_zonal_mean/CERES-EBAF-TOA-v4.1/ceres_ebaf_toa_v4.1-FSNTOA-ANNUALCYCLE-global.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/annual_cycle_zonal_mean/CERES-EBAF-TOA-v4.1_diff/ceres_ebaf_toa_v4.1-FSNTOA-ANNUALCYCLE-global.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/annual_cycle_zonal_mean/CERES-EBAF-TOA-v4.1/ceres_ebaf_toa_v4.1-FSNTOAC-ANNUALCYCLE-global.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/annual_cycle_zonal_mean/CERES-EBAF-TOA-v4.1/ceres_ebaf_toa_v4.1-FSNTOAC-ANNUALCYCLE-global.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/annual_cycle_zonal_mean/CERES-EBAF-TOA-v4.1_diff/ceres_ebaf_toa_v4.1-FSNTOAC-ANNUALCYCLE-global.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/annual_cycle_zonal_mean/CERES-EBAF-TOA-v4.1/ceres_ebaf_toa_v4.1-LWCF-ANNUALCYCLE-global.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/annual_cycle_zonal_mean/CERES-EBAF-TOA-v4.1/ceres_ebaf_toa_v4.1-LWCF-ANNUALCYCLE-global.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/annual_cycle_zonal_mean/CERES-EBAF-TOA-v4.1_diff/ceres_ebaf_toa_v4.1-LWCF-ANNUALCYCLE-global.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/annual_cycle_zonal_mean/CERES-EBAF-TOA-v4.1/ceres_ebaf_toa_v4.1-NETCF-ANNUALCYCLE-global.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/annual_cycle_zonal_mean/CERES-EBAF-TOA-v4.1/ceres_ebaf_toa_v4.1-NETCF-ANNUALCYCLE-global.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/annual_cycle_zonal_mean/CERES-EBAF-TOA-v4.1_diff/ceres_ebaf_toa_v4.1-NETCF-ANNUALCYCLE-global.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/annual_cycle_zonal_mean/CERES-EBAF-TOA-v4.1/ceres_ebaf_toa_v4.1-RESTOM-ANNUALCYCLE-global.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/annual_cycle_zonal_mean/CERES-EBAF-TOA-v4.1/ceres_ebaf_toa_v4.1-RESTOM-ANNUALCYCLE-global.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/annual_cycle_zonal_mean/CERES-EBAF-TOA-v4.1_diff/ceres_ebaf_toa_v4.1-RESTOM-ANNUALCYCLE-global.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/annual_cycle_zonal_mean/CERES-EBAF-TOA-v4.1/ceres_ebaf_toa_v4.1-SOLIN-ANNUALCYCLE-global.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/annual_cycle_zonal_mean/CERES-EBAF-TOA-v4.1/ceres_ebaf_toa_v4.1-SOLIN-ANNUALCYCLE-global.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/annual_cycle_zonal_mean/CERES-EBAF-TOA-v4.1_diff/ceres_ebaf_toa_v4.1-SOLIN-ANNUALCYCLE-global.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/annual_cycle_zonal_mean/CERES-EBAF-TOA-v4.1/ceres_ebaf_toa_v4.1-SWCF-ANNUALCYCLE-global.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/annual_cycle_zonal_mean/CERES-EBAF-TOA-v4.1/ceres_ebaf_toa_v4.1-SWCF-ANNUALCYCLE-global.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/annual_cycle_zonal_mean/CERES-EBAF-TOA-v4.1_diff/ceres_ebaf_toa_v4.1-SWCF-ANNUALCYCLE-global.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/annual_cycle_zonal_mean/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-ALBEDO_SRF-ANNUALCYCLE-global.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/annual_cycle_zonal_mean/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-ALBEDO_SRF-ANNUALCYCLE-global.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/annual_cycle_zonal_mean/CERES-EBAF-surface-v4.1_diff/ceres_ebaf_surface_v4.1-ALBEDO_SRF-ANNUALCYCLE-global.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/annual_cycle_zonal_mean/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-FLDS-ANNUALCYCLE-global.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/annual_cycle_zonal_mean/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-FLDS-ANNUALCYCLE-global.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/annual_cycle_zonal_mean/CERES-EBAF-surface-v4.1_diff/ceres_ebaf_surface_v4.1-FLDS-ANNUALCYCLE-global.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/annual_cycle_zonal_mean/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-FLDSC-ANNUALCYCLE-global.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/annual_cycle_zonal_mean/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-FLDSC-ANNUALCYCLE-global.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/annual_cycle_zonal_mean/CERES-EBAF-surface-v4.1_diff/ceres_ebaf_surface_v4.1-FLDSC-ANNUALCYCLE-global.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/annual_cycle_zonal_mean/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-FLNS-ANNUALCYCLE-global.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/annual_cycle_zonal_mean/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-FLNS-ANNUALCYCLE-global.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/annual_cycle_zonal_mean/CERES-EBAF-surface-v4.1_diff/ceres_ebaf_surface_v4.1-FLNS-ANNUALCYCLE-global.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/annual_cycle_zonal_mean/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-FLNSC-ANNUALCYCLE-global.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/annual_cycle_zonal_mean/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-FLNSC-ANNUALCYCLE-global.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/annual_cycle_zonal_mean/CERES-EBAF-surface-v4.1_diff/ceres_ebaf_surface_v4.1-FLNSC-ANNUALCYCLE-global.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/annual_cycle_zonal_mean/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-FSDS-ANNUALCYCLE-global.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/annual_cycle_zonal_mean/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-FSDS-ANNUALCYCLE-global.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/annual_cycle_zonal_mean/CERES-EBAF-surface-v4.1_diff/ceres_ebaf_surface_v4.1-FSDS-ANNUALCYCLE-global.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/annual_cycle_zonal_mean/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-FSDSC-ANNUALCYCLE-global.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/annual_cycle_zonal_mean/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-FSDSC-ANNUALCYCLE-global.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/annual_cycle_zonal_mean/CERES-EBAF-surface-v4.1_diff/ceres_ebaf_surface_v4.1-FSDSC-ANNUALCYCLE-global.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/annual_cycle_zonal_mean/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-FSNS-ANNUALCYCLE-global.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/annual_cycle_zonal_mean/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-FSNS-ANNUALCYCLE-global.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/annual_cycle_zonal_mean/CERES-EBAF-surface-v4.1_diff/ceres_ebaf_surface_v4.1-FSNS-ANNUALCYCLE-global.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/annual_cycle_zonal_mean/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-FSNSC-ANNUALCYCLE-global.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/annual_cycle_zonal_mean/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-FSNSC-ANNUALCYCLE-global.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/annual_cycle_zonal_mean/CERES-EBAF-surface-v4.1_diff/ceres_ebaf_surface_v4.1-FSNSC-ANNUALCYCLE-global.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/annual_cycle_zonal_mean/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-LWCFSRF-ANNUALCYCLE-global.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/annual_cycle_zonal_mean/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-LWCFSRF-ANNUALCYCLE-global.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/annual_cycle_zonal_mean/CERES-EBAF-surface-v4.1_diff/ceres_ebaf_surface_v4.1-LWCFSRF-ANNUALCYCLE-global.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/annual_cycle_zonal_mean/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-NETCF_SRF-ANNUALCYCLE-global.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/annual_cycle_zonal_mean/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-NETCF_SRF-ANNUALCYCLE-global.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/annual_cycle_zonal_mean/CERES-EBAF-surface-v4.1_diff/ceres_ebaf_surface_v4.1-NETCF_SRF-ANNUALCYCLE-global.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/annual_cycle_zonal_mean/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-SWCFSRF-ANNUALCYCLE-global.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/annual_cycle_zonal_mean/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-SWCFSRF-ANNUALCYCLE-global.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/annual_cycle_zonal_mean/CERES-EBAF-surface-v4.1_diff/ceres_ebaf_surface_v4.1-SWCFSRF-ANNUALCYCLE-global.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/annual_cycle_zonal_mean/COREv2_Flux/COREv2_Flux-PminusE-ANNUALCYCLE-global.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/annual_cycle_zonal_mean/COREv2_Flux/COREv2_Flux-PminusE-ANNUALCYCLE-global.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/annual_cycle_zonal_mean/COREv2_Flux_diff/COREv2_Flux-PminusE-ANNUALCYCLE-global.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/annual_cycle_zonal_mean/ERA5/ERA5-LHFLX-ANNUALCYCLE-global.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/annual_cycle_zonal_mean/ERA5/ERA5-LHFLX-ANNUALCYCLE-global.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/annual_cycle_zonal_mean/ERA5_diff/ERA5-LHFLX-ANNUALCYCLE-global.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/annual_cycle_zonal_mean/ERA5/ERA5-PRECT-ANNUALCYCLE-global.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/annual_cycle_zonal_mean/ERA5/ERA5-PRECT-ANNUALCYCLE-global.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/annual_cycle_zonal_mean/ERA5_diff/ERA5-PRECT-ANNUALCYCLE-global.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/annual_cycle_zonal_mean/ERA5/ERA5-PSL-ANNUALCYCLE-global.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/annual_cycle_zonal_mean/ERA5/ERA5-PSL-ANNUALCYCLE-global.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/annual_cycle_zonal_mean/ERA5_diff/ERA5-PSL-ANNUALCYCLE-global.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/annual_cycle_zonal_mean/ERA5/ERA5-SHFLX-ANNUALCYCLE-global.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/annual_cycle_zonal_mean/ERA5/ERA5-SHFLX-ANNUALCYCLE-global.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/annual_cycle_zonal_mean/ERA5_diff/ERA5-SHFLX-ANNUALCYCLE-global.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/annual_cycle_zonal_mean/ERA5/ERA5-TMQ-ANNUALCYCLE-global.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/annual_cycle_zonal_mean/ERA5/ERA5-TMQ-ANNUALCYCLE-global.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/annual_cycle_zonal_mean/ERA5_diff/ERA5-TMQ-ANNUALCYCLE-global.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/annual_cycle_zonal_mean/ERA5/ERA5-TREFHT-ANNUALCYCLE-global.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/annual_cycle_zonal_mean/ERA5/ERA5-TREFHT-ANNUALCYCLE-global.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/annual_cycle_zonal_mean/ERA5_diff/ERA5-TREFHT-ANNUALCYCLE-global.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/annual_cycle_zonal_mean/GPCP_OAFLux/GPCP_OAFLux-PminusE-ANNUALCYCLE-global.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/annual_cycle_zonal_mean/GPCP_OAFLux/GPCP_OAFLux-PminusE-ANNUALCYCLE-global.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/annual_cycle_zonal_mean/GPCP_OAFLux_diff/GPCP_OAFLux-PminusE-ANNUALCYCLE-global.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/annual_cycle_zonal_mean/GPCP_v2.3/GPCP_v2.3-PRECT-ANNUALCYCLE-global.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/annual_cycle_zonal_mean/GPCP_v2.3/GPCP_v2.3-PRECT-ANNUALCYCLE-global.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/annual_cycle_zonal_mean/GPCP_v2.3_diff/GPCP_v2.3-PRECT-ANNUALCYCLE-global.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/annual_cycle_zonal_mean/GPCP_v3.2/GPCP_v3.2-PRECT-ANNUALCYCLE-global.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/annual_cycle_zonal_mean/GPCP_v3.2/GPCP_v3.2-PRECT-ANNUALCYCLE-global.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/annual_cycle_zonal_mean/GPCP_v3.2_diff/GPCP_v3.2-PRECT-ANNUALCYCLE-global.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/annual_cycle_zonal_mean/MERRA2/MERRA2-LHFLX-ANNUALCYCLE-global.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/annual_cycle_zonal_mean/MERRA2/MERRA2-LHFLX-ANNUALCYCLE-global.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/annual_cycle_zonal_mean/MERRA2_diff/MERRA2-LHFLX-ANNUALCYCLE-global.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/annual_cycle_zonal_mean/MERRA2/MERRA2-PRECT-ANNUALCYCLE-global.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/annual_cycle_zonal_mean/MERRA2/MERRA2-PRECT-ANNUALCYCLE-global.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/annual_cycle_zonal_mean/MERRA2_diff/MERRA2-PRECT-ANNUALCYCLE-global.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/annual_cycle_zonal_mean/MERRA2/MERRA2-PSL-ANNUALCYCLE-global.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/annual_cycle_zonal_mean/MERRA2/MERRA2-PSL-ANNUALCYCLE-global.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/annual_cycle_zonal_mean/MERRA2_diff/MERRA2-PSL-ANNUALCYCLE-global.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/annual_cycle_zonal_mean/MERRA2/MERRA2-SHFLX-ANNUALCYCLE-global.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/annual_cycle_zonal_mean/MERRA2/MERRA2-SHFLX-ANNUALCYCLE-global.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/annual_cycle_zonal_mean/MERRA2_diff/MERRA2-SHFLX-ANNUALCYCLE-global.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/annual_cycle_zonal_mean/MERRA2/MERRA2-TMQ-ANNUALCYCLE-global.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/annual_cycle_zonal_mean/MERRA2/MERRA2-TMQ-ANNUALCYCLE-global.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/annual_cycle_zonal_mean/MERRA2_diff/MERRA2-TMQ-ANNUALCYCLE-global.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/annual_cycle_zonal_mean/MERRA2/MERRA2-TREFHT-ANNUALCYCLE-global.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/annual_cycle_zonal_mean/MERRA2/MERRA2-TREFHT-ANNUALCYCLE-global.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/annual_cycle_zonal_mean/MERRA2_diff/MERRA2-TREFHT-ANNUALCYCLE-global.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/annual_cycle_zonal_mean/OMI-MLS/OMI-MLS-SCO-ANNUALCYCLE-global.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/annual_cycle_zonal_mean/OMI-MLS/OMI-MLS-SCO-ANNUALCYCLE-global.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/annual_cycle_zonal_mean/OMI-MLS_diff/OMI-MLS-SCO-ANNUALCYCLE-global.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/annual_cycle_zonal_mean/OMI-MLS/OMI-MLS-TCO-ANNUALCYCLE-global.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/annual_cycle_zonal_mean/OMI-MLS/OMI-MLS-TCO-ANNUALCYCLE-global.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/annual_cycle_zonal_mean/OMI-MLS_diff/OMI-MLS-TCO-ANNUALCYCLE-global.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/annual_cycle_zonal_mean/SST_CL_HadISST/HadISST_CL-SST-ANNUALCYCLE-global.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/annual_cycle_zonal_mean/SST_CL_HadISST/HadISST_CL-SST-ANNUALCYCLE-global.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/annual_cycle_zonal_mean/SST_CL_HadISST_diff/HadISST_CL-SST-ANNUALCYCLE-global.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/cosp_histogram/ISCCP-COSP/ISCCPCOSP-COSP_HISTOGRAM_ISCCP-ANN-global.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/cosp_histogram/ISCCP-COSP/ISCCPCOSP-COSP_HISTOGRAM_ISCCP-ANN-global.png\n", + " * Plots are identical\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/cosp_histogram/ISCCP-COSP/ISCCPCOSP-COSP_HISTOGRAM_ISCCP-JJA-global.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/cosp_histogram/ISCCP-COSP/ISCCPCOSP-COSP_HISTOGRAM_ISCCP-JJA-global.png\n", + " * Plots are identical\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/cosp_histogram/MISR-COSP/MISRCOSP-COSP_HISTOGRAM_MISR-ANN-global.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/cosp_histogram/MISR-COSP/MISRCOSP-COSP_HISTOGRAM_MISR-ANN-global.png\n", + " * Plots are identical\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/cosp_histogram/MISR-COSP/MISRCOSP-COSP_HISTOGRAM_MISR-JJA-global.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/cosp_histogram/MISR-COSP/MISRCOSP-COSP_HISTOGRAM_MISR-JJA-global.png\n", + " * Plots are identical\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/cosp_histogram/MODIS-COSP/MODISCOSP-COSP_HISTOGRAM_MODIS-ANN-global.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/cosp_histogram/MODIS-COSP/MODISCOSP-COSP_HISTOGRAM_MODIS-ANN-global.png\n", + " * Plots are identical\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/cosp_histogram/MODIS-COSP/MODISCOSP-COSP_HISTOGRAM_MODIS-JJA-global.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/cosp_histogram/MODIS-COSP/MODISCOSP-COSP_HISTOGRAM_MODIS-JJA-global.png\n", + " * Plots are identical\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/CERES-EBAF-TOA-v4.1/ceres_ebaf_toa_v4.1-ALBEDO-ANN-75S75N.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/lat_lon/CERES-EBAF-TOA-v4.1/ceres_ebaf_toa_v4.1-ALBEDO-ANN-75S75N.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/lat_lon/CERES-EBAF-TOA-v4.1_diff/ceres_ebaf_toa_v4.1-ALBEDO-ANN-75S75N.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/CERES-EBAF-TOA-v4.1/ceres_ebaf_toa_v4.1-ALBEDO-JJA-75S75N.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/lat_lon/CERES-EBAF-TOA-v4.1/ceres_ebaf_toa_v4.1-ALBEDO-JJA-75S75N.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/lat_lon/CERES-EBAF-TOA-v4.1_diff/ceres_ebaf_toa_v4.1-ALBEDO-JJA-75S75N.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/CERES-EBAF-TOA-v4.1/ceres_ebaf_toa_v4.1-ALBEDOC-ANN-global.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/lat_lon/CERES-EBAF-TOA-v4.1/ceres_ebaf_toa_v4.1-ALBEDOC-ANN-global.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/lat_lon/CERES-EBAF-TOA-v4.1_diff/ceres_ebaf_toa_v4.1-ALBEDOC-ANN-global.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/CERES-EBAF-TOA-v4.1/ceres_ebaf_toa_v4.1-ALBEDOC-JJA-global.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/lat_lon/CERES-EBAF-TOA-v4.1/ceres_ebaf_toa_v4.1-ALBEDOC-JJA-global.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/lat_lon/CERES-EBAF-TOA-v4.1_diff/ceres_ebaf_toa_v4.1-ALBEDOC-JJA-global.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/CERES-EBAF-TOA-v4.1/ceres_ebaf_toa_v4.1-FLUT-ANN-global.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/lat_lon/CERES-EBAF-TOA-v4.1/ceres_ebaf_toa_v4.1-FLUT-ANN-global.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/lat_lon/CERES-EBAF-TOA-v4.1_diff/ceres_ebaf_toa_v4.1-FLUT-ANN-global.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/CERES-EBAF-TOA-v4.1/ceres_ebaf_toa_v4.1-FLUT-JJA-global.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/lat_lon/CERES-EBAF-TOA-v4.1/ceres_ebaf_toa_v4.1-FLUT-JJA-global.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/lat_lon/CERES-EBAF-TOA-v4.1_diff/ceres_ebaf_toa_v4.1-FLUT-JJA-global.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/CERES-EBAF-TOA-v4.1/ceres_ebaf_toa_v4.1-FLUTC-ANN-global.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/lat_lon/CERES-EBAF-TOA-v4.1/ceres_ebaf_toa_v4.1-FLUTC-ANN-global.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/lat_lon/CERES-EBAF-TOA-v4.1_diff/ceres_ebaf_toa_v4.1-FLUTC-ANN-global.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/CERES-EBAF-TOA-v4.1/ceres_ebaf_toa_v4.1-FLUTC-JJA-global.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/lat_lon/CERES-EBAF-TOA-v4.1/ceres_ebaf_toa_v4.1-FLUTC-JJA-global.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/lat_lon/CERES-EBAF-TOA-v4.1_diff/ceres_ebaf_toa_v4.1-FLUTC-JJA-global.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/CERES-EBAF-TOA-v4.1/ceres_ebaf_toa_v4.1-FSNTOA-ANN-global.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/lat_lon/CERES-EBAF-TOA-v4.1/ceres_ebaf_toa_v4.1-FSNTOA-ANN-global.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/lat_lon/CERES-EBAF-TOA-v4.1_diff/ceres_ebaf_toa_v4.1-FSNTOA-ANN-global.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/CERES-EBAF-TOA-v4.1/ceres_ebaf_toa_v4.1-FSNTOA-JJA-global.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/lat_lon/CERES-EBAF-TOA-v4.1/ceres_ebaf_toa_v4.1-FSNTOA-JJA-global.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/lat_lon/CERES-EBAF-TOA-v4.1_diff/ceres_ebaf_toa_v4.1-FSNTOA-JJA-global.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/CERES-EBAF-TOA-v4.1/ceres_ebaf_toa_v4.1-FSNTOAC-ANN-global.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/lat_lon/CERES-EBAF-TOA-v4.1/ceres_ebaf_toa_v4.1-FSNTOAC-ANN-global.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/lat_lon/CERES-EBAF-TOA-v4.1_diff/ceres_ebaf_toa_v4.1-FSNTOAC-ANN-global.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/CERES-EBAF-TOA-v4.1/ceres_ebaf_toa_v4.1-FSNTOAC-JJA-global.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/lat_lon/CERES-EBAF-TOA-v4.1/ceres_ebaf_toa_v4.1-FSNTOAC-JJA-global.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/lat_lon/CERES-EBAF-TOA-v4.1_diff/ceres_ebaf_toa_v4.1-FSNTOAC-JJA-global.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/CERES-EBAF-TOA-v4.1/ceres_ebaf_toa_v4.1-LWCF-ANN-global.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/lat_lon/CERES-EBAF-TOA-v4.1/ceres_ebaf_toa_v4.1-LWCF-ANN-global.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/lat_lon/CERES-EBAF-TOA-v4.1_diff/ceres_ebaf_toa_v4.1-LWCF-ANN-global.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/CERES-EBAF-TOA-v4.1/ceres_ebaf_toa_v4.1-LWCF-JJA-global.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/lat_lon/CERES-EBAF-TOA-v4.1/ceres_ebaf_toa_v4.1-LWCF-JJA-global.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/lat_lon/CERES-EBAF-TOA-v4.1_diff/ceres_ebaf_toa_v4.1-LWCF-JJA-global.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/CERES-EBAF-TOA-v4.1/ceres_ebaf_toa_v4.1-NETCF-ANN-global.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/lat_lon/CERES-EBAF-TOA-v4.1/ceres_ebaf_toa_v4.1-NETCF-ANN-global.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/lat_lon/CERES-EBAF-TOA-v4.1_diff/ceres_ebaf_toa_v4.1-NETCF-ANN-global.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/CERES-EBAF-TOA-v4.1/ceres_ebaf_toa_v4.1-NETCF-JJA-global.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/lat_lon/CERES-EBAF-TOA-v4.1/ceres_ebaf_toa_v4.1-NETCF-JJA-global.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/lat_lon/CERES-EBAF-TOA-v4.1_diff/ceres_ebaf_toa_v4.1-NETCF-JJA-global.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/CERES-EBAF-TOA-v4.1/ceres_ebaf_toa_v4.1-RESTOM-ANN-global.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/lat_lon/CERES-EBAF-TOA-v4.1/ceres_ebaf_toa_v4.1-RESTOM-ANN-global.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/lat_lon/CERES-EBAF-TOA-v4.1_diff/ceres_ebaf_toa_v4.1-RESTOM-ANN-global.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/CERES-EBAF-TOA-v4.1/ceres_ebaf_toa_v4.1-RESTOM-JJA-global.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/lat_lon/CERES-EBAF-TOA-v4.1/ceres_ebaf_toa_v4.1-RESTOM-JJA-global.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/lat_lon/CERES-EBAF-TOA-v4.1_diff/ceres_ebaf_toa_v4.1-RESTOM-JJA-global.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/CERES-EBAF-TOA-v4.1/ceres_ebaf_toa_v4.1-SOLIN-ANN-global.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/lat_lon/CERES-EBAF-TOA-v4.1/ceres_ebaf_toa_v4.1-SOLIN-ANN-global.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/lat_lon/CERES-EBAF-TOA-v4.1_diff/ceres_ebaf_toa_v4.1-SOLIN-ANN-global.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/CERES-EBAF-TOA-v4.1/ceres_ebaf_toa_v4.1-SOLIN-JJA-global.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/lat_lon/CERES-EBAF-TOA-v4.1/ceres_ebaf_toa_v4.1-SOLIN-JJA-global.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/lat_lon/CERES-EBAF-TOA-v4.1_diff/ceres_ebaf_toa_v4.1-SOLIN-JJA-global.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/CERES-EBAF-TOA-v4.1/ceres_ebaf_toa_v4.1-SWCF-ANN-global.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/lat_lon/CERES-EBAF-TOA-v4.1/ceres_ebaf_toa_v4.1-SWCF-ANN-global.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/lat_lon/CERES-EBAF-TOA-v4.1_diff/ceres_ebaf_toa_v4.1-SWCF-ANN-global.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/CERES-EBAF-TOA-v4.1/ceres_ebaf_toa_v4.1-SWCF-JJA-global.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/lat_lon/CERES-EBAF-TOA-v4.1/ceres_ebaf_toa_v4.1-SWCF-JJA-global.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/lat_lon/CERES-EBAF-TOA-v4.1_diff/ceres_ebaf_toa_v4.1-SWCF-JJA-global.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-ALBEDO_SRF-ANN-global.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/lat_lon/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-ALBEDO_SRF-ANN-global.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/lat_lon/CERES-EBAF-surface-v4.1_diff/ceres_ebaf_surface_v4.1-ALBEDO_SRF-ANN-global.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-ALBEDO_SRF-JJA-global.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/lat_lon/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-ALBEDO_SRF-JJA-global.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/lat_lon/CERES-EBAF-surface-v4.1_diff/ceres_ebaf_surface_v4.1-ALBEDO_SRF-JJA-global.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-FLDS-ANN-global.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/lat_lon/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-FLDS-ANN-global.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/lat_lon/CERES-EBAF-surface-v4.1_diff/ceres_ebaf_surface_v4.1-FLDS-ANN-global.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-FLDS-JJA-global.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/lat_lon/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-FLDS-JJA-global.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/lat_lon/CERES-EBAF-surface-v4.1_diff/ceres_ebaf_surface_v4.1-FLDS-JJA-global.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-FLDSC-ANN-global.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/lat_lon/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-FLDSC-ANN-global.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/lat_lon/CERES-EBAF-surface-v4.1_diff/ceres_ebaf_surface_v4.1-FLDSC-ANN-global.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-FLDSC-JJA-global.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/lat_lon/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-FLDSC-JJA-global.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/lat_lon/CERES-EBAF-surface-v4.1_diff/ceres_ebaf_surface_v4.1-FLDSC-JJA-global.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-FLNS-ANN-global.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/lat_lon/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-FLNS-ANN-global.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/lat_lon/CERES-EBAF-surface-v4.1_diff/ceres_ebaf_surface_v4.1-FLNS-ANN-global.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-FLNS-JJA-global.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/lat_lon/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-FLNS-JJA-global.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/lat_lon/CERES-EBAF-surface-v4.1_diff/ceres_ebaf_surface_v4.1-FLNS-JJA-global.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-FLNSC-ANN-global.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/lat_lon/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-FLNSC-ANN-global.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/lat_lon/CERES-EBAF-surface-v4.1_diff/ceres_ebaf_surface_v4.1-FLNSC-ANN-global.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-FLNSC-JJA-global.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/lat_lon/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-FLNSC-JJA-global.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/lat_lon/CERES-EBAF-surface-v4.1_diff/ceres_ebaf_surface_v4.1-FLNSC-JJA-global.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-FSDS-ANN-global.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/lat_lon/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-FSDS-ANN-global.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/lat_lon/CERES-EBAF-surface-v4.1_diff/ceres_ebaf_surface_v4.1-FSDS-ANN-global.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-FSDS-JJA-global.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/lat_lon/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-FSDS-JJA-global.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/lat_lon/CERES-EBAF-surface-v4.1_diff/ceres_ebaf_surface_v4.1-FSDS-JJA-global.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-FSDSC-ANN-global.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/lat_lon/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-FSDSC-ANN-global.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/lat_lon/CERES-EBAF-surface-v4.1_diff/ceres_ebaf_surface_v4.1-FSDSC-ANN-global.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-FSDSC-JJA-global.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/lat_lon/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-FSDSC-JJA-global.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/lat_lon/CERES-EBAF-surface-v4.1_diff/ceres_ebaf_surface_v4.1-FSDSC-JJA-global.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-FSNS-ANN-global.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/lat_lon/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-FSNS-ANN-global.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/lat_lon/CERES-EBAF-surface-v4.1_diff/ceres_ebaf_surface_v4.1-FSNS-ANN-global.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-FSNS-JJA-global.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/lat_lon/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-FSNS-JJA-global.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/lat_lon/CERES-EBAF-surface-v4.1_diff/ceres_ebaf_surface_v4.1-FSNS-JJA-global.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-FSNSC-ANN-global.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/lat_lon/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-FSNSC-ANN-global.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/lat_lon/CERES-EBAF-surface-v4.1_diff/ceres_ebaf_surface_v4.1-FSNSC-ANN-global.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-FSNSC-JJA-global.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/lat_lon/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-FSNSC-JJA-global.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/lat_lon/CERES-EBAF-surface-v4.1_diff/ceres_ebaf_surface_v4.1-FSNSC-JJA-global.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-LWCFSRF-ANN-global.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/lat_lon/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-LWCFSRF-ANN-global.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/lat_lon/CERES-EBAF-surface-v4.1_diff/ceres_ebaf_surface_v4.1-LWCFSRF-ANN-global.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-LWCFSRF-JJA-global.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/lat_lon/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-LWCFSRF-JJA-global.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/lat_lon/CERES-EBAF-surface-v4.1_diff/ceres_ebaf_surface_v4.1-LWCFSRF-JJA-global.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-NETCF_SRF-ANN-global.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/lat_lon/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-NETCF_SRF-ANN-global.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/lat_lon/CERES-EBAF-surface-v4.1_diff/ceres_ebaf_surface_v4.1-NETCF_SRF-ANN-global.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-NETCF_SRF-JJA-global.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/lat_lon/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-NETCF_SRF-JJA-global.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/lat_lon/CERES-EBAF-surface-v4.1_diff/ceres_ebaf_surface_v4.1-NETCF_SRF-JJA-global.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-SWCFSRF-ANN-global.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/lat_lon/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-SWCFSRF-ANN-global.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/lat_lon/CERES-EBAF-surface-v4.1_diff/ceres_ebaf_surface_v4.1-SWCFSRF-ANN-global.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-SWCFSRF-JJA-global.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/lat_lon/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-SWCFSRF-JJA-global.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/lat_lon/CERES-EBAF-surface-v4.1_diff/ceres_ebaf_surface_v4.1-SWCFSRF-JJA-global.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/COREv2_Flux/COREv2_Flux-PminusE-ANN-global.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/lat_lon/COREv2_Flux/COREv2_Flux-PminusE-ANN-global.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/lat_lon/COREv2_Flux_diff/COREv2_Flux-PminusE-ANN-global.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/COREv2_Flux/COREv2_Flux-PminusE-JJA-global.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/lat_lon/COREv2_Flux/COREv2_Flux-PminusE-JJA-global.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/lat_lon/COREv2_Flux_diff/COREv2_Flux-PminusE-JJA-global.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/CRU_IPCC/CRU-TREFHT-ANN-land_60S90N.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/lat_lon/CRU_IPCC/CRU-TREFHT-ANN-land_60S90N.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/lat_lon/CRU_IPCC_diff/CRU-TREFHT-ANN-land_60S90N.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/CRU_IPCC/CRU-TREFHT-JJA-land_60S90N.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/lat_lon/CRU_IPCC/CRU-TREFHT-JJA-land_60S90N.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/lat_lon/CRU_IPCC_diff/CRU-TREFHT-JJA-land_60S90N.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/Cloud Calipso/CALIPSOCOSP-CLDHGH_CAL-ANN-global.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/lat_lon/Cloud Calipso/CALIPSOCOSP-CLDHGH_CAL-ANN-global.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/lat_lon/Cloud Calipso_diff/CALIPSOCOSP-CLDHGH_CAL-ANN-global.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/Cloud Calipso/CALIPSOCOSP-CLDHGH_CAL-JJA-global.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/lat_lon/Cloud Calipso/CALIPSOCOSP-CLDHGH_CAL-JJA-global.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/lat_lon/Cloud Calipso_diff/CALIPSOCOSP-CLDHGH_CAL-JJA-global.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/Cloud Calipso/CALIPSOCOSP-CLDLOW_CAL-ANN-global.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/lat_lon/Cloud Calipso/CALIPSOCOSP-CLDLOW_CAL-ANN-global.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/lat_lon/Cloud Calipso_diff/CALIPSOCOSP-CLDLOW_CAL-ANN-global.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/Cloud Calipso/CALIPSOCOSP-CLDLOW_CAL-JJA-global.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/lat_lon/Cloud Calipso/CALIPSOCOSP-CLDLOW_CAL-JJA-global.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/lat_lon/Cloud Calipso_diff/CALIPSOCOSP-CLDLOW_CAL-JJA-global.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/Cloud Calipso/CALIPSOCOSP-CLDMED_CAL-ANN-global.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/lat_lon/Cloud Calipso/CALIPSOCOSP-CLDMED_CAL-ANN-global.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/lat_lon/Cloud Calipso_diff/CALIPSOCOSP-CLDMED_CAL-ANN-global.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/Cloud Calipso/CALIPSOCOSP-CLDMED_CAL-JJA-global.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/lat_lon/Cloud Calipso/CALIPSOCOSP-CLDMED_CAL-JJA-global.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/lat_lon/Cloud Calipso_diff/CALIPSOCOSP-CLDMED_CAL-JJA-global.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/Cloud Calipso/CALIPSOCOSP-CLDTOT_CAL-ANN-global.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/lat_lon/Cloud Calipso/CALIPSOCOSP-CLDTOT_CAL-ANN-global.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/lat_lon/Cloud Calipso_diff/CALIPSOCOSP-CLDTOT_CAL-ANN-global.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/Cloud Calipso/CALIPSOCOSP-CLDTOT_CAL-JJA-global.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/lat_lon/Cloud Calipso/CALIPSOCOSP-CLDTOT_CAL-JJA-global.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/lat_lon/Cloud Calipso_diff/CALIPSOCOSP-CLDTOT_CAL-JJA-global.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/Cloud ISCCP/ISCCPCOSP-CLDTOT_TAU1.3_9.4_ISCCP-ANN-global.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/lat_lon/Cloud ISCCP/ISCCPCOSP-CLDTOT_TAU1.3_9.4_ISCCP-ANN-global.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/lat_lon/Cloud ISCCP_diff/ISCCPCOSP-CLDTOT_TAU1.3_9.4_ISCCP-ANN-global.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/Cloud ISCCP/ISCCPCOSP-CLDTOT_TAU1.3_9.4_ISCCP-JJA-global.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/lat_lon/Cloud ISCCP/ISCCPCOSP-CLDTOT_TAU1.3_9.4_ISCCP-JJA-global.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/lat_lon/Cloud ISCCP_diff/ISCCPCOSP-CLDTOT_TAU1.3_9.4_ISCCP-JJA-global.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/Cloud ISCCP/ISCCPCOSP-CLDTOT_TAU1.3_ISCCP-ANN-global.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/lat_lon/Cloud ISCCP/ISCCPCOSP-CLDTOT_TAU1.3_ISCCP-ANN-global.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/lat_lon/Cloud ISCCP_diff/ISCCPCOSP-CLDTOT_TAU1.3_ISCCP-ANN-global.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/Cloud ISCCP/ISCCPCOSP-CLDTOT_TAU1.3_ISCCP-JJA-global.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/lat_lon/Cloud ISCCP/ISCCPCOSP-CLDTOT_TAU1.3_ISCCP-JJA-global.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/lat_lon/Cloud ISCCP_diff/ISCCPCOSP-CLDTOT_TAU1.3_ISCCP-JJA-global.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/Cloud ISCCP/ISCCPCOSP-CLDTOT_TAU9.4_ISCCP-ANN-global.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/lat_lon/Cloud ISCCP/ISCCPCOSP-CLDTOT_TAU9.4_ISCCP-ANN-global.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/lat_lon/Cloud ISCCP_diff/ISCCPCOSP-CLDTOT_TAU9.4_ISCCP-ANN-global.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/Cloud ISCCP/ISCCPCOSP-CLDTOT_TAU9.4_ISCCP-JJA-global.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/lat_lon/Cloud ISCCP/ISCCPCOSP-CLDTOT_TAU9.4_ISCCP-JJA-global.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/lat_lon/Cloud ISCCP_diff/ISCCPCOSP-CLDTOT_TAU9.4_ISCCP-JJA-global.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/Cloud MISR/MISRCOSP-CLDLOW_TAU1.3_9.4_MISR-ANN-global.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/lat_lon/Cloud MISR/MISRCOSP-CLDLOW_TAU1.3_9.4_MISR-ANN-global.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/lat_lon/Cloud MISR_diff/MISRCOSP-CLDLOW_TAU1.3_9.4_MISR-ANN-global.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/Cloud MISR/MISRCOSP-CLDLOW_TAU1.3_9.4_MISR-JJA-global.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/lat_lon/Cloud MISR/MISRCOSP-CLDLOW_TAU1.3_9.4_MISR-JJA-global.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/lat_lon/Cloud MISR_diff/MISRCOSP-CLDLOW_TAU1.3_9.4_MISR-JJA-global.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/Cloud MISR/MISRCOSP-CLDLOW_TAU1.3_MISR-ANN-global.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/lat_lon/Cloud MISR/MISRCOSP-CLDLOW_TAU1.3_MISR-ANN-global.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/lat_lon/Cloud MISR_diff/MISRCOSP-CLDLOW_TAU1.3_MISR-ANN-global.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/Cloud MISR/MISRCOSP-CLDLOW_TAU1.3_MISR-JJA-global.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/lat_lon/Cloud MISR/MISRCOSP-CLDLOW_TAU1.3_MISR-JJA-global.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/lat_lon/Cloud MISR_diff/MISRCOSP-CLDLOW_TAU1.3_MISR-JJA-global.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/Cloud MISR/MISRCOSP-CLDLOW_TAU9.4_MISR-ANN-global.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/lat_lon/Cloud MISR/MISRCOSP-CLDLOW_TAU9.4_MISR-ANN-global.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/lat_lon/Cloud MISR_diff/MISRCOSP-CLDLOW_TAU9.4_MISR-ANN-global.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/Cloud MISR/MISRCOSP-CLDLOW_TAU9.4_MISR-JJA-global.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/lat_lon/Cloud MISR/MISRCOSP-CLDLOW_TAU9.4_MISR-JJA-global.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/lat_lon/Cloud MISR_diff/MISRCOSP-CLDLOW_TAU9.4_MISR-JJA-global.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/Cloud MISR/MISRCOSP-CLDTOT_TAU1.3_9.4_MISR-ANN-global.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/lat_lon/Cloud MISR/MISRCOSP-CLDTOT_TAU1.3_9.4_MISR-ANN-global.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/lat_lon/Cloud MISR_diff/MISRCOSP-CLDTOT_TAU1.3_9.4_MISR-ANN-global.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/Cloud MISR/MISRCOSP-CLDTOT_TAU1.3_9.4_MISR-JJA-global.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/lat_lon/Cloud MISR/MISRCOSP-CLDTOT_TAU1.3_9.4_MISR-JJA-global.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/lat_lon/Cloud MISR_diff/MISRCOSP-CLDTOT_TAU1.3_9.4_MISR-JJA-global.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/Cloud MISR/MISRCOSP-CLDTOT_TAU1.3_MISR-ANN-global.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/lat_lon/Cloud MISR/MISRCOSP-CLDTOT_TAU1.3_MISR-ANN-global.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/lat_lon/Cloud MISR_diff/MISRCOSP-CLDTOT_TAU1.3_MISR-ANN-global.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/Cloud MISR/MISRCOSP-CLDTOT_TAU1.3_MISR-JJA-global.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/lat_lon/Cloud MISR/MISRCOSP-CLDTOT_TAU1.3_MISR-JJA-global.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/lat_lon/Cloud MISR_diff/MISRCOSP-CLDTOT_TAU1.3_MISR-JJA-global.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/Cloud MISR/MISRCOSP-CLDTOT_TAU9.4_MISR-ANN-global.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/lat_lon/Cloud MISR/MISRCOSP-CLDTOT_TAU9.4_MISR-ANN-global.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/lat_lon/Cloud MISR_diff/MISRCOSP-CLDTOT_TAU9.4_MISR-ANN-global.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/Cloud MISR/MISRCOSP-CLDTOT_TAU9.4_MISR-JJA-global.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/lat_lon/Cloud MISR/MISRCOSP-CLDTOT_TAU9.4_MISR-JJA-global.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/lat_lon/Cloud MISR_diff/MISRCOSP-CLDTOT_TAU9.4_MISR-JJA-global.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/Cloud MODIS/MODISCOSP-CLDHGH_TAU1.3_9.4_MODIS-ANN-global.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/lat_lon/Cloud MODIS/MODISCOSP-CLDHGH_TAU1.3_9.4_MODIS-ANN-global.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/lat_lon/Cloud MODIS_diff/MODISCOSP-CLDHGH_TAU1.3_9.4_MODIS-ANN-global.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/Cloud MODIS/MODISCOSP-CLDHGH_TAU1.3_9.4_MODIS-JJA-global.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/lat_lon/Cloud MODIS/MODISCOSP-CLDHGH_TAU1.3_9.4_MODIS-JJA-global.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/lat_lon/Cloud MODIS_diff/MODISCOSP-CLDHGH_TAU1.3_9.4_MODIS-JJA-global.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/Cloud MODIS/MODISCOSP-CLDHGH_TAU1.3_MODIS-ANN-global.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/lat_lon/Cloud MODIS/MODISCOSP-CLDHGH_TAU1.3_MODIS-ANN-global.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/lat_lon/Cloud MODIS_diff/MODISCOSP-CLDHGH_TAU1.3_MODIS-ANN-global.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/Cloud MODIS/MODISCOSP-CLDHGH_TAU1.3_MODIS-JJA-global.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/lat_lon/Cloud MODIS/MODISCOSP-CLDHGH_TAU1.3_MODIS-JJA-global.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/lat_lon/Cloud MODIS_diff/MODISCOSP-CLDHGH_TAU1.3_MODIS-JJA-global.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/Cloud MODIS/MODISCOSP-CLDHGH_TAU9.4_MODIS-ANN-global.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/lat_lon/Cloud MODIS/MODISCOSP-CLDHGH_TAU9.4_MODIS-ANN-global.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/lat_lon/Cloud MODIS_diff/MODISCOSP-CLDHGH_TAU9.4_MODIS-ANN-global.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/Cloud MODIS/MODISCOSP-CLDHGH_TAU9.4_MODIS-JJA-global.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/lat_lon/Cloud MODIS/MODISCOSP-CLDHGH_TAU9.4_MODIS-JJA-global.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/lat_lon/Cloud MODIS_diff/MODISCOSP-CLDHGH_TAU9.4_MODIS-JJA-global.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/Cloud MODIS/MODISCOSP-CLDTOT_TAU1.3_9.4_MODIS-ANN-global.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/lat_lon/Cloud MODIS/MODISCOSP-CLDTOT_TAU1.3_9.4_MODIS-ANN-global.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/lat_lon/Cloud MODIS_diff/MODISCOSP-CLDTOT_TAU1.3_9.4_MODIS-ANN-global.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/Cloud MODIS/MODISCOSP-CLDTOT_TAU1.3_9.4_MODIS-JJA-global.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/lat_lon/Cloud MODIS/MODISCOSP-CLDTOT_TAU1.3_9.4_MODIS-JJA-global.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/lat_lon/Cloud MODIS_diff/MODISCOSP-CLDTOT_TAU1.3_9.4_MODIS-JJA-global.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/Cloud MODIS/MODISCOSP-CLDTOT_TAU1.3_MODIS-ANN-global.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/lat_lon/Cloud MODIS/MODISCOSP-CLDTOT_TAU1.3_MODIS-ANN-global.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/lat_lon/Cloud MODIS_diff/MODISCOSP-CLDTOT_TAU1.3_MODIS-ANN-global.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/Cloud MODIS/MODISCOSP-CLDTOT_TAU1.3_MODIS-JJA-global.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/lat_lon/Cloud MODIS/MODISCOSP-CLDTOT_TAU1.3_MODIS-JJA-global.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/lat_lon/Cloud MODIS_diff/MODISCOSP-CLDTOT_TAU1.3_MODIS-JJA-global.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/Cloud MODIS/MODISCOSP-CLDTOT_TAU9.4_MODIS-ANN-global.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/lat_lon/Cloud MODIS/MODISCOSP-CLDTOT_TAU9.4_MODIS-ANN-global.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/lat_lon/Cloud MODIS_diff/MODISCOSP-CLDTOT_TAU9.4_MODIS-ANN-global.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/Cloud MODIS/MODISCOSP-CLDTOT_TAU9.4_MODIS-JJA-global.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/lat_lon/Cloud MODIS/MODISCOSP-CLDTOT_TAU9.4_MODIS-JJA-global.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/lat_lon/Cloud MODIS_diff/MODISCOSP-CLDTOT_TAU9.4_MODIS-JJA-global.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/ERA5/ERA5-FLNS-ANN-global.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/lat_lon/ERA5/ERA5-FLNS-ANN-global.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/lat_lon/ERA5_diff/ERA5-FLNS-ANN-global.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/ERA5/ERA5-FLNS-JJA-global.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/lat_lon/ERA5/ERA5-FLNS-JJA-global.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/lat_lon/ERA5_diff/ERA5-FLNS-JJA-global.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/ERA5/ERA5-FSNS-ANN-global.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/lat_lon/ERA5/ERA5-FSNS-ANN-global.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/lat_lon/ERA5_diff/ERA5-FSNS-ANN-global.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/ERA5/ERA5-FSNS-JJA-global.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/lat_lon/ERA5/ERA5-FSNS-JJA-global.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/lat_lon/ERA5_diff/ERA5-FSNS-JJA-global.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/ERA5/ERA5-LHFLX-ANN-global.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/lat_lon/ERA5/ERA5-LHFLX-ANN-global.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/lat_lon/ERA5_diff/ERA5-LHFLX-ANN-global.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/ERA5/ERA5-LHFLX-JJA-global.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/lat_lon/ERA5/ERA5-LHFLX-JJA-global.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/lat_lon/ERA5_diff/ERA5-LHFLX-JJA-global.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/ERA5/ERA5-NET_FLUX_SRF-ANN-global.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/lat_lon/ERA5/ERA5-NET_FLUX_SRF-ANN-global.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/lat_lon/ERA5_diff/ERA5-NET_FLUX_SRF-ANN-global.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/ERA5/ERA5-NET_FLUX_SRF-JJA-global.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/lat_lon/ERA5/ERA5-NET_FLUX_SRF-JJA-global.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/lat_lon/ERA5_diff/ERA5-NET_FLUX_SRF-JJA-global.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/ERA5/ERA5-OMEGA-200-ANN-global.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/lat_lon/ERA5/ERA5-OMEGA-200-ANN-global.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/lat_lon/ERA5_diff/ERA5-OMEGA-200-ANN-global.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/ERA5/ERA5-OMEGA-200-JJA-global.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/lat_lon/ERA5/ERA5-OMEGA-200-JJA-global.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/lat_lon/ERA5_diff/ERA5-OMEGA-200-JJA-global.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/ERA5/ERA5-OMEGA-500-ANN-global.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/lat_lon/ERA5/ERA5-OMEGA-500-ANN-global.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/lat_lon/ERA5_diff/ERA5-OMEGA-500-ANN-global.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/ERA5/ERA5-OMEGA-500-JJA-global.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/lat_lon/ERA5/ERA5-OMEGA-500-JJA-global.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/lat_lon/ERA5_diff/ERA5-OMEGA-500-JJA-global.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/ERA5/ERA5-OMEGA-850-ANN-global.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/lat_lon/ERA5/ERA5-OMEGA-850-ANN-global.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/lat_lon/ERA5_diff/ERA5-OMEGA-850-ANN-global.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/ERA5/ERA5-OMEGA-850-JJA-global.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/lat_lon/ERA5/ERA5-OMEGA-850-JJA-global.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/lat_lon/ERA5_diff/ERA5-OMEGA-850-JJA-global.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/ERA5/ERA5-PRECT-ANN-global.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/lat_lon/ERA5/ERA5-PRECT-ANN-global.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/lat_lon/ERA5_diff/ERA5-PRECT-ANN-global.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/ERA5/ERA5-PRECT-JJA-global.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/lat_lon/ERA5/ERA5-PRECT-JJA-global.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/lat_lon/ERA5_diff/ERA5-PRECT-JJA-global.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/ERA5/ERA5-PSL-ANN-global.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/lat_lon/ERA5/ERA5-PSL-ANN-global.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/lat_lon/ERA5_diff/ERA5-PSL-ANN-global.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/ERA5/ERA5-PSL-JJA-global.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/lat_lon/ERA5/ERA5-PSL-JJA-global.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/lat_lon/ERA5_diff/ERA5-PSL-JJA-global.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/ERA5/ERA5-SHFLX-ANN-global.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/lat_lon/ERA5/ERA5-SHFLX-ANN-global.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/lat_lon/ERA5_diff/ERA5-SHFLX-ANN-global.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/ERA5/ERA5-SHFLX-JJA-global.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/lat_lon/ERA5/ERA5-SHFLX-JJA-global.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/lat_lon/ERA5_diff/ERA5-SHFLX-JJA-global.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/ERA5/ERA5-T-200-ANN-global.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/lat_lon/ERA5/ERA5-T-200-ANN-global.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/lat_lon/ERA5_diff/ERA5-T-200-ANN-global.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/ERA5/ERA5-T-200-JJA-global.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/lat_lon/ERA5/ERA5-T-200-JJA-global.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/lat_lon/ERA5_diff/ERA5-T-200-JJA-global.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/ERA5/ERA5-T-850-ANN-global.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/lat_lon/ERA5/ERA5-T-850-ANN-global.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/lat_lon/ERA5_diff/ERA5-T-850-ANN-global.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/ERA5/ERA5-T-850-JJA-global.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/lat_lon/ERA5/ERA5-T-850-JJA-global.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/lat_lon/ERA5_diff/ERA5-T-850-JJA-global.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/ERA5/ERA5-TAUXY-ANN-ocean.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/lat_lon/ERA5/ERA5-TAUXY-ANN-ocean.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/lat_lon/ERA5_diff/ERA5-TAUXY-ANN-ocean.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/ERA5/ERA5-TAUXY-JJA-ocean.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/lat_lon/ERA5/ERA5-TAUXY-JJA-ocean.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/lat_lon/ERA5_diff/ERA5-TAUXY-JJA-ocean.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/ERA5/ERA5-TMQ-ANN-global.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/lat_lon/ERA5/ERA5-TMQ-ANN-global.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/lat_lon/ERA5_diff/ERA5-TMQ-ANN-global.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/ERA5/ERA5-TMQ-JJA-global.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/lat_lon/ERA5/ERA5-TMQ-JJA-global.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/lat_lon/ERA5_diff/ERA5-TMQ-JJA-global.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/ERA5/ERA5-TREFHT-ANN-global.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/lat_lon/ERA5/ERA5-TREFHT-ANN-global.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/lat_lon/ERA5_diff/ERA5-TREFHT-ANN-global.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/ERA5/ERA5-TREFHT-ANN-land.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/lat_lon/ERA5/ERA5-TREFHT-ANN-land.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/lat_lon/ERA5_diff/ERA5-TREFHT-ANN-land.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/ERA5/ERA5-TREFHT-JJA-global.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/lat_lon/ERA5/ERA5-TREFHT-JJA-global.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/lat_lon/ERA5_diff/ERA5-TREFHT-JJA-global.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/ERA5/ERA5-TREFHT-JJA-land.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/lat_lon/ERA5/ERA5-TREFHT-JJA-land.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/lat_lon/ERA5_diff/ERA5-TREFHT-JJA-land.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/ERA5/ERA5-U-200-ANN-global.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/lat_lon/ERA5/ERA5-U-200-ANN-global.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/lat_lon/ERA5_diff/ERA5-U-200-ANN-global.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/ERA5/ERA5-U-200-JJA-global.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/lat_lon/ERA5/ERA5-U-200-JJA-global.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/lat_lon/ERA5_diff/ERA5-U-200-JJA-global.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/ERA5/ERA5-U-850-ANN-global.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/lat_lon/ERA5/ERA5-U-850-ANN-global.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/lat_lon/ERA5_diff/ERA5-U-850-ANN-global.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/ERA5/ERA5-U-850-JJA-global.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/lat_lon/ERA5/ERA5-U-850-JJA-global.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/lat_lon/ERA5_diff/ERA5-U-850-JJA-global.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/ERA5/ERA5-Z3-500-ANN-global.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/lat_lon/ERA5/ERA5-Z3-500-ANN-global.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/lat_lon/ERA5_diff/ERA5-Z3-500-ANN-global.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/ERA5/ERA5-Z3-500-JJA-global.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/lat_lon/ERA5/ERA5-Z3-500-JJA-global.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/lat_lon/ERA5_diff/ERA5-Z3-500-JJA-global.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/ERA5/ERA5_ext-QREFHT-ANN-global.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/lat_lon/ERA5/ERA5_ext-QREFHT-ANN-global.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/lat_lon/ERA5_diff/ERA5_ext-QREFHT-ANN-global.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/ERA5/ERA5_ext-QREFHT-JJA-global.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/lat_lon/ERA5/ERA5_ext-QREFHT-JJA-global.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/lat_lon/ERA5_diff/ERA5_ext-QREFHT-JJA-global.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/ERA5/ERA5_ext-U10-ANN-global.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/lat_lon/ERA5/ERA5_ext-U10-ANN-global.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/lat_lon/ERA5_diff/ERA5_ext-U10-ANN-global.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/ERA5/ERA5_ext-U10-JJA-global.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/lat_lon/ERA5/ERA5_ext-U10-JJA-global.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/lat_lon/ERA5_diff/ERA5_ext-U10-JJA-global.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/GPCP_OAFLux/GPCP_OAFLux-PminusE-ANN-global.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/lat_lon/GPCP_OAFLux/GPCP_OAFLux-PminusE-ANN-global.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/lat_lon/GPCP_OAFLux_diff/GPCP_OAFLux-PminusE-ANN-global.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/GPCP_OAFLux/GPCP_OAFLux-PminusE-JJA-global.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/lat_lon/GPCP_OAFLux/GPCP_OAFLux-PminusE-JJA-global.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/lat_lon/GPCP_OAFLux_diff/GPCP_OAFLux-PminusE-JJA-global.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/GPCP_v2.3/GPCP_v2.3-PRECT-ANN-global.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/lat_lon/GPCP_v2.3/GPCP_v2.3-PRECT-ANN-global.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/lat_lon/GPCP_v2.3_diff/GPCP_v2.3-PRECT-ANN-global.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/GPCP_v2.3/GPCP_v2.3-PRECT-JJA-global.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/lat_lon/GPCP_v2.3/GPCP_v2.3-PRECT-JJA-global.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/lat_lon/GPCP_v2.3_diff/GPCP_v2.3-PRECT-JJA-global.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/GPCP_v3.2/GPCP_v3.2-PRECT-ANN-global.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/lat_lon/GPCP_v3.2/GPCP_v3.2-PRECT-ANN-global.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/lat_lon/GPCP_v3.2_diff/GPCP_v3.2-PRECT-ANN-global.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/GPCP_v3.2/GPCP_v3.2-PRECT-JJA-global.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/lat_lon/GPCP_v3.2/GPCP_v3.2-PRECT-JJA-global.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/lat_lon/GPCP_v3.2_diff/GPCP_v3.2-PRECT-JJA-global.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/MERRA2/MERRA2-FLNS-ANN-global.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/lat_lon/MERRA2/MERRA2-FLNS-ANN-global.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/lat_lon/MERRA2_diff/MERRA2-FLNS-ANN-global.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/MERRA2/MERRA2-FLNS-JJA-global.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/lat_lon/MERRA2/MERRA2-FLNS-JJA-global.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/lat_lon/MERRA2_diff/MERRA2-FLNS-JJA-global.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/MERRA2/MERRA2-FSNS-ANN-global.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/lat_lon/MERRA2/MERRA2-FSNS-ANN-global.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/lat_lon/MERRA2_diff/MERRA2-FSNS-ANN-global.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/MERRA2/MERRA2-FSNS-JJA-global.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/lat_lon/MERRA2/MERRA2-FSNS-JJA-global.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/lat_lon/MERRA2_diff/MERRA2-FSNS-JJA-global.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/MERRA2/MERRA2-LHFLX-ANN-global.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/lat_lon/MERRA2/MERRA2-LHFLX-ANN-global.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/lat_lon/MERRA2_diff/MERRA2-LHFLX-ANN-global.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/MERRA2/MERRA2-LHFLX-JJA-global.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/lat_lon/MERRA2/MERRA2-LHFLX-JJA-global.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/lat_lon/MERRA2_diff/MERRA2-LHFLX-JJA-global.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/MERRA2/MERRA2-NET_FLUX_SRF-ANN-global.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/lat_lon/MERRA2/MERRA2-NET_FLUX_SRF-ANN-global.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/lat_lon/MERRA2_diff/MERRA2-NET_FLUX_SRF-ANN-global.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/MERRA2/MERRA2-NET_FLUX_SRF-JJA-global.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/lat_lon/MERRA2/MERRA2-NET_FLUX_SRF-JJA-global.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/lat_lon/MERRA2_diff/MERRA2-NET_FLUX_SRF-JJA-global.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/MERRA2/MERRA2-OMEGA-200-ANN-global.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/lat_lon/MERRA2/MERRA2-OMEGA-200-ANN-global.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/lat_lon/MERRA2_diff/MERRA2-OMEGA-200-ANN-global.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/MERRA2/MERRA2-OMEGA-200-JJA-global.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/lat_lon/MERRA2/MERRA2-OMEGA-200-JJA-global.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/lat_lon/MERRA2_diff/MERRA2-OMEGA-200-JJA-global.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/MERRA2/MERRA2-OMEGA-500-ANN-global.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/lat_lon/MERRA2/MERRA2-OMEGA-500-ANN-global.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/lat_lon/MERRA2_diff/MERRA2-OMEGA-500-ANN-global.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/MERRA2/MERRA2-OMEGA-500-JJA-global.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/lat_lon/MERRA2/MERRA2-OMEGA-500-JJA-global.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/lat_lon/MERRA2_diff/MERRA2-OMEGA-500-JJA-global.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/MERRA2/MERRA2-OMEGA-850-ANN-global.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/lat_lon/MERRA2/MERRA2-OMEGA-850-ANN-global.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/lat_lon/MERRA2_diff/MERRA2-OMEGA-850-ANN-global.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/MERRA2/MERRA2-OMEGA-850-JJA-global.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/lat_lon/MERRA2/MERRA2-OMEGA-850-JJA-global.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/lat_lon/MERRA2_diff/MERRA2-OMEGA-850-JJA-global.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/MERRA2/MERRA2-PRECT-ANN-global.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/lat_lon/MERRA2/MERRA2-PRECT-ANN-global.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/lat_lon/MERRA2_diff/MERRA2-PRECT-ANN-global.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/MERRA2/MERRA2-PRECT-JJA-global.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/lat_lon/MERRA2/MERRA2-PRECT-JJA-global.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/lat_lon/MERRA2_diff/MERRA2-PRECT-JJA-global.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/MERRA2/MERRA2-PSL-ANN-global.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/lat_lon/MERRA2/MERRA2-PSL-ANN-global.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/lat_lon/MERRA2_diff/MERRA2-PSL-ANN-global.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/MERRA2/MERRA2-PSL-JJA-global.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/lat_lon/MERRA2/MERRA2-PSL-JJA-global.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/lat_lon/MERRA2_diff/MERRA2-PSL-JJA-global.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/MERRA2/MERRA2-SHFLX-ANN-global.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/lat_lon/MERRA2/MERRA2-SHFLX-ANN-global.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/lat_lon/MERRA2_diff/MERRA2-SHFLX-ANN-global.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/MERRA2/MERRA2-SHFLX-JJA-global.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/lat_lon/MERRA2/MERRA2-SHFLX-JJA-global.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/lat_lon/MERRA2_diff/MERRA2-SHFLX-JJA-global.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/MERRA2/MERRA2-T-200-ANN-global.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/lat_lon/MERRA2/MERRA2-T-200-ANN-global.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/lat_lon/MERRA2_diff/MERRA2-T-200-ANN-global.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/MERRA2/MERRA2-T-200-JJA-global.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/lat_lon/MERRA2/MERRA2-T-200-JJA-global.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/lat_lon/MERRA2_diff/MERRA2-T-200-JJA-global.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/MERRA2/MERRA2-T-850-ANN-global.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/lat_lon/MERRA2/MERRA2-T-850-ANN-global.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/lat_lon/MERRA2_diff/MERRA2-T-850-ANN-global.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/MERRA2/MERRA2-T-850-JJA-global.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/lat_lon/MERRA2/MERRA2-T-850-JJA-global.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/lat_lon/MERRA2_diff/MERRA2-T-850-JJA-global.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/MERRA2/MERRA2-TAUXY-ANN-ocean.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/lat_lon/MERRA2/MERRA2-TAUXY-ANN-ocean.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/lat_lon/MERRA2_diff/MERRA2-TAUXY-ANN-ocean.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/MERRA2/MERRA2-TAUXY-JJA-ocean.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/lat_lon/MERRA2/MERRA2-TAUXY-JJA-ocean.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/lat_lon/MERRA2_diff/MERRA2-TAUXY-JJA-ocean.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/MERRA2/MERRA2-TMQ-ANN-global.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/lat_lon/MERRA2/MERRA2-TMQ-ANN-global.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/lat_lon/MERRA2_diff/MERRA2-TMQ-ANN-global.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/MERRA2/MERRA2-TMQ-JJA-global.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/lat_lon/MERRA2/MERRA2-TMQ-JJA-global.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/lat_lon/MERRA2_diff/MERRA2-TMQ-JJA-global.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/MERRA2/MERRA2-TREFHT-ANN-global.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/lat_lon/MERRA2/MERRA2-TREFHT-ANN-global.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/lat_lon/MERRA2_diff/MERRA2-TREFHT-ANN-global.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/MERRA2/MERRA2-TREFHT-ANN-land.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/lat_lon/MERRA2/MERRA2-TREFHT-ANN-land.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/lat_lon/MERRA2_diff/MERRA2-TREFHT-ANN-land.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/MERRA2/MERRA2-TREFHT-JJA-global.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/lat_lon/MERRA2/MERRA2-TREFHT-JJA-global.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/lat_lon/MERRA2_diff/MERRA2-TREFHT-JJA-global.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/MERRA2/MERRA2-TREFHT-JJA-land.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/lat_lon/MERRA2/MERRA2-TREFHT-JJA-land.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/lat_lon/MERRA2_diff/MERRA2-TREFHT-JJA-land.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/MERRA2/MERRA2-TREFMNAV-ANN-global.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/lat_lon/MERRA2/MERRA2-TREFMNAV-ANN-global.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/lat_lon/MERRA2_diff/MERRA2-TREFMNAV-ANN-global.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/MERRA2/MERRA2-TREFMNAV-JJA-global.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/lat_lon/MERRA2/MERRA2-TREFMNAV-JJA-global.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/lat_lon/MERRA2_diff/MERRA2-TREFMNAV-JJA-global.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/MERRA2/MERRA2-TREFMXAV-ANN-global.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/lat_lon/MERRA2/MERRA2-TREFMXAV-ANN-global.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/lat_lon/MERRA2_diff/MERRA2-TREFMXAV-ANN-global.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/MERRA2/MERRA2-TREFMXAV-JJA-global.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/lat_lon/MERRA2/MERRA2-TREFMXAV-JJA-global.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/lat_lon/MERRA2_diff/MERRA2-TREFMXAV-JJA-global.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/MERRA2/MERRA2-TREF_range-ANN-global.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/lat_lon/MERRA2/MERRA2-TREF_range-ANN-global.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/lat_lon/MERRA2_diff/MERRA2-TREF_range-ANN-global.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/MERRA2/MERRA2-TREF_range-JJA-global.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/lat_lon/MERRA2/MERRA2-TREF_range-JJA-global.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/lat_lon/MERRA2_diff/MERRA2-TREF_range-JJA-global.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/MERRA2/MERRA2-U-200-ANN-global.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/lat_lon/MERRA2/MERRA2-U-200-ANN-global.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/lat_lon/MERRA2_diff/MERRA2-U-200-ANN-global.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/MERRA2/MERRA2-U-200-JJA-global.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/lat_lon/MERRA2/MERRA2-U-200-JJA-global.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/lat_lon/MERRA2_diff/MERRA2-U-200-JJA-global.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/MERRA2/MERRA2-U-850-ANN-global.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/lat_lon/MERRA2/MERRA2-U-850-ANN-global.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/lat_lon/MERRA2_diff/MERRA2-U-850-ANN-global.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/MERRA2/MERRA2-U-850-JJA-global.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/lat_lon/MERRA2/MERRA2-U-850-JJA-global.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/lat_lon/MERRA2_diff/MERRA2-U-850-JJA-global.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/MERRA2/MERRA2-Z3-500-ANN-global.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/lat_lon/MERRA2/MERRA2-Z3-500-ANN-global.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/lat_lon/MERRA2_diff/MERRA2-Z3-500-ANN-global.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/MERRA2/MERRA2-Z3-500-JJA-global.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/lat_lon/MERRA2/MERRA2-Z3-500-JJA-global.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/lat_lon/MERRA2_diff/MERRA2-Z3-500-JJA-global.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/OMI-MLS/OMI-MLS-TCO-ANN-global.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/lat_lon/OMI-MLS/OMI-MLS-TCO-ANN-global.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/lat_lon/OMI-MLS_diff/OMI-MLS-TCO-ANN-global.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/OMI-MLS/OMI-MLS-TCO-JJA-global.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/lat_lon/OMI-MLS/OMI-MLS-TCO-JJA-global.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/lat_lon/OMI-MLS_diff/OMI-MLS-TCO-JJA-global.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/SST_CL_HadISST/HadISST_CL-SST-ANN-global.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/lat_lon/SST_CL_HadISST/HadISST_CL-SST-ANN-global.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/lat_lon/SST_CL_HadISST_diff/HadISST_CL-SST-ANN-global.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/SST_CL_HadISST/HadISST_CL-SST-JJA-global.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/lat_lon/SST_CL_HadISST/HadISST_CL-SST-JJA-global.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/lat_lon/SST_CL_HadISST_diff/HadISST_CL-SST-JJA-global.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/SST_HadISST/HadISST-SST-ANN-global.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/lat_lon/SST_HadISST/HadISST-SST-ANN-global.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/lat_lon/SST_HadISST_diff/HadISST-SST-ANN-global.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/SST_HadISST/HadISST-SST-JJA-global.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/lat_lon/SST_HadISST/HadISST-SST-JJA-global.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/lat_lon/SST_HadISST_diff/HadISST-SST-JJA-global.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/SST_PD_HadISST/HadISST_PD-SST-ANN-global.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/lat_lon/SST_PD_HadISST/HadISST_PD-SST-ANN-global.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/lat_lon/SST_PD_HadISST_diff/HadISST_PD-SST-ANN-global.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/SST_PD_HadISST/HadISST_PD-SST-JJA-global.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/lat_lon/SST_PD_HadISST/HadISST_PD-SST-JJA-global.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/lat_lon/SST_PD_HadISST_diff/HadISST_PD-SST-JJA-global.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/SST_PI_HadISST/HadISST_PI-SST-ANN-global.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/lat_lon/SST_PI_HadISST/HadISST_PI-SST-ANN-global.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/lat_lon/SST_PI_HadISST_diff/HadISST_PI-SST-ANN-global.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/SST_PI_HadISST/HadISST_PI-SST-JJA-global.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/lat_lon/SST_PI_HadISST/HadISST_PI-SST-JJA-global.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/lat_lon/SST_PI_HadISST_diff/HadISST_PI-SST-JJA-global.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/WHOI-OAFlux/OAFlux-LHFLX-ANN-global.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/lat_lon/WHOI-OAFlux/OAFlux-LHFLX-ANN-global.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/lat_lon/WHOI-OAFlux_diff/OAFlux-LHFLX-ANN-global.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/WHOI-OAFlux/OAFlux-LHFLX-JJA-global.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/lat_lon/WHOI-OAFlux/OAFlux-LHFLX-JJA-global.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/lat_lon/WHOI-OAFlux_diff/OAFlux-LHFLX-JJA-global.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/WHOI-OAFlux/OAFlux-SHFLX-ANN-global.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/lat_lon/WHOI-OAFlux/OAFlux-SHFLX-ANN-global.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/lat_lon/WHOI-OAFlux_diff/OAFlux-SHFLX-ANN-global.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/lat_lon/WHOI-OAFlux/OAFlux-SHFLX-JJA-global.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/lat_lon/WHOI-OAFlux/OAFlux-SHFLX-JJA-global.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/lat_lon/WHOI-OAFlux_diff/OAFlux-SHFLX-JJA-global.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/meridional_mean_2d/ERA5/ERA5-OMEGA-ANN-global.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/meridional_mean_2d/ERA5/ERA5-OMEGA-ANN-global.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/meridional_mean_2d/ERA5_diff/ERA5-OMEGA-ANN-global.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/meridional_mean_2d/ERA5/ERA5-OMEGA-JJA-global.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/meridional_mean_2d/ERA5/ERA5-OMEGA-JJA-global.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/meridional_mean_2d/ERA5_diff/ERA5-OMEGA-JJA-global.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/meridional_mean_2d/ERA5/ERA5-RELHUM-ANN-global.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/meridional_mean_2d/ERA5/ERA5-RELHUM-ANN-global.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/meridional_mean_2d/ERA5_diff/ERA5-RELHUM-ANN-global.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/meridional_mean_2d/ERA5/ERA5-RELHUM-JJA-global.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/meridional_mean_2d/ERA5/ERA5-RELHUM-JJA-global.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/meridional_mean_2d/ERA5_diff/ERA5-RELHUM-JJA-global.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/meridional_mean_2d/ERA5/ERA5-T-ANN-global.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/meridional_mean_2d/ERA5/ERA5-T-ANN-global.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/meridional_mean_2d/ERA5_diff/ERA5-T-ANN-global.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/meridional_mean_2d/ERA5/ERA5-T-JJA-global.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/meridional_mean_2d/ERA5/ERA5-T-JJA-global.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/meridional_mean_2d/ERA5_diff/ERA5-T-JJA-global.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/meridional_mean_2d/ERA5/ERA5-U-ANN-global.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/meridional_mean_2d/ERA5/ERA5-U-ANN-global.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/meridional_mean_2d/ERA5_diff/ERA5-U-ANN-global.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/meridional_mean_2d/ERA5/ERA5-U-JJA-global.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/meridional_mean_2d/ERA5/ERA5-U-JJA-global.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/meridional_mean_2d/ERA5_diff/ERA5-U-JJA-global.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/meridional_mean_2d/MERRA2/MERRA2-OMEGA-ANN-global.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/meridional_mean_2d/MERRA2/MERRA2-OMEGA-ANN-global.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/meridional_mean_2d/MERRA2_diff/MERRA2-OMEGA-ANN-global.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/meridional_mean_2d/MERRA2/MERRA2-OMEGA-JJA-global.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/meridional_mean_2d/MERRA2/MERRA2-OMEGA-JJA-global.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/meridional_mean_2d/MERRA2_diff/MERRA2-OMEGA-JJA-global.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/meridional_mean_2d/MERRA2/MERRA2-RELHUM-ANN-global.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/meridional_mean_2d/MERRA2/MERRA2-RELHUM-ANN-global.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/meridional_mean_2d/MERRA2_diff/MERRA2-RELHUM-ANN-global.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/meridional_mean_2d/MERRA2/MERRA2-RELHUM-JJA-global.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/meridional_mean_2d/MERRA2/MERRA2-RELHUM-JJA-global.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/meridional_mean_2d/MERRA2_diff/MERRA2-RELHUM-JJA-global.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/meridional_mean_2d/MERRA2/MERRA2-T-ANN-global.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/meridional_mean_2d/MERRA2/MERRA2-T-ANN-global.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/meridional_mean_2d/MERRA2_diff/MERRA2-T-ANN-global.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/meridional_mean_2d/MERRA2/MERRA2-T-JJA-global.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/meridional_mean_2d/MERRA2/MERRA2-T-JJA-global.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/meridional_mean_2d/MERRA2_diff/MERRA2-T-JJA-global.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/meridional_mean_2d/MERRA2/MERRA2-U-ANN-global.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/meridional_mean_2d/MERRA2/MERRA2-U-ANN-global.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/meridional_mean_2d/MERRA2_diff/MERRA2-U-ANN-global.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/meridional_mean_2d/MERRA2/MERRA2-U-JJA-global.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/meridional_mean_2d/MERRA2/MERRA2-U-JJA-global.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/meridional_mean_2d/MERRA2_diff/MERRA2-U-JJA-global.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/mp_partition/mixed-phase_partition/mixed-phase_partition.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/mp_partition/mixed-phase_partition/mixed-phase_partition.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/mp_partition/mixed-phase_partition_diff/mixed-phase_partition.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-ALBEDO_SRF-ANN-polar_N.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/polar/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-ALBEDO_SRF-ANN-polar_N.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/polar/CERES-EBAF-surface-v4.1_diff/ceres_ebaf_surface_v4.1-ALBEDO_SRF-ANN-polar_N.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-ALBEDO_SRF-ANN-polar_S.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/polar/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-ALBEDO_SRF-ANN-polar_S.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/polar/CERES-EBAF-surface-v4.1_diff/ceres_ebaf_surface_v4.1-ALBEDO_SRF-ANN-polar_S.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-ALBEDO_SRF-JJA-polar_N.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/polar/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-ALBEDO_SRF-JJA-polar_N.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/polar/CERES-EBAF-surface-v4.1_diff/ceres_ebaf_surface_v4.1-ALBEDO_SRF-JJA-polar_N.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-ALBEDO_SRF-JJA-polar_S.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/polar/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-ALBEDO_SRF-JJA-polar_S.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/polar/CERES-EBAF-surface-v4.1_diff/ceres_ebaf_surface_v4.1-ALBEDO_SRF-JJA-polar_S.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-FLDS-ANN-polar_N.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/polar/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-FLDS-ANN-polar_N.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/polar/CERES-EBAF-surface-v4.1_diff/ceres_ebaf_surface_v4.1-FLDS-ANN-polar_N.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-FLDS-ANN-polar_S.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/polar/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-FLDS-ANN-polar_S.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/polar/CERES-EBAF-surface-v4.1_diff/ceres_ebaf_surface_v4.1-FLDS-ANN-polar_S.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-FLDS-JJA-polar_N.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/polar/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-FLDS-JJA-polar_N.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/polar/CERES-EBAF-surface-v4.1_diff/ceres_ebaf_surface_v4.1-FLDS-JJA-polar_N.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-FLDS-JJA-polar_S.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/polar/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-FLDS-JJA-polar_S.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/polar/CERES-EBAF-surface-v4.1_diff/ceres_ebaf_surface_v4.1-FLDS-JJA-polar_S.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-FLDSC-ANN-polar_N.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/polar/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-FLDSC-ANN-polar_N.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/polar/CERES-EBAF-surface-v4.1_diff/ceres_ebaf_surface_v4.1-FLDSC-ANN-polar_N.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-FLDSC-ANN-polar_S.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/polar/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-FLDSC-ANN-polar_S.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/polar/CERES-EBAF-surface-v4.1_diff/ceres_ebaf_surface_v4.1-FLDSC-ANN-polar_S.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-FLDSC-JJA-polar_N.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/polar/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-FLDSC-JJA-polar_N.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/polar/CERES-EBAF-surface-v4.1_diff/ceres_ebaf_surface_v4.1-FLDSC-JJA-polar_N.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-FLDSC-JJA-polar_S.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/polar/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-FLDSC-JJA-polar_S.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/polar/CERES-EBAF-surface-v4.1_diff/ceres_ebaf_surface_v4.1-FLDSC-JJA-polar_S.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-FLNS-ANN-polar_N.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/polar/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-FLNS-ANN-polar_N.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/polar/CERES-EBAF-surface-v4.1_diff/ceres_ebaf_surface_v4.1-FLNS-ANN-polar_N.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-FLNS-ANN-polar_S.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/polar/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-FLNS-ANN-polar_S.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/polar/CERES-EBAF-surface-v4.1_diff/ceres_ebaf_surface_v4.1-FLNS-ANN-polar_S.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-FLNS-JJA-polar_N.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/polar/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-FLNS-JJA-polar_N.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/polar/CERES-EBAF-surface-v4.1_diff/ceres_ebaf_surface_v4.1-FLNS-JJA-polar_N.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-FLNS-JJA-polar_S.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/polar/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-FLNS-JJA-polar_S.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/polar/CERES-EBAF-surface-v4.1_diff/ceres_ebaf_surface_v4.1-FLNS-JJA-polar_S.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-FLNSC-ANN-polar_N.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/polar/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-FLNSC-ANN-polar_N.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/polar/CERES-EBAF-surface-v4.1_diff/ceres_ebaf_surface_v4.1-FLNSC-ANN-polar_N.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-FLNSC-ANN-polar_S.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/polar/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-FLNSC-ANN-polar_S.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/polar/CERES-EBAF-surface-v4.1_diff/ceres_ebaf_surface_v4.1-FLNSC-ANN-polar_S.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-FLNSC-JJA-polar_N.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/polar/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-FLNSC-JJA-polar_N.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/polar/CERES-EBAF-surface-v4.1_diff/ceres_ebaf_surface_v4.1-FLNSC-JJA-polar_N.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-FLNSC-JJA-polar_S.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/polar/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-FLNSC-JJA-polar_S.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/polar/CERES-EBAF-surface-v4.1_diff/ceres_ebaf_surface_v4.1-FLNSC-JJA-polar_S.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-FSDS-ANN-polar_N.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/polar/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-FSDS-ANN-polar_N.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/polar/CERES-EBAF-surface-v4.1_diff/ceres_ebaf_surface_v4.1-FSDS-ANN-polar_N.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-FSDS-ANN-polar_S.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/polar/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-FSDS-ANN-polar_S.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/polar/CERES-EBAF-surface-v4.1_diff/ceres_ebaf_surface_v4.1-FSDS-ANN-polar_S.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-FSDS-JJA-polar_N.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/polar/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-FSDS-JJA-polar_N.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/polar/CERES-EBAF-surface-v4.1_diff/ceres_ebaf_surface_v4.1-FSDS-JJA-polar_N.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-FSDS-JJA-polar_S.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/polar/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-FSDS-JJA-polar_S.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/polar/CERES-EBAF-surface-v4.1_diff/ceres_ebaf_surface_v4.1-FSDS-JJA-polar_S.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-FSDSC-ANN-polar_N.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/polar/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-FSDSC-ANN-polar_N.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/polar/CERES-EBAF-surface-v4.1_diff/ceres_ebaf_surface_v4.1-FSDSC-ANN-polar_N.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-FSDSC-ANN-polar_S.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/polar/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-FSDSC-ANN-polar_S.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/polar/CERES-EBAF-surface-v4.1_diff/ceres_ebaf_surface_v4.1-FSDSC-ANN-polar_S.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-FSDSC-JJA-polar_N.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/polar/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-FSDSC-JJA-polar_N.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/polar/CERES-EBAF-surface-v4.1_diff/ceres_ebaf_surface_v4.1-FSDSC-JJA-polar_N.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-FSDSC-JJA-polar_S.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/polar/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-FSDSC-JJA-polar_S.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/polar/CERES-EBAF-surface-v4.1_diff/ceres_ebaf_surface_v4.1-FSDSC-JJA-polar_S.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-FSNS-ANN-polar_N.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/polar/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-FSNS-ANN-polar_N.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/polar/CERES-EBAF-surface-v4.1_diff/ceres_ebaf_surface_v4.1-FSNS-ANN-polar_N.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-FSNS-ANN-polar_S.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/polar/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-FSNS-ANN-polar_S.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/polar/CERES-EBAF-surface-v4.1_diff/ceres_ebaf_surface_v4.1-FSNS-ANN-polar_S.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-FSNS-JJA-polar_N.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/polar/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-FSNS-JJA-polar_N.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/polar/CERES-EBAF-surface-v4.1_diff/ceres_ebaf_surface_v4.1-FSNS-JJA-polar_N.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-FSNS-JJA-polar_S.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/polar/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-FSNS-JJA-polar_S.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/polar/CERES-EBAF-surface-v4.1_diff/ceres_ebaf_surface_v4.1-FSNS-JJA-polar_S.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-FSNSC-ANN-polar_N.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/polar/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-FSNSC-ANN-polar_N.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/polar/CERES-EBAF-surface-v4.1_diff/ceres_ebaf_surface_v4.1-FSNSC-ANN-polar_N.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-FSNSC-ANN-polar_S.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/polar/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-FSNSC-ANN-polar_S.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/polar/CERES-EBAF-surface-v4.1_diff/ceres_ebaf_surface_v4.1-FSNSC-ANN-polar_S.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-FSNSC-JJA-polar_N.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/polar/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-FSNSC-JJA-polar_N.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/polar/CERES-EBAF-surface-v4.1_diff/ceres_ebaf_surface_v4.1-FSNSC-JJA-polar_N.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-FSNSC-JJA-polar_S.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/polar/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-FSNSC-JJA-polar_S.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/polar/CERES-EBAF-surface-v4.1_diff/ceres_ebaf_surface_v4.1-FSNSC-JJA-polar_S.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-LWCFSRF-ANN-polar_N.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/polar/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-LWCFSRF-ANN-polar_N.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/polar/CERES-EBAF-surface-v4.1_diff/ceres_ebaf_surface_v4.1-LWCFSRF-ANN-polar_N.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-LWCFSRF-ANN-polar_S.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/polar/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-LWCFSRF-ANN-polar_S.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/polar/CERES-EBAF-surface-v4.1_diff/ceres_ebaf_surface_v4.1-LWCFSRF-ANN-polar_S.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-LWCFSRF-JJA-polar_N.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/polar/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-LWCFSRF-JJA-polar_N.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/polar/CERES-EBAF-surface-v4.1_diff/ceres_ebaf_surface_v4.1-LWCFSRF-JJA-polar_N.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-LWCFSRF-JJA-polar_S.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/polar/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-LWCFSRF-JJA-polar_S.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/polar/CERES-EBAF-surface-v4.1_diff/ceres_ebaf_surface_v4.1-LWCFSRF-JJA-polar_S.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-SWCFSRF-ANN-polar_N.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/polar/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-SWCFSRF-ANN-polar_N.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/polar/CERES-EBAF-surface-v4.1_diff/ceres_ebaf_surface_v4.1-SWCFSRF-ANN-polar_N.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-SWCFSRF-ANN-polar_S.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/polar/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-SWCFSRF-ANN-polar_S.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/polar/CERES-EBAF-surface-v4.1_diff/ceres_ebaf_surface_v4.1-SWCFSRF-ANN-polar_S.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-SWCFSRF-JJA-polar_N.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/polar/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-SWCFSRF-JJA-polar_N.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/polar/CERES-EBAF-surface-v4.1_diff/ceres_ebaf_surface_v4.1-SWCFSRF-JJA-polar_N.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-SWCFSRF-JJA-polar_S.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/polar/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-SWCFSRF-JJA-polar_S.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/polar/CERES-EBAF-surface-v4.1_diff/ceres_ebaf_surface_v4.1-SWCFSRF-JJA-polar_S.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/CRU_IPCC/CRU-TREFHT-ANN-polar_N.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/polar/CRU_IPCC/CRU-TREFHT-ANN-polar_N.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/polar/CRU_IPCC_diff/CRU-TREFHT-ANN-polar_N.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/CRU_IPCC/CRU-TREFHT-JJA-polar_N.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/polar/CRU_IPCC/CRU-TREFHT-JJA-polar_N.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/polar/CRU_IPCC_diff/CRU-TREFHT-JJA-polar_N.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/ERA5/ERA5-LHFLX-ANN-polar_N.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/polar/ERA5/ERA5-LHFLX-ANN-polar_N.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/polar/ERA5_diff/ERA5-LHFLX-ANN-polar_N.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/ERA5/ERA5-LHFLX-ANN-polar_S.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/polar/ERA5/ERA5-LHFLX-ANN-polar_S.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/polar/ERA5_diff/ERA5-LHFLX-ANN-polar_S.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/ERA5/ERA5-LHFLX-JJA-polar_N.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/polar/ERA5/ERA5-LHFLX-JJA-polar_N.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/polar/ERA5_diff/ERA5-LHFLX-JJA-polar_N.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/ERA5/ERA5-LHFLX-JJA-polar_S.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/polar/ERA5/ERA5-LHFLX-JJA-polar_S.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/polar/ERA5_diff/ERA5-LHFLX-JJA-polar_S.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/ERA5/ERA5-PRECT-ANN-polar_N.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/polar/ERA5/ERA5-PRECT-ANN-polar_N.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/polar/ERA5_diff/ERA5-PRECT-ANN-polar_N.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/ERA5/ERA5-PRECT-ANN-polar_S.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/polar/ERA5/ERA5-PRECT-ANN-polar_S.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/polar/ERA5_diff/ERA5-PRECT-ANN-polar_S.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/ERA5/ERA5-PRECT-JJA-polar_N.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/polar/ERA5/ERA5-PRECT-JJA-polar_N.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/polar/ERA5_diff/ERA5-PRECT-JJA-polar_N.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/ERA5/ERA5-PRECT-JJA-polar_S.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/polar/ERA5/ERA5-PRECT-JJA-polar_S.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/polar/ERA5_diff/ERA5-PRECT-JJA-polar_S.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/ERA5/ERA5-PSL-ANN-polar_N.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/polar/ERA5/ERA5-PSL-ANN-polar_N.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/polar/ERA5_diff/ERA5-PSL-ANN-polar_N.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/ERA5/ERA5-PSL-ANN-polar_S.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/polar/ERA5/ERA5-PSL-ANN-polar_S.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/polar/ERA5_diff/ERA5-PSL-ANN-polar_S.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/ERA5/ERA5-PSL-JJA-polar_N.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/polar/ERA5/ERA5-PSL-JJA-polar_N.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/polar/ERA5_diff/ERA5-PSL-JJA-polar_N.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/ERA5/ERA5-PSL-JJA-polar_S.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/polar/ERA5/ERA5-PSL-JJA-polar_S.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/polar/ERA5_diff/ERA5-PSL-JJA-polar_S.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/ERA5/ERA5-T-200-ANN-polar_N.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/polar/ERA5/ERA5-T-200-ANN-polar_N.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/polar/ERA5_diff/ERA5-T-200-ANN-polar_N.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/ERA5/ERA5-T-200-ANN-polar_S.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/polar/ERA5/ERA5-T-200-ANN-polar_S.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/polar/ERA5_diff/ERA5-T-200-ANN-polar_S.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/ERA5/ERA5-T-200-JJA-polar_N.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/polar/ERA5/ERA5-T-200-JJA-polar_N.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/polar/ERA5_diff/ERA5-T-200-JJA-polar_N.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/ERA5/ERA5-T-200-JJA-polar_S.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/polar/ERA5/ERA5-T-200-JJA-polar_S.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/polar/ERA5_diff/ERA5-T-200-JJA-polar_S.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/ERA5/ERA5-T-850-ANN-polar_N.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/polar/ERA5/ERA5-T-850-ANN-polar_N.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/polar/ERA5_diff/ERA5-T-850-ANN-polar_N.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/ERA5/ERA5-T-850-ANN-polar_S.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/polar/ERA5/ERA5-T-850-ANN-polar_S.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/polar/ERA5_diff/ERA5-T-850-ANN-polar_S.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/ERA5/ERA5-T-850-JJA-polar_N.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/polar/ERA5/ERA5-T-850-JJA-polar_N.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/polar/ERA5_diff/ERA5-T-850-JJA-polar_N.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/ERA5/ERA5-T-850-JJA-polar_S.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/polar/ERA5/ERA5-T-850-JJA-polar_S.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/polar/ERA5_diff/ERA5-T-850-JJA-polar_S.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/ERA5/ERA5-TAUXY-ANN-polar_N.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/polar/ERA5/ERA5-TAUXY-ANN-polar_N.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/polar/ERA5_diff/ERA5-TAUXY-ANN-polar_N.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/ERA5/ERA5-TAUXY-ANN-polar_S.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/polar/ERA5/ERA5-TAUXY-ANN-polar_S.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/polar/ERA5_diff/ERA5-TAUXY-ANN-polar_S.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/ERA5/ERA5-TAUXY-JJA-polar_N.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/polar/ERA5/ERA5-TAUXY-JJA-polar_N.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/polar/ERA5_diff/ERA5-TAUXY-JJA-polar_N.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/ERA5/ERA5-TAUXY-JJA-polar_S.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/polar/ERA5/ERA5-TAUXY-JJA-polar_S.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/polar/ERA5_diff/ERA5-TAUXY-JJA-polar_S.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/ERA5/ERA5-TMQ-ANN-polar_N.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/polar/ERA5/ERA5-TMQ-ANN-polar_N.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/polar/ERA5_diff/ERA5-TMQ-ANN-polar_N.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/ERA5/ERA5-TMQ-ANN-polar_S.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/polar/ERA5/ERA5-TMQ-ANN-polar_S.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/polar/ERA5_diff/ERA5-TMQ-ANN-polar_S.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/ERA5/ERA5-TMQ-JJA-polar_N.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/polar/ERA5/ERA5-TMQ-JJA-polar_N.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/polar/ERA5_diff/ERA5-TMQ-JJA-polar_N.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/ERA5/ERA5-TMQ-JJA-polar_S.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/polar/ERA5/ERA5-TMQ-JJA-polar_S.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/polar/ERA5_diff/ERA5-TMQ-JJA-polar_S.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/ERA5/ERA5-TREFHT-ANN-polar_N.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/polar/ERA5/ERA5-TREFHT-ANN-polar_N.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/polar/ERA5_diff/ERA5-TREFHT-ANN-polar_N.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/ERA5/ERA5-TREFHT-ANN-polar_S.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/polar/ERA5/ERA5-TREFHT-ANN-polar_S.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/polar/ERA5_diff/ERA5-TREFHT-ANN-polar_S.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/ERA5/ERA5-TREFHT-JJA-polar_N.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/polar/ERA5/ERA5-TREFHT-JJA-polar_N.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/polar/ERA5_diff/ERA5-TREFHT-JJA-polar_N.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/ERA5/ERA5-TREFHT-JJA-polar_S.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/polar/ERA5/ERA5-TREFHT-JJA-polar_S.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/polar/ERA5_diff/ERA5-TREFHT-JJA-polar_S.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/ERA5/ERA5-U-200-ANN-polar_N.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/polar/ERA5/ERA5-U-200-ANN-polar_N.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/polar/ERA5_diff/ERA5-U-200-ANN-polar_N.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/ERA5/ERA5-U-200-ANN-polar_S.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/polar/ERA5/ERA5-U-200-ANN-polar_S.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/polar/ERA5_diff/ERA5-U-200-ANN-polar_S.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/ERA5/ERA5-U-200-JJA-polar_N.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/polar/ERA5/ERA5-U-200-JJA-polar_N.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/polar/ERA5_diff/ERA5-U-200-JJA-polar_N.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/ERA5/ERA5-U-200-JJA-polar_S.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/polar/ERA5/ERA5-U-200-JJA-polar_S.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/polar/ERA5_diff/ERA5-U-200-JJA-polar_S.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/ERA5/ERA5-U-850-ANN-polar_N.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/polar/ERA5/ERA5-U-850-ANN-polar_N.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/polar/ERA5_diff/ERA5-U-850-ANN-polar_N.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/ERA5/ERA5-U-850-ANN-polar_S.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/polar/ERA5/ERA5-U-850-ANN-polar_S.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/polar/ERA5_diff/ERA5-U-850-ANN-polar_S.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/ERA5/ERA5-U-850-JJA-polar_N.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/polar/ERA5/ERA5-U-850-JJA-polar_N.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/polar/ERA5_diff/ERA5-U-850-JJA-polar_N.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/ERA5/ERA5-U-850-JJA-polar_S.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/polar/ERA5/ERA5-U-850-JJA-polar_S.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/polar/ERA5_diff/ERA5-U-850-JJA-polar_S.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/ERA5/ERA5-Z3-500-ANN-polar_N.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/polar/ERA5/ERA5-Z3-500-ANN-polar_N.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/polar/ERA5_diff/ERA5-Z3-500-ANN-polar_N.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/ERA5/ERA5-Z3-500-ANN-polar_S.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/polar/ERA5/ERA5-Z3-500-ANN-polar_S.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/polar/ERA5_diff/ERA5-Z3-500-ANN-polar_S.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/ERA5/ERA5-Z3-500-JJA-polar_N.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/polar/ERA5/ERA5-Z3-500-JJA-polar_N.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/polar/ERA5_diff/ERA5-Z3-500-JJA-polar_N.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/ERA5/ERA5-Z3-500-JJA-polar_S.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/polar/ERA5/ERA5-Z3-500-JJA-polar_S.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/polar/ERA5_diff/ERA5-Z3-500-JJA-polar_S.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/GPCP_v2.3/GPCP_v2.3-PRECT-ANN-polar_N.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/polar/GPCP_v2.3/GPCP_v2.3-PRECT-ANN-polar_N.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/polar/GPCP_v2.3_diff/GPCP_v2.3-PRECT-ANN-polar_N.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/GPCP_v2.3/GPCP_v2.3-PRECT-ANN-polar_S.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/polar/GPCP_v2.3/GPCP_v2.3-PRECT-ANN-polar_S.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/polar/GPCP_v2.3_diff/GPCP_v2.3-PRECT-ANN-polar_S.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/GPCP_v2.3/GPCP_v2.3-PRECT-JJA-polar_N.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/polar/GPCP_v2.3/GPCP_v2.3-PRECT-JJA-polar_N.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/polar/GPCP_v2.3_diff/GPCP_v2.3-PRECT-JJA-polar_N.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/GPCP_v2.3/GPCP_v2.3-PRECT-JJA-polar_S.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/polar/GPCP_v2.3/GPCP_v2.3-PRECT-JJA-polar_S.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/polar/GPCP_v2.3_diff/GPCP_v2.3-PRECT-JJA-polar_S.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/GPCP_v3.2/GPCP_v3.2-PRECT-ANN-polar_N.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/polar/GPCP_v3.2/GPCP_v3.2-PRECT-ANN-polar_N.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/polar/GPCP_v3.2_diff/GPCP_v3.2-PRECT-ANN-polar_N.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/GPCP_v3.2/GPCP_v3.2-PRECT-ANN-polar_S.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/polar/GPCP_v3.2/GPCP_v3.2-PRECT-ANN-polar_S.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/polar/GPCP_v3.2_diff/GPCP_v3.2-PRECT-ANN-polar_S.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/GPCP_v3.2/GPCP_v3.2-PRECT-JJA-polar_N.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/polar/GPCP_v3.2/GPCP_v3.2-PRECT-JJA-polar_N.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/polar/GPCP_v3.2_diff/GPCP_v3.2-PRECT-JJA-polar_N.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/GPCP_v3.2/GPCP_v3.2-PRECT-JJA-polar_S.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/polar/GPCP_v3.2/GPCP_v3.2-PRECT-JJA-polar_S.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/polar/GPCP_v3.2_diff/GPCP_v3.2-PRECT-JJA-polar_S.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/MERRA2/MERRA2-LHFLX-ANN-polar_N.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/polar/MERRA2/MERRA2-LHFLX-ANN-polar_N.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/polar/MERRA2_diff/MERRA2-LHFLX-ANN-polar_N.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/MERRA2/MERRA2-LHFLX-ANN-polar_S.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/polar/MERRA2/MERRA2-LHFLX-ANN-polar_S.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/polar/MERRA2_diff/MERRA2-LHFLX-ANN-polar_S.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/MERRA2/MERRA2-LHFLX-JJA-polar_N.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/polar/MERRA2/MERRA2-LHFLX-JJA-polar_N.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/polar/MERRA2_diff/MERRA2-LHFLX-JJA-polar_N.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/MERRA2/MERRA2-LHFLX-JJA-polar_S.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/polar/MERRA2/MERRA2-LHFLX-JJA-polar_S.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/polar/MERRA2_diff/MERRA2-LHFLX-JJA-polar_S.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/MERRA2/MERRA2-PRECT-ANN-polar_N.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/polar/MERRA2/MERRA2-PRECT-ANN-polar_N.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/polar/MERRA2_diff/MERRA2-PRECT-ANN-polar_N.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/MERRA2/MERRA2-PRECT-ANN-polar_S.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/polar/MERRA2/MERRA2-PRECT-ANN-polar_S.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/polar/MERRA2_diff/MERRA2-PRECT-ANN-polar_S.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/MERRA2/MERRA2-PRECT-JJA-polar_N.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/polar/MERRA2/MERRA2-PRECT-JJA-polar_N.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/polar/MERRA2_diff/MERRA2-PRECT-JJA-polar_N.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/MERRA2/MERRA2-PRECT-JJA-polar_S.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/polar/MERRA2/MERRA2-PRECT-JJA-polar_S.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/polar/MERRA2_diff/MERRA2-PRECT-JJA-polar_S.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/MERRA2/MERRA2-PSL-ANN-polar_N.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/polar/MERRA2/MERRA2-PSL-ANN-polar_N.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/polar/MERRA2_diff/MERRA2-PSL-ANN-polar_N.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/MERRA2/MERRA2-PSL-ANN-polar_S.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/polar/MERRA2/MERRA2-PSL-ANN-polar_S.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/polar/MERRA2_diff/MERRA2-PSL-ANN-polar_S.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/MERRA2/MERRA2-PSL-JJA-polar_N.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/polar/MERRA2/MERRA2-PSL-JJA-polar_N.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/polar/MERRA2_diff/MERRA2-PSL-JJA-polar_N.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/MERRA2/MERRA2-PSL-JJA-polar_S.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/polar/MERRA2/MERRA2-PSL-JJA-polar_S.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/polar/MERRA2_diff/MERRA2-PSL-JJA-polar_S.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/MERRA2/MERRA2-T-200-ANN-polar_N.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/polar/MERRA2/MERRA2-T-200-ANN-polar_N.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/polar/MERRA2_diff/MERRA2-T-200-ANN-polar_N.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/MERRA2/MERRA2-T-200-ANN-polar_S.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/polar/MERRA2/MERRA2-T-200-ANN-polar_S.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/polar/MERRA2_diff/MERRA2-T-200-ANN-polar_S.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/MERRA2/MERRA2-T-200-JJA-polar_N.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/polar/MERRA2/MERRA2-T-200-JJA-polar_N.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/polar/MERRA2_diff/MERRA2-T-200-JJA-polar_N.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/MERRA2/MERRA2-T-200-JJA-polar_S.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/polar/MERRA2/MERRA2-T-200-JJA-polar_S.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/polar/MERRA2_diff/MERRA2-T-200-JJA-polar_S.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/MERRA2/MERRA2-T-850-ANN-polar_N.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/polar/MERRA2/MERRA2-T-850-ANN-polar_N.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/polar/MERRA2_diff/MERRA2-T-850-ANN-polar_N.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/MERRA2/MERRA2-T-850-ANN-polar_S.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/polar/MERRA2/MERRA2-T-850-ANN-polar_S.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/polar/MERRA2_diff/MERRA2-T-850-ANN-polar_S.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/MERRA2/MERRA2-T-850-JJA-polar_N.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/polar/MERRA2/MERRA2-T-850-JJA-polar_N.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/polar/MERRA2_diff/MERRA2-T-850-JJA-polar_N.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/MERRA2/MERRA2-T-850-JJA-polar_S.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/polar/MERRA2/MERRA2-T-850-JJA-polar_S.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/polar/MERRA2_diff/MERRA2-T-850-JJA-polar_S.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/MERRA2/MERRA2-TAUXY-ANN-polar_N.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/polar/MERRA2/MERRA2-TAUXY-ANN-polar_N.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/polar/MERRA2_diff/MERRA2-TAUXY-ANN-polar_N.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/MERRA2/MERRA2-TAUXY-ANN-polar_S.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/polar/MERRA2/MERRA2-TAUXY-ANN-polar_S.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/polar/MERRA2_diff/MERRA2-TAUXY-ANN-polar_S.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/MERRA2/MERRA2-TAUXY-JJA-polar_N.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/polar/MERRA2/MERRA2-TAUXY-JJA-polar_N.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/polar/MERRA2_diff/MERRA2-TAUXY-JJA-polar_N.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/MERRA2/MERRA2-TAUXY-JJA-polar_S.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/polar/MERRA2/MERRA2-TAUXY-JJA-polar_S.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/polar/MERRA2_diff/MERRA2-TAUXY-JJA-polar_S.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/MERRA2/MERRA2-TMQ-ANN-polar_N.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/polar/MERRA2/MERRA2-TMQ-ANN-polar_N.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/polar/MERRA2_diff/MERRA2-TMQ-ANN-polar_N.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/MERRA2/MERRA2-TMQ-ANN-polar_S.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/polar/MERRA2/MERRA2-TMQ-ANN-polar_S.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/polar/MERRA2_diff/MERRA2-TMQ-ANN-polar_S.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/MERRA2/MERRA2-TMQ-JJA-polar_N.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/polar/MERRA2/MERRA2-TMQ-JJA-polar_N.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/polar/MERRA2_diff/MERRA2-TMQ-JJA-polar_N.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/MERRA2/MERRA2-TMQ-JJA-polar_S.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/polar/MERRA2/MERRA2-TMQ-JJA-polar_S.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/polar/MERRA2_diff/MERRA2-TMQ-JJA-polar_S.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/MERRA2/MERRA2-TREFHT-ANN-polar_N.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/polar/MERRA2/MERRA2-TREFHT-ANN-polar_N.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/polar/MERRA2_diff/MERRA2-TREFHT-ANN-polar_N.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/MERRA2/MERRA2-TREFHT-ANN-polar_S.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/polar/MERRA2/MERRA2-TREFHT-ANN-polar_S.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/polar/MERRA2_diff/MERRA2-TREFHT-ANN-polar_S.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/MERRA2/MERRA2-TREFHT-JJA-polar_N.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/polar/MERRA2/MERRA2-TREFHT-JJA-polar_N.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/polar/MERRA2_diff/MERRA2-TREFHT-JJA-polar_N.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/MERRA2/MERRA2-TREFHT-JJA-polar_S.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/polar/MERRA2/MERRA2-TREFHT-JJA-polar_S.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/polar/MERRA2_diff/MERRA2-TREFHT-JJA-polar_S.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/MERRA2/MERRA2-TREFMNAV-ANN-polar_N.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/polar/MERRA2/MERRA2-TREFMNAV-ANN-polar_N.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/polar/MERRA2_diff/MERRA2-TREFMNAV-ANN-polar_N.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/MERRA2/MERRA2-TREFMNAV-ANN-polar_S.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/polar/MERRA2/MERRA2-TREFMNAV-ANN-polar_S.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/polar/MERRA2_diff/MERRA2-TREFMNAV-ANN-polar_S.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/MERRA2/MERRA2-TREFMNAV-JJA-polar_N.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/polar/MERRA2/MERRA2-TREFMNAV-JJA-polar_N.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/polar/MERRA2_diff/MERRA2-TREFMNAV-JJA-polar_N.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/MERRA2/MERRA2-TREFMNAV-JJA-polar_S.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/polar/MERRA2/MERRA2-TREFMNAV-JJA-polar_S.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/polar/MERRA2_diff/MERRA2-TREFMNAV-JJA-polar_S.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/MERRA2/MERRA2-TREFMXAV-ANN-polar_N.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/polar/MERRA2/MERRA2-TREFMXAV-ANN-polar_N.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/polar/MERRA2_diff/MERRA2-TREFMXAV-ANN-polar_N.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/MERRA2/MERRA2-TREFMXAV-ANN-polar_S.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/polar/MERRA2/MERRA2-TREFMXAV-ANN-polar_S.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/polar/MERRA2_diff/MERRA2-TREFMXAV-ANN-polar_S.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/MERRA2/MERRA2-TREFMXAV-JJA-polar_N.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/polar/MERRA2/MERRA2-TREFMXAV-JJA-polar_N.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/polar/MERRA2_diff/MERRA2-TREFMXAV-JJA-polar_N.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/MERRA2/MERRA2-TREFMXAV-JJA-polar_S.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/polar/MERRA2/MERRA2-TREFMXAV-JJA-polar_S.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/polar/MERRA2_diff/MERRA2-TREFMXAV-JJA-polar_S.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/MERRA2/MERRA2-U-200-ANN-polar_N.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/polar/MERRA2/MERRA2-U-200-ANN-polar_N.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/polar/MERRA2_diff/MERRA2-U-200-ANN-polar_N.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/MERRA2/MERRA2-U-200-ANN-polar_S.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/polar/MERRA2/MERRA2-U-200-ANN-polar_S.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/polar/MERRA2_diff/MERRA2-U-200-ANN-polar_S.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/MERRA2/MERRA2-U-200-JJA-polar_N.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/polar/MERRA2/MERRA2-U-200-JJA-polar_N.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/polar/MERRA2_diff/MERRA2-U-200-JJA-polar_N.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/MERRA2/MERRA2-U-200-JJA-polar_S.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/polar/MERRA2/MERRA2-U-200-JJA-polar_S.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/polar/MERRA2_diff/MERRA2-U-200-JJA-polar_S.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/MERRA2/MERRA2-U-850-ANN-polar_N.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/polar/MERRA2/MERRA2-U-850-ANN-polar_N.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/polar/MERRA2_diff/MERRA2-U-850-ANN-polar_N.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/MERRA2/MERRA2-U-850-ANN-polar_S.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/polar/MERRA2/MERRA2-U-850-ANN-polar_S.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/polar/MERRA2_diff/MERRA2-U-850-ANN-polar_S.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/MERRA2/MERRA2-U-850-JJA-polar_N.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/polar/MERRA2/MERRA2-U-850-JJA-polar_N.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/polar/MERRA2_diff/MERRA2-U-850-JJA-polar_N.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/MERRA2/MERRA2-U-850-JJA-polar_S.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/polar/MERRA2/MERRA2-U-850-JJA-polar_S.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/polar/MERRA2_diff/MERRA2-U-850-JJA-polar_S.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/MERRA2/MERRA2-Z3-500-ANN-polar_N.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/polar/MERRA2/MERRA2-Z3-500-ANN-polar_N.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/polar/MERRA2_diff/MERRA2-Z3-500-ANN-polar_N.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/MERRA2/MERRA2-Z3-500-ANN-polar_S.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/polar/MERRA2/MERRA2-Z3-500-ANN-polar_S.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/polar/MERRA2_diff/MERRA2-Z3-500-ANN-polar_S.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/MERRA2/MERRA2-Z3-500-JJA-polar_N.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/polar/MERRA2/MERRA2-Z3-500-JJA-polar_N.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/polar/MERRA2_diff/MERRA2-Z3-500-JJA-polar_N.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/MERRA2/MERRA2-Z3-500-JJA-polar_S.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/polar/MERRA2/MERRA2-Z3-500-JJA-polar_S.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/polar/MERRA2_diff/MERRA2-Z3-500-JJA-polar_S.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/SST_CL_HadISST/HadISST_CL-SST-ANN-polar_N.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/polar/SST_CL_HadISST/HadISST_CL-SST-ANN-polar_N.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/polar/SST_CL_HadISST_diff/HadISST_CL-SST-ANN-polar_N.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/SST_CL_HadISST/HadISST_CL-SST-ANN-polar_S.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/polar/SST_CL_HadISST/HadISST_CL-SST-ANN-polar_S.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/polar/SST_CL_HadISST_diff/HadISST_CL-SST-ANN-polar_S.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/SST_CL_HadISST/HadISST_CL-SST-JJA-polar_N.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/polar/SST_CL_HadISST/HadISST_CL-SST-JJA-polar_N.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/polar/SST_CL_HadISST_diff/HadISST_CL-SST-JJA-polar_N.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/SST_CL_HadISST/HadISST_CL-SST-JJA-polar_S.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/polar/SST_CL_HadISST/HadISST_CL-SST-JJA-polar_S.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/polar/SST_CL_HadISST_diff/HadISST_CL-SST-JJA-polar_S.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/SST_PD_HadISST/HadISST_PD-SST-ANN-polar_N.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/polar/SST_PD_HadISST/HadISST_PD-SST-ANN-polar_N.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/polar/SST_PD_HadISST_diff/HadISST_PD-SST-ANN-polar_N.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/SST_PD_HadISST/HadISST_PD-SST-ANN-polar_S.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/polar/SST_PD_HadISST/HadISST_PD-SST-ANN-polar_S.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/polar/SST_PD_HadISST_diff/HadISST_PD-SST-ANN-polar_S.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/SST_PD_HadISST/HadISST_PD-SST-JJA-polar_N.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/polar/SST_PD_HadISST/HadISST_PD-SST-JJA-polar_N.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/polar/SST_PD_HadISST_diff/HadISST_PD-SST-JJA-polar_N.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/SST_PD_HadISST/HadISST_PD-SST-JJA-polar_S.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/polar/SST_PD_HadISST/HadISST_PD-SST-JJA-polar_S.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/polar/SST_PD_HadISST_diff/HadISST_PD-SST-JJA-polar_S.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/SST_PI_HadISST/HadISST_PI-SST-ANN-polar_N.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/polar/SST_PI_HadISST/HadISST_PI-SST-ANN-polar_N.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/polar/SST_PI_HadISST_diff/HadISST_PI-SST-ANN-polar_N.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/SST_PI_HadISST/HadISST_PI-SST-ANN-polar_S.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/polar/SST_PI_HadISST/HadISST_PI-SST-ANN-polar_S.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/polar/SST_PI_HadISST_diff/HadISST_PI-SST-ANN-polar_S.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/SST_PI_HadISST/HadISST_PI-SST-JJA-polar_N.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/polar/SST_PI_HadISST/HadISST_PI-SST-JJA-polar_N.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/polar/SST_PI_HadISST_diff/HadISST_PI-SST-JJA-polar_N.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/polar/SST_PI_HadISST/HadISST_PI-SST-JJA-polar_S.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/polar/SST_PI_HadISST/HadISST_PI-SST-JJA-polar_S.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/polar/SST_PI_HadISST_diff/HadISST_PI-SST-JJA-polar_S.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/streamflow/RIVER_DISCHARGE_OVER_LAND_LIQ_GSIM/annual_map.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/streamflow/RIVER_DISCHARGE_OVER_LAND_LIQ_GSIM/annual_map.png\n", + " * Plots are identical\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/streamflow/RIVER_DISCHARGE_OVER_LAND_LIQ_GSIM/annual_scatter.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/streamflow/RIVER_DISCHARGE_OVER_LAND_LIQ_GSIM/annual_scatter.png\n", + " * Plots are identical\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/streamflow/RIVER_DISCHARGE_OVER_LAND_LIQ_GSIM/seasonality_map.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/streamflow/RIVER_DISCHARGE_OVER_LAND_LIQ_GSIM/seasonality_map.png\n", + " * Plots are identical\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/viewer/cmip6-comparison-data/cmip6_amip.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/viewer/cmip6-comparison-data/cmip6_amip.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/viewer/cmip6-comparison-data_diff/cmip6_amip.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/viewer/cmip6-comparison-data/cmip6_historical.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/viewer/cmip6-comparison-data/cmip6_historical.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/viewer/cmip6-comparison-data_diff/cmip6_historical.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/viewer/taylor-diagram-data/ANN_metrics_taylor_diag_amip.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/viewer/taylor-diagram-data/ANN_metrics_taylor_diag_amip.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/viewer/taylor-diagram-data_diff/ANN_metrics_taylor_diag_amip.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/viewer/taylor-diagram-data/ANN_metrics_taylor_diag_historical.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/viewer/taylor-diagram-data/ANN_metrics_taylor_diag_historical.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/viewer/taylor-diagram-data_diff/ANN_metrics_taylor_diag_historical.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/viewer/taylor-diagram-data/JJA_metrics_taylor_diag_amip.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/viewer/taylor-diagram-data/JJA_metrics_taylor_diag_amip.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/viewer/taylor-diagram-data_diff/JJA_metrics_taylor_diag_amip.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/viewer/taylor-diagram-data/JJA_metrics_taylor_diag_historical.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/viewer/taylor-diagram-data/JJA_metrics_taylor_diag_historical.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/viewer/taylor-diagram-data_diff/JJA_metrics_taylor_diag_historical.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_2d/ERA5/ERA5-OMEGA-ANN-global.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/zonal_mean_2d/ERA5/ERA5-OMEGA-ANN-global.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/zonal_mean_2d/ERA5_diff/ERA5-OMEGA-ANN-global.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_2d/ERA5/ERA5-OMEGA-JJA-global.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/zonal_mean_2d/ERA5/ERA5-OMEGA-JJA-global.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/zonal_mean_2d/ERA5_diff/ERA5-OMEGA-JJA-global.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_2d/ERA5/ERA5-Q-ANN-global.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/zonal_mean_2d/ERA5/ERA5-Q-ANN-global.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/zonal_mean_2d/ERA5_diff/ERA5-Q-ANN-global.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_2d/ERA5/ERA5-Q-JJA-global.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/zonal_mean_2d/ERA5/ERA5-Q-JJA-global.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/zonal_mean_2d/ERA5_diff/ERA5-Q-JJA-global.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_2d/ERA5/ERA5-RELHUM-ANN-global.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/zonal_mean_2d/ERA5/ERA5-RELHUM-ANN-global.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/zonal_mean_2d/ERA5_diff/ERA5-RELHUM-ANN-global.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_2d/ERA5/ERA5-RELHUM-JJA-global.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/zonal_mean_2d/ERA5/ERA5-RELHUM-JJA-global.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/zonal_mean_2d/ERA5_diff/ERA5-RELHUM-JJA-global.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_2d/ERA5/ERA5-T-ANN-global.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/zonal_mean_2d/ERA5/ERA5-T-ANN-global.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/zonal_mean_2d/ERA5_diff/ERA5-T-ANN-global.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_2d/ERA5/ERA5-T-JJA-global.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/zonal_mean_2d/ERA5/ERA5-T-JJA-global.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/zonal_mean_2d/ERA5_diff/ERA5-T-JJA-global.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_2d/ERA5/ERA5-U-ANN-global.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/zonal_mean_2d/ERA5/ERA5-U-ANN-global.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/zonal_mean_2d/ERA5_diff/ERA5-U-ANN-global.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_2d/ERA5/ERA5-U-JJA-global.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/zonal_mean_2d/ERA5/ERA5-U-JJA-global.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/zonal_mean_2d/ERA5_diff/ERA5-U-JJA-global.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_2d/MERRA2/MERRA2-OMEGA-ANN-global.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/zonal_mean_2d/MERRA2/MERRA2-OMEGA-ANN-global.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/zonal_mean_2d/MERRA2_diff/MERRA2-OMEGA-ANN-global.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_2d/MERRA2/MERRA2-OMEGA-JJA-global.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/zonal_mean_2d/MERRA2/MERRA2-OMEGA-JJA-global.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/zonal_mean_2d/MERRA2_diff/MERRA2-OMEGA-JJA-global.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_2d/MERRA2/MERRA2-Q-ANN-global.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/zonal_mean_2d/MERRA2/MERRA2-Q-ANN-global.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/zonal_mean_2d/MERRA2_diff/MERRA2-Q-ANN-global.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_2d/MERRA2/MERRA2-Q-JJA-global.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/zonal_mean_2d/MERRA2/MERRA2-Q-JJA-global.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/zonal_mean_2d/MERRA2_diff/MERRA2-Q-JJA-global.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_2d/MERRA2/MERRA2-RELHUM-ANN-global.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/zonal_mean_2d/MERRA2/MERRA2-RELHUM-ANN-global.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/zonal_mean_2d/MERRA2_diff/MERRA2-RELHUM-ANN-global.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_2d/MERRA2/MERRA2-RELHUM-JJA-global.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/zonal_mean_2d/MERRA2/MERRA2-RELHUM-JJA-global.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/zonal_mean_2d/MERRA2_diff/MERRA2-RELHUM-JJA-global.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_2d/MERRA2/MERRA2-T-ANN-global.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/zonal_mean_2d/MERRA2/MERRA2-T-ANN-global.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/zonal_mean_2d/MERRA2_diff/MERRA2-T-ANN-global.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_2d/MERRA2/MERRA2-T-JJA-global.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/zonal_mean_2d/MERRA2/MERRA2-T-JJA-global.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/zonal_mean_2d/MERRA2_diff/MERRA2-T-JJA-global.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_2d/MERRA2/MERRA2-U-ANN-global.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/zonal_mean_2d/MERRA2/MERRA2-U-ANN-global.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/zonal_mean_2d/MERRA2_diff/MERRA2-U-ANN-global.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_2d/MERRA2/MERRA2-U-JJA-global.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/zonal_mean_2d/MERRA2/MERRA2-U-JJA-global.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/zonal_mean_2d/MERRA2_diff/MERRA2-U-JJA-global.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_2d_stratosphere/ERA5/ERA5-OMEGA-ANN-global.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/zonal_mean_2d_stratosphere/ERA5/ERA5-OMEGA-ANN-global.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/zonal_mean_2d_stratosphere/ERA5_diff/ERA5-OMEGA-ANN-global.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_2d_stratosphere/ERA5/ERA5-OMEGA-DJF-global.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/zonal_mean_2d_stratosphere/ERA5/ERA5-OMEGA-DJF-global.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/zonal_mean_2d_stratosphere/ERA5_diff/ERA5-OMEGA-DJF-global.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_2d_stratosphere/ERA5/ERA5-OMEGA-JJA-global.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/zonal_mean_2d_stratosphere/ERA5/ERA5-OMEGA-JJA-global.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/zonal_mean_2d_stratosphere/ERA5_diff/ERA5-OMEGA-JJA-global.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_2d_stratosphere/ERA5/ERA5-OMEGA-MAM-global.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/zonal_mean_2d_stratosphere/ERA5/ERA5-OMEGA-MAM-global.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/zonal_mean_2d_stratosphere/ERA5_diff/ERA5-OMEGA-MAM-global.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_2d_stratosphere/ERA5/ERA5-OMEGA-SON-global.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/zonal_mean_2d_stratosphere/ERA5/ERA5-OMEGA-SON-global.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/zonal_mean_2d_stratosphere/ERA5_diff/ERA5-OMEGA-SON-global.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_2d_stratosphere/ERA5/ERA5-Q-ANN-global.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/zonal_mean_2d_stratosphere/ERA5/ERA5-Q-ANN-global.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/zonal_mean_2d_stratosphere/ERA5_diff/ERA5-Q-ANN-global.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_2d_stratosphere/ERA5/ERA5-Q-DJF-global.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/zonal_mean_2d_stratosphere/ERA5/ERA5-Q-DJF-global.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/zonal_mean_2d_stratosphere/ERA5_diff/ERA5-Q-DJF-global.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_2d_stratosphere/ERA5/ERA5-Q-JJA-global.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/zonal_mean_2d_stratosphere/ERA5/ERA5-Q-JJA-global.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/zonal_mean_2d_stratosphere/ERA5_diff/ERA5-Q-JJA-global.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_2d_stratosphere/ERA5/ERA5-Q-MAM-global.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/zonal_mean_2d_stratosphere/ERA5/ERA5-Q-MAM-global.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/zonal_mean_2d_stratosphere/ERA5_diff/ERA5-Q-MAM-global.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_2d_stratosphere/ERA5/ERA5-Q-SON-global.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/zonal_mean_2d_stratosphere/ERA5/ERA5-Q-SON-global.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/zonal_mean_2d_stratosphere/ERA5_diff/ERA5-Q-SON-global.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_2d_stratosphere/ERA5/ERA5-RELHUM-ANN-global.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/zonal_mean_2d_stratosphere/ERA5/ERA5-RELHUM-ANN-global.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/zonal_mean_2d_stratosphere/ERA5_diff/ERA5-RELHUM-ANN-global.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_2d_stratosphere/ERA5/ERA5-RELHUM-DJF-global.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/zonal_mean_2d_stratosphere/ERA5/ERA5-RELHUM-DJF-global.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/zonal_mean_2d_stratosphere/ERA5_diff/ERA5-RELHUM-DJF-global.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_2d_stratosphere/ERA5/ERA5-RELHUM-JJA-global.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/zonal_mean_2d_stratosphere/ERA5/ERA5-RELHUM-JJA-global.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/zonal_mean_2d_stratosphere/ERA5_diff/ERA5-RELHUM-JJA-global.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_2d_stratosphere/ERA5/ERA5-RELHUM-MAM-global.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/zonal_mean_2d_stratosphere/ERA5/ERA5-RELHUM-MAM-global.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/zonal_mean_2d_stratosphere/ERA5_diff/ERA5-RELHUM-MAM-global.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_2d_stratosphere/ERA5/ERA5-RELHUM-SON-global.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/zonal_mean_2d_stratosphere/ERA5/ERA5-RELHUM-SON-global.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/zonal_mean_2d_stratosphere/ERA5_diff/ERA5-RELHUM-SON-global.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_2d_stratosphere/ERA5/ERA5-T-ANN-global.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/zonal_mean_2d_stratosphere/ERA5/ERA5-T-ANN-global.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/zonal_mean_2d_stratosphere/ERA5_diff/ERA5-T-ANN-global.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_2d_stratosphere/ERA5/ERA5-T-DJF-global.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/zonal_mean_2d_stratosphere/ERA5/ERA5-T-DJF-global.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/zonal_mean_2d_stratosphere/ERA5_diff/ERA5-T-DJF-global.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_2d_stratosphere/ERA5/ERA5-T-JJA-global.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/zonal_mean_2d_stratosphere/ERA5/ERA5-T-JJA-global.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/zonal_mean_2d_stratosphere/ERA5_diff/ERA5-T-JJA-global.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_2d_stratosphere/ERA5/ERA5-T-MAM-global.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/zonal_mean_2d_stratosphere/ERA5/ERA5-T-MAM-global.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/zonal_mean_2d_stratosphere/ERA5_diff/ERA5-T-MAM-global.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_2d_stratosphere/ERA5/ERA5-T-SON-global.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/zonal_mean_2d_stratosphere/ERA5/ERA5-T-SON-global.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/zonal_mean_2d_stratosphere/ERA5_diff/ERA5-T-SON-global.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_2d_stratosphere/ERA5/ERA5-U-ANN-global.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/zonal_mean_2d_stratosphere/ERA5/ERA5-U-ANN-global.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/zonal_mean_2d_stratosphere/ERA5_diff/ERA5-U-ANN-global.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_2d_stratosphere/ERA5/ERA5-U-DJF-global.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/zonal_mean_2d_stratosphere/ERA5/ERA5-U-DJF-global.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/zonal_mean_2d_stratosphere/ERA5_diff/ERA5-U-DJF-global.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_2d_stratosphere/ERA5/ERA5-U-JJA-global.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/zonal_mean_2d_stratosphere/ERA5/ERA5-U-JJA-global.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/zonal_mean_2d_stratosphere/ERA5_diff/ERA5-U-JJA-global.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_2d_stratosphere/ERA5/ERA5-U-MAM-global.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/zonal_mean_2d_stratosphere/ERA5/ERA5-U-MAM-global.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/zonal_mean_2d_stratosphere/ERA5_diff/ERA5-U-MAM-global.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_2d_stratosphere/ERA5/ERA5-U-SON-global.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/zonal_mean_2d_stratosphere/ERA5/ERA5-U-SON-global.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/zonal_mean_2d_stratosphere/ERA5_diff/ERA5-U-SON-global.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_2d_stratosphere/MERRA2/MERRA2-OMEGA-ANN-global.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/zonal_mean_2d_stratosphere/MERRA2/MERRA2-OMEGA-ANN-global.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/zonal_mean_2d_stratosphere/MERRA2_diff/MERRA2-OMEGA-ANN-global.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_2d_stratosphere/MERRA2/MERRA2-OMEGA-DJF-global.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/zonal_mean_2d_stratosphere/MERRA2/MERRA2-OMEGA-DJF-global.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/zonal_mean_2d_stratosphere/MERRA2_diff/MERRA2-OMEGA-DJF-global.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_2d_stratosphere/MERRA2/MERRA2-OMEGA-JJA-global.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/zonal_mean_2d_stratosphere/MERRA2/MERRA2-OMEGA-JJA-global.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/zonal_mean_2d_stratosphere/MERRA2_diff/MERRA2-OMEGA-JJA-global.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_2d_stratosphere/MERRA2/MERRA2-OMEGA-MAM-global.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/zonal_mean_2d_stratosphere/MERRA2/MERRA2-OMEGA-MAM-global.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/zonal_mean_2d_stratosphere/MERRA2_diff/MERRA2-OMEGA-MAM-global.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_2d_stratosphere/MERRA2/MERRA2-OMEGA-SON-global.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/zonal_mean_2d_stratosphere/MERRA2/MERRA2-OMEGA-SON-global.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/zonal_mean_2d_stratosphere/MERRA2_diff/MERRA2-OMEGA-SON-global.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_2d_stratosphere/MERRA2/MERRA2-Q-ANN-global.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/zonal_mean_2d_stratosphere/MERRA2/MERRA2-Q-ANN-global.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/zonal_mean_2d_stratosphere/MERRA2_diff/MERRA2-Q-ANN-global.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_2d_stratosphere/MERRA2/MERRA2-Q-DJF-global.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/zonal_mean_2d_stratosphere/MERRA2/MERRA2-Q-DJF-global.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/zonal_mean_2d_stratosphere/MERRA2_diff/MERRA2-Q-DJF-global.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_2d_stratosphere/MERRA2/MERRA2-Q-JJA-global.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/zonal_mean_2d_stratosphere/MERRA2/MERRA2-Q-JJA-global.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/zonal_mean_2d_stratosphere/MERRA2_diff/MERRA2-Q-JJA-global.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_2d_stratosphere/MERRA2/MERRA2-Q-MAM-global.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/zonal_mean_2d_stratosphere/MERRA2/MERRA2-Q-MAM-global.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/zonal_mean_2d_stratosphere/MERRA2_diff/MERRA2-Q-MAM-global.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_2d_stratosphere/MERRA2/MERRA2-Q-SON-global.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/zonal_mean_2d_stratosphere/MERRA2/MERRA2-Q-SON-global.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/zonal_mean_2d_stratosphere/MERRA2_diff/MERRA2-Q-SON-global.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_2d_stratosphere/MERRA2/MERRA2-RELHUM-ANN-global.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/zonal_mean_2d_stratosphere/MERRA2/MERRA2-RELHUM-ANN-global.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/zonal_mean_2d_stratosphere/MERRA2_diff/MERRA2-RELHUM-ANN-global.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_2d_stratosphere/MERRA2/MERRA2-RELHUM-DJF-global.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/zonal_mean_2d_stratosphere/MERRA2/MERRA2-RELHUM-DJF-global.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/zonal_mean_2d_stratosphere/MERRA2_diff/MERRA2-RELHUM-DJF-global.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_2d_stratosphere/MERRA2/MERRA2-RELHUM-JJA-global.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/zonal_mean_2d_stratosphere/MERRA2/MERRA2-RELHUM-JJA-global.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/zonal_mean_2d_stratosphere/MERRA2_diff/MERRA2-RELHUM-JJA-global.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_2d_stratosphere/MERRA2/MERRA2-RELHUM-MAM-global.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/zonal_mean_2d_stratosphere/MERRA2/MERRA2-RELHUM-MAM-global.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/zonal_mean_2d_stratosphere/MERRA2_diff/MERRA2-RELHUM-MAM-global.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_2d_stratosphere/MERRA2/MERRA2-RELHUM-SON-global.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/zonal_mean_2d_stratosphere/MERRA2/MERRA2-RELHUM-SON-global.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/zonal_mean_2d_stratosphere/MERRA2_diff/MERRA2-RELHUM-SON-global.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_2d_stratosphere/MERRA2/MERRA2-T-ANN-global.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/zonal_mean_2d_stratosphere/MERRA2/MERRA2-T-ANN-global.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/zonal_mean_2d_stratosphere/MERRA2_diff/MERRA2-T-ANN-global.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_2d_stratosphere/MERRA2/MERRA2-T-DJF-global.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/zonal_mean_2d_stratosphere/MERRA2/MERRA2-T-DJF-global.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/zonal_mean_2d_stratosphere/MERRA2_diff/MERRA2-T-DJF-global.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_2d_stratosphere/MERRA2/MERRA2-T-JJA-global.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/zonal_mean_2d_stratosphere/MERRA2/MERRA2-T-JJA-global.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/zonal_mean_2d_stratosphere/MERRA2_diff/MERRA2-T-JJA-global.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_2d_stratosphere/MERRA2/MERRA2-T-MAM-global.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/zonal_mean_2d_stratosphere/MERRA2/MERRA2-T-MAM-global.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/zonal_mean_2d_stratosphere/MERRA2_diff/MERRA2-T-MAM-global.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_2d_stratosphere/MERRA2/MERRA2-T-SON-global.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/zonal_mean_2d_stratosphere/MERRA2/MERRA2-T-SON-global.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/zonal_mean_2d_stratosphere/MERRA2_diff/MERRA2-T-SON-global.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_2d_stratosphere/MERRA2/MERRA2-U-ANN-global.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/zonal_mean_2d_stratosphere/MERRA2/MERRA2-U-ANN-global.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/zonal_mean_2d_stratosphere/MERRA2_diff/MERRA2-U-ANN-global.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_2d_stratosphere/MERRA2/MERRA2-U-DJF-global.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/zonal_mean_2d_stratosphere/MERRA2/MERRA2-U-DJF-global.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/zonal_mean_2d_stratosphere/MERRA2_diff/MERRA2-U-DJF-global.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_2d_stratosphere/MERRA2/MERRA2-U-JJA-global.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/zonal_mean_2d_stratosphere/MERRA2/MERRA2-U-JJA-global.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/zonal_mean_2d_stratosphere/MERRA2_diff/MERRA2-U-JJA-global.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_2d_stratosphere/MERRA2/MERRA2-U-MAM-global.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/zonal_mean_2d_stratosphere/MERRA2/MERRA2-U-MAM-global.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/zonal_mean_2d_stratosphere/MERRA2_diff/MERRA2-U-MAM-global.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_2d_stratosphere/MERRA2/MERRA2-U-SON-global.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/zonal_mean_2d_stratosphere/MERRA2/MERRA2-U-SON-global.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/zonal_mean_2d_stratosphere/MERRA2_diff/MERRA2-U-SON-global.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_xy/CERES-EBAF-TOA-v4.1/ceres_ebaf_toa_v4.1-ALBEDO-ANN-global.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/zonal_mean_xy/CERES-EBAF-TOA-v4.1/ceres_ebaf_toa_v4.1-ALBEDO-ANN-global.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/zonal_mean_xy/CERES-EBAF-TOA-v4.1_diff/ceres_ebaf_toa_v4.1-ALBEDO-ANN-global.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_xy/CERES-EBAF-TOA-v4.1/ceres_ebaf_toa_v4.1-ALBEDO-JJA-global.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/zonal_mean_xy/CERES-EBAF-TOA-v4.1/ceres_ebaf_toa_v4.1-ALBEDO-JJA-global.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/zonal_mean_xy/CERES-EBAF-TOA-v4.1_diff/ceres_ebaf_toa_v4.1-ALBEDO-JJA-global.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_xy/CERES-EBAF-TOA-v4.1/ceres_ebaf_toa_v4.1-ALBEDOC-ANN-global.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/zonal_mean_xy/CERES-EBAF-TOA-v4.1/ceres_ebaf_toa_v4.1-ALBEDOC-ANN-global.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/zonal_mean_xy/CERES-EBAF-TOA-v4.1_diff/ceres_ebaf_toa_v4.1-ALBEDOC-ANN-global.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_xy/CERES-EBAF-TOA-v4.1/ceres_ebaf_toa_v4.1-ALBEDOC-JJA-global.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/zonal_mean_xy/CERES-EBAF-TOA-v4.1/ceres_ebaf_toa_v4.1-ALBEDOC-JJA-global.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/zonal_mean_xy/CERES-EBAF-TOA-v4.1_diff/ceres_ebaf_toa_v4.1-ALBEDOC-JJA-global.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_xy/CERES-EBAF-TOA-v4.1/ceres_ebaf_toa_v4.1-FLUT-ANN-global.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/zonal_mean_xy/CERES-EBAF-TOA-v4.1/ceres_ebaf_toa_v4.1-FLUT-ANN-global.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/zonal_mean_xy/CERES-EBAF-TOA-v4.1_diff/ceres_ebaf_toa_v4.1-FLUT-ANN-global.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_xy/CERES-EBAF-TOA-v4.1/ceres_ebaf_toa_v4.1-FLUT-JJA-global.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/zonal_mean_xy/CERES-EBAF-TOA-v4.1/ceres_ebaf_toa_v4.1-FLUT-JJA-global.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/zonal_mean_xy/CERES-EBAF-TOA-v4.1_diff/ceres_ebaf_toa_v4.1-FLUT-JJA-global.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_xy/CERES-EBAF-TOA-v4.1/ceres_ebaf_toa_v4.1-FLUTC-ANN-global.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/zonal_mean_xy/CERES-EBAF-TOA-v4.1/ceres_ebaf_toa_v4.1-FLUTC-ANN-global.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/zonal_mean_xy/CERES-EBAF-TOA-v4.1_diff/ceres_ebaf_toa_v4.1-FLUTC-ANN-global.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_xy/CERES-EBAF-TOA-v4.1/ceres_ebaf_toa_v4.1-FLUTC-JJA-global.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/zonal_mean_xy/CERES-EBAF-TOA-v4.1/ceres_ebaf_toa_v4.1-FLUTC-JJA-global.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/zonal_mean_xy/CERES-EBAF-TOA-v4.1_diff/ceres_ebaf_toa_v4.1-FLUTC-JJA-global.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_xy/CERES-EBAF-TOA-v4.1/ceres_ebaf_toa_v4.1-FSNTOA-ANN-global.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/zonal_mean_xy/CERES-EBAF-TOA-v4.1/ceres_ebaf_toa_v4.1-FSNTOA-ANN-global.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/zonal_mean_xy/CERES-EBAF-TOA-v4.1_diff/ceres_ebaf_toa_v4.1-FSNTOA-ANN-global.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_xy/CERES-EBAF-TOA-v4.1/ceres_ebaf_toa_v4.1-FSNTOA-JJA-global.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/zonal_mean_xy/CERES-EBAF-TOA-v4.1/ceres_ebaf_toa_v4.1-FSNTOA-JJA-global.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/zonal_mean_xy/CERES-EBAF-TOA-v4.1_diff/ceres_ebaf_toa_v4.1-FSNTOA-JJA-global.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_xy/CERES-EBAF-TOA-v4.1/ceres_ebaf_toa_v4.1-FSNTOAC-ANN-global.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/zonal_mean_xy/CERES-EBAF-TOA-v4.1/ceres_ebaf_toa_v4.1-FSNTOAC-ANN-global.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/zonal_mean_xy/CERES-EBAF-TOA-v4.1_diff/ceres_ebaf_toa_v4.1-FSNTOAC-ANN-global.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_xy/CERES-EBAF-TOA-v4.1/ceres_ebaf_toa_v4.1-FSNTOAC-JJA-global.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/zonal_mean_xy/CERES-EBAF-TOA-v4.1/ceres_ebaf_toa_v4.1-FSNTOAC-JJA-global.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/zonal_mean_xy/CERES-EBAF-TOA-v4.1_diff/ceres_ebaf_toa_v4.1-FSNTOAC-JJA-global.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_xy/CERES-EBAF-TOA-v4.1/ceres_ebaf_toa_v4.1-LWCF-ANN-global.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/zonal_mean_xy/CERES-EBAF-TOA-v4.1/ceres_ebaf_toa_v4.1-LWCF-ANN-global.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/zonal_mean_xy/CERES-EBAF-TOA-v4.1_diff/ceres_ebaf_toa_v4.1-LWCF-ANN-global.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_xy/CERES-EBAF-TOA-v4.1/ceres_ebaf_toa_v4.1-LWCF-JJA-global.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/zonal_mean_xy/CERES-EBAF-TOA-v4.1/ceres_ebaf_toa_v4.1-LWCF-JJA-global.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/zonal_mean_xy/CERES-EBAF-TOA-v4.1_diff/ceres_ebaf_toa_v4.1-LWCF-JJA-global.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_xy/CERES-EBAF-TOA-v4.1/ceres_ebaf_toa_v4.1-NETCF-ANN-global.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/zonal_mean_xy/CERES-EBAF-TOA-v4.1/ceres_ebaf_toa_v4.1-NETCF-ANN-global.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/zonal_mean_xy/CERES-EBAF-TOA-v4.1_diff/ceres_ebaf_toa_v4.1-NETCF-ANN-global.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_xy/CERES-EBAF-TOA-v4.1/ceres_ebaf_toa_v4.1-NETCF-JJA-global.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/zonal_mean_xy/CERES-EBAF-TOA-v4.1/ceres_ebaf_toa_v4.1-NETCF-JJA-global.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/zonal_mean_xy/CERES-EBAF-TOA-v4.1_diff/ceres_ebaf_toa_v4.1-NETCF-JJA-global.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_xy/CERES-EBAF-TOA-v4.1/ceres_ebaf_toa_v4.1-RESTOM-ANN-global.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/zonal_mean_xy/CERES-EBAF-TOA-v4.1/ceres_ebaf_toa_v4.1-RESTOM-ANN-global.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/zonal_mean_xy/CERES-EBAF-TOA-v4.1_diff/ceres_ebaf_toa_v4.1-RESTOM-ANN-global.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_xy/CERES-EBAF-TOA-v4.1/ceres_ebaf_toa_v4.1-RESTOM-JJA-global.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/zonal_mean_xy/CERES-EBAF-TOA-v4.1/ceres_ebaf_toa_v4.1-RESTOM-JJA-global.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/zonal_mean_xy/CERES-EBAF-TOA-v4.1_diff/ceres_ebaf_toa_v4.1-RESTOM-JJA-global.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_xy/CERES-EBAF-TOA-v4.1/ceres_ebaf_toa_v4.1-SOLIN-ANN-global.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/zonal_mean_xy/CERES-EBAF-TOA-v4.1/ceres_ebaf_toa_v4.1-SOLIN-ANN-global.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/zonal_mean_xy/CERES-EBAF-TOA-v4.1_diff/ceres_ebaf_toa_v4.1-SOLIN-ANN-global.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_xy/CERES-EBAF-TOA-v4.1/ceres_ebaf_toa_v4.1-SOLIN-JJA-global.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/zonal_mean_xy/CERES-EBAF-TOA-v4.1/ceres_ebaf_toa_v4.1-SOLIN-JJA-global.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/zonal_mean_xy/CERES-EBAF-TOA-v4.1_diff/ceres_ebaf_toa_v4.1-SOLIN-JJA-global.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_xy/CERES-EBAF-TOA-v4.1/ceres_ebaf_toa_v4.1-SWCF-ANN-global.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/zonal_mean_xy/CERES-EBAF-TOA-v4.1/ceres_ebaf_toa_v4.1-SWCF-ANN-global.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/zonal_mean_xy/CERES-EBAF-TOA-v4.1_diff/ceres_ebaf_toa_v4.1-SWCF-ANN-global.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_xy/CERES-EBAF-TOA-v4.1/ceres_ebaf_toa_v4.1-SWCF-JJA-global.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/zonal_mean_xy/CERES-EBAF-TOA-v4.1/ceres_ebaf_toa_v4.1-SWCF-JJA-global.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/zonal_mean_xy/CERES-EBAF-TOA-v4.1_diff/ceres_ebaf_toa_v4.1-SWCF-JJA-global.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_xy/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-ALBEDO_SRF-ANN-global.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/zonal_mean_xy/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-ALBEDO_SRF-ANN-global.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/zonal_mean_xy/CERES-EBAF-surface-v4.1_diff/ceres_ebaf_surface_v4.1-ALBEDO_SRF-ANN-global.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_xy/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-ALBEDO_SRF-JJA-global.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/zonal_mean_xy/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-ALBEDO_SRF-JJA-global.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/zonal_mean_xy/CERES-EBAF-surface-v4.1_diff/ceres_ebaf_surface_v4.1-ALBEDO_SRF-JJA-global.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_xy/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-FLDS-ANN-global.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/zonal_mean_xy/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-FLDS-ANN-global.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/zonal_mean_xy/CERES-EBAF-surface-v4.1_diff/ceres_ebaf_surface_v4.1-FLDS-ANN-global.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_xy/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-FLDS-JJA-global.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/zonal_mean_xy/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-FLDS-JJA-global.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/zonal_mean_xy/CERES-EBAF-surface-v4.1_diff/ceres_ebaf_surface_v4.1-FLDS-JJA-global.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_xy/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-FLDSC-ANN-global.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/zonal_mean_xy/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-FLDSC-ANN-global.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/zonal_mean_xy/CERES-EBAF-surface-v4.1_diff/ceres_ebaf_surface_v4.1-FLDSC-ANN-global.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_xy/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-FLDSC-JJA-global.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/zonal_mean_xy/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-FLDSC-JJA-global.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/zonal_mean_xy/CERES-EBAF-surface-v4.1_diff/ceres_ebaf_surface_v4.1-FLDSC-JJA-global.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_xy/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-FLNS-ANN-global.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/zonal_mean_xy/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-FLNS-ANN-global.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/zonal_mean_xy/CERES-EBAF-surface-v4.1_diff/ceres_ebaf_surface_v4.1-FLNS-ANN-global.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_xy/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-FLNS-JJA-global.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/zonal_mean_xy/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-FLNS-JJA-global.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/zonal_mean_xy/CERES-EBAF-surface-v4.1_diff/ceres_ebaf_surface_v4.1-FLNS-JJA-global.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_xy/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-FLNSC-ANN-global.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/zonal_mean_xy/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-FLNSC-ANN-global.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/zonal_mean_xy/CERES-EBAF-surface-v4.1_diff/ceres_ebaf_surface_v4.1-FLNSC-ANN-global.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_xy/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-FLNSC-JJA-global.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/zonal_mean_xy/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-FLNSC-JJA-global.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/zonal_mean_xy/CERES-EBAF-surface-v4.1_diff/ceres_ebaf_surface_v4.1-FLNSC-JJA-global.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_xy/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-FSDS-ANN-global.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/zonal_mean_xy/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-FSDS-ANN-global.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/zonal_mean_xy/CERES-EBAF-surface-v4.1_diff/ceres_ebaf_surface_v4.1-FSDS-ANN-global.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_xy/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-FSDS-JJA-global.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/zonal_mean_xy/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-FSDS-JJA-global.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/zonal_mean_xy/CERES-EBAF-surface-v4.1_diff/ceres_ebaf_surface_v4.1-FSDS-JJA-global.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_xy/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-FSDSC-ANN-global.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/zonal_mean_xy/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-FSDSC-ANN-global.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/zonal_mean_xy/CERES-EBAF-surface-v4.1_diff/ceres_ebaf_surface_v4.1-FSDSC-ANN-global.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_xy/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-FSDSC-JJA-global.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/zonal_mean_xy/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-FSDSC-JJA-global.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/zonal_mean_xy/CERES-EBAF-surface-v4.1_diff/ceres_ebaf_surface_v4.1-FSDSC-JJA-global.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_xy/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-FSNS-ANN-global.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/zonal_mean_xy/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-FSNS-ANN-global.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/zonal_mean_xy/CERES-EBAF-surface-v4.1_diff/ceres_ebaf_surface_v4.1-FSNS-ANN-global.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_xy/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-FSNS-JJA-global.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/zonal_mean_xy/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-FSNS-JJA-global.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/zonal_mean_xy/CERES-EBAF-surface-v4.1_diff/ceres_ebaf_surface_v4.1-FSNS-JJA-global.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_xy/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-FSNSC-ANN-global.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/zonal_mean_xy/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-FSNSC-ANN-global.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/zonal_mean_xy/CERES-EBAF-surface-v4.1_diff/ceres_ebaf_surface_v4.1-FSNSC-ANN-global.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_xy/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-FSNSC-JJA-global.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/zonal_mean_xy/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-FSNSC-JJA-global.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/zonal_mean_xy/CERES-EBAF-surface-v4.1_diff/ceres_ebaf_surface_v4.1-FSNSC-JJA-global.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_xy/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-LWCFSRF-ANN-global.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/zonal_mean_xy/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-LWCFSRF-ANN-global.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/zonal_mean_xy/CERES-EBAF-surface-v4.1_diff/ceres_ebaf_surface_v4.1-LWCFSRF-ANN-global.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_xy/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-LWCFSRF-JJA-global.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/zonal_mean_xy/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-LWCFSRF-JJA-global.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/zonal_mean_xy/CERES-EBAF-surface-v4.1_diff/ceres_ebaf_surface_v4.1-LWCFSRF-JJA-global.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_xy/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-SWCFSRF-ANN-global.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/zonal_mean_xy/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-SWCFSRF-ANN-global.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/zonal_mean_xy/CERES-EBAF-surface-v4.1_diff/ceres_ebaf_surface_v4.1-SWCFSRF-ANN-global.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_xy/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-SWCFSRF-JJA-global.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/zonal_mean_xy/CERES-EBAF-surface-v4.1/ceres_ebaf_surface_v4.1-SWCFSRF-JJA-global.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/zonal_mean_xy/CERES-EBAF-surface-v4.1_diff/ceres_ebaf_surface_v4.1-SWCFSRF-JJA-global.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_xy/COREv2_Flux/COREv2_Flux-PminusE-ANN-global.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/zonal_mean_xy/COREv2_Flux/COREv2_Flux-PminusE-ANN-global.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/zonal_mean_xy/COREv2_Flux_diff/COREv2_Flux-PminusE-ANN-global.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_xy/COREv2_Flux/COREv2_Flux-PminusE-JJA-global.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/zonal_mean_xy/COREv2_Flux/COREv2_Flux-PminusE-JJA-global.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/zonal_mean_xy/COREv2_Flux_diff/COREv2_Flux-PminusE-JJA-global.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_xy/Cloud Calipso/CALIPSOCOSP-CLDHGH_CAL-ANN-global.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/zonal_mean_xy/Cloud Calipso/CALIPSOCOSP-CLDHGH_CAL-ANN-global.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/zonal_mean_xy/Cloud Calipso_diff/CALIPSOCOSP-CLDHGH_CAL-ANN-global.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_xy/Cloud Calipso/CALIPSOCOSP-CLDHGH_CAL-JJA-global.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/zonal_mean_xy/Cloud Calipso/CALIPSOCOSP-CLDHGH_CAL-JJA-global.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/zonal_mean_xy/Cloud Calipso_diff/CALIPSOCOSP-CLDHGH_CAL-JJA-global.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_xy/Cloud Calipso/CALIPSOCOSP-CLDLOW_CAL-ANN-global.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/zonal_mean_xy/Cloud Calipso/CALIPSOCOSP-CLDLOW_CAL-ANN-global.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/zonal_mean_xy/Cloud Calipso_diff/CALIPSOCOSP-CLDLOW_CAL-ANN-global.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_xy/Cloud Calipso/CALIPSOCOSP-CLDLOW_CAL-JJA-global.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/zonal_mean_xy/Cloud Calipso/CALIPSOCOSP-CLDLOW_CAL-JJA-global.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/zonal_mean_xy/Cloud Calipso_diff/CALIPSOCOSP-CLDLOW_CAL-JJA-global.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_xy/Cloud Calipso/CALIPSOCOSP-CLDMED_CAL-ANN-global.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/zonal_mean_xy/Cloud Calipso/CALIPSOCOSP-CLDMED_CAL-ANN-global.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/zonal_mean_xy/Cloud Calipso_diff/CALIPSOCOSP-CLDMED_CAL-ANN-global.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_xy/Cloud Calipso/CALIPSOCOSP-CLDMED_CAL-JJA-global.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/zonal_mean_xy/Cloud Calipso/CALIPSOCOSP-CLDMED_CAL-JJA-global.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/zonal_mean_xy/Cloud Calipso_diff/CALIPSOCOSP-CLDMED_CAL-JJA-global.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_xy/Cloud Calipso/CALIPSOCOSP-CLDTOT_CAL-ANN-global.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/zonal_mean_xy/Cloud Calipso/CALIPSOCOSP-CLDTOT_CAL-ANN-global.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/zonal_mean_xy/Cloud Calipso_diff/CALIPSOCOSP-CLDTOT_CAL-ANN-global.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_xy/Cloud Calipso/CALIPSOCOSP-CLDTOT_CAL-JJA-global.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/zonal_mean_xy/Cloud Calipso/CALIPSOCOSP-CLDTOT_CAL-JJA-global.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/zonal_mean_xy/Cloud Calipso_diff/CALIPSOCOSP-CLDTOT_CAL-JJA-global.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_xy/Cloud ISCCP/ISCCPCOSP-CLDTOT_TAU1.3_9.4_ISCCP-ANN-global.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/zonal_mean_xy/Cloud ISCCP/ISCCPCOSP-CLDTOT_TAU1.3_9.4_ISCCP-ANN-global.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/zonal_mean_xy/Cloud ISCCP_diff/ISCCPCOSP-CLDTOT_TAU1.3_9.4_ISCCP-ANN-global.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_xy/Cloud ISCCP/ISCCPCOSP-CLDTOT_TAU1.3_9.4_ISCCP-JJA-global.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/zonal_mean_xy/Cloud ISCCP/ISCCPCOSP-CLDTOT_TAU1.3_9.4_ISCCP-JJA-global.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/zonal_mean_xy/Cloud ISCCP_diff/ISCCPCOSP-CLDTOT_TAU1.3_9.4_ISCCP-JJA-global.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_xy/Cloud ISCCP/ISCCPCOSP-CLDTOT_TAU1.3_ISCCP-ANN-global.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/zonal_mean_xy/Cloud ISCCP/ISCCPCOSP-CLDTOT_TAU1.3_ISCCP-ANN-global.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/zonal_mean_xy/Cloud ISCCP_diff/ISCCPCOSP-CLDTOT_TAU1.3_ISCCP-ANN-global.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_xy/Cloud ISCCP/ISCCPCOSP-CLDTOT_TAU1.3_ISCCP-JJA-global.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/zonal_mean_xy/Cloud ISCCP/ISCCPCOSP-CLDTOT_TAU1.3_ISCCP-JJA-global.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/zonal_mean_xy/Cloud ISCCP_diff/ISCCPCOSP-CLDTOT_TAU1.3_ISCCP-JJA-global.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_xy/Cloud ISCCP/ISCCPCOSP-CLDTOT_TAU9.4_ISCCP-ANN-global.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/zonal_mean_xy/Cloud ISCCP/ISCCPCOSP-CLDTOT_TAU9.4_ISCCP-ANN-global.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/zonal_mean_xy/Cloud ISCCP_diff/ISCCPCOSP-CLDTOT_TAU9.4_ISCCP-ANN-global.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_xy/Cloud ISCCP/ISCCPCOSP-CLDTOT_TAU9.4_ISCCP-JJA-global.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/zonal_mean_xy/Cloud ISCCP/ISCCPCOSP-CLDTOT_TAU9.4_ISCCP-JJA-global.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/zonal_mean_xy/Cloud ISCCP_diff/ISCCPCOSP-CLDTOT_TAU9.4_ISCCP-JJA-global.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_xy/Cloud MISR/MISRCOSP-CLDLOW_TAU1.3_9.4_MISR-ANN-global.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/zonal_mean_xy/Cloud MISR/MISRCOSP-CLDLOW_TAU1.3_9.4_MISR-ANN-global.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/zonal_mean_xy/Cloud MISR_diff/MISRCOSP-CLDLOW_TAU1.3_9.4_MISR-ANN-global.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_xy/Cloud MISR/MISRCOSP-CLDLOW_TAU1.3_9.4_MISR-JJA-global.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/zonal_mean_xy/Cloud MISR/MISRCOSP-CLDLOW_TAU1.3_9.4_MISR-JJA-global.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/zonal_mean_xy/Cloud MISR_diff/MISRCOSP-CLDLOW_TAU1.3_9.4_MISR-JJA-global.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_xy/Cloud MISR/MISRCOSP-CLDLOW_TAU1.3_MISR-ANN-global.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/zonal_mean_xy/Cloud MISR/MISRCOSP-CLDLOW_TAU1.3_MISR-ANN-global.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/zonal_mean_xy/Cloud MISR_diff/MISRCOSP-CLDLOW_TAU1.3_MISR-ANN-global.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_xy/Cloud MISR/MISRCOSP-CLDLOW_TAU1.3_MISR-JJA-global.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/zonal_mean_xy/Cloud MISR/MISRCOSP-CLDLOW_TAU1.3_MISR-JJA-global.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/zonal_mean_xy/Cloud MISR_diff/MISRCOSP-CLDLOW_TAU1.3_MISR-JJA-global.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_xy/Cloud MISR/MISRCOSP-CLDLOW_TAU9.4_MISR-ANN-global.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/zonal_mean_xy/Cloud MISR/MISRCOSP-CLDLOW_TAU9.4_MISR-ANN-global.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/zonal_mean_xy/Cloud MISR_diff/MISRCOSP-CLDLOW_TAU9.4_MISR-ANN-global.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_xy/Cloud MISR/MISRCOSP-CLDLOW_TAU9.4_MISR-JJA-global.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/zonal_mean_xy/Cloud MISR/MISRCOSP-CLDLOW_TAU9.4_MISR-JJA-global.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/zonal_mean_xy/Cloud MISR_diff/MISRCOSP-CLDLOW_TAU9.4_MISR-JJA-global.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_xy/Cloud MISR/MISRCOSP-CLDTOT_TAU1.3_9.4_MISR-ANN-global.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/zonal_mean_xy/Cloud MISR/MISRCOSP-CLDTOT_TAU1.3_9.4_MISR-ANN-global.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/zonal_mean_xy/Cloud MISR_diff/MISRCOSP-CLDTOT_TAU1.3_9.4_MISR-ANN-global.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_xy/Cloud MISR/MISRCOSP-CLDTOT_TAU1.3_9.4_MISR-JJA-global.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/zonal_mean_xy/Cloud MISR/MISRCOSP-CLDTOT_TAU1.3_9.4_MISR-JJA-global.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/zonal_mean_xy/Cloud MISR_diff/MISRCOSP-CLDTOT_TAU1.3_9.4_MISR-JJA-global.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_xy/Cloud MISR/MISRCOSP-CLDTOT_TAU1.3_MISR-ANN-global.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/zonal_mean_xy/Cloud MISR/MISRCOSP-CLDTOT_TAU1.3_MISR-ANN-global.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/zonal_mean_xy/Cloud MISR_diff/MISRCOSP-CLDTOT_TAU1.3_MISR-ANN-global.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_xy/Cloud MISR/MISRCOSP-CLDTOT_TAU1.3_MISR-JJA-global.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/zonal_mean_xy/Cloud MISR/MISRCOSP-CLDTOT_TAU1.3_MISR-JJA-global.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/zonal_mean_xy/Cloud MISR_diff/MISRCOSP-CLDTOT_TAU1.3_MISR-JJA-global.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_xy/Cloud MISR/MISRCOSP-CLDTOT_TAU9.4_MISR-ANN-global.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/zonal_mean_xy/Cloud MISR/MISRCOSP-CLDTOT_TAU9.4_MISR-ANN-global.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/zonal_mean_xy/Cloud MISR_diff/MISRCOSP-CLDTOT_TAU9.4_MISR-ANN-global.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_xy/Cloud MISR/MISRCOSP-CLDTOT_TAU9.4_MISR-JJA-global.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/zonal_mean_xy/Cloud MISR/MISRCOSP-CLDTOT_TAU9.4_MISR-JJA-global.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/zonal_mean_xy/Cloud MISR_diff/MISRCOSP-CLDTOT_TAU9.4_MISR-JJA-global.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_xy/Cloud MODIS/MODISCOSP-CLDHGH_TAU1.3_9.4_MODIS-ANN-global.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/zonal_mean_xy/Cloud MODIS/MODISCOSP-CLDHGH_TAU1.3_9.4_MODIS-ANN-global.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/zonal_mean_xy/Cloud MODIS_diff/MODISCOSP-CLDHGH_TAU1.3_9.4_MODIS-ANN-global.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_xy/Cloud MODIS/MODISCOSP-CLDHGH_TAU1.3_9.4_MODIS-JJA-global.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/zonal_mean_xy/Cloud MODIS/MODISCOSP-CLDHGH_TAU1.3_9.4_MODIS-JJA-global.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/zonal_mean_xy/Cloud MODIS_diff/MODISCOSP-CLDHGH_TAU1.3_9.4_MODIS-JJA-global.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_xy/Cloud MODIS/MODISCOSP-CLDHGH_TAU1.3_MODIS-ANN-global.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/zonal_mean_xy/Cloud MODIS/MODISCOSP-CLDHGH_TAU1.3_MODIS-ANN-global.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/zonal_mean_xy/Cloud MODIS_diff/MODISCOSP-CLDHGH_TAU1.3_MODIS-ANN-global.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_xy/Cloud MODIS/MODISCOSP-CLDHGH_TAU1.3_MODIS-JJA-global.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/zonal_mean_xy/Cloud MODIS/MODISCOSP-CLDHGH_TAU1.3_MODIS-JJA-global.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/zonal_mean_xy/Cloud MODIS_diff/MODISCOSP-CLDHGH_TAU1.3_MODIS-JJA-global.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_xy/Cloud MODIS/MODISCOSP-CLDHGH_TAU9.4_MODIS-ANN-global.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/zonal_mean_xy/Cloud MODIS/MODISCOSP-CLDHGH_TAU9.4_MODIS-ANN-global.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/zonal_mean_xy/Cloud MODIS_diff/MODISCOSP-CLDHGH_TAU9.4_MODIS-ANN-global.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_xy/Cloud MODIS/MODISCOSP-CLDHGH_TAU9.4_MODIS-JJA-global.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/zonal_mean_xy/Cloud MODIS/MODISCOSP-CLDHGH_TAU9.4_MODIS-JJA-global.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/zonal_mean_xy/Cloud MODIS_diff/MODISCOSP-CLDHGH_TAU9.4_MODIS-JJA-global.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_xy/Cloud MODIS/MODISCOSP-CLDTOT_TAU1.3_9.4_MODIS-ANN-global.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/zonal_mean_xy/Cloud MODIS/MODISCOSP-CLDTOT_TAU1.3_9.4_MODIS-ANN-global.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/zonal_mean_xy/Cloud MODIS_diff/MODISCOSP-CLDTOT_TAU1.3_9.4_MODIS-ANN-global.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_xy/Cloud MODIS/MODISCOSP-CLDTOT_TAU1.3_9.4_MODIS-JJA-global.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/zonal_mean_xy/Cloud MODIS/MODISCOSP-CLDTOT_TAU1.3_9.4_MODIS-JJA-global.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/zonal_mean_xy/Cloud MODIS_diff/MODISCOSP-CLDTOT_TAU1.3_9.4_MODIS-JJA-global.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_xy/Cloud MODIS/MODISCOSP-CLDTOT_TAU1.3_MODIS-ANN-global.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/zonal_mean_xy/Cloud MODIS/MODISCOSP-CLDTOT_TAU1.3_MODIS-ANN-global.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/zonal_mean_xy/Cloud MODIS_diff/MODISCOSP-CLDTOT_TAU1.3_MODIS-ANN-global.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_xy/Cloud MODIS/MODISCOSP-CLDTOT_TAU1.3_MODIS-JJA-global.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/zonal_mean_xy/Cloud MODIS/MODISCOSP-CLDTOT_TAU1.3_MODIS-JJA-global.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/zonal_mean_xy/Cloud MODIS_diff/MODISCOSP-CLDTOT_TAU1.3_MODIS-JJA-global.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_xy/Cloud MODIS/MODISCOSP-CLDTOT_TAU9.4_MODIS-ANN-global.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/zonal_mean_xy/Cloud MODIS/MODISCOSP-CLDTOT_TAU9.4_MODIS-ANN-global.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/zonal_mean_xy/Cloud MODIS_diff/MODISCOSP-CLDTOT_TAU9.4_MODIS-ANN-global.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_xy/Cloud MODIS/MODISCOSP-CLDTOT_TAU9.4_MODIS-JJA-global.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/zonal_mean_xy/Cloud MODIS/MODISCOSP-CLDTOT_TAU9.4_MODIS-JJA-global.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/zonal_mean_xy/Cloud MODIS_diff/MODISCOSP-CLDTOT_TAU9.4_MODIS-JJA-global.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_xy/ERA5/ERA5-LHFLX-ANN-global.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/zonal_mean_xy/ERA5/ERA5-LHFLX-ANN-global.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/zonal_mean_xy/ERA5_diff/ERA5-LHFLX-ANN-global.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_xy/ERA5/ERA5-LHFLX-JJA-global.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/zonal_mean_xy/ERA5/ERA5-LHFLX-JJA-global.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/zonal_mean_xy/ERA5_diff/ERA5-LHFLX-JJA-global.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_xy/ERA5/ERA5-PRECT-ANN-global.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/zonal_mean_xy/ERA5/ERA5-PRECT-ANN-global.png\n", + " * Plots are identical\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_xy/ERA5/ERA5-PRECT-JJA-global.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/zonal_mean_xy/ERA5/ERA5-PRECT-JJA-global.png\n", + " * Plots are identical\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_xy/ERA5/ERA5-T-200-ANN-global.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/zonal_mean_xy/ERA5/ERA5-T-200-ANN-global.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/zonal_mean_xy/ERA5_diff/ERA5-T-200-ANN-global.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_xy/ERA5/ERA5-T-200-JJA-global.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/zonal_mean_xy/ERA5/ERA5-T-200-JJA-global.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/zonal_mean_xy/ERA5_diff/ERA5-T-200-JJA-global.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_xy/ERA5/ERA5-T-850-ANN-global.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/zonal_mean_xy/ERA5/ERA5-T-850-ANN-global.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/zonal_mean_xy/ERA5_diff/ERA5-T-850-ANN-global.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_xy/ERA5/ERA5-T-850-JJA-global.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/zonal_mean_xy/ERA5/ERA5-T-850-JJA-global.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/zonal_mean_xy/ERA5_diff/ERA5-T-850-JJA-global.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_xy/ERA5/ERA5-TMQ-ANN-global.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/zonal_mean_xy/ERA5/ERA5-TMQ-ANN-global.png\n", + " * Plots are identical\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_xy/ERA5/ERA5-TMQ-JJA-global.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/zonal_mean_xy/ERA5/ERA5-TMQ-JJA-global.png\n", + " * Plots are identical\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_xy/ERA5/ERA5-TREFHT-ANN-global.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/zonal_mean_xy/ERA5/ERA5-TREFHT-ANN-global.png\n", + " * Plots are identical\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_xy/ERA5/ERA5-TREFHT-JJA-global.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/zonal_mean_xy/ERA5/ERA5-TREFHT-JJA-global.png\n", + " * Plots are identical\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_xy/ERA5/ERA5-Z3-500-ANN-global.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/zonal_mean_xy/ERA5/ERA5-Z3-500-ANN-global.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/zonal_mean_xy/ERA5_diff/ERA5-Z3-500-ANN-global.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_xy/ERA5/ERA5-Z3-500-JJA-global.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/zonal_mean_xy/ERA5/ERA5-Z3-500-JJA-global.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/zonal_mean_xy/ERA5_diff/ERA5-Z3-500-JJA-global.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_xy/GPCP_OAFLux/GPCP_OAFLux-PminusE-ANN-global.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/zonal_mean_xy/GPCP_OAFLux/GPCP_OAFLux-PminusE-ANN-global.png\n", + " * Plots are identical\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_xy/GPCP_OAFLux/GPCP_OAFLux-PminusE-JJA-global.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/zonal_mean_xy/GPCP_OAFLux/GPCP_OAFLux-PminusE-JJA-global.png\n", + " * Plots are identical\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_xy/GPCP_v2.3/GPCP_v2.3-PRECT-ANN-global.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/zonal_mean_xy/GPCP_v2.3/GPCP_v2.3-PRECT-ANN-global.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/zonal_mean_xy/GPCP_v2.3_diff/GPCP_v2.3-PRECT-ANN-global.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_xy/GPCP_v2.3/GPCP_v2.3-PRECT-JJA-global.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/zonal_mean_xy/GPCP_v2.3/GPCP_v2.3-PRECT-JJA-global.png\n", + " * Plots are identical\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_xy/GPCP_v3.2/GPCP_v3.2-PRECT-ANN-global.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/zonal_mean_xy/GPCP_v3.2/GPCP_v3.2-PRECT-ANN-global.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/zonal_mean_xy/GPCP_v3.2_diff/GPCP_v3.2-PRECT-ANN-global.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_xy/GPCP_v3.2/GPCP_v3.2-PRECT-JJA-global.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/zonal_mean_xy/GPCP_v3.2/GPCP_v3.2-PRECT-JJA-global.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/zonal_mean_xy/GPCP_v3.2_diff/GPCP_v3.2-PRECT-JJA-global.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_xy/MERRA2/MERRA2-PRECT-ANN-global.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/zonal_mean_xy/MERRA2/MERRA2-PRECT-ANN-global.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/zonal_mean_xy/MERRA2_diff/MERRA2-PRECT-ANN-global.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_xy/MERRA2/MERRA2-PRECT-JJA-global.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/zonal_mean_xy/MERRA2/MERRA2-PRECT-JJA-global.png\n", + " * Plots are identical\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_xy/MERRA2/MERRA2-T-200-ANN-global.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/zonal_mean_xy/MERRA2/MERRA2-T-200-ANN-global.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/zonal_mean_xy/MERRA2_diff/MERRA2-T-200-ANN-global.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_xy/MERRA2/MERRA2-T-200-JJA-global.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/zonal_mean_xy/MERRA2/MERRA2-T-200-JJA-global.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/zonal_mean_xy/MERRA2_diff/MERRA2-T-200-JJA-global.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_xy/MERRA2/MERRA2-T-850-ANN-global.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/zonal_mean_xy/MERRA2/MERRA2-T-850-ANN-global.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/zonal_mean_xy/MERRA2_diff/MERRA2-T-850-ANN-global.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_xy/MERRA2/MERRA2-T-850-JJA-global.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/zonal_mean_xy/MERRA2/MERRA2-T-850-JJA-global.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/zonal_mean_xy/MERRA2_diff/MERRA2-T-850-JJA-global.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_xy/MERRA2/MERRA2-TMQ-ANN-global.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/zonal_mean_xy/MERRA2/MERRA2-TMQ-ANN-global.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/zonal_mean_xy/MERRA2_diff/MERRA2-TMQ-ANN-global.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_xy/MERRA2/MERRA2-TMQ-JJA-global.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/zonal_mean_xy/MERRA2/MERRA2-TMQ-JJA-global.png\n", + " * Plots are identical\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_xy/MERRA2/MERRA2-TREFHT-ANN-global.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/zonal_mean_xy/MERRA2/MERRA2-TREFHT-ANN-global.png\n", + " * Plots are identical\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_xy/MERRA2/MERRA2-TREFHT-JJA-global.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/zonal_mean_xy/MERRA2/MERRA2-TREFHT-JJA-global.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/zonal_mean_xy/MERRA2_diff/MERRA2-TREFHT-JJA-global.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_xy/MERRA2/MERRA2-TREFMNAV-ANN-global.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/zonal_mean_xy/MERRA2/MERRA2-TREFMNAV-ANN-global.png\n", + " * Plots are identical\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_xy/MERRA2/MERRA2-TREFMNAV-JJA-global.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/zonal_mean_xy/MERRA2/MERRA2-TREFMNAV-JJA-global.png\n", + " * Plots are identical\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_xy/MERRA2/MERRA2-TREFMXAV-ANN-global.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/zonal_mean_xy/MERRA2/MERRA2-TREFMXAV-ANN-global.png\n", + " * Plots are identical\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_xy/MERRA2/MERRA2-TREFMXAV-JJA-global.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/zonal_mean_xy/MERRA2/MERRA2-TREFMXAV-JJA-global.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/zonal_mean_xy/MERRA2_diff/MERRA2-TREFMXAV-JJA-global.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_xy/MERRA2/MERRA2-U-200-ANN-global.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/zonal_mean_xy/MERRA2/MERRA2-U-200-ANN-global.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/zonal_mean_xy/MERRA2_diff/MERRA2-U-200-ANN-global.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_xy/MERRA2/MERRA2-U-200-JJA-global.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/zonal_mean_xy/MERRA2/MERRA2-U-200-JJA-global.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/zonal_mean_xy/MERRA2_diff/MERRA2-U-200-JJA-global.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_xy/MERRA2/MERRA2-U-850-ANN-global.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/zonal_mean_xy/MERRA2/MERRA2-U-850-ANN-global.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/zonal_mean_xy/MERRA2_diff/MERRA2-U-850-ANN-global.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_xy/MERRA2/MERRA2-U-850-JJA-global.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/zonal_mean_xy/MERRA2/MERRA2-U-850-JJA-global.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/zonal_mean_xy/MERRA2_diff/MERRA2-U-850-JJA-global.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_xy/MERRA2/MERRA2-Z3-500-ANN-global.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/zonal_mean_xy/MERRA2/MERRA2-Z3-500-ANN-global.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/zonal_mean_xy/MERRA2_diff/MERRA2-Z3-500-ANN-global.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_xy/MERRA2/MERRA2-Z3-500-JJA-global.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/zonal_mean_xy/MERRA2/MERRA2-Z3-500-JJA-global.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/zonal_mean_xy/MERRA2_diff/MERRA2-Z3-500-JJA-global.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_xy/SST_CL_HadISST/HadISST_CL-SST-ANN-global.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/zonal_mean_xy/SST_CL_HadISST/HadISST_CL-SST-ANN-global.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/zonal_mean_xy/SST_CL_HadISST_diff/HadISST_CL-SST-ANN-global.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_xy/SST_CL_HadISST/HadISST_CL-SST-JJA-global.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/zonal_mean_xy/SST_CL_HadISST/HadISST_CL-SST-JJA-global.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/zonal_mean_xy/SST_CL_HadISST_diff/HadISST_CL-SST-JJA-global.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_xy/SST_PD_HadISST/HadISST_PD-SST-ANN-global.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/zonal_mean_xy/SST_PD_HadISST/HadISST_PD-SST-ANN-global.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/zonal_mean_xy/SST_PD_HadISST_diff/HadISST_PD-SST-ANN-global.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_xy/SST_PD_HadISST/HadISST_PD-SST-JJA-global.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/zonal_mean_xy/SST_PD_HadISST/HadISST_PD-SST-JJA-global.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/zonal_mean_xy/SST_PD_HadISST_diff/HadISST_PD-SST-JJA-global.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_xy/SST_PI_HadISST/HadISST_PI-SST-ANN-global.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/zonal_mean_xy/SST_PI_HadISST/HadISST_PI-SST-ANN-global.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/zonal_mean_xy/SST_PI_HadISST_diff/HadISST_PI-SST-ANN-global.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/zonal_mean_xy/SST_PI_HadISST/HadISST_PI-SST-JJA-global.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/zonal_mean_xy/SST_PI_HadISST/HadISST_PI-SST-JJA-global.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/843-migration-phase3-model-vs-obs/zonal_mean_xy/SST_PI_HadISST_diff/HadISST_PI-SST-JJA-global.png\n" + ] + } + ], + "source": [ + "MAIN_GLOB = [f for f in MAIN_GLOB if \"AOD_550\" not in f]\n", + "\n", + "for main_path in MAIN_GLOB:\n", + " dev_path = main_path.replace(MAIN_PATH, DEV_PATH)\n", + " print(\"Comparing:\")\n", + " print(f\" * {main_path}\")\n", + " print(f\" * {dev_path}\")\n", + "\n", + " get_image_diffs(dev_path, main_path)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Results\n", + "\n", + "All the plots are virtually identical. There looks like one red dot that is different, which creates a diff plot.\n" + ] + } + ], + "metadata": { + "kernelspec": { + "display_name": "cdat_regression_test", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.10.14" + } + }, + "nbformat": 4, + "nbformat_minor": 2 +} diff --git a/auxiliary_tools/cdat_regression_testing/861-time-series-multiple/all-ts-datasets/run_script.py b/auxiliary_tools/cdat_regression_testing/861-time-series-multiple/all-ts-datasets/run_script.py new file mode 100644 index 000000000..d46ac75d8 --- /dev/null +++ b/auxiliary_tools/cdat_regression_testing/861-time-series-multiple/all-ts-datasets/run_script.py @@ -0,0 +1,286 @@ +""" +Make sure to run the machine-specific commands below before +running this script: + +Compy: + srun --pty --nodes=1 --time=01:00:00 /bin/bash + source /share/apps/E3SM/conda_envs/load_latest_e3sm_unified_compy.sh + +LCRC: + srun --pty --nodes=1 --time=01:00:00 /bin/bash + source /lcrc/soft/climate/e3sm-unified/load_latest_e3sm_unified_chrysalis.sh + Or: source /lcrc/soft/climate/e3sm-unified/load_latest_e3sm_unified_anvil.sh + +NERSC perlmutter cpu: + salloc --nodes 1 --qos interactive --time 01:00:00 --constraint cpu --account=e3sm + source /global/common/software/e3sm/anaconda_envs/load_latest_e3sm_unified_pm-cpu.sh +""" +# flake8: noqa E501 + +import os +from typing import Tuple, TypedDict + +from mache import MachineInfo + +from e3sm_diags.parameter.annual_cycle_zonal_mean_parameter import ACzonalmeanParameter +from e3sm_diags.parameter.area_mean_time_series_parameter import ( + AreaMeanTimeSeriesParameter, +) +from e3sm_diags.parameter.arm_diags_parameter import ARMDiagsParameter +from e3sm_diags.parameter.core_parameter import CoreParameter +from e3sm_diags.parameter.diurnal_cycle_parameter import DiurnalCycleParameter +from e3sm_diags.parameter.enso_diags_parameter import EnsoDiagsParameter +from e3sm_diags.parameter.mp_partition_parameter import MPpartitionParameter +from e3sm_diags.parameter.qbo_parameter import QboParameter +from e3sm_diags.parameter.streamflow_parameter import StreamflowParameter +from e3sm_diags.parameter.tc_analysis_parameter import TCAnalysisParameter +from e3sm_diags.parameter.zonal_mean_2d_stratosphere_parameter import ( + ZonalMean2dStratosphereParameter, +) +from e3sm_diags.run import runner + + +class MachinePaths(TypedDict): + html_path: str + obs_climo: str + test_climo: str + obs_ts: str + test_ts: str + dc_obs_climo: str + dc_test_climo: str + arm_obs: str + arm_test: str + tc_obs: str + tc_test: str + + +def run_all_sets(): + machine_paths: MachinePaths = _get_machine_paths() + + param = CoreParameter() + + param.reference_data_path = machine_paths["obs_climo"] + param.test_data_path = machine_paths["test_climo"] + param.test_name = "20210528.v2rc3e.piControl.ne30pg2_EC30to60E2r2.chrysalis" + param.seasons = [ + "ANN", + "JJA", + ] # Default setting: seasons = ["ANN", "DJF", "MAM", "JJA", "SON"] + param.results_dir = ( + "/global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple" + ) + param.multiprocessing = True + param.num_workers = 24 + + # Set specific parameters for new sets + enso_param = EnsoDiagsParameter() + enso_param.reference_data_path = machine_paths["obs_ts"] + enso_param.test_data_path = machine_paths["test_ts"] + enso_param.test_name = "e3sm_v2" + enso_param.test_start_yr = "0051" + enso_param.test_end_yr = "0060" + # Enso obs data range from year 1979 to 2016 + enso_param.ref_start_yr = "2001" + enso_param.ref_end_yr = "2010" + + qbo_param = QboParameter() + qbo_param.reference_data_path = machine_paths["obs_ts"] + qbo_param.test_data_path = machine_paths["test_ts"] + qbo_param.test_name = "e3sm_v2" + qbo_param.start_yr = "0051" + qbo_param.end_yr = "0060" + # Qbo obs data range from year 1979 to 2019 + # Number of years of test and ref should match + qbo_param.ref_start_yr = "2001" + qbo_param.ref_end_yr = "2010" + + ts_param = AreaMeanTimeSeriesParameter() + ts_param.reference_data_path = machine_paths["obs_ts"] + ts_param.test_data_path = machine_paths["test_ts"] + ts_param.test_name = "e3sm_v2" + ts_param.start_yr = "0051" + ts_param.end_yr = "0060" + + dc_param = DiurnalCycleParameter() + dc_param.reference_data_path = machine_paths["dc_obs_climo"] + dc_param.test_data_path = machine_paths["dc_test_climo"] + dc_param.short_test_name = "e3sm_v2" + # Plotting diurnal cycle amplitude on different scales. Default is True + dc_param.normalize_test_amp = False + + streamflow_param = StreamflowParameter() + streamflow_param.reference_data_path = machine_paths["obs_ts"] + streamflow_param.test_data_path = machine_paths["test_ts"] + streamflow_param.short_test_name = "e3sm_v2" + streamflow_param.test_start_yr = "0051" + streamflow_param.test_end_yr = "0060" + # Streamflow gauge station data range from year 1986 to 1995 + streamflow_param.ref_start_yr = "1986" + streamflow_param.ref_end_yr = "1995" + + arm_param = ARMDiagsParameter() + arm_param.reference_data_path = machine_paths["arm_obs"] + arm_param.ref_name = "armdiags" + arm_param.test_data_path = machine_paths["arm_test"] + arm_param.test_name = "e3sm_v2" + # arm_param.test_start_yr = "1996" + # arm_param.test_end_yr = "2010" + arm_param.test_start_yr = "1985" + arm_param.test_end_yr = "2014" + # For model vs obs, the ref start and end year can be any four digit strings. + # For now, will use all available years form obs + arm_param.ref_start_yr = "0001" + arm_param.ref_end_yr = "0001" + + tc_param = TCAnalysisParameter() + tc_param.reference_data_path = machine_paths["tc_obs"] + tc_param.test_data_path = machine_paths["tc_test"] + tc_param.short_test_name = "e3sm_v2" + tc_param.test_start_yr = "0051" + tc_param.test_end_yr = "0060" + # For model vs obs, the ref start and end year can be any four digit strings. + # For now, use all available years form obs by default. + tc_param.ref_start_yr = "1979" + tc_param.ref_end_yr = "2018" + + ac_param = ACzonalmeanParameter() + + zm_param = ZonalMean2dStratosphereParameter() + + mp_param = MPpartitionParameter() + # mp_param.reference_data_path = machine_paths["obs_ts"] + mp_param.test_data_path = machine_paths["test_ts"] + mp_param.short_test_name = "e3sm_v2" + mp_param.test_start_yr = "0051" + mp_param.test_end_yr = "0060" + + param.save_netcdf = True + runner.sets_to_run = [ + "lat_lon", + "zonal_mean_xy", + "zonal_mean_2d", + "zonal_mean_2d_stratosphere", + "polar", + "cosp_histogram", + "meridional_mean_2d", + "annual_cycle_zonal_mean", + "enso_diags", + "qbo", + "area_mean_time_series", + "diurnal_cycle", + "streamflow", + "arm_diags", + "tc_analysis", + "aerosol_aeronet", + "aerosol_budget", + "mp_partition", + ] + + runner.run_diags( + [ + param, + zm_param, + ac_param, + enso_param, + qbo_param, + ts_param, + dc_param, + streamflow_param, + arm_param, + tc_param, + mp_param, + ] + ) + + return param.results_dir + + +def _get_machine_paths() -> MachinePaths: + """Returns the paths on the machine that are required to run e3sm_diags. + + Returns + ------- + MachinePaths + A dictionary of paths on the machine, with the key being the path type + and the value being the absolute path string. + """ + # Get the current machine's configuration info. + machine_info = MachineInfo() + machine = machine_info.machine + + if machine not in [ + "anvil", + "chrysalis", + "compy", + "pm-cpu", + "cori-haswell", + "cori-knl", + ]: + raise ValueError(f"e3sm_diags is not supported on this machine ({machine}).") + + # Path to the HTML outputs for the current user. + web_portal_base_path = machine_info.config.get("web_portal", "base_path") + html_path = f"{web_portal_base_path}/{machine_info.username}/" + + # Path to the reference data directory. + diags_base_path = machine_info.diagnostics_base + ref_data_dir = f"{diags_base_path}/observations/Atm" + + # Paths to the test data directories. + test_data_dir, test_data_dir2 = _get_test_data_dirs(machine) + + # Construct the paths required by e3sm_diags using the base paths above. + machine_paths: MachinePaths = { + "html_path": html_path, + "obs_climo": f"{ref_data_dir}/climatology", + "test_climo": f"{test_data_dir}/climatology/rgr/", + "obs_ts": f"{ref_data_dir}/time-series/", + "test_ts": f"{test_data_dir}/time-series/rgr/", + "dc_obs_climo": f"{ref_data_dir}/climatology", + "dc_test_climo": f"{test_data_dir}/diurnal_climatology/rgr", + "arm_obs": f"{ref_data_dir}/arm-diags-data/", + "arm_test": f"{test_data_dir2}/arm-diags-data/", + "tc_obs": f"{ref_data_dir}/tc-analysis/", + "tc_test": f"{test_data_dir}/tc-analysis/", + } + + return machine_paths + + +def _get_test_data_dirs(machine: str) -> Tuple[str, str]: + """Get the directories for test data based on the machine. + + The second path is for using the high frequency grid box output at ARM sites + from another simulation when the output is available. + + Parameters + ---------- + machine : str + The name of the machine. + + Returns + ------- + Tuple[str, str] + A tuple of two strings, each representing a test data directory path. + """ + test_data_dirs = None + + # TODO: Update this function to use `mache` after the directories are updated. + if machine in ["chrysalis", "anvil"]: + base = "/lcrc/group/e3sm/public_html/e3sm_diags_test_data/postprocessed_e3sm_v2_data_for_e3sm_diags" + elif machine in ["compy"]: + base = "/compyfs/e3sm_diags_data/postprocessed_e3sm_v2_data_for_e3sm_diags" + elif machine in ["cori-haswell", "cori-knl", "pm-cpu"]: + base = "/global/cfs/cdirs/e3sm/e3sm_diags/postprocessed_e3sm_v2_data_for_e3sm_diags" + + test_data_dirs = ( + f"{base}/20210528.v2rc3e.piControl.ne30pg2_EC30to60E2r2.chrysalis", + # f"{base}/20210719.PhaseII.F20TR-P3.NGD.ne30pg2.compy", + f"{base}/20221103.v2.LR.amip.NGD_v3atm.chrysalis", + ) + + return test_data_dirs # type: ignore + + +if __name__ == "__main__": + run_all_sets() diff --git a/auxiliary_tools/cdat_regression_testing/861-time-series-multiple/all-ts-datasets/specific_sets/diurnal_cycle_nc.ipynb b/auxiliary_tools/cdat_regression_testing/861-time-series-multiple/all-ts-datasets/specific_sets/diurnal_cycle_nc.ipynb new file mode 100644 index 000000000..d32568ffd --- /dev/null +++ b/auxiliary_tools/cdat_regression_testing/861-time-series-multiple/all-ts-datasets/specific_sets/diurnal_cycle_nc.ipynb @@ -0,0 +1,810 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# CDAT Migration Regression Testing Notebook (`.nc` files)\n", + "\n", + "This notebook is used to perform regression testing between the development and\n", + "production versions of a diagnostic set.\n", + "\n", + "## How it works\n", + "\n", + "It compares the relative differences (%) between ref and test variables between\n", + "the dev and `main` branches.\n", + "\n", + "## How to use\n", + "\n", + "PREREQUISITE: The diagnostic set's netCDF stored in `.json` files in two directories\n", + "(dev and `main` branches).\n", + "\n", + "1. Make a copy of this notebook under `auxiliary_tools/cdat_regression_testing/`.\n", + "2. Run `mamba create -n cdat_regression_test -y -c conda-forge \"python<3.12\" xarray netcdf4 dask pandas matplotlib-base ipykernel`\n", + "3. Run `mamba activate cdat_regression_test`\n", + "4. Update `SET_DIR` and `SET_NAME` in the copy of your notebook.\n", + "5. Run all cells IN ORDER.\n", + "6. Review results for any outstanding differences (>=1e-5 relative tolerance).\n", + " - Debug these differences (e.g., bug in metrics functions, incorrect variable references, etc.)\n" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Setup Code\n" + ] + }, + { + "cell_type": "code", + "execution_count": 1, + "metadata": {}, + "outputs": [], + "source": [ + "import glob\n", + "\n", + "import numpy as np\n", + "import xarray as xr\n", + "from e3sm_diags.derivations.derivations import DERIVED_VARIABLES\n", + "\n", + "\n", + "# TODO: Update SET_NAME and SET_DIR\n", + "SET_NAME = \"diurnal_cycle\"\n", + "SET_DIR = \"861-time-series-multiple\"\n", + "\n", + "DEV_PATH = f\"/global/cfs/cdirs/e3sm/www/cdat-migration-fy24/{SET_DIR}/{SET_NAME}/**\"\n", + "DEV_GLOB = sorted(glob.glob(DEV_PATH + \"/*.nc\"))\n", + "DEV_NUM_FILES = len(DEV_GLOB)\n", + "\n", + "MAIN_PATH = f\"/global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/{SET_NAME}/**\"\n", + "MAIN_GLOB = sorted(glob.glob(MAIN_PATH + \"/*.nc\"))\n", + "MAIN_NUM_FILES = len(MAIN_GLOB)" + ] + }, + { + "cell_type": "code", + "execution_count": 2, + "metadata": {}, + "outputs": [], + "source": [ + "def _check_if_files_found():\n", + " if DEV_NUM_FILES == 0 or MAIN_NUM_FILES == 0:\n", + " raise IOError(\n", + " \"No files found at DEV_PATH and/or MAIN_PATH. \"\n", + " f\"Please check {DEV_PATH} and {MAIN_PATH}.\"\n", + " )\n", + "\n", + "\n", + "def _check_if_matching_filecount():\n", + " if DEV_NUM_FILES != MAIN_NUM_FILES:\n", + " raise IOError(\n", + " \"Number of files do not match at DEV_PATH and MAIN_PATH \"\n", + " f\"({DEV_NUM_FILES} vs. {MAIN_NUM_FILES}).\"\n", + " )\n", + "\n", + " print(f\"Matching file count ({DEV_NUM_FILES} and {MAIN_NUM_FILES}).\")\n", + "\n", + "\n", + "def _check_if_missing_files():\n", + " missing_count = 0\n", + "\n", + " for fp_main in MAIN_GLOB:\n", + " fp_dev = fp_main.replace(SET_DIR, \"main\")\n", + "\n", + " if fp_dev not in MAIN_GLOB:\n", + " print(f\"No production file found to compare with {fp_dev}!\")\n", + " missing_count += 1\n", + "\n", + " for fp_dev in DEV_GLOB:\n", + " fp_main = fp_main.replace(\"main\", SET_DIR)\n", + "\n", + " if fp_main not in DEV_GLOB:\n", + " print(f\"No development file found to compare with {fp_main}!\")\n", + " missing_count += 1\n", + "\n", + " print(f\"Number of files missing: {missing_count}\")" + ] + }, + { + "cell_type": "code", + "execution_count": 3, + "metadata": {}, + "outputs": [], + "source": [ + "def _get_relative_diffs():\n", + " # We are mainly focusing on relative tolerance here (in percentage terms).\n", + " atol = 0\n", + " rtol = 1e-5\n", + "\n", + " for fp_main in MAIN_GLOB:\n", + " if \"test.nc\" in fp_main or \"ref.nc\" in fp_main:\n", + " fp_dev = fp_main.replace(\"main\", SET_DIR)\n", + "\n", + " print(\"Comparing:\")\n", + " print(f\" * {fp_dev}\")\n", + " print(f\" * {fp_main}\")\n", + "\n", + " ds1 = xr.open_dataset(fp_dev)\n", + " ds2 = xr.open_dataset(fp_main)\n", + "\n", + " var_keys = [\n", + " \"PRECT_diurnal_cycmean\",\n", + " \"PRECT_diurnal_amplitude\",\n", + " \"PRECT_diurnal_phase\",\n", + " ]\n", + " for key in var_keys:\n", + " print(f\" * var_key: {key}\")\n", + "\n", + " dev_data = ds1[key].values\n", + " main_data = ds2[key].values\n", + "\n", + " if dev_data is None or main_data is None:\n", + " print(\" * Could not find variable key in the dataset(s)\")\n", + " continue\n", + "\n", + " try:\n", + " np.testing.assert_allclose(\n", + " dev_data,\n", + " main_data,\n", + " atol=atol,\n", + " rtol=rtol,\n", + " )\n", + " except (KeyError, AssertionError) as e:\n", + " print(f\" {e}\")\n", + " else:\n", + " print(f\" * All close and within relative tolerance ({rtol})\")" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## 1. Check for matching and equal number of files\n" + ] + }, + { + "cell_type": "code", + "execution_count": 4, + "metadata": {}, + "outputs": [], + "source": [ + "_check_if_files_found()" + ] + }, + { + "cell_type": "code", + "execution_count": 5, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Number of files missing: 0\n" + ] + } + ], + "source": [ + "_check_if_missing_files()" + ] + }, + { + "cell_type": "code", + "execution_count": 6, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Matching file count (60 and 60).\n" + ] + } + ], + "source": [ + "_check_if_matching_filecount()" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## 2 Compare the netCDF files between branches\n", + "\n", + "- Compare \"ref\" and \"test\" files\n", + "- \"diff\" files are ignored because getting relative diffs for these does not make sense (relative diff will be above tolerance)\n" + ] + }, + { + "cell_type": "code", + "execution_count": 7, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/diurnal_cycle/TRMM-3B43v-7_3hr/TRMM-3B43v-7_3hr-PRECT-ANN-20S20N_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/diurnal_cycle/TRMM-3B43v-7_3hr/TRMM-3B43v-7_3hr-PRECT-ANN-20S20N_ref.nc\n", + " * var_key: PRECT_diurnal_cycmean\n", + " * All close and within relative tolerance (1e-05)\n", + " * var_key: PRECT_diurnal_amplitude\n", + " * All close and within relative tolerance (1e-05)\n", + " * var_key: PRECT_diurnal_phase\n", + " * All close and within relative tolerance (1e-05)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/diurnal_cycle/TRMM-3B43v-7_3hr/TRMM-3B43v-7_3hr-PRECT-ANN-20S20N_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/diurnal_cycle/TRMM-3B43v-7_3hr/TRMM-3B43v-7_3hr-PRECT-ANN-20S20N_test.nc\n", + " * var_key: PRECT_diurnal_cycmean\n", + " * All close and within relative tolerance (1e-05)\n", + " * var_key: PRECT_diurnal_amplitude\n", + " * All close and within relative tolerance (1e-05)\n", + " * var_key: PRECT_diurnal_phase\n", + " * All close and within relative tolerance (1e-05)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/diurnal_cycle/TRMM-3B43v-7_3hr/TRMM-3B43v-7_3hr-PRECT-ANN-50S50N_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/diurnal_cycle/TRMM-3B43v-7_3hr/TRMM-3B43v-7_3hr-PRECT-ANN-50S50N_ref.nc\n", + " * var_key: PRECT_diurnal_cycmean\n", + " * All close and within relative tolerance (1e-05)\n", + " * var_key: PRECT_diurnal_amplitude\n", + " * All close and within relative tolerance (1e-05)\n", + " * var_key: PRECT_diurnal_phase\n", + " * All close and within relative tolerance (1e-05)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/diurnal_cycle/TRMM-3B43v-7_3hr/TRMM-3B43v-7_3hr-PRECT-ANN-50S50N_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/diurnal_cycle/TRMM-3B43v-7_3hr/TRMM-3B43v-7_3hr-PRECT-ANN-50S50N_test.nc\n", + " * var_key: PRECT_diurnal_cycmean\n", + " * All close and within relative tolerance (1e-05)\n", + " * var_key: PRECT_diurnal_amplitude\n", + " * All close and within relative tolerance (1e-05)\n", + " * var_key: PRECT_diurnal_phase\n", + " * All close and within relative tolerance (1e-05)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/diurnal_cycle/TRMM-3B43v-7_3hr/TRMM-3B43v-7_3hr-PRECT-ANN-Amazon_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/diurnal_cycle/TRMM-3B43v-7_3hr/TRMM-3B43v-7_3hr-PRECT-ANN-Amazon_ref.nc\n", + " * var_key: PRECT_diurnal_cycmean\n", + " * All close and within relative tolerance (1e-05)\n", + " * var_key: PRECT_diurnal_amplitude\n", + " * All close and within relative tolerance (1e-05)\n", + " * var_key: PRECT_diurnal_phase\n", + " * All close and within relative tolerance (1e-05)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/diurnal_cycle/TRMM-3B43v-7_3hr/TRMM-3B43v-7_3hr-PRECT-ANN-Amazon_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/diurnal_cycle/TRMM-3B43v-7_3hr/TRMM-3B43v-7_3hr-PRECT-ANN-Amazon_test.nc\n", + " * var_key: PRECT_diurnal_cycmean\n", + " * All close and within relative tolerance (1e-05)\n", + " * var_key: PRECT_diurnal_amplitude\n", + " * All close and within relative tolerance (1e-05)\n", + " * var_key: PRECT_diurnal_phase\n", + " * All close and within relative tolerance (1e-05)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/diurnal_cycle/TRMM-3B43v-7_3hr/TRMM-3B43v-7_3hr-PRECT-ANN-CONUS_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/diurnal_cycle/TRMM-3B43v-7_3hr/TRMM-3B43v-7_3hr-PRECT-ANN-CONUS_ref.nc\n", + " * var_key: PRECT_diurnal_cycmean\n", + " * All close and within relative tolerance (1e-05)\n", + " * var_key: PRECT_diurnal_amplitude\n", + " * All close and within relative tolerance (1e-05)\n", + " * var_key: PRECT_diurnal_phase\n", + " * All close and within relative tolerance (1e-05)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/diurnal_cycle/TRMM-3B43v-7_3hr/TRMM-3B43v-7_3hr-PRECT-ANN-CONUS_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/diurnal_cycle/TRMM-3B43v-7_3hr/TRMM-3B43v-7_3hr-PRECT-ANN-CONUS_test.nc\n", + " * var_key: PRECT_diurnal_cycmean\n", + " * All close and within relative tolerance (1e-05)\n", + " * var_key: PRECT_diurnal_amplitude\n", + " * All close and within relative tolerance (1e-05)\n", + " * var_key: PRECT_diurnal_phase\n", + " * All close and within relative tolerance (1e-05)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/diurnal_cycle/TRMM-3B43v-7_3hr/TRMM-3B43v-7_3hr-PRECT-ANN-W_Pacific_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/diurnal_cycle/TRMM-3B43v-7_3hr/TRMM-3B43v-7_3hr-PRECT-ANN-W_Pacific_ref.nc\n", + " * var_key: PRECT_diurnal_cycmean\n", + " * All close and within relative tolerance (1e-05)\n", + " * var_key: PRECT_diurnal_amplitude\n", + " * All close and within relative tolerance (1e-05)\n", + " * var_key: PRECT_diurnal_phase\n", + " * All close and within relative tolerance (1e-05)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/diurnal_cycle/TRMM-3B43v-7_3hr/TRMM-3B43v-7_3hr-PRECT-ANN-W_Pacific_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/diurnal_cycle/TRMM-3B43v-7_3hr/TRMM-3B43v-7_3hr-PRECT-ANN-W_Pacific_test.nc\n", + " * var_key: PRECT_diurnal_cycmean\n", + " * All close and within relative tolerance (1e-05)\n", + " * var_key: PRECT_diurnal_amplitude\n", + " * All close and within relative tolerance (1e-05)\n", + " * var_key: PRECT_diurnal_phase\n", + " * All close and within relative tolerance (1e-05)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/diurnal_cycle/TRMM-3B43v-7_3hr/TRMM-3B43v-7_3hr-PRECT-ANN-global_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/diurnal_cycle/TRMM-3B43v-7_3hr/TRMM-3B43v-7_3hr-PRECT-ANN-global_ref.nc\n", + " * var_key: PRECT_diurnal_cycmean\n", + " * All close and within relative tolerance (1e-05)\n", + " * var_key: PRECT_diurnal_amplitude\n", + " * All close and within relative tolerance (1e-05)\n", + " * var_key: PRECT_diurnal_phase\n", + " * All close and within relative tolerance (1e-05)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/diurnal_cycle/TRMM-3B43v-7_3hr/TRMM-3B43v-7_3hr-PRECT-ANN-global_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/diurnal_cycle/TRMM-3B43v-7_3hr/TRMM-3B43v-7_3hr-PRECT-ANN-global_test.nc\n", + " * var_key: PRECT_diurnal_cycmean\n", + " * All close and within relative tolerance (1e-05)\n", + " * var_key: PRECT_diurnal_amplitude\n", + " * All close and within relative tolerance (1e-05)\n", + " * var_key: PRECT_diurnal_phase\n", + " * All close and within relative tolerance (1e-05)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/diurnal_cycle/TRMM-3B43v-7_3hr/TRMM-3B43v-7_3hr-PRECT-DJF-20S20N_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/diurnal_cycle/TRMM-3B43v-7_3hr/TRMM-3B43v-7_3hr-PRECT-DJF-20S20N_ref.nc\n", + " * var_key: PRECT_diurnal_cycmean\n", + " * All close and within relative tolerance (1e-05)\n", + " * var_key: PRECT_diurnal_amplitude\n", + " * All close and within relative tolerance (1e-05)\n", + " * var_key: PRECT_diurnal_phase\n", + " * All close and within relative tolerance (1e-05)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/diurnal_cycle/TRMM-3B43v-7_3hr/TRMM-3B43v-7_3hr-PRECT-DJF-20S20N_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/diurnal_cycle/TRMM-3B43v-7_3hr/TRMM-3B43v-7_3hr-PRECT-DJF-20S20N_test.nc\n", + " * var_key: PRECT_diurnal_cycmean\n", + " * All close and within relative tolerance (1e-05)\n", + " * var_key: PRECT_diurnal_amplitude\n", + " * All close and within relative tolerance (1e-05)\n", + " * var_key: PRECT_diurnal_phase\n", + " * All close and within relative tolerance (1e-05)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/diurnal_cycle/TRMM-3B43v-7_3hr/TRMM-3B43v-7_3hr-PRECT-DJF-50S50N_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/diurnal_cycle/TRMM-3B43v-7_3hr/TRMM-3B43v-7_3hr-PRECT-DJF-50S50N_ref.nc\n", + " * var_key: PRECT_diurnal_cycmean\n", + " * All close and within relative tolerance (1e-05)\n", + " * var_key: PRECT_diurnal_amplitude\n", + " * All close and within relative tolerance (1e-05)\n", + " * var_key: PRECT_diurnal_phase\n", + " * All close and within relative tolerance (1e-05)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/diurnal_cycle/TRMM-3B43v-7_3hr/TRMM-3B43v-7_3hr-PRECT-DJF-50S50N_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/diurnal_cycle/TRMM-3B43v-7_3hr/TRMM-3B43v-7_3hr-PRECT-DJF-50S50N_test.nc\n", + " * var_key: PRECT_diurnal_cycmean\n", + " * All close and within relative tolerance (1e-05)\n", + " * var_key: PRECT_diurnal_amplitude\n", + " * All close and within relative tolerance (1e-05)\n", + " * var_key: PRECT_diurnal_phase\n", + " * All close and within relative tolerance (1e-05)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/diurnal_cycle/TRMM-3B43v-7_3hr/TRMM-3B43v-7_3hr-PRECT-DJF-Amazon_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/diurnal_cycle/TRMM-3B43v-7_3hr/TRMM-3B43v-7_3hr-PRECT-DJF-Amazon_ref.nc\n", + " * var_key: PRECT_diurnal_cycmean\n", + " * All close and within relative tolerance (1e-05)\n", + " * var_key: PRECT_diurnal_amplitude\n", + " * All close and within relative tolerance (1e-05)\n", + " * var_key: PRECT_diurnal_phase\n", + " * All close and within relative tolerance (1e-05)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/diurnal_cycle/TRMM-3B43v-7_3hr/TRMM-3B43v-7_3hr-PRECT-DJF-Amazon_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/diurnal_cycle/TRMM-3B43v-7_3hr/TRMM-3B43v-7_3hr-PRECT-DJF-Amazon_test.nc\n", + " * var_key: PRECT_diurnal_cycmean\n", + " * All close and within relative tolerance (1e-05)\n", + " * var_key: PRECT_diurnal_amplitude\n", + " * All close and within relative tolerance (1e-05)\n", + " * var_key: PRECT_diurnal_phase\n", + " * All close and within relative tolerance (1e-05)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/diurnal_cycle/TRMM-3B43v-7_3hr/TRMM-3B43v-7_3hr-PRECT-DJF-CONUS_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/diurnal_cycle/TRMM-3B43v-7_3hr/TRMM-3B43v-7_3hr-PRECT-DJF-CONUS_ref.nc\n", + " * var_key: PRECT_diurnal_cycmean\n", + " * All close and within relative tolerance (1e-05)\n", + " * var_key: PRECT_diurnal_amplitude\n", + " * All close and within relative tolerance (1e-05)\n", + " * var_key: PRECT_diurnal_phase\n", + " * All close and within relative tolerance (1e-05)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/diurnal_cycle/TRMM-3B43v-7_3hr/TRMM-3B43v-7_3hr-PRECT-DJF-CONUS_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/diurnal_cycle/TRMM-3B43v-7_3hr/TRMM-3B43v-7_3hr-PRECT-DJF-CONUS_test.nc\n", + " * var_key: PRECT_diurnal_cycmean\n", + " * All close and within relative tolerance (1e-05)\n", + " * var_key: PRECT_diurnal_amplitude\n", + " * All close and within relative tolerance (1e-05)\n", + " * var_key: PRECT_diurnal_phase\n", + " * All close and within relative tolerance (1e-05)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/diurnal_cycle/TRMM-3B43v-7_3hr/TRMM-3B43v-7_3hr-PRECT-DJF-W_Pacific_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/diurnal_cycle/TRMM-3B43v-7_3hr/TRMM-3B43v-7_3hr-PRECT-DJF-W_Pacific_ref.nc\n", + " * var_key: PRECT_diurnal_cycmean\n", + " * All close and within relative tolerance (1e-05)\n", + " * var_key: PRECT_diurnal_amplitude\n", + " * All close and within relative tolerance (1e-05)\n", + " * var_key: PRECT_diurnal_phase\n", + " * All close and within relative tolerance (1e-05)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/diurnal_cycle/TRMM-3B43v-7_3hr/TRMM-3B43v-7_3hr-PRECT-DJF-W_Pacific_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/diurnal_cycle/TRMM-3B43v-7_3hr/TRMM-3B43v-7_3hr-PRECT-DJF-W_Pacific_test.nc\n", + " * var_key: PRECT_diurnal_cycmean\n", + " * All close and within relative tolerance (1e-05)\n", + " * var_key: PRECT_diurnal_amplitude\n", + " * All close and within relative tolerance (1e-05)\n", + " * var_key: PRECT_diurnal_phase\n", + " * All close and within relative tolerance (1e-05)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/diurnal_cycle/TRMM-3B43v-7_3hr/TRMM-3B43v-7_3hr-PRECT-DJF-global_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/diurnal_cycle/TRMM-3B43v-7_3hr/TRMM-3B43v-7_3hr-PRECT-DJF-global_ref.nc\n", + " * var_key: PRECT_diurnal_cycmean\n", + " * All close and within relative tolerance (1e-05)\n", + " * var_key: PRECT_diurnal_amplitude\n", + " * All close and within relative tolerance (1e-05)\n", + " * var_key: PRECT_diurnal_phase\n", + " * All close and within relative tolerance (1e-05)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/diurnal_cycle/TRMM-3B43v-7_3hr/TRMM-3B43v-7_3hr-PRECT-DJF-global_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/diurnal_cycle/TRMM-3B43v-7_3hr/TRMM-3B43v-7_3hr-PRECT-DJF-global_test.nc\n", + " * var_key: PRECT_diurnal_cycmean\n", + " * All close and within relative tolerance (1e-05)\n", + " * var_key: PRECT_diurnal_amplitude\n", + " * All close and within relative tolerance (1e-05)\n", + " * var_key: PRECT_diurnal_phase\n", + " * All close and within relative tolerance (1e-05)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/diurnal_cycle/TRMM-3B43v-7_3hr/TRMM-3B43v-7_3hr-PRECT-JJA-20S20N_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/diurnal_cycle/TRMM-3B43v-7_3hr/TRMM-3B43v-7_3hr-PRECT-JJA-20S20N_ref.nc\n", + " * var_key: PRECT_diurnal_cycmean\n", + " * All close and within relative tolerance (1e-05)\n", + " * var_key: PRECT_diurnal_amplitude\n", + " * All close and within relative tolerance (1e-05)\n", + " * var_key: PRECT_diurnal_phase\n", + " * All close and within relative tolerance (1e-05)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/diurnal_cycle/TRMM-3B43v-7_3hr/TRMM-3B43v-7_3hr-PRECT-JJA-20S20N_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/diurnal_cycle/TRMM-3B43v-7_3hr/TRMM-3B43v-7_3hr-PRECT-JJA-20S20N_test.nc\n", + " * var_key: PRECT_diurnal_cycmean\n", + " * All close and within relative tolerance (1e-05)\n", + " * var_key: PRECT_diurnal_amplitude\n", + " * All close and within relative tolerance (1e-05)\n", + " * var_key: PRECT_diurnal_phase\n", + " * All close and within relative tolerance (1e-05)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/diurnal_cycle/TRMM-3B43v-7_3hr/TRMM-3B43v-7_3hr-PRECT-JJA-50S50N_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/diurnal_cycle/TRMM-3B43v-7_3hr/TRMM-3B43v-7_3hr-PRECT-JJA-50S50N_ref.nc\n", + " * var_key: PRECT_diurnal_cycmean\n", + " * All close and within relative tolerance (1e-05)\n", + " * var_key: PRECT_diurnal_amplitude\n", + " * All close and within relative tolerance (1e-05)\n", + " * var_key: PRECT_diurnal_phase\n", + " * All close and within relative tolerance (1e-05)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/diurnal_cycle/TRMM-3B43v-7_3hr/TRMM-3B43v-7_3hr-PRECT-JJA-50S50N_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/diurnal_cycle/TRMM-3B43v-7_3hr/TRMM-3B43v-7_3hr-PRECT-JJA-50S50N_test.nc\n", + " * var_key: PRECT_diurnal_cycmean\n", + " * All close and within relative tolerance (1e-05)\n", + " * var_key: PRECT_diurnal_amplitude\n", + " * All close and within relative tolerance (1e-05)\n", + " * var_key: PRECT_diurnal_phase\n", + " * All close and within relative tolerance (1e-05)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/diurnal_cycle/TRMM-3B43v-7_3hr/TRMM-3B43v-7_3hr-PRECT-JJA-Amazon_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/diurnal_cycle/TRMM-3B43v-7_3hr/TRMM-3B43v-7_3hr-PRECT-JJA-Amazon_ref.nc\n", + " * var_key: PRECT_diurnal_cycmean\n", + " * All close and within relative tolerance (1e-05)\n", + " * var_key: PRECT_diurnal_amplitude\n", + " * All close and within relative tolerance (1e-05)\n", + " * var_key: PRECT_diurnal_phase\n", + " * All close and within relative tolerance (1e-05)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/diurnal_cycle/TRMM-3B43v-7_3hr/TRMM-3B43v-7_3hr-PRECT-JJA-Amazon_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/diurnal_cycle/TRMM-3B43v-7_3hr/TRMM-3B43v-7_3hr-PRECT-JJA-Amazon_test.nc\n", + " * var_key: PRECT_diurnal_cycmean\n", + " * All close and within relative tolerance (1e-05)\n", + " * var_key: PRECT_diurnal_amplitude\n", + " * All close and within relative tolerance (1e-05)\n", + " * var_key: PRECT_diurnal_phase\n", + " * All close and within relative tolerance (1e-05)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/diurnal_cycle/TRMM-3B43v-7_3hr/TRMM-3B43v-7_3hr-PRECT-JJA-CONUS_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/diurnal_cycle/TRMM-3B43v-7_3hr/TRMM-3B43v-7_3hr-PRECT-JJA-CONUS_ref.nc\n", + " * var_key: PRECT_diurnal_cycmean\n", + " * All close and within relative tolerance (1e-05)\n", + " * var_key: PRECT_diurnal_amplitude\n", + " * All close and within relative tolerance (1e-05)\n", + " * var_key: PRECT_diurnal_phase\n", + " * All close and within relative tolerance (1e-05)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/diurnal_cycle/TRMM-3B43v-7_3hr/TRMM-3B43v-7_3hr-PRECT-JJA-CONUS_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/diurnal_cycle/TRMM-3B43v-7_3hr/TRMM-3B43v-7_3hr-PRECT-JJA-CONUS_test.nc\n", + " * var_key: PRECT_diurnal_cycmean\n", + " * All close and within relative tolerance (1e-05)\n", + " * var_key: PRECT_diurnal_amplitude\n", + " * All close and within relative tolerance (1e-05)\n", + " * var_key: PRECT_diurnal_phase\n", + " * All close and within relative tolerance (1e-05)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/diurnal_cycle/TRMM-3B43v-7_3hr/TRMM-3B43v-7_3hr-PRECT-JJA-W_Pacific_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/diurnal_cycle/TRMM-3B43v-7_3hr/TRMM-3B43v-7_3hr-PRECT-JJA-W_Pacific_ref.nc\n", + " * var_key: PRECT_diurnal_cycmean\n", + " * All close and within relative tolerance (1e-05)\n", + " * var_key: PRECT_diurnal_amplitude\n", + " * All close and within relative tolerance (1e-05)\n", + " * var_key: PRECT_diurnal_phase\n", + " * All close and within relative tolerance (1e-05)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/diurnal_cycle/TRMM-3B43v-7_3hr/TRMM-3B43v-7_3hr-PRECT-JJA-W_Pacific_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/diurnal_cycle/TRMM-3B43v-7_3hr/TRMM-3B43v-7_3hr-PRECT-JJA-W_Pacific_test.nc\n", + " * var_key: PRECT_diurnal_cycmean\n", + " * All close and within relative tolerance (1e-05)\n", + " * var_key: PRECT_diurnal_amplitude\n", + " * All close and within relative tolerance (1e-05)\n", + " * var_key: PRECT_diurnal_phase\n", + " * All close and within relative tolerance (1e-05)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/diurnal_cycle/TRMM-3B43v-7_3hr/TRMM-3B43v-7_3hr-PRECT-JJA-global_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/diurnal_cycle/TRMM-3B43v-7_3hr/TRMM-3B43v-7_3hr-PRECT-JJA-global_ref.nc\n", + " * var_key: PRECT_diurnal_cycmean\n", + " * All close and within relative tolerance (1e-05)\n", + " * var_key: PRECT_diurnal_amplitude\n", + " * All close and within relative tolerance (1e-05)\n", + " * var_key: PRECT_diurnal_phase\n", + " * All close and within relative tolerance (1e-05)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/diurnal_cycle/TRMM-3B43v-7_3hr/TRMM-3B43v-7_3hr-PRECT-JJA-global_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/diurnal_cycle/TRMM-3B43v-7_3hr/TRMM-3B43v-7_3hr-PRECT-JJA-global_test.nc\n", + " * var_key: PRECT_diurnal_cycmean\n", + " * All close and within relative tolerance (1e-05)\n", + " * var_key: PRECT_diurnal_amplitude\n", + " * All close and within relative tolerance (1e-05)\n", + " * var_key: PRECT_diurnal_phase\n", + " * All close and within relative tolerance (1e-05)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/diurnal_cycle/TRMM-3B43v-7_3hr/TRMM-3B43v-7_3hr-PRECT-MAM-20S20N_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/diurnal_cycle/TRMM-3B43v-7_3hr/TRMM-3B43v-7_3hr-PRECT-MAM-20S20N_ref.nc\n", + " * var_key: PRECT_diurnal_cycmean\n", + " * All close and within relative tolerance (1e-05)\n", + " * var_key: PRECT_diurnal_amplitude\n", + " * All close and within relative tolerance (1e-05)\n", + " * var_key: PRECT_diurnal_phase\n", + " * All close and within relative tolerance (1e-05)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/diurnal_cycle/TRMM-3B43v-7_3hr/TRMM-3B43v-7_3hr-PRECT-MAM-20S20N_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/diurnal_cycle/TRMM-3B43v-7_3hr/TRMM-3B43v-7_3hr-PRECT-MAM-20S20N_test.nc\n", + " * var_key: PRECT_diurnal_cycmean\n", + " * All close and within relative tolerance (1e-05)\n", + " * var_key: PRECT_diurnal_amplitude\n", + " * All close and within relative tolerance (1e-05)\n", + " * var_key: PRECT_diurnal_phase\n", + " * All close and within relative tolerance (1e-05)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/diurnal_cycle/TRMM-3B43v-7_3hr/TRMM-3B43v-7_3hr-PRECT-MAM-50S50N_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/diurnal_cycle/TRMM-3B43v-7_3hr/TRMM-3B43v-7_3hr-PRECT-MAM-50S50N_ref.nc\n", + " * var_key: PRECT_diurnal_cycmean\n", + " * All close and within relative tolerance (1e-05)\n", + " * var_key: PRECT_diurnal_amplitude\n", + " * All close and within relative tolerance (1e-05)\n", + " * var_key: PRECT_diurnal_phase\n", + " * All close and within relative tolerance (1e-05)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/diurnal_cycle/TRMM-3B43v-7_3hr/TRMM-3B43v-7_3hr-PRECT-MAM-50S50N_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/diurnal_cycle/TRMM-3B43v-7_3hr/TRMM-3B43v-7_3hr-PRECT-MAM-50S50N_test.nc\n", + " * var_key: PRECT_diurnal_cycmean\n", + " * All close and within relative tolerance (1e-05)\n", + " * var_key: PRECT_diurnal_amplitude\n", + " * All close and within relative tolerance (1e-05)\n", + " * var_key: PRECT_diurnal_phase\n", + " * All close and within relative tolerance (1e-05)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/diurnal_cycle/TRMM-3B43v-7_3hr/TRMM-3B43v-7_3hr-PRECT-MAM-Amazon_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/diurnal_cycle/TRMM-3B43v-7_3hr/TRMM-3B43v-7_3hr-PRECT-MAM-Amazon_ref.nc\n", + " * var_key: PRECT_diurnal_cycmean\n", + " * All close and within relative tolerance (1e-05)\n", + " * var_key: PRECT_diurnal_amplitude\n", + " * All close and within relative tolerance (1e-05)\n", + " * var_key: PRECT_diurnal_phase\n", + " * All close and within relative tolerance (1e-05)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/diurnal_cycle/TRMM-3B43v-7_3hr/TRMM-3B43v-7_3hr-PRECT-MAM-Amazon_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/diurnal_cycle/TRMM-3B43v-7_3hr/TRMM-3B43v-7_3hr-PRECT-MAM-Amazon_test.nc\n", + " * var_key: PRECT_diurnal_cycmean\n", + " * All close and within relative tolerance (1e-05)\n", + " * var_key: PRECT_diurnal_amplitude\n", + " * All close and within relative tolerance (1e-05)\n", + " * var_key: PRECT_diurnal_phase\n", + " * All close and within relative tolerance (1e-05)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/diurnal_cycle/TRMM-3B43v-7_3hr/TRMM-3B43v-7_3hr-PRECT-MAM-CONUS_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/diurnal_cycle/TRMM-3B43v-7_3hr/TRMM-3B43v-7_3hr-PRECT-MAM-CONUS_ref.nc\n", + " * var_key: PRECT_diurnal_cycmean\n", + " * All close and within relative tolerance (1e-05)\n", + " * var_key: PRECT_diurnal_amplitude\n", + " * All close and within relative tolerance (1e-05)\n", + " * var_key: PRECT_diurnal_phase\n", + " * All close and within relative tolerance (1e-05)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/diurnal_cycle/TRMM-3B43v-7_3hr/TRMM-3B43v-7_3hr-PRECT-MAM-CONUS_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/diurnal_cycle/TRMM-3B43v-7_3hr/TRMM-3B43v-7_3hr-PRECT-MAM-CONUS_test.nc\n", + " * var_key: PRECT_diurnal_cycmean\n", + " * All close and within relative tolerance (1e-05)\n", + " * var_key: PRECT_diurnal_amplitude\n", + " * All close and within relative tolerance (1e-05)\n", + " * var_key: PRECT_diurnal_phase\n", + " * All close and within relative tolerance (1e-05)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/diurnal_cycle/TRMM-3B43v-7_3hr/TRMM-3B43v-7_3hr-PRECT-MAM-W_Pacific_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/diurnal_cycle/TRMM-3B43v-7_3hr/TRMM-3B43v-7_3hr-PRECT-MAM-W_Pacific_ref.nc\n", + " * var_key: PRECT_diurnal_cycmean\n", + " * All close and within relative tolerance (1e-05)\n", + " * var_key: PRECT_diurnal_amplitude\n", + " * All close and within relative tolerance (1e-05)\n", + " * var_key: PRECT_diurnal_phase\n", + " * All close and within relative tolerance (1e-05)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/diurnal_cycle/TRMM-3B43v-7_3hr/TRMM-3B43v-7_3hr-PRECT-MAM-W_Pacific_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/diurnal_cycle/TRMM-3B43v-7_3hr/TRMM-3B43v-7_3hr-PRECT-MAM-W_Pacific_test.nc\n", + " * var_key: PRECT_diurnal_cycmean\n", + " * All close and within relative tolerance (1e-05)\n", + " * var_key: PRECT_diurnal_amplitude\n", + " * All close and within relative tolerance (1e-05)\n", + " * var_key: PRECT_diurnal_phase\n", + " * All close and within relative tolerance (1e-05)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/diurnal_cycle/TRMM-3B43v-7_3hr/TRMM-3B43v-7_3hr-PRECT-MAM-global_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/diurnal_cycle/TRMM-3B43v-7_3hr/TRMM-3B43v-7_3hr-PRECT-MAM-global_ref.nc\n", + " * var_key: PRECT_diurnal_cycmean\n", + " * All close and within relative tolerance (1e-05)\n", + " * var_key: PRECT_diurnal_amplitude\n", + " * All close and within relative tolerance (1e-05)\n", + " * var_key: PRECT_diurnal_phase\n", + " * All close and within relative tolerance (1e-05)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/diurnal_cycle/TRMM-3B43v-7_3hr/TRMM-3B43v-7_3hr-PRECT-MAM-global_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/diurnal_cycle/TRMM-3B43v-7_3hr/TRMM-3B43v-7_3hr-PRECT-MAM-global_test.nc\n", + " * var_key: PRECT_diurnal_cycmean\n", + " * All close and within relative tolerance (1e-05)\n", + " * var_key: PRECT_diurnal_amplitude\n", + " * All close and within relative tolerance (1e-05)\n", + " * var_key: PRECT_diurnal_phase\n", + " * All close and within relative tolerance (1e-05)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/diurnal_cycle/TRMM-3B43v-7_3hr/TRMM-3B43v-7_3hr-PRECT-SON-20S20N_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/diurnal_cycle/TRMM-3B43v-7_3hr/TRMM-3B43v-7_3hr-PRECT-SON-20S20N_ref.nc\n", + " * var_key: PRECT_diurnal_cycmean\n", + " * All close and within relative tolerance (1e-05)\n", + " * var_key: PRECT_diurnal_amplitude\n", + " * All close and within relative tolerance (1e-05)\n", + " * var_key: PRECT_diurnal_phase\n", + " * All close and within relative tolerance (1e-05)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/diurnal_cycle/TRMM-3B43v-7_3hr/TRMM-3B43v-7_3hr-PRECT-SON-20S20N_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/diurnal_cycle/TRMM-3B43v-7_3hr/TRMM-3B43v-7_3hr-PRECT-SON-20S20N_test.nc\n", + " * var_key: PRECT_diurnal_cycmean\n", + " * All close and within relative tolerance (1e-05)\n", + " * var_key: PRECT_diurnal_amplitude\n", + " * All close and within relative tolerance (1e-05)\n", + " * var_key: PRECT_diurnal_phase\n", + " * All close and within relative tolerance (1e-05)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/diurnal_cycle/TRMM-3B43v-7_3hr/TRMM-3B43v-7_3hr-PRECT-SON-50S50N_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/diurnal_cycle/TRMM-3B43v-7_3hr/TRMM-3B43v-7_3hr-PRECT-SON-50S50N_ref.nc\n", + " * var_key: PRECT_diurnal_cycmean\n", + " * All close and within relative tolerance (1e-05)\n", + " * var_key: PRECT_diurnal_amplitude\n", + " * All close and within relative tolerance (1e-05)\n", + " * var_key: PRECT_diurnal_phase\n", + " * All close and within relative tolerance (1e-05)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/diurnal_cycle/TRMM-3B43v-7_3hr/TRMM-3B43v-7_3hr-PRECT-SON-50S50N_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/diurnal_cycle/TRMM-3B43v-7_3hr/TRMM-3B43v-7_3hr-PRECT-SON-50S50N_test.nc\n", + " * var_key: PRECT_diurnal_cycmean\n", + " * All close and within relative tolerance (1e-05)\n", + " * var_key: PRECT_diurnal_amplitude\n", + " * All close and within relative tolerance (1e-05)\n", + " * var_key: PRECT_diurnal_phase\n", + " * All close and within relative tolerance (1e-05)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/diurnal_cycle/TRMM-3B43v-7_3hr/TRMM-3B43v-7_3hr-PRECT-SON-Amazon_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/diurnal_cycle/TRMM-3B43v-7_3hr/TRMM-3B43v-7_3hr-PRECT-SON-Amazon_ref.nc\n", + " * var_key: PRECT_diurnal_cycmean\n", + " * All close and within relative tolerance (1e-05)\n", + " * var_key: PRECT_diurnal_amplitude\n", + " * All close and within relative tolerance (1e-05)\n", + " * var_key: PRECT_diurnal_phase\n", + " * All close and within relative tolerance (1e-05)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/diurnal_cycle/TRMM-3B43v-7_3hr/TRMM-3B43v-7_3hr-PRECT-SON-Amazon_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/diurnal_cycle/TRMM-3B43v-7_3hr/TRMM-3B43v-7_3hr-PRECT-SON-Amazon_test.nc\n", + " * var_key: PRECT_diurnal_cycmean\n", + " * All close and within relative tolerance (1e-05)\n", + " * var_key: PRECT_diurnal_amplitude\n", + " * All close and within relative tolerance (1e-05)\n", + " * var_key: PRECT_diurnal_phase\n", + " * All close and within relative tolerance (1e-05)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/diurnal_cycle/TRMM-3B43v-7_3hr/TRMM-3B43v-7_3hr-PRECT-SON-CONUS_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/diurnal_cycle/TRMM-3B43v-7_3hr/TRMM-3B43v-7_3hr-PRECT-SON-CONUS_ref.nc\n", + " * var_key: PRECT_diurnal_cycmean\n", + " * All close and within relative tolerance (1e-05)\n", + " * var_key: PRECT_diurnal_amplitude\n", + " * All close and within relative tolerance (1e-05)\n", + " * var_key: PRECT_diurnal_phase\n", + " * All close and within relative tolerance (1e-05)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/diurnal_cycle/TRMM-3B43v-7_3hr/TRMM-3B43v-7_3hr-PRECT-SON-CONUS_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/diurnal_cycle/TRMM-3B43v-7_3hr/TRMM-3B43v-7_3hr-PRECT-SON-CONUS_test.nc\n", + " * var_key: PRECT_diurnal_cycmean\n", + " * All close and within relative tolerance (1e-05)\n", + " * var_key: PRECT_diurnal_amplitude\n", + " * All close and within relative tolerance (1e-05)\n", + " * var_key: PRECT_diurnal_phase\n", + " * All close and within relative tolerance (1e-05)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/diurnal_cycle/TRMM-3B43v-7_3hr/TRMM-3B43v-7_3hr-PRECT-SON-W_Pacific_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/diurnal_cycle/TRMM-3B43v-7_3hr/TRMM-3B43v-7_3hr-PRECT-SON-W_Pacific_ref.nc\n", + " * var_key: PRECT_diurnal_cycmean\n", + " * All close and within relative tolerance (1e-05)\n", + " * var_key: PRECT_diurnal_amplitude\n", + " * All close and within relative tolerance (1e-05)\n", + " * var_key: PRECT_diurnal_phase\n", + " * All close and within relative tolerance (1e-05)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/diurnal_cycle/TRMM-3B43v-7_3hr/TRMM-3B43v-7_3hr-PRECT-SON-W_Pacific_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/diurnal_cycle/TRMM-3B43v-7_3hr/TRMM-3B43v-7_3hr-PRECT-SON-W_Pacific_test.nc\n", + " * var_key: PRECT_diurnal_cycmean\n", + " * All close and within relative tolerance (1e-05)\n", + " * var_key: PRECT_diurnal_amplitude\n", + " * All close and within relative tolerance (1e-05)\n", + " * var_key: PRECT_diurnal_phase\n", + " * All close and within relative tolerance (1e-05)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/diurnal_cycle/TRMM-3B43v-7_3hr/TRMM-3B43v-7_3hr-PRECT-SON-global_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/diurnal_cycle/TRMM-3B43v-7_3hr/TRMM-3B43v-7_3hr-PRECT-SON-global_ref.nc\n", + " * var_key: PRECT_diurnal_cycmean\n", + " * All close and within relative tolerance (1e-05)\n", + " * var_key: PRECT_diurnal_amplitude\n", + " * All close and within relative tolerance (1e-05)\n", + " * var_key: PRECT_diurnal_phase\n", + " * All close and within relative tolerance (1e-05)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/diurnal_cycle/TRMM-3B43v-7_3hr/TRMM-3B43v-7_3hr-PRECT-SON-global_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/diurnal_cycle/TRMM-3B43v-7_3hr/TRMM-3B43v-7_3hr-PRECT-SON-global_test.nc\n", + " * var_key: PRECT_diurnal_cycmean\n", + " * All close and within relative tolerance (1e-05)\n", + " * var_key: PRECT_diurnal_amplitude\n", + " * All close and within relative tolerance (1e-05)\n", + " * var_key: PRECT_diurnal_phase\n", + " * All close and within relative tolerance (1e-05)\n" + ] + } + ], + "source": [ + "_get_relative_diffs()" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Results\n", + "\n", + "- All files are within rtol 1e-05.\n" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python 3", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.10.14" + } + }, + "nbformat": 4, + "nbformat_minor": 2 +} diff --git a/auxiliary_tools/cdat_regression_testing/861-time-series-multiple/all-ts-datasets/specific_sets/diurnal_cycle_png.ipynb b/auxiliary_tools/cdat_regression_testing/861-time-series-multiple/all-ts-datasets/specific_sets/diurnal_cycle_png.ipynb new file mode 100644 index 000000000..e52a8fb34 --- /dev/null +++ b/auxiliary_tools/cdat_regression_testing/861-time-series-multiple/all-ts-datasets/specific_sets/diurnal_cycle_png.ipynb @@ -0,0 +1,364 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# CDAT Migration Regression Testing Notebook (`.png` files)\n", + "\n", + "This notebook is used to perform regression testing between the development and\n", + "production versions of a diagnostic set.\n", + "\n", + "## How to use\n", + "\n", + "PREREQUISITE: The diagnostic set's netCDF stored in `.json` files in two directories\n", + "(dev and `main` branches).\n", + "\n", + "1. Make a copy of this notebook under `auxiliary_tools/cdat_regression_testing/`.\n", + "2. Run `mamba create -n cdat_regression_test -y -c conda-forge \"python<3.12\" xarray netcdf4 dask pandas matplotlib-base ipykernel`\n", + "3. Run `mamba activate cdat_regression_test`\n", + "4. Update `SET_DIR` and `SET_NAME` in the copy of your notebook.\n", + "5. Run all cells IN ORDER.\n" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Setup Code\n" + ] + }, + { + "cell_type": "code", + "execution_count": 1, + "metadata": {}, + "outputs": [], + "source": [ + "import glob\n", + "\n", + "from auxiliary_tools.cdat_regression_testing.utils import get_image_diffs\n", + "\n", + "SET_NAME = \"diurnal_cycle\"\n", + "SET_DIR = \"861-time-series-multiple\"\n", + "\n", + "DEV_PATH = f\"/global/cfs/cdirs/e3sm/www/cdat-migration-fy24/{SET_DIR}/{SET_NAME}/**\"\n", + "DEV_GLOB = sorted(glob.glob(DEV_PATH + \"/*.png\"))\n", + "DEV_NUM_FILES = len(DEV_GLOB)\n", + "\n", + "MAIN_PATH = f\"/global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main-diurnal/{SET_NAME}/**\"\n", + "MAIN_GLOB = sorted(glob.glob(MAIN_PATH + \"/*.png\"))\n", + "MAIN_NUM_FILES = len(MAIN_GLOB)" + ] + }, + { + "cell_type": "code", + "execution_count": 2, + "metadata": {}, + "outputs": [], + "source": [ + "def _check_if_files_found():\n", + " if DEV_NUM_FILES == 0 or MAIN_NUM_FILES == 0:\n", + " raise IOError(\n", + " \"No files found at DEV_PATH and/or MAIN_PATH. \"\n", + " f\"Please check {DEV_PATH} and {MAIN_PATH}.\"\n", + " )\n", + "\n", + "\n", + "def _check_if_matching_filecount():\n", + " if DEV_NUM_FILES != MAIN_NUM_FILES:\n", + " raise IOError(\n", + " \"Number of files do not match at DEV_PATH and MAIN_PATH \"\n", + " f\"({DEV_NUM_FILES} vs. {MAIN_NUM_FILES}).\"\n", + " )\n", + "\n", + " print(f\"Matching file count ({DEV_NUM_FILES} and {MAIN_NUM_FILES}).\")\n", + "\n", + "\n", + "def _check_if_missing_files():\n", + " missing_count = 0\n", + "\n", + " for fp_main in MAIN_GLOB:\n", + " fp_dev = fp_main.replace(SET_DIR, \"main-diurnal-cycle\")\n", + "\n", + " if fp_dev not in MAIN_GLOB:\n", + " print(f\"No production file found to compare with {fp_dev}!\")\n", + " missing_count += 1\n", + "\n", + " for fp_dev in DEV_GLOB:\n", + " fp_main = fp_main.replace(\"main-diurnal-cycle\", SET_DIR)\n", + "\n", + " if fp_main not in DEV_GLOB:\n", + " print(f\"No development file found to compare with {fp_main}!\")\n", + " missing_count += 1\n", + "\n", + " print(f\"Number of files missing: {missing_count}\")" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## 1. Check for matching and equal number of files\n" + ] + }, + { + "cell_type": "code", + "execution_count": 3, + "metadata": {}, + "outputs": [], + "source": [ + "_check_if_files_found()" + ] + }, + { + "cell_type": "code", + "execution_count": 4, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "No development file found to compare with /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main-diurnal/diurnal_cycle/TRMM-3B43v-7_3hr/TRMM-3B43v-7_3hr-PRECT-SON-global.png!\n", + "No development file found to compare with /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main-diurnal/diurnal_cycle/TRMM-3B43v-7_3hr/TRMM-3B43v-7_3hr-PRECT-SON-global.png!\n", + "No development file found to compare with /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main-diurnal/diurnal_cycle/TRMM-3B43v-7_3hr/TRMM-3B43v-7_3hr-PRECT-SON-global.png!\n", + "No development file found to compare with /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main-diurnal/diurnal_cycle/TRMM-3B43v-7_3hr/TRMM-3B43v-7_3hr-PRECT-SON-global.png!\n", + "No development file found to compare with /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main-diurnal/diurnal_cycle/TRMM-3B43v-7_3hr/TRMM-3B43v-7_3hr-PRECT-SON-global.png!\n", + "No development file found to compare with /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main-diurnal/diurnal_cycle/TRMM-3B43v-7_3hr/TRMM-3B43v-7_3hr-PRECT-SON-global.png!\n", + "No development file found to compare with /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main-diurnal/diurnal_cycle/TRMM-3B43v-7_3hr/TRMM-3B43v-7_3hr-PRECT-SON-global.png!\n", + "No development file found to compare with /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main-diurnal/diurnal_cycle/TRMM-3B43v-7_3hr/TRMM-3B43v-7_3hr-PRECT-SON-global.png!\n", + "No development file found to compare with /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main-diurnal/diurnal_cycle/TRMM-3B43v-7_3hr/TRMM-3B43v-7_3hr-PRECT-SON-global.png!\n", + "No development file found to compare with /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main-diurnal/diurnal_cycle/TRMM-3B43v-7_3hr/TRMM-3B43v-7_3hr-PRECT-SON-global.png!\n", + "No development file found to compare with /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main-diurnal/diurnal_cycle/TRMM-3B43v-7_3hr/TRMM-3B43v-7_3hr-PRECT-SON-global.png!\n", + "No development file found to compare with /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main-diurnal/diurnal_cycle/TRMM-3B43v-7_3hr/TRMM-3B43v-7_3hr-PRECT-SON-global.png!\n", + "No development file found to compare with /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main-diurnal/diurnal_cycle/TRMM-3B43v-7_3hr/TRMM-3B43v-7_3hr-PRECT-SON-global.png!\n", + "No development file found to compare with /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main-diurnal/diurnal_cycle/TRMM-3B43v-7_3hr/TRMM-3B43v-7_3hr-PRECT-SON-global.png!\n", + "No development file found to compare with /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main-diurnal/diurnal_cycle/TRMM-3B43v-7_3hr/TRMM-3B43v-7_3hr-PRECT-SON-global.png!\n", + "No development file found to compare with /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main-diurnal/diurnal_cycle/TRMM-3B43v-7_3hr/TRMM-3B43v-7_3hr-PRECT-SON-global.png!\n", + "No development file found to compare with /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main-diurnal/diurnal_cycle/TRMM-3B43v-7_3hr/TRMM-3B43v-7_3hr-PRECT-SON-global.png!\n", + "No development file found to compare with /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main-diurnal/diurnal_cycle/TRMM-3B43v-7_3hr/TRMM-3B43v-7_3hr-PRECT-SON-global.png!\n", + "No development file found to compare with /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main-diurnal/diurnal_cycle/TRMM-3B43v-7_3hr/TRMM-3B43v-7_3hr-PRECT-SON-global.png!\n", + "No development file found to compare with /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main-diurnal/diurnal_cycle/TRMM-3B43v-7_3hr/TRMM-3B43v-7_3hr-PRECT-SON-global.png!\n", + "No development file found to compare with /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main-diurnal/diurnal_cycle/TRMM-3B43v-7_3hr/TRMM-3B43v-7_3hr-PRECT-SON-global.png!\n", + "No development file found to compare with /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main-diurnal/diurnal_cycle/TRMM-3B43v-7_3hr/TRMM-3B43v-7_3hr-PRECT-SON-global.png!\n", + "No development file found to compare with /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main-diurnal/diurnal_cycle/TRMM-3B43v-7_3hr/TRMM-3B43v-7_3hr-PRECT-SON-global.png!\n", + "No development file found to compare with /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main-diurnal/diurnal_cycle/TRMM-3B43v-7_3hr/TRMM-3B43v-7_3hr-PRECT-SON-global.png!\n", + "No development file found to compare with /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main-diurnal/diurnal_cycle/TRMM-3B43v-7_3hr/TRMM-3B43v-7_3hr-PRECT-SON-global.png!\n", + "No development file found to compare with /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main-diurnal/diurnal_cycle/TRMM-3B43v-7_3hr/TRMM-3B43v-7_3hr-PRECT-SON-global.png!\n", + "No development file found to compare with /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main-diurnal/diurnal_cycle/TRMM-3B43v-7_3hr/TRMM-3B43v-7_3hr-PRECT-SON-global.png!\n", + "No development file found to compare with /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main-diurnal/diurnal_cycle/TRMM-3B43v-7_3hr/TRMM-3B43v-7_3hr-PRECT-SON-global.png!\n", + "No development file found to compare with /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main-diurnal/diurnal_cycle/TRMM-3B43v-7_3hr/TRMM-3B43v-7_3hr-PRECT-SON-global.png!\n", + "No development file found to compare with /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main-diurnal/diurnal_cycle/TRMM-3B43v-7_3hr/TRMM-3B43v-7_3hr-PRECT-SON-global.png!\n", + "Number of files missing: 30\n" + ] + } + ], + "source": [ + "_check_if_missing_files()" + ] + }, + { + "cell_type": "code", + "execution_count": 5, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Matching file count (30 and 30).\n" + ] + } + ], + "source": [ + "_check_if_matching_filecount()" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## 2 Compare the plots between branches\n", + "\n", + "- Compare \"ref\" and \"test\" files\n", + "- \"diff\" files are ignored because getting relative diffs for these does not make sense (relative diff will be above tolerance)\n" + ] + }, + { + "cell_type": "code", + "execution_count": 6, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main-diurnal/diurnal_cycle/TRMM-3B43v-7_3hr/TRMM-3B43v-7_3hr-PRECT-ANN-20S20N.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/diurnal_cycle/TRMM-3B43v-7_3hr/TRMM-3B43v-7_3hr-PRECT-ANN-20S20N.png\n", + " * Plots are identical\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main-diurnal/diurnal_cycle/TRMM-3B43v-7_3hr/TRMM-3B43v-7_3hr-PRECT-ANN-50S50N.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/diurnal_cycle/TRMM-3B43v-7_3hr/TRMM-3B43v-7_3hr-PRECT-ANN-50S50N.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/diurnal_cycle/TRMM-3B43v-7_3hr_diff/TRMM-3B43v-7_3hr-PRECT-ANN-50S50N.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main-diurnal/diurnal_cycle/TRMM-3B43v-7_3hr/TRMM-3B43v-7_3hr-PRECT-ANN-Amazon.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/diurnal_cycle/TRMM-3B43v-7_3hr/TRMM-3B43v-7_3hr-PRECT-ANN-Amazon.png\n", + " * Plots are identical\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main-diurnal/diurnal_cycle/TRMM-3B43v-7_3hr/TRMM-3B43v-7_3hr-PRECT-ANN-CONUS.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/diurnal_cycle/TRMM-3B43v-7_3hr/TRMM-3B43v-7_3hr-PRECT-ANN-CONUS.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/diurnal_cycle/TRMM-3B43v-7_3hr_diff/TRMM-3B43v-7_3hr-PRECT-ANN-CONUS.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main-diurnal/diurnal_cycle/TRMM-3B43v-7_3hr/TRMM-3B43v-7_3hr-PRECT-ANN-W_Pacific.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/diurnal_cycle/TRMM-3B43v-7_3hr/TRMM-3B43v-7_3hr-PRECT-ANN-W_Pacific.png\n", + " * Plots are identical\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main-diurnal/diurnal_cycle/TRMM-3B43v-7_3hr/TRMM-3B43v-7_3hr-PRECT-ANN-global.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/diurnal_cycle/TRMM-3B43v-7_3hr/TRMM-3B43v-7_3hr-PRECT-ANN-global.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/diurnal_cycle/TRMM-3B43v-7_3hr_diff/TRMM-3B43v-7_3hr-PRECT-ANN-global.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main-diurnal/diurnal_cycle/TRMM-3B43v-7_3hr/TRMM-3B43v-7_3hr-PRECT-DJF-20S20N.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/diurnal_cycle/TRMM-3B43v-7_3hr/TRMM-3B43v-7_3hr-PRECT-DJF-20S20N.png\n", + " * Plots are identical\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main-diurnal/diurnal_cycle/TRMM-3B43v-7_3hr/TRMM-3B43v-7_3hr-PRECT-DJF-50S50N.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/diurnal_cycle/TRMM-3B43v-7_3hr/TRMM-3B43v-7_3hr-PRECT-DJF-50S50N.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/diurnal_cycle/TRMM-3B43v-7_3hr_diff/TRMM-3B43v-7_3hr-PRECT-DJF-50S50N.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main-diurnal/diurnal_cycle/TRMM-3B43v-7_3hr/TRMM-3B43v-7_3hr-PRECT-DJF-Amazon.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/diurnal_cycle/TRMM-3B43v-7_3hr/TRMM-3B43v-7_3hr-PRECT-DJF-Amazon.png\n", + " * Plots are identical\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main-diurnal/diurnal_cycle/TRMM-3B43v-7_3hr/TRMM-3B43v-7_3hr-PRECT-DJF-CONUS.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/diurnal_cycle/TRMM-3B43v-7_3hr/TRMM-3B43v-7_3hr-PRECT-DJF-CONUS.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/diurnal_cycle/TRMM-3B43v-7_3hr_diff/TRMM-3B43v-7_3hr-PRECT-DJF-CONUS.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main-diurnal/diurnal_cycle/TRMM-3B43v-7_3hr/TRMM-3B43v-7_3hr-PRECT-DJF-W_Pacific.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/diurnal_cycle/TRMM-3B43v-7_3hr/TRMM-3B43v-7_3hr-PRECT-DJF-W_Pacific.png\n", + " * Plots are identical\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main-diurnal/diurnal_cycle/TRMM-3B43v-7_3hr/TRMM-3B43v-7_3hr-PRECT-DJF-global.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/diurnal_cycle/TRMM-3B43v-7_3hr/TRMM-3B43v-7_3hr-PRECT-DJF-global.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/diurnal_cycle/TRMM-3B43v-7_3hr_diff/TRMM-3B43v-7_3hr-PRECT-DJF-global.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main-diurnal/diurnal_cycle/TRMM-3B43v-7_3hr/TRMM-3B43v-7_3hr-PRECT-JJA-20S20N.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/diurnal_cycle/TRMM-3B43v-7_3hr/TRMM-3B43v-7_3hr-PRECT-JJA-20S20N.png\n", + " * Plots are identical\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main-diurnal/diurnal_cycle/TRMM-3B43v-7_3hr/TRMM-3B43v-7_3hr-PRECT-JJA-50S50N.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/diurnal_cycle/TRMM-3B43v-7_3hr/TRMM-3B43v-7_3hr-PRECT-JJA-50S50N.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/diurnal_cycle/TRMM-3B43v-7_3hr_diff/TRMM-3B43v-7_3hr-PRECT-JJA-50S50N.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main-diurnal/diurnal_cycle/TRMM-3B43v-7_3hr/TRMM-3B43v-7_3hr-PRECT-JJA-Amazon.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/diurnal_cycle/TRMM-3B43v-7_3hr/TRMM-3B43v-7_3hr-PRECT-JJA-Amazon.png\n", + " * Plots are identical\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main-diurnal/diurnal_cycle/TRMM-3B43v-7_3hr/TRMM-3B43v-7_3hr-PRECT-JJA-CONUS.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/diurnal_cycle/TRMM-3B43v-7_3hr/TRMM-3B43v-7_3hr-PRECT-JJA-CONUS.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/diurnal_cycle/TRMM-3B43v-7_3hr_diff/TRMM-3B43v-7_3hr-PRECT-JJA-CONUS.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main-diurnal/diurnal_cycle/TRMM-3B43v-7_3hr/TRMM-3B43v-7_3hr-PRECT-JJA-W_Pacific.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/diurnal_cycle/TRMM-3B43v-7_3hr/TRMM-3B43v-7_3hr-PRECT-JJA-W_Pacific.png\n", + " * Plots are identical\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main-diurnal/diurnal_cycle/TRMM-3B43v-7_3hr/TRMM-3B43v-7_3hr-PRECT-JJA-global.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/diurnal_cycle/TRMM-3B43v-7_3hr/TRMM-3B43v-7_3hr-PRECT-JJA-global.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/diurnal_cycle/TRMM-3B43v-7_3hr_diff/TRMM-3B43v-7_3hr-PRECT-JJA-global.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main-diurnal/diurnal_cycle/TRMM-3B43v-7_3hr/TRMM-3B43v-7_3hr-PRECT-MAM-20S20N.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/diurnal_cycle/TRMM-3B43v-7_3hr/TRMM-3B43v-7_3hr-PRECT-MAM-20S20N.png\n", + " * Plots are identical\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main-diurnal/diurnal_cycle/TRMM-3B43v-7_3hr/TRMM-3B43v-7_3hr-PRECT-MAM-50S50N.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/diurnal_cycle/TRMM-3B43v-7_3hr/TRMM-3B43v-7_3hr-PRECT-MAM-50S50N.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/diurnal_cycle/TRMM-3B43v-7_3hr_diff/TRMM-3B43v-7_3hr-PRECT-MAM-50S50N.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main-diurnal/diurnal_cycle/TRMM-3B43v-7_3hr/TRMM-3B43v-7_3hr-PRECT-MAM-Amazon.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/diurnal_cycle/TRMM-3B43v-7_3hr/TRMM-3B43v-7_3hr-PRECT-MAM-Amazon.png\n", + " * Plots are identical\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main-diurnal/diurnal_cycle/TRMM-3B43v-7_3hr/TRMM-3B43v-7_3hr-PRECT-MAM-CONUS.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/diurnal_cycle/TRMM-3B43v-7_3hr/TRMM-3B43v-7_3hr-PRECT-MAM-CONUS.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/diurnal_cycle/TRMM-3B43v-7_3hr_diff/TRMM-3B43v-7_3hr-PRECT-MAM-CONUS.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main-diurnal/diurnal_cycle/TRMM-3B43v-7_3hr/TRMM-3B43v-7_3hr-PRECT-MAM-W_Pacific.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/diurnal_cycle/TRMM-3B43v-7_3hr/TRMM-3B43v-7_3hr-PRECT-MAM-W_Pacific.png\n", + " * Plots are identical\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main-diurnal/diurnal_cycle/TRMM-3B43v-7_3hr/TRMM-3B43v-7_3hr-PRECT-MAM-global.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/diurnal_cycle/TRMM-3B43v-7_3hr/TRMM-3B43v-7_3hr-PRECT-MAM-global.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/diurnal_cycle/TRMM-3B43v-7_3hr_diff/TRMM-3B43v-7_3hr-PRECT-MAM-global.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main-diurnal/diurnal_cycle/TRMM-3B43v-7_3hr/TRMM-3B43v-7_3hr-PRECT-SON-20S20N.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/diurnal_cycle/TRMM-3B43v-7_3hr/TRMM-3B43v-7_3hr-PRECT-SON-20S20N.png\n", + " * Plots are identical\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main-diurnal/diurnal_cycle/TRMM-3B43v-7_3hr/TRMM-3B43v-7_3hr-PRECT-SON-50S50N.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/diurnal_cycle/TRMM-3B43v-7_3hr/TRMM-3B43v-7_3hr-PRECT-SON-50S50N.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/diurnal_cycle/TRMM-3B43v-7_3hr_diff/TRMM-3B43v-7_3hr-PRECT-SON-50S50N.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main-diurnal/diurnal_cycle/TRMM-3B43v-7_3hr/TRMM-3B43v-7_3hr-PRECT-SON-Amazon.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/diurnal_cycle/TRMM-3B43v-7_3hr/TRMM-3B43v-7_3hr-PRECT-SON-Amazon.png\n", + " * Plots are identical\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main-diurnal/diurnal_cycle/TRMM-3B43v-7_3hr/TRMM-3B43v-7_3hr-PRECT-SON-CONUS.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/diurnal_cycle/TRMM-3B43v-7_3hr/TRMM-3B43v-7_3hr-PRECT-SON-CONUS.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/diurnal_cycle/TRMM-3B43v-7_3hr_diff/TRMM-3B43v-7_3hr-PRECT-SON-CONUS.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main-diurnal/diurnal_cycle/TRMM-3B43v-7_3hr/TRMM-3B43v-7_3hr-PRECT-SON-W_Pacific.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/diurnal_cycle/TRMM-3B43v-7_3hr/TRMM-3B43v-7_3hr-PRECT-SON-W_Pacific.png\n", + " * Plots are identical\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main-diurnal/diurnal_cycle/TRMM-3B43v-7_3hr/TRMM-3B43v-7_3hr-PRECT-SON-global.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/diurnal_cycle/TRMM-3B43v-7_3hr/TRMM-3B43v-7_3hr-PRECT-SON-global.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/diurnal_cycle/TRMM-3B43v-7_3hr_diff/TRMM-3B43v-7_3hr-PRECT-SON-global.png\n" + ] + } + ], + "source": [ + "for main_path, dev_path in zip(MAIN_GLOB, DEV_GLOB):\n", + " print(\"Comparing:\")\n", + " print(f\" * {main_path}\")\n", + " print(f\" * {dev_path}\")\n", + "\n", + " get_image_diffs(dev_path, main_path)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Results\n", + "\n", + "All plots are identical\n" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python 3", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.10.14" + } + }, + "nbformat": 4, + "nbformat_minor": 2 +} diff --git a/auxiliary_tools/cdat_regression_testing/861-time-series-multiple/all-ts-datasets/specific_sets/enso_diags_nc.ipynb b/auxiliary_tools/cdat_regression_testing/861-time-series-multiple/all-ts-datasets/specific_sets/enso_diags_nc.ipynb new file mode 100644 index 000000000..9be2f7ad2 --- /dev/null +++ b/auxiliary_tools/cdat_regression_testing/861-time-series-multiple/all-ts-datasets/specific_sets/enso_diags_nc.ipynb @@ -0,0 +1,1576 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# CDAT Migration Regression Testing Notebook (`.nc` files)\n", + "\n", + "This notebook is used to perform regression testing between the development and\n", + "production versions of a diagnostic set.\n", + "\n", + "## How it works\n", + "\n", + "It compares the relative differences (%) between ref and test variables between\n", + "the dev and `main` branches.\n", + "\n", + "## How to use\n", + "\n", + "PREREQUISITE: The diagnostic set's netCDF stored in `.json` files in two directories\n", + "(dev and `main` branches).\n", + "\n", + "1. Make a copy of this notebook under `auxiliary_tools/cdat_regression_testing/`.\n", + "2. Run `mamba create -n cdat_regression_test -y -c conda-forge \"python<3.12\" xarray netcdf4 dask pandas matplotlib-base ipykernel`\n", + "3. Run `mamba activate cdat_regression_test`\n", + "4. Update `SET_DIR` and `SET_NAME` in the copy of your notebook.\n", + "5. Run all cells IN ORDER.\n", + "6. Review results for any outstanding differences (>=1e-5 relative tolerance).\n", + " - Debug these differences (e.g., bug in metrics functions, incorrect variable references, etc.)\n" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Setup Code\n" + ] + }, + { + "cell_type": "code", + "execution_count": 1, + "metadata": {}, + "outputs": [], + "source": [ + "import glob\n", + "\n", + "import numpy as np\n", + "import xarray as xr\n", + "from e3sm_diags.derivations.derivations import DERIVED_VARIABLES\n", + "\n", + "SET_NAME = \"enso_diags\"\n", + "SET_DIR = \"861-time-series-multiple\"\n", + "\n", + "DEV_PATH = f\"/global/cfs/cdirs/e3sm/www/cdat-migration-fy24/{SET_DIR}/{SET_NAME}/**\"\n", + "DEV_GLOB = sorted(glob.glob(DEV_PATH + \"/*.nc\"))\n", + "DEV_NUM_FILES = len(DEV_GLOB)\n", + "\n", + "MAIN_PATH = f\"/global/cfs/cdirs/e3sm/www/cdat-migration-fy24/enso-main/{SET_NAME}/**\"\n", + "MAIN_GLOB = sorted(glob.glob(MAIN_PATH + \"/*.nc\"))\n", + "MAIN_NUM_FILES = len(MAIN_GLOB)" + ] + }, + { + "cell_type": "code", + "execution_count": 2, + "metadata": {}, + "outputs": [], + "source": [ + "def _check_if_files_found():\n", + " if DEV_NUM_FILES == 0 or MAIN_NUM_FILES == 0:\n", + " raise IOError(\n", + " \"No files found at DEV_PATH and/or MAIN_PATH. \"\n", + " f\"Please check {DEV_PATH} and {MAIN_PATH}.\"\n", + " )\n", + "\n", + "\n", + "def _check_if_matching_filecount():\n", + " if DEV_NUM_FILES != MAIN_NUM_FILES:\n", + " raise IOError(\n", + " \"Number of files do not match at DEV_PATH and MAIN_PATH \"\n", + " f\"({DEV_NUM_FILES} vs. {MAIN_NUM_FILES}).\"\n", + " )\n", + "\n", + " print(f\"Matching file count ({DEV_NUM_FILES} and {MAIN_NUM_FILES}).\")\n", + "\n", + "\n", + "def _check_if_missing_files():\n", + " missing_count = 0\n", + "\n", + " for fp_main in MAIN_GLOB:\n", + " fp_dev = fp_main.replace(SET_DIR, \"enso-main\")\n", + "\n", + " if fp_dev not in MAIN_GLOB:\n", + " print(f\"No production file found to compare with {fp_dev}!\")\n", + " missing_count += 1\n", + "\n", + " for fp_dev in DEV_GLOB:\n", + " fp_main = fp_main.replace(\"enso-main\", SET_DIR)\n", + "\n", + " if fp_main not in DEV_GLOB:\n", + " print(f\"No development file found to compare with {fp_main}!\")\n", + " missing_count += 1\n", + "\n", + " print(f\"Number of files missing: {missing_count}\")" + ] + }, + { + "cell_type": "code", + "execution_count": 3, + "metadata": {}, + "outputs": [], + "source": [ + "def _get_relative_diffs() -> int:\n", + " # We are mainly focusing on relative tolerance here (in percentage terms).\n", + " atol = 0\n", + " rtol = 1e-5\n", + "\n", + " mismatches = []\n", + "\n", + " for fp_main in MAIN_GLOB:\n", + " if \"test.nc\" in fp_main or \"ref.nc\" in fp_main:\n", + " fp_dev = fp_main.replace(\"enso-main\", SET_DIR)\n", + "\n", + " print(\"Comparing:\")\n", + " print(f\" * {fp_dev}\")\n", + " print(f\" * {fp_main}\")\n", + "\n", + " ds1 = xr.open_dataset(fp_dev)\n", + " ds2 = xr.open_dataset(fp_main)\n", + "\n", + " if \"regression\" in fp_main:\n", + " var_key = fp_main.split(\"/\")[-1].split(\"-\")[2].upper()\n", + " var_key_cdat = f\"{var_key}-regression-over-nino\"\n", + " elif \"feedback\" in fp_main:\n", + " var_key = fp_main.split(\"/\")[-1].split(\"-\")[1].upper()\n", + " var_key_cdat = f\"{var_key}-feedback\"\n", + "\n", + " print(f\" * var_key: {var_key}\")\n", + "\n", + " dev_data = ds1[var_key].values\n", + " # main_data = ds2[var_key_cdat].values[1:-1]\n", + " main_data = ds2[var_key_cdat]\n", + "\n", + " if dev_data is None or main_data is None:\n", + " print(\" * Could not find variable key in the dataset(s)\")\n", + " continue\n", + "\n", + " try:\n", + " np.testing.assert_allclose(\n", + " dev_data,\n", + " main_data,\n", + " atol=atol,\n", + " rtol=rtol,\n", + " )\n", + " except (KeyError, AssertionError) as e:\n", + " if \"mismatch\" in str(e):\n", + " np.testing.assert_allclose(\n", + " dev_data,\n", + " main_data[1:-1],\n", + " atol=atol,\n", + " rtol=rtol,\n", + " )\n", + " else:\n", + " print(f\" {e}\")\n", + " mismatches.append((fp_dev, fp_main))\n", + " else:\n", + " print(f\" * All close and within relative tolerance ({rtol})\")\n", + "\n", + " return mismatches" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## 1. Check for matching and equal number of files\n" + ] + }, + { + "cell_type": "code", + "execution_count": 4, + "metadata": {}, + "outputs": [], + "source": [ + "_check_if_files_found()" + ] + }, + { + "cell_type": "code", + "execution_count": 5, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "['/global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/enso_diags/FLNS-feedback/feedback-FLNS-NINO3-TS-NINO3_ref.nc',\n", + " '/global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/enso_diags/FLNS-feedback/feedback-FLNS-NINO3-TS-NINO3_test.nc',\n", + " '/global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/enso_diags/FSNS-feedback/feedback-FSNS-NINO3-TS-NINO3_ref.nc',\n", + " '/global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/enso_diags/FSNS-feedback/feedback-FSNS-NINO3-TS-NINO3_test.nc',\n", + " '/global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/enso_diags/LHFLX-feedback/feedback-LHFLX-NINO3-TS-NINO3_ref.nc',\n", + " '/global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/enso_diags/LHFLX-feedback/feedback-LHFLX-NINO3-TS-NINO3_test.nc',\n", + " '/global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/enso_diags/LHFLX-response/regression-coefficient-lhflx-over-nino34_diff.nc',\n", + " '/global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/enso_diags/LHFLX-response/regression-coefficient-lhflx-over-nino34_ref.nc',\n", + " '/global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/enso_diags/LHFLX-response/regression-coefficient-lhflx-over-nino34_test.nc',\n", + " '/global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/enso_diags/NET_FLUX_SRF-feedback/feedback-NET_FLUX_SRF-NINO3-TS-NINO3_ref.nc',\n", + " '/global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/enso_diags/NET_FLUX_SRF-feedback/feedback-NET_FLUX_SRF-NINO3-TS-NINO3_test.nc',\n", + " '/global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/enso_diags/NET_FLUX_SRF-response/regression-coefficient-net_flux_srf-over-nino34_diff.nc',\n", + " '/global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/enso_diags/NET_FLUX_SRF-response/regression-coefficient-net_flux_srf-over-nino34_ref.nc',\n", + " '/global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/enso_diags/NET_FLUX_SRF-response/regression-coefficient-net_flux_srf-over-nino34_test.nc',\n", + " '/global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/enso_diags/PRECT-response/regression-coefficient-prect-over-nino34_diff.nc',\n", + " '/global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/enso_diags/PRECT-response/regression-coefficient-prect-over-nino34_ref.nc',\n", + " '/global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/enso_diags/PRECT-response/regression-coefficient-prect-over-nino34_test.nc',\n", + " '/global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/enso_diags/SHFLX-feedback/feedback-SHFLX-NINO3-TS-NINO3_ref.nc',\n", + " '/global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/enso_diags/SHFLX-feedback/feedback-SHFLX-NINO3-TS-NINO3_test.nc',\n", + " '/global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/enso_diags/SHFLX-response/regression-coefficient-shflx-over-nino34_diff.nc',\n", + " '/global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/enso_diags/SHFLX-response/regression-coefficient-shflx-over-nino34_ref.nc',\n", + " '/global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/enso_diags/SHFLX-response/regression-coefficient-shflx-over-nino34_test.nc',\n", + " '/global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/enso_diags/TAUX-feedback/feedback-TAUX-NINO4-TS-NINO3_ref.nc',\n", + " '/global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/enso_diags/TAUX-feedback/feedback-TAUX-NINO4-TS-NINO3_test.nc',\n", + " '/global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/enso_diags/TAUX-response/regression-coefficient-taux-over-nino34_diff.nc',\n", + " '/global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/enso_diags/TAUX-response/regression-coefficient-taux-over-nino34_ref.nc',\n", + " '/global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/enso_diags/TAUX-response/regression-coefficient-taux-over-nino34_test.nc',\n", + " '/global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/enso_diags/TAUY-response/regression-coefficient-tauy-over-nino34_diff.nc',\n", + " '/global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/enso_diags/TAUY-response/regression-coefficient-tauy-over-nino34_ref.nc',\n", + " '/global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/enso_diags/TAUY-response/regression-coefficient-tauy-over-nino34_test.nc']" + ] + }, + "execution_count": 5, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "DEV_GLOB" + ] + }, + { + "cell_type": "code", + "execution_count": 6, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "['/global/cfs/cdirs/e3sm/www/cdat-migration-fy24/enso-main/enso_diags/FLNS-feedback/feedback-FLNS-NINO3-TS-NINO3_ref.nc',\n", + " '/global/cfs/cdirs/e3sm/www/cdat-migration-fy24/enso-main/enso_diags/FLNS-feedback/feedback-FLNS-NINO3-TS-NINO3_test.nc',\n", + " '/global/cfs/cdirs/e3sm/www/cdat-migration-fy24/enso-main/enso_diags/FSNS-feedback/feedback-FSNS-NINO3-TS-NINO3_ref.nc',\n", + " '/global/cfs/cdirs/e3sm/www/cdat-migration-fy24/enso-main/enso_diags/FSNS-feedback/feedback-FSNS-NINO3-TS-NINO3_test.nc',\n", + " '/global/cfs/cdirs/e3sm/www/cdat-migration-fy24/enso-main/enso_diags/LHFLX-feedback/feedback-LHFLX-NINO3-TS-NINO3_ref.nc',\n", + " '/global/cfs/cdirs/e3sm/www/cdat-migration-fy24/enso-main/enso_diags/LHFLX-feedback/feedback-LHFLX-NINO3-TS-NINO3_test.nc',\n", + " '/global/cfs/cdirs/e3sm/www/cdat-migration-fy24/enso-main/enso_diags/LHFLX-response/regression-coefficient-lhflx-over-nino34_diff.nc',\n", + " '/global/cfs/cdirs/e3sm/www/cdat-migration-fy24/enso-main/enso_diags/LHFLX-response/regression-coefficient-lhflx-over-nino34_ref.nc',\n", + " '/global/cfs/cdirs/e3sm/www/cdat-migration-fy24/enso-main/enso_diags/LHFLX-response/regression-coefficient-lhflx-over-nino34_test.nc',\n", + " '/global/cfs/cdirs/e3sm/www/cdat-migration-fy24/enso-main/enso_diags/NET_FLUX_SRF-feedback/feedback-NET_FLUX_SRF-NINO3-TS-NINO3_ref.nc',\n", + " '/global/cfs/cdirs/e3sm/www/cdat-migration-fy24/enso-main/enso_diags/NET_FLUX_SRF-feedback/feedback-NET_FLUX_SRF-NINO3-TS-NINO3_test.nc',\n", + " '/global/cfs/cdirs/e3sm/www/cdat-migration-fy24/enso-main/enso_diags/NET_FLUX_SRF-response/regression-coefficient-net_flux_srf-over-nino34_diff.nc',\n", + " '/global/cfs/cdirs/e3sm/www/cdat-migration-fy24/enso-main/enso_diags/NET_FLUX_SRF-response/regression-coefficient-net_flux_srf-over-nino34_ref.nc',\n", + " '/global/cfs/cdirs/e3sm/www/cdat-migration-fy24/enso-main/enso_diags/NET_FLUX_SRF-response/regression-coefficient-net_flux_srf-over-nino34_test.nc',\n", + " '/global/cfs/cdirs/e3sm/www/cdat-migration-fy24/enso-main/enso_diags/PRECT-response/regression-coefficient-prect-over-nino34_diff.nc',\n", + " '/global/cfs/cdirs/e3sm/www/cdat-migration-fy24/enso-main/enso_diags/PRECT-response/regression-coefficient-prect-over-nino34_ref.nc',\n", + " '/global/cfs/cdirs/e3sm/www/cdat-migration-fy24/enso-main/enso_diags/PRECT-response/regression-coefficient-prect-over-nino34_test.nc',\n", + " '/global/cfs/cdirs/e3sm/www/cdat-migration-fy24/enso-main/enso_diags/SHFLX-feedback/feedback-SHFLX-NINO3-TS-NINO3_ref.nc',\n", + " '/global/cfs/cdirs/e3sm/www/cdat-migration-fy24/enso-main/enso_diags/SHFLX-feedback/feedback-SHFLX-NINO3-TS-NINO3_test.nc',\n", + " '/global/cfs/cdirs/e3sm/www/cdat-migration-fy24/enso-main/enso_diags/SHFLX-response/regression-coefficient-shflx-over-nino34_diff.nc',\n", + " '/global/cfs/cdirs/e3sm/www/cdat-migration-fy24/enso-main/enso_diags/SHFLX-response/regression-coefficient-shflx-over-nino34_ref.nc',\n", + " '/global/cfs/cdirs/e3sm/www/cdat-migration-fy24/enso-main/enso_diags/SHFLX-response/regression-coefficient-shflx-over-nino34_test.nc',\n", + " '/global/cfs/cdirs/e3sm/www/cdat-migration-fy24/enso-main/enso_diags/TAUX-feedback/feedback-TAUX-NINO4-TS-NINO3_ref.nc',\n", + " '/global/cfs/cdirs/e3sm/www/cdat-migration-fy24/enso-main/enso_diags/TAUX-feedback/feedback-TAUX-NINO4-TS-NINO3_test.nc',\n", + " '/global/cfs/cdirs/e3sm/www/cdat-migration-fy24/enso-main/enso_diags/TAUX-response/regression-coefficient-taux-over-nino34_diff.nc',\n", + " '/global/cfs/cdirs/e3sm/www/cdat-migration-fy24/enso-main/enso_diags/TAUX-response/regression-coefficient-taux-over-nino34_ref.nc',\n", + " '/global/cfs/cdirs/e3sm/www/cdat-migration-fy24/enso-main/enso_diags/TAUX-response/regression-coefficient-taux-over-nino34_test.nc',\n", + " '/global/cfs/cdirs/e3sm/www/cdat-migration-fy24/enso-main/enso_diags/TAUY-response/regression-coefficient-tauy-over-nino34_diff.nc',\n", + " '/global/cfs/cdirs/e3sm/www/cdat-migration-fy24/enso-main/enso_diags/TAUY-response/regression-coefficient-tauy-over-nino34_ref.nc',\n", + " '/global/cfs/cdirs/e3sm/www/cdat-migration-fy24/enso-main/enso_diags/TAUY-response/regression-coefficient-tauy-over-nino34_test.nc']" + ] + }, + "execution_count": 6, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "MAIN_GLOB" + ] + }, + { + "cell_type": "code", + "execution_count": 7, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Number of files missing: 0\n" + ] + } + ], + "source": [ + "_check_if_missing_files()" + ] + }, + { + "cell_type": "code", + "execution_count": 8, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Matching file count (30 and 30).\n" + ] + } + ], + "source": [ + "_check_if_matching_filecount()" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## 2 Compare the netCDF files between branches\n", + "\n", + "- Compare \"ref\" and \"test\" files\n", + "- \"diff\" files are ignored because getting relative diffs for these does not make sense (relative diff will be above tolerance)\n" + ] + }, + { + "cell_type": "code", + "execution_count": 9, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/enso_diags/FLNS-feedback/feedback-FLNS-NINO3-TS-NINO3_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/enso-main/enso_diags/FLNS-feedback/feedback-FLNS-NINO3-TS-NINO3_ref.nc\n", + " * var_key: FLNS\n", + " \n", + "Not equal to tolerance rtol=1e-05, atol=0\n", + "\n", + "Mismatched elements: 120 / 120 (100%)\n", + "Max absolute difference: 0.08201782\n", + "Max relative difference: 0.64689754\n", + " x: array([ 4.58544 , 2.485706, 3.111711, 0.767667, 1.648402, 3.223995,\n", + " 1.59968 , 0.373345, 1.550645, -0.038671, -1.088026, 0.199513,\n", + " -1.694707, 0.574215, -1.211548, -0.088548, 1.481813, 0.685491,...\n", + " y: array([ 4.576222, 2.494163, 3.120666, 0.74798 , 1.660498, 3.238505,\n", + " 1.615224, 0.385147, 1.570752, -0.061149, -1.084575, 0.19586 ,\n", + " -1.688319, 0.608236, -1.16629 , -0.060196, 1.414754, 0.636474,...\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/enso_diags/FLNS-feedback/feedback-FLNS-NINO3-TS-NINO3_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/enso-main/enso_diags/FLNS-feedback/feedback-FLNS-NINO3-TS-NINO3_test.nc\n", + " * var_key: FLNS\n", + " * All close and within relative tolerance (1e-05)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/enso_diags/FSNS-feedback/feedback-FSNS-NINO3-TS-NINO3_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/enso-main/enso_diags/FSNS-feedback/feedback-FSNS-NINO3-TS-NINO3_ref.nc\n", + " * var_key: FSNS\n", + " \n", + "Not equal to tolerance rtol=1e-05, atol=0\n", + "\n", + "Mismatched elements: 120 / 120 (100%)\n", + "Max absolute difference: 0.43258972\n", + "Max relative difference: 2.16216355\n", + " x: array([ 1.213787e+01, 7.135695e+00, 3.147739e+00, 3.137359e+00,\n", + " 4.684971e+00, 6.356290e+00, 2.267159e+00, 3.013787e+00,\n", + " 3.547312e+00, 2.070424e-02, 3.573419e+00, 5.998464e+00,...\n", + " y: array([ 1.203760e+01, 7.208760e+00, 3.153898e+00, 3.050703e+00,\n", + " 4.708108e+00, 6.299110e+00, 2.339174e+00, 3.113597e+00,\n", + " 3.582495e+00, -1.781526e-02, 3.572107e+00, 6.033232e+00,...\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/enso_diags/FSNS-feedback/feedback-FSNS-NINO3-TS-NINO3_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/enso-main/enso_diags/FSNS-feedback/feedback-FSNS-NINO3-TS-NINO3_test.nc\n", + " * var_key: FSNS\n", + " * All close and within relative tolerance (1e-05)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/enso_diags/LHFLX-feedback/feedback-LHFLX-NINO3-TS-NINO3_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/enso-main/enso_diags/LHFLX-feedback/feedback-LHFLX-NINO3-TS-NINO3_ref.nc\n", + " * var_key: LHFLX\n", + " \n", + "Not equal to tolerance rtol=1e-05, atol=0\n", + "\n", + "Mismatched elements: 120 / 120 (100%)\n", + "Max absolute difference: 0.31026925\n", + "Max relative difference: 1.4436187\n", + " x: array([-16.846834, -11.460476, -0.260557, -7.857147, -7.481644,\n", + " 2.495975, -2.459956, -6.000213, -7.531353, -4.563122,\n", + " -14.512969, -17.648658, -9.918952, -6.918592, -0.572116,...\n", + " y: array([-16.849978, -11.233628, -0.106627, -7.62422 , -7.419526,\n", + " 2.54498 , -2.387893, -6.147381, -7.456442, -4.568174,\n", + " -14.5197 , -17.660721, -10.14628 , -7.124798, -0.717113,...\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/enso_diags/LHFLX-feedback/feedback-LHFLX-NINO3-TS-NINO3_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/enso-main/enso_diags/LHFLX-feedback/feedback-LHFLX-NINO3-TS-NINO3_test.nc\n", + " * var_key: LHFLX\n", + " * All close and within relative tolerance (1e-05)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/enso_diags/LHFLX-response/regression-coefficient-lhflx-over-nino34_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/enso-main/enso_diags/LHFLX-response/regression-coefficient-lhflx-over-nino34_ref.nc\n", + " * var_key: LHFLX\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/enso_diags/LHFLX-response/regression-coefficient-lhflx-over-nino34_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/enso-main/enso_diags/LHFLX-response/regression-coefficient-lhflx-over-nino34_test.nc\n", + " * var_key: LHFLX\n", + " * All close and within relative tolerance (1e-05)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/enso_diags/NET_FLUX_SRF-feedback/feedback-NET_FLUX_SRF-NINO3-TS-NINO3_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/enso-main/enso_diags/NET_FLUX_SRF-feedback/feedback-NET_FLUX_SRF-NINO3-TS-NINO3_ref.nc\n", + " * var_key: NET_FLUX_SRF\n", + " \n", + "Not equal to tolerance rtol=1e-05, atol=0\n", + "\n", + "Mismatched elements: 120 / 120 (100%)\n", + "Max absolute difference: 0.57487474\n", + "Max relative difference: 0.44062548\n", + " x: array([ 24.986253, 16.954633, -0.294606, 11.19022 , 11.682311,\n", + " 1.17291 , 3.197588, 8.8063 , 9.345975, 4.506336,\n", + " 19.777237, 24.261501, 15.081716, 15.104376, -2.231025,...\n", + " y: array([ 24.890231, 16.794664, -0.473196, 10.855193, 11.617329,\n", + " 1.032505, 3.180212, 9.061564, 9.283075, 4.487035,\n", + " 19.787209, 24.335711, 15.280794, 15.390211, -1.65615 ,...\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/enso_diags/NET_FLUX_SRF-feedback/feedback-NET_FLUX_SRF-NINO3-TS-NINO3_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/enso-main/enso_diags/NET_FLUX_SRF-feedback/feedback-NET_FLUX_SRF-NINO3-TS-NINO3_test.nc\n", + " * var_key: NET_FLUX_SRF\n", + " * All close and within relative tolerance (1e-05)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/enso_diags/NET_FLUX_SRF-response/regression-coefficient-net_flux_srf-over-nino34_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/enso-main/enso_diags/NET_FLUX_SRF-response/regression-coefficient-net_flux_srf-over-nino34_ref.nc\n", + " * var_key: NET_FLUX_SRF\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/enso_diags/NET_FLUX_SRF-response/regression-coefficient-net_flux_srf-over-nino34_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/enso-main/enso_diags/NET_FLUX_SRF-response/regression-coefficient-net_flux_srf-over-nino34_test.nc\n", + " * var_key: NET_FLUX_SRF\n", + " * All close and within relative tolerance (1e-05)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/enso_diags/PRECT-response/regression-coefficient-prect-over-nino34_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/enso-main/enso_diags/PRECT-response/regression-coefficient-prect-over-nino34_ref.nc\n", + " * var_key: PRECT\n", + " * All close and within relative tolerance (1e-05)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/enso_diags/PRECT-response/regression-coefficient-prect-over-nino34_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/enso-main/enso_diags/PRECT-response/regression-coefficient-prect-over-nino34_test.nc\n", + " * var_key: PRECT\n", + " * All close and within relative tolerance (1e-05)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/enso_diags/SHFLX-feedback/feedback-SHFLX-NINO3-TS-NINO3_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/enso-main/enso_diags/SHFLX-feedback/feedback-SHFLX-NINO3-TS-NINO3_ref.nc\n", + " * var_key: SHFLX\n", + " \n", + "Not equal to tolerance rtol=1e-05, atol=0\n", + "\n", + "Mismatched elements: 120 / 120 (100%)\n", + "Max absolute difference: 0.04254491\n", + "Max relative difference: 1.57097275\n", + " x: array([-0.586986, -0.844167, 0.591191, -0.96338 , -1.164099, -0.536591,\n", + " -0.070152, -0.165644, 0.182045, 0.116161, -0.602823, -0.813892,\n", + " -0.385786, -0.996138, -0.915772, -1.011553, -0.57045 , 0.179156,...\n", + " y: array([-0.57887 , -0.846439, 0.613055, -0.928249, -1.150193, -0.516881,\n", + " -0.068369, -0.185733, 0.18511 , 0.124473, -0.610827, -0.83762 ,\n", + " -0.412688, -1.004824, -0.958317, -1.046433, -0.579117, 0.146234,...\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/enso_diags/SHFLX-feedback/feedback-SHFLX-NINO3-TS-NINO3_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/enso-main/enso_diags/SHFLX-feedback/feedback-SHFLX-NINO3-TS-NINO3_test.nc\n", + " * var_key: SHFLX\n", + " * All close and within relative tolerance (1e-05)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/enso_diags/SHFLX-response/regression-coefficient-shflx-over-nino34_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/enso-main/enso_diags/SHFLX-response/regression-coefficient-shflx-over-nino34_ref.nc\n", + " * var_key: SHFLX\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/enso_diags/SHFLX-response/regression-coefficient-shflx-over-nino34_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/enso-main/enso_diags/SHFLX-response/regression-coefficient-shflx-over-nino34_test.nc\n", + " * var_key: SHFLX\n", + " * All close and within relative tolerance (1e-05)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/enso_diags/TAUX-feedback/feedback-TAUX-NINO4-TS-NINO3_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/enso-main/enso_diags/TAUX-feedback/feedback-TAUX-NINO4-TS-NINO3_ref.nc\n", + " * var_key: TAUX\n", + " \n", + "Not equal to tolerance rtol=1e-05, atol=0\n", + "\n", + "Mismatched elements: 119 / 120 (99.2%)\n", + "Max absolute difference: 0.41271604\n", + "Max relative difference: 0.66807887\n", + " x: array([ 18.272091, 11.067615, 7.282271, 2.0656 , -2.899694,\n", + " -5.542193, -7.454822, 1.728814, -8.768283, -0.205142,\n", + " -1.855827, -25.474358, -7.966977, -12.302557, -1.793213,...\n", + " y: array([ 18.509528, 11.142698, 7.307616, 2.121824, -2.963343,\n", + " -5.693791, -7.595321, 1.652784, -8.808141, -0.218935,\n", + " -1.951945, -25.624018, -8.032325, -12.401156, -1.821695,...\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/enso_diags/TAUX-feedback/feedback-TAUX-NINO4-TS-NINO3_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/enso-main/enso_diags/TAUX-feedback/feedback-TAUX-NINO4-TS-NINO3_test.nc\n", + " * var_key: TAUX\n", + " * All close and within relative tolerance (1e-05)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/enso_diags/TAUX-response/regression-coefficient-taux-over-nino34_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/enso-main/enso_diags/TAUX-response/regression-coefficient-taux-over-nino34_ref.nc\n", + " * var_key: TAUX\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/enso_diags/TAUX-response/regression-coefficient-taux-over-nino34_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/enso-main/enso_diags/TAUX-response/regression-coefficient-taux-over-nino34_test.nc\n", + " * var_key: TAUX\n", + " * All close and within relative tolerance (1e-05)\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/enso_diags/TAUY-response/regression-coefficient-tauy-over-nino34_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/enso-main/enso_diags/TAUY-response/regression-coefficient-tauy-over-nino34_ref.nc\n", + " * var_key: TAUY\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/enso_diags/TAUY-response/regression-coefficient-tauy-over-nino34_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/enso-main/enso_diags/TAUY-response/regression-coefficient-tauy-over-nino34_test.nc\n", + " * var_key: TAUY\n", + " * All close and within relative tolerance (1e-05)\n" + ] + } + ], + "source": [ + "mismatches = _get_relative_diffs()" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Results\n", + "\n", + "- For the CDAT regression netCDF files, we remove the extra start and end lat coordinates that are added via the `\"ccb\"` slice flag. This ensures arrays and results are aligned.\n", + "- For the feedback netCDF files, the two extra points results in what seems like a large differences in the anomalies.\n" + ] + }, + { + "cell_type": "code", + "execution_count": 10, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "[('/global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/enso_diags/FLNS-feedback/feedback-FLNS-NINO3-TS-NINO3_ref.nc',\n", + " '/global/cfs/cdirs/e3sm/www/cdat-migration-fy24/enso-main/enso_diags/FLNS-feedback/feedback-FLNS-NINO3-TS-NINO3_ref.nc'),\n", + " ('/global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/enso_diags/FSNS-feedback/feedback-FSNS-NINO3-TS-NINO3_ref.nc',\n", + " '/global/cfs/cdirs/e3sm/www/cdat-migration-fy24/enso-main/enso_diags/FSNS-feedback/feedback-FSNS-NINO3-TS-NINO3_ref.nc'),\n", + " ('/global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/enso_diags/LHFLX-feedback/feedback-LHFLX-NINO3-TS-NINO3_ref.nc',\n", + " '/global/cfs/cdirs/e3sm/www/cdat-migration-fy24/enso-main/enso_diags/LHFLX-feedback/feedback-LHFLX-NINO3-TS-NINO3_ref.nc'),\n", + " ('/global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/enso_diags/NET_FLUX_SRF-feedback/feedback-NET_FLUX_SRF-NINO3-TS-NINO3_ref.nc',\n", + " '/global/cfs/cdirs/e3sm/www/cdat-migration-fy24/enso-main/enso_diags/NET_FLUX_SRF-feedback/feedback-NET_FLUX_SRF-NINO3-TS-NINO3_ref.nc'),\n", + " ('/global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/enso_diags/SHFLX-feedback/feedback-SHFLX-NINO3-TS-NINO3_ref.nc',\n", + " '/global/cfs/cdirs/e3sm/www/cdat-migration-fy24/enso-main/enso_diags/SHFLX-feedback/feedback-SHFLX-NINO3-TS-NINO3_ref.nc'),\n", + " ('/global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/enso_diags/TAUX-feedback/feedback-TAUX-NINO4-TS-NINO3_ref.nc',\n", + " '/global/cfs/cdirs/e3sm/www/cdat-migration-fy24/enso-main/enso_diags/TAUX-feedback/feedback-TAUX-NINO4-TS-NINO3_ref.nc')]" + ] + }, + "execution_count": 10, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "mismatches" + ] + }, + { + "cell_type": "code", + "execution_count": 11, + "metadata": {}, + "outputs": [], + "source": [ + "ds1 = xr.open_dataset(mismatches[0][0])" + ] + }, + { + "cell_type": "code", + "execution_count": 12, + "metadata": {}, + "outputs": [], + "source": [ + "ds2 = xr.open_dataset(mismatches[0][1])" + ] + }, + { + "cell_type": "code", + "execution_count": 13, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "
<xarray.Dataset> Size: 2kB\n",
+       "Dimensions:  (time: 120)\n",
+       "Coordinates:\n",
+       "  * time     (time) datetime64[ns] 960B 2001-01-16T12:00:00 ... 2010-12-16T12...\n",
+       "Data variables:\n",
+       "    FLNS     (time) float64 960B ...
" + ], + "text/plain": [ + " Size: 2kB\n", + "Dimensions: (time: 120)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 960B 2001-01-16T12:00:00 ... 2010-12-16T12...\n", + "Data variables:\n", + " FLNS (time) float64 960B ..." + ] + }, + "execution_count": 13, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "ds1" + ] + }, + { + "cell_type": "code", + "execution_count": 14, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "
<xarray.Dataset> Size: 4kB\n",
+       "Dimensions:        (time: 120, bound: 2)\n",
+       "Coordinates:\n",
+       "  * time           (time) datetime64[ns] 960B 2001-01-16T12:00:00 ... 2010-12...\n",
+       "Dimensions without coordinates: bound\n",
+       "Data variables:\n",
+       "    bounds_time    (time, bound) datetime64[ns] 2kB ...\n",
+       "    FLNS-feedback  (time) float64 960B ...\n",
+       "Attributes:\n",
+       "    Conventions:  CF-1.0
" + ], + "text/plain": [ + " Size: 4kB\n", + "Dimensions: (time: 120, bound: 2)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 960B 2001-01-16T12:00:00 ... 2010-12...\n", + "Dimensions without coordinates: bound\n", + "Data variables:\n", + " bounds_time (time, bound) datetime64[ns] 2kB ...\n", + " FLNS-feedback (time) float64 960B ...\n", + "Attributes:\n", + " Conventions: CF-1.0" + ] + }, + "execution_count": 14, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "ds2" + ] + }, + { + "cell_type": "code", + "execution_count": 15, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "-0.2028542676624383 -0.202113868730045\n", + "-0.0016904522305203193 -0.0016842822394170416\n", + "-8.156214274999115 -8.103394765085596\n", + "4.585439916659517 4.5762217718118094\n", + "2.281253170375751 2.2717773078329726\n" + ] + } + ], + "source": [ + "print(ds1[\"FLNS\"].sum().item(), ds2[\"FLNS-feedback\"].sum().item())\n", + "print(ds1[\"FLNS\"].mean().item(), ds2[\"FLNS-feedback\"].mean().item())\n", + "print(ds1[\"FLNS\"].min().item(), ds2[\"FLNS-feedback\"].min().item())\n", + "print(ds1[\"FLNS\"].max().item(), ds2[\"FLNS-feedback\"].max().item())\n", + "print(ds1[\"FLNS\"].std().item(), ds2[\"FLNS-feedback\"].std().item())" + ] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python 3", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.10.14" + } + }, + "nbformat": 4, + "nbformat_minor": 2 +} diff --git a/auxiliary_tools/cdat_regression_testing/861-time-series-multiple/all-ts-datasets/specific_sets/enso_diags_png.ipynb b/auxiliary_tools/cdat_regression_testing/861-time-series-multiple/all-ts-datasets/specific_sets/enso_diags_png.ipynb new file mode 100644 index 000000000..fcb5fe47e --- /dev/null +++ b/auxiliary_tools/cdat_regression_testing/861-time-series-multiple/all-ts-datasets/specific_sets/enso_diags_png.ipynb @@ -0,0 +1,322 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# CDAT Migration Regression Testing Notebook (`.png` files)\n", + "\n", + "This notebook is used to perform regression testing between the development and\n", + "production versions of a diagnostic set.\n", + "\n", + "## How to use\n", + "\n", + "PREREQUISITE: The diagnostic set's netCDF stored in `.json` files in two directories\n", + "(dev and `main` branches).\n", + "\n", + "1. Make a copy of this notebook under `auxiliary_tools/cdat_regression_testing/`.\n", + "2. Run `mamba create -n cdat_regression_test -y -c conda-forge \"python<3.12\" xarray netcdf4 dask pandas matplotlib-base ipykernel`\n", + "3. Run `mamba activate cdat_regression_test`\n", + "4. Update `SET_DIR` and `SET_NAME` in the copy of your notebook.\n", + "5. Run all cells IN ORDER.\n" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Setup Code\n" + ] + }, + { + "cell_type": "code", + "execution_count": 3, + "metadata": {}, + "outputs": [], + "source": [ + "import glob\n", + "\n", + "from auxiliary_tools.cdat_regression_testing.utils import get_image_diffs\n", + "\n", + "SET_NAME = \"enso_diags\"\n", + "SET_DIR = \"861-time-series-multiple\"\n", + "\n", + "DEV_PATH = f\"/global/cfs/cdirs/e3sm/www/cdat-migration-fy24/{SET_DIR}/{SET_NAME}/**\"\n", + "DEV_GLOB = sorted(glob.glob(DEV_PATH + \"/*.png\"))\n", + "DEV_NUM_FILES = len(DEV_GLOB)\n", + "\n", + "MAIN_PATH = f\"/global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/{SET_NAME}/**\"\n", + "MAIN_GLOB = sorted(glob.glob(MAIN_PATH + \"/*.png\"))\n", + "MAIN_NUM_FILES = len(MAIN_GLOB)" + ] + }, + { + "cell_type": "code", + "execution_count": 4, + "metadata": {}, + "outputs": [], + "source": [ + "def _check_if_files_found():\n", + " if DEV_NUM_FILES == 0 or MAIN_NUM_FILES == 0:\n", + " raise IOError(\n", + " \"No files found at DEV_PATH and/or MAIN_PATH. \"\n", + " f\"Please check {DEV_PATH} and {MAIN_PATH}.\"\n", + " )\n", + "\n", + "\n", + "def _check_if_matching_filecount():\n", + " if DEV_NUM_FILES != MAIN_NUM_FILES:\n", + " raise IOError(\n", + " \"Number of files do not match at DEV_PATH and MAIN_PATH \"\n", + " f\"({DEV_NUM_FILES} vs. {MAIN_NUM_FILES}).\"\n", + " )\n", + "\n", + " print(f\"Matching file count ({DEV_NUM_FILES} and {MAIN_NUM_FILES}).\")\n", + "\n", + "\n", + "def _check_if_missing_files():\n", + " missing_count = 0\n", + "\n", + " for fp_main in MAIN_GLOB:\n", + " fp_dev = fp_main.replace(SET_DIR, \"main\")\n", + "\n", + " if fp_dev not in MAIN_GLOB:\n", + " print(f\"No production file found to compare with {fp_dev}!\")\n", + " missing_count += 1\n", + "\n", + " for fp_dev in DEV_GLOB:\n", + " fp_main = fp_main.replace(\"main\", SET_DIR)\n", + "\n", + " if fp_main not in DEV_GLOB:\n", + " print(f\"No development file found to compare with {fp_main}!\")\n", + " missing_count += 1\n", + "\n", + " print(f\"Number of files missing: {missing_count}\")" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## 1. Check for matching and equal number of files\n" + ] + }, + { + "cell_type": "code", + "execution_count": 5, + "metadata": {}, + "outputs": [], + "source": [ + "_check_if_files_found()" + ] + }, + { + "cell_type": "code", + "execution_count": 6, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Number of files missing: 0\n" + ] + } + ], + "source": [ + "_check_if_missing_files()" + ] + }, + { + "cell_type": "code", + "execution_count": 7, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Matching file count (12 and 12).\n" + ] + } + ], + "source": [ + "_check_if_matching_filecount()" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## 2 Compare the plots between branches\n", + "\n", + "- Compare \"ref\" and \"test\" files\n", + "- \"diff\" files are ignored because getting relative diffs for these does not make sense (relative diff will be above tolerance)\n" + ] + }, + { + "cell_type": "code", + "execution_count": 8, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "['/global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/enso_diags/FLNS-feedback/feedback-FLNS-NINO3-TS-NINO3.png',\n", + " '/global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/enso_diags/FSNS-feedback/feedback-FSNS-NINO3-TS-NINO3.png',\n", + " '/global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/enso_diags/LHFLX-feedback/feedback-LHFLX-NINO3-TS-NINO3.png',\n", + " '/global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/enso_diags/LHFLX-response/regression-coefficient-lhflx-over-nino34.png',\n", + " '/global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/enso_diags/NET_FLUX_SRF-feedback/feedback-NET_FLUX_SRF-NINO3-TS-NINO3.png',\n", + " '/global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/enso_diags/NET_FLUX_SRF-response/regression-coefficient-net_flux_srf-over-nino34.png',\n", + " '/global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/enso_diags/PRECT-response/regression-coefficient-prect-over-nino34.png',\n", + " '/global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/enso_diags/SHFLX-feedback/feedback-SHFLX-NINO3-TS-NINO3.png',\n", + " '/global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/enso_diags/SHFLX-response/regression-coefficient-shflx-over-nino34.png',\n", + " '/global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/enso_diags/TAUX-feedback/feedback-TAUX-NINO4-TS-NINO3.png',\n", + " '/global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/enso_diags/TAUX-response/regression-coefficient-taux-over-nino34.png',\n", + " '/global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/enso_diags/TAUY-response/regression-coefficient-tauy-over-nino34.png']" + ] + }, + "execution_count": 8, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "MAIN_GLOB" + ] + }, + { + "cell_type": "code", + "execution_count": 9, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "['/global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/enso_diags/FLNS-feedback/feedback-FLNS-NINO3-TS-NINO3.png',\n", + " '/global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/enso_diags/FSNS-feedback/feedback-FSNS-NINO3-TS-NINO3.png',\n", + " '/global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/enso_diags/LHFLX-feedback/feedback-LHFLX-NINO3-TS-NINO3.png',\n", + " '/global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/enso_diags/LHFLX-response/regression-coefficient-lhflx-over-nino34.png',\n", + " '/global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/enso_diags/NET_FLUX_SRF-feedback/feedback-NET_FLUX_SRF-NINO3-TS-NINO3.png',\n", + " '/global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/enso_diags/NET_FLUX_SRF-response/regression-coefficient-net_flux_srf-over-nino34.png',\n", + " '/global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/enso_diags/PRECT-response/regression-coefficient-prect-over-nino34.png',\n", + " '/global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/enso_diags/SHFLX-feedback/feedback-SHFLX-NINO3-TS-NINO3.png',\n", + " '/global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/enso_diags/SHFLX-response/regression-coefficient-shflx-over-nino34.png',\n", + " '/global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/enso_diags/TAUX-feedback/feedback-TAUX-NINO4-TS-NINO3.png',\n", + " '/global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/enso_diags/TAUX-response/regression-coefficient-taux-over-nino34.png',\n", + " '/global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/enso_diags/TAUY-response/regression-coefficient-tauy-over-nino34.png']" + ] + }, + "execution_count": 9, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "DEV_GLOB" + ] + }, + { + "cell_type": "code", + "execution_count": 10, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/enso_diags/FLNS-feedback/feedback-FLNS-NINO3-TS-NINO3.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/enso_diags/FLNS-feedback/feedback-FLNS-NINO3-TS-NINO3.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/enso_diags/FLNS-feedback_diff/feedback-FLNS-NINO3-TS-NINO3.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/enso_diags/FSNS-feedback/feedback-FSNS-NINO3-TS-NINO3.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/enso_diags/FSNS-feedback/feedback-FSNS-NINO3-TS-NINO3.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/enso_diags/FSNS-feedback_diff/feedback-FSNS-NINO3-TS-NINO3.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/enso_diags/LHFLX-feedback/feedback-LHFLX-NINO3-TS-NINO3.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/enso_diags/LHFLX-feedback/feedback-LHFLX-NINO3-TS-NINO3.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/enso_diags/LHFLX-feedback_diff/feedback-LHFLX-NINO3-TS-NINO3.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/enso_diags/LHFLX-response/regression-coefficient-lhflx-over-nino34.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/enso_diags/LHFLX-response/regression-coefficient-lhflx-over-nino34.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/enso_diags/LHFLX-response_diff/regression-coefficient-lhflx-over-nino34.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/enso_diags/NET_FLUX_SRF-feedback/feedback-NET_FLUX_SRF-NINO3-TS-NINO3.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/enso_diags/NET_FLUX_SRF-feedback/feedback-NET_FLUX_SRF-NINO3-TS-NINO3.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/enso_diags/NET_FLUX_SRF-feedback_diff/feedback-NET_FLUX_SRF-NINO3-TS-NINO3.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/enso_diags/NET_FLUX_SRF-response/regression-coefficient-net_flux_srf-over-nino34.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/enso_diags/NET_FLUX_SRF-response/regression-coefficient-net_flux_srf-over-nino34.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/enso_diags/NET_FLUX_SRF-response_diff/regression-coefficient-net_flux_srf-over-nino34.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/enso_diags/PRECT-response/regression-coefficient-prect-over-nino34.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/enso_diags/PRECT-response/regression-coefficient-prect-over-nino34.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/enso_diags/PRECT-response_diff/regression-coefficient-prect-over-nino34.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/enso_diags/SHFLX-feedback/feedback-SHFLX-NINO3-TS-NINO3.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/enso_diags/SHFLX-feedback/feedback-SHFLX-NINO3-TS-NINO3.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/enso_diags/SHFLX-feedback_diff/feedback-SHFLX-NINO3-TS-NINO3.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/enso_diags/SHFLX-response/regression-coefficient-shflx-over-nino34.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/enso_diags/SHFLX-response/regression-coefficient-shflx-over-nino34.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/enso_diags/SHFLX-response_diff/regression-coefficient-shflx-over-nino34.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/enso_diags/TAUX-feedback/feedback-TAUX-NINO4-TS-NINO3.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/enso_diags/TAUX-feedback/feedback-TAUX-NINO4-TS-NINO3.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/enso_diags/TAUX-feedback_diff/feedback-TAUX-NINO4-TS-NINO3.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/enso_diags/TAUX-response/regression-coefficient-taux-over-nino34.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/enso_diags/TAUX-response/regression-coefficient-taux-over-nino34.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/enso_diags/TAUX-response_diff/regression-coefficient-taux-over-nino34.png\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/enso_diags/TAUY-response/regression-coefficient-tauy-over-nino34.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/enso_diags/TAUY-response/regression-coefficient-tauy-over-nino34.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/enso_diags/TAUY-response_diff/regression-coefficient-tauy-over-nino34.png\n" + ] + } + ], + "source": [ + "dev_glob = [file for file in DEV_GLOB if \"diff\" not in file]\n", + "for main_path, dev_path in zip(MAIN_GLOB, dev_glob):\n", + " print(\"Comparing:\")\n", + " print(f\" * {main_path}\")\n", + " print(f\" * {dev_path}\")\n", + "\n", + " get_image_diffs(dev_path, main_path)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Results\n", + "\n", + "- All plots are really close. The two extra latitude points for `\"ccb\"` in the CDAT code\n", + " influence the diffs. Specifically, the regression-coefficient plots for xCDAT show a missing\n", + " line at the bottom which is most likely due to the two extra latitude points not being included.\n" + ] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python 3", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.10.14" + } + }, + "nbformat": 4, + "nbformat_minor": 2 +} diff --git a/auxiliary_tools/cdat_regression_testing/861-time-series-multiple/all-ts-datasets/specific_sets/qbo_nc.ipynb b/auxiliary_tools/cdat_regression_testing/861-time-series-multiple/all-ts-datasets/specific_sets/qbo_nc.ipynb new file mode 100644 index 000000000..834a49e36 --- /dev/null +++ b/auxiliary_tools/cdat_regression_testing/861-time-series-multiple/all-ts-datasets/specific_sets/qbo_nc.ipynb @@ -0,0 +1,1702 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# CDAT Migration Regression Testing Notebook (`.nc` files)\n", + "\n", + "This notebook is used to perform regression testing between the development and\n", + "production versions of a diagnostic set.\n", + "\n", + "## How it works\n", + "\n", + "It compares the relative differences (%) between ref and test variables between\n", + "the dev and `main` branches.\n", + "\n", + "## How to use\n", + "\n", + "PREREQUISITE: The diagnostic set's netCDF stored in `.json` files in two directories\n", + "(dev and `main` branches).\n", + "\n", + "1. Make a copy of this notebook under `auxiliary_tools/cdat_regression_testing/`.\n", + "2. Run `mamba create -n cdat_regression_test -y -c conda-forge \"python<3.12\" xarray netcdf4 dask pandas matplotlib-base ipykernel`\n", + "3. Run `mamba activate cdat_regression_test`\n", + "4. Update `SET_DIR` and `SET_NAME` in the copy of your notebook.\n", + "5. Run all cells IN ORDER.\n", + "6. Review results for any outstanding differences (>=1e-5 relative tolerance).\n", + " - Debug these differences (e.g., bug in metrics functions, incorrect variable references, etc.)\n" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Setup Code\n" + ] + }, + { + "cell_type": "code", + "execution_count": 1, + "metadata": {}, + "outputs": [], + "source": [ + "import glob\n", + "\n", + "import numpy as np\n", + "import xarray as xr\n", + "from e3sm_diags.derivations.derivations import DERIVED_VARIABLES\n", + "\n", + "SET_NAME = \"qbo\"\n", + "SET_DIR = \"861-time-series-multiple\"\n", + "\n", + "DEV_PATH = f\"/global/cfs/cdirs/e3sm/www/cdat-migration-fy24/{SET_DIR}/{SET_NAME}/**\"\n", + "DEV_GLOB = sorted(glob.glob(DEV_PATH + \"/*.nc\"))\n", + "DEV_NUM_FILES = len(DEV_GLOB)\n", + "\n", + "MAIN_PATH = f\"/global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/{SET_NAME}/**\"\n", + "MAIN_GLOB = sorted(glob.glob(MAIN_PATH + \"/*.nc\"))\n", + "MAIN_NUM_FILES = len(MAIN_GLOB)" + ] + }, + { + "cell_type": "code", + "execution_count": 2, + "metadata": {}, + "outputs": [], + "source": [ + "def _check_if_files_found():\n", + " if DEV_NUM_FILES == 0 or MAIN_NUM_FILES == 0:\n", + " raise IOError(\n", + " \"No files found at DEV_PATH and/or MAIN_PATH. \"\n", + " f\"Please check {DEV_PATH} and {MAIN_PATH}.\"\n", + " )\n", + "\n", + "\n", + "def _check_if_matching_filecount():\n", + " if DEV_NUM_FILES != MAIN_NUM_FILES:\n", + " raise IOError(\n", + " \"Number of files do not match at DEV_PATH and MAIN_PATH \"\n", + " f\"({DEV_NUM_FILES} vs. {MAIN_NUM_FILES}).\"\n", + " )\n", + "\n", + " print(f\"Matching file count ({DEV_NUM_FILES} and {MAIN_NUM_FILES}).\")\n", + "\n", + "\n", + "def _check_if_missing_files():\n", + " missing_count = 0\n", + "\n", + " for fp_main in MAIN_GLOB:\n", + " fp_dev = fp_main.replace(SET_DIR, \"main\")\n", + "\n", + " if fp_dev not in MAIN_GLOB:\n", + " print(f\"No production file found to compare with {fp_dev}!\")\n", + " missing_count += 1\n", + "\n", + " for fp_dev in DEV_GLOB:\n", + " fp_main = fp_main.replace(\"main\", SET_DIR)\n", + "\n", + " if fp_main not in DEV_GLOB:\n", + " print(f\"No development file found to compare with {fp_main}!\")\n", + " missing_count += 1\n", + "\n", + " print(f\"Number of files missing: {missing_count}\")" + ] + }, + { + "cell_type": "code", + "execution_count": 3, + "metadata": {}, + "outputs": [], + "source": [ + "def _get_relative_diffs():\n", + " # We are mainly focusing on relative tolerance here (in percentage terms).\n", + " atol = 0\n", + " rtol = 1e-5\n", + "\n", + " for fp_main in MAIN_GLOB:\n", + " if \"test.nc\" in fp_main or \"ref.nc\" in fp_main:\n", + " fp_dev = fp_main.replace(\"main\", SET_DIR)\n", + "\n", + " print(\"Comparing:\")\n", + " print(f\" * {fp_dev}\")\n", + " print(f\" * {fp_main}\")\n", + "\n", + " ds1 = xr.open_dataset(fp_dev)\n", + " ds2 = xr.open_dataset(fp_main)\n", + "\n", + " var_keys = [\"U\"]\n", + " for key in var_keys:\n", + " print(f\" * var_key: {key}\")\n", + "\n", + " dev_data = ds1[key].values\n", + " main_data = ds2[key].values\n", + "\n", + " if dev_data is None or main_data is None:\n", + " print(\" * Could not find variable key in the dataset(s)\")\n", + " continue\n", + "\n", + " try:\n", + " np.testing.assert_allclose(\n", + " dev_data,\n", + " main_data,\n", + " atol=atol,\n", + " rtol=rtol,\n", + " )\n", + " except (KeyError, AssertionError) as e:\n", + " print(f\" {e}\")\n", + " else:\n", + " print(f\" * All close and within relative tolerance ({rtol})\")" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## 1. Check for matching and equal number of files\n" + ] + }, + { + "cell_type": "code", + "execution_count": 4, + "metadata": {}, + "outputs": [], + "source": [ + "_check_if_files_found()" + ] + }, + { + "cell_type": "code", + "execution_count": 5, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "['/global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/qbo/QBO-ERA-Interim/qbo_diags_qbo_ref.nc',\n", + " '/global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/qbo/QBO-ERA-Interim/qbo_diags_qbo_test.nc']" + ] + }, + "execution_count": 5, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "DEV_GLOB" + ] + }, + { + "cell_type": "code", + "execution_count": 6, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "['/global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/qbo/QBO-ERA-Interim/qbo_diags_level_ref.nc',\n", + " '/global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/qbo/QBO-ERA-Interim/qbo_diags_level_test.nc',\n", + " '/global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/qbo/QBO-ERA-Interim/qbo_diags_qbo_ref.nc',\n", + " '/global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/qbo/QBO-ERA-Interim/qbo_diags_qbo_test.nc']" + ] + }, + "execution_count": 6, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "MAIN_GLOB" + ] + }, + { + "cell_type": "code", + "execution_count": 7, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Number of files missing: 0\n" + ] + } + ], + "source": [ + "_check_if_missing_files()" + ] + }, + { + "cell_type": "code", + "execution_count": 8, + "metadata": {}, + "outputs": [ + { + "ename": "OSError", + "evalue": "Number of files do not match at DEV_PATH and MAIN_PATH (2 vs. 4).", + "output_type": "error", + "traceback": [ + "\u001b[0;31m---------------------------------------------------------------------------\u001b[0m", + "\u001b[0;31mOSError\u001b[0m Traceback (most recent call last)", + "Cell \u001b[0;32mIn[8], line 1\u001b[0m\n\u001b[0;32m----> 1\u001b[0m \u001b[43m_check_if_matching_filecount\u001b[49m\u001b[43m(\u001b[49m\u001b[43m)\u001b[49m\n", + "Cell \u001b[0;32mIn[2], line 11\u001b[0m, in \u001b[0;36m_check_if_matching_filecount\u001b[0;34m()\u001b[0m\n\u001b[1;32m 9\u001b[0m \u001b[38;5;28;01mdef\u001b[39;00m \u001b[38;5;21m_check_if_matching_filecount\u001b[39m():\n\u001b[1;32m 10\u001b[0m \u001b[38;5;28;01mif\u001b[39;00m DEV_NUM_FILES \u001b[38;5;241m!=\u001b[39m MAIN_NUM_FILES:\n\u001b[0;32m---> 11\u001b[0m \u001b[38;5;28;01mraise\u001b[39;00m \u001b[38;5;167;01mIOError\u001b[39;00m(\n\u001b[1;32m 12\u001b[0m \u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mNumber of files do not match at DEV_PATH and MAIN_PATH \u001b[39m\u001b[38;5;124m\"\u001b[39m\n\u001b[1;32m 13\u001b[0m \u001b[38;5;124mf\u001b[39m\u001b[38;5;124m\"\u001b[39m\u001b[38;5;124m(\u001b[39m\u001b[38;5;132;01m{\u001b[39;00mDEV_NUM_FILES\u001b[38;5;132;01m}\u001b[39;00m\u001b[38;5;124m vs. \u001b[39m\u001b[38;5;132;01m{\u001b[39;00mMAIN_NUM_FILES\u001b[38;5;132;01m}\u001b[39;00m\u001b[38;5;124m).\u001b[39m\u001b[38;5;124m\"\u001b[39m\n\u001b[1;32m 14\u001b[0m )\n\u001b[1;32m 16\u001b[0m \u001b[38;5;28mprint\u001b[39m(\u001b[38;5;124mf\u001b[39m\u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mMatching file count (\u001b[39m\u001b[38;5;132;01m{\u001b[39;00mDEV_NUM_FILES\u001b[38;5;132;01m}\u001b[39;00m\u001b[38;5;124m and \u001b[39m\u001b[38;5;132;01m{\u001b[39;00mMAIN_NUM_FILES\u001b[38;5;132;01m}\u001b[39;00m\u001b[38;5;124m).\u001b[39m\u001b[38;5;124m\"\u001b[39m)\n", + "\u001b[0;31mOSError\u001b[0m: Number of files do not match at DEV_PATH and MAIN_PATH (2 vs. 4)." + ] + } + ], + "source": [ + "_check_if_matching_filecount()" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Let's ignore `qbo_diags_level_ref.nc` and `qbo_diags_level_test.nc`.\n", + "\n", + "- Those files are just the Z dimension of the variable found in the `qbo_diags_qbo_ref.nc` and `qbo_diags_qbo_test.nc`.\n" + ] + }, + { + "cell_type": "code", + "execution_count": 9, + "metadata": {}, + "outputs": [], + "source": [ + "MAIN_GLOB = [filename for filename in MAIN_GLOB if \"_level\" not in filename]" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## 2 Compare the netCDF files between branches\n", + "\n", + "- Compare \"ref\" and \"test\" files\n", + "- \"diff\" files are ignored because getting relative diffs for these does not make sense (relative diff will be above tolerance)\n" + ] + }, + { + "cell_type": "code", + "execution_count": 10, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/qbo/QBO-ERA-Interim/qbo_diags_qbo_ref.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/qbo/QBO-ERA-Interim/qbo_diags_qbo_ref.nc\n", + " * var_key: U\n", + " \n", + "Not equal to tolerance rtol=1e-05, atol=0\n", + "\n", + "Mismatched elements: 4440 / 4440 (100%)\n", + "Max absolute difference: 64.15747321\n", + "Max relative difference: 1767.25842536\n", + " x: array([[-16.930712, -42.569729, -25.370665, ..., -2.711329, -2.530502,\n", + " -2.283684],\n", + " [ -2.24533 , -41.558418, -27.585657, ..., -2.62069 , -2.403724,...\n", + " y: array([[ -2.285837, -2.53099 , -2.710924, ..., -25.36748 , -42.5402 ,\n", + " -16.94262 ],\n", + " [ -2.126941, -2.409103, -2.624998, ..., -27.588021, -41.54002 ,...\n", + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/qbo/QBO-ERA-Interim/qbo_diags_qbo_test.nc\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/qbo/QBO-ERA-Interim/qbo_diags_qbo_test.nc\n", + " * var_key: U\n", + " * All close and within relative tolerance (1e-05)\n" + ] + } + ], + "source": [ + "_get_relative_diffs()" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Results\n", + "\n", + "- Reference file diffs are massive because the CDAT codebase does not correctly sort the data by the Z axis (`plev`). I opened an issue to address this on `main` here: https://github.com/E3SM-Project/e3sm_diags/issues/825\n" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Validation: Sorting the CDAT produced reference file by the Z axis in ascending fixes the issue. We can move forward with the changes in this PR.\n" + ] + }, + { + "cell_type": "code", + "execution_count": 11, + "metadata": {}, + "outputs": [], + "source": [ + "import xcdat as xc\n", + "import xarray as xr\n", + "\n", + "ds_xc = xc.open_dataset(\n", + " \"/global/cfs/cdirs/e3sm/www/cdat-migration-fy24/664-qbo/qbo/QBO-ERA-Interim/qbo_diags_qbo_ref.nc\"\n", + ")\n", + "ds_cdat = xc.open_dataset(\n", + " \"/global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main/qbo/QBO-ERA-Interim/qbo_diags_qbo_ref.nc\"\n", + ")" + ] + }, + { + "cell_type": "code", + "execution_count": 12, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "
<xarray.DataArray 'plev' (plev: 37)> Size: 296B\n",
+       "array([   1.,    2.,    3.,    5.,    7.,   10.,   20.,   30.,   50.,   70.,\n",
+       "        100.,  125.,  150.,  175.,  200.,  225.,  250.,  300.,  350.,  400.,\n",
+       "        450.,  500.,  550.,  600.,  650.,  700.,  750.,  775.,  800.,  825.,\n",
+       "        850.,  875.,  900.,  925.,  950.,  975., 1000.])\n",
+       "Coordinates:\n",
+       "  * plev     (plev) float64 296B 1.0 2.0 3.0 5.0 7.0 ... 925.0 950.0 975.0 1e+03
" + ], + "text/plain": [ + " Size: 296B\n", + "array([ 1., 2., 3., 5., 7., 10., 20., 30., 50., 70.,\n", + " 100., 125., 150., 175., 200., 225., 250., 300., 350., 400.,\n", + " 450., 500., 550., 600., 650., 700., 750., 775., 800., 825.,\n", + " 850., 875., 900., 925., 950., 975., 1000.])\n", + "Coordinates:\n", + " * plev (plev) float64 296B 1.0 2.0 3.0 5.0 7.0 ... 925.0 950.0 975.0 1e+03" + ] + }, + "execution_count": 12, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "ds_xc[\"plev\"]" + ] + }, + { + "cell_type": "code", + "execution_count": 13, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "
<xarray.DataArray 'plev' (plev: 37)> Size: 296B\n",
+       "array([1000.,  975.,  950.,  925.,  900.,  875.,  850.,  825.,  800.,  775.,\n",
+       "        750.,  700.,  650.,  600.,  550.,  500.,  450.,  400.,  350.,  300.,\n",
+       "        250.,  225.,  200.,  175.,  150.,  125.,  100.,   70.,   50.,   30.,\n",
+       "         20.,   10.,    7.,    5.,    3.,    2.,    1.])\n",
+       "Coordinates:\n",
+       "  * plev     (plev) float64 296B 1e+03 975.0 950.0 925.0 ... 5.0 3.0 2.0 1.0\n",
+       "Attributes:\n",
+       "    axis:           Z\n",
+       "    units:          hPa\n",
+       "    standard_name:  air_pressure\n",
+       "    long_name:      pressure\n",
+       "    positive:       down\n",
+       "    realtopology:   linear
" + ], + "text/plain": [ + " Size: 296B\n", + "array([1000., 975., 950., 925., 900., 875., 850., 825., 800., 775.,\n", + " 750., 700., 650., 600., 550., 500., 450., 400., 350., 300.,\n", + " 250., 225., 200., 175., 150., 125., 100., 70., 50., 30.,\n", + " 20., 10., 7., 5., 3., 2., 1.])\n", + "Coordinates:\n", + " * plev (plev) float64 296B 1e+03 975.0 950.0 925.0 ... 5.0 3.0 2.0 1.0\n", + "Attributes:\n", + " axis: Z\n", + " units: hPa\n", + " standard_name: air_pressure\n", + " long_name: pressure\n", + " positive: down\n", + " realtopology: linear" + ] + }, + "execution_count": 13, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "ds_cdat[\"plev\"]" + ] + }, + { + "cell_type": "code", + "execution_count": 14, + "metadata": {}, + "outputs": [], + "source": [ + "ds_cdat = ds_cdat.sortby(\"plev\", ascending=True)" + ] + }, + { + "cell_type": "code", + "execution_count": 15, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "
<xarray.DataArray 'plev' (plev: 37)> Size: 296B\n",
+       "array([   1.,    2.,    3.,    5.,    7.,   10.,   20.,   30.,   50.,   70.,\n",
+       "        100.,  125.,  150.,  175.,  200.,  225.,  250.,  300.,  350.,  400.,\n",
+       "        450.,  500.,  550.,  600.,  650.,  700.,  750.,  775.,  800.,  825.,\n",
+       "        850.,  875.,  900.,  925.,  950.,  975., 1000.])\n",
+       "Coordinates:\n",
+       "  * plev     (plev) float64 296B 1.0 2.0 3.0 5.0 7.0 ... 925.0 950.0 975.0 1e+03
" + ], + "text/plain": [ + " Size: 296B\n", + "array([ 1., 2., 3., 5., 7., 10., 20., 30., 50., 70.,\n", + " 100., 125., 150., 175., 200., 225., 250., 300., 350., 400.,\n", + " 450., 500., 550., 600., 650., 700., 750., 775., 800., 825.,\n", + " 850., 875., 900., 925., 950., 975., 1000.])\n", + "Coordinates:\n", + " * plev (plev) float64 296B 1.0 2.0 3.0 5.0 7.0 ... 925.0 950.0 975.0 1e+03" + ] + }, + "execution_count": 15, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "ds_xc.plev" + ] + }, + { + "cell_type": "code", + "execution_count": 16, + "metadata": {}, + "outputs": [ + { + "ename": "AssertionError", + "evalue": "\nNot equal to tolerance rtol=1e-07, atol=0\n\nMismatched elements: 4440 / 4440 (100%)\nMax absolute difference: 0.18704352\nMax relative difference: 7.69507964\n x: array([[-16.930712, -42.569729, -25.370665, ..., -2.711329, -2.530502,\n -2.283684],\n [ -2.24533 , -41.558418, -27.585657, ..., -2.62069 , -2.403724,...\n y: array([[-16.94262 , -42.5402 , -25.36748 , ..., -2.710924, -2.53099 ,\n -2.285837],\n [ -2.284392, -41.54002 , -27.588021, ..., -2.624998, -2.409103,...", + "output_type": "error", + "traceback": [ + "\u001b[0;31m---------------------------------------------------------------------------\u001b[0m", + "\u001b[0;31mAssertionError\u001b[0m Traceback (most recent call last)", + "Cell \u001b[0;32mIn[16], line 3\u001b[0m\n\u001b[1;32m 1\u001b[0m \u001b[38;5;28;01mimport\u001b[39;00m \u001b[38;5;21;01mnumpy\u001b[39;00m \u001b[38;5;28;01mas\u001b[39;00m \u001b[38;5;21;01mnp\u001b[39;00m\n\u001b[0;32m----> 3\u001b[0m \u001b[43mnp\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mtesting\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43massert_allclose\u001b[49m\u001b[43m(\u001b[49m\u001b[43mds_xc\u001b[49m\u001b[43m[\u001b[49m\u001b[38;5;124;43m\"\u001b[39;49m\u001b[38;5;124;43mU\u001b[39;49m\u001b[38;5;124;43m\"\u001b[39;49m\u001b[43m]\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mds_cdat\u001b[49m\u001b[43m[\u001b[49m\u001b[38;5;124;43m\"\u001b[39;49m\u001b[38;5;124;43mU\u001b[39;49m\u001b[38;5;124;43m\"\u001b[39;49m\u001b[43m]\u001b[49m\u001b[43m)\u001b[49m\n", + " \u001b[0;31m[... skipping hidden 1 frame]\u001b[0m\n", + "File \u001b[0;32m/global/u2/v/vo13/mambaforge/envs/e3sm_diags_dev_cm/lib/python3.10/contextlib.py:79\u001b[0m, in \u001b[0;36mContextDecorator.__call__..inner\u001b[0;34m(*args, **kwds)\u001b[0m\n\u001b[1;32m 76\u001b[0m \u001b[38;5;129m@wraps\u001b[39m(func)\n\u001b[1;32m 77\u001b[0m \u001b[38;5;28;01mdef\u001b[39;00m \u001b[38;5;21minner\u001b[39m(\u001b[38;5;241m*\u001b[39margs, \u001b[38;5;241m*\u001b[39m\u001b[38;5;241m*\u001b[39mkwds):\n\u001b[1;32m 78\u001b[0m \u001b[38;5;28;01mwith\u001b[39;00m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39m_recreate_cm():\n\u001b[0;32m---> 79\u001b[0m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[43mfunc\u001b[49m\u001b[43m(\u001b[49m\u001b[38;5;241;43m*\u001b[39;49m\u001b[43margs\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[38;5;241;43m*\u001b[39;49m\u001b[38;5;241;43m*\u001b[39;49m\u001b[43mkwds\u001b[49m\u001b[43m)\u001b[49m\n", + "File \u001b[0;32m/global/u2/v/vo13/mambaforge/envs/e3sm_diags_dev_cm/lib/python3.10/site-packages/numpy/testing/_private/utils.py:797\u001b[0m, in \u001b[0;36massert_array_compare\u001b[0;34m(comparison, x, y, err_msg, verbose, header, precision, equal_nan, equal_inf, strict)\u001b[0m\n\u001b[1;32m 793\u001b[0m err_msg \u001b[38;5;241m+\u001b[39m\u001b[38;5;241m=\u001b[39m \u001b[38;5;124m'\u001b[39m\u001b[38;5;130;01m\\n\u001b[39;00m\u001b[38;5;124m'\u001b[39m \u001b[38;5;241m+\u001b[39m \u001b[38;5;124m'\u001b[39m\u001b[38;5;130;01m\\n\u001b[39;00m\u001b[38;5;124m'\u001b[39m\u001b[38;5;241m.\u001b[39mjoin(remarks)\n\u001b[1;32m 794\u001b[0m msg \u001b[38;5;241m=\u001b[39m build_err_msg([ox, oy], err_msg,\n\u001b[1;32m 795\u001b[0m verbose\u001b[38;5;241m=\u001b[39mverbose, header\u001b[38;5;241m=\u001b[39mheader,\n\u001b[1;32m 796\u001b[0m names\u001b[38;5;241m=\u001b[39m(\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mx\u001b[39m\u001b[38;5;124m'\u001b[39m, \u001b[38;5;124m'\u001b[39m\u001b[38;5;124my\u001b[39m\u001b[38;5;124m'\u001b[39m), precision\u001b[38;5;241m=\u001b[39mprecision)\n\u001b[0;32m--> 797\u001b[0m \u001b[38;5;28;01mraise\u001b[39;00m \u001b[38;5;167;01mAssertionError\u001b[39;00m(msg)\n\u001b[1;32m 798\u001b[0m \u001b[38;5;28;01mexcept\u001b[39;00m \u001b[38;5;167;01mValueError\u001b[39;00m:\n\u001b[1;32m 799\u001b[0m \u001b[38;5;28;01mimport\u001b[39;00m \u001b[38;5;21;01mtraceback\u001b[39;00m\n", + "\u001b[0;31mAssertionError\u001b[0m: \nNot equal to tolerance rtol=1e-07, atol=0\n\nMismatched elements: 4440 / 4440 (100%)\nMax absolute difference: 0.18704352\nMax relative difference: 7.69507964\n x: array([[-16.930712, -42.569729, -25.370665, ..., -2.711329, -2.530502,\n -2.283684],\n [ -2.24533 , -41.558418, -27.585657, ..., -2.62069 , -2.403724,...\n y: array([[-16.94262 , -42.5402 , -25.36748 , ..., -2.710924, -2.53099 ,\n -2.285837],\n [ -2.284392, -41.54002 , -27.588021, ..., -2.624998, -2.409103,..." + ] + } + ], + "source": [ + "import numpy as np\n", + "\n", + "np.testing.assert_allclose(ds_xc[\"U\"], ds_cdat[\"U\"])" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Compare Maxes and Mins -- Really close\n" + ] + }, + { + "cell_type": "code", + "execution_count": 17, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "61.54721945135814 61.36017592984254\n", + "-66.54760399615296 -66.52449748057968\n" + ] + } + ], + "source": [ + "print(ds_xc[\"U\"].max().item(), ds_cdat[\"U\"].max().item())\n", + "print(ds_xc[\"U\"].min().item(), ds_cdat[\"U\"].min().item())" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Compare Sum and Mean -- Really close\n" + ] + }, + { + "cell_type": "code", + "execution_count": 18, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "-3.739846878096383 -3.745529874323115\n", + "-16604.92013874794 -16630.15264199463\n" + ] + } + ], + "source": [ + "print(ds_xc[\"U\"].mean().item(), ds_cdat[\"U\"].mean().item())\n", + "print(ds_xc[\"U\"].sum().item(), ds_cdat[\"U\"].sum().item())" + ] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python 3", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.10.14" + } + }, + "nbformat": 4, + "nbformat_minor": 2 +} diff --git a/auxiliary_tools/cdat_regression_testing/861-time-series-multiple/all-ts-datasets/specific_sets/qbo_png.ipynb b/auxiliary_tools/cdat_regression_testing/861-time-series-multiple/all-ts-datasets/specific_sets/qbo_png.ipynb new file mode 100644 index 000000000..a9882592e --- /dev/null +++ b/auxiliary_tools/cdat_regression_testing/861-time-series-multiple/all-ts-datasets/specific_sets/qbo_png.ipynb @@ -0,0 +1,225 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# CDAT Migration Regression Testing Notebook (`.png` files)\n", + "\n", + "This notebook is used to perform regression testing between the development and\n", + "production versions of a diagnostic set.\n", + "\n", + "## How to use\n", + "\n", + "PREREQUISITE: The diagnostic set's netCDF stored in `.json` files in two directories\n", + "(dev and `main` branches).\n", + "\n", + "1. Make a copy of this notebook under `auxiliary_tools/cdat_regression_testing/`.\n", + "2. Run `mamba create -n cdat_regression_test -y -c conda-forge \"python<3.12\" xarray netcdf4 dask pandas matplotlib-base ipykernel`\n", + "3. Run `mamba activate cdat_regression_test`\n", + "4. Update `SET_DIR` and `SET_NAME` in the copy of your notebook.\n", + "5. Run all cells IN ORDER.\n" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Setup Code\n" + ] + }, + { + "cell_type": "code", + "execution_count": 12, + "metadata": {}, + "outputs": [], + "source": [ + "import glob\n", + "\n", + "from auxiliary_tools.cdat_regression_testing.utils import get_image_diffs\n", + "\n", + "SET_NAME = \"qbo\"\n", + "SET_DIR = \"861-time-series-multiple\"\n", + "\n", + "DEV_PATH = f\"/global/cfs/cdirs/e3sm/www/cdat-migration-fy24/{SET_DIR}/{SET_NAME}/**\"\n", + "DEV_GLOB = sorted(glob.glob(DEV_PATH + \"/*.png\"))\n", + "DEV_NUM_FILES = len(DEV_GLOB)\n", + "\n", + "MAIN_PATH = (\n", + " f\"/global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main-qbo-wavelet/{SET_NAME}/**\"\n", + ")\n", + "MAIN_GLOB = sorted(glob.glob(MAIN_PATH + \"/*.png\"))\n", + "MAIN_NUM_FILES = len(MAIN_GLOB)" + ] + }, + { + "cell_type": "code", + "execution_count": 13, + "metadata": {}, + "outputs": [], + "source": [ + "def _check_if_files_found():\n", + " if DEV_NUM_FILES == 0 or MAIN_NUM_FILES == 0:\n", + " raise IOError(\n", + " \"No files found at DEV_PATH and/or MAIN_PATH. \"\n", + " f\"Please check {DEV_PATH} and {MAIN_PATH}.\"\n", + " )\n", + "\n", + "\n", + "def _check_if_matching_filecount():\n", + " if DEV_NUM_FILES != MAIN_NUM_FILES:\n", + " raise IOError(\n", + " \"Number of files do not match at DEV_PATH and MAIN_PATH \"\n", + " f\"({DEV_NUM_FILES} vs. {MAIN_NUM_FILES}).\"\n", + " )\n", + "\n", + " print(f\"Matching file count ({DEV_NUM_FILES} and {MAIN_NUM_FILES}).\")\n", + "\n", + "\n", + "def _check_if_missing_files():\n", + " missing_count = 0\n", + "\n", + " for fp_main in MAIN_GLOB:\n", + " fp_dev = fp_main.replace(SET_DIR, \"main-qbo-wavelet\")\n", + "\n", + " if fp_dev not in MAIN_GLOB:\n", + " print(f\"No production file found to compare with {fp_dev}!\")\n", + " missing_count += 1\n", + "\n", + " for fp_dev in DEV_GLOB:\n", + " fp_main = fp_main.replace(\"main-qbo-wavelet\", SET_DIR)\n", + "\n", + " if fp_main not in DEV_GLOB:\n", + " print(f\"No development file found to compare with {fp_main}!\")\n", + " missing_count += 1\n", + "\n", + " print(f\"Number of files missing: {missing_count}\")" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## 1. Check for matching and equal number of files\n" + ] + }, + { + "cell_type": "code", + "execution_count": 14, + "metadata": {}, + "outputs": [], + "source": [ + "_check_if_files_found()" + ] + }, + { + "cell_type": "code", + "execution_count": 15, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Number of files missing: 0\n" + ] + } + ], + "source": [ + "_check_if_missing_files()" + ] + }, + { + "cell_type": "code", + "execution_count": 16, + "metadata": {}, + "outputs": [ + { + "ename": "OSError", + "evalue": "Number of files do not match at DEV_PATH and MAIN_PATH (2 vs. 1).", + "output_type": "error", + "traceback": [ + "\u001b[0;31m---------------------------------------------------------------------------\u001b[0m", + "\u001b[0;31mOSError\u001b[0m Traceback (most recent call last)", + "Cell \u001b[0;32mIn[16], line 1\u001b[0m\n\u001b[0;32m----> 1\u001b[0m \u001b[43m_check_if_matching_filecount\u001b[49m\u001b[43m(\u001b[49m\u001b[43m)\u001b[49m\n", + "Cell \u001b[0;32mIn[13], line 11\u001b[0m, in \u001b[0;36m_check_if_matching_filecount\u001b[0;34m()\u001b[0m\n\u001b[1;32m 9\u001b[0m \u001b[38;5;28;01mdef\u001b[39;00m \u001b[38;5;21m_check_if_matching_filecount\u001b[39m():\n\u001b[1;32m 10\u001b[0m \u001b[38;5;28;01mif\u001b[39;00m DEV_NUM_FILES \u001b[38;5;241m!=\u001b[39m MAIN_NUM_FILES:\n\u001b[0;32m---> 11\u001b[0m \u001b[38;5;28;01mraise\u001b[39;00m \u001b[38;5;167;01mIOError\u001b[39;00m(\n\u001b[1;32m 12\u001b[0m \u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mNumber of files do not match at DEV_PATH and MAIN_PATH \u001b[39m\u001b[38;5;124m\"\u001b[39m\n\u001b[1;32m 13\u001b[0m \u001b[38;5;124mf\u001b[39m\u001b[38;5;124m\"\u001b[39m\u001b[38;5;124m(\u001b[39m\u001b[38;5;132;01m{\u001b[39;00mDEV_NUM_FILES\u001b[38;5;132;01m}\u001b[39;00m\u001b[38;5;124m vs. \u001b[39m\u001b[38;5;132;01m{\u001b[39;00mMAIN_NUM_FILES\u001b[38;5;132;01m}\u001b[39;00m\u001b[38;5;124m).\u001b[39m\u001b[38;5;124m\"\u001b[39m\n\u001b[1;32m 14\u001b[0m )\n\u001b[1;32m 16\u001b[0m \u001b[38;5;28mprint\u001b[39m(\u001b[38;5;124mf\u001b[39m\u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mMatching file count (\u001b[39m\u001b[38;5;132;01m{\u001b[39;00mDEV_NUM_FILES\u001b[38;5;132;01m}\u001b[39;00m\u001b[38;5;124m and \u001b[39m\u001b[38;5;132;01m{\u001b[39;00mMAIN_NUM_FILES\u001b[38;5;132;01m}\u001b[39;00m\u001b[38;5;124m).\u001b[39m\u001b[38;5;124m\"\u001b[39m)\n", + "\u001b[0;31mOSError\u001b[0m: Number of files do not match at DEV_PATH and MAIN_PATH (2 vs. 1)." + ] + } + ], + "source": [ + "_check_if_matching_filecount()" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## 2 Compare the plots between branches\n", + "\n", + "- Compare \"ref\" and \"test\" files\n", + "- \"diff\" files are ignored because getting relative diffs for these does not make sense (relative diff will be above tolerance)\n" + ] + }, + { + "cell_type": "code", + "execution_count": 17, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Comparing:\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/main-qbo-wavelet/qbo/QBO-ERA-Interim/qbo_diags.png\n", + " * /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/qbo/QBO-ERA-Interim/qbo_diags.png\n", + " * Difference path /global/cfs/cdirs/e3sm/www/cdat-migration-fy24/861-time-series-multiple/qbo/QBO-ERA-Interim_diff/qbo_diags.png\n" + ] + } + ], + "source": [ + "for main_path, dev_path in zip(MAIN_GLOB, DEV_GLOB):\n", + " print(\"Comparing:\")\n", + " print(f\" * {main_path}\")\n", + " print(f\" * {dev_path}\")\n", + "\n", + " get_image_diffs(dev_path, main_path)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Results\n", + "\n", + "All plots are identical\n" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python 3", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.10.14" + } + }, + "nbformat": 4, + "nbformat_minor": 2 +} diff --git a/auxiliary_tools/cdat_regression_testing/861-time-series-multiple/run_script.py b/auxiliary_tools/cdat_regression_testing/861-time-series-multiple/run_script.py new file mode 100644 index 000000000..0f0e31acb --- /dev/null +++ b/auxiliary_tools/cdat_regression_testing/861-time-series-multiple/run_script.py @@ -0,0 +1,103 @@ +# %% +import os +import numpy +from e3sm_diags.parameter.core_parameter import CoreParameter +from e3sm_diags.parameter.enso_diags_parameter import EnsoDiagsParameter +from e3sm_diags.parameter.streamflow_parameter import StreamflowParameter +from e3sm_diags.parameter.tc_analysis_parameter import TCAnalysisParameter + + +from e3sm_diags.run import runner + +short_name = "v3.LR.historical_0051" +# test_ts = "ts" +test_ts = "/lcrc/group/e3sm/ac.forsyth2/zppy_min_case_e3sm_diags_cdat_migrated_output/test-diags-no-cdat-20240917/v3.LR.historical_0051/post/atm/180x360_aave/ts/monthly/2yr" +start_yr = int("1987") +end_yr = int("1988") +num_years = end_yr - start_yr + 1 +ref_start_yr = 1985 + +param = CoreParameter() + +# Model +param.test_data_path = "climo" +param.test_name = "v3.LR.historical_0051" +param.short_test_name = short_name + +# Ref + +# Obs +param.reference_data_path = "/lcrc/group/e3sm/diagnostics/observations/Atm/climatology/" + +# Output dir +param.results_dir = "model_vs_obs_1987-1988" + +# Additional settings +param.run_type = "model_vs_obs" +param.diff_title = "Model - Observations" +param.output_format = ["png"] +param.output_format_subplot = [] +param.multiprocessing = True +param.num_workers = 8 +# param.fail_on_incomplete = True +params = [param] + +# Model land +enso_param = EnsoDiagsParameter() +enso_param.test_data_path = test_ts +enso_param.test_name = short_name +enso_param.test_start_yr = start_yr +enso_param.test_end_yr = end_yr + +# Obs +enso_param.reference_data_path = ( + "/lcrc/group/e3sm/diagnostics/observations/Atm/time-series/" +) +enso_param.ref_start_yr = ref_start_yr +enso_param.ref_end_yr = ref_start_yr + 10 + +params.append(enso_param) +streamflow_param = StreamflowParameter() +streamflow_param.reference_data_path = ( + "/lcrc/group/e3sm/diagnostics/observations/Atm/time-series/" +) +streamflow_param.test_data_path = "/lcrc/group/e3sm/ac.forsyth2/zppy_min_case_e3sm_diags_cdat_migrated_output/test-diags-no-cdat-20240917/v3.LR.historical_0051/post/rof/native/ts/monthly/2yr" +streamflow_param.test_name = short_name +streamflow_param.test_start_yr = start_yr +streamflow_param.test_end_yr = end_yr + +# Obs +streamflow_param.reference_data_path = ( + "/lcrc/group/e3sm/diagnostics/observations/Atm/time-series/" +) +streamflow_param.ref_start_yr = ( + "1986" # Streamflow gauge station data range from year 1986 to 1995 +) +streamflow_param.ref_end_yr = "1995" + +params.append(streamflow_param) +tc_param = TCAnalysisParameter() +tc_param.test_data_path = "/lcrc/group/e3sm/ac.forsyth2/zppy_min_case_e3sm_diags_cdat_migrated_output/test-diags-no-cdat-20240917/v3.LR.historical_0051/post/atm/tc-analysis_1987_1988" +tc_param.short_test_name = short_name +tc_param.test_start_yr = "1987" +tc_param.test_end_yr = "1988" + +# Obs +tc_param.reference_data_path = ( + "/lcrc/group/e3sm/diagnostics/observations/Atm/tc-analysis/" +) +# For model vs obs, the ref start and end year can be any four digit strings +# For now, use all available years from obs by default +tc_param.ref_start_yr = "1979" +tc_param.ref_end_yr = "2018" + +params.append(tc_param) + +# Run +runner.sets_to_run = ["lat_lon", "tc_analysis", "enso_diags", "streamflow"] +# runner.sets_to_run = ["tc_analysis", "enso_diags", "streamflow"] +# runner.sets_to_run = ["enso_diags", "streamflow"] +# runner.sets_to_run = ["enso_diags"] +runner.run_diags(params) + +# %% diff --git a/auxiliary_tools/cdat_regression_testing/861-time-series-multiple/template_cdat_regression_test_png.ipynb b/auxiliary_tools/cdat_regression_testing/861-time-series-multiple/template_cdat_regression_test_png.ipynb new file mode 100644 index 000000000..7b761b93f --- /dev/null +++ b/auxiliary_tools/cdat_regression_testing/861-time-series-multiple/template_cdat_regression_test_png.ipynb @@ -0,0 +1,264 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# CDAT Migration Regression Testing Notebook (`.png` files)\n", + "\n", + "This notebook is used to perform regression testing between the development and\n", + "production versions of a diagnostic set.\n", + "\n", + "## How to use\n", + "\n", + "PREREQUISITE: The diagnostic set's netCDF stored in `.json` files in two directories\n", + "(dev and `main` branches).\n", + "\n", + "1. Make a copy of this notebook under `auxiliary_tools/cdat_regression_testing/`.\n", + "2. Run `mamba create -n cdat_regression_test -y -c conda-forge \"python<3.12\" xarray netcdf4 dask pandas matplotlib-base ipykernel`\n", + "3. Run `mamba activate cdat_regression_test`\n", + "4. Update `SET_DIR` and `SET_NAME` in the copy of your notebook.\n", + "5. Run all cells IN ORDER.\n" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Setup Code\n" + ] + }, + { + "cell_type": "code", + "execution_count": 1, + "metadata": {}, + "outputs": [], + "source": [ + "import glob\n", + "\n", + "from auxiliary_tools.cdat_regression_testing.utils import get_image_diffs\n", + "\n", + "DEV_DIR = \"861-time-series-multiple\"\n", + "DEV_PATH = f\"/home/ac.tvo/E3SM-Project/e3sm_diags/qa/{DEV_DIR}/\"\n", + "\n", + "DEV_GLOB = sorted(glob.glob(DEV_PATH + \"**/**/*.png\"))\n", + "DEV_NUM_FILES = len(DEV_GLOB)\n", + "\n", + "MAIN_DIR = \"861-time-series-multiple-main\"\n", + "MAIN_PATH = f\"/home/ac.tvo/E3SM-Project/e3sm_diags/qa/{MAIN_DIR}/\"\n", + "MAIN_GLOB = sorted(glob.glob(MAIN_PATH + \"**/**/*.png\"))\n", + "MAIN_NUM_FILES = len(MAIN_GLOB)" + ] + }, + { + "cell_type": "code", + "execution_count": 2, + "metadata": {}, + "outputs": [], + "source": [ + "def _check_if_files_found():\n", + " if DEV_NUM_FILES == 0 or MAIN_NUM_FILES == 0:\n", + " raise IOError(\n", + " \"No files found at DEV_PATH and/or MAIN_PATH. \"\n", + " f\"Please check {DEV_PATH} and {MAIN_PATH}.\"\n", + " )\n", + "\n", + "\n", + "def _check_if_matching_filecount():\n", + " if DEV_NUM_FILES != MAIN_NUM_FILES:\n", + " raise IOError(\n", + " \"Number of files do not match at DEV_PATH and MAIN_PATH \"\n", + " f\"({DEV_NUM_FILES} vs. {MAIN_NUM_FILES}).\"\n", + " )\n", + "\n", + " print(f\"Matching file count ({DEV_NUM_FILES} and {MAIN_NUM_FILES}).\")\n", + "\n", + "\n", + "def _check_if_missing_files():\n", + " missing_count = 0\n", + "\n", + " for fp_main in MAIN_GLOB:\n", + " fp_dev = fp_main.replace(MAIN_DIR, DEV_DIR)\n", + "\n", + " if fp_dev not in MAIN_GLOB:\n", + " print(f\"No production file found to compare with {fp_dev}!\")\n", + " missing_count += 1\n", + "\n", + " for fp_dev in DEV_GLOB:\n", + " fp_main = fp_main.replace(MAIN_DIR, DEV_DIR)\n", + "\n", + " if fp_main not in DEV_GLOB:\n", + " print(f\"No development file found to compare with {fp_main}!\")\n", + " missing_count += 1\n", + "\n", + " print(f\"Number of files missing: {missing_count}\")" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## 1. Check for matching and equal number of files\n" + ] + }, + { + "cell_type": "code", + "execution_count": 3, + "metadata": {}, + "outputs": [], + "source": [ + "_check_if_files_found()" + ] + }, + { + "cell_type": "code", + "execution_count": 4, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "No production file found to compare with /home/ac.tvo/E3SM-Project/e3sm_diags/qa/861-time-series-multiple/area_mean_time_series/FLUT/FLUT.png!\n", + "No production file found to compare with /home/ac.tvo/E3SM-Project/e3sm_diags/qa/861-time-series-multiple/area_mean_time_series/FSNTOA/FSNTOA.png!\n", + "No production file found to compare with /home/ac.tvo/E3SM-Project/e3sm_diags/qa/861-time-series-multiple/area_mean_time_series/LHFLX/LHFLX.png!\n", + "No production file found to compare with /home/ac.tvo/E3SM-Project/e3sm_diags/qa/861-time-series-multiple/area_mean_time_series/LWCF/LWCF.png!\n", + "No production file found to compare with /home/ac.tvo/E3SM-Project/e3sm_diags/qa/861-time-series-multiple/area_mean_time_series/PRECT/PRECT.png!\n", + "No production file found to compare with /home/ac.tvo/E3SM-Project/e3sm_diags/qa/861-time-series-multiple/area_mean_time_series/QFLX/QFLX.png!\n", + "No production file found to compare with /home/ac.tvo/E3SM-Project/e3sm_diags/qa/861-time-series-multiple/area_mean_time_series/SHFLX/SHFLX.png!\n", + "No production file found to compare with /home/ac.tvo/E3SM-Project/e3sm_diags/qa/861-time-series-multiple/area_mean_time_series/SWCF/SWCF.png!\n", + "No production file found to compare with /home/ac.tvo/E3SM-Project/e3sm_diags/qa/861-time-series-multiple/area_mean_time_series/TREFHT/TREFHT.png!\n", + "No production file found to compare with /home/ac.tvo/E3SM-Project/e3sm_diags/qa/861-time-series-multiple/enso_diags/TAUX-response/regression-coefficient-taux-over-nino34.png!\n", + "No production file found to compare with /home/ac.tvo/E3SM-Project/e3sm_diags/qa/861-time-series-multiple/qbo/QBO-ERA-Interim/qbo_diags.png!\n", + "No production file found to compare with /home/ac.tvo/E3SM-Project/e3sm_diags/qa/861-time-series-multiple/streamflow/RIVER_DISCHARGE_OVER_LAND_LIQ_GSIM/annual_map.png!\n", + "No production file found to compare with /home/ac.tvo/E3SM-Project/e3sm_diags/qa/861-time-series-multiple/streamflow/RIVER_DISCHARGE_OVER_LAND_LIQ_GSIM/annual_scatter.png!\n", + "No production file found to compare with /home/ac.tvo/E3SM-Project/e3sm_diags/qa/861-time-series-multiple/streamflow/RIVER_DISCHARGE_OVER_LAND_LIQ_GSIM/seasonality_map.png!\n", + "No production file found to compare with /home/ac.tvo/E3SM-Project/e3sm_diags/qa/861-time-series-multiple/viewer/viewer/e3sm_logo.png!\n", + "Number of files missing: 15\n" + ] + } + ], + "source": [ + "_check_if_missing_files()" + ] + }, + { + "cell_type": "code", + "execution_count": 5, + "metadata": {}, + "outputs": [ + { + "ename": "OSError", + "evalue": "Number of files do not match at DEV_PATH and MAIN_PATH (25 vs. 15).", + "output_type": "error", + "traceback": [ + "\u001b[0;31m---------------------------------------------------------------------------\u001b[0m", + "\u001b[0;31mOSError\u001b[0m Traceback (most recent call last)", + "Cell \u001b[0;32mIn[5], line 1\u001b[0m\n\u001b[0;32m----> 1\u001b[0m \u001b[43m_check_if_matching_filecount\u001b[49m\u001b[43m(\u001b[49m\u001b[43m)\u001b[49m\n", + "Cell \u001b[0;32mIn[2], line 11\u001b[0m, in \u001b[0;36m_check_if_matching_filecount\u001b[0;34m()\u001b[0m\n\u001b[1;32m 9\u001b[0m \u001b[38;5;28;01mdef\u001b[39;00m \u001b[38;5;21m_check_if_matching_filecount\u001b[39m():\n\u001b[1;32m 10\u001b[0m \u001b[38;5;28;01mif\u001b[39;00m DEV_NUM_FILES \u001b[38;5;241m!=\u001b[39m MAIN_NUM_FILES:\n\u001b[0;32m---> 11\u001b[0m \u001b[38;5;28;01mraise\u001b[39;00m \u001b[38;5;167;01mIOError\u001b[39;00m(\n\u001b[1;32m 12\u001b[0m \u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mNumber of files do not match at DEV_PATH and MAIN_PATH \u001b[39m\u001b[38;5;124m\"\u001b[39m\n\u001b[1;32m 13\u001b[0m \u001b[38;5;124mf\u001b[39m\u001b[38;5;124m\"\u001b[39m\u001b[38;5;124m(\u001b[39m\u001b[38;5;132;01m{\u001b[39;00mDEV_NUM_FILES\u001b[38;5;132;01m}\u001b[39;00m\u001b[38;5;124m vs. \u001b[39m\u001b[38;5;132;01m{\u001b[39;00mMAIN_NUM_FILES\u001b[38;5;132;01m}\u001b[39;00m\u001b[38;5;124m).\u001b[39m\u001b[38;5;124m\"\u001b[39m\n\u001b[1;32m 14\u001b[0m )\n\u001b[1;32m 16\u001b[0m \u001b[38;5;28mprint\u001b[39m(\u001b[38;5;124mf\u001b[39m\u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mMatching file count (\u001b[39m\u001b[38;5;132;01m{\u001b[39;00mDEV_NUM_FILES\u001b[38;5;132;01m}\u001b[39;00m\u001b[38;5;124m and \u001b[39m\u001b[38;5;132;01m{\u001b[39;00mMAIN_NUM_FILES\u001b[38;5;132;01m}\u001b[39;00m\u001b[38;5;124m).\u001b[39m\u001b[38;5;124m\"\u001b[39m)\n", + "\u001b[0;31mOSError\u001b[0m: Number of files do not match at DEV_PATH and MAIN_PATH (25 vs. 15)." + ] + } + ], + "source": [ + "_check_if_matching_filecount()" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## 2 Compare the plots between branches\n", + "\n", + "- Compare \"ref\" and \"test\" files\n", + "- \"diff\" files are ignored because getting relative diffs for these does not make sense (relative diff will be above tolerance)\n" + ] + }, + { + "cell_type": "code", + "execution_count": 7, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Comparing:\n", + " * /home/ac.tvo/E3SM-Project/e3sm_diags/qa/861-time-series-multiple-main/area_mean_time_series/FLUT/FLUT.png\n", + " * /home/ac.tvo/E3SM-Project/e3sm_diags/qa/861-time-series-multiple/area_mean_time_series/FLUT/FLUT.png\n", + " * Difference path /home/ac.tvo/E3SM-Project/e3sm_diags/qa/861-time-series-multiple/area_mean_time_series/FLUT_diff/FLUT.png\n", + "Comparing:\n", + " * /home/ac.tvo/E3SM-Project/e3sm_diags/qa/861-time-series-multiple-main/area_mean_time_series/FSNTOA/FSNTOA.png\n", + " * /home/ac.tvo/E3SM-Project/e3sm_diags/qa/861-time-series-multiple/area_mean_time_series/FSNTOA/FSNTOA.png\n", + " * Difference path /home/ac.tvo/E3SM-Project/e3sm_diags/qa/861-time-series-multiple/area_mean_time_series/FSNTOA_diff/FSNTOA.png\n", + "Comparing:\n", + " * /home/ac.tvo/E3SM-Project/e3sm_diags/qa/861-time-series-multiple-main/area_mean_time_series/LHFLX/LHFLX.png\n", + " * /home/ac.tvo/E3SM-Project/e3sm_diags/qa/861-time-series-multiple/area_mean_time_series/LHFLX/LHFLX.png\n", + " * Difference path /home/ac.tvo/E3SM-Project/e3sm_diags/qa/861-time-series-multiple/area_mean_time_series/LHFLX_diff/LHFLX.png\n", + "Comparing:\n", + " * /home/ac.tvo/E3SM-Project/e3sm_diags/qa/861-time-series-multiple-main/area_mean_time_series/LWCF/LWCF.png\n", + " * /home/ac.tvo/E3SM-Project/e3sm_diags/qa/861-time-series-multiple/area_mean_time_series/LWCF/LWCF.png\n", + " * Difference path /home/ac.tvo/E3SM-Project/e3sm_diags/qa/861-time-series-multiple/area_mean_time_series/LWCF_diff/LWCF.png\n", + "Comparing:\n", + " * /home/ac.tvo/E3SM-Project/e3sm_diags/qa/861-time-series-multiple-main/area_mean_time_series/PRECT/PRECT.png\n", + " * /home/ac.tvo/E3SM-Project/e3sm_diags/qa/861-time-series-multiple/area_mean_time_series/PRECT/PRECT.png\n" + ] + }, + { + "ename": "FileNotFoundError", + "evalue": "[Errno 2] No such file or directory: '/home/ac.tvo/E3SM-Project/e3sm_diags/qa/861-time-series-multiple/area_mean_time_series/PRECT/PRECT.png'", + "output_type": "error", + "traceback": [ + "\u001b[0;31m---------------------------------------------------------------------------\u001b[0m", + "\u001b[0;31mFileNotFoundError\u001b[0m Traceback (most recent call last)", + "Cell \u001b[0;32mIn[7], line 9\u001b[0m\n\u001b[1;32m 6\u001b[0m \u001b[38;5;28mprint\u001b[39m(\u001b[38;5;124mf\u001b[39m\u001b[38;5;124m\"\u001b[39m\u001b[38;5;124m * \u001b[39m\u001b[38;5;132;01m{\u001b[39;00mmain_path\u001b[38;5;132;01m}\u001b[39;00m\u001b[38;5;124m\"\u001b[39m)\n\u001b[1;32m 7\u001b[0m \u001b[38;5;28mprint\u001b[39m(\u001b[38;5;124mf\u001b[39m\u001b[38;5;124m\"\u001b[39m\u001b[38;5;124m * \u001b[39m\u001b[38;5;132;01m{\u001b[39;00mdev_path\u001b[38;5;132;01m}\u001b[39;00m\u001b[38;5;124m\"\u001b[39m)\n\u001b[0;32m----> 9\u001b[0m \u001b[43mget_image_diffs\u001b[49m\u001b[43m(\u001b[49m\u001b[43mdev_path\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mmain_path\u001b[49m\u001b[43m)\u001b[49m\n", + "File \u001b[0;32m/gpfs/fs1/home/ac.tvo/E3SM-Project/e3sm_diags/auxiliary_tools/cdat_regression_testing/utils.py:183\u001b[0m, in \u001b[0;36mget_image_diffs\u001b[0;34m(actual_path, expected_path)\u001b[0m\n\u001b[1;32m 167\u001b[0m \u001b[38;5;28;01mdef\u001b[39;00m \u001b[38;5;21mget_image_diffs\u001b[39m(actual_path: \u001b[38;5;28mstr\u001b[39m, expected_path: \u001b[38;5;28mstr\u001b[39m) \u001b[38;5;241m-\u001b[39m\u001b[38;5;241m>\u001b[39m \u001b[38;5;28mstr\u001b[39m \u001b[38;5;241m|\u001b[39m \u001b[38;5;28;01mNone\u001b[39;00m:\n\u001b[1;32m 168\u001b[0m \u001b[38;5;250m \u001b[39m\u001b[38;5;124;03m\"\"\"Get the diffs between two images.\u001b[39;00m\n\u001b[1;32m 169\u001b[0m \n\u001b[1;32m 170\u001b[0m \u001b[38;5;124;03m This function is useful for comparing two datasets that can't be compared\u001b[39;00m\n\u001b[0;32m (...)\u001b[0m\n\u001b[1;32m 181\u001b[0m \u001b[38;5;124;03m The path to the expected png (e.g., CDAT).\u001b[39;00m\n\u001b[1;32m 182\u001b[0m \u001b[38;5;124;03m \"\"\"\u001b[39;00m\n\u001b[0;32m--> 183\u001b[0m actual_png \u001b[38;5;241m=\u001b[39m \u001b[43mImage\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mopen\u001b[49m\u001b[43m(\u001b[49m\u001b[43mactual_path\u001b[49m\u001b[43m)\u001b[49m\u001b[38;5;241m.\u001b[39mconvert(\u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mRGB\u001b[39m\u001b[38;5;124m\"\u001b[39m)\n\u001b[1;32m 184\u001b[0m expected_png \u001b[38;5;241m=\u001b[39m Image\u001b[38;5;241m.\u001b[39mopen(expected_path)\u001b[38;5;241m.\u001b[39mconvert(\u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mRGB\u001b[39m\u001b[38;5;124m\"\u001b[39m)\n\u001b[1;32m 186\u001b[0m diff \u001b[38;5;241m=\u001b[39m ImageChops\u001b[38;5;241m.\u001b[39mdifference(actual_png, expected_png)\n", + "File \u001b[0;32m/gpfs/fs1/home/ac.tvo/mambaforge/envs/e3sm_diags_dev_673/lib/python3.10/site-packages/PIL/Image.py:3247\u001b[0m, in \u001b[0;36mopen\u001b[0;34m(fp, mode, formats)\u001b[0m\n\u001b[1;32m 3244\u001b[0m filename \u001b[38;5;241m=\u001b[39m fp\n\u001b[1;32m 3246\u001b[0m \u001b[38;5;28;01mif\u001b[39;00m filename:\n\u001b[0;32m-> 3247\u001b[0m fp \u001b[38;5;241m=\u001b[39m \u001b[43mbuiltins\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mopen\u001b[49m\u001b[43m(\u001b[49m\u001b[43mfilename\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[38;5;124;43m\"\u001b[39;49m\u001b[38;5;124;43mrb\u001b[39;49m\u001b[38;5;124;43m\"\u001b[39;49m\u001b[43m)\u001b[49m\n\u001b[1;32m 3248\u001b[0m exclusive_fp \u001b[38;5;241m=\u001b[39m \u001b[38;5;28;01mTrue\u001b[39;00m\n\u001b[1;32m 3250\u001b[0m \u001b[38;5;28;01mtry\u001b[39;00m:\n", + "\u001b[0;31mFileNotFoundError\u001b[0m: [Errno 2] No such file or directory: '/home/ac.tvo/E3SM-Project/e3sm_diags/qa/861-time-series-multiple/area_mean_time_series/PRECT/PRECT.png'" + ] + } + ], + "source": [ + "MAIN_GLOB = [f for f in MAIN_GLOB if \"AOD_550\" not in f]\n", + "\n", + "for main_path in MAIN_GLOB:\n", + " dev_path = main_path.replace(MAIN_PATH, DEV_PATH)\n", + " print(\"Comparing:\")\n", + " print(f\" * {main_path}\")\n", + " print(f\" * {dev_path}\")\n", + "\n", + " get_image_diffs(dev_path, main_path)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Results\n", + "\n", + "All plots are identical\n" + ] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python 3", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.10.14" + } + }, + "nbformat": 4, + "nbformat_minor": 2 +} diff --git a/e3sm_diags/driver/enso_diags_driver.py b/e3sm_diags/driver/enso_diags_driver.py index a87d298af..dd376dc4f 100644 --- a/e3sm_diags/driver/enso_diags_driver.py +++ b/e3sm_diags/driver/enso_diags_driver.py @@ -295,7 +295,7 @@ def calculate_nino_index_model( sst = ds_obj.get_time_series_dataset("SST") nino_var_key = "SST" except IOError as e1: - if str(e1).startswith("No time series `.nc` file was found for 'SST' in"): + if str(e1).startswith("No files found for target variable SST"): logger.info( "Handling the following exception by looking for surface " f"temperature: {e1}", diff --git a/e3sm_diags/driver/utils/dataset_xr.py b/e3sm_diags/driver/utils/dataset_xr.py index 32a4b6f63..47c0cf839 100644 --- a/e3sm_diags/driver/utils/dataset_xr.py +++ b/e3sm_diags/driver/utils/dataset_xr.py @@ -17,7 +17,7 @@ import os import re from datetime import datetime, timedelta -from typing import TYPE_CHECKING, Callable, Dict, Literal, Tuple +from typing import TYPE_CHECKING, Callable, Dict, List, Literal, Tuple import pandas as pd import xarray as xr @@ -44,6 +44,37 @@ TS_EXT_FILEPATTERN = r"_.{13}.nc" +# Additional variables to keep when subsetting. +HYBRID_VAR_KEYS = set(list(sum(HYBRID_SIGMA_KEYS.values(), ()))) + +# In some cases, lat and lon are stored as single point data variables rather +# than coordinates. These variables are kept when subsetting for downstream +# operations (e.g., arm_diags). +MISC_VARS = ["area", "areatotal2", "lat", "lon"] + +# Seasons for model only data, used for matching filenames to construct +# filepaths. +MODEL_ONLY_SEASONS = [ + "ANN", + "DJF", + "MAM", + "JJA", + "SON", + "01", + "02", + "03", + "04", + "05", + "06", + "07", + "08", + "09", + "10", + "11", + "12", +] + + def squeeze_time_dim(ds: xr.Dataset) -> xr.Dataset: """Squeeze single coordinate climatology time dimensions. @@ -232,7 +263,7 @@ def _get_test_name(self, default_name: str | None = None) -> str: Returns ------- str - The diagnostic test name. + The diagnostic test name. Notes ----- @@ -319,10 +350,10 @@ def get_climo_dataset(self, var: str, season: ClimoFreq) -> xr.Dataset: """Get the dataset containing the climatology variable. These variables can either be from the test data or reference data. - If the variable is already a climatology variable, then get it directly - from the dataset. If the variable is a time series variable, get the - variable from the dataset and compute the climatology based on the - selected frequency. + If the variable is in a time series dataset, use the variable to + calculate the climatology based on the selected frequency. If the + variable is already a climatology variable, return the climatology + dataset directly. Parameters ---------- @@ -343,10 +374,6 @@ def get_climo_dataset(self, var: str, season: ClimoFreq) -> xr.Dataset: If the specified variable is not a valid string. ValueError If the specified season is not a valid string. - ValueError - If unable to determine if the variable is a reference or test - variable and where to find the variable (climatology or time series - file). """ self.var = var @@ -358,18 +385,15 @@ def get_climo_dataset(self, var: str, season: ClimoFreq) -> xr.Dataset: f"{CLIMO_FREQS}" ) - if self.is_climo: - ds = self._get_climo_dataset(season) - return ds - elif self.is_time_series: + if self.is_time_series: ds = self.get_time_series_dataset(var) ds_climo = climo(ds, self.var, season).to_dataset() + return ds_climo - else: - raise RuntimeError( - "This Dataset object could not be identified as either a climatology " - "(`self.is_climo`) or time series dataset (`self.is_time_series`)." - ) + + ds = self._get_climo_dataset(season) + + return ds def _get_climo_dataset(self, season: str) -> xr.Dataset: """Get the climatology dataset for the variable and season. @@ -409,7 +433,7 @@ def _get_climo_dataset(self, season: str) -> xr.Dataset: ) ds = squeeze_time_dim(ds) - ds = self._subset_vars_and_load(ds) + ds = self._subset_vars_and_load(ds, self.var) return ds @@ -551,10 +575,12 @@ def _get_climo_filepath(self, season: str) -> str: filename = self.parameter.ref_name elif self.data_type == "test": filename = self.parameter.test_name + if season == "ANNUALCYCLE": filepath = self._find_climo_filepath(filename, "01") + # find the path for 12 monthly mean files - if filepath: + if filepath is not None: filename_01 = filepath.split("/")[-1] filepath = filepath.replace( # f"{filename_01}", f"{filename}_[0-1][0-9]_*_*climo.nc" @@ -657,8 +683,8 @@ def _find_climo_filepath_with_season( return os.path.join(root_path, file) # For model only data, the string can by anywhere in the - # filename if the season is in ["ANN", "DJF", "MAM", "JJA", "SON"]. - if season in ["ANN", "DJF", "MAM", "JJA", "SON"]: + # filename. This is a more general pattern for model only data. + if season in MODEL_ONLY_SEASONS: for file in files_in_dir: if file.startswith(filename) and season in file: return os.path.join(root_path, file) @@ -671,7 +697,7 @@ def _get_dataset_with_derived_climo_var(self, ds: xr.Dataset) -> xr.Dataset: Parameters ---------- ds: xr.Dataset - The climatology dataset, whic should contain the source variables + The climatology dataset, which should contain the source variables for deriving the target variable. Returns @@ -774,50 +800,6 @@ def _get_matching_climo_src_vars( return None - def _subset_vars_and_load(self, ds: xr.Dataset) -> xr.Dataset: - """Subset for variables needed for processing and load into memory. - - Subsetting the dataset reduces its memory footprint. Loading is - necessary because there seems to be an issue with `open_mfdataset()` - and using the multiprocessing scheduler defined in e3sm_diags, - resulting in timeouts and resource locking. To avoid this, we load the - multi-file dataset into memory before performing downstream operations. - - Source: https://github.com/pydata/xarray/issues/3781 - - Parameters - ---------- - ds : xr.Dataset - The dataset. - - Returns - ------- - xr.Dataset - The dataset subsetted and loaded into memory. - """ - # slat and slon are lat lon pair for staggered FV grid included in - # remapped files. - if "slat" in ds.dims: - ds = ds.drop_dims(["slat", "slon"]) - - all_vars_keys = list(ds.data_vars.keys()) - - hybrid_var_keys = set(list(sum(HYBRID_SIGMA_KEYS.values(), ()))) - misc_vars = ["area"] - keep_vars = [ - var - for var in all_vars_keys - if "bnd" in var - or "bounds" in var - or var in hybrid_var_keys - or var in misc_vars - ] - ds = ds[[self.var] + keep_vars] - - ds.load(scheduler="sync") - - return ds - # -------------------------------------------------------------------------- # Time series related methods # -------------------------------------------------------------------------- @@ -1006,15 +988,18 @@ def _get_matching_time_series_src_vars( # the matching derived variables dictionary if the files exist in the # time series filepath. for tuple_of_vars in possible_vars: - if all(self._get_timeseries_filepath(path, var) for var in tuple_of_vars): - # All of the variables (list_of_vars) have files in data_path. - # Return the corresponding dict. + all_vars_found = all( + self._get_time_series_filepaths(path, var) is not None + for var in tuple_of_vars + ) + + if all_vars_found: return {tuple_of_vars: target_var_map[tuple_of_vars]} # None of the entries in the derived variables dictionary are valid, # so try to get the dataset for the variable directly. # Example file name: {var}_{start_yr}01_{end_yr}12.nc. - if self._get_timeseries_filepath(path, self.var): + if self._get_time_series_filepaths(path, self.var) is not None: return {(self.var,): lambda x: x} raise IOError( @@ -1059,33 +1044,37 @@ def _get_time_series_dataset_obj(self, var) -> xr.Dataset: xr.Dataset The dataset for the variable. """ - filepath = self._get_timeseries_filepath(self.root_path, var) + filepaths = self._get_time_series_filepaths(self.root_path, var) - if filepath == "": + if filepaths is None: raise IOError( f"No time series `.nc` file was found for '{var}' in '{self.root_path}'" ) - ds = xc.open_dataset( - filepath, add_bounds=["X", "Y", "T"], decode_times=True, use_cftime=True + ds = xc.open_mfdataset( + filepaths, + add_bounds=["X", "Y", "T"], + decode_times=True, + use_cftime=True, + coords="minimal", + compat="override", ) - ds_subset = self._subset_time_series_dataset(ds, filepath) + ds_subset = self._subset_time_series_dataset(ds, var) return ds_subset - def _get_timeseries_filepath(self, root_path: str, var_key: str) -> str: - """Get the matching variable time series filepath. + def _get_time_series_filepaths( + self, root_path: str, var_key: str + ) -> List[str] | None: + """Get the matching variable time series filepaths. This method globs the specified path for all `*.nc` files and attempts - to find a matching time series filepath for the specified variable. + to find the matching time series filepath(s) for the specified variable. Example matching filenames. - {var}_{start_yr}01_{end_yr}12.nc - {self.parameters.ref_name}/{var}_{start_yr}01_{end_yr}12.nc - If there are multiple files that exist for a variable (with different - start_yr or end_yr), return an empty string (""). - Parameters ---------- root_path : str @@ -1096,16 +1085,9 @@ def _get_timeseries_filepath(self, root_path: str, var_key: str) -> str: Returns ------- - str - The variable's time series filepath if a match is found. If - a match is not found, an empty string ("") is returned. - - Raises - ------ - IOError - Multiple time series files found for the specified variable. - IOError - Multiple time series files found for the specified variable. + List[str] + A list of matching filepaths for the variable. If no match is found, + None is returned. """ # The filename pattern for matching using regex. if self.parameter.sets[0] in ["arm_diags"]: @@ -1116,116 +1098,91 @@ def _get_timeseries_filepath(self, root_path: str, var_key: str) -> str: # Example: "ts_200001_200112.nc" filename_pattern = var_key + TS_EXT_FILEPATTERN - # Attempt 1 - try to find the file directly in `data_path` - # Example: {path}/ts_200001_200112.nc" - match = self._get_matching_time_series_filepath( - root_path, var_key, filename_pattern - ) + # First pattern example: {path}/ts_200001_200112.nc" + matches = self._get_matches(root_path, filename_pattern) - # Attempt 2 - try to find the file in the `ref_name` directory, which - # is nested in `data_path`. - # Example: {path}/*/{ref_name}/*/ts_200001_200112.nc" + # If no matches were found with the first pattern, try the second + # pattern using ref_name. + # Second pattern example: {path}/{ref_name}/ts_200001_200112.nc" ref_name = getattr(self.parameter, "ref_name", None) - if match is None and ref_name is not None: - match = self._get_matching_time_series_filepath( - root_path, var_key, filename_pattern, ref_name - ) + if len(matches) == 0 and ref_name is not None: + matches = self._get_matches(root_path, filename_pattern, ref_name) - # If there are still no matching files, return an empty string. - if match is None: - return "" + if len(matches) == 0: + return None - return match + return matches - def _get_matching_time_series_filepath( - self, - root_path: str, - var_key: str, - filename_pattern: str, - ref_name: str | None = None, - ) -> str | None: - """Get the matching filepath. + def _get_matches( + self, root_path: str, filename_pattern: str, ref_name: str | None = None + ) -> List[str]: + """Get the matching filepaths based on the glob path and pattern. Parameters ---------- root_path : str - The root path containing `.nc` files. The `.nc` files can be nested - in sub-directories within the root path. - var_key : str - The variable key used to find the time series file. - filename_pattern : str - The filename pattern (e.g., "ts_200001_200112.nc"). - ref_name : str | None, optional - The directory name storing reference files, by default None. + The root path to search for files. + filepath_pattern : str + The regex pattern to match filepaths. + For example, "RIVER_DISCHARGE_OVER_LAND_LIQ_.{13}.nc". + ref_name : str | None + The directory name storing references files, by default None. Returns ------- - str | None - The matching filepath if it exists, or None if it doesn't. - - Raises - ------ - IOError - If there are more than one matching filepaths for a variable. + List[str] + A list of matching filepaths. """ if ref_name is None: - # Example: {path}/ts_200001_200112.nc" - glob_path = os.path.join(root_path, "*.*") - filepath_pattern = os.path.join(glob_path, filename_pattern) + glob_dir = root_path + filepath_pattern = os.path.join(root_path, filename_pattern) else: - # Example: {path}/{ref_name}/ts_200001_200112.nc" - glob_path = os.path.join(root_path, ref_name, "*.*") + glob_dir = os.path.join(root_path, ref_name) filepath_pattern = os.path.join(root_path, ref_name, filename_pattern) - # Sort the filepaths and loop over them, then check if there are any - # regex matches using the filepath pattern. - filepaths = sorted(glob.glob(glob_path)) + glob_path = os.path.join(glob_dir, "**", "*.nc") + filepaths = glob.glob(glob_path, recursive=True) + filepaths = sorted(filepaths) matches = [f for f in filepaths if re.search(filepath_pattern, f)] - if len(matches) == 1: - return matches[0] - elif len(matches) >= 2: - raise IOError( - ( - "There are multiple time series files found for the variable " - f"'{var_key}' in '{root_path}' but only one is supported. " - ) - ) + return matches - return None + def _subset_time_series_dataset(self, ds: xr.Dataset, var: str) -> xr.Dataset: + """Subset the time series dataset. - def _subset_time_series_dataset(self, ds: xr.Dataset, filepath: str) -> xr.Dataset: - """Subset the time series dataset based on the filepath. + This method subsets the variables in the dataset and loads the data + into memory, then subsets on the time slice based on the specified + files. Parameters ---------- ds : xr.Dataset The time series dataset. - filepath : str - The filepath of the dataset. + var : str + The main variable to keep. Returns ------- xr.Dataset The subsetted time series dataset. """ - time_slice = self._get_time_slice(ds, filepath) - ds_subset = ds.sel(time=time_slice).squeeze() + ds_sub = self._subset_vars_and_load(ds, var) - ds_subset = self._exclude_sub_monthly_coord_spanning_year(ds_subset) + time_slice = self._get_time_slice(ds_sub) + ds_sub = ds_sub.sel(time=time_slice).squeeze() - return ds_subset + if self.is_sub_monthly: + ds_sub = self._exclude_sub_monthly_coord_spanning_year(ds_sub) + + return ds_sub - def _get_time_slice(self, ds: xr.Dataset, filename: str) -> slice: + def _get_time_slice(self, ds: xr.Dataset) -> slice: """Get time slice to subset a dataset. Parameters ---------- ds : xr.Dataset The dataset. - filename : str - The filename. - Returns ------- slice @@ -1236,13 +1193,8 @@ def _get_time_slice(self, ds: xr.Dataset, filename: str) -> slice: ValueError If invalid date range specified for test/reference time series data. """ - start_yr_int = int(self.start_yr) - end_yr_int = int(self.end_yr) - - # Get the available start and end years from the file name. - # Example: {var}_{start_yr}01_{end_yr}12.nc - var_start_year = int(filename.split("/")[-1].split("_")[-2][:4]) - var_end_year = int(filename.split("/")[-1].split("_")[-1][:4]) + start_yr_int, end_yr_int = int(self.start_yr), int(self.end_yr) + var_start_year, var_end_year = self._extract_var_start_and_end_years(ds) if start_yr_int < var_start_year: raise ValueError( @@ -1255,8 +1207,8 @@ def _get_time_slice(self, ds: xr.Dataset, filename: str) -> slice: f"end_year ({end_yr_int}) > var_end_yr ({var_end_year})." ) - start_yr_str = self._get_year_str(start_yr_int) - end_yr_str = self._get_year_str(end_yr_int) + start_yr_str = str(start_yr_int).zfill(4) + end_yr_str = str(end_yr_int).zfill(4) if self.is_sub_monthly: start_time = f"{start_yr_str}-01-01" @@ -1269,6 +1221,32 @@ def _get_time_slice(self, ds: xr.Dataset, filename: str) -> slice: return slice(start_time, end_time) + def _extract_var_start_and_end_years(self, ds: xr.Dataset) -> Tuple[int, int]: + """Extract the start and end years from the time coordinates. + + If the last time coordinate starts in January, subtract one year from + the end year to get the correct end year which should align with the + end year from the filepaths. + + Parameters + ---------- + ds : xr.Dataset + The dataset with time coordinates. + + Returns + ------- + Tuple[int, int] + The start and end years. + """ + time_coords = xc.get_dim_coords(ds, axis="T") + start_year = time_coords[0].dt.year + end_year = time_coords[-1].dt.year + + if time_coords[-1].dt.month == 1: + end_year -= 1 + + return start_year.item(), end_year.item() + def _get_slice_with_bounds( self, ds: xr.Dataset, year_str: str, slice_type: Literal["start", "end"] ) -> str: @@ -1290,7 +1268,6 @@ def _get_slice_with_bounds( 3. Now slice the time coordinates using ("2011-01-15", "2014-01-15"). Xarray will now correctly correctly subset to include the last coordinate value of "2014-01-01" using this time slice. - Parameters ---------- ds : xr.Dataset @@ -1315,31 +1292,49 @@ def _get_slice_with_bounds( """ time_bounds = ds.bounds.get_bounds(axis="T") time_delta = self._get_time_bounds_delta(time_bounds) - time_coords = xc.get_dim_coords(ds, axis="T") - actual_day = time_coords[0].dt.day.item() - actual_month = time_coords[0].dt.month.item() + actual_day, actual_month = ( + time_coords[0].dt.day.item(), + time_coords[0].dt.month.item(), + ) if slice_type == "start": stop = f"{year_str}-01-15" - if actual_day >= 15 or actual_month > 1: - return stop - - stop_dt = datetime.strptime(stop, "%Y-%m-%d") - new_stop = stop_dt - time_delta - elif slice_type == "end": + if actual_day < 15 and actual_month == 1: + stop = self._adjust_slice_str(stop, time_delta, add=False) + else: stop = f"{year_str}-12-15" - if actual_day <= 15 and actual_month == 1: - return stop + if actual_day > 15 or actual_month > 1: + stop = self._adjust_slice_str(stop, time_delta, add=True) - stop_dt = datetime.strptime(stop, "%Y-%m-%d") - new_stop = stop_dt + time_delta + return stop - new_stop_str = self._convert_new_stop_pt_to_iso_format(new_stop) + def _adjust_slice_str(self, slice_str: str, delta: timedelta, add: bool) -> str: + """Adjusts a date string by a given time delta. + + Parameters + ---------- + slice_str : str + The date string to be adjusted, in the format "%Y-%m-%d". + delta : timedelta + The time delta by which to adjust the date. + add : bool + If True, the delta is added to the date; if False, the delta is + subtracted. + + Returns + ------- + str + The adjusted date string in ISO format. + """ + slice_dt = datetime.strptime(slice_str, "%Y-%m-%d") + slice_dt_new = slice_dt + delta if add else slice_dt - delta - return new_stop_str + slice_str_new = self._convert_new_stop_pt_to_iso_format(slice_dt_new) + + return slice_str_new def _get_time_bounds_delta(self, time_bnds: xr.DataArray) -> timedelta: """Get the time delta between bounds values. @@ -1360,11 +1355,10 @@ def _get_time_bounds_delta(self, time_bnds: xr.DataArray) -> timedelta: return time_delta_py def _convert_new_stop_pt_to_iso_format(self, new_stop: datetime) -> str: - """ - Convert the new stop point from datetime to an ISO-8061 formatted - string. + """Convert the new stop point ISO-8061 formatted string. - For example, "2012-12-15" and "0051-12-01". + For example, "2012-12-15" and "0051-12-01". Otherwise, Xarray will + raise `ValueError: no ISO-8601 or cftime-string-like match for string:` Parameters ---------- @@ -1376,66 +1370,11 @@ def _convert_new_stop_pt_to_iso_format(self, new_stop: datetime) -> str: str The new stop point as an ISO-8061 formatted string. """ - year_str = self._get_year_str(new_stop.year) - month_day_str = self._get_month_day_str(new_stop.month, new_stop.day) - new_stop_str = f"{year_str}-{month_day_str}" - - return new_stop_str - - def _get_year_str(self, year: int) -> str: - """Get the year string in ISO-8601 format from an integer. - - When subsetting with Xarray, Xarray requires time strings to comply - with ISO-8601 (e.g., "2012-01-01"). Otherwise, Xarray will raise - `ValueError: no ISO-8601 or cftime-string-like match for string:` - - This function pads the year string if the year is less than 1000. For - example, year 51 becomes "0051" and year 501 becomes "0501". - - Parameters - ---------- - year : int - The year integer. - - Returns - ------- - str - The year as a string (e.g., "2001", "0001"). - """ - return str(year).zfill(4) - - def _get_month_day_str(self, month: int, day: int) -> str: - """Get the month and day string in ISO-8601 format from integers. - - When subsetting with Xarray, Xarray requires time strings to comply - with ISO-8601 (e.g., "2012-01-01"). Otherwise, Xarray will raise - `ValueError: no ISO-8601 or cftime-string-like match for string:` - - This function pads pad the month and/or day string with a "0" if the - value is less than 10. For example, a month of 6 will become "06". - - Parameters - ---------- - month : int - The month integer. - day : int - The day integer. - - Returns - ------- - str - The month day string (e.g., "06-12", "12-05"). - """ - month_str = str(month) - day_str = str(day) + year = str(new_stop.year).zfill(4) + month = str(new_stop.month).zfill(2) + day = str(new_stop.day).zfill(2) - if month >= 1 and month < 10: - month_str = f"{month:02}" - - if day >= 1 and day < 10: - day_str = f"{day:02}" - - return f"{month_str}-{day_str}" + return f"{year}-{month}-{day}" def _exclude_sub_monthly_coord_spanning_year( self, ds_subset: xr.Dataset @@ -1450,8 +1389,8 @@ def _exclude_sub_monthly_coord_spanning_year( For example, if the time slice is ("0001-01-01", "0002-01-01") and the last time coordinate is: - * "0002-01-01" -> exclude * "0001-12-31" -> don't exclude + * "0002-01-01" -> exclude Parameters ---------- @@ -1472,7 +1411,7 @@ def _exclude_sub_monthly_coord_spanning_year( last_time_year = time_values[-1].dt.year.item() second_last_time_year = time_values[-2].dt.year.item() - if self.is_sub_monthly and last_time_year > second_last_time_year: + if last_time_year > second_last_time_year: ds_subset = ds_subset.isel(time=slice(0, -1)) return ds_subset @@ -1536,3 +1475,46 @@ def _get_land_sea_mask(self, season: str) -> xr.Dataset: ds_mask = xr.merge([ds_land_frac, ds_ocean_frac]) return ds_mask + + def _subset_vars_and_load(self, ds: xr.Dataset, var: str) -> xr.Dataset: + """Subset for variables needed for processing and load into memory. + + Subsetting the dataset reduces its memory footprint. Loading is + necessary because there seems to be an issue with `open_mfdataset()` + and using the multiprocessing scheduler defined in e3sm_diags, + resulting in timeouts and resource locking. To avoid this, we load the + multi-file dataset into memory before performing downstream operations. + + Source: https://github.com/pydata/xarray/issues/3781 + + Parameters + ---------- + ds : xr.Dataset + The dataset. + var : str + The main variable to keep. + + Returns + ------- + xr.Dataset + The dataset subsetted and loaded into memory. + """ + # slat and slon are lat lon pair for staggered FV grid included in + # remapped files. + if "slat" in ds.dims: + ds = ds.drop_dims(["slat", "slon"]) + + all_vars_keys = list(ds.data_vars.keys()) + keep_vars = [ + var + for var in all_vars_keys + if "bnd" in var + or "bounds" in var + or var in HYBRID_VAR_KEYS + or var in MISC_VARS + ] + ds = ds[[var] + keep_vars] + + ds.load(scheduler="sync") + + return ds diff --git a/tests/e3sm_diags/driver/utils/test_dataset_xr.py b/tests/e3sm_diags/driver/utils/test_dataset_xr.py index 5f7ca20ce..2c89c92cb 100644 --- a/tests/e3sm_diags/driver/utils/test_dataset_xr.py +++ b/tests/e3sm_diags/driver/utils/test_dataset_xr.py @@ -343,10 +343,10 @@ def setup(self, tmp_path): 2000, 2, 1, 12, 0, 0, 0, has_year_zero=False ), cftime.DatetimeGregorian( - 2000, 3, 1, 12, 0, 0, 0, has_year_zero=False + 2001, 11, 1, 12, 0, 0, 0, has_year_zero=False ), cftime.DatetimeGregorian( - 2001, 1, 1, 12, 0, 0, 0, has_year_zero=False + 2001, 12, 1, 12, 0, 0, 0, has_year_zero=False ), ], dtype="object", @@ -382,18 +382,18 @@ def setup(self, tmp_path): ], [ cftime.DatetimeGregorian( - 2000, 3, 1, 0, 0, 0, 0, has_year_zero=False + 2001, 11, 1, 0, 0, 0, 0, has_year_zero=False ), cftime.DatetimeGregorian( - 2000, 4, 1, 0, 0, 0, 0, has_year_zero=False + 2001, 12, 1, 0, 0, 0, 0, has_year_zero=False ), ], [ cftime.DatetimeGregorian( - 2001, 1, 1, 0, 0, 0, 0, has_year_zero=False + 2001, 12, 1, 0, 0, 0, 0, has_year_zero=False ), cftime.DatetimeGregorian( - 2001, 2, 1, 0, 0, 0, 0, has_year_zero=False + 2002, 1, 1, 0, 0, 0, 0, has_year_zero=False ), ], ], @@ -472,6 +472,22 @@ def test_returns_climo_dataset_using_test_file_variable(self): xr.testing.assert_identical(result, expected) + def test_returns_climo_dataset_using_test_file_variable_and_annual_cycle_season( + self, + ): + parameter = _create_parameter_object( + "test", "climo", self.data_path, "2000", "2001" + ) + parameter.test_name = "test_file" + + self.ds_climo.to_netcdf(f"{self.data_path}/test_file_01_climo.nc") + + ds = Dataset(parameter, data_type="test") + result = ds.get_climo_dataset("ts", "ANNUALCYCLE") + expected = self.ds_climo.squeeze(dim="time").drop_vars("time") + + xr.testing.assert_identical(result, expected) + def test_returns_climo_dataset_using_ref_file_variable_test_name_and_season(self): # Example: {test_data_path}/{test_name}_{season}.nc parameter = _create_parameter_object( @@ -542,63 +558,9 @@ def test_returns_climo_dataset_using_test_file_variable_ref_name_and_season_nest xr.testing.assert_identical(result, expected) - def test_returns_climo_dataset_with_derived_variable(self): - # We will derive the "PRECT" variable using the "pr" variable. - ds_pr = xr.Dataset( - coords={ - **spatial_coords, - "time": xr.DataArray( - dims="time", - data=np.array( - [ - cftime.DatetimeGregorian( - 2000, 1, 16, 12, 0, 0, 0, has_year_zero=False - ), - ], - dtype=object, - ), - attrs={ - "axis": "T", - "long_name": "time", - "standard_name": "time", - "bounds": "time_bnds", - }, - ), - }, - data_vars={ - **spatial_bounds, - "pr": xr.DataArray( - xr.DataArray( - data=np.array( - [ - [[1.0, 1.0], [1.0, 1.0]], - ] - ), - dims=["time", "lat", "lon"], - attrs={"units": "mm/s"}, - ) - ), - }, - ) - - parameter = _create_parameter_object( - "ref", "climo", self.data_path, "2000", "2001" - ) - parameter.ref_file = "pr_200001_200112.nc" - ds_pr.to_netcdf(f"{self.data_path}/{parameter.ref_file}") - - ds = Dataset(parameter, data_type="ref") - - result = ds.get_climo_dataset("PRECT", season="ANN") - expected = ds_pr.copy() - expected = expected.squeeze(dim="time").drop_vars("time") - expected["PRECT"] = expected["pr"] * 3600 * 24 - expected["PRECT"].attrs["units"] = "mm/day" - expected = expected.drop_vars("pr") - - xr.testing.assert_identical(result, expected) - - @pytest.mark.xfail + @pytest.mark.xfail( + reason="Need to figure out why to create dummy incorrect time scalar variable with Xarray." + ) def test_returns_climo_dataset_using_derived_var_directly_from_dataset_and_replaces_scalar_time_var( self, ): @@ -668,7 +630,7 @@ def test_returns_climo_dataset_using_derived_var_directly_from_dataset(self): }, data_vars={ **spatial_bounds, - "SOURCE_VAR": xr.DataArray( + "PRECC": xr.DataArray( xr.DataArray( data=np.array( [ @@ -676,7 +638,7 @@ def test_returns_climo_dataset_using_derived_var_directly_from_dataset(self): ] ), dims=["time", "lat", "lon"], - attrs={"units": "mm/s"}, + attrs={"units": "mm/day"}, ) ), }, @@ -690,7 +652,7 @@ def test_returns_climo_dataset_using_derived_var_directly_from_dataset(self): ds = Dataset(parameter, data_type="ref") - result = ds.get_climo_dataset("SOURCE_VAR", season="ANN") + result = ds.get_climo_dataset("PRECC", season="ANN") expected = ds_src.squeeze(dim="time").drop_vars("time") xr.testing.assert_identical(result, expected) @@ -775,8 +737,10 @@ def test_returns_climo_dataset_using_climo_of_time_series_files(self): [ cftime.DatetimeGregorian(2000, 1, 16, 12, 0, 0, 0, has_year_zero=False), cftime.DatetimeGregorian(2000, 2, 15, 12, 0, 0, 0, has_year_zero=False), - cftime.DatetimeGregorian(2000, 3, 16, 12, 0, 0, 0, has_year_zero=False), - cftime.DatetimeGregorian(2001, 1, 16, 12, 0, 0, 0, has_year_zero=False), + cftime.DatetimeGregorian(2001, 11, 16, 0, 0, 0, 0, has_year_zero=False), + cftime.DatetimeGregorian( + 2001, 12, 16, 12, 0, 0, 0, has_year_zero=False + ), ], dtype=object, ) @@ -902,10 +866,10 @@ def setup(self, tmp_path): 2000, 2, 1, 12, 0, 0, 0, has_year_zero=False ), cftime.DatetimeGregorian( - 2000, 3, 1, 12, 0, 0, 0, has_year_zero=False + 2001, 11, 1, 12, 0, 0, 0, has_year_zero=False ), cftime.DatetimeGregorian( - 2001, 1, 1, 12, 0, 0, 0, has_year_zero=False + 2001, 12, 1, 12, 0, 0, 0, has_year_zero=False ), ], dtype=object, @@ -942,18 +906,18 @@ def setup(self, tmp_path): ], [ cftime.DatetimeGregorian( - 2000, 3, 1, 0, 0, 0, 0, has_year_zero=False + 2001, 11, 1, 0, 0, 0, 0, has_year_zero=False ), cftime.DatetimeGregorian( - 2000, 4, 1, 0, 0, 0, 0, has_year_zero=False + 2001, 12, 1, 0, 0, 0, 0, has_year_zero=False ), ], [ cftime.DatetimeGregorian( - 2001, 1, 1, 0, 0, 0, 0, has_year_zero=False + 2001, 12, 1, 0, 0, 0, 0, has_year_zero=False ), cftime.DatetimeGregorian( - 2001, 2, 1, 0, 0, 0, 0, has_year_zero=False + 2002, 1, 1, 0, 0, 0, 0, has_year_zero=False ), ], ], @@ -1020,15 +984,135 @@ def test_returns_time_series_dataset_using_file(self): expected["time"].data[:] = np.array( [ cftime.DatetimeGregorian(2000, 1, 16, 12, 0, 0, 0, has_year_zero=False), + cftime.DatetimeGregorian(2000, 2, 15, 12, 0, 0, 0, has_year_zero=False), + cftime.DatetimeGregorian(2001, 11, 16, 0, 0, 0, 0, has_year_zero=False), + cftime.DatetimeGregorian( + 2001, 12, 16, 12, 0, 0, 0, has_year_zero=False + ), + ], + dtype=object, + ) + + xr.testing.assert_identical(result, expected) + + def test_returns_time_series_dataset_using_file_with_start_coord_in_feb( + self, + ): + ds_ts = self.ds_ts.copy() + ds_ts.time.values[0], ds_ts.time.values[1] = ( + cftime.DatetimeGregorian(2000, 2, 1, 12, 0, 0, 0, has_year_zero=False), + cftime.DatetimeGregorian(2000, 3, 1, 12, 0, 0, 0, has_year_zero=False), + ) + ds_ts.time_bnds.values[0], ds_ts.time_bnds.values[1] = ( + [ + cftime.DatetimeGregorian(2000, 2, 1, 0, 0, 0, 0, has_year_zero=False), + cftime.DatetimeGregorian(2000, 3, 1, 0, 0, 0, 0, has_year_zero=False), + ], + [ + cftime.DatetimeGregorian(2000, 3, 1, 0, 0, 0, 0, has_year_zero=False), + cftime.DatetimeGregorian(2000, 4, 1, 0, 0, 0, 0, has_year_zero=False), + ], + ) + + ds_ts.to_netcdf(self.ts_path) + + parameter = _create_parameter_object( + "ref", "time_series", self.data_path, "2000", "2001" + ) + + ds = Dataset(parameter, data_type="ref") + + result = ds.get_time_series_dataset("ts") + + expected = self.ds_ts.copy() + expected["time"].values[:] = np.array( + [ cftime.DatetimeGregorian(2000, 2, 15, 12, 0, 0, 0, has_year_zero=False), cftime.DatetimeGregorian(2000, 3, 16, 12, 0, 0, 0, has_year_zero=False), - cftime.DatetimeGregorian(2001, 1, 16, 12, 0, 0, 0, has_year_zero=False), + cftime.DatetimeGregorian(2001, 11, 16, 0, 0, 0, 0, has_year_zero=False), + cftime.DatetimeGregorian( + 2001, 12, 16, 12, 0, 0, 0, has_year_zero=False + ), + ], + dtype=object, + ) + + xr.testing.assert_identical(result, expected) + + def test_returns_time_series_dataset_using_file_with_end_year_extending_to_next_year( + self, + ): + ds_ts = self.ds_ts.copy() + + # Move the last two time coordinates over by a month + ds_ts.time.values[-2] = ds_ts.time.values[-1] + ds_ts.time_bnds.data[-2] = ds_ts.time_bnds.values[-1] + ds_ts.time.values[-1] = cftime.DatetimeGregorian(2002, 1, 1, 12, 0, 0, 0) + ds_ts.time_bnds.values[-1] = [ + cftime.DatetimeGregorian(2002, 1, 1, 12, 0, 0, 0), + cftime.DatetimeGregorian(2002, 2, 1, 12, 0, 0, 0), + ] + ds_ts.to_netcdf(self.ts_path) + + parameter = _create_parameter_object( + "ref", "time_series", self.data_path, "2000", "2001" + ) + + ds = Dataset(parameter, data_type="ref") + + result = ds.get_time_series_dataset("ts") + + expected = self.ds_ts.copy() + expected = expected.isel(time=slice(0, 3)) + expected["time"].values[:] = np.array( + [ + cftime.DatetimeGregorian(2000, 1, 16, 12, 0, 0, 0, has_year_zero=False), + cftime.DatetimeGregorian(2000, 2, 15, 12, 0, 0, 0, has_year_zero=False), + cftime.DatetimeGregorian( + 2001, 12, 16, 12, 0, 0, 0, has_year_zero=False + ), ], dtype=object, ) xr.testing.assert_identical(result, expected) + def test_returns_time_series_dataset_using_sub_monthly_data_with_end_year_extending_to_next_year( + self, + ): + ds_ts = self.ds_ts.copy() + + # Move the last two time coordinates over by a month + ds_ts.time.values[-2] = ds_ts.time.values[-1] + ds_ts.time_bnds.values[-2] = ds_ts.time_bnds.values[-1] + ds_ts.time.values[-1] = cftime.DatetimeGregorian(2002, 1, 1, 12, 0, 0, 0) + ds_ts.time_bnds.values[-1] = [ + cftime.DatetimeGregorian(2002, 1, 1, 12, 0, 0, 0), + cftime.DatetimeGregorian(2002, 2, 1, 12, 0, 0, 0), + ] + + # For sub-monthly data, the last time coordinate should be excluded + # to replicate the "co" CDAT flag. + expected = ds_ts.copy() + expected = expected.isel(time=slice(0, 3)) + + parameter = _create_parameter_object( + "ref", "time_series", self.data_path, "2000", "2001" + ) + + ds_ts.to_netcdf(f"{self.data_path}/ts_200001_200112.nc") + # "arm_diags" includes the the regions parameter in the filename + ds_ts.to_netcdf(f"{self.data_path}/ts_global_200001_200112.nc") + + for set in ["diurnal_cycle", "arm_diags"]: + parameter.sets[0] = set + + ds = Dataset(parameter, data_type="ref") + + result = ds.get_time_series_dataset("ts") + + xr.testing.assert_identical(result, expected) + def test_returns_time_series_dataset_using_sub_monthly_sets(self): parameter = _create_parameter_object( "ref", "time_series", self.data_path, "2000", "2001" @@ -1045,7 +1129,6 @@ def test_returns_time_series_dataset_using_sub_monthly_sets(self): result = ds.get_time_series_dataset("ts") expected = self.ds_ts.copy() - expected = expected.isel(time=slice(0, 3)) xr.testing.assert_identical(result, expected) @@ -1075,12 +1158,14 @@ def test_returns_time_series_dataset_using_derived_var(self): result = ds.get_time_series_dataset("PRECT") expected = ds_pr.copy() - expected["time"].data[:] = np.array( + expected["time"].values[:] = np.array( [ cftime.DatetimeGregorian(2000, 1, 16, 12, 0, 0, 0, has_year_zero=False), cftime.DatetimeGregorian(2000, 2, 15, 12, 0, 0, 0, has_year_zero=False), - cftime.DatetimeGregorian(2000, 3, 16, 12, 0, 0, 0, has_year_zero=False), - cftime.DatetimeGregorian(2001, 1, 16, 12, 0, 0, 0, has_year_zero=False), + cftime.DatetimeGregorian(2001, 11, 16, 0, 0, 0, 0, has_year_zero=False), + cftime.DatetimeGregorian( + 2001, 12, 16, 12, 0, 0, 0, has_year_zero=False + ), ], dtype=object, ) @@ -1116,12 +1201,62 @@ def test_returns_time_series_dataset_using_derived_var_directly_from_dataset(sel expected = ds_precst.copy() expected = ds_precst.copy() expected["PRECST"].attrs["units"] = "mm/s" - expected["time"].data[:] = np.array( + expected["time"].values[:] = np.array( [ cftime.DatetimeGregorian(2000, 1, 16, 12, 0, 0, 0, has_year_zero=False), cftime.DatetimeGregorian(2000, 2, 15, 12, 0, 0, 0, has_year_zero=False), - cftime.DatetimeGregorian(2000, 3, 16, 12, 0, 0, 0, has_year_zero=False), - cftime.DatetimeGregorian(2001, 1, 16, 12, 0, 0, 0, has_year_zero=False), + cftime.DatetimeGregorian(2001, 11, 16, 0, 0, 0, 0, has_year_zero=False), + cftime.DatetimeGregorian( + 2001, 12, 16, 12, 0, 0, 0, has_year_zero=False + ), + ], + dtype=object, + ) + + xr.testing.assert_identical(result, expected) + + def test_returns_time_series_dataset_using_derived_var_directly_from_multiple_datasets( + self, + ): + ds_precst = self.ds_ts.copy() + ds_precst["PRECST"] = xr.DataArray( + data=np.array( + [ + [[1.0, 1.0], [1.0, 1.0]], + [[1.0, 1.0], [1.0, 1.0]], + [[1.0, 1.0], [1.0, 1.0]], + [[1.0, 1.0], [1.0, 1.0]], + ] + ), + dims=["time", "lat", "lon"], + attrs={"units": "mm/s"}, + ) + ds_precst = ds_precst.drop_vars("ts") + ds_precst.sel(time=ds_precst.time.dt.year == 2000).to_netcdf( + f"{self.data_path}/PRECST_200101_200012.nc" + ) + ds_precst.sel(time=ds_precst.time.dt.year == 2001).to_netcdf( + f"{self.data_path}/PRECST_200101_200112.nc" + ) + + parameter = _create_parameter_object( + "ref", "time_series", self.data_path, "2000", "2001" + ) + + ds = Dataset(parameter, data_type="ref") + + result = ds.get_time_series_dataset("PRECST") + expected = ds_precst.copy() + expected = ds_precst.copy() + expected["PRECST"].attrs["units"] = "mm/s" + expected["time"].values[:] = np.array( + [ + cftime.DatetimeGregorian(2000, 1, 16, 12, 0, 0, 0, has_year_zero=False), + cftime.DatetimeGregorian(2000, 2, 15, 12, 0, 0, 0, has_year_zero=False), + cftime.DatetimeGregorian(2001, 11, 16, 0, 0, 0, 0, has_year_zero=False), + cftime.DatetimeGregorian( + 2001, 12, 16, 12, 0, 0, 0, has_year_zero=False + ), ], dtype=object, ) @@ -1153,7 +1288,6 @@ def test_returns_time_series_dataset_without_centered_time_if_single_point_data( result = ds.get_time_series_dataset("ts", single_point=True) expected = self.ds_ts.copy() - expected = expected.isel(time=slice(0, 3)) xr.testing.assert_identical(result, expected) @@ -1171,12 +1305,48 @@ def test_returns_time_series_dataset_with_centered_time_if_non_sub_monthly_data( result = ds.get_time_series_dataset("ts") expected = self.ds_ts.copy() + expected["time"].values[:] = np.array( + [ + cftime.DatetimeGregorian(2000, 1, 16, 12, 0, 0, 0, has_year_zero=False), + cftime.DatetimeGregorian(2000, 2, 15, 12, 0, 0, 0, has_year_zero=False), + cftime.DatetimeGregorian(2001, 11, 16, 0, 0, 0, 0, has_year_zero=False), + cftime.DatetimeGregorian( + 2001, 12, 16, 12, 0, 0, 0, has_year_zero=False + ), + ], + dtype=object, + ) + + xr.testing.assert_identical(result, expected) + + def test_returns_time_series_dataset_with_centered_time_if_non_sub_monthly_data_and_drops_slat_and_slon_dims( + self, + ): + ds_ts = self.ds_ts.copy() + ds_ts = ds_ts.assign_coords( + slat=("slat", np.arange(2)), slon=("slon", np.arange(2)) + ) + ds_ts.to_netcdf(self.ts_path) + + parameter = _create_parameter_object( + "ref", "time_series", self.data_path, "2000", "2001" + ) + + ds = Dataset(parameter, data_type="ref") + ds.is_sub_monthly = False + + result = ds.get_time_series_dataset("ts") + + expected = ds_ts.copy() + expected = expected.drop_dims(["slat", "slon"]) expected["time"].data[:] = np.array( [ cftime.DatetimeGregorian(2000, 1, 16, 12, 0, 0, 0, has_year_zero=False), cftime.DatetimeGregorian(2000, 2, 15, 12, 0, 0, 0, has_year_zero=False), - cftime.DatetimeGregorian(2000, 3, 16, 12, 0, 0, 0, has_year_zero=False), - cftime.DatetimeGregorian(2001, 1, 16, 12, 0, 0, 0, has_year_zero=False), + cftime.DatetimeGregorian(2001, 11, 16, 0, 0, 0, 0, has_year_zero=False), + cftime.DatetimeGregorian( + 2001, 12, 16, 12, 0, 0, 0, has_year_zero=False + ), ], dtype=object, ) @@ -1203,8 +1373,10 @@ def test_returns_time_series_dataset_using_file_with_ref_name_prepended(self): [ cftime.DatetimeGregorian(2000, 1, 16, 12, 0, 0, 0, has_year_zero=False), cftime.DatetimeGregorian(2000, 2, 15, 12, 0, 0, 0, has_year_zero=False), - cftime.DatetimeGregorian(2000, 3, 16, 12, 0, 0, 0, has_year_zero=False), - cftime.DatetimeGregorian(2001, 1, 16, 12, 0, 0, 0, has_year_zero=False), + cftime.DatetimeGregorian(2001, 11, 16, 0, 0, 0, 0, has_year_zero=False), + cftime.DatetimeGregorian( + 2001, 12, 16, 12, 0, 0, 0, has_year_zero=False + ), ], dtype=object, ) @@ -1223,18 +1395,6 @@ def test_raises_error_if_time_series_dataset_could_not_be_found(self): with pytest.raises(IOError): ds.get_time_series_dataset("invalid_var") - def test_raises_error_if_multiple_time_series_datasets_found_for_single_var(self): - self.ds_ts.to_netcdf(self.ts_path) - - parameter = _create_parameter_object( - "ref", "time_series", self.data_path, "2000", "2001" - ) - self.ds_ts.to_netcdf(f"{self.data_path}/ts_199901_200012.nc") - ds = Dataset(parameter, data_type="ref") - - with pytest.raises(IOError): - ds.get_time_series_dataset("ts") - def test_raises_error_when_time_slicing_if_start_year_less_than_var_start_year( self, ):