Merge branch 'temperature_test' into dev_dylan

dev_dylan
Dylan Jeannin 2026-07-24 14:34:50 +02:00
commit 435ccd1f2d
4 changed files with 433 additions and 256 deletions

View File

@ -216,6 +216,9 @@ class Parameter(SQLSubModel):
return new return new
def _db_save(self, execute, data=None): def _db_save(self, execute, data=None):
if not self.must_be_saved():
return True
ind = data["ind"] ind = data["ind"]
solver = data["solver"] solver = data["solver"]

View File

@ -65,6 +65,8 @@ class Mage(CommandLineSolver):
self._cmd_solver = "@path @input -o @output" self._cmd_solver = "@path @input -o @output"
self._cmd_output = "" self._cmd_output = ""
self._reset_node_names()
@classmethod @classmethod
def default_parameters(cls): def default_parameters(cls):
lst = super(Mage, cls).default_parameters() lst = super(Mage, cls).default_parameters()
@ -125,9 +127,11 @@ class Mage(CommandLineSolver):
_l_alph = len(_alph) _l_alph = len(_alph)
_nodes_cnt = 0 def _reset_node_names(self):
_nodes_names = {} """Reset the node-name registry for a new export."""
_nodes_views = set() self._nodes_cnt = 0
self._nodes_names = {}
self._nodes_views = set()
def get_reach_name(self, reach): def get_reach_name(self, reach):
index = self._study.river.get_edge_id(reach) + 1 index = self._study.river.get_edge_id(reach) + 1
@ -1005,6 +1009,7 @@ class Mage8(Mage):
@timer @timer
def export(self, study, repertory, qlog=None, name="0"): def export(self, study, repertory, qlog=None, name="0"):
self._study = study self._study = study
self._reset_node_names()
name = study.name.replace(" ", "_") name = study.name.replace(" ", "_")
# Define GRA file name # Define GRA file name

View File

@ -82,7 +82,9 @@ class SelectSolverWindow(PamhyrDialog):
# solvers = self._config.solvers # solvers = self._config.solvers
# solvers mage # solvers mage
solvers = list(filter( solvers = list(filter(
lambda x: "adists" not in x._type, self._config.solvers lambda x: "adists" not in x._type
and "adistt" not in x._type,
self._config.solvers
)) ))
solvers_name = list( solvers_name = list(
map( map(

File diff suppressed because it is too large Load Diff