From b32e36ae7507863484afc90c95b133ee31d13420 Mon Sep 17 00:00:00 2001 From: Michele Simionato Date: Thu, 9 Nov 2023 15:35:52 +0100 Subject: [PATCH] Extended extract_relevant_gmfs --- openquake/calculators/extract.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/openquake/calculators/extract.py b/openquake/calculators/extract.py index 00924977188c..cbe0510b7886 100644 --- a/openquake/calculators/extract.py +++ b/openquake/calculators/extract.py @@ -1387,7 +1387,10 @@ def get_relevant_event_ids(dstore, threshold): if 'loss_by_event' not in dstore: return eids = dstore['loss_by_event/event_id'][:] - cumsum = dstore['loss_by_event/loss'][:].cumsum() + try: + cumsum = dstore['loss_by_event/loss'][:].cumsum() + except KeyError: # no losses + return eids thr = threshold * cumsum[-1] for i, csum in enumerate(cumsum, 1): if csum > thr: