2025-06-13 12:29:40.182 | INFO | climate_ref_core.logging:redirect_logs:195 - Running definition ExecutionDefinition( diagnostic=ILAMBStandard(name='gpp-WECANN'), key='cmip6_historical', datasets=, output_directory=PosixPath('/nird/scratch/yanchun/diagnostics/climate-ref/scratch/ilamb/gpp-wecann/cf47fddccc600e3250a520994d3b3b45bf796fde'), _root_directory=PosixPath('/nird/scratch/yanchun/diagnostics/climate-ref/scratch') ) 2025-06-13 12:29:56.185 | ERROR | ilamb3.run:run_simple:290 - ILAMB analysis 'gpp-wecann' failed for 'NorESM2-LM-r1i1p1f1-gn'. Traceback (most recent call last): File "/nird/datalake/NS16000B/climate-ref-env/lib/python3.11/site-packages/xarray/core/dataset.py", line 1153, in _construct_dataarray variable = self._variables[name] │ │ └ 'gpp' │ └ Size: 6MB Dimensions: (time: 96, bnds: 2, lat: 96, lon: 144) Coordinates: * time (time) object 76... KeyError: 'gpp' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/nird/datalake/NS16000B/climate-ref-env/lib/python3.11/site-packages/xarray/core/dataset.py", line 1260, in __getitem__ return self._construct_dataarray(key) │ │ └ 'gpp' │ └ Size: 6MB Dimensions: (time: 96, bnds: 2, lat: 96, lon: 144) Coordinates: * time (time) object 76... File "/nird/datalake/NS16000B/climate-ref-env/lib/python3.11/site-packages/xarray/core/dataset.py", line 1155, in _construct_dataarray _, name, variable = _get_virtual_variable(self._variables, name, self.sizes) │ │ │ │ │ │ └ │ │ │ │ │ └ Size: 6MB │ │ │ │ │ Dimensions: (time: 96, bnds: 2, lat: 96, lon: 144) │ │ │ │ │ Coordinates: │ │ │ │ │ * time (time) object 76... │ │ │ │ └ 'gpp' │ │ │ └ │ │ └ Size: 6MB │ │ Dimensions: (time: 96, bnds: 2, lat: 96, lon: 144) │ │ Coordinates: │ │ * time (time) object 76... │ └ └ 'gpp' File "/nird/datalake/NS16000B/climate-ref-env/lib/python3.11/site-packages/xarray/core/dataset_utils.py", line 79, in _get_virtual_variable raise KeyError(key) └ 'gpp' KeyError: 'gpp' The above exception was the direct cause of the following exception: Traceback (most recent call last): File "", line 1, in File "/nird/datalake/NS16000B/climate-ref-env/lib/python3.11/multiprocessing/spawn.py", line 122, in spawn_main exitcode = _main(fd, parent_sentinel) │ │ └ 3 │ └ 18 └ File "/nird/datalake/NS16000B/climate-ref-env/lib/python3.11/multiprocessing/spawn.py", line 135, in _main return self._bootstrap(parent_sentinel) │ │ └ 3 │ └ File "/nird/datalake/NS16000B/climate-ref-env/lib/python3.11/multiprocessing/process.py", line 314, in _bootstrap self.run() │ └ File "/nird/datalake/NS16000B/climate-ref-env/lib/python3.11/multiprocessing/process.py", line 108, in run self._target(*self._args, **self._kwargs) │ │ │ │ │ └ {} │ │ │ │ └ │ │ │ └ (, │ └ File "/nird/datalake/NS16000B/climate-ref-env/lib/python3.11/concurrent/futures/process.py", line 261, in _process_worker r = call_item.fn(*call_item.args, **call_item.kwargs) │ │ │ │ │ └ {'definition': ExecutionDefinition(diagnostic=ILAMBStandard(name='gpp-WECANN'), key='cmip6_historical', datasets= │ │ │ └ () │ │ └ │ └ File "/nird/datalake/NS16000B/climate-ref-env/lib/python3.11/site-packages/climate_ref/executor/local.py", line 87, in _process_run return execute_locally(definition=definition, log_level=log_level) │ │ └ 'INFO' │ └ ExecutionDefinition(diagnostic=ILAMBStandard(name='gpp-WECANN'), key='cmip6_historical', datasets= File "/nird/datalake/NS16000B/climate-ref-env/lib/python3.11/site-packages/climate_ref_core/executor.py", line 49, in execute_locally return definition.diagnostic.run(definition=definition) │ │ └ ExecutionDefinition(diagnostic=ILAMBStandard(name='gpp-WECANN'), key='cmip6_historical', datasets= └ ExecutionDefinition(diagnostic=ILAMBStandard(name='gpp-WECANN'), key='cmip6_historical', datasets= └ ILAMBStandard(name='gpp-WECANN') File "/nird/datalake/NS16000B/climate-ref-env/lib/python3.11/site-packages/climate_ref_ilamb/standard.py", line 263, in execute run.run_simple( │ └ > File "/nird/datalake/NS16000B/climate-ref-env/lib/python3.11/site-packages/ilamb3/run.py", line 280, in run_simple dfs, ds_ref, ds_com[source_name] = run_analyses(ref, com, analyses) │ │ │ │ │ │ └ {'Bias': , 'RMSE': Size: 117MB │ │ │ │ │ Dimensions: (time: 1980, bnds: 2, lat: 96, lon: 144) │ │ │ │ │ Coordinates: │ │ │ │ │ * time (time) objec... │ │ │ │ └ Size: 140MB │ │ │ │ Dimensions: (time: 108, nb: 2, lat: 180, lon: 360) │ │ │ │ Coordinates: │ │ │ │ * time (time) obj... │ │ │ └ │ │ └ 'NorESM2-LM-r1i1p1f1-gn' │ └ {} └ None File "/nird/datalake/NS16000B/climate-ref-env/lib/python3.11/site-packages/ilamb3/run.py", line 419, in run_analyses df, ds_ref, ds_com = a(ref, com) │ │ └ Size: 117MB │ │ Dimensions: (time: 1980, bnds: 2, lat: 96, lon: 144) │ │ Coordinates: │ │ * time (time) objec... │ └ Size: 140MB │ Dimensions: (time: 108, nb: 2, lat: 180, lon: 360) │ Coordinates: │ * time (time) obj... └ File "/nird/datalake/NS16000B/climate-ref-env/lib/python3.11/site-packages/ilamb3/analysis/bias.py", line 147, in __call__ ref, com = cmp.make_comparable(ref, com, varname) │ │ │ │ │ └ 'gpp' │ │ │ │ └ Size: 117MB │ │ │ │ Dimensions: (time: 1980, bnds: 2, lat: 96, lon: 144) │ │ │ │ Coordinates: │ │ │ │ * time (time) objec... │ │ │ └ Size: 140MB │ │ │ Dimensions: (time: 108, nb: 2, lat: 180, lon: 360) │ │ │ Coordinates: │ │ │ * time (time) obj... │ │ └ │ └ Size: 140MB Dimensions: (time: 108, nb: 2, lat: 180, lon: 360) Coordinates: * time (time) obj... File "/nird/datalake/NS16000B/climate-ref-env/lib/python3.11/site-packages/ilamb3/compare.py", line 309, in make_comparable if dset.is_latlon2d(com[varname]): │ │ │ └ 'gpp' │ │ └ Size: 6MB │ │ Dimensions: (time: 96, bnds: 2, lat: 96, lon: 144) │ │ Coordinates: │ │ * time (time) object 76... │ └ File "/nird/datalake/NS16000B/climate-ref-env/lib/python3.11/site-packages/xarray/core/dataset.py", line 1273, in __getitem__ raise KeyError(message) from e └ "No variable named 'gpp'. Variables on the dataset include ['time_bnds', 'lat_bnds', 'lon_bnds', 'tas', 'time', 'lat', 'lon',... KeyError: "No variable named 'gpp'. Variables on the dataset include ['time_bnds', 'lat_bnds', 'lon_bnds', 'tas', 'time', 'lat', 'lon', 'height']" 2025-06-13 12:29:56.358 | ERROR | climate_ref_core.logging:redirect_logs:199 - Execution failed Traceback (most recent call last): File "", line 1, in File "/nird/datalake/NS16000B/climate-ref-env/lib/python3.11/multiprocessing/spawn.py", line 122, in spawn_main exitcode = _main(fd, parent_sentinel) │ │ └ 3 │ └ 18 └ File "/nird/datalake/NS16000B/climate-ref-env/lib/python3.11/multiprocessing/spawn.py", line 135, in _main return self._bootstrap(parent_sentinel) │ │ └ 3 │ └ File "/nird/datalake/NS16000B/climate-ref-env/lib/python3.11/multiprocessing/process.py", line 314, in _bootstrap self.run() │ └ File "/nird/datalake/NS16000B/climate-ref-env/lib/python3.11/multiprocessing/process.py", line 108, in run self._target(*self._args, **self._kwargs) │ │ │ │ │ └ {} │ │ │ │ └ │ │ │ └ (, │ └ File "/nird/datalake/NS16000B/climate-ref-env/lib/python3.11/concurrent/futures/process.py", line 261, in _process_worker r = call_item.fn(*call_item.args, **call_item.kwargs) │ │ │ │ │ └ {'definition': ExecutionDefinition(diagnostic=ILAMBStandard(name='gpp-WECANN'), key='cmip6_historical', datasets= │ │ │ └ () │ │ └ │ └ File "/nird/datalake/NS16000B/climate-ref-env/lib/python3.11/site-packages/climate_ref/executor/local.py", line 87, in _process_run return execute_locally(definition=definition, log_level=log_level) │ │ └ 'INFO' │ └ ExecutionDefinition(diagnostic=ILAMBStandard(name='gpp-WECANN'), key='cmip6_historical', datasets= File "/nird/datalake/NS16000B/climate-ref-env/lib/python3.11/site-packages/climate_ref_core/executor.py", line 48, in execute_locally with redirect_logs(definition, log_level): │ │ └ 'INFO' │ └ ExecutionDefinition(diagnostic=ILAMBStandard(name='gpp-WECANN'), key='cmip6_historical', datasets= File "/nird/datalake/NS16000B/climate-ref-env/lib/python3.11/contextlib.py", line 158, in __exit__ self.gen.throw(typ, value, traceback) │ │ │ │ │ └ │ │ │ │ └ ValueError('Reference intermediate data was not generated.') │ │ │ └ │ │ └ │ └ > File "/nird/datalake/NS16000B/climate-ref-env/lib/python3.11/site-packages/climate_ref_core/logging.py", line 197, in redirect_logs yield File "/nird/datalake/NS16000B/climate-ref-env/lib/python3.11/site-packages/climate_ref_core/executor.py", line 49, in execute_locally return definition.diagnostic.run(definition=definition) │ │ └ ExecutionDefinition(diagnostic=ILAMBStandard(name='gpp-WECANN'), key='cmip6_historical', datasets= └ ExecutionDefinition(diagnostic=ILAMBStandard(name='gpp-WECANN'), key='cmip6_historical', datasets= └ ILAMBStandard(name='gpp-WECANN') File "/nird/datalake/NS16000B/climate-ref-env/lib/python3.11/site-packages/climate_ref_ilamb/standard.py", line 263, in execute run.run_simple( │ └ File "/nird/datalake/NS16000B/climate-ref-env/lib/python3.11/site-packages/ilamb3/run.py", line 302, in run_simple raise ValueError( ValueError: Reference intermediate data was not generated. 2025-06-13 12:29:56.374 | INFO | climate_ref_core.logging:redirect_logs:202 - Diagnostic execution complete. Results available in ilamb/gpp-wecann/cf47fddccc600e3250a520994d3b3b45bf796fde