@@ -1050,7 +1050,7 @@ protected
10501050 list< tuple< Integer , BackendDAE . Equation , list< Integer >>> unMeasuredVariablesAndEquations;
10511051algorithm
10521052 for eq in unMeasuredEqsLst loop
1053- (_, varIndex) := getSolvedVariableNumber(eq, solvedEqsAndVarsInfo);
1053+ varIndex := getSolvedVariableNumber(eq, solvedEqsAndVarsInfo);
10541054 intermediateVars := getVariablesAfterExtraction({eq}, {}, sBltAdjacencyMatrix);
10551055 intermediateVars := listReverse(List . setDifferenceOnTrue(intermediateVars, knownVars, intEq));
10561056 // print("\n equation No: " + anyString(eq) + "==>" + anyString(varIndex));
@@ -1224,7 +1224,7 @@ algorithm
12241224
12251225 // if status == false, prepare setB = {(var, equation to be removed)}
12261226 if not status then
1227- (_, varnumber) := getSolvedVariableNumber(eq, solvedEqsAndVarsInfo);
1227+ varnumber := getSolvedVariableNumber(eq, solvedEqsAndVarsInfo);
12281228 if listEmpty(minimalSetS) then
12291229 minimalSetS := {eq}; // first equation is detected as boundary condition equation
12301230 end if ;
@@ -1389,7 +1389,7 @@ algorithm
13891389 break ;
13901390 end if ;
13911391
1392- ( mappedEq, _) := getSolvedEquationNumber(varIndex, solvedEqsAndVarsInfo);
1392+ mappedEq := getSolvedEquationNumber(varIndex, solvedEqsAndVarsInfo);
13931393
13941394 if not listMember(mappedEq, bindingEquations) then
13951395 minimalSetS := mappedEq :: minimalSetS;
@@ -2134,7 +2134,7 @@ protected
21342134 Integer varNumber;
21352135algorithm
21362136 for eq in constantEquations loop
2137- (_, varNumber) := getSolvedVariableNumber(eq, solvedEqsVarInfo);
2137+ varNumber := getSolvedVariableNumber(eq, solvedEqsVarInfo);
21382138 constantVariables := varNumber :: constantVariables;
21392139 end for ;
21402140end getExactConstantVariables;
@@ -2148,7 +2148,7 @@ protected
21482148 Integer varNumber;
21492149algorithm
21502150 for eq in boundaryConditionEquations loop
2151- (_, varNumber) := getSolvedVariableNumber(eq, solvedEqsVarInfo);
2151+ varNumber := getSolvedVariableNumber(eq, solvedEqsVarInfo);
21522152 boundaryConditionVariables := varNumber :: boundaryConditionVariables;
21532153 end for ;
21542154end getBoundaryConditionVariables;
@@ -2219,7 +2219,7 @@ protected
22192219 BackendDAE . Var var ;
22202220 BackendDAE . Equation tmpEq;
22212221algorithm
2222- (_, varNumber) := getSolvedVariableNumber(eq, solvedEqsVarInfo);
2222+ varNumber := getSolvedVariableNumber(eq, solvedEqsVarInfo);
22232223 var := BackendVariable . getVarAt(orderedVars, varNumber);
22242224 mappedEq := mapIncRowEqn[eq];
22252225 tmpEq := BackendEquation . get(orderedEqs, mappedEq);
@@ -2244,7 +2244,7 @@ algorithm
22442244 print(" \n " + heading + ":" + "(" + intString(listLength(tempSetS)) + ")" + " \n ============================================================ \n " );
22452245 end if ;
22462246 for eq in tempSetS loop
2247- (_, varNumber) := getSolvedVariableNumber(eq, solvedEqsVarInfo);
2247+ varNumber := getSolvedVariableNumber(eq, solvedEqsVarInfo);
22482248 var := BackendVariable . getVarAt(orderedVars, varNumber);
22492249 mappedEq := mapIncRowEqn[eq];
22502250 tmpEq := BackendEquation . get(orderedEqs, mappedEq);
@@ -2564,10 +2564,10 @@ public function checkBlueOrRedOrBrownBlocks
25642564 output list< Integer > outIntegerList = {};
25652565 output list< String > outStringList = {};
25662566protected
2567- Integer eqNumber, varNumber;
2567+ Integer varNumber;
25682568algorithm
25692569 for i in inlist loop
2570- (eqNumber, varNumber) := getSolvedVariableNumber(i, solvedVar);
2570+ varNumber := getSolvedVariableNumber(i, solvedVar);
25712571 // knownVars are named as knowns and belong to Blue Blocks
25722572 if listMember(varNumber, knowns) then
25732573 outStringList := "knowns" :: outStringList;
@@ -2590,14 +2590,13 @@ public function getSolvedVariableNumber
25902590 "returns solvedvars based on the equation "
25912591 input Integer eqnumber;
25922592 input list< tuple< Integer , Integer >> inlist;
2593- output tuple < Integer , Integer > mappedEqVar ;
2593+ output Integer solvedvar ;
25942594protected
2595- Integer eq, solvedvar ;
2595+ Integer solvedeq ;
25962596algorithm
25972597 for var in inlist loop
2598- (eq, solvedvar):= var ;
2599- if intEq(eqnumber, eq) then
2600- mappedEqVar := (eqnumber, solvedvar);
2598+ (solvedeq, solvedvar):= var ;
2599+ if intEq(eqnumber, solvedeq) then
26012600 return ;
26022601 end if ;
26032602 end for ;
@@ -2607,14 +2606,13 @@ public function getSolvedEquationNumber
26072606 "returns solvedeqs based on the variables "
26082607 input Integer varnumber;
26092608 input list< tuple< Integer , Integer >> inlist;
2610- output tuple < Integer , Integer > mappedEqVar ;
2609+ output Integer solvedeq ;
26112610protected
2612- Integer eq, solvedvar;
2611+ Integer solvedvar;
26132612algorithm
26142613 for var in inlist loop
2615- (eq , solvedvar) := var ;
2614+ (solvedeq , solvedvar) := var ;
26162615 if intEq(varnumber, solvedvar) then
2617- mappedEqVar := (eq, solvedvar);
26182616 return ;
26192617 end if ;
26202618 end for ;
@@ -2925,8 +2923,8 @@ protected
29252923 list< Integer > t= {}, nonsq, e_BltList;
29262924 Integer eqnumber, varnumber;
29272925algorithm
2928- for i in inlist loop
2929- (eqnumber, varnumber) := getSolvedVariableNumber(i , solvedvariables);
2926+ for eqnumber in inlist loop
2927+ varnumber := getSolvedVariableNumber(eqnumber , solvedvariables);
29302928 (nonsq, outEBLT) := getdirectOccurrencesinEquation(m, eqnumber, varnumber);
29312929 // print(anyString(nonsq));
29322930 for lst in nonsq loop
0 commit comments