Running: ./testmodel.py --libraries=/home/hudson/saved_omc/libraries/.openmodelica/libraries/ --ompython_omhome=/usr OpenIPSL_dev_OpenIPSL.Examples.KundurSMIB.SMIB.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.Examples.KundurSMIB.SMIB,tolerance=1e-06,outputFormat="empty",numberOfIntervals=200000,variableFilter="",fileNamePrefix="OpenIPSL_dev_OpenIPSL.Examples.KundurSMIB.SMIB") translateModel(OpenIPSL.Examples.KundurSMIB.SMIB,tolerance=1e-06,outputFormat="empty",numberOfIntervals=200000,variableFilter="",fileNamePrefix="OpenIPSL_dev_OpenIPSL.Examples.KundurSMIB.SMIB") Notification: Performance of loadFile(/home/hudson/saved_omc/libraries/.openmodelica/libraries/ModelicaServices 4.0.0+maint.om/package.mo): time 0.001084/0.001084, allocations: 104.7 kB / 16.38 MB, free: 6.492 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.165/1.165, allocations: 222.9 MB / 240 MB, free: 4.605 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.001258/0.001258, allocations: 184.5 kB / 290.3 MB, free: 2.324 MB / 238.1 MB Notification: Performance of loadFile(/home/hudson/saved_omc/libraries/.openmodelica/libraries/OpenIPSL 3.1.0-master/package.mo): time 0.4436/0.4436, allocations: 91.89 MB / 432.4 MB, free: 9.23 MB / 302.1 MB Notification: Performance of FrontEnd - Absyn->SCode: time 2.037e-05/2.04e-05, allocations: 6.219 kB / 0.5032 GB, free: 7.105 MB / 382.1 MB Notification: Performance of NFInst.instantiate(OpenIPSL.Examples.KundurSMIB.SMIB): time 0.004613/0.004647, allocations: 4.919 MB / 0.508 GB, free: 2.156 MB / 382.1 MB Notification: Performance of NFInst.instExpressions: time 0.002238/0.006898, allocations: 1.607 MB / 0.5096 GB, free: 0.5469 MB / 382.1 MB Notification: Performance of NFInst.updateImplicitVariability: time 0.0001955/0.007105, allocations: 8 kB / 0.5096 GB, free: 0.5391 MB / 382.1 MB Notification: Performance of NFTyping.typeComponents: time 0.0003128/0.007424, allocations: 162.6 kB / 0.5097 GB, free: 388 kB / 382.1 MB Notification: Performance of NFTyping.typeBindings: time 0.001139/0.008571, allocations: 0.6418 MB / 0.5104 GB, free: 15.73 MB / 398.1 MB Notification: Performance of NFTyping.typeClassSections: time 0.0006472/0.009226, allocations: 422.9 kB / 0.5108 GB, free: 15.32 MB / 398.1 MB Notification: Performance of NFFlatten.flatten: time 0.000914/0.01015, allocations: 1.227 MB / 0.512 GB, free: 14.09 MB / 398.1 MB Notification: Performance of NFFlatten.resolveConnections: time 0.0002639/0.01042, allocations: 209.8 kB / 0.5122 GB, free: 13.88 MB / 398.1 MB Notification: Performance of NFEvalConstants.evaluate: time 0.0003727/0.0108, allocations: 454.1 kB / 0.5126 GB, free: 13.43 MB / 398.1 MB Notification: Performance of NFSimplifyModel.simplify: time 0.0004183/0.01123, allocations: 0.5484 MB / 0.5131 GB, free: 12.88 MB / 398.1 MB Notification: Performance of NFPackage.collectConstants: time 9.813e-05/0.01134, allocations: 92 kB / 0.5132 GB, free: 12.79 MB / 398.1 MB Notification: Performance of NFFlatten.collectFunctions: time 0.0003085/0.01165, allocations: 239.9 kB / 0.5135 GB, free: 12.56 MB / 398.1 MB Notification: Performance of combineBinaries: time 0.0009273/0.01259, allocations: 1.696 MB / 0.5151 GB, free: 10.84 MB / 398.1 MB Notification: Performance of replaceArrayConstructors: time 0.0004519/0.01304, allocations: 1.024 MB / 0.5161 GB, free: 9.805 MB / 398.1 MB Notification: Performance of NFVerifyModel.verify: time 0.0001126/0.01316, allocations: 143.4 kB / 0.5163 GB, free: 9.664 MB / 398.1 MB Notification: Performance of FrontEnd: time 5.926e-05/0.01323, allocations: 20 kB / 0.5163 GB, free: 9.645 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: 121 (112) * Number of variables: 121 (121) Notification: Performance of Bindings: time 0.003117/0.01635, allocations: 4.408 MB / 0.5206 GB, free: 5.082 MB / 398.1 MB Notification: Performance of FunctionAlias: time 0.000338/0.01669, allocations: 402.3 kB / 0.521 GB, free: 4.676 MB / 398.1 MB Notification: Performance of Early Inline: time 0.00238/0.01908, allocations: 3.216 MB / 0.5241 GB, free: 1.43 MB / 398.1 MB Notification: Performance of simplify1: time 0.0001277/0.01922, allocations: 175.8 kB / 0.5243 GB, free: 1.258 MB / 398.1 MB Notification: Performance of Alias: time 0.002292/0.02152, allocations: 2.595 MB / 0.5268 GB, free: 14.43 MB / 414.1 MB Notification: Performance of simplify2: time 0.0001251/0.02165, allocations: 159.8 kB / 0.527 GB, free: 14.28 MB / 414.1 MB Notification: Performance of Events: time 0.0002913/0.02195, allocations: 366 kB / 0.5273 GB, free: 13.91 MB / 414.1 MB Notification: Performance of Detect States: time 0.0004397/0.0224, allocations: 0.5945 MB / 0.5279 GB, free: 13.3 MB / 414.1 MB Notification: Performance of Partitioning: time 0.0006203/0.02303, allocations: 0.7257 MB / 0.5286 GB, free: 12.57 MB / 414.1 MB Error: Internal error NBSlice.fillDependencyArray failed because number of flattened indices 1 for dependency G1.machine.id could not be devided by the body size 2 without rest. Error: Internal error NBAdjacency.Matrix.createPseudo failed for: [ARRY] (2) {{G1.pwPin.ir}, {G1.pwPin.ii}} = -({{$FUN_11, $FUN_12}, {-$FUN_12, $FUN_11}} * {{G1.machine.id}, {G1.machine.iq}}) .* G1.machine.I_MBtoSB ($RES_SIM_9) Error: Internal error NBAdjacency.Matrix.create failed to create adjacency matrix for system: System Variables (99/99) ************************** (1) [ALGB] (1) Real transformer.vr.im = transformer.n.vi (2) [ALGB] (1) Real line_1.P12 (nominal = 1e8) (3) [ALGB] (1) Real line_1.vs.im = transformer.n.vi (4) [ALGB] (1) flow Real line_1.n.ir (start = 1e-15) (5) [ALGB] (1) Real transformer.vs.im = G1.machine.p.vi (6) [ALGB] (1) Real G1.machine.vq (start = G1.machine.vq0) (7) [ALGB] (1) flow Real G1.pwPin.ii (start = 1e-15) (8) [ALGB] (1) Real G1.machine.p.vr (start = G1.machine.vr0) (9) [ALGB] (1) Real line_1.vr.im = line_1.n.vi (10) [ALGB] (1) Real line_2.P12 (nominal = 1e8) (11) [ALGB] (1) Real $FUN_12 (12) [ALGB] (1) Real $FUN_11 (13) [ALGB] (1) Real transformer.n.vr (14) [ALGB] (1) flow Real G1.pwPin.ir (start = 1e-15) (15) [ALGB] (1) Real G1.machine.p.vi (start = G1.machine.vi0) (16) [ALGB] (1) Real B2.angleDisplay = Modelica.Units.Conversions.to_deg(0.017453292519943295 * B2.angleDisplay) (17) [ALGB] (1) Real G1.machine.vd (start = G1.machine.vd0) (18) [ALGB] (1) Real line_2.vs.im = transformer.n.vi (19) [ALGB] (1) Real transformer.P21 (nominal = 1e8) (20) [ALGB] (1) Real line_2.vr.im = line_1.n.vi (21) [ALGB] (1) Real transformer.n.vi (22) [ALGB] (1) Real line_1.Q21 (nominal = 1e8) (23) [ALGB] (1) Real transformer.ir.re = transformer.n.ir (24) [ALGB] (1) Real line_2.Q21 (nominal = 1e8) (25) [ALGB] (1) Real transformer.is.re = transformer.p.ir (26) [ALGB] (1) Real G1.machine.P (start = G1.machine.p0) (27) [DER-] (1) Real $DER.G1.machine.w (28) [ALGB] (1) Real G1.machine.Q (start = G1.machine.q0) (29) [ALGB] (1) Real line_1.vs.re = transformer.n.vr (30) [ALGB] (1) Real B2.v (start = B2.v_0) (31) [ALGB] (1) flow Real fault.p.ir (start = 1e-15) (32) [ALGB] (1) Real $FUN_8 (33) [ALGB] (1) Real line_1.n.vi (34) [ALGB] (1) Real line_1.vr.re = line_1.n.vr (35) [ALGB] (1) Real G1.Q (nominal = 1e8) (36) [ALGB] (1) Real $FUN_7 (37) [ALGB] (1) Real B3.angleDisplay = Modelica.Units.Conversions.to_deg(0.017453292519943295 * B3.angleDisplay) (38) [ALGB] (1) Real G1.P (nominal = 1e8) (39) [DER-] (1) Real $DER.G1.machine.e1d (40) [ALGB] (1) flow Real fault.p.ii (start = 1e-15) (41) [ALGB] (1) Real line_1.n.vr (42) [ALGB] (1) Real G1.machine.iq (start = G1.machine.iq0) (43) [ALGB] (1) Real line_2.vs.re = transformer.n.vr (44) [ALGB] (1) Real line_1.Q12 (nominal = 1e8) (45) [ALGB] (1) flow Real infinite_bus.p.ir (start = 1e-15) (46) [DER-] (1) Real $DER.G1.machine.e1q (47) [ALGB] (1) Real line_2.vr.re = line_1.n.vr (48) [ALGB] (1) Real transformer.Q12 (nominal = 1e8) (49) [ALGB] (1) Real line_2.Q12 (nominal = 1e8) (50) [ALGB] (1) flow Real transformer.n.ir (start = 1e-15) (51) [ALGB] (1) Real transformer.ir.im = transformer.n.ii (52) [ALGB] (1) flow Real infinite_bus.p.ii (start = 1e-15) (53) [ALGB] (1) Real G1.machine.id (start = G1.machine.id0) (54) [ALGB] (1) Real transformer.is.im = transformer.p.ii (55) [ALGB] (1) Real line_1.is.im = line_1.p.ii (56) [ALGB] (1) flow Real transformer.p.ir (start = 1e-15) (57) [ALGB] (1) Real G1.machine.v (start = G1.machine.v_0) (58) [ALGB] (1) flow Real transformer.n.ii (start = 1e-15) (59) [ALGB] (1) Real line_1.ir.im = line_1.n.ii (60) [ALGB] (1) flow Real line_2.p.ii (start = 1e-15) (61) [ALGB] (1) Real B1.angleDisplay = Modelica.Units.Conversions.to_deg(0.017453292519943295 * B1.angleDisplay) (62) [DER-] (1) Real $DER.G1.machine.e2d (63) [ALGB] (1) flow Real transformer.p.ii (start = 1e-15) (64) [ALGB] (1) flow Real line_2.n.ii (start = 1e-15) (65) [ALGB] (1) Real line_2.is.im = line_2.p.ii (66) [ALGB] (1) flow Real line_2.p.ir (start = 1e-15) (67) [ALGB] (1) Real line_2.ir.im = line_2.n.ii (68) [ALGB] (1) protected Real G1.machine.pe (start = G1.machine.pm00) (69) [DER-] (1) Real $DER.G1.machine.e2q (70) [ALGB] (1) flow Real line_2.n.ir (start = 1e-15) (71) [ALGB] (1) Real transformer.Q21 (nominal = 1e8) (72) [ALGB] (1) Real B3.v (start = B3.v_0) (73) [ALGB] (1) Real transformer.vr.re = transformer.n.vr (74) [ALGB] (1) Real line_1.P21 (nominal = 1e8) (75) [ALGB] (1) Real transformer.vs.re = G1.machine.p.vr (76) [DISC] (1) Boolean $TEV_7 (77) [DISC] (1) Boolean $TEV_6 (78) [DISC] (1) Boolean $SEV_0 (79) [DISC] (1) Boolean $TEV_5 (80) [ALGB] (1) Real line_2.P21 (nominal = 1e8) (81) [DISC] (1) Boolean $TEV_4 (82) [ALGB] (1) Real line_1.is.re = line_1.p.ir (83) [ALGB] (1) protected Real G1.machine.vf_MB = (G1.machine.V_b * G1.machine.vf00) / G1.machine.Vn (84) [DISC] (1) Boolean $TEV_3 (85) [DISC] (1) Boolean $TEV_2 (86) [DISC] (1) Boolean $TEV_1 (87) [DISC] (1) Boolean $TEV_0 (88) [ALGB] (1) Real line_1.ir.re = line_1.n.ir (89) [ALGB] (1) Real B1.v (start = B1.v_0) (90) [ALGB] (1) flow Real line_1.p.ii (start = 1e-15) (91) [ALGB] (1) Real G1.machine.anglev (start = G1.machine.angle_0) (92) [ALGB] (1) Real infinite_bus.P (nominal = 1e8) (93) [ALGB] (1) Real transformer.P12 (nominal = 1e8) (94) [ALGB] (1) Real infinite_bus.Q (nominal = 1e8) (95) [DER-] (1) Real $DER.G1.machine.delta (96) [ALGB] (1) Real line_2.is.re = line_2.p.ir (97) [ALGB] (1) flow Real line_1.n.ii (start = 1e-15) (98) [ALGB] (1) flow Real line_1.p.ir (start = 1e-15) (99) [ALGB] (1) Real line_2.ir.re = line_2.n.ir System Equations (90/99) ************************** (1) [SCAL] (1) line_1.P21 = -(line_1.ir.re * line_1.vr.re + line_1.ir.im * line_1.vr.im) * line_1.S_b ($RES_SIM_50) (2) [SCAL] (1) G1.machine.e2d = (G1.machine.ra * G1.machine.id + G1.machine.vd) - G1.machine.x2q * G1.machine.iq ($RES_SIM_15) (3) [SCAL] (1) line_1.P12 = (line_1.is.re * line_1.vs.re + line_1.is.im * line_1.vs.im) * line_1.S_b ($RES_SIM_51) (4) [SCAL] (1) G1.machine.e2q = G1.machine.ra * G1.machine.iq + G1.machine.vq + G1.machine.x2d * G1.machine.id ($RES_SIM_16) (5) [SCAL] (1) transformer.Q21 = -(transformer.ir.re * transformer.vr.im - transformer.ir.im * transformer.vr.re) * transformer.S_b ($RES_SIM_52) (6) [SCAL] (1) $DER.G1.machine.e2q = ((G1.machine.e1q + (G1.machine.Taa / G1.machine.T1d0) * G1.machine.vf_MB) - (((G1.machine.x1d + ((G1.machine.x2d * (G1.machine.T2d0 / G1.machine.T1d0)) / G1.machine.x1d) * (G1.machine.xd - G1.machine.x1d)) - G1.machine.x2d) * G1.machine.id + G1.machine.e2q)) / G1.machine.T2d0 ($RES_SIM_17) (7) [SCAL] (1) transformer.Q12 = (transformer.is.re * transformer.vs.im - transformer.is.im * transformer.vs.re) * transformer.S_b ($RES_SIM_53) (8) [SCAL] (1) $DER.G1.machine.e2d = ((G1.machine.e1d + ((G1.machine.x1q + ((G1.machine.x2q * (G1.machine.T2q0 / G1.machine.T1q0)) / G1.machine.x1q) * (G1.machine.xq - G1.machine.x1q)) - G1.machine.x2q) * G1.machine.iq) - G1.machine.e2d) / G1.machine.T2q0 ($RES_SIM_18) (9) [SCAL] (1) B1.v = sqrt(G1.machine.p.vr ^ 2.0 + G1.machine.p.vi ^ 2.0) ($RES_$AUX_141) (10) [SCAL] (1) transformer.P21 = -(transformer.ir.re * transformer.vr.re + transformer.ir.im * transformer.vr.im) * transformer.S_b ($RES_SIM_54) (11) [SCAL] (1) $DER.G1.machine.e1d = ((G1.machine.xq - (((G1.machine.x2q * (G1.machine.T2q0 / G1.machine.T1q0)) / G1.machine.x1q) * (G1.machine.xq - G1.machine.x1q) + G1.machine.x1q)) * G1.machine.iq - G1.machine.e1d) / G1.machine.T1q0 ($RES_SIM_19) (12) [SCAL] (1) 0.017453292519943295 * B1.angleDisplay = atan2(G1.machine.p.vi, G1.machine.p.vr) ($RES_$AUX_140) (13) [SCAL] (1) transformer.P12 = (transformer.is.re * transformer.vs.re + transformer.is.im * transformer.vs.im) * transformer.S_b ($RES_SIM_55) (14) [SCAL] (1) transformer.x * transformer.n.ir + transformer.r * transformer.n.ii = transformer.n.vi - (1/transformer.m) * G1.machine.p.vi ($RES_SIM_56) (15) [SCAL] (1) transformer.r * transformer.n.ir - transformer.x * transformer.n.ii = transformer.n.vr - (1/transformer.m) * G1.machine.p.vr ($RES_SIM_57) (16) [SCAL] (1) transformer.r * transformer.p.ii + transformer.x * transformer.p.ir = (1/transformer.m ^ 2.0) * G1.machine.p.vi - (1/transformer.m) * transformer.n.vi ($RES_SIM_58) (17) [SCAL] (1) transformer.r * transformer.p.ir - transformer.x * transformer.p.ii = (1/transformer.m ^ 2.0) * G1.machine.p.vr - (1/transformer.m) * transformer.n.vr ($RES_SIM_59) (18) [SCAL] (1) transformer.vr.re = transformer.n.vr ($RES_BND_110) (19) [SCAL] (1) transformer.ir.im = transformer.n.ii ($RES_BND_111) (20) [SCAL] (1) transformer.ir.re = transformer.n.ir ($RES_BND_112) (21) [SCAL] (1) line_1.vs.im = transformer.n.vi ($RES_BND_113) (22) [SCAL] (1) line_1.vs.re = transformer.n.vr ($RES_BND_114) (23) [SCAL] (1) $DER.G1.machine.e1q = ((1.0 - G1.machine.Taa / G1.machine.T1d0) * G1.machine.vf_MB - ((G1.machine.xd - (((G1.machine.x2d * (G1.machine.T2d0 / G1.machine.T1d0)) / G1.machine.x1d) * (G1.machine.xd - G1.machine.x1d) + G1.machine.x1d)) * G1.machine.id + G1.machine.e1q)) / G1.machine.T1d0 ($RES_SIM_20) (24) [SCAL] (1) line_1.is.im = line_1.p.ii ($RES_BND_115) (25) [SCAL] (1) B2.v = sqrt(transformer.n.vr ^ 2.0 + transformer.n.vi ^ 2.0) ($RES_$AUX_139) (26) [-IF-] (4)if $TEV_2 then (26) [----] [RECD] (2) line_2.ir = Complex(0.0, 0.0) ($RES_SIM_22) (26) [----] [RECD] (2) line_2.is = Complex(0.0, 0.0) ($RES_SIM_23) (26) [----] else (26) [----] [RECD] (2) Complex.'constructor'.fromReal(line_2.vr.re - line_2.vs.re, line_2.vr.im - line_2.vs.im) = Complex.'constructor'.fromReal(line_2.Z.re * ((line_2.ir.re + line_2.vr.im * line_2.Y.im) - line_2.vr.re * line_2.Y.re) - line_2.Z.im * (line_2.ir.im - (line_2.vr.re * line_2.Y.im + line_2.vr.im * line_2.Y.re)), line_2.Z.re * (line_2.ir.im - (line_2.vr.re * line_2.Y.im + line_2.vr.im * line_2.Y.re)) + line_2.Z.im * ((line_2.ir.re + line_2.vr.im * line_2.Y.im) - line_2.vr.re * line_2.Y.re)) ($RES_SIM_24) (26) [----] [RECD] (2) Complex.'constructor'.fromReal(line_2.vs.re - line_2.vr.re, line_2.vs.im - line_2.vr.im) = Complex.'constructor'.fromReal(line_2.Z.re * ((line_2.is.re + line_2.vs.im * line_2.Y.im) - line_2.vs.re * line_2.Y.re) - line_2.Z.im * (line_2.is.im - (line_2.vs.re * line_2.Y.im + line_2.vs.im * line_2.Y.re)), line_2.Z.re * (line_2.is.im - (line_2.vs.re * line_2.Y.im + line_2.vs.im * line_2.Y.re)) + line_2.Z.im * ((line_2.is.re + line_2.vs.im * line_2.Y.im) - line_2.vs.re * line_2.Y.re)) ($RES_SIM_25) (26) [----] end if; (27) [SCAL] (1) line_1.is.re = line_1.p.ir ($RES_BND_116) (28) [SCAL] (1) 0.017453292519943295 * B2.angleDisplay = atan2(transformer.n.vi, transformer.n.vr) ($RES_$AUX_138) (29) [SCAL] (1) line_1.vr.im = line_1.n.vi ($RES_BND_117) (30) [SCAL] (1) B3.v = sqrt(line_1.n.vr ^ 2.0 + line_1.n.vi ^ 2.0) ($RES_$AUX_137) (31) [SCAL] (1) line_1.vr.re = line_1.n.vr ($RES_BND_118) (32) [SCAL] (1) 0.017453292519943295 * B3.angleDisplay = atan2(line_1.n.vi, line_1.n.vr) ($RES_$AUX_136) (33) [SCAL] (1) line_1.ir.im = line_1.n.ii ($RES_BND_119) (34) [SCAL] (1) $FUN_7 = cos(infinite_bus.angle_0) ($RES_$AUX_135) (35) [SCAL] (1) $FUN_8 = sin(infinite_bus.angle_0) ($RES_$AUX_134) (36) [SCAL] (1) line_2.Q21 = -(line_2.ir.re * line_2.vr.im - line_2.ir.im * line_2.vr.re) * line_2.S_b ($RES_SIM_26) (37) [SCAL] (1) G1.machine.v = sqrt(G1.machine.p.vr ^ 2.0 + G1.machine.p.vi ^ 2.0) ($RES_$AUX_133) (38) [SCAL] (1) line_2.Q12 = (line_2.is.re * line_2.vs.im - line_2.is.im * line_2.vs.re) * line_2.S_b ($RES_SIM_27) (39) [SCAL] (1) G1.machine.anglev = atan2(G1.machine.p.vi, G1.machine.p.vr) ($RES_$AUX_132) (40) [SCAL] (1) line_2.P21 = -(line_2.ir.re * line_2.vr.re + line_2.ir.im * line_2.vr.im) * line_2.S_b ($RES_SIM_28) (41) [SCAL] (1) $FUN_11 = sin(G1.machine.delta) ($RES_$AUX_131) (42) [SCAL] (1) line_2.P12 = (line_2.is.re * line_2.vs.re + line_2.is.im * line_2.vs.im) * line_2.S_b ($RES_SIM_29) (43) [SCAL] (1) $FUN_12 = cos(G1.machine.delta) ($RES_$AUX_130) (44) [SCAL] (1) $TEV_0 = time >= line_2.t1 ($RES_EVT_148) (45) [SCAL] (1) $TEV_1 = time < line_2.t2 ($RES_EVT_149) (46) [SCAL] (1) line_1.ir.re = line_1.n.ir ($RES_BND_120) (47) [SCAL] (1) line_2.vs.im = transformer.n.vi ($RES_BND_121) (48) [SCAL] (1) line_2.vs.re = transformer.n.vr ($RES_BND_122) (49) [SCAL] (1) line_2.is.im = line_2.p.ii ($RES_BND_123) (50) [SCAL] (1) line_2.is.re = line_2.p.ir ($RES_BND_124) (51) [SCAL] (1) line_2.vr.im = line_1.n.vi ($RES_BND_125) (52) [-IF-] (2)if $TEV_3 then (52) [----] [SCAL] (1) fault.p.ir = 0.0 ($RES_SIM_31) (52) [----] [SCAL] (1) fault.p.ii = 0.0 ($RES_SIM_32) (52) [----] elseif $SEV_0 then (52) [----] [SCAL] (1) transformer.n.vi = 0.0 ($RES_SIM_33) (52) [----] [SCAL] (1) transformer.n.vr = 1e-10 ($RES_SIM_34) (52) [----] elseif $TEV_4 then (52) [----] [SCAL] (1) fault.p.ir = (fault.R * transformer.n.vr + fault.X * transformer.n.vi) / (fault.R * fault.R + fault.X * fault.X) ($RES_SIM_35) (52) [----] [SCAL] (1) fault.p.ii = (fault.R * transformer.n.vi - fault.X * transformer.n.vr) / (fault.X * fault.X + fault.R * fault.R) ($RES_SIM_36) (52) [----] else (52) [----] [SCAL] (1) fault.p.ir = 0.0 ($RES_SIM_37) (52) [----] [SCAL] (1) fault.p.ii = 0.0 ($RES_SIM_38) (52) [----] end if; (53) [SCAL] (1) line_2.vr.re = line_1.n.vr ($RES_BND_126) (54) [SCAL] (1) line_2.ir.im = line_2.n.ii ($RES_BND_127) (55) [SCAL] (1) line_2.ir.re = line_2.n.ir ($RES_BND_128) (56) [SCAL] (1) G1.machine.vf_MB = (G1.machine.V_b * G1.machine.vf00) / G1.machine.Vn ($RES_BND_129) (57) [SCAL] (1) transformer.p.ii + G1.pwPin.ii = 0.0 ($RES_SIM_74) (58) [SCAL] (1) infinite_bus.Q = -(line_1.n.vi * infinite_bus.p.ir - line_1.n.vr * infinite_bus.p.ii) * infinite_bus.S_b ($RES_SIM_39) (59) [SCAL] (1) transformer.p.ir + G1.pwPin.ir = 0.0 ($RES_SIM_75) (60) [SCAL] (1) line_1.n.ii + infinite_bus.p.ii + line_2.n.ii = 0.0 ($RES_SIM_76) (61) [SCAL] (1) line_1.n.ir + infinite_bus.p.ir + line_2.n.ir = 0.0 ($RES_SIM_77) (62) [SCAL] (1) $TEV_2 = $TEV_0 and $TEV_1 ($RES_EVT_150) (63) [SCAL] (1) transformer.n.ii + line_1.p.ii + fault.p.ii + line_2.p.ii = 0.0 ($RES_SIM_78) (64) [SCAL] (1) $TEV_3 = time < fault.t1 ($RES_EVT_151) (65) [SCAL] (1) transformer.n.ir + line_1.p.ir + fault.p.ir + line_2.p.ir = 0.0 ($RES_SIM_79) (66) [SCAL] (1) $TEV_4 = time < fault.t2 ($RES_EVT_152) (67) [SCAL] (1) $TEV_5 = time >= line_1.t1 ($RES_EVT_153) (68) [SCAL] (1) $TEV_6 = time < line_1.t2 ($RES_EVT_154) (69) [SCAL] (1) $TEV_7 = $TEV_5 and $TEV_6 ($RES_EVT_155) (70) [SCAL] (1) $SEV_0 = time < fault.t2 and fault.ground ($RES_EVT_156) (71) [SCAL] (1) infinite_bus.P = -(line_1.n.vr * infinite_bus.p.ir + line_1.n.vi * infinite_bus.p.ii) * infinite_bus.S_b ($RES_SIM_40) (72) [SCAL] (1) line_1.n.vi = infinite_bus.v_0 * $FUN_8 ($RES_SIM_41) (73) [SCAL] (1) line_1.n.vr = infinite_bus.v_0 * $FUN_7 ($RES_SIM_42) (74) [-IF-] (4)if $TEV_7 then (74) [----] [RECD] (2) line_1.ir = Complex(0.0, 0.0) ($RES_SIM_44) (74) [----] [RECD] (2) line_1.is = Complex(0.0, 0.0) ($RES_SIM_45) (74) [----] else (74) [----] [RECD] (2) Complex.'constructor'.fromReal(line_1.vr.re - line_1.vs.re, line_1.vr.im - line_1.vs.im) = Complex.'constructor'.fromReal(line_1.Z.re * ((line_1.ir.re + line_1.vr.im * line_1.Y.im) - line_1.vr.re * line_1.Y.re) - line_1.Z.im * (line_1.ir.im - (line_1.vr.re * line_1.Y.im + line_1.vr.im * line_1.Y.re)), line_1.Z.re * (line_1.ir.im - (line_1.vr.re * line_1.Y.im + line_1.vr.im * line_1.Y.re)) + line_1.Z.im * ((line_1.ir.re + line_1.vr.im * line_1.Y.im) - line_1.vr.re * line_1.Y.re)) ($RES_SIM_46) (74) [----] [RECD] (2) Complex.'constructor'.fromReal(line_1.vs.re - line_1.vr.re, line_1.vs.im - line_1.vr.im) = Complex.'constructor'.fromReal(line_1.Z.re * ((line_1.is.re + line_1.vs.im * line_1.Y.im) - line_1.vs.re * line_1.Y.re) - line_1.Z.im * (line_1.is.im - (line_1.vs.re * line_1.Y.im + line_1.vs.im * line_1.Y.re)), line_1.Z.re * (line_1.is.im - (line_1.vs.re * line_1.Y.im + line_1.vs.im * line_1.Y.re)) + line_1.Z.im * ((line_1.is.re + line_1.vs.im * line_1.Y.im) - line_1.vs.re * line_1.Y.re)) ($RES_SIM_47) (74) [----] end if; (75) [SCAL] (1) line_1.Q21 = -(line_1.ir.re * line_1.vr.im - line_1.ir.im * line_1.vr.re) * line_1.S_b ($RES_SIM_48) (76) [SCAL] (1) line_1.Q12 = (line_1.is.re * line_1.vs.im - line_1.is.im * line_1.vs.re) * line_1.S_b ($RES_SIM_49) (77) [ARRY] (2) {{G1.pwPin.ir}, {G1.pwPin.ii}} = -({{$FUN_11, $FUN_12}, {-$FUN_12, $FUN_11}} * {{G1.machine.id}, {G1.machine.iq}}) .* G1.machine.I_MBtoSB ($RES_SIM_9) (78) [ARRY] (2) {{G1.machine.p.vr}, {G1.machine.p.vi}} = ({{$FUN_11, $FUN_12}, {-$FUN_12, $FUN_11}} * {{G1.machine.vd}, {G1.machine.vq}}) .* G1.machine.V_MBtoSB ($RES_SIM_8) (79) [SCAL] (1) G1.machine.P = -(G1.machine.p.vr * G1.pwPin.ir + G1.machine.p.vi * G1.pwPin.ii) ($RES_SIM_7) (80) [SCAL] (1) G1.machine.Q = G1.machine.p.vr * G1.pwPin.ii - G1.machine.p.vi * G1.pwPin.ir ($RES_SIM_6) (81) [SCAL] (1) G1.machine.pe = (G1.machine.vq + G1.machine.ra * G1.machine.iq) * G1.machine.iq + (G1.machine.vd + G1.machine.ra * G1.machine.id) * G1.machine.id ($RES_SIM_5) (82) [SCAL] (1) -G1.P = (G1.machine.p.vr * G1.pwPin.ir + G1.machine.p.vi * G1.pwPin.ii) * G1.S_b ($RES_SIM_3) (83) [SCAL] (1) -G1.Q = (G1.machine.p.vi * G1.pwPin.ir - G1.machine.p.vr * G1.pwPin.ii) * G1.S_b ($RES_SIM_2) (84) [SCAL] (1) $DER.G1.machine.w = (G1.machine.pm00 * G1.machine.S_SBtoMB - G1.machine.pe) / G1.machine.M ($RES_SIM_10) (85) [SCAL] (1) transformer.vs.im = G1.machine.p.vi ($RES_BND_105) (86) [SCAL] (1) $DER.G1.machine.delta = G1.machine.w_b * ((-1.0) + G1.machine.w) ($RES_SIM_11) (87) [SCAL] (1) transformer.vs.re = G1.machine.p.vr ($RES_BND_106) (88) [SCAL] (1) transformer.is.im = transformer.p.ii ($RES_BND_107) (89) [SCAL] (1) transformer.is.re = transformer.p.ir ($RES_BND_108) (90) [SCAL] (1) transformer.vr.im = transformer.n.vi ($RES_BND_109)