File tree Expand file tree Collapse file tree 2 files changed +34
-0
lines changed
flattening/modelica/arrays Expand file tree Collapse file tree 2 files changed +34
-0
lines changed Original file line number Diff line number Diff line change 1+ // name: ArrayOuterParamExpand
2+ // keywords: array inner outer parameter
3+ // status: correct
4+ //
5+ // Checks that outer parameters are expanded correctly.
6+ //
7+
8+ model A
9+ outer parameter Real [3 ] p1;
10+ parameter Real [3 ] p2;
11+ Real v;
12+ equation
13+ v = p1 * p2;
14+ end A;
15+
16+ model ArrayOuterParamExpand
17+ inner parameter Real [3 ] p1;
18+ A a;
19+ end ArrayOuterParamExpand;
20+
21+ // Result:
22+ // class ArrayOuterParamExpand
23+ // parameter Real p1[1];
24+ // parameter Real p1[2];
25+ // parameter Real p1[3];
26+ // parameter Real a.p2[1];
27+ // parameter Real a.p2[2];
28+ // parameter Real a.p2[3];
29+ // Real a.v;
30+ // equation
31+ // a.v = p1[1] * a.p2[1] + p1[2] * a.p2[2] + p1[3] * a.p2[3];
32+ // end ArrayOuterParamExpand;
33+ // endResult
Original file line number Diff line number Diff line change @@ -80,6 +80,7 @@ ArrayMulMatrixSimplifier.mo \
8080ArrayMultiplication.mo \
8181ArrayMult.mo \
8282ArrayOperators.mo \
83+ ArrayOuterParamExpand.mo \
8384ArrayRange.mo \
8485ArrayRecursiveDim1.mo \
8586ArrayReduce2.mo \
You can’t perform that action at this time.
0 commit comments