Skip to content

Commit

Permalink
skipped createStateSets for dummyDerivatives
Browse files Browse the repository at this point in the history
  • Loading branch information
vruge committed Jun 12, 2015
1 parent 8d92eff commit 9300fd4
Show file tree
Hide file tree
Showing 2 changed files with 10 additions and 1 deletion.
3 changes: 2 additions & 1 deletion Compiler/BackEnd/DynamicOptimization.mo
Expand Up @@ -91,9 +91,10 @@ algorithm

if not inOptimicaFlag then
Flags.setConfigEnum(Flags.GRAMMAR, Flags.OPTIMICA);
Flags.setConfigString(Flags.INDEX_REDUCTION_METHOD, "dummyDerivatives");
end if;

Flags.setConfigString(Flags.INDEX_REDUCTION_METHOD, "dummyDerivatives");

(mayer,lagrange,startTimeE,finalTimeE) := match(inClassAttr)
local Option<DAE.Exp> mayer_, lagrange_, startTimeE_, finalTimeE_;
case({DAE.OPTIMIZATION_ATTRS(objetiveE=mayer_, objectiveIntegrandE=lagrange_,startTimeE=startTimeE_,finalTimeE=finalTimeE_)}) then(mayer_,lagrange_,startTimeE_,finalTimeE_);
Expand Down
8 changes: 8 additions & 0 deletions Compiler/SimCode/SimCodeUtil.mo
Expand Up @@ -4577,8 +4577,16 @@ protected function createStateSets "author: Frenkel TUD 2012
protected
Boolean flag;
algorithm
if Flags.getConfigString(Flags.INDEX_REDUCTION_METHOD) == "dummyDerivatives" then
outDAE := inDAE;
oEquations := iEquations;
ouniqueEqIndex := iuniqueEqIndex;
otempvars := itempvars;
numStateSets := 0;
else
(outDAE, (oEquations, ouniqueEqIndex, otempvars, numStateSets)) :=
BackendDAEUtil.mapEqSystemAndFold(inDAE, createStateSetsSystem, (iEquations, iuniqueEqIndex, itempvars, 0));
end if;
// BackendDump.printBackendDAE(outDAE);
end createStateSets;

Expand Down

0 comments on commit 9300fd4

Please sign in to comment.