Opened 9 years ago
Last modified 9 years ago
#3478 accepted defect
Performance issue for Chemical.Examples.AcidBase.AlbuminTitration
Reported by: | Martin Sjölund | Owned by: | Lennart Ochel |
---|---|---|---|
Priority: | high | Milestone: | Future |
Component: | Backend | Version: | |
Keywords: | Cc: | Lennart Ochel, Willi Braun, Francesco Casella, Volker Waurich |
Description
https://test.openmodelica.org/libraries/Chemical_Experimental/BuildModelRecursive.html says that Chemical.Examples.AcidBase.AlbuminTitration takes 5400 seconds for the backend, which is incredibly much. The C-code also does not compile due to going beyond the pre-defined 256 level bracket nesting depth.
Change History (13)
comment:1 by , 9 years ago
Cc: | added |
---|---|
Owner: | changed from | to
Status: | new → accepted |
follow-up: 4 comment:2 by , 9 years ago
A first quick analysis showed that the post-optimization module constantLinearSystem
scales quite badly for the model ScalableTestSuite.Electrical.TransmissionLine.ScaledExperiments.TransmissionLineModelica_N_xxx
:
N | time [s] |
10 | 0.03 |
20 | 0.05 |
40 | 0.10 |
80 | 0.29 |
160 | 1.46 |
320 | 16.75 |
640 | 260.1 |
follow-up: 9 comment:3 by , 9 years ago
However, the compilation issue is not related to that module. The following simple equation causes the compilation error:
/* equation index: 4823 type: SIMPLE_ASSIGN transmissionline._ground._p._i = transmissionline.C[3].i - ((-transmissionline.C[320].i) - transmissionline.C[319].i - transmissionline.C[318].i - transmissionline.C[317].i - transmissionline.C[316].i - transmissionline.C[315].i - transmissionline.C[314].i - transmissionline.C[313].i - transmissionline.C[312].i - transmissionline.C[311].i - transmissionline.C[310].i - transmissionline.C[309].i - transmissionline.C[308].i - transmissionline.C[307].i - transmissionline.C[306].i - transmissionline.C[305].i - transmissionline.C[304].i - transmissionline.C[303].i - transmissionline.C[302].i - transmissionline.C[301].i - transmissionline.C[300].i - transmissionline.C[299].i - transmissionline.C[298].i - transmissionline.C[297].i - transmissionline.C[296].i - transmissionline.C[295].i - transmissionline.C[294].i - transmissionline.C[293].i - transmissionline.C[292].i - transmissionline.C[291].i - transmissionline.C[290].i - transmissionline.C[289].i - transmissionline.C[288].i - transmissionline.C[287].i - transmissionline.C[286].i - transmissionline.C[285].i - transmissionline.C[284].i - transmissionline.C[283].i - transmissionline.C[282].i - transmissionline.C[281].i - transmissionline.C[280].i - transmissionline.C[279].i - transmissionline.C[278].i - transmissionline.C[277].i - transmissionline.C[276].i - transmissionline.C[275].i - transmissionline.C[274].i - transmissionline.C[273].i - transmissionline.C[272].i - transmissionline.C[271].i - transmissionline.C[270].i - transmissionline.C[269].i - transmissionline.C[268].i - transmissionline.C[267].i - transmissionline.C[266].i - transmissionline.C[265].i - transmissionline.C[264].i - transmissionline.C[263].i - transmissionline.C[262].i - transmissionline.C[261].i - transmissionline.C[260].i - transmissionline.C[259].i - transmissionline.C[258].i - transmissionline.C[257].i - transmissionline.C[256].i - transmissionline.C[255].i - transmissionline.C[254].i - transmissionline.C[253].i - transmissionline.C[252].i - transmissionline.C[251].i - transmissionline.C[250].i - transmissionline.C[249].i - transmissionline.C[248].i - transmissionline.C[247].i - transmissionline.C[246].i - transmissionline.C[245].i - transmissionline.C[244].i - transmissionline.C[243].i - transmissionline.C[242].i - transmissionline.C[241].i - transmissionline.C[240].i - transmissionline.C[239].i - transmissionline.C[238].i - transmissionline.C[237].i - transmissionline.C[236].i - transmissionline.C[235].i - transmissionline.C[234].i - transmissionline.C[233].i - transmissionline.C[232].i - transmissionline.C[231].i - transmissionline.C[230].i - transmissionline.C[229].i - transmissionline.C[228].i - transmissionline.C[227].i - transmissionline.C[226].i - transmissionline.C[225].i - transmissionline.C[224].i - transmissionline.C[223].i - transmissionline.C[222].i - transmissionline.C[221].i - transmissionline.C[220].i - transmissionline.C[219].i - transmissionline.C[218].i - transmissionline.C[217].i - transmissionline.C[216].i - transmissionline.C[215].i - transmissionline.C[214].i - transmissionline.C[213].i - transmissionline.C[212].i - transmissionline.C[211].i - transmissionline.C[210].i - transmissionline.C[209].i - transmissionline.C[208].i - transmissionline.C[207].i - transmissionline.C[206].i - transmissionline.C[205].i - transmissionline.C[204].i - transmissionline.C[203].i - transmissionline.C[202].i - transmissionline.C[201].i - transmissionline.C[200].i - transmissionline.C[199].i - transmissionline.C[198].i - transmissionline.C[197].i - transmissionline.C[196].i - transmissionline.C[195].i - transmissionline.C[194].i - transmissionline.C[193].i - transmissionline.C[192].i - transmissionline.C[191].i - transmissionline.C[190].i - transmissionline.C[189].i - transmissionline.C[188].i - transmissionline.C[187].i - transmissionline.C[186].i - transmissionline.C[185].i - transmissionline.C[184].i - transmissionline.C[183].i - transmissionline.C[182].i - transmissionline.C[181].i - transmissionline.C[180].i - transmissionline.C[179].i - transmissionline.C[178].i - transmissionline.C[177].i - transmissionline.C[176].i - transmissionline.C[175].i - transmissionline.C[174].i - transmissionline.C[173].i - transmissionline.C[172].i - transmissionline.C[171].i - transmissionline.C[170].i - transmissionline.C[169].i - transmissionline.C[168].i - transmissionline.C[167].i - transmissionline.C[166].i - transmissionline.C[165].i - transmissionline.C[164].i - transmissionline.C[163].i - transmissionline.C[162].i - transmissionline.C[161].i - transmissionline.C[160].i - transmissionline.C[159].i - transmissionline.C[158].i - transmissionline.C[157].i - transmissionline.C[156].i - transmissionline.C[155].i - transmissionline.C[154].i - transmissionline.C[153].i - transmissionline.C[152].i - transmissionline.C[151].i - transmissionline.C[150].i - transmissionline.C[149].i - transmissionline.C[148].i - transmissionline.C[147].i - transmissionline.C[146].i - transmissionline.C[145].i - transmissionline.C[144].i - transmissionline.C[143].i - transmissionline.C[142].i - transmissionline.C[141].i - transmissionline.C[140].i - transmissionline.C[139].i - transmissionline.C[138].i - transmissionline.C[137].i - transmissionline.C[136].i - transmissionline.C[135].i - transmissionline.C[134].i - transmissionline.C[133].i - transmissionline.C[132].i - transmissionline.C[131].i - transmissionline.C[130].i - transmissionline.C[129].i - transmissionline.C[128].i - transmissionline.C[127].i - transmissionline.C[126].i - transmissionline.C[125].i - transmissionline.C[124].i - transmissionline.C[123].i - transmissionline.C[122].i - transmissionline.C[121].i - transmissionline.C[120].i - transmissionline.C[119].i - transmissionline.C[118].i - transmissionline.C[117].i - transmissionline.C[116].i - transmissionline.C[115].i - transmissionline.C[114].i - transmissionline.C[113].i - transmissionline.C[112].i - transmissionline.C[111].i - transmissionline.C[110].i - transmissionline.C[109].i - transmissionline.C[108].i - transmissionline.C[107].i - transmissionline.C[106].i - transmissionline.C[105].i - transmissionline.C[104].i - transmissionline.C[103].i - transmissionline.C[102].i - transmissionline.C[101].i - transmissionline.C[100].i - transmissionline.C[99].i - transmissionline.C[98].i - transmissionline.C[97].i - transmissionline.C[96].i - transmissionline.C[95].i - transmissionline.C[94].i - transmissionline.C[93].i - transmissionline.C[92].i - transmissionline.C[91].i - transmissionline.C[90].i - transmissionline.C[89].i - transmissionline.C[88].i - transmissionline.C[87].i - transmissionline.C[86].i - transmissionline.C[85].i - transmissionline.C[84].i - transmissionline.C[83].i - transmissionline.C[82].i - transmissionline.C[81].i - transmissionline.C[80].i - transmissionline.C[79].i - transmissionline.C[78].i - transmissionline.C[77].i - transmissionline.C[76].i - transmissionline.C[75].i - transmissionline.C[74].i - transmissionline.C[73].i - transmissionline.C[72].i - transmissionline.C[71].i - transmissionline.C[70].i - transmissionline.C[69].i - transmissionline.C[68].i - transmissionline.C[67].i - transmissionline.C[66].i - transmissionline.C[65].i - transmissionline.C[64].i - transmissionline.C[63].i - transmissionline.C[62].i - transmissionline.C[61].i - transmissionline.C[60].i - transmissionline.C[59].i - transmissionline.C[58].i - transmissionline.C[57].i - transmissionline.C[56].i - transmissionline.C[55].i - transmissionline.C[54].i - transmissionline.C[53].i - transmissionline.C[52].i - transmissionline.C[51].i - transmissionline.C[50].i - transmissionline.C[49].i - transmissionline.C[48].i - transmissionline.C[47].i - transmissionline.C[46].i - transmissionline.C[45].i - transmissionline.C[44].i - transmissionline.C[43].i - transmissionline.C[42].i - transmissionline.C[41].i - transmissionline.C[40].i - transmissionline.C[39].i - transmissionline.C[38].i - transmissionline.C[37].i - transmissionline.C[36].i - transmissionline.C[35].i - transmissionline.C[34].i - transmissionline.C[33].i - transmissionline.C[32].i - transmissionline.C[31].i - transmissionline.C[30].i - transmissionline.C[29].i - transmissionline.C[28].i - transmissionline.C[27].i - transmissionline.C[26].i - transmissionline.C[25].i - transmissionline.C[24].i - transmissionline.C[23].i - transmissionline.C[22].i - transmissionline.C[21].i - transmissionline.C[20].i - transmissionline.C[19].i - transmissionline.C[18].i - transmissionline.C[17].i - transmissionline.C[16].i - transmissionline.C[15].i - transmissionline.C[14].i - transmissionline.C[13].i - transmissionline.C[12].i - transmissionline.C[11].i - transmissionline.C[10].i - transmissionline.C[9].i - transmissionline.C[8].i - transmissionline.C[7].i - transmissionline.C[6].i - transmissionline.C[5].i - transmissionline.C[2].i - transmissionline.C[4].i - transmissionline.C[1].i) */ void ScalableTestSuite_Electrical_TransmissionLine_ScaledExperiments_TransmissionLineModelica_N_320_eqFunction_4823(DATA *data, threadData_t *threadData) { TRACE_PUSH const int equationIndexes[2] = {1,4823}; $Ptransmissionline$Pground$Pp$Pi = ($Ptransmissionline$PC$lB3$rB$Pi - (((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((-$Ptransmissionline$PC$lB320$rB$Pi) - $Ptransmissionline$PC$lB319$rB$Pi) - $Ptransmissionline$PC$lB318$rB$Pi) - $Ptransmissionline$PC$lB317$rB$Pi) - $Ptransmissionline$PC$lB316$rB$Pi) - $Ptransmissionline$PC$lB315$rB$Pi) - $Ptransmissionline$PC$lB314$rB$Pi) - $Ptransmissionline$PC$lB313$rB$Pi) - $Ptransmissionline$PC$lB312$rB$Pi) - $Ptransmissionline$PC$lB311$rB$Pi) - $Ptransmissionline$PC$lB310$rB$Pi) - $Ptransmissionline$PC$lB309$rB$Pi) - $Ptransmissionline$PC$lB308$rB$Pi) - $Ptransmissionline$PC$lB307$rB$Pi) - $Ptransmissionline$PC$lB306$rB$Pi) - $Ptransmissionline$PC$lB305$rB$Pi) - $Ptransmissionline$PC$lB304$rB$Pi) - $Ptransmissionline$PC$lB303$rB$Pi) - $Ptransmissionline$PC$lB302$rB$Pi) - $Ptransmissionline$PC$lB301$rB$Pi) - $Ptransmissionline$PC$lB300$rB$Pi) - $Ptransmissionline$PC$lB299$rB$Pi) - $Ptransmissionline$PC$lB298$rB$Pi) - $Ptransmissionline$PC$lB297$rB$Pi) - $Ptransmissionline$PC$lB296$rB$Pi) - $Ptransmissionline$PC$lB295$rB$Pi) - $Ptransmissionline$PC$lB294$rB$Pi) - $Ptransmissionline$PC$lB293$rB$Pi) - $Ptransmissionline$PC$lB292$rB$Pi) - $Ptransmissionline$PC$lB291$rB$Pi) - $Ptransmissionline$PC$lB290$rB$Pi) - $Ptransmissionline$PC$lB289$rB$Pi) - $Ptransmissionline$PC$lB288$rB$Pi) - $Ptransmissionline$PC$lB287$rB$Pi) - $Ptransmissionline$PC$lB286$rB$Pi) - $Ptransmissionline$PC$lB285$rB$Pi) - $Ptransmissionline$PC$lB284$rB$Pi) - $Ptransmissionline$PC$lB283$rB$Pi) - $Ptransmissionline$PC$lB282$rB$Pi) - $Ptransmissionline$PC$lB281$rB$Pi) - $Ptransmissionline$PC$lB280$rB$Pi) - $Ptransmissionline$PC$lB279$rB$Pi) - $Ptransmissionline$PC$lB278$rB$Pi) - $Ptransmissionline$PC$lB277$rB$Pi) - $Ptransmissionline$PC$lB276$rB$Pi) - $Ptransmissionline$PC$lB275$rB$Pi) - $Ptransmissionline$PC$lB274$rB$Pi) - $Ptransmissionline$PC$lB273$rB$Pi) - $Ptransmissionline$PC$lB272$rB$Pi) - $Ptransmissionline$PC$lB271$rB$Pi) - $Ptransmissionline$PC$lB270$rB$Pi) - $Ptransmissionline$PC$lB269$rB$Pi) - $Ptransmissionline$PC$lB268$rB$Pi) - $Ptransmissionline$PC$lB267$rB$Pi) - $Ptransmissionline$PC$lB266$rB$Pi) - $Ptransmissionline$PC$lB265$rB$Pi) - $Ptransmissionline$PC$lB264$rB$Pi) - $Ptransmissionline$PC$lB263$rB$Pi) - $Ptransmissionline$PC$lB262$rB$Pi) - $Ptransmissionline$PC$lB261$rB$Pi) - $Ptransmissionline$PC$lB260$rB$Pi) - $Ptransmissionline$PC$lB259$rB$Pi) - $Ptransmissionline$PC$lB258$rB$Pi) - $Ptransmissionline$PC$lB257$rB$Pi) - $Ptransmissionline$PC$lB256$rB$Pi) - $Ptransmissionline$PC$lB255$rB$Pi) - $Ptransmissionline$PC$lB254$rB$Pi) - $Ptransmissionline$PC$lB253$rB$Pi) - $Ptransmissionline$PC$lB252$rB$Pi) - $Ptransmissionline$PC$lB251$rB$Pi) - $Ptransmissionline$PC$lB250$rB$Pi) - $Ptransmissionline$PC$lB249$rB$Pi) - $Ptransmissionline$PC$lB248$rB$Pi) - $Ptransmissionline$PC$lB247$rB$Pi) - $Ptransmissionline$PC$lB246$rB$Pi) - $Ptransmissionline$PC$lB245$rB$Pi) - $Ptransmissionline$PC$lB244$rB$Pi) - $Ptransmissionline$PC$lB243$rB$Pi) - $Ptransmissionline$PC$lB242$rB$Pi) - $Ptransmissionline$PC$lB241$rB$Pi) - $Ptransmissionline$PC$lB240$rB$Pi) - $Ptransmissionline$PC$lB239$rB$Pi) - $Ptransmissionline$PC$lB238$rB$Pi) - $Ptransmissionline$PC$lB237$rB$Pi) - $Ptransmissionline$PC$lB236$rB$Pi) - $Ptransmissionline$PC$lB235$rB$Pi) - $Ptransmissionline$PC$lB234$rB$Pi) - $Ptransmissionline$PC$lB233$rB$Pi) - $Ptransmissionline$PC$lB232$rB$Pi) - $Ptransmissionline$PC$lB231$rB$Pi) - $Ptransmissionline$PC$lB230$rB$Pi) - $Ptransmissionline$PC$lB229$rB$Pi) - $Ptransmissionline$PC$lB228$rB$Pi) - $Ptransmissionline$PC$lB227$rB$Pi) - $Ptransmissionline$PC$lB226$rB$Pi) - $Ptransmissionline$PC$lB225$rB$Pi) - $Ptransmissionline$PC$lB224$rB$Pi) - $Ptransmissionline$PC$lB223$rB$Pi) - $Ptransmissionline$PC$lB222$rB$Pi) - $Ptransmissionline$PC$lB221$rB$Pi) - $Ptransmissionline$PC$lB220$rB$Pi) - $Ptransmissionline$PC$lB219$rB$Pi) - $Ptransmissionline$PC$lB218$rB$Pi) - $Ptransmissionline$PC$lB217$rB$Pi) - $Ptransmissionline$PC$lB216$rB$Pi) - $Ptransmissionline$PC$lB215$rB$Pi) - $Ptransmissionline$PC$lB214$rB$Pi) - $Ptransmissionline$PC$lB213$rB$Pi) - $Ptransmissionline$PC$lB212$rB$Pi) - $Ptransmissionline$PC$lB211$rB$Pi) - $Ptransmissionline$PC$lB210$rB$Pi) - $Ptransmissionline$PC$lB209$rB$Pi) - $Ptransmissionline$PC$lB208$rB$Pi) - $Ptransmissionline$PC$lB207$rB$Pi) - $Ptransmissionline$PC$lB206$rB$Pi) - $Ptransmissionline$PC$lB205$rB$Pi) - $Ptransmissionline$PC$lB204$rB$Pi) - $Ptransmissionline$PC$lB203$rB$Pi) - $Ptransmissionline$PC$lB202$rB$Pi) - $Ptransmissionline$PC$lB201$rB$Pi) - $Ptransmissionline$PC$lB200$rB$Pi) - $Ptransmissionline$PC$lB199$rB$Pi) - $Ptransmissionline$PC$lB198$rB$Pi) - $Ptransmissionline$PC$lB197$rB$Pi) - $Ptransmissionline$PC$lB196$rB$Pi) - $Ptransmissionline$PC$lB195$rB$Pi) - $Ptransmissionline$PC$lB194$rB$Pi) - $Ptransmissionline$PC$lB193$rB$Pi) - $Ptransmissionline$PC$lB192$rB$Pi) - $Ptransmissionline$PC$lB191$rB$Pi) - $Ptransmissionline$PC$lB190$rB$Pi) - $Ptransmissionline$PC$lB189$rB$Pi) - $Ptransmissionline$PC$lB188$rB$Pi) - $Ptransmissionline$PC$lB187$rB$Pi) - $Ptransmissionline$PC$lB186$rB$Pi) - $Ptransmissionline$PC$lB185$rB$Pi) - $Ptransmissionline$PC$lB184$rB$Pi) - $Ptransmissionline$PC$lB183$rB$Pi) - $Ptransmissionline$PC$lB182$rB$Pi) - $Ptransmissionline$PC$lB181$rB$Pi) - $Ptransmissionline$PC$lB180$rB$Pi) - $Ptransmissionline$PC$lB179$rB$Pi) - $Ptransmissionline$PC$lB178$rB$Pi) - $Ptransmissionline$PC$lB177$rB$Pi) - $Ptransmissionline$PC$lB176$rB$Pi) - $Ptransmissionline$PC$lB175$rB$Pi) - $Ptransmissionline$PC$lB174$rB$Pi) - $Ptransmissionline$PC$lB173$rB$Pi) - $Ptransmissionline$PC$lB172$rB$Pi) - $Ptransmissionline$PC$lB171$rB$Pi) - $Ptransmissionline$PC$lB170$rB$Pi) - $Ptransmissionline$PC$lB169$rB$Pi) - $Ptransmissionline$PC$lB168$rB$Pi) - $Ptransmissionline$PC$lB167$rB$Pi) - $Ptransmissionline$PC$lB166$rB$Pi) - $Ptransmissionline$PC$lB165$rB$Pi) - $Ptransmissionline$PC$lB164$rB$Pi) - $Ptransmissionline$PC$lB163$rB$Pi) - $Ptransmissionline$PC$lB162$rB$Pi) - $Ptransmissionline$PC$lB161$rB$Pi) - $Ptransmissionline$PC$lB160$rB$Pi) - $Ptransmissionline$PC$lB159$rB$Pi) - $Ptransmissionline$PC$lB158$rB$Pi) - $Ptransmissionline$PC$lB157$rB$Pi) - $Ptransmissionline$PC$lB156$rB$Pi) - $Ptransmissionline$PC$lB155$rB$Pi) - $Ptransmissionline$PC$lB154$rB$Pi) - $Ptransmissionline$PC$lB153$rB$Pi) - $Ptransmissionline$PC$lB152$rB$Pi) - $Ptransmissionline$PC$lB151$rB$Pi) - $Ptransmissionline$PC$lB150$rB$Pi) - $Ptransmissionline$PC$lB149$rB$Pi) - $Ptransmissionline$PC$lB148$rB$Pi) - $Ptransmissionline$PC$lB147$rB$Pi) - $Ptransmissionline$PC$lB146$rB$Pi) - $Ptransmissionline$PC$lB145$rB$Pi) - $Ptransmissionline$PC$lB144$rB$Pi) - $Ptransmissionline$PC$lB143$rB$Pi) - $Ptransmissionline$PC$lB142$rB$Pi) - $Ptransmissionline$PC$lB141$rB$Pi) - $Ptransmissionline$PC$lB140$rB$Pi) - $Ptransmissionline$PC$lB139$rB$Pi) - $Ptransmissionline$PC$lB138$rB$Pi) - $Ptransmissionline$PC$lB137$rB$Pi) - $Ptransmissionline$PC$lB136$rB$Pi) - $Ptransmissionline$PC$lB135$rB$Pi) - $Ptransmissionline$PC$lB134$rB$Pi) - $Ptransmissionline$PC$lB133$rB$Pi) - $Ptransmissionline$PC$lB132$rB$Pi) - $Ptransmissionline$PC$lB131$rB$Pi) - $Ptransmissionline$PC$lB130$rB$Pi) - $Ptransmissionline$PC$lB129$rB$Pi) - $Ptransmissionline$PC$lB128$rB$Pi) - $Ptransmissionline$PC$lB127$rB$Pi) - $Ptransmissionline$PC$lB126$rB$Pi) - $Ptransmissionline$PC$lB125$rB$Pi) - $Ptransmissionline$PC$lB124$rB$Pi) - $Ptransmissionline$PC$lB123$rB$Pi) - $Ptransmissionline$PC$lB122$rB$Pi) - $Ptransmissionline$PC$lB121$rB$Pi) - $Ptransmissionline$PC$lB120$rB$Pi) - $Ptransmissionline$PC$lB119$rB$Pi) - $Ptransmissionline$PC$lB118$rB$Pi) - $Ptransmissionline$PC$lB117$rB$Pi) - $Ptransmissionline$PC$lB116$rB$Pi) - $Ptransmissionline$PC$lB115$rB$Pi) - $Ptransmissionline$PC$lB114$rB$Pi) - $Ptransmissionline$PC$lB113$rB$Pi) - $Ptransmissionline$PC$lB112$rB$Pi) - $Ptransmissionline$PC$lB111$rB$Pi) - $Ptransmissionline$PC$lB110$rB$Pi) - $Ptransmissionline$PC$lB109$rB$Pi) - $Ptransmissionline$PC$lB108$rB$Pi) - $Ptransmissionline$PC$lB107$rB$Pi) - $Ptransmissionline$PC$lB106$rB$Pi) - $Ptransmissionline$PC$lB105$rB$Pi) - $Ptransmissionline$PC$lB104$rB$Pi) - $Ptransmissionline$PC$lB103$rB$Pi) - $Ptransmissionline$PC$lB102$rB$Pi) - $Ptransmissionline$PC$lB101$rB$Pi) - $Ptransmissionline$PC$lB100$rB$Pi) - $Ptransmissionline$PC$lB99$rB$Pi) - $Ptransmissionline$PC$lB98$rB$Pi) - $Ptransmissionline$PC$lB97$rB$Pi) - $Ptransmissionline$PC$lB96$rB$Pi) - $Ptransmissionline$PC$lB95$rB$Pi) - $Ptransmissionline$PC$lB94$rB$Pi) - $Ptransmissionline$PC$lB93$rB$Pi) - $Ptransmissionline$PC$lB92$rB$Pi) - $Ptransmissionline$PC$lB91$rB$Pi) - $Ptransmissionline$PC$lB90$rB$Pi) - $Ptransmissionline$PC$lB89$rB$Pi) - $Ptransmissionline$PC$lB88$rB$Pi) - $Ptransmissionline$PC$lB87$rB$Pi) - $Ptransmissionline$PC$lB86$rB$Pi) - $Ptransmissionline$PC$lB85$rB$Pi) - $Ptransmissionline$PC$lB84$rB$Pi) - $Ptransmissionline$PC$lB83$rB$Pi) - $Ptransmissionline$PC$lB82$rB$Pi) - $Ptransmissionline$PC$lB81$rB$Pi) - $Ptransmissionline$PC$lB80$rB$Pi) - $Ptransmissionline$PC$lB79$rB$Pi) - $Ptransmissionline$PC$lB78$rB$Pi) - $Ptransmissionline$PC$lB77$rB$Pi) - $Ptransmissionline$PC$lB76$rB$Pi) - $Ptransmissionline$PC$lB75$rB$Pi) - $Ptransmissionline$PC$lB74$rB$Pi) - $Ptransmissionline$PC$lB73$rB$Pi) - $Ptransmissionline$PC$lB72$rB$Pi) - $Ptransmissionline$PC$lB71$rB$Pi) - $Ptransmissionline$PC$lB70$rB$Pi) - $Ptransmissionline$PC$lB69$rB$Pi) - $Ptransmissionline$PC$lB68$rB$Pi) - $Ptransmissionline$PC$lB67$rB$Pi) - $Ptransmissionline$PC$lB66$rB$Pi) - $Ptransmissionline$PC$lB65$rB$Pi) - $Ptransmissionline$PC$lB64$rB$Pi) - $Ptransmissionline$PC$lB63$rB$Pi) - $Ptransmissionline$PC$lB62$rB$Pi) - $Ptransmissionline$PC$lB61$rB$Pi) - $Ptransmissionline$PC$lB60$rB$Pi) - $Ptransmissionline$PC$lB59$rB$Pi) - $Ptransmissionline$PC$lB58$rB$Pi) - $Ptransmissionline$PC$lB57$rB$Pi) - $Ptransmissionline$PC$lB56$rB$Pi) - $Ptransmissionline$PC$lB55$rB$Pi) - $Ptransmissionline$PC$lB54$rB$Pi) - $Ptransmissionline$PC$lB53$rB$Pi) - $Ptransmissionline$PC$lB52$rB$Pi) - $Ptransmissionline$PC$lB51$rB$Pi) - $Ptransmissionline$PC$lB50$rB$Pi) - $Ptransmissionline$PC$lB49$rB$Pi) - $Ptransmissionline$PC$lB48$rB$Pi) - $Ptransmissionline$PC$lB47$rB$Pi) - $Ptransmissionline$PC$lB46$rB$Pi) - $Ptransmissionline$PC$lB45$rB$Pi) - $Ptransmissionline$PC$lB44$rB$Pi) - $Ptransmissionline$PC$lB43$rB$Pi) - $Ptransmissionline$PC$lB42$rB$Pi) - $Ptransmissionline$PC$lB41$rB$Pi) - $Ptransmissionline$PC$lB40$rB$Pi) - $Ptransmissionline$PC$lB39$rB$Pi) - $Ptransmissionline$PC$lB38$rB$Pi) - $Ptransmissionline$PC$lB37$rB$Pi) - $Ptransmissionline$PC$lB36$rB$Pi) - $Ptransmissionline$PC$lB35$rB$Pi) - $Ptransmissionline$PC$lB34$rB$Pi) - $Ptransmissionline$PC$lB33$rB$Pi) - $Ptransmissionline$PC$lB32$rB$Pi) - $Ptransmissionline$PC$lB31$rB$Pi) - $Ptransmissionline$PC$lB30$rB$Pi) - $Ptransmissionline$PC$lB29$rB$Pi) - $Ptransmissionline$PC$lB28$rB$Pi) - $Ptransmissionline$PC$lB27$rB$Pi) - $Ptransmissionline$PC$lB26$rB$Pi) - $Ptransmissionline$PC$lB25$rB$Pi) - $Ptransmissionline$PC$lB24$rB$Pi) - $Ptransmissionline$PC$lB23$rB$Pi) - $Ptransmissionline$PC$lB22$rB$Pi) - $Ptransmissionline$PC$lB21$rB$Pi) - $Ptransmissionline$PC$lB20$rB$Pi) - $Ptransmissionline$PC$lB19$rB$Pi) - $Ptransmissionline$PC$lB18$rB$Pi) - $Ptransmissionline$PC$lB17$rB$Pi) - $Ptransmissionline$PC$lB16$rB$Pi) - $Ptransmissionline$PC$lB15$rB$Pi) - $Ptransmissionline$PC$lB14$rB$Pi) - $Ptransmissionline$PC$lB13$rB$Pi) - $Ptransmissionline$PC$lB12$rB$Pi) - $Ptransmissionline$PC$lB11$rB$Pi) - $Ptransmissionline$PC$lB10$rB$Pi) - $Ptransmissionline$PC$lB9$rB$Pi) - $Ptransmissionline$PC$lB8$rB$Pi) - $Ptransmissionline$PC$lB7$rB$Pi) - $Ptransmissionline$PC$lB6$rB$Pi) - $Ptransmissionline$PC$lB5$rB$Pi) - $Ptransmissionline$PC$lB2$rB$Pi) - $Ptransmissionline$PC$lB4$rB$Pi) - $Ptransmissionline$PC$lB1$rB$Pi)); TRACE_POP }
comment:4 by , 9 years ago
Replying to lochel:
A first quick analysis showed that the post-optimization module
constantLinearSystem
scales quite badly for the modelScalableTestSuite.Electrical.TransmissionLine.ScaledExperiments.TransmissionLineModelica_N_xxx
:
N time [s] 10 0.03 20 0.05 40 0.10 80 0.29 160 1.46 320 16.75 640 260.1
I set up #3486 for the performance issue.
comment:5 by , 9 years ago
This could probably be fixed by slightly changing the code generation for expressions. However the max. bracket nesting level will still be there and complex expressions could still fail.
comment:6 by , 9 years ago
Bracket nesting level could be removed via temporary variables if is too deeply nested.
comment:8 by , 9 years ago
PR218 will fix the nested bracket issue for the cases I tested from the ScalableTestSuite. However, it will be still possible to exceed the clang limit for nested brackets.
comment:9 by , 9 years ago
Replying to lochel:
The following simple equation causes the compilation error:
/* equation index: 4823 type: SIMPLE_ASSIGN transmissionline._ground._p._i = transmissionline.C[3].i - ((-transmissionline.C[320].i) - transmissionline.C[319].i - transmissionline.C[318].i - transmissionline.C[317].i - transmissionline.C[316].i - transmissionline.C[315].i - transmissionline.C[314].i - transmissionline.C[313].i - transmissionline.C[312].i - transmissionline.C[311].i - transmissionline.C[310].i - transmissionline.C[309].i - transmissionline.C[308].i - transmissionline.C[307].i - transmissionline.C[306].i - transmissionline.C[305].i - transmissionline.C[304].i - transmissionline.C[303].i - transmissionline.C[302].i - transmissionline.C[301].i - transmissionline.C[300].i - transmissionline.C[299].i - transmissionline.C[298].i - transmissionline.C[297].i - transmissionline.C[296].i - transmissionline.C[295].i - transmissionline.C[294].i - transmissionline.C[293].i - transmissionline.C[292].i - transmissionline.C[291].i - transmissionline.C[290].i - transmissionline.C[289].i - transmissionline.C[288].i - transmissionline.C[287].i - transmissionline.C[286].i - transmissionline.C[285].i - transmissionline.C[284].i - transmissionline.C[283].i - transmissionline.C[282].i - transmissionline.C[281].i - transmissionline.C[280].i - transmissionline.C[279].i - transmissionline.C[278].i - transmissionline.C[277].i - transmissionline.C[276].i - transmissionline.C[275].i - transmissionline.C[274].i - transmissionline.C[273].i - transmissionline.C[272].i - transmissionline.C[271].i - transmissionline.C[270].i - transmissionline.C[269].i - transmissionline.C[268].i - transmissionline.C[267].i - transmissionline.C[266].i - transmissionline.C[265].i - transmissionline.C[264].i - transmissionline.C[263].i - transmissionline.C[262].i - transmissionline.C[261].i - transmissionline.C[260].i - transmissionline.C[259].i - transmissionline.C[258].i - transmissionline.C[257].i - transmissionline.C[256].i - transmissionline.C[255].i - transmissionline.C[254].i - transmissionline.C[253].i - transmissionline.C[252].i - transmissionline.C[251].i - transmissionline.C[250].i - transmissionline.C[249].i - transmissionline.C[248].i - transmissionline.C[247].i - transmissionline.C[246].i - transmissionline.C[245].i - transmissionline.C[244].i - transmissionline.C[243].i - transmissionline.C[242].i - transmissionline.C[241].i - transmissionline.C[240].i - transmissionline.C[239].i - transmissionline.C[238].i - transmissionline.C[237].i - transmissionline.C[236].i - transmissionline.C[235].i - transmissionline.C[234].i - transmissionline.C[233].i - transmissionline.C[232].i - transmissionline.C[231].i - transmissionline.C[230].i - transmissionline.C[229].i - transmissionline.C[228].i - transmissionline.C[227].i - transmissionline.C[226].i - transmissionline.C[225].i - transmissionline.C[224].i - transmissionline.C[223].i - transmissionline.C[222].i - transmissionline.C[221].i - transmissionline.C[220].i - transmissionline.C[219].i - transmissionline.C[218].i - transmissionline.C[217].i - transmissionline.C[216].i - transmissionline.C[215].i - transmissionline.C[214].i - transmissionline.C[213].i - transmissionline.C[212].i - transmissionline.C[211].i - transmissionline.C[210].i - transmissionline.C[209].i - transmissionline.C[208].i - transmissionline.C[207].i - transmissionline.C[206].i - transmissionline.C[205].i - transmissionline.C[204].i - transmissionline.C[203].i - transmissionline.C[202].i - transmissionline.C[201].i - transmissionline.C[200].i - transmissionline.C[199].i - transmissionline.C[198].i - transmissionline.C[197].i - transmissionline.C[196].i - transmissionline.C[195].i - transmissionline.C[194].i - transmissionline.C[193].i - transmissionline.C[192].i - transmissionline.C[191].i - transmissionline.C[190].i - transmissionline.C[189].i - transmissionline.C[188].i - transmissionline.C[187].i - transmissionline.C[186].i - transmissionline.C[185].i - transmissionline.C[184].i - transmissionline.C[183].i - transmissionline.C[182].i - transmissionline.C[181].i - transmissionline.C[180].i - transmissionline.C[179].i - transmissionline.C[178].i - transmissionline.C[177].i - transmissionline.C[176].i - transmissionline.C[175].i - transmissionline.C[174].i - transmissionline.C[173].i - transmissionline.C[172].i - transmissionline.C[171].i - transmissionline.C[170].i - transmissionline.C[169].i - transmissionline.C[168].i - transmissionline.C[167].i - transmissionline.C[166].i - transmissionline.C[165].i - transmissionline.C[164].i - transmissionline.C[163].i - transmissionline.C[162].i - transmissionline.C[161].i - transmissionline.C[160].i - transmissionline.C[159].i - transmissionline.C[158].i - transmissionline.C[157].i - transmissionline.C[156].i - transmissionline.C[155].i - transmissionline.C[154].i - transmissionline.C[153].i - transmissionline.C[152].i - transmissionline.C[151].i - transmissionline.C[150].i - transmissionline.C[149].i - transmissionline.C[148].i - transmissionline.C[147].i - transmissionline.C[146].i - transmissionline.C[145].i - transmissionline.C[144].i - transmissionline.C[143].i - transmissionline.C[142].i - transmissionline.C[141].i - transmissionline.C[140].i - transmissionline.C[139].i - transmissionline.C[138].i - transmissionline.C[137].i - transmissionline.C[136].i - transmissionline.C[135].i - transmissionline.C[134].i - transmissionline.C[133].i - transmissionline.C[132].i - transmissionline.C[131].i - transmissionline.C[130].i - transmissionline.C[129].i - transmissionline.C[128].i - transmissionline.C[127].i - transmissionline.C[126].i - transmissionline.C[125].i - transmissionline.C[124].i - transmissionline.C[123].i - transmissionline.C[122].i - transmissionline.C[121].i - transmissionline.C[120].i - transmissionline.C[119].i - transmissionline.C[118].i - transmissionline.C[117].i - transmissionline.C[116].i - transmissionline.C[115].i - transmissionline.C[114].i - transmissionline.C[113].i - transmissionline.C[112].i - transmissionline.C[111].i - transmissionline.C[110].i - transmissionline.C[109].i - transmissionline.C[108].i - transmissionline.C[107].i - transmissionline.C[106].i - transmissionline.C[105].i - transmissionline.C[104].i - transmissionline.C[103].i - transmissionline.C[102].i - transmissionline.C[101].i - transmissionline.C[100].i - transmissionline.C[99].i - transmissionline.C[98].i - transmissionline.C[97].i - transmissionline.C[96].i - transmissionline.C[95].i - transmissionline.C[94].i - transmissionline.C[93].i - transmissionline.C[92].i - transmissionline.C[91].i - transmissionline.C[90].i - transmissionline.C[89].i - transmissionline.C[88].i - transmissionline.C[87].i - transmissionline.C[86].i - transmissionline.C[85].i - transmissionline.C[84].i - transmissionline.C[83].i - transmissionline.C[82].i - transmissionline.C[81].i - transmissionline.C[80].i - transmissionline.C[79].i - transmissionline.C[78].i - transmissionline.C[77].i - transmissionline.C[76].i - transmissionline.C[75].i - transmissionline.C[74].i - transmissionline.C[73].i - transmissionline.C[72].i - transmissionline.C[71].i - transmissionline.C[70].i - transmissionline.C[69].i - transmissionline.C[68].i - transmissionline.C[67].i - transmissionline.C[66].i - transmissionline.C[65].i - transmissionline.C[64].i - transmissionline.C[63].i - transmissionline.C[62].i - transmissionline.C[61].i - transmissionline.C[60].i - transmissionline.C[59].i - transmissionline.C[58].i - transmissionline.C[57].i - transmissionline.C[56].i - transmissionline.C[55].i - transmissionline.C[54].i - transmissionline.C[53].i - transmissionline.C[52].i - transmissionline.C[51].i - transmissionline.C[50].i - transmissionline.C[49].i - transmissionline.C[48].i - transmissionline.C[47].i - transmissionline.C[46].i - transmissionline.C[45].i - transmissionline.C[44].i - transmissionline.C[43].i - transmissionline.C[42].i - transmissionline.C[41].i - transmissionline.C[40].i - transmissionline.C[39].i - transmissionline.C[38].i - transmissionline.C[37].i - transmissionline.C[36].i - transmissionline.C[35].i - transmissionline.C[34].i - transmissionline.C[33].i - transmissionline.C[32].i - transmissionline.C[31].i - transmissionline.C[30].i - transmissionline.C[29].i - transmissionline.C[28].i - transmissionline.C[27].i - transmissionline.C[26].i - transmissionline.C[25].i - transmissionline.C[24].i - transmissionline.C[23].i - transmissionline.C[22].i - transmissionline.C[21].i - transmissionline.C[20].i - transmissionline.C[19].i - transmissionline.C[18].i - transmissionline.C[17].i - transmissionline.C[16].i - transmissionline.C[15].i - transmissionline.C[14].i - transmissionline.C[13].i - transmissionline.C[12].i - transmissionline.C[11].i - transmissionline.C[10].i - transmissionline.C[9].i - transmissionline.C[8].i - transmissionline.C[7].i - transmissionline.C[6].i - transmissionline.C[5].i - transmissionline.C[2].i - transmissionline.C[4].i - transmissionline.C[1].i) */ void ScalableTestSuite_Electrical_TransmissionLine_ScaledExperiments_TransmissionLineModelica_N_320_eqFunction_4823(DATA *data, threadData_t *threadData) { TRACE_PUSH const int equationIndexes[2] = {1,4823}; $Ptransmissionline$Pground$Pp$Pi = ($Ptransmissionline$PC$lB3$rB$Pi - (((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((-$Ptransmissionline$PC$lB320$rB$Pi) - $Ptransmissionline$PC$lB319$rB$Pi) - $Ptransmissionline$PC$lB318$rB$Pi) - $Ptransmissionline$PC$lB317$rB$Pi) - $Ptransmissionline$PC$lB316$rB$Pi) - $Ptransmissionline$PC$lB315$rB$Pi) - $Ptransmissionline$PC$lB314$rB$Pi) - $Ptransmissionline$PC$lB313$rB$Pi) - $Ptransmissionline$PC$lB312$rB$Pi) - $Ptransmissionline$PC$lB311$rB$Pi) - $Ptransmissionline$PC$lB310$rB$Pi) - $Ptransmissionline$PC$lB309$rB$Pi) - $Ptransmissionline$PC$lB308$rB$Pi) - $Ptransmissionline$PC$lB307$rB$Pi) - $Ptransmissionline$PC$lB306$rB$Pi) - $Ptransmissionline$PC$lB305$rB$Pi) - $Ptransmissionline$PC$lB304$rB$Pi) - $Ptransmissionline$PC$lB303$rB$Pi) - $Ptransmissionline$PC$lB302$rB$Pi) - $Ptransmissionline$PC$lB301$rB$Pi) - $Ptransmissionline$PC$lB300$rB$Pi) - $Ptransmissionline$PC$lB299$rB$Pi) - $Ptransmissionline$PC$lB298$rB$Pi) - $Ptransmissionline$PC$lB297$rB$Pi) - $Ptransmissionline$PC$lB296$rB$Pi) - $Ptransmissionline$PC$lB295$rB$Pi) - $Ptransmissionline$PC$lB294$rB$Pi) - $Ptransmissionline$PC$lB293$rB$Pi) - $Ptransmissionline$PC$lB292$rB$Pi) - $Ptransmissionline$PC$lB291$rB$Pi) - $Ptransmissionline$PC$lB290$rB$Pi) - $Ptransmissionline$PC$lB289$rB$Pi) - $Ptransmissionline$PC$lB288$rB$Pi) - $Ptransmissionline$PC$lB287$rB$Pi) - $Ptransmissionline$PC$lB286$rB$Pi) - $Ptransmissionline$PC$lB285$rB$Pi) - $Ptransmissionline$PC$lB284$rB$Pi) - $Ptransmissionline$PC$lB283$rB$Pi) - $Ptransmissionline$PC$lB282$rB$Pi) - $Ptransmissionline$PC$lB281$rB$Pi) - $Ptransmissionline$PC$lB280$rB$Pi) - $Ptransmissionline$PC$lB279$rB$Pi) - $Ptransmissionline$PC$lB278$rB$Pi) - $Ptransmissionline$PC$lB277$rB$Pi) - $Ptransmissionline$PC$lB276$rB$Pi) - $Ptransmissionline$PC$lB275$rB$Pi) - $Ptransmissionline$PC$lB274$rB$Pi) - $Ptransmissionline$PC$lB273$rB$Pi) - $Ptransmissionline$PC$lB272$rB$Pi) - $Ptransmissionline$PC$lB271$rB$Pi) - $Ptransmissionline$PC$lB270$rB$Pi) - $Ptransmissionline$PC$lB269$rB$Pi) - $Ptransmissionline$PC$lB268$rB$Pi) - $Ptransmissionline$PC$lB267$rB$Pi) - $Ptransmissionline$PC$lB266$rB$Pi) - $Ptransmissionline$PC$lB265$rB$Pi) - $Ptransmissionline$PC$lB264$rB$Pi) - $Ptransmissionline$PC$lB263$rB$Pi) - $Ptransmissionline$PC$lB262$rB$Pi) - $Ptransmissionline$PC$lB261$rB$Pi) - $Ptransmissionline$PC$lB260$rB$Pi) - $Ptransmissionline$PC$lB259$rB$Pi) - $Ptransmissionline$PC$lB258$rB$Pi) - $Ptransmissionline$PC$lB257$rB$Pi) - $Ptransmissionline$PC$lB256$rB$Pi) - $Ptransmissionline$PC$lB255$rB$Pi) - $Ptransmissionline$PC$lB254$rB$Pi) - $Ptransmissionline$PC$lB253$rB$Pi) - $Ptransmissionline$PC$lB252$rB$Pi) - $Ptransmissionline$PC$lB251$rB$Pi) - $Ptransmissionline$PC$lB250$rB$Pi) - $Ptransmissionline$PC$lB249$rB$Pi) - $Ptransmissionline$PC$lB248$rB$Pi) - $Ptransmissionline$PC$lB247$rB$Pi) - $Ptransmissionline$PC$lB246$rB$Pi) - $Ptransmissionline$PC$lB245$rB$Pi) - $Ptransmissionline$PC$lB244$rB$Pi) - $Ptransmissionline$PC$lB243$rB$Pi) - $Ptransmissionline$PC$lB242$rB$Pi) - $Ptransmissionline$PC$lB241$rB$Pi) - $Ptransmissionline$PC$lB240$rB$Pi) - $Ptransmissionline$PC$lB239$rB$Pi) - $Ptransmissionline$PC$lB238$rB$Pi) - $Ptransmissionline$PC$lB237$rB$Pi) - $Ptransmissionline$PC$lB236$rB$Pi) - $Ptransmissionline$PC$lB235$rB$Pi) - $Ptransmissionline$PC$lB234$rB$Pi) - $Ptransmissionline$PC$lB233$rB$Pi) - $Ptransmissionline$PC$lB232$rB$Pi) - $Ptransmissionline$PC$lB231$rB$Pi) - $Ptransmissionline$PC$lB230$rB$Pi) - $Ptransmissionline$PC$lB229$rB$Pi) - $Ptransmissionline$PC$lB228$rB$Pi) - $Ptransmissionline$PC$lB227$rB$Pi) - $Ptransmissionline$PC$lB226$rB$Pi) - $Ptransmissionline$PC$lB225$rB$Pi) - $Ptransmissionline$PC$lB224$rB$Pi) - $Ptransmissionline$PC$lB223$rB$Pi) - $Ptransmissionline$PC$lB222$rB$Pi) - $Ptransmissionline$PC$lB221$rB$Pi) - $Ptransmissionline$PC$lB220$rB$Pi) - $Ptransmissionline$PC$lB219$rB$Pi) - $Ptransmissionline$PC$lB218$rB$Pi) - $Ptransmissionline$PC$lB217$rB$Pi) - $Ptransmissionline$PC$lB216$rB$Pi) - $Ptransmissionline$PC$lB215$rB$Pi) - $Ptransmissionline$PC$lB214$rB$Pi) - $Ptransmissionline$PC$lB213$rB$Pi) - $Ptransmissionline$PC$lB212$rB$Pi) - $Ptransmissionline$PC$lB211$rB$Pi) - $Ptransmissionline$PC$lB210$rB$Pi) - $Ptransmissionline$PC$lB209$rB$Pi) - $Ptransmissionline$PC$lB208$rB$Pi) - $Ptransmissionline$PC$lB207$rB$Pi) - $Ptransmissionline$PC$lB206$rB$Pi) - $Ptransmissionline$PC$lB205$rB$Pi) - $Ptransmissionline$PC$lB204$rB$Pi) - $Ptransmissionline$PC$lB203$rB$Pi) - $Ptransmissionline$PC$lB202$rB$Pi) - $Ptransmissionline$PC$lB201$rB$Pi) - $Ptransmissionline$PC$lB200$rB$Pi) - $Ptransmissionline$PC$lB199$rB$Pi) - $Ptransmissionline$PC$lB198$rB$Pi) - $Ptransmissionline$PC$lB197$rB$Pi) - $Ptransmissionline$PC$lB196$rB$Pi) - $Ptransmissionline$PC$lB195$rB$Pi) - $Ptransmissionline$PC$lB194$rB$Pi) - $Ptransmissionline$PC$lB193$rB$Pi) - $Ptransmissionline$PC$lB192$rB$Pi) - $Ptransmissionline$PC$lB191$rB$Pi) - $Ptransmissionline$PC$lB190$rB$Pi) - $Ptransmissionline$PC$lB189$rB$Pi) - $Ptransmissionline$PC$lB188$rB$Pi) - $Ptransmissionline$PC$lB187$rB$Pi) - $Ptransmissionline$PC$lB186$rB$Pi) - $Ptransmissionline$PC$lB185$rB$Pi) - $Ptransmissionline$PC$lB184$rB$Pi) - $Ptransmissionline$PC$lB183$rB$Pi) - $Ptransmissionline$PC$lB182$rB$Pi) - $Ptransmissionline$PC$lB181$rB$Pi) - $Ptransmissionline$PC$lB180$rB$Pi) - $Ptransmissionline$PC$lB179$rB$Pi) - $Ptransmissionline$PC$lB178$rB$Pi) - $Ptransmissionline$PC$lB177$rB$Pi) - $Ptransmissionline$PC$lB176$rB$Pi) - $Ptransmissionline$PC$lB175$rB$Pi) - $Ptransmissionline$PC$lB174$rB$Pi) - $Ptransmissionline$PC$lB173$rB$Pi) - $Ptransmissionline$PC$lB172$rB$Pi) - $Ptransmissionline$PC$lB171$rB$Pi) - $Ptransmissionline$PC$lB170$rB$Pi) - $Ptransmissionline$PC$lB169$rB$Pi) - $Ptransmissionline$PC$lB168$rB$Pi) - $Ptransmissionline$PC$lB167$rB$Pi) - $Ptransmissionline$PC$lB166$rB$Pi) - $Ptransmissionline$PC$lB165$rB$Pi) - $Ptransmissionline$PC$lB164$rB$Pi) - $Ptransmissionline$PC$lB163$rB$Pi) - $Ptransmissionline$PC$lB162$rB$Pi) - $Ptransmissionline$PC$lB161$rB$Pi) - $Ptransmissionline$PC$lB160$rB$Pi) - $Ptransmissionline$PC$lB159$rB$Pi) - $Ptransmissionline$PC$lB158$rB$Pi) - $Ptransmissionline$PC$lB157$rB$Pi) - $Ptransmissionline$PC$lB156$rB$Pi) - $Ptransmissionline$PC$lB155$rB$Pi) - $Ptransmissionline$PC$lB154$rB$Pi) - $Ptransmissionline$PC$lB153$rB$Pi) - $Ptransmissionline$PC$lB152$rB$Pi) - $Ptransmissionline$PC$lB151$rB$Pi) - $Ptransmissionline$PC$lB150$rB$Pi) - $Ptransmissionline$PC$lB149$rB$Pi) - $Ptransmissionline$PC$lB148$rB$Pi) - $Ptransmissionline$PC$lB147$rB$Pi) - $Ptransmissionline$PC$lB146$rB$Pi) - $Ptransmissionline$PC$lB145$rB$Pi) - $Ptransmissionline$PC$lB144$rB$Pi) - $Ptransmissionline$PC$lB143$rB$Pi) - $Ptransmissionline$PC$lB142$rB$Pi) - $Ptransmissionline$PC$lB141$rB$Pi) - $Ptransmissionline$PC$lB140$rB$Pi) - $Ptransmissionline$PC$lB139$rB$Pi) - $Ptransmissionline$PC$lB138$rB$Pi) - $Ptransmissionline$PC$lB137$rB$Pi) - $Ptransmissionline$PC$lB136$rB$Pi) - $Ptransmissionline$PC$lB135$rB$Pi) - $Ptransmissionline$PC$lB134$rB$Pi) - $Ptransmissionline$PC$lB133$rB$Pi) - $Ptransmissionline$PC$lB132$rB$Pi) - $Ptransmissionline$PC$lB131$rB$Pi) - $Ptransmissionline$PC$lB130$rB$Pi) - $Ptransmissionline$PC$lB129$rB$Pi) - $Ptransmissionline$PC$lB128$rB$Pi) - $Ptransmissionline$PC$lB127$rB$Pi) - $Ptransmissionline$PC$lB126$rB$Pi) - $Ptransmissionline$PC$lB125$rB$Pi) - $Ptransmissionline$PC$lB124$rB$Pi) - $Ptransmissionline$PC$lB123$rB$Pi) - $Ptransmissionline$PC$lB122$rB$Pi) - $Ptransmissionline$PC$lB121$rB$Pi) - $Ptransmissionline$PC$lB120$rB$Pi) - $Ptransmissionline$PC$lB119$rB$Pi) - $Ptransmissionline$PC$lB118$rB$Pi) - $Ptransmissionline$PC$lB117$rB$Pi) - $Ptransmissionline$PC$lB116$rB$Pi) - $Ptransmissionline$PC$lB115$rB$Pi) - $Ptransmissionline$PC$lB114$rB$Pi) - $Ptransmissionline$PC$lB113$rB$Pi) - $Ptransmissionline$PC$lB112$rB$Pi) - $Ptransmissionline$PC$lB111$rB$Pi) - $Ptransmissionline$PC$lB110$rB$Pi) - $Ptransmissionline$PC$lB109$rB$Pi) - $Ptransmissionline$PC$lB108$rB$Pi) - $Ptransmissionline$PC$lB107$rB$Pi) - $Ptransmissionline$PC$lB106$rB$Pi) - $Ptransmissionline$PC$lB105$rB$Pi) - $Ptransmissionline$PC$lB104$rB$Pi) - $Ptransmissionline$PC$lB103$rB$Pi) - $Ptransmissionline$PC$lB102$rB$Pi) - $Ptransmissionline$PC$lB101$rB$Pi) - $Ptransmissionline$PC$lB100$rB$Pi) - $Ptransmissionline$PC$lB99$rB$Pi) - $Ptransmissionline$PC$lB98$rB$Pi) - $Ptransmissionline$PC$lB97$rB$Pi) - $Ptransmissionline$PC$lB96$rB$Pi) - $Ptransmissionline$PC$lB95$rB$Pi) - $Ptransmissionline$PC$lB94$rB$Pi) - $Ptransmissionline$PC$lB93$rB$Pi) - $Ptransmissionline$PC$lB92$rB$Pi) - $Ptransmissionline$PC$lB91$rB$Pi) - $Ptransmissionline$PC$lB90$rB$Pi) - $Ptransmissionline$PC$lB89$rB$Pi) - $Ptransmissionline$PC$lB88$rB$Pi) - $Ptransmissionline$PC$lB87$rB$Pi) - $Ptransmissionline$PC$lB86$rB$Pi) - $Ptransmissionline$PC$lB85$rB$Pi) - $Ptransmissionline$PC$lB84$rB$Pi) - $Ptransmissionline$PC$lB83$rB$Pi) - $Ptransmissionline$PC$lB82$rB$Pi) - $Ptransmissionline$PC$lB81$rB$Pi) - $Ptransmissionline$PC$lB80$rB$Pi) - $Ptransmissionline$PC$lB79$rB$Pi) - $Ptransmissionline$PC$lB78$rB$Pi) - $Ptransmissionline$PC$lB77$rB$Pi) - $Ptransmissionline$PC$lB76$rB$Pi) - $Ptransmissionline$PC$lB75$rB$Pi) - $Ptransmissionline$PC$lB74$rB$Pi) - $Ptransmissionline$PC$lB73$rB$Pi) - $Ptransmissionline$PC$lB72$rB$Pi) - $Ptransmissionline$PC$lB71$rB$Pi) - $Ptransmissionline$PC$lB70$rB$Pi) - $Ptransmissionline$PC$lB69$rB$Pi) - $Ptransmissionline$PC$lB68$rB$Pi) - $Ptransmissionline$PC$lB67$rB$Pi) - $Ptransmissionline$PC$lB66$rB$Pi) - $Ptransmissionline$PC$lB65$rB$Pi) - $Ptransmissionline$PC$lB64$rB$Pi) - $Ptransmissionline$PC$lB63$rB$Pi) - $Ptransmissionline$PC$lB62$rB$Pi) - $Ptransmissionline$PC$lB61$rB$Pi) - $Ptransmissionline$PC$lB60$rB$Pi) - $Ptransmissionline$PC$lB59$rB$Pi) - $Ptransmissionline$PC$lB58$rB$Pi) - $Ptransmissionline$PC$lB57$rB$Pi) - $Ptransmissionline$PC$lB56$rB$Pi) - $Ptransmissionline$PC$lB55$rB$Pi) - $Ptransmissionline$PC$lB54$rB$Pi) - $Ptransmissionline$PC$lB53$rB$Pi) - $Ptransmissionline$PC$lB52$rB$Pi) - $Ptransmissionline$PC$lB51$rB$Pi) - $Ptransmissionline$PC$lB50$rB$Pi) - $Ptransmissionline$PC$lB49$rB$Pi) - $Ptransmissionline$PC$lB48$rB$Pi) - $Ptransmissionline$PC$lB47$rB$Pi) - $Ptransmissionline$PC$lB46$rB$Pi) - $Ptransmissionline$PC$lB45$rB$Pi) - $Ptransmissionline$PC$lB44$rB$Pi) - $Ptransmissionline$PC$lB43$rB$Pi) - $Ptransmissionline$PC$lB42$rB$Pi) - $Ptransmissionline$PC$lB41$rB$Pi) - $Ptransmissionline$PC$lB40$rB$Pi) - $Ptransmissionline$PC$lB39$rB$Pi) - $Ptransmissionline$PC$lB38$rB$Pi) - $Ptransmissionline$PC$lB37$rB$Pi) - $Ptransmissionline$PC$lB36$rB$Pi) - $Ptransmissionline$PC$lB35$rB$Pi) - $Ptransmissionline$PC$lB34$rB$Pi) - $Ptransmissionline$PC$lB33$rB$Pi) - $Ptransmissionline$PC$lB32$rB$Pi) - $Ptransmissionline$PC$lB31$rB$Pi) - $Ptransmissionline$PC$lB30$rB$Pi) - $Ptransmissionline$PC$lB29$rB$Pi) - $Ptransmissionline$PC$lB28$rB$Pi) - $Ptransmissionline$PC$lB27$rB$Pi) - $Ptransmissionline$PC$lB26$rB$Pi) - $Ptransmissionline$PC$lB25$rB$Pi) - $Ptransmissionline$PC$lB24$rB$Pi) - $Ptransmissionline$PC$lB23$rB$Pi) - $Ptransmissionline$PC$lB22$rB$Pi) - $Ptransmissionline$PC$lB21$rB$Pi) - $Ptransmissionline$PC$lB20$rB$Pi) - $Ptransmissionline$PC$lB19$rB$Pi) - $Ptransmissionline$PC$lB18$rB$Pi) - $Ptransmissionline$PC$lB17$rB$Pi) - $Ptransmissionline$PC$lB16$rB$Pi) - $Ptransmissionline$PC$lB15$rB$Pi) - $Ptransmissionline$PC$lB14$rB$Pi) - $Ptransmissionline$PC$lB13$rB$Pi) - $Ptransmissionline$PC$lB12$rB$Pi) - $Ptransmissionline$PC$lB11$rB$Pi) - $Ptransmissionline$PC$lB10$rB$Pi) - $Ptransmissionline$PC$lB9$rB$Pi) - $Ptransmissionline$PC$lB8$rB$Pi) - $Ptransmissionline$PC$lB7$rB$Pi) - $Ptransmissionline$PC$lB6$rB$Pi) - $Ptransmissionline$PC$lB5$rB$Pi) - $Ptransmissionline$PC$lB2$rB$Pi) - $Ptransmissionline$PC$lB4$rB$Pi) - $Ptransmissionline$PC$lB1$rB$Pi)); TRACE_POP }
The generated c code should now contain less brackets. The equation from above will now be generated as follows:
/* equation index: 4823 type: SIMPLE_ASSIGN transmissionline._ground._p._i = transmissionline.C[3].i - ((-transmissionline.C[320].i) - transmissionline.C[319].i - transmissionline.C[318].i - transmissionline.C[317].i - transmissionline.C[316].i - transmissionline.C[315].i - transmissionline.C[314].i - transmissionline.C[313].i - transmissionline.C[312].i - transmissionline.C[311].i - transmissionline.C[310].i - transmissionline.C[309].i - transmissionline.C[308].i - transmissionline.C[307].i - transmissionline.C[306].i - transmissionline.C[305].i - transmissionline.C[304].i - transmissionline.C[303].i - transmissionline.C[302].i - transmissionline.C[301].i - transmissionline.C[300].i - transmissionline.C[299].i - transmissionline.C[298].i - transmissionline.C[297].i - transmissionline.C[296].i - transmissionline.C[295].i - transmissionline.C[294].i - transmissionline.C[293].i - transmissionline.C[292].i - transmissionline.C[291].i - transmissionline.C[290].i - transmissionline.C[289].i - transmissionline.C[288].i - transmissionline.C[287].i - transmissionline.C[286].i - transmissionline.C[285].i - transmissionline.C[284].i - transmissionline.C[283].i - transmissionline.C[282].i - transmissionline.C[281].i - transmissionline.C[280].i - transmissionline.C[279].i - transmissionline.C[278].i - transmissionline.C[277].i - transmissionline.C[276].i - transmissionline.C[275].i - transmissionline.C[274].i - transmissionline.C[273].i - transmissionline.C[272].i - transmissionline.C[271].i - transmissionline.C[270].i - transmissionline.C[269].i - transmissionline.C[268].i - transmissionline.C[267].i - transmissionline.C[266].i - transmissionline.C[265].i - transmissionline.C[264].i - transmissionline.C[263].i - transmissionline.C[262].i - transmissionline.C[261].i - transmissionline.C[260].i - transmissionline.C[259].i - transmissionline.C[258].i - transmissionline.C[257].i - transmissionline.C[256].i - transmissionline.C[255].i - transmissionline.C[254].i - transmissionline.C[253].i - transmissionline.C[252].i - transmissionline.C[251].i - transmissionline.C[250].i - transmissionline.C[249].i - transmissionline.C[248].i - transmissionline.C[247].i - transmissionline.C[246].i - transmissionline.C[245].i - transmissionline.C[244].i - transmissionline.C[243].i - transmissionline.C[242].i - transmissionline.C[241].i - transmissionline.C[240].i - transmissionline.C[239].i - transmissionline.C[238].i - transmissionline.C[237].i - transmissionline.C[236].i - transmissionline.C[235].i - transmissionline.C[234].i - transmissionline.C[233].i - transmissionline.C[232].i - transmissionline.C[231].i - transmissionline.C[230].i - transmissionline.C[229].i - transmissionline.C[228].i - transmissionline.C[227].i - transmissionline.C[226].i - transmissionline.C[225].i - transmissionline.C[224].i - transmissionline.C[223].i - transmissionline.C[222].i - transmissionline.C[221].i - transmissionline.C[220].i - transmissionline.C[219].i - transmissionline.C[218].i - transmissionline.C[217].i - transmissionline.C[216].i - transmissionline.C[215].i - transmissionline.C[214].i - transmissionline.C[213].i - transmissionline.C[212].i - transmissionline.C[211].i - transmissionline.C[210].i - transmissionline.C[209].i - transmissionline.C[208].i - transmissionline.C[207].i - transmissionline.C[206].i - transmissionline.C[205].i - transmissionline.C[204].i - transmissionline.C[203].i - transmissionline.C[202].i - transmissionline.C[201].i - transmissionline.C[200].i - transmissionline.C[199].i - transmissionline.C[198].i - transmissionline.C[197].i - transmissionline.C[196].i - transmissionline.C[195].i - transmissionline.C[194].i - transmissionline.C[193].i - transmissionline.C[192].i - transmissionline.C[191].i - transmissionline.C[190].i - transmissionline.C[189].i - transmissionline.C[188].i - transmissionline.C[187].i - transmissionline.C[186].i - transmissionline.C[185].i - transmissionline.C[184].i - transmissionline.C[183].i - transmissionline.C[182].i - transmissionline.C[181].i - transmissionline.C[180].i - transmissionline.C[179].i - transmissionline.C[178].i - transmissionline.C[177].i - transmissionline.C[176].i - transmissionline.C[175].i - transmissionline.C[174].i - transmissionline.C[173].i - transmissionline.C[172].i - transmissionline.C[171].i - transmissionline.C[170].i - transmissionline.C[169].i - transmissionline.C[168].i - transmissionline.C[167].i - transmissionline.C[166].i - transmissionline.C[165].i - transmissionline.C[164].i - transmissionline.C[163].i - transmissionline.C[162].i - transmissionline.C[161].i - transmissionline.C[160].i - transmissionline.C[159].i - transmissionline.C[158].i - transmissionline.C[157].i - transmissionline.C[156].i - transmissionline.C[155].i - transmissionline.C[154].i - transmissionline.C[153].i - transmissionline.C[152].i - transmissionline.C[151].i - transmissionline.C[150].i - transmissionline.C[149].i - transmissionline.C[148].i - transmissionline.C[147].i - transmissionline.C[146].i - transmissionline.C[145].i - transmissionline.C[144].i - transmissionline.C[143].i - transmissionline.C[142].i - transmissionline.C[141].i - transmissionline.C[140].i - transmissionline.C[139].i - transmissionline.C[138].i - transmissionline.C[137].i - transmissionline.C[136].i - transmissionline.C[135].i - transmissionline.C[134].i - transmissionline.C[133].i - transmissionline.C[132].i - transmissionline.C[131].i - transmissionline.C[130].i - transmissionline.C[129].i - transmissionline.C[128].i - transmissionline.C[127].i - transmissionline.C[126].i - transmissionline.C[125].i - transmissionline.C[124].i - transmissionline.C[123].i - transmissionline.C[122].i - transmissionline.C[121].i - transmissionline.C[120].i - transmissionline.C[119].i - transmissionline.C[118].i - transmissionline.C[117].i - transmissionline.C[116].i - transmissionline.C[115].i - transmissionline.C[114].i - transmissionline.C[113].i - transmissionline.C[112].i - transmissionline.C[111].i - transmissionline.C[110].i - transmissionline.C[109].i - transmissionline.C[108].i - transmissionline.C[107].i - transmissionline.C[106].i - transmissionline.C[105].i - transmissionline.C[104].i - transmissionline.C[103].i - transmissionline.C[102].i - transmissionline.C[101].i - transmissionline.C[100].i - transmissionline.C[99].i - transmissionline.C[98].i - transmissionline.C[97].i - transmissionline.C[96].i - transmissionline.C[95].i - transmissionline.C[94].i - transmissionline.C[93].i - transmissionline.C[92].i - transmissionline.C[91].i - transmissionline.C[90].i - transmissionline.C[89].i - transmissionline.C[88].i - transmissionline.C[87].i - transmissionline.C[86].i - transmissionline.C[85].i - transmissionline.C[84].i - transmissionline.C[83].i - transmissionline.C[82].i - transmissionline.C[81].i - transmissionline.C[80].i - transmissionline.C[79].i - transmissionline.C[78].i - transmissionline.C[77].i - transmissionline.C[76].i - transmissionline.C[75].i - transmissionline.C[74].i - transmissionline.C[73].i - transmissionline.C[72].i - transmissionline.C[71].i - transmissionline.C[70].i - transmissionline.C[69].i - transmissionline.C[68].i - transmissionline.C[67].i - transmissionline.C[66].i - transmissionline.C[65].i - transmissionline.C[64].i - transmissionline.C[63].i - transmissionline.C[62].i - transmissionline.C[61].i - transmissionline.C[60].i - transmissionline.C[59].i - transmissionline.C[58].i - transmissionline.C[57].i - transmissionline.C[56].i - transmissionline.C[55].i - transmissionline.C[54].i - transmissionline.C[53].i - transmissionline.C[52].i - transmissionline.C[51].i - transmissionline.C[50].i - transmissionline.C[49].i - transmissionline.C[48].i - transmissionline.C[47].i - transmissionline.C[46].i - transmissionline.C[45].i - transmissionline.C[44].i - transmissionline.C[43].i - transmissionline.C[42].i - transmissionline.C[41].i - transmissionline.C[40].i - transmissionline.C[39].i - transmissionline.C[38].i - transmissionline.C[37].i - transmissionline.C[36].i - transmissionline.C[35].i - transmissionline.C[34].i - transmissionline.C[33].i - transmissionline.C[32].i - transmissionline.C[31].i - transmissionline.C[30].i - transmissionline.C[29].i - transmissionline.C[28].i - transmissionline.C[27].i - transmissionline.C[26].i - transmissionline.C[25].i - transmissionline.C[24].i - transmissionline.C[23].i - transmissionline.C[22].i - transmissionline.C[21].i - transmissionline.C[20].i - transmissionline.C[19].i - transmissionline.C[18].i - transmissionline.C[17].i - transmissionline.C[16].i - transmissionline.C[15].i - transmissionline.C[14].i - transmissionline.C[13].i - transmissionline.C[12].i - transmissionline.C[11].i - transmissionline.C[10].i - transmissionline.C[9].i - transmissionline.C[8].i - transmissionline.C[7].i - transmissionline.C[6].i - transmissionline.C[5].i - transmissionline.C[2].i - transmissionline.C[4].i - transmissionline.C[1].i) */ void ScalableTestSuite_Electrical_TransmissionLine_ScaledExperiments_TransmissionLineModelica_N_320_eqFunction_4823(DATA *data, threadData_t *threadData) { TRACE_PUSH const int equationIndexes[2] = {1,4823}; $Ptransmissionline$Pground$Pp$Pi = $Ptransmissionline$PC$lB3$rB$Pi - ((-$Ptransmissionline$PC$lB320$rB$Pi) - $Ptransmissionline$PC$lB319$rB$Pi - $Ptransmissionline$PC$lB318$rB$Pi - $Ptransmissionline$PC$lB317$rB$Pi - $Ptransmissionline$PC$lB316$rB$Pi - $Ptransmissionline$PC$lB315$rB$Pi - $Ptransmissionline$PC$lB314$rB$Pi - $Ptransmissionline$PC$lB313$rB$Pi - $Ptransmissionline$PC$lB312$rB$Pi - $Ptransmissionline$PC$lB311$rB$Pi - $Ptransmissionline$PC$lB310$rB$Pi - $Ptransmissionline$PC$lB309$rB$Pi - $Ptransmissionline$PC$lB308$rB$Pi - $Ptransmissionline$PC$lB307$rB$Pi - $Ptransmissionline$PC$lB306$rB$Pi - $Ptransmissionline$PC$lB305$rB$Pi - $Ptransmissionline$PC$lB304$rB$Pi - $Ptransmissionline$PC$lB303$rB$Pi - $Ptransmissionline$PC$lB302$rB$Pi - $Ptransmissionline$PC$lB301$rB$Pi - $Ptransmissionline$PC$lB300$rB$Pi - $Ptransmissionline$PC$lB299$rB$Pi - $Ptransmissionline$PC$lB298$rB$Pi - $Ptransmissionline$PC$lB297$rB$Pi - $Ptransmissionline$PC$lB296$rB$Pi - $Ptransmissionline$PC$lB295$rB$Pi - $Ptransmissionline$PC$lB294$rB$Pi - $Ptransmissionline$PC$lB293$rB$Pi - $Ptransmissionline$PC$lB292$rB$Pi - $Ptransmissionline$PC$lB291$rB$Pi - $Ptransmissionline$PC$lB290$rB$Pi - $Ptransmissionline$PC$lB289$rB$Pi - $Ptransmissionline$PC$lB288$rB$Pi - $Ptransmissionline$PC$lB287$rB$Pi - $Ptransmissionline$PC$lB286$rB$Pi - $Ptransmissionline$PC$lB285$rB$Pi - $Ptransmissionline$PC$lB284$rB$Pi - $Ptransmissionline$PC$lB283$rB$Pi - $Ptransmissionline$PC$lB282$rB$Pi - $Ptransmissionline$PC$lB281$rB$Pi - $Ptransmissionline$PC$lB280$rB$Pi - $Ptransmissionline$PC$lB279$rB$Pi - $Ptransmissionline$PC$lB278$rB$Pi - $Ptransmissionline$PC$lB277$rB$Pi - $Ptransmissionline$PC$lB276$rB$Pi - $Ptransmissionline$PC$lB275$rB$Pi - $Ptransmissionline$PC$lB274$rB$Pi - $Ptransmissionline$PC$lB273$rB$Pi - $Ptransmissionline$PC$lB272$rB$Pi - $Ptransmissionline$PC$lB271$rB$Pi - $Ptransmissionline$PC$lB270$rB$Pi - $Ptransmissionline$PC$lB269$rB$Pi - $Ptransmissionline$PC$lB268$rB$Pi - $Ptransmissionline$PC$lB267$rB$Pi - $Ptransmissionline$PC$lB266$rB$Pi - $Ptransmissionline$PC$lB265$rB$Pi - $Ptransmissionline$PC$lB264$rB$Pi - $Ptransmissionline$PC$lB263$rB$Pi - $Ptransmissionline$PC$lB262$rB$Pi - $Ptransmissionline$PC$lB261$rB$Pi - $Ptransmissionline$PC$lB260$rB$Pi - $Ptransmissionline$PC$lB259$rB$Pi - $Ptransmissionline$PC$lB258$rB$Pi - $Ptransmissionline$PC$lB257$rB$Pi - $Ptransmissionline$PC$lB256$rB$Pi - $Ptransmissionline$PC$lB255$rB$Pi - $Ptransmissionline$PC$lB254$rB$Pi - $Ptransmissionline$PC$lB253$rB$Pi - $Ptransmissionline$PC$lB252$rB$Pi - $Ptransmissionline$PC$lB251$rB$Pi - $Ptransmissionline$PC$lB250$rB$Pi - $Ptransmissionline$PC$lB249$rB$Pi - $Ptransmissionline$PC$lB248$rB$Pi - $Ptransmissionline$PC$lB247$rB$Pi - $Ptransmissionline$PC$lB246$rB$Pi - $Ptransmissionline$PC$lB245$rB$Pi - $Ptransmissionline$PC$lB244$rB$Pi - $Ptransmissionline$PC$lB243$rB$Pi - $Ptransmissionline$PC$lB242$rB$Pi - $Ptransmissionline$PC$lB241$rB$Pi - $Ptransmissionline$PC$lB240$rB$Pi - $Ptransmissionline$PC$lB239$rB$Pi - $Ptransmissionline$PC$lB238$rB$Pi - $Ptransmissionline$PC$lB237$rB$Pi - $Ptransmissionline$PC$lB236$rB$Pi - $Ptransmissionline$PC$lB235$rB$Pi - $Ptransmissionline$PC$lB234$rB$Pi - $Ptransmissionline$PC$lB233$rB$Pi - $Ptransmissionline$PC$lB232$rB$Pi - $Ptransmissionline$PC$lB231$rB$Pi - $Ptransmissionline$PC$lB230$rB$Pi - $Ptransmissionline$PC$lB229$rB$Pi - $Ptransmissionline$PC$lB228$rB$Pi - $Ptransmissionline$PC$lB227$rB$Pi - $Ptransmissionline$PC$lB226$rB$Pi - $Ptransmissionline$PC$lB225$rB$Pi - $Ptransmissionline$PC$lB224$rB$Pi - $Ptransmissionline$PC$lB223$rB$Pi - $Ptransmissionline$PC$lB222$rB$Pi - $Ptransmissionline$PC$lB221$rB$Pi - $Ptransmissionline$PC$lB220$rB$Pi - $Ptransmissionline$PC$lB219$rB$Pi - $Ptransmissionline$PC$lB218$rB$Pi - $Ptransmissionline$PC$lB217$rB$Pi - $Ptransmissionline$PC$lB216$rB$Pi - $Ptransmissionline$PC$lB215$rB$Pi - $Ptransmissionline$PC$lB214$rB$Pi - $Ptransmissionline$PC$lB213$rB$Pi - $Ptransmissionline$PC$lB212$rB$Pi - $Ptransmissionline$PC$lB211$rB$Pi - $Ptransmissionline$PC$lB210$rB$Pi - $Ptransmissionline$PC$lB209$rB$Pi - $Ptransmissionline$PC$lB208$rB$Pi - $Ptransmissionline$PC$lB207$rB$Pi - $Ptransmissionline$PC$lB206$rB$Pi - $Ptransmissionline$PC$lB205$rB$Pi - $Ptransmissionline$PC$lB204$rB$Pi - $Ptransmissionline$PC$lB203$rB$Pi - $Ptransmissionline$PC$lB202$rB$Pi - $Ptransmissionline$PC$lB201$rB$Pi - $Ptransmissionline$PC$lB200$rB$Pi - $Ptransmissionline$PC$lB199$rB$Pi - $Ptransmissionline$PC$lB198$rB$Pi - $Ptransmissionline$PC$lB197$rB$Pi - $Ptransmissionline$PC$lB196$rB$Pi - $Ptransmissionline$PC$lB195$rB$Pi - $Ptransmissionline$PC$lB194$rB$Pi - $Ptransmissionline$PC$lB193$rB$Pi - $Ptransmissionline$PC$lB192$rB$Pi - $Ptransmissionline$PC$lB191$rB$Pi - $Ptransmissionline$PC$lB190$rB$Pi - $Ptransmissionline$PC$lB189$rB$Pi - $Ptransmissionline$PC$lB188$rB$Pi - $Ptransmissionline$PC$lB187$rB$Pi - $Ptransmissionline$PC$lB186$rB$Pi - $Ptransmissionline$PC$lB185$rB$Pi - $Ptransmissionline$PC$lB184$rB$Pi - $Ptransmissionline$PC$lB183$rB$Pi - $Ptransmissionline$PC$lB182$rB$Pi - $Ptransmissionline$PC$lB181$rB$Pi - $Ptransmissionline$PC$lB180$rB$Pi - $Ptransmissionline$PC$lB179$rB$Pi - $Ptransmissionline$PC$lB178$rB$Pi - $Ptransmissionline$PC$lB177$rB$Pi - $Ptransmissionline$PC$lB176$rB$Pi - $Ptransmissionline$PC$lB175$rB$Pi - $Ptransmissionline$PC$lB174$rB$Pi - $Ptransmissionline$PC$lB173$rB$Pi - $Ptransmissionline$PC$lB172$rB$Pi - $Ptransmissionline$PC$lB171$rB$Pi - $Ptransmissionline$PC$lB170$rB$Pi - $Ptransmissionline$PC$lB169$rB$Pi - $Ptransmissionline$PC$lB168$rB$Pi - $Ptransmissionline$PC$lB167$rB$Pi - $Ptransmissionline$PC$lB166$rB$Pi - $Ptransmissionline$PC$lB165$rB$Pi - $Ptransmissionline$PC$lB164$rB$Pi - $Ptransmissionline$PC$lB163$rB$Pi - $Ptransmissionline$PC$lB162$rB$Pi - $Ptransmissionline$PC$lB161$rB$Pi - $Ptransmissionline$PC$lB160$rB$Pi - $Ptransmissionline$PC$lB159$rB$Pi - $Ptransmissionline$PC$lB158$rB$Pi - $Ptransmissionline$PC$lB157$rB$Pi - $Ptransmissionline$PC$lB156$rB$Pi - $Ptransmissionline$PC$lB155$rB$Pi - $Ptransmissionline$PC$lB154$rB$Pi - $Ptransmissionline$PC$lB153$rB$Pi - $Ptransmissionline$PC$lB152$rB$Pi - $Ptransmissionline$PC$lB151$rB$Pi - $Ptransmissionline$PC$lB150$rB$Pi - $Ptransmissionline$PC$lB149$rB$Pi - $Ptransmissionline$PC$lB148$rB$Pi - $Ptransmissionline$PC$lB147$rB$Pi - $Ptransmissionline$PC$lB146$rB$Pi - $Ptransmissionline$PC$lB145$rB$Pi - $Ptransmissionline$PC$lB144$rB$Pi - $Ptransmissionline$PC$lB143$rB$Pi - $Ptransmissionline$PC$lB142$rB$Pi - $Ptransmissionline$PC$lB141$rB$Pi - $Ptransmissionline$PC$lB140$rB$Pi - $Ptransmissionline$PC$lB139$rB$Pi - $Ptransmissionline$PC$lB138$rB$Pi - $Ptransmissionline$PC$lB137$rB$Pi - $Ptransmissionline$PC$lB136$rB$Pi - $Ptransmissionline$PC$lB135$rB$Pi - $Ptransmissionline$PC$lB134$rB$Pi - $Ptransmissionline$PC$lB133$rB$Pi - $Ptransmissionline$PC$lB132$rB$Pi - $Ptransmissionline$PC$lB131$rB$Pi - $Ptransmissionline$PC$lB130$rB$Pi - $Ptransmissionline$PC$lB129$rB$Pi - $Ptransmissionline$PC$lB128$rB$Pi - $Ptransmissionline$PC$lB127$rB$Pi - $Ptransmissionline$PC$lB126$rB$Pi - $Ptransmissionline$PC$lB125$rB$Pi - $Ptransmissionline$PC$lB124$rB$Pi - $Ptransmissionline$PC$lB123$rB$Pi - $Ptransmissionline$PC$lB122$rB$Pi - $Ptransmissionline$PC$lB121$rB$Pi - $Ptransmissionline$PC$lB120$rB$Pi - $Ptransmissionline$PC$lB119$rB$Pi - $Ptransmissionline$PC$lB118$rB$Pi - $Ptransmissionline$PC$lB117$rB$Pi - $Ptransmissionline$PC$lB116$rB$Pi - $Ptransmissionline$PC$lB115$rB$Pi - $Ptransmissionline$PC$lB114$rB$Pi - $Ptransmissionline$PC$lB113$rB$Pi - $Ptransmissionline$PC$lB112$rB$Pi - $Ptransmissionline$PC$lB111$rB$Pi - $Ptransmissionline$PC$lB110$rB$Pi - $Ptransmissionline$PC$lB109$rB$Pi - $Ptransmissionline$PC$lB108$rB$Pi - $Ptransmissionline$PC$lB107$rB$Pi - $Ptransmissionline$PC$lB106$rB$Pi - $Ptransmissionline$PC$lB105$rB$Pi - $Ptransmissionline$PC$lB104$rB$Pi - $Ptransmissionline$PC$lB103$rB$Pi - $Ptransmissionline$PC$lB102$rB$Pi - $Ptransmissionline$PC$lB101$rB$Pi - $Ptransmissionline$PC$lB100$rB$Pi - $Ptransmissionline$PC$lB99$rB$Pi - $Ptransmissionline$PC$lB98$rB$Pi - $Ptransmissionline$PC$lB97$rB$Pi - $Ptransmissionline$PC$lB96$rB$Pi - $Ptransmissionline$PC$lB95$rB$Pi - $Ptransmissionline$PC$lB94$rB$Pi - $Ptransmissionline$PC$lB93$rB$Pi - $Ptransmissionline$PC$lB92$rB$Pi - $Ptransmissionline$PC$lB91$rB$Pi - $Ptransmissionline$PC$lB90$rB$Pi - $Ptransmissionline$PC$lB89$rB$Pi - $Ptransmissionline$PC$lB88$rB$Pi - $Ptransmissionline$PC$lB87$rB$Pi - $Ptransmissionline$PC$lB86$rB$Pi - $Ptransmissionline$PC$lB85$rB$Pi - $Ptransmissionline$PC$lB84$rB$Pi - $Ptransmissionline$PC$lB83$rB$Pi - $Ptransmissionline$PC$lB82$rB$Pi - $Ptransmissionline$PC$lB81$rB$Pi - $Ptransmissionline$PC$lB80$rB$Pi - $Ptransmissionline$PC$lB79$rB$Pi - $Ptransmissionline$PC$lB78$rB$Pi - $Ptransmissionline$PC$lB77$rB$Pi - $Ptransmissionline$PC$lB76$rB$Pi - $Ptransmissionline$PC$lB75$rB$Pi - $Ptransmissionline$PC$lB74$rB$Pi - $Ptransmissionline$PC$lB73$rB$Pi - $Ptransmissionline$PC$lB72$rB$Pi - $Ptransmissionline$PC$lB71$rB$Pi - $Ptransmissionline$PC$lB70$rB$Pi - $Ptransmissionline$PC$lB69$rB$Pi - $Ptransmissionline$PC$lB68$rB$Pi - $Ptransmissionline$PC$lB67$rB$Pi - $Ptransmissionline$PC$lB66$rB$Pi - $Ptransmissionline$PC$lB65$rB$Pi - $Ptransmissionline$PC$lB64$rB$Pi - $Ptransmissionline$PC$lB63$rB$Pi - $Ptransmissionline$PC$lB62$rB$Pi - $Ptransmissionline$PC$lB61$rB$Pi - $Ptransmissionline$PC$lB60$rB$Pi - $Ptransmissionline$PC$lB59$rB$Pi - $Ptransmissionline$PC$lB58$rB$Pi - $Ptransmissionline$PC$lB57$rB$Pi - $Ptransmissionline$PC$lB56$rB$Pi - $Ptransmissionline$PC$lB55$rB$Pi - $Ptransmissionline$PC$lB54$rB$Pi - $Ptransmissionline$PC$lB53$rB$Pi - $Ptransmissionline$PC$lB52$rB$Pi - $Ptransmissionline$PC$lB51$rB$Pi - $Ptransmissionline$PC$lB50$rB$Pi - $Ptransmissionline$PC$lB49$rB$Pi - $Ptransmissionline$PC$lB48$rB$Pi - $Ptransmissionline$PC$lB47$rB$Pi - $Ptransmissionline$PC$lB46$rB$Pi - $Ptransmissionline$PC$lB45$rB$Pi - $Ptransmissionline$PC$lB44$rB$Pi - $Ptransmissionline$PC$lB43$rB$Pi - $Ptransmissionline$PC$lB42$rB$Pi - $Ptransmissionline$PC$lB41$rB$Pi - $Ptransmissionline$PC$lB40$rB$Pi - $Ptransmissionline$PC$lB39$rB$Pi - $Ptransmissionline$PC$lB38$rB$Pi - $Ptransmissionline$PC$lB37$rB$Pi - $Ptransmissionline$PC$lB36$rB$Pi - $Ptransmissionline$PC$lB35$rB$Pi - $Ptransmissionline$PC$lB34$rB$Pi - $Ptransmissionline$PC$lB33$rB$Pi - $Ptransmissionline$PC$lB32$rB$Pi - $Ptransmissionline$PC$lB31$rB$Pi - $Ptransmissionline$PC$lB30$rB$Pi - $Ptransmissionline$PC$lB29$rB$Pi - $Ptransmissionline$PC$lB28$rB$Pi - $Ptransmissionline$PC$lB27$rB$Pi - $Ptransmissionline$PC$lB26$rB$Pi - $Ptransmissionline$PC$lB25$rB$Pi - $Ptransmissionline$PC$lB24$rB$Pi - $Ptransmissionline$PC$lB23$rB$Pi - $Ptransmissionline$PC$lB22$rB$Pi - $Ptransmissionline$PC$lB21$rB$Pi - $Ptransmissionline$PC$lB20$rB$Pi - $Ptransmissionline$PC$lB19$rB$Pi - $Ptransmissionline$PC$lB18$rB$Pi - $Ptransmissionline$PC$lB17$rB$Pi - $Ptransmissionline$PC$lB16$rB$Pi - $Ptransmissionline$PC$lB15$rB$Pi - $Ptransmissionline$PC$lB14$rB$Pi - $Ptransmissionline$PC$lB13$rB$Pi - $Ptransmissionline$PC$lB12$rB$Pi - $Ptransmissionline$PC$lB11$rB$Pi - $Ptransmissionline$PC$lB10$rB$Pi - $Ptransmissionline$PC$lB9$rB$Pi - $Ptransmissionline$PC$lB8$rB$Pi - $Ptransmissionline$PC$lB7$rB$Pi - $Ptransmissionline$PC$lB6$rB$Pi - $Ptransmissionline$PC$lB5$rB$Pi - $Ptransmissionline$PC$lB2$rB$Pi - $Ptransmissionline$PC$lB4$rB$Pi - $Ptransmissionline$PC$lB1$rB$Pi); TRACE_POP }
follow-up: 11 comment:10 by , 9 years ago
Cc: | added |
---|
Now, the c code compiles. However, there is still the performance issue of the pre-optimization module comSubExp
that takes about 95% of the back end time. Volker, will you have a look?
follow-up: 12 comment:11 by , 9 years ago
Replying to lochel:
Now, the c code compiles. However, there is still the performance issue of the pre-optimization module
comSubExp
that takes about 95% of the back end time. Volker, will you have a look?
I will check this.
comment:12 by , 9 years ago
Replying to vwaurich:
Replying to lochel:
Now, the c code compiles. However, there is still the performance issue of the pre-optimization module
comSubExp
that takes about 95% of the back end time. Volker, will you have a look?
I will check this.
I have rewritten some functions and the comSubExp scales better now. Anyway, the model still takes quite long. There are some other modules which take a lot of time e.g.
simplifyAllExpressions
It seems to be the same issue for
ScalableTestSuite.Electrical.TransmissionLine.ScaledExperiments.TransmissionLineModelica_N_1280
.