mirror of https://gitlab.com/pamhyr/pamhyr2
Compare commits
No commits in common. "6d58c09104de46f3246ae260c208d7803b65d20b" and "5287f30636a525e9c3be64eb601abf1566aeb449" have entirely different histories.
6d58c09104
...
5287f30636
|
|
@ -548,7 +548,7 @@ class AdisTTwc(AdisTT):
|
|||
f"{study.river.get_edge_id(reach)+1}",
|
||||
f"{ic_spec.start_rk}",
|
||||
f"{ic_spec.end_rk}",
|
||||
f"{ic_spec.temperature}",
|
||||
f"{ic_spec.temperature}"
|
||||
f"0.0 0.0 0.0 0.0\n"))) # fake 0 to match adists
|
||||
|
||||
return True
|
||||
|
|
@ -1047,10 +1047,11 @@ class AdisTTwc(AdisTT):
|
|||
filename = f"{name}.TEM"
|
||||
with adistt_file_open(os.path.join(repertory, filename), "w+") as f:
|
||||
defaults = study.river.weather_parameters
|
||||
for type_, (parameter, _) in self._weather_files.items():
|
||||
for type_, (parameter, extension) in self._weather_files.items():
|
||||
default = defaults.default_for_type(type_)
|
||||
if default is not None:
|
||||
f.write(f"{parameter} = {default.value}\n")
|
||||
prefix = "*" if extension in weather_files else ""
|
||||
f.write(f"{prefix}{parameter} = {default.value}\n")
|
||||
|
||||
f.write(f"file_ini = {initial_file}\n")
|
||||
f.write(f"file_cl = {boundary_file}\n")
|
||||
|
|
|
|||
|
|
@ -169,11 +169,16 @@ class InitialConditionTableModel(PamhyrTableModel):
|
|||
return next(filter(
|
||||
lambda edge: edge.id == n, self._river.edges()
|
||||
)).name
|
||||
elif self._headers[column] == "rk":
|
||||
elif self._headers[column] == "start_rk":
|
||||
n = self._lst[row].start_rk
|
||||
if n is None:
|
||||
return self._trad['not_associated']
|
||||
return self._rk_display_name(row, n)
|
||||
elif self._headers[column] == "end_rk":
|
||||
n = self._lst[row].end_rk
|
||||
if n is None:
|
||||
return self._trad['not_associated']
|
||||
return self._rk_display_name(row, n)
|
||||
elif self._headers[column] == "temperature":
|
||||
n = self._lst[row].temperature
|
||||
if n is None:
|
||||
|
|
|
|||
|
|
@ -73,8 +73,10 @@ class SetCommandSpec(QUndoCommand):
|
|||
self._old = self._data[self._row].name
|
||||
elif self._column == "reach":
|
||||
self._old = self._data[self._row].reach
|
||||
elif self._column == "rk":
|
||||
elif self._column == "start_rk":
|
||||
self._old = self._data[self._row].start_rk
|
||||
elif self._column == "end_rk":
|
||||
self._old = self._data[self._row].end_rk
|
||||
elif self._column == "temperature":
|
||||
self._old = self._data[self._row].temperature
|
||||
|
||||
|
|
@ -91,8 +93,9 @@ class SetCommandSpec(QUndoCommand):
|
|||
self._data[self._row].name = self._old
|
||||
elif self._column == "reach":
|
||||
self._data[self._row].reach = self._old
|
||||
elif self._column == "rk":
|
||||
elif self._column == "start_rk":
|
||||
self._data[self._row].start_rk = self._old
|
||||
elif self._column == "end_rk":
|
||||
self._data[self._row].end_rk = self._old
|
||||
elif self._column == "temperature":
|
||||
self._data[self._row].temperature = self._old
|
||||
|
|
@ -102,8 +105,9 @@ class SetCommandSpec(QUndoCommand):
|
|||
self._data[self._row].name = self._new
|
||||
elif self._column == "reach":
|
||||
self._data[self._row].reach = self._new
|
||||
elif self._column == "rk":
|
||||
elif self._column == "start_rk":
|
||||
self._data[self._row].start_rk = self._new
|
||||
elif self._column == "end_rk":
|
||||
self._data[self._row].end_rk = self._new
|
||||
elif self._column == "temperature":
|
||||
self._data[self._row].temperature = self._new
|
||||
|
|
|
|||
|
|
@ -167,7 +167,8 @@ class InitialConditionsTemperatureWindow(PamhyrWindow):
|
|||
editable_headers=editable_headers_spec,
|
||||
delegates={
|
||||
"reach": self._delegate_reach,
|
||||
"rk": self._delegate_rk
|
||||
"start_rk": self._delegate_rk,
|
||||
"end_rk": self._delegate_rk
|
||||
},
|
||||
data=self._data[0],
|
||||
undo=self._undo_stack,
|
||||
|
|
|
|||
|
|
@ -40,6 +40,7 @@ class IcTemperatureTranslate(MainTranslate):
|
|||
self._sub_dict["table_headers_spec"] = {
|
||||
"name": self._dict["name"],
|
||||
"reach": self._dict["reach"],
|
||||
"rk": _translate("Unit", "RK (m)"),
|
||||
"start_rk": _translate("Unit", "Start_RK (m)"),
|
||||
"end_rk": _translate("Unit", "End_RK (m)"),
|
||||
"temperature": self._dict["unit_temperature"],
|
||||
}
|
||||
|
|
|
|||
|
|
@ -139,17 +139,15 @@ class PasteCommand(QUndoCommand):
|
|||
|
||||
self._data = data
|
||||
self._row = row
|
||||
self._wps = list(wps)
|
||||
self._wps = wps
|
||||
self._wps.reverse()
|
||||
|
||||
def undo(self):
|
||||
self._data.delete_i(
|
||||
range(self._row, self._row + len(self._wps))
|
||||
)
|
||||
self._data.delete(self._wps)
|
||||
|
||||
def redo(self):
|
||||
for wp in self._wps:
|
||||
self._data.insert(self._row, wp)
|
||||
for bc in self._wps:
|
||||
self._data.insert(self._row, bc)
|
||||
|
||||
|
||||
class DuplicateCommand(QUndoCommand):
|
||||
|
|
|
|||
|
|
@ -321,7 +321,7 @@ def timestamp_to_old_pamhyr_date_adists(time: int):
|
|||
minutes = (dt.seconds % 3600) // 60
|
||||
seconds = dt.seconds % 60
|
||||
|
||||
s = f"{dt.days:>3}:{hours:>2}:{minutes:>2}"#:{seconds:>2}"
|
||||
s = f"{dt.days:>3}:{hours:>2}:{minutes:>2}"
|
||||
s = s.replace(" ", "0")
|
||||
|
||||
return s
|
||||
|
|
|
|||
Loading…
Reference in New Issue