-
Notifications
You must be signed in to change notification settings - Fork 129
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge branch 'main' into cmorize_ersst
- Loading branch information
Showing
47 changed files
with
1,005 additions
and
299 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Large diffs are not rendered by default.
Oops, something went wrong.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -11,6 +11,7 @@ Examples | |
-------- | ||
|
||
* :ref:`recipe_monitor` | ||
* :ref:`recipe_model_evaluation` | ||
|
||
|
||
Diagnostic scripts | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -112,6 +112,13 @@ ESMValTool currently supports two ways to perform this reformatting (aka | |
checks and fixes'). Details on this second method are given at the | ||
:ref:`end of this chapter <inputdata_native_datasets>`. | ||
|
||
A collection of readily CMORized OBS and OBS6 datasets can be accessed directly on CEDA/JASMIN and DKRZ. At CEDA/JASMIN | ||
OBS and OBS6 data is stored in the `esmeval` Group Workspace (GWS), and to be granted read (and execute) permissions to the | ||
GWS, one must apply at https://accounts.jasmin.ac.uk/services/group_workspaces/esmeval/ ; after permission has been granted, the user | ||
is encouraged to use the data locally, and not move it elsewhere, to minimize both data transfers and | ||
stale disk usage; to note that Tier 3 data is subject to data protection restrictions; for further inquiries, | ||
the GWS is adminstered by [Valeriu Predoi](mailto:[email protected]). | ||
|
||
Using a CMORizer script | ||
----------------------- | ||
|
||
|
@@ -397,7 +404,7 @@ A list of the datasets for which a CMORizers is available is provided in the fol | |
+------------------------------+------------------------------------------------------------------------------------------------------+------+-----------------+ | ||
| NOAAGlobalTemp | tasa (Amon) | 2 | Python | | ||
+------------------------------+------------------------------------------------------------------------------------------------------+------+-----------------+ | ||
| NSIDC-0116-[nh|sh] | usi, vsi (day) | 3 | Python | | ||
| NSIDC-0116-[nh|sh] [#note4]_ | usi, vsi (day) | 3 | Python | | ||
+------------------------------+------------------------------------------------------------------------------------------------------+------+-----------------+ | ||
| OceanSODA-ETHZ | areacello (Ofx), co3os, dissicos, fgco2, phos, spco2, talkos (Omon) | 2 | Python | | ||
+------------------------------+------------------------------------------------------------------------------------------------------+------+-----------------+ | ||
|
@@ -437,6 +444,10 @@ A list of the datasets for which a CMORizers is available is provided in the fol | |
can be found in the corresponding section of `recipe_check_obs.yml | ||
<https://github.com/ESMValGroup/ESMValTool/blob/main/esmvaltool/recipes/examples/recipe_check_obs.yml>`__. | ||
.. [#note4] The cmoriser requires PROJ>=9.3. Previous version of PROJ will return an error: | ||
``Internal Proj Error: proj_create: unhandled axis direction: UNKNOWN)`` | ||
You can check the version of PROJ in your conda environment by running: | ||
``conda list PROJ``. | ||
.. _inputdata_native_datasets: | ||
|
||
|
Binary file added
BIN
+74.8 KB
.../source/recipes/figures/model_evaluation/annual_cycle_clt_southerocean_Amon.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added
BIN
+145 KB
...sphinx/source/recipes/figures/model_evaluation/map_swcre_MPI-ESM1-2-HR_Amon.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added
BIN
+130 KB
doc/sphinx/source/recipes/figures/model_evaluation/map_tas_MPI-ESM1-2-HR_Amon.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added
BIN
+91.5 KB
...rce/recipes/figures/model_evaluation/timeseries_rtnt_ambiguous_dataset_Amon.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added
BIN
+79.4 KB
doc/sphinx/source/recipes/figures/model_evaluation/variable_vs_lat_pr_Amon.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,98 @@ | ||
.. _recipe_model_evaluation: | ||
|
||
General model evaluation | ||
======================== | ||
|
||
Overview | ||
-------- | ||
|
||
These recipes and diagnostics provide a basic climate model evaluation with | ||
observational data. | ||
This is especially useful to get an overview of the performance of a | ||
simulation. | ||
The diagnostics used here allow plotting arbitrary preprocessor output, i.e., | ||
arbitrary variables from arbitrary datasets. | ||
|
||
|
||
Available recipes and diagnostics | ||
--------------------------------- | ||
|
||
Recipes are stored in `recipes/model_evaluation` | ||
|
||
* recipe_model_evaluation_basics.yml | ||
* recipe_model_evaluation_clouds_clim.yml | ||
* recipe_model_evaluation_clouds_cycles.yml | ||
* recipe_model_evaluation_precip_zonal.yml | ||
|
||
Diagnostics are stored in `diag_scripts/monitor/` | ||
|
||
* :ref:`multi_datasets.py | ||
<api.esmvaltool.diag_scripts.monitor.multi_datasets>`: | ||
Monitoring diagnostic to show multiple datasets in one plot (incl. biases). | ||
|
||
|
||
User settings | ||
------------- | ||
|
||
It is recommended to use a vector graphic file type (e.g., SVG) for the output | ||
format when running this recipe, i.e., run the recipe with the command line | ||
option ``--output_file_type=svg`` or use ``output_file_type: svg`` in your | ||
:ref:`esmvalcore:user configuration file`. | ||
Note that map and profile plots are rasterized by default. | ||
Use ``rasterize: false`` in the recipe to disable | ||
this. | ||
|
||
|
||
Recipe settings | ||
~~~~~~~~~~~~~~~ | ||
|
||
A list of all possible configuration options that can be specified in the | ||
recipe is given for each diagnostic individually (see links given for the | ||
available diagnostics in the previous section). | ||
|
||
|
||
Variables | ||
--------- | ||
|
||
Any, but the variables' number of dimensions should match the ones expected by | ||
each diagnostic (see links given for the available diagnostics in the previous | ||
section). | ||
|
||
|
||
Example plots | ||
------------- | ||
|
||
.. _fig_1: | ||
.. figure:: /recipes/figures/model_evaluation/map_tas_MPI-ESM1-2-HR_Amon.jpg | ||
:align: center | ||
:width: 14cm | ||
|
||
Global climatology of 2m near-surface air temperature. | ||
|
||
.. _fig_2: | ||
.. figure:: /recipes/figures/model_evaluation/map_swcre_MPI-ESM1-2-HR_Amon.jpg | ||
:align: center | ||
:width: 14cm | ||
|
||
Global climatology of the shortwave cloud radiative effect (SWCRE). | ||
|
||
.. _fig_3: | ||
.. figure:: /recipes/figures/model_evaluation/timeseries_rtnt_ambiguous_dataset_Amon.jpg | ||
:align: center | ||
:width: 14cm | ||
|
||
Time series of the global mean top-of-the-atmosphere net radiative flux. | ||
|
||
.. _fig_4: | ||
.. figure:: /recipes/figures/model_evaluation/variable_vs_lat_pr_Amon.jpg | ||
:align: center | ||
:width: 14cm | ||
|
||
Zonal mean precipitation. | ||
|
||
.. _fig_5: | ||
.. figure:: /recipes/figures/model_evaluation/annual_cycle_clt_southerocean_Amon.jpg | ||
:align: center | ||
:width: 14cm | ||
|
||
Annual cycle of Southern Ocean total cloud cover. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.