Skip to content

Commit df2a9ee

Browse files
committed
[ModelicaSystem] allow for non local execution, i.e. docker or WSL
1 parent 787d21a commit df2a9ee

File tree

1 file changed

+3
-4
lines changed

1 file changed

+3
-4
lines changed

OMPython/ModelicaSystem.py

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,8 @@
4343
import warnings
4444
import xml.etree.ElementTree as ET
4545

46-
from OMPython.OMCSession import OMCSessionException, OMCSessionRunData, OMCSessionZMQ, OMCProcessLocal, OMCPath
46+
from OMPython.OMCSession import (OMCSessionException, OMCSessionRunData, OMCSessionZMQ,
47+
OMCProcess, OMCPath)
4748

4849
# define logger using the current module name as ID
4950
logger = logging.getLogger(__name__)
@@ -315,7 +316,7 @@ def __init__(
315316
variableFilter: Optional[str] = None,
316317
customBuildDirectory: Optional[str | os.PathLike] = None,
317318
omhome: Optional[str] = None,
318-
omc_process: Optional[OMCProcessLocal] = None,
319+
omc_process: Optional[OMCProcess] = None,
319320
build: bool = True,
320321
) -> None:
321322
"""Initialize, load and build a model.
@@ -380,8 +381,6 @@ def __init__(
380381
self._linearized_states: list[str] = [] # linearization states list
381382

382383
if omc_process is not None:
383-
if not isinstance(omc_process, OMCProcessLocal):
384-
raise ModelicaSystemError("Invalid (local) omc process definition provided!")
385384
self._getconn = OMCSessionZMQ(omc_process=omc_process)
386385
else:
387386
self._getconn = OMCSessionZMQ(omhome=omhome)

0 commit comments

Comments
 (0)