Update src/seismic_hazard_forecasting.py

This commit is contained in:
2025-08-22 12:07:32 +02:00
parent 643d785146
commit e1abaac8a3

View File

@@ -146,7 +146,7 @@ def compute_IMT_exceedance(rx_lat, rx_lon, r, fr, p, lambdas, D, percentages_D,
return exceedance_prob_sum - p
return None
# Check function values at different test points
IMT_mid = (IMT_max-IMT_min)/2
@@ -159,6 +159,8 @@ def compute_IMT_exceedance(rx_lat, rx_lon, r, fr, p, lambdas, D, percentages_D,
logger.info(f"Function value at {imt} = {str(IMT_mid)} : {mid_point_value}")
logger.info(f"Function value at {imt} = {str(IMT_max)} : {upper_bound_value}")
return None
if np.sign(lower_bound_value) == np.sign(upper_bound_value):
msg = "Function values at the interval endpoints must differ in sign for fsolve to work. Expand the interval or use a different model."
logger.error(msg)