Skip to content

Commit

Permalink
- handle empty systems in CSE
Browse files Browse the repository at this point in the history
  • Loading branch information
vwaurich authored and OpenModelica-Hudson committed Oct 27, 2015
1 parent 0f589ef commit c5120f3
Showing 1 changed file with 10 additions and 6 deletions.
16 changes: 10 additions & 6 deletions Compiler/BackEnd/ResolveLoops.mo
Expand Up @@ -1310,12 +1310,16 @@ protected
array<Integer> markEqs, markVars;
list<list<Integer>> partitions;
algorithm
numEqs := arrayLength(m);
numVars := arrayLength(mT);
markEqs := arrayCreate(numEqs,-1);
markVars := arrayCreate(numVars,-1);
(_,partitions) := colorNodePartitions(m,mT,{1},markEqs,markVars,1,{});
partitionsOut := listArray(partitions);
numEqs := arrayLength(m);
numVars := arrayLength(mT);
if intEq(numEqs,0) or intEq(numVars,0) then
partitionsOut := arrayCreate(1,{});
else
markEqs := arrayCreate(numEqs,-1);
markVars := arrayCreate(numVars,-1);
(_,partitions) := colorNodePartitions(m,mT,{1},markEqs,markVars,1,{});
partitionsOut := listArray(partitions);
end if;
end partitionBipartiteGraph;

protected function colorNodePartitions "author:Waurich TUD 2013-12
Expand Down

0 comments on commit c5120f3

Please sign in to comment.