From d0a028f09051b565ce474d92a7f0ab92b9e20e15 Mon Sep 17 00:00:00 2001 From: syntron Date: Tue, 14 Apr 2026 18:39:33 +0200 Subject: [PATCH 1/2] do not write data twice to override file in linearize() --- OMPython/ModelicaSystem.py | 6 ------ 1 file changed, 6 deletions(-) diff --git a/OMPython/ModelicaSystem.py b/OMPython/ModelicaSystem.py index c8532643..a7e670fd 100644 --- a/OMPython/ModelicaSystem.py +++ b/OMPython/ModelicaSystem.py @@ -1683,12 +1683,6 @@ def linearize( override_file = self.getWorkDirectory() / f'{self._model_name}_override_linear.txt' override_file.write_text(override_content) - with open(file=override_file, mode="w", encoding="utf-8") as fh: - for key1, value1 in self._override_variables.items(): - fh.write(f"{key1}={value1}\n") - for key2, value2 in self._linearization_options.items(): - fh.write(f"{key2}={value2}\n") - om_cmd.arg_set(key="overrideFile", val=override_file.as_posix()) if self._inputs: From f30dc3fc154585dec1675ea4bcb3f3f8892c42aa Mon Sep 17 00:00:00 2001 From: syntron Date: Tue, 14 Apr 2026 19:47:29 +0200 Subject: [PATCH 2/2] fix flake8 --- OMPython/ModelicaSystem.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/OMPython/ModelicaSystem.py b/OMPython/ModelicaSystem.py index a7e670fd..46a4df1e 100644 --- a/OMPython/ModelicaSystem.py +++ b/OMPython/ModelicaSystem.py @@ -1059,7 +1059,7 @@ def simulate_cmd( major, minor, patch = self.parse_om_version(self._version) if (major, minor, patch) >= (1, 26, 0): for key, opt_value in self._simulate_options_override.items(): - k = "s" if key=="solver" else key + k = "s" if key == "solver" else key om_cmd.arg_set(key=k, val=str(opt_value)) override_content = ( "\n".join([f"{key}={value}" for key, value in self._override_variables.items()])