Skip to content

Commit

Permalink
[NB] also compress discrete equations in alias module (#11937)
Browse files Browse the repository at this point in the history
  • Loading branch information
kabdelhak committed Feb 2, 2024
1 parent 82cbbe3 commit 3b93c2b
Showing 1 changed file with 8 additions and 7 deletions.
15 changes: 8 additions & 7 deletions OMCompiler/Compiler/NBackEnd/Modules/2_Pre/NBAlias.mo
Expand Up @@ -219,16 +219,17 @@ protected

// save new equations and compress affected arrays(some might have been removed)
eqData.simulation := EquationPointers.compress(newEquations);
eqData.equations := EquationPointers.compress(eqData.equations);
eqData.equations := EquationPointers.compress(eqData.equations);
eqData.continuous := EquationPointers.compress(eqData.continuous);
eqData.discretes := EquationPointers.compress(eqData.discretes);

// remove alias vars from all relevant arrays after splitting off non trivial alias vars
varData.variables := VariablePointers.removeList(alias_vars, varData.variables);
varData.unknowns := VariablePointers.removeList(alias_vars, varData.unknowns);
varData.algebraics := VariablePointers.removeList(alias_vars, varData.algebraics);
varData.states := VariablePointers.removeList(alias_vars, varData.states);
varData.discretes := VariablePointers.removeList(alias_vars, varData.discretes);
varData.initials := VariablePointers.removeList(alias_vars, varData.initials);
varData.variables := VariablePointers.removeList(alias_vars, varData.variables);
varData.unknowns := VariablePointers.removeList(alias_vars, varData.unknowns);
varData.algebraics := VariablePointers.removeList(alias_vars, varData.algebraics);
varData.states := VariablePointers.removeList(alias_vars, varData.states);
varData.discretes := VariablePointers.removeList(alias_vars, varData.discretes);
varData.initials := VariablePointers.removeList(alias_vars, varData.initials);

// categorize alias vars and sort them to the correct arrays
(non_trivial_alias, alias_vars) := List.splitOnTrue(alias_vars, BVariable.hasNonTrivialAliasBinding);
Expand Down

0 comments on commit 3b93c2b

Please sign in to comment.