Running: ./testmodel.py --libraries=/home/hudson/saved_omc/libraries/.openmodelica/libraries --ompython_omhome=/usr OpenIPSL_dev_OpenIPSL.Tests.Controls.PSAT.AVR.AVRTypeI_Test.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.Controls.PSAT.AVR.AVRTypeI_Test,tolerance=1e-06,outputFormat="empty",numberOfIntervals=5000,variableFilter="",fileNamePrefix="OpenIPSL_dev_OpenIPSL.Tests.Controls.PSAT.AVR.AVRTypeI_Test") translateModel(OpenIPSL.Tests.Controls.PSAT.AVR.AVRTypeI_Test,tolerance=1e-06,outputFormat="empty",numberOfIntervals=5000,variableFilter="",fileNamePrefix="OpenIPSL_dev_OpenIPSL.Tests.Controls.PSAT.AVR.AVRTypeI_Test") Notification: Performance of loadFile(/home/hudson/saved_omc/libraries/.openmodelica/libraries/ModelicaServices 4.0.0+maint.om/package.mo): time 0.001042/0.001046, allocations: 108.5 kB / 16.42 MB, free: 6.504 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.141/1.141, allocations: 222.9 MB / 240.1 MB, free: 4.562 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.001059/0.001059, allocations: 184.5 kB / 290.4 MB, free: 2.273 MB / 238.1 MB Notification: Performance of loadFile(/home/hudson/saved_omc/libraries/.openmodelica/libraries/OpenIPSL 3.1.0-master/package.mo): time 0.4192/0.4192, allocations: 91.89 MB / 432.4 MB, free: 9.18 MB / 302.1 MB Notification: Performance of FrontEnd - Absyn->SCode: time 1.402e-05/1.403e-05, allocations: 2.281 kB / 0.5733 GB, free: 33.61 MB / 430.1 MB Notification: Performance of NFInst.instantiate(OpenIPSL.Tests.Controls.PSAT.AVR.AVRTypeI_Test): time 0.00405/0.004072, allocations: 6.566 MB / 0.5797 GB, free: 28.86 MB / 430.1 MB Notification: Performance of NFInst.instExpressions: time 0.002169/0.006253, allocations: 2.064 MB / 0.5817 GB, free: 27.4 MB / 430.1 MB Notification: Performance of NFInst.updateImplicitVariability: time 0.0002627/0.006526, allocations: 15.66 kB / 0.5817 GB, free: 27.4 MB / 430.1 MB Notification: Performance of NFTyping.typeComponents: time 0.0004284/0.006961, allocations: 247.6 kB / 0.582 GB, free: 27.27 MB / 430.1 MB Notification: Performance of NFTyping.typeBindings: time 0.001048/0.008019, allocations: 0.7639 MB / 0.5827 GB, free: 26.77 MB / 430.1 MB Notification: Performance of NFTyping.typeClassSections: time 0.0008856/0.00892, allocations: 0.6857 MB / 0.5834 GB, free: 26.4 MB / 430.1 MB Notification: Performance of NFFlatten.flatten: time 0.0009337/0.009862, allocations: 1.812 MB / 0.5852 GB, free: 25.52 MB / 430.1 MB Notification: Performance of NFFlatten.resolveConnections: time 0.0002993/0.01017, allocations: 335.8 kB / 0.5855 GB, free: 25.34 MB / 430.1 MB Notification: Performance of NFEvalConstants.evaluate: time 0.0003952/0.01057, allocations: 0.6605 MB / 0.5861 GB, free: 25.01 MB / 430.1 MB Notification: Performance of NFSimplifyModel.simplify: time 0.0004541/0.01103, allocations: 0.7848 MB / 0.5869 GB, free: 24.61 MB / 430.1 MB Notification: Performance of NFPackage.collectConstants: time 0.0001169/0.01116, allocations: 108.8 kB / 0.587 GB, free: 24.61 MB / 430.1 MB Notification: Performance of NFFlatten.collectFunctions: time 0.0003157/0.01148, allocations: 249.1 kB / 0.5872 GB, free: 24.57 MB / 430.1 MB Notification: Performance of combineBinaries: time 0.00096/0.01245, allocations: 2.472 MB / 0.5896 GB, free: 22.91 MB / 430.1 MB Notification: Performance of replaceArrayConstructors: time 0.0004597/0.01292, allocations: 1.545 MB / 0.5912 GB, free: 21.78 MB / 430.1 MB Notification: Performance of NFVerifyModel.verify: time 0.0001377/0.01306, allocations: 194.7 kB / 0.5913 GB, free: 21.67 MB / 430.1 MB Notification: Performance of FrontEnd: time 6.996e-05/0.01313, allocations: 37.88 kB / 0.5914 GB, free: 21.66 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: 198 (180) * Number of variables: 198 (196) Notification: Performance of Bindings: time 0.00343/0.01657, allocations: 6.535 MB / 0.5978 GB, free: 17.06 MB / 430.1 MB Notification: Performance of FunctionAlias: time 0.000403/0.01698, allocations: 0.5703 MB / 0.5983 GB, free: 16.7 MB / 430.1 MB Notification: Performance of Early Inline: time 0.003226/0.02021, allocations: 5.332 MB / 0.6035 GB, free: 13.73 MB / 430.1 MB Notification: Performance of simplify1: time 0.0001511/0.02037, allocations: 248.5 kB / 0.6038 GB, free: 13.62 MB / 430.1 MB Notification: Performance of Alias: time 0.003085/0.02346, allocations: 4.232 MB / 0.6079 GB, free: 10.8 MB / 430.1 MB Notification: Performance of simplify2: time 0.0001258/0.0236, allocations: 212 kB / 0.6081 GB, free: 10.72 MB / 430.1 MB Notification: Performance of Events: time 0.0003764/0.02398, allocations: 0.5909 MB / 0.6087 GB, free: 10.36 MB / 430.1 MB Notification: Performance of Detect States: time 0.0005325/0.02452, allocations: 0.9148 MB / 0.6096 GB, free: 9.773 MB / 430.1 MB Notification: Performance of Partitioning: time 0.0008832/0.02541, allocations: 1.156 MB / 0.6107 GB, free: 9.164 MB / 430.1 MB Error: Internal error NBSlice.fillDependencyArray failed because number of flattened indices 1 for dependency order6Type2_Inputs_Outputs.vd could not be divided by the body size 2 without rest. Error: Internal error NBAdjacency.Matrix.createPseudo failed for: [ARRY] (2) {{pwLine2.p.vr}, {pwLine2.p.vi}} = ({{$FUN_3, $FUN_4}, {-$FUN_4, $FUN_3}} * {{order6Type2_Inputs_Outputs.vd}, {order6Type2_Inputs_Outputs.vq}}) .* order6Type2_Inputs_Outputs.V_MBtoSB ($RES_SIM_99) Error: Internal error NBAdjacency.Matrix.create failed to create adjacency matrix for system: System Variables (161/163) **************************** (1) [ALGB] (1) Real bus1.angleDisplay = Modelica.Units.Conversions.to_deg(0.017453292519943295 * bus1.angleDisplay) (2) [ALGB] (1) Real aVRI.feedback2.y (3) [ALGB] (1) Real pwLoadPQ1.anglev (start = pwLoadPQ1.angle_0) (4) [ALGB] (1) Real pwLine1.vs.im = pwLine2.p.vi (5) [ALGB] (1) flow Real pwLine3.p.ii (start = 1e-15) (6) [ALGB] (1) Real pwLine2.P21 (nominal = 1e8) (7) [ALGB] (1) Real pwLoadPQ2.p.vi (start = pwLoadPQ2.v_0 * sin(pwLoadPQ2.angle_0)) (8) [DISC] (1) Boolean $TEV_9 (9) [DISC] (1) Boolean $TEV_8 (10) [ALGB] (1) flow Real pwLine3.p.ir (start = 1e-15) (11) [DISC] (1) Boolean $TEV_7 (12) [DISC] (1) Boolean $TEV_6 (13) [ALGB] (1) Real aVRI.ceilingBlock.y (14) [DISC] (1) Boolean $TEV_5 (15) [DISC] (1) Boolean $TEV_4 (16) [DISC] (1) Boolean $TEV_3 (17) [DISC] (1) Boolean $TEV_2 (18) [DISC] (1) Boolean $TEV_1 (19) [DISC] (1) Boolean $TEV_0 (20) [ALGB] (1) Real pwLine1.ir.re = pwLine1.n.ir (21) [ALGB] (1) Real pwLine4.Q12 (nominal = 1e8) (22) [ALGB] (1) Real bus3.v (start = bus3.v_0) (23) [ALGB] (1) Real pwLine2.is.re = pwLine2.p.ir (24) [ALGB] (1) Real pwLoadPQ1.v (start = pwLoadPQ1.v_0) (25) [ALGB] (1) flow Real order6Type2_Inputs_Outputs.p.ii (start = order6Type2_Inputs_Outputs.ii0) (26) [ALGB] (1) Real pwLine2.Q12 (nominal = 1e8) (27) [ALGB] (1) Real pwLine1.vs.re = pwLine2.p.vr (28) [ALGB] (1) Real order6Type2_Inputs_Outputs.anglev (start = order6Type2_Inputs_Outputs.angle_0) (29) [ALGB] (1) flow Real pwLine4.n.ii (start = 1e-15) (30) [ALGB] (1) Real pwLinewithOpening1.is.im = pwLinewithOpening1.p.ii (31) [ALGB] (1) Real pwLine2.ir.im = pwLine2.n.ii (32) [ALGB] (1) flow Real order6Type2_Inputs_Outputs.p.ir (start = order6Type2_Inputs_Outputs.ir0) (33) [ALGB] (1) flow Real pwLine4.n.ir (start = 1e-15) (34) [ALGB] (1) Real pwLine3.is.im = pwLine3.p.ii (35) [ALGB] (1) Real pwLine1.vr.im = pwLine2.n.vi (36) [ALGB] (1) Real pwLoadPQ2.P (start = pwLoadPQ2.P_0 / pwLoadPQ2.S_b) (37) [ALGB] (1) Real pwLine2.vs.im = pwLine2.p.vi (38) [ALGB] (1) Real aVRI.feedback.y (39) [ALGB] (1) Real pwLoadPQ2.Q (start = pwLoadPQ2.Q_0 / pwLoadPQ2.S_b) (40) [ALGB] (1) Real pwLine4.Q21 (nominal = 1e8) (41) [ALGB] (1) flow Real pwLine2.p.ii (start = 1e-15) (42) [ALGB] (1) Real pwLine2.n.vi (43) [DER-] (1) Real $DER.order6Type2_Inputs_Outputs.e2q (44) [ALGB] (1) flow Real pwLine2.p.ir (start = 1e-15) (45) [ALGB] (1) Real pwLine2.Q21 (nominal = 1e8) (46) [ALGB] (1) Real aVRI.limiter.y (47) [ALGB] (1) Real pwLine2.n.vr (48) [ALGB] (1) Real order6Type2_Inputs_Outputs.vd (start = order6Type2_Inputs_Outputs.vd0) (49) [ALGB] (1) Real order6Type2_Inputs_Outputs.P (start = order6Type2_Inputs_Outputs.p0) (50) [ALGB] (1) Real order6Type2_Inputs_Outputs.Q (start = order6Type2_Inputs_Outputs.q0) (51) [ALGB] (1) Real pwLinewithOpening1.is.re = pwLinewithOpening1.p.ir (52) [ALGB] (1) Real pwLine2.ir.re = pwLine2.n.ir (53) [DER-] (1) Real $DER.order6Type2_Inputs_Outputs.e2d (54) [ALGB] (1) Real pwLine1.vr.re = pwLine2.n.vr (55) [ALGB] (1) Real pwLine3.is.re = pwLine3.p.ir (56) [ALGB] (1) Real order6Type2_Inputs_Outputs.vq (start = order6Type2_Inputs_Outputs.vq0) (57) [ALGB] (1) Real pwLinewithOpening1.ir.im = pwLinewithOpening1.n.ii (58) [ALGB] (1) Real bus2.v (start = bus2.v_0) (59) [DER-] (1) Real $DER.aVRI.feedback2.u2 (60) [ALGB] (1) Real pwLine2.vs.re = pwLine2.p.vr (61) [ALGB] (1) Real $FUN_4 (62) [ALGB] (1) Real $FUN_3 (63) [ALGB] (1) Real pwLine3.ir.im = pwLine3.n.ii (64) [ALGB] (1) flow Real pwLine3.n.ii (start = 1e-15) (65) [DISC] (1) Boolean $TEV_16 (66) [ALGB] (1) Real pwLoadPQ2.v (start = pwLoadPQ2.v_0) (67) [DISC] (1) Boolean $TEV_15 (68) [DISC] (1) Boolean $TEV_14 (69) [DISC] (1) Boolean $TEV_13 (70) [DER-] (1) Real $DER.order6Type2_Inputs_Outputs.e1q (71) [DISC] (1) Boolean $TEV_12 (72) [ALGB] (1) Real pwLinewithOpening1.vs.im = pwLine2.n.vi (73) [DISC] (1) Boolean $TEV_11 (74) [ALGB] (1) Real pwLine4.is.im = pwLine4.p.ii (75) [ALGB] (1) Real pwLine2.vr.im = pwLine2.n.vi (76) [ALGB] (1) Real pwLine3.P12 (nominal = 1e8) (77) [DISC] (1) Boolean $TEV_10 (78) [ALGB] (1) flow Real pwLine3.n.ir (start = 1e-15) (79) [ALGB] (1) Real aVRI.vref0 (80) [ALGB] (1) Real pwLine3.vs.im = pwLine2.n.vi (81) [ALGB] (1) Real order6Type2_Inputs_Outputs.v (start = order6Type2_Inputs_Outputs.v_0) (82) [ALGB] (1) Real pwLinewithOpening1.Q21 (nominal = 1e8) (83) [DER-] (1) Real $DER.order6Type2_Inputs_Outputs.e1d (84) [ALGB] (1) Real pwLine1.P12 (nominal = 1e8) (85) [ALGB] (1) flow Real pwLine1.p.ii (start = 1e-15) (86) [ALGB] (1) Real pwLoadPQ2.anglev (start = pwLoadPQ2.angle_0) (87) [ALGB] (1) Real pwLinewithOpening1.ir.re = pwLinewithOpening1.n.ir (88) [ALGB] (1) flow Real pwLoadPQ1.p.ir (start = 1e-15) (89) [ALGB] (1) flow Real pwLine1.p.ir (start = 1e-15) (90) [ALGB] (1) Real $FUN_18 (91) [ALGB] (1) Real $FUN_17 (92) [ALGB] (1) Real ramp.y (93) [ALGB] (1) Real pwLine3.ir.re = pwLine3.n.ir (94) [DER-] (1) Real $DER.order6Type2_Inputs_Outputs.w (95) [ALGB] (1) flow Real pwLoadPQ1.p.ii (start = 1e-15) (96) [ALGB] (1) Real pwLinewithOpening1.vs.re = pwLine2.n.vr (97) [ALGB] (1) protected Real order6Type2_Inputs_Outputs.pe (start = order6Type2_Inputs_Outputs.pm00) (98) [ALGB] (1) Real pwLine2.vr.re = pwLine2.n.vr (99) [ALGB] (1) Real pwLine3.P21 (nominal = 1e8) (100) [ALGB] (1) Real pwLine4.is.re = pwLine4.p.ir (101) [ALGB] (1) Real bus3.angleDisplay = Modelica.Units.Conversions.to_deg(0.017453292519943295 * bus3.angleDisplay) (102) [ALGB] (1) Real bus2.angleDisplay = Modelica.Units.Conversions.to_deg(0.017453292519943295 * bus2.angleDisplay) (103) [ALGB] (1) Real pwLine3.vs.re = pwLine2.n.vr (104) [ALGB] (1) Real bus.angleDisplay = Modelica.Units.Conversions.to_deg(0.017453292519943295 * bus.angleDisplay) (105) [ALGB] (1) Real pwLinewithOpening1.Q12 (nominal = 1e8) (106) [ALGB] (1) Real pwLinewithOpening1.vr.im = pwLine4.n.vi (107) [ALGB] (1) Real pwLine4.ir.im = pwLine4.n.ii (108) [ALGB] (1) Real pwLine1.P21 (nominal = 1e8) (109) [ALGB] (1) protected Real order6Type2_Inputs_Outputs.vf_MB = (order6Type2_Inputs_Outputs.V_b * order6Type2_Inputs_Outputs.vf) / order6Type2_Inputs_Outputs.Vn (110) [DISC] (1) Boolean $SEV_1 (111) [ALGB] (1) flow Real pwLine2.n.ii (start = 1e-15) (112) [DISC] (1) Boolean $SEV_0 (113) [DER-] (1) Real $DER.order6Type2_Inputs_Outputs.vf (114) [ALGB] (1) Real bus1.v (start = bus1.v_0) (115) [ALGB] (1) Real pwLine3.vr.im = pwLoadPQ2.p.vi (116) [ALGB] (1) flow Real pwLine2.n.ir (start = 1e-15) (117) [ALGB] (1) Real order6Type2_Inputs_Outputs.id (start = order6Type2_Inputs_Outputs.id0) (118) [ALGB] (1) Real pwLine4.vs.im = pwLine2.n.vi (119) [ALGB] (1) flow Real pwLinewithOpening1.p.ii (start = 1e-15) (120) [ALGB] (1) Real pwLine3.Q12 (nominal = 1e8) (121) [ALGB] (1) flow Real pwLinewithOpening1.p.ir (start = 1e-15) (122) [ALGB] (1) Real order6Type2_Inputs_Outputs.iq (start = order6Type2_Inputs_Outputs.iq0) (123) [ALGB] (1) Real pwLinewithOpening1.P21 (nominal = 1e8) (124) [ALGB] (1) Real pwLine1.Q12 (nominal = 1e8) (125) [ALGB] (1) flow Real pwLoadPQ2.p.ir (start = 1e-15) (126) [ALGB] (1) Real pwLinewithOpening1.vr.re = pwLine4.n.vr (127) [ALGB] (1) Real pwLine4.ir.re = pwLine4.n.ir (128) [ALGB] (1) Real pwLine3.vr.re = pwLoadPQ2.p.vr (129) [ALGB] (1) flow Real pwLoadPQ2.p.ii (start = 1e-15) (130) [ALGB] (1) Real bus.v (start = bus.v_0) (131) [ALGB] (1) Real pwLine4.vs.re = pwLine2.n.vr (132) [ALGB] (2) Real[2] aVRI.transferFunction.x (start = aVRI.transferFunction.x_start) (133) [ALGB] (1) Real pwLine3.Q21 (nominal = 1e8) (134) [ALGB] (1) flow Real pwLine1.n.ii (start = 1e-15) (135) [ALGB] (1) Real pwLine4.vr.im = pwLine4.n.vi (136) [ALGB] (1) Real pwLinewithOpening1.P12 (nominal = 1e8) (137) [ALGB] (1) Real pwLine1.Q21 (nominal = 1e8) (138) [ALGB] (1) Real pwLine1.is.im = pwLine1.p.ii (139) [ALGB] (1) flow Real pwLine1.n.ir (start = 1e-15) (140) [ALGB] (1) flow Real pwLine4.p.ii (start = 1e-15) (141) [ALGB] (1) Real pwLine4.n.vi (142) [ALGB] (1) protected Real aVRI.limiter.simplifiedExpr (143) [ALGB] (1) flow Real pwLine4.p.ir (start = 1e-15) (144) [ALGB] (1) Real pwLine4.n.vr (145) [ALGB] (1) Real pwLine4.P12 (nominal = 1e8) (146) [ALGB] (1) Real pwLine2.p.vi (147) [ALGB] (1) Real pwLine4.vr.re = pwLine4.n.vr (148) [ALGB] (1) Real add.y (149) [ALGB] (1) Real pwLine2.P12 (nominal = 1e8) (150) [ALGB] (1) Real pwLine1.is.re = pwLine1.p.ir (151) [ALGB] (1) Real pwLine2.p.vr (152) [ALGB] (1) flow Real pwLinewithOpening1.n.ii (start = 1e-15) (153) [DER-] (1) Real $DER.order6Type2_Inputs_Outputs.delta (154) [ALGB] (1) Real pwLine1.ir.im = pwLine1.n.ii (155) [ALGB] (1) Real pwLoadPQ1.P (start = pwLoadPQ1.P_0 / pwLoadPQ1.S_b) (156) [ALGB] (1) flow Real pwLinewithOpening1.n.ir (start = 1e-15) (157) [ALGB] (1) Real pwLoadPQ1.Q (start = pwLoadPQ1.Q_0 / pwLoadPQ1.S_b) (158) [ALGB] (1) Real pwLine4.P21 (nominal = 1e8) (159) [DER-] (2) Real[2] $DER.aVRI.transferFunction.x_scaled (160) [ALGB] (1) Real pwLine2.is.im = pwLine2.p.ii (161) [ALGB] (1) Real pwLoadPQ2.p.vr (start = pwLoadPQ2.v_0 * cos(pwLoadPQ2.angle_0)) System Equations (145/163) **************************** (1) [SCAL] (1) pwLine1.ir.im = pwLine1.n.ii ($RES_BND_170) (2) [SCAL] (1) pwLine1.ir.re = pwLine1.n.ir ($RES_BND_171) (3) [SCAL] (1) pwLinewithOpening1.vs.im = pwLine2.n.vi ($RES_BND_172) (4) [SCAL] (1) pwLinewithOpening1.Q21 = -(pwLinewithOpening1.ir.re * pwLinewithOpening1.vr.im - pwLinewithOpening1.ir.im * pwLinewithOpening1.vr.re) * pwLinewithOpening1.S_b ($RES_SIM_82) (5) [SCAL] (1) pwLinewithOpening1.vs.re = pwLine2.n.vr ($RES_BND_173) (6) [SCAL] (1) pwLinewithOpening1.Q12 = (pwLinewithOpening1.is.re * pwLinewithOpening1.vs.im - pwLinewithOpening1.is.im * pwLinewithOpening1.vs.re) * pwLinewithOpening1.S_b ($RES_SIM_83) (7) [SCAL] (1) pwLinewithOpening1.is.im = pwLinewithOpening1.p.ii ($RES_BND_174) (8) [SCAL] (1) pwLinewithOpening1.P21 = -(pwLinewithOpening1.ir.re * pwLinewithOpening1.vr.re + pwLinewithOpening1.ir.im * pwLinewithOpening1.vr.im) * pwLinewithOpening1.S_b ($RES_SIM_84) (9) [SCAL] (1) pwLinewithOpening1.is.re = pwLinewithOpening1.p.ir ($RES_BND_175) (10) [SCAL] (1) pwLinewithOpening1.P12 = (pwLinewithOpening1.is.re * pwLinewithOpening1.vs.re + pwLinewithOpening1.is.im * pwLinewithOpening1.vs.im) * pwLinewithOpening1.S_b ($RES_SIM_85) (11) [SCAL] (1) pwLinewithOpening1.vr.im = pwLine4.n.vi ($RES_BND_176) (12) [-IF-] (4)if $TEV_16 then (12) [----] [RECD] (2) pwLine1.ir = Complex(0.0, 0.0) ($RES_SIM_87) (12) [----] [RECD] (2) pwLine1.is = Complex(0.0, 0.0) ($RES_SIM_88) (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_89) (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_90) (12) [----] end if; (13) [SCAL] (1) pwLinewithOpening1.vr.re = pwLine4.n.vr ($RES_BND_177) (14) [SCAL] (1) pwLinewithOpening1.ir.im = pwLinewithOpening1.n.ii ($RES_BND_178) (15) [SCAL] (1) pwLinewithOpening1.ir.re = pwLinewithOpening1.n.ir ($RES_BND_179) (16) [SCAL] (1) $FUN_17 = abs(order6Type2_Inputs_Outputs.vf) ($RES_$AUX_209) (17) [SCAL] (1) $FUN_18 = exp(aVRI.ceilingBlock.Be * $FUN_17) ($RES_$AUX_208) (18) [SCAL] (1) aVRI.limiter.y = homotopy(smooth(0, if $SEV_0 then aVRI.limiter.uMax else if $SEV_1 then aVRI.limiter.uMin else aVRI.limiter.simplifiedExpr), aVRI.limiter.simplifiedExpr) ($RES_SIM_10) (19) [ARRY] (2) aVRI.transferFunction.x = aVRI.transferFunction.x_scaled / aVRI.transferFunction.a_end ($RES_SIM_13) (20) [SCAL] (1) aVRI.limiter.simplifiedExpr = (aVRI.transferFunction.bb[2:3] - aVRI.transferFunction.d * aVRI.transferFunction.a[2:3]) / (aVRI.transferFunction.a_end * aVRI.transferFunction.x_scaled) + aVRI.transferFunction.d * aVRI.feedback2.y ($RES_SIM_14) (21) [ARRY] (1) $DER.aVRI.transferFunction.x_scaled[2:2] = aVRI.transferFunction.x_scaled[1:1] ($RES_SIM_15) (22) [SCAL] (1) $DER.aVRI.transferFunction.x_scaled[1] = (aVRI.transferFunction.a_end * aVRI.feedback2.y - aVRI.transferFunction.a[2:3] * aVRI.transferFunction.x_scaled) / aVRI.transferFunction.a[1] ($RES_SIM_16) (23) [SCAL] (1) pwLine2.vs.im = pwLine2.p.vi ($RES_BND_180) (24) [SCAL] (1) aVRI.feedback2.y = add.y - aVRI.feedback2.u2 ($RES_SIM_17) (25) [SCAL] (1) pwLine2.vs.re = pwLine2.p.vr ($RES_BND_181) (26) [SCAL] (1) pwLine1.Q21 = -(pwLine1.ir.re * pwLine1.vr.im - pwLine1.ir.im * pwLine1.vr.re) * pwLine1.S_b ($RES_SIM_91) (27) [SCAL] (1) $DER.aVRI.feedback2.u2 = (aVRI.firstOrder2.k * order6Type2_Inputs_Outputs.v - aVRI.feedback2.u2) / aVRI.firstOrder2.T ($RES_SIM_18) (28) [SCAL] (1) pwLine2.is.im = pwLine2.p.ii ($RES_BND_182) (29) [SCAL] (1) pwLine1.Q12 = (pwLine1.is.re * pwLine1.vs.im - pwLine1.is.im * pwLine1.vs.re) * pwLine1.S_b ($RES_SIM_92) (30) [SCAL] (1) aVRI.ceilingBlock.y = $FUN_18 * aVRI.ceilingBlock.Ae * order6Type2_Inputs_Outputs.vf ($RES_SIM_19) (31) [SCAL] (1) pwLine2.is.re = pwLine2.p.ir ($RES_BND_183) (32) [SCAL] (1) pwLine1.P21 = -(pwLine1.ir.re * pwLine1.vr.re + pwLine1.ir.im * pwLine1.vr.im) * pwLine1.S_b ($RES_SIM_93) (33) [SCAL] (1) pwLine2.vr.im = pwLine2.n.vi ($RES_BND_184) (34) [SCAL] (1) pwLine1.P12 = (pwLine1.is.re * pwLine1.vs.re + pwLine1.is.im * pwLine1.vs.im) * pwLine1.S_b ($RES_SIM_94) (35) [SCAL] (1) pwLine2.vr.re = pwLine2.n.vr ($RES_BND_185) (36) [SCAL] (1) pwLine2.ir.im = pwLine2.n.ii ($RES_BND_186) (37) [SCAL] (1) order6Type2_Inputs_Outputs.pe = (order6Type2_Inputs_Outputs.vq + order6Type2_Inputs_Outputs.ra * order6Type2_Inputs_Outputs.iq) * order6Type2_Inputs_Outputs.iq + (order6Type2_Inputs_Outputs.vd + order6Type2_Inputs_Outputs.ra * order6Type2_Inputs_Outputs.id) * order6Type2_Inputs_Outputs.id ($RES_SIM_96) (38) [SCAL] (1) pwLine2.ir.re = pwLine2.n.ir ($RES_BND_187) (39) [SCAL] (1) order6Type2_Inputs_Outputs.Q = pwLine2.p.vr * order6Type2_Inputs_Outputs.p.ii - pwLine2.p.vi * order6Type2_Inputs_Outputs.p.ir ($RES_SIM_97) (40) [SCAL] (1) pwLine3.vs.im = pwLine2.n.vi ($RES_BND_188) (41) [SCAL] (1) order6Type2_Inputs_Outputs.P = -(pwLine2.p.vr * order6Type2_Inputs_Outputs.p.ir + pwLine2.p.vi * order6Type2_Inputs_Outputs.p.ii) ($RES_SIM_98) (42) [SCAL] (1) pwLine3.vs.re = pwLine2.n.vr ($RES_BND_189) (43) [ARRY] (2) {{pwLine2.p.vr}, {pwLine2.p.vi}} = ({{$FUN_3, $FUN_4}, {-$FUN_4, $FUN_3}} * {{order6Type2_Inputs_Outputs.vd}, {order6Type2_Inputs_Outputs.vq}}) .* order6Type2_Inputs_Outputs.V_MBtoSB ($RES_SIM_99) (44) [SCAL] (1) $DER.order6Type2_Inputs_Outputs.vf = (aVRI.firstOrder.k * aVRI.feedback.y - order6Type2_Inputs_Outputs.vf) / aVRI.firstOrder.T ($RES_SIM_20) (45) [SCAL] (1) aVRI.feedback.y = aVRI.limiter.y - aVRI.ceilingBlock.y ($RES_SIM_21) (46) [SCAL] (1) pwLine3.is.im = pwLine3.p.ii ($RES_BND_190) (47) [SCAL] (1) pwLine3.is.re = pwLine3.p.ir ($RES_BND_191) (48) [SCAL] (1) pwLine3.vr.im = pwLoadPQ2.p.vi ($RES_BND_192) (49) [SCAL] (1) pwLine3.vr.re = pwLoadPQ2.p.vr ($RES_BND_193) (50) [SCAL] (1) pwLine3.ir.im = pwLine3.n.ii ($RES_BND_194) (51) [SCAL] (1) pwLine3.ir.re = pwLine3.n.ir ($RES_BND_195) (52) [SCAL] (1) pwLine4.vs.im = pwLine2.n.vi ($RES_BND_196) (53) [SCAL] (1) pwLine4.vs.re = pwLine2.n.vr ($RES_BND_197) (54) [SCAL] (1) pwLine4.is.im = pwLine4.p.ii ($RES_BND_198) (55) [SCAL] (1) pwLine4.is.re = pwLine4.p.ir ($RES_BND_199) (56) [SCAL] (1) $TEV_0 = time < ramp.startTime ($RES_EVT_234) (57) [SCAL] (1) $TEV_1 = time < (ramp.startTime + ramp.duration) ($RES_EVT_235) (58) [SCAL] (1) pwLine4.vr.im = pwLine4.n.vi ($RES_BND_200) (59) [SCAL] (1) $TEV_2 = time >= pwLine4.t1 ($RES_EVT_236) (60) [SCAL] (1) pwLine4.vr.re = pwLine4.n.vr ($RES_BND_201) (61) [SCAL] (1) $TEV_3 = time < pwLine4.t2 ($RES_EVT_237) (62) [SCAL] (1) pwLine4.ir.im = pwLine4.n.ii ($RES_BND_202) (63) [SCAL] (1) $TEV_4 = $TEV_2 and $TEV_3 ($RES_EVT_238) (64) [SCAL] (1) pwLine4.ir.re = pwLine4.n.ir ($RES_BND_203) (65) [SCAL] (1) $TEV_5 = time >= pwLine3.t1 ($RES_EVT_239) (66) [SCAL] (1) $TEV_6 = time < pwLine3.t2 ($RES_EVT_240) (67) [SCAL] (1) $TEV_7 = $TEV_5 and $TEV_6 ($RES_EVT_241) (68) [SCAL] (1) $TEV_8 = time >= pwLine2.t1 ($RES_EVT_242) (69) [SCAL] (1) $TEV_9 = time < pwLine2.t2 ($RES_EVT_243) (70) [SCAL] (1) $TEV_10 = $TEV_8 and $TEV_9 ($RES_EVT_244) (71) [SCAL] (1) $TEV_11 = time >= pwLinewithOpening1.t1 ($RES_EVT_245) (72) [SCAL] (1) $TEV_12 = time < pwLinewithOpening1.t2 ($RES_EVT_246) (73) [SCAL] (1) $TEV_13 = $TEV_11 and $TEV_12 ($RES_EVT_247) (74) [SCAL] (1) $TEV_14 = time >= pwLine1.t1 ($RES_EVT_248) (75) [SCAL] (1) $TEV_15 = time < pwLine1.t2 ($RES_EVT_249) (76) [SCAL] (1) pwLoadPQ2.Q = pwLoadPQ2.p.vi * pwLoadPQ2.p.ir - pwLoadPQ2.p.vr * pwLoadPQ2.p.ii ($RES_SIM_40) (77) [SCAL] (1) pwLoadPQ2.P = pwLoadPQ2.p.vr * pwLoadPQ2.p.ir + pwLoadPQ2.p.vi * pwLoadPQ2.p.ii ($RES_SIM_41) (78) [SCAL] (1) pwLoadPQ2.Q = pwLoadPQ2.Q_0 / pwLoadPQ2.S_b ($RES_SIM_42) (79) [SCAL] (1) pwLoadPQ2.P = pwLoadPQ2.P_0 / pwLoadPQ2.S_b ($RES_SIM_43) (80) [SCAL] (1) pwLoadPQ1.Q = pwLine4.n.vi * pwLoadPQ1.p.ir - pwLine4.n.vr * pwLoadPQ1.p.ii ($RES_SIM_46) (81) [SCAL] (1) pwLoadPQ1.P = pwLine4.n.vr * pwLoadPQ1.p.ir + pwLine4.n.vi * pwLoadPQ1.p.ii ($RES_SIM_47) (82) [SCAL] (1) pwLoadPQ1.Q = pwLoadPQ1.Q_0 / pwLoadPQ1.S_b ($RES_SIM_48) (83) [SCAL] (1) pwLoadPQ1.P = pwLoadPQ1.P_0 / pwLoadPQ1.S_b ($RES_SIM_49) (84) [SCAL] (1) $TEV_16 = $TEV_14 and $TEV_15 ($RES_EVT_250) (85) [SCAL] (1) $SEV_0 = aVRI.limiter.simplifiedExpr > aVRI.limiter.uMax ($RES_EVT_251) (86) [SCAL] (1) $SEV_1 = aVRI.limiter.simplifiedExpr < aVRI.limiter.uMin ($RES_EVT_252) (87) [-IF-] (4)if $TEV_4 then (87) [----] [RECD] (2) pwLine4.ir = Complex(0.0, 0.0) ($RES_SIM_51) (87) [----] [RECD] (2) pwLine4.is = Complex(0.0, 0.0) ($RES_SIM_52) (87) [----] else (87) [----] [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_53) (87) [----] [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_54) (87) [----] end if; (88) [SCAL] (1) ramp.y = ramp.offset + (if $TEV_0 then 0.0 else if $TEV_1 then (ramp.height * (time - ramp.startTime)) / ramp.duration else ramp.height) ($RES_SIM_9) (89) [SCAL] (1) add.y = add.k1 * aVRI.vref0 + add.k2 * ramp.y ($RES_SIM_8) (90) [SCAL] (1) pwLine4.Q21 = -(pwLine4.ir.re * pwLine4.vr.im - pwLine4.ir.im * pwLine4.vr.re) * pwLine4.S_b ($RES_SIM_55) (91) [ALGO] (1) ($RES_SIM_7) (91) [----] aVRI.vref0 := aVRI.v0 + aVRI.vr0 / aVRI.K0; (92) [SCAL] (1) pwLine4.Q12 = (pwLine4.is.re * pwLine4.vs.im - pwLine4.is.im * pwLine4.vs.re) * pwLine4.S_b ($RES_SIM_56) (93) [SCAL] (1) pwLine4.P21 = -(pwLine4.ir.re * pwLine4.vr.re + pwLine4.ir.im * pwLine4.vr.im) * pwLine4.S_b ($RES_SIM_57) (94) [SCAL] (1) pwLine4.P12 = (pwLine4.is.re * pwLine4.vs.re + pwLine4.is.im * pwLine4.vs.im) * pwLine4.S_b ($RES_SIM_58) (95) [-IF-] (4)if $TEV_7 then (95) [----] [RECD] (2) pwLine3.ir = Complex(0.0, 0.0) ($RES_SIM_60) (95) [----] [RECD] (2) pwLine3.is = Complex(0.0, 0.0) ($RES_SIM_61) (95) [----] else (95) [----] [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_62) (95) [----] [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_63) (95) [----] end if; (96) [ARRY] (2) {{order6Type2_Inputs_Outputs.p.ir}, {order6Type2_Inputs_Outputs.p.ii}} = -({{$FUN_3, $FUN_4}, {-$FUN_4, $FUN_3}} * {{order6Type2_Inputs_Outputs.id}, {order6Type2_Inputs_Outputs.iq}}) .* order6Type2_Inputs_Outputs.I_MBtoSB ($RES_SIM_100) (97) [SCAL] (1) $DER.order6Type2_Inputs_Outputs.w = (order6Type2_Inputs_Outputs.pm00 * order6Type2_Inputs_Outputs.S_SBtoMB - order6Type2_Inputs_Outputs.pe) / order6Type2_Inputs_Outputs.M ($RES_SIM_101) (98) [SCAL] (1) $DER.order6Type2_Inputs_Outputs.delta = order6Type2_Inputs_Outputs.w_b * ((-1.0) + order6Type2_Inputs_Outputs.w) ($RES_SIM_102) (99) [SCAL] (1) pwLine3.Q21 = -(pwLine3.ir.re * pwLine3.vr.im - pwLine3.ir.im * pwLine3.vr.re) * pwLine3.S_b ($RES_SIM_64) (100) [SCAL] (1) pwLine3.Q12 = (pwLine3.is.re * pwLine3.vs.im - pwLine3.is.im * pwLine3.vs.re) * pwLine3.S_b ($RES_SIM_65) (101) [SCAL] (1) pwLine3.P21 = -(pwLine3.ir.re * pwLine3.vr.re + pwLine3.ir.im * pwLine3.vr.im) * pwLine3.S_b ($RES_SIM_66) (102) [SCAL] (1) order6Type2_Inputs_Outputs.e2d = (order6Type2_Inputs_Outputs.ra * order6Type2_Inputs_Outputs.id + order6Type2_Inputs_Outputs.vd) - order6Type2_Inputs_Outputs.x2q * order6Type2_Inputs_Outputs.iq ($RES_SIM_106) (103) [SCAL] (1) pwLine3.P12 = (pwLine3.is.re * pwLine3.vs.re + pwLine3.is.im * pwLine3.vs.im) * pwLine3.S_b ($RES_SIM_67) (104) [SCAL] (1) order6Type2_Inputs_Outputs.e2q = order6Type2_Inputs_Outputs.ra * order6Type2_Inputs_Outputs.iq + order6Type2_Inputs_Outputs.vq + order6Type2_Inputs_Outputs.x2d * order6Type2_Inputs_Outputs.id ($RES_SIM_107) (105) [-IF-] (4)if $TEV_10 then (105) [----] [RECD] (2) pwLine2.ir = Complex(0.0, 0.0) ($RES_SIM_69) (105) [----] [RECD] (2) pwLine2.is = Complex(0.0, 0.0) ($RES_SIM_70) (105) [----] else (105) [----] [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_71) (105) [----] [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_72) (105) [----] end if; (106) [SCAL] (1) $DER.order6Type2_Inputs_Outputs.e2q = ((order6Type2_Inputs_Outputs.e1q + (order6Type2_Inputs_Outputs.Taa / order6Type2_Inputs_Outputs.T1d0) * order6Type2_Inputs_Outputs.vf_MB) - (((order6Type2_Inputs_Outputs.x1d + ((order6Type2_Inputs_Outputs.x2d * (order6Type2_Inputs_Outputs.T2d0 / order6Type2_Inputs_Outputs.T1d0)) / order6Type2_Inputs_Outputs.x1d) * (order6Type2_Inputs_Outputs.xd - order6Type2_Inputs_Outputs.x1d)) - order6Type2_Inputs_Outputs.x2d) * order6Type2_Inputs_Outputs.id + order6Type2_Inputs_Outputs.e2q)) / order6Type2_Inputs_Outputs.T2d0 ($RES_SIM_108) (107) [SCAL] (1) $DER.order6Type2_Inputs_Outputs.e2d = ((order6Type2_Inputs_Outputs.e1d + ((order6Type2_Inputs_Outputs.x1q + ((order6Type2_Inputs_Outputs.x2q * (order6Type2_Inputs_Outputs.T2q0 / order6Type2_Inputs_Outputs.T1q0)) / order6Type2_Inputs_Outputs.x1q) * (order6Type2_Inputs_Outputs.xq - order6Type2_Inputs_Outputs.x1q)) - order6Type2_Inputs_Outputs.x2q) * order6Type2_Inputs_Outputs.iq) - order6Type2_Inputs_Outputs.e2d) / order6Type2_Inputs_Outputs.T2q0 ($RES_SIM_109) (108) [SCAL] (1) order6Type2_Inputs_Outputs.v = sqrt(pwLine2.p.vr ^ 2.0 + pwLine2.p.vi ^ 2.0) ($RES_$AUX_225) (109) [SCAL] (1) order6Type2_Inputs_Outputs.anglev = atan2(pwLine2.p.vi, pwLine2.p.vr) ($RES_$AUX_224) (110) [SCAL] (1) $FUN_3 = sin(order6Type2_Inputs_Outputs.delta) ($RES_$AUX_223) (111) [SCAL] (1) $FUN_4 = cos(order6Type2_Inputs_Outputs.delta) ($RES_$AUX_222) (112) [SCAL] (1) pwLoadPQ1.v = sqrt(pwLine4.n.vr ^ 2.0 + pwLine4.n.vi ^ 2.0) ($RES_$AUX_221) (113) [SCAL] (1) pwLoadPQ1.anglev = atan2(pwLine4.n.vi, pwLine4.n.vr) ($RES_$AUX_220) (114) [SCAL] (1) $DER.order6Type2_Inputs_Outputs.e1d = ((order6Type2_Inputs_Outputs.xq - (((order6Type2_Inputs_Outputs.x2q * (order6Type2_Inputs_Outputs.T2q0 / order6Type2_Inputs_Outputs.T1q0)) / order6Type2_Inputs_Outputs.x1q) * (order6Type2_Inputs_Outputs.xq - order6Type2_Inputs_Outputs.x1q) + order6Type2_Inputs_Outputs.x1q)) * order6Type2_Inputs_Outputs.iq - order6Type2_Inputs_Outputs.e1d) / order6Type2_Inputs_Outputs.T1q0 ($RES_SIM_110) (115) [SCAL] (1) $DER.order6Type2_Inputs_Outputs.e1q = ((1.0 - order6Type2_Inputs_Outputs.Taa / order6Type2_Inputs_Outputs.T1d0) * order6Type2_Inputs_Outputs.vf_MB - ((order6Type2_Inputs_Outputs.xd - (((order6Type2_Inputs_Outputs.x2d * (order6Type2_Inputs_Outputs.T2d0 / order6Type2_Inputs_Outputs.T1d0)) / order6Type2_Inputs_Outputs.x1d) * (order6Type2_Inputs_Outputs.xd - order6Type2_Inputs_Outputs.x1d) + order6Type2_Inputs_Outputs.x1d)) * order6Type2_Inputs_Outputs.id + order6Type2_Inputs_Outputs.e1q)) / order6Type2_Inputs_Outputs.T1d0 ($RES_SIM_111) (116) [SCAL] (1) order6Type2_Inputs_Outputs.vf_MB = (order6Type2_Inputs_Outputs.V_b * order6Type2_Inputs_Outputs.vf) / order6Type2_Inputs_Outputs.Vn ($RES_BND_163) (117) [SCAL] (1) pwLoadPQ2.p.ii + pwLine3.n.ii = 0.0 ($RES_SIM_112) (118) [SCAL] (1) pwLine2.Q21 = -(pwLine2.ir.re * pwLine2.vr.im - pwLine2.ir.im * pwLine2.vr.re) * pwLine2.S_b ($RES_SIM_73) (119) [SCAL] (1) pwLine1.vs.im = pwLine2.p.vi ($RES_BND_164) (120) [SCAL] (1) pwLoadPQ2.p.ir + pwLine3.n.ir = 0.0 ($RES_SIM_113) (121) [SCAL] (1) pwLine2.Q12 = (pwLine2.is.re * pwLine2.vs.im - pwLine2.is.im * pwLine2.vs.re) * pwLine2.S_b ($RES_SIM_74) (122) [SCAL] (1) pwLine1.vs.re = pwLine2.p.vr ($RES_BND_165) (123) [SCAL] (1) pwLine4.n.ii + pwLoadPQ1.p.ii + pwLinewithOpening1.n.ii = 0.0 ($RES_SIM_114) (124) [SCAL] (1) pwLine2.P21 = -(pwLine2.ir.re * pwLine2.vr.re + pwLine2.ir.im * pwLine2.vr.im) * pwLine2.S_b ($RES_SIM_75) (125) [SCAL] (1) pwLine1.is.im = pwLine1.p.ii ($RES_BND_166) (126) [SCAL] (1) pwLine4.n.ir + pwLoadPQ1.p.ir + pwLinewithOpening1.n.ir = 0.0 ($RES_SIM_115) (127) [SCAL] (1) pwLine2.P12 = (pwLine2.is.re * pwLine2.vs.re + pwLine2.is.im * pwLine2.vs.im) * pwLine2.S_b ($RES_SIM_76) (128) [SCAL] (1) pwLine1.is.re = pwLine1.p.ir ($RES_BND_167) (129) [SCAL] (1) pwLinewithOpening1.p.ii + pwLine2.n.ii + pwLine3.p.ii + pwLine4.p.ii + pwLine1.n.ii = 0.0 ($RES_SIM_116) (130) [-IF-] (4)if $TEV_13 then (130) [----] [RECD] (2) pwLinewithOpening1.ir = Complex(0.0, 0.0) ($RES_SIM_78) (130) [----] [RECD] (2) pwLinewithOpening1.is = Complex(0.0, 0.0) ($RES_SIM_79) (130) [----] else (130) [----] [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_80) (130) [----] [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_81) (130) [----] end if; (131) [SCAL] (1) pwLine1.vr.im = pwLine2.n.vi ($RES_BND_168) (132) [SCAL] (1) pwLinewithOpening1.p.ir + pwLine2.n.ir + pwLine3.p.ir + pwLine4.p.ir + pwLine1.n.ir = 0.0 ($RES_SIM_117) (133) [SCAL] (1) pwLine1.vr.re = pwLine2.n.vr ($RES_BND_169) (134) [SCAL] (1) pwLine1.p.ii + pwLine2.p.ii + order6Type2_Inputs_Outputs.p.ii = 0.0 ($RES_SIM_118) (135) [SCAL] (1) pwLine1.p.ir + pwLine2.p.ir + order6Type2_Inputs_Outputs.p.ir = 0.0 ($RES_SIM_119) (136) [SCAL] (1) pwLoadPQ2.v = sqrt(pwLoadPQ2.p.vr ^ 2.0 + pwLoadPQ2.p.vi ^ 2.0) ($RES_$AUX_219) (137) [SCAL] (1) pwLoadPQ2.anglev = atan2(pwLoadPQ2.p.vi, pwLoadPQ2.p.vr) ($RES_$AUX_218) (138) [SCAL] (1) bus.v = sqrt(pwLine2.p.vr ^ 2.0 + pwLine2.p.vi ^ 2.0) ($RES_$AUX_217) (139) [SCAL] (1) 0.017453292519943295 * bus.angleDisplay = atan2(pwLine2.p.vi, pwLine2.p.vr) ($RES_$AUX_216) (140) [SCAL] (1) bus1.v = sqrt(pwLine2.n.vr ^ 2.0 + pwLine2.n.vi ^ 2.0) ($RES_$AUX_215) (141) [SCAL] (1) 0.017453292519943295 * bus1.angleDisplay = atan2(pwLine2.n.vi, pwLine2.n.vr) ($RES_$AUX_214) (142) [SCAL] (1) bus2.v = sqrt(pwLine4.n.vr ^ 2.0 + pwLine4.n.vi ^ 2.0) ($RES_$AUX_213) (143) [SCAL] (1) 0.017453292519943295 * bus2.angleDisplay = atan2(pwLine4.n.vi, pwLine4.n.vr) ($RES_$AUX_212) (144) [SCAL] (1) bus3.v = sqrt(pwLoadPQ2.p.vr ^ 2.0 + pwLoadPQ2.p.vi ^ 2.0) ($RES_$AUX_211) (145) [SCAL] (1) 0.017453292519943295 * bus3.angleDisplay = atan2(pwLoadPQ2.p.vi, pwLoadPQ2.p.vr) ($RES_$AUX_210)