From 3adce567dfe1e12155675426d3bb353b2638703b Mon Sep 17 00:00:00 2001 From: Pierre-Antoine Rouby <pierre-antoine.rouby@inrae.fr> Date: Mon, 7 Oct 2024 14:26:49 +0200 Subject: [PATCH] IC, BC: Fix end_strickler deletion. --- src/Model/Friction/Friction.py | 26 +++++++++++++++----------- src/Model/Geometry/Reach.py | 3 +++ 2 files changed, 18 insertions(+), 11 deletions(-) diff --git a/src/Model/Friction/Friction.py b/src/Model/Friction/Friction.py index 9f0e0f3c..e8cfed55 100644 --- a/src/Model/Friction/Friction.py +++ b/src/Model/Friction/Friction.py @@ -177,8 +177,7 @@ class Friction(SQLSubModel): def has_coefficient(self): return ( - self._begin_strickler is not None and - self._end_strickler is not None + self._begin_strickler is not None ) def is_full_defined(self): @@ -237,7 +236,8 @@ class Friction(SQLSubModel): @property def end_strickler(self): - return self._end_strickler + # return self._end_strickler + return self._begin_strickler @end_strickler.setter def end_strickler(self, strickler): @@ -247,13 +247,17 @@ class Friction(SQLSubModel): def get_friction(self, rk): if not self.contains_rk(rk): return None - minor = interp(rk, - [self.begin_rk, self.end_rk], - [self.begin_strickler.minor, - self.end_strickler.minor]) - medium = interp(rk, - [self.begin_rk, self.end_rk], - [self.begin_strickler.medium, - self.end_strickler.medium]) + + minor = self.begin_strickler.minor + medium = self.begin_strickler.medium + + # minor = interp(rk, + # [self.begin_rk, self.end_rk], + # [self.begin_strickler.minor, + # self.end_strickler.minor]) + # medium = interp(rk, + # [self.begin_rk, self.end_rk], + # [self.begin_strickler.medium, + # self.end_strickler.medium]) return minor, medium diff --git a/src/Model/Geometry/Reach.py b/src/Model/Geometry/Reach.py index 3ef25793..26588967 100644 --- a/src/Model/Geometry/Reach.py +++ b/src/Model/Geometry/Reach.py @@ -840,6 +840,9 @@ class Reach(SQLSubModel): z_last = profile.z_min() rk_last = profile.rk + if (rk_last - rk_first) == 0: + continue + incline_acc += [ (z_last - z_first) / -- GitLab