Recipes to evaluate CORDEX-CMIP5 models#4199
Conversation
|
To generate a recipe with all available datasets for the variable import yaml
from esmvalcore.config import CFG
from esmvalcore.dataset import Dataset, datasets_to_recipe
def main() -> None:
"""Make a recipe with all CORDEX data we can find."""
# Make sure to configure the data sources before running this script.
# To configure ESGF as a data source, run:
# `esmvaltool config copy data-esmvalcore-esgf.yml`
CFG["search_data"] = "complete"
template = Dataset(
project="CORDEX",
mip="day",
short_name="ts",
domain="EUR-11",
dataset="*",
institute="*",
rcm_version="*",
driver="*",
ensemble="*",
)
datasets = tuple(template.from_files())
print(
yaml.safe_dump(
datasets_to_recipe(
[d.copy(diagnostic="diagnostic") for d in datasets],
),
),
)
if __name__ == "__main__":
main()Result: Detailsdatasets:
- dataset: ALADIN53
driver: CNRM-CERFACS-CNRM-CM5
ensemble: r1i1p1
institute: CNRM
rcm_version: v1
- dataset: ALADIN53
driver: ECMWF-ERAINT
ensemble: r1i1p1
institute: CNRM
rcm_version: v1
- dataset: ALADIN63
driver: CNRM-CERFACS-CNRM-CM5
ensemble: r1i1p1
institute: CNRM
rcm_version: v2
- dataset: ALADIN63
driver: ECMWF-ERAINT
ensemble: r1i1p1
institute: CNRM
rcm_version: v1
- dataset: ALADIN63
driver: MOHC-HadGEM2-ES
ensemble: r1i1p1
institute: CNRM
rcm_version: v1
- dataset: ALADIN63
driver: MPI-M-MPI-ESM-LR
ensemble: r1i1p1
institute: CNRM
rcm_version: v1
- dataset: ALADIN63
driver: NCC-NorESM1-M
ensemble: r1i1p1
institute: CNRM
rcm_version: v1
- dataset: CCLM4-8-17
driver: CNRM-CERFACS-CNRM-CM5
ensemble: r1i1p1
institute: CLMcom
rcm_version: v1
- dataset: CCLM4-8-17
driver: ECMWF-ERAINT
ensemble: r1i1p1
institute: CLMcom
rcm_version: v1
- dataset: CCLM4-8-17
driver: ICHEC-EC-EARTH
ensemble: r12i1p1
institute: CLMcom
rcm_version: v1
- dataset: CCLM4-8-17
driver: MIROC-MIROC5
ensemble: r1i1p1
institute: CLMcom
rcm_version: v1
- dataset: CCLM4-8-17
driver: MOHC-HadGEM2-ES
ensemble: r1i1p1
institute: CLMcom
rcm_version: v1
- dataset: CCLM4-8-17
driver: MPI-M-MPI-ESM-LR
ensemble: r1i1p1
institute: CLMcom
rcm_version: v1
- dataset: COSMO-crCLIM-v1-1
driver: CNRM-CERFACS-CNRM-CM5
ensemble: r1i1p1
institute: CLMcom-ETH
rcm_version: v1
- dataset: COSMO-crCLIM-v1-1
driver: ECMWF-ERAINT
ensemble: r1i1p1
institute: CLMcom-ETH
rcm_version: v1
- dataset: COSMO-crCLIM-v1-1
driver: ICHEC-EC-EARTH
ensemble: r1i1p1
institute: CLMcom-ETH
rcm_version: v1
- dataset: COSMO-crCLIM-v1-1
driver: ICHEC-EC-EARTH
ensemble: r3i1p1
institute: CLMcom-ETH
rcm_version: v1
- dataset: COSMO-crCLIM-v1-1
driver: ICHEC-EC-EARTH
ensemble: r12i1p1
institute: CLMcom-ETH
rcm_version: v1
- dataset: COSMO-crCLIM-v1-1
driver: MOHC-HadGEM2-ES
ensemble: r1i1p1
institute: CLMcom-ETH
rcm_version: v1
- dataset: COSMO-crCLIM-v1-1
driver: MPI-M-MPI-ESM-LR
ensemble: r(1:3)i1p1
institute: CLMcom-ETH
rcm_version: v1
- dataset: COSMO-crCLIM-v1-1
driver: NCC-NorESM1-M
ensemble: r1i1p1
institute: CLMcom-ETH
rcm_version: v1
- dataset: HIRHAM5
driver: CNRM-CERFACS-CNRM-CM5
ensemble: r1i1p1
institute: DMI
rcm_version: v2
- dataset: HIRHAM5
driver: ECMWF-ERAINT
ensemble: r1i1p1
institute: DMI
rcm_version: v1
- dataset: HIRHAM5
driver: ICHEC-EC-EARTH
ensemble: r1i1p1
institute: DMI
rcm_version: v1
- dataset: HIRHAM5
driver: ICHEC-EC-EARTH
ensemble: r12i1p1
institute: DMI
rcm_version: v1
- dataset: HIRHAM5
driver: ICHEC-EC-EARTH
ensemble: r3i1p1
institute: DMI
rcm_version: v2
- dataset: HIRHAM5
driver: IPSL-IPSL-CM5A-MR
ensemble: r1i1p1
institute: DMI
rcm_version: v1
- dataset: HIRHAM5
driver: MOHC-HadGEM2-ES
ensemble: r1i1p1
institute: DMI
rcm_version: v2
- dataset: HIRHAM5
driver: MPI-M-MPI-ESM-LR
ensemble: r1i1p1
institute: DMI
rcm_version: v1
- dataset: HIRHAM5
driver: NCC-NorESM1-M
ensemble: r1i1p1
institute: DMI
rcm_version: v3
- dataset: HadREM3-GA7-05
driver: CNRM-CERFACS-CNRM-CM5
ensemble: r1i1p1
institute: MOHC
rcm_version: v2
- dataset: HadREM3-GA7-05
driver: ECMWF-ERAINT
ensemble: r1i1p1
institute: MOHC
rcm_version: v1
- dataset: HadREM3-GA7-05
driver: ICHEC-EC-EARTH
ensemble: r12i1p1
institute: MOHC
rcm_version: v1
- dataset: HadREM3-GA7-05
driver: MOHC-HadGEM2-ES
ensemble: r1i1p1
institute: MOHC
rcm_version: v1
- dataset: HadREM3-GA7-05
driver: MPI-M-MPI-ESM-LR
ensemble: r1i1p1
institute: MOHC
rcm_version: v1
- dataset: HadREM3-GA7-05
driver: NCC-NorESM1-M
ensemble: r1i1p1
institute: MOHC
rcm_version: v1
- dataset: RACMO22E
driver: CNRM-CERFACS-CNRM-CM5
ensemble: r1i1p1
institute: KNMI
rcm_version: v2
- dataset: RACMO22E
driver: ECMWF-ERAINT
ensemble: r1i1p1
institute: KNMI
rcm_version: v1
- dataset: RACMO22E
driver: ICHEC-EC-EARTH
ensemble: r1i1p1
institute: KNMI
rcm_version: v1
- dataset: RACMO22E
driver: ICHEC-EC-EARTH
ensemble: r3i1p1
institute: KNMI
rcm_version: v1
- dataset: RACMO22E
driver: ICHEC-EC-EARTH
ensemble: r12i1p1
institute: KNMI
rcm_version: v1
- dataset: RACMO22E
driver: IPSL-IPSL-CM5A-MR
ensemble: r1i1p1
institute: KNMI
rcm_version: v1
- dataset: RACMO22E
driver: MOHC-HadGEM2-ES
ensemble: r1i1p1
institute: KNMI
rcm_version: v2
- dataset: RACMO22E
driver: MPI-M-MPI-ESM-LR
ensemble: r1i1p1
institute: KNMI
rcm_version: v1
- dataset: RACMO22E
driver: NCC-NorESM1-M
ensemble: r1i1p1
institute: KNMI
rcm_version: v1
- dataset: RCA4
driver: CNRM-CERFACS-CNRM-CM5
ensemble: r1i1p1
institute: SMHI
rcm_version: v1
- dataset: RCA4
driver: ECMWF-ERAINT
ensemble: r1i1p1
institute: SMHI
rcm_version: v1
- dataset: RCA4
driver: ICHEC-EC-EARTH
ensemble: r1i1p1
institute: SMHI
rcm_version: v1
- dataset: RCA4
driver: ICHEC-EC-EARTH
ensemble: r3i1p1
institute: SMHI
rcm_version: v1
- dataset: RCA4
driver: ICHEC-EC-EARTH
ensemble: r12i1p1
institute: SMHI
rcm_version: v1
- dataset: RCA4
driver: IPSL-IPSL-CM5A-MR
ensemble: r1i1p1
institute: SMHI
rcm_version: v1
- dataset: RCA4
driver: MOHC-HadGEM2-ES
ensemble: r1i1p1
institute: SMHI
rcm_version: v1
- dataset: RCA4
driver: MPI-M-MPI-ESM-LR
ensemble: r(2:3)i1p1
institute: SMHI
rcm_version: v1
- dataset: RCA4
driver: MPI-M-MPI-ESM-LR
ensemble: r1i1p1
institute: SMHI
rcm_version: v1a
- dataset: RCA4
driver: NCC-NorESM1-M
ensemble: r1i1p1
institute: SMHI
rcm_version: v1
- dataset: REMO2009
driver: ECMWF-ERAINT
ensemble: r1i1p1
institute: MPI-CSC
rcm_version: v1
- dataset: REMO2009
driver: MPI-M-MPI-ESM-LR
ensemble: r(1:2)i1p1
institute: MPI-CSC
rcm_version: v1
- dataset: REMO2015
driver: CNRM-CERFACS-CNRM-CM5
ensemble: r1i1p1
institute: GERICS
rcm_version: v2
- dataset: REMO2015
driver: ECMWF-ERAINT
ensemble: r1i1p1
institute: GERICS
rcm_version: v1
- dataset: REMO2015
driver: ICHEC-EC-EARTH
ensemble: r12i1p1
institute: GERICS
rcm_version: v1
- dataset: REMO2015
driver: IPSL-IPSL-CM5A-LR
ensemble: r1i1p1
institute: GERICS
rcm_version: v1
- dataset: REMO2015
driver: IPSL-IPSL-CM5A-MR
ensemble: r1i1p1
institute: GERICS
rcm_version: v1
- dataset: REMO2015
driver: MIROC-MIROC5
ensemble: r1i1p1
institute: GERICS
rcm_version: v1
- dataset: REMO2015
driver: MOHC-HadGEM2-ES
ensemble: r1i1p1
institute: GERICS
rcm_version: v1
- dataset: REMO2015
driver: MPI-M-MPI-ESM-LR
ensemble: r3i1p1
institute: GERICS
rcm_version: v1
- dataset: REMO2015
driver: NCC-NorESM1-M
ensemble: r1i1p1
institute: GERICS
rcm_version: v1
- dataset: REMO2015
driver: NOAA-GFDL-GFDL-ESM2G
ensemble: r1i1p1
institute: GERICS
rcm_version: v1
- dataset: RegCM4-2
driver: ECMWF-ERAINT
ensemble: r1i1p1
institute: DHMZ
rcm_version: v1
- dataset: RegCM4-6
driver: CNRM-CERFACS-CNRM-CM5
ensemble: r1i1p1
institute: ICTP
rcm_version: v2
- dataset: RegCM4-6
driver: ECMWF-ERAINT
ensemble: r1i1p1
institute: ICTP
rcm_version: v1
- dataset: RegCM4-6
driver: ICHEC-EC-EARTH
ensemble: r12i1p1
institute: ICTP
rcm_version: v1
- dataset: RegCM4-6
driver: MOHC-HadGEM2-ES
ensemble: r1i1p1
institute: ICTP
rcm_version: v1
- dataset: RegCM4-6
driver: MPI-M-MPI-ESM-LR
ensemble: r1i1p1
institute: ICTP
rcm_version: v1
- dataset: RegCM4-6
driver: NCC-NorESM1-M
ensemble: r1i1p1
institute: ICTP
rcm_version: v1
- dataset: WRF361H
driver: MPI-M-MPI-ESM-LR
ensemble: r1i1p1
institute: UHOH
rcm_version: v1
- dataset: WRF381P
driver: CNRM-CERFACS-CNRM-CM5
ensemble: r1i1p1
institute: IPSL
rcm_version: v2
- dataset: WRF381P
driver: ECMWF-ERAINT
ensemble: r1i1p1
institute: IPSL
rcm_version: v1
- dataset: WRF381P
driver: ICHEC-EC-EARTH
ensemble: r12i1p1
institute: IPSL
rcm_version: v1
- dataset: WRF381P
driver: IPSL-IPSL-CM5A-MR
ensemble: r1i1p1
institute: IPSL
rcm_version: v1
- dataset: WRF381P
driver: MOHC-HadGEM2-ES
ensemble: r1i1p1
institute: IPSL
rcm_version: v1
- dataset: WRF381P
driver: MPI-M-MPI-ESM-LR
ensemble: r1i1p1
institute: IPSL
rcm_version: v1
- dataset: WRF381P
driver: NCC-NorESM1-M
ensemble: r1i1p1
institute: IPSL
rcm_version: v1
diagnostics:
diagnostic:
variables:
ts:
domain: EUR-11
mip: day
project: CORDEX |
|
And here is another version that only lists those datasets that also have import yaml
from esmvalcore.config import CFG
from esmvalcore.dataset import Dataset, datasets_to_recipe
def main() -> None:
"""Make a recipe with all CORDEX data we can find."""
# Make sure to configure the data sources before running this script.
# To configure ESGF as a data source, run:
# `esmvaltool config copy data-esmvalcore-esgf.yml`
CFG["search_data"] = "complete"
template = Dataset(
project="CORDEX",
mip="day",
short_name="ts",
domain="EUR-11",
dataset="*",
institute="*",
rcm_version="*",
driver="*",
ensemble="*",
)
datasets = []
for dataset in template.from_files():
dataset.add_supplementary(short_name="sftlf", mip="fx", ensemble="*")
result = next(dataset.from_files())
if result.supplementaries:
datasets.append(result)
recipe = datasets_to_recipe(
[d.copy(diagnostic="diagnostic") for d in datasets],
)
for dataset in recipe["datasets"]:
dataset["supplementary_variables"][0].pop("diagnostic", None)
print(yaml.safe_dump(recipe))
if __name__ == "__main__":
main()Result: Detailsdatasets:
- dataset: ALADIN53
driver: CNRM-CERFACS-CNRM-CM5
ensemble: r1i1p1
institute: CNRM
rcm_version: v1
supplementary_variables:
- mip: fx
short_name: sftlf
- dataset: ALADIN53
driver: ECMWF-ERAINT
ensemble: r1i1p1
institute: CNRM
rcm_version: v1
supplementary_variables:
- mip: fx
short_name: sftlf
- dataset: ALADIN63
driver: CNRM-CERFACS-CNRM-CM5
ensemble: r1i1p1
institute: CNRM
rcm_version: v2
supplementary_variables:
- mip: fx
short_name: sftlf
- dataset: ALADIN63
driver: ECMWF-ERAINT
ensemble: r1i1p1
institute: CNRM
rcm_version: v1
supplementary_variables:
- mip: fx
short_name: sftlf
- dataset: ALADIN63
driver: MOHC-HadGEM2-ES
ensemble: r1i1p1
institute: CNRM
rcm_version: v1
supplementary_variables:
- mip: fx
short_name: sftlf
- dataset: ALADIN63
driver: MPI-M-MPI-ESM-LR
ensemble: r1i1p1
institute: CNRM
rcm_version: v1
supplementary_variables:
- mip: fx
short_name: sftlf
- dataset: ALADIN63
driver: NCC-NorESM1-M
ensemble: r1i1p1
institute: CNRM
rcm_version: v1
supplementary_variables:
- mip: fx
short_name: sftlf
- dataset: CCLM4-8-17
driver: MIROC-MIROC5
ensemble: r1i1p1
institute: CLMcom
rcm_version: v1
supplementary_variables:
- ensemble: r0i0p0
mip: fx
short_name: sftlf
- dataset: COSMO-crCLIM-v1-1
driver: CNRM-CERFACS-CNRM-CM5
ensemble: r1i1p1
institute: CLMcom-ETH
rcm_version: v1
supplementary_variables:
- ensemble: r0i0p0
mip: fx
short_name: sftlf
- dataset: COSMO-crCLIM-v1-1
driver: ECMWF-ERAINT
ensemble: r1i1p1
institute: CLMcom-ETH
rcm_version: v1
supplementary_variables:
- ensemble: r0i0p0
mip: fx
short_name: sftlf
- dataset: COSMO-crCLIM-v1-1
driver: ICHEC-EC-EARTH
ensemble: r1i1p1
institute: CLMcom-ETH
rcm_version: v1
supplementary_variables: &id001
- ensemble: r0i0p0
mip: fx
short_name: sftlf
- dataset: COSMO-crCLIM-v1-1
driver: ICHEC-EC-EARTH
ensemble: r3i1p1
institute: CLMcom-ETH
rcm_version: v1
supplementary_variables: *id001
- dataset: COSMO-crCLIM-v1-1
driver: ICHEC-EC-EARTH
ensemble: r12i1p1
institute: CLMcom-ETH
rcm_version: v1
supplementary_variables: *id001
- dataset: COSMO-crCLIM-v1-1
driver: MOHC-HadGEM2-ES
ensemble: r1i1p1
institute: CLMcom-ETH
rcm_version: v1
supplementary_variables:
- ensemble: r0i0p0
mip: fx
short_name: sftlf
- dataset: COSMO-crCLIM-v1-1
driver: MPI-M-MPI-ESM-LR
ensemble: r(1:3)i1p1
institute: CLMcom-ETH
rcm_version: v1
supplementary_variables:
- ensemble: r0i0p0
mip: fx
short_name: sftlf
- dataset: COSMO-crCLIM-v1-1
driver: NCC-NorESM1-M
ensemble: r1i1p1
institute: CLMcom-ETH
rcm_version: v1
supplementary_variables:
- ensemble: r0i0p0
mip: fx
short_name: sftlf
- dataset: HIRHAM5
driver: CNRM-CERFACS-CNRM-CM5
ensemble: r1i1p1
institute: DMI
rcm_version: v2
supplementary_variables:
- mip: fx
short_name: sftlf
- dataset: HIRHAM5
driver: ECMWF-ERAINT
ensemble: r1i1p1
institute: DMI
rcm_version: v1
supplementary_variables:
- mip: fx
short_name: sftlf
- dataset: HIRHAM5
driver: ICHEC-EC-EARTH
ensemble: r1i1p1
institute: DMI
rcm_version: v1
supplementary_variables: &id002
- mip: fx
short_name: sftlf
- dataset: HIRHAM5
driver: ICHEC-EC-EARTH
ensemble: r12i1p1
institute: DMI
rcm_version: v1
supplementary_variables: *id002
- dataset: HIRHAM5
driver: ICHEC-EC-EARTH
ensemble: r3i1p1
institute: DMI
rcm_version: v2
supplementary_variables:
- mip: fx
short_name: sftlf
- dataset: HIRHAM5
driver: IPSL-IPSL-CM5A-MR
ensemble: r1i1p1
institute: DMI
rcm_version: v1
supplementary_variables:
- mip: fx
short_name: sftlf
- dataset: HIRHAM5
driver: MOHC-HadGEM2-ES
ensemble: r1i1p1
institute: DMI
rcm_version: v2
supplementary_variables:
- mip: fx
short_name: sftlf
- dataset: HIRHAM5
driver: MPI-M-MPI-ESM-LR
ensemble: r1i1p1
institute: DMI
rcm_version: v1
supplementary_variables:
- mip: fx
short_name: sftlf
- dataset: HIRHAM5
driver: NCC-NorESM1-M
ensemble: r1i1p1
institute: DMI
rcm_version: v3
supplementary_variables:
- mip: fx
short_name: sftlf
- dataset: HadREM3-GA7-05
driver: CNRM-CERFACS-CNRM-CM5
ensemble: r1i1p1
institute: MOHC
rcm_version: v2
supplementary_variables:
- mip: fx
short_name: sftlf
- dataset: HadREM3-GA7-05
driver: ECMWF-ERAINT
ensemble: r1i1p1
institute: MOHC
rcm_version: v1
supplementary_variables:
- mip: fx
short_name: sftlf
- dataset: HadREM3-GA7-05
driver: ICHEC-EC-EARTH
ensemble: r12i1p1
institute: MOHC
rcm_version: v1
supplementary_variables:
- mip: fx
short_name: sftlf
- dataset: HadREM3-GA7-05
driver: MOHC-HadGEM2-ES
ensemble: r1i1p1
institute: MOHC
rcm_version: v1
supplementary_variables:
- mip: fx
short_name: sftlf
- dataset: HadREM3-GA7-05
driver: MPI-M-MPI-ESM-LR
ensemble: r1i1p1
institute: MOHC
rcm_version: v1
supplementary_variables:
- mip: fx
short_name: sftlf
- dataset: HadREM3-GA7-05
driver: NCC-NorESM1-M
ensemble: r1i1p1
institute: MOHC
rcm_version: v1
supplementary_variables:
- mip: fx
short_name: sftlf
- dataset: RCA4
driver: CNRM-CERFACS-CNRM-CM5
ensemble: r1i1p1
institute: SMHI
rcm_version: v1
supplementary_variables:
- ensemble: r0i0p0
mip: fx
short_name: sftlf
- dataset: RCA4
driver: ECMWF-ERAINT
ensemble: r1i1p1
institute: SMHI
rcm_version: v1
supplementary_variables:
- ensemble: r0i0p0
mip: fx
short_name: sftlf
- dataset: RCA4
driver: ICHEC-EC-EARTH
ensemble: r1i1p1
institute: SMHI
rcm_version: v1
supplementary_variables: &id003
- ensemble: r0i0p0
mip: fx
short_name: sftlf
- dataset: RCA4
driver: ICHEC-EC-EARTH
ensemble: r3i1p1
institute: SMHI
rcm_version: v1
supplementary_variables: *id003
- dataset: RCA4
driver: ICHEC-EC-EARTH
ensemble: r12i1p1
institute: SMHI
rcm_version: v1
supplementary_variables: *id003
- dataset: RCA4
driver: IPSL-IPSL-CM5A-MR
ensemble: r1i1p1
institute: SMHI
rcm_version: v1
supplementary_variables:
- ensemble: r0i0p0
mip: fx
short_name: sftlf
- dataset: RCA4
driver: MOHC-HadGEM2-ES
ensemble: r1i1p1
institute: SMHI
rcm_version: v1
supplementary_variables:
- ensemble: r0i0p0
mip: fx
short_name: sftlf
- dataset: RCA4
driver: MPI-M-MPI-ESM-LR
ensemble: r(2:3)i1p1
institute: SMHI
rcm_version: v1
supplementary_variables:
- ensemble: r0i0p0
mip: fx
short_name: sftlf
- dataset: RCA4
driver: MPI-M-MPI-ESM-LR
ensemble: r1i1p1
institute: SMHI
rcm_version: v1a
supplementary_variables:
- ensemble: r0i0p0
mip: fx
short_name: sftlf
- dataset: RCA4
driver: NCC-NorESM1-M
ensemble: r1i1p1
institute: SMHI
rcm_version: v1
supplementary_variables:
- ensemble: r0i0p0
mip: fx
short_name: sftlf
- dataset: REMO2015
driver: CNRM-CERFACS-CNRM-CM5
ensemble: r1i1p1
institute: GERICS
rcm_version: v2
supplementary_variables:
- ensemble: r0i0p0
mip: fx
short_name: sftlf
- dataset: REMO2015
driver: ICHEC-EC-EARTH
ensemble: r12i1p1
institute: GERICS
rcm_version: v1
supplementary_variables:
- ensemble: r0i0p0
mip: fx
short_name: sftlf
- dataset: REMO2015
driver: IPSL-IPSL-CM5A-LR
ensemble: r1i1p1
institute: GERICS
rcm_version: v1
supplementary_variables:
- ensemble: r0i0p0
mip: fx
short_name: sftlf
- dataset: REMO2015
driver: IPSL-IPSL-CM5A-MR
ensemble: r1i1p1
institute: GERICS
rcm_version: v1
supplementary_variables:
- ensemble: r0i0p0
mip: fx
short_name: sftlf
- dataset: REMO2015
driver: MOHC-HadGEM2-ES
ensemble: r1i1p1
institute: GERICS
rcm_version: v1
supplementary_variables:
- ensemble: r0i0p0
mip: fx
short_name: sftlf
- dataset: REMO2015
driver: NCC-NorESM1-M
ensemble: r1i1p1
institute: GERICS
rcm_version: v1
supplementary_variables:
- ensemble: r0i0p0
mip: fx
short_name: sftlf
- dataset: REMO2015
driver: NOAA-GFDL-GFDL-ESM2G
ensemble: r1i1p1
institute: GERICS
rcm_version: v1
supplementary_variables:
- ensemble: r0i0p0
mip: fx
short_name: sftlf
- dataset: RegCM4-2
driver: ECMWF-ERAINT
ensemble: r1i1p1
institute: DHMZ
rcm_version: v1
supplementary_variables:
- mip: fx
short_name: sftlf
- dataset: RegCM4-6
driver: CNRM-CERFACS-CNRM-CM5
ensemble: r1i1p1
institute: ICTP
rcm_version: v2
supplementary_variables:
- mip: fx
short_name: sftlf
- dataset: RegCM4-6
driver: ECMWF-ERAINT
ensemble: r1i1p1
institute: ICTP
rcm_version: v1
supplementary_variables:
- mip: fx
short_name: sftlf
- dataset: RegCM4-6
driver: ICHEC-EC-EARTH
ensemble: r12i1p1
institute: ICTP
rcm_version: v1
supplementary_variables:
- mip: fx
short_name: sftlf
- dataset: RegCM4-6
driver: MOHC-HadGEM2-ES
ensemble: r1i1p1
institute: ICTP
rcm_version: v1
supplementary_variables:
- mip: fx
short_name: sftlf
- dataset: RegCM4-6
driver: MPI-M-MPI-ESM-LR
ensemble: r1i1p1
institute: ICTP
rcm_version: v1
supplementary_variables:
- mip: fx
short_name: sftlf
- dataset: RegCM4-6
driver: NCC-NorESM1-M
ensemble: r1i1p1
institute: ICTP
rcm_version: v1
supplementary_variables:
- mip: fx
short_name: sftlf
diagnostics:
diagnostic:
variables:
ts:
domain: EUR-11
mip: day
project: CORDEX |
|
|
|
@axel-lauer @hb326 Do you have a suggestion for how many and which variables should be in the portrait plot for the ESO4clima D6.2.1 deliverable? And which observational datasets? We have |
I don't think we promised a specific number of variables for this deliverable. The deliverable is defined as "New performance metrics plots with ESA-CCIdata produced with the project-enhanced ESMValTool forCORDEX-CMIP5 models that were not previously supported." For this reason, I think it would be great to have a few more variables such as (if available) lwp, clivi, tos, sm, rlut, swcre, lwcre, prw, snw, od550aer, toz. |
Description
This PR contains tests recipes to produce the plots for WP2 of ESO4clima. It provides informational value, feel free to open another PR to merge the end product.
recipe_cordex-cmip5.yml
recipe_cordex-cmip5.yml plots maps for the CORDEX data and, if an observational dataset is present, computes the bias against it. The maps are useful to visually inspect the data and detect issues in the values or the grid. Some example plots that can be produced are the following:
recipe_cordex-cmip5_perfmetrics.yml
Produces the perfomance metrics plots for variable
ts, which has been previously examined using the recipe to produce maps to ensure the data is consistent. It is pending to be expanded to support more variables and more CORDEX datasets. The current recipe contains a full list of CORDEX datasets that is commented and that should be uncommented when all CORDEX metadata and data issues are fixed in ESMValCore. The current recipe contains a sample list of datasets that produces a test performance plot for a single variable against two observational datasets, just to prove that there are no issues that prevent the diagnostic to be executed. It produces the following plot:recipe_cordex-cmip5_perfmetrics_all
Produces the performance metrics plot for several variables in CORDEX and ESA-CCI data. The CORDEX datasets are the subset of the EUR-11 domain that are common for all variables. However the data has not visually inspected beforehand with recipe_cordex-cmip5,yml, so there may be data issues that are going unnoticed. It produces the following plot:
Before you get started
Checklist
It is the responsibility of the author to make sure the pull request is ready to review. The icons indicate whether the item will be subject to the 🛠 Technical or 🧪 Scientific review.
New or updated recipe/diagnostic
New or updated data reformatting script
To help with the number of pull requests: