{ "cells": [ { "cell_type": "markdown", "id": "a394f03e-da96-4e7b-bee1-b89d3a7732f4", "metadata": {}, "source": [ "# Robust Script for getting variable metadata\n", "\n", "This is a fairly robust way of getting the details of the variables.\n", "We avoid the possible collisions in catalog merges by loading each file individually as an xarray dataset." ] }, { "cell_type": "code", "execution_count": 1, "id": "f11f37c2-7467-4c9b-aa96-1f7cfb39c259", "metadata": {}, "outputs": [], "source": [ "# basics\n", "import intake\n", "import numpy as np\n", "import xarray as xr\n", "import dask # memory-efficient parallel computation and delayed execution (lazy evaluation).\n", "\n", "# panadas for the tables\n", "import pandas as pd\n", "\n", "pd.set_option(\"display.max_rows\", None)\n", "%run gem_helpers.ipynb" ] }, { "cell_type": "markdown", "id": "835faebd-5a9c-43dc-bf6c-9ef8e51f761c", "metadata": { "tags": [] }, "source": [ "### Choose catalog:" ] }, { "cell_type": "code", "execution_count": 2, "id": "0bbe71c2-da47-4024-bfbe-4a7fb6014dd2", "metadata": {}, "outputs": [ { "data": { "text/html": [ "

ICON-ESM catalog with 7 dataset(s) from 8114 asset(s):

\n", "\n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
unique
variable_id155
project1
institution_id1
source_id1
experiment_id1
simulation_id1
realm2
frequency4
time_reduction2
grid_label1
level_type3
time_min406
time_max406
grid_id1
format1
uri8114
\n", "
" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "catalog_file = \"/work/ka1081/Catalogs/dyamond-nextgems.json\"\n", "my_simulation_id = \"dpp0066\"\n", "cat = intake.open_esm_datastore(catalog_file).search(simulation_id=my_simulation_id)\n", "cat" ] }, { "cell_type": "markdown", "id": "96e9c14d-2020-4e10-a0a8-88a197cfce22", "metadata": {}, "source": [ "## loading data:" ] }, { "cell_type": "code", "execution_count": 3, "id": "f4d7e337-2d8a-4624-a21a-5f92c57adee6", "metadata": {}, "outputs": [ { "data": { "text/html": [ "
\n", "\n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
variable_idstandard_namelong_nameunitsparamCDI_grid_typenumber_of_grid_in_referencelevel_typecode
0A_tracer_v_toA_tracer_v_tosea water potential temperature(A_tracer_v)kg/kgNaNunstructured1.0NaN255.0
1A_veloc_vA_veloc_vvertical velocity diffusionkg/kgNaNunstructured3.0NaN255.0
2FrshFlux_Evaporation_globalFrshFlux_EvaporationFrshFlux_Evaporation_globalm/sNaNNaNNaNNaN255.0
3FrshFlux_Precipitation_globalFrshFlux_PrecipitationFrshFlux_Precipitationm/sNaNNaNNaNNaN255.0
4FrshFlux_Runoff_globalFrshFlux_RunoffFrshFlux_Runoffm/sNaNNaNNaNNaN255.0
5FrshFlux_SnowFall_globalFrshFlux_SnowFallFrshFlux_SnowFall_globalm/sNaNNaNNaNNaN255.0
6FrshFlux_TotalIce_globalFrshFlux_TotalIceFrshFlux_TotalIcem/sNaNNaNNaNNaN255.0
7FrshFlux_TotalOcean_globalFrshFlux_TotalOceanFrshFlux_TotalOceanm/sNaNNaNNaNNaN255.0
8FrshFlux_VolumeIce_globalFrshFlux_VolumeIceFrshFlux_VolumeIcem/sNaNNaNNaNNaN255.0
9FrshFlux_VolumeTotal_globalFrshFlux_VolumeTotalFrshFlux_VolumeTotalm/sNaNNaNNaNNaN255.0
10HeatFlux_Total_globalHeatFlux_TotalHeatFlux_TotalW/m2NaNNaNNaNNaN255.0
11QbotQbotConductive heat flux at ice-ocean interfaceW/m^2NaNunstructured1.0NaN255.0
12QtopQtopEnergy flux available for surface meltingW/m^2NaNunstructured1.0NaN255.0
13Wind_Speed_10mWind_Speed_10mWind Speed at 10m heightm/sNaNunstructured1.0NaN255.0
14amoc26namoc26namoc26nSvNaNNaNNaNNaN255.0
15atlantic_hfbasinatlantic_hfbasinatlantic northward ocean heat transportWNaNNaNNaNNaN148.0
16atlantic_hflatlantic_hflatlantic implied heat transportWNaNNaNNaNNaN148.0
17atlantic_mocatlantic_mocatlantic meridional overturningSvNaNNaNNaNNaN148.0
18atlantic_sltbasinatlantic_sltbasinatlantic northward ocean salt transportkg s-1NaNNaNNaNNaN148.0
19atlantic_wflatlantic_wflatlantic implied freshwater transportm3s-1NaNNaNNaNNaN148.0
20atmos_fluxes_FrshFlux_Evaporationatmos_fluxes_FrshFlux_Evaporationatmos_fluxes_FrshFlux_Evaporation[m/s]NaNunstructured1.0NaN255.0
21atmos_fluxes_FrshFlux_Precipitationatmos_fluxes_FrshFlux_Precipitationatmos_fluxes_FrshFlux_Precipitation[m/s]NaNunstructured1.0NaN255.0
22atmos_fluxes_FrshFlux_Runoffatmos_fluxes_FrshFlux_Runoffatmos_fluxes_FrshFlux_Runoff[m/s]NaNunstructured1.0NaN255.0
23atmos_fluxes_FrshFlux_SnowFallatmos_fluxes_FrshFlux_SnowFallatmos_fluxes_FrshFlux_SnowFall[m/s]NaNunstructured1.0NaN255.0
24atmos_fluxes_HeatFlux_Latentatmos_fluxes_HeatFlux_Latentatmos_fluxes_HeatFlux_Latent[W/m2]NaNunstructured1.0NaN255.0
25atmos_fluxes_HeatFlux_LongWaveatmos_fluxes_HeatFlux_LongWaveatmos_fluxes_HeatFlux_LongWave[W/m2]NaNunstructured1.0NaN255.0
26atmos_fluxes_HeatFlux_Sensibleatmos_fluxes_HeatFlux_Sensibleatmos_fluxes_HeatFlux_Sensible[W/m2]NaNunstructured1.0NaN255.0
27atmos_fluxes_HeatFlux_ShortWaveatmos_fluxes_HeatFlux_ShortWaveatmos_fluxes_HeatFlux_ShortWave[W/m2]NaNunstructured1.0NaN255.0
28atmos_fluxes_HeatFlux_Totalatmos_fluxes_HeatFlux_Totalatmos_fluxes_HeatFlux_Total[W/m2]NaNunstructured1.0NaN255.0
29atmos_fluxes_stress_xatmos_fluxes_stress_xatmos_fluxes_stress_xPaNaNunstructured1.0NaN255.0
30atmos_fluxes_stress_xwatmos_fluxes_stress_xwatmos_fluxes_stress_xwPaNaNunstructured1.0NaN255.0
31atmos_fluxes_stress_yatmos_fluxes_stress_yatmos_fluxes_stress_yPaNaNunstructured1.0NaN255.0
32atmos_fluxes_stress_ywatmos_fluxes_stress_ywatmos_fluxes_stress_ywPaNaNunstructured1.0NaN255.0
33clclcloud area fractionm2 m-222.6.0unstructured1.0NaNNaN
34cliclispecific cloud ice contentkg kg-182.1.0unstructured1.0NaNNaN
35clivitotal_cloud_icevertically integrated cloud icekg m-270.1.0unstructured1.0atmosphereNaN
36cllvitotal_cloud_watervertically integrated cloud waterkg m-269.1.0unstructured1.0atmosphereNaN
37cltclttotal cloud coverm2 m-21.6.0unstructured1.0NaNNaN
38clwclwspecific cloud water contentkg kg-122.1.0unstructured1.0NaNNaN
39concconcice concentration in each ice classNaNNaNunstructured1.0NaN255.0
40cptgzcptgzdry static energym2 s-2NaNunstructured1.0NaN255.0
41cptgzvivertically integrated dry static energyvert_int_dry_static_energym2 s-2NaNunstructured1.0atmosphere255.0
42evspsblevapevaporationkg m-2 s-16.1.0unstructured1.0NaNNaN
43global_heat_contentglobal_heat_contentglobal_heat_contentJNaNNaNNaNNaN255.0
44global_heat_content_solidglobal_heat_content_solidglobal_heat_content_solidJNaNNaNNaNNaN255.0
45global_hfbasinglobal_hfbasinglobal northward ocean heat transportWNaNNaNNaNNaN147.0
46global_hflglobal_hflglobal implied heat transportWNaNNaNNaNNaN147.0
47global_mocglobal_mocglobal meridional overturningSvNaNNaNNaNNaN147.0
48global_sltbasinglobal_sltbasinglobal northward ocean salt transportkg s-1NaNNaNNaNNaN147.0
49global_wflglobal_wflglobal implied freshwater transportm3s-1NaNNaNNaNNaN147.0
50gpsmgeopotential_above_surfacegeopotential above surfacem2 s-24.3.0unstructured1.0NaNNaN
51heat_content_liquid_waterheat_content_liquid_waterheat_content_liquid_waterJ m-2NaNunstructured1.0NaN255.0
52heat_content_seaiceheat_content_seaiceheat_content_seaiceJ m-2NaNunstructured1.0NaN255.0
53heat_content_snowheat_content_snowheat_conten_snowJ m-2NaNunstructured1.0NaN255.0
54heat_content_totalheat_content_totalheat_content_totalJ m-2NaNunstructured1.0NaN255.0
55height_2_bndsNaNNaNNaNNaNNaNNaNNaNNaN
56height_bndsNaNNaNNaNNaNNaNNaNNaNNaN
57hflslhflxlatent heat fluxW m-210.0.0unstructured1.0NaNNaN
58hfssshflxsensible heat fluxW m-211.0.0unstructured1.0NaNNaN
59hihiice thicknessmNaNunstructured1.0NaN255.0
60hshssnow thicknessmNaNunstructured1.0NaN255.0
61husspecific_humiditySpecific humiditykg kg-10.1.0unstructured1.0NaNNaN
62hydro_discharge_boxdischargelocal dischargekg m-2 s-1NaNunstructured1.0NaN255.0
63hydro_discharge_ocean_boxdischarge_oceandischarge to the oceanm3 s-1NaNunstructured1.0NaN255.0
64hydro_drainage_boxdrainagedrainagekg m-2 s-1NaNunstructured1.0NaN255.0
65hydro_fract_snow_boxfraction of snow on surfaceNaN-202.0.1unstructured1.0NaNNaN
66hydro_fract_water_boxfraction of water on surface surface_wet_fractionNaN-201.0.1unstructured1.0NaNNaN
67hydro_q_snocpymlt_boxheating_snow_cpy_meltNaNW m-2NaNunstructured1.0NaN255.0
68hydro_runoff_boxsurface_runoffSurface runoffkg m-2 s-1NaNunstructured1.0NaN255.0
69hydro_transpiration_boxsurface_transpirationTranspiration from surfacekg m-2 s-1NaNunstructured1.0NaN255.0
70hydro_w_ice_sl_boxIce content in soil layersNaNm water equivalentNaNunstructured1.0NaN255.0
71hydro_w_skin_boxskin_reservoirWater content in skin reservoir of surfacem water equivalent211.0.1unstructured1.0NaNNaN
72hydro_w_snow_boxWater content of snow reservoir on surfaceNaNm water equivalent212.0.1unstructured1.0NaNNaN
73hydro_w_soil_column_boxWater content in the whole soil columnNaNm water equivalent213.0.1unstructured1.0NaNNaN
74hydro_w_soil_sl_boxWater content in soil layersNaNm water equivalentNaNunstructured1.0NaN255.0
75ice_extent_nhice_extent_nhice_extent_nhkm^2NaNNaNNaNNaN255.0
76ice_extent_shice_extent_shice_extent_shkm^2NaNNaNNaNNaN255.0
77ice_uice_uzonal velocitym/sNaNunstructured1.0NaN255.0
78ice_vice_vmeridional velocitym/sNaNunstructured1.0NaN255.0
79ice_volume_nhice_volume_nhice_volume_nhkm^3NaNNaNNaNNaN255.0
80ice_volume_shice_volume_shice_volume_shkm^3NaNNaNNaNNaN255.0
81kin_energy_globalkin_energykin_energyJNaNNaNNaNNaN255.0
82mlotstmlotstocean_mixed_layer_thickness_defined_by_sigma_tmNaNunstructured1.0NaN255.0
83pacific_hfbasinpacific_hfbasinindopacific northward ocean heat transportWNaNNaNNaNNaN149.0
84pacific_hflpacific_hflindopacific implied heat transportWNaNNaNNaNNaN149.0
85pacific_mocpacific_mocindopacific meridional overturningSvNaNNaNNaNNaN149.0
86pacific_sltbasinpacific_sltbasinindopacific northward ocean salt transportkg s-1NaNNaNNaNNaN149.0
87pacific_wflpacific_wflindopacific implied freshwater transportWNaNNaNNaNNaN149.0
88pfullair_pressurePressurePa0.3.0unstructured1.0NaNNaN
89pot_energy_globalpot_energypot_energyJNaNNaNNaNNaN255.0
90potential_enstrophy_globalpotential_enstrophypotential_enstrophyNaNNaNNaNNaNNaN255.0
91prprprecipitation fluxkg m-2 s-152.1.0unstructured1.0NaNNaN
92prlrprlrlarge-scale precipitation flux (water)kg m-2 s-177.1.0unstructured1.0NaNNaN
93prlsprlslarge-scale precipitation flux (snow)kg m-2 s-159.1.0unstructured1.0NaNNaN
94prwtotal_vapourvertically integrated water vapourkg m-264.1.0unstructured1.0atmosphereNaN
95pssurface_air_pressuresurface pressurePa0.3.0unstructured1.0NaNNaN
96pslmean sea level pressuremean sea level pressurePa1.3.0unstructured1.0NaNNaN
97qgvitotal_graupelvertically integrated graupelkg m-2223.1.0unstructured1.0atmosphereNaN
98qrvitotal_rainvertically integrated rainkg m-2221.1.0unstructured1.0atmosphereNaN
99qsvitotal_snowvertically integrated snowkg m-2222.1.0unstructured1.0atmosphereNaN
100rlddownwelling_longwave_flux_in_airdownwelling longwave radiationW m-23.5.0unstructured1.0NaNNaN
101rldssurface_downwelling_longwave_flux_in_airsurface downwelling longwave radiationW m-23.5.0unstructured1.0NaNNaN
102rldscssurface_downwelling_longwave_flux_in_air_assuming_clear_skysurface downwelling clear-sky longwave radiationW m-2203.5.0unstructured1.0NaNNaN
103rluupwelling_longwave_flux_in_airupwelling longwave radiationW m-24.5.0unstructured1.0NaNNaN
104rlussurface_upwelling_longwave_flux_in_airsurface upwelling longwave radiationW m-2199.5.0unstructured1.0NaNNaN
105rluttoa_outgoing_longwave_fluxtoa outgoing longwave radiationW m-24.5.0unstructured1.0toaNaN
106rlutcstoa_outgoing_longwave_flux_assuming_clear_skytoa outgoing clear-sky longwave radiationW m-2204.5.0unstructured1.0toaNaN
107rsddownwelling_shortwave_flux_in_airdownwelling shortwave radiationW m-27.4.0unstructured1.0NaNNaN
108rsdoabsorbrsdoabsorbNet Rate of Absorption of Shortwave Energy in Ocean LayerW m-2NaNunstructured1.0NaN255.0
109rsdssurface_downwelling_shortwave_flux_in_airsurface downwelling shortwave radiationW m-27.4.0unstructured1.0NaNNaN
110rsdscssurface_downwelling_shortwave_flux_in_air_assuming_clear_skysurface downwelling clear-sky shortwave radiationW m-2207.4.0unstructured1.0NaNNaN
111rsdttoa_incoming_shortwave_fluxtoa incident shortwave radiationW m-2201.4.0unstructured1.0toaNaN
112rsuupwelling_shortwave_flux_in_airupwelling shortwave radiationW m-28.4.0unstructured1.0NaNNaN
113rsussurface_upwelling_shortwave_flux_in_airsurface upwelling shortwave radiationW m-2199.4.0unstructured1.0NaNNaN
114rsuscssurface_upwelling_shortwave_flux_in_air_assuming_clear_skysurface upwelling clear-sky shortwave radiationW m-2209.4.0unstructured1.0NaNNaN
115rsuttoa_outgoing_shortwave_fluxtoa outgoing shortwave radiationW m-28.4.0unstructured1.0toaNaN
116rsutcstoa_outgoing_shortwave_flux_assuming_clear_skytoa outgoing clear-sky shortwave radiationW m-2208.4.0unstructured1.0toaNaN
117sea_level_pressureSea_Level_PressureSea Level PressurePaNaNunstructured1.0NaN255.0
118sfcwindsfcwind10m windspeedm s-11.2.0unstructured1.0NaNNaN
119sicsea_ice_coverfraction of ocean covered by sea iceNaN0.2.10unstructured1.0NaNNaN
120sitsicedsea ice thicknessm1.2.10unstructured1.0NaNNaN
121sosea_water_salinitysea water salinitypsuNaNunstructured1.0NaN5.0
122soil_depth_energy_bndsNaNNaNNaNNaNNaNNaNNaNNaN
123soil_depth_water_bndsNaNNaNNaNNaNNaNNaNNaNNaN
124sse_grnd_hflx_old_boxgrnd_hflx_oldGround heat flux (old)J m-2 s-1NaNunstructured1.0NaN255.0
125sse_hcap_grnd_old_boxheat_capacity_ground_oldGround heat capacity (old)J m-2 K-1NaNunstructured1.0NaN255.0
126sse_t_soil_sl_boxsoil_temperatureNaNKNaNunstructured1.0NaN255.0
127ssh_globalssh_globalssh_globalmNaNNaNNaNNaN255.0
128sss_globalsss_globalglobal mean sea surface salinitymNaNNaNNaNNaN255.0
129sst_globalsst_globalglobal mean sea surface temperaturemNaNNaNNaNNaN255.0
130taair_temperatureTemperatureK0.0.0unstructured1.0NaNNaN
131tastastemperature in 2mK0.0.0unstructured1.0NaNNaN
132tauuu_stressu-momentum flux at the surfaceN m-217.2.0unstructured1.0NaNNaN
133tauvv_stressv-momentum flux at the surfaceN m-218.2.0unstructured1.0NaNNaN
134tketketurbulent kinetic energym2 s-2NaNunstructured1.0NaN255.0
135tosea_water_potential_temperaturesea water potential temperaturedeg CNaNunstructured1.0NaN2.0
136total_energy_globaltotal_energytotal_energyJNaNNaNNaNNaN255.0
137total_salttotal_salttotal_saltkgNaNNaNNaNNaN255.0
138total_saltinliquidwatertotal_saltinliquidwatertotal_saltinliquidwaterkgNaNNaNNaNNaN255.0
139total_saltinseaicetotal_saltinseaicetotal_saltinseaicekgNaNNaNNaNNaN255.0
140totalsnowfall_globaltotalsnowfalltotalsnowfallm/sNaNNaNNaNNaN255.0
141tssurface_temperaturesurface temperatureK0.0.0unstructured1.0NaNNaN
142turb_fact_q_air_boxfact_q_airNaNNaNNaNunstructured1.0NaN255.0
143turb_fact_qsat_srf_boxfact_qsat_srfNaNNaNNaNunstructured1.0NaN255.0
144turb_fact_qsat_trans_srf_boxfact_qsat_trans_srfNaNNaNNaNunstructured1.0NaN255.0
145uuu zonal velocity componentm/sNaNunstructured1.0NaN255.0
146uaeastward_windZonal windm s-12.2.0unstructured1.0NaNNaN
147uasuaszonal wind in 10mm s-12.2.0unstructured1.0NaNNaN
148vvv meridional velocity componentm/sNaNunstructured1.0NaN255.0
149vanorthward_windMeridional windm s-13.2.0unstructured1.0NaNNaN
150vasvasmeridional wind in 10mm s-13.2.0unstructured1.0NaNNaN
151verticallyTotal_mass_flux_everticallyTotal_mass_flux_evertically integrated mass flux at edgesNaNNaNunstructured3.0NaN255.0
152vorrelative_vorticity_on_cellsVorticitys-112.2.0unstructured1.0NaNNaN
153vortvortvorticity1/sNaNunstructured2.0NaN255.0
154wwvertical velocity at cellsm/sNaNunstructured1.0NaN255.0
155waupward_air_velocityVertical velocitym s-19.2.0unstructured1.0NaNNaN
156wapomegavertical velocityPa s-18.2.0unstructured1.0NaNNaN
157zggeometric_height_at_full_level_centergeometric height at full level centerm6.3.0unstructured1.0NaNNaN
158zoszos.TL2surface elevation at cell centermNaNunstructured1.0NaN1.0
\n", "
" ], "text/plain": [ " variable_id \\\n", "0 A_tracer_v_to \n", "1 A_veloc_v \n", "2 FrshFlux_Evaporation_global \n", "3 FrshFlux_Precipitation_global \n", "4 FrshFlux_Runoff_global \n", "5 FrshFlux_SnowFall_global \n", "6 FrshFlux_TotalIce_global \n", "7 FrshFlux_TotalOcean_global \n", "8 FrshFlux_VolumeIce_global \n", "9 FrshFlux_VolumeTotal_global \n", "10 HeatFlux_Total_global \n", "11 Qbot \n", "12 Qtop \n", "13 Wind_Speed_10m \n", "14 amoc26n \n", "15 atlantic_hfbasin \n", "16 atlantic_hfl \n", "17 atlantic_moc \n", "18 atlantic_sltbasin \n", "19 atlantic_wfl \n", "20 atmos_fluxes_FrshFlux_Evaporation \n", "21 atmos_fluxes_FrshFlux_Precipitation \n", "22 atmos_fluxes_FrshFlux_Runoff \n", "23 atmos_fluxes_FrshFlux_SnowFall \n", "24 atmos_fluxes_HeatFlux_Latent \n", "25 atmos_fluxes_HeatFlux_LongWave \n", "26 atmos_fluxes_HeatFlux_Sensible \n", "27 atmos_fluxes_HeatFlux_ShortWave \n", "28 atmos_fluxes_HeatFlux_Total \n", "29 atmos_fluxes_stress_x \n", "30 atmos_fluxes_stress_xw \n", "31 atmos_fluxes_stress_y \n", "32 atmos_fluxes_stress_yw \n", "33 cl \n", "34 cli \n", "35 clivi \n", "36 cllvi \n", "37 clt \n", "38 clw \n", "39 conc \n", "40 cptgz \n", "41 cptgzvi \n", "42 evspsbl \n", "43 global_heat_content \n", "44 global_heat_content_solid \n", "45 global_hfbasin \n", "46 global_hfl \n", "47 global_moc \n", "48 global_sltbasin \n", "49 global_wfl \n", "50 gpsm \n", "51 heat_content_liquid_water \n", "52 heat_content_seaice \n", "53 heat_content_snow \n", "54 heat_content_total \n", "55 height_2_bnds \n", "56 height_bnds \n", "57 hfls \n", "58 hfss \n", "59 hi \n", "60 hs \n", "61 hus \n", "62 hydro_discharge_box \n", "63 hydro_discharge_ocean_box \n", "64 hydro_drainage_box \n", "65 hydro_fract_snow_box \n", "66 hydro_fract_water_box \n", "67 hydro_q_snocpymlt_box \n", "68 hydro_runoff_box \n", "69 hydro_transpiration_box \n", "70 hydro_w_ice_sl_box \n", "71 hydro_w_skin_box \n", "72 hydro_w_snow_box \n", "73 hydro_w_soil_column_box \n", "74 hydro_w_soil_sl_box \n", "75 ice_extent_nh \n", "76 ice_extent_sh \n", "77 ice_u \n", "78 ice_v \n", "79 ice_volume_nh \n", "80 ice_volume_sh \n", "81 kin_energy_global \n", "82 mlotst \n", "83 pacific_hfbasin \n", "84 pacific_hfl \n", "85 pacific_moc \n", "86 pacific_sltbasin \n", "87 pacific_wfl \n", "88 pfull \n", "89 pot_energy_global \n", "90 potential_enstrophy_global \n", "91 pr \n", "92 prlr \n", "93 prls \n", "94 prw \n", "95 ps \n", "96 psl \n", "97 qgvi \n", "98 qrvi \n", "99 qsvi \n", "100 rld \n", "101 rlds \n", "102 rldscs \n", "103 rlu \n", "104 rlus \n", "105 rlut \n", "106 rlutcs \n", "107 rsd \n", "108 rsdoabsorb \n", "109 rsds \n", "110 rsdscs \n", "111 rsdt \n", "112 rsu \n", "113 rsus \n", "114 rsuscs \n", "115 rsut \n", "116 rsutcs \n", "117 sea_level_pressure \n", "118 sfcwind \n", "119 sic \n", "120 sit \n", "121 so \n", "122 soil_depth_energy_bnds \n", "123 soil_depth_water_bnds \n", "124 sse_grnd_hflx_old_box \n", "125 sse_hcap_grnd_old_box \n", "126 sse_t_soil_sl_box \n", "127 ssh_global \n", "128 sss_global \n", "129 sst_global \n", "130 ta \n", "131 tas \n", "132 tauu \n", "133 tauv \n", "134 tke \n", "135 to \n", "136 total_energy_global \n", "137 total_salt \n", "138 total_saltinliquidwater \n", "139 total_saltinseaice \n", "140 totalsnowfall_global \n", "141 ts \n", "142 turb_fact_q_air_box \n", "143 turb_fact_qsat_srf_box \n", "144 turb_fact_qsat_trans_srf_box \n", "145 u \n", "146 ua \n", "147 uas \n", "148 v \n", "149 va \n", "150 vas \n", "151 verticallyTotal_mass_flux_e \n", "152 vor \n", "153 vort \n", "154 w \n", "155 wa \n", "156 wap \n", "157 zg \n", "158 zos \n", "\n", " standard_name \\\n", "0 A_tracer_v_to \n", "1 A_veloc_v \n", "2 FrshFlux_Evaporation \n", "3 FrshFlux_Precipitation \n", "4 FrshFlux_Runoff \n", "5 FrshFlux_SnowFall \n", "6 FrshFlux_TotalIce \n", "7 FrshFlux_TotalOcean \n", "8 FrshFlux_VolumeIce \n", "9 FrshFlux_VolumeTotal \n", "10 HeatFlux_Total \n", "11 Qbot \n", "12 Qtop \n", "13 Wind_Speed_10m \n", "14 amoc26n \n", "15 atlantic_hfbasin \n", "16 atlantic_hfl \n", "17 atlantic_moc \n", "18 atlantic_sltbasin \n", "19 atlantic_wfl \n", "20 atmos_fluxes_FrshFlux_Evaporation \n", "21 atmos_fluxes_FrshFlux_Precipitation \n", "22 atmos_fluxes_FrshFlux_Runoff \n", "23 atmos_fluxes_FrshFlux_SnowFall \n", "24 atmos_fluxes_HeatFlux_Latent \n", "25 atmos_fluxes_HeatFlux_LongWave \n", "26 atmos_fluxes_HeatFlux_Sensible \n", "27 atmos_fluxes_HeatFlux_ShortWave \n", "28 atmos_fluxes_HeatFlux_Total \n", "29 atmos_fluxes_stress_x \n", "30 atmos_fluxes_stress_xw \n", "31 atmos_fluxes_stress_y \n", "32 atmos_fluxes_stress_yw \n", "33 cl \n", "34 cli \n", "35 total_cloud_ice \n", "36 total_cloud_water \n", "37 clt \n", "38 clw \n", "39 conc \n", "40 cptgz \n", "41 vertically integrated dry static energy \n", "42 evap \n", "43 global_heat_content \n", "44 global_heat_content_solid \n", "45 global_hfbasin \n", "46 global_hfl \n", "47 global_moc \n", "48 global_sltbasin \n", "49 global_wfl \n", "50 geopotential_above_surface \n", "51 heat_content_liquid_water \n", "52 heat_content_seaice \n", "53 heat_content_snow \n", "54 heat_content_total \n", "55 NaN \n", "56 NaN \n", "57 lhflx \n", "58 shflx \n", "59 hi \n", "60 hs \n", "61 specific_humidity \n", "62 discharge \n", "63 discharge_ocean \n", "64 drainage \n", "65 fraction of snow on surface \n", "66 fraction of water on surface surface_wet_fraction \n", "67 heating_snow_cpy_melt \n", "68 surface_runoff \n", "69 surface_transpiration \n", "70 Ice content in soil layers \n", "71 skin_reservoir \n", "72 Water content of snow reservoir on surface \n", "73 Water content in the whole soil column \n", "74 Water content in soil layers \n", "75 ice_extent_nh \n", "76 ice_extent_sh \n", "77 ice_u \n", "78 ice_v \n", "79 ice_volume_nh \n", "80 ice_volume_sh \n", "81 kin_energy \n", "82 mlotst \n", "83 pacific_hfbasin \n", "84 pacific_hfl \n", "85 pacific_moc \n", "86 pacific_sltbasin \n", "87 pacific_wfl \n", "88 air_pressure \n", "89 pot_energy \n", "90 potential_enstrophy \n", "91 pr \n", "92 prlr \n", "93 prls \n", "94 total_vapour \n", "95 surface_air_pressure \n", "96 mean sea level pressure \n", "97 total_graupel \n", "98 total_rain \n", "99 total_snow \n", "100 downwelling_longwave_flux_in_air \n", "101 surface_downwelling_longwave_flux_in_air \n", "102 surface_downwelling_longwave_flux_in_air_assuming_clear_sky \n", "103 upwelling_longwave_flux_in_air \n", "104 surface_upwelling_longwave_flux_in_air \n", "105 toa_outgoing_longwave_flux \n", "106 toa_outgoing_longwave_flux_assuming_clear_sky \n", "107 downwelling_shortwave_flux_in_air \n", "108 rsdoabsorb \n", "109 surface_downwelling_shortwave_flux_in_air \n", "110 surface_downwelling_shortwave_flux_in_air_assuming_clear_sky \n", "111 toa_incoming_shortwave_flux \n", "112 upwelling_shortwave_flux_in_air \n", "113 surface_upwelling_shortwave_flux_in_air \n", "114 surface_upwelling_shortwave_flux_in_air_assuming_clear_sky \n", "115 toa_outgoing_shortwave_flux \n", "116 toa_outgoing_shortwave_flux_assuming_clear_sky \n", "117 Sea_Level_Pressure \n", "118 sfcwind \n", "119 sea_ice_cover \n", "120 siced \n", "121 sea_water_salinity \n", "122 NaN \n", "123 NaN \n", "124 grnd_hflx_old \n", "125 heat_capacity_ground_old \n", "126 soil_temperature \n", "127 ssh_global \n", "128 sss_global \n", "129 sst_global \n", "130 air_temperature \n", "131 tas \n", "132 u_stress \n", "133 v_stress \n", "134 tke \n", "135 sea_water_potential_temperature \n", "136 total_energy \n", "137 total_salt \n", "138 total_saltinliquidwater \n", "139 total_saltinseaice \n", "140 totalsnowfall \n", "141 surface_temperature \n", "142 fact_q_air \n", "143 fact_qsat_srf \n", "144 fact_qsat_trans_srf \n", "145 u \n", "146 eastward_wind \n", "147 uas \n", "148 v \n", "149 northward_wind \n", "150 vas \n", "151 verticallyTotal_mass_flux_e \n", "152 relative_vorticity_on_cells \n", "153 vort \n", "154 w \n", "155 upward_air_velocity \n", "156 omega \n", "157 geometric_height_at_full_level_center \n", "158 zos.TL2 \n", "\n", " long_name \\\n", "0 sea water potential temperature(A_tracer_v) \n", "1 vertical velocity diffusion \n", "2 FrshFlux_Evaporation_global \n", "3 FrshFlux_Precipitation \n", "4 FrshFlux_Runoff \n", "5 FrshFlux_SnowFall_global \n", "6 FrshFlux_TotalIce \n", "7 FrshFlux_TotalOcean \n", "8 FrshFlux_VolumeIce \n", "9 FrshFlux_VolumeTotal \n", "10 HeatFlux_Total \n", "11 Conductive heat flux at ice-ocean interface \n", "12 Energy flux available for surface melting \n", "13 Wind Speed at 10m height \n", "14 amoc26n \n", "15 atlantic northward ocean heat transport \n", "16 atlantic implied heat transport \n", "17 atlantic meridional overturning \n", "18 atlantic northward ocean salt transport \n", "19 atlantic implied freshwater transport \n", "20 atmos_fluxes_FrshFlux_Evaporation \n", "21 atmos_fluxes_FrshFlux_Precipitation \n", "22 atmos_fluxes_FrshFlux_Runoff \n", "23 atmos_fluxes_FrshFlux_SnowFall \n", "24 atmos_fluxes_HeatFlux_Latent \n", "25 atmos_fluxes_HeatFlux_LongWave \n", "26 atmos_fluxes_HeatFlux_Sensible \n", "27 atmos_fluxes_HeatFlux_ShortWave \n", "28 atmos_fluxes_HeatFlux_Total \n", "29 atmos_fluxes_stress_x \n", "30 atmos_fluxes_stress_xw \n", "31 atmos_fluxes_stress_y \n", "32 atmos_fluxes_stress_yw \n", "33 cloud area fraction \n", "34 specific cloud ice content \n", "35 vertically integrated cloud ice \n", "36 vertically integrated cloud water \n", "37 total cloud cover \n", "38 specific cloud water content \n", "39 ice concentration in each ice class \n", "40 dry static energy \n", "41 vert_int_dry_static_energy \n", "42 evaporation \n", "43 global_heat_content \n", "44 global_heat_content_solid \n", "45 global northward ocean heat transport \n", "46 global implied heat transport \n", "47 global meridional overturning \n", "48 global northward ocean salt transport \n", "49 global implied freshwater transport \n", "50 geopotential above surface \n", "51 heat_content_liquid_water \n", "52 heat_content_seaice \n", "53 heat_conten_snow \n", "54 heat_content_total \n", "55 NaN \n", "56 NaN \n", "57 latent heat flux \n", "58 sensible heat flux \n", "59 ice thickness \n", "60 snow thickness \n", "61 Specific humidity \n", "62 local discharge \n", "63 discharge to the ocean \n", "64 drainage \n", "65 NaN \n", "66 NaN \n", "67 NaN \n", "68 Surface runoff \n", "69 Transpiration from surface \n", "70 NaN \n", "71 Water content in skin reservoir of surface \n", "72 NaN \n", "73 NaN \n", "74 NaN \n", "75 ice_extent_nh \n", "76 ice_extent_sh \n", "77 zonal velocity \n", "78 meridional velocity \n", "79 ice_volume_nh \n", "80 ice_volume_sh \n", "81 kin_energy \n", "82 ocean_mixed_layer_thickness_defined_by_sigma_t \n", "83 indopacific northward ocean heat transport \n", "84 indopacific implied heat transport \n", "85 indopacific meridional overturning \n", "86 indopacific northward ocean salt transport \n", "87 indopacific implied freshwater transport \n", "88 Pressure \n", "89 pot_energy \n", "90 potential_enstrophy \n", "91 precipitation flux \n", "92 large-scale precipitation flux (water) \n", "93 large-scale precipitation flux (snow) \n", "94 vertically integrated water vapour \n", "95 surface pressure \n", "96 mean sea level pressure \n", "97 vertically integrated graupel \n", "98 vertically integrated rain \n", "99 vertically integrated snow \n", "100 downwelling longwave radiation \n", "101 surface downwelling longwave radiation \n", "102 surface downwelling clear-sky longwave radiation \n", "103 upwelling longwave radiation \n", "104 surface upwelling longwave radiation \n", "105 toa outgoing longwave radiation \n", "106 toa outgoing clear-sky longwave radiation \n", "107 downwelling shortwave radiation \n", "108 Net Rate of Absorption of Shortwave Energy in Ocean Layer \n", "109 surface downwelling shortwave radiation \n", "110 surface downwelling clear-sky shortwave radiation \n", "111 toa incident shortwave radiation \n", "112 upwelling shortwave radiation \n", "113 surface upwelling shortwave radiation \n", "114 surface upwelling clear-sky shortwave radiation \n", "115 toa outgoing shortwave radiation \n", "116 toa outgoing clear-sky shortwave radiation \n", "117 Sea Level Pressure \n", "118 10m windspeed \n", "119 fraction of ocean covered by sea ice \n", "120 sea ice thickness \n", "121 sea water salinity \n", "122 NaN \n", "123 NaN \n", "124 Ground heat flux (old) \n", "125 Ground heat capacity (old) \n", "126 NaN \n", "127 ssh_global \n", "128 global mean sea surface salinity \n", "129 global mean sea surface temperature \n", "130 Temperature \n", "131 temperature in 2m \n", "132 u-momentum flux at the surface \n", "133 v-momentum flux at the surface \n", "134 turbulent kinetic energy \n", "135 sea water potential temperature \n", "136 total_energy \n", "137 total_salt \n", "138 total_saltinliquidwater \n", "139 total_saltinseaice \n", "140 totalsnowfall \n", "141 surface temperature \n", "142 NaN \n", "143 NaN \n", "144 NaN \n", "145 u zonal velocity component \n", "146 Zonal wind \n", "147 zonal wind in 10m \n", "148 v meridional velocity component \n", "149 Meridional wind \n", "150 meridional wind in 10m \n", "151 vertically integrated mass flux at edges \n", "152 Vorticity \n", "153 vorticity \n", "154 vertical velocity at cells \n", "155 Vertical velocity \n", "156 vertical velocity \n", "157 geometric height at full level center \n", "158 surface elevation at cell center \n", "\n", " units param CDI_grid_type number_of_grid_in_reference \\\n", "0 kg/kg NaN unstructured 1.0 \n", "1 kg/kg NaN unstructured 3.0 \n", "2 m/s NaN NaN NaN \n", "3 m/s NaN NaN NaN \n", "4 m/s NaN NaN NaN \n", "5 m/s NaN NaN NaN \n", "6 m/s NaN NaN NaN \n", "7 m/s NaN NaN NaN \n", "8 m/s NaN NaN NaN \n", "9 m/s NaN NaN NaN \n", "10 W/m2 NaN NaN NaN \n", "11 W/m^2 NaN unstructured 1.0 \n", "12 W/m^2 NaN unstructured 1.0 \n", "13 m/s NaN unstructured 1.0 \n", "14 Sv NaN NaN NaN \n", "15 W NaN NaN NaN \n", "16 W NaN NaN NaN \n", "17 Sv NaN NaN NaN \n", "18 kg s-1 NaN NaN NaN \n", "19 m3s-1 NaN NaN NaN \n", "20 [m/s] NaN unstructured 1.0 \n", "21 [m/s] NaN unstructured 1.0 \n", "22 [m/s] NaN unstructured 1.0 \n", "23 [m/s] NaN unstructured 1.0 \n", "24 [W/m2] NaN unstructured 1.0 \n", "25 [W/m2] NaN unstructured 1.0 \n", "26 [W/m2] NaN unstructured 1.0 \n", "27 [W/m2] NaN unstructured 1.0 \n", "28 [W/m2] NaN unstructured 1.0 \n", "29 Pa NaN unstructured 1.0 \n", "30 Pa NaN unstructured 1.0 \n", "31 Pa NaN unstructured 1.0 \n", "32 Pa NaN unstructured 1.0 \n", "33 m2 m-2 22.6.0 unstructured 1.0 \n", "34 kg kg-1 82.1.0 unstructured 1.0 \n", "35 kg m-2 70.1.0 unstructured 1.0 \n", "36 kg m-2 69.1.0 unstructured 1.0 \n", "37 m2 m-2 1.6.0 unstructured 1.0 \n", "38 kg kg-1 22.1.0 unstructured 1.0 \n", "39 NaN NaN unstructured 1.0 \n", "40 m2 s-2 NaN unstructured 1.0 \n", "41 m2 s-2 NaN unstructured 1.0 \n", "42 kg m-2 s-1 6.1.0 unstructured 1.0 \n", "43 J NaN NaN NaN \n", "44 J NaN NaN NaN \n", "45 W NaN NaN NaN \n", "46 W NaN NaN NaN \n", "47 Sv NaN NaN NaN \n", "48 kg s-1 NaN NaN NaN \n", "49 m3s-1 NaN NaN NaN \n", "50 m2 s-2 4.3.0 unstructured 1.0 \n", "51 J m-2 NaN unstructured 1.0 \n", "52 J m-2 NaN unstructured 1.0 \n", "53 J m-2 NaN unstructured 1.0 \n", "54 J m-2 NaN unstructured 1.0 \n", "55 NaN NaN NaN NaN \n", "56 NaN NaN NaN NaN \n", "57 W m-2 10.0.0 unstructured 1.0 \n", "58 W m-2 11.0.0 unstructured 1.0 \n", "59 m NaN unstructured 1.0 \n", "60 m NaN unstructured 1.0 \n", "61 kg kg-1 0.1.0 unstructured 1.0 \n", "62 kg m-2 s-1 NaN unstructured 1.0 \n", "63 m3 s-1 NaN unstructured 1.0 \n", "64 kg m-2 s-1 NaN unstructured 1.0 \n", "65 - 202.0.1 unstructured 1.0 \n", "66 - 201.0.1 unstructured 1.0 \n", "67 W m-2 NaN unstructured 1.0 \n", "68 kg m-2 s-1 NaN unstructured 1.0 \n", "69 kg m-2 s-1 NaN unstructured 1.0 \n", "70 m water equivalent NaN unstructured 1.0 \n", "71 m water equivalent 211.0.1 unstructured 1.0 \n", "72 m water equivalent 212.0.1 unstructured 1.0 \n", "73 m water equivalent 213.0.1 unstructured 1.0 \n", "74 m water equivalent NaN unstructured 1.0 \n", "75 km^2 NaN NaN NaN \n", "76 km^2 NaN NaN NaN \n", "77 m/s NaN unstructured 1.0 \n", "78 m/s NaN unstructured 1.0 \n", "79 km^3 NaN NaN NaN \n", "80 km^3 NaN NaN NaN \n", "81 J NaN NaN NaN \n", "82 m NaN unstructured 1.0 \n", "83 W NaN NaN NaN \n", "84 W NaN NaN NaN \n", "85 Sv NaN NaN NaN \n", "86 kg s-1 NaN NaN NaN \n", "87 W NaN NaN NaN \n", "88 Pa 0.3.0 unstructured 1.0 \n", "89 J NaN NaN NaN \n", "90 NaN NaN NaN NaN \n", "91 kg m-2 s-1 52.1.0 unstructured 1.0 \n", "92 kg m-2 s-1 77.1.0 unstructured 1.0 \n", "93 kg m-2 s-1 59.1.0 unstructured 1.0 \n", "94 kg m-2 64.1.0 unstructured 1.0 \n", "95 Pa 0.3.0 unstructured 1.0 \n", "96 Pa 1.3.0 unstructured 1.0 \n", "97 kg m-2 223.1.0 unstructured 1.0 \n", "98 kg m-2 221.1.0 unstructured 1.0 \n", "99 kg m-2 222.1.0 unstructured 1.0 \n", "100 W m-2 3.5.0 unstructured 1.0 \n", "101 W m-2 3.5.0 unstructured 1.0 \n", "102 W m-2 203.5.0 unstructured 1.0 \n", "103 W m-2 4.5.0 unstructured 1.0 \n", "104 W m-2 199.5.0 unstructured 1.0 \n", "105 W m-2 4.5.0 unstructured 1.0 \n", "106 W m-2 204.5.0 unstructured 1.0 \n", "107 W m-2 7.4.0 unstructured 1.0 \n", "108 W m-2 NaN unstructured 1.0 \n", "109 W m-2 7.4.0 unstructured 1.0 \n", "110 W m-2 207.4.0 unstructured 1.0 \n", "111 W m-2 201.4.0 unstructured 1.0 \n", "112 W m-2 8.4.0 unstructured 1.0 \n", "113 W m-2 199.4.0 unstructured 1.0 \n", "114 W m-2 209.4.0 unstructured 1.0 \n", "115 W m-2 8.4.0 unstructured 1.0 \n", "116 W m-2 208.4.0 unstructured 1.0 \n", "117 Pa NaN unstructured 1.0 \n", "118 m s-1 1.2.0 unstructured 1.0 \n", "119 NaN 0.2.10 unstructured 1.0 \n", "120 m 1.2.10 unstructured 1.0 \n", "121 psu NaN unstructured 1.0 \n", "122 NaN NaN NaN NaN \n", "123 NaN NaN NaN NaN \n", "124 J m-2 s-1 NaN unstructured 1.0 \n", "125 J m-2 K-1 NaN unstructured 1.0 \n", "126 K NaN unstructured 1.0 \n", "127 m NaN NaN NaN \n", "128 m NaN NaN NaN \n", "129 m NaN NaN NaN \n", "130 K 0.0.0 unstructured 1.0 \n", "131 K 0.0.0 unstructured 1.0 \n", "132 N m-2 17.2.0 unstructured 1.0 \n", "133 N m-2 18.2.0 unstructured 1.0 \n", "134 m2 s-2 NaN unstructured 1.0 \n", "135 deg C NaN unstructured 1.0 \n", "136 J NaN NaN NaN \n", "137 kg NaN NaN NaN \n", "138 kg NaN NaN NaN \n", "139 kg NaN NaN NaN \n", "140 m/s NaN NaN NaN \n", "141 K 0.0.0 unstructured 1.0 \n", "142 NaN NaN unstructured 1.0 \n", "143 NaN NaN unstructured 1.0 \n", "144 NaN NaN unstructured 1.0 \n", "145 m/s NaN unstructured 1.0 \n", "146 m s-1 2.2.0 unstructured 1.0 \n", "147 m s-1 2.2.0 unstructured 1.0 \n", "148 m/s NaN unstructured 1.0 \n", "149 m s-1 3.2.0 unstructured 1.0 \n", "150 m s-1 3.2.0 unstructured 1.0 \n", "151 NaN NaN unstructured 3.0 \n", "152 s-1 12.2.0 unstructured 1.0 \n", "153 1/s NaN unstructured 2.0 \n", "154 m/s NaN unstructured 1.0 \n", "155 m s-1 9.2.0 unstructured 1.0 \n", "156 Pa s-1 8.2.0 unstructured 1.0 \n", "157 m 6.3.0 unstructured 1.0 \n", "158 m NaN unstructured 1.0 \n", "\n", " level_type code \n", "0 NaN 255.0 \n", "1 NaN 255.0 \n", "2 NaN 255.0 \n", "3 NaN 255.0 \n", "4 NaN 255.0 \n", "5 NaN 255.0 \n", "6 NaN 255.0 \n", "7 NaN 255.0 \n", "8 NaN 255.0 \n", "9 NaN 255.0 \n", "10 NaN 255.0 \n", "11 NaN 255.0 \n", "12 NaN 255.0 \n", "13 NaN 255.0 \n", "14 NaN 255.0 \n", "15 NaN 148.0 \n", "16 NaN 148.0 \n", "17 NaN 148.0 \n", "18 NaN 148.0 \n", "19 NaN 148.0 \n", "20 NaN 255.0 \n", "21 NaN 255.0 \n", "22 NaN 255.0 \n", "23 NaN 255.0 \n", "24 NaN 255.0 \n", "25 NaN 255.0 \n", "26 NaN 255.0 \n", "27 NaN 255.0 \n", "28 NaN 255.0 \n", "29 NaN 255.0 \n", "30 NaN 255.0 \n", "31 NaN 255.0 \n", "32 NaN 255.0 \n", "33 NaN NaN \n", "34 NaN NaN \n", "35 atmosphere NaN \n", "36 atmosphere NaN \n", "37 NaN NaN \n", "38 NaN NaN \n", "39 NaN 255.0 \n", "40 NaN 255.0 \n", "41 atmosphere 255.0 \n", "42 NaN NaN \n", "43 NaN 255.0 \n", "44 NaN 255.0 \n", "45 NaN 147.0 \n", "46 NaN 147.0 \n", "47 NaN 147.0 \n", "48 NaN 147.0 \n", "49 NaN 147.0 \n", "50 NaN NaN \n", "51 NaN 255.0 \n", "52 NaN 255.0 \n", "53 NaN 255.0 \n", "54 NaN 255.0 \n", "55 NaN NaN \n", "56 NaN NaN \n", "57 NaN NaN \n", "58 NaN NaN \n", "59 NaN 255.0 \n", "60 NaN 255.0 \n", "61 NaN NaN \n", "62 NaN 255.0 \n", "63 NaN 255.0 \n", "64 NaN 255.0 \n", "65 NaN NaN \n", "66 NaN NaN \n", "67 NaN 255.0 \n", "68 NaN 255.0 \n", "69 NaN 255.0 \n", "70 NaN 255.0 \n", "71 NaN NaN \n", "72 NaN NaN \n", "73 NaN NaN \n", "74 NaN 255.0 \n", "75 NaN 255.0 \n", "76 NaN 255.0 \n", "77 NaN 255.0 \n", "78 NaN 255.0 \n", "79 NaN 255.0 \n", "80 NaN 255.0 \n", "81 NaN 255.0 \n", "82 NaN 255.0 \n", "83 NaN 149.0 \n", "84 NaN 149.0 \n", "85 NaN 149.0 \n", "86 NaN 149.0 \n", "87 NaN 149.0 \n", "88 NaN NaN \n", "89 NaN 255.0 \n", "90 NaN 255.0 \n", "91 NaN NaN \n", "92 NaN NaN \n", "93 NaN NaN \n", "94 atmosphere NaN \n", "95 NaN NaN \n", "96 NaN NaN \n", "97 atmosphere NaN \n", "98 atmosphere NaN \n", "99 atmosphere NaN \n", "100 NaN NaN \n", "101 NaN NaN \n", "102 NaN NaN \n", "103 NaN NaN \n", "104 NaN NaN \n", "105 toa NaN \n", "106 toa NaN \n", "107 NaN NaN \n", "108 NaN 255.0 \n", "109 NaN NaN \n", "110 NaN NaN \n", "111 toa NaN \n", "112 NaN NaN \n", "113 NaN NaN \n", "114 NaN NaN \n", "115 toa NaN \n", "116 toa NaN \n", "117 NaN 255.0 \n", "118 NaN NaN \n", "119 NaN NaN \n", "120 NaN NaN \n", "121 NaN 5.0 \n", "122 NaN NaN \n", "123 NaN NaN \n", "124 NaN 255.0 \n", "125 NaN 255.0 \n", "126 NaN 255.0 \n", "127 NaN 255.0 \n", "128 NaN 255.0 \n", "129 NaN 255.0 \n", "130 NaN NaN \n", "131 NaN NaN \n", "132 NaN NaN \n", "133 NaN NaN \n", "134 NaN 255.0 \n", "135 NaN 2.0 \n", "136 NaN 255.0 \n", "137 NaN 255.0 \n", "138 NaN 255.0 \n", "139 NaN 255.0 \n", "140 NaN 255.0 \n", "141 NaN NaN \n", "142 NaN 255.0 \n", "143 NaN 255.0 \n", "144 NaN 255.0 \n", "145 NaN 255.0 \n", "146 NaN NaN \n", "147 NaN NaN \n", "148 NaN 255.0 \n", "149 NaN NaN \n", "150 NaN NaN \n", "151 NaN 255.0 \n", "152 NaN NaN \n", "153 NaN 255.0 \n", "154 NaN 255.0 \n", "155 NaN NaN \n", "156 NaN NaN \n", "157 NaN NaN \n", "158 NaN 1.0 " ] }, "execution_count": 3, "metadata": {}, "output_type": "execute_result" } ], "source": [ "times = get_from_cat(cat, \"time_min\").values[\n", " [0, -1]\n", "] # we assume that all files are present at the first or last timestep. Iterate over more, if you have less trust in the cleanness of the run\n", "all_atts = []\n", "for time in times:\n", " files = cat.search(time_min=time)\n", " for uri in get_from_cat(files, \"uri\")[\"uri\"].values:\n", " data = xr.open_dataset(uri)\n", " all_atts.extend(\n", " dict(variable_id=var, **data[var].attrs) for var in data.data_vars\n", " ) # we take the detour via dict and ** to add the variable name\n", "frame = pd.DataFrame(all_atts)\n", "frame = frame.drop_duplicates().sort_values(list(frame)).reset_index(drop=True)\n", "frame" ] }, { "cell_type": "code", "execution_count": null, "id": "98bda79d-b106-4207-8ff3-7cb1d6c6a35c", "metadata": {}, "outputs": [], "source": [] } ], "metadata": { "kernelspec": { "display_name": "Python 3 (based on the module python3/2022.01)", "language": "python", "name": "python3_2022_01" }, "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.9.9" } }, "nbformat": 4, "nbformat_minor": 5 }