Commit 9c0ffa83 authored by Theophile Terraz's avatar Theophile Terraz
Browse files

add option to let Mage generate initial condition

Showing with 15 additions and 4 deletions
+15 -4
...@@ -142,6 +142,10 @@ class SolverParametersList(PamhyrModelList): ...@@ -142,6 +142,10 @@ class SolverParametersList(PamhyrModelList):
insert(v[0], v[1], ind) insert(v[0], v[1], ind)
ind += 1 ind += 1
if int(release) < 7:
insert("mage_init_internal","N",ind)
ind += 1
new = [ new = [
("mage_sediment_masse_volumique", "2650.0"), ("mage_sediment_masse_volumique", "2650.0"),
("mage_sediment_angle_repos", "40.0"), ("mage_sediment_angle_repos", "40.0"),
......
...@@ -41,7 +41,7 @@ class Study(SQLModel): ...@@ -41,7 +41,7 @@ class Study(SQLModel):
def __init__(self, filename=None, init_new=True): def __init__(self, filename=None, init_new=True):
# Metadata # Metadata
self._version = "0.0.6" self._version = "0.0.7"
self.creation_date = datetime.now() self.creation_date = datetime.now()
self.last_modification_date = datetime.now() self.last_modification_date = datetime.now()
self.last_save_date = datetime.now() self.last_save_date = datetime.now()
......
...@@ -36,7 +36,7 @@ def mage_file_open(filepath, mode): ...@@ -36,7 +36,7 @@ def mage_file_open(filepath, mode):
if "w" in mode: if "w" in mode:
# Write header # Write header
f.write("* This file is generate by PAMHYR, please don't modify\n") f.write("* This file is generated by PAMHYR, please don't modify\n")
return f return f
...@@ -81,6 +81,7 @@ class Mage(CommandLineSolver): ...@@ -81,6 +81,7 @@ class Mage(CommandLineSolver):
("mage_compute_reach_volume_balance", "y"), ("mage_compute_reach_volume_balance", "y"),
("mage_max_reach_volume_balance", "0.001"), ("mage_max_reach_volume_balance", "0.001"),
("mage_min_reach_volume_to_check", "1000.0"), ("mage_min_reach_volume_to_check", "1000.0"),
("mage_init_internal", " "),
] ]
return lst return lst
...@@ -721,8 +722,11 @@ class Mage8(Mage): ...@@ -721,8 +722,11 @@ class Mage8(Mage):
if name in ["command_line_arguments"]: if name in ["command_line_arguments"]:
continue continue
if name == "mage_compute_reach_volume_balance": if name == "compute_reach_volume_balance":
value = "O" if value == "y" else "N" value = "O" if value.lower() == "y" else "N"
if name == "init_internal":
value = "p" if value.lower() in ["y","yes","true"] else ""
f.write(f"{name} {value}\n") f.write(f"{name} {value}\n")
......
...@@ -129,4 +129,7 @@ class ParamTranslate(PamhyrTranslate): ...@@ -129,4 +129,7 @@ class ParamTranslate(PamhyrTranslate):
"mage_min_reach_volume_to_check": "mage_min_reach_volume_to_check":
_translate("SolverParameters", _translate("SolverParameters",
"Minimum reach volume to check"), "Minimum reach volume to check"),
"mage_init_internal":
_translate("SolverParameters",
"Use Mage internal initialization (Y/N)"),
} }
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