Skip to content

Commit

Permalink
[NF] Add inner outer test.
Browse files Browse the repository at this point in the history
  • Loading branch information
perost authored and OpenModelica-Hudson committed May 14, 2018
1 parent ce77458 commit 678ea02
Show file tree
Hide file tree
Showing 2 changed files with 36 additions and 0 deletions.
35 changes: 35 additions & 0 deletions flattening/modelica/scodeinst/InnerOuter9.mo
@@ -0,0 +1,35 @@
// name: InnerOuter9
// keywords:
// status: correct
// cflags: -d=newInst
//

model PrescribedPump
extends PartialPump;
end PrescribedPump;

partial model PartialPump
PartialHeatTransfer heatTransfer;
end PartialPump;

partial model PartialHeatTransfer
parameter Real T_ambient = system.T_ambient;
outer System system;
end PartialHeatTransfer;

model System
parameter Real T_ambient = 293.15;
end System;

model InnerOuter9
PrescribedPump pumps;
inner System system;
end InnerOuter9;


// Result:
// class InnerOuter9
// parameter Real pumps.heatTransfer.T_ambient = system.T_ambient;
// parameter Real system.T_ambient = 293.15;
// end InnerOuter9;
// endResult
1 change: 1 addition & 0 deletions flattening/modelica/scodeinst/Makefile
Expand Up @@ -467,6 +467,7 @@ InnerOuter5.mo \
InnerOuter6.mo \
InnerOuter7.mo \
InnerOuter8.mo \
InnerOuter9.mo \
InnerOuterClass1.mo \
InnerOuterDuplicate1.mo \
InnerOuterInvalidMod1.mo \
Expand Down

0 comments on commit 678ea02

Please sign in to comment.