diff --git a/src/Model/InitialConditions/InitialConditions.py b/src/Model/InitialConditions/InitialConditions.py index 0e998d65..a5a87d1f 100644 --- a/src/Model/InitialConditions/InitialConditions.py +++ b/src/Model/InitialConditions/InitialConditions.py @@ -537,7 +537,10 @@ class InitialConditions(SQLSubModel): strickler = 25.0 if not compute_discharge: - discharge = data_discharge[profile.rk] + if profile.rk in data_discharge: + discharge = data_discharge[profile.rk] + else: + discharge = 0.0 else: discharge = ( # ((width * 0.8) @@ -605,7 +608,10 @@ class InitialConditions(SQLSubModel): strickler = 25.0 if not compute_height: - height = data_height[profile.rk] + if profile.rk in data_height: + height = data_height[profile.rk] + else: + height = 0.0 else: if abs(incline) <= 0: height = 0.0 @@ -656,7 +662,10 @@ class InitialConditions(SQLSubModel): for profile in profiles: if not compute_discharge: - d = data_discharge[profile.rk] + if profile.rk in data_discharge: + d = data_discharge[profile.rk] + else: + d = 0.0 else: d = discharge elevation = interp(profile.rk,