Running: ./testmodel.py --libraries=/home/hudson/saved_omc/libraries/.openmodelica/libraries/ --ompython_omhome=/usr OpenIPSL_dev_OpenIPSL.Tests.Loads.PSAT.LoadTestZipJimma.conf.json loadFile("/home/hudson/saved_omc/libraries/.openmodelica/libraries/ModelicaServices 4.0.0+maint.om/package.mo", uses=false) loadFile("/home/hudson/saved_omc/libraries/.openmodelica/libraries/Modelica 4.0.0+maint.om/package.mo", uses=false) loadFile("/home/hudson/saved_omc/libraries/.openmodelica/libraries/Complex 4.0.0+maint.om/package.mo", uses=false) loadFile("/home/hudson/saved_omc/libraries/.openmodelica/libraries/OpenIPSL 3.1.0-master/package.mo", uses=false) Using package OpenIPSL with version 3.1.0-dev (/home/hudson/saved_omc/libraries/.openmodelica/libraries/OpenIPSL 3.1.0-master/package.mo) Using package Complex with version 4.0.0 (/home/hudson/saved_omc/libraries/.openmodelica/libraries/Complex 4.0.0+maint.om/package.mo) Using package Modelica with version 4.0.0 (/home/hudson/saved_omc/libraries/.openmodelica/libraries/Modelica 4.0.0+maint.om/package.mo) Using package ModelicaServices with version 4.0.0 (/home/hudson/saved_omc/libraries/.openmodelica/libraries/ModelicaServices 4.0.0+maint.om/package.mo) Running command: translateModel(OpenIPSL.Tests.Loads.PSAT.LoadTestZipJimma,tolerance=1e-05,outputFormat="empty",numberOfIntervals=1000,variableFilter="",fileNamePrefix="OpenIPSL_dev_OpenIPSL.Tests.Loads.PSAT.LoadTestZipJimma") translateModel(OpenIPSL.Tests.Loads.PSAT.LoadTestZipJimma,tolerance=1e-05,outputFormat="empty",numberOfIntervals=1000,variableFilter="",fileNamePrefix="OpenIPSL_dev_OpenIPSL.Tests.Loads.PSAT.LoadTestZipJimma") Notification: Performance of loadFile(/home/hudson/saved_omc/libraries/.openmodelica/libraries/ModelicaServices 4.0.0+maint.om/package.mo): time 0.0011/0.0011, allocations: 105.3 kB / 16.37 MB, free: 6.352 MB / 14.72 MB Notification: Performance of loadFile(/home/hudson/saved_omc/libraries/.openmodelica/libraries/Modelica 4.0.0+maint.om/package.mo): time 1.166/1.166, allocations: 222.9 MB / 240 MB, free: 4.629 MB / 190.1 MB Notification: Performance of loadFile(/home/hudson/saved_omc/libraries/.openmodelica/libraries/Complex 4.0.0+maint.om/package.mo): time 0.001212/0.001212, allocations: 188.4 kB / 290.3 MB, free: 2.348 MB / 238.1 MB Notification: Performance of loadFile(/home/hudson/saved_omc/libraries/.openmodelica/libraries/OpenIPSL 3.1.0-master/package.mo): time 0.4426/0.4426, allocations: 91.9 MB / 432.4 MB, free: 9.25 MB / 302.1 MB Notification: Performance of FrontEnd - Absyn->SCode: time 1.869e-05/1.871e-05, allocations: 2.281 kB / 0.5032 GB, free: 7.113 MB / 382.1 MB Notification: Performance of NFInst.instantiate(OpenIPSL.Tests.Loads.PSAT.LoadTestZipJimma): time 0.005018/0.005049, allocations: 5.359 MB / 0.5084 GB, free: 1.727 MB / 382.1 MB Notification: Performance of NFInst.instExpressions: time 0.002101/0.007162, allocations: 1.637 MB / 0.51 GB, free: 88 kB / 382.1 MB Notification: Performance of NFInst.updateImplicitVariability: time 0.0002064/0.00738, allocations: 8 kB / 0.5101 GB, free: 80 kB / 382.1 MB Notification: Performance of NFTyping.typeComponents: time 0.0003447/0.007731, allocations: 182.5 kB / 0.5102 GB, free: 15.89 MB / 398.1 MB Notification: Performance of NFTyping.typeBindings: time 0.001101/0.008847, allocations: 0.6405 MB / 0.5109 GB, free: 15.25 MB / 398.1 MB Notification: Performance of NFTyping.typeClassSections: time 0.000814/0.009671, allocations: 0.4974 MB / 0.5113 GB, free: 14.76 MB / 398.1 MB Notification: Performance of NFFlatten.flatten: time 0.0009334/0.01061, allocations: 1.25 MB / 0.5126 GB, free: 13.51 MB / 398.1 MB Notification: Performance of NFFlatten.resolveConnections: time 0.0003238/0.01094, allocations: 274.7 kB / 0.5128 GB, free: 13.23 MB / 398.1 MB Notification: Performance of NFEvalConstants.evaluate: time 0.0003952/0.01135, allocations: 477.8 kB / 0.5133 GB, free: 12.76 MB / 398.1 MB Notification: Performance of NFSimplifyModel.simplify: time 0.000448/0.0118, allocations: 0.5871 MB / 0.5139 GB, free: 12.17 MB / 398.1 MB Notification: Performance of NFPackage.collectConstants: time 9.337e-05/0.0119, allocations: 76 kB / 0.5139 GB, free: 12.09 MB / 398.1 MB Notification: Performance of NFFlatten.collectFunctions: time 0.0002964/0.01221, allocations: 223.8 kB / 0.5141 GB, free: 11.88 MB / 398.1 MB Notification: Performance of combineBinaries: time 0.001015/0.01323, allocations: 1.846 MB / 0.5159 GB, free: 10.01 MB / 398.1 MB Notification: Performance of replaceArrayConstructors: time 0.0005335/0.01377, allocations: 1.193 MB / 0.5171 GB, free: 8.797 MB / 398.1 MB Notification: Performance of NFVerifyModel.verify: time 0.0001197/0.0139, allocations: 143.4 kB / 0.5172 GB, free: 8.656 MB / 398.1 MB Notification: Performance of FrontEnd: time 5.964e-05/0.01396, allocations: 27.94 kB / 0.5173 GB, free: 8.629 MB / 398.1 MB Notification: Model statistics after passing the front-end and creating the data structures used by the back-end: * Number of equations: 153 (139) * Number of variables: 153 (145) Notification: Performance of Bindings: time 0.0034/0.01737, allocations: 5.125 MB / 0.5223 GB, free: 3.32 MB / 398.1 MB Notification: Performance of FunctionAlias: time 0.0003224/0.01769, allocations: 343.2 kB / 0.5226 GB, free: 2.984 MB / 398.1 MB Notification: Performance of Early Inline: time 0.003102/0.0208, allocations: 4.137 MB / 0.5266 GB, free: 14.8 MB / 414.1 MB Notification: Performance of simplify1: time 0.0001363/0.02095, allocations: 187.8 kB / 0.5268 GB, free: 14.62 MB / 414.1 MB Notification: Performance of Alias: time 0.002537/0.02349, allocations: 2.905 MB / 0.5297 GB, free: 11.45 MB / 414.1 MB Notification: Performance of simplify2: time 0.0001161/0.02362, allocations: 171.8 kB / 0.5298 GB, free: 11.29 MB / 414.1 MB Notification: Performance of Events: time 0.0004205/0.02404, allocations: 0.5167 MB / 0.5303 GB, free: 10.75 MB / 414.1 MB Notification: Performance of Detect States: time 0.0005095/0.02456, allocations: 0.7001 MB / 0.531 GB, free: 10.04 MB / 414.1 MB Notification: Performance of Partitioning: time 0.000842/0.02542, allocations: 0.9496 MB / 0.5319 GB, free: 9.066 MB / 414.1 MB Error: Internal error NBSlice.fillDependencyArray failed because number of flattened indices 1 for dependency order3_Inputs_Outputs1.vd could not be devided by the body size 2 without rest. Error: Internal error NBAdjacency.Matrix.createPseudo failed for: [ARRY] (2) {{order3_Inputs_Outputs1.p.vr}, {order3_Inputs_Outputs1.p.vi}} = ({{$FUN_7, $FUN_8}, {-$FUN_8, $FUN_7}} * {{order3_Inputs_Outputs1.vd}, {order3_Inputs_Outputs1.vq}}) .* order3_Inputs_Outputs1.V_MBtoSB ($RES_SIM_38) Error: Internal error NBAdjacency.Matrix.create failed to create adjacency matrix for system: System Variables (138/146) **************************** (1) [ALGB] (1) Real bus1.angleDisplay = Modelica.Units.Conversions.to_deg(0.017453292519943295 * bus1.angleDisplay) (2) [ALGB] (1) Real pwLine1.vs.im = order3_Inputs_Outputs1.p.vi (3) [ALGB] (1) flow Real pwLine3.p.ii (start = 1e-15) (4) [ALGB] (1) Real order3_Inputs_Outputs1.v (start = order3_Inputs_Outputs1.v_0) (5) [ALGB] (1) Real pwLine2.P21 (nominal = 1e8) (6) [ALGB] (1) Real Vsine2.y (7) [DISC] (1) Boolean $TEV_9 (8) [DISC] (1) Boolean $TEV_8 (9) [DISC] (1) Boolean $TEV_7 (10) [ALGB] (1) flow Real pwLine3.p.ir (start = 1e-15) (11) [DISC] (1) Boolean $TEV_6 (12) [ALGB] (1) protected Real zIPJimma.b (13) [DER-] (1) Real $DER.order3_Inputs_Outputs1.delta (14) [ALGB] (1) protected Real zIPJimma.a (15) [DISC] (1) Boolean $TEV_5 (16) [DISC] (1) Boolean $TEV_4 (17) [DISC] (1) Boolean $TEV_3 (18) [DISC] (1) Boolean $TEV_2 (19) [DISC] (1) Boolean $TEV_1 (20) [DISC] (1) Boolean $TEV_0 (21) [ALGB] (1) Real pwLine1.ir.re = pwLine1.n.ir (22) [ALGB] (1) Real pwLine4.Q12 (nominal = 1e8) (23) [ALGB] (1) Real bus3.v (start = bus3.v_0) (24) [ALGB] (1) Real order3_Inputs_Outputs1.iq (start = order3_Inputs_Outputs1.iq0) (25) [ALGB] (1) Real zIPJimma.anglev (start = zIPJimma.angle_0) (26) [ALGB] (1) Real pwLine2.is.re = pwLine2.p.ir (27) [ALGB] (1) Real zIPJimma.Q (start = zIPJimma.Q_0 / zIPJimma.S_b) (28) [ALGB] (1) Real zIPJimma.P (start = zIPJimma.P_0 / zIPJimma.S_b) (29) [ALGB] (1) Real pwLine2.Q12 (nominal = 1e8) (30) [ALGB] (1) Real pwLine1.vs.re = order3_Inputs_Outputs1.p.vr (31) [ALGB] (1) Real order3_Inputs_Outputs1.id (start = order3_Inputs_Outputs1.id0) (32) [ALGB] (1) flow Real pwLine4.n.ii (start = 1e-15) (33) [ALGB] (1) Real pwLine2.ir.im = pwLine2.n.ii (34) [ALGB] (1) Real order3_Inputs_Outputs1.Q (start = order3_Inputs_Outputs1.q0) (35) [ALGB] (1) Real order3_Inputs_Outputs1.P (start = order3_Inputs_Outputs1.p0) (36) [ALGB] (1) flow Real pwLine4.n.ir (start = 1e-15) (37) [ALGB] (1) Real pwLine3.is.im = pwLine3.p.ii (38) [ALGB] (1) Real pwLine1.vr.im = pwLine2.n.vi (39) [ALGB] (1) Real Pstep1.y (40) [ALGB] (1) Real pwLine2.vs.im = order3_Inputs_Outputs1.p.vi (41) [ALGB] (1) Real pwLine4.Q21 (nominal = 1e8) (42) [ALGB] (1) flow Real pwLine2.p.ii (start = 1e-15) (43) [ALGB] (1) Real pwLine2.n.vi (44) [ALGB] (1) Real order3_Inputs_Outputs1.anglev (start = order3_Inputs_Outputs1.angle_0) (45) [ALGB] (1) protected Real order3_Inputs_Outputs1.pe (start = order3_Inputs_Outputs1.pm00) (46) [ALGB] (1) flow Real pwLine2.p.ir (start = 1e-15) (47) [ALGB] (1) Real pwLine2.Q21 (nominal = 1e8) (48) [ALGB] (1) Real pwLine2.n.vr (49) [ALGB] (1) Real Vsine1.y (50) [ALGB] (1) Real sumV.y (51) [ALGB] (1) Real pwLine2.ir.re = pwLine2.n.ir (52) [ALGB] (5) Real[5] sumV.u (53) [DER-] (1) Real $DER.order3_Inputs_Outputs1.w (54) [ALGB] (1) Real pwLine1.vr.re = pwLine2.n.vr (55) [ALGB] (1) Real pwLine3.is.re = pwLine3.p.ir (56) [ALGB] (1) Real $FUN_8 (57) [ALGB] (1) Real $FUN_7 (58) [ALGB] (1) Real bus2.v (start = bus2.v_0) (59) [ALGB] (1) Real pwLine2.vs.re = order3_Inputs_Outputs1.p.vr (60) [ALGB] (1) Real $FUN_4 (61) [DISC] (1) Boolean $TEV_19 (62) [ALGB] (1) Real $FUN_3 (63) [DISC] (1) Boolean $TEV_18 (64) [ALGB] (1) Real $FUN_2 (65) [DISC] (1) Boolean $TEV_17 (66) [ALGB] (1) Real pwLine3.ir.im = pwLine3.n.ii (67) [ALGB] (1) Real $FUN_1 (68) [ALGB] (1) flow Real pwLine3.n.ii (start = 1e-15) (69) [DISC] (1) Boolean $TEV_16 (70) [DISC] (1) Boolean $TEV_15 (71) [DISC] (1) Boolean $TEV_14 (72) [DISC] (1) Boolean $TEV_13 (73) [DISC] (1) Boolean $TEV_12 (74) [DISC] (1) Boolean $TEV_11 (75) [DISC] (1) Boolean $TEV_10 (76) [ALGB] (1) Real pwLine4.is.im = pwLine4.p.ii (77) [ALGB] (1) Real pwLine2.vr.im = pwLine2.n.vi (78) [ALGB] (1) Real pwLine3.P12 (nominal = 1e8) (79) [ALGB] (1) flow Real pwLine3.n.ir (start = 1e-15) (80) [DER-] (1) Real $DER.order3_Inputs_Outputs1.e1q (81) [ALGB] (1) Real pwLine3.vs.im = pwLine2.n.vi (82) [ALGB] (1) Real pwLine1.P12 (nominal = 1e8) (83) [ALGB] (1) Real order3_Inputs_Outputs1.vq (start = order3_Inputs_Outputs1.vq0) (84) [ALGB] (1) flow Real pwLine1.p.ii (start = 1e-15) (85) [ALGB] (1) Real Vstep2.y (86) [ALGB] (1) flow Real order3_Inputs_Outputs1.p.ir (start = order3_Inputs_Outputs1.ir0) (87) [ALGB] (1) flow Real pwLine1.p.ir (start = 1e-15) (88) [ALGB] (1) Real pwLine3.ir.re = pwLine3.n.ir (89) [ALGB] (1) Real order3_Inputs_Outputs1.vd (start = order3_Inputs_Outputs1.vd0) (90) [ALGB] (1) flow Real order3_Inputs_Outputs1.p.ii (start = order3_Inputs_Outputs1.ii0) (91) [ALGB] (1) Real pwLine2.vr.re = pwLine2.n.vr (92) [ALGB] (1) Real pwLine3.P21 (nominal = 1e8) (93) [ALGB] (1) Real pwLine4.is.re = pwLine4.p.ir (94) [ALGB] (1) Real bus3.angleDisplay = Modelica.Units.Conversions.to_deg(0.017453292519943295 * bus3.angleDisplay) (95) [ALGB] (1) Real bus2.angleDisplay = Modelica.Units.Conversions.to_deg(0.017453292519943295 * bus2.angleDisplay) (96) [ALGB] (1) Real pwLine3.vs.re = pwLine2.n.vr (97) [ALGB] (1) Real zIPJimma.p.vi (start = zIPJimma.v_0 * sin(zIPJimma.angle_0)) (98) [ALGB] (1) Real pwLine4.ir.im = pwLine4.n.ii (99) [ALGB] (1) Real pwLine1.P21 (nominal = 1e8) (100) [ALGB] (1) Real Psine2.y (101) [ALGB] (1) flow Real pwLine2.n.ii (start = 1e-15) (102) [ALGB] (1) Real bus1.v (start = bus1.v_0) (103) [ALGB] (1) Real pwLine3.vr.im = zIPJimma.p.vi (104) [ALGB] (1) Real zIPJimma.p.vr (start = zIPJimma.v_0 * cos(zIPJimma.angle_0)) (105) [DER-] (1) Real $DER.zIPJimma.x (106) [ALGB] (1) flow Real pwLine2.n.ir (start = 1e-15) (107) [ALGB] (1) Real pwLine4.vs.im = pwLine2.n.vi (108) [ALGB] (1) Real pwLine3.Q12 (nominal = 1e8) (109) [ALGB] (1) Real pwLine1.Q12 (nominal = 1e8) (110) [ALGB] (1) Real pwLine4.ir.re = pwLine4.n.ir (111) [ALGB] (1) Real Vstep1.y (112) [ALGB] (1) Real pwLine3.vr.re = zIPJimma.p.vr (113) [ALGB] (1) Real sumP.y (114) [ALGB] (5) Real[5] sumP.u (115) [ALGB] (1) Real pwLine4.vs.re = pwLine2.n.vr (116) [ALGB] (1) Real pwLine3.Q21 (nominal = 1e8) (117) [ALGB] (1) flow Real pwLine1.n.ii (start = 1e-15) (118) [ALGB] (1) Real pwLine4.vr.im = zIPJimma.p.vi (119) [ALGB] (1) Real pwLine1.Q21 (nominal = 1e8) (120) [ALGB] (1) Real order3_Inputs_Outputs1.p.vr (start = order3_Inputs_Outputs1.vr0) (121) [ALGB] (1) Real Psine1.y (122) [ALGB] (1) Real pwLine1.is.im = pwLine1.p.ii (123) [ALGB] (1) flow Real pwLine1.n.ir (start = 1e-15) (124) [ALGB] (1) flow Real pwLine4.p.ii (start = 1e-15) (125) [ALGB] (1) Real order3_Inputs_Outputs1.p.vi (start = order3_Inputs_Outputs1.vi0) (126) [ALGB] (1) flow Real pwLine4.p.ir (start = 1e-15) (127) [ALGB] (1) Real pwLine4.P12 (nominal = 1e8) (128) [ALGB] (1) flow Real zIPJimma.p.ii (start = 1e-15) (129) [ALGB] (1) protected Real order3_Inputs_Outputs1.vf_MB = (order3_Inputs_Outputs1.V_b * sumV.y) / order3_Inputs_Outputs1.Vn (130) [ALGB] (1) Real pwLine4.vr.re = zIPJimma.p.vr (131) [ALGB] (1) Real pwLine2.P12 (nominal = 1e8) (132) [ALGB] (1) flow Real zIPJimma.p.ir (start = 1e-15) (133) [ALGB] (1) Real pwLine1.is.re = pwLine1.p.ir (134) [ALGB] (1) Real pwLine1.ir.im = pwLine1.n.ii (135) [ALGB] (1) Real Pstep2.y (136) [ALGB] (1) Real zIPJimma.v (start = zIPJimma.v_0) (137) [ALGB] (1) Real pwLine4.P21 (nominal = 1e8) (138) [ALGB] (1) Real pwLine2.is.im = pwLine2.p.ii System Equations (132/146) **************************** (1) [SCAL] (1) pwLine2.Q12 = (pwLine2.is.re * pwLine2.vs.im - pwLine2.is.im * pwLine2.vs.re) * pwLine2.S_b ($RES_SIM_80) (2) [SCAL] (1) Vstep1.y = sumV.u[1] ($RES_SIM_120) (3) [SCAL] (1) pwLine2.P21 = -(pwLine2.ir.re * pwLine2.vr.re + pwLine2.ir.im * pwLine2.vr.im) * pwLine2.S_b ($RES_SIM_81) (4) [SCAL] (1) pwLine2.P12 = (pwLine2.is.re * pwLine2.vs.re + pwLine2.is.im * pwLine2.vs.im) * pwLine2.S_b ($RES_SIM_82) (5) [SCAL] (1) order3_Inputs_Outputs1.p.ii + pwLine1.p.ii + pwLine2.p.ii = 0.0 ($RES_SIM_83) (6) [SCAL] (1) order3_Inputs_Outputs1.p.ir + pwLine1.p.ir + pwLine2.p.ir = 0.0 ($RES_SIM_84) (7) [SCAL] (1) pwLine4.n.ii + zIPJimma.p.ii + pwLine3.n.ii = 0.0 ($RES_SIM_85) (8) [SCAL] (1) pwLine4.n.ir + zIPJimma.p.ir + pwLine3.n.ir = 0.0 ($RES_SIM_86) (9) [SCAL] (1) pwLine3.p.ii + pwLine4.p.ii + pwLine1.n.ii + pwLine2.n.ii = 0.0 ($RES_SIM_87) (10) [SCAL] (1) pwLine3.p.ir + pwLine4.p.ir + pwLine1.n.ir + pwLine2.n.ir = 0.0 ($RES_SIM_88) (11) [SCAL] (1) zIPJimma.a = zIPJimma.v / zIPJimma.v_0 ($RES_SIM_10) (12) [-IF-] (4)if $TEV_2 then (12) [----] [RECD] (2) pwLine1.ir = Complex(0.0, 0.0) ($RES_SIM_24) (12) [----] [RECD] (2) pwLine1.is = Complex(0.0, 0.0) ($RES_SIM_25) (12) [----] else (12) [----] [RECD] (2) Complex.'constructor'.fromReal(pwLine1.vr.re - pwLine1.vs.re, pwLine1.vr.im - pwLine1.vs.im) = Complex.'constructor'.fromReal(pwLine1.Z.re * ((pwLine1.ir.re + pwLine1.vr.im * pwLine1.Y.im) - pwLine1.vr.re * pwLine1.Y.re) - pwLine1.Z.im * (pwLine1.ir.im - (pwLine1.vr.re * pwLine1.Y.im + pwLine1.vr.im * pwLine1.Y.re)), pwLine1.Z.re * (pwLine1.ir.im - (pwLine1.vr.re * pwLine1.Y.im + pwLine1.vr.im * pwLine1.Y.re)) + pwLine1.Z.im * ((pwLine1.ir.re + pwLine1.vr.im * pwLine1.Y.im) - pwLine1.vr.re * pwLine1.Y.re)) ($RES_SIM_26) (12) [----] [RECD] (2) Complex.'constructor'.fromReal(pwLine1.vs.re - pwLine1.vr.re, pwLine1.vs.im - pwLine1.vr.im) = Complex.'constructor'.fromReal(pwLine1.Z.re * ((pwLine1.is.re + pwLine1.vs.im * pwLine1.Y.im) - pwLine1.vs.re * pwLine1.Y.re) - pwLine1.Z.im * (pwLine1.is.im - (pwLine1.vs.re * pwLine1.Y.im + pwLine1.vs.im * pwLine1.Y.re)), pwLine1.Z.re * (pwLine1.is.im - (pwLine1.vs.re * pwLine1.Y.im + pwLine1.vs.im * pwLine1.Y.re)) + pwLine1.Z.im * ((pwLine1.is.re + pwLine1.vs.im * pwLine1.Y.im) - pwLine1.vs.re * pwLine1.Y.re)) ($RES_SIM_27) (12) [----] end if; (13) [SCAL] (1) pwLine1.Q21 = -(pwLine1.ir.re * pwLine1.vr.im - pwLine1.ir.im * pwLine1.vr.re) * pwLine1.S_b ($RES_SIM_28) (14) [SCAL] (1) pwLine1.Q12 = (pwLine1.is.re * pwLine1.vs.im - pwLine1.is.im * pwLine1.vs.re) * pwLine1.S_b ($RES_SIM_29) (15) [SCAL] (1) pwLine1.P21 = -(pwLine1.ir.re * pwLine1.vr.re + pwLine1.ir.im * pwLine1.vr.im) * pwLine1.S_b ($RES_SIM_30) (16) [SCAL] (1) pwLine2.vs.im = order3_Inputs_Outputs1.p.vi ($RES_BND_121) (17) [SCAL] (1) pwLine1.P12 = (pwLine1.is.re * pwLine1.vs.re + pwLine1.is.im * pwLine1.vs.im) * pwLine1.S_b ($RES_SIM_31) (18) [SCAL] (1) pwLine2.vs.re = order3_Inputs_Outputs1.p.vr ($RES_BND_122) (19) [SCAL] (1) sumP.y = sumP.k * sumP.u ($RES_SIM_32) (20) [SCAL] (1) pwLine2.is.im = pwLine2.p.ii ($RES_BND_123) (21) [SCAL] (1) sumV.y = sumV.k * sumV.u ($RES_SIM_33) (22) [SCAL] (1) pwLine2.is.re = pwLine2.p.ir ($RES_BND_124) (23) [SCAL] (1) pwLine2.vr.im = pwLine2.n.vi ($RES_BND_125) (24) [SCAL] (1) order3_Inputs_Outputs1.pe = (order3_Inputs_Outputs1.vq + order3_Inputs_Outputs1.ra * order3_Inputs_Outputs1.iq) * order3_Inputs_Outputs1.iq + (order3_Inputs_Outputs1.vd + order3_Inputs_Outputs1.ra * order3_Inputs_Outputs1.id) * order3_Inputs_Outputs1.id ($RES_SIM_35) (25) [SCAL] (1) pwLine2.vr.re = pwLine2.n.vr ($RES_BND_126) (26) [SCAL] (1) order3_Inputs_Outputs1.Q = order3_Inputs_Outputs1.p.vr * order3_Inputs_Outputs1.p.ii - order3_Inputs_Outputs1.p.vi * order3_Inputs_Outputs1.p.ir ($RES_SIM_36) (27) [SCAL] (1) pwLine2.ir.im = pwLine2.n.ii ($RES_BND_127) (28) [SCAL] (1) order3_Inputs_Outputs1.P = -(order3_Inputs_Outputs1.p.vr * order3_Inputs_Outputs1.p.ir + order3_Inputs_Outputs1.p.vi * order3_Inputs_Outputs1.p.ii) ($RES_SIM_37) (29) [SCAL] (1) pwLine2.ir.re = pwLine2.n.ir ($RES_BND_128) (30) [ARRY] (2) {{order3_Inputs_Outputs1.p.vr}, {order3_Inputs_Outputs1.p.vi}} = ({{$FUN_7, $FUN_8}, {-$FUN_8, $FUN_7}} * {{order3_Inputs_Outputs1.vd}, {order3_Inputs_Outputs1.vq}}) .* order3_Inputs_Outputs1.V_MBtoSB ($RES_SIM_38) (31) [SCAL] (1) pwLine3.vs.im = pwLine2.n.vi ($RES_BND_129) (32) [ARRY] (2) {{order3_Inputs_Outputs1.p.ir}, {order3_Inputs_Outputs1.p.ii}} = -({{$FUN_7, $FUN_8}, {-$FUN_8, $FUN_7}} * {{order3_Inputs_Outputs1.id}, {order3_Inputs_Outputs1.iq}}) .* order3_Inputs_Outputs1.I_MBtoSB ($RES_SIM_39) (33) [SCAL] (1) $FUN_1 = sin(6.283185307179586 * Vsine1.f * (time - Vsine1.startTime) + Vsine1.phase) ($RES_$AUX_172) (34) [SCAL] (1) $FUN_2 = sin(6.283185307179586 * Vsine2.f * (time - Vsine2.startTime) + Vsine2.phase) ($RES_$AUX_171) (35) [SCAL] (1) $FUN_3 = sin(6.283185307179586 * Psine2.f * (time - Psine2.startTime) + Psine2.phase) ($RES_$AUX_170) (36) [SCAL] (1) pwLine3.vs.re = pwLine2.n.vr ($RES_BND_130) (37) [SCAL] (1) $DER.order3_Inputs_Outputs1.w = (sumP.y * order3_Inputs_Outputs1.S_SBtoMB - order3_Inputs_Outputs1.pe) / order3_Inputs_Outputs1.M ($RES_SIM_40) (38) [SCAL] (1) pwLine3.is.im = pwLine3.p.ii ($RES_BND_131) (39) [SCAL] (1) $DER.order3_Inputs_Outputs1.delta = order3_Inputs_Outputs1.w_b * ((-1.0) + order3_Inputs_Outputs1.w) ($RES_SIM_41) (40) [SCAL] (1) pwLine3.is.re = pwLine3.p.ir ($RES_BND_132) (41) [SCAL] (1) pwLine3.vr.im = zIPJimma.p.vi ($RES_BND_133) (42) [SCAL] (1) pwLine3.vr.re = zIPJimma.p.vr ($RES_BND_134) (43) [SCAL] (1) pwLine3.ir.im = pwLine3.n.ii ($RES_BND_135) (44) [SCAL] (1) $FUN_4 = sin(6.283185307179586 * Psine1.f * (time - Psine1.startTime) + Psine1.phase) ($RES_$AUX_169) (45) [SCAL] (1) order3_Inputs_Outputs1.iq = (order3_Inputs_Outputs1.c2 * order3_Inputs_Outputs1.vd + order3_Inputs_Outputs1.e1q * order3_Inputs_Outputs1.c1) - order3_Inputs_Outputs1.c1 * order3_Inputs_Outputs1.vq ($RES_SIM_45) (46) [SCAL] (1) pwLine3.ir.re = pwLine3.n.ir ($RES_BND_136) (47) [SCAL] (1) order3_Inputs_Outputs1.v = sqrt(order3_Inputs_Outputs1.p.vr ^ 2.0 + order3_Inputs_Outputs1.p.vi ^ 2.0) ($RES_$AUX_168) (48) [SCAL] (1) order3_Inputs_Outputs1.id = order3_Inputs_Outputs1.e1q * order3_Inputs_Outputs1.c3 - (order3_Inputs_Outputs1.c3 * order3_Inputs_Outputs1.vq + order3_Inputs_Outputs1.c1 * order3_Inputs_Outputs1.vd) ($RES_SIM_46) (49) [SCAL] (1) pwLine4.vs.im = pwLine2.n.vi ($RES_BND_137) (50) [SCAL] (1) order3_Inputs_Outputs1.anglev = atan2(order3_Inputs_Outputs1.p.vi, order3_Inputs_Outputs1.p.vr) ($RES_$AUX_167) (51) [SCAL] (1) $DER.order3_Inputs_Outputs1.e1q = (order3_Inputs_Outputs1.vf_MB - ((order3_Inputs_Outputs1.xd - order3_Inputs_Outputs1.x1d) * order3_Inputs_Outputs1.id + order3_Inputs_Outputs1.e1q)) / order3_Inputs_Outputs1.T1d0 ($RES_SIM_47) (52) [SCAL] (1) pwLine4.vs.re = pwLine2.n.vr ($RES_BND_138) (53) [SCAL] (1) $FUN_7 = sin(order3_Inputs_Outputs1.delta) ($RES_$AUX_166) (54) [SCAL] (1) Pstep1.y = Pstep1.offset + (if $TEV_3 then 0.0 else Pstep1.height) ($RES_SIM_48) (55) [SCAL] (1) pwLine4.is.im = pwLine4.p.ii ($RES_BND_139) (56) [SCAL] (1) $FUN_8 = cos(order3_Inputs_Outputs1.delta) ($RES_$AUX_165) (57) [SCAL] (1) Pstep2.y = Pstep2.offset + (if $TEV_4 then 0.0 else Pstep2.height) ($RES_SIM_49) (58) [SCAL] (1) bus1.v = sqrt(order3_Inputs_Outputs1.p.vr ^ 2.0 + order3_Inputs_Outputs1.p.vi ^ 2.0) ($RES_$AUX_164) (59) [SCAL] (1) 0.017453292519943295 * bus1.angleDisplay = atan2(order3_Inputs_Outputs1.p.vi, order3_Inputs_Outputs1.p.vr) ($RES_$AUX_163) (60) [SCAL] (1) bus3.v = sqrt(zIPJimma.p.vr ^ 2.0 + zIPJimma.p.vi ^ 2.0) ($RES_$AUX_162) (61) [SCAL] (1) 0.017453292519943295 * bus3.angleDisplay = atan2(zIPJimma.p.vi, zIPJimma.p.vr) ($RES_$AUX_161) (62) [SCAL] (1) bus2.v = sqrt(pwLine2.n.vr ^ 2.0 + pwLine2.n.vi ^ 2.0) ($RES_$AUX_160) (63) [SCAL] (1) pwLine4.is.re = pwLine4.p.ir ($RES_BND_140) (64) [SCAL] (1) pwLine4.vr.im = zIPJimma.p.vi ($RES_BND_141) (65) [SCAL] (1) Psine1.y = Psine1.offset + (if $TEV_5 then 0.0 else Psine1.amplitude * $FUN_4) ($RES_SIM_50) (66) [SCAL] (1) pwLine4.vr.re = zIPJimma.p.vr ($RES_BND_142) (67) [SCAL] (1) Psine2.y = Psine2.offset + (if $TEV_6 then 0.0 else Psine2.amplitude * $FUN_3) ($RES_SIM_51) (68) [SCAL] (1) pwLine4.ir.im = pwLine4.n.ii ($RES_BND_143) (69) [SCAL] (1) Vsine2.y = Vsine2.offset + (if $TEV_7 then 0.0 else Vsine2.amplitude * $FUN_2) ($RES_SIM_52) (70) [SCAL] (1) $TEV_0 = time >= pwLine1.t1 ($RES_EVT_179) (71) [SCAL] (1) pwLine4.ir.re = pwLine4.n.ir ($RES_BND_144) (72) [SCAL] (1) Vsine1.y = Vsine1.offset + (if $TEV_8 then 0.0 else Vsine1.amplitude * $FUN_1) ($RES_SIM_53) (73) [SCAL] (1) $DER.zIPJimma.x = -(zIPJimma.v / zIPJimma.Tf + zIPJimma.x) / zIPJimma.Tf ($RES_SIM_9) (74) [SCAL] (1) 0.017453292519943295 * bus2.angleDisplay = atan2(pwLine2.n.vi, pwLine2.n.vr) ($RES_$AUX_159) (75) [SCAL] (1) Vstep2.y = Vstep2.offset + (if $TEV_9 then 0.0 else Vstep2.height) ($RES_SIM_54) (76) [SCAL] (1) order3_Inputs_Outputs1.vf_MB = (order3_Inputs_Outputs1.V_b * sumV.y) / order3_Inputs_Outputs1.Vn ($RES_BND_145) (77) [SCAL] (1) zIPJimma.b = zIPJimma.x + zIPJimma.v / zIPJimma.Tf ($RES_SIM_8) (78) [SCAL] (1) zIPJimma.v = sqrt(zIPJimma.p.vr ^ 2.0 + zIPJimma.p.vi ^ 2.0) ($RES_$AUX_158) (79) [SCAL] (1) Vstep1.y = Vstep1.offset + (if $TEV_10 then 0.0 else Vstep1.height) ($RES_SIM_55) (80) [SCAL] (1) pwLine1.vs.im = order3_Inputs_Outputs1.p.vi ($RES_BND_146) (81) [SCAL] (1) zIPJimma.P = (zIPJimma.P_0 / zIPJimma.S_b) * (zIPJimma.Pi * zIPJimma.a + zIPJimma.Pz * zIPJimma.a ^ 2.0 + zIPJimma.Pp) ($RES_SIM_7) (82) [SCAL] (1) zIPJimma.anglev = atan2(zIPJimma.p.vi, zIPJimma.p.vr) ($RES_$AUX_157) (83) [-IF-] (4)if $TEV_13 then (83) [----] [RECD] (2) pwLine4.ir = Complex(0.0, 0.0) ($RES_SIM_57) (83) [----] [RECD] (2) pwLine4.is = Complex(0.0, 0.0) ($RES_SIM_58) (83) [----] else (83) [----] [RECD] (2) Complex.'constructor'.fromReal(pwLine4.vr.re - pwLine4.vs.re, pwLine4.vr.im - pwLine4.vs.im) = Complex.'constructor'.fromReal(pwLine4.Z.re * ((pwLine4.ir.re + pwLine4.vr.im * pwLine4.Y.im) - pwLine4.vr.re * pwLine4.Y.re) - pwLine4.Z.im * (pwLine4.ir.im - (pwLine4.vr.re * pwLine4.Y.im + pwLine4.vr.im * pwLine4.Y.re)), pwLine4.Z.re * (pwLine4.ir.im - (pwLine4.vr.re * pwLine4.Y.im + pwLine4.vr.im * pwLine4.Y.re)) + pwLine4.Z.im * ((pwLine4.ir.re + pwLine4.vr.im * pwLine4.Y.im) - pwLine4.vr.re * pwLine4.Y.re)) ($RES_SIM_59) (83) [----] [RECD] (2) Complex.'constructor'.fromReal(pwLine4.vs.re - pwLine4.vr.re, pwLine4.vs.im - pwLine4.vr.im) = Complex.'constructor'.fromReal(pwLine4.Z.re * ((pwLine4.is.re + pwLine4.vs.im * pwLine4.Y.im) - pwLine4.vs.re * pwLine4.Y.re) - pwLine4.Z.im * (pwLine4.is.im - (pwLine4.vs.re * pwLine4.Y.im + pwLine4.vs.im * pwLine4.Y.re)), pwLine4.Z.re * (pwLine4.is.im - (pwLine4.vs.re * pwLine4.Y.im + pwLine4.vs.im * pwLine4.Y.re)) + pwLine4.Z.im * ((pwLine4.is.re + pwLine4.vs.im * pwLine4.Y.im) - pwLine4.vs.re * pwLine4.Y.re)) ($RES_SIM_60) (83) [----] end if; (84) [SCAL] (1) pwLine1.vs.re = order3_Inputs_Outputs1.p.vr ($RES_BND_147) (85) [SCAL] (1) zIPJimma.Q = (zIPJimma.Q_0 / zIPJimma.S_b) * (zIPJimma.Qp + zIPJimma.Qi * zIPJimma.a + zIPJimma.Qz * zIPJimma.a ^ 2.0 + zIPJimma.Kv * zIPJimma.b) ($RES_SIM_6) (86) [SCAL] (1) pwLine1.is.im = pwLine1.p.ii ($RES_BND_148) (87) [SCAL] (1) zIPJimma.P = zIPJimma.p.vr * zIPJimma.p.ir + zIPJimma.p.vi * zIPJimma.p.ii ($RES_SIM_5) (88) [SCAL] (1) pwLine1.is.re = pwLine1.p.ir ($RES_BND_149) (89) [SCAL] (1) zIPJimma.Q = zIPJimma.p.vi * zIPJimma.p.ir - zIPJimma.p.vr * zIPJimma.p.ii ($RES_SIM_4) (90) [SCAL] (1) $TEV_1 = time < pwLine1.t2 ($RES_EVT_180) (91) [SCAL] (1) $TEV_2 = $TEV_0 and $TEV_1 ($RES_EVT_181) (92) [SCAL] (1) $TEV_3 = time < Pstep1.startTime ($RES_EVT_182) (93) [SCAL] (1) $TEV_4 = time < Pstep2.startTime ($RES_EVT_183) (94) [SCAL] (1) $TEV_5 = time < Psine1.startTime ($RES_EVT_184) (95) [SCAL] (1) $TEV_6 = time < Psine2.startTime ($RES_EVT_185) (96) [SCAL] (1) $TEV_7 = time < Vsine2.startTime ($RES_EVT_186) (97) [SCAL] (1) pwLine1.vr.im = pwLine2.n.vi ($RES_BND_150) (98) [SCAL] (1) $TEV_8 = time < Vsine1.startTime ($RES_EVT_187) (99) [SCAL] (1) pwLine1.vr.re = pwLine2.n.vr ($RES_BND_151) (100) [SCAL] (1) $TEV_9 = time < Vstep2.startTime ($RES_EVT_188) (101) [SCAL] (1) pwLine4.Q21 = -(pwLine4.ir.re * pwLine4.vr.im - pwLine4.ir.im * pwLine4.vr.re) * pwLine4.S_b ($RES_SIM_61) (102) [SCAL] (1) pwLine1.ir.im = pwLine1.n.ii ($RES_BND_152) (103) [SCAL] (1) $TEV_10 = time < Vstep1.startTime ($RES_EVT_189) (104) [SCAL] (1) pwLine4.Q12 = (pwLine4.is.re * pwLine4.vs.im - pwLine4.is.im * pwLine4.vs.re) * pwLine4.S_b ($RES_SIM_62) (105) [SCAL] (1) pwLine1.ir.re = pwLine1.n.ir ($RES_BND_153) (106) [SCAL] (1) pwLine4.P21 = -(pwLine4.ir.re * pwLine4.vr.re + pwLine4.ir.im * pwLine4.vr.im) * pwLine4.S_b ($RES_SIM_63) (107) [SCAL] (1) pwLine4.P12 = (pwLine4.is.re * pwLine4.vs.re + pwLine4.is.im * pwLine4.vs.im) * pwLine4.S_b ($RES_SIM_64) (108) [-IF-] (4)if $TEV_16 then (108) [----] [RECD] (2) pwLine3.ir = Complex(0.0, 0.0) ($RES_SIM_66) (108) [----] [RECD] (2) pwLine3.is = Complex(0.0, 0.0) ($RES_SIM_67) (108) [----] else (108) [----] [RECD] (2) Complex.'constructor'.fromReal(pwLine3.vr.re - pwLine3.vs.re, pwLine3.vr.im - pwLine3.vs.im) = Complex.'constructor'.fromReal(pwLine3.Z.re * ((pwLine3.ir.re + pwLine3.vr.im * pwLine3.Y.im) - pwLine3.vr.re * pwLine3.Y.re) - pwLine3.Z.im * (pwLine3.ir.im - (pwLine3.vr.re * pwLine3.Y.im + pwLine3.vr.im * pwLine3.Y.re)), pwLine3.Z.re * (pwLine3.ir.im - (pwLine3.vr.re * pwLine3.Y.im + pwLine3.vr.im * pwLine3.Y.re)) + pwLine3.Z.im * ((pwLine3.ir.re + pwLine3.vr.im * pwLine3.Y.im) - pwLine3.vr.re * pwLine3.Y.re)) ($RES_SIM_68) (108) [----] [RECD] (2) Complex.'constructor'.fromReal(pwLine3.vs.re - pwLine3.vr.re, pwLine3.vs.im - pwLine3.vr.im) = Complex.'constructor'.fromReal(pwLine3.Z.re * ((pwLine3.is.re + pwLine3.vs.im * pwLine3.Y.im) - pwLine3.vs.re * pwLine3.Y.re) - pwLine3.Z.im * (pwLine3.is.im - (pwLine3.vs.re * pwLine3.Y.im + pwLine3.vs.im * pwLine3.Y.re)), pwLine3.Z.re * (pwLine3.is.im - (pwLine3.vs.re * pwLine3.Y.im + pwLine3.vs.im * pwLine3.Y.re)) + pwLine3.Z.im * ((pwLine3.is.re + pwLine3.vs.im * pwLine3.Y.im) - pwLine3.vs.re * pwLine3.Y.re)) ($RES_SIM_69) (108) [----] end if; (109) [SCAL] (1) $TEV_11 = time >= pwLine4.t1 ($RES_EVT_190) (110) [SCAL] (1) $TEV_12 = time < pwLine4.t2 ($RES_EVT_191) (111) [SCAL] (1) $TEV_13 = $TEV_11 and $TEV_12 ($RES_EVT_192) (112) [SCAL] (1) $TEV_14 = time >= pwLine3.t1 ($RES_EVT_193) (113) [SCAL] (1) $TEV_15 = time < pwLine3.t2 ($RES_EVT_194) (114) [SCAL] (1) $TEV_16 = $TEV_14 and $TEV_15 ($RES_EVT_195) (115) [SCAL] (1) $TEV_17 = time >= pwLine2.t1 ($RES_EVT_196) (116) [SCAL] (1) $TEV_18 = time < pwLine2.t2 ($RES_EVT_197) (117) [SCAL] (1) pwLine3.Q21 = -(pwLine3.ir.re * pwLine3.vr.im - pwLine3.ir.im * pwLine3.vr.re) * pwLine3.S_b ($RES_SIM_70) (118) [SCAL] (1) Psine2.y = sumP.u[5] ($RES_SIM_110) (119) [SCAL] (1) $TEV_19 = $TEV_17 and $TEV_18 ($RES_EVT_198) (120) [SCAL] (1) pwLine3.Q12 = (pwLine3.is.re * pwLine3.vs.im - pwLine3.is.im * pwLine3.vs.re) * pwLine3.S_b ($RES_SIM_71) (121) [SCAL] (1) Psine1.y = sumP.u[4] ($RES_SIM_111) (122) [SCAL] (1) pwLine3.P21 = -(pwLine3.ir.re * pwLine3.vr.re + pwLine3.ir.im * pwLine3.vr.im) * pwLine3.S_b ($RES_SIM_72) (123) [SCAL] (1) Pstep2.y = sumP.u[3] ($RES_SIM_112) (124) [SCAL] (1) pwLine3.P12 = (pwLine3.is.re * pwLine3.vs.re + pwLine3.is.im * pwLine3.vs.im) * pwLine3.S_b ($RES_SIM_73) (125) [SCAL] (1) Pstep1.y = sumP.u[2] ($RES_SIM_113) (126) [-IF-] (4)if $TEV_19 then (126) [----] [RECD] (2) pwLine2.ir = Complex(0.0, 0.0) ($RES_SIM_75) (126) [----] [RECD] (2) pwLine2.is = Complex(0.0, 0.0) ($RES_SIM_76) (126) [----] else (126) [----] [RECD] (2) Complex.'constructor'.fromReal(pwLine2.vr.re - pwLine2.vs.re, pwLine2.vr.im - pwLine2.vs.im) = Complex.'constructor'.fromReal(pwLine2.Z.re * ((pwLine2.ir.re + pwLine2.vr.im * pwLine2.Y.im) - pwLine2.vr.re * pwLine2.Y.re) - pwLine2.Z.im * (pwLine2.ir.im - (pwLine2.vr.re * pwLine2.Y.im + pwLine2.vr.im * pwLine2.Y.re)), pwLine2.Z.re * (pwLine2.ir.im - (pwLine2.vr.re * pwLine2.Y.im + pwLine2.vr.im * pwLine2.Y.re)) + pwLine2.Z.im * ((pwLine2.ir.re + pwLine2.vr.im * pwLine2.Y.im) - pwLine2.vr.re * pwLine2.Y.re)) ($RES_SIM_77) (126) [----] [RECD] (2) Complex.'constructor'.fromReal(pwLine2.vs.re - pwLine2.vr.re, pwLine2.vs.im - pwLine2.vr.im) = Complex.'constructor'.fromReal(pwLine2.Z.re * ((pwLine2.is.re + pwLine2.vs.im * pwLine2.Y.im) - pwLine2.vs.re * pwLine2.Y.re) - pwLine2.Z.im * (pwLine2.is.im - (pwLine2.vs.re * pwLine2.Y.im + pwLine2.vs.im * pwLine2.Y.re)), pwLine2.Z.re * (pwLine2.is.im - (pwLine2.vs.re * pwLine2.Y.im + pwLine2.vs.im * pwLine2.Y.re)) + pwLine2.Z.im * ((pwLine2.is.re + pwLine2.vs.im * pwLine2.Y.im) - pwLine2.vs.re * pwLine2.Y.re)) ($RES_SIM_78) (126) [----] end if; (127) [SCAL] (1) order3_Inputs_Outputs1.pm00 = sumP.u[1] ($RES_SIM_114) (128) [SCAL] (1) order3_Inputs_Outputs1.vf00 = sumV.u[5] ($RES_SIM_115) (129) [SCAL] (1) Vsine2.y = sumV.u[4] ($RES_SIM_117) (130) [SCAL] (1) Vsine1.y = sumV.u[3] ($RES_SIM_118) (131) [SCAL] (1) pwLine2.Q21 = -(pwLine2.ir.re * pwLine2.vr.im - pwLine2.ir.im * pwLine2.vr.re) * pwLine2.S_b ($RES_SIM_79) (132) [SCAL] (1) Vstep2.y = sumV.u[2] ($RES_SIM_119)