ESMValGroup / ESMValTool

ESMValTool: A community diagnostic and performance metrics tool for routine evaluation of Earth system models in CMIP
https://www.esmvaltool.org
Apache License 2.0
218 stars 127 forks source link

CMUG Phase 2 - Implementation of uncertainty estimates into ESMValTool #3408

Open morobking opened 11 months ago

morobking commented 11 months ago

This is to detail the work of @morobking and @axel-lauer for work package 4.2 of CMUG Phase 2.

Outline

Starting with the LST_CCI dataset the updated methodology in the latest dataset version will be examined and updates to ESMValTool applied. Additional uncertainty information will be implemented into the ESMValTool alongside already existing ECVs from ESA CCI datasets. In order to make scientific use of this uncertainty information, possibilities to propagate uncertainty information to the spatial and temporal scales used by the models will be investigated. As a starting point, work done on implementing uncertainty information for the CCI LAND SURFACE TEMPERATURE will be used (Mittaz et al., 2019). Mittaz et al. (2019) set up the uncertainty propagation equations using matrices and give a generic platform for the propagation dependent on the error covariance matrix. This approach is expected to work for LST and SST. It will then be investigated in a case-by-case study if an extension to selected other ECVs is possible. This work will be done in close collaboration with a relevant identified expert from the University of Reading (Claire Bulgin, LST_CCI) subcontracted through the Met Office and with selected ECV projects.

morobking commented 6 months ago

CMOR tables for ESA CCI LST Version 3 ready for review here: [https://github.com/ESMValGroup/ESMValCore/pull/1308]

morobking commented 6 months ago

New branch made for CMORiser of CCI LST V3 - this is to reduce conflicts as ESMValTool version now much newer than original work: cmorise_cci_lst_v3 https://github.com/ESMValGroup/ESMValTool/tree/cmorise_cci_lst_v3 and a new ESMValCore branch for the same reason for the custom CMOR tables CCI_LST_V3_CMOR_tables https://github.com/ESMValGroup/ESMValCore/tree/CCI_LST_V3_CMOR_tables

morobking commented 6 months ago

@axel-lauer Axel, I've created the new branches and pushed the ESMValCore and ESMValTool files for LST V3 cmorising. Hopefully this means everything else is up to date and its only the necessary files that have changed.

morobking commented 6 months ago

Branch for diagnostic to implement uncertainty propagation made https://github.com/ESMValGroup/ESMValTool/tree/cci_lst_v3_uncert_diagnostic

Will add functions for each uncertainty type, based on CCI LST Re-gridding tool ATBD examples.