Draft
Conversation
11 tasks
Member
|
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 |
Member
|
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 |
This file contains hidden or 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
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
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: