2026-10-26 14:13:23,269 UTC [2048598] INFO esmvalcore._main:795 ______________________________________________________________________ _____ ____ __ ____ __ _ _____ _ | ____/ ___|| \/ \ \ / /_ _| |_ _|__ ___ | | | _| \___ \| |\/| |\ \ / / _` | | | |/ _ \ / _ \| | | |___ ___) | | | | \ V / (_| | | | | (_) | (_) | | |_____|____/|_| |_| \_/ \__,_|_| |_|\___/ \___/|_| ______________________________________________________________________ Earth System Model Evaluation Tool A community tool for the evaluation of Earth system models. https://esmvaltool.org The Earth System Model Evaluation Tool (ESMValTool) is a community diagnostics and performance metrics tool for the evaluation of Earth System Models (ESMs) that allows for routine comparison of single or multiple models, either against predecessor versions or against observations. Tutorial: https://tutorial.esmvaltool.org Documentation: https://docs.esmvaltool.org Contact: esmvaltool-dev@listserv.dfn.de If you find this software useful for your research, please cite it using https://doi.org/10.5281/zenodo.3387139 for ESMValCore or https://doi.org/10.5281/zenodo.3401363 for ESMValTool or any of the reference papers listed at https://esmvaltool.org/references/. Have fun! 2026-10-26 14:13:23,269 UTC [2048598] INFO esmvalcore._main:796 Package versions 2026-10-26 14:13:23,269 UTC [2048598] INFO esmvalcore._main:797 ---------------- 2026-10-26 14:13:23,269 UTC [2048598] INFO esmvalcore._main:798 ESMValCore: 2.15.0 2026-10-26 14:13:23,270 UTC [2048598] INFO esmvalcore._main:800 ESMValTool: 2.15.0 2026-10-26 14:13:23,270 UTC [2048598] INFO esmvalcore._main:801 ---------------- 2026-10-26 14:13:23,270 UTC [2048598] INFO esmvalcore._main:802 Reading configuration files from: /nird/datalake/NS16000B/esmvaltool-env/2.15.0/lib/python3.13/site-packages/esmvalcore/config/configurations/defaults (defaults) /nird/home/yanchun/.config/esmvaltool (default user configuration directory) 2026-10-26 14:13:23,270 UTC [2048598] INFO esmvalcore._main:812 Writing program log files to: /nird/datalake/NS9560K/www/diagnostics/esmvaltool/yanchun/tmp/recipe_python_20261026_141323/run/main_log.txt /nird/datalake/NS9560K/www/diagnostics/esmvaltool/yanchun/tmp/recipe_python_20261026_141323/run/main_log_debug.txt /nird/datalake/NS9560K/www/diagnostics/esmvaltool/yanchun/tmp/recipe_python_20261026_141323/run/cmor_log.txt 2026-10-26 14:13:25,047 UTC [2048598] INFO esmvalcore._main:107 Starting the Earth System Model Evaluation Tool at time: 2026-10-26 14:13:25 UTC 2026-10-26 14:13:25,048 UTC [2048598] INFO esmvalcore._main:112 ---------------------------------------------------------------------- 2026-10-26 14:13:25,048 UTC [2048598] INFO esmvalcore._main:113 RECIPE = /nird/datalake/NS16000B/noresmvaltool/esmvaltool/2.15.0/receipes/examples/recipe_python.yml 2026-10-26 14:13:25,049 UTC [2048598] INFO esmvalcore._main:114 RUNDIR = /nird/datalake/NS9560K/www/diagnostics/esmvaltool/yanchun/tmp/recipe_python_20261026_141323/run 2026-10-26 14:13:25,049 UTC [2048598] INFO esmvalcore._main:115 WORKDIR = /nird/datalake/NS9560K/www/diagnostics/esmvaltool/yanchun/tmp/recipe_python_20261026_141323/work 2026-10-26 14:13:25,049 UTC [2048598] INFO esmvalcore._main:116 PREPROCDIR = /nird/datalake/NS9560K/www/diagnostics/esmvaltool/yanchun/tmp/recipe_python_20261026_141323/preproc 2026-10-26 14:13:25,049 UTC [2048598] INFO esmvalcore._main:117 PLOTDIR = /nird/datalake/NS9560K/www/diagnostics/esmvaltool/yanchun/tmp/recipe_python_20261026_141323/plots 2026-10-26 14:13:25,049 UTC [2048598] INFO esmvalcore._main:118 ---------------------------------------------------------------------- 2026-10-26 14:13:25,113 UTC [2048598] DEBUG esmvalcore._main:119 Using configuration: auxiliary_data_dir: /nird/datalake/NS16000B/esmvaltool-data/auxiliary_data check_level: default compress_netcdf: false dask: profiles: debug: scheduler: synchronous local_distributed: cluster: type: distributed.LocalCluster local_threaded: scheduler: threads use: local_threaded diagnostics: null exit_on_warning: false log_level: info logging: log_progress_interval: 0.0 max_datasets: null max_parallel_tasks: null max_years: null output_dir: /nird/datalake/NS9560K/www/diagnostics/esmvaltool/yanchun/tmp output_file_type: png profile_diagnostic: false projects: ACCESS: cmor_table: paths: - cmip6/Tables - cmip6-custom strict: false type: esmvalcore.cmor.table.CMIP6Info extra_facets: ACCESS-ESM1-5: '*': clivi: modeling_realm: atm raw_name: fld_s30i406 clt: modeling_realm: atm raw_name: fld_s02i204 evspsbl: modeling_realm: atm raw_name: fld_s03i223 hfls: modeling_realm: atm raw_name: fld_s03i234 hfss: modeling_realm: atm raw_name: fld_s03i217 hur: modeling_realm: atm raw_name: fld_s30i206 hurs: modeling_realm: atm raw_name: fld_s03i245 hus: modeling_realm: atm raw_name: fld_s30i205 huss: modeling_realm: atm raw_name: fld_s03i237 pr: modeling_realm: atm raw_name: fld_s05i216 prsn: modeling_realm: atm raw_name: fld_s05i215 ps: modeling_realm: atm raw_name: fld_s00i409 psl: modeling_realm: atm raw_name: fld_s16i222 rlds: modeling_realm: atm raw_name: fld_s02i207 rldscs: modeling_realm: atm raw_name: fld_s02i208 rls: modeling_realm: atm raw_name: fld_s02i201 rlus: modeling_realm: atm raw_name: - fld_s02i207 - fld_s02i201 - fld_s03i332 - fld_s02i205 rsdt: modeling_realm: atm raw_name: fld_s01i207 rss: modeling_realm: atm raw_name: fld_s01i201 rsus: modeling_realm: atm raw_name: - fld_s01i235 - fld_s01i201 rsuscs: modeling_realm: atm raw_name: fld_s01i211 rsut: modeling_realm: atm raw_name: fld_s01i208 rsutcs: modeling_realm: atm raw_name: fld_s01i209 sci: modeling_realm: atm raw_name: fld_s05i270 sfcWind: modeling_realm: atm raw_name: fld_s03i230 sfcWindmax: modeling_realm: atm raw_name: fld_s03i227_max so: modeling_realm: ocn raw_name: salt ta: modeling_realm: atm raw_name: fld_s30i204 tas: modeling_realm: atm raw_name: fld_s03i236 tauu: modeling_realm: atm raw_name: fld_s03i460 tauv: modeling_realm: atm raw_name: fld_s03i461 tos: modeling_realm: ocn raw_name: sst ts: modeling_realm: atm raw_name: fld_s00i024 ua: modeling_realm: atm raw_name: fld_s30i201 uas: modeling_realm: atm raw_name: fld_s03i209 va: modeling_realm: atm raw_name: fld_s30i202 vas: modeling_realm: atm raw_name: fld_s03i210 wap: modeling_realm: atm raw_name: fld_s30i208 zg: modeling_realm: atm raw_name: fld_s30i207 preprocessor_filename_template: '{project}_{dataset}_{mip}_{exp}_{institute}_{sub_dataset}_{freq_attribute}_{short_name}' CESM: cmor_table: paths: - cmip6/Tables - cmip6-custom strict: false type: esmvalcore.cmor.table.CMIP6Info extra_facets: CESM2: '*': '*': string: '' tdir: '' tperiod: '' tas: gcomp: atm raw_name: TREFHT scomp: cam preprocessor_filename_template: '{project}_{dataset}_{case}_{gcomp}_{scomp}_{type}_{mip}_{short_name}' CMIP3: cmor_table: paths: - cmip3/Tables - cmip3-custom type: esmvalcore.cmor.table.CMIP3Info extra_facets: BCC-CM1: '*': '*': institute: - CMA BCM2: '*': '*': institute: - BCCR CCSM3: '*': '*': institute: - NCAR CGCM3-1-T47: '*': '*': institute: - CCCMA - CCCma CGCM3-1-T63: '*': '*': institute: - CCCMA - CCCma CM2: '*': '*': institute: - GFDL CM2-1: '*': '*': institute: - GFDL CM3: '*': '*': institute: - CNRM - INM - CNRM_CERFACS CM4: '*': '*': institute: - IPSL ECHAM4: '*': '*': institute: - INGV ECHAM5: '*': '*': institute: - MPIM - MPI-M ECHO-G: '*': '*': institute: - MIUB-KMA FGOALS-G1-0: '*': '*': institute: - LASG - LASG-IAP GISS-AOM: '*': '*': institute: - NASA - NASA-GISS GISS-EH: '*': '*': institute: - NASA - NASA-GISS GISS-ER: '*': '*': institute: - NASA - NASA-GISS HADCM3: '*': '*': institute: - UKMO HADGEM1: '*': '*': institute: - UKMO MIROC3-2-HI: '*': '*': institute: - NIES MIROC3-2-MED: '*': '*': institute: - NIES MK3: '*': '*': institute: - CSIRO - CSIRO-QCCCE MK3-5: '*': '*': institute: - CSIRO - CSIRO-QCCCE PCM: '*': '*': institute: - NCAR bccr_bcm2_0: '*': '*': institute: - BCCR cccma_cgcm3_1: '*': '*': institute: - CCCMA - CCCma cccma_cgcm3_1_t63: '*': '*': institute: - CCCMA - CCCma cnrm_cm3: '*': '*': institute: - CNRM - CNRM_CERFACS csiro_mk3_0: '*': '*': institute: - CSIRO - CSIRO-QCCCE csiro_mk3_5: '*': '*': institute: - CSIRO - CSIRO-QCCCE gfdl_cm2_0: '*': '*': institute: - GFDL gfdl_cm2_1: '*': '*': institute: - GFDL giss_aom: '*': '*': institute: - NASA - NASA-GISS giss_model_e_h: '*': '*': institute: - NASA - NASA-GISS giss_model_e_r: '*': '*': institute: - NASA - NASA-GISS iap_fgoals1_0_g: '*': '*': institute: - LASG - LASG-IAP ingv_echam4: '*': '*': institute: - INGV inmcm3_0: '*': '*': institute: - INM ipsl_cm4: '*': '*': institute: - IPSL miroc3_2_hires: '*': '*': institute: - NIES miroc3_2_medres: '*': '*': institute: - NIES miub_echo_g: '*': '*': institute: - MIUB-KMA mpi_echam5: '*': '*': institute: - MPIM - MPI-M mri_cgcm2_3_2a: '*': '*': institute: - MRI ncar_ccsm3_0: '*': '*': institute: - NCAR ncar_pcm1: '*': '*': institute: - NCAR ukmo_hadcm3: '*': '*': institute: - UKMO ukmo_hadgem1: '*': '*': institute: - UKMO preprocessor_filename_template: '{project}_{institute}_{dataset}_{mip}_{exp}_{ensemble}_{short_name}' CMIP5: cmor_table: paths: - cmip5/Tables - cmip5-custom type: esmvalcore.cmor.table.CMIP5Info data: esgf-cache: dirname_template: '{project.lower}/{product}/{institute}/{dataset}/{exp}/{frequency}/{modeling_realm}/{mip}/{ensemble}/{version}' filename_template: '{short_name}_{mip}_{dataset}_{exp}_{ensemble}*.nc' rootpath: /scratch/yanchun/ESMValTool2/download type: esmvalcore.io.local.LocalDataSource nird: dirname_template: '{project.lower}/{product}/{institute}/{dataset}/{exp}/{frequency}/{modeling_realm}/{mip}/{ensemble}/{version}/{short_name}' filename_template: '{short_name}_{mip}_{dataset}_{exp}_{ensemble}*.nc' rootpath: /nird/datalake/NS16002B/ESGF type: esmvalcore.io.local.LocalDataSource extra_facets: '*': '*': '*': product: - output1 - output2 fx: '*': ensemble: r0i0p0 ACCESS1-0: '*': '*': institute: - CSIRO-BOM ACCESS1-3: '*': '*': institute: - CSIRO-BOM BNU-ESM: '*': '*': institute: - BNU CCSM4: '*': '*': institute: - NCAR CESM1-BGC: '*': '*': institute: - NSF-DOE-NCAR CESM1-CAM5: '*': '*': institute: - NSF-DOE-NCAR CESM1-CAM5-1-FV2: '*': '*': institute: - NSF-DOE-NCAR CESM1-FASTCHEM: '*': '*': institute: - NSF-DOE-NCAR CESM1-WACCM: '*': '*': institute: - NSF-DOE-NCAR CFSv2-2011: '*': '*': institute: - COLA-CFS - NOAA-NCEP CMCC-CESM: '*': '*': institute: - CMCC CMCC-CM: '*': '*': institute: - CMCC CMCC-CMS: '*': '*': institute: - CMCC CNRM-CM5: '*': '*': institute: - CNRM-CERFACS CNRM-CM5-2: '*': '*': institute: - CNRM-CERFACS CSIRO-Mk3-6-0: '*': '*': institute: - CSIRO-QCCCE CSIRO-Mk3L-1-2: '*': '*': institute: - UNSW CanAM4: '*': '*': institute: - CCCma - CCCMA CanCM4: '*': '*': institute: - CCCma - CCCMA CanESM2: '*': '*': institute: - CCCma - CCCMA EC-EARTH: '*': '*': institute: - ICHEC FGOALS-g2: '*': '*': institute: - LASG-CESS FGOALS-gl: '*': '*': institute: - LASG-IAP FGOALS-s2: '*': '*': institute: - LASG-IAP FIO-ESM: '*': '*': institute: - FIO GEOS-5: '*': '*': institute: - NASA-GMAO GFDL-CM2p1: '*': '*': institute: - NOAA-GFDL GFDL-CM3: '*': '*': institute: - NOAA-GFDL GFDL-ESM2G: '*': '*': institute: - NOAA-GFDL GFDL-ESM2M: '*': '*': institute: - NOAA-GFDL GFDL-HIRAM-C180: '*': '*': institute: - NOAA-GFDL GFDL-HIRAM-C360: '*': '*': institute: - NOAA-GFDL GISS-E2-H: '*': '*': institute: - NASA-GISS GISS-E2-H-CC: '*': '*': institute: - NASA-GISS GISS-E2-R: '*': '*': institute: - NASA-GISS GISS-E2-R-CC: '*': '*': institute: - NASA-GISS HadCM3: '*': '*': institute: - MOHC HadGEM2-A: '*': '*': institute: - MOHC HadGEM2-AO: '*': '*': institute: - NIMR-KMA HadGEM2-CC: '*': '*': institute: - MOHC HadGEM2-ES: '*': '*': institute: - INPE - MOHC IPSL-CM5A-LR: '*': '*': institute: - IPSL IPSL-CM5A-MR: '*': '*': institute: - IPSL IPSL-CM5B-LR: '*': '*': institute: - IPSL MIROC-ESM: '*': '*': institute: - MIROC MIROC-ESM-CHEM: '*': '*': institute: - MIROC MIROC4h: '*': '*': institute: - MIROC MIROC5: '*': '*': institute: - MIROC MPI-ESM-LR: '*': '*': institute: - MPI-M MPI-ESM-MR: '*': '*': institute: - MPI-M MPI-ESM-P: '*': '*': institute: - MPI-M MRI-AGCM3-2H: '*': '*': institute: - MRI MRI-AGCM3-2S: '*': '*': institute: - MRI MRI-CGCM3: '*': '*': institute: - MRI MRI-ESM1: '*': '*': institute: - MRI NICAM-09: '*': '*': institute: - NICAM NorESM1-M: '*': '*': institute: - NCC NorESM1-ME: '*': '*': institute: - NCC bcc-csm1-1: '*': '*': institute: - BCC bcc-csm1-1-m: '*': '*': institute: - BCC fio-esm: '*': '*': institute: - FIO inmcm4: '*': '*': institute: - INM preprocessor_filename_template: '{project}_{dataset}_{mip}_{exp}_{ensemble}_{short_name}' CMIP6: cmor_table: paths: - cmip6/Tables - cmip6-custom type: esmvalcore.cmor.table.CMIP6Info data: esgf-cache: dirname_template: '{project}/{activity}/{institute}/{dataset}/{exp}/{ensemble}/{mip}/{short_name}/{grid}/{version}' filename_template: '{short_name}_{mip}_{dataset}_{exp}_{ensemble}_{grid}*.nc' rootpath: /scratch/yanchun/ESMValTool2/download type: esmvalcore.io.local.LocalDataSource nird: dirname_template: '{project}/{activity}/{institute}/{dataset}/{exp}/{ensemble}/{mip}/{short_name}/{grid}/{version}' filename_template: '{short_name}_{mip}_{dataset}_{exp}_{ensemble}_{grid}*.nc' rootpath: /nird/datalake/NS16002B/ESGF type: esmvalcore.io.local.LocalDataSource preprocessor_filename_template: '{project}_{dataset}_{mip}_{exp}_{ensemble}_{short_name}_{grid}' CMIP7: cmor_table: paths: - cmip7/tables - cmip6-custom type: esmvalcore.cmor.table.CMIP6Info extra_facets: '*': '*': '*': drs_specs: MIP-DRS7 aerosol: '*': realm: aerosol atmos: '*': realm: atmos atmosChem: '*': realm: atmosChem land: '*': realm: land landIce: '*': realm: landIce ocean: '*': realm: ocean ocnBgchem: '*': realm: ocnBgchem seaIce: '*': realm: seaIce preprocessor_filename_template: '{short_name}_{branding_suffix}_{frequency}_{region}_{grid}_{dataset}_{exp}_{ensemble}' CORDEX: cmor_table: paths: - cordex/Tables - cordex-custom - cmip5-custom type: esmvalcore.cmor.table.CMIP5Info extra_facets: ALADIN53: '*': '*': use_standard_grid: true ALADIN63: '*': '*': use_standard_grid: true HIRHAM5: '*': '*': use_standard_grid: true preprocessor_filename_template: '{project}_{institute}_{dataset}_{rcm_version}_{driver}_{domain}_{mip}_{exp}_{ensemble}_{short_name}' CORDEX-CMIP6: cmor_table: paths: - cordex-cmip6/Tables - cordex-cmip6-custom - cmip6-custom type: esmvalcore.cmor.table.CMIP6Info EMAC: cmor_table: paths: - cmip6/Tables - cmip6-custom strict: false type: esmvalcore.cmor.table.CMIP6Info extra_facets: '*': '*': '*': postproc_flag: '' EMAC: '*': MP_BC_tot: channel: tracer_pdef_gp MP_CFCl3: channel: tracer_pdef_gp raw_name: - MP_CFCl3_cav - MP_CFCl3_ave - MP_CFCl3 MP_CH4: channel: tracer_pdef_gp raw_name: - MP_CH4_cav - MP_CH4_ave - MP_CH4 MP_CO: channel: tracer_pdef_gp raw_name: - MP_CO_cav - MP_CO_ave - MP_CO MP_CO2: channel: tracer_pdef_gp raw_name: - MP_CO2_cav - MP_CO2_ave - MP_CO2 MP_ClOX: channel: tracer_pdef_gp raw_name: - MP_ClOX_cav - MP_ClOX_ave - MP_ClOX MP_DU_tot: channel: tracer_pdef_gp MP_N2O: channel: tracer_pdef_gp raw_name: - MP_N2O_cav - MP_N2O_ave - MP_N2O MP_NH3: channel: tracer_pdef_gp raw_name: - MP_NH3_cav - MP_NH3_ave - MP_NH3 MP_NO: channel: tracer_pdef_gp raw_name: - MP_NO_cav - MP_NO_ave - MP_NO MP_NO2: channel: tracer_pdef_gp raw_name: - MP_NO2_cav - MP_NO2_ave - MP_NO2 MP_NOX: channel: tracer_pdef_gp raw_name: - MP_NOX_cav - MP_NOX_ave - MP_NOX MP_O3: channel: tracer_pdef_gp raw_name: - MP_O3_cav - MP_O3_ave - MP_O3 MP_OH: channel: tracer_pdef_gp raw_name: - MP_OH_cav - MP_OH_ave - MP_OH MP_S: channel: tracer_pdef_gp raw_name: - MP_S_cav - MP_S_ave - MP_S MP_SO2: channel: tracer_pdef_gp raw_name: - MP_SO2_cav - MP_SO2_ave - MP_SO2 MP_SO4mm_tot: channel: tracer_pdef_gp MP_SS_tot: channel: tracer_pdef_gp asr: channel: Amon awhea: channel: Omon raw_name: - awhea_cav - awhea_ave - awhea cl: channel: Amon raw_name: - aclcac_cav - aclcac_ave - aclcac raw_units: '1' cli: channel: Amon raw_name: - xim1_cav - xim1_ave - xim1 clivi: channel: Amon raw_name: - xivi_cav - xivi_ave - xivi clt: channel: Amon raw_name: - aclcov_cav - aclcov_ave - aclcov raw_units: '1' clw: channel: Amon raw_name: - xlm1_cav - xlm1_ave - xlm1 clwvi: channel: Amon co2mass: channel: tracer_pdef_gp raw_name: - MP_CO2_cav - MP_CO2_ave - MP_CO2 evspsbl: channel: Amon raw_name: - evap_cav - evap_ave - evap hfls: channel: Amon raw_name: - ahfl_cav - ahfl_ave - ahfl hfns: channel: Amon hfss: channel: Amon raw_name: - ahfs_cav - ahfs_ave - ahfs hur: channel: Amon raw_name: - rhum_cav - rhum_ave - rhum hurs: channel: Amon raw_name: - rh_2m_cav - rh_2m_ave - rh_2m raw_units: '1' hus: channel: Amon raw_name: - qm1_cav - qm1_ave - qm1 lwcre: channel: Amon lwp: channel: Amon raw_name: - xlvi_cav - xlvi_ave - xlvi netcre: channel: Amon o3: channel: Amon raw_name: - O3_cav - O3_ave - O3 od550aer: channel: AERmon raw_name: - aot_opt_TOT_550_total_cav - aot_opt_TOT_550_total_ave - aot_opt_TOT_550_total raw_units: '1' pr: channel: Amon prc: channel: Amon raw_name: - aprc_cav - aprc_ave - aprc prl: channel: Amon raw_name: - aprl_cav - aprl_ave - aprl prodlnox: channel: Amon prsn: channel: Amon raw_name: - aprs_cav - aprs_ave - aprs prw: channel: Amon raw_name: - qvi_cav - qvi_ave - qvi ps: channel: Amon raw_name: - aps_cav - aps_ave - aps psl: channel: Amon raw_name: - slp_cav - slp_ave - slp rlds: channel: Amon rlns: channel: Amon rlus: channel: Amon raw_name: - tradsu_cav - tradsu_ave - tradsu rlut: channel: Amon raw_name: - flxttop_cav - flxttop_ave - flxttop rlutcs: channel: Amon raw_name: - flxtftop_cav - flxtftop_ave - flxtftop rsds: channel: Amon rsdt: channel: Amon rsns: channel: Amon rsnt: channel: Amon rsus: channel: Amon raw_name: - sradsu_cav - sradsu_ave - sradsu rsut: channel: Amon raw_name: - srad0u_cav - srad0u_ave - srad0u rsutcs: channel: Amon raw_name: - flxusftop_cav - flxusftop_ave - flxusftop rtmt: channel: Amon rtnt: channel: Amon sfcWind: channel: Amon raw_name: - wind10_cav - wind10_ave - wind10 siconc: channel: Amon raw_name: - seaice_cav - seaice_ave - seaice raw_units: '1' siconca: channel: Amon raw_name: - seaice_cav - seaice_ave - seaice raw_units: '1' sithick: channel: Amon raw_name: - siced_cav - siced_ave - siced swcre: channel: Amon ta: channel: Amon raw_name: - tm1_cav - tm1_ave - tm1 tas: channel: Amon raw_name: - temp2_cav - temp2_ave - temp2 tasmax: channel: Amon raw_name: temp2_max tasmin: channel: Amon raw_name: temp2_min tauu: channel: Amon raw_name: - ustr_cav - ustr_ave - ustr tauv: channel: Amon raw_name: - vstr_cav - vstr_ave - vstr tos: channel: g3b raw_name: tsw toz: channel: column tro3: channel: Amon raw_name: - O3_cav - O3_ave - O3 ts: channel: Amon raw_name: - tsurf_cav - tsurf_ave - tsurf ua: channel: Amon raw_name: - um1_cav - um1_ave - um1 uas: channel: Amon raw_name: - u10_cav - u10_ave - u10 va: channel: Amon raw_name: - vm1_cav - vm1_ave - vm1 vas: channel: Amon raw_name: - v10_cav - v10_ave - v10 zg: channel: Amon raw_name: - geopot_cav - geopot_ave - geopot preprocessor_filename_template: '{project}_{dataset}_{exp}_{channel}_{mip}_{short_name}' ICON: cmor_table: paths: - cmip6/Tables - cmip6-custom strict: false type: esmvalcore.cmor.table.CMIP6Info extra_facets: ICON: '*': areacella: raw_name: cell_area areacello: raw_name: cell_area asr: var_type: atm_2d_ml cl: var_type: atm_3d_ml cli: var_type: atm_3d_ml clivi: var_type: atm_2d_ml clt: var_type: atm_2d_ml clw: var_type: atm_3d_ml clwvi: var_type: atm_2d_ml evspsbl: var_type: atm_2d_ml hfls: var_type: atm_2d_ml hfns: var_type: atm_2d_ml hfss: var_type: atm_2d_ml hur: raw_units: '1' var_type: atm_3d_ml hus: var_type: atm_3d_ml lwcre: var_type: atm_2d_ml lwp: raw_name: cllvi var_type: atm_2d_ml netcre: var_type: atm_2d_ml pr: var_type: atm_2d_ml prw: var_type: atm_2d_ml ps: var_type: atm_2d_ml psl: var_type: atm_2d_ml qep: var_type: atm_2d_ml rlds: var_type: atm_2d_ml rldscs: var_type: atm_2d_ml rlns: var_type: atm_2d_ml rlus: var_type: atm_2d_ml rlut: var_type: atm_2d_ml rlutcs: var_type: atm_2d_ml rsds: var_type: atm_2d_ml rsdscs: var_type: atm_2d_ml rsdt: var_type: atm_2d_ml rsns: var_type: atm_2d_ml rsnt: var_type: atm_2d_ml rsus: var_type: atm_2d_ml rsuscs: var_type: atm_2d_ml rsut: var_type: atm_2d_ml rsutcs: var_type: atm_2d_ml rtmt: var_type: atm_2d_ml rtnt: var_type: atm_2d_ml siconc: raw_name: sic raw_units: '1' var_type: atm_2d_ml siconca: raw_name: sic raw_units: '1' var_type: atm_2d_ml swcre: var_type: atm_2d_ml ta: var_type: atm_3d_ml tas: var_type: atm_2d_ml tasmax: var_type: atm_2d_ml tasmin: var_type: atm_2d_ml tauu: var_type: atm_2d_ml tauv: var_type: atm_2d_ml ts: var_type: atm_2d_ml ua: var_type: atm_3d_ml uas: var_type: atm_2d_ml va: var_type: atm_3d_ml vas: var_type: atm_2d_ml wap: var_type: atm_3d_ml zg: var_type: atm_3d_ml ICON-XPP: '*': amoc: var_type: oce_moc asr: var_type: atm_2d_ml cl: raw_name: clc var_type: atm_3d_ml cli: raw_name: tot_qi_dia var_type: atm_3d_ml clivi: raw_name: tqi_dia var_type: atm_2d_ml clt: raw_name: clct var_type: atm_2d_ml clw: raw_name: tot_qc_dia var_type: atm_3d_ml clwvi: var_type: atm_2d_ml evspsbl: raw_name: qhfl_s raw_units: kg m-2 s-1 var_type: atm_2d_ml gpp: raw_name: assimi_gross_assimilation_box var_type: jsb_2d_ml hfds: raw_name: HeatFlux_Total var_type: oce_dbg hfls: raw_name: lhfl_s var_type: atm_2d_ml hfns: var_type: atm_2d_ml hfss: raw_name: shfl_s var_type: atm_2d_ml hur: raw_name: rh var_type: atm_3d_ml hus: raw_name: qv var_type: atm_3d_ml lai: raw_name: pheno_lai_box raw_units: '1' var_type: jsb_2d_ml lwcre: var_type: atm_2d_ml lwp: raw_name: tqc_dia var_type: atm_2d_ml mlotst: raw_name: mld var_type: oce_dbg msftmz: lat_var: lat var_type: oce_moc netcre: var_type: atm_2d_ml phcint: var_type: oce_def pr: raw_name: tot_prec_rate var_type: atm_2d_ml prw: raw_name: tqv_dia var_type: atm_2d_ml ps: raw_name: pres_sfc var_type: atm_2d_ml psl: raw_name: pres_msl var_type: atm_2d_ml rlns: raw_name: thb_s var_type: atm_2d_ml rlut: raw_name: thb_t var_type: atm_2d_ml rlutcs: raw_name: lwflx_up_clr var_type: atm_2d_ml rsdt: raw_name: sod_t var_type: atm_2d_ml rsns: raw_name: sob_s var_type: atm_2d_ml rsnt: raw_name: sob_t var_type: atm_2d_ml rsus: raw_name: sou_s var_type: atm_2d_ml rsut: raw_name: sou_t var_type: atm_2d_ml rsutcs: raw_name: swflx_up_clr var_type: atm_2d_ml rtmt: var_type: atm_2d_ml rtnt: var_type: atm_2d_ml sfcWind: raw_name: sp_10m var_type: atm_2d_ml sftlf: raw_name: fr_land raw_units: '1' var_type: atm_2d_ml siconc: raw_name: conc raw_units: '1' var_type: oce_ice siconca: raw_name: fr_seaice var_type: atm_2d_ml sithick: raw_name: hi var_type: oce_ice so: raw_units: '0.001' var_type: oce_def sos: raw_units: '0.001' var_type: oce_def swcre: var_type: atm_2d_ml ta: raw_name: temp var_type: atm_3d_ml tas: raw_name: t_2m var_type: atm_2d_ml tauu: raw_name: umfl_s var_type: atm_2d_ml tauv: raw_name: vmfl_s var_type: atm_2d_ml thetao: raw_name: to raw_units: degC var_type: oce_def tos: raw_name: t_seasfc var_type: atm_2d_ml ts: raw_name: t_s var_type: atm_2d_ml ua: raw_name: u var_type: atm_3d_ml uo: raw_name: u var_type: oce_def va: raw_name: v var_type: atm_3d_ml vo: raw_name: v var_type: oce_def wap: raw_name: omega var_type: atm_3d_ml zg: raw_name: geopot var_type: atm_3d_ml zos: raw_name: zos var_type: oce_dbg preprocessor_filename_template: '{project}_{dataset}_{exp}_{var_type}_{mip}_{short_name}' IPSLCM: cmor_table: paths: - cmip6/Tables - cmip6-custom strict: false type: esmvalcore.cmor.table.CMIP6Info extra_facets: IPSL-CM6: '*': '*': model: IPSLCM6 use_cdo: false Amon: LWdnSFC: dir: ATM group: histmth ipsl_varname: LWdnSFC LWdnSFcclr: dir: ATM group: histmth ipsl_varname: LWdnSFcclr LWupSFC: dir: ATM group: histmth ipsl_varname: LWupSFC LWupSFcclr: dir: ATM group: histmth ipsl_varname: LWupSFcclr SWdnSFC: dir: ATM group: histmth ipsl_varname: SWdnSFC SWdnSFcclr: dir: ATM group: histmth ipsl_varname: SWdnSFcclr SWdnTOA: dir: ATM group: histmth ipsl_varname: SWdnTOA SWupSFC: dir: ATM group: histmth ipsl_varname: SWupSFC SWupSFcclr: dir: ATM group: histmth ipsl_varname: SWupSFcclr SWupTOA: dir: ATM group: histmth ipsl_varname: SWupTOA SWupTOAclr: dir: ATM group: histmth ipsl_varname: SWupTOAclr clt: dir: ATM group: histmth ipsl_varname: cldt hfls: dir: ATM group: histmth ipsl_varname: flat positive: down hfss: dir: ATM group: histmth ipsl_varname: sens positive: down hur: dir: ATM group: histmthNMC ipsl_varname: hur hurs: dir: ATM group: histmth ipsl_varname: rh2m hus: dir: ATM group: histmthNMC ipsl_varname: hus huss: dir: ATM group: histmth ipsl_varname: q2m pr: dir: ATM group: histmth ipsl_varname: precip precip: dir: ATM group: histmth ipsl_varname: precip prw: dir: ATM group: histmth ipsl_varname: prw psl: dir: ATM group: histmth ipsl_varname: slp q2m: dir: ATM group: histmth ipsl_varname: q2m rlds: dir: ATM group: histmth ipsl_varname: LWdnSFC rldscs: dir: ATM group: histmth ipsl_varname: LWdnSFcclr rlus: dir: ATM group: histmth ipsl_varname: LWupSFC rluscs: dir: ATM group: histmth ipsl_varname: LWupSFcclr rlut: dir: ATM group: histmth ipsl_varname: topl rlutcs: dir: ATM group: histmth ipsl_varname: topl0 rsds: dir: ATM group: histmth ipsl_varname: SWdnSFC rsdscs: dir: ATM group: histmth ipsl_varname: SWdnSFcclr rsdt: dir: ATM group: histmth ipsl_varname: SWdnTOA rsus: dir: ATM group: histmth ipsl_varname: SWupSFC rsuscs: dir: ATM group: histmth ipsl_varname: SWupSFcclr rsut: dir: ATM group: histmth ipsl_varname: SWupTOA rsutcs: dir: ATM group: histmth ipsl_varname: SWupTOAclr sfcWind: dir: ATM group: histmth ipsl_varname: wind10m slp: dir: ATM group: histmth ipsl_varname: slp t2m: dir: ATM group: histmth ipsl_varname: t2m ta: dir: ATM group: histmthNMC ipsl_varname: ta tas: dir: ATM group: histmth ipsl_varname: t2m tauu: dir: ATM group: histmth ipsl_varname: taux tauv: dir: ATM group: histmth ipsl_varname: tauy taux: dir: ATM group: histmth ipsl_varname: taux tauy: dir: ATM group: histmth ipsl_varname: tauy topl: dir: ATM group: histmth ipsl_varname: topl topl0: dir: ATM group: histmth ipsl_varname: topl0 ts: dir: ATM group: histmth ipsl_varname: tsol u10m: dir: ATM group: histmth ipsl_varname: u10m ua: dir: ATM group: histmthNMC ipsl_varname: ua uas: dir: ATM group: histmth ipsl_varname: u10m v10m: dir: ATM group: histmth ipsl_varname: v10m va: dir: ATM group: histmthNMC ipsl_varname: va vas: dir: ATM group: histmth ipsl_varname: v10m wind10m: dir: ATM group: histmth ipsl_varname: wind10m zg: dir: ATM group: histmthNMC ipsl_varname: zg Lmon: Contfrac: dir: SBG group: sechiba_history ipsl_varname: Contfrac Qs: dir: SRF group: sechiba_history ipsl_varname: Qs albnir: dir: SRF group: sechiba_history ipsl_varname: alb_nir albvis: dir: SRF group: sechiba_history ipsl_varname: alb_vis cfracgpp: dir: SBG group: stomate_ipcc_history ipsl_varname: gpp drainage: dir: SRF group: sechiba_history ipsl_varname: drainage es: dir: SRF group: sechiba_history ipsl_varname: evapnu evap: dir: SRF group: sechiba_history ipsl_varname: evap evapnu: dir: SRF group: sechiba_history ipsl_varname: evapnu fluxlat: dir: SRF group: sechiba_history ipsl_varname: fluxlat fluxsens: dir: SRF group: sechiba_history ipsl_varname: fluxsens frac_snow: dir: SRF group: sechiba_history ipsl_varname: frac_snow gpptot: dir: SBG group: stomate_ipcc_history ipsl_varname: gpp growth_resp: dir: SRF group: sechiba_history ipsl_varname: growth_resp growthresp: dir: SRF group: sechiba_history ipsl_varname: growth_resp hetero_resp: dir: SRF group: sechiba_history ipsl_varname: hetero_resp heteroresp: dir: SRF group: sechiba_history ipsl_varname: hetero_resp inter: dir: SRF group: sechiba_history ipsl_varname: inter lai: dir: SBG group: stomate_ipcc_history ipsl_varname: lai lwdown: dir: SRF group: sechiba_history ipsl_varname: lwdown maint_resp: dir: SRF group: sechiba_history ipsl_varname: maint_resp maintresp: dir: SRF group: sechiba_history ipsl_varname: maint_resp maxvegetfrac: dir: SBG group: sechiba_history ipsl_varname: maxvegetfrac mrrob: dir: SRF group: sechiba_history ipsl_varname: drainage mrros: dir: SRF group: sechiba_history ipsl_varname: runoff nee: dir: SRF group: sechiba_history ipsl_varname: nee runoff: dir: SRF group: sechiba_history ipsl_varname: runoff snow: dir: SRF group: sechiba_history ipsl_varname: snow snw_land: dir: SRF group: sechiba_history ipsl_varname: snow subli: dir: SRF group: sechiba_history ipsl_varname: subli swdown: dir: SRF group: sechiba_history ipsl_varname: swdown tair: dir: SRF group: sechiba_history ipsl_varname: tair total_soil_carb: dir: SBG group: stomate_history ipsl_varname: TOTAL_SOIL_CARB totalsoilcarb: dir: SBG group: stomate_history ipsl_varname: TOTAL_SOIL_CARB transpir: dir: SRF group: sechiba_history ipsl_varname: transpir vegetfrac: dir: SBG group: sechiba_history ipsl_varname: vegetfrac Omon: NO3: dir: BGC group: ptrc_T ipsl_varname: NO3 O2: dir: BGC group: ptrc_T ipsl_varname: O2 PO4: dir: BGC group: ptrc_T ipsl_varname: PO4 Si: dir: BGC group: ptrc_T ipsl_varname: Si mld_dt02: dir: OCE group: grid_T ipsl_varname: mld_dt02 mlddt02: dir: OCE group: grid_T ipsl_varname: mld_dt02 mldr10_3: dir: OCE group: grid_T ipsl_varname: mldr10_3 mlotst: dir: OCE group: grid_T ipsl_varname: mldr10_1 so: dir: OCE group: grid_T ipsl_varname: so somx3010: dir: OCE group: grid_T ipsl_varname: somx3010 sos: dir: OCE group: grid_T ipsl_varname: sos sosaline: dir: OCE group: grid_T ipsl_varname: sosaline sosstsst: dir: OCE group: grid_T ipsl_varname: sosstsst tauuo: dir: OCE group: grid_U ipsl_varname: tauuo tauvo: dir: OCE group: grid_U ipsl_varname: tauvo thetao: dir: OCE group: grid_T ipsl_varname: thetao tos: dir: OCE group: grid_T ipsl_varname: tos vosaline: dir: OCE group: grid_T ipsl_varname: vosaline votemper: dir: OCE group: grid_T ipsl_varname: votemper wfo: dir: OCE group: grid_T ipsl_varname: wfo zomsfatl: dir: OCE group: diaptr ipsl_varname: zomsfatl zomsfglo: dir: OCE group: diaptr ipsl_varname: zomsfglo zomsfind: dir: OCE group: diaptr ipsl_varname: zomsfind zomsfpac: dir: OCE group: diaptr ipsl_varname: zomsfpac zos: dir: OCE group: grid_T ipsl_varname: zos zosalatl: dir: OCE group: diaptr ipsl_varname: zosalatl zosalglo: dir: OCE group: diaptr ipsl_varname: zosalglo zosalind: dir: OCE group: diaptr ipsl_varname: zosalind zosalpac: dir: OCE group: diaptr ipsl_varname: zosalpac zotematl: dir: OCE group: diaptr ipsl_varname: zotematl zotemglo: dir: OCE group: diaptr ipsl_varname: zotemglo zotemind: dir: OCE group: diaptr ipsl_varname: zotemind zotempac: dir: OCE group: diaptr ipsl_varname: zotempac SImon: sic: dir: ICE group: icemod ipsl_varname: siconc siconc: dir: ICE group: icemod ipsl_varname: siconc sit: dir: ICE group: icemod ipsl_varname: sithic sithick: dir: ICE group: icemod ipsl_varname: sithic sivolu: dir: ICE group: icemod ipsl_varname: sivolu preprocessor_filename_template: '{dataset}_{account}_{model}_{status}_{exp}_{simulation}_{freq}_{short_name}' OBS: cmor_table: paths: - cmip5/Tables - cmip5-custom strict: false type: esmvalcore.cmor.table.CMIP5Info data: nird: dirname_template: Tier{tier}/{dataset} filename_template: '{project}_{dataset}_{type}_{version}_{mip}_{short_name}[_.]*nc' rootpath: /work/bd0854/DATA/ESMValTool2/OBS type: esmvalcore.io.local.LocalDataSource preprocessor_filename_template: '{project}_{dataset}_{type}_{version}_{mip}_{short_name}' OBS6: cmor_table: paths: - cmip6/Tables - cmip6-custom strict: false type: esmvalcore.cmor.table.CMIP6Info data: nird: dirname_template: Tier{tier}/{dataset} filename_template: '{project}_{dataset}_{type}_{version}_{mip}_{short_name}[_.]*nc' rootpath: /work/bd0854/DATA/ESMValTool2/OBS type: esmvalcore.io.local.LocalDataSource preprocessor_filename_template: '{project}_{dataset}_{type}_{version}_{mip}_{short_name}' ana4MIPs: cmor_table: paths: - cmip5/Tables - cmip5-custom strict: false type: esmvalcore.cmor.table.CMIP5Info data: nird: dirname_template: Tier{tier}/{dataset} filename_template: '{short_name}_{mip}_{type}_{dataset}_*.nc' rootpath: /nird/datalake/NS16000B/esmvaltool-data/obsdata type: esmvalcore.io.local.LocalDataSource preprocessor_filename_template: '{project}_{mip}_{type}_{dataset}_{short_name}' native6: cmor_table: paths: - cmip6/Tables - cmip6-custom strict: false type: esmvalcore.cmor.table.CMIP6Info data: nird: dirname_template: Tier{tier}/{dataset}/{version}/{frequency}/{short_name} filename_template: '*.nc' rootpath: /work/bd0854/DATA/ESMValTool2/RAWOBS type: esmvalcore.io.local.LocalDataSource extra_facets: ERA5: '*': '*': automatic_regrid: true family: E5 type: an typeid: '00' version: v1 albsn: grib_id: '032' level: sf cl: grib_id: '248' level: pl cli: grib_id: '247' level: pl clt: grib_id: '164' level: sf clw: grib_id: '246' level: pl hur: grib_id: '157' level: pl hus: grib_id: '133' level: pl o3: grib_id: '203' level: pl prw: grib_id: '137' level: sf ps: grib_id: '134' level: sf psl: grib_id: '151' level: sf rainmxrat27: grib_id: '075' level: pl sftlf: grib_id: '172' level: sf siconc: grib_id: '031' level: sf siconca: grib_id: '031' level: sf snd: grib_id: '141' level: sf snowmxrat27: grib_id: '076' level: pl ta: grib_id: '130' level: pl tas: grib_id: '167' level: sf tdps: grib_id: '168' level: sf tos: grib_id: '034' level: sf toz: grib_id: '206' level: sf ts: grib_id: '235' level: sf ua: grib_id: '131' level: pl uas: grib_id: '165' level: sf va: grib_id: '132' level: pl vas: grib_id: '166' level: sf wap: grib_id: '135' level: pl zg: grib_id: '129' level: pl AERday: '*': tres: 1D AERhr: '*': tres: 1H AERmon: '*': tres: 1M AERmonZ: '*': tres: 1M Amon: '*': tres: 1M CFday: '*': tres: 1D CFmon: '*': tres: 1M E1hr: '*': tres: 1H E1hrClimMon: '*': tres: 1H Eday: '*': tres: 1D EdayZ: '*': tres: 1D Efx: '*': tres: IV Emon: '*': tres: 1M EmonZ: '*': tres: 1M IfxAnt: '*': tres: IV IfxGre: '*': tres: IV ImonAnt: '*': tres: 1M ImonGre: '*': tres: 1M LImon: '*': tres: 1M Lmon: '*': tres: 1M Oday: '*': tres: 1D Ofx: '*': tres: IV Omon: '*': tres: 1M SIday: '*': tres: 1D SImon: '*': tres: 1M day: '*': tres: 1D fx: '*': tres: IV ORAS5: '*': '*': tier: 3 hfds: raw_name: sohefldo raw_units: W/m^2 mlotst: raw_name: somxl010 raw_units: m so: raw_name: vosaline raw_units: '0.001' sos: raw_name: sosaline raw_units: '0.001' tauuo: raw_name: sozotaux raw_units: N/m^2 thetao: raw_name: votemper raw_units: degC tos: raw_name: sosstsst raw_units: degC uo: raw_name: vozocrte raw_units: m/s vo: raw_name: vomecrtn raw_units: m/s zos: raw_name: sossheig raw_units: m preprocessor_filename_template: '{project}_{dataset}_{type}_{version}_{mip}_{short_name}' obs4MIPs: cmor_table: paths: - obs4mips/Tables - cmip6-custom strict: false type: esmvalcore.cmor.table.Obs4MIPsInfo data: esgf-cache: dirname_template: '{project}/{dataset}/{version}' filename_template: '{short_name}_*.nc' rootpath: /scratch/yanchun/ESMValTool2/download type: esmvalcore.io.local.LocalDataSource nird: dirname_template: Tier{tier}/{dataset} filename_template: '{short_name}_*.nc' rootpath: /nird/datalake/NS16000B/esmvaltool-data/obs4MIPs type: esmvalcore.io.local.LocalDataSource preprocessor_filename_template: '{project}_{dataset}_{short_name}' remove_preproc_dir: true resume_from: [] run_diagnostic: true save_intermediary_cubes: false search_data: quick skip_nonexistent: false 2026-10-26 14:13:25,121 UTC [2048598] DEBUG esmvalcore._main:120 Running recipe: # ESMValTool # recipe_python.yml # # See https://docs.esmvaltool.org/en/latest/recipes/recipe_examples.html # for a description of this recipe. # # See https://docs.esmvaltool.org/projects/esmvalcore/en/latest/recipe/overview.html # for a description of the recipe format. --- documentation: description: | Example recipe that plots a map and timeseries of temperature. title: Recipe that runs an example diagnostic written in Python. authors: - andela_bouwe - righi_mattia maintainer: - schlund_manuel references: - acknow_project projects: - esmval - c3s-magic datasets: - {dataset: BCC-ESM1, project: CMIP6, exp: historical, ensemble: r1i1p1f1, grid: gn} - {dataset: bcc-csm1-1, version: v1, project: CMIP5, exp: historical, ensemble: r1i1p1} preprocessors: # See https://docs.esmvaltool.org/projects/esmvalcore/en/latest/recipe/preprocessor.html # for a description of the preprocessor functions. to_degrees_c: convert_units: units: degrees_C annual_mean_amsterdam: extract_location: location: Amsterdam scheme: linear annual_statistics: operator: mean multi_model_statistics: statistics: - mean span: overlap convert_units: units: degrees_C annual_mean_global: area_statistics: operator: mean annual_statistics: operator: mean convert_units: units: degrees_C diagnostics: map: description: Global map of temperature in January 2000. themes: - phys realms: - atmos variables: tas: mip: Amon preprocessor: to_degrees_c timerange: 2000/P1M caption: | Global map of {long_name} in January 2000 according to {dataset}. scripts: script1: script: examples/diagnostic.py quickplot: plot_type: pcolormesh cmap: Reds timeseries: description: Annual mean temperature in Amsterdam and global mean since 1850. themes: - phys realms: - atmos variables: tas_amsterdam: short_name: tas mip: Amon preprocessor: annual_mean_amsterdam timerange: 1850/2000 caption: Annual mean {long_name} in Amsterdam according to {dataset}. tas_global: short_name: tas mip: Amon preprocessor: annual_mean_global timerange: 1850/2000 caption: Annual global mean {long_name} according to {dataset}. scripts: script1: script: examples/diagnostic.py quickplot: plot_type: plot 2026-10-26 14:13:25,122 UTC [2048598] INFO esmvalcore._main:126 Running tasks using at most 255 processes 2026-10-26 14:13:25,122 UTC [2048598] INFO esmvalcore._main:128 If your system hangs during execution, it may not have enough memory for keeping this number of tasks in memory. 2026-10-26 14:13:25,123 UTC [2048598] INFO esmvalcore._main:132 If you experience memory problems, try reducing 'max_parallel_tasks' in your configuration. 2026-10-26 14:13:25,125 UTC [2048598] DEBUG esmvalcore._recipe.check:111 Checking recipe against schema /nird/datalake/NS16000B/esmvaltool-env/2.15.0/lib/python3.13/site-packages/esmvalcore/_recipe/recipe_schema.yml 2026-10-26 14:13:25,141 UTC [2048598] DEBUG esmvalcore._recipe.to_datasets:381 Populating list of datasets for variable tas in diagnostic map 2026-10-26 14:13:25,142 UTC [2048598] DEBUG esmvalcore._recipe.to_datasets:407 Found Dataset: tas, Amon, CMIP6, BCC-ESM1, historical, r1i1p1f1, gn 2026-10-26 14:13:25,142 UTC [2048598] DEBUG esmvalcore._recipe.to_datasets:407 Found Dataset: tas, Amon, CMIP5, bcc-csm1-1, historical, r1i1p1, v1 2026-10-26 14:13:25,142 UTC [2048598] DEBUG esmvalcore._recipe.to_datasets:381 Populating list of datasets for variable tas_amsterdam in diagnostic timeseries 2026-10-26 14:13:25,143 UTC [2048598] DEBUG esmvalcore._recipe.to_datasets:407 Found Dataset: tas, Amon, CMIP6, BCC-ESM1, historical, r1i1p1f1, gn 2026-10-26 14:13:25,143 UTC [2048598] DEBUG esmvalcore._recipe.to_datasets:407 Found Dataset: tas, Amon, CMIP5, bcc-csm1-1, historical, r1i1p1, v1 2026-10-26 14:13:25,143 UTC [2048598] DEBUG esmvalcore._recipe.to_datasets:381 Populating list of datasets for variable tas_global in diagnostic timeseries 2026-10-26 14:13:25,145 UTC [2048598] DEBUG esmvalcore.io.local:606 Looking for files matching [PosixPath('/nird/datalake/NS16002B/ESGF/CMIP6/*/*/BCC-ESM1/*/*/fx/areacella/gn/*/areacella_fx_BCC-ESM1_*_*_gn*.nc')] 2026-10-26 14:13:25,524 UTC [2048598] DEBUG esmvalcore._recipe.to_datasets:407 Found Dataset: tas, Amon, CMIP6, BCC-ESM1, historical, r1i1p1f1, gn, supplementaries: areacella, fx, 1pctCO2 2026-10-26 14:13:25,528 UTC [2048598] DEBUG esmvalcore.io.local:606 Looking for files matching [PosixPath('/nird/datalake/NS16002B/ESGF/cmip5/*/*/bcc-csm1-1/*/fx/atmos/fx/*/*/areacella/areacella_fx_bcc-csm1-1_*_**.nc'), PosixPath('/nird/datalake/NS16002B/ESGF/cmip5/*/*/bcc-csm1-1/*/fx/land/fx/*/*/areacella/areacella_fx_bcc-csm1-1_*_**.nc')] 2026-10-26 14:13:25,573 UTC [2048598] DEBUG esmvalcore.dataset:414 List of all supplementary datasets found for Dataset: tas, Amon, CMIP5, bcc-csm1-1, historical, r1i1p1, v1, supplementaries: areacella, fx, 1pctCO2, r0i0p0: Dataset: areacella, fx, CMIP5, bcc-csm1-1, 1pctCO2, r0i0p0, v1 Dataset: areacella, fx, CMIP5, bcc-csm1-1, piControl, r0i0p0, v1 2026-10-26 14:13:25,573 UTC [2048598] DEBUG esmvalcore._recipe.to_datasets:407 Found Dataset: tas, Amon, CMIP5, bcc-csm1-1, historical, r1i1p1, v1, supplementaries: areacella, fx, 1pctCO2, r0i0p0 2026-10-26 14:13:25,573 UTC [2048598] DEBUG esmvalcore._recipe.recipe:989 Retrieving diagnostics from recipe 2026-10-26 14:13:25,573 UTC [2048598] DEBUG esmvalcore._recipe.recipe:1024 Setting script for diagnostic map 2026-10-26 14:13:25,574 UTC [2048598] DEBUG esmvalcore._recipe.recipe:1024 Setting script for diagnostic timeseries 2026-10-26 14:13:25,574 UTC [2048598] INFO esmvalcore._recipe.recipe:1251 Creating tasks from recipe 2026-10-26 14:13:25,574 UTC [2048598] INFO esmvalcore._recipe.recipe:1260 Creating tasks for diagnostic map 2026-10-26 14:13:25,575 UTC [2048598] INFO esmvalcore._recipe.recipe:1167 Creating diagnostic task map/script1 2026-10-26 14:13:25,575 UTC [2048598] DEBUG esmvalcore._task:404 No local diagnostic script found. Attempting to load the script from the base repository. 2026-10-26 14:13:25,575 UTC [2048598] INFO esmvalcore._recipe.recipe:1235 Creating preprocessor task map/tas 2026-10-26 14:13:25,575 UTC [2048598] INFO esmvalcore._recipe.recipe:842 Creating preprocessor 'to_degrees_c' task for variable 'tas' 2026-10-26 14:13:25,576 UTC [2048598] DEBUG esmvalcore.io.local:606 Looking for files matching [PosixPath('/nird/datalake/NS16002B/ESGF/CMIP6/CMIP/BCC/BCC-ESM1/historical/r1i1p1f1/Amon/tas/gn/*/tas_Amon_BCC-ESM1_historical_r1i1p1f1_gn*.nc')] 2026-10-26 14:13:25,598 UTC [2048598] DEBUG esmvalcore._recipe.recipe:357 Using input files for variable tas of dataset CMIP6: /nird/datalake/NS16002B/ESGF/CMIP6/CMIP/BCC/BCC-ESM1/historical/r1i1p1f1/Amon/tas/gn/v20181214/tas_Amon_BCC-ESM1_historical_r1i1p1f1_gn_185001-201412.nc 2026-10-26 14:13:25,598 UTC [2048598] INFO esmvalcore._recipe.recipe:686 Found input files for Dataset: tas, Amon, CMIP6, BCC-ESM1, historical, r1i1p1f1, mon, gn, v20181214 2026-10-26 14:13:25,599 UTC [2048598] DEBUG esmvalcore.io.local:606 Looking for files matching [PosixPath('/nird/datalake/NS16002B/ESGF/cmip5/output1/BCC/bcc-csm1-1/historical/mon/atmos/Amon/r1i1p1/v1/tas/tas_Amon_bcc-csm1-1_historical_r1i1p1*.nc'), PosixPath('/nird/datalake/NS16002B/ESGF/cmip5/output2/BCC/bcc-csm1-1/historical/mon/atmos/Amon/r1i1p1/v1/tas/tas_Amon_bcc-csm1-1_historical_r1i1p1*.nc')] 2026-10-26 14:13:25,600 UTC [2048598] DEBUG esmvalcore._recipe.recipe:357 Using input files for variable tas of dataset CMIP5: /nird/datalake/NS16002B/ESGF/cmip5/output1/BCC/bcc-csm1-1/historical/mon/atmos/Amon/r1i1p1/v1/tas/tas_Amon_bcc-csm1-1_historical_r1i1p1_185001-201212.nc 2026-10-26 14:13:25,600 UTC [2048598] INFO esmvalcore._recipe.recipe:686 Found input files for Dataset: tas, Amon, CMIP5, bcc-csm1-1, historical, r1i1p1, mon, v1 2026-10-26 14:13:25,602 UTC [2048598] INFO esmvalcore._recipe.recipe:870 PreprocessingTask map/tas created. 2026-10-26 14:13:25,602 UTC [2048598] DEBUG esmvalcore._recipe.recipe:871 PreprocessingTask map/tas will create the files: /nird/datalake/NS9560K/www/diagnostics/esmvaltool/yanchun/tmp/recipe_python_20261026_141323/preproc/map/tas/CMIP5_bcc-csm1-1_Amon_historical_r1i1p1_tas_20000101-20000201.nc /nird/datalake/NS9560K/www/diagnostics/esmvaltool/yanchun/tmp/recipe_python_20261026_141323/preproc/map/tas/CMIP6_BCC-ESM1_Amon_historical_r1i1p1f1_tas_gn_20000101-20000201.nc 2026-10-26 14:13:25,602 UTC [2048598] INFO esmvalcore._recipe.recipe:1260 Creating tasks for diagnostic timeseries 2026-10-26 14:13:25,602 UTC [2048598] INFO esmvalcore._recipe.recipe:1167 Creating diagnostic task timeseries/script1 2026-10-26 14:13:25,604 UTC [2048598] DEBUG esmvalcore._task:404 No local diagnostic script found. Attempting to load the script from the base repository. 2026-10-26 14:13:25,604 UTC [2048598] INFO esmvalcore._recipe.recipe:1235 Creating preprocessor task timeseries/tas_amsterdam 2026-10-26 14:13:25,604 UTC [2048598] INFO esmvalcore._recipe.recipe:842 Creating preprocessor 'annual_mean_amsterdam' task for variable 'tas_amsterdam' 2026-10-26 14:13:25,609 UTC [2048598] DEBUG esmvalcore.io.local:606 Looking for files matching [PosixPath('/nird/datalake/NS16002B/ESGF/CMIP6/CMIP/BCC/BCC-ESM1/historical/r1i1p1f1/Amon/tas/gn/*/tas_Amon_BCC-ESM1_historical_r1i1p1f1_gn*.nc')] 2026-10-26 14:13:25,610 UTC [2048598] DEBUG esmvalcore._recipe.recipe:357 Using input files for variable tas of dataset CMIP6: /nird/datalake/NS16002B/ESGF/CMIP6/CMIP/BCC/BCC-ESM1/historical/r1i1p1f1/Amon/tas/gn/v20181214/tas_Amon_BCC-ESM1_historical_r1i1p1f1_gn_185001-201412.nc 2026-10-26 14:13:25,610 UTC [2048598] INFO esmvalcore._recipe.recipe:686 Found input files for Dataset: tas, Amon, CMIP6, BCC-ESM1, historical, r1i1p1f1, mon, gn, v20181214 2026-10-26 14:13:25,613 UTC [2048598] DEBUG esmvalcore.io.local:606 Looking for files matching [PosixPath('/nird/datalake/NS16002B/ESGF/cmip5/output1/BCC/bcc-csm1-1/historical/mon/atmos/Amon/r1i1p1/v1/tas/tas_Amon_bcc-csm1-1_historical_r1i1p1*.nc'), PosixPath('/nird/datalake/NS16002B/ESGF/cmip5/output2/BCC/bcc-csm1-1/historical/mon/atmos/Amon/r1i1p1/v1/tas/tas_Amon_bcc-csm1-1_historical_r1i1p1*.nc')] 2026-10-26 14:13:25,613 UTC [2048598] DEBUG esmvalcore._recipe.recipe:357 Using input files for variable tas of dataset CMIP5: /nird/datalake/NS16002B/ESGF/cmip5/output1/BCC/bcc-csm1-1/historical/mon/atmos/Amon/r1i1p1/v1/tas/tas_Amon_bcc-csm1-1_historical_r1i1p1_185001-201212.nc 2026-10-26 14:13:25,613 UTC [2048598] INFO esmvalcore._recipe.recipe:686 Found input files for Dataset: tas, Amon, CMIP5, bcc-csm1-1, historical, r1i1p1, mon, v1 2026-10-26 14:13:25,615 UTC [2048598] INFO esmvalcore._recipe.recipe:870 PreprocessingTask timeseries/tas_amsterdam created. 2026-10-26 14:13:25,615 UTC [2048598] DEBUG esmvalcore._recipe.recipe:871 PreprocessingTask timeseries/tas_amsterdam will create the files: /nird/datalake/NS9560K/www/diagnostics/esmvaltool/yanchun/tmp/recipe_python_20261026_141323/preproc/timeseries/tas_amsterdam/CMIP6_BCC-ESM1_Amon_historical_r1i1p1f1_tas_gn_1850-2000.nc /nird/datalake/NS9560K/www/diagnostics/esmvaltool/yanchun/tmp/recipe_python_20261026_141323/preproc/timeseries/tas_amsterdam/CMIP5_bcc-csm1-1_Amon_historical_r1i1p1_tas_1850-2000.nc 2026-10-26 14:13:25,615 UTC [2048598] INFO esmvalcore._recipe.recipe:1235 Creating preprocessor task timeseries/tas_global 2026-10-26 14:13:25,615 UTC [2048598] INFO esmvalcore._recipe.recipe:842 Creating preprocessor 'annual_mean_global' task for variable 'tas_global' 2026-10-26 14:13:25,618 UTC [2048598] DEBUG esmvalcore.io.local:606 Looking for files matching [PosixPath('/nird/datalake/NS16002B/ESGF/CMIP6/CMIP/BCC/BCC-ESM1/historical/r1i1p1f1/Amon/tas/gn/*/tas_Amon_BCC-ESM1_historical_r1i1p1f1_gn*.nc')] 2026-10-26 14:13:25,619 UTC [2048598] DEBUG esmvalcore.io.local:606 Looking for files matching [PosixPath('/nird/datalake/NS16002B/ESGF/CMIP6/CMIP/BCC/BCC-ESM1/1pctCO2/r1i1p1f1/fx/areacella/gn/*/areacella_fx_BCC-ESM1_1pctCO2_r1i1p1f1_gn*.nc')] 2026-10-26 14:13:25,620 UTC [2048598] DEBUG esmvalcore._recipe.recipe:357 Using input files for variable tas of dataset CMIP6: /nird/datalake/NS16002B/ESGF/CMIP6/CMIP/BCC/BCC-ESM1/historical/r1i1p1f1/Amon/tas/gn/v20181214/tas_Amon_BCC-ESM1_historical_r1i1p1f1_gn_185001-201412.nc with files for supplementary variable areacella: /nird/datalake/NS16002B/ESGF/CMIP6/CMIP/BCC/BCC-ESM1/1pctCO2/r1i1p1f1/fx/areacella/gn/v20190613/areacella_fx_BCC-ESM1_1pctCO2_r1i1p1f1_gn.nc 2026-10-26 14:13:25,621 UTC [2048598] INFO esmvalcore._recipe.recipe:686 Found input files for Dataset: tas, Amon, CMIP6, BCC-ESM1, historical, r1i1p1f1, mon, gn, v20181214, supplementaries: areacella, fx, 1pctCO2, fx, v20190613 2026-10-26 14:13:25,623 UTC [2048598] DEBUG esmvalcore.io.local:606 Looking for files matching [PosixPath('/nird/datalake/NS16002B/ESGF/cmip5/output1/BCC/bcc-csm1-1/historical/mon/atmos/Amon/r1i1p1/v1/tas/tas_Amon_bcc-csm1-1_historical_r1i1p1*.nc'), PosixPath('/nird/datalake/NS16002B/ESGF/cmip5/output2/BCC/bcc-csm1-1/historical/mon/atmos/Amon/r1i1p1/v1/tas/tas_Amon_bcc-csm1-1_historical_r1i1p1*.nc')] 2026-10-26 14:13:25,624 UTC [2048598] DEBUG esmvalcore.io.local:606 Looking for files matching [PosixPath('/nird/datalake/NS16002B/ESGF/cmip5/output/BCC/bcc-csm1-1/1pctCO2/fx/atmos/fx/r0i0p0/v1/areacella/areacella_fx_bcc-csm1-1_1pctCO2_r0i0p0*.nc'), PosixPath('/nird/datalake/NS16002B/ESGF/cmip5/output/BCC/bcc-csm1-1/1pctCO2/fx/land/fx/r0i0p0/v1/areacella/areacella_fx_bcc-csm1-1_1pctCO2_r0i0p0*.nc')] 2026-10-26 14:13:25,625 UTC [2048598] DEBUG esmvalcore._recipe.recipe:357 Using input files for variable tas of dataset CMIP5: /nird/datalake/NS16002B/ESGF/cmip5/output1/BCC/bcc-csm1-1/historical/mon/atmos/Amon/r1i1p1/v1/tas/tas_Amon_bcc-csm1-1_historical_r1i1p1_185001-201212.nc with files for supplementary variable areacella: /nird/datalake/NS16002B/ESGF/cmip5/output/BCC/bcc-csm1-1/1pctCO2/fx/atmos/fx/r0i0p0/v1/areacella/areacella_fx_bcc-csm1-1_1pctCO2_r0i0p0.nc 2026-10-26 14:13:25,625 UTC [2048598] INFO esmvalcore._recipe.recipe:686 Found input files for Dataset: tas, Amon, CMIP5, bcc-csm1-1, historical, r1i1p1, mon, v1, supplementaries: areacella, fx, 1pctCO2, r0i0p0, fx 2026-10-26 14:13:25,626 UTC [2048598] INFO esmvalcore._recipe.recipe:870 PreprocessingTask timeseries/tas_global created. 2026-10-26 14:13:25,626 UTC [2048598] DEBUG esmvalcore._recipe.recipe:871 PreprocessingTask timeseries/tas_global will create the files: /nird/datalake/NS9560K/www/diagnostics/esmvaltool/yanchun/tmp/recipe_python_20261026_141323/preproc/timeseries/tas_global/CMIP6_BCC-ESM1_Amon_historical_r1i1p1f1_tas_gn_1850-2000.nc /nird/datalake/NS9560K/www/diagnostics/esmvaltool/yanchun/tmp/recipe_python_20261026_141323/preproc/timeseries/tas_global/CMIP5_bcc-csm1-1_Amon_historical_r1i1p1_tas_1850-2000.nc 2026-10-26 14:13:25,626 UTC [2048598] DEBUG esmvalcore._recipe.recipe:1081 Linking tasks for diagnostic map script script1 2026-10-26 14:13:25,627 UTC [2048598] DEBUG esmvalcore._recipe.recipe:1095 Pattern map/tas matches ['map/tas'] 2026-10-26 14:13:25,627 UTC [2048598] DEBUG esmvalcore._recipe.recipe:1081 Linking tasks for diagnostic timeseries script script1 2026-10-26 14:13:25,627 UTC [2048598] DEBUG esmvalcore._recipe.recipe:1095 Pattern timeseries/tas_amsterdam matches ['timeseries/tas_amsterdam'] 2026-10-26 14:13:25,627 UTC [2048598] DEBUG esmvalcore._recipe.recipe:1095 Pattern timeseries/tas_global matches ['timeseries/tas_global'] 2026-10-26 14:13:25,627 UTC [2048598] INFO esmvalcore._recipe.recipe:1305 These tasks will be executed: timeseries/tas_global, timeseries/tas_amsterdam, map/script1, map/tas, timeseries/script1 2026-10-26 14:13:25,628 UTC [2048598] DEBUG esmvalcore._main:152 Recipe summary: DiagnosticTask: map/script1 script: examples/diagnostic.py settings: {'auxiliary_data_dir': PosixPath('/nird/datalake/NS16000B/esmvaltool-data/auxiliary_data'), 'log_level': 'info', 'output_file_type': 'png', 'plot_dir': '/nird/datalake/NS9560K/www/diagnostics/esmvaltool/yanchun/tmp/recipe_python_20261026_141323/plots/map/script1', 'profile_diagnostic': False, 'quickplot': {'cmap': 'Reds', 'plot_type': 'pcolormesh'}, 'realms': ['atmos'], 'recipe': PosixPath('recipe_python.yml'), 'run_dir': '/nird/datalake/NS9560K/www/diagnostics/esmvaltool/yanchun/tmp/recipe_python_20261026_141323/run/map/script1', 'script': 'script1', 'themes': ['phys'], 'version': '2.15.0', 'work_dir': '/nird/datalake/NS9560K/www/diagnostics/esmvaltool/yanchun/tmp/recipe_python_20261026_141323/work/map/script1'} ancestors: PreprocessingTask: map/tas order: ['convert_units', 'remove_supplementary_variables', 'save'] PreprocessorFile: /nird/datalake/NS9560K/www/diagnostics/esmvaltool/yanchun/tmp/recipe_python_20261026_141323/preproc/map/tas/CMIP5_bcc-csm1-1_Amon_historical_r1i1p1_tas_20000101-20000201.nc input files: [LocalFile('/nird/datalake/NS16002B/ESGF/cmip5/output1/BCC/bcc-csm1-1/historical/mon/atmos/Amon/r1i1p1/v1/tas/tas_Amon_bcc-csm1-1_historical_r1i1p1_185001-201212.nc')] settings: {'convert_units': {'units': 'degrees_C'}, 'remove_supplementary_variables': {}, 'save': {'compress': False, 'compute': False, 'filename': PosixPath('/nird/datalake/NS9560K/www/diagnostics/esmvaltool/yanchun/tmp/recipe_python_20261026_141323/preproc/map/tas/CMIP5_bcc-csm1-1_Amon_historical_r1i1p1_tas_20000101-20000201.nc')}} PreprocessorFile: /nird/datalake/NS9560K/www/diagnostics/esmvaltool/yanchun/tmp/recipe_python_20261026_141323/preproc/map/tas/CMIP6_BCC-ESM1_Amon_historical_r1i1p1f1_tas_gn_20000101-20000201.nc input files: [LocalFile('/nird/datalake/NS16002B/ESGF/CMIP6/CMIP/BCC/BCC-ESM1/historical/r1i1p1f1/Amon/tas/gn/v20181214/tas_Amon_BCC-ESM1_historical_r1i1p1f1_gn_185001-201412.nc')] settings: {'convert_units': {'units': 'degrees_C'}, 'remove_supplementary_variables': {}, 'save': {'compress': False, 'compute': False, 'filename': PosixPath('/nird/datalake/NS9560K/www/diagnostics/esmvaltool/yanchun/tmp/recipe_python_20261026_141323/preproc/map/tas/CMIP6_BCC-ESM1_Amon_historical_r1i1p1f1_tas_gn_20000101-20000201.nc')}} ancestors: None DiagnosticTask: timeseries/script1 script: examples/diagnostic.py settings: {'auxiliary_data_dir': PosixPath('/nird/datalake/NS16000B/esmvaltool-data/auxiliary_data'), 'log_level': 'info', 'output_file_type': 'png', 'plot_dir': '/nird/datalake/NS9560K/www/diagnostics/esmvaltool/yanchun/tmp/recipe_python_20261026_141323/plots/timeseries/script1', 'profile_diagnostic': False, 'quickplot': {'plot_type': 'plot'}, 'realms': ['atmos'], 'recipe': PosixPath('recipe_python.yml'), 'run_dir': '/nird/datalake/NS9560K/www/diagnostics/esmvaltool/yanchun/tmp/recipe_python_20261026_141323/run/timeseries/script1', 'script': 'script1', 'themes': ['phys'], 'version': '2.15.0', 'work_dir': '/nird/datalake/NS9560K/www/diagnostics/esmvaltool/yanchun/tmp/recipe_python_20261026_141323/work/timeseries/script1'} ancestors: PreprocessingTask: timeseries/tas_amsterdam order: ['extract_location', 'annual_statistics', 'convert_units', 'multi_model_statistics', 'remove_supplementary_variables', 'save'] PreprocessorFile: /nird/datalake/NS9560K/www/diagnostics/esmvaltool/yanchun/tmp/recipe_python_20261026_141323/preproc/timeseries/tas_amsterdam/CMIP6_BCC-ESM1_Amon_historical_r1i1p1f1_tas_gn_1850-2000.nc input files: [LocalFile('/nird/datalake/NS16002B/ESGF/CMIP6/CMIP/BCC/BCC-ESM1/historical/r1i1p1f1/Amon/tas/gn/v20181214/tas_Amon_BCC-ESM1_historical_r1i1p1f1_gn_185001-201412.nc')] settings: {'annual_statistics': {'operator': 'mean'}, 'convert_units': {'units': 'degrees_C'}, 'extract_location': {'location': 'Amsterdam', 'scheme': 'linear'}, 'multi_model_statistics': {'output_products': defaultdict(, {'': {'mean': PreprocessorFile: /nird/datalake/NS9560K/www/diagnostics/esmvaltool/yanchun/tmp/recipe_python_20261026_141323/preproc/timeseries/tas_amsterdam/MultiModelMean_historical_Amon_tas_1850-2000.nc}}), 'span': 'overlap', 'statistics': ['mean']}, 'remove_supplementary_variables': {}, 'save': {'compress': False, 'compute': False, 'filename': PosixPath('/nird/datalake/NS9560K/www/diagnostics/esmvaltool/yanchun/tmp/recipe_python_20261026_141323/preproc/timeseries/tas_amsterdam/CMIP6_BCC-ESM1_Amon_historical_r1i1p1f1_tas_gn_1850-2000.nc')}} PreprocessorFile: /nird/datalake/NS9560K/www/diagnostics/esmvaltool/yanchun/tmp/recipe_python_20261026_141323/preproc/timeseries/tas_amsterdam/CMIP5_bcc-csm1-1_Amon_historical_r1i1p1_tas_1850-2000.nc input files: [LocalFile('/nird/datalake/NS16002B/ESGF/cmip5/output1/BCC/bcc-csm1-1/historical/mon/atmos/Amon/r1i1p1/v1/tas/tas_Amon_bcc-csm1-1_historical_r1i1p1_185001-201212.nc')] settings: {'annual_statistics': {'operator': 'mean'}, 'convert_units': {'units': 'degrees_C'}, 'extract_location': {'location': 'Amsterdam', 'scheme': 'linear'}, 'multi_model_statistics': {'output_products': defaultdict(, {'': {'mean': PreprocessorFile: /nird/datalake/NS9560K/www/diagnostics/esmvaltool/yanchun/tmp/recipe_python_20261026_141323/preproc/timeseries/tas_amsterdam/MultiModelMean_historical_Amon_tas_1850-2000.nc}}), 'span': 'overlap', 'statistics': ['mean']}, 'remove_supplementary_variables': {}, 'save': {'compress': False, 'compute': False, 'filename': PosixPath('/nird/datalake/NS9560K/www/diagnostics/esmvaltool/yanchun/tmp/recipe_python_20261026_141323/preproc/timeseries/tas_amsterdam/CMIP5_bcc-csm1-1_Amon_historical_r1i1p1_tas_1850-2000.nc')}} ancestors: None PreprocessingTask: timeseries/tas_global order: ['area_statistics', 'annual_statistics', 'convert_units', 'remove_supplementary_variables', 'save'] PreprocessorFile: /nird/datalake/NS9560K/www/diagnostics/esmvaltool/yanchun/tmp/recipe_python_20261026_141323/preproc/timeseries/tas_global/CMIP6_BCC-ESM1_Amon_historical_r1i1p1f1_tas_gn_1850-2000.nc input files: [LocalFile('/nird/datalake/NS16002B/ESGF/CMIP6/CMIP/BCC/BCC-ESM1/historical/r1i1p1f1/Amon/tas/gn/v20181214/tas_Amon_BCC-ESM1_historical_r1i1p1f1_gn_185001-201412.nc'), LocalFile('/nird/datalake/NS16002B/ESGF/CMIP6/CMIP/BCC/BCC-ESM1/1pctCO2/r1i1p1f1/fx/areacella/gn/v20190613/areacella_fx_BCC-ESM1_1pctCO2_r1i1p1f1_gn.nc')] settings: {'annual_statistics': {'operator': 'mean'}, 'area_statistics': {'operator': 'mean'}, 'convert_units': {'units': 'degrees_C'}, 'remove_supplementary_variables': {}, 'save': {'compress': False, 'compute': False, 'filename': PosixPath('/nird/datalake/NS9560K/www/diagnostics/esmvaltool/yanchun/tmp/recipe_python_20261026_141323/preproc/timeseries/tas_global/CMIP6_BCC-ESM1_Amon_historical_r1i1p1f1_tas_gn_1850-2000.nc')}} PreprocessorFile: /nird/datalake/NS9560K/www/diagnostics/esmvaltool/yanchun/tmp/recipe_python_20261026_141323/preproc/timeseries/tas_global/CMIP5_bcc-csm1-1_Amon_historical_r1i1p1_tas_1850-2000.nc input files: [LocalFile('/nird/datalake/NS16002B/ESGF/cmip5/output1/BCC/bcc-csm1-1/historical/mon/atmos/Amon/r1i1p1/v1/tas/tas_Amon_bcc-csm1-1_historical_r1i1p1_185001-201212.nc'), LocalFile('/nird/datalake/NS16002B/ESGF/cmip5/output/BCC/bcc-csm1-1/1pctCO2/fx/atmos/fx/r0i0p0/v1/areacella/areacella_fx_bcc-csm1-1_1pctCO2_r0i0p0.nc')] settings: {'annual_statistics': {'operator': 'mean'}, 'area_statistics': {'operator': 'mean'}, 'convert_units': {'units': 'degrees_C'}, 'remove_supplementary_variables': {}, 'save': {'compress': False, 'compute': False, 'filename': PosixPath('/nird/datalake/NS9560K/www/diagnostics/esmvaltool/yanchun/tmp/recipe_python_20261026_141323/preproc/timeseries/tas_global/CMIP5_bcc-csm1-1_Amon_historical_r1i1p1_tas_1850-2000.nc')}} ancestors: None 2026-10-26 14:13:25,635 UTC [2048598] INFO esmvalcore._recipe.recipe:1382 Wrote recipe with version numbers and wildcards to: file:///nird/datalake/NS9560K/www/diagnostics/esmvaltool/yanchun/tmp/recipe_python_20261026_141323/run/recipe_python_filled.yml 2026-10-26 14:13:25,636 UTC [2048598] INFO esmvalcore._recipe.recipe:1333 Downloading missing data (this may take a while...). Details can be found in the debug log at /nird/datalake/NS9560K/www/diagnostics/esmvaltool/yanchun/tmp/recipe_python_20261026_141323/run/main_log_debug.txt 2026-10-26 14:13:25,636 UTC [2048598] INFO esmvalcore._recipe.recipe:1341 Successfully downloaded missing data 2026-10-26 14:13:25,636 UTC [2048598] DEBUG esmvalcore.config._dask:86 Using Dask profile 'local_threaded' 2026-10-26 14:13:25,636 UTC [2048598] DEBUG esmvalcore.config._dask:90 Using additional Dask settings {'scheduler': 'threads'} 2026-10-26 14:13:25,636 UTC [2048598] INFO esmvalcore.config._dask:112 Using Dask threaded scheduler. The distributed scheduler is recommended, please read https://docs.esmvaltool.org/projects/ESMValCore/en/latest/quickstart/configure.html#dask-configuration how to use a distributed scheduler. 2026-10-26 14:13:25,637 UTC [2048598] INFO esmvalcore._task:920 Running 5 tasks using 5 processes 2026-10-26 14:13:25,637 UTC [2048598] INFO esmvalcore._task:895 Using the threaded Dask scheduler with 79 worker threads per preprocessing task. See https://docs.esmvaltool.org/projects/ESMValCore/en/latest/quickstart/configure.html#f5 for more information. 2026-10-26 14:13:25,721 UTC [2049104] INFO esmvalcore._task:289 Starting task map/tas in process [2049104] 2026-10-26 14:13:25,722 UTC [2049104] DEBUG esmvalcore.preprocessor:876 Running block ['convert_units'] 2026-10-26 14:13:25,722 UTC [2049107] INFO esmvalcore._task:289 Starting task timeseries/tas_amsterdam in process [2049107] 2026-10-26 14:13:25,722 UTC [2049107] DEBUG esmvalcore.preprocessor:876 Running block ['extract_location', 'annual_statistics', 'convert_units'] 2026-10-26 14:13:25,723 UTC [2049108] INFO esmvalcore._task:289 Starting task timeseries/tas_global in process [2049108] 2026-10-26 14:13:25,722 UTC [2049104] DEBUG esmvalcore.preprocessor:887 Applying single-model steps to PreprocessorFile: /nird/datalake/NS9560K/www/diagnostics/esmvaltool/yanchun/tmp/recipe_python_20261026_141323/preproc/map/tas/CMIP6_BCC-ESM1_Amon_historical_r1i1p1f1_tas_gn_20000101-20000201.nc 2026-10-26 14:13:25,723 UTC [2049108] DEBUG esmvalcore.preprocessor:876 Running block ['area_statistics', 'annual_statistics', 'convert_units'] 2026-10-26 14:13:25,723 UTC [2049107] DEBUG esmvalcore.preprocessor:887 Applying single-model steps to PreprocessorFile: /nird/datalake/NS9560K/www/diagnostics/esmvaltool/yanchun/tmp/recipe_python_20261026_141323/preproc/timeseries/tas_amsterdam/CMIP6_BCC-ESM1_Amon_historical_r1i1p1f1_tas_gn_1850-2000.nc 2026-10-26 14:13:25,724 UTC [2049104] DEBUG esmvalcore.preprocessor:560 Running preprocessor step fix_file 2026-10-26 14:13:25,725 UTC [2049107] DEBUG esmvalcore.preprocessor:560 Running preprocessor step fix_file 2026-10-26 14:13:25,724 UTC [2049108] DEBUG esmvalcore.preprocessor:887 Applying single-model steps to PreprocessorFile: /nird/datalake/NS9560K/www/diagnostics/esmvaltool/yanchun/tmp/recipe_python_20261026_141323/preproc/timeseries/tas_global/CMIP6_BCC-ESM1_Amon_historical_r1i1p1f1_tas_gn_1850-2000.nc 2026-10-26 14:13:25,725 UTC [2049104] DEBUG esmvalcore.preprocessor:502 Running preprocessor function 'fix_file' on the data LocalFile('/nird/datalake/NS16002B/ESGF/CMIP6/CMIP/BCC/BCC-ESM1/historical/r1i1p1f1/Amon/tas/gn/v20181214/tas_Amon_BCC-ESM1_historical_r1i1p1f1_gn_185001-201412.nc') loaded from original input file(s) [LocalFile('/nird/datalake/NS16002B/ESGF/CMIP6/CMIP/BCC/BCC-ESM1/historical/r1i1p1f1/Amon/tas/gn/v20181214/tas_Amon_BCC-ESM1_historical_r1i1p1f1_gn_185001-201412.nc')] with function argument(s) output_dir = PosixPath('/nird/datalake/NS9560K/www/diagnostics/esmvaltool/yanchun/tmp/recipe_python_20261026_141323/preproc/fixed_files/tas_Amon_CMIP6_BCC-ESM1_historical_r1i1p1f1_mon_gn_v20181214_'), add_unique_suffix = True, session = Session(, name=recipe_python_20261026_141323), mip = 'Amon', preprocessor = 'to_degrees_c', timerange = '2000/P1M', caption = 'Global map of {long_name} in January 2000 according to {dataset}.\n', dataset = 'BCC-ESM1', project = 'CMIP6', exp = 'historical', ensemble = 'r1i1p1f1', grid = 'gn', short_name = 'tas', variable_group = 'tas', diagnostic = 'map', recipe_dataset_index = 0, alias = 'CMIP6', original_short_name = 'tas', standard_name = 'air_temperature', long_name = 'Near-Surface Air Temperature', units = 'K', modeling_realm = ['atmos'], frequency = 'mon', institute = ['BCC'], activity = 'CMIP', version = 'v20181214' 2026-10-26 14:13:25,725 UTC [2049107] DEBUG esmvalcore.preprocessor:502 Running preprocessor function 'fix_file' on the data LocalFile('/nird/datalake/NS16002B/ESGF/CMIP6/CMIP/BCC/BCC-ESM1/historical/r1i1p1f1/Amon/tas/gn/v20181214/tas_Amon_BCC-ESM1_historical_r1i1p1f1_gn_185001-201412.nc') loaded from original input file(s) [LocalFile('/nird/datalake/NS16002B/ESGF/CMIP6/CMIP/BCC/BCC-ESM1/historical/r1i1p1f1/Amon/tas/gn/v20181214/tas_Amon_BCC-ESM1_historical_r1i1p1f1_gn_185001-201412.nc')] with function argument(s) output_dir = PosixPath('/nird/datalake/NS9560K/www/diagnostics/esmvaltool/yanchun/tmp/recipe_python_20261026_141323/preproc/fixed_files/tas_Amon_CMIP6_BCC-ESM1_historical_r1i1p1f1_mon_gn_v20181214_'), add_unique_suffix = True, session = Session(, name=recipe_python_20261026_141323), short_name = 'tas', mip = 'Amon', preprocessor = 'annual_mean_amsterdam', timerange = '1850/2000', caption = 'Annual mean {long_name} in Amsterdam according to {dataset}.', dataset = 'BCC-ESM1', project = 'CMIP6', exp = 'historical', ensemble = 'r1i1p1f1', grid = 'gn', variable_group = 'tas_amsterdam', diagnostic = 'timeseries', recipe_dataset_index = 0, alias = 'CMIP6', original_short_name = 'tas', standard_name = 'air_temperature', long_name = 'Near-Surface Air Temperature', units = 'K', modeling_realm = ['atmos'], frequency = 'mon', institute = ['BCC'], activity = 'CMIP', version = 'v20181214' 2026-10-26 14:13:25,725 UTC [2049108] DEBUG esmvalcore.preprocessor:560 Running preprocessor step fix_file 2026-10-26 14:13:25,726 UTC [2049108] DEBUG esmvalcore.preprocessor:502 Running preprocessor function 'fix_file' on the data LocalFile('/nird/datalake/NS16002B/ESGF/CMIP6/CMIP/BCC/BCC-ESM1/historical/r1i1p1f1/Amon/tas/gn/v20181214/tas_Amon_BCC-ESM1_historical_r1i1p1f1_gn_185001-201412.nc') loaded from original input file(s) [LocalFile('/nird/datalake/NS16002B/ESGF/CMIP6/CMIP/BCC/BCC-ESM1/historical/r1i1p1f1/Amon/tas/gn/v20181214/tas_Amon_BCC-ESM1_historical_r1i1p1f1_gn_185001-201412.nc')] with function argument(s) output_dir = PosixPath('/nird/datalake/NS9560K/www/diagnostics/esmvaltool/yanchun/tmp/recipe_python_20261026_141323/preproc/fixed_files/tas_Amon_CMIP6_BCC-ESM1_historical_r1i1p1f1_mon_gn_v20181214_'), add_unique_suffix = True, session = Session(, name=recipe_python_20261026_141323), short_name = 'tas', mip = 'Amon', preprocessor = 'annual_mean_global', timerange = '1850/2000', caption = 'Annual global mean {long_name} according to {dataset}.', dataset = 'BCC-ESM1', project = 'CMIP6', exp = 'historical', ensemble = 'r1i1p1f1', grid = 'gn', variable_group = 'tas_global', diagnostic = 'timeseries', recipe_dataset_index = 0, alias = 'CMIP6', original_short_name = 'tas', standard_name = 'air_temperature', long_name = 'Near-Surface Air Temperature', units = 'K', modeling_realm = ['atmos'], frequency = 'mon', institute = ['BCC'], activity = 'CMIP', version = 'v20181214' 2026-10-26 14:13:25,750 UTC [2049108] DEBUG esmvalcore.preprocessor:560 Running preprocessor step load 2026-10-26 14:13:25,750 UTC [2049107] DEBUG esmvalcore.preprocessor:560 Running preprocessor step load 2026-10-26 14:13:25,750 UTC [2049104] DEBUG esmvalcore.preprocessor:560 Running preprocessor step load 2026-10-26 14:13:25,751 UTC [2049108] DEBUG esmvalcore.preprocessor:502 Running preprocessor function 'load' on the data LocalFile('/nird/datalake/NS16002B/ESGF/CMIP6/CMIP/BCC/BCC-ESM1/historical/r1i1p1f1/Amon/tas/gn/v20181214/tas_Amon_BCC-ESM1_historical_r1i1p1f1_gn_185001-201412.nc') loaded from original input file(s) [LocalFile('/nird/datalake/NS16002B/ESGF/CMIP6/CMIP/BCC/BCC-ESM1/historical/r1i1p1f1/Amon/tas/gn/v20181214/tas_Amon_BCC-ESM1_historical_r1i1p1f1_gn_185001-201412.nc')] with function argument(s) 2026-10-26 14:13:25,751 UTC [2049107] DEBUG esmvalcore.preprocessor:502 Running preprocessor function 'load' on the data LocalFile('/nird/datalake/NS16002B/ESGF/CMIP6/CMIP/BCC/BCC-ESM1/historical/r1i1p1f1/Amon/tas/gn/v20181214/tas_Amon_BCC-ESM1_historical_r1i1p1f1_gn_185001-201412.nc') loaded from original input file(s) [LocalFile('/nird/datalake/NS16002B/ESGF/CMIP6/CMIP/BCC/BCC-ESM1/historical/r1i1p1f1/Amon/tas/gn/v20181214/tas_Amon_BCC-ESM1_historical_r1i1p1f1_gn_185001-201412.nc')] with function argument(s) 2026-10-26 14:13:25,751 UTC [2049104] DEBUG esmvalcore.preprocessor:502 Running preprocessor function 'load' on the data LocalFile('/nird/datalake/NS16002B/ESGF/CMIP6/CMIP/BCC/BCC-ESM1/historical/r1i1p1f1/Amon/tas/gn/v20181214/tas_Amon_BCC-ESM1_historical_r1i1p1f1_gn_185001-201412.nc') loaded from original input file(s) [LocalFile('/nird/datalake/NS16002B/ESGF/CMIP6/CMIP/BCC/BCC-ESM1/historical/r1i1p1f1/Amon/tas/gn/v20181214/tas_Amon_BCC-ESM1_historical_r1i1p1f1_gn_185001-201412.nc')] with function argument(s) 2026-10-26 14:13:25,816 UTC [2048598] INFO esmvalcore._task:982 Progress: 3 tasks running, 2 tasks waiting for ancestors, 0/5 done 2026-10-26 14:13:25,893 UTC [2049104] DEBUG esmvalcore.preprocessor:560 Running preprocessor step fix_metadata 2026-10-26 14:13:25,893 UTC [2049108] DEBUG esmvalcore.preprocessor:560 Running preprocessor step fix_metadata 2026-10-26 14:13:25,893 UTC [2049107] DEBUG esmvalcore.preprocessor:560 Running preprocessor step fix_metadata 2026-10-26 14:13:25,897 UTC [2049107] DEBUG esmvalcore.preprocessor:502 Running preprocessor function 'fix_metadata' on the data [] loaded from original input file(s) [LocalFile('/nird/datalake/NS16002B/ESGF/CMIP6/CMIP/BCC/BCC-ESM1/historical/r1i1p1f1/Amon/tas/gn/v20181214/tas_Amon_BCC-ESM1_historical_r1i1p1f1_gn_185001-201412.nc')] with function argument(s) session = Session(, name=recipe_python_20261026_141323), short_name = 'tas', mip = 'Amon', preprocessor = 'annual_mean_amsterdam', timerange = '1850/2000', caption = 'Annual mean {long_name} in Amsterdam according to {dataset}.', dataset = 'BCC-ESM1', project = 'CMIP6', exp = 'historical', ensemble = 'r1i1p1f1', grid = 'gn', variable_group = 'tas_amsterdam', diagnostic = 'timeseries', recipe_dataset_index = 0, alias = 'CMIP6', original_short_name = 'tas', standard_name = 'air_temperature', long_name = 'Near-Surface Air Temperature', units = 'K', modeling_realm = ['atmos'], frequency = 'mon', institute = ['BCC'], activity = 'CMIP', version = 'v20181214' 2026-10-26 14:13:25,897 UTC [2049108] DEBUG esmvalcore.preprocessor:502 Running preprocessor function 'fix_metadata' on the data [] loaded from original input file(s) [LocalFile('/nird/datalake/NS16002B/ESGF/CMIP6/CMIP/BCC/BCC-ESM1/historical/r1i1p1f1/Amon/tas/gn/v20181214/tas_Amon_BCC-ESM1_historical_r1i1p1f1_gn_185001-201412.nc')] with function argument(s) session = Session(, name=recipe_python_20261026_141323), short_name = 'tas', mip = 'Amon', preprocessor = 'annual_mean_global', timerange = '1850/2000', caption = 'Annual global mean {long_name} according to {dataset}.', dataset = 'BCC-ESM1', project = 'CMIP6', exp = 'historical', ensemble = 'r1i1p1f1', grid = 'gn', variable_group = 'tas_global', diagnostic = 'timeseries', recipe_dataset_index = 0, alias = 'CMIP6', original_short_name = 'tas', standard_name = 'air_temperature', long_name = 'Near-Surface Air Temperature', units = 'K', modeling_realm = ['atmos'], frequency = 'mon', institute = ['BCC'], activity = 'CMIP', version = 'v20181214' 2026-10-26 14:13:25,897 UTC [2049104] DEBUG esmvalcore.preprocessor:502 Running preprocessor function 'fix_metadata' on the data [] loaded from original input file(s) [LocalFile('/nird/datalake/NS16002B/ESGF/CMIP6/CMIP/BCC/BCC-ESM1/historical/r1i1p1f1/Amon/tas/gn/v20181214/tas_Amon_BCC-ESM1_historical_r1i1p1f1_gn_185001-201412.nc')] with function argument(s) session = Session(, name=recipe_python_20261026_141323), mip = 'Amon', preprocessor = 'to_degrees_c', timerange = '2000/P1M', caption = 'Global map of {long_name} in January 2000 according to {dataset}.\n', dataset = 'BCC-ESM1', project = 'CMIP6', exp = 'historical', ensemble = 'r1i1p1f1', grid = 'gn', short_name = 'tas', variable_group = 'tas', diagnostic = 'map', recipe_dataset_index = 0, alias = 'CMIP6', original_short_name = 'tas', standard_name = 'air_temperature', long_name = 'Near-Surface Air Temperature', units = 'K', modeling_realm = ['atmos'], frequency = 'mon', institute = ['BCC'], activity = 'CMIP', version = 'v20181214' 2026-10-26 14:13:25,898 UTC [2049108] DEBUG esmvalcore.preprocessor:560 Running preprocessor step concatenate 2026-10-26 14:13:25,898 UTC [2049107] DEBUG esmvalcore.preprocessor:560 Running preprocessor step concatenate 2026-10-26 14:13:25,898 UTC [2049104] DEBUG esmvalcore.preprocessor:560 Running preprocessor step concatenate 2026-10-26 14:13:25,899 UTC [2049108] DEBUG esmvalcore.preprocessor:502 Running preprocessor function 'concatenate' on the data [] loaded from original input file(s) [LocalFile('/nird/datalake/NS16002B/ESGF/CMIP6/CMIP/BCC/BCC-ESM1/historical/r1i1p1f1/Amon/tas/gn/v20181214/tas_Amon_BCC-ESM1_historical_r1i1p1f1_gn_185001-201412.nc')] with function argument(s) check_level = 2026-10-26 14:13:25,899 UTC [2049107] DEBUG esmvalcore.preprocessor:502 Running preprocessor function 'concatenate' on the data [] loaded from original input file(s) [LocalFile('/nird/datalake/NS16002B/ESGF/CMIP6/CMIP/BCC/BCC-ESM1/historical/r1i1p1f1/Amon/tas/gn/v20181214/tas_Amon_BCC-ESM1_historical_r1i1p1f1_gn_185001-201412.nc')] with function argument(s) check_level = 2026-10-26 14:13:25,899 UTC [2049108] DEBUG esmvalcore.preprocessor:560 Running preprocessor step cmor_check_metadata 2026-10-26 14:13:25,899 UTC [2049104] DEBUG esmvalcore.preprocessor:502 Running preprocessor function 'concatenate' on the data [] loaded from original input file(s) [LocalFile('/nird/datalake/NS16002B/ESGF/CMIP6/CMIP/BCC/BCC-ESM1/historical/r1i1p1f1/Amon/tas/gn/v20181214/tas_Amon_BCC-ESM1_historical_r1i1p1f1_gn_185001-201412.nc')] with function argument(s) check_level = 2026-10-26 14:13:25,899 UTC [2049107] DEBUG esmvalcore.preprocessor:560 Running preprocessor step cmor_check_metadata 2026-10-26 14:13:25,900 UTC [2049104] DEBUG esmvalcore.preprocessor:560 Running preprocessor step cmor_check_metadata 2026-10-26 14:13:25,900 UTC [2049108] DEBUG esmvalcore.preprocessor:502 Running preprocessor function 'cmor_check_metadata' on the data loaded from original input file(s) [LocalFile('/nird/datalake/NS16002B/ESGF/CMIP6/CMIP/BCC/BCC-ESM1/historical/r1i1p1f1/Amon/tas/gn/v20181214/tas_Amon_BCC-ESM1_historical_r1i1p1f1_gn_185001-201412.nc')] with function argument(s) check_level = , cmor_table = 'CMIP6', mip = 'Amon', frequency = 'mon', short_name = 'tas', branding_suffix = None 2026-10-26 14:13:25,900 UTC [2049107] DEBUG esmvalcore.preprocessor:502 Running preprocessor function 'cmor_check_metadata' on the data loaded from original input file(s) [LocalFile('/nird/datalake/NS16002B/ESGF/CMIP6/CMIP/BCC/BCC-ESM1/historical/r1i1p1f1/Amon/tas/gn/v20181214/tas_Amon_BCC-ESM1_historical_r1i1p1f1_gn_185001-201412.nc')] with function argument(s) check_level = , cmor_table = 'CMIP6', mip = 'Amon', frequency = 'mon', short_name = 'tas', branding_suffix = None 2026-10-26 14:13:25,901 UTC [2049104] DEBUG esmvalcore.preprocessor:502 Running preprocessor function 'cmor_check_metadata' on the data loaded from original input file(s) [LocalFile('/nird/datalake/NS16002B/ESGF/CMIP6/CMIP/BCC/BCC-ESM1/historical/r1i1p1f1/Amon/tas/gn/v20181214/tas_Amon_BCC-ESM1_historical_r1i1p1f1_gn_185001-201412.nc')] with function argument(s) check_level = , cmor_table = 'CMIP6', mip = 'Amon', frequency = 'mon', short_name = 'tas', branding_suffix = None 2026-10-26 14:13:25,908 UTC [2049107] DEBUG esmvalcore.preprocessor:560 Running preprocessor step clip_timerange 2026-10-26 14:13:25,908 UTC [2049104] DEBUG esmvalcore.preprocessor:560 Running preprocessor step clip_timerange 2026-10-26 14:13:25,908 UTC [2049108] DEBUG esmvalcore.preprocessor:560 Running preprocessor step clip_timerange 2026-10-26 14:13:25,909 UTC [2049107] DEBUG esmvalcore.preprocessor:502 Running preprocessor function 'clip_timerange' on the data loaded from original input file(s) [LocalFile('/nird/datalake/NS16002B/ESGF/CMIP6/CMIP/BCC/BCC-ESM1/historical/r1i1p1f1/Amon/tas/gn/v20181214/tas_Amon_BCC-ESM1_historical_r1i1p1f1_gn_185001-201412.nc')] with function argument(s) timerange = '1850/2000' 2026-10-26 14:13:25,909 UTC [2049104] DEBUG esmvalcore.preprocessor:502 Running preprocessor function 'clip_timerange' on the data loaded from original input file(s) [LocalFile('/nird/datalake/NS16002B/ESGF/CMIP6/CMIP/BCC/BCC-ESM1/historical/r1i1p1f1/Amon/tas/gn/v20181214/tas_Amon_BCC-ESM1_historical_r1i1p1f1_gn_185001-201412.nc')] with function argument(s) timerange = '2000/P1M' 2026-10-26 14:13:25,909 UTC [2049108] DEBUG esmvalcore.preprocessor:502 Running preprocessor function 'clip_timerange' on the data loaded from original input file(s) [LocalFile('/nird/datalake/NS16002B/ESGF/CMIP6/CMIP/BCC/BCC-ESM1/historical/r1i1p1f1/Amon/tas/gn/v20181214/tas_Amon_BCC-ESM1_historical_r1i1p1f1_gn_185001-201412.nc')] with function argument(s) timerange = '1850/2000' 2026-10-26 14:13:25,916 UTC [2049104] DEBUG esmvalcore.preprocessor:560 Running preprocessor step fix_data 2026-10-26 14:13:25,916 UTC [2049107] DEBUG esmvalcore.preprocessor:560 Running preprocessor step fix_data 2026-10-26 14:13:25,916 UTC [2049108] DEBUG esmvalcore.preprocessor:560 Running preprocessor step fix_data 2026-10-26 14:13:25,917 UTC [2049104] DEBUG esmvalcore.preprocessor:502 Running preprocessor function 'fix_data' on the data loaded from original input file(s) [LocalFile('/nird/datalake/NS16002B/ESGF/CMIP6/CMIP/BCC/BCC-ESM1/historical/r1i1p1f1/Amon/tas/gn/v20181214/tas_Amon_BCC-ESM1_historical_r1i1p1f1_gn_185001-201412.nc')] with function argument(s) session = Session(, name=recipe_python_20261026_141323), mip = 'Amon', preprocessor = 'to_degrees_c', timerange = '2000/P1M', caption = 'Global map of {long_name} in January 2000 according to {dataset}.\n', dataset = 'BCC-ESM1', project = 'CMIP6', exp = 'historical', ensemble = 'r1i1p1f1', grid = 'gn', short_name = 'tas', variable_group = 'tas', diagnostic = 'map', recipe_dataset_index = 0, alias = 'CMIP6', original_short_name = 'tas', standard_name = 'air_temperature', long_name = 'Near-Surface Air Temperature', units = 'K', modeling_realm = ['atmos'], frequency = 'mon', institute = ['BCC'], activity = 'CMIP', version = 'v20181214' 2026-10-26 14:13:25,917 UTC [2049107] DEBUG esmvalcore.preprocessor:502 Running preprocessor function 'fix_data' on the data loaded from original input file(s) [LocalFile('/nird/datalake/NS16002B/ESGF/CMIP6/CMIP/BCC/BCC-ESM1/historical/r1i1p1f1/Amon/tas/gn/v20181214/tas_Amon_BCC-ESM1_historical_r1i1p1f1_gn_185001-201412.nc')] with function argument(s) session = Session(, name=recipe_python_20261026_141323), short_name = 'tas', mip = 'Amon', preprocessor = 'annual_mean_amsterdam', timerange = '1850/2000', caption = 'Annual mean {long_name} in Amsterdam according to {dataset}.', dataset = 'BCC-ESM1', project = 'CMIP6', exp = 'historical', ensemble = 'r1i1p1f1', grid = 'gn', variable_group = 'tas_amsterdam', diagnostic = 'timeseries', recipe_dataset_index = 0, alias = 'CMIP6', original_short_name = 'tas', standard_name = 'air_temperature', long_name = 'Near-Surface Air Temperature', units = 'K', modeling_realm = ['atmos'], frequency = 'mon', institute = ['BCC'], activity = 'CMIP', version = 'v20181214' 2026-10-26 14:13:25,917 UTC [2049104] DEBUG esmvalcore.preprocessor:560 Running preprocessor step cmor_check_data 2026-10-26 14:13:25,917 UTC [2049108] DEBUG esmvalcore.preprocessor:502 Running preprocessor function 'fix_data' on the data loaded from original input file(s) [LocalFile('/nird/datalake/NS16002B/ESGF/CMIP6/CMIP/BCC/BCC-ESM1/historical/r1i1p1f1/Amon/tas/gn/v20181214/tas_Amon_BCC-ESM1_historical_r1i1p1f1_gn_185001-201412.nc')] with function argument(s) session = Session(, name=recipe_python_20261026_141323), short_name = 'tas', mip = 'Amon', preprocessor = 'annual_mean_global', timerange = '1850/2000', caption = 'Annual global mean {long_name} according to {dataset}.', dataset = 'BCC-ESM1', project = 'CMIP6', exp = 'historical', ensemble = 'r1i1p1f1', grid = 'gn', variable_group = 'tas_global', diagnostic = 'timeseries', recipe_dataset_index = 0, alias = 'CMIP6', original_short_name = 'tas', standard_name = 'air_temperature', long_name = 'Near-Surface Air Temperature', units = 'K', modeling_realm = ['atmos'], frequency = 'mon', institute = ['BCC'], activity = 'CMIP', version = 'v20181214' 2026-10-26 14:13:25,917 UTC [2049107] DEBUG esmvalcore.preprocessor:560 Running preprocessor step cmor_check_data 2026-10-26 14:13:25,917 UTC [2049108] DEBUG esmvalcore.preprocessor:560 Running preprocessor step cmor_check_data 2026-10-26 14:13:25,918 UTC [2049104] DEBUG esmvalcore.preprocessor:502 Running preprocessor function 'cmor_check_data' on the data loaded from original input file(s) [LocalFile('/nird/datalake/NS16002B/ESGF/CMIP6/CMIP/BCC/BCC-ESM1/historical/r1i1p1f1/Amon/tas/gn/v20181214/tas_Amon_BCC-ESM1_historical_r1i1p1f1_gn_185001-201412.nc')] with function argument(s) check_level = , cmor_table = 'CMIP6', mip = 'Amon', frequency = 'mon', short_name = 'tas', branding_suffix = None 2026-10-26 14:13:25,918 UTC [2049107] DEBUG esmvalcore.preprocessor:502 Running preprocessor function 'cmor_check_data' on the data loaded from original input file(s) [LocalFile('/nird/datalake/NS16002B/ESGF/CMIP6/CMIP/BCC/BCC-ESM1/historical/r1i1p1f1/Amon/tas/gn/v20181214/tas_Amon_BCC-ESM1_historical_r1i1p1f1_gn_185001-201412.nc')] with function argument(s) check_level = , cmor_table = 'CMIP6', mip = 'Amon', frequency = 'mon', short_name = 'tas', branding_suffix = None 2026-10-26 14:13:25,918 UTC [2049108] DEBUG esmvalcore.preprocessor:502 Running preprocessor function 'cmor_check_data' on the data loaded from original input file(s) [LocalFile('/nird/datalake/NS16002B/ESGF/CMIP6/CMIP/BCC/BCC-ESM1/historical/r1i1p1f1/Amon/tas/gn/v20181214/tas_Amon_BCC-ESM1_historical_r1i1p1f1_gn_185001-201412.nc')] with function argument(s) check_level = , cmor_table = 'CMIP6', mip = 'Amon', frequency = 'mon', short_name = 'tas', branding_suffix = None 2026-10-26 14:13:25,918 UTC [2049104] DEBUG esmvalcore.preprocessor:560 Running preprocessor step add_supplementary_variables 2026-10-26 14:13:25,919 UTC [2049107] DEBUG esmvalcore.preprocessor:560 Running preprocessor step add_supplementary_variables 2026-10-26 14:13:25,919 UTC [2049108] DEBUG esmvalcore.preprocessor:560 Running preprocessor step fix_file 2026-10-26 14:13:25,919 UTC [2049108] DEBUG esmvalcore.preprocessor:502 Running preprocessor function 'fix_file' on the data LocalFile('/nird/datalake/NS16002B/ESGF/CMIP6/CMIP/BCC/BCC-ESM1/1pctCO2/r1i1p1f1/fx/areacella/gn/v20190613/areacella_fx_BCC-ESM1_1pctCO2_r1i1p1f1_gn.nc') loaded from original input file(s) [LocalFile('/nird/datalake/NS16002B/ESGF/CMIP6/CMIP/BCC/BCC-ESM1/1pctCO2/r1i1p1f1/fx/areacella/gn/v20190613/areacella_fx_BCC-ESM1_1pctCO2_r1i1p1f1_gn.nc')] with function argument(s) output_dir = PosixPath('/nird/datalake/NS9560K/www/diagnostics/esmvaltool/yanchun/tmp/recipe_python_20261026_141323/preproc/fixed_files/areacella_fx_CMIP6_BCC-ESM1_1pctCO2_r1i1p1f1_fx_gn_v20190613_'), add_unique_suffix = True, session = Session(, name=recipe_python_20261026_141323), short_name = 'areacella', mip = 'fx', caption = 'Annual global mean {long_name} according to {dataset}.', dataset = 'BCC-ESM1', project = 'CMIP6', exp = '1pctCO2', ensemble = 'r1i1p1f1', grid = 'gn', activity = 'CMIP', institute = 'BCC', original_short_name = 'areacella', standard_name = 'cell_area', long_name = 'Grid-Cell Area for Atmospheric Grid Variables', units = 'm2', modeling_realm = ['atmos', 'land'], frequency = 'fx', version = 'v20190613' 2026-10-26 14:13:25,919 UTC [2049108] DEBUG esmvalcore.preprocessor:560 Running preprocessor step load 2026-10-26 14:13:25,919 UTC [2049104] DEBUG esmvalcore.preprocessor:502 Running preprocessor function 'add_supplementary_variables' on the data loaded from original input file(s) [LocalFile('/nird/datalake/NS16002B/ESGF/CMIP6/CMIP/BCC/BCC-ESM1/historical/r1i1p1f1/Amon/tas/gn/v20181214/tas_Amon_BCC-ESM1_historical_r1i1p1f1_gn_185001-201412.nc')] with function argument(s) supplementary_cubes = [] 2026-10-26 14:13:25,919 UTC [2049107] DEBUG esmvalcore.preprocessor:502 Running preprocessor function 'add_supplementary_variables' on the data loaded from original input file(s) [LocalFile('/nird/datalake/NS16002B/ESGF/CMIP6/CMIP/BCC/BCC-ESM1/historical/r1i1p1f1/Amon/tas/gn/v20181214/tas_Amon_BCC-ESM1_historical_r1i1p1f1_gn_185001-201412.nc')] with function argument(s) supplementary_cubes = [] 2026-10-26 14:13:25,919 UTC [2049108] DEBUG esmvalcore.preprocessor:502 Running preprocessor function 'load' on the data LocalFile('/nird/datalake/NS16002B/ESGF/CMIP6/CMIP/BCC/BCC-ESM1/1pctCO2/r1i1p1f1/fx/areacella/gn/v20190613/areacella_fx_BCC-ESM1_1pctCO2_r1i1p1f1_gn.nc') loaded from original input file(s) [LocalFile('/nird/datalake/NS16002B/ESGF/CMIP6/CMIP/BCC/BCC-ESM1/1pctCO2/r1i1p1f1/fx/areacella/gn/v20190613/areacella_fx_BCC-ESM1_1pctCO2_r1i1p1f1_gn.nc')] with function argument(s) 2026-10-26 14:13:25,921 UTC [2049104] DEBUG esmvalcore.preprocessor:560 Running preprocessor step convert_units 2026-10-26 14:13:25,921 UTC [2049107] DEBUG esmvalcore.preprocessor:560 Running preprocessor step extract_location 2026-10-26 14:13:25,922 UTC [2049104] DEBUG esmvalcore.preprocessor:502 Running preprocessor function 'convert_units' on the data loaded from original input file(s) [LocalFile('/nird/datalake/NS16002B/ESGF/CMIP6/CMIP/BCC/BCC-ESM1/historical/r1i1p1f1/Amon/tas/gn/v20181214/tas_Amon_BCC-ESM1_historical_r1i1p1f1_gn_185001-201412.nc')] with function argument(s) units = 'degrees_C' 2026-10-26 14:13:25,922 UTC [2049107] DEBUG esmvalcore.preprocessor:502 Running preprocessor function 'extract_location' on the data loaded from original input file(s) [LocalFile('/nird/datalake/NS16002B/ESGF/CMIP6/CMIP/BCC/BCC-ESM1/historical/r1i1p1f1/Amon/tas/gn/v20181214/tas_Amon_BCC-ESM1_historical_r1i1p1f1_gn_185001-201412.nc')] with function argument(s) location = 'Amsterdam', scheme = 'linear' 2026-10-26 14:13:25,923 UTC [2049104] DEBUG esmvalcore.preprocessor:560 Running preprocessor step save 2026-10-26 14:13:25,924 UTC [2049104] DEBUG esmvalcore.preprocessor:502 Running preprocessor function 'save' on the data [] loaded from original input file(s) [LocalFile('/nird/datalake/NS16002B/ESGF/CMIP6/CMIP/BCC/BCC-ESM1/historical/r1i1p1f1/Amon/tas/gn/v20181214/tas_Amon_BCC-ESM1_historical_r1i1p1f1_gn_185001-201412.nc')] with function argument(s) compress = False, compute = False, filename = PosixPath('/nird/datalake/NS9560K/www/diagnostics/esmvaltool/yanchun/tmp/recipe_python_20261026_141323/preproc/map/tas/CMIP6_BCC-ESM1_Amon_historical_r1i1p1f1_tas_gn_20000101-20000201.nc') 2026-10-26 14:13:25,926 UTC [2049108] DEBUG esmvalcore.preprocessor:560 Running preprocessor step fix_metadata 2026-10-26 14:13:25,926 UTC [2049108] DEBUG esmvalcore.preprocessor:502 Running preprocessor function 'fix_metadata' on the data [] loaded from original input file(s) [LocalFile('/nird/datalake/NS16002B/ESGF/CMIP6/CMIP/BCC/BCC-ESM1/1pctCO2/r1i1p1f1/fx/areacella/gn/v20190613/areacella_fx_BCC-ESM1_1pctCO2_r1i1p1f1_gn.nc')] with function argument(s) session = Session(, name=recipe_python_20261026_141323), short_name = 'areacella', mip = 'fx', caption = 'Annual global mean {long_name} according to {dataset}.', dataset = 'BCC-ESM1', project = 'CMIP6', exp = '1pctCO2', ensemble = 'r1i1p1f1', grid = 'gn', activity = 'CMIP', institute = 'BCC', original_short_name = 'areacella', standard_name = 'cell_area', long_name = 'Grid-Cell Area for Atmospheric Grid Variables', units = 'm2', modeling_realm = ['atmos', 'land'], frequency = 'fx', version = 'v20190613' 2026-10-26 14:13:25,927 UTC [2049108] WARNING esmvalcore.cmor._fixes.fix.genericfix:437 Long name changed from 'Grid-Cell Area for Atmospheric Variables' to 'Grid-Cell Area for Atmospheric Grid Variables' (for file /nird/datalake/NS16002B/ESGF/CMIP6/CMIP/BCC/BCC-ESM1/1pctCO2/r1i1p1f1/fx/areacella/gn/v20190613/areacella_fx_BCC-ESM1_1pctCO2_r1i1p1f1_gn.nc) 2026-10-26 14:13:25,926 UTC [2049104] DEBUG esmvalcore.preprocessor._io:311 Saving cube: air_temperature / (degrees_C) (time: 1; latitude: 64; longitude: 128) Dimension coordinates: time x - - latitude - x - longitude - - x Scalar coordinates: height 2.0 m Cell methods: 0 area: time: mean (interval: 20 minutes interval: 20 minutes) Attributes: Conventions 'CF-1.7 CMIP-6.2' activity_id 'CMIP' branch_method 'Standard' branch_time_in_child 0.0 branch_time_in_parent 2110.0 cmor_version '3.3.2' comment 'near-surface (usually, 2 meter) air temperature' contact 'Dr. Tongwen Wu(twwu@cma.gov.cn)' creation_date '2018-12-14T05:25:12Z' data_specs_version '01.00.27' description 'DECK: historical' experiment 'all-forcing simulation of the recent past' experiment_id 'historical' external_variables 'areacella' forcing_index 1 frequency 'mon' further_info_url 'https://furtherinfo.es-doc.org/CMIP6.BCC.BCC-ESM1.historical.none.r1i1 ...' grid 'T42' grid_label 'gn' history "2018-12-14T05:25:12Z altered by CMOR: Treated scalar dimension: 'heigh ..." initialization_index 1 institution 'Beijing Climate Center, Beijing 100081, China' institution_id 'BCC' license 'CMIP6 model data produced by BCC is licensed under a Creative Commons Attribution ...' mip_era 'CMIP6' nominal_resolution '250 km' original_name 'TREFHT' parent_activity_id 'CMIP' parent_experiment_id 'piControl' parent_mip_era 'CMIP6' parent_source_id 'BCC-ESM1' parent_time_units 'days since 1850-1-1 00:00:00' parent_variant_label 'r1i1p1f1' physics_index 1 product 'model-output' realization_index 1 realm 'atmos' references 'Model described by Tongwen Wu et al. (JGR 2013; JMR 2014; submmitted to ...' run_variant 'forcing: greenhouse gases,aerosol emission,solar constant,volcano mass,land ...' source 'BCC-ESM 1 (2017): aerosol: none atmos: BCC_AGCM3_LR (T42; 128 x 64 longitude/latitude; ...' source_id 'BCC-ESM1' source_type 'AER AOGCM CHEM' sub_experiment 'none' sub_experiment_id 'none' table_id 'Amon' table_info 'Creation Date:(30 July 2018) MD5:e53ff52009d0b97d9d867dc12b6096c7' title 'BCC-ESM1 output prepared for CMIP6' tracking_id 'hdl:21.14100/e6e5eb74-9e45-44db-9dbe-d6236596b068' variable_id 'tas' variant_label 'r1i1p1f1' with lazy data to /nird/datalake/NS9560K/www/diagnostics/esmvaltool/yanchun/tmp/recipe_python_20261026_141323/preproc/map/tas/CMIP6_BCC-ESM1_Amon_historical_r1i1p1f1_tas_gn_20000101-20000201.nc 2026-10-26 14:13:25,927 UTC [2049108] DEBUG esmvalcore.preprocessor:560 Running preprocessor step concatenate 2026-10-26 14:13:25,928 UTC [2049108] DEBUG esmvalcore.preprocessor:502 Running preprocessor function 'concatenate' on the data [] loaded from original input file(s) [LocalFile('/nird/datalake/NS16002B/ESGF/CMIP6/CMIP/BCC/BCC-ESM1/1pctCO2/r1i1p1f1/fx/areacella/gn/v20190613/areacella_fx_BCC-ESM1_1pctCO2_r1i1p1f1_gn.nc')] with function argument(s) check_level = 2026-10-26 14:13:25,928 UTC [2049108] DEBUG esmvalcore.preprocessor:560 Running preprocessor step cmor_check_metadata 2026-10-26 14:13:25,929 UTC [2049108] DEBUG esmvalcore.preprocessor:502 Running preprocessor function 'cmor_check_metadata' on the data loaded from original input file(s) [LocalFile('/nird/datalake/NS16002B/ESGF/CMIP6/CMIP/BCC/BCC-ESM1/1pctCO2/r1i1p1f1/fx/areacella/gn/v20190613/areacella_fx_BCC-ESM1_1pctCO2_r1i1p1f1_gn.nc')] with function argument(s) check_level = , cmor_table = 'CMIP6', mip = 'fx', frequency = 'fx', short_name = 'areacella', branding_suffix = None 2026-10-26 14:13:25,929 UTC [2049108] DEBUG esmvalcore.preprocessor:560 Running preprocessor step fix_data 2026-10-26 14:13:25,930 UTC [2049108] DEBUG esmvalcore.preprocessor:502 Running preprocessor function 'fix_data' on the data loaded from original input file(s) [LocalFile('/nird/datalake/NS16002B/ESGF/CMIP6/CMIP/BCC/BCC-ESM1/1pctCO2/r1i1p1f1/fx/areacella/gn/v20190613/areacella_fx_BCC-ESM1_1pctCO2_r1i1p1f1_gn.nc')] with function argument(s) session = Session(, name=recipe_python_20261026_141323), short_name = 'areacella', mip = 'fx', caption = 'Annual global mean {long_name} according to {dataset}.', dataset = 'BCC-ESM1', project = 'CMIP6', exp = '1pctCO2', ensemble = 'r1i1p1f1', grid = 'gn', activity = 'CMIP', institute = 'BCC', original_short_name = 'areacella', standard_name = 'cell_area', long_name = 'Grid-Cell Area for Atmospheric Grid Variables', units = 'm2', modeling_realm = ['atmos', 'land'], frequency = 'fx', version = 'v20190613' 2026-10-26 14:13:25,930 UTC [2049108] DEBUG esmvalcore.preprocessor:560 Running preprocessor step cmor_check_data 2026-10-26 14:13:25,931 UTC [2049108] DEBUG esmvalcore.preprocessor:502 Running preprocessor function 'cmor_check_data' on the data loaded from original input file(s) [LocalFile('/nird/datalake/NS16002B/ESGF/CMIP6/CMIP/BCC/BCC-ESM1/1pctCO2/r1i1p1f1/fx/areacella/gn/v20190613/areacella_fx_BCC-ESM1_1pctCO2_r1i1p1f1_gn.nc')] with function argument(s) check_level = , cmor_table = 'CMIP6', mip = 'fx', frequency = 'fx', short_name = 'areacella', branding_suffix = None 2026-10-26 14:13:25,931 UTC [2049108] DEBUG esmvalcore.preprocessor:560 Running preprocessor step add_supplementary_variables 2026-10-26 14:13:25,932 UTC [2049108] DEBUG esmvalcore.preprocessor:502 Running preprocessor function 'add_supplementary_variables' on the data loaded from original input file(s) [LocalFile('/nird/datalake/NS16002B/ESGF/CMIP6/CMIP/BCC/BCC-ESM1/historical/r1i1p1f1/Amon/tas/gn/v20181214/tas_Amon_BCC-ESM1_historical_r1i1p1f1_gn_185001-201412.nc'), LocalFile('/nird/datalake/NS16002B/ESGF/CMIP6/CMIP/BCC/BCC-ESM1/1pctCO2/r1i1p1f1/fx/areacella/gn/v20190613/areacella_fx_BCC-ESM1_1pctCO2_r1i1p1f1_gn.nc')] with function argument(s) supplementary_cubes = [] 2026-10-26 14:13:25,933 UTC [2049108] DEBUG esmvalcore.preprocessor._supplementary_vars:108 Added areacella as cell measure in cube of tas. 2026-10-26 14:13:25,935 UTC [2049108] DEBUG esmvalcore.preprocessor:560 Running preprocessor step area_statistics 2026-10-26 14:13:25,936 UTC [2049108] DEBUG esmvalcore.preprocessor:502 Running preprocessor function 'area_statistics' on the data loaded from original input file(s) [LocalFile('/nird/datalake/NS16002B/ESGF/CMIP6/CMIP/BCC/BCC-ESM1/historical/r1i1p1f1/Amon/tas/gn/v20181214/tas_Amon_BCC-ESM1_historical_r1i1p1f1_gn_185001-201412.nc'), LocalFile('/nird/datalake/NS16002B/ESGF/CMIP6/CMIP/BCC/BCC-ESM1/1pctCO2/r1i1p1f1/fx/areacella/gn/v20190613/areacella_fx_BCC-ESM1_1pctCO2_r1i1p1f1_gn.nc')] with function argument(s) operator = 'mean' 2026-10-26 14:13:25,952 UTC [2049108] DEBUG esmvalcore.preprocessor:560 Running preprocessor step annual_statistics 2026-10-26 14:13:25,953 UTC [2049108] DEBUG esmvalcore.preprocessor:502 Running preprocessor function 'annual_statistics' on the data loaded from original input file(s) [LocalFile('/nird/datalake/NS16002B/ESGF/CMIP6/CMIP/BCC/BCC-ESM1/historical/r1i1p1f1/Amon/tas/gn/v20181214/tas_Amon_BCC-ESM1_historical_r1i1p1f1_gn_185001-201412.nc'), LocalFile('/nird/datalake/NS16002B/ESGF/CMIP6/CMIP/BCC/BCC-ESM1/1pctCO2/r1i1p1f1/fx/areacella/gn/v20190613/areacella_fx_BCC-ESM1_1pctCO2_r1i1p1f1_gn.nc')] with function argument(s) operator = 'mean' 2026-10-26 14:13:26,146 UTC [2049108] DEBUG esmvalcore.preprocessor:560 Running preprocessor step convert_units 2026-10-26 14:13:26,148 UTC [2049108] DEBUG esmvalcore.preprocessor:502 Running preprocessor function 'convert_units' on the data loaded from original input file(s) [LocalFile('/nird/datalake/NS16002B/ESGF/CMIP6/CMIP/BCC/BCC-ESM1/historical/r1i1p1f1/Amon/tas/gn/v20181214/tas_Amon_BCC-ESM1_historical_r1i1p1f1_gn_185001-201412.nc'), LocalFile('/nird/datalake/NS16002B/ESGF/CMIP6/CMIP/BCC/BCC-ESM1/1pctCO2/r1i1p1f1/fx/areacella/gn/v20190613/areacella_fx_BCC-ESM1_1pctCO2_r1i1p1f1_gn.nc')] with function argument(s) units = 'degrees_C' 2026-10-26 14:13:26,149 UTC [2049108] DEBUG esmvalcore.preprocessor:560 Running preprocessor step save 2026-10-26 14:13:26,149 UTC [2049108] DEBUG esmvalcore.preprocessor:502 Running preprocessor function 'save' on the data [] loaded from original input file(s) [LocalFile('/nird/datalake/NS16002B/ESGF/CMIP6/CMIP/BCC/BCC-ESM1/historical/r1i1p1f1/Amon/tas/gn/v20181214/tas_Amon_BCC-ESM1_historical_r1i1p1f1_gn_185001-201412.nc'), LocalFile('/nird/datalake/NS16002B/ESGF/CMIP6/CMIP/BCC/BCC-ESM1/1pctCO2/r1i1p1f1/fx/areacella/gn/v20190613/areacella_fx_BCC-ESM1_1pctCO2_r1i1p1f1_gn.nc')] with function argument(s) compress = False, compute = False, filename = PosixPath('/nird/datalake/NS9560K/www/diagnostics/esmvaltool/yanchun/tmp/recipe_python_20261026_141323/preproc/timeseries/tas_global/CMIP6_BCC-ESM1_Amon_historical_r1i1p1f1_tas_gn_1850-2000.nc') 2026-10-26 14:13:26,150 UTC [2049108] DEBUG esmvalcore.preprocessor._io:311 Saving cube: air_temperature / (degrees_C) (time: 151) Dimension coordinates: time x Scalar coordinates: height 2.0 m latitude 0.0 degrees_north, bound=(-90.0, 90.0) degrees_north longitude 178.59375 degrees_east, bound=(-1.40625, 358.59375) degrees_east Cell methods: 0 area: time: mean (interval: 20 minutes interval: 20 minutes) 1 latitude: longitude: mean 2 year: mean Attributes: Conventions 'CF-1.7 CMIP-6.2' activity_id 'CMIP' branch_method 'Standard' branch_time_in_child 0.0 branch_time_in_parent 2110.0 cmor_version '3.3.2' comment 'near-surface (usually, 2 meter) air temperature' contact 'Dr. Tongwen Wu(twwu@cma.gov.cn)' creation_date '2018-12-14T05:25:12Z' data_specs_version '01.00.27' description 'DECK: historical' experiment 'all-forcing simulation of the recent past' experiment_id 'historical' external_variables 'areacella' forcing_index 1 frequency 'mon' further_info_url 'https://furtherinfo.es-doc.org/CMIP6.BCC.BCC-ESM1.historical.none.r1i1 ...' grid 'T42' grid_label 'gn' history "2018-12-14T05:25:12Z altered by CMOR: Treated scalar dimension: 'heigh ..." initialization_index 1 institution 'Beijing Climate Center, Beijing 100081, China' institution_id 'BCC' license 'CMIP6 model data produced by BCC is licensed under a Creative Commons Attribution ...' mip_era 'CMIP6' nominal_resolution '250 km' original_name 'TREFHT' parent_activity_id 'CMIP' parent_experiment_id 'piControl' parent_mip_era 'CMIP6' parent_source_id 'BCC-ESM1' parent_time_units 'days since 1850-1-1 00:00:00' parent_variant_label 'r1i1p1f1' physics_index 1 product 'model-output' realization_index 1 realm 'atmos' references 'Model described by Tongwen Wu et al. (JGR 2013; JMR 2014; submmitted to ...' run_variant 'forcing: greenhouse gases,aerosol emission,solar constant,volcano mass,land ...' source 'BCC-ESM 1 (2017): aerosol: none atmos: BCC_AGCM3_LR (T42; 128 x 64 longitude/latitude; ...' source_id 'BCC-ESM1' source_type 'AER AOGCM CHEM' sub_experiment 'none' sub_experiment_id 'none' table_id 'Amon' table_info 'Creation Date:(30 July 2018) MD5:e53ff52009d0b97d9d867dc12b6096c7' title 'BCC-ESM1 output prepared for CMIP6' tracking_id 'hdl:21.14100/e6e5eb74-9e45-44db-9dbe-d6236596b068' variable_id 'tas' variant_label 'r1i1p1f1' with lazy data to /nird/datalake/NS9560K/www/diagnostics/esmvaltool/yanchun/tmp/recipe_python_20261026_141323/preproc/timeseries/tas_global/CMIP6_BCC-ESM1_Amon_historical_r1i1p1f1_tas_gn_1850-2000.nc 2026-10-26 14:13:26,207 UTC [2049104] DEBUG esmvalcore.preprocessor:887 Applying single-model steps to PreprocessorFile: /nird/datalake/NS9560K/www/diagnostics/esmvaltool/yanchun/tmp/recipe_python_20261026_141323/preproc/map/tas/CMIP5_bcc-csm1-1_Amon_historical_r1i1p1_tas_20000101-20000201.nc 2026-10-26 14:13:26,208 UTC [2049104] DEBUG esmvalcore.preprocessor:560 Running preprocessor step fix_file 2026-10-26 14:13:26,208 UTC [2049104] DEBUG esmvalcore.preprocessor:502 Running preprocessor function 'fix_file' on the data LocalFile('/nird/datalake/NS16002B/ESGF/cmip5/output1/BCC/bcc-csm1-1/historical/mon/atmos/Amon/r1i1p1/v1/tas/tas_Amon_bcc-csm1-1_historical_r1i1p1_185001-201212.nc') loaded from original input file(s) [LocalFile('/nird/datalake/NS16002B/ESGF/cmip5/output1/BCC/bcc-csm1-1/historical/mon/atmos/Amon/r1i1p1/v1/tas/tas_Amon_bcc-csm1-1_historical_r1i1p1_185001-201212.nc')] with function argument(s) output_dir = PosixPath('/nird/datalake/NS9560K/www/diagnostics/esmvaltool/yanchun/tmp/recipe_python_20261026_141323/preproc/fixed_files/tas_Amon_CMIP5_bcc-csm1-1_historical_r1i1p1_mon_v1_'), add_unique_suffix = True, session = Session(, name=recipe_python_20261026_141323), mip = 'Amon', preprocessor = 'to_degrees_c', timerange = '2000/P1M', caption = 'Global map of {long_name} in January 2000 according to {dataset}.\n', dataset = 'bcc-csm1-1', version = 'v1', project = 'CMIP5', exp = 'historical', ensemble = 'r1i1p1', short_name = 'tas', variable_group = 'tas', diagnostic = 'map', recipe_dataset_index = 1, alias = 'CMIP5', product = ['output1', 'output2'], institute = ['BCC'], original_short_name = 'tas', standard_name = 'air_temperature', long_name = 'Near-Surface Air Temperature', units = 'K', modeling_realm = ['atmos'], frequency = 'mon' 2026-10-26 14:13:26,233 UTC [2049104] DEBUG esmvalcore.preprocessor:560 Running preprocessor step load 2026-10-26 14:13:26,233 UTC [2049104] DEBUG esmvalcore.preprocessor:502 Running preprocessor function 'load' on the data LocalFile('/nird/datalake/NS16002B/ESGF/cmip5/output1/BCC/bcc-csm1-1/historical/mon/atmos/Amon/r1i1p1/v1/tas/tas_Amon_bcc-csm1-1_historical_r1i1p1_185001-201212.nc') loaded from original input file(s) [LocalFile('/nird/datalake/NS16002B/ESGF/cmip5/output1/BCC/bcc-csm1-1/historical/mon/atmos/Amon/r1i1p1/v1/tas/tas_Amon_bcc-csm1-1_historical_r1i1p1_185001-201212.nc')] with function argument(s) 2026-10-26 14:13:26,266 UTC [2049107] INFO esmvalcore.preprocessor._regrid:546 Extracting data for Amsterdam, Noord-Holland, Nederland (52.3730796 °N, 4.8924534 °E) 2026-10-26 14:13:26,271 UTC [2049108] DEBUG esmvalcore.preprocessor:887 Applying single-model steps to PreprocessorFile: /nird/datalake/NS9560K/www/diagnostics/esmvaltool/yanchun/tmp/recipe_python_20261026_141323/preproc/timeseries/tas_global/CMIP5_bcc-csm1-1_Amon_historical_r1i1p1_tas_1850-2000.nc 2026-10-26 14:13:26,272 UTC [2049108] DEBUG esmvalcore.preprocessor:560 Running preprocessor step fix_file 2026-10-26 14:13:26,272 UTC [2049108] DEBUG esmvalcore.preprocessor:502 Running preprocessor function 'fix_file' on the data LocalFile('/nird/datalake/NS16002B/ESGF/cmip5/output1/BCC/bcc-csm1-1/historical/mon/atmos/Amon/r1i1p1/v1/tas/tas_Amon_bcc-csm1-1_historical_r1i1p1_185001-201212.nc') loaded from original input file(s) [LocalFile('/nird/datalake/NS16002B/ESGF/cmip5/output1/BCC/bcc-csm1-1/historical/mon/atmos/Amon/r1i1p1/v1/tas/tas_Amon_bcc-csm1-1_historical_r1i1p1_185001-201212.nc')] with function argument(s) output_dir = PosixPath('/nird/datalake/NS9560K/www/diagnostics/esmvaltool/yanchun/tmp/recipe_python_20261026_141323/preproc/fixed_files/tas_Amon_CMIP5_bcc-csm1-1_historical_r1i1p1_mon_v1_'), add_unique_suffix = True, session = Session(, name=recipe_python_20261026_141323), short_name = 'tas', mip = 'Amon', preprocessor = 'annual_mean_global', timerange = '1850/2000', caption = 'Annual global mean {long_name} according to {dataset}.', dataset = 'bcc-csm1-1', version = 'v1', project = 'CMIP5', exp = 'historical', ensemble = 'r1i1p1', variable_group = 'tas_global', diagnostic = 'timeseries', recipe_dataset_index = 1, alias = 'CMIP5', product = ['output1', 'output2'], institute = ['BCC'], original_short_name = 'tas', standard_name = 'air_temperature', long_name = 'Near-Surface Air Temperature', units = 'K', modeling_realm = ['atmos'], frequency = 'mon' 2026-10-26 14:13:26,273 UTC [2049108] DEBUG esmvalcore.preprocessor:560 Running preprocessor step load 2026-10-26 14:13:26,273 UTC [2049108] DEBUG esmvalcore.preprocessor:502 Running preprocessor function 'load' on the data LocalFile('/nird/datalake/NS16002B/ESGF/cmip5/output1/BCC/bcc-csm1-1/historical/mon/atmos/Amon/r1i1p1/v1/tas/tas_Amon_bcc-csm1-1_historical_r1i1p1_185001-201212.nc') loaded from original input file(s) [LocalFile('/nird/datalake/NS16002B/ESGF/cmip5/output1/BCC/bcc-csm1-1/historical/mon/atmos/Amon/r1i1p1/v1/tas/tas_Amon_bcc-csm1-1_historical_r1i1p1_185001-201212.nc')] with function argument(s) 2026-10-26 14:13:26,274 UTC [2049107] DEBUG esmvalcore.preprocessor:560 Running preprocessor step annual_statistics 2026-10-26 14:13:26,275 UTC [2049107] DEBUG esmvalcore.preprocessor:502 Running preprocessor function 'annual_statistics' on the data loaded from original input file(s) [LocalFile('/nird/datalake/NS16002B/ESGF/CMIP6/CMIP/BCC/BCC-ESM1/historical/r1i1p1f1/Amon/tas/gn/v20181214/tas_Amon_BCC-ESM1_historical_r1i1p1f1_gn_185001-201412.nc')] with function argument(s) operator = 'mean' 2026-10-26 14:13:26,393 UTC [2049108] DEBUG esmvalcore.preprocessor:560 Running preprocessor step fix_metadata 2026-10-26 14:13:26,393 UTC [2049104] DEBUG esmvalcore.preprocessor:560 Running preprocessor step fix_metadata 2026-10-26 14:13:26,395 UTC [2049108] DEBUG esmvalcore.preprocessor:502 Running preprocessor function 'fix_metadata' on the data [] loaded from original input file(s) [LocalFile('/nird/datalake/NS16002B/ESGF/cmip5/output1/BCC/bcc-csm1-1/historical/mon/atmos/Amon/r1i1p1/v1/tas/tas_Amon_bcc-csm1-1_historical_r1i1p1_185001-201212.nc')] with function argument(s) session = Session(, name=recipe_python_20261026_141323), short_name = 'tas', mip = 'Amon', preprocessor = 'annual_mean_global', timerange = '1850/2000', caption = 'Annual global mean {long_name} according to {dataset}.', dataset = 'bcc-csm1-1', version = 'v1', project = 'CMIP5', exp = 'historical', ensemble = 'r1i1p1', variable_group = 'tas_global', diagnostic = 'timeseries', recipe_dataset_index = 1, alias = 'CMIP5', product = ['output1', 'output2'], institute = ['BCC'], original_short_name = 'tas', standard_name = 'air_temperature', long_name = 'Near-Surface Air Temperature', units = 'K', modeling_realm = ['atmos'], frequency = 'mon' 2026-10-26 14:13:26,395 UTC [2049104] DEBUG esmvalcore.preprocessor:502 Running preprocessor function 'fix_metadata' on the data [] loaded from original input file(s) [LocalFile('/nird/datalake/NS16002B/ESGF/cmip5/output1/BCC/bcc-csm1-1/historical/mon/atmos/Amon/r1i1p1/v1/tas/tas_Amon_bcc-csm1-1_historical_r1i1p1_185001-201212.nc')] with function argument(s) session = Session(, name=recipe_python_20261026_141323), mip = 'Amon', preprocessor = 'to_degrees_c', timerange = '2000/P1M', caption = 'Global map of {long_name} in January 2000 according to {dataset}.\n', dataset = 'bcc-csm1-1', version = 'v1', project = 'CMIP5', exp = 'historical', ensemble = 'r1i1p1', short_name = 'tas', variable_group = 'tas', diagnostic = 'map', recipe_dataset_index = 1, alias = 'CMIP5', product = ['output1', 'output2'], institute = ['BCC'], original_short_name = 'tas', standard_name = 'air_temperature', long_name = 'Near-Surface Air Temperature', units = 'K', modeling_realm = ['atmos'], frequency = 'mon' 2026-10-26 14:13:26,395 UTC [2049108] DEBUG esmvalcore.preprocessor:560 Running preprocessor step concatenate 2026-10-26 14:13:26,396 UTC [2049104] DEBUG esmvalcore.preprocessor:560 Running preprocessor step concatenate 2026-10-26 14:13:26,397 UTC [2049108] DEBUG esmvalcore.preprocessor:502 Running preprocessor function 'concatenate' on the data [] loaded from original input file(s) [LocalFile('/nird/datalake/NS16002B/ESGF/cmip5/output1/BCC/bcc-csm1-1/historical/mon/atmos/Amon/r1i1p1/v1/tas/tas_Amon_bcc-csm1-1_historical_r1i1p1_185001-201212.nc')] with function argument(s) check_level = 2026-10-26 14:13:26,397 UTC [2049104] DEBUG esmvalcore.preprocessor:502 Running preprocessor function 'concatenate' on the data [] loaded from original input file(s) [LocalFile('/nird/datalake/NS16002B/ESGF/cmip5/output1/BCC/bcc-csm1-1/historical/mon/atmos/Amon/r1i1p1/v1/tas/tas_Amon_bcc-csm1-1_historical_r1i1p1_185001-201212.nc')] with function argument(s) check_level = 2026-10-26 14:13:26,397 UTC [2049108] DEBUG esmvalcore.preprocessor:560 Running preprocessor step cmor_check_metadata 2026-10-26 14:13:26,397 UTC [2049104] DEBUG esmvalcore.preprocessor:560 Running preprocessor step cmor_check_metadata 2026-10-26 14:13:26,398 UTC [2049108] DEBUG esmvalcore.preprocessor:502 Running preprocessor function 'cmor_check_metadata' on the data loaded from original input file(s) [LocalFile('/nird/datalake/NS16002B/ESGF/cmip5/output1/BCC/bcc-csm1-1/historical/mon/atmos/Amon/r1i1p1/v1/tas/tas_Amon_bcc-csm1-1_historical_r1i1p1_185001-201212.nc')] with function argument(s) check_level = , cmor_table = 'CMIP5', mip = 'Amon', frequency = 'mon', short_name = 'tas', branding_suffix = None 2026-10-26 14:13:26,398 UTC [2049104] DEBUG esmvalcore.preprocessor:502 Running preprocessor function 'cmor_check_metadata' on the data loaded from original input file(s) [LocalFile('/nird/datalake/NS16002B/ESGF/cmip5/output1/BCC/bcc-csm1-1/historical/mon/atmos/Amon/r1i1p1/v1/tas/tas_Amon_bcc-csm1-1_historical_r1i1p1_185001-201212.nc')] with function argument(s) check_level = , cmor_table = 'CMIP5', mip = 'Amon', frequency = 'mon', short_name = 'tas', branding_suffix = None 2026-10-26 14:13:26,402 UTC [2049104] DEBUG esmvalcore.preprocessor:560 Running preprocessor step clip_timerange 2026-10-26 14:13:26,402 UTC [2049108] DEBUG esmvalcore.preprocessor:560 Running preprocessor step clip_timerange 2026-10-26 14:13:26,403 UTC [2049104] DEBUG esmvalcore.preprocessor:502 Running preprocessor function 'clip_timerange' on the data loaded from original input file(s) [LocalFile('/nird/datalake/NS16002B/ESGF/cmip5/output1/BCC/bcc-csm1-1/historical/mon/atmos/Amon/r1i1p1/v1/tas/tas_Amon_bcc-csm1-1_historical_r1i1p1_185001-201212.nc')] with function argument(s) timerange = '2000/P1M' 2026-10-26 14:13:26,403 UTC [2049108] DEBUG esmvalcore.preprocessor:502 Running preprocessor function 'clip_timerange' on the data loaded from original input file(s) [LocalFile('/nird/datalake/NS16002B/ESGF/cmip5/output1/BCC/bcc-csm1-1/historical/mon/atmos/Amon/r1i1p1/v1/tas/tas_Amon_bcc-csm1-1_historical_r1i1p1_185001-201212.nc')] with function argument(s) timerange = '1850/2000' 2026-10-26 14:13:26,409 UTC [2049104] DEBUG esmvalcore.preprocessor:560 Running preprocessor step fix_data 2026-10-26 14:13:26,409 UTC [2049108] DEBUG esmvalcore.preprocessor:560 Running preprocessor step fix_data 2026-10-26 14:13:26,410 UTC [2049104] DEBUG esmvalcore.preprocessor:502 Running preprocessor function 'fix_data' on the data loaded from original input file(s) [LocalFile('/nird/datalake/NS16002B/ESGF/cmip5/output1/BCC/bcc-csm1-1/historical/mon/atmos/Amon/r1i1p1/v1/tas/tas_Amon_bcc-csm1-1_historical_r1i1p1_185001-201212.nc')] with function argument(s) session = Session(, name=recipe_python_20261026_141323), mip = 'Amon', preprocessor = 'to_degrees_c', timerange = '2000/P1M', caption = 'Global map of {long_name} in January 2000 according to {dataset}.\n', dataset = 'bcc-csm1-1', version = 'v1', project = 'CMIP5', exp = 'historical', ensemble = 'r1i1p1', short_name = 'tas', variable_group = 'tas', diagnostic = 'map', recipe_dataset_index = 1, alias = 'CMIP5', product = ['output1', 'output2'], institute = ['BCC'], original_short_name = 'tas', standard_name = 'air_temperature', long_name = 'Near-Surface Air Temperature', units = 'K', modeling_realm = ['atmos'], frequency = 'mon' 2026-10-26 14:13:26,410 UTC [2049108] DEBUG esmvalcore.preprocessor:502 Running preprocessor function 'fix_data' on the data loaded from original input file(s) [LocalFile('/nird/datalake/NS16002B/ESGF/cmip5/output1/BCC/bcc-csm1-1/historical/mon/atmos/Amon/r1i1p1/v1/tas/tas_Amon_bcc-csm1-1_historical_r1i1p1_185001-201212.nc')] with function argument(s) session = Session(, name=recipe_python_20261026_141323), short_name = 'tas', mip = 'Amon', preprocessor = 'annual_mean_global', timerange = '1850/2000', caption = 'Annual global mean {long_name} according to {dataset}.', dataset = 'bcc-csm1-1', version = 'v1', project = 'CMIP5', exp = 'historical', ensemble = 'r1i1p1', variable_group = 'tas_global', diagnostic = 'timeseries', recipe_dataset_index = 1, alias = 'CMIP5', product = ['output1', 'output2'], institute = ['BCC'], original_short_name = 'tas', standard_name = 'air_temperature', long_name = 'Near-Surface Air Temperature', units = 'K', modeling_realm = ['atmos'], frequency = 'mon' 2026-10-26 14:13:26,410 UTC [2049104] DEBUG esmvalcore.preprocessor:560 Running preprocessor step cmor_check_data 2026-10-26 14:13:26,410 UTC [2049108] DEBUG esmvalcore.preprocessor:560 Running preprocessor step cmor_check_data 2026-10-26 14:13:26,411 UTC [2049104] DEBUG esmvalcore.preprocessor:502 Running preprocessor function 'cmor_check_data' on the data loaded from original input file(s) [LocalFile('/nird/datalake/NS16002B/ESGF/cmip5/output1/BCC/bcc-csm1-1/historical/mon/atmos/Amon/r1i1p1/v1/tas/tas_Amon_bcc-csm1-1_historical_r1i1p1_185001-201212.nc')] with function argument(s) check_level = , cmor_table = 'CMIP5', mip = 'Amon', frequency = 'mon', short_name = 'tas', branding_suffix = None 2026-10-26 14:13:26,411 UTC [2049108] DEBUG esmvalcore.preprocessor:502 Running preprocessor function 'cmor_check_data' on the data loaded from original input file(s) [LocalFile('/nird/datalake/NS16002B/ESGF/cmip5/output1/BCC/bcc-csm1-1/historical/mon/atmos/Amon/r1i1p1/v1/tas/tas_Amon_bcc-csm1-1_historical_r1i1p1_185001-201212.nc')] with function argument(s) check_level = , cmor_table = 'CMIP5', mip = 'Amon', frequency = 'mon', short_name = 'tas', branding_suffix = None 2026-10-26 14:13:26,411 UTC [2049104] DEBUG esmvalcore.preprocessor:560 Running preprocessor step add_supplementary_variables 2026-10-26 14:13:26,411 UTC [2049108] DEBUG esmvalcore.preprocessor:560 Running preprocessor step fix_file 2026-10-26 14:13:26,412 UTC [2049108] DEBUG esmvalcore.preprocessor:502 Running preprocessor function 'fix_file' on the data LocalFile('/nird/datalake/NS16002B/ESGF/cmip5/output/BCC/bcc-csm1-1/1pctCO2/fx/atmos/fx/r0i0p0/v1/areacella/areacella_fx_bcc-csm1-1_1pctCO2_r0i0p0.nc') loaded from original input file(s) [LocalFile('/nird/datalake/NS16002B/ESGF/cmip5/output/BCC/bcc-csm1-1/1pctCO2/fx/atmos/fx/r0i0p0/v1/areacella/areacella_fx_bcc-csm1-1_1pctCO2_r0i0p0.nc')] with function argument(s) output_dir = PosixPath('/nird/datalake/NS9560K/www/diagnostics/esmvaltool/yanchun/tmp/recipe_python_20261026_141323/preproc/fixed_files/areacella_fx_CMIP5_bcc-csm1-1_1pctCO2_r0i0p0_fx_v1_'), add_unique_suffix = True, session = Session(, name=recipe_python_20261026_141323), short_name = 'areacella', mip = 'fx', caption = 'Annual global mean {long_name} according to {dataset}.', dataset = 'bcc-csm1-1', version = 'v1', project = 'CMIP5', exp = '1pctCO2', ensemble = 'r0i0p0', institute = 'BCC', product = 'output', original_short_name = 'areacella', standard_name = 'cell_area', long_name = 'Atmosphere Grid-Cell Area', units = 'm2', modeling_realm = ['atmos', 'land'], frequency = 'fx' 2026-10-26 14:13:26,412 UTC [2049108] DEBUG esmvalcore.preprocessor:560 Running preprocessor step load 2026-10-26 14:13:26,412 UTC [2049104] DEBUG esmvalcore.preprocessor:502 Running preprocessor function 'add_supplementary_variables' on the data loaded from original input file(s) [LocalFile('/nird/datalake/NS16002B/ESGF/cmip5/output1/BCC/bcc-csm1-1/historical/mon/atmos/Amon/r1i1p1/v1/tas/tas_Amon_bcc-csm1-1_historical_r1i1p1_185001-201212.nc')] with function argument(s) supplementary_cubes = [] 2026-10-26 14:13:26,412 UTC [2049108] DEBUG esmvalcore.preprocessor:502 Running preprocessor function 'load' on the data LocalFile('/nird/datalake/NS16002B/ESGF/cmip5/output/BCC/bcc-csm1-1/1pctCO2/fx/atmos/fx/r0i0p0/v1/areacella/areacella_fx_bcc-csm1-1_1pctCO2_r0i0p0.nc') loaded from original input file(s) [LocalFile('/nird/datalake/NS16002B/ESGF/cmip5/output/BCC/bcc-csm1-1/1pctCO2/fx/atmos/fx/r0i0p0/v1/areacella/areacella_fx_bcc-csm1-1_1pctCO2_r0i0p0.nc')] with function argument(s) 2026-10-26 14:13:26,413 UTC [2049104] DEBUG esmvalcore.preprocessor:560 Running preprocessor step convert_units 2026-10-26 14:13:26,414 UTC [2049104] DEBUG esmvalcore.preprocessor:502 Running preprocessor function 'convert_units' on the data loaded from original input file(s) [LocalFile('/nird/datalake/NS16002B/ESGF/cmip5/output1/BCC/bcc-csm1-1/historical/mon/atmos/Amon/r1i1p1/v1/tas/tas_Amon_bcc-csm1-1_historical_r1i1p1_185001-201212.nc')] with function argument(s) units = 'degrees_C' 2026-10-26 14:13:26,415 UTC [2049104] DEBUG esmvalcore.preprocessor:560 Running preprocessor step save 2026-10-26 14:13:26,416 UTC [2049104] DEBUG esmvalcore.preprocessor:502 Running preprocessor function 'save' on the data [] loaded from original input file(s) [LocalFile('/nird/datalake/NS16002B/ESGF/cmip5/output1/BCC/bcc-csm1-1/historical/mon/atmos/Amon/r1i1p1/v1/tas/tas_Amon_bcc-csm1-1_historical_r1i1p1_185001-201212.nc')] with function argument(s) compress = False, compute = False, filename = PosixPath('/nird/datalake/NS9560K/www/diagnostics/esmvaltool/yanchun/tmp/recipe_python_20261026_141323/preproc/map/tas/CMIP5_bcc-csm1-1_Amon_historical_r1i1p1_tas_20000101-20000201.nc') 2026-10-26 14:13:26,416 UTC [2049104] DEBUG esmvalcore.preprocessor._io:311 Saving cube: air_temperature / (degrees_C) (time: 1; latitude: 64; longitude: 128) Dimension coordinates: time x - - latitude - x - longitude - - x Scalar coordinates: height 2.0 m Cell methods: 0 time: mean (interval: 20 mintues) Attributes: Conventions 'CF-1.4' associated_files 'baseURL: http://cmip-pcmdi.llnl.gov/CMIP5/dataLocation gridspecFile: gridspec_atmos_fx_bcc-csm1-1_historical_r0i0p0.nc ...' branch_time 470.0 cmor_version '2.5.6' comment 'The experiment starts from piControl run at year 470. RCP8.5 scenario forcing ...' contact 'Dr. Tongwen Wu (twwu@cma.gov.cn)' creation_date '2011-06-15T08:55:23Z' experiment 'historical' experiment_id 'historical' forcing 'Nat Ant GHG SD Oz Sl Vl SS Ds BC OC' frequency 'mon' history "2011-06-15T08:55:23Z altered by CMOR: Treated scalar dimension: 'heigh ..." initialization_method 1 institute_id 'BCC' institution 'Beijing Climate Center(BCC),China Meteorological Administration,China' model_id 'bcc-csm1-1' modeling_realm 'atmos' original_name 'TREFHT' parent_experiment 'pre-industrial control' parent_experiment_id 'piControl' parent_experiment_rip 'r1i1p1' physics_version 1 product 'output' project_id 'CMIP5' realization 1 source 'bcc-csm1-1:atmosphere: BCC_AGCM2.1 (T42L26); land: BCC_AVIM1.0;ocean: ...' table_id 'Table Amon (11 April 2011) 1cfdc7322cf2f4a32614826fab42c1ab' title 'bcc-csm1-1 model output prepared for CMIP5 historical' tracking_id '2ccf4c16-f21b-42f4-80d1-0dd0f131e922' with lazy data to /nird/datalake/NS9560K/www/diagnostics/esmvaltool/yanchun/tmp/recipe_python_20261026_141323/preproc/map/tas/CMIP5_bcc-csm1-1_Amon_historical_r1i1p1_tas_20000101-20000201.nc 2026-10-26 14:13:26,418 UTC [2049108] DEBUG esmvalcore.preprocessor:560 Running preprocessor step fix_metadata 2026-10-26 14:13:26,418 UTC [2049108] DEBUG esmvalcore.preprocessor:502 Running preprocessor function 'fix_metadata' on the data [] loaded from original input file(s) [LocalFile('/nird/datalake/NS16002B/ESGF/cmip5/output/BCC/bcc-csm1-1/1pctCO2/fx/atmos/fx/r0i0p0/v1/areacella/areacella_fx_bcc-csm1-1_1pctCO2_r0i0p0.nc')] with function argument(s) session = Session(, name=recipe_python_20261026_141323), short_name = 'areacella', mip = 'fx', caption = 'Annual global mean {long_name} according to {dataset}.', dataset = 'bcc-csm1-1', version = 'v1', project = 'CMIP5', exp = '1pctCO2', ensemble = 'r0i0p0', institute = 'BCC', product = 'output', original_short_name = 'areacella', standard_name = 'cell_area', long_name = 'Atmosphere Grid-Cell Area', units = 'm2', modeling_realm = ['atmos', 'land'], frequency = 'fx' 2026-10-26 14:13:26,419 UTC [2049108] DEBUG esmvalcore.preprocessor:560 Running preprocessor step concatenate 2026-10-26 14:13:26,419 UTC [2049108] DEBUG esmvalcore.preprocessor:502 Running preprocessor function 'concatenate' on the data [] loaded from original input file(s) [LocalFile('/nird/datalake/NS16002B/ESGF/cmip5/output/BCC/bcc-csm1-1/1pctCO2/fx/atmos/fx/r0i0p0/v1/areacella/areacella_fx_bcc-csm1-1_1pctCO2_r0i0p0.nc')] with function argument(s) check_level = 2026-10-26 14:13:26,419 UTC [2049108] DEBUG esmvalcore.preprocessor:560 Running preprocessor step cmor_check_metadata 2026-10-26 14:13:26,420 UTC [2049108] DEBUG esmvalcore.preprocessor:502 Running preprocessor function 'cmor_check_metadata' on the data loaded from original input file(s) [LocalFile('/nird/datalake/NS16002B/ESGF/cmip5/output/BCC/bcc-csm1-1/1pctCO2/fx/atmos/fx/r0i0p0/v1/areacella/areacella_fx_bcc-csm1-1_1pctCO2_r0i0p0.nc')] with function argument(s) check_level = , cmor_table = 'CMIP5', mip = 'fx', frequency = 'fx', short_name = 'areacella', branding_suffix = None 2026-10-26 14:13:26,421 UTC [2049108] DEBUG esmvalcore.preprocessor:560 Running preprocessor step fix_data 2026-10-26 14:13:26,421 UTC [2049108] DEBUG esmvalcore.preprocessor:502 Running preprocessor function 'fix_data' on the data loaded from original input file(s) [LocalFile('/nird/datalake/NS16002B/ESGF/cmip5/output/BCC/bcc-csm1-1/1pctCO2/fx/atmos/fx/r0i0p0/v1/areacella/areacella_fx_bcc-csm1-1_1pctCO2_r0i0p0.nc')] with function argument(s) session = Session(, name=recipe_python_20261026_141323), short_name = 'areacella', mip = 'fx', caption = 'Annual global mean {long_name} according to {dataset}.', dataset = 'bcc-csm1-1', version = 'v1', project = 'CMIP5', exp = '1pctCO2', ensemble = 'r0i0p0', institute = 'BCC', product = 'output', original_short_name = 'areacella', standard_name = 'cell_area', long_name = 'Atmosphere Grid-Cell Area', units = 'm2', modeling_realm = ['atmos', 'land'], frequency = 'fx' 2026-10-26 14:13:26,421 UTC [2049108] DEBUG esmvalcore.preprocessor:560 Running preprocessor step cmor_check_data 2026-10-26 14:13:26,422 UTC [2049108] DEBUG esmvalcore.preprocessor:502 Running preprocessor function 'cmor_check_data' on the data loaded from original input file(s) [LocalFile('/nird/datalake/NS16002B/ESGF/cmip5/output/BCC/bcc-csm1-1/1pctCO2/fx/atmos/fx/r0i0p0/v1/areacella/areacella_fx_bcc-csm1-1_1pctCO2_r0i0p0.nc')] with function argument(s) check_level = , cmor_table = 'CMIP5', mip = 'fx', frequency = 'fx', short_name = 'areacella', branding_suffix = None 2026-10-26 14:13:26,422 UTC [2049108] DEBUG esmvalcore.preprocessor:560 Running preprocessor step add_supplementary_variables 2026-10-26 14:13:26,423 UTC [2049108] DEBUG esmvalcore.preprocessor:502 Running preprocessor function 'add_supplementary_variables' on the data loaded from original input file(s) [LocalFile('/nird/datalake/NS16002B/ESGF/cmip5/output1/BCC/bcc-csm1-1/historical/mon/atmos/Amon/r1i1p1/v1/tas/tas_Amon_bcc-csm1-1_historical_r1i1p1_185001-201212.nc'), LocalFile('/nird/datalake/NS16002B/ESGF/cmip5/output/BCC/bcc-csm1-1/1pctCO2/fx/atmos/fx/r0i0p0/v1/areacella/areacella_fx_bcc-csm1-1_1pctCO2_r0i0p0.nc')] with function argument(s) supplementary_cubes = [] 2026-10-26 14:13:26,424 UTC [2049108] DEBUG esmvalcore.preprocessor._supplementary_vars:108 Added areacella as cell measure in cube of tas. 2026-10-26 14:13:26,426 UTC [2049108] DEBUG esmvalcore.preprocessor:560 Running preprocessor step area_statistics 2026-10-26 14:13:26,427 UTC [2049108] DEBUG esmvalcore.preprocessor:502 Running preprocessor function 'area_statistics' on the data loaded from original input file(s) [LocalFile('/nird/datalake/NS16002B/ESGF/cmip5/output1/BCC/bcc-csm1-1/historical/mon/atmos/Amon/r1i1p1/v1/tas/tas_Amon_bcc-csm1-1_historical_r1i1p1_185001-201212.nc'), LocalFile('/nird/datalake/NS16002B/ESGF/cmip5/output/BCC/bcc-csm1-1/1pctCO2/fx/atmos/fx/r0i0p0/v1/areacella/areacella_fx_bcc-csm1-1_1pctCO2_r0i0p0.nc')] with function argument(s) operator = 'mean' 2026-10-26 14:13:26,437 UTC [2049108] DEBUG esmvalcore.preprocessor:560 Running preprocessor step annual_statistics 2026-10-26 14:13:26,438 UTC [2049108] DEBUG esmvalcore.preprocessor:502 Running preprocessor function 'annual_statistics' on the data loaded from original input file(s) [LocalFile('/nird/datalake/NS16002B/ESGF/cmip5/output1/BCC/bcc-csm1-1/historical/mon/atmos/Amon/r1i1p1/v1/tas/tas_Amon_bcc-csm1-1_historical_r1i1p1_185001-201212.nc'), LocalFile('/nird/datalake/NS16002B/ESGF/cmip5/output/BCC/bcc-csm1-1/1pctCO2/fx/atmos/fx/r0i0p0/v1/areacella/areacella_fx_bcc-csm1-1_1pctCO2_r0i0p0.nc')] with function argument(s) operator = 'mean' 2026-10-26 14:13:26,451 UTC [2049107] DEBUG esmvalcore.preprocessor:560 Running preprocessor step convert_units 2026-10-26 14:13:26,452 UTC [2049107] DEBUG esmvalcore.preprocessor:502 Running preprocessor function 'convert_units' on the data loaded from original input file(s) [LocalFile('/nird/datalake/NS16002B/ESGF/CMIP6/CMIP/BCC/BCC-ESM1/historical/r1i1p1f1/Amon/tas/gn/v20181214/tas_Amon_BCC-ESM1_historical_r1i1p1f1_gn_185001-201412.nc')] with function argument(s) units = 'degrees_C' 2026-10-26 14:13:26,453 UTC [2049107] DEBUG esmvalcore.preprocessor:887 Applying single-model steps to PreprocessorFile: /nird/datalake/NS9560K/www/diagnostics/esmvaltool/yanchun/tmp/recipe_python_20261026_141323/preproc/timeseries/tas_amsterdam/CMIP5_bcc-csm1-1_Amon_historical_r1i1p1_tas_1850-2000.nc 2026-10-26 14:13:26,453 UTC [2049107] DEBUG esmvalcore.preprocessor:560 Running preprocessor step fix_file 2026-10-26 14:13:26,454 UTC [2049107] DEBUG esmvalcore.preprocessor:502 Running preprocessor function 'fix_file' on the data LocalFile('/nird/datalake/NS16002B/ESGF/cmip5/output1/BCC/bcc-csm1-1/historical/mon/atmos/Amon/r1i1p1/v1/tas/tas_Amon_bcc-csm1-1_historical_r1i1p1_185001-201212.nc') loaded from original input file(s) [LocalFile('/nird/datalake/NS16002B/ESGF/cmip5/output1/BCC/bcc-csm1-1/historical/mon/atmos/Amon/r1i1p1/v1/tas/tas_Amon_bcc-csm1-1_historical_r1i1p1_185001-201212.nc')] with function argument(s) output_dir = PosixPath('/nird/datalake/NS9560K/www/diagnostics/esmvaltool/yanchun/tmp/recipe_python_20261026_141323/preproc/fixed_files/tas_Amon_CMIP5_bcc-csm1-1_historical_r1i1p1_mon_v1_'), add_unique_suffix = True, session = Session(, name=recipe_python_20261026_141323), short_name = 'tas', mip = 'Amon', preprocessor = 'annual_mean_amsterdam', timerange = '1850/2000', caption = 'Annual mean {long_name} in Amsterdam according to {dataset}.', dataset = 'bcc-csm1-1', version = 'v1', project = 'CMIP5', exp = 'historical', ensemble = 'r1i1p1', variable_group = 'tas_amsterdam', diagnostic = 'timeseries', recipe_dataset_index = 1, alias = 'CMIP5', product = ['output1', 'output2'], institute = ['BCC'], original_short_name = 'tas', standard_name = 'air_temperature', long_name = 'Near-Surface Air Temperature', units = 'K', modeling_realm = ['atmos'], frequency = 'mon' 2026-10-26 14:13:26,455 UTC [2049107] DEBUG esmvalcore.preprocessor:560 Running preprocessor step load 2026-10-26 14:13:26,455 UTC [2049107] DEBUG esmvalcore.preprocessor:502 Running preprocessor function 'load' on the data LocalFile('/nird/datalake/NS16002B/ESGF/cmip5/output1/BCC/bcc-csm1-1/historical/mon/atmos/Amon/r1i1p1/v1/tas/tas_Amon_bcc-csm1-1_historical_r1i1p1_185001-201212.nc') loaded from original input file(s) [LocalFile('/nird/datalake/NS16002B/ESGF/cmip5/output1/BCC/bcc-csm1-1/historical/mon/atmos/Amon/r1i1p1/v1/tas/tas_Amon_bcc-csm1-1_historical_r1i1p1_185001-201212.nc')] with function argument(s) 2026-10-26 14:13:26,462 UTC [2049104] INFO esmvalcore.preprocessor:910 Computing and saving data for preprocessing task map/tas 2026-10-26 14:13:26,479 UTC [2049107] DEBUG esmvalcore.preprocessor:560 Running preprocessor step fix_metadata 2026-10-26 14:13:26,481 UTC [2049107] DEBUG esmvalcore.preprocessor:502 Running preprocessor function 'fix_metadata' on the data [] loaded from original input file(s) [LocalFile('/nird/datalake/NS16002B/ESGF/cmip5/output1/BCC/bcc-csm1-1/historical/mon/atmos/Amon/r1i1p1/v1/tas/tas_Amon_bcc-csm1-1_historical_r1i1p1_185001-201212.nc')] with function argument(s) session = Session(, name=recipe_python_20261026_141323), short_name = 'tas', mip = 'Amon', preprocessor = 'annual_mean_amsterdam', timerange = '1850/2000', caption = 'Annual mean {long_name} in Amsterdam according to {dataset}.', dataset = 'bcc-csm1-1', version = 'v1', project = 'CMIP5', exp = 'historical', ensemble = 'r1i1p1', variable_group = 'tas_amsterdam', diagnostic = 'timeseries', recipe_dataset_index = 1, alias = 'CMIP5', product = ['output1', 'output2'], institute = ['BCC'], original_short_name = 'tas', standard_name = 'air_temperature', long_name = 'Near-Surface Air Temperature', units = 'K', modeling_realm = ['atmos'], frequency = 'mon' 2026-10-26 14:13:26,482 UTC [2049107] DEBUG esmvalcore.preprocessor:560 Running preprocessor step concatenate 2026-10-26 14:13:26,483 UTC [2049107] DEBUG esmvalcore.preprocessor:502 Running preprocessor function 'concatenate' on the data [] loaded from original input file(s) [LocalFile('/nird/datalake/NS16002B/ESGF/cmip5/output1/BCC/bcc-csm1-1/historical/mon/atmos/Amon/r1i1p1/v1/tas/tas_Amon_bcc-csm1-1_historical_r1i1p1_185001-201212.nc')] with function argument(s) check_level = 2026-10-26 14:13:26,483 UTC [2049107] DEBUG esmvalcore.preprocessor:560 Running preprocessor step cmor_check_metadata 2026-10-26 14:13:26,484 UTC [2049107] DEBUG esmvalcore.preprocessor:502 Running preprocessor function 'cmor_check_metadata' on the data loaded from original input file(s) [LocalFile('/nird/datalake/NS16002B/ESGF/cmip5/output1/BCC/bcc-csm1-1/historical/mon/atmos/Amon/r1i1p1/v1/tas/tas_Amon_bcc-csm1-1_historical_r1i1p1_185001-201212.nc')] with function argument(s) check_level = , cmor_table = 'CMIP5', mip = 'Amon', frequency = 'mon', short_name = 'tas', branding_suffix = None 2026-10-26 14:13:26,488 UTC [2049107] DEBUG esmvalcore.preprocessor:560 Running preprocessor step clip_timerange 2026-10-26 14:13:26,489 UTC [2049107] DEBUG esmvalcore.preprocessor:502 Running preprocessor function 'clip_timerange' on the data loaded from original input file(s) [LocalFile('/nird/datalake/NS16002B/ESGF/cmip5/output1/BCC/bcc-csm1-1/historical/mon/atmos/Amon/r1i1p1/v1/tas/tas_Amon_bcc-csm1-1_historical_r1i1p1_185001-201212.nc')] with function argument(s) timerange = '1850/2000' 2026-10-26 14:13:26,495 UTC [2049107] DEBUG esmvalcore.preprocessor:560 Running preprocessor step fix_data 2026-10-26 14:13:26,496 UTC [2049107] DEBUG esmvalcore.preprocessor:502 Running preprocessor function 'fix_data' on the data loaded from original input file(s) [LocalFile('/nird/datalake/NS16002B/ESGF/cmip5/output1/BCC/bcc-csm1-1/historical/mon/atmos/Amon/r1i1p1/v1/tas/tas_Amon_bcc-csm1-1_historical_r1i1p1_185001-201212.nc')] with function argument(s) session = Session(, name=recipe_python_20261026_141323), short_name = 'tas', mip = 'Amon', preprocessor = 'annual_mean_amsterdam', timerange = '1850/2000', caption = 'Annual mean {long_name} in Amsterdam according to {dataset}.', dataset = 'bcc-csm1-1', version = 'v1', project = 'CMIP5', exp = 'historical', ensemble = 'r1i1p1', variable_group = 'tas_amsterdam', diagnostic = 'timeseries', recipe_dataset_index = 1, alias = 'CMIP5', product = ['output1', 'output2'], institute = ['BCC'], original_short_name = 'tas', standard_name = 'air_temperature', long_name = 'Near-Surface Air Temperature', units = 'K', modeling_realm = ['atmos'], frequency = 'mon' 2026-10-26 14:13:26,496 UTC [2049107] DEBUG esmvalcore.preprocessor:560 Running preprocessor step cmor_check_data 2026-10-26 14:13:26,497 UTC [2049107] DEBUG esmvalcore.preprocessor:502 Running preprocessor function 'cmor_check_data' on the data loaded from original input file(s) [LocalFile('/nird/datalake/NS16002B/ESGF/cmip5/output1/BCC/bcc-csm1-1/historical/mon/atmos/Amon/r1i1p1/v1/tas/tas_Amon_bcc-csm1-1_historical_r1i1p1_185001-201212.nc')] with function argument(s) check_level = , cmor_table = 'CMIP5', mip = 'Amon', frequency = 'mon', short_name = 'tas', branding_suffix = None 2026-10-26 14:13:26,498 UTC [2049107] DEBUG esmvalcore.preprocessor:560 Running preprocessor step add_supplementary_variables 2026-10-26 14:13:26,498 UTC [2049107] DEBUG esmvalcore.preprocessor:502 Running preprocessor function 'add_supplementary_variables' on the data loaded from original input file(s) [LocalFile('/nird/datalake/NS16002B/ESGF/cmip5/output1/BCC/bcc-csm1-1/historical/mon/atmos/Amon/r1i1p1/v1/tas/tas_Amon_bcc-csm1-1_historical_r1i1p1_185001-201212.nc')] with function argument(s) supplementary_cubes = [] 2026-10-26 14:13:26,500 UTC [2049107] DEBUG esmvalcore.preprocessor:560 Running preprocessor step extract_location 2026-10-26 14:13:26,501 UTC [2049107] DEBUG esmvalcore.preprocessor:502 Running preprocessor function 'extract_location' on the data loaded from original input file(s) [LocalFile('/nird/datalake/NS16002B/ESGF/cmip5/output1/BCC/bcc-csm1-1/historical/mon/atmos/Amon/r1i1p1/v1/tas/tas_Amon_bcc-csm1-1_historical_r1i1p1_185001-201212.nc')] with function argument(s) location = 'Amsterdam', scheme = 'linear' 2026-10-26 14:13:26,631 UTC [2049108] DEBUG esmvalcore.preprocessor:560 Running preprocessor step convert_units 2026-10-26 14:13:26,632 UTC [2049108] DEBUG esmvalcore.preprocessor:502 Running preprocessor function 'convert_units' on the data loaded from original input file(s) [LocalFile('/nird/datalake/NS16002B/ESGF/cmip5/output1/BCC/bcc-csm1-1/historical/mon/atmos/Amon/r1i1p1/v1/tas/tas_Amon_bcc-csm1-1_historical_r1i1p1_185001-201212.nc'), LocalFile('/nird/datalake/NS16002B/ESGF/cmip5/output/BCC/bcc-csm1-1/1pctCO2/fx/atmos/fx/r0i0p0/v1/areacella/areacella_fx_bcc-csm1-1_1pctCO2_r0i0p0.nc')] with function argument(s) units = 'degrees_C' 2026-10-26 14:13:26,633 UTC [2049108] DEBUG esmvalcore.preprocessor:560 Running preprocessor step save 2026-10-26 14:13:26,634 UTC [2049108] DEBUG esmvalcore.preprocessor:502 Running preprocessor function 'save' on the data [] loaded from original input file(s) [LocalFile('/nird/datalake/NS16002B/ESGF/cmip5/output1/BCC/bcc-csm1-1/historical/mon/atmos/Amon/r1i1p1/v1/tas/tas_Amon_bcc-csm1-1_historical_r1i1p1_185001-201212.nc'), LocalFile('/nird/datalake/NS16002B/ESGF/cmip5/output/BCC/bcc-csm1-1/1pctCO2/fx/atmos/fx/r0i0p0/v1/areacella/areacella_fx_bcc-csm1-1_1pctCO2_r0i0p0.nc')] with function argument(s) compress = False, compute = False, filename = PosixPath('/nird/datalake/NS9560K/www/diagnostics/esmvaltool/yanchun/tmp/recipe_python_20261026_141323/preproc/timeseries/tas_global/CMIP5_bcc-csm1-1_Amon_historical_r1i1p1_tas_1850-2000.nc') 2026-10-26 14:13:26,634 UTC [2049108] DEBUG esmvalcore.preprocessor._io:311 Saving cube: air_temperature / (degrees_C) (time: 151) Dimension coordinates: time x Scalar coordinates: height 2.0 m latitude 0.0 degrees_north, bound=(-87.86379883923263, 87.86379883923263) degrees_north longitude 178.59375 degrees_east, bound=(-1.40625, 358.59375) degrees_east Cell methods: 0 time: mean (interval: 20 mintues) 1 latitude: longitude: mean 2 year: mean Attributes: Conventions 'CF-1.4' associated_files 'baseURL: http://cmip-pcmdi.llnl.gov/CMIP5/dataLocation gridspecFile: gridspec_atmos_fx_bcc-csm1-1_historical_r0i0p0.nc ...' branch_time 470.0 cmor_version '2.5.6' comment 'The experiment starts from piControl run at year 470. RCP8.5 scenario forcing ...' contact 'Dr. Tongwen Wu (twwu@cma.gov.cn)' creation_date '2011-06-15T08:55:23Z' experiment 'historical' experiment_id 'historical' forcing 'Nat Ant GHG SD Oz Sl Vl SS Ds BC OC' frequency 'mon' history "2011-06-15T08:55:23Z altered by CMOR: Treated scalar dimension: 'heigh ..." initialization_method 1 institute_id 'BCC' institution 'Beijing Climate Center(BCC),China Meteorological Administration,China' model_id 'bcc-csm1-1' modeling_realm 'atmos' original_name 'TREFHT' parent_experiment 'pre-industrial control' parent_experiment_id 'piControl' parent_experiment_rip 'r1i1p1' physics_version 1 product 'output' project_id 'CMIP5' realization 1 source 'bcc-csm1-1:atmosphere: BCC_AGCM2.1 (T42L26); land: BCC_AVIM1.0;ocean: ...' table_id 'Table Amon (11 April 2011) 1cfdc7322cf2f4a32614826fab42c1ab' title 'bcc-csm1-1 model output prepared for CMIP5 historical' tracking_id '2ccf4c16-f21b-42f4-80d1-0dd0f131e922' with lazy data to /nird/datalake/NS9560K/www/diagnostics/esmvaltool/yanchun/tmp/recipe_python_20261026_141323/preproc/timeseries/tas_global/CMIP5_bcc-csm1-1_Amon_historical_r1i1p1_tas_1850-2000.nc 2026-10-26 14:13:26,651 UTC [2049107] INFO esmvalcore.preprocessor._regrid:546 Extracting data for Amsterdam, Noord-Holland, Nederland (52.3730796 °N, 4.8924534 °E) 2026-10-26 14:13:26,657 UTC [2049107] DEBUG esmvalcore.preprocessor:560 Running preprocessor step annual_statistics 2026-10-26 14:13:26,658 UTC [2049107] DEBUG esmvalcore.preprocessor:502 Running preprocessor function 'annual_statistics' on the data loaded from original input file(s) [LocalFile('/nird/datalake/NS16002B/ESGF/cmip5/output1/BCC/bcc-csm1-1/historical/mon/atmos/Amon/r1i1p1/v1/tas/tas_Amon_bcc-csm1-1_historical_r1i1p1_185001-201212.nc')] with function argument(s) operator = 'mean' 2026-10-26 14:13:26,665 UTC [2049108] INFO esmvalcore.preprocessor:910 Computing and saving data for preprocessing task timeseries/tas_global 2026-10-26 14:13:26,834 UTC [2049107] DEBUG esmvalcore.preprocessor:560 Running preprocessor step convert_units 2026-10-26 14:13:26,836 UTC [2049107] DEBUG esmvalcore.preprocessor:502 Running preprocessor function 'convert_units' on the data loaded from original input file(s) [LocalFile('/nird/datalake/NS16002B/ESGF/cmip5/output1/BCC/bcc-csm1-1/historical/mon/atmos/Amon/r1i1p1/v1/tas/tas_Amon_bcc-csm1-1_historical_r1i1p1_185001-201212.nc')] with function argument(s) units = 'degrees_C' 2026-10-26 14:13:26,837 UTC [2049107] DEBUG esmvalcore.preprocessor:876 Running block ['multi_model_statistics'] 2026-10-26 14:13:26,837 UTC [2049107] DEBUG esmvalcore.preprocessor:815 Applying multi_model_statistics to PreprocessorFile: /nird/datalake/NS9560K/www/diagnostics/esmvaltool/yanchun/tmp/recipe_python_20261026_141323/preproc/timeseries/tas_amsterdam/CMIP6_BCC-ESM1_Amon_historical_r1i1p1f1_tas_gn_1850-2000.nc PreprocessorFile: /nird/datalake/NS9560K/www/diagnostics/esmvaltool/yanchun/tmp/recipe_python_20261026_141323/preproc/timeseries/tas_amsterdam/CMIP5_bcc-csm1-1_Amon_historical_r1i1p1_tas_1850-2000.nc 2026-10-26 14:13:26,838 UTC [2049107] DEBUG esmvalcore.preprocessor:560 Running preprocessor step multi_model_statistics 2026-10-26 14:13:26,838 UTC [2049107] DEBUG esmvalcore.preprocessor:502 Running preprocessor function 'multi_model_statistics' on the data {PreprocessorFile: /nird/datalake/NS9560K/www/diagnostics/esmvaltool/yanchun/tmp/recipe_python_20261026_141323/preproc/timeseries/tas_amsterdam/CMIP5_bcc-csm1-1_Amon_historical_r1i1p1_tas_1850-2000.nc, PreprocessorFile: /nird/datalake/NS9560K/www/diagnostics/esmvaltool/yanchun/tmp/recipe_python_20261026_141323/preproc/timeseries/tas_amsterdam/CMIP6_BCC-ESM1_Amon_historical_r1i1p1f1_tas_gn_1850-2000.nc} with function argument(s) statistics = ['mean'], span = 'overlap', output_products = defaultdict(, {'': {'mean': PreprocessorFile: /nird/datalake/NS9560K/www/diagnostics/esmvaltool/yanchun/tmp/recipe_python_20261026_141323/preproc/timeseries/tas_amsterdam/MultiModelMean_historical_Amon_tas_1850-2000.nc}}) 2026-10-26 14:13:26,844 UTC [2049107] DEBUG esmvalcore.preprocessor._multimodel:613 Multicube statistics: computing: mean 2026-10-26 14:13:26,854 UTC [2049107] INFO esmvalcore.preprocessor._multimodel:658 Generated PreprocessorFile: /nird/datalake/NS9560K/www/diagnostics/esmvaltool/yanchun/tmp/recipe_python_20261026_141323/preproc/timeseries/tas_amsterdam/MultiModelMean_historical_Amon_tas_1850-2000.nc 2026-10-26 14:13:26,855 UTC [2049107] DEBUG esmvalcore.preprocessor:560 Running preprocessor step save 2026-10-26 14:13:26,856 UTC [2049107] DEBUG esmvalcore.preprocessor:502 Running preprocessor function 'save' on the data [] loaded from original input file(s) [LocalFile('/nird/datalake/NS16002B/ESGF/CMIP6/CMIP/BCC/BCC-ESM1/historical/r1i1p1f1/Amon/tas/gn/v20181214/tas_Amon_BCC-ESM1_historical_r1i1p1f1_gn_185001-201412.nc')] with function argument(s) compress = False, compute = False, filename = PosixPath('/nird/datalake/NS9560K/www/diagnostics/esmvaltool/yanchun/tmp/recipe_python_20261026_141323/preproc/timeseries/tas_amsterdam/CMIP6_BCC-ESM1_Amon_historical_r1i1p1f1_tas_gn_1850-2000.nc') 2026-10-26 14:13:26,857 UTC [2049107] DEBUG esmvalcore.preprocessor._io:311 Saving cube: air_temperature / (degrees_C) (time: 151) Dimension coordinates: time x Scalar coordinates: height 2.0 m latitude 52.3730796 degrees_north longitude 4.8924534 degrees_east Cell methods: 0 area: time: mean (interval: 20 minutes interval: 20 minutes) 1 year: mean Attributes: Conventions 'CF-1.7 CMIP-6.2' activity_id 'CMIP' branch_method 'Standard' branch_time_in_child 0.0 branch_time_in_parent 2110.0 cmor_version '3.3.2' comment 'near-surface (usually, 2 meter) air temperature' contact 'Dr. Tongwen Wu(twwu@cma.gov.cn)' creation_date '2018-12-14T05:25:12Z' data_specs_version '01.00.27' description 'DECK: historical' experiment 'all-forcing simulation of the recent past' experiment_id 'historical' external_variables 'areacella' forcing_index 1 frequency 'mon' further_info_url 'https://furtherinfo.es-doc.org/CMIP6.BCC.BCC-ESM1.historical.none.r1i1 ...' grid 'T42' grid_label 'gn' history "2018-12-14T05:25:12Z altered by CMOR: Treated scalar dimension: 'heigh ..." initialization_index 1 institution 'Beijing Climate Center, Beijing 100081, China' institution_id 'BCC' license 'CMIP6 model data produced by BCC is licensed under a Creative Commons Attribution ...' mip_era 'CMIP6' nominal_resolution '250 km' original_name 'TREFHT' parent_activity_id 'CMIP' parent_experiment_id 'piControl' parent_mip_era 'CMIP6' parent_source_id 'BCC-ESM1' parent_time_units 'days since 1850-1-1 00:00:00' parent_variant_label 'r1i1p1f1' physics_index 1 product 'model-output' realization_index 1 realm 'atmos' references 'Model described by Tongwen Wu et al. (JGR 2013; JMR 2014; submmitted to ...' run_variant 'forcing: greenhouse gases,aerosol emission,solar constant,volcano mass,land ...' source 'BCC-ESM 1 (2017): aerosol: none atmos: BCC_AGCM3_LR (T42; 128 x 64 longitude/latitude; ...' source_id 'BCC-ESM1' source_type 'AER AOGCM CHEM' sub_experiment 'none' sub_experiment_id 'none' table_id 'Amon' table_info 'Creation Date:(30 July 2018) MD5:e53ff52009d0b97d9d867dc12b6096c7' title 'BCC-ESM1 output prepared for CMIP6' tracking_id 'hdl:21.14100/e6e5eb74-9e45-44db-9dbe-d6236596b068' variable_id 'tas' variant_label 'r1i1p1f1' with lazy data to /nird/datalake/NS9560K/www/diagnostics/esmvaltool/yanchun/tmp/recipe_python_20261026_141323/preproc/timeseries/tas_amsterdam/CMIP6_BCC-ESM1_Amon_historical_r1i1p1f1_tas_gn_1850-2000.nc 2026-10-26 14:13:26,976 UTC [2049107] DEBUG esmvalcore.preprocessor:560 Running preprocessor step save 2026-10-26 14:13:26,978 UTC [2049107] DEBUG esmvalcore.preprocessor:502 Running preprocessor function 'save' on the data [] loaded from original input file(s) [LocalFile('/nird/datalake/NS16002B/ESGF/cmip5/output1/BCC/bcc-csm1-1/historical/mon/atmos/Amon/r1i1p1/v1/tas/tas_Amon_bcc-csm1-1_historical_r1i1p1_185001-201212.nc')] with function argument(s) compress = False, compute = False, filename = PosixPath('/nird/datalake/NS9560K/www/diagnostics/esmvaltool/yanchun/tmp/recipe_python_20261026_141323/preproc/timeseries/tas_amsterdam/CMIP5_bcc-csm1-1_Amon_historical_r1i1p1_tas_1850-2000.nc') 2026-10-26 14:13:26,978 UTC [2049107] DEBUG esmvalcore.preprocessor._io:311 Saving cube: air_temperature / (degrees_C) (time: 151) Dimension coordinates: time x Scalar coordinates: height 2.0 m latitude 52.3730796 degrees_north longitude 4.8924534 degrees_east Cell methods: 0 time: mean (interval: 20 mintues) 1 year: mean Attributes: Conventions 'CF-1.4' associated_files 'baseURL: http://cmip-pcmdi.llnl.gov/CMIP5/dataLocation gridspecFile: gridspec_atmos_fx_bcc-csm1-1_historical_r0i0p0.nc ...' branch_time 470.0 cmor_version '2.5.6' comment 'The experiment starts from piControl run at year 470. RCP8.5 scenario forcing ...' contact 'Dr. Tongwen Wu (twwu@cma.gov.cn)' creation_date '2011-06-15T08:55:23Z' experiment 'historical' experiment_id 'historical' forcing 'Nat Ant GHG SD Oz Sl Vl SS Ds BC OC' frequency 'mon' history "2011-06-15T08:55:23Z altered by CMOR: Treated scalar dimension: 'heigh ..." initialization_method 1 institute_id 'BCC' institution 'Beijing Climate Center(BCC),China Meteorological Administration,China' model_id 'bcc-csm1-1' modeling_realm 'atmos' original_name 'TREFHT' parent_experiment 'pre-industrial control' parent_experiment_id 'piControl' parent_experiment_rip 'r1i1p1' physics_version 1 product 'output' project_id 'CMIP5' realization 1 source 'bcc-csm1-1:atmosphere: BCC_AGCM2.1 (T42L26); land: BCC_AVIM1.0;ocean: ...' table_id 'Table Amon (11 April 2011) 1cfdc7322cf2f4a32614826fab42c1ab' title 'bcc-csm1-1 model output prepared for CMIP5 historical' tracking_id '2ccf4c16-f21b-42f4-80d1-0dd0f131e922' with lazy data to /nird/datalake/NS9560K/www/diagnostics/esmvaltool/yanchun/tmp/recipe_python_20261026_141323/preproc/timeseries/tas_amsterdam/CMIP5_bcc-csm1-1_Amon_historical_r1i1p1_tas_1850-2000.nc 2026-10-26 14:13:27,000 UTC [2049107] DEBUG esmvalcore.preprocessor:560 Running preprocessor step save 2026-10-26 14:13:27,001 UTC [2049107] DEBUG esmvalcore.preprocessor:502 Running preprocessor function 'save' on the data [] loaded from original input file(s) [] with function argument(s) compute = False, filename = PosixPath('/nird/datalake/NS9560K/www/diagnostics/esmvaltool/yanchun/tmp/recipe_python_20261026_141323/preproc/timeseries/tas_amsterdam/MultiModelMean_historical_Amon_tas_1850-2000.nc') 2026-10-26 14:13:27,001 UTC [2049107] DEBUG esmvalcore.preprocessor._io:311 Saving cube: air_temperature / (degrees_C) (time: 151) Dimension coordinates: time x Scalar coordinates: height 2.0 m latitude 52.3730796 degrees_north longitude 4.8924534 degrees_east Cell methods: 0 multi-model: mean Attributes: experiment_id 'historical' frequency 'mon' original_name 'TREFHT' parent_experiment_id 'piControl' with lazy data to /nird/datalake/NS9560K/www/diagnostics/esmvaltool/yanchun/tmp/recipe_python_20261026_141323/preproc/timeseries/tas_amsterdam/MultiModelMean_historical_Amon_tas_1850-2000.nc 2026-10-26 14:13:27,020 UTC [2049107] INFO esmvalcore.preprocessor:910 Computing and saving data for preprocessing task timeseries/tas_amsterdam 2026-10-26 14:13:27,472 UTC [2049104] INFO esmvalcore.preprocessor._dask_progress:155 map/tas [########################################] | 100% Completed | 1.00 s 2026-10-26 14:13:27,476 UTC [2049104] INFO esmvalcore._task:297 Successfully completed task map/tas (priority 1) in 0:00:01.754576 2026-10-26 14:13:27,619 UTC [2048598] INFO esmvalcore._task:982 Progress: 2 tasks running, 2 tasks waiting for ancestors, 1/5 done 2026-10-26 14:13:27,628 UTC [2049109] INFO esmvalcore._task:289 Starting task map/script1 in process [2049109] 2026-10-26 14:13:27,631 UTC [2049109] INFO esmvalcore._task:574 Running command ['/nird/datalake/NS16000B/esmvaltool-env/2.15.0/bin/python', '/nird/datalake/NS16000B/esmvaltool-env/2.15.0/lib/python3.13/site-packages/esmvaltool/diag_scripts/examples/diagnostic.py', '/nird/datalake/NS9560K/www/diagnostics/esmvaltool/yanchun/tmp/recipe_python_20261026_141323/run/map/script1/settings.yml'] 2026-10-26 14:13:27,631 UTC [2049109] DEBUG esmvalcore._task:575 in environment {'MPLBACKEND': 'Agg'} 2026-10-26 14:13:27,632 UTC [2049109] DEBUG esmvalcore._task:577 in current working directory: /nird/datalake/NS9560K/www/diagnostics/esmvaltool/yanchun/tmp/recipe_python_20261026_141323/run/map/script1 2026-10-26 14:13:27,632 UTC [2049109] INFO esmvalcore._task:578 Writing output to /nird/datalake/NS9560K/www/diagnostics/esmvaltool/yanchun/tmp/recipe_python_20261026_141323/work/map/script1 2026-10-26 14:13:27,632 UTC [2049109] INFO esmvalcore._task:579 Writing plots to /nird/datalake/NS9560K/www/diagnostics/esmvaltool/yanchun/tmp/recipe_python_20261026_141323/plots/map/script1 2026-10-26 14:13:27,632 UTC [2049109] INFO esmvalcore._task:580 Writing log to /nird/datalake/NS9560K/www/diagnostics/esmvaltool/yanchun/tmp/recipe_python_20261026_141323/run/map/script1/log.txt 2026-10-26 14:13:27,632 UTC [2049109] INFO esmvalcore._task:590 To re-run this diagnostic script, run: cd /nird/datalake/NS9560K/www/diagnostics/esmvaltool/yanchun/tmp/recipe_python_20261026_141323/run/map/script1; MPLBACKEND="Agg" /nird/datalake/NS16000B/esmvaltool-env/2.15.0/bin/python /nird/datalake/NS16000B/esmvaltool-env/2.15.0/lib/python3.13/site-packages/esmvaltool/diag_scripts/examples/diagnostic.py /nird/datalake/NS9560K/www/diagnostics/esmvaltool/yanchun/tmp/recipe_python_20261026_141323/run/map/script1/settings.yml 2026-10-26 14:13:27,785 UTC [2048598] INFO esmvalcore._task:982 Progress: 3 tasks running, 1 tasks waiting for ancestors, 1/5 done 2026-10-26 14:13:27,885 UTC [2049108] INFO esmvalcore.preprocessor._dask_progress:155 timeseries/tas_global [########################################] | 100% Completed | 1.17 s 2026-10-26 14:13:27,892 UTC [2049108] INFO esmvalcore._task:297 Successfully completed task timeseries/tas_global (priority 4) in 0:00:02.168664 2026-10-26 14:13:28,076 UTC [2049107] INFO esmvalcore.preprocessor._dask_progress:155 timeseries/tas_amsterdam [########################################] | 100% Completed | 1.00 s 2026-10-26 14:13:28,083 UTC [2049107] INFO esmvalcore._task:297 Successfully completed task timeseries/tas_amsterdam (priority 3) in 0:00:02.360594 2026-10-26 14:13:28,087 UTC [2048598] INFO esmvalcore._task:982 Progress: 2 tasks running, 1 tasks waiting for ancestors, 2/5 done 2026-10-26 14:13:28,187 UTC [2048598] INFO esmvalcore._task:982 Progress: 1 tasks running, 1 tasks waiting for ancestors, 3/5 done 2026-10-26 14:13:28,199 UTC [2049110] INFO esmvalcore._task:289 Starting task timeseries/script1 in process [2049110] 2026-10-26 14:13:28,203 UTC [2049110] INFO esmvalcore._task:574 Running command ['/nird/datalake/NS16000B/esmvaltool-env/2.15.0/bin/python', '/nird/datalake/NS16000B/esmvaltool-env/2.15.0/lib/python3.13/site-packages/esmvaltool/diag_scripts/examples/diagnostic.py', '/nird/datalake/NS9560K/www/diagnostics/esmvaltool/yanchun/tmp/recipe_python_20261026_141323/run/timeseries/script1/settings.yml'] 2026-10-26 14:13:28,203 UTC [2049110] DEBUG esmvalcore._task:575 in environment {'MPLBACKEND': 'Agg'} 2026-10-26 14:13:28,204 UTC [2049110] DEBUG esmvalcore._task:577 in current working directory: /nird/datalake/NS9560K/www/diagnostics/esmvaltool/yanchun/tmp/recipe_python_20261026_141323/run/timeseries/script1 2026-10-26 14:13:28,204 UTC [2049110] INFO esmvalcore._task:578 Writing output to /nird/datalake/NS9560K/www/diagnostics/esmvaltool/yanchun/tmp/recipe_python_20261026_141323/work/timeseries/script1 2026-10-26 14:13:28,204 UTC [2049110] INFO esmvalcore._task:579 Writing plots to /nird/datalake/NS9560K/www/diagnostics/esmvaltool/yanchun/tmp/recipe_python_20261026_141323/plots/timeseries/script1 2026-10-26 14:13:28,204 UTC [2049110] INFO esmvalcore._task:580 Writing log to /nird/datalake/NS9560K/www/diagnostics/esmvaltool/yanchun/tmp/recipe_python_20261026_141323/run/timeseries/script1/log.txt 2026-10-26 14:13:28,204 UTC [2049110] INFO esmvalcore._task:590 To re-run this diagnostic script, run: cd /nird/datalake/NS9560K/www/diagnostics/esmvaltool/yanchun/tmp/recipe_python_20261026_141323/run/timeseries/script1; MPLBACKEND="Agg" /nird/datalake/NS16000B/esmvaltool-env/2.15.0/bin/python /nird/datalake/NS16000B/esmvaltool-env/2.15.0/lib/python3.13/site-packages/esmvaltool/diag_scripts/examples/diagnostic.py /nird/datalake/NS9560K/www/diagnostics/esmvaltool/yanchun/tmp/recipe_python_20261026_141323/run/timeseries/script1/settings.yml 2026-10-26 14:13:28,288 UTC [2048598] INFO esmvalcore._task:982 Progress: 2 tasks running, 0 tasks waiting for ancestors, 3/5 done 2026-10-26 14:13:33,669 UTC [2049109] INFO esmvalcore._task:140 Maximum memory used (estimate): 0.3 GB 2026-10-26 14:13:33,671 UTC [2049109] INFO esmvalcore._task:144 Sampled every second. It may be inaccurate if short but high spikes in memory consumption occur. 2026-10-26 14:13:33,672 UTC [2049109] DEBUG esmvalcore._task:667 Script examples/diagnostic.py completed successfully 2026-10-26 14:13:33,672 UTC [2049109] DEBUG esmvalcore._task:693 Collecting provenance from /nird/datalake/NS9560K/www/diagnostics/esmvaltool/yanchun/tmp/recipe_python_20261026_141323/run/map/script1/diagnostic_provenance.yml 2026-10-26 14:13:34,193 UTC [2049109] DEBUG esmvalcore._task:780 Collecting provenance of task map/script1 took 0.5 seconds 2026-10-26 14:13:34,193 UTC [2049109] INFO esmvalcore._task:297 Successfully completed task map/script1 (priority 0) in 0:00:06.564856 2026-10-26 14:13:34,241 UTC [2049110] INFO esmvalcore._task:140 Maximum memory used (estimate): 0.3 GB 2026-10-26 14:13:34,243 UTC [2049110] INFO esmvalcore._task:144 Sampled every second. It may be inaccurate if short but high spikes in memory consumption occur. 2026-10-26 14:13:34,262 UTC [2049110] DEBUG esmvalcore._task:667 Script examples/diagnostic.py completed successfully 2026-10-26 14:13:34,262 UTC [2049110] DEBUG esmvalcore._task:693 Collecting provenance from /nird/datalake/NS9560K/www/diagnostics/esmvaltool/yanchun/tmp/recipe_python_20261026_141323/run/timeseries/script1/diagnostic_provenance.yml 2026-10-26 14:13:34,394 UTC [2048598] INFO esmvalcore._task:982 Progress: 1 tasks running, 0 tasks waiting for ancestors, 4/5 done 2026-10-26 14:13:35,296 UTC [2049110] DEBUG esmvalcore._task:780 Collecting provenance of task timeseries/script1 took 1.0 seconds 2026-10-26 14:13:35,296 UTC [2049110] INFO esmvalcore._task:297 Successfully completed task timeseries/script1 (priority 2) in 0:00:07.096461 2026-10-26 14:13:35,396 UTC [2048598] INFO esmvalcore._task:982 Progress: 0 tasks running, 0 tasks waiting for ancestors, 5/5 done 2026-10-26 14:13:35,396 UTC [2048598] INFO esmvalcore._task:991 Successfully completed all tasks. 2026-10-26 14:13:35,464 UTC [2048598] INFO esmvalcore._recipe.recipe:1344 Wrote recipe with version numbers and wildcards to: file:///nird/datalake/NS9560K/www/diagnostics/esmvaltool/yanchun/tmp/recipe_python_20261026_141323/run/recipe_python_filled.yml 2026-10-26 14:13:35,761 UTC [2048598] INFO esmvalcore.experimental.recipe_output:287 Wrote recipe output to: file:///nird/datalake/NS9560K/www/diagnostics/esmvaltool/yanchun/tmp/recipe_python_20261026_141323/index.html 2026-10-26 14:13:35,761 UTC [2048598] INFO esmvalcore.experimental.recipe_output:257 It looks like you are connected to a remote machine via SSH. To show the output html file, you can try the following command on your local machine: server=10.11.120.223 && port=31415 && ssh -t -L ${port}:localhost:${port} yanchun@${server} /nird/datalake/NS16000B/esmvaltool-env/2.15.0/bin/python -m http.server ${port} -d /nird/datalake/NS9560K/www/diagnostics/esmvaltool/yanchun/tmp/recipe_python_20261026_141323 Then visit http://localhost:31415 in your browser 2026-10-26 14:13:35,761 UTC [2048598] INFO esmvalcore.experimental.recipe_output:265 If the port 31415 is already in use, you can replace it with any other free one (e.g., 12789). If you are connected through a jump host, replace the server IP address 10.11.120.223 with your SSH server name 2026-10-26 14:13:35,762 UTC [2048598] INFO esmvalcore._main:157 Ending the Earth System Model Evaluation Tool at time: 2026-10-26 14:13:35 UTC 2026-10-26 14:13:35,762 UTC [2048598] INFO esmvalcore._main:161 Time for running the recipe was: 0:00:10.714308 2026-10-26 14:13:36,470 UTC [2048598] INFO esmvalcore._task:140 Maximum memory used (estimate): 3.1 GB 2026-10-26 14:13:36,471 UTC [2048598] INFO esmvalcore._task:144 Sampled every second. It may be inaccurate if short but high spikes in memory consumption occur. 2026-10-26 14:13:36,472 UTC [2048598] INFO esmvalcore._main:749 Removing `preproc` directory containing preprocessed data 2026-10-26 14:13:36,472 UTC [2048598] INFO esmvalcore._main:752 If this data is further needed, then set `remove_preproc_dir` to `false` in your configuration 2026-10-26 14:13:36,480 UTC [2048598] WARNING esmvalcore._main:722 Input data is not (fully) CMOR-compliant, see /nird/datalake/NS9560K/www/diagnostics/esmvaltool/yanchun/tmp/recipe_python_20261026_141323/run/cmor_log.txt for details 2026-10-26 14:13:36,481 UTC [2048598] INFO esmvalcore._main:727 Run was successful