Compare commits

...

3 Commits

Author SHA1 Message Date
Theophile Terraz 0946212c4b debug 2026-01-30 14:51:56 +01:00
Theophile Terraz d6ab44d18e pep8 2026-01-30 12:08:10 +01:00
Theophile Terraz 1db1a543c7 add default rubar3 in config 2026-01-30 12:00:19 +01:00
5 changed files with 37 additions and 8 deletions

View File

@ -48,7 +48,7 @@ copy /y ..\mage8-windows\libbief.dll pamhyr\mage8\
rem rubar rem rubar
mkdir pamhyr\rubar mkdir pamhyr\rubar
copy /y ..\adists-windows\rubarbe.exe pamhyr\rubar\ copy /y ..\rubar-windows\rubarbe.exe pamhyr\rubar\
rem adists rem adists
mkdir pamhyr\adists mkdir pamhyr\adists

View File

@ -320,7 +320,8 @@ class Pollutants(SQLSubModel):
bc=float(data[8]), bc=float(data[8]),
pollutant=self, pollutant=self,
status=self._status status=self._status
)] )
]
@classmethod @classmethod
def _db_create(cls, execute, ext=""): def _db_create(cls, execute, ext=""):

View File

@ -169,9 +169,8 @@ class Rubar3(CommandLineSolver):
it = iter(params) it = iter(params)
line = 0 param = next(it, None)
while line < 27: while param is not None:
param = next(it)
name = param.name name = param.name
value = param.value value = param.value
@ -204,7 +203,7 @@ class Rubar3(CommandLineSolver):
# New line # New line
f.write(f"\n") f.write(f"\n")
line += 1 param = next(it, None)
def _export_ts(self, study, repertory, qlog, name="0"): def _export_ts(self, study, repertory, qlog, name="0"):
if qlog is not None: if qlog is not None:

View File

@ -266,7 +266,6 @@ class MainTranslate(UnitTranslate):
"incompatible study version" "incompatible study version"
) )
self._dict["mb_unsaved_study_title"] = _translate( self._dict["mb_unsaved_study_title"] = _translate(
"MainWindow", "Open scenarios window" "MainWindow", "Open scenarios window"
) )

View File

@ -37,7 +37,7 @@ logger = logging.getLogger()
class Config(SQL): class Config(SQL):
def __init__(self): def __init__(self):
self._version = '0.0.6' self._version = '0.0.7'
self.filename = Config.filename() self.filename = Config.filename()
self.set_default_value() self.set_default_value()
@ -165,6 +165,29 @@ class Config(SQL):
"WHERE name='default-AdisTS'" "WHERE name='default-AdisTS'"
) )
if int(release) < 7:
posix = os.name == 'posix'
ext = "" if posix else ".exe"
self.execute(f"""
INSERT INTO solver VALUES (
'rubar3',
'default-Rubar3',
'Default Pamhyr2 Rubar 3 version',
'', '', '',
'',
'@install_dir/rubar/rubar3{ext} @args @input',
''
)
""")
self.execute(
"UPDATE solver SET cmd_solver=" +
f"'@install_dir/rubar/rubar3{ext} @args @input' "
"WHERE name='default-Rubar3'"
)
self.execute( self.execute(
f"UPDATE info SET value='{self._version}' " + f"UPDATE info SET value='{self._version}' " +
"WHERE key='version'" "WHERE key='version'"
@ -337,6 +360,13 @@ class Config(SQL):
new._cmd_solver = f""""@install_dir/adists/adists{ext}" @args @input""" new._cmd_solver = f""""@install_dir/adists/adists{ext}" @args @input"""
self._solvers.append(new) self._solvers.append(new)
# Rubar3
ctor = solver_type_list["rubar3"]
new = ctor("default-Rubar3")
new._description = "Default Pamhyr2 RubarBE version"
new._cmd_solver = f""""@install_dir/rubar/rubarbe{ext}" @args @input"""
self._solvers.append(new)
# Mage fake 7 # Mage fake 7
# ctor = solver_type_list["mage_fake7"] # ctor = solver_type_list["mage_fake7"]
# new = ctor("default-mage-fake-7") # new = ctor("default-mage-fake-7")