Running: ./testmodel.py --libraries=/home/hudson/saved_omc/libraries/.openmodelica/libraries/ --ompython_omhome=/usr OpenIPSL_dev_OpenIPSL.Tests.Controls.PSSE.PSS.IEEEST.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.PSSE.PSS.IEEEST,tolerance=1e-06,outputFormat="empty",numberOfIntervals=5000,variableFilter="",fileNamePrefix="OpenIPSL_dev_OpenIPSL.Tests.Controls.PSSE.PSS.IEEEST") translateModel(OpenIPSL.Tests.Controls.PSSE.PSS.IEEEST,tolerance=1e-06,outputFormat="empty",numberOfIntervals=5000,variableFilter="",fileNamePrefix="OpenIPSL_dev_OpenIPSL.Tests.Controls.PSSE.PSS.IEEEST") Notification: Performance of loadFile(/home/hudson/saved_omc/libraries/.openmodelica/libraries/ModelicaServices 4.0.0+maint.om/package.mo): time 0.001124/0.001124, allocations: 104.7 kB / 16.37 MB, free: 6.309 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.161/1.161, allocations: 222.9 MB / 240 MB, free: 4.578 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.001099/0.001099, allocations: 196.4 kB / 290.3 MB, free: 2.285 MB / 238.1 MB Notification: Performance of loadFile(/home/hudson/saved_omc/libraries/.openmodelica/libraries/OpenIPSL 3.1.0-master/package.mo): time 0.4378/0.4378, allocations: 91.89 MB / 432.4 MB, free: 9.25 MB / 302.1 MB Notification: Performance of FrontEnd - Absyn->SCode: time 2.229e-05/2.229e-05, allocations: 9.453 kB / 0.5032 GB, free: 7.109 MB / 382.1 MB Notification: Performance of NFInst.instantiate(OpenIPSL.Tests.Controls.PSSE.PSS.IEEEST): time 0.009131/0.009167, allocations: 10.27 MB / 0.5132 GB, free: 12.78 MB / 398.1 MB Notification: Performance of NFInst.instExpressions: time 0.005891/0.01508, allocations: 3.587 MB / 0.5167 GB, free: 9.188 MB / 398.1 MB Notification: Performance of NFInst.updateImplicitVariability: time 0.0008664/0.01597, allocations: 27.94 kB / 0.5168 GB, free: 9.16 MB / 398.1 MB Notification: Performance of NFTyping.typeComponents: time 0.001002/0.01697, allocations: 0.496 MB / 0.5173 GB, free: 8.66 MB / 398.1 MB Notification: Performance of NFTyping.typeBindings: time 0.002229/0.01924, allocations: 1.239 MB / 0.5185 GB, free: 7.418 MB / 398.1 MB Notification: Performance of NFTyping.typeClassSections: time 0.002282/0.02153, allocations: 1.368 MB / 0.5198 GB, free: 6.055 MB / 398.1 MB Notification: Performance of NFFlatten.flatten: time 0.003471/0.02501, allocations: 4.133 MB / 0.5238 GB, free: 1.91 MB / 398.1 MB Notification: Performance of NFFlatten.resolveConnections: time 0.0007786/0.0258, allocations: 0.6677 MB / 0.5245 GB, free: 1.207 MB / 398.1 MB Notification: Performance of NFEvalConstants.evaluate: time 0.00163/0.02744, allocations: 1.389 MB / 0.5259 GB, free: 15.81 MB / 414.1 MB Notification: Performance of NFSimplifyModel.simplify: time 0.001385/0.02883, allocations: 1.587 MB / 0.5274 GB, free: 14.22 MB / 414.1 MB Notification: Performance of NFPackage.collectConstants: time 0.0003281/0.02917, allocations: 276 kB / 0.5277 GB, free: 13.95 MB / 414.1 MB Notification: Performance of NFFlatten.collectFunctions: time 0.0007396/0.02992, allocations: 471.8 kB / 0.5281 GB, free: 13.49 MB / 414.1 MB Notification: Performance of combineBinaries: time 0.002854/0.03278, allocations: 4.791 MB / 0.5328 GB, free: 8.645 MB / 414.1 MB Notification: Performance of replaceArrayConstructors: time 0.001612/0.0344, allocations: 2.887 MB / 0.5356 GB, free: 5.715 MB / 414.1 MB Notification: Performance of NFVerifyModel.verify: time 0.0005796/0.03499, allocations: 382.5 kB / 0.536 GB, free: 5.34 MB / 414.1 MB Notification: Performance of FrontEnd: time 0.0004061/0.0354, allocations: 87.5 kB / 0.5361 GB, free: 5.254 MB / 414.1 MB Notification: Model statistics after passing the front-end and creating the data structures used by the back-end: * Number of equations: 368 (339) * Number of variables: 368 (355) Notification: Performance of Bindings: time 0.009515/0.04492, allocations: 12.6 MB / 0.5484 GB, free: 8.312 MB / 430.1 MB Notification: Performance of FunctionAlias: time 0.001128/0.04606, allocations: 1.346 MB / 0.5497 GB, free: 6.953 MB / 430.1 MB Notification: Performance of Early Inline: time 0.1544/0.2005, allocations: 8.188 MB / 0.5577 GB, free: 61.73 MB / 430.1 MB Notification: Performance of simplify1: time 0.0004069/0.2009, allocations: 429.4 kB / 0.5581 GB, free: 61.73 MB / 430.1 MB Notification: Performance of Alias: time 0.006381/0.2073, allocations: 8.335 MB / 0.5662 GB, free: 59.64 MB / 430.1 MB Notification: Performance of simplify2: time 0.0002611/0.2076, allocations: 345.7 kB / 0.5666 GB, free: 59.63 MB / 430.1 MB Notification: Performance of Events: time 0.0007668/0.2083, allocations: 1.143 MB / 0.5677 GB, free: 59.45 MB / 430.1 MB Notification: Performance of Detect States: time 0.0009726/0.2093, allocations: 1.734 MB / 0.5694 GB, free: 59.27 MB / 430.1 MB Notification: Performance of Partitioning: time 0.001248/0.2106, allocations: 1.805 MB / 0.5711 GB, free: 59.01 MB / 430.1 MB Error: Internal error NBSlice.fillDependencyArray failed because number of flattened indices 1 for dependency gENROE.p.vr could not be devided by the body size 2 without rest. Error: Internal error NBAdjacency.Matrix.createPseudo failed for: [ARRY] (2) {{gENROE.p.vr}, {gENROE.p.vi}} = {{$FUN_18, $FUN_19}, {-$FUN_19, $FUN_18}} * {{gENROE.ud}, {gENROE.uq}} ($RES_SIM_130) Error: Internal error NBAdjacency.Matrix.create failed to create adjacency matrix for system: System Variables (252/265) **************************** (1) [ALGB] (1) Real pwLine1.vs.im = pwLine.n.vi (2) [ALGB] (1) flow Real pwLine3.p.ii (start = 1e-15) (3) [ALGB] (1) Real pwLine.vs.im = gENROE.p.vi (4) [ALGB] (1) Real pwLine3.n.vi (5) [ALGB] (1) Real pwLine2.P21 (nominal = 1e8) (6) [ALGB] (1) Real eSST1A.imLimited1.y (7) [DISC] (1) Boolean $SEV_22 (8) [ALGB] (1) protected Real eSST1A.imLimited1.simplifiedExpr (9) [DISC] (1) Boolean $SEV_21 (10) [DISC] (1) Boolean $SEV_20 (11) [DISC] (1) Boolean $TEV_9 (12) [DISC] (1) Boolean $TEV_8 (13) [ALGB] (1) flow Real pwLine3.p.ir (start = 1e-15) (14) [ALGB] (1) Real pwLine.Q12 (nominal = 1e8) (15) [DISC] (1) Boolean $TEV_7 (16) [ALGB] (1) Real pwLine3.n.vr (17) [DISC] (1) Boolean $TEV_6 (18) [ALGB] (1) flow Real gENCLS.p.ii (start = gENCLS.ii0) (19) [DISC] (1) Boolean $TEV_5 (20) [DISC] (1) Boolean $TEV_4 (21) [DISC] (1) Boolean $TEV_3 (22) [DISC] (1) Boolean $TEV_2 (23) [DISC] (1) Boolean $TEV_1 (24) [DER-] (1) Real $DER.eSST1A.simpleLagLim.state (25) [DISC] (1) Boolean $TEV_0 (26) [ALGB] (1) Real pwLine1.ir.re = pwLine1.n.ir (27) [ALGB] (1) Real gENCLS.iq (start = gENCLS.iq0) (28) [ALGB] (1) Real pwLine.ir.re = pwLine.n.ir (29) [ALGB] (1) Real pwLine4.Q12 (nominal = 1e8) (30) [ALGB] (1) flow Real gENCLS.p.ir (start = gENCLS.ir0) (31) [ALGB] (1) Real eSST1A.imLeadLag.y (32) [ALGB] (1) Real eSST1A.add3_1.u1 (33) [ALGB] (1) Real pwLine2.is.re = pwLine2.p.ir (34) [ALGB] (1) Real pwLine2.Q12 (nominal = 1e8) (35) [DER-] (3) Real[3] $DER.iEEEST.Filter2_2.x_scaled (36) [ALGB] (1) Real gENCLS.id (start = gENCLS.id0) (37) [ALGB] (1) Real pwLine1.vs.re = pwLine.n.vr (38) [ALGB] (1) protected Real iEEEST.swith_filter2.u3 (39) [ALGB] (3) protected Real[3] iEEEST.Filter2_2.x (start = iEEEST.Filter2_2.x_start) (40) [DISC] (1) Boolean $SEV_18 (41) [ALGB] (1) Real pwLine.vs.re = gENROE.p.vr (42) [ALGB] (1) flow Real pwLine4.n.ii (start = 1e-15) (43) [DISC] (1) protected Boolean iEEEST.swith_filter2.u2 (44) [ALGB] (1) protected Real iEEEST.Filter2_2.y (45) [DISC] (1) Boolean $SEV_17 (46) [ALGB] (1) Real gENROE.Te (start = gENROE.pm0) (47) [DISC] (1) Boolean $SEV_16 (48) [DISC] (1) Boolean $SEV_15 (49) [ALGB] (1) Real pwLine2.ir.im = pwLine2.n.ii (50) [ALGB] (1) Real eSST1A.imGain1.y (51) [DISC] (1) Boolean $SEV_14 (52) [ALGB] (1) protected Real iEEEST.VSS.simplifiedExpr (53) [DISC] (1) Boolean $SEV_13 (54) [ALGB] (1) Real pwLine.P21 (nominal = 1e8) (55) [DISC] (1) Boolean $SEV_12 (56) [ALGB] (1) flow Real pwFault.p.ii (start = 1e-15) (57) [DER-] (1) Real $DER.iEEEST.imDerivativeLag.x (58) [DISC] (1) Boolean $SEV_10 (59) [ALGB] (1) flow Real pwLine4.n.ir (start = 1e-15) (60) [ALGB] (1) Real pwLine3.is.im = pwLine3.p.ii (61) [ALGB] (1) Real pwLine1.vr.im = pwLine1.n.vi (62) [ALGB] (1) Real gENROE.XaqIlq (start = 0.0) (63) [ALGB] (1) Real pwLine.vr.im = pwLine.n.vi (64) [ALGB] (1) flow Real pwFault.p.ir (start = 1e-15) (65) [ALGB] (1) Real pwLine2.vs.im = pwLine1.n.vi (66) [DER-] (1) Real[1] $DER.iEEEST.T_3_T_4.TF.x_scaled (67) [ALGB] (1) Real pwLine4.Q21 (nominal = 1e8) (68) [ALGB] (1) flow Real pwLine2.p.ii (start = 1e-15) (69) [ALGB] (1) Real gENROE.PELEC (start = gENROE.p0) (70) [DER-] (1) Real $DER.gENCLS.delta (71) [ALGB] (1) Real constantLoad.angle (start = constantLoad.angle_0) (72) [ALGB] (1) Real FAULT.v (start = FAULT.v_0) (73) [ALGB] (1) protected Real iEEEST.swith_filter1.y (74) [ALGB] (1) Real GEN1.angleDisplay = Modelica.Units.Conversions.to_deg(0.017453292519943295 * GEN1.angleDisplay) (75) [ALGB] (1) Real GEN2.angleDisplay = Modelica.Units.Conversions.to_deg(0.017453292519943295 * GEN2.angleDisplay) (76) [ALGB] (1) flow Real pwLine2.p.ir (start = 1e-15) (77) [ALGB] (1) Real pwLine2.Q21 (nominal = 1e8) (78) [ALGB] (1) flow Real pwLine.p.ii (start = 1e-15) (79) [ALGB] (1) Real pwLine2.ir.re = pwLine2.n.ir (80) [ALGB] (1) Real pwLine.n.vi (81) [ALGB] (1) Real pwLine.P12 (nominal = 1e8) (82) [DER-] (1) Real $DER.gENROE.Epd (83) [ALGB] (1) Real pwLine1.vr.re = pwLine1.n.vr (84) [ALGB] (1) Real pwLine3.is.re = pwLine3.p.ir (85) [ALGB] (1) flow Real pwLine.p.ir (start = 1e-15) (86) [ALGB] (1) Real pwLine.vr.re = pwLine.n.vr (87) [ALGB] (1) Real pwLine.n.vr (88) [ALGB] (1) Real pwLine2.vs.re = pwLine1.n.vr (89) [DER-] (1) Real $DER.gENROE.Epq (90) [ALGB] (1) Real LOAD.v (start = LOAD.v_0) (91) [DISC] (1) Boolean $TEV_19 (92) [ALGB] (1) Real eSST1A.imLimited.y (93) [ALGB] (1) Real $FUN_2 (94) [DISC] (1) Boolean $TEV_18 (95) [ALGB] (1) Real pwLine3.ir.im = pwLine3.n.ii (96) [ALGB] (1) flow Real pwLine3.n.ii (start = 1e-15) (97) [ALGB] (1) Real $FUN_1 (98) [DISC] (1) Boolean $TEV_17 (99) [DISC] (1) Boolean $TEV_16 (100) [DISC] (1) Boolean $TEV_15 (101) [DISC] (1) Boolean $TEV_14 (102) [DISC] (1) Boolean $TEV_13 (103) [DISC] (1) Boolean $TEV_12 (104) [DISC] (1) Boolean $TEV_11 (105) [ALGB] (1) Real pwLine4.is.im = pwLine4.p.ii (106) [ALGB] (1) Real pwLine2.vr.im = gENCLS.p.vi (107) [ALGB] (1) Real pwLine3.P12 (nominal = 1e8) (108) [DISC] (1) Boolean $TEV_10 (109) [ALGB] (1) flow Real pwLine3.n.ir (start = 1e-15) (110) [ALGB] (1) Real eSST1A.imGain2.y (111) [ALGB] (1) Real gENROE.ISORCE (112) [ALGB] (1) Real pwLine3.vs.im = pwLine.n.vi (113) [ALGB] (1) Real gENROE.iq (start = gENROE.iq0) (114) [ALGB] (1) Real gENCLS.vq (start = gENCLS.vq0) (115) [ALGB] (1) Real pwLine1.P12 (nominal = 1e8) (116) [ALGB] (2) Real[2] iEEEST.Filter1_1.x (start = iEEEST.Filter1_1.x_start) (117) [ALGB] (1) flow Real pwLine1.p.ii (start = 1e-15) (118) [ALGB] (1) Real iEEEST.Filter1_1.y (119) [ALGB] (1) Real pwLine1.n.vi (120) [ALGB] (1) Real gENROE.id (start = gENROE.id0) (121) [ALGB] (1) Real $FUN_19 (122) [DER-] (2) Real[2] $DER.iEEEST.Filter1_1.x_scaled (123) [ALGB] (1) flow Real pwLine1.p.ir (start = 1e-15) (124) [ALGB] (1) Real $FUN_18 (125) [ALGB] (1) Real pwLine1.n.vr (126) [ALGB] (1) Real constantLoad.v (start = constantLoad.v_0) (127) [ALGB] (1) Real gENCLS.vd (start = gENCLS.vd0) (128) [ALGB] (1) Real pwLine3.ir.re = pwLine3.n.ir (129) [ALGB] (1) Real SHUNT.v (start = SHUNT.v_0) (130) [ALGB] (1) protected Real iEEEST.swith_filter2.y (131) [DER-] (1) Real[1] $DER.eSST1A.imLeadLag.TF.x_scaled (132) [ALGB] (1) Real pwLine2.vr.re = gENCLS.p.vr (133) [ALGB] (1) Real pwLine3.P21 (nominal = 1e8) (134) [ALGB] (1) Real gENROE.p.vi (start = gENROE.vi0) (135) [ALGB] (1) Real pwLine4.is.re = pwLine4.p.ir (136) [ALGB] (1) Real[1] iEEEST.T_3_T_4.TF.x (start = iEEEST.T_3_T_4.TF.x_start) (137) [ALGB] (1) Real iEEEST.T_3_T_4.TF.y (138) [DISC] (1) Boolean $SEV_9 (139) [ALGB] (1) Real pwLine3.vs.re = pwLine.n.vr (140) [DISC] (1) Boolean $SEV_7 (141) [DISC] (1) Boolean $SEV_6 (142) [ALGB] (1) Real gENROE.p.vr (start = gENROE.vr0) (143) [DISC] (1) Boolean $SEV_5 (144) [DISC] (1) Boolean $SEV_4 (145) [ALGB] (1) Real pwLine4.ir.im = pwLine4.n.ii (146) [ALGB] (1) Real GEN2.v (start = GEN2.v_0) (147) [ALGB] (1) Real pwLine1.P21 (nominal = 1e8) (148) [DISC] (1) Boolean $SEV_3 (149) [DISC] (1) Boolean $SEV_1 (150) [ALGB] (1) flow Real pwLine2.n.ii (start = 1e-15) (151) [DISC] (1) Boolean $SEV_0 (152) [ALGB] (1) Real pwLine3.vr.im = pwLine3.n.vi (153) [ALGB] (1) Real eSST1A.simpleLagLim.u (154) [ALGB] (1) flow Real pwLine2.n.ir (start = 1e-15) (155) [ALGB] (1) Real pwLine4.vs.im = pwLine3.n.vi (156) [ALGB] (1) Real eSST1A.simpleLagLim.y (start = eSST1A.simpleLagLim.y_start) (157) [ALGB] (1) Real SHUNT.angleDisplay = Modelica.Units.Conversions.to_deg(0.017453292519943295 * SHUNT.angleDisplay) (158) [ALGB] (1) Real eSST1A.hV_GATE.y (159) [ALGB] (1) flow Real pwLine.n.ii (start = 1e-15) (160) [ALGB] (1) Real constantLoad.Q (161) [ALGB] (1) Real pwLine3.Q12 (nominal = 1e8) (162) [ALGB] (1) Real constantLoad.P (163) [DER-] (1) Real $DER.eSST1A.TransducerDelay.state (164) [ALGB] (1) Real gENROE.Q (start = gENROE.Q_0 / gENROE.S_b) (165) [ALGB] (1) Real eSST1A.imGain3.y (166) [ALGB] (1) Real gENROE.P (start = gENROE.P_0 / gENROE.S_b) (167) [DER-] (1) Real $DER.gENROE.PSIkq (168) [ALGB] (1) flow Real pwLine.n.ir (start = 1e-15) (169) [ALGB] (1) Real[1] iEEEST.T_1_T_2.TF.x (start = iEEEST.T_1_T_2.TF.x_start) (170) [ALGB] (1) Real iEEEST.T_1_T_2.TF.y (171) [DISC] (1) protected Boolean iEEEST.and1.y (172) [ALGB] (1) Real pwLine1.Q12 (nominal = 1e8) (173) [ALGB] (1) Real gENROE.I (start = sqrt(gENROE.ii0 ^ 2.0 + gENROE.ir0 ^ 2.0)) (174) [ALGB] (1) Real iEEEST.VSS.y (175) [ALGB] (2) protected Real[2] iEEEST.Filter1_2.x (start = iEEEST.Filter1_2.x_start) (176) [ALGB] (1) Real iEEEST.T_3_T_4.y (177) [ALGB] (1) Real pwLine4.ir.re = pwLine4.n.ir (178) [ALGB] (1) Real eSST1A.hV_GATE1.u1 (179) [DISC] (2) protected Boolean[2] iEEEST.and1.u (180) [DER-] (1) Real $DER.eSST1A.imDerivativeLag.x (181) [DER-] (1) Real $DER.gENROE.delta (182) [DER-] (1) Real $DER.gENROE.PSIkd (183) [ALGB] (1) Real eSST1A.DiffV.y (184) [ALGB] (1) Real eSST1A.Limiters.y (185) [ALGB] (1) Real pwLine3.vr.re = pwLine3.n.vr (186) [ALGB] (1) Real eSST1A.hV_GATE1.y (187) [ALGB] (1) Real gENROE.anglev (start = gENROE.angle_0) (188) [ALGB] (1) Real pwLine4.vs.re = pwLine3.n.vr (189) [ALGB] (1) protected Real iEEEST.swith_filter3.y (190) [ALGB] (1) Real gENCLS.p.vi (start = gENCLS.vi0) (191) [ALGB] (1) Real pwLine3.Q21 (nominal = 1e8) (192) [ALGB] (1) flow Real pwLine1.n.ii (start = 1e-15) (193) [ALGB] (1) Real gENCLS.p.vr (start = gENCLS.vr0) (194) [ALGB] (1) protected Real constantLoad.kP (start = 1.0) (195) [ALGB] (1) Real pwLine4.vr.im = gENCLS.p.vi (196) [ALGB] (1) Real gENROE.anglei (start = atan2(gENROE.ii0, gENROE.ir0)) (197) [ALGB] (1) Real gENROE.PSIppq (start = gENROE.PSIppq0) (198) [DER-] (3) Real[3] $DER.iEEEST.Filter2_1.x_scaled (199) [ALGB] (1) Real FAULT.angleDisplay = Modelica.Units.Conversions.to_deg(0.017453292519943295 * FAULT.angleDisplay) (200) [ALGB] (1) Real pwLine1.Q21 (nominal = 1e8) (201) [ALGB] (1) Real gENROE.EFD (start = gENROE.efd0) (202) [ALGB] (1) Real GEN1.v (start = GEN1.v_0) (203) [ALGB] (1) Real LOAD.angleDisplay = Modelica.Units.Conversions.to_deg(0.017453292519943295 * LOAD.angleDisplay) (204) [DER-] (1) Real[1] $DER.iEEEST.T_1_T_2.TF.x_scaled (205) [ALGB] (1) protected Real constantLoad.kI (start = 1.0) (206) [ALGB] (1) Real pwLine1.is.im = pwLine1.p.ii (207) [ALGB] (1) Real pwLine.is.im = pwLine.p.ii (208) [ALGB] (1) flow Real pwLine1.n.ir (start = 1e-15) (209) [ALGB] (1) Real iEEEST.T_1_T_2.y (210) [ALGB] (1) Real eSST1A.add3.y (211) [ALGB] (1) flow Real pwLine4.p.ii (start = 1e-15) (212) [DER-] (1) Real $DER.gENCLS.eq (213) [ALGB] (1) Real eSST1A.imGain.u (214) [ALGB] (1) Real gENROE.PSIppd (start = gENROE.PSIppd0) (215) [DER-] (2) Real[2] $DER.iEEEST.Filter1_2.x_scaled (216) [ALGB] (1) flow Real gENROE.p.ii (start = gENROE.ii0) (217) [ALGB] (1) Real gENROE.Vt (start = gENROE.v_0) (218) [DER-] (1) Real $DER.gENROE.w (219) [ALGB] (1) Real gENROE.PSId (start = gENROE.PSId0) (220) [ALGB] (1) flow Real pwLine4.p.ir (start = 1e-15) (221) [ALGB] (1) protected Real eSST1A.variableLimiter.simplifiedExpr (222) [ALGB] (1) Real pwLine4.P12 (nominal = 1e8) (223) [ALGB] (1) flow Real constantLoad.p.ii (start = constantLoad.ii0) (224) [ALGB] (1) Real gENROE.uq (start = gENROE.uq0) (225) [ALGB] (1) Real eSST1A.TransducerDelay.y (start = eSST1A.TransducerDelay.y_start) (226) [ALGB] (1) flow Real gENROE.p.ir (start = gENROE.ir0) (227) [ALGB] (1) Real gENROE.PSIpp (228) [ALGB] (1) Real eSST1A.imLeadLag.TF.y (229) [ALGB] (1) flow Real constantLoad.p.ir (start = constantLoad.ir0) (230) [ALGB] (1) Real pwLine4.vr.re = gENCLS.p.vr (231) [ALGB] (1) Real gENROE.PSIq (start = gENROE.PSIq0) (232) [ALGB] (1) protected Real eSST1A.imLimited.simplifiedExpr (233) [ALGB] (1) Real[1] eSST1A.imLeadLag.TF.x (start = eSST1A.imLeadLag.TF.x_start) (234) [DER-] (1) Real[1] $DER.eSST1A.imLeadLag1.TF.x_scaled (235) [ALGB] (1) Real pwLine2.P12 (nominal = 1e8) (236) [ALGB] (3) protected Real[3] iEEEST.Filter2_1.x (start = iEEEST.Filter2_1.x_start) (237) [ALGB] (1) Real gENROE.ud (start = gENROE.ud0) (238) [ALGB] (1) Real pwLine1.is.re = pwLine1.p.ir (239) [ALGB] (1) Real pwLine.is.re = pwLine.p.ir (240) [ALGB] (1) Real pwLine.Q21 (nominal = 1e8) (241) [ALGB] (1) Real gENCLS.anglev (start = gENCLS.angle_0) (242) [ALGB] (1) Real pwLine1.ir.im = pwLine1.n.ii (243) [ALGB] (1) protected Real iEEEST.swith_filter4.y (244) [ALGB] (1) Real gENCLS.V (start = gENCLS.v_0) (245) [ALGB] (1) Real pwLine.ir.im = pwLine.n.ii (246) [ALGB] (1) protected Real iEEEST.swith_filter1.u3 (247) [ALGB] (1) Real pwLine4.P21 (nominal = 1e8) (248) [ALGB] (1) Real gENCLS.Q (start = gENCLS.Q_0 / gENCLS.S_b) (249) [ALGB] (1) Real gENCLS.P (start = gENCLS.P_0 / gENCLS.S_b) (250) [ALGB] (1) Real pwLine2.is.im = pwLine2.p.ii (251) [ALGB] (1) Real[1] eSST1A.imLeadLag1.TF.x (start = eSST1A.imLeadLag1.TF.x_start) (252) [ALGB] (1) Real eSST1A.imLeadLag1.TF.y System Equations (236/265) **************************** (1) [-IF-] (1)if $SEV_22 then (1) [----] [SCAL] (1) constantLoad.kP = constantLoad.a1 * cos(constantLoad.v * constantLoad.wp) + constantLoad.a0 + constantLoad.b1 * sin(constantLoad.v * constantLoad.wp) ($RES_SIM_205) (1) [----] else (1) [----] [SCAL] (1) constantLoad.kP = 1.0 ($RES_SIM_206) (1) [----] end if; (2) [SCAL] (1) eSST1A.imGain3.y = eSST1A.imGain3.k * gENROE.ISORCE ($RES_SIM_82) (3) [SCAL] (1) $DER.gENROE.delta = gENROE.w_b * gENROE.w ($RES_SIM_122) (4) [SCAL] (1) eSST1A.add3.y = eSST1A.add3.k1 * eSST1A.imGain3.y + eSST1A.add3.k2 * eSST1A.imGain2.y ($RES_SIM_83) (5) [SCAL] (1) $DER.gENROE.w = (0.5 * ((gENROE.pm0 - gENROE.D * gENROE.w) / (1.0 + gENROE.w) - gENROE.Te)) / gENROE.H ($RES_SIM_123) (6) [SCAL] (1) constantLoad.Q = pwLine.n.vi * constantLoad.p.ir - pwLine.n.vr * constantLoad.p.ii ($RES_SIM_209) (7) [SCAL] (1) eSST1A.imGain2.y = eSST1A.imGain2.k * gENROE.Vt ($RES_SIM_84) (8) [SCAL] (1) eSST1A.imGain1.y = eSST1A.imGain1.k * gENROE.Vt ($RES_SIM_85) (9) [SCAL] (1) eSST1A.hV_GATE1.u1 = eSST1A.add3_2.k2 * eSST1A.simpleLagLim.y + eSST1A.add3_2.k1 * zero.k + eSST1A.add3_2.k3 * eSST1A.imLimited1.y ($RES_SIM_86) (10) [SCAL] (1) eSST1A.imLimited1.y = homotopy(smooth(0, if $SEV_9 then eSST1A.imLimited1.uMax else if $SEV_10 then eSST1A.imLimited1.uMin else eSST1A.imLimited1.simplifiedExpr), eSST1A.imLimited1.simplifiedExpr) ($RES_SIM_87) (11) [SCAL] (1) -gENROE.Q = gENROE.p.vi * gENROE.p.ir - gENROE.p.vr * gENROE.p.ii ($RES_SIM_128) (12) [SCAL] (1) -gENROE.P = gENROE.p.vr * gENROE.p.ir + gENROE.p.vi * gENROE.p.ii ($RES_SIM_129) (13) [SCAL] (1) $FUN_1 = sin(gENCLS.delta) ($RES_$AUX_446) (14) [SCAL] (1) $FUN_2 = cos(gENCLS.delta) ($RES_$AUX_445) (15) [SCAL] (1) gENCLS.V = sqrt(gENCLS.p.vr ^ 2.0 + gENCLS.p.vi ^ 2.0) ($RES_$AUX_444) (16) [SCAL] (1) gENCLS.anglev = atan2(gENCLS.p.vi, gENCLS.p.vr) ($RES_$AUX_443) (17) [SCAL] (1) $TEV_0 = time >= pwLine2.t1 ($RES_EVT_457) (18) [SCAL] (1) constantLoad.angle = atan2(pwLine.n.vi, pwLine.n.vr) ($RES_$AUX_442) (19) [SCAL] (1) $TEV_1 = time < pwLine2.t2 ($RES_EVT_458) (20) [SCAL] (1) constantLoad.v = sqrt(pwLine.n.vr ^ 2.0 + pwLine.n.vi ^ 2.0) ($RES_$AUX_441) (21) [SCAL] (1) $TEV_2 = $TEV_0 and $TEV_1 ($RES_EVT_459) (22) [SCAL] (1) GEN1.v = sqrt(gENROE.p.vr ^ 2.0 + gENROE.p.vi ^ 2.0) ($RES_$AUX_440) (23) [SCAL] (1) constantLoad.P = pwLine.n.vr * constantLoad.p.ir + pwLine.n.vi * constantLoad.p.ii ($RES_SIM_210) (24) [-IF-] (2)if $TEV_10 then (24) [----] [SCAL] (1) constantLoad.S_Y.im * constantLoad.v ^ 2.0 + constantLoad.S_I.im * constantLoad.kI * constantLoad.v + constantLoad.kP * (constantLoad.S_P.im + constantLoad.d_Q) = pwLine.n.vi * constantLoad.p.ir - pwLine.n.vr * constantLoad.p.ii ($RES_SIM_212) (24) [----] [SCAL] (1) constantLoad.S_Y.re * constantLoad.v ^ 2.0 + constantLoad.S_I.re * constantLoad.kI * constantLoad.v + constantLoad.kP * (constantLoad.S_P.re + constantLoad.d_P) = pwLine.n.vr * constantLoad.p.ir + pwLine.n.vi * constantLoad.p.ii ($RES_SIM_213) (24) [----] else (24) [----] [SCAL] (1) constantLoad.S_Y.im * constantLoad.v ^ 2.0 + constantLoad.S_I.im * constantLoad.kI * constantLoad.v + constantLoad.kP * constantLoad.S_P.im = pwLine.n.vi * constantLoad.p.ir - pwLine.n.vr * constantLoad.p.ii ($RES_SIM_214) (24) [----] [SCAL] (1) constantLoad.S_Y.re * constantLoad.v ^ 2.0 + constantLoad.S_I.re * constantLoad.kI * constantLoad.v + constantLoad.kP * constantLoad.S_P.re = pwLine.n.vr * constantLoad.p.ir + pwLine.n.vi * constantLoad.p.ii ($RES_SIM_215) (24) [----] end if; (25) [ARRY] (2) {{gENROE.p.vr}, {gENROE.p.vi}} = {{$FUN_18, $FUN_19}, {-$FUN_19, $FUN_18}} * {{gENROE.ud}, {gENROE.uq}} ($RES_SIM_130) (26) [SCAL] (1) eSST1A.imGain.u = eSST1A.add2.k1 * eSST1A.Vref1.k + eSST1A.add2.k2 * gENROE.ISORCE ($RES_SIM_90) (27) [ARRY] (2) {{gENROE.p.ir}, {gENROE.p.ii}} = -gENROE.CoB * {{$FUN_18, $FUN_19}, {-$FUN_19, $FUN_18}} * {{gENROE.id}, {gENROE.iq}} ($RES_SIM_131) (28) [-IF-] (1)if $SEV_12 then (28) [----] [SCAL] (1) eSST1A.simpleLagLim.y = max(min(eSST1A.simpleLagLim.u * eSST1A.simpleLagLim.K, eSST1A.simpleLagLim.outMax), eSST1A.simpleLagLim.outMin) ($RES_SIM_92) (28) [----] else (28) [----] [SCAL] (1) eSST1A.simpleLagLim.y = max(min(eSST1A.simpleLagLim.state, eSST1A.simpleLagLim.outMax), eSST1A.simpleLagLim.outMin) ($RES_SIM_93) (28) [----] end if; (29) [SCAL] (1) gENROE.PELEC = gENROE.P / gENROE.CoB ($RES_SIM_132) (30) [SCAL] (1) -gENCLS.Q = gENCLS.p.vi * gENCLS.p.ir - gENCLS.p.vr * gENCLS.p.ii ($RES_SIM_218) (31) [SCAL] (1) -gENCLS.P = gENCLS.p.vr * gENCLS.p.ir + gENCLS.p.vi * gENCLS.p.ii ($RES_SIM_219) (32) [SCAL] (1) eSST1A.simpleLagLim.T_mod * $DER.eSST1A.simpleLagLim.state = eSST1A.simpleLagLim.K * eSST1A.simpleLagLim.u - eSST1A.simpleLagLim.state ($RES_SIM_95) (33) [SCAL] (1) eSST1A.imLimited.simplifiedExpr = eSST1A.add3_1.k2 * eSST1A.DiffV.y + eSST1A.add3_1.k1 * eSST1A.add3_1.u1 + eSST1A.add3_1.k3 * eSST1A.Limiters.y ($RES_SIM_96) (34) [SCAL] (1) gENROE.uq = gENROE.PSId - gENROE.R_a * gENROE.iq ($RES_SIM_136) (35) [-IF-] (1)if $SEV_15 then (35) [----] [SCAL] (1) eSST1A.simpleLagLim.u = eSST1A.imLeadLag1.K * eSST1A.imLeadLag.y ($RES_SIM_98) (35) [----] else (35) [----] [SCAL] (1) eSST1A.simpleLagLim.u = eSST1A.imLeadLag1.TF.y ($RES_SIM_99) (35) [----] end if; (36) [SCAL] (1) gENROE.ud = -(gENROE.PSIq + gENROE.R_a * gENROE.id) ($RES_SIM_137) (37) [SCAL] (1) gENROE.XaqIlq = (((gENROE.Xq - gENROE.Xl) * gENROE.PSIppq * (gENROE.S10 * gENROE.PSIpp ^ (log(gENROE.S12 / gENROE.S10) / 0.1823215567939546))) / (gENROE.Xd - gENROE.Xl) + gENROE.Epd + gENROE.K1q * ((gENROE.Epd + (gENROE.Xpq - gENROE.Xl) * gENROE.iq) - gENROE.PSIkq)) - gENROE.iq * (gENROE.Xq - gENROE.Xpq) ($RES_SIM_138) (38) [SCAL] (1) gENROE.ISORCE = gENROE.id * (gENROE.Xd - gENROE.Xpd) + gENROE.Epq + gENROE.K1d * (gENROE.Epq - ((gENROE.Xpd - gENROE.Xl) * gENROE.id + gENROE.PSIkd)) + (gENROE.S10 * gENROE.PSIpp ^ (log(gENROE.S12 / gENROE.S10) / 0.1823215567939546)) * gENROE.PSIppd ($RES_SIM_139) (39) [SCAL] (1) $TEV_3 = time >= pwLine1.t1 ($RES_EVT_460) (40) [SCAL] (1) 0.017453292519943295 * GEN1.angleDisplay = atan2(gENROE.p.vi, gENROE.p.vr) ($RES_$AUX_439) (41) [SCAL] (1) $TEV_4 = time < pwLine1.t2 ($RES_EVT_461) (42) [SCAL] (1) LOAD.v = sqrt(pwLine.n.vr ^ 2.0 + pwLine.n.vi ^ 2.0) ($RES_$AUX_438) (43) [SCAL] (1) $TEV_5 = $TEV_3 and $TEV_4 ($RES_EVT_462) (44) [SCAL] (1) 0.017453292519943295 * LOAD.angleDisplay = atan2(pwLine.n.vi, pwLine.n.vr) ($RES_$AUX_437) (45) [SCAL] (1) $TEV_6 = time < pwFault.t1 ($RES_EVT_463) (46) [SCAL] (1) GEN2.v = sqrt(gENCLS.p.vr ^ 2.0 + gENCLS.p.vi ^ 2.0) ($RES_$AUX_436) (47) [SCAL] (1) $TEV_7 = time < pwFault.t2 ($RES_EVT_464) (48) [SCAL] (1) 0.017453292519943295 * GEN2.angleDisplay = atan2(gENCLS.p.vi, gENCLS.p.vr) ($RES_$AUX_435) (49) [SCAL] (1) $TEV_8 = time >= constantLoad.t1 ($RES_EVT_465) (50) [SCAL] (1) FAULT.v = sqrt(pwLine3.n.vr ^ 2.0 + pwLine3.n.vi ^ 2.0) ($RES_$AUX_434) (51) [SCAL] (1) $TEV_9 = time <= (constantLoad.t1 + constantLoad.d_t) ($RES_EVT_466) (52) [SCAL] (1) 0.017453292519943295 * FAULT.angleDisplay = atan2(pwLine3.n.vi, pwLine3.n.vr) ($RES_$AUX_433) (53) [SCAL] (1) $TEV_10 = $TEV_8 and $TEV_9 ($RES_EVT_467) (54) [SCAL] (1) SHUNT.v = sqrt(pwLine1.n.vr ^ 2.0 + pwLine1.n.vi ^ 2.0) ($RES_$AUX_432) (55) [SCAL] (1) $TEV_11 = time >= pwLine4.t1 ($RES_EVT_468) (56) [SCAL] (1) 0.017453292519943295 * SHUNT.angleDisplay = atan2(pwLine1.n.vi, pwLine1.n.vr) ($RES_$AUX_431) (57) [SCAL] (1) $TEV_12 = time < pwLine4.t2 ($RES_EVT_469) (58) [SCAL] (1) gENROE.PSIpp = sqrt(gENROE.PSIppd * gENROE.PSIppd + gENROE.PSIppq * gENROE.PSIppq) ($RES_$AUX_430) (59) [ARRY] (2) {{gENCLS.p.vr}, {gENCLS.p.vi}} = {{$FUN_1, $FUN_2}, {-$FUN_2, $FUN_1}} * {{gENCLS.vd}, {gENCLS.vq}} ($RES_SIM_220) (60) [ARRY] (2) {{gENCLS.p.ir}, {gENCLS.p.ii}} = -gENCLS.CoB * {{$FUN_1, $FUN_2}, {-$FUN_2, $FUN_1}} * {{gENCLS.id}, {gENCLS.iq}} ($RES_SIM_221) (61) [SCAL] (1) gENCLS.vd = gENCLS.X_d * gENCLS.iq - gENCLS.R_a * gENCLS.id ($RES_SIM_222) (62) [SCAL] (1) gENCLS.vq = gENCLS.eq - (gENCLS.X_d * gENCLS.id + gENCLS.R_a * gENCLS.iq) ($RES_SIM_223) (63) [SCAL] (1) $DER.gENCLS.eq = 0.0 ($RES_SIM_224) (64) [SCAL] (1) $DER.gENCLS.delta = 0.0 ($RES_SIM_226) (65) [SCAL] (1) -gENROE.PSIppq = -(gENROE.Epd * gENROE.K3q + gENROE.PSIkq * gENROE.K4q) ($RES_SIM_141) (66) [-IF-] (4)if $TEV_13 then (66) [----] [RECD] (2) pwLine4.ir = Complex(0.0, 0.0) ($RES_SIM_228) (66) [----] [RECD] (2) pwLine4.is = Complex(0.0, 0.0) ($RES_SIM_229) (66) [----] else (66) [----] [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_230) (66) [----] [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_231) (66) [----] end if; (67) [SCAL] (1) gENROE.PSIppd = gENROE.Epq * gENROE.K3d + gENROE.PSIkd * gENROE.K4d ($RES_SIM_142) (68) [SCAL] (1) gENROE.PSIq = -(gENROE.PSIppq + gENROE.Xppq * gENROE.iq) ($RES_SIM_143) (69) [SCAL] (1) gENROE.PSId = gENROE.PSIppd - gENROE.Xppd * gENROE.id ($RES_SIM_144) (70) [SCAL] (1) gENROE.Te = gENROE.PSId * gENROE.iq - gENROE.PSIq * gENROE.id ($RES_SIM_145) (71) [SCAL] (1) $DER.gENROE.PSIkq = (1/gENROE.Tppq0) * ((gENROE.Epd + (gENROE.Xpq - gENROE.Xl) * gENROE.iq) - gENROE.PSIkq) ($RES_SIM_146) (72) [SCAL] (1) $DER.gENROE.PSIkd = (1/gENROE.Tppd0) * (gENROE.Epq - ((gENROE.Xpd - gENROE.Xl) * gENROE.id + gENROE.PSIkd)) ($RES_SIM_147) (73) [SCAL] (1) $DER.gENROE.Epd = -(1/gENROE.Tpq0) * gENROE.XaqIlq ($RES_SIM_148) (74) [SCAL] (1) $DER.gENROE.Epq = (1/gENROE.Tpd0) * (gENROE.EFD - gENROE.ISORCE) ($RES_SIM_149) (75) [SCAL] (1) $TEV_13 = $TEV_11 and $TEV_12 ($RES_EVT_470) (76) [SCAL] (1) $FUN_18 = sin(gENROE.delta) ($RES_$AUX_429) (77) [SCAL] (1) $TEV_14 = time >= pwLine3.t1 ($RES_EVT_471) (78) [SCAL] (1) $FUN_19 = cos(gENROE.delta) ($RES_$AUX_428) (79) [SCAL] (1) $TEV_15 = time < pwLine3.t2 ($RES_EVT_472) (80) [SCAL] (1) gENROE.Vt = sqrt(gENROE.p.vr ^ 2.0 + gENROE.p.vi ^ 2.0) ($RES_$AUX_427) (81) [SCAL] (1) $TEV_16 = $TEV_14 and $TEV_15 ($RES_EVT_473) (82) [SCAL] (1) gENROE.anglev = atan2(gENROE.p.vi, gENROE.p.vr) ($RES_$AUX_426) (83) [SCAL] (1) $TEV_17 = time >= pwLine.t1 ($RES_EVT_474) (84) [SCAL] (1) gENROE.I = sqrt(gENROE.p.ii ^ 2.0 + gENROE.p.ir ^ 2.0) ($RES_$AUX_425) (85) [SCAL] (1) $TEV_18 = time < pwLine.t2 ($RES_EVT_475) (86) [SCAL] (1) gENROE.anglei = atan2(gENROE.p.ii, gENROE.p.ir) ($RES_$AUX_424) (87) [SCAL] (1) $TEV_19 = $TEV_17 and $TEV_18 ($RES_EVT_476) (88) [SCAL] (1) iEEEST.and1.y = Modelica.Math.BooleanVectors.andTrue(iEEEST.and1.u) ($RES_$AUX_423) (89) [SCAL] (1) $SEV_0 = iEEEST.VSS.simplifiedExpr > iEEEST.VSS.uMax ($RES_EVT_477) (90) [SCAL] (1) $SEV_1 = iEEEST.VSS.simplifiedExpr < iEEEST.VSS.uMin ($RES_EVT_478) (91) [SCAL] (1) iEEEST.booleanConstant1.k = iEEEST.and1.u[2] ($RES_SIM_313) (92) [SCAL] (1) iEEEST.swith_filter4.y = if iEEEST.booleanConstant1.k then iEEEST.Filter2_2.y else iEEEST.swith_filter2.y ($RES_SIM_32) (93) [SCAL] (1) iEEEST.and1.u[1] = iEEEST.booleanConstant.k ($RES_SIM_317) (94) [SCAL] (1) pwLine4.Q21 = -(pwLine4.ir.re * pwLine4.vr.im - pwLine4.ir.im * pwLine4.vr.re) * pwLine4.S_b ($RES_SIM_232) (95) [SCAL] (1) iEEEST.swith_filter3.y = if iEEEST.and1.y then gENROE.PELEC else iEEEST.swith_filter4.y ($RES_SIM_34) (96) [SCAL] (1) pwLine.vs.im = gENROE.p.vi ($RES_BND_368) (97) [SCAL] (1) iEEEST.and1.u[1] = iEEEST.swith_filter2.u2 ($RES_SIM_318) (98) [SCAL] (1) pwLine4.Q12 = (pwLine4.is.re * pwLine4.vs.im - pwLine4.is.im * pwLine4.vs.re) * pwLine4.S_b ($RES_SIM_233) (99) [SCAL] (1) pwLine.vs.re = gENROE.p.vr ($RES_BND_369) (100) [SCAL] (1) pwLine4.P21 = -(pwLine4.ir.re * pwLine4.vr.re + pwLine4.ir.im * pwLine4.vr.im) * pwLine4.S_b ($RES_SIM_234) (101) [SCAL] (1) iEEEST.swith_filter1.y = if iEEEST.booleanConstant1.k then gENROE.PELEC else iEEEST.swith_filter1.u3 ($RES_SIM_36) (102) [SCAL] (1) pwLine4.P12 = (pwLine4.is.re * pwLine4.vs.re + pwLine4.is.im * pwLine4.vs.im) * pwLine4.S_b ($RES_SIM_235) (103) [ARRY] (3) iEEEST.Filter2_2.x = iEEEST.Filter2_2.x_scaled / iEEEST.Filter2_2.a_end ($RES_SIM_37) (104) [-IF-] (4)if $TEV_16 then (104) [----] [RECD] (2) pwLine3.ir = Complex(0.0, 0.0) ($RES_SIM_237) (104) [----] [RECD] (2) pwLine3.is = Complex(0.0, 0.0) ($RES_SIM_238) (104) [----] else (104) [----] [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_239) (104) [----] [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_240) (104) [----] end if; (105) [SCAL] (1) iEEEST.Filter2_2.y = (iEEEST.Filter2_2.bb[2:4] - iEEEST.Filter2_2.d * iEEEST.Filter2_2.a[2:4]) / (iEEEST.Filter2_2.a_end * iEEEST.Filter2_2.x_scaled) + iEEEST.Filter2_2.d * iEEEST.swith_filter1.y ($RES_SIM_38) (106) [ARRY] (2) $DER.iEEEST.Filter2_2.x_scaled[2:3] = iEEEST.Filter2_2.x_scaled[1:2] ($RES_SIM_39) (107) [-IF-] (4)if $TEV_2 then (107) [----] [RECD] (2) pwLine2.ir = Complex(0.0, 0.0) ($RES_SIM_159) (107) [----] [RECD] (2) pwLine2.is = Complex(0.0, 0.0) ($RES_SIM_160) (107) [----] else (107) [----] [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_161) (107) [----] [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_162) (107) [----] end if; (108) [SCAL] (1) $SEV_3 = abs(iEEEST.T_3_T_4.T1 - iEEEST.T_3_T_4.T2) < 1e-15 ($RES_EVT_480) (109) [SCAL] (1) $SEV_4 = abs(iEEEST.T_1_T_2.T1 - iEEEST.T_1_T_2.T2) < 1e-15 ($RES_EVT_481) (110) [SCAL] (1) $SEV_5 = abs(eSST1A.TransducerDelay.T) <= 1e-15 ($RES_EVT_482) (111) [SCAL] (1) $SEV_6 = eSST1A.variableLimiter.simplifiedExpr > eSST1A.add3.y ($RES_EVT_483) (112) [SCAL] (1) $SEV_7 = eSST1A.variableLimiter.simplifiedExpr < eSST1A.imGain1.y ($RES_EVT_484) (113) [SCAL] (1) $SEV_9 = eSST1A.imLimited1.simplifiedExpr > eSST1A.imLimited1.uMax ($RES_EVT_486) (114) [SCAL] (1) $SEV_10 = eSST1A.imLimited1.simplifiedExpr < eSST1A.imLimited1.uMin ($RES_EVT_487) (115) [SCAL] (1) $SEV_12 = abs(eSST1A.simpleLagLim.T) <= 1e-15 ($RES_EVT_489) (116) [SCAL] (1) pwLine.is.im = pwLine.p.ii ($RES_BND_370) (117) [SCAL] (1) pwLine.is.re = pwLine.p.ir ($RES_BND_371) (118) [SCAL] (1) pwLine.vr.im = pwLine.n.vi ($RES_BND_372) (119) [SCAL] (1) pwLine.vr.re = pwLine.n.vr ($RES_BND_373) (120) [SCAL] (1) $DER.iEEEST.Filter2_2.x_scaled[1] = (iEEEST.Filter2_2.a_end * iEEEST.swith_filter1.y - iEEEST.Filter2_2.a[2:4] * iEEEST.Filter2_2.x_scaled) / iEEEST.Filter2_2.a[1] ($RES_SIM_40) (121) [SCAL] (1) pwLine.ir.im = pwLine.n.ii ($RES_BND_374) (122) [ARRY] (2) iEEEST.Filter1_2.x = iEEEST.Filter1_2.x_scaled / iEEEST.Filter1_2.a_end ($RES_SIM_41) (123) [SCAL] (1) pwLine.ir.re = pwLine.n.ir ($RES_BND_375) (124) [SCAL] (1) iEEEST.swith_filter1.u3 = (iEEEST.Filter1_2.bb[2:3] - iEEEST.Filter1_2.d * iEEEST.Filter1_2.a[2:3]) / (iEEEST.Filter1_2.a_end * iEEEST.Filter1_2.x_scaled) + iEEEST.Filter1_2.d * gENROE.PELEC ($RES_SIM_42) (125) [SCAL] (1) pwLine3.vs.im = pwLine.n.vi ($RES_BND_376) (126) [SCAL] (1) pwLine3.Q21 = -(pwLine3.ir.re * pwLine3.vr.im - pwLine3.ir.im * pwLine3.vr.re) * pwLine3.S_b ($RES_SIM_241) (127) [ARRY] (1) $DER.iEEEST.Filter1_2.x_scaled[2:2] = iEEEST.Filter1_2.x_scaled[1:1] ($RES_SIM_43) (128) [SCAL] (1) pwLine3.vs.re = pwLine.n.vr ($RES_BND_377) (129) [SCAL] (1) pwLine3.Q12 = (pwLine3.is.re * pwLine3.vs.im - pwLine3.is.im * pwLine3.vs.re) * pwLine3.S_b ($RES_SIM_242) (130) [SCAL] (1) $DER.iEEEST.Filter1_2.x_scaled[1] = (iEEEST.Filter1_2.a_end * gENROE.PELEC - iEEEST.Filter1_2.a[2:3] * iEEEST.Filter1_2.x_scaled) / iEEEST.Filter1_2.a[1] ($RES_SIM_44) (131) [SCAL] (1) pwLine3.is.im = pwLine3.p.ii ($RES_BND_378) (132) [SCAL] (1) pwLine3.P21 = -(pwLine3.ir.re * pwLine3.vr.re + pwLine3.ir.im * pwLine3.vr.im) * pwLine3.S_b ($RES_SIM_243) (133) [SCAL] (1) pwLine3.is.re = pwLine3.p.ir ($RES_BND_379) (134) [SCAL] (1) pwLine3.P12 = (pwLine3.is.re * pwLine3.vs.re + pwLine3.is.im * pwLine3.vs.im) * pwLine3.S_b ($RES_SIM_244) (135) [SCAL] (1) iEEEST.swith_filter2.y = if iEEEST.swith_filter2.u2 then iEEEST.Filter1_1.y else iEEEST.swith_filter2.u3 ($RES_SIM_46) (136) [-IF-] (4)if $TEV_19 then (136) [----] [RECD] (2) pwLine.ir = Complex(0.0, 0.0) ($RES_SIM_246) (136) [----] [RECD] (2) pwLine.is = Complex(0.0, 0.0) ($RES_SIM_247) (136) [----] else (136) [----] [RECD] (2) Complex.'constructor'.fromReal(pwLine.vr.re - pwLine.vs.re, pwLine.vr.im - pwLine.vs.im) = Complex.'constructor'.fromReal(pwLine.Z.re * ((pwLine.ir.re + pwLine.vr.im * pwLine.Y.im) - pwLine.vr.re * pwLine.Y.re) - pwLine.Z.im * (pwLine.ir.im - (pwLine.vr.re * pwLine.Y.im + pwLine.vr.im * pwLine.Y.re)), pwLine.Z.re * (pwLine.ir.im - (pwLine.vr.re * pwLine.Y.im + pwLine.vr.im * pwLine.Y.re)) + pwLine.Z.im * ((pwLine.ir.re + pwLine.vr.im * pwLine.Y.im) - pwLine.vr.re * pwLine.Y.re)) ($RES_SIM_248) (136) [----] [RECD] (2) Complex.'constructor'.fromReal(pwLine.vs.re - pwLine.vr.re, pwLine.vs.im - pwLine.vr.im) = Complex.'constructor'.fromReal(pwLine.Z.re * ((pwLine.is.re + pwLine.vs.im * pwLine.Y.im) - pwLine.vs.re * pwLine.Y.re) - pwLine.Z.im * (pwLine.is.im - (pwLine.vs.re * pwLine.Y.im + pwLine.vs.im * pwLine.Y.re)), pwLine.Z.re * (pwLine.is.im - (pwLine.vs.re * pwLine.Y.im + pwLine.vs.im * pwLine.Y.re)) + pwLine.Z.im * ((pwLine.is.re + pwLine.vs.im * pwLine.Y.im) - pwLine.vs.re * pwLine.Y.re)) ($RES_SIM_249) (136) [----] end if; (137) [ARRY] (3) iEEEST.Filter2_1.x = iEEEST.Filter2_1.x_scaled / iEEEST.Filter2_1.a_end ($RES_SIM_47) (138) [SCAL] (1) iEEEST.swith_filter2.u3 = (iEEEST.Filter2_1.bb[2:4] - iEEEST.Filter2_1.d * iEEEST.Filter2_1.a[2:4]) / (iEEEST.Filter2_1.a_end * iEEEST.Filter2_1.x_scaled) + iEEEST.Filter2_1.d * iEEEST.Filter1_1.y ($RES_SIM_48) (139) [ARRY] (2) $DER.iEEEST.Filter2_1.x_scaled[2:3] = iEEEST.Filter2_1.x_scaled[1:2] ($RES_SIM_49) (140) [SCAL] (1) pwLine2.Q21 = -(pwLine2.ir.re * pwLine2.vr.im - pwLine2.ir.im * pwLine2.vr.re) * pwLine2.S_b ($RES_SIM_163) (141) [SCAL] (1) pwLine2.Q12 = (pwLine2.is.re * pwLine2.vs.im - pwLine2.is.im * pwLine2.vs.re) * pwLine2.S_b ($RES_SIM_164) (142) [SCAL] (1) pwLine2.P21 = -(pwLine2.ir.re * pwLine2.vr.re + pwLine2.ir.im * pwLine2.vr.im) * pwLine2.S_b ($RES_SIM_165) (143) [SCAL] (1) pwLine2.P12 = (pwLine2.is.re * pwLine2.vs.re + pwLine2.is.im * pwLine2.vs.im) * pwLine2.S_b ($RES_SIM_166) (144) [-IF-] (4)if $TEV_5 then (144) [----] [RECD] (2) pwLine1.ir = Complex(0.0, 0.0) ($RES_SIM_168) (144) [----] [RECD] (2) pwLine1.is = Complex(0.0, 0.0) ($RES_SIM_169) (144) [----] else (144) [----] [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_170) (144) [----] [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_171) (144) [----] end if; (145) [SCAL] (1) $SEV_13 = eSST1A.simpleLagLim.state < eSST1A.simpleLagLim.outMin and eSST1A.simpleLagLim.K * eSST1A.simpleLagLim.u - eSST1A.simpleLagLim.state > 0.0 ($RES_EVT_490) (146) [SCAL] (1) $SEV_14 = eSST1A.simpleLagLim.state > eSST1A.simpleLagLim.outMax and eSST1A.simpleLagLim.K * eSST1A.simpleLagLim.u - eSST1A.simpleLagLim.state < 0.0 ($RES_EVT_491) (147) [SCAL] (1) $SEV_15 = abs(eSST1A.imLeadLag1.T1 - eSST1A.imLeadLag1.T2) < 1e-15 ($RES_EVT_492) (148) [SCAL] (1) $SEV_16 = abs(eSST1A.imLeadLag.T1 - eSST1A.imLeadLag.T2) < 1e-15 ($RES_EVT_493) (149) [SCAL] (1) $SEV_17 = eSST1A.imLimited.simplifiedExpr > eSST1A.imLimited.uMax ($RES_EVT_494) (150) [SCAL] (1) $SEV_18 = eSST1A.imLimited.simplifiedExpr < eSST1A.imLimited.uMin ($RES_EVT_495) (151) [SCAL] (1) $SEV_20 = time < pwFault.t2 and pwFault.ground ($RES_EVT_497) (152) [SCAL] (1) $SEV_21 = constantLoad.v < 0.5 ($RES_EVT_498) (153) [SCAL] (1) $SEV_22 = constantLoad.v < constantLoad.PQBRAK ($RES_EVT_499) (154) [SCAL] (1) pwLine3.vr.im = pwLine3.n.vi ($RES_BND_380) (155) [SCAL] (1) pwLine3.vr.re = pwLine3.n.vr ($RES_BND_381) (156) [SCAL] (1) pwLine3.ir.im = pwLine3.n.ii ($RES_BND_382) (157) [SCAL] (1) pwLine3.ir.re = pwLine3.n.ir ($RES_BND_383) (158) [SCAL] (1) $DER.iEEEST.Filter2_1.x_scaled[1] = (iEEEST.Filter2_1.a_end * iEEEST.Filter1_1.y - iEEEST.Filter2_1.a[2:4] * iEEEST.Filter2_1.x_scaled) / iEEEST.Filter2_1.a[1] ($RES_SIM_50) (159) [SCAL] (1) pwLine4.vs.im = pwLine3.n.vi ($RES_BND_384) (160) [SCAL] (1) iEEEST.VSS.simplifiedExpr = (iEEEST.imDerivativeLag.k / iEEEST.imDerivativeLag.T) * (iEEEST.T_3_T_4.y - iEEEST.imDerivativeLag.x) ($RES_SIM_51) (161) [SCAL] (1) pwLine4.vs.re = pwLine3.n.vr ($RES_BND_385) (162) [SCAL] (1) pwLine.Q21 = -(pwLine.ir.re * pwLine.vr.im - pwLine.ir.im * pwLine.vr.re) * pwLine.S_b ($RES_SIM_250) (163) [SCAL] (1) $DER.iEEEST.imDerivativeLag.x = (iEEEST.T_3_T_4.y - iEEEST.imDerivativeLag.x) / iEEEST.imDerivativeLag.T ($RES_SIM_52) (164) [SCAL] (1) pwLine4.is.im = pwLine4.p.ii ($RES_BND_386) (165) [SCAL] (1) pwLine.Q12 = (pwLine.is.re * pwLine.vs.im - pwLine.is.im * pwLine.vs.re) * pwLine.S_b ($RES_SIM_251) (166) [SCAL] (1) iEEEST.VSS.y = homotopy(smooth(0, if $SEV_0 then iEEEST.VSS.uMax else if $SEV_1 then iEEEST.VSS.uMin else iEEEST.VSS.simplifiedExpr), iEEEST.VSS.simplifiedExpr) ($RES_SIM_53) (167) [SCAL] (1) pwLine4.is.re = pwLine4.p.ir ($RES_BND_387) (168) [SCAL] (1) pwLine.P21 = -(pwLine.ir.re * pwLine.vr.re + pwLine.ir.im * pwLine.vr.im) * pwLine.S_b ($RES_SIM_252) (169) [SCAL] (1) pwLine4.vr.im = gENCLS.p.vi ($RES_BND_388) (170) [SCAL] (1) pwLine.P12 = (pwLine.is.re * pwLine.vs.re + pwLine.is.im * pwLine.vs.im) * pwLine.S_b ($RES_SIM_253) (171) [SCAL] (1) pwLine4.vr.re = gENCLS.p.vr ($RES_BND_389) (172) [SCAL] (1) gENROE.p.ii + pwLine.p.ii = 0.0 ($RES_SIM_254) (173) [-IF-] (1)if $SEV_3 then (173) [----] [SCAL] (1) iEEEST.T_3_T_4.y = iEEEST.T_3_T_4.K * iEEEST.T_1_T_2.y ($RES_SIM_57) (173) [----] else (173) [----] [SCAL] (1) iEEEST.T_3_T_4.y = iEEEST.T_3_T_4.TF.y ($RES_SIM_58) (173) [----] end if; (174) [SCAL] (1) gENROE.p.ir + pwLine.p.ir = 0.0 ($RES_SIM_255) (175) [SCAL] (1) pwLine2.p.ii + pwLine1.n.ii = 0.0 ($RES_SIM_256) (176) [SCAL] (1) pwLine2.p.ir + pwLine1.n.ir = 0.0 ($RES_SIM_257) (177) [ARRY] (1) iEEEST.T_3_T_4.TF.x = iEEEST.T_3_T_4.TF.x_scaled / iEEEST.T_3_T_4.TF.a_end ($RES_SIM_59) (178) [SCAL] (1) pwLine1.Q21 = -(pwLine1.ir.re * pwLine1.vr.im - pwLine1.ir.im * pwLine1.vr.re) * pwLine1.S_b ($RES_SIM_172) (179) [SCAL] (1) pwLine4.p.ii + pwFault.p.ii + pwLine3.n.ii = 0.0 ($RES_SIM_258) (180) [SCAL] (1) pwLine1.Q12 = (pwLine1.is.re * pwLine1.vs.im - pwLine1.is.im * pwLine1.vs.re) * pwLine1.S_b ($RES_SIM_173) (181) [SCAL] (1) pwLine4.p.ir + pwFault.p.ir + pwLine3.n.ir = 0.0 ($RES_SIM_259) (182) [SCAL] (1) pwLine1.P21 = -(pwLine1.ir.re * pwLine1.vr.re + pwLine1.ir.im * pwLine1.vr.im) * pwLine1.S_b ($RES_SIM_174) (183) [SCAL] (1) pwLine1.P12 = (pwLine1.is.re * pwLine1.vs.re + pwLine1.is.im * pwLine1.vs.im) * pwLine1.S_b ($RES_SIM_175) (184) [SCAL] (1) pwLine4.ir.im = pwLine4.n.ii ($RES_BND_390) (185) [SCAL] (1) pwLine4.ir.re = pwLine4.n.ir ($RES_BND_391) (186) [SCAL] (1) iEEEST.T_3_T_4.TF.y = (iEEEST.T_3_T_4.TF.bb[2:2] - iEEEST.T_3_T_4.TF.d * iEEEST.T_3_T_4.TF.a[2:2]) / (iEEEST.T_3_T_4.TF.a_end * iEEEST.T_3_T_4.TF.x_scaled) + iEEEST.T_3_T_4.TF.d * iEEEST.T_1_T_2.y ($RES_SIM_60) (187) [ARRY] (1) eSST1A.imLeadLag1.TF.x = eSST1A.imLeadLag1.TF.x_scaled / eSST1A.imLeadLag1.TF.a_end ($RES_SIM_100) (188) [SCAL] (1) $DER.iEEEST.T_3_T_4.TF.x_scaled[1] = (iEEEST.T_3_T_4.TF.a_end * iEEEST.T_1_T_2.y - iEEEST.T_3_T_4.TF.a[2:2] * iEEEST.T_3_T_4.TF.x_scaled) / iEEEST.T_3_T_4.TF.a[1] ($RES_SIM_61) (189) [SCAL] (1) eSST1A.imLeadLag1.TF.y = (eSST1A.imLeadLag1.TF.bb[2:2] - eSST1A.imLeadLag1.TF.d * eSST1A.imLeadLag1.TF.a[2:2]) / (eSST1A.imLeadLag1.TF.a_end * eSST1A.imLeadLag1.TF.x_scaled) + eSST1A.imLeadLag1.TF.d * eSST1A.imLeadLag.y ($RES_SIM_101) (190) [SCAL] (1) gENCLS.p.ii + pwLine2.n.ii + pwLine4.n.ii = 0.0 ($RES_SIM_260) (191) [-IF-] (1)if $SEV_4 then (191) [----] [SCAL] (1) iEEEST.T_1_T_2.y = iEEEST.T_1_T_2.K * iEEEST.swith_filter3.y ($RES_SIM_63) (191) [----] else (191) [----] [SCAL] (1) iEEEST.T_1_T_2.y = iEEEST.T_1_T_2.TF.y ($RES_SIM_64) (191) [----] end if; (192) [SCAL] (1) $DER.eSST1A.imLeadLag1.TF.x_scaled[1] = (eSST1A.imLeadLag1.TF.a_end * eSST1A.imLeadLag.y - eSST1A.imLeadLag1.TF.a[2:2] * eSST1A.imLeadLag1.TF.x_scaled) / eSST1A.imLeadLag1.TF.a[1] ($RES_SIM_102) (193) [SCAL] (1) pwLine1.vs.im = pwLine.n.vi ($RES_BND_396) (194) [SCAL] (1) gENCLS.p.ir + pwLine2.n.ir + pwLine4.n.ir = 0.0 ($RES_SIM_261) (195) [-IF-] (1)if $SEV_16 then (195) [----] [SCAL] (1) eSST1A.imLeadLag.y = eSST1A.imLeadLag.K * eSST1A.hV_GATE.y ($RES_SIM_104) (195) [----] else (195) [----] [SCAL] (1) eSST1A.imLeadLag.y = eSST1A.imLeadLag.TF.y ($RES_SIM_105) (195) [----] end if; (196) [SCAL] (1) pwLine1.vs.re = pwLine.n.vr ($RES_BND_397) (197) [SCAL] (1) pwLine3.p.ii + constantLoad.p.ii + pwLine1.p.ii + pwLine.n.ii = 0.0 ($RES_SIM_262) (198) [SCAL] (1) pwLine1.is.im = pwLine1.p.ii ($RES_BND_398) (199) [SCAL] (1) pwLine3.p.ir + constantLoad.p.ir + pwLine1.p.ir + pwLine.n.ir = 0.0 ($RES_SIM_263) (200) [ARRY] (1) iEEEST.T_1_T_2.TF.x = iEEEST.T_1_T_2.TF.x_scaled / iEEEST.T_1_T_2.TF.a_end ($RES_SIM_65) (201) [SCAL] (1) pwLine1.is.re = pwLine1.p.ir ($RES_BND_399) (202) [SCAL] (1) iEEEST.T_1_T_2.TF.y = (iEEEST.T_1_T_2.TF.bb[2:2] - iEEEST.T_1_T_2.TF.d * iEEEST.T_1_T_2.TF.a[2:2]) / (iEEEST.T_1_T_2.TF.a_end * iEEEST.T_1_T_2.TF.x_scaled) + iEEEST.T_1_T_2.TF.d * iEEEST.swith_filter3.y ($RES_SIM_66) (203) [ARRY] (1) eSST1A.imLeadLag.TF.x = eSST1A.imLeadLag.TF.x_scaled / eSST1A.imLeadLag.TF.a_end ($RES_SIM_106) (204) [SCAL] (1) $DER.iEEEST.T_1_T_2.TF.x_scaled[1] = (iEEEST.T_1_T_2.TF.a_end * iEEEST.swith_filter3.y - iEEEST.T_1_T_2.TF.a[2:2] * iEEEST.T_1_T_2.TF.x_scaled) / iEEEST.T_1_T_2.TF.a[1] ($RES_SIM_67) (205) [SCAL] (1) eSST1A.imLeadLag.TF.y = (eSST1A.imLeadLag.TF.bb[2:2] - eSST1A.imLeadLag.TF.d * eSST1A.imLeadLag.TF.a[2:2]) / (eSST1A.imLeadLag.TF.a_end * eSST1A.imLeadLag.TF.x_scaled) + eSST1A.imLeadLag.TF.d * eSST1A.hV_GATE.y ($RES_SIM_107) (206) [ARRY] (2) iEEEST.Filter1_1.x = iEEEST.Filter1_1.x_scaled / iEEEST.Filter1_1.a_end ($RES_SIM_68) (207) [SCAL] (1) $DER.eSST1A.imLeadLag.TF.x_scaled[1] = (eSST1A.imLeadLag.TF.a_end * eSST1A.hV_GATE.y - eSST1A.imLeadLag.TF.a[2:2] * eSST1A.imLeadLag.TF.x_scaled) / eSST1A.imLeadLag.TF.a[1] ($RES_SIM_108) (208) [SCAL] (1) iEEEST.Filter1_1.y = (iEEEST.Filter1_1.bb[2:3] - iEEEST.Filter1_1.d * iEEEST.Filter1_1.a[2:3]) / (iEEEST.Filter1_1.a_end * iEEEST.Filter1_1.x_scaled) + iEEEST.Filter1_1.d * gENROE.PELEC ($RES_SIM_69) (209) [SCAL] (1) pwLine1.vr.im = pwLine1.n.vi ($RES_BND_400) (210) [SCAL] (1) pwLine1.vr.re = pwLine1.n.vr ($RES_BND_401) (211) [SCAL] (1) pwLine1.ir.im = pwLine1.n.ii ($RES_BND_402) (212) [SCAL] (1) pwLine1.ir.re = pwLine1.n.ir ($RES_BND_403) (213) [SCAL] (1) pwLine2.vs.im = pwLine1.n.vi ($RES_BND_404) (214) [SCAL] (1) pwLine2.vs.re = pwLine1.n.vr ($RES_BND_405) (215) [SCAL] (1) pwLine2.is.im = pwLine2.p.ii ($RES_BND_406) (216) [SCAL] (1) pwLine2.is.re = pwLine2.p.ir ($RES_BND_407) (217) [SCAL] (1) pwLine2.vr.im = gENCLS.p.vi ($RES_BND_408) (218) [SCAL] (1) pwLine2.vr.re = gENCLS.p.vr ($RES_BND_409) (219) [ARRY] (1) $DER.iEEEST.Filter1_1.x_scaled[2:2] = iEEEST.Filter1_1.x_scaled[1:1] ($RES_SIM_70) (220) [SCAL] (1) eSST1A.variableLimiter.simplifiedExpr = min(eSST1A.hV_GATE1.y, plusInf.k) ($RES_SIM_110) (221) [SCAL] (1) $DER.iEEEST.Filter1_1.x_scaled[1] = (iEEEST.Filter1_1.a_end * gENROE.PELEC - iEEEST.Filter1_1.a[2:3] * iEEEST.Filter1_1.x_scaled) / iEEEST.Filter1_1.a[1] ($RES_SIM_71) (222) [SCAL] (1) eSST1A.hV_GATE1.y = max(eSST1A.hV_GATE1.u1, minusInf.k) ($RES_SIM_111) (223) [SCAL] (1) eSST1A.imLimited1.simplifiedExpr = eSST1A.imGain.k * eSST1A.imGain.u ($RES_SIM_112) (224) [SCAL] (1) eSST1A.hV_GATE.y = max(eSST1A.imLimited.y, minusInf.k) ($RES_SIM_113) (225) [SCAL] (1) eSST1A.Limiters.y = eSST1A.Limiters.k1 * iEEEST.VSS.y + eSST1A.Limiters.k2 * zero.k ($RES_SIM_74) (226) [SCAL] (1) eSST1A.imLimited.y = homotopy(smooth(0, if $SEV_17 then eSST1A.imLimited.uMax else if $SEV_18 then eSST1A.imLimited.uMin else eSST1A.imLimited.simplifiedExpr), eSST1A.imLimited.simplifiedExpr) ($RES_SIM_114) (227) [-IF-] (1)if $SEV_5 then (227) [----] [SCAL] (1) eSST1A.TransducerDelay.y = gENROE.Vt * eSST1A.TransducerDelay.K ($RES_SIM_76) (227) [----] else (227) [----] [SCAL] (1) eSST1A.TransducerDelay.y = eSST1A.TransducerDelay.state ($RES_SIM_77) (227) [----] end if; (228) [SCAL] (1) eSST1A.add3_1.u1 = (eSST1A.imDerivativeLag.k / eSST1A.imDerivativeLag.T) * (eSST1A.hV_GATE1.u1 - eSST1A.imDerivativeLag.x) ($RES_SIM_117) (229) [SCAL] (1) eSST1A.TransducerDelay.T_mod * $DER.eSST1A.TransducerDelay.state = eSST1A.TransducerDelay.K * gENROE.Vt - eSST1A.TransducerDelay.state ($RES_SIM_78) (230) [SCAL] (1) $DER.eSST1A.imDerivativeLag.x = (eSST1A.hV_GATE1.u1 - eSST1A.imDerivativeLag.x) / eSST1A.imDerivativeLag.T ($RES_SIM_118) (231) [SCAL] (1) gENROE.EFD = homotopy(smooth(0, if $SEV_6 then eSST1A.add3.y else if $SEV_7 then eSST1A.imGain1.y else eSST1A.variableLimiter.simplifiedExpr), eSST1A.variableLimiter.simplifiedExpr) ($RES_SIM_79) (232) [-IF-] (2)if $TEV_6 then (232) [----] [SCAL] (1) pwFault.p.ir = 0.0 ($RES_SIM_193) (232) [----] [SCAL] (1) pwFault.p.ii = 0.0 ($RES_SIM_194) (232) [----] elseif $SEV_20 then (232) [----] [SCAL] (1) pwLine3.n.vi = 0.0 ($RES_SIM_195) (232) [----] [SCAL] (1) pwLine3.n.vr = 1e-10 ($RES_SIM_196) (232) [----] elseif $TEV_7 then (232) [----] [SCAL] (1) pwFault.p.ir = (pwFault.R * pwLine3.n.vr + pwFault.X * pwLine3.n.vi) / (pwFault.R * pwFault.R + pwFault.X * pwFault.X) ($RES_SIM_197) (232) [----] [SCAL] (1) pwFault.p.ii = (pwFault.R * pwLine3.n.vi - pwFault.X * pwLine3.n.vr) / (pwFault.X * pwFault.X + pwFault.R * pwFault.R) ($RES_SIM_198) (232) [----] else (232) [----] [SCAL] (1) pwFault.p.ir = 0.0 ($RES_SIM_199) (232) [----] [SCAL] (1) pwFault.p.ii = 0.0 ($RES_SIM_200) (232) [----] end if; (233) [SCAL] (1) eSST1A.DiffV.y = eSST1A.DiffV.k1 * eSST1A.VoltageReference.k + eSST1A.DiffV.k2 * eSST1A.TransducerDelay.y ($RES_SIM_119) (234) [SCAL] (1) pwLine2.ir.im = pwLine2.n.ii ($RES_BND_410) (235) [SCAL] (1) pwLine2.ir.re = pwLine2.n.ir ($RES_BND_411) (236) [-IF-] (1)if $SEV_21 then (236) [----] [SCAL] (1) constantLoad.kI = constantLoad.v ^ (constantLoad.b2 - 1.0) * constantLoad.b2 * constantLoad.a2 * exp(-constantLoad.a2 * constantLoad.v ^ constantLoad.b2) ($RES_SIM_202) (236) [----] else (236) [----] [SCAL] (1) constantLoad.kI = 1.0 ($RES_SIM_203) (236) [----] end if;