Skip to content

Syntron rfc - #1

Merged
joewa merged 3 commits into
joewa:syntron_RFCfrom
syntron:syntron_RFC
Jan 12, 2026
Merged

Syntron rfc#1
joewa merged 3 commits into
joewa:syntron_RFCfrom
syntron:syntron_RFC

Conversation

@joewa

@joewa joewa commented Jan 11, 2026

Copy link
Copy Markdown
Owner

Related Issues

See OpenModelica#404 and OpenModelica#401

Purpose

Rebase to get draft for the Runner class.

… PRs

* OMCSession.py: rename real OMCPath* classes as privat (start with '_')
* OMCSession: define OMCPathDummy and OMCSessionDummy => no OMC server
* OMCSession: remove OMCSessionCmd
* ModelExecution.py: include all code related to model execution (from OMCsession*; ModelicaSystemCmd)
* ModelicaSystemDoE.py: seperate file for this class
* ModelicaSystemDoE.py: use ModelicaSystem / reduce number of arguments to __init__
* ModelicaSystem(Base).py: split getOutputs() and getContinuous() to Initial and Final data
* ModelicaSystem(Base).py: getOutputs*() / getContinuous*() - always return np.float64
* ModelicaSystemBase.py: define a basic version of ModelicaSystem
* ModelicaSystemRunner.py: definition of a 'runner' class using ModelicaSystemBasic / OMCSessionDummy (see PR OpenModelica#401)
* test_ModelicaSystemRunner.py: test case for ModelicaSystemRunner
* test_*: update of test cases based on above listed changes
This reverts commit eb312b41854b6310587e6be3cd1bed273e9197e0.
@joewa
joewa merged commit 70cabfe into joewa:syntron_RFC Jan 12, 2026
6 of 12 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

2 participants