Skip to content

Commit c2017c2

Browse files
author
Marcus Walther
committed
Merge remote-tracking branch 'origin/master' into masterMW
2 parents 0a7c2fa + 6ebad16 commit c2017c2

17 files changed

+759
-311
lines changed

Compiler/BackEnd/BackendDAEUtil.mo

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -7676,6 +7676,7 @@ algorithm
76767676
(Tearing.tearingSystem, "tearingSystem", false),
76777677
(DynamicOptimization.removeLoops, "extendDynamicOptimization", false),
76787678
(DynamicOptimization.reduceDynamicOptimization, "reduceDynamicOptimization", false),
7679+
(DynamicOptimization.simplifyConstraints, "simplifyConstraints", false),
76797680
(HpcOmEqSystems.partitionLinearTornSystem, "partlintornsystem", false),
76807681
(BackendDAEOptimize.addInitialStmtsToAlgorithms, "addInitialStmtsToAlgorithms", false),
76817682
(SymbolicJacobian.calculateStrongComponentJacobians, "calculateStrongComponentJacobians", false),
@@ -8269,21 +8270,21 @@ algorithm
82698270
comp := BackendDAE.SINGLEEQUATION(eqIdx,varIdx);
82708271
end makeSingleEquationComp;
82718272

8272-
public function getAliasVars
8273+
public function getAliasVars "author: lochel"
82738274
input BackendDAE.BackendDAE inDAE;
82748275
output BackendDAE.Variables outAliasVars;
82758276
algorithm
82768277
BackendDAE.DAE(shared=BackendDAE.SHARED(aliasVars=outAliasVars)) := inDAE;
82778278
end getAliasVars;
82788279

8279-
public function getKnownVars
8280+
public function getKnownVars "author: lochel"
82808281
input BackendDAE.BackendDAE inDAE;
82818282
output BackendDAE.Variables outKnownVars;
82828283
algorithm
82838284
BackendDAE.DAE(shared=BackendDAE.SHARED(knownVars=outKnownVars)) := inDAE;
82848285
end getKnownVars;
82858286

8286-
public function setAliasVars
8287+
public function setAliasVars "author: lochel"
82878288
input BackendDAE.BackendDAE inDAE;
82888289
input BackendDAE.Variables inAliasVars;
82898290
output BackendDAE.BackendDAE outDAE;
@@ -8296,7 +8297,7 @@ algorithm
82968297
outDAE := BackendDAE.DAE(eqs, shared);
82978298
end setAliasVars;
82988299

8299-
public function setKnownVars
8300+
public function setKnownVars "author: lochel"
83008301
input BackendDAE.BackendDAE inDAE;
83018302
input BackendDAE.Variables inKnownVars;
83028303
output BackendDAE.BackendDAE outDAE;

Compiler/BackEnd/BackendDump.mo

Lines changed: 16 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -2312,23 +2312,27 @@ protected
23122312
list<Absyn.Path> paths;
23132313
list<String> paths_lst;
23142314
String path_str;
2315-
algorithm
2316-
BackendDAE.VAR(varName = cr,
2317-
varKind = kind,
2318-
varDirection = dir,
2319-
varType = var_type,
2320-
arryDim = arrayDim,
2321-
bindExp = bindExp,
2322-
source = source,
2323-
values = dae_var_attr,
2324-
comment = comment,
2325-
connectorType = ct) := inVar;
2315+
Boolean unreplaceable;
2316+
String unreplaceableStr;
2317+
algorithm
2318+
BackendDAE.VAR(varName=cr,
2319+
varKind=kind,
2320+
varDirection=dir,
2321+
varType=var_type,
2322+
arryDim=arrayDim,
2323+
bindExp=bindExp,
2324+
source=source,
2325+
values=dae_var_attr,
2326+
comment=comment,
2327+
connectorType=ct,
2328+
unreplaceable=unreplaceable) := inVar;
23262329
paths := DAEUtil.getElementSourceTypes(source);
23272330
paths_lst := List.map(paths, Absyn.pathString);
2331+
unreplaceableStr := if unreplaceable then " unreplaceable" else "";
23282332
outStr := DAEDump.dumpDirectionStr(dir) + ComponentReference.printComponentRefStr(cr) + ":"
23292333
+ kindString(kind) + "(" + connectorTypeString(ct) + attributesString(dae_var_attr)
23302334
+ ") " + optExpressionString(bindExp,"") + DAEDump.dumpCommentAnnotationStr(comment)
2331-
+ stringDelimitList(paths_lst, ", ") + " type: " + dumpTypeStr(var_type) + "["+ExpressionDump.dimensionsString(arrayDim)+"]";
2335+
+ stringDelimitList(paths_lst, ", ") + " type: " + dumpTypeStr(var_type) + "["+ExpressionDump.dimensionsString(arrayDim) + "]" + unreplaceableStr;
23322336
end varString;
23332337

23342338
public function dumpKind

Compiler/BackEnd/BackendEquation.mo

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1186,7 +1186,7 @@ algorithm
11861186
eqns_1 := List.fold(eqnlst, addEquation, eqns);
11871187
end addEquations;
11881188

1189-
public function mergeEquationArray "author: vitalij
1189+
public function mergeEquationArray "
11901190
This function returns an EquationArray containing all the equations from both
11911191
inputs."
11921192
input BackendDAE.EquationArray inEqns1;

0 commit comments

Comments
 (0)