Commit 2fd44fbf authored by Pierre-Antoine Rouby's avatar Pierre-Antoine Rouby
Browse files

IC: Fix data sorting at the end of generation.

Showing with 13 additions and 0 deletions
+13 -0
...@@ -395,6 +395,7 @@ class InitialConditions(SQLSubModel): ...@@ -395,6 +395,7 @@ class InitialConditions(SQLSubModel):
self._data.append(new) self._data.append(new)
previous_elevation = elevation previous_elevation = elevation
self._generate_resort_data(profiles)
def generate_discharge(self, discharge: float): def generate_discharge(self, discharge: float):
self._data = [] self._data = []
...@@ -438,3 +439,15 @@ class InitialConditions(SQLSubModel): ...@@ -438,3 +439,15 @@ class InitialConditions(SQLSubModel):
previous_elevation = elevation previous_elevation = elevation
self._data.append(new) self._data.append(new)
self._generate_resort_data(profiles)
def _generate_resort_data(self, profiles):
is_reverse = False
if profiles[0].kp > profiles[-1].kp:
is_reverse = True
self._data.sort(
reverse=not is_reverse,
key=lambda d: d['kp']
)
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment