Skip to content

Commit 252e68e

Browse files
committed
fixes attachement/cover comment
1 parent e2fd678 commit 252e68e

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

climada/trajectories/impact_calc_strat.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -83,7 +83,7 @@ def _apply_risk_transfer(
8383
calc_residual: bool,
8484
):
8585
"""Apply risk transfer to the calculated impacts."""
86-
if risk_transf_attach is not None and risk_transf_cover is not None:
86+
if risk_transf_attach is not None or risk_transf_cover is not None:
8787
impact.imp_mat = self.calculate_residual_or_risk_transfer_impact_matrix(
8888
impact.imp_mat, risk_transf_attach, risk_transf_cover, calc_residual
8989
)
@@ -138,6 +138,8 @@ def calculate_residual_or_risk_transfer_impact_matrix(
138138
# Calculate the total impact per event
139139
total_at_event = imp_mat.sum(axis=1).A1
140140
# Risk layer at event
141+
attachement = 0 if attachement is None else attachement
142+
cover = total_at_event if cover is None else cover
141143
transfer_at_event = np.minimum(
142144
np.maximum(total_at_event - attachement, 0), cover
143145
)

0 commit comments

Comments
 (0)