Running: ./testmodel.py --libraries=/home/hudson/saved_omc/libraries/.openmodelica/libraries/ --ompython_omhome=/usr OpenIPSL_dev_OpenIPSL.Tests.Controls.PSSE.ES.IEEET1.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.ES.IEEET1,tolerance=1e-06,outputFormat="empty",numberOfIntervals=5000,variableFilter="",fileNamePrefix="OpenIPSL_dev_OpenIPSL.Tests.Controls.PSSE.ES.IEEET1") translateModel(OpenIPSL.Tests.Controls.PSSE.ES.IEEET1,tolerance=1e-06,outputFormat="empty",numberOfIntervals=5000,variableFilter="",fileNamePrefix="OpenIPSL_dev_OpenIPSL.Tests.Controls.PSSE.ES.IEEET1") Notification: Performance of loadFile(/home/hudson/saved_omc/libraries/.openmodelica/libraries/ModelicaServices 4.0.0+maint.om/package.mo): time 0.001098/0.001098, allocations: 103.5 kB / 16.37 MB, free: 6.367 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.17/1.17, allocations: 222.9 MB / 240 MB, free: 4.375 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.001162/0.001162, allocations: 184.5 kB / 290.3 MB, free: 2.117 MB / 238.1 MB Notification: Performance of loadFile(/home/hudson/saved_omc/libraries/.openmodelica/libraries/OpenIPSL 3.1.0-master/package.mo): time 0.4304/0.4304, allocations: 91.9 MB / 432.4 MB, free: 9.188 MB / 302.1 MB Notification: Performance of FrontEnd - Absyn->SCode: time 1.925e-05/1.928e-05, allocations: 5.656 kB / 0.5032 GB, free: 7.035 MB / 382.1 MB Notification: Performance of NFInst.instantiate(OpenIPSL.Tests.Controls.PSSE.ES.IEEET1): time 0.007579/0.007611, allocations: 8.539 MB / 0.5116 GB, free: 14.45 MB / 398.1 MB Notification: Performance of NFInst.instExpressions: time 0.003806/0.01143, allocations: 2.676 MB / 0.5142 GB, free: 11.76 MB / 398.1 MB Notification: Performance of NFInst.updateImplicitVariability: time 0.0004647/0.01191, allocations: 15.94 kB / 0.5142 GB, free: 11.75 MB / 398.1 MB Notification: Performance of NFTyping.typeComponents: time 0.0005489/0.01246, allocations: 313.2 kB / 0.5145 GB, free: 11.44 MB / 398.1 MB Notification: Performance of NFTyping.typeBindings: time 0.001747/0.01422, allocations: 0.9902 MB / 0.5155 GB, free: 10.44 MB / 398.1 MB Notification: Performance of NFTyping.typeClassSections: time 0.001389/0.01563, allocations: 0.8529 MB / 0.5163 GB, free: 9.594 MB / 398.1 MB Notification: Performance of NFFlatten.flatten: time 0.001929/0.01757, allocations: 2.528 MB / 0.5188 GB, free: 7.062 MB / 398.1 MB Notification: Performance of NFFlatten.resolveConnections: time 0.0005392/0.01812, allocations: 490 kB / 0.5192 GB, free: 6.547 MB / 398.1 MB Notification: Performance of NFEvalConstants.evaluate: time 0.0007052/0.01883, allocations: 0.8713 MB / 0.5201 GB, free: 5.672 MB / 398.1 MB Notification: Performance of NFSimplifyModel.simplify: time 0.0008101/0.01965, allocations: 1.147 MB / 0.5212 GB, free: 4.52 MB / 398.1 MB Notification: Performance of NFPackage.collectConstants: time 0.0001958/0.01985, allocations: 180 kB / 0.5214 GB, free: 4.344 MB / 398.1 MB Notification: Performance of NFFlatten.collectFunctions: time 0.0005749/0.02043, allocations: 463.7 kB / 0.5218 GB, free: 3.891 MB / 398.1 MB Notification: Performance of combineBinaries: time 0.001888/0.02233, allocations: 3.513 MB / 0.5252 GB, free: 348 kB / 398.1 MB Notification: Performance of replaceArrayConstructors: time 0.001009/0.02335, allocations: 2.118 MB / 0.5273 GB, free: 14.19 MB / 414.1 MB Notification: Performance of NFVerifyModel.verify: time 0.0002391/0.0236, allocations: 266.9 kB / 0.5276 GB, free: 13.93 MB / 414.1 MB Notification: Performance of FrontEnd: time 0.0001533/0.02376, allocations: 51.81 kB / 0.5276 GB, free: 13.88 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: 254 (233) * Number of variables: 254 (254) Notification: Performance of Bindings: time 0.00607/0.02983, allocations: 9.013 MB / 0.5364 GB, free: 4.629 MB / 414.1 MB Notification: Performance of FunctionAlias: time 0.001027/0.03087, allocations: 1.37 MB / 0.5378 GB, free: 3.184 MB / 414.1 MB Notification: Performance of Early Inline: time 0.004911/0.03579, allocations: 6.425 MB / 0.544 GB, free: 12.7 MB / 430.1 MB Notification: Performance of simplify1: time 0.0002406/0.03604, allocations: 303.6 kB / 0.5443 GB, free: 12.4 MB / 430.1 MB Notification: Performance of Alias: time 0.005067/0.04111, allocations: 5.546 MB / 0.5497 GB, free: 6.293 MB / 430.1 MB Notification: Performance of simplify2: time 0.0001928/0.04132, allocations: 243.7 kB / 0.55 GB, free: 6.055 MB / 430.1 MB Notification: Performance of Events: time 0.0006544/0.04198, allocations: 0.7708 MB / 0.5507 GB, free: 5.281 MB / 430.1 MB Notification: Performance of Detect States: time 0.0008308/0.04282, allocations: 1.14 MB / 0.5518 GB, free: 4.117 MB / 430.1 MB Notification: Performance of Partitioning: time 0.001203/0.04403, allocations: 1.374 MB / 0.5532 GB, free: 2.715 MB / 430.1 MB Error: Internal error NBSlice.fillDependencyArray failed because number of flattened indices 1 for dependency gENCLS.vd could not be devided by the body size 2 without rest. Error: Internal error NBAdjacency.Matrix.createPseudo failed for: [ARRY] (2) {{gENCLS.p.vr}, {gENCLS.p.vi}} = {{$FUN_1, $FUN_2}, {-$FUN_2, $FUN_1}} * {{gENCLS.vd}, {gENCLS.vq}} ($RES_SIM_137) Error: Internal error NBAdjacency.Matrix.create failed to create adjacency matrix for system: System Variables (196/196) **************************** (1) [ALGB] (1) Real pwLine1.vs.im = pwLine.n.vi (2) [ALGB] (1) flow Real pwLine3.p.ii (start = 1e-15) (3) [DER-] (1) Real $DER.iEEET1.derivativeLag.x (4) [ALGB] (1) Real pwLine.vs.im = gENROE.p.vi (5) [ALGB] (1) Real pwLine3.n.vi (6) [ALGB] (1) Real pwLine2.P21 (nominal = 1e8) (7) [DISC] (1) Boolean $TEV_9 (8) [DISC] (1) Boolean $TEV_8 (9) [ALGB] (1) flow Real pwLine3.p.ir (start = 1e-15) (10) [ALGB] (1) Real pwLine.Q12 (nominal = 1e8) (11) [DISC] (1) Boolean $TEV_7 (12) [ALGB] (1) Real pwLine3.n.vr (13) [DISC] (1) Boolean $TEV_6 (14) [ALGB] (1) flow Real gENCLS.p.ii (start = gENCLS.ii0) (15) [DISC] (1) Boolean $TEV_5 (16) [DISC] (1) Boolean $TEV_4 (17) [DISC] (1) Boolean $TEV_3 (18) [DISC] (1) Boolean $TEV_2 (19) [DISC] (1) Boolean $TEV_1 (20) [DISC] (1) Boolean $TEV_0 (21) [ALGB] (1) Real pwLine1.ir.re = pwLine1.n.ir (22) [ALGB] (1) Real iEEET1.simpleLagLim.y (start = iEEET1.simpleLagLim.y_start) (23) [ALGB] (1) Real gENCLS.iq (start = gENCLS.iq0) (24) [ALGB] (1) Real pwLine.ir.re = pwLine.n.ir (25) [ALGB] (1) Real pwLine4.Q12 (nominal = 1e8) (26) [ALGB] (1) flow Real gENCLS.p.ir (start = gENCLS.ir0) (27) [ALGB] (1) Real iEEET1.DiffV1.y (28) [ALGB] (1) Real pwLine2.is.re = pwLine2.p.ir (29) [ALGB] (1) Real iEEET1.rotatingExciter.Sum.y (30) [ALGB] (1) Real iEEET1.sum2.y (31) [ALGB] (1) Real pwLine2.Q12 (nominal = 1e8) (32) [ALGB] (1) Real gENCLS.id (start = gENCLS.id0) (33) [ALGB] (1) Real pwLine1.vs.re = pwLine.n.vr (34) [ALGB] (1) Real pwLine.vs.re = gENROE.p.vr (35) [ALGB] (1) flow Real pwLine4.n.ii (start = 1e-15) (36) [ALGB] (1) Real gENROE.Te (start = gENROE.pm0) (37) [ALGB] (1) Real pwLine2.ir.im = pwLine2.n.ii (38) [ALGB] (1) Real pwLine.P21 (nominal = 1e8) (39) [ALGB] (1) flow Real pwFault.p.ii (start = 1e-15) (40) [DER-] (1) Real $DER.iEEET1.TransducerDelay.state (41) [ALGB] (1) flow Real pwLine4.n.ir (start = 1e-15) (42) [ALGB] (1) Real pwLine3.is.im = pwLine3.p.ii (43) [ALGB] (1) Real pwLine1.vr.im = pwLine1.n.vi (44) [ALGB] (1) Real gENROE.XaqIlq (start = 0.0) (45) [ALGB] (1) Real pwLine.vr.im = pwLine.n.vi (46) [ALGB] (1) flow Real pwFault.p.ir (start = 1e-15) (47) [ALGB] (1) Real pwLine2.vs.im = pwLine1.n.vi (48) [ALGB] (1) Real pwLine4.Q21 (nominal = 1e8) (49) [ALGB] (1) flow Real pwLine2.p.ii (start = 1e-15) (50) [ALGB] (1) Real gENROE.PELEC (start = gENROE.p0) (51) [DER-] (1) Real $DER.gENCLS.delta (52) [ALGB] (1) Real constantLoad.angle (start = constantLoad.angle_0) (53) [ALGB] (1) Real FAULT.v (start = FAULT.v_0) (54) [ALGB] (1) Real GEN1.angleDisplay = Modelica.Units.Conversions.to_deg(0.017453292519943295 * GEN1.angleDisplay) (55) [ALGB] (1) Real GEN2.angleDisplay = Modelica.Units.Conversions.to_deg(0.017453292519943295 * GEN2.angleDisplay) (56) [ALGB] (1) flow Real pwLine2.p.ir (start = 1e-15) (57) [ALGB] (1) Real pwLine2.Q21 (nominal = 1e8) (58) [ALGB] (1) flow Real pwLine.p.ii (start = 1e-15) (59) [ALGB] (1) Real pwLine2.ir.re = pwLine2.n.ir (60) [ALGB] (1) Real pwLine.n.vi (61) [ALGB] (1) Real pwLine.P12 (nominal = 1e8) (62) [DER-] (1) Real $DER.gENROE.Epd (63) [ALGB] (1) Real pwLine1.vr.re = pwLine1.n.vr (64) [ALGB] (1) Real pwLine3.is.re = pwLine3.p.ir (65) [ALGB] (1) flow Real pwLine.p.ir (start = 1e-15) (66) [ALGB] (1) Real pwLine.vr.re = pwLine.n.vr (67) [ALGB] (1) Real pwLine.n.vr (68) [ALGB] (1) Real iEEET1.rotatingExciter.se1.VE_OUT (69) [ALGB] (1) Real pwLine2.vs.re = pwLine1.n.vr (70) [DER-] (1) Real $DER.gENROE.Epq (71) [ALGB] (1) Real LOAD.v (start = LOAD.v_0) (72) [DISC] (1) Boolean $TEV_19 (73) [ALGB] (1) Real $FUN_2 (74) [DISC] (1) Boolean $TEV_18 (75) [ALGB] (1) Real pwLine3.ir.im = pwLine3.n.ii (76) [ALGB] (1) flow Real pwLine3.n.ii (start = 1e-15) (77) [ALGB] (1) Real $FUN_1 (78) [DISC] (1) Boolean $TEV_17 (79) [DISC] (1) Boolean $TEV_16 (80) [DISC] (1) Boolean $TEV_15 (81) [DISC] (1) Boolean $TEV_14 (82) [DISC] (1) Boolean $TEV_13 (83) [DISC] (1) Boolean $TEV_12 (84) [DISC] (1) Boolean $TEV_11 (85) [ALGB] (1) Real pwLine4.is.im = pwLine4.p.ii (86) [ALGB] (1) Real pwLine2.vr.im = gENCLS.p.vi (87) [ALGB] (1) Real pwLine3.P12 (nominal = 1e8) (88) [DISC] (1) Boolean $TEV_10 (89) [ALGB] (1) flow Real pwLine3.n.ir (start = 1e-15) (90) [ALGB] (1) Real gENROE.ISORCE (91) [ALGB] (1) Real pwLine3.vs.im = pwLine.n.vi (92) [ALGB] (1) Real gENROE.iq (start = gENROE.iq0) (93) [ALGB] (1) Real gENCLS.vq (start = gENCLS.vq0) (94) [ALGB] (1) Real pwLine1.P12 (nominal = 1e8) (95) [ALGB] (1) flow Real pwLine1.p.ii (start = 1e-15) (96) [ALGB] (1) Real pwLine1.n.vi (97) [ALGB] (1) Real gENROE.id (start = gENROE.id0) (98) [ALGB] (1) Real $FUN_19 (99) [ALGB] (1) flow Real pwLine1.p.ir (start = 1e-15) (100) [ALGB] (1) Real $FUN_18 (101) [ALGB] (1) Real pwLine1.n.vr (102) [ALGB] (1) Real iEEET1.rotatingExciter.feedback.y (103) [ALGB] (1) Real constantLoad.v (start = constantLoad.v_0) (104) [ALGB] (1) Real gENCLS.vd (start = gENCLS.vd0) (105) [ALGB] (1) Real pwLine3.ir.re = pwLine3.n.ir (106) [ALGB] (1) Real SHUNT.v (start = SHUNT.v_0) (107) [ALGB] (1) Real pwLine2.vr.re = gENCLS.p.vr (108) [ALGB] (1) Real pwLine3.P21 (nominal = 1e8) (109) [ALGB] (1) Real gENROE.p.vi (start = gENROE.vi0) (110) [ALGB] (1) Real pwLine4.is.re = pwLine4.p.ir (111) [ALGB] (1) Real pwLine3.vs.re = pwLine.n.vr (112) [DISC] (1) Boolean $SEV_6 (113) [ALGB] (1) Real gENROE.p.vr (start = gENROE.vr0) (114) [DISC] (1) Boolean $SEV_5 (115) [DISC] (1) Boolean $SEV_4 (116) [ALGB] (1) Real pwLine4.ir.im = pwLine4.n.ii (117) [ALGB] (1) Real GEN2.v (start = GEN2.v_0) (118) [ALGB] (1) Real pwLine1.P21 (nominal = 1e8) (119) [DISC] (1) Boolean $SEV_3 (120) [DISC] (1) Boolean $SEV_2 (121) [DISC] (1) Boolean $SEV_1 (122) [ALGB] (1) flow Real pwLine2.n.ii (start = 1e-15) (123) [DISC] (1) Boolean $SEV_0 (124) [DER-] (1) Real $DER.iEEET1.simpleLagLim.state (125) [ALGB] (1) Real pwLine3.vr.im = pwLine3.n.vi (126) [ALGB] (1) flow Real pwLine2.n.ir (start = 1e-15) (127) [ALGB] (1) Real pwLine4.vs.im = pwLine3.n.vi (128) [ALGB] (1) Real SHUNT.angleDisplay = Modelica.Units.Conversions.to_deg(0.017453292519943295 * SHUNT.angleDisplay) (129) [ALGB] (1) flow Real pwLine.n.ii (start = 1e-15) (130) [ALGB] (1) Real constantLoad.Q (131) [ALGB] (1) Real pwLine3.Q12 (nominal = 1e8) (132) [ALGB] (1) Real constantLoad.P (133) [ALGB] (1) Real iEEET1.TransducerDelay.y (start = iEEET1.TransducerDelay.y_start) (134) [ALGB] (1) Real gENROE.Q (start = gENROE.Q_0 / gENROE.S_b) (135) [ALGB] (1) Real gENROE.P (start = gENROE.P_0 / gENROE.S_b) (136) [DER-] (1) Real $DER.gENROE.PSIkq (137) [ALGB] (1) flow Real pwLine.n.ir (start = 1e-15) (138) [ALGB] (1) Real iEEET1.DiffV.y (139) [ALGB] (1) Real iEEET1.rotatingExciter.gain.y (140) [ALGB] (1) Real pwLine1.Q12 (nominal = 1e8) (141) [ALGB] (1) Real gENROE.I (start = sqrt(gENROE.ii0 ^ 2.0 + gENROE.ir0 ^ 2.0)) (142) [ALGB] (1) Real pwLine4.ir.re = pwLine4.n.ir (143) [DER-] (1) Real $DER.gENROE.delta (144) [DER-] (1) Real $DER.gENROE.PSIkd (145) [ALGB] (1) Real pwLine3.vr.re = pwLine3.n.vr (146) [ALGB] (1) Real gENROE.anglev (start = gENROE.angle_0) (147) [ALGB] (1) Real pwLine4.vs.re = pwLine3.n.vr (148) [ALGB] (1) Real gENCLS.p.vi (start = gENCLS.vi0) (149) [ALGB] (1) Real pwLine3.Q21 (nominal = 1e8) (150) [ALGB] (1) Real iEEET1.sum3.u2 (151) [ALGB] (1) flow Real pwLine1.n.ii (start = 1e-15) (152) [ALGB] (1) Real gENCLS.p.vr (start = gENCLS.vr0) (153) [ALGB] (1) Real gENROE.anglei (start = atan2(gENROE.ii0, gENROE.ir0)) (154) [ALGB] (1) protected Real constantLoad.kP (start = 1.0) (155) [ALGB] (1) Real pwLine4.vr.im = gENCLS.p.vi (156) [ALGB] (1) Real gENROE.PSIppq (start = gENROE.PSIppq0) (157) [DER-] (1) Real $DER.gENROE.EFD (158) [ALGB] (1) Real FAULT.angleDisplay = Modelica.Units.Conversions.to_deg(0.017453292519943295 * FAULT.angleDisplay) (159) [ALGB] (1) Real pwLine1.Q21 (nominal = 1e8) (160) [ALGB] (1) Real GEN1.v (start = GEN1.v_0) (161) [ALGB] (1) Real LOAD.angleDisplay = Modelica.Units.Conversions.to_deg(0.017453292519943295 * LOAD.angleDisplay) (162) [ALGB] (1) protected Real constantLoad.kI (start = 1.0) (163) [ALGB] (1) Real pwLine1.is.im = pwLine1.p.ii (164) [ALGB] (1) Real pwLine.is.im = pwLine.p.ii (165) [ALGB] (1) flow Real pwLine1.n.ir (start = 1e-15) (166) [ALGB] (1) flow Real pwLine4.p.ii (start = 1e-15) (167) [DER-] (1) Real $DER.gENCLS.eq (168) [ALGB] (1) Real gENROE.PSIppd (start = gENROE.PSIppd0) (169) [ALGB] (1) flow Real gENROE.p.ii (start = gENROE.ii0) (170) [ALGB] (1) Real gENROE.Vt (start = gENROE.v_0) (171) [DER-] (1) Real $DER.gENROE.w (172) [ALGB] (1) Real gENROE.PSId (start = gENROE.PSId0) (173) [ALGB] (1) flow Real pwLine4.p.ir (start = 1e-15) (174) [ALGB] (1) Real pwLine4.P12 (nominal = 1e8) (175) [ALGB] (1) flow Real constantLoad.p.ii (start = constantLoad.ii0) (176) [ALGB] (1) Real gENROE.uq (start = gENROE.uq0) (177) [ALGB] (1) flow Real gENROE.p.ir (start = gENROE.ir0) (178) [ALGB] (1) Real gENROE.PSIpp (179) [ALGB] (1) Real iEEET1.sum3.y (180) [ALGB] (1) flow Real constantLoad.p.ir (start = constantLoad.ir0) (181) [ALGB] (1) Real pwLine4.vr.re = gENCLS.p.vr (182) [ALGB] (1) Real gENROE.PSIq (start = gENROE.PSIq0) (183) [ALGB] (1) Real pwLine2.P12 (nominal = 1e8) (184) [ALGB] (1) Real gENROE.ud (start = gENROE.ud0) (185) [ALGB] (1) Real pwLine1.is.re = pwLine1.p.ir (186) [ALGB] (1) Real pwLine.is.re = pwLine.p.ir (187) [ALGB] (1) Real iEEET1.rotatingExciter.VE.y (188) [ALGB] (1) Real pwLine.Q21 (nominal = 1e8) (189) [ALGB] (1) Real gENCLS.anglev (start = gENCLS.angle_0) (190) [ALGB] (1) Real pwLine1.ir.im = pwLine1.n.ii (191) [ALGB] (1) Real gENCLS.V (start = gENCLS.v_0) (192) [ALGB] (1) Real pwLine.ir.im = pwLine.n.ii (193) [ALGB] (1) Real pwLine4.P21 (nominal = 1e8) (194) [ALGB] (1) Real gENCLS.Q (start = gENCLS.Q_0 / gENCLS.S_b) (195) [ALGB] (1) Real gENCLS.P (start = gENCLS.P_0 / gENCLS.S_b) (196) [ALGB] (1) Real pwLine2.is.im = pwLine2.p.ii System Equations (175/196) **************************** (1) [SCAL] (1) pwLine3.ir.im = pwLine3.n.ii ($RES_BND_255) (2) [SCAL] (1) pwLine3.ir.re = pwLine3.n.ir ($RES_BND_256) (3) [SCAL] (1) pwLine2.Q21 = -(pwLine2.ir.re * pwLine2.vr.im - pwLine2.ir.im * pwLine2.vr.re) * pwLine2.S_b ($RES_SIM_80) (4) [SCAL] (1) pwLine4.vs.im = pwLine3.n.vi ($RES_BND_257) (5) [SCAL] (1) pwLine2.Q12 = (pwLine2.is.re * pwLine2.vs.im - pwLine2.is.im * pwLine2.vs.re) * pwLine2.S_b ($RES_SIM_81) (6) [-IF-] (1)if $SEV_6 then (6) [----] [SCAL] (1) constantLoad.kP = constantLoad.a1 * cos(constantLoad.v * constantLoad.wp) + constantLoad.a0 + constantLoad.b1 * sin(constantLoad.v * constantLoad.wp) ($RES_SIM_122) (6) [----] else (6) [----] [SCAL] (1) constantLoad.kP = 1.0 ($RES_SIM_123) (6) [----] end if; (7) [SCAL] (1) pwLine4.vs.re = pwLine3.n.vr ($RES_BND_258) (8) [SCAL] (1) pwLine2.P21 = -(pwLine2.ir.re * pwLine2.vr.re + pwLine2.ir.im * pwLine2.vr.im) * pwLine2.S_b ($RES_SIM_82) (9) [SCAL] (1) gENROE.anglei = atan2(gENROE.p.ii, gENROE.p.ir) ($RES_$AUX_289) (10) [SCAL] (1) pwLine4.is.im = pwLine4.p.ii ($RES_BND_259) (11) [SCAL] (1) pwLine2.P12 = (pwLine2.is.re * pwLine2.vs.re + pwLine2.is.im * pwLine2.vs.im) * pwLine2.S_b ($RES_SIM_83) (12) [SCAL] (1) iEEET1.rotatingExciter.se1.VE_OUT = OpenIPSL.NonElectrical.Functions.SE(gENROE.EFD, iEEET1.rotatingExciter.se1.SE1, iEEET1.rotatingExciter.se1.SE2, iEEET1.rotatingExciter.se1.E1, iEEET1.rotatingExciter.se1.E2) ($RES_$AUX_288) (13) [-IF-] (4)if $TEV_5 then (13) [----] [RECD] (2) pwLine1.ir = Complex(0.0, 0.0) ($RES_SIM_85) (13) [----] [RECD] (2) pwLine1.is = Complex(0.0, 0.0) ($RES_SIM_86) (13) [----] else (13) [----] [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_87) (13) [----] [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_88) (13) [----] end if; (14) [SCAL] (1) constantLoad.Q = pwLine.n.vi * constantLoad.p.ir - pwLine.n.vr * constantLoad.p.ii ($RES_SIM_126) (15) [SCAL] (1) constantLoad.P = pwLine.n.vr * constantLoad.p.ir + pwLine.n.vi * constantLoad.p.ii ($RES_SIM_127) (16) [-IF-] (2)if $TEV_10 then (16) [----] [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_129) (16) [----] [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_130) (16) [----] else (16) [----] [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_131) (16) [----] [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_132) (16) [----] end if; (17) [SCAL] (1) pwLine1.Q21 = -(pwLine1.ir.re * pwLine1.vr.im - pwLine1.ir.im * pwLine1.vr.re) * pwLine1.S_b ($RES_SIM_89) (18) [SCAL] (1) pwLine4.is.re = pwLine4.p.ir ($RES_BND_260) (19) [SCAL] (1) pwLine4.vr.im = gENCLS.p.vi ($RES_BND_261) (20) [SCAL] (1) pwLine4.vr.re = gENCLS.p.vr ($RES_BND_262) (21) [SCAL] (1) iEEET1.DiffV1.y = iEEET1.DiffV1.k1 * zero.k + iEEET1.DiffV1.k2 * zero.k ($RES_SIM_14) (22) [SCAL] (1) pwLine4.ir.im = pwLine4.n.ii ($RES_BND_263) (23) [SCAL] (1) pwLine4.ir.re = pwLine4.n.ir ($RES_BND_264) (24) [-IF-] (1)if $SEV_0 then (24) [----] [SCAL] (1) iEEET1.TransducerDelay.y = gENROE.Vt * iEEET1.TransducerDelay.K ($RES_SIM_16) (24) [----] else (24) [----] [SCAL] (1) iEEET1.TransducerDelay.y = iEEET1.TransducerDelay.state ($RES_SIM_17) (24) [----] end if; (25) [SCAL] (1) pwLine1.Q12 = (pwLine1.is.re * pwLine1.vs.im - pwLine1.is.im * pwLine1.vs.re) * pwLine1.S_b ($RES_SIM_90) (26) [SCAL] (1) pwLine1.P21 = -(pwLine1.ir.re * pwLine1.vr.re + pwLine1.ir.im * pwLine1.vr.im) * pwLine1.S_b ($RES_SIM_91) (27) [SCAL] (1) iEEET1.TransducerDelay.T_mod * $DER.iEEET1.TransducerDelay.state = iEEET1.TransducerDelay.K * gENROE.Vt - iEEET1.TransducerDelay.state ($RES_SIM_18) (28) [SCAL] (1) pwLine1.P12 = (pwLine1.is.re * pwLine1.vs.re + pwLine1.is.im * pwLine1.vs.im) * pwLine1.S_b ($RES_SIM_92) (29) [SCAL] (1) $DER.gENROE.EFD = iEEET1.rotatingExciter.sISO.k * iEEET1.rotatingExciter.feedback.y ($RES_SIM_19) (30) [SCAL] (1) pwLine1.vs.im = pwLine.n.vi ($RES_BND_269) (31) [SCAL] (1) -gENCLS.Q = gENCLS.p.vi * gENCLS.p.ir - gENCLS.p.vr * gENCLS.p.ii ($RES_SIM_135) (32) [SCAL] (1) -gENCLS.P = gENCLS.p.vr * gENCLS.p.ir + gENCLS.p.vi * gENCLS.p.ii ($RES_SIM_136) (33) [ARRY] (2) {{gENCLS.p.vr}, {gENCLS.p.vi}} = {{$FUN_1, $FUN_2}, {-$FUN_2, $FUN_1}} * {{gENCLS.vd}, {gENCLS.vq}} ($RES_SIM_137) (34) [ARRY] (2) {{gENCLS.p.ir}, {gENCLS.p.ii}} = -gENCLS.CoB * {{$FUN_1, $FUN_2}, {-$FUN_2, $FUN_1}} * {{gENCLS.id}, {gENCLS.iq}} ($RES_SIM_138) (35) [SCAL] (1) gENCLS.vd = gENCLS.X_d * gENCLS.iq - gENCLS.R_a * gENCLS.id ($RES_SIM_139) (36) [SCAL] (1) pwLine1.vs.re = pwLine.n.vr ($RES_BND_270) (37) [SCAL] (1) pwLine1.is.im = pwLine1.p.ii ($RES_BND_271) (38) [SCAL] (1) iEEET1.rotatingExciter.feedback.y = iEEET1.simpleLagLim.y - iEEET1.rotatingExciter.Sum.y ($RES_SIM_22) (39) [SCAL] (1) pwLine1.is.re = pwLine1.p.ir ($RES_BND_272) (40) [SCAL] (1) pwLine1.vr.im = pwLine1.n.vi ($RES_BND_273) (41) [SCAL] (1) iEEET1.rotatingExciter.VE.y = gENROE.EFD * iEEET1.rotatingExciter.se1.VE_OUT ($RES_SIM_24) (42) [SCAL] (1) pwLine1.vr.re = pwLine1.n.vr ($RES_BND_274) (43) [SCAL] (1) iEEET1.rotatingExciter.Sum.y = iEEET1.rotatingExciter.Sum.k1 * iEEET1.rotatingExciter.VE.y + iEEET1.rotatingExciter.Sum.k2 * iEEET1.rotatingExciter.gain.y ($RES_SIM_25) (44) [SCAL] (1) pwLine1.ir.im = pwLine1.n.ii ($RES_BND_275) (45) [SCAL] (1) iEEET1.rotatingExciter.gain.y = iEEET1.rotatingExciter.gain.k * gENROE.EFD ($RES_SIM_26) (46) [SCAL] (1) pwLine1.ir.re = pwLine1.n.ir ($RES_BND_276) (47) [-IF-] (1)if $SEV_1 then (47) [----] [SCAL] (1) iEEET1.simpleLagLim.y = max(min(iEEET1.sum3.y * iEEET1.simpleLagLim.K, iEEET1.simpleLagLim.outMax), iEEET1.simpleLagLim.outMin) ($RES_SIM_28) (47) [----] else (47) [----] [SCAL] (1) iEEET1.simpleLagLim.y = max(min(iEEET1.simpleLagLim.state, iEEET1.simpleLagLim.outMax), iEEET1.simpleLagLim.outMin) ($RES_SIM_29) (47) [----] end if; (48) [SCAL] (1) gENCLS.vq = gENCLS.eq - (gENCLS.X_d * gENCLS.id + gENCLS.R_a * gENCLS.iq) ($RES_SIM_140) (49) [SCAL] (1) pwLine2.vs.im = pwLine1.n.vi ($RES_BND_277) (50) [SCAL] (1) $DER.gENCLS.eq = 0.0 ($RES_SIM_141) (51) [SCAL] (1) pwLine2.vs.re = pwLine1.n.vr ($RES_BND_278) (52) [SCAL] (1) pwLine2.is.im = pwLine2.p.ii ($RES_BND_279) (53) [SCAL] (1) $DER.gENCLS.delta = 0.0 ($RES_SIM_143) (54) [-IF-] (4)if $TEV_13 then (54) [----] [RECD] (2) pwLine4.ir = Complex(0.0, 0.0) ($RES_SIM_145) (54) [----] [RECD] (2) pwLine4.is = Complex(0.0, 0.0) ($RES_SIM_146) (54) [----] else (54) [----] [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_147) (54) [----] [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_148) (54) [----] end if; (55) [SCAL] (1) pwLine4.Q21 = -(pwLine4.ir.re * pwLine4.vr.im - pwLine4.ir.im * pwLine4.vr.re) * pwLine4.S_b ($RES_SIM_149) (56) [SCAL] (1) pwLine2.is.re = pwLine2.p.ir ($RES_BND_280) (57) [SCAL] (1) iEEET1.simpleLagLim.T_mod * $DER.iEEET1.simpleLagLim.state = iEEET1.simpleLagLim.K * iEEET1.sum3.y - iEEET1.simpleLagLim.state ($RES_SIM_31) (58) [SCAL] (1) pwLine2.vr.im = gENCLS.p.vi ($RES_BND_281) (59) [SCAL] (1) iEEET1.sum3.u2 = (iEEET1.derivativeLag.k / iEEET1.derivativeLag.T) * (gENROE.EFD - iEEET1.derivativeLag.x) ($RES_SIM_32) (60) [SCAL] (1) pwLine2.vr.re = gENCLS.p.vr ($RES_BND_282) (61) [SCAL] (1) $DER.iEEET1.derivativeLag.x = (gENROE.EFD - iEEET1.derivativeLag.x) / iEEET1.derivativeLag.T ($RES_SIM_33) (62) [SCAL] (1) pwLine2.ir.im = pwLine2.n.ii ($RES_BND_283) (63) [SCAL] (1) iEEET1.sum3.y = iEEET1.sum3.k1 * iEEET1.sum2.y + iEEET1.sum3.k2 * iEEET1.sum3.u2 ($RES_SIM_34) (64) [SCAL] (1) pwLine2.ir.re = pwLine2.n.ir ($RES_BND_284) (65) [SCAL] (1) iEEET1.sum2.y = iEEET1.sum2.k2 * iEEET1.DiffV.y + iEEET1.sum2.k1 * zero.k + iEEET1.sum2.k3 * iEEET1.DiffV1.y ($RES_SIM_35) (66) [SCAL] (1) iEEET1.DiffV.y = iEEET1.DiffV.k1 * iEEET1.VoltageReference.k + iEEET1.DiffV.k2 * iEEET1.TransducerDelay.y ($RES_SIM_36) (67) [SCAL] (1) pwLine4.Q12 = (pwLine4.is.re * pwLine4.vs.im - pwLine4.is.im * pwLine4.vs.re) * pwLine4.S_b ($RES_SIM_150) (68) [SCAL] (1) pwLine4.P21 = -(pwLine4.ir.re * pwLine4.vr.re + pwLine4.ir.im * pwLine4.vr.im) * pwLine4.S_b ($RES_SIM_151) (69) [SCAL] (1) $DER.gENROE.delta = gENROE.w_b * gENROE.w ($RES_SIM_39) (70) [SCAL] (1) pwLine4.P12 = (pwLine4.is.re * pwLine4.vs.re + pwLine4.is.im * pwLine4.vs.im) * pwLine4.S_b ($RES_SIM_152) (71) [-IF-] (4)if $TEV_16 then (71) [----] [RECD] (2) pwLine3.ir = Complex(0.0, 0.0) ($RES_SIM_154) (71) [----] [RECD] (2) pwLine3.is = Complex(0.0, 0.0) ($RES_SIM_155) (71) [----] else (71) [----] [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_156) (71) [----] [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_157) (71) [----] end if; (72) [SCAL] (1) pwLine3.Q21 = -(pwLine3.ir.re * pwLine3.vr.im - pwLine3.ir.im * pwLine3.vr.re) * pwLine3.S_b ($RES_SIM_158) (73) [SCAL] (1) pwLine3.Q12 = (pwLine3.is.re * pwLine3.vs.im - pwLine3.is.im * pwLine3.vs.re) * pwLine3.S_b ($RES_SIM_159) (74) [SCAL] (1) $TEV_0 = time >= pwLine2.t1 ($RES_EVT_327) (75) [SCAL] (1) $TEV_1 = time < pwLine2.t2 ($RES_EVT_328) (76) [SCAL] (1) $TEV_2 = $TEV_0 and $TEV_1 ($RES_EVT_329) (77) [SCAL] (1) $DER.gENROE.w = (0.5 * ((gENROE.pm0 - gENROE.D * gENROE.w) / (1.0 + gENROE.w) - gENROE.Te)) / gENROE.H ($RES_SIM_40) (78) [SCAL] (1) -gENROE.Q = gENROE.p.vi * gENROE.p.ir - gENROE.p.vr * gENROE.p.ii ($RES_SIM_45) (79) [SCAL] (1) -gENROE.P = gENROE.p.vr * gENROE.p.ir + gENROE.p.vi * gENROE.p.ii ($RES_SIM_46) (80) [ARRY] (2) {{gENROE.p.vr}, {gENROE.p.vi}} = {{$FUN_18, $FUN_19}, {-$FUN_19, $FUN_18}} * {{gENROE.ud}, {gENROE.uq}} ($RES_SIM_47) (81) [SCAL] (1) pwLine3.P21 = -(pwLine3.ir.re * pwLine3.vr.re + pwLine3.ir.im * pwLine3.vr.im) * pwLine3.S_b ($RES_SIM_160) (82) [ARRY] (2) {{gENROE.p.ir}, {gENROE.p.ii}} = -gENROE.CoB * {{$FUN_18, $FUN_19}, {-$FUN_19, $FUN_18}} * {{gENROE.id}, {gENROE.iq}} ($RES_SIM_48) (83) [SCAL] (1) pwLine3.P12 = (pwLine3.is.re * pwLine3.vs.re + pwLine3.is.im * pwLine3.vs.im) * pwLine3.S_b ($RES_SIM_161) (84) [SCAL] (1) gENROE.PELEC = gENROE.P / gENROE.CoB ($RES_SIM_49) (85) [-IF-] (4)if $TEV_19 then (85) [----] [RECD] (2) pwLine.ir = Complex(0.0, 0.0) ($RES_SIM_163) (85) [----] [RECD] (2) pwLine.is = Complex(0.0, 0.0) ($RES_SIM_164) (85) [----] else (85) [----] [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_165) (85) [----] [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_166) (85) [----] end if; (86) [SCAL] (1) pwLine.Q21 = -(pwLine.ir.re * pwLine.vr.im - pwLine.ir.im * pwLine.vr.re) * pwLine.S_b ($RES_SIM_167) (87) [SCAL] (1) pwLine.Q12 = (pwLine.is.re * pwLine.vs.im - pwLine.is.im * pwLine.vs.re) * pwLine.S_b ($RES_SIM_168) (88) [SCAL] (1) pwLine.P21 = -(pwLine.ir.re * pwLine.vr.re + pwLine.ir.im * pwLine.vr.im) * pwLine.S_b ($RES_SIM_169) (89) [SCAL] (1) $TEV_3 = time >= pwLine1.t1 ($RES_EVT_330) (90) [SCAL] (1) $TEV_4 = time < pwLine1.t2 ($RES_EVT_331) (91) [SCAL] (1) $TEV_5 = $TEV_3 and $TEV_4 ($RES_EVT_332) (92) [SCAL] (1) $TEV_6 = time < pwFault.t1 ($RES_EVT_333) (93) [SCAL] (1) $TEV_7 = time < pwFault.t2 ($RES_EVT_334) (94) [SCAL] (1) $TEV_8 = time >= constantLoad.t1 ($RES_EVT_335) (95) [SCAL] (1) $TEV_9 = time <= (constantLoad.t1 + constantLoad.d_t) ($RES_EVT_336) (96) [SCAL] (1) $TEV_10 = $TEV_8 and $TEV_9 ($RES_EVT_337) (97) [SCAL] (1) $TEV_11 = time >= pwLine4.t1 ($RES_EVT_338) (98) [SCAL] (1) $TEV_12 = time < pwLine4.t2 ($RES_EVT_339) (99) [SCAL] (1) gENROE.uq = gENROE.PSId - gENROE.R_a * gENROE.iq ($RES_SIM_53) (100) [SCAL] (1) gENROE.ud = -(gENROE.PSIq + gENROE.R_a * gENROE.id) ($RES_SIM_54) (101) [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_55) (102) [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_56) (103) [SCAL] (1) pwLine.P12 = (pwLine.is.re * pwLine.vs.re + pwLine.is.im * pwLine.vs.im) * pwLine.S_b ($RES_SIM_170) (104) [SCAL] (1) -gENROE.PSIppq = -(gENROE.Epd * gENROE.K3q + gENROE.PSIkq * gENROE.K4q) ($RES_SIM_58) (105) [SCAL] (1) gENROE.p.ii + pwLine.p.ii = 0.0 ($RES_SIM_171) (106) [SCAL] (1) gENROE.PSIppd = gENROE.Epq * gENROE.K3d + gENROE.PSIkd * gENROE.K4d ($RES_SIM_59) (107) [SCAL] (1) gENROE.p.ir + pwLine.p.ir = 0.0 ($RES_SIM_172) (108) [SCAL] (1) pwLine2.p.ii + pwLine1.n.ii = 0.0 ($RES_SIM_173) (109) [SCAL] (1) pwLine2.p.ir + pwLine1.n.ir = 0.0 ($RES_SIM_174) (110) [SCAL] (1) pwLine4.p.ii + pwFault.p.ii + pwLine3.n.ii = 0.0 ($RES_SIM_175) (111) [SCAL] (1) pwLine4.p.ir + pwFault.p.ir + pwLine3.n.ir = 0.0 ($RES_SIM_176) (112) [SCAL] (1) gENCLS.p.ii + pwLine2.n.ii + pwLine4.n.ii = 0.0 ($RES_SIM_177) (113) [SCAL] (1) gENCLS.p.ir + pwLine2.n.ir + pwLine4.n.ir = 0.0 ($RES_SIM_178) (114) [SCAL] (1) pwLine3.p.ii + constantLoad.p.ii + pwLine1.p.ii + pwLine.n.ii = 0.0 ($RES_SIM_179) (115) [SCAL] (1) $TEV_13 = $TEV_11 and $TEV_12 ($RES_EVT_340) (116) [SCAL] (1) $TEV_14 = time >= pwLine3.t1 ($RES_EVT_341) (117) [SCAL] (1) $TEV_15 = time < pwLine3.t2 ($RES_EVT_342) (118) [SCAL] (1) $TEV_16 = $TEV_14 and $TEV_15 ($RES_EVT_343) (119) [SCAL] (1) $TEV_17 = time >= pwLine.t1 ($RES_EVT_344) (120) [SCAL] (1) $TEV_18 = time < pwLine.t2 ($RES_EVT_345) (121) [SCAL] (1) $FUN_1 = sin(gENCLS.delta) ($RES_$AUX_311) (122) [SCAL] (1) $TEV_19 = $TEV_17 and $TEV_18 ($RES_EVT_346) (123) [SCAL] (1) $FUN_2 = cos(gENCLS.delta) ($RES_$AUX_310) (124) [SCAL] (1) $SEV_0 = abs(iEEET1.TransducerDelay.T) <= 1e-15 ($RES_EVT_347) (125) [SCAL] (1) $SEV_1 = abs(iEEET1.simpleLagLim.T) <= 1e-15 ($RES_EVT_348) (126) [SCAL] (1) $SEV_2 = iEEET1.simpleLagLim.state < iEEET1.simpleLagLim.outMin and iEEET1.simpleLagLim.K * iEEET1.simpleLagLim.u - iEEET1.simpleLagLim.state > 0.0 ($RES_EVT_349) (127) [SCAL] (1) gENROE.PSIq = -(gENROE.PSIppq + gENROE.Xppq * gENROE.iq) ($RES_SIM_60) (128) [SCAL] (1) gENROE.PSId = gENROE.PSIppd - gENROE.Xppd * gENROE.id ($RES_SIM_61) (129) [SCAL] (1) gENROE.Te = gENROE.PSId * gENROE.iq - gENROE.PSIq * gENROE.id ($RES_SIM_62) (130) [SCAL] (1) $DER.gENROE.PSIkq = (1/gENROE.Tppq0) * ((gENROE.Epd + (gENROE.Xpq - gENROE.Xl) * gENROE.iq) - gENROE.PSIkq) ($RES_SIM_63) (131) [SCAL] (1) $DER.gENROE.PSIkd = (1/gENROE.Tppd0) * (gENROE.Epq - ((gENROE.Xpd - gENROE.Xl) * gENROE.id + gENROE.PSIkd)) ($RES_SIM_64) (132) [SCAL] (1) $DER.gENROE.Epd = -(1/gENROE.Tpq0) * gENROE.XaqIlq ($RES_SIM_65) (133) [SCAL] (1) $DER.gENROE.Epq = (1/gENROE.Tpd0) * (gENROE.EFD - gENROE.ISORCE) ($RES_SIM_66) (134) [SCAL] (1) pwLine3.p.ir + constantLoad.p.ir + pwLine1.p.ir + pwLine.n.ir = 0.0 ($RES_SIM_180) (135) [-IF-] (2)if $TEV_6 then (135) [----] [SCAL] (1) pwFault.p.ir = 0.0 ($RES_SIM_110) (135) [----] [SCAL] (1) pwFault.p.ii = 0.0 ($RES_SIM_111) (135) [----] elseif $SEV_4 then (135) [----] [SCAL] (1) pwLine3.n.vi = 0.0 ($RES_SIM_112) (135) [----] [SCAL] (1) pwLine3.n.vr = 1e-10 ($RES_SIM_113) (135) [----] elseif $TEV_7 then (135) [----] [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_114) (135) [----] [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_115) (135) [----] else (135) [----] [SCAL] (1) pwFault.p.ir = 0.0 ($RES_SIM_116) (135) [----] [SCAL] (1) pwFault.p.ii = 0.0 ($RES_SIM_117) (135) [----] end if; (136) [SCAL] (1) gENCLS.V = sqrt(gENCLS.p.vr ^ 2.0 + gENCLS.p.vi ^ 2.0) ($RES_$AUX_309) (137) [SCAL] (1) gENCLS.anglev = atan2(gENCLS.p.vi, gENCLS.p.vr) ($RES_$AUX_308) (138) [SCAL] (1) constantLoad.angle = atan2(pwLine.n.vi, pwLine.n.vr) ($RES_$AUX_307) (139) [SCAL] (1) $SEV_3 = iEEET1.simpleLagLim.state > iEEET1.simpleLagLim.outMax and iEEET1.simpleLagLim.K * iEEET1.simpleLagLim.u - iEEET1.simpleLagLim.state < 0.0 ($RES_EVT_350) (140) [SCAL] (1) constantLoad.v = sqrt(pwLine.n.vr ^ 2.0 + pwLine.n.vi ^ 2.0) ($RES_$AUX_306) (141) [SCAL] (1) $SEV_4 = time < pwFault.t2 and pwFault.ground ($RES_EVT_351) (142) [SCAL] (1) GEN1.v = sqrt(gENROE.p.vr ^ 2.0 + gENROE.p.vi ^ 2.0) ($RES_$AUX_305) (143) [SCAL] (1) $SEV_5 = constantLoad.v < 0.5 ($RES_EVT_352) (144) [SCAL] (1) 0.017453292519943295 * GEN1.angleDisplay = atan2(gENROE.p.vi, gENROE.p.vr) ($RES_$AUX_304) (145) [SCAL] (1) $SEV_6 = constantLoad.v < constantLoad.PQBRAK ($RES_EVT_353) (146) [SCAL] (1) LOAD.v = sqrt(pwLine.n.vr ^ 2.0 + pwLine.n.vi ^ 2.0) ($RES_$AUX_303) (147) [SCAL] (1) 0.017453292519943295 * LOAD.angleDisplay = atan2(pwLine.n.vi, pwLine.n.vr) ($RES_$AUX_302) (148) [SCAL] (1) GEN2.v = sqrt(gENCLS.p.vr ^ 2.0 + gENCLS.p.vi ^ 2.0) ($RES_$AUX_301) (149) [SCAL] (1) 0.017453292519943295 * GEN2.angleDisplay = atan2(gENCLS.p.vi, gENCLS.p.vr) ($RES_$AUX_300) (150) [SCAL] (1) pwLine.vs.im = gENROE.p.vi ($RES_BND_241) (151) [SCAL] (1) pwLine.vs.re = gENROE.p.vr ($RES_BND_242) (152) [SCAL] (1) pwLine.is.im = pwLine.p.ii ($RES_BND_243) (153) [SCAL] (1) pwLine.is.re = pwLine.p.ir ($RES_BND_244) (154) [SCAL] (1) pwLine.vr.im = pwLine.n.vi ($RES_BND_245) (155) [SCAL] (1) pwLine.vr.re = pwLine.n.vr ($RES_BND_246) (156) [SCAL] (1) pwLine.ir.im = pwLine.n.ii ($RES_BND_247) (157) [SCAL] (1) pwLine.ir.re = pwLine.n.ir ($RES_BND_248) (158) [SCAL] (1) FAULT.v = sqrt(pwLine3.n.vr ^ 2.0 + pwLine3.n.vi ^ 2.0) ($RES_$AUX_299) (159) [SCAL] (1) pwLine3.vs.im = pwLine.n.vi ($RES_BND_249) (160) [SCAL] (1) 0.017453292519943295 * FAULT.angleDisplay = atan2(pwLine3.n.vi, pwLine3.n.vr) ($RES_$AUX_298) (161) [SCAL] (1) SHUNT.v = sqrt(pwLine1.n.vr ^ 2.0 + pwLine1.n.vi ^ 2.0) ($RES_$AUX_297) (162) [-IF-] (4)if $TEV_2 then (162) [----] [RECD] (2) pwLine2.ir = Complex(0.0, 0.0) ($RES_SIM_76) (162) [----] [RECD] (2) pwLine2.is = Complex(0.0, 0.0) ($RES_SIM_77) (162) [----] else (162) [----] [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_78) (162) [----] [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_79) (162) [----] end if; (163) [SCAL] (1) 0.017453292519943295 * SHUNT.angleDisplay = atan2(pwLine1.n.vi, pwLine1.n.vr) ($RES_$AUX_296) (164) [SCAL] (1) gENROE.PSIpp = sqrt(gENROE.PSIppd * gENROE.PSIppd + gENROE.PSIppq * gENROE.PSIppq) ($RES_$AUX_295) (165) [SCAL] (1) $FUN_18 = sin(gENROE.delta) ($RES_$AUX_294) (166) [-IF-] (1)if $SEV_5 then (166) [----] [SCAL] (1) constantLoad.kI = constantLoad.v ^ (constantLoad.b2 - 1.0) * constantLoad.b2 * constantLoad.a2 * exp(-constantLoad.a2 * constantLoad.v ^ constantLoad.b2) ($RES_SIM_119) (166) [----] else (166) [----] [SCAL] (1) constantLoad.kI = 1.0 ($RES_SIM_120) (166) [----] end if; (167) [SCAL] (1) $FUN_19 = cos(gENROE.delta) ($RES_$AUX_293) (168) [SCAL] (1) gENROE.Vt = sqrt(gENROE.p.vr ^ 2.0 + gENROE.p.vi ^ 2.0) ($RES_$AUX_292) (169) [SCAL] (1) gENROE.anglev = atan2(gENROE.p.vi, gENROE.p.vr) ($RES_$AUX_291) (170) [SCAL] (1) gENROE.I = sqrt(gENROE.p.ii ^ 2.0 + gENROE.p.ir ^ 2.0) ($RES_$AUX_290) (171) [SCAL] (1) pwLine3.vs.re = pwLine.n.vr ($RES_BND_250) (172) [SCAL] (1) pwLine3.is.im = pwLine3.p.ii ($RES_BND_251) (173) [SCAL] (1) pwLine3.is.re = pwLine3.p.ir ($RES_BND_252) (174) [SCAL] (1) pwLine3.vr.im = pwLine3.n.vi ($RES_BND_253) (175) [SCAL] (1) pwLine3.vr.re = pwLine3.n.vr ($RES_BND_254)