Skip to content
This repository has been archived by the owner on May 18, 2019. It is now read-only.

Commit

Permalink
Estimate number of equations
Browse files Browse the repository at this point in the history
  • Loading branch information
lochel authored and OpenModelica-Hudson committed Apr 24, 2017
1 parent e3fdafb commit cf6f51c
Showing 1 changed file with 6 additions and 2 deletions.
8 changes: 6 additions & 2 deletions Compiler/BackEnd/Initialization.mo
Original file line number Diff line number Diff line change
Expand Up @@ -134,8 +134,12 @@ algorithm
fixvars := BackendVariable.listVar(outAllPrimaryParameters);
end if;

eqns := BackendEquation.emptyEqns();
reeqns := BackendEquation.emptyEqns();
eqns := BackendEquation.emptyEqnsSized(BackendVariable.varsSize(dae.shared.aliasVars)
+ BackendVariable.varsSize(dae.shared.globalKnownVars)
+ BackendVariable.varsSize(dae.shared.localKnownVars)
+ BackendEquation.getNumberOfEquations(dae.shared.initialEqs)
+ BackendDAEUtil.daeSize(dae));
reeqns := BackendEquation.emptyEqnsSized(BackendEquation.getNumberOfEquations(dae.shared.removedEqs));

((vars, fixvars, eqns, _)) := BackendVariable.traverseBackendDAEVars(dae.shared.aliasVars, introducePreVarsForAliasVariables, (vars, fixvars, eqns, hs));
((vars, fixvars, eqns, _, _)) := BackendVariable.traverseBackendDAEVars(dae.shared.globalKnownVars, collectInitialVars, (vars, fixvars, eqns, hs, outAllPrimaryParameters));
Expand Down

0 comments on commit cf6f51c

Please sign in to comment.