Skip to content

Commit

Permalink
fix ticket:3913
Browse files Browse the repository at this point in the history
  • Loading branch information
Willi Braun committed Jun 14, 2016
1 parent 4936316 commit 0e09820
Show file tree
Hide file tree
Showing 2 changed files with 11 additions and 0 deletions.
1 change: 1 addition & 0 deletions Compiler/SimCode/SerializeModelInfo.mo
Expand Up @@ -90,6 +90,7 @@ algorithm
min(serializeEquation(file,eq,"removed-initial",withOperations) for eq in SimCodeUtil.sortEqSystems(code.removedInitialEquations));
min(serializeEquation(file,eq,"initial-lambda0",withOperations) for eq in SimCodeUtil.sortEqSystems(code.initialEquations_lambda0));
min(serializeEquation(file,eq,"regular",withOperations) for eq in SimCodeUtil.sortEqSystems(code.allEquations));
min(serializeEquation(file,eq,"synchronous",withOperations) for eq in SimCodeUtil.sortEqSystems(SimCodeUtil.getClockedEquations(SimCodeUtil.getSubPartitions(code.clockedPartitions))));
min(serializeEquation(file,eq,"start",withOperations) for eq in SimCodeUtil.sortEqSystems(code.startValueEquations));
min(serializeEquation(file,eq,"nominal",withOperations) for eq in SimCodeUtil.sortEqSystems(code.nominalValueEquations));
min(serializeEquation(file,eq,"min",withOperations) for eq in SimCodeUtil.sortEqSystems(code.minValueEquations));
Expand Down
10 changes: 10 additions & 0 deletions Compiler/SimCode/SimCodeUtil.mo
Expand Up @@ -794,6 +794,16 @@ algorithm
outSubPartitions := inPartition.subPartitions;
end getSubPartition;

public function getClockedEquations
input list<SimCode.SubPartition> inSubPartitions;
output list<SimCode.SimEqSystem> outEqs = {};
algorithm
for part in inSubPartitions loop
outEqs := listAppend(part.equations, outEqs);
outEqs := listAppend(part.removedEquations, outEqs);
end for;
end getClockedEquations;

protected function addTempVars
input array<list<SimCodeVar.SimVar>> simVars;
input list<SimCodeVar.SimVar> tempVars;
Expand Down

0 comments on commit 0e09820

Please sign in to comment.