Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
36 commits
Select commit Hold shift + click to select a range
7001971
[ModelicaSystemDoE] add class
syntron Jun 24, 2025
0242d15
[__init__] add class ModelicaSystemDoE
syntron Jun 24, 2025
d2df435
[test_ModelicaSystemDoE] add test
syntron Jun 24, 2025
891a826
[ModelicaSystemDoE] add docstrings
syntron Jun 25, 2025
f54fa00
[ModelicaSystemDoE] define dict keys as constants
syntron Jun 25, 2025
e8f1bba
[ModelicaSystemDoE] build model after all structural parameters are d…
syntron Jun 25, 2025
979a026
[ModelicaSystemDoE] cleanup prepare() / rename variables
syntron Jun 25, 2025
25f5d6a
[ModelicaSystemDoE] cleanup simulate() / rename variables
syntron Jun 25, 2025
ca33bc7
[ModelicaSystemDoE] cleanup get_solutions() / rename variables
syntron Jun 25, 2025
02823ca
[test_ModelicaSystemDoE] update test
syntron Jun 25, 2025
cb212c2
[ModelicaSystemDoE] add example to show the usage
syntron Jun 25, 2025
886a99a
add pandas as new dependency (use in ModelicaSystemDoE)
syntron Jun 25, 2025
3ae803e
[test_ModelicaSystemDoE] fix mypy
syntron Jun 25, 2025
55355cb
add pandas to requirements in pyproject.toml
syntron Jun 25, 2025
4666764
[ModelicaSystemDoE] rename class constants
syntron Jun 25, 2025
d4b4ed8
[ModelicaSystemDoE] remove dependency on pandas
syntron Jun 28, 2025
a8fc61b
[ModelicaSystemDoE.simulate] fix percent of tasks left
syntron Jun 28, 2025
20cc059
[ModelicaSystemDoE.prepare] do not convert all non-structural paramet…
syntron Jun 28, 2025
70601aa
[ModelicaSystemDoE] update set parameter expressions for str and bool
syntron Jun 28, 2025
d0a6606
[ModelicaSystemDoE] rename class constants
syntron Jun 28, 2025
b0eee45
[ModelicaSystemDoE] fix bool comparison
syntron Jun 28, 2025
26db60e
[ModelicaSystemDoE] remove unused code
syntron Jun 28, 2025
ba930d6
[ModelicaSystemDoE] fix rebase fallout
syntron Jul 9, 2025
468a095
[ModelicaSystemDoE] fix rebase fallout
syntron Oct 15, 2025
f5517cf
[ModelicaSystemDoE] cleanup & extend & document dict key constants
syntron Nov 4, 2025
94d0413
[ModelicaSystemDoE] ensure any double quote in string variables is es…
syntron Nov 4, 2025
be9842a
[ModelicaSystemDoE] replace pathlib by OMCPath
syntron Nov 4, 2025
ad91629
[ModelicaSystem/ModelicaSystemDoE] improve session handling
syntron Nov 4, 2025
d37f6ff
[ModelicaSystemDoE] fix path to resultfile
syntron Nov 4, 2025
f2e88fa
[ModelicaSystemDoE] rename variables & cleanup
syntron Aug 6, 2025
73a7ce0
[ModelicaSystemDoE] update variable handling / remove variables not n…
syntron Aug 7, 2025
34625e7
[ModelicaSystemDoe] do not limit to OMCProcessLocal
syntron Aug 9, 2025
04b973f
[test_ModelicaSystemDoE] update test definition for local/docker/WSL
syntron Aug 7, 2025
e2adb47
[OMCSession] reorder imports
syntron Jul 15, 2025
bef1dfd
[ModelicaSystem] reorder imports
syntron Aug 6, 2025
7be6a1f
Merge branch 'master' into reorder_imports
adeas31 Nov 5, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
13 changes: 10 additions & 3 deletions OMPython/ModelicaSystem.py
Original file line number Diff line number Diff line change
Expand Up @@ -37,7 +37,6 @@
import itertools
import logging
import numbers
import numpy as np
import os
import queue
import textwrap
Expand All @@ -46,8 +45,16 @@
import warnings
import xml.etree.ElementTree as ET

from OMPython.OMCSession import (OMCSessionException, OMCSessionRunData, OMCSessionZMQ,
OMCProcess, OMCProcessLocal, OMCPath)
import numpy as np

from OMPython.OMCSession import (
OMCSessionException,
OMCSessionRunData,
OMCSessionZMQ,
OMCProcess,
OMCProcessLocal,
OMCPath,
)

# define logger using the current module name as ID
logger = logging.getLogger(__name__)
Expand Down
5 changes: 3 additions & 2 deletions OMPython/OMCSession.py
Original file line number Diff line number Diff line change
Expand Up @@ -42,8 +42,6 @@
import os
import pathlib
import platform
import psutil
import pyparsing
import re
import shutil
import signal
Expand All @@ -56,6 +54,9 @@
import warnings
import zmq

import psutil
import pyparsing

# TODO: replace this with the new parser
from OMPython.OMTypedParser import om_parser_typed
from OMPython.OMParser import om_parser_basic
Expand Down