2026-10-26 13:06:15,138 UTC [1977110] 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 13:06:15,139 UTC [1977110] INFO esmvalcore._main:796 Package versions 2026-10-26 13:06:15,139 UTC [1977110] INFO esmvalcore._main:797 ---------------- 2026-10-26 13:06:15,140 UTC [1977110] INFO esmvalcore._main:798 ESMValCore: 2.15.0 2026-10-26 13:06:15,140 UTC [1977110] INFO esmvalcore._main:800 ESMValTool: 2.15.0 2026-10-26 13:06:15,140 UTC [1977110] INFO esmvalcore._main:801 ---------------- 2026-10-26 13:06:15,141 UTC [1977110] 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 13:06:15,141 UTC [1977110] INFO esmvalcore._main:812 Writing program log files to: /nird/datalake/NS9560K/www/diagnostics/esmvaltool/yanchun/tmp/recipe_python_20261026_130615/run/main_log.txt /nird/datalake/NS9560K/www/diagnostics/esmvaltool/yanchun/tmp/recipe_python_20261026_130615/run/main_log_debug.txt /nird/datalake/NS9560K/www/diagnostics/esmvaltool/yanchun/tmp/recipe_python_20261026_130615/run/cmor_log.txt 2026-10-26 13:06:16,201 UTC [1977110] INFO esmvalcore._main:107 Starting the Earth System Model Evaluation Tool at time: 2026-10-26 13:06:16 UTC 2026-10-26 13:06:16,202 UTC [1977110] INFO esmvalcore._main:112 ---------------------------------------------------------------------- 2026-10-26 13:06:16,202 UTC [1977110] INFO esmvalcore._main:113 RECIPE = /nird/datalake/NS16000B/noresmvaltool/esmvaltool/2.15.0/receipes/examples/recipe_python.yml 2026-10-26 13:06:16,202 UTC [1977110] INFO esmvalcore._main:114 RUNDIR = /nird/datalake/NS9560K/www/diagnostics/esmvaltool/yanchun/tmp/recipe_python_20261026_130615/run 2026-10-26 13:06:16,203 UTC [1977110] INFO esmvalcore._main:115 WORKDIR = /nird/datalake/NS9560K/www/diagnostics/esmvaltool/yanchun/tmp/recipe_python_20261026_130615/work 2026-10-26 13:06:16,203 UTC [1977110] INFO esmvalcore._main:116 PREPROCDIR = /nird/datalake/NS9560K/www/diagnostics/esmvaltool/yanchun/tmp/recipe_python_20261026_130615/preproc 2026-10-26 13:06:16,203 UTC [1977110] INFO esmvalcore._main:117 PLOTDIR = /nird/datalake/NS9560K/www/diagnostics/esmvaltool/yanchun/tmp/recipe_python_20261026_130615/plots 2026-10-26 13:06:16,203 UTC [1977110] INFO esmvalcore._main:118 ---------------------------------------------------------------------- 2026-10-26 13:06:16,265 UTC [1977110] 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 13:06:16,267 UTC [1977110] 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 13:06:16,267 UTC [1977110] INFO esmvalcore._main:126 Running tasks using at most 255 processes 2026-10-26 13:06:16,267 UTC [1977110] 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 13:06:16,267 UTC [1977110] INFO esmvalcore._main:132 If you experience memory problems, try reducing 'max_parallel_tasks' in your configuration. 2026-10-26 13:06:16,269 UTC [1977110] 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 13:06:16,285 UTC [1977110] DEBUG esmvalcore._recipe.to_datasets:381 Populating list of datasets for variable tas in diagnostic map 2026-10-26 13:06:16,286 UTC [1977110] DEBUG esmvalcore._recipe.to_datasets:407 Found Dataset: tas, Amon, CMIP6, BCC-ESM1, historical, r1i1p1f1, gn 2026-10-26 13:06:16,286 UTC [1977110] DEBUG esmvalcore._recipe.to_datasets:407 Found Dataset: tas, Amon, CMIP5, bcc-csm1-1, historical, r1i1p1, v1 2026-10-26 13:06:16,286 UTC [1977110] DEBUG esmvalcore._recipe.to_datasets:381 Populating list of datasets for variable tas_amsterdam in diagnostic timeseries 2026-10-26 13:06:16,287 UTC [1977110] DEBUG esmvalcore._recipe.to_datasets:407 Found Dataset: tas, Amon, CMIP6, BCC-ESM1, historical, r1i1p1f1, gn 2026-10-26 13:06:16,287 UTC [1977110] DEBUG esmvalcore._recipe.to_datasets:407 Found Dataset: tas, Amon, CMIP5, bcc-csm1-1, historical, r1i1p1, v1 2026-10-26 13:06:16,287 UTC [1977110] DEBUG esmvalcore._recipe.to_datasets:381 Populating list of datasets for variable tas_global in diagnostic timeseries 2026-10-26 13:06:16,288 UTC [1977110] 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 13:06:16,949 UTC [1977110] DEBUG esmvalcore._recipe.to_datasets:407 Found Dataset: tas, Amon, CMIP6, BCC-ESM1, historical, r1i1p1f1, gn, supplementaries: areacella, fx, 1pctCO2 2026-10-26 13:06:16,953 UTC [1977110] 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 13:06:17,166 UTC [1977110] 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 13:06:17,167 UTC [1977110] 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 13:06:17,167 UTC [1977110] DEBUG esmvalcore._recipe.recipe:989 Retrieving diagnostics from recipe 2026-10-26 13:06:17,167 UTC [1977110] DEBUG esmvalcore._recipe.recipe:1024 Setting script for diagnostic map 2026-10-26 13:06:17,167 UTC [1977110] DEBUG esmvalcore._recipe.recipe:1024 Setting script for diagnostic timeseries 2026-10-26 13:06:17,168 UTC [1977110] INFO esmvalcore._recipe.recipe:1251 Creating tasks from recipe 2026-10-26 13:06:17,168 UTC [1977110] INFO esmvalcore._recipe.recipe:1260 Creating tasks for diagnostic map 2026-10-26 13:06:17,168 UTC [1977110] INFO esmvalcore._recipe.recipe:1167 Creating diagnostic task map/script1 2026-10-26 13:06:17,169 UTC [1977110] DEBUG esmvalcore._task:404 No local diagnostic script found. Attempting to load the script from the base repository. 2026-10-26 13:06:17,169 UTC [1977110] INFO esmvalcore._recipe.recipe:1235 Creating preprocessor task map/tas 2026-10-26 13:06:17,169 UTC [1977110] INFO esmvalcore._recipe.recipe:842 Creating preprocessor 'to_degrees_c' task for variable 'tas' 2026-10-26 13:06:17,170 UTC [1977110] 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 13:06:17,189 UTC [1977110] 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 13:06:17,189 UTC [1977110] INFO esmvalcore._recipe.recipe:686 Found input files for Dataset: tas, Amon, CMIP6, BCC-ESM1, historical, r1i1p1f1, mon, gn, v20181214 2026-10-26 13:06:17,190 UTC [1977110] 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 13:06:17,212 UTC [1977110] 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 13:06:17,212 UTC [1977110] INFO esmvalcore._recipe.recipe:686 Found input files for Dataset: tas, Amon, CMIP5, bcc-csm1-1, historical, r1i1p1, mon, v1 2026-10-26 13:06:17,213 UTC [1977110] INFO esmvalcore._recipe.recipe:870 PreprocessingTask map/tas created. 2026-10-26 13:06:17,213 UTC [1977110] DEBUG esmvalcore._recipe.recipe:871 PreprocessingTask map/tas will create the files: /nird/datalake/NS9560K/www/diagnostics/esmvaltool/yanchun/tmp/recipe_python_20261026_130615/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_130615/preproc/map/tas/CMIP6_BCC-ESM1_Amon_historical_r1i1p1f1_tas_gn_20000101-20000201.nc 2026-10-26 13:06:17,213 UTC [1977110] INFO esmvalcore._recipe.recipe:1260 Creating tasks for diagnostic timeseries 2026-10-26 13:06:17,214 UTC [1977110] INFO esmvalcore._recipe.recipe:1167 Creating diagnostic task timeseries/script1 2026-10-26 13:06:17,215 UTC [1977110] DEBUG esmvalcore._task:404 No local diagnostic script found. Attempting to load the script from the base repository. 2026-10-26 13:06:17,216 UTC [1977110] INFO esmvalcore._recipe.recipe:1235 Creating preprocessor task timeseries/tas_amsterdam 2026-10-26 13:06:17,216 UTC [1977110] INFO esmvalcore._recipe.recipe:842 Creating preprocessor 'annual_mean_amsterdam' task for variable 'tas_amsterdam' 2026-10-26 13:06:17,220 UTC [1977110] 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 13:06:17,221 UTC [1977110] 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 13:06:17,221 UTC [1977110] INFO esmvalcore._recipe.recipe:686 Found input files for Dataset: tas, Amon, CMIP6, BCC-ESM1, historical, r1i1p1f1, mon, gn, v20181214 2026-10-26 13:06:17,224 UTC [1977110] 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 13:06:17,224 UTC [1977110] 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 13:06:17,225 UTC [1977110] INFO esmvalcore._recipe.recipe:686 Found input files for Dataset: tas, Amon, CMIP5, bcc-csm1-1, historical, r1i1p1, mon, v1 2026-10-26 13:06:17,226 UTC [1977110] INFO esmvalcore._recipe.recipe:870 PreprocessingTask timeseries/tas_amsterdam created. 2026-10-26 13:06:17,226 UTC [1977110] DEBUG esmvalcore._recipe.recipe:871 PreprocessingTask timeseries/tas_amsterdam will create the files: /nird/datalake/NS9560K/www/diagnostics/esmvaltool/yanchun/tmp/recipe_python_20261026_130615/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_130615/preproc/timeseries/tas_amsterdam/CMIP5_bcc-csm1-1_Amon_historical_r1i1p1_tas_1850-2000.nc 2026-10-26 13:06:17,226 UTC [1977110] INFO esmvalcore._recipe.recipe:1235 Creating preprocessor task timeseries/tas_global 2026-10-26 13:06:17,227 UTC [1977110] INFO esmvalcore._recipe.recipe:842 Creating preprocessor 'annual_mean_global' task for variable 'tas_global' 2026-10-26 13:06:17,229 UTC [1977110] 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 13:06:17,230 UTC [1977110] 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 13:06:17,231 UTC [1977110] 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 13:06:17,231 UTC [1977110] 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 13:06:17,234 UTC [1977110] 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 13:06:17,235 UTC [1977110] 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 13:06:17,236 UTC [1977110] 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 13:06:17,236 UTC [1977110] 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 13:06:17,237 UTC [1977110] INFO esmvalcore._recipe.recipe:870 PreprocessingTask timeseries/tas_global created. 2026-10-26 13:06:17,237 UTC [1977110] DEBUG esmvalcore._recipe.recipe:871 PreprocessingTask timeseries/tas_global will create the files: /nird/datalake/NS9560K/www/diagnostics/esmvaltool/yanchun/tmp/recipe_python_20261026_130615/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_130615/preproc/timeseries/tas_global/CMIP5_bcc-csm1-1_Amon_historical_r1i1p1_tas_1850-2000.nc 2026-10-26 13:06:17,237 UTC [1977110] DEBUG esmvalcore._recipe.recipe:1081 Linking tasks for diagnostic map script script1 2026-10-26 13:06:17,238 UTC [1977110] DEBUG esmvalcore._recipe.recipe:1095 Pattern map/tas matches ['map/tas'] 2026-10-26 13:06:17,238 UTC [1977110] DEBUG esmvalcore._recipe.recipe:1081 Linking tasks for diagnostic timeseries script script1 2026-10-26 13:06:17,238 UTC [1977110] DEBUG esmvalcore._recipe.recipe:1095 Pattern timeseries/tas_amsterdam matches ['timeseries/tas_amsterdam'] 2026-10-26 13:06:17,238 UTC [1977110] DEBUG esmvalcore._recipe.recipe:1095 Pattern timeseries/tas_global matches ['timeseries/tas_global'] 2026-10-26 13:06:17,238 UTC [1977110] 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 13:06:17,240 UTC [1977110] 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_130615/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_130615/run/map/script1', 'script': 'script1', 'themes': ['phys'], 'version': '2.15.0', 'work_dir': '/nird/datalake/NS9560K/www/diagnostics/esmvaltool/yanchun/tmp/recipe_python_20261026_130615/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_130615/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_130615/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_130615/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_130615/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_130615/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_130615/run/timeseries/script1', 'script': 'script1', 'themes': ['phys'], 'version': '2.15.0', 'work_dir': '/nird/datalake/NS9560K/www/diagnostics/esmvaltool/yanchun/tmp/recipe_python_20261026_130615/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_130615/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_130615/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_130615/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_130615/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_130615/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_130615/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_130615/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_130615/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_130615/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_130615/preproc/timeseries/tas_global/CMIP5_bcc-csm1-1_Amon_historical_r1i1p1_tas_1850-2000.nc')}} ancestors: None 2026-10-26 13:06:17,246 UTC [1977110] 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_130615/run/recipe_python_filled.yml 2026-10-26 13:06:17,247 UTC [1977110] 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_130615/run/main_log_debug.txt 2026-10-26 13:06:17,247 UTC [1977110] INFO esmvalcore._recipe.recipe:1341 Successfully downloaded missing data 2026-10-26 13:06:17,247 UTC [1977110] DEBUG esmvalcore.config._dask:86 Using Dask profile 'local_threaded' 2026-10-26 13:06:17,247 UTC [1977110] DEBUG esmvalcore.config._dask:90 Using additional Dask settings {'scheduler': 'threads'} 2026-10-26 13:06:17,247 UTC [1977110] 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 13:06:17,248 UTC [1977110] INFO esmvalcore._task:920 Running 5 tasks using 5 processes 2026-10-26 13:06:17,248 UTC [1977110] 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 13:06:17,329 UTC [1977303] INFO esmvalcore._task:289 Starting task map/tas in process [1977303] 2026-10-26 13:06:17,330 UTC [1977303] DEBUG esmvalcore.preprocessor:876 Running block ['convert_units'] 2026-10-26 13:06:17,330 UTC [1977304] INFO esmvalcore._task:289 Starting task timeseries/tas_amsterdam in process [1977304] 2026-10-26 13:06:17,331 UTC [1977304] DEBUG esmvalcore.preprocessor:876 Running block ['extract_location', 'annual_statistics', 'convert_units'] 2026-10-26 13:06:17,331 UTC [1977305] INFO esmvalcore._task:289 Starting task timeseries/tas_global in process [1977305] 2026-10-26 13:06:17,330 UTC [1977303] DEBUG esmvalcore.preprocessor:887 Applying single-model steps to PreprocessorFile: /nird/datalake/NS9560K/www/diagnostics/esmvaltool/yanchun/tmp/recipe_python_20261026_130615/preproc/map/tas/CMIP6_BCC-ESM1_Amon_historical_r1i1p1f1_tas_gn_20000101-20000201.nc 2026-10-26 13:06:17,331 UTC [1977305] DEBUG esmvalcore.preprocessor:876 Running block ['area_statistics', 'annual_statistics', 'convert_units'] 2026-10-26 13:06:17,331 UTC [1977304] DEBUG esmvalcore.preprocessor:887 Applying single-model steps to PreprocessorFile: /nird/datalake/NS9560K/www/diagnostics/esmvaltool/yanchun/tmp/recipe_python_20261026_130615/preproc/timeseries/tas_amsterdam/CMIP6_BCC-ESM1_Amon_historical_r1i1p1f1_tas_gn_1850-2000.nc 2026-10-26 13:06:17,332 UTC [1977303] DEBUG esmvalcore.preprocessor:560 Running preprocessor step fix_file 2026-10-26 13:06:17,332 UTC [1977304] DEBUG esmvalcore.preprocessor:560 Running preprocessor step fix_file 2026-10-26 13:06:17,332 UTC [1977305] DEBUG esmvalcore.preprocessor:887 Applying single-model steps to PreprocessorFile: /nird/datalake/NS9560K/www/diagnostics/esmvaltool/yanchun/tmp/recipe_python_20261026_130615/preproc/timeseries/tas_global/CMIP6_BCC-ESM1_Amon_historical_r1i1p1f1_tas_gn_1850-2000.nc 2026-10-26 13:06:17,333 UTC [1977303] 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_130615/preproc/fixed_files/tas_Amon_CMIP6_BCC-ESM1_historical_r1i1p1f1_mon_gn_v20181214_'), add_unique_suffix = True, session = Session(, name=recipe_python_20261026_130615), 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 13:06:17,333 UTC [1977304] 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_130615/preproc/fixed_files/tas_Amon_CMIP6_BCC-ESM1_historical_r1i1p1f1_mon_gn_v20181214_'), add_unique_suffix = True, session = Session(, name=recipe_python_20261026_130615), 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 13:06:17,333 UTC [1977305] DEBUG esmvalcore.preprocessor:560 Running preprocessor step fix_file 2026-10-26 13:06:17,333 UTC [1977305] 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_130615/preproc/fixed_files/tas_Amon_CMIP6_BCC-ESM1_historical_r1i1p1f1_mon_gn_v20181214_'), add_unique_suffix = True, session = Session(, name=recipe_python_20261026_130615), 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 13:06:17,362 UTC [1977305] DEBUG esmvalcore.preprocessor:560 Running preprocessor step load 2026-10-26 13:06:17,362 UTC [1977304] DEBUG esmvalcore.preprocessor:560 Running preprocessor step load 2026-10-26 13:06:17,363 UTC [1977305] 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 13:06:17,362 UTC [1977303] DEBUG esmvalcore.preprocessor:560 Running preprocessor step load 2026-10-26 13:06:17,363 UTC [1977304] 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 13:06:17,363 UTC [1977303] 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 13:06:17,425 UTC [1977110] INFO esmvalcore._task:982 Progress: 3 tasks running, 2 tasks waiting for ancestors, 0/5 done 2026-10-26 13:06:17,520 UTC [1977304] DEBUG esmvalcore.preprocessor:560 Running preprocessor step fix_metadata 2026-10-26 13:06:17,520 UTC [1977305] DEBUG esmvalcore.preprocessor:560 Running preprocessor step fix_metadata 2026-10-26 13:06:17,521 UTC [1977303] DEBUG esmvalcore.preprocessor:560 Running preprocessor step fix_metadata 2026-10-26 13:06:17,524 UTC [1977304] 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_130615), 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 13:06:17,524 UTC [1977305] 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_130615), 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 13:06:17,525 UTC [1977303] 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_130615), 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 13:06:17,525 UTC [1977304] DEBUG esmvalcore.preprocessor:560 Running preprocessor step concatenate 2026-10-26 13:06:17,525 UTC [1977305] DEBUG esmvalcore.preprocessor:560 Running preprocessor step concatenate 2026-10-26 13:06:17,526 UTC [1977303] DEBUG esmvalcore.preprocessor:560 Running preprocessor step concatenate 2026-10-26 13:06:17,527 UTC [1977304] 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 13:06:17,527 UTC [1977304] DEBUG esmvalcore.preprocessor:560 Running preprocessor step cmor_check_metadata 2026-10-26 13:06:17,527 UTC [1977305] 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 13:06:17,527 UTC [1977303] 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 13:06:17,527 UTC [1977305] DEBUG esmvalcore.preprocessor:560 Running preprocessor step cmor_check_metadata 2026-10-26 13:06:17,527 UTC [1977303] DEBUG esmvalcore.preprocessor:560 Running preprocessor step cmor_check_metadata 2026-10-26 13:06:17,528 UTC [1977304] 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 13:06:17,528 UTC [1977305] 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 13:06:17,528 UTC [1977303] 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 13:06:17,532 UTC [1977304] DEBUG esmvalcore.preprocessor:560 Running preprocessor step clip_timerange 2026-10-26 13:06:17,532 UTC [1977305] DEBUG esmvalcore.preprocessor:560 Running preprocessor step clip_timerange 2026-10-26 13:06:17,533 UTC [1977303] DEBUG esmvalcore.preprocessor:560 Running preprocessor step clip_timerange 2026-10-26 13:06:17,533 UTC [1977304] 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 13:06:17,533 UTC [1977305] 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 13:06:17,534 UTC [1977303] 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 13:06:17,540 UTC [1977304] DEBUG esmvalcore.preprocessor:560 Running preprocessor step fix_data 2026-10-26 13:06:17,540 UTC [1977305] DEBUG esmvalcore.preprocessor:560 Running preprocessor step fix_data 2026-10-26 13:06:17,540 UTC [1977303] DEBUG esmvalcore.preprocessor:560 Running preprocessor step fix_data 2026-10-26 13:06:17,541 UTC [1977304] 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_130615), 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 13:06:17,541 UTC [1977305] 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_130615), 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 13:06:17,541 UTC [1977304] DEBUG esmvalcore.preprocessor:560 Running preprocessor step cmor_check_data 2026-10-26 13:06:17,541 UTC [1977305] DEBUG esmvalcore.preprocessor:560 Running preprocessor step cmor_check_data 2026-10-26 13:06:17,541 UTC [1977303] 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_130615), 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 13:06:17,542 UTC [1977303] DEBUG esmvalcore.preprocessor:560 Running preprocessor step cmor_check_data 2026-10-26 13:06:17,542 UTC [1977304] 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 13:06:17,542 UTC [1977305] 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 13:06:17,542 UTC [1977303] 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 13:06:17,542 UTC [1977304] DEBUG esmvalcore.preprocessor:560 Running preprocessor step add_supplementary_variables 2026-10-26 13:06:17,543 UTC [1977305] DEBUG esmvalcore.preprocessor:560 Running preprocessor step fix_file 2026-10-26 13:06:17,543 UTC [1977303] DEBUG esmvalcore.preprocessor:560 Running preprocessor step add_supplementary_variables 2026-10-26 13:06:17,543 UTC [1977305] 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_130615/preproc/fixed_files/areacella_fx_CMIP6_BCC-ESM1_1pctCO2_r1i1p1f1_fx_gn_v20190613_'), add_unique_suffix = True, session = Session(, name=recipe_python_20261026_130615), 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 13:06:17,543 UTC [1977305] DEBUG esmvalcore.preprocessor:560 Running preprocessor step load 2026-10-26 13:06:17,543 UTC [1977304] 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 13:06:17,543 UTC [1977305] 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 13:06:17,544 UTC [1977303] 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 13:06:17,545 UTC [1977304] DEBUG esmvalcore.preprocessor:560 Running preprocessor step extract_location 2026-10-26 13:06:17,546 UTC [1977303] DEBUG esmvalcore.preprocessor:560 Running preprocessor step convert_units 2026-10-26 13:06:17,546 UTC [1977304] 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 13:06:17,547 UTC [1977303] 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 13:06:17,548 UTC [1977303] DEBUG esmvalcore.preprocessor:560 Running preprocessor step save 2026-10-26 13:06:17,549 UTC [1977303] 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_130615/preproc/map/tas/CMIP6_BCC-ESM1_Amon_historical_r1i1p1f1_tas_gn_20000101-20000201.nc') 2026-10-26 13:06:17,550 UTC [1977303] 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_130615/preproc/map/tas/CMIP6_BCC-ESM1_Amon_historical_r1i1p1f1_tas_gn_20000101-20000201.nc 2026-10-26 13:06:17,590 UTC [1977305] DEBUG esmvalcore.preprocessor:560 Running preprocessor step fix_metadata 2026-10-26 13:06:17,591 UTC [1977305] 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_130615), 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 13:06:17,591 UTC [1977305] 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 13:06:17,592 UTC [1977305] DEBUG esmvalcore.preprocessor:560 Running preprocessor step concatenate 2026-10-26 13:06:17,593 UTC [1977305] 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 13:06:17,593 UTC [1977305] DEBUG esmvalcore.preprocessor:560 Running preprocessor step cmor_check_metadata 2026-10-26 13:06:17,593 UTC [1977305] 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 13:06:17,594 UTC [1977305] DEBUG esmvalcore.preprocessor:560 Running preprocessor step fix_data 2026-10-26 13:06:17,595 UTC [1977305] 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_130615), 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 13:06:17,595 UTC [1977305] DEBUG esmvalcore.preprocessor:560 Running preprocessor step cmor_check_data 2026-10-26 13:06:17,596 UTC [1977305] 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 13:06:17,596 UTC [1977305] DEBUG esmvalcore.preprocessor:560 Running preprocessor step add_supplementary_variables 2026-10-26 13:06:17,597 UTC [1977305] 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 13:06:17,597 UTC [1977305] DEBUG esmvalcore.preprocessor._supplementary_vars:108 Added areacella as cell measure in cube of tas. 2026-10-26 13:06:17,600 UTC [1977305] DEBUG esmvalcore.preprocessor:560 Running preprocessor step area_statistics 2026-10-26 13:06:17,601 UTC [1977305] 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 13:06:17,616 UTC [1977305] DEBUG esmvalcore.preprocessor:560 Running preprocessor step annual_statistics 2026-10-26 13:06:17,617 UTC [1977305] 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 13:06:17,692 UTC [1977304] INFO esmvalcore.preprocessor._regrid:546 Extracting data for Amsterdam, Noord-Holland, Nederland (52.3730796 °N, 4.8924534 °E) 2026-10-26 13:06:17,700 UTC [1977304] DEBUG esmvalcore.preprocessor:560 Running preprocessor step annual_statistics 2026-10-26 13:06:17,701 UTC [1977304] 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 13:06:17,769 UTC [1977303] DEBUG esmvalcore.preprocessor:887 Applying single-model steps to PreprocessorFile: /nird/datalake/NS9560K/www/diagnostics/esmvaltool/yanchun/tmp/recipe_python_20261026_130615/preproc/map/tas/CMIP5_bcc-csm1-1_Amon_historical_r1i1p1_tas_20000101-20000201.nc 2026-10-26 13:06:17,770 UTC [1977303] DEBUG esmvalcore.preprocessor:560 Running preprocessor step fix_file 2026-10-26 13:06:17,770 UTC [1977303] 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_130615/preproc/fixed_files/tas_Amon_CMIP5_bcc-csm1-1_historical_r1i1p1_mon_v1_'), add_unique_suffix = True, session = Session(, name=recipe_python_20261026_130615), 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 13:06:17,810 UTC [1977305] DEBUG esmvalcore.preprocessor:560 Running preprocessor step convert_units 2026-10-26 13:06:17,812 UTC [1977305] 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 13:06:17,813 UTC [1977305] DEBUG esmvalcore.preprocessor:560 Running preprocessor step save 2026-10-26 13:06:17,814 UTC [1977305] 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_130615/preproc/timeseries/tas_global/CMIP6_BCC-ESM1_Amon_historical_r1i1p1f1_tas_gn_1850-2000.nc') 2026-10-26 13:06:17,815 UTC [1977305] 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_130615/preproc/timeseries/tas_global/CMIP6_BCC-ESM1_Amon_historical_r1i1p1f1_tas_gn_1850-2000.nc 2026-10-26 13:06:17,832 UTC [1977303] DEBUG esmvalcore.preprocessor:560 Running preprocessor step load 2026-10-26 13:06:17,832 UTC [1977303] 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 13:06:17,875 UTC [1977304] DEBUG esmvalcore.preprocessor:560 Running preprocessor step convert_units 2026-10-26 13:06:17,877 UTC [1977304] 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 13:06:17,878 UTC [1977304] DEBUG esmvalcore.preprocessor:887 Applying single-model steps to PreprocessorFile: /nird/datalake/NS9560K/www/diagnostics/esmvaltool/yanchun/tmp/recipe_python_20261026_130615/preproc/timeseries/tas_amsterdam/CMIP5_bcc-csm1-1_Amon_historical_r1i1p1_tas_1850-2000.nc 2026-10-26 13:06:17,878 UTC [1977304] DEBUG esmvalcore.preprocessor:560 Running preprocessor step fix_file 2026-10-26 13:06:17,879 UTC [1977304] 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_130615/preproc/fixed_files/tas_Amon_CMIP5_bcc-csm1-1_historical_r1i1p1_mon_v1_'), add_unique_suffix = True, session = Session(, name=recipe_python_20261026_130615), 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 13:06:17,880 UTC [1977304] DEBUG esmvalcore.preprocessor:560 Running preprocessor step load 2026-10-26 13:06:17,880 UTC [1977304] 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 13:06:17,938 UTC [1977305] DEBUG esmvalcore.preprocessor:887 Applying single-model steps to PreprocessorFile: /nird/datalake/NS9560K/www/diagnostics/esmvaltool/yanchun/tmp/recipe_python_20261026_130615/preproc/timeseries/tas_global/CMIP5_bcc-csm1-1_Amon_historical_r1i1p1_tas_1850-2000.nc 2026-10-26 13:06:17,938 UTC [1977305] DEBUG esmvalcore.preprocessor:560 Running preprocessor step fix_file 2026-10-26 13:06:17,939 UTC [1977305] 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_130615/preproc/fixed_files/tas_Amon_CMIP5_bcc-csm1-1_historical_r1i1p1_mon_v1_'), add_unique_suffix = True, session = Session(, name=recipe_python_20261026_130615), 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 13:06:17,940 UTC [1977305] DEBUG esmvalcore.preprocessor:560 Running preprocessor step load 2026-10-26 13:06:17,940 UTC [1977305] 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 13:06:17,998 UTC [1977304] DEBUG esmvalcore.preprocessor:560 Running preprocessor step fix_metadata 2026-10-26 13:06:17,998 UTC [1977305] DEBUG esmvalcore.preprocessor:560 Running preprocessor step fix_metadata 2026-10-26 13:06:17,998 UTC [1977303] DEBUG esmvalcore.preprocessor:560 Running preprocessor step fix_metadata 2026-10-26 13:06:17,999 UTC [1977304] 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_130615), 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 13:06:18,000 UTC [1977305] 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_130615), 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 13:06:18,000 UTC [1977303] 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_130615), 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 13:06:18,000 UTC [1977304] DEBUG esmvalcore.preprocessor:560 Running preprocessor step concatenate 2026-10-26 13:06:18,000 UTC [1977305] DEBUG esmvalcore.preprocessor:560 Running preprocessor step concatenate 2026-10-26 13:06:18,001 UTC [1977303] DEBUG esmvalcore.preprocessor:560 Running preprocessor step concatenate 2026-10-26 13:06:18,001 UTC [1977304] 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 13:06:18,001 UTC [1977304] DEBUG esmvalcore.preprocessor:560 Running preprocessor step cmor_check_metadata 2026-10-26 13:06:18,002 UTC [1977305] 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 13:06:18,002 UTC [1977305] DEBUG esmvalcore.preprocessor:560 Running preprocessor step cmor_check_metadata 2026-10-26 13:06:18,002 UTC [1977303] 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 13:06:18,002 UTC [1977303] DEBUG esmvalcore.preprocessor:560 Running preprocessor step cmor_check_metadata 2026-10-26 13:06:18,002 UTC [1977304] 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 13:06:18,002 UTC [1977305] 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 13:06:18,003 UTC [1977303] 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 13:06:18,006 UTC [1977304] DEBUG esmvalcore.preprocessor:560 Running preprocessor step clip_timerange 2026-10-26 13:06:18,007 UTC [1977305] DEBUG esmvalcore.preprocessor:560 Running preprocessor step clip_timerange 2026-10-26 13:06:18,007 UTC [1977303] DEBUG esmvalcore.preprocessor:560 Running preprocessor step clip_timerange 2026-10-26 13:06:18,007 UTC [1977304] 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 13:06:18,008 UTC [1977305] 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 13:06:18,008 UTC [1977303] 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 13:06:18,014 UTC [1977305] DEBUG esmvalcore.preprocessor:560 Running preprocessor step fix_data 2026-10-26 13:06:18,014 UTC [1977303] DEBUG esmvalcore.preprocessor:560 Running preprocessor step fix_data 2026-10-26 13:06:18,015 UTC [1977304] DEBUG esmvalcore.preprocessor:560 Running preprocessor step fix_data 2026-10-26 13:06:18,015 UTC [1977305] 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_130615), 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 13:06:18,015 UTC [1977303] 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_130615), 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 13:06:18,015 UTC [1977305] DEBUG esmvalcore.preprocessor:560 Running preprocessor step cmor_check_data 2026-10-26 13:06:18,015 UTC [1977303] DEBUG esmvalcore.preprocessor:560 Running preprocessor step cmor_check_data 2026-10-26 13:06:18,016 UTC [1977304] 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_130615), 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 13:06:18,016 UTC [1977304] DEBUG esmvalcore.preprocessor:560 Running preprocessor step cmor_check_data 2026-10-26 13:06:18,016 UTC [1977305] 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 13:06:18,016 UTC [1977303] 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 13:06:18,016 UTC [1977305] DEBUG esmvalcore.preprocessor:560 Running preprocessor step fix_file 2026-10-26 13:06:18,017 UTC [1977304] 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 13:06:18,017 UTC [1977303] DEBUG esmvalcore.preprocessor:560 Running preprocessor step add_supplementary_variables 2026-10-26 13:06:18,017 UTC [1977305] 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_130615/preproc/fixed_files/areacella_fx_CMIP5_bcc-csm1-1_1pctCO2_r0i0p0_fx_v1_'), add_unique_suffix = True, session = Session(, name=recipe_python_20261026_130615), 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 13:06:18,017 UTC [1977304] DEBUG esmvalcore.preprocessor:560 Running preprocessor step add_supplementary_variables 2026-10-26 13:06:18,017 UTC [1977305] DEBUG esmvalcore.preprocessor:560 Running preprocessor step load 2026-10-26 13:06:18,017 UTC [1977305] 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 13:06:18,017 UTC [1977303] 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 13:06:18,018 UTC [1977304] 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 13:06:18,019 UTC [1977303] DEBUG esmvalcore.preprocessor:560 Running preprocessor step convert_units 2026-10-26 13:06:18,019 UTC [1977304] DEBUG esmvalcore.preprocessor:560 Running preprocessor step extract_location 2026-10-26 13:06:18,020 UTC [1977303] 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 13:06:18,020 UTC [1977304] 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 13:06:18,020 UTC [1977303] DEBUG esmvalcore.preprocessor:560 Running preprocessor step save 2026-10-26 13:06:18,022 UTC [1977303] 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_130615/preproc/map/tas/CMIP5_bcc-csm1-1_Amon_historical_r1i1p1_tas_20000101-20000201.nc') 2026-10-26 13:06:18,022 UTC [1977303] 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_130615/preproc/map/tas/CMIP5_bcc-csm1-1_Amon_historical_r1i1p1_tas_20000101-20000201.nc 2026-10-26 13:06:18,034 UTC [1977305] DEBUG esmvalcore.preprocessor:560 Running preprocessor step fix_metadata 2026-10-26 13:06:18,035 UTC [1977305] 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_130615), 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 13:06:18,036 UTC [1977305] DEBUG esmvalcore.preprocessor:560 Running preprocessor step concatenate 2026-10-26 13:06:18,036 UTC [1977305] 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 13:06:18,036 UTC [1977305] DEBUG esmvalcore.preprocessor:560 Running preprocessor step cmor_check_metadata 2026-10-26 13:06:18,037 UTC [1977305] 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 13:06:18,038 UTC [1977305] DEBUG esmvalcore.preprocessor:560 Running preprocessor step fix_data 2026-10-26 13:06:18,038 UTC [1977305] 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_130615), 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 13:06:18,039 UTC [1977305] DEBUG esmvalcore.preprocessor:560 Running preprocessor step cmor_check_data 2026-10-26 13:06:18,039 UTC [1977305] 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 13:06:18,039 UTC [1977305] DEBUG esmvalcore.preprocessor:560 Running preprocessor step add_supplementary_variables 2026-10-26 13:06:18,040 UTC [1977305] 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 13:06:18,041 UTC [1977305] DEBUG esmvalcore.preprocessor._supplementary_vars:108 Added areacella as cell measure in cube of tas. 2026-10-26 13:06:18,043 UTC [1977305] DEBUG esmvalcore.preprocessor:560 Running preprocessor step area_statistics 2026-10-26 13:06:18,044 UTC [1977305] 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 13:06:18,049 UTC [1977303] INFO esmvalcore.preprocessor:910 Computing and saving data for preprocessing task map/tas 2026-10-26 13:06:18,054 UTC [1977305] DEBUG esmvalcore.preprocessor:560 Running preprocessor step annual_statistics 2026-10-26 13:06:18,055 UTC [1977305] 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 13:06:18,152 UTC [1977304] INFO esmvalcore.preprocessor._regrid:546 Extracting data for Amsterdam, Noord-Holland, Nederland (52.3730796 °N, 4.8924534 °E) 2026-10-26 13:06:18,158 UTC [1977304] DEBUG esmvalcore.preprocessor:560 Running preprocessor step annual_statistics 2026-10-26 13:06:18,159 UTC [1977304] 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 13:06:18,253 UTC [1977305] DEBUG esmvalcore.preprocessor:560 Running preprocessor step convert_units 2026-10-26 13:06:18,255 UTC [1977305] 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 13:06:18,256 UTC [1977305] DEBUG esmvalcore.preprocessor:560 Running preprocessor step save 2026-10-26 13:06:18,257 UTC [1977305] 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_130615/preproc/timeseries/tas_global/CMIP5_bcc-csm1-1_Amon_historical_r1i1p1_tas_1850-2000.nc') 2026-10-26 13:06:18,257 UTC [1977305] 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_130615/preproc/timeseries/tas_global/CMIP5_bcc-csm1-1_Amon_historical_r1i1p1_tas_1850-2000.nc 2026-10-26 13:06:18,294 UTC [1977305] INFO esmvalcore.preprocessor:910 Computing and saving data for preprocessing task timeseries/tas_global 2026-10-26 13:06:18,336 UTC [1977304] DEBUG esmvalcore.preprocessor:560 Running preprocessor step convert_units 2026-10-26 13:06:18,337 UTC [1977304] 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 13:06:18,338 UTC [1977304] DEBUG esmvalcore.preprocessor:876 Running block ['multi_model_statistics'] 2026-10-26 13:06:18,338 UTC [1977304] DEBUG esmvalcore.preprocessor:815 Applying multi_model_statistics to PreprocessorFile: /nird/datalake/NS9560K/www/diagnostics/esmvaltool/yanchun/tmp/recipe_python_20261026_130615/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_130615/preproc/timeseries/tas_amsterdam/CMIP5_bcc-csm1-1_Amon_historical_r1i1p1_tas_1850-2000.nc 2026-10-26 13:06:18,339 UTC [1977304] DEBUG esmvalcore.preprocessor:560 Running preprocessor step multi_model_statistics 2026-10-26 13:06:18,339 UTC [1977304] 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_130615/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_130615/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_130615/preproc/timeseries/tas_amsterdam/MultiModelMean_historical_Amon_tas_1850-2000.nc}}) 2026-10-26 13:06:18,344 UTC [1977304] DEBUG esmvalcore.preprocessor._multimodel:613 Multicube statistics: computing: mean 2026-10-26 13:06:18,354 UTC [1977304] INFO esmvalcore.preprocessor._multimodel:658 Generated PreprocessorFile: /nird/datalake/NS9560K/www/diagnostics/esmvaltool/yanchun/tmp/recipe_python_20261026_130615/preproc/timeseries/tas_amsterdam/MultiModelMean_historical_Amon_tas_1850-2000.nc 2026-10-26 13:06:18,355 UTC [1977304] DEBUG esmvalcore.preprocessor:560 Running preprocessor step save 2026-10-26 13:06:18,356 UTC [1977304] 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_130615/preproc/timeseries/tas_amsterdam/MultiModelMean_historical_Amon_tas_1850-2000.nc') 2026-10-26 13:06:18,356 UTC [1977304] 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_130615/preproc/timeseries/tas_amsterdam/MultiModelMean_historical_Amon_tas_1850-2000.nc 2026-10-26 13:06:18,493 UTC [1977304] DEBUG esmvalcore.preprocessor:560 Running preprocessor step save 2026-10-26 13:06:18,495 UTC [1977304] 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_130615/preproc/timeseries/tas_amsterdam/CMIP6_BCC-ESM1_Amon_historical_r1i1p1f1_tas_gn_1850-2000.nc') 2026-10-26 13:06:18,495 UTC [1977304] 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_130615/preproc/timeseries/tas_amsterdam/CMIP6_BCC-ESM1_Amon_historical_r1i1p1f1_tas_gn_1850-2000.nc 2026-10-26 13:06:18,524 UTC [1977304] DEBUG esmvalcore.preprocessor:560 Running preprocessor step save 2026-10-26 13:06:18,525 UTC [1977304] 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_130615/preproc/timeseries/tas_amsterdam/CMIP5_bcc-csm1-1_Amon_historical_r1i1p1_tas_1850-2000.nc') 2026-10-26 13:06:18,525 UTC [1977304] 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_130615/preproc/timeseries/tas_amsterdam/CMIP5_bcc-csm1-1_Amon_historical_r1i1p1_tas_1850-2000.nc 2026-10-26 13:06:18,550 UTC [1977304] INFO esmvalcore.preprocessor:910 Computing and saving data for preprocessing task timeseries/tas_amsterdam 2026-10-26 13:06:19,059 UTC [1977303] INFO esmvalcore.preprocessor._dask_progress:155 map/tas [########################################] | 100% Completed | 1.00 s 2026-10-26 13:06:19,063 UTC [1977303] INFO esmvalcore._task:297 Successfully completed task map/tas (priority 1) in 0:00:01.733168 2026-10-26 13:06:19,228 UTC [1977110] INFO esmvalcore._task:982 Progress: 2 tasks running, 2 tasks waiting for ancestors, 1/5 done 2026-10-26 13:06:19,233 UTC [1977306] INFO esmvalcore._task:289 Starting task map/script1 in process [1977306] 2026-10-26 13:06:19,237 UTC [1977306] 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_130615/run/map/script1/settings.yml'] 2026-10-26 13:06:19,237 UTC [1977306] DEBUG esmvalcore._task:575 in environment {'MPLBACKEND': 'Agg'} 2026-10-26 13:06:19,237 UTC [1977306] DEBUG esmvalcore._task:577 in current working directory: /nird/datalake/NS9560K/www/diagnostics/esmvaltool/yanchun/tmp/recipe_python_20261026_130615/run/map/script1 2026-10-26 13:06:19,237 UTC [1977306] INFO esmvalcore._task:578 Writing output to /nird/datalake/NS9560K/www/diagnostics/esmvaltool/yanchun/tmp/recipe_python_20261026_130615/work/map/script1 2026-10-26 13:06:19,238 UTC [1977306] INFO esmvalcore._task:579 Writing plots to /nird/datalake/NS9560K/www/diagnostics/esmvaltool/yanchun/tmp/recipe_python_20261026_130615/plots/map/script1 2026-10-26 13:06:19,238 UTC [1977306] INFO esmvalcore._task:580 Writing log to /nird/datalake/NS9560K/www/diagnostics/esmvaltool/yanchun/tmp/recipe_python_20261026_130615/run/map/script1/log.txt 2026-10-26 13:06:19,238 UTC [1977306] INFO esmvalcore._task:590 To re-run this diagnostic script, run: cd /nird/datalake/NS9560K/www/diagnostics/esmvaltool/yanchun/tmp/recipe_python_20261026_130615/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_130615/run/map/script1/settings.yml 2026-10-26 13:06:19,328 UTC [1977110] INFO esmvalcore._task:982 Progress: 3 tasks running, 1 tasks waiting for ancestors, 1/5 done 2026-10-26 13:06:19,385 UTC [1977305] INFO esmvalcore.preprocessor._dask_progress:155 timeseries/tas_global [########################################] | 100% Completed | 1.04 s 2026-10-26 13:06:19,393 UTC [1977305] INFO esmvalcore._task:297 Successfully completed task timeseries/tas_global (priority 4) in 0:00:02.062072 2026-10-26 13:06:19,529 UTC [1977110] INFO esmvalcore._task:982 Progress: 2 tasks running, 1 tasks waiting for ancestors, 2/5 done 2026-10-26 13:06:19,621 UTC [1977304] INFO esmvalcore.preprocessor._dask_progress:155 timeseries/tas_amsterdam [########################################] | 100% Completed | 1.00 s 2026-10-26 13:06:19,628 UTC [1977304] INFO esmvalcore._task:297 Successfully completed task timeseries/tas_amsterdam (priority 3) in 0:00:02.297516 2026-10-26 13:06:19,830 UTC [1977110] INFO esmvalcore._task:982 Progress: 1 tasks running, 1 tasks waiting for ancestors, 3/5 done 2026-10-26 13:06:19,839 UTC [1977307] INFO esmvalcore._task:289 Starting task timeseries/script1 in process [1977307] 2026-10-26 13:06:19,843 UTC [1977307] 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_130615/run/timeseries/script1/settings.yml'] 2026-10-26 13:06:19,843 UTC [1977307] DEBUG esmvalcore._task:575 in environment {'MPLBACKEND': 'Agg'} 2026-10-26 13:06:19,843 UTC [1977307] DEBUG esmvalcore._task:577 in current working directory: /nird/datalake/NS9560K/www/diagnostics/esmvaltool/yanchun/tmp/recipe_python_20261026_130615/run/timeseries/script1 2026-10-26 13:06:19,843 UTC [1977307] INFO esmvalcore._task:578 Writing output to /nird/datalake/NS9560K/www/diagnostics/esmvaltool/yanchun/tmp/recipe_python_20261026_130615/work/timeseries/script1 2026-10-26 13:06:19,844 UTC [1977307] INFO esmvalcore._task:579 Writing plots to /nird/datalake/NS9560K/www/diagnostics/esmvaltool/yanchun/tmp/recipe_python_20261026_130615/plots/timeseries/script1 2026-10-26 13:06:19,844 UTC [1977307] INFO esmvalcore._task:580 Writing log to /nird/datalake/NS9560K/www/diagnostics/esmvaltool/yanchun/tmp/recipe_python_20261026_130615/run/timeseries/script1/log.txt 2026-10-26 13:06:19,844 UTC [1977307] INFO esmvalcore._task:590 To re-run this diagnostic script, run: cd /nird/datalake/NS9560K/www/diagnostics/esmvaltool/yanchun/tmp/recipe_python_20261026_130615/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_130615/run/timeseries/script1/settings.yml 2026-10-26 13:06:19,930 UTC [1977110] INFO esmvalcore._task:982 Progress: 2 tasks running, 0 tasks waiting for ancestors, 3/5 done 2026-10-26 13:06:24,264 UTC [1977306] INFO esmvalcore._task:140 Maximum memory used (estimate): 0.3 GB 2026-10-26 13:06:24,265 UTC [1977306] INFO esmvalcore._task:144 Sampled every second. It may be inaccurate if short but high spikes in memory consumption occur. 2026-10-26 13:06:24,266 UTC [1977306] DEBUG esmvalcore._task:667 Script examples/diagnostic.py completed successfully 2026-10-26 13:06:24,267 UTC [1977306] DEBUG esmvalcore._task:693 Collecting provenance from /nird/datalake/NS9560K/www/diagnostics/esmvaltool/yanchun/tmp/recipe_python_20261026_130615/run/map/script1/diagnostic_provenance.yml 2026-10-26 13:06:24,877 UTC [1977307] INFO esmvalcore._task:140 Maximum memory used (estimate): 0.3 GB 2026-10-26 13:06:24,879 UTC [1977307] INFO esmvalcore._task:144 Sampled every second. It may be inaccurate if short but high spikes in memory consumption occur. 2026-10-26 13:06:24,880 UTC [1977307] DEBUG esmvalcore._task:667 Script examples/diagnostic.py completed successfully 2026-10-26 13:06:24,880 UTC [1977307] DEBUG esmvalcore._task:693 Collecting provenance from /nird/datalake/NS9560K/www/diagnostics/esmvaltool/yanchun/tmp/recipe_python_20261026_130615/run/timeseries/script1/diagnostic_provenance.yml 2026-10-26 13:06:24,988 UTC [1977306] DEBUG esmvalcore._task:780 Collecting provenance of task map/script1 took 0.7 seconds 2026-10-26 13:06:24,988 UTC [1977306] INFO esmvalcore._task:297 Successfully completed task map/script1 (priority 0) in 0:00:05.754299 2026-10-26 13:06:25,135 UTC [1977110] INFO esmvalcore._task:982 Progress: 1 tasks running, 0 tasks waiting for ancestors, 4/5 done 2026-10-26 13:06:25,793 UTC [1977307] DEBUG esmvalcore._task:780 Collecting provenance of task timeseries/script1 took 0.9 seconds 2026-10-26 13:06:25,793 UTC [1977307] INFO esmvalcore._task:297 Successfully completed task timeseries/script1 (priority 2) in 0:00:05.953686 2026-10-26 13:06:25,836 UTC [1977110] INFO esmvalcore._task:982 Progress: 0 tasks running, 0 tasks waiting for ancestors, 5/5 done 2026-10-26 13:06:25,836 UTC [1977110] INFO esmvalcore._task:991 Successfully completed all tasks. 2026-10-26 13:06:25,870 UTC [1977110] 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_130615/run/recipe_python_filled.yml 2026-10-26 13:06:26,099 UTC [1977110] INFO esmvalcore.experimental.recipe_output:287 Wrote recipe output to: file:///nird/datalake/NS9560K/www/diagnostics/esmvaltool/yanchun/tmp/recipe_python_20261026_130615/index.html 2026-10-26 13:06:26,100 UTC [1977110] 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_130615 Then visit http://localhost:31415 in your browser 2026-10-26 13:06:26,100 UTC [1977110] 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 13:06:26,100 UTC [1977110] INFO esmvalcore._main:157 Ending the Earth System Model Evaluation Tool at time: 2026-10-26 13:06:26 UTC 2026-10-26 13:06:26,101 UTC [1977110] INFO esmvalcore._main:161 Time for running the recipe was: 0:00:09.898952 2026-10-26 13:06:26,233 UTC [1977110] INFO esmvalcore._task:140 Maximum memory used (estimate): 3.1 GB 2026-10-26 13:06:26,234 UTC [1977110] INFO esmvalcore._task:144 Sampled every second. It may be inaccurate if short but high spikes in memory consumption occur. 2026-10-26 13:06:26,235 UTC [1977110] INFO esmvalcore._main:749 Removing `preproc` directory containing preprocessed data 2026-10-26 13:06:26,235 UTC [1977110] INFO esmvalcore._main:752 If this data is further needed, then set `remove_preproc_dir` to `false` in your configuration 2026-10-26 13:06:26,242 UTC [1977110] WARNING esmvalcore._main:722 Input data is not (fully) CMOR-compliant, see /nird/datalake/NS9560K/www/diagnostics/esmvaltool/yanchun/tmp/recipe_python_20261026_130615/run/cmor_log.txt for details 2026-10-26 13:06:26,242 UTC [1977110] INFO esmvalcore._main:727 Run was successful