{ "cells": [ { "cell_type": "markdown", "id": "791acb4d-46bb-4ea4-a44d-28c1a2c5c785", "metadata": { "tags": [] }, "source": [ "# Demo for the AUS2200 intake catalogue" ] }, { "cell_type": "markdown", "id": "1cc14a25-271e-458e-b6d0-1ea2a1cfe1c5", "metadata": {}, "source": [ "### How to load output for an experiment without knowledge where the output lives on NCI" ] }, { "cell_type": "code", "execution_count": 1, "id": "5e07cd11-e7c2-42b2-ae03-486402444db0", "metadata": { "tags": [] }, "outputs": [], "source": [ "import intake\n", "import cf_xarray" ] }, { "cell_type": "code", "execution_count": 2, "id": "f1d4a27d-19df-4559-b597-b06475fec789", "metadata": { "tags": [] }, "outputs": [], "source": [ "catalog = intake.cat.access_nri['AUS2200']\n", "\n", "# Until https://github.com/ACCESS-NRI/access-nri-intake-catalog/pull/621 is merged\n", "catalog = catalog.unwrap()" ] }, { "cell_type": "markdown", "id": "309f1051-77ce-48de-ba01-54d1a2c0ff49", "metadata": {}, "source": [ "#### You can also explore datasets in the intake catalog via https://access-nri.github.io/interactive-data-catalogue/#/, which will give you an interactive way to explore them in a browser" ] }, { "cell_type": "markdown", "id": "1e597611-1285-4727-97d2-47fb9fb7cb9e", "metadata": {}, "source": [ "List all the datasets available." ] }, { "cell_type": "code", "execution_count": 3, "id": "69a1e6fd-9071-4ec1-8898-1e84a656db70", "metadata": { "tags": [] }, "outputs": [ { "data": { "text/plain": [ "['f.AUS2200.6hrPlev.zg.v1-0',\n", " 'f.AUS2200.1hr.pfull.v1-0',\n", " 'f.AUS2200.1hr.rsdsdiff.v1-0',\n", " 'f.AUS2200.1hr.hus.v1-0',\n", " 'f.AUS2200.1hr.va.v1-0']" ] }, "execution_count": 3, "metadata": {}, "output_type": "execute_result" } ], "source": [ "list(catalog)[:5]" ] }, { "cell_type": "code", "execution_count": 4, "id": "69010826-c3bc-4dc3-a83a-c0a1ef22e6d5", "metadata": {}, "outputs": [ { "data": { "text/html": [ "
AUS2200 catalog with 61 dataset(s) from 21471 asset(s):
| \n", " | unique | \n", "
|---|---|
| path | \n", "21471 | \n", "
| file_type | \n", "1 | \n", "
| realm | \n", "2 | \n", "
| model_id | \n", "1 | \n", "
| experiment_id | \n", "16 | \n", "
| frequency | \n", "6 | \n", "
| variable_id | \n", "48 | \n", "
| version | \n", "1 | \n", "
| time_range | \n", "2054 | \n", "
| derived_variable_id | \n", "0 | \n", "
AUS2200 catalog with 56 dataset(s) from 341 asset(s):
| \n", " | unique | \n", "
|---|---|
| path | \n", "341 | \n", "
| file_type | \n", "1 | \n", "
| realm | \n", "2 | \n", "
| model_id | \n", "1 | \n", "
| experiment_id | \n", "1 | \n", "
| frequency | \n", "4 | \n", "
| variable_id | \n", "47 | \n", "
| version | \n", "1 | \n", "
| time_range | \n", "35 | \n", "
| derived_variable_id | \n", "0 | \n", "
<xarray.Dataset> Size: 2GB\n",
"Dimensions: (time: 96, bnds: 2, lat: 2120, lon: 2600)\n",
"Coordinates:\n",
" * time (time) datetime64[ns] 768B 2003-01-16T00:29:59.999999872 ... 2...\n",
" * lat (lat) float64 17kB -48.79 -48.77 -48.75 ... -6.871 -6.852 -6.832\n",
" * lon (lon) float64 21kB 107.5 107.5 107.6 107.6 ... 158.9 159.0 159.0\n",
" height float64 8B ...\n",
"Dimensions without coordinates: bnds\n",
"Data variables:\n",
" time_bnds (time, bnds) datetime64[ns] 2kB dask.array<chunksize=(96, 2), meta=np.ndarray>\n",
" lat_bnds (lat, bnds) float64 34kB dask.array<chunksize=(2120, 2), meta=np.ndarray>\n",
" lon_bnds (lon, bnds) float64 42kB dask.array<chunksize=(2600, 2), meta=np.ndarray>\n",
" tas (time, lat, lon) float32 2GB dask.array<chunksize=(6, 2120, 2600), meta=np.ndarray>\n",
"Attributes: (12/57)\n",
" Conventions: CF-1.7 ACDD1.3\n",
" creation_date: 2023-10-19T06:04:51Z\n",
" data_specs_version: 01.00.00\n",
" date_created: 2023-06-05\n",
" exp_description: A limited area model study of the entire...\n",
" external_variables: areacella\n",
" ... ...\n",
" intake_esm_attrs:frequency: 1hr\n",
" intake_esm_attrs:variable_id: tas\n",
" intake_esm_attrs:version: v1-0\n",
" intake_esm_attrs:time_range: 200301160030-200301192330\n",
" intake_esm_attrs:_data_format_: netcdf\n",
" intake_esm_dataset_key: f.AUS2200.1hr.tas.v1-0<xarray.DataArray 'tas' (time: 96, lat: 2120, lon: 2600)> Size: 2GB\n",
"dask.array<open_dataset-tas, shape=(96, 2120, 2600), dtype=float32, chunksize=(6, 2120, 2600), chunktype=numpy.ndarray>\n",
"Coordinates:\n",
" * time (time) datetime64[ns] 768B 2003-01-16T00:29:59.999999872 ... 200...\n",
" * lat (lat) float64 17kB -48.79 -48.77 -48.75 ... -6.871 -6.852 -6.832\n",
" * lon (lon) float64 21kB 107.5 107.5 107.6 107.6 ... 158.9 159.0 159.0\n",
" height float64 8B ...\n",
"Attributes:\n",
" standard_name: air_temperature\n",
" long_name: Near-Surface Air Temperature\n",
" comment: near-surface (for access 1.5 meters) air temperature\n",
" units: K\n",
" cell_methods: area: mean time: mean\n",
" cell_measures: area: areacella\n",
" history: 2023-10-19T06:04:25Z altered by CMOR: Treated sca...\n",
" coverage_content_type: modelResult