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

Commit

Permalink
PDEModelica -- minor refactoring
Browse files Browse the repository at this point in the history
  • Loading branch information
Jan Šilar authored and OpenModelica-Hudson committed Mar 10, 2017
1 parent 69b294b commit c4c02c1
Show file tree
Hide file tree
Showing 2 changed files with 8 additions and 8 deletions.
10 changes: 5 additions & 5 deletions Compiler/FrontEnd/Inst.mo
Original file line number Diff line number Diff line change
Expand Up @@ -2980,15 +2980,15 @@ public function instElementList
output list<DAE.Var> outVars;
output ConnectionGraph.ConnectionGraph outGraph = inGraph;
//output List<tuple<Absyn.ComponentRef,DAE.ComponentRef>> fieldDomLst = {};
output InstUtil.DomainFieldsLst domainFieldsList = {};
output InstUtil.DomainFieldsLst domainFieldsListOut = {};
protected
list<tuple<SCode.Element, DAE.Mod>> el;
FCore.Cache cache;
list<DAE.Var> vars;
list<DAE.Element> dae;
list<list<DAE.Var>> varsl = {};
list<list<DAE.Element>> dael = {};
Option<tuple<Absyn.ComponentRef,DAE.ComponentRef>> fieldDomOpt;
InstUtil.DomainFieldOpt fieldDomOpt;
list<Integer> element_order;
array<tuple<SCode.Element, DAE.Mod>> el_arr;
array<list<DAE.Var>> var_arr;
Expand Down Expand Up @@ -3023,7 +3023,7 @@ algorithm
arrayUpdate(var_arr, length-idx+1, vars);
arrayUpdate(dae_arr, length-idx+1, dae);
if intEq(Flags.getConfigEnum(Flags.GRAMMAR), Flags.PDEMODELICA) then
domainFieldsList := InstUtil.optAppendField(domainFieldsList,fieldDomOpt);
domainFieldsListOut := InstUtil.optAppendField(domainFieldsListOut,fieldDomOpt);
end if;
end for;

Expand Down Expand Up @@ -3111,7 +3111,7 @@ public function instElement2
output ClassInf.State outState = inState;
output list<DAE.Var> outVars = {};
output ConnectionGraph.ConnectionGraph outGraph = inGraph;
output Option<tuple<Absyn.ComponentRef,DAE.ComponentRef>> outFieldDomOpt;
output InstUtil.DomainFieldOpt outFieldDomOpt;
protected
tuple<SCode.Element, DAE.Mod> elt;
Boolean is_deleted;
Expand Down Expand Up @@ -3224,7 +3224,7 @@ public function instElement "
output ClassInf.State outState;
output list<DAE.Var> outVars;
output ConnectionGraph.ConnectionGraph outGraph;
output Option<tuple<Absyn.ComponentRef,DAE.ComponentRef>> outFieldDomOpt = NONE();
output InstUtil.DomainFieldOpt outFieldDomOpt = NONE();
algorithm
(outCache, outEnv, outIH, outUnitStore, outDae, outSets, outState, outVars, outGraph):=
matchcontinue (inCache, inEnv, inIH, inUnitStore, inMod, inPrefix, inState,
Expand Down
6 changes: 3 additions & 3 deletions Compiler/FrontEnd/InstUtil.mo
Original file line number Diff line number Diff line change
Expand Up @@ -8208,7 +8208,7 @@ end propagateModFinal;
//------------------------------
//------ PDE extension: ------
//------------------------------

public type DomainFieldOpt = Option<tuple<Absyn.ComponentRef,DAE.ComponentRef>>;
public type DomainFieldsLst = list<tuple<DAE.ComponentRef,list<Absyn.ComponentRef>>>;

public function elabField
Expand All @@ -8224,7 +8224,7 @@ public function elabField
input SourceInfo inInfo;
output DAE.Dimensions outDims;
output DAE.Mod outMod;
output Option<tuple<Absyn.ComponentRef,DAE.ComponentRef>> outFieldDomOpt;
output DomainFieldOpt outFieldDomOpt;

algorithm
(outDims, outMod, outFieldDomOpt) := match(attr, inMod)
Expand Down Expand Up @@ -8346,7 +8346,7 @@ end addEach;

public function optAppendField
input DomainFieldsLst inDomFieldsLst;
input Option<tuple<Absyn.ComponentRef,DAE.ComponentRef>> fieldDomOpt;
input DomainFieldOpt fieldDomOpt;
output DomainFieldsLst outDomFieldsLst;
algorithm
outDomFieldsLst := match fieldDomOpt
Expand Down

0 comments on commit c4c02c1

Please sign in to comment.