Running: ./testmodel.py --libraries=/home/hudson/saved_omc/libraries/.openmodelica/libraries --ompython_omhome=/usr OpenIPSL_dev_OpenIPSL.Tests.Machines.PSAT.Order2test2_perturbation.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.Machines.PSAT.Order2test2_perturbation,tolerance=1e-06,outputFormat="empty",numberOfIntervals=5000,variableFilter="",fileNamePrefix="OpenIPSL_dev_OpenIPSL.Tests.Machines.PSAT.Order2test2_perturbation") translateModel(OpenIPSL.Tests.Machines.PSAT.Order2test2_perturbation,tolerance=1e-06,outputFormat="empty",numberOfIntervals=5000,variableFilter="",fileNamePrefix="OpenIPSL_dev_OpenIPSL.Tests.Machines.PSAT.Order2test2_perturbation") Notification: Performance of loadFile(/home/hudson/saved_omc/libraries/.openmodelica/libraries/ModelicaServices 4.0.0+maint.om/package.mo): time 0.001706/0.001712, allocations: 106.2 kB / 16.42 MB, free: 6.477 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.108/1.108, allocations: 222.9 MB / 240.1 MB, free: 4.52 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.001081/0.001081, allocations: 192.5 kB / 290.4 MB, free: 2.246 MB / 238.1 MB Notification: Performance of loadFile(/home/hudson/saved_omc/libraries/.openmodelica/libraries/OpenIPSL 3.1.0-master/package.mo): time 0.4154/0.4154, allocations: 91.89 MB / 432.4 MB, free: 9.168 MB / 302.1 MB Notification: Performance of FrontEnd - Absyn->SCode: time 1.141e-05/1.143e-05, allocations: 4.531 kB / 0.5733 GB, free: 33.52 MB / 430.1 MB Notification: Performance of NFInst.instantiate(OpenIPSL.Tests.Machines.PSAT.Order2test2_perturbation): time 0.004056/0.004077, allocations: 6.391 MB / 0.5796 GB, free: 28.96 MB / 430.1 MB Notification: Performance of NFInst.instExpressions: time 0.001986/0.006074, allocations: 1.852 MB / 0.5814 GB, free: 27.66 MB / 430.1 MB Notification: Performance of NFInst.updateImplicitVariability: time 0.0002638/0.006349, allocations: 19.31 kB / 0.5814 GB, free: 27.65 MB / 430.1 MB Notification: Performance of NFTyping.typeComponents: time 0.0003046/0.00666, allocations: 225.9 kB / 0.5816 GB, free: 27.53 MB / 430.1 MB Notification: Performance of NFTyping.typeBindings: time 0.0009998/0.007668, allocations: 0.7097 MB / 0.5823 GB, free: 27.05 MB / 430.1 MB Notification: Performance of NFTyping.typeClassSections: time 0.0007839/0.008467, allocations: 0.5995 MB / 0.5829 GB, free: 26.75 MB / 430.1 MB Notification: Performance of NFFlatten.flatten: time 0.0008469/0.009323, allocations: 1.606 MB / 0.5845 GB, free: 25.95 MB / 430.1 MB Notification: Performance of NFFlatten.resolveConnections: time 0.0003037/0.009635, allocations: 338.1 kB / 0.5848 GB, free: 25.77 MB / 430.1 MB Notification: Performance of NFEvalConstants.evaluate: time 0.0003582/0.009999, allocations: 0.5928 MB / 0.5854 GB, free: 25.46 MB / 430.1 MB Notification: Performance of NFSimplifyModel.simplify: time 0.0003772/0.01038, allocations: 0.7172 MB / 0.5861 GB, free: 25.1 MB / 430.1 MB Notification: Performance of NFPackage.collectConstants: time 9.927e-05/0.01049, allocations: 94.19 kB / 0.5862 GB, free: 25.09 MB / 430.1 MB Notification: Performance of NFFlatten.collectFunctions: time 0.0002894/0.01079, allocations: 242.7 kB / 0.5864 GB, free: 25.05 MB / 430.1 MB Notification: Performance of combineBinaries: time 0.0008698/0.01166, allocations: 2.324 MB / 0.5887 GB, free: 23.46 MB / 430.1 MB Notification: Performance of replaceArrayConstructors: time 0.0004558/0.01213, allocations: 1.509 MB / 0.5901 GB, free: 22.35 MB / 430.1 MB Notification: Performance of NFVerifyModel.verify: time 0.0001363/0.01227, allocations: 190.2 kB / 0.5903 GB, free: 22.24 MB / 430.1 MB Notification: Performance of FrontEnd: time 7.249e-05/0.01234, allocations: 40.25 kB / 0.5904 GB, free: 22.23 MB / 430.1 MB Notification: Model statistics after passing the front-end and creating the data structures used by the back-end: * Number of equations: 194 (176) * Number of variables: 194 (194) Notification: Performance of Bindings: time 0.003097/0.01545, allocations: 6.253 MB / 0.5965 GB, free: 17.82 MB / 430.1 MB Notification: Performance of FunctionAlias: time 0.0003946/0.01585, allocations: 0.5511 MB / 0.597 GB, free: 17.47 MB / 430.1 MB Notification: Performance of Early Inline: time 0.003078/0.01893, allocations: 5.174 MB / 0.602 GB, free: 14.61 MB / 430.1 MB Notification: Performance of simplify1: time 0.0001286/0.01907, allocations: 228.2 kB / 0.6023 GB, free: 14.51 MB / 430.1 MB Notification: Performance of Alias: time 0.002856/0.02193, allocations: 4.036 MB / 0.6062 GB, free: 11.75 MB / 430.1 MB Notification: Performance of simplify2: time 0.000113/0.02206, allocations: 194.5 kB / 0.6064 GB, free: 11.67 MB / 430.1 MB Notification: Performance of Events: time 0.0004166/0.02248, allocations: 0.6507 MB / 0.607 GB, free: 11.27 MB / 430.1 MB Notification: Performance of Detect States: time 0.0004697/0.02295, allocations: 0.828 MB / 0.6078 GB, free: 10.75 MB / 430.1 MB Notification: Performance of Partitioning: time 0.0008547/0.02382, allocations: 1.138 MB / 0.6089 GB, free: 10.17 MB / 430.1 MB Error: Internal error NBSlice.fillDependencyArray failed because number of flattened indices 1 for dependency order2_Inputs_Outputs1.p.ii could not be divided by the body size 2 without rest. Error: Internal error NBAdjacency.Matrix.createPseudo failed for: [ARRY] (2) {{order2_Inputs_Outputs1.p.ir}, {order2_Inputs_Outputs1.p.ii}} = -({{$FUN_19, $FUN_20}, {-$FUN_20, $FUN_19}} * {{order2_Inputs_Outputs1.id}, {order2_Inputs_Outputs1.iq}}) .* order2_Inputs_Outputs1.I_MBtoSB ($RES_SIM_5) Error: Internal error NBAdjacency.Matrix.create failed to create adjacency matrix for system: System Variables (171/171) **************************** (1) [ALGB] (1) Real sine2.y (2) [ALGB] (1) Real bus1.angleDisplay = Modelica.Units.Conversions.to_deg(0.017453292519943295 * bus1.angleDisplay) (3) [ALGB] (1) Real pwLoadPQ1.anglev (start = pwLoadPQ1.angle_0) (4) [ALGB] (1) Real pwLine1.vs.im = order2_Inputs_Outputs1.p.vi (5) [ALGB] (1) Real order2_Inputs_Outputs1.v (start = order2_Inputs_Outputs1.v_0) (6) [ALGB] (1) flow Real pwLine3.p.ii (start = 1e-15) (7) [ALGB] (1) Real pwLine2.P21 (nominal = 1e8) (8) [ALGB] (1) Real pwLoadPQ2.p.vi (start = pwLoadPQ2.v_0 * sin(pwLoadPQ2.angle_0)) (9) [DISC] (1) Boolean $TEV_9 (10) [DISC] (1) Boolean $TEV_8 (11) [ALGB] (1) flow Real pwLine3.p.ir (start = 1e-15) (12) [DISC] (1) Boolean $TEV_7 (13) [DISC] (1) Boolean $TEV_6 (14) [DISC] (1) Boolean $TEV_5 (15) [ALGB] (1) Real order2_Inputs_Outputs1.id (start = order2_Inputs_Outputs1.id0) (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 pwLine2.is.re = pwLine2.p.ir (25) [ALGB] (1) Real order2_Inputs_Outputs1.iq (start = order2_Inputs_Outputs1.iq0) (26) [ALGB] (1) Real pwLoadPQ1.v (start = pwLoadPQ1.v_0) (27) [ALGB] (1) Real add31.y (28) [ALGB] (1) Real pwLine2.Q12 (nominal = 1e8) (29) [ALGB] (1) Real pwLine1.vs.re = order2_Inputs_Outputs1.p.vr (30) [ALGB] (1) flow Real pwLine4.n.ii (start = 1e-15) (31) [ALGB] (1) Real pwLinewithOpening1.is.im = pwLinewithOpening1.p.ii (32) [ALGB] (1) Real pwLine2.ir.im = pwLine2.n.ii (33) [ALGB] (1) Real order2_Inputs_Outputs1.Q (start = order2_Inputs_Outputs1.q0) (34) [ALGB] (1) Real order2_Inputs_Outputs1.P (start = order2_Inputs_Outputs1.p0) (35) [ALGB] (1) flow Real pwLine4.n.ir (start = 1e-15) (36) [ALGB] (1) Real pwLine3.is.im = pwLine3.p.ii (37) [ALGB] (1) Real pwLine1.vr.im = pwLine2.n.vi (38) [ALGB] (1) Real step3.y (39) [ALGB] (1) Real pwLoadPQ2.P (start = pwLoadPQ2.P_0 / pwLoadPQ2.S_b) (40) [ALGB] (1) Real pwLine2.vs.im = order2_Inputs_Outputs1.p.vi (41) [ALGB] (1) Real pwLoadPQ2.Q (start = pwLoadPQ2.Q_0 / pwLoadPQ2.S_b) (42) [ALGB] (1) Real pwLine4.Q21 (nominal = 1e8) (43) [DISC] (1) Boolean $TEV_28 (44) [ALGB] (1) Real order2_Inputs_Outputs1.anglev (start = order2_Inputs_Outputs1.angle_0) (45) [ALGB] (1) flow Real pwLine2.p.ii (start = 1e-15) (46) [DISC] (1) Boolean $TEV_27 (47) [ALGB] (1) Real pwLine2.n.vi (48) [DISC] (1) Boolean $TEV_26 (49) [DISC] (1) Boolean $TEV_25 (50) [DISC] (1) Boolean $TEV_24 (51) [DISC] (1) Boolean $TEV_23 (52) [DISC] (1) Boolean $TEV_22 (53) [ALGB] (1) Real sine1.y (54) [DISC] (1) Boolean $TEV_21 (55) [DISC] (1) Boolean $TEV_20 (56) [ALGB] (1) flow Real pwLine2.p.ir (start = 1e-15) (57) [ALGB] (1) Real pwLine2.Q21 (nominal = 1e8) (58) [ALGB] (1) Real pwLine2.n.vr (59) [ALGB] (1) Real add4.y (60) [ALGB] (1) Real pwLinewithOpening1.is.re = pwLinewithOpening1.p.ir (61) [ALGB] (1) Real pwLine2.ir.re = pwLine2.n.ir (62) [DER-] (1) Real $DER.order2_Inputs_Outputs1.w (63) [ALGB] (1) Real pwLine1.vr.re = pwLine2.n.vr (64) [ALGB] (1) Real pwLine3.is.re = pwLine3.p.ir (65) [ALGB] (1) Real pwLinewithOpening1.ir.im = pwLinewithOpening1.n.ii (66) [ALGB] (1) Real bus2.v (start = bus2.v_0) (67) [ALGB] (1) Real pwLine2.vs.re = order2_Inputs_Outputs1.p.vr (68) [DISC] (1) Boolean $TEV_19 (69) [DISC] (1) Boolean $TEV_18 (70) [ALGB] (1) Real pwLine3.ir.im = pwLine3.n.ii (71) [ALGB] (1) flow Real pwLine3.n.ii (start = 1e-15) (72) [DISC] (1) Boolean $TEV_17 (73) [DISC] (1) Boolean $TEV_16 (74) [ALGB] (1) Real pwLoadPQ2.v (start = pwLoadPQ2.v_0) (75) [DISC] (1) Boolean $TEV_15 (76) [DISC] (1) Boolean $TEV_14 (77) [ALGB] (1) Real $FUN_20 (78) [DISC] (1) Boolean $TEV_13 (79) [DISC] (1) Boolean $TEV_12 (80) [ALGB] (1) Real pwLinewithOpening1.vs.im = pwLine2.n.vi (81) [DISC] (1) Boolean $TEV_11 (82) [ALGB] (1) Real pwLine4.is.im = pwLine4.p.ii (83) [ALGB] (1) Real pwLine2.vr.im = pwLine2.n.vi (84) [ALGB] (1) Real pwLine3.P12 (nominal = 1e8) (85) [DISC] (1) Boolean $TEV_10 (86) [ALGB] (1) flow Real pwLine3.n.ir (start = 1e-15) (87) [ALGB] (1) Real pwLine3.vs.im = pwLine2.n.vi (88) [ALGB] (1) Real pwLinewithOpening1.Q21 (nominal = 1e8) (89) [ALGB] (1) Real pwLine1.P12 (nominal = 1e8) (90) [ALGB] (1) Real step2.y (91) [ALGB] (1) flow Real pwLine1.p.ii (start = 1e-15) (92) [ALGB] (1) Real pwLoadPQ2.anglev (start = pwLoadPQ2.angle_0) (93) [ALGB] (1) Real pwLinewithOpening1.ir.re = pwLinewithOpening1.n.ir (94) [ALGB] (1) flow Real pwLoadPQ1.p.ir (start = 1e-15) (95) [ALGB] (1) Real $FUN_19 (96) [ALGB] (1) flow Real pwLine1.p.ir (start = 1e-15) (97) [ALGB] (1) Real $FUN_16 (98) [ALGB] (1) Real pwLine3.ir.re = pwLine3.n.ir (99) [ALGB] (1) Real $FUN_15 (100) [ALGB] (1) Real $FUN_14 (101) [ALGB] (1) Real $FUN_13 (102) [ALGB] (1) flow Real pwLoadPQ1.p.ii (start = 1e-15) (103) [ALGB] (1) Real pwLinewithOpening1.vs.re = pwLine2.n.vr (104) [ALGB] (1) protected Real order2_Inputs_Outputs1.vf_MB = (order2_Inputs_Outputs1.V_b * add31.y) / order2_Inputs_Outputs1.Vn (105) [ALGB] (1) Real add3.y (106) [ALGB] (1) Real pwLine2.vr.re = pwLine2.n.vr (107) [ALGB] (1) Real pwLine3.P21 (nominal = 1e8) (108) [ALGB] (1) Real pwLine4.is.re = pwLine4.p.ir (109) [ALGB] (1) Real bus3.angleDisplay = Modelica.Units.Conversions.to_deg(0.017453292519943295 * bus3.angleDisplay) (110) [ALGB] (1) Real bus2.angleDisplay = Modelica.Units.Conversions.to_deg(0.017453292519943295 * bus2.angleDisplay) (111) [ALGB] (1) Real bus4.angleDisplay = Modelica.Units.Conversions.to_deg(0.017453292519943295 * bus4.angleDisplay) (112) [ALGB] (1) Real pwLine3.vs.re = pwLine2.n.vr (113) [ALGB] (1) Real sine4.y (114) [ALGB] (1) Real pwLinewithOpening1.Q12 (nominal = 1e8) (115) [ALGB] (1) Real pwLinewithOpening1.vr.im = pwLine4.n.vi (116) [ALGB] (1) Real pwLine4.ir.im = pwLine4.n.ii (117) [ALGB] (1) Real pwLine1.P21 (nominal = 1e8) (118) [ALGB] (1) flow Real pwLine2.n.ii (start = 1e-15) (119) [ALGB] (1) Real bus1.v (start = bus1.v_0) (120) [ALGB] (1) Real pwLine3.vr.im = pwLoadPQ2.p.vi (121) [ALGB] (1) flow Real order2_Inputs_Outputs1.p.ir (start = order2_Inputs_Outputs1.ir0) (122) [ALGB] (1) flow Real pwLine2.n.ir (start = 1e-15) (123) [ALGB] (1) Real pwLine4.vs.im = pwLine2.n.vi (124) [ALGB] (1) flow Real pwLinewithOpening1.p.ii (start = 1e-15) (125) [ALGB] (1) Real pwLine3.Q12 (nominal = 1e8) (126) [ALGB] (1) flow Real order2_Inputs_Outputs1.p.ii (start = order2_Inputs_Outputs1.ii0) (127) [ALGB] (1) flow Real pwLinewithOpening1.p.ir (start = 1e-15) (128) [ALGB] (1) Real pwLinewithOpening1.P21 (nominal = 1e8) (129) [ALGB] (1) Real pwLine1.Q12 (nominal = 1e8) (130) [ALGB] (1) Real step1.y (131) [DER-] (1) Real $DER.order2_Inputs_Outputs1.delta (132) [ALGB] (1) flow Real pwLoadPQ2.p.ir (start = 1e-15) (133) [ALGB] (1) Real pwLinewithOpening1.vr.re = pwLine4.n.vr (134) [ALGB] (1) Real pwLine4.ir.re = pwLine4.n.ir (135) [ALGB] (1) Real pwLine3.vr.re = pwLoadPQ2.p.vr (136) [ALGB] (1) flow Real pwLoadPQ2.p.ii (start = 1e-15) (137) [ALGB] (1) Real pwLine4.vs.re = pwLine2.n.vr (138) [ALGB] (1) Real order2_Inputs_Outputs1.vd (start = order2_Inputs_Outputs1.vd0) (139) [ALGB] (1) Real pwLine3.Q21 (nominal = 1e8) (140) [ALGB] (1) Real add2.y (141) [ALGB] (1) flow Real pwLine1.n.ii (start = 1e-15) (142) [ALGB] (1) Real pwLine4.vr.im = pwLine4.n.vi (143) [ALGB] (1) Real sine3.y (144) [ALGB] (1) Real pwLinewithOpening1.P12 (nominal = 1e8) (145) [ALGB] (1) Real pwLine1.Q21 (nominal = 1e8) (146) [ALGB] (1) Real order2_Inputs_Outputs1.vq (start = order2_Inputs_Outputs1.vq0) (147) [ALGB] (1) Real pwLine1.is.im = pwLine1.p.ii (148) [ALGB] (1) flow Real pwLine1.n.ir (start = 1e-15) (149) [ALGB] (1) flow Real pwLine4.p.ii (start = 1e-15) (150) [ALGB] (1) Real pwLine4.n.vi (151) [ALGB] (1) flow Real pwLine4.p.ir (start = 1e-15) (152) [ALGB] (1) Real pwLine4.n.vr (153) [ALGB] (1) Real pwLine4.P12 (nominal = 1e8) (154) [ALGB] (1) Real bus4.v (start = bus4.v_0) (155) [ALGB] (1) Real pwLine4.vr.re = pwLine4.n.vr (156) [ALGB] (1) Real add32.y (157) [ALGB] (1) Real pwLine2.P12 (nominal = 1e8) (158) [ALGB] (1) Real pwLine1.is.re = pwLine1.p.ir (159) [ALGB] (1) Real order2_Inputs_Outputs1.p.vr (start = order2_Inputs_Outputs1.vr0) (160) [ALGB] (1) flow Real pwLinewithOpening1.n.ii (start = 1e-15) (161) [ALGB] (1) Real step4.y (162) [ALGB] (1) Real order2_Inputs_Outputs1.p.vi (start = order2_Inputs_Outputs1.vi0) (163) [ALGB] (1) Real pwLine1.ir.im = pwLine1.n.ii (164) [ALGB] (1) protected Real order2_Inputs_Outputs1.pe (start = order2_Inputs_Outputs1.pm00) (165) [ALGB] (1) Real pwLoadPQ1.P (start = pwLoadPQ1.P_0 / pwLoadPQ1.S_b) (166) [ALGB] (1) Real add1.y (167) [ALGB] (1) flow Real pwLinewithOpening1.n.ir (start = 1e-15) (168) [ALGB] (1) Real pwLoadPQ1.Q (start = pwLoadPQ1.Q_0 / pwLoadPQ1.S_b) (169) [ALGB] (1) Real pwLine4.P21 (nominal = 1e8) (170) [ALGB] (1) Real pwLine2.is.im = pwLine2.p.ii (171) [ALGB] (1) Real pwLoadPQ2.p.vr (start = pwLoadPQ2.v_0 * cos(pwLoadPQ2.angle_0)) System Equations (153/171) **************************** (1) [SCAL] (1) pwLinewithOpening1.vr.re = pwLine4.n.vr ($RES_BND_170) (2) [-IF-] (4)if $TEV_22 then (2) [----] [RECD] (2) pwLine2.ir = Complex(0.0, 0.0) ($RES_SIM_81) (2) [----] [RECD] (2) pwLine2.is = Complex(0.0, 0.0) ($RES_SIM_82) (2) [----] else (2) [----] [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_83) (2) [----] [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_84) (2) [----] end if; (3) [SCAL] (1) pwLinewithOpening1.ir.im = pwLinewithOpening1.n.ii ($RES_BND_171) (4) [SCAL] (1) pwLinewithOpening1.ir.re = pwLinewithOpening1.n.ir ($RES_BND_172) (5) [SCAL] (1) pwLine2.vs.im = order2_Inputs_Outputs1.p.vi ($RES_BND_173) (6) [SCAL] (1) pwLine2.vs.re = order2_Inputs_Outputs1.p.vr ($RES_BND_174) (7) [SCAL] (1) pwLine2.is.im = pwLine2.p.ii ($RES_BND_175) (8) [SCAL] (1) pwLine2.Q21 = -(pwLine2.ir.re * pwLine2.vr.im - pwLine2.ir.im * pwLine2.vr.re) * pwLine2.S_b ($RES_SIM_85) (9) [SCAL] (1) pwLine2.is.re = pwLine2.p.ir ($RES_BND_176) (10) [SCAL] (1) pwLine2.Q12 = (pwLine2.is.re * pwLine2.vs.im - pwLine2.is.im * pwLine2.vs.re) * pwLine2.S_b ($RES_SIM_86) (11) [SCAL] (1) pwLine2.vr.im = pwLine2.n.vi ($RES_BND_177) (12) [SCAL] (1) pwLine2.P21 = -(pwLine2.ir.re * pwLine2.vr.re + pwLine2.ir.im * pwLine2.vr.im) * pwLine2.S_b ($RES_SIM_87) (13) [SCAL] (1) pwLine2.vr.re = pwLine2.n.vr ($RES_BND_178) (14) [SCAL] (1) pwLine2.P12 = (pwLine2.is.re * pwLine2.vs.re + pwLine2.is.im * pwLine2.vs.im) * pwLine2.S_b ($RES_SIM_88) (15) [SCAL] (1) pwLine2.ir.im = pwLine2.n.ii ($RES_BND_179) (16) [-IF-] (4)if $TEV_25 then (16) [----] [RECD] (2) pwLinewithOpening1.ir = Complex(0.0, 0.0) ($RES_SIM_90) (16) [----] [RECD] (2) pwLinewithOpening1.is = Complex(0.0, 0.0) ($RES_SIM_91) (16) [----] else (16) [----] [RECD] (2) Complex.'constructor'.fromReal(pwLinewithOpening1.vr.re - pwLinewithOpening1.vs.re, pwLinewithOpening1.vr.im - pwLinewithOpening1.vs.im) = Complex.'constructor'.fromReal(pwLinewithOpening1.Z.re * ((pwLinewithOpening1.ir.re + pwLinewithOpening1.vr.im * pwLinewithOpening1.Y.im) - pwLinewithOpening1.vr.re * pwLinewithOpening1.Y.re) - pwLinewithOpening1.Z.im * (pwLinewithOpening1.ir.im - (pwLinewithOpening1.vr.re * pwLinewithOpening1.Y.im + pwLinewithOpening1.vr.im * pwLinewithOpening1.Y.re)), pwLinewithOpening1.Z.re * (pwLinewithOpening1.ir.im - (pwLinewithOpening1.vr.re * pwLinewithOpening1.Y.im + pwLinewithOpening1.vr.im * pwLinewithOpening1.Y.re)) + pwLinewithOpening1.Z.im * ((pwLinewithOpening1.ir.re + pwLinewithOpening1.vr.im * pwLinewithOpening1.Y.im) - pwLinewithOpening1.vr.re * pwLinewithOpening1.Y.re)) ($RES_SIM_92) (16) [----] [RECD] (2) Complex.'constructor'.fromReal(pwLinewithOpening1.vs.re - pwLinewithOpening1.vr.re, pwLinewithOpening1.vs.im - pwLinewithOpening1.vr.im) = Complex.'constructor'.fromReal(pwLinewithOpening1.Z.re * ((pwLinewithOpening1.is.re + pwLinewithOpening1.vs.im * pwLinewithOpening1.Y.im) - pwLinewithOpening1.vs.re * pwLinewithOpening1.Y.re) - pwLinewithOpening1.Z.im * (pwLinewithOpening1.is.im - (pwLinewithOpening1.vs.re * pwLinewithOpening1.Y.im + pwLinewithOpening1.vs.im * pwLinewithOpening1.Y.re)), pwLinewithOpening1.Z.re * (pwLinewithOpening1.is.im - (pwLinewithOpening1.vs.re * pwLinewithOpening1.Y.im + pwLinewithOpening1.vs.im * pwLinewithOpening1.Y.re)) + pwLinewithOpening1.Z.im * ((pwLinewithOpening1.is.re + pwLinewithOpening1.vs.im * pwLinewithOpening1.Y.im) - pwLinewithOpening1.vs.re * pwLinewithOpening1.Y.re)) ($RES_SIM_93) (16) [----] end if; (17) [SCAL] (1) $FUN_13 = sin(6.283185307179586 * sine1.f * (time - sine1.startTime) + sine1.phase) ($RES_$AUX_209) (18) [SCAL] (1) $FUN_14 = sin(6.283185307179586 * sine2.f * (time - sine2.startTime) + sine2.phase) ($RES_$AUX_208) (19) [SCAL] (1) $FUN_15 = sin(6.283185307179586 * sine3.f * (time - sine3.startTime) + sine3.phase) ($RES_$AUX_207) (20) [SCAL] (1) $FUN_16 = sin(6.283185307179586 * sine4.f * (time - sine4.startTime) + sine4.phase) ($RES_$AUX_206) (21) [SCAL] (1) order2_Inputs_Outputs1.v = sqrt(order2_Inputs_Outputs1.p.vr ^ 2.0 + order2_Inputs_Outputs1.p.vi ^ 2.0) ($RES_$AUX_205) (22) [SCAL] (1) order2_Inputs_Outputs1.anglev = atan2(order2_Inputs_Outputs1.p.vi, order2_Inputs_Outputs1.p.vr) ($RES_$AUX_204) (23) [SCAL] (1) $FUN_19 = sin(order2_Inputs_Outputs1.delta) ($RES_$AUX_203) (24) [SCAL] (1) $FUN_20 = cos(order2_Inputs_Outputs1.delta) ($RES_$AUX_202) (25) [SCAL] (1) order2_Inputs_Outputs1.iq = (order2_Inputs_Outputs1.c2 * order2_Inputs_Outputs1.vd + order2_Inputs_Outputs1.vf_MB * order2_Inputs_Outputs1.c1) - order2_Inputs_Outputs1.c1 * order2_Inputs_Outputs1.vq ($RES_SIM_11) (26) [SCAL] (1) order2_Inputs_Outputs1.id = order2_Inputs_Outputs1.vf_MB * order2_Inputs_Outputs1.c3 - (order2_Inputs_Outputs1.c3 * order2_Inputs_Outputs1.vq + order2_Inputs_Outputs1.c1 * order2_Inputs_Outputs1.vd) ($RES_SIM_12) (27) [SCAL] (1) add32.y = add32.k2 * add4.y + add32.k1 * order2_Inputs_Outputs1.pm00 + add32.k3 * add3.y ($RES_SIM_13) (28) [SCAL] (1) add4.y = add4.k1 * step4.y + add4.k2 * step3.y ($RES_SIM_14) (29) [SCAL] (1) step4.y = step4.offset + (if $TEV_0 then 0.0 else step4.height) ($RES_SIM_15) (30) [SCAL] (1) step3.y = step3.offset + (if $TEV_1 then 0.0 else step3.height) ($RES_SIM_16) (31) [SCAL] (1) pwLine2.ir.re = pwLine2.n.ir ($RES_BND_180) (32) [SCAL] (1) sine4.y = sine4.offset + (if $TEV_2 then 0.0 else sine4.amplitude * $FUN_16) ($RES_SIM_17) (33) [SCAL] (1) pwLine3.vs.im = pwLine2.n.vi ($RES_BND_181) (34) [SCAL] (1) add3.y = add3.k1 * sine4.y + add3.k2 * sine3.y ($RES_SIM_18) (35) [SCAL] (1) pwLine3.vs.re = pwLine2.n.vr ($RES_BND_182) (36) [SCAL] (1) sine3.y = sine3.offset + (if $TEV_3 then 0.0 else sine3.amplitude * $FUN_15) ($RES_SIM_19) (37) [SCAL] (1) pwLine3.is.im = pwLine3.p.ii ($RES_BND_183) (38) [SCAL] (1) pwLine3.is.re = pwLine3.p.ir ($RES_BND_184) (39) [SCAL] (1) pwLinewithOpening1.Q21 = -(pwLinewithOpening1.ir.re * pwLinewithOpening1.vr.im - pwLinewithOpening1.ir.im * pwLinewithOpening1.vr.re) * pwLinewithOpening1.S_b ($RES_SIM_94) (40) [SCAL] (1) pwLine3.vr.im = pwLoadPQ2.p.vi ($RES_BND_185) (41) [SCAL] (1) pwLinewithOpening1.Q12 = (pwLinewithOpening1.is.re * pwLinewithOpening1.vs.im - pwLinewithOpening1.is.im * pwLinewithOpening1.vs.re) * pwLinewithOpening1.S_b ($RES_SIM_95) (42) [SCAL] (1) pwLine3.vr.re = pwLoadPQ2.p.vr ($RES_BND_186) (43) [SCAL] (1) pwLinewithOpening1.P21 = -(pwLinewithOpening1.ir.re * pwLinewithOpening1.vr.re + pwLinewithOpening1.ir.im * pwLinewithOpening1.vr.im) * pwLinewithOpening1.S_b ($RES_SIM_96) (44) [SCAL] (1) pwLine3.ir.im = pwLine3.n.ii ($RES_BND_187) (45) [SCAL] (1) pwLinewithOpening1.P12 = (pwLinewithOpening1.is.re * pwLinewithOpening1.vs.re + pwLinewithOpening1.is.im * pwLinewithOpening1.vs.im) * pwLinewithOpening1.S_b ($RES_SIM_97) (46) [SCAL] (1) pwLine3.ir.re = pwLine3.n.ir ($RES_BND_188) (47) [-IF-] (4)if $TEV_28 then (47) [----] [RECD] (2) pwLine1.ir = Complex(0.0, 0.0) ($RES_SIM_99) (47) [----] [RECD] (2) pwLine1.is = Complex(0.0, 0.0) ($RES_SIM_100) (47) [----] else (47) [----] [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_101) (47) [----] [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_102) (47) [----] end if; (48) [SCAL] (1) pwLine4.vs.im = pwLine2.n.vi ($RES_BND_189) (49) [SCAL] (1) sine2.y = sine2.offset + (if $TEV_4 then 0.0 else sine2.amplitude * $FUN_14) ($RES_SIM_20) (50) [SCAL] (1) add2.y = add2.k1 * sine1.y + add2.k2 * sine2.y ($RES_SIM_21) (51) [SCAL] (1) sine1.y = sine1.offset + (if $TEV_5 then 0.0 else sine1.amplitude * $FUN_13) ($RES_SIM_22) (52) [SCAL] (1) step2.y = step2.offset + (if $TEV_6 then 0.0 else step2.height) ($RES_SIM_23) (53) [SCAL] (1) step1.y = step1.offset + (if $TEV_7 then 0.0 else step1.height) ($RES_SIM_24) (54) [SCAL] (1) add1.y = add1.k1 * step1.y + add1.k2 * step2.y ($RES_SIM_25) (55) [SCAL] (1) add31.y = add31.k2 * add2.y + add31.k1 * add1.y + add31.k3 * order2_Inputs_Outputs1.vf00 ($RES_SIM_26) (56) [SCAL] (1) pwLine4.vs.re = pwLine2.n.vr ($RES_BND_190) (57) [SCAL] (1) pwLine4.is.im = pwLine4.p.ii ($RES_BND_191) (58) [SCAL] (1) pwLine4.is.re = pwLine4.p.ir ($RES_BND_192) (59) [SCAL] (1) pwLine4.vr.im = pwLine4.n.vi ($RES_BND_193) (60) [SCAL] (1) pwLine4.vr.re = pwLine4.n.vr ($RES_BND_194) (61) [SCAL] (1) pwLine4.ir.im = pwLine4.n.ii ($RES_BND_195) (62) [SCAL] (1) pwLine4.ir.re = pwLine4.n.ir ($RES_BND_196) (63) [SCAL] (1) $TEV_0 = time < step4.startTime ($RES_EVT_230) (64) [SCAL] (1) $TEV_1 = time < step3.startTime ($RES_EVT_231) (65) [SCAL] (1) $TEV_2 = time < sine4.startTime ($RES_EVT_232) (66) [SCAL] (1) $TEV_3 = time < sine3.startTime ($RES_EVT_233) (67) [SCAL] (1) $TEV_4 = time < sine2.startTime ($RES_EVT_234) (68) [SCAL] (1) $TEV_5 = time < sine1.startTime ($RES_EVT_235) (69) [SCAL] (1) $TEV_6 = time < step2.startTime ($RES_EVT_236) (70) [SCAL] (1) order2_Inputs_Outputs1.vf_MB = (order2_Inputs_Outputs1.V_b * add31.y) / order2_Inputs_Outputs1.Vn ($RES_BND_201) (71) [SCAL] (1) $TEV_7 = time < step1.startTime ($RES_EVT_237) (72) [SCAL] (1) $TEV_8 = time >= pwLoadPQ2.t_start_1 ($RES_EVT_238) (73) [SCAL] (1) $TEV_9 = time < pwLoadPQ2.t_end_1 ($RES_EVT_239) (74) [SCAL] (1) $TEV_10 = $TEV_8 and $TEV_9 ($RES_EVT_240) (75) [SCAL] (1) $TEV_11 = time >= pwLoadPQ2.t_start_2 ($RES_EVT_241) (76) [SCAL] (1) $TEV_12 = time < pwLoadPQ2.t_end_2 ($RES_EVT_242) (77) [SCAL] (1) $TEV_13 = $TEV_11 and $TEV_12 ($RES_EVT_243) (78) [SCAL] (1) $TEV_14 = time >= pwLine4.t1 ($RES_EVT_244) (79) [SCAL] (1) $TEV_15 = time < pwLine4.t2 ($RES_EVT_245) (80) [SCAL] (1) $TEV_16 = $TEV_14 and $TEV_15 ($RES_EVT_246) (81) [SCAL] (1) $TEV_17 = time >= pwLine3.t1 ($RES_EVT_247) (82) [SCAL] (1) $TEV_18 = time < pwLine3.t2 ($RES_EVT_248) (83) [SCAL] (1) $TEV_19 = $TEV_17 and $TEV_18 ($RES_EVT_249) (84) [SCAL] (1) pwLoadPQ2.Q = pwLoadPQ2.p.vi * pwLoadPQ2.p.ir - pwLoadPQ2.p.vr * pwLoadPQ2.p.ii ($RES_SIM_45) (85) [SCAL] (1) pwLoadPQ2.P = pwLoadPQ2.p.vr * pwLoadPQ2.p.ir + pwLoadPQ2.p.vi * pwLoadPQ2.p.ii ($RES_SIM_46) (86) [-IF-] (2)if $TEV_10 then (86) [----] [SCAL] (1) pwLoadPQ2.Q = (pwLoadPQ2.Q_0 + pwLoadPQ2.dQ1) / pwLoadPQ2.S_b ($RES_SIM_48) (86) [----] [SCAL] (1) pwLoadPQ2.P = (pwLoadPQ2.P_0 + pwLoadPQ2.dP1) / pwLoadPQ2.S_b ($RES_SIM_49) (86) [----] elseif $TEV_13 then (86) [----] [SCAL] (1) pwLoadPQ2.Q = (pwLoadPQ2.Q_0 + pwLoadPQ2.dQ2) / pwLoadPQ2.S_b ($RES_SIM_50) (86) [----] [SCAL] (1) pwLoadPQ2.P = (pwLoadPQ2.P_0 + pwLoadPQ2.dP2) / pwLoadPQ2.S_b ($RES_SIM_51) (86) [----] else (86) [----] [SCAL] (1) pwLoadPQ2.Q = pwLoadPQ2.Q_0 / pwLoadPQ2.S_b ($RES_SIM_52) (86) [----] [SCAL] (1) pwLoadPQ2.P = pwLoadPQ2.P_0 / pwLoadPQ2.S_b ($RES_SIM_53) (86) [----] end if; (87) [SCAL] (1) $TEV_20 = time >= pwLine2.t1 ($RES_EVT_250) (88) [SCAL] (1) $TEV_21 = time < pwLine2.t2 ($RES_EVT_251) (89) [SCAL] (1) $TEV_22 = $TEV_20 and $TEV_21 ($RES_EVT_252) (90) [SCAL] (1) $TEV_23 = time >= pwLinewithOpening1.t1 ($RES_EVT_253) (91) [SCAL] (1) $TEV_24 = time < pwLinewithOpening1.t2 ($RES_EVT_254) (92) [SCAL] (1) $TEV_25 = $TEV_23 and $TEV_24 ($RES_EVT_255) (93) [SCAL] (1) $TEV_26 = time >= pwLine1.t1 ($RES_EVT_256) (94) [SCAL] (1) $TEV_27 = time < pwLine1.t2 ($RES_EVT_257) (95) [SCAL] (1) $TEV_28 = $TEV_26 and $TEV_27 ($RES_EVT_258) (96) [SCAL] (1) $DER.order2_Inputs_Outputs1.delta = order2_Inputs_Outputs1.w_b * ((-1.0) + order2_Inputs_Outputs1.w) ($RES_SIM_7) (97) [SCAL] (1) $DER.order2_Inputs_Outputs1.w = (add32.y * order2_Inputs_Outputs1.S_SBtoMB - order2_Inputs_Outputs1.pe) / order2_Inputs_Outputs1.M ($RES_SIM_6) (98) [ARRY] (2) {{order2_Inputs_Outputs1.p.ir}, {order2_Inputs_Outputs1.p.ii}} = -({{$FUN_19, $FUN_20}, {-$FUN_20, $FUN_19}} * {{order2_Inputs_Outputs1.id}, {order2_Inputs_Outputs1.iq}}) .* order2_Inputs_Outputs1.I_MBtoSB ($RES_SIM_5) (99) [SCAL] (1) pwLoadPQ1.Q = pwLine4.n.vi * pwLoadPQ1.p.ir - pwLine4.n.vr * pwLoadPQ1.p.ii ($RES_SIM_58) (100) [ARRY] (2) {{order2_Inputs_Outputs1.p.vr}, {order2_Inputs_Outputs1.p.vi}} = ({{$FUN_19, $FUN_20}, {-$FUN_20, $FUN_19}} * {{order2_Inputs_Outputs1.vd}, {order2_Inputs_Outputs1.vq}}) .* order2_Inputs_Outputs1.V_MBtoSB ($RES_SIM_4) (101) [SCAL] (1) pwLoadPQ1.P = pwLine4.n.vr * pwLoadPQ1.p.ir + pwLine4.n.vi * pwLoadPQ1.p.ii ($RES_SIM_59) (102) [SCAL] (1) order2_Inputs_Outputs1.P = -(order2_Inputs_Outputs1.p.vr * order2_Inputs_Outputs1.p.ir + order2_Inputs_Outputs1.p.vi * order2_Inputs_Outputs1.p.ii) ($RES_SIM_3) (103) [SCAL] (1) order2_Inputs_Outputs1.Q = order2_Inputs_Outputs1.p.vr * order2_Inputs_Outputs1.p.ii - order2_Inputs_Outputs1.p.vi * order2_Inputs_Outputs1.p.ir ($RES_SIM_2) (104) [SCAL] (1) order2_Inputs_Outputs1.pe = (order2_Inputs_Outputs1.vq + order2_Inputs_Outputs1.ra * order2_Inputs_Outputs1.iq) * order2_Inputs_Outputs1.iq + (order2_Inputs_Outputs1.vd + order2_Inputs_Outputs1.ra * order2_Inputs_Outputs1.id) * order2_Inputs_Outputs1.id ($RES_SIM_1) (105) [SCAL] (1) pwLoadPQ1.Q = pwLoadPQ1.Q_0 / pwLoadPQ1.S_b ($RES_SIM_60) (106) [SCAL] (1) pwLoadPQ1.P = pwLoadPQ1.P_0 / pwLoadPQ1.S_b ($RES_SIM_61) (107) [-IF-] (4)if $TEV_16 then (107) [----] [RECD] (2) pwLine4.ir = Complex(0.0, 0.0) ($RES_SIM_63) (107) [----] [RECD] (2) pwLine4.is = Complex(0.0, 0.0) ($RES_SIM_64) (107) [----] else (107) [----] [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_65) (107) [----] [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_66) (107) [----] end if; (108) [SCAL] (1) pwLine1.Q21 = -(pwLine1.ir.re * pwLine1.vr.im - pwLine1.ir.im * pwLine1.vr.re) * pwLine1.S_b ($RES_SIM_103) (109) [SCAL] (1) pwLine1.Q12 = (pwLine1.is.re * pwLine1.vs.im - pwLine1.is.im * pwLine1.vs.re) * pwLine1.S_b ($RES_SIM_104) (110) [SCAL] (1) pwLine1.P21 = -(pwLine1.ir.re * pwLine1.vr.re + pwLine1.ir.im * pwLine1.vr.im) * pwLine1.S_b ($RES_SIM_105) (111) [SCAL] (1) pwLine1.vs.im = order2_Inputs_Outputs1.p.vi ($RES_BND_157) (112) [SCAL] (1) pwLine1.P12 = (pwLine1.is.re * pwLine1.vs.re + pwLine1.is.im * pwLine1.vs.im) * pwLine1.S_b ($RES_SIM_106) (113) [SCAL] (1) pwLine4.Q21 = -(pwLine4.ir.re * pwLine4.vr.im - pwLine4.ir.im * pwLine4.vr.re) * pwLine4.S_b ($RES_SIM_67) (114) [SCAL] (1) pwLine1.vs.re = order2_Inputs_Outputs1.p.vr ($RES_BND_158) (115) [SCAL] (1) pwLine2.p.ii + order2_Inputs_Outputs1.p.ii + pwLine1.p.ii = 0.0 ($RES_SIM_107) (116) [SCAL] (1) pwLine4.Q12 = (pwLine4.is.re * pwLine4.vs.im - pwLine4.is.im * pwLine4.vs.re) * pwLine4.S_b ($RES_SIM_68) (117) [SCAL] (1) pwLine1.is.im = pwLine1.p.ii ($RES_BND_159) (118) [SCAL] (1) pwLine2.p.ir + order2_Inputs_Outputs1.p.ir + pwLine1.p.ir = 0.0 ($RES_SIM_108) (119) [SCAL] (1) pwLine4.P21 = -(pwLine4.ir.re * pwLine4.vr.re + pwLine4.ir.im * pwLine4.vr.im) * pwLine4.S_b ($RES_SIM_69) (120) [SCAL] (1) pwLoadPQ2.p.ii + pwLine3.n.ii = 0.0 ($RES_SIM_109) (121) [SCAL] (1) pwLoadPQ1.v = sqrt(pwLine4.n.vr ^ 2.0 + pwLine4.n.vi ^ 2.0) ($RES_$AUX_221) (122) [SCAL] (1) pwLoadPQ1.anglev = atan2(pwLine4.n.vi, pwLine4.n.vr) ($RES_$AUX_220) (123) [SCAL] (1) pwLine1.is.re = pwLine1.p.ir ($RES_BND_160) (124) [SCAL] (1) pwLine4.P12 = (pwLine4.is.re * pwLine4.vs.re + pwLine4.is.im * pwLine4.vs.im) * pwLine4.S_b ($RES_SIM_70) (125) [SCAL] (1) pwLine1.vr.im = pwLine2.n.vi ($RES_BND_161) (126) [SCAL] (1) pwLoadPQ2.p.ir + pwLine3.n.ir = 0.0 ($RES_SIM_110) (127) [-IF-] (4)if $TEV_19 then (127) [----] [RECD] (2) pwLine3.ir = Complex(0.0, 0.0) ($RES_SIM_72) (127) [----] [RECD] (2) pwLine3.is = Complex(0.0, 0.0) ($RES_SIM_73) (127) [----] else (127) [----] [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_74) (127) [----] [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_75) (127) [----] end if; (128) [SCAL] (1) pwLine1.vr.re = pwLine2.n.vr ($RES_BND_162) (129) [SCAL] (1) pwLine4.n.ii + pwLoadPQ1.p.ii + pwLinewithOpening1.n.ii = 0.0 ($RES_SIM_111) (130) [SCAL] (1) pwLine1.ir.im = pwLine1.n.ii ($RES_BND_163) (131) [SCAL] (1) pwLine4.n.ir + pwLoadPQ1.p.ir + pwLinewithOpening1.n.ir = 0.0 ($RES_SIM_112) (132) [SCAL] (1) pwLine1.ir.re = pwLine1.n.ir ($RES_BND_164) (133) [SCAL] (1) pwLinewithOpening1.p.ii + pwLine2.n.ii + pwLine3.p.ii + pwLine4.p.ii + pwLine1.n.ii = 0.0 ($RES_SIM_113) (134) [SCAL] (1) pwLinewithOpening1.vs.im = pwLine2.n.vi ($RES_BND_165) (135) [SCAL] (1) pwLinewithOpening1.p.ir + pwLine2.n.ir + pwLine3.p.ir + pwLine4.p.ir + pwLine1.n.ir = 0.0 ($RES_SIM_114) (136) [SCAL] (1) pwLinewithOpening1.vs.re = pwLine2.n.vr ($RES_BND_166) (137) [SCAL] (1) pwLine3.Q21 = -(pwLine3.ir.re * pwLine3.vr.im - pwLine3.ir.im * pwLine3.vr.re) * pwLine3.S_b ($RES_SIM_76) (138) [SCAL] (1) pwLinewithOpening1.is.im = pwLinewithOpening1.p.ii ($RES_BND_167) (139) [SCAL] (1) pwLine3.Q12 = (pwLine3.is.re * pwLine3.vs.im - pwLine3.is.im * pwLine3.vs.re) * pwLine3.S_b ($RES_SIM_77) (140) [SCAL] (1) pwLinewithOpening1.is.re = pwLinewithOpening1.p.ir ($RES_BND_168) (141) [SCAL] (1) pwLine3.P21 = -(pwLine3.ir.re * pwLine3.vr.re + pwLine3.ir.im * pwLine3.vr.im) * pwLine3.S_b ($RES_SIM_78) (142) [SCAL] (1) pwLinewithOpening1.vr.im = pwLine4.n.vi ($RES_BND_169) (143) [SCAL] (1) pwLine3.P12 = (pwLine3.is.re * pwLine3.vs.re + pwLine3.is.im * pwLine3.vs.im) * pwLine3.S_b ($RES_SIM_79) (144) [SCAL] (1) pwLoadPQ2.v = sqrt(pwLoadPQ2.p.vr ^ 2.0 + pwLoadPQ2.p.vi ^ 2.0) ($RES_$AUX_219) (145) [SCAL] (1) pwLoadPQ2.anglev = atan2(pwLoadPQ2.p.vi, pwLoadPQ2.p.vr) ($RES_$AUX_218) (146) [SCAL] (1) bus1.v = sqrt(order2_Inputs_Outputs1.p.vr ^ 2.0 + order2_Inputs_Outputs1.p.vi ^ 2.0) ($RES_$AUX_217) (147) [SCAL] (1) 0.017453292519943295 * bus1.angleDisplay = atan2(order2_Inputs_Outputs1.p.vi, order2_Inputs_Outputs1.p.vr) ($RES_$AUX_216) (148) [SCAL] (1) bus2.v = sqrt(pwLine2.n.vr ^ 2.0 + pwLine2.n.vi ^ 2.0) ($RES_$AUX_215) (149) [SCAL] (1) 0.017453292519943295 * bus2.angleDisplay = atan2(pwLine2.n.vi, pwLine2.n.vr) ($RES_$AUX_214) (150) [SCAL] (1) bus3.v = sqrt(pwLine4.n.vr ^ 2.0 + pwLine4.n.vi ^ 2.0) ($RES_$AUX_213) (151) [SCAL] (1) 0.017453292519943295 * bus3.angleDisplay = atan2(pwLine4.n.vi, pwLine4.n.vr) ($RES_$AUX_212) (152) [SCAL] (1) bus4.v = sqrt(pwLoadPQ2.p.vr ^ 2.0 + pwLoadPQ2.p.vi ^ 2.0) ($RES_$AUX_211) (153) [SCAL] (1) 0.017453292519943295 * bus4.angleDisplay = atan2(pwLoadPQ2.p.vi, pwLoadPQ2.p.vr) ($RES_$AUX_210)