Skip to content

Compare hidden variables, skip missing constants - #418

Merged
sjoelund merged 1 commit into
masterfrom
reference-constants
Nov 12, 2026
Merged

sjoelund merged 1 commit into
masterfrom
reference-constants

Conversation

@sjoelund

Copy link
Copy Markdown
Member

Since OpenModelica #17888, diffSimulationResults fails on a variable that is in the reference but not in the result. Many references have such variables that OpenModelica does not write:

  • Parameters with HideResult=true, for example m_flow_fixed of the ThermofluidStream sinks. -emit_protected does not write them.
  • Constants, for example dropOfCommons.instanceNameColor of ThermofluidStream, the fuel constants of ClaRa and eps of ModelicaTest. OpenModelica never writes constants.

Simulate with -ignoreHideResult too, so that the hidden variables are in the result and are compared.

Do not compare a variable that is not in the result when its value in the reference does not change: for a .mat reference, a variable that is not time-varying; for a CSV reference, a column with one value. The log lists these variables. A missing variable that changes over time is still a failure.

Assisted-by: Claude Opus 5.5

Since OpenModelica #17888, diffSimulationResults fails on a variable
that is in the reference but not in the result. Many references have
such variables that OpenModelica does not write:

- Parameters with HideResult=true, for example m_flow_fixed of the
  ThermofluidStream sinks. -emit_protected does not write them.
- Constants, for example dropOfCommons.instanceNameColor of
  ThermofluidStream, the fuel constants of ClaRa and eps of
  ModelicaTest. OpenModelica never writes constants.

Simulate with -ignoreHideResult too, so that the hidden variables are
in the result and are compared.

Do not compare a variable that is not in the result when its value in
the reference does not change: for a .mat reference, a variable that
is not time-varying; for a CSV reference, a column with one value.
The log lists these variables. A missing variable that changes over
time is still a failure.

Assisted-by: Claude Opus 5.5
@sjoelund
sjoelund merged commit e4fc67e into master Nov 12, 2026
6 of 7 checks passed
@sjoelund
sjoelund deleted the reference-constants branch November 12, 2026 09:51
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant