Running: ./testmodel.py --libraries=/home/hudson/saved_omc/libraries/.openmodelica/libraries/ --ompython_omhome=/usr OpenIPSL_2.0.0_OpenIPSL.Tests.Controls.PSSE.ES.URST5T.conf.json loadFile("/home/hudson/saved_omc/libraries/.openmodelica/libraries/Modelica_Synchronous 0.93.0-master/package.mo", uses=false) 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 3.2.3+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 2.0.0/package.mo", uses=false) Using package OpenIPSL with version 2.0.0 (/home/hudson/saved_omc/libraries/.openmodelica/libraries/OpenIPSL 2.0.0/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 3.2.3 (/home/hudson/saved_omc/libraries/.openmodelica/libraries/Modelica 3.2.3+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) Using package Modelica_Synchronous with version 0.93.0 (/home/hudson/saved_omc/libraries/.openmodelica/libraries/Modelica_Synchronous 0.93.0-master/package.mo) Running command: translateModel(OpenIPSL.Tests.Controls.PSSE.ES.URST5T,tolerance=1e-06,outputFormat="empty",numberOfIntervals=5000,variableFilter="",fileNamePrefix="OpenIPSL_2.0.0_OpenIPSL.Tests.Controls.PSSE.ES.URST5T") translateModel(OpenIPSL.Tests.Controls.PSSE.ES.URST5T,tolerance=1e-06,outputFormat="empty",numberOfIntervals=5000,variableFilter="",fileNamePrefix="OpenIPSL_2.0.0_OpenIPSL.Tests.Controls.PSSE.ES.URST5T") Notification: Performance of loadFile(/home/hudson/saved_omc/libraries/.openmodelica/libraries/Modelica_Synchronous 0.93.0-master/package.mo): time 0.08257/0.08257, allocations: 12.6 MB / 28.87 MB, free: 0.9453 MB / 19.63 MB Notification: Performance of loadFile(/home/hudson/saved_omc/libraries/.openmodelica/libraries/ModelicaServices 4.0.0+maint.om/package.mo): time 0.001075/0.001075, allocations: 113.7 kB / 32.47 MB, free: 3.914 MB / 26.18 MB Notification: Performance of loadFile(/home/hudson/saved_omc/libraries/.openmodelica/libraries/Modelica 3.2.3+maint.om/package.mo): time 1.461/1.461, allocations: 205.1 MB / 241.1 MB, free: 12.39 MB / 206.1 MB Notification: Performance of loadFile(/home/hudson/saved_omc/libraries/.openmodelica/libraries/Complex 4.0.0+maint.om/package.mo): time 0.001622/0.001622, allocations: 195.5 kB / 291.3 MB, free: 13.4 MB / 238.1 MB Notification: Performance of loadFile(/home/hudson/saved_omc/libraries/.openmodelica/libraries/OpenIPSL 2.0.0/package.mo): time 0.4191/0.4191, allocations: 78.5 MB / 419.9 MB, free: 11.28 MB / 302.1 MB Notification: Performance of FrontEnd - Absyn->SCode: time 2.739e-05/2.741e-05, allocations: 2.281 kB / 0.4894 GB, free: 10.2 MB / 382.1 MB Notification: Performance of NFInst.instantiate(OpenIPSL.Tests.Controls.PSSE.ES.URST5T): time 0.009901/0.009945, allocations: 8.807 MB / 0.498 GB, free: 1.344 MB / 382.1 MB Notification: Performance of NFInst.instExpressions: time 0.005871/0.01583, allocations: 2.81 MB / 0.5007 GB, free: 14.52 MB / 398.1 MB Notification: Performance of NFInst.updateImplicitVariability: time 0.001031/0.01688, allocations: 19.94 kB / 0.5007 GB, free: 14.5 MB / 398.1 MB Notification: Performance of NFTyping.typeComponents: time 0.0008259/0.01772, allocations: 333 kB / 0.501 GB, free: 14.18 MB / 398.1 MB Notification: Performance of NFTyping.typeBindings: time 0.003086/0.02081, allocations: 1.216 MB / 0.5022 GB, free: 12.95 MB / 398.1 MB Notification: Performance of NFTyping.typeClassSections: time 0.001846/0.02267, allocations: 0.8777 MB / 0.5031 GB, free: 12.07 MB / 398.1 MB Notification: Performance of NFFlatten.flatten: time 0.002954/0.02563, allocations: 2.884 MB / 0.5059 GB, free: 9.18 MB / 398.1 MB Notification: Performance of NFFlatten.resolveConnections: time 0.0006851/0.02633, allocations: 0.5468 MB / 0.5064 GB, free: 8.605 MB / 398.1 MB Notification: Performance of NFEvalConstants.evaluate: time 0.001083/0.02742, allocations: 0.9609 MB / 0.5074 GB, free: 7.641 MB / 398.1 MB Notification: Performance of NFSimplifyModel.simplify: time 0.001257/0.02868, allocations: 1.342 MB / 0.5087 GB, free: 6.293 MB / 398.1 MB Notification: Performance of NFPackage.collectConstants: time 0.0002383/0.02893, allocations: 196 kB / 0.5089 GB, free: 6.102 MB / 398.1 MB Notification: Performance of NFFlatten.collectFunctions: time 0.0006857/0.02962, allocations: 443.8 kB / 0.5093 GB, free: 5.668 MB / 398.1 MB Notification: Performance of combineBinaries: time 0.00259/0.03222, allocations: 3.779 MB / 0.513 GB, free: 1.848 MB / 398.1 MB Notification: Performance of replaceArrayConstructors: time 0.2442/0.2764, allocations: 2.277 MB / 0.5152 GB, free: 55.92 MB / 398.1 MB Notification: Performance of NFVerifyModel.verify: time 0.001026/0.2775, allocations: 295.1 kB / 0.5155 GB, free: 55.92 MB / 398.1 MB Notification: Performance of FrontEnd: time 0.000464/0.2779, allocations: 62.47 kB / 0.5155 GB, free: 55.92 MB / 398.1 MB Notification: Model statistics after passing the front-end and creating the data structures used by the back-end: * Number of equations: 289 (268) * Number of variables: 289 (289) Notification: Performance of Bindings: time 0.009224/0.2872, allocations: 9.868 MB / 0.5252 GB, free: 53.98 MB / 398.1 MB Notification: Performance of FunctionAlias: time 0.001212/0.2884, allocations: 1.1 MB / 0.5263 GB, free: 53.77 MB / 398.1 MB Notification: Performance of Early Inline: time 0.005777/0.2942, allocations: 6.803 MB / 0.5329 GB, free: 51.7 MB / 398.1 MB Notification: Performance of simplify1: time 0.0003316/0.2946, allocations: 318.7 kB / 0.5332 GB, free: 51.56 MB / 398.1 MB Notification: Performance of Alias: time 0.007197/0.3018, allocations: 6.688 MB / 0.5397 GB, free: 47.22 MB / 398.1 MB Notification: Performance of simplify2: time 0.000399/0.3022, allocations: 257.7 kB / 0.54 GB, free: 47.13 MB / 398.1 MB Notification: Performance of Events: time 0.0009464/0.3032, allocations: 0.8878 MB / 0.5408 GB, free: 46.62 MB / 398.1 MB Notification: Performance of Detect States: time 0.0009451/0.3041, allocations: 1.221 MB / 0.542 GB, free: 45.89 MB / 398.1 MB Notification: Performance of Partitioning: time 0.001532/0.3057, allocations: 1.498 MB / 0.5435 GB, free: 45.09 MB / 398.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_156) Error: Internal error NBAdjacency.Matrix.create failed to create adjacency matrix for system: System Variables (212/212) **************************** (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 = gENROU.p.vi (4) [ALGB] (1) Real pwLine3.n.vi (5) [ALGB] (1) Real pwLine2.P21 (nominal = 1e8) (6) [ALGB] (1) Real gENROU.anglei (start = atan2(gENROU.ii0, gENROU.ir0)) (7) [DISC] (1) Boolean $TEV_9 (8) [ALGB] (1) Real gENROU.PSIppq (start = gENROU.PSIppq0) (9) [DISC] (1) Boolean $TEV_8 (10) [ALGB] (1) flow Real pwLine3.p.ir (start = 1e-15) (11) [ALGB] (1) Real pwLine.Q12 (nominal = 1e8) (12) [DISC] (1) Boolean $TEV_7 (13) [ALGB] (1) Real pwLine3.n.vr (14) [DISC] (1) Boolean $TEV_6 (15) [ALGB] (1) flow Real gENCLS.p.ii (start = gENCLS.ii0) (16) [DISC] (1) Boolean $TEV_5 (17) [DISC] (1) Boolean $TEV_4 (18) [DISC] (1) Boolean $TEV_3 (19) [DISC] (1) Boolean $TEV_2 (20) [DISC] (1) Boolean $TEV_1 (21) [DISC] (1) Boolean $TEV_0 (22) [ALGB] (1) Real gENROU.iq (start = gENROU.iq0) (23) [ALGB] (1) Real pwLine1.ir.re = pwLine1.n.ir (24) [ALGB] (1) Real gENCLS.iq (start = gENCLS.iq0) (25) [ALGB] (1) Real pwLine.ir.re = pwLine.n.ir (26) [ALGB] (1) Real pwLine4.Q12 (nominal = 1e8) (27) [ALGB] (1) flow Real gENCLS.p.ir (start = gENCLS.ir0) (28) [ALGB] (1) Real gENROU.PSIppd (start = gENROU.PSIppd0) (29) [ALGB] (1) Real pwLine2.is.re = pwLine2.p.ir (30) [ALGB] (1) Real gENROU.EFD (31) [ALGB] (1) Real gENROU.id (start = gENROU.id0) (32) [ALGB] (1) Real pwLine2.Q12 (nominal = 1e8) (33) [ALGB] (1) Real gENCLS.id (start = gENCLS.id0) (34) [ALGB] (1) Real pwLine1.vs.re = pwLine.n.vr (35) [ALGB] (1) protected Real uRST5T.limiter.simplifiedExpr (36) [ALGB] (1) Real pwLine.vs.re = gENROU.p.vr (37) [ALGB] (1) flow Real pwLine4.n.ii (start = 1e-15) (38) [ALGB] (1) Real pwLine2.ir.im = pwLine2.n.ii (39) [DISC] (1) Boolean $SEV_14 (40) [DISC] (1) Boolean $SEV_13 (41) [ALGB] (1) Real pwLine.P21 (nominal = 1e8) (42) [DISC] (1) Boolean $SEV_12 (43) [ALGB] (1) flow Real pwFault.p.ii (start = 1e-15) (44) [DISC] (1) Boolean $SEV_10 (45) [ALGB] (1) flow Real pwLine4.n.ir (start = 1e-15) (46) [ALGB] (1) Real pwLine3.is.im = pwLine3.p.ii (47) [ALGB] (1) Real pwLine1.vr.im = pwLine1.n.vi (48) [ALGB] (1) Real pwLine.vr.im = pwLine.n.vi (49) [ALGB] (1) Real gENROU.p.vi (start = gENROU.vi0) (50) [ALGB] (1) flow Real pwFault.p.ir (start = 1e-15) (51) [ALGB] (1) Real pwLine2.vs.im = pwLine1.n.vi (52) [ALGB] (1) Real pwLine4.Q21 (nominal = 1e8) (53) [DER-] (1) Real $DER.uRST5T.TransducerDelay.state (54) [ALGB] (1) flow Real pwLine2.p.ii (start = 1e-15) (55) [DER-] (1) Real $DER.gENCLS.delta (56) [ALGB] (1) Real constantLoad.angle (start = constantLoad.angle_0) (57) [ALGB] (1) Real FAULT.v (start = FAULT.v_0) (58) [ALGB] (1) Real gENROU.p.vr (start = gENROU.vr0) (59) [ALGB] (1) Real GEN1.angleDisplay = Modelica.SIunits.Conversions.to_deg(0.017453292519943295 * GEN1.angleDisplay) (60) [ALGB] (1) Real GEN2.angleDisplay = Modelica.SIunits.Conversions.to_deg(0.017453292519943295 * GEN2.angleDisplay) (61) [ALGB] (1) flow Real pwLine2.p.ir (start = 1e-15) (62) [ALGB] (1) Real pwLine2.Q21 (nominal = 1e8) (63) [ALGB] (1) flow Real pwLine.p.ii (start = 1e-15) (64) [ALGB] (1) Real pwLine2.ir.re = pwLine2.n.ir (65) [ALGB] (1) Real pwLine.n.vi (66) [ALGB] (1) Real uRST5T.LL2.gain1.y (67) [ALGB] (1) Real pwLine.P12 (nominal = 1e8) (68) [ALGB] (1) Real pwLine1.vr.re = pwLine1.n.vr (69) [ALGB] (1) Real pwLine3.is.re = pwLine3.p.ir (70) [ALGB] (1) flow Real pwLine.p.ir (start = 1e-15) (71) [ALGB] (1) Real pwLine.vr.re = pwLine.n.vr (72) [ALGB] (1) Real pwLine.n.vr (73) [ALGB] (1) Real pwLine2.vs.re = pwLine1.n.vr (74) [ALGB] (1) Real uRST5T.lV_Gate.y (75) [ALGB] (1) Real gENROU.PELEC (start = gENROU.p0) (76) [ALGB] (1) Real LOAD.v (start = LOAD.v_0) (77) [DISC] (1) Boolean $TEV_19 (78) [ALGB] (1) protected Real uRST5T.LL1.limiter.simplifiedExpr (79) [ALGB] (1) Real $FUN_2 (80) [DISC] (1) Boolean $TEV_18 (81) [ALGB] (1) Real pwLine3.ir.im = pwLine3.n.ii (82) [ALGB] (1) flow Real pwLine3.n.ii (start = 1e-15) (83) [ALGB] (1) Real $FUN_1 (84) [DISC] (1) Boolean $TEV_17 (85) [DISC] (1) Boolean $TEV_16 (86) [DISC] (1) Boolean $TEV_15 (87) [DISC] (1) Boolean $TEV_14 (88) [ALGB] (1) Real $FUN_20 (89) [DISC] (1) Boolean $TEV_13 (90) [DISC] (1) Boolean $TEV_12 (91) [DISC] (1) Boolean $TEV_11 (92) [ALGB] (1) Real pwLine4.is.im = pwLine4.p.ii (93) [ALGB] (1) Real pwLine2.vr.im = gENCLS.p.vi (94) [ALGB] (1) Real pwLine3.P12 (nominal = 1e8) (95) [DISC] (1) Boolean $TEV_10 (96) [ALGB] (1) flow Real pwLine3.n.ir (start = 1e-15) (97) [ALGB] (1) Real pwLine3.vs.im = pwLine.n.vi (98) [ALGB] (1) Real uRST5T.LL2.add2.y (99) [ALGB] (1) Real uRST5T.LL1.gain1.y (100) [ALGB] (1) Real gENCLS.vq (start = gENCLS.vq0) (101) [ALGB] (1) Real pwLine1.P12 (nominal = 1e8) (102) [ALGB] (1) flow Real pwLine1.p.ii (start = 1e-15) (103) [ALGB] (1) Real pwLine1.n.vi (104) [ALGB] (1) Real gENROU.XaqIlq (start = 0.0) (105) [ALGB] (1) Real $FUN_19 (106) [ALGB] (1) flow Real pwLine1.p.ir (start = 1e-15) (107) [ALGB] (1) Real $FUN_18 (108) [ALGB] (1) Real pwLine1.n.vr (109) [ALGB] (1) Real constantLoad.v (start = constantLoad.v_0) (110) [ALGB] (1) Real gENCLS.vd (start = gENCLS.vd0) (111) [ALGB] (1) Real pwLine3.ir.re = pwLine3.n.ir (112) [ALGB] (1) Real SHUNT.v (start = SHUNT.v_0) (113) [ALGB] (1) Real pwLine2.vr.re = gENCLS.p.vr (114) [ALGB] (1) Real pwLine3.P21 (nominal = 1e8) (115) [ALGB] (1) Real pwLine4.is.re = pwLine4.p.ir (116) [DISC] (1) Boolean $SEV_9 (117) [DER-] (1) Real $DER.gENROU.PSIkq (118) [ALGB] (1) Real pwLine3.vs.re = pwLine.n.vr (119) [DISC] (1) Boolean $SEV_7 (120) [DER-] (1) Real $DER.uRST5T.LL1.integrator.y (121) [DER-] (1) Real $DER.uRST5T.LL2.integrator.y (122) [ALGB] (1) flow Real gENROU.p.ii (start = gENROU.ii0) (123) [DISC] (1) Boolean $SEV_6 (124) [ALGB] (1) Real gENROU.uq (start = gENROU.uq0) (125) [ALGB] (1) Real gENROU.PSId (start = gENROU.PSId0) (126) [ALGB] (1) Real uRST5T.Vmin.y (127) [DISC] (1) Boolean $SEV_4 (128) [ALGB] (1) Real pwLine4.ir.im = pwLine4.n.ii (129) [ALGB] (1) Real GEN2.v (start = GEN2.v_0) (130) [ALGB] (1) Real pwLine1.P21 (nominal = 1e8) (131) [DISC] (1) Boolean $SEV_3 (132) [DISC] (1) Boolean $SEV_2 (133) [DISC] (1) Boolean $SEV_1 (134) [ALGB] (1) flow Real pwLine2.n.ii (start = 1e-15) (135) [DISC] (1) Boolean $SEV_0 (136) [DER-] (1) Real $DER.gENROU.delta (137) [ALGB] (1) flow Real gENROU.p.ir (start = gENROU.ir0) (138) [ALGB] (1) Real pwLine3.vr.im = pwLine3.n.vi (139) [DER-] (1) Real $DER.gENROU.PSIkd (140) [ALGB] (1) flow Real pwLine2.n.ir (start = 1e-15) (141) [ALGB] (1) Real gENROU.ud (start = gENROU.ud0) (142) [ALGB] (1) Real gENROU.PSIq (start = gENROU.PSIq0) (143) [ALGB] (1) Real pwLine4.vs.im = pwLine3.n.vi (144) [ALGB] (1) Real SHUNT.angleDisplay = Modelica.SIunits.Conversions.to_deg(0.017453292519943295 * SHUNT.angleDisplay) (145) [ALGB] (1) Real gENROU.ETERM (start = gENROU.v_0) (146) [ALGB] (1) flow Real pwLine.n.ii (start = 1e-15) (147) [ALGB] (1) Real constantLoad.Q (148) [ALGB] (1) Real pwLine3.Q12 (nominal = 1e8) (149) [ALGB] (1) Real constantLoad.P (150) [DER-] (1) Real $DER.gENROU.w (151) [DER-] (1) Real $DER.uRST5T.simpleLagLimVar.state (152) [ALGB] (1) flow Real pwLine.n.ir (start = 1e-15) (153) [ALGB] (1) Real pwLine1.Q12 (nominal = 1e8) (154) [ALGB] (1) Real pwLine4.ir.re = pwLine4.n.ir (155) [ALGB] (1) Real gENROU.ISORCE (156) [ALGB] (1) Real pwLine3.vr.re = pwLine3.n.vr (157) [ALGB] (1) Real pwLine4.vs.re = pwLine3.n.vr (158) [ALGB] (1) Real gENCLS.p.vi (start = gENCLS.vi0) (159) [ALGB] (1) Real pwLine3.Q21 (nominal = 1e8) (160) [ALGB] (1) Real uRST5T.simpleLagLimVar.y (start = uRST5T.simpleLagLimVar.y_start) (161) [ALGB] (1) flow Real pwLine1.n.ii (start = 1e-15) (162) [ALGB] (1) Real gENCLS.p.vr (start = gENCLS.vr0) (163) [ALGB] (1) protected Real constantLoad.kP (start = 1.0) (164) [ALGB] (1) Real pwLine4.vr.im = gENCLS.p.vi (165) [ALGB] (1) Real FAULT.angleDisplay = Modelica.SIunits.Conversions.to_deg(0.017453292519943295 * FAULT.angleDisplay) (166) [ALGB] (1) Real uRST5T.K_R.u (167) [ALGB] (1) Real pwLine1.Q21 (nominal = 1e8) (168) [ALGB] (1) Real GEN1.v (start = GEN1.v_0) (169) [ALGB] (1) Real LOAD.angleDisplay = Modelica.SIunits.Conversions.to_deg(0.017453292519943295 * LOAD.angleDisplay) (170) [ALGB] (1) protected Real constantLoad.kI (start = 1.0) (171) [ALGB] (1) Real pwLine1.is.im = pwLine1.p.ii (172) [ALGB] (1) Real pwLine.is.im = pwLine.p.ii (173) [ALGB] (1) flow Real pwLine1.n.ir (start = 1e-15) (174) [ALGB] (1) Real uRST5T.hV_Gate.y (175) [ALGB] (1) flow Real pwLine4.p.ii (start = 1e-15) (176) [DER-] (1) Real $DER.gENCLS.eq (177) [ALGB] (1) Real gENROU.Te (start = gENROU.pm0) (178) [ALGB] (1) Real uRST5T.K_c.y (179) [ALGB] (1) Real uRST5T.Vmax.y (180) [ALGB] (1) Real gENROU.Q (start = gENROU.Q_0 / gENROU.S_b) (181) [ALGB] (1) Real gENROU.P (start = gENROU.P_0 / gENROU.S_b) (182) [ALGB] (1) Real uRST5T.LL2.u (183) [ALGB] (1) flow Real pwLine4.p.ir (start = 1e-15) (184) [ALGB] (1) Real pwLine4.P12 (nominal = 1e8) (185) [ALGB] (1) flow Real constantLoad.p.ii (start = constantLoad.ii0) (186) [ALGB] (1) Real gENROU.I (start = sqrt(gENROU.ii0 ^ 2.0 + gENROU.ir0 ^ 2.0)) (187) [ALGB] (1) protected Real uRST5T.LL2.limiter.simplifiedExpr (188) [ALGB] (1) flow Real constantLoad.p.ir (start = constantLoad.ir0) (189) [ALGB] (1) Real pwLine4.vr.re = gENCLS.p.vr (190) [ALGB] (1) Real uRST5T.DiffV.y (191) [ALGB] (1) Real pwLine2.P12 (nominal = 1e8) (192) [ALGB] (1) Real pwLine1.is.re = pwLine1.p.ir (193) [ALGB] (1) Real pwLine.is.re = pwLine.p.ir (194) [ALGB] (1) Real pwLine.Q21 (nominal = 1e8) (195) [ALGB] (1) Real uRST5T.LL1.integrator.u (196) [ALGB] (1) Real uRST5T.LL2.integrator.u (197) [ALGB] (1) Real uRST5T.TransducerDelay.y (start = uRST5T.TransducerDelay.y_start) (198) [DER-] (1) Real $DER.gENROU.Epd (199) [ALGB] (1) Real gENCLS.anglev (start = gENCLS.angle_0) (200) [ALGB] (1) Real uRST5T.limiter.y (201) [ALGB] (1) Real pwLine1.ir.im = pwLine1.n.ii (202) [ALGB] (1) Real gENCLS.V (start = gENCLS.v_0) (203) [ALGB] (1) Real pwLine.ir.im = pwLine.n.ii (204) [ALGB] (1) Real uRST5T.VERR1.y (205) [ALGB] (1) Real pwLine4.P21 (nominal = 1e8) (206) [ALGB] (1) Real gENROU.PSIpp (207) [ALGB] (1) Real gENCLS.Q (start = gENCLS.Q_0 / gENCLS.S_b) (208) [ALGB] (1) Real gENCLS.P (start = gENCLS.P_0 / gENCLS.S_b) (209) [ALGB] (1) Real pwLine2.is.im = pwLine2.p.ii (210) [ALGB] (1) Real uRST5T.LL1.add2.y (211) [ALGB] (1) Real gENROU.anglev (start = gENROU.angle_0) (212) [DER-] (1) Real $DER.gENROU.Epq System Equations (191/212) **************************** (1) [SCAL] (1) gENROU.PSId = gENROU.PSIppd - gENROU.Xppd * gENROU.id ($RES_SIM_80) (2) [SCAL] (1) gENROU.Te = gENROU.PSId * gENROU.iq - gENROU.PSIq * gENROU.id ($RES_SIM_81) (3) [SCAL] (1) $DER.gENROU.PSIkq = (1/gENROU.Tppq0) * ((gENROU.Epd + (gENROU.Xpq - gENROU.Xl) * gENROU.iq) - gENROU.PSIkq) ($RES_SIM_82) (4) [SCAL] (1) $DER.gENROU.PSIkd = (1/gENROU.Tppd0) * (gENROU.Epq - ((gENROU.Xpd - gENROU.Xl) * gENROU.id + gENROU.PSIkd)) ($RES_SIM_83) (5) [SCAL] (1) $DER.gENROU.Epd = -(1/gENROU.Tpq0) * gENROU.XaqIlq ($RES_SIM_84) (6) [SCAL] (1) $DER.gENROU.Epq = (1/gENROU.Tpd0) * (gENROU.EFD - gENROU.ISORCE) ($RES_SIM_85) (7) [-IF-] (2)if $TEV_6 then (7) [----] [SCAL] (1) pwFault.p.ir = 0.0 ($RES_SIM_129) (7) [----] [SCAL] (1) pwFault.p.ii = 0.0 ($RES_SIM_130) (7) [----] elseif $SEV_12 then (7) [----] [SCAL] (1) pwLine3.n.vi = 0.0 ($RES_SIM_131) (7) [----] [SCAL] (1) pwLine3.n.vr = 1e-10 ($RES_SIM_132) (7) [----] elseif $TEV_7 then (7) [----] [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_133) (7) [----] [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_134) (7) [----] else (7) [----] [SCAL] (1) pwFault.p.ir = 0.0 ($RES_SIM_135) (7) [----] [SCAL] (1) pwFault.p.ii = 0.0 ($RES_SIM_136) (7) [----] end if; (8) [SCAL] (1) $TEV_12 = time < pwLine4.t2 ($RES_EVT_370) (9) [SCAL] (1) $TEV_13 = $TEV_11 and $TEV_12 ($RES_EVT_371) (10) [SCAL] (1) $TEV_14 = time >= pwLine3.t1 ($RES_EVT_372) (11) [SCAL] (1) $TEV_15 = time < pwLine3.t2 ($RES_EVT_373) (12) [SCAL] (1) $TEV_16 = $TEV_14 and $TEV_15 ($RES_EVT_374) (13) [SCAL] (1) $TEV_17 = time >= pwLine.t1 ($RES_EVT_375) (14) [SCAL] (1) $TEV_18 = time < pwLine.t2 ($RES_EVT_376) (15) [SCAL] (1) $TEV_19 = $TEV_17 and $TEV_18 ($RES_EVT_377) (16) [SCAL] (1) $SEV_0 = abs(uRST5T.TransducerDelay.T) <= 1e-15 ($RES_EVT_378) (17) [SCAL] (1) $SEV_1 = abs(uRST5T.simpleLagLimVar.T) <= 1e-15 ($RES_EVT_379) (18) [-IF-] (1)if $SEV_0 then (18) [----] [SCAL] (1) uRST5T.TransducerDelay.y = gENROU.PELEC * uRST5T.TransducerDelay.K ($RES_SIM_15) (18) [----] else (18) [----] [SCAL] (1) uRST5T.TransducerDelay.y = uRST5T.TransducerDelay.state ($RES_SIM_16) (18) [----] end if; (19) [SCAL] (1) uRST5T.TransducerDelay.T_mod * $DER.uRST5T.TransducerDelay.state = uRST5T.TransducerDelay.K * gENROU.PELEC - uRST5T.TransducerDelay.state ($RES_SIM_17) (20) [-IF-] (1)if $SEV_1 then (20) [----] [SCAL] (1) uRST5T.simpleLagLimVar.y = max(min(uRST5T.limiter.y * uRST5T.simpleLagLimVar.K, uRST5T.Vmax.y), uRST5T.Vmin.y) ($RES_SIM_19) (20) [----] else (20) [----] [SCAL] (1) uRST5T.simpleLagLimVar.y = max(min(uRST5T.simpleLagLimVar.state, uRST5T.Vmax.y), uRST5T.Vmin.y) ($RES_SIM_20) (20) [----] end if; (21) [-IF-] (4)if $TEV_2 then (21) [----] [RECD] (2) pwLine2.ir = Complex(0.0, 0.0) ($RES_SIM_95) (21) [----] [RECD] (2) pwLine2.is = Complex(0.0, 0.0) ($RES_SIM_96) (21) [----] else (21) [----] [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_97) (21) [----] [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_98) (21) [----] end if; (22) [-IF-] (1)if $SEV_13 then (22) [----] [SCAL] (1) constantLoad.kI = constantLoad.v ^ (constantLoad.b2 - 1.0) * constantLoad.b2 * constantLoad.a2 * exp(-constantLoad.a2 * constantLoad.v ^ constantLoad.b2) ($RES_SIM_138) (22) [----] else (22) [----] [SCAL] (1) constantLoad.kI = 1.0 ($RES_SIM_139) (22) [----] end if; (23) [SCAL] (1) pwLine2.Q21 = -(pwLine2.ir.re * pwLine2.vr.im - pwLine2.ir.im * pwLine2.vr.re) * pwLine2.S_b ($RES_SIM_99) (24) [SCAL] (1) $SEV_2 = abs(uRST5T.simpleLagLimVar.y - uRST5T.simpleLagLimVar.outMax) <= 1e-15 and uRST5T.simpleLagLimVar.K * uRST5T.simpleLagLimVar.u - uRST5T.simpleLagLimVar.y < 0.0 or abs(uRST5T.simpleLagLimVar.y - uRST5T.simpleLagLimVar.outMin) <= 1e-15 and uRST5T.simpleLagLimVar.K * uRST5T.simpleLagLimVar.u - uRST5T.simpleLagLimVar.y > 0.0 ($RES_EVT_380) (25) [SCAL] (1) $SEV_3 = uRST5T.limiter.simplifiedExpr > uRST5T.limiter.uMax ($RES_EVT_381) (26) [SCAL] (1) $SEV_4 = uRST5T.limiter.simplifiedExpr < uRST5T.limiter.uMin ($RES_EVT_382) (27) [SCAL] (1) $SEV_6 = uRST5T.LL2.limiter.simplifiedExpr > uRST5T.LL2.limiter.uMax ($RES_EVT_384) (28) [SCAL] (1) $SEV_7 = uRST5T.LL2.limiter.simplifiedExpr < uRST5T.LL2.limiter.uMin ($RES_EVT_385) (29) [SCAL] (1) $SEV_9 = uRST5T.LL1.limiter.simplifiedExpr > uRST5T.LL1.limiter.uMax ($RES_EVT_387) (30) [SCAL] (1) $SEV_10 = uRST5T.LL1.limiter.simplifiedExpr < uRST5T.LL1.limiter.uMin ($RES_EVT_388) (31) [SCAL] (1) uRST5T.simpleLagLimVar.T_mod * $DER.uRST5T.simpleLagLimVar.state = uRST5T.simpleLagLimVar.K * uRST5T.limiter.y - uRST5T.simpleLagLimVar.y ($RES_SIM_22) (32) [SCAL] (1) uRST5T.Vmax.y = uRST5T.Vmax.k * gENROU.PELEC ($RES_SIM_23) (33) [SCAL] (1) uRST5T.Vmin.y = uRST5T.Vmin.k * gENROU.PELEC ($RES_SIM_24) (34) [SCAL] (1) uRST5T.K_c.y = uRST5T.K_c.k * gENROU.ISORCE ($RES_SIM_25) (35) [SCAL] (1) gENROU.EFD = uRST5T.VERR2.k1 * uRST5T.K_c.y + uRST5T.VERR2.k2 * uRST5T.simpleLagLimVar.y ($RES_SIM_26) (36) [SCAL] (1) uRST5T.limiter.y = homotopy(smooth(0, if $SEV_3 then uRST5T.limiter.uMax else if $SEV_4 then uRST5T.limiter.uMin else uRST5T.limiter.simplifiedExpr), uRST5T.limiter.simplifiedExpr) ($RES_SIM_27) (37) [-IF-] (1)if $SEV_14 then (37) [----] [SCAL] (1) constantLoad.kP = constantLoad.a1 * cos(constantLoad.v * constantLoad.wp) + constantLoad.a0 + constantLoad.b1 * sin(constantLoad.v * constantLoad.wp) ($RES_SIM_141) (37) [----] else (37) [----] [SCAL] (1) constantLoad.kP = 1.0 ($RES_SIM_142) (37) [----] end if; (38) [SCAL] (1) pwLine.vs.im = gENROU.p.vi ($RES_BND_277) (39) [SCAL] (1) pwLine.vs.re = gENROU.p.vr ($RES_BND_278) (40) [SCAL] (1) pwLine.is.im = pwLine.p.ii ($RES_BND_279) (41) [SCAL] (1) constantLoad.Q = pwLine.n.vi * constantLoad.p.ir - pwLine.n.vr * constantLoad.p.ii ($RES_SIM_145) (42) [SCAL] (1) constantLoad.P = pwLine.n.vr * constantLoad.p.ir + pwLine.n.vi * constantLoad.p.ii ($RES_SIM_146) (43) [-IF-] (2)if $TEV_10 then (43) [----] [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_148) (43) [----] [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_149) (43) [----] else (43) [----] [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_150) (43) [----] [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_151) (43) [----] end if; (44) [SCAL] (1) $FUN_1 = sin(gENCLS.delta) ($RES_$AUX_347) (45) [SCAL] (1) $FUN_2 = cos(gENCLS.delta) ($RES_$AUX_346) (46) [SCAL] (1) gENCLS.V = sqrt(gENCLS.p.vr ^ 2.0 + gENCLS.p.vi ^ 2.0) ($RES_$AUX_345) (47) [SCAL] (1) gENCLS.anglev = atan2(gENCLS.p.vi, gENCLS.p.vr) ($RES_$AUX_344) (48) [SCAL] (1) constantLoad.angle = atan2(pwLine.n.vi, pwLine.n.vr) ($RES_$AUX_343) (49) [SCAL] (1) constantLoad.v = sqrt(pwLine.n.vr ^ 2.0 + pwLine.n.vi ^ 2.0) ($RES_$AUX_342) (50) [SCAL] (1) GEN1.v = sqrt(gENROU.p.vr ^ 2.0 + gENROU.p.vi ^ 2.0) ($RES_$AUX_341) (51) [SCAL] (1) 0.017453292519943295 * GEN1.angleDisplay = atan2(gENROU.p.vi, gENROU.p.vr) ($RES_$AUX_340) (52) [SCAL] (1) $SEV_12 = time < pwFault.t2 and pwFault.ground ($RES_EVT_390) (53) [SCAL] (1) $SEV_13 = constantLoad.v < 0.5 ($RES_EVT_391) (54) [SCAL] (1) $SEV_14 = constantLoad.v < constantLoad.PQBRAK ($RES_EVT_392) (55) [SCAL] (1) uRST5T.limiter.simplifiedExpr = uRST5T.K_R.k * uRST5T.K_R.u ($RES_SIM_30) (56) [SCAL] (1) uRST5T.K_R.u = homotopy(smooth(0, if $SEV_6 then uRST5T.LL2.limiter.uMax else if $SEV_7 then uRST5T.LL2.limiter.uMin else uRST5T.LL2.limiter.simplifiedExpr), uRST5T.LL2.limiter.simplifiedExpr) ($RES_SIM_31) (57) [SCAL] (1) pwLine.is.re = pwLine.p.ir ($RES_BND_280) (58) [SCAL] (1) pwLine.vr.im = pwLine.n.vi ($RES_BND_281) (59) [SCAL] (1) pwLine.vr.re = pwLine.n.vr ($RES_BND_282) (60) [SCAL] (1) uRST5T.LL2.gain1.y = uRST5T.LL2.gain1.k * uRST5T.LL2.integrator.y ($RES_SIM_34) (61) [SCAL] (1) pwLine.ir.im = pwLine.n.ii ($RES_BND_283) (62) [SCAL] (1) pwLine.ir.re = pwLine.n.ir ($RES_BND_284) (63) [SCAL] (1) $DER.uRST5T.LL2.integrator.y = uRST5T.LL2.integrator.k * uRST5T.LL2.integrator.u ($RES_SIM_35) (64) [SCAL] (1) pwLine3.vs.im = pwLine.n.vi ($RES_BND_285) (65) [SCAL] (1) pwLine3.vs.re = pwLine.n.vr ($RES_BND_286) (66) [SCAL] (1) pwLine3.is.im = pwLine3.p.ii ($RES_BND_287) (67) [SCAL] (1) uRST5T.LL2.integrator.u = uRST5T.LL2.add3.k1 * uRST5T.K_R.u + uRST5T.LL2.add3.k2 * uRST5T.LL2.integrator.y ($RES_SIM_38) (68) [SCAL] (1) pwLine3.is.re = pwLine3.p.ir ($RES_BND_288) (69) [SCAL] (1) uRST5T.LL2.limiter.simplifiedExpr = uRST5T.LL2.gain.k * uRST5T.LL2.add2.y ($RES_SIM_39) (70) [SCAL] (1) pwLine3.vr.im = pwLine3.n.vi ($RES_BND_289) (71) [SCAL] (1) -gENCLS.Q = gENCLS.p.vi * gENCLS.p.ir - gENCLS.p.vr * gENCLS.p.ii ($RES_SIM_154) (72) [SCAL] (1) -gENCLS.P = gENCLS.p.vr * gENCLS.p.ir + gENCLS.p.vi * gENCLS.p.ii ($RES_SIM_155) (73) [ARRY] (2) {{gENCLS.p.vr}, {gENCLS.p.vi}} = {{$FUN_1, $FUN_2}, {-$FUN_2, $FUN_1}} * {{gENCLS.vd}, {gENCLS.vq}} ($RES_SIM_156) (74) [ARRY] (2) {{gENCLS.p.ir}, {gENCLS.p.ii}} = -gENCLS.CoB * {{$FUN_1, $FUN_2}, {-$FUN_2, $FUN_1}} * {{gENCLS.id}, {gENCLS.iq}} ($RES_SIM_157) (75) [SCAL] (1) LOAD.v = sqrt(pwLine.n.vr ^ 2.0 + pwLine.n.vi ^ 2.0) ($RES_$AUX_339) (76) [SCAL] (1) gENCLS.vd = gENCLS.X_d * gENCLS.iq - gENCLS.R_a * gENCLS.id ($RES_SIM_158) (77) [SCAL] (1) 0.017453292519943295 * LOAD.angleDisplay = atan2(pwLine.n.vi, pwLine.n.vr) ($RES_$AUX_338) (78) [SCAL] (1) gENCLS.vq = gENCLS.eq - (gENCLS.X_d * gENCLS.id + gENCLS.R_a * gENCLS.iq) ($RES_SIM_159) (79) [SCAL] (1) GEN2.v = sqrt(gENCLS.p.vr ^ 2.0 + gENCLS.p.vi ^ 2.0) ($RES_$AUX_337) (80) [SCAL] (1) 0.017453292519943295 * GEN2.angleDisplay = atan2(gENCLS.p.vi, gENCLS.p.vr) ($RES_$AUX_336) (81) [SCAL] (1) FAULT.v = sqrt(pwLine3.n.vr ^ 2.0 + pwLine3.n.vi ^ 2.0) ($RES_$AUX_335) (82) [SCAL] (1) 0.017453292519943295 * FAULT.angleDisplay = atan2(pwLine3.n.vi, pwLine3.n.vr) ($RES_$AUX_334) (83) [SCAL] (1) SHUNT.v = sqrt(pwLine1.n.vr ^ 2.0 + pwLine1.n.vi ^ 2.0) ($RES_$AUX_333) (84) [SCAL] (1) 0.017453292519943295 * SHUNT.angleDisplay = atan2(pwLine1.n.vi, pwLine1.n.vr) ($RES_$AUX_332) (85) [SCAL] (1) gENROU.PSIpp = sqrt(gENROU.PSIppd * gENROU.PSIppd + gENROU.PSIppq * gENROU.PSIppq) ($RES_$AUX_331) (86) [SCAL] (1) $FUN_18 = OpenIPSL.NonElectrical.Functions.SE(gENROU.PSIpp, gENROU.S10, gENROU.S12, 1.0, 1.2) ($RES_$AUX_330) (87) [SCAL] (1) uRST5T.LL2.add2.y = uRST5T.LL2.add2.k1 * uRST5T.LL2.u + uRST5T.LL2.add2.k2 * uRST5T.LL2.gain1.y ($RES_SIM_40) (88) [SCAL] (1) pwLine3.vr.re = pwLine3.n.vr ($RES_BND_290) (89) [SCAL] (1) uRST5T.LL2.u = homotopy(smooth(0, if $SEV_9 then uRST5T.LL1.limiter.uMax else if $SEV_10 then uRST5T.LL1.limiter.uMin else uRST5T.LL1.limiter.simplifiedExpr), uRST5T.LL1.limiter.simplifiedExpr) ($RES_SIM_41) (90) [SCAL] (1) pwLine3.ir.im = pwLine3.n.ii ($RES_BND_291) (91) [SCAL] (1) pwLine3.ir.re = pwLine3.n.ir ($RES_BND_292) (92) [SCAL] (1) pwLine4.vs.im = pwLine3.n.vi ($RES_BND_293) (93) [SCAL] (1) uRST5T.LL1.gain1.y = uRST5T.LL1.gain1.k * uRST5T.LL1.integrator.y ($RES_SIM_44) (94) [SCAL] (1) pwLine4.vs.re = pwLine3.n.vr ($RES_BND_294) (95) [SCAL] (1) $DER.uRST5T.LL1.integrator.y = uRST5T.LL1.integrator.k * uRST5T.LL1.integrator.u ($RES_SIM_45) (96) [SCAL] (1) pwLine4.is.im = pwLine4.p.ii ($RES_BND_295) (97) [SCAL] (1) pwLine4.is.re = pwLine4.p.ir ($RES_BND_296) (98) [SCAL] (1) $DER.gENCLS.eq = 0.0 ($RES_SIM_160) (99) [SCAL] (1) pwLine4.vr.im = gENCLS.p.vi ($RES_BND_297) (100) [SCAL] (1) uRST5T.LL1.integrator.u = uRST5T.LL1.add3.k1 * uRST5T.LL2.u + uRST5T.LL1.add3.k2 * uRST5T.LL1.integrator.y ($RES_SIM_48) (101) [SCAL] (1) pwLine4.vr.re = gENCLS.p.vr ($RES_BND_298) (102) [SCAL] (1) uRST5T.LL1.limiter.simplifiedExpr = uRST5T.LL1.gain.k * uRST5T.LL1.add2.y ($RES_SIM_49) (103) [SCAL] (1) $DER.gENCLS.delta = 0.0 ($RES_SIM_162) (104) [SCAL] (1) pwLine4.ir.im = pwLine4.n.ii ($RES_BND_299) (105) [-IF-] (4)if $TEV_13 then (105) [----] [RECD] (2) pwLine4.ir = Complex(0.0, 0.0) ($RES_SIM_164) (105) [----] [RECD] (2) pwLine4.is = Complex(0.0, 0.0) ($RES_SIM_165) (105) [----] else (105) [----] [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_166) (105) [----] [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_167) (105) [----] end if; (106) [SCAL] (1) $FUN_19 = sin(gENROU.delta) ($RES_$AUX_329) (107) [SCAL] (1) pwLine4.Q21 = -(pwLine4.ir.re * pwLine4.vr.im - pwLine4.ir.im * pwLine4.vr.re) * pwLine4.S_b ($RES_SIM_168) (108) [SCAL] (1) $FUN_20 = cos(gENROU.delta) ($RES_$AUX_328) (109) [SCAL] (1) pwLine4.Q12 = (pwLine4.is.re * pwLine4.vs.im - pwLine4.is.im * pwLine4.vs.re) * pwLine4.S_b ($RES_SIM_169) (110) [SCAL] (1) gENROU.ETERM = sqrt(gENROU.p.vr ^ 2.0 + gENROU.p.vi ^ 2.0) ($RES_$AUX_327) (111) [SCAL] (1) gENROU.anglev = atan2(gENROU.p.vi, gENROU.p.vr) ($RES_$AUX_326) (112) [SCAL] (1) gENROU.I = sqrt(gENROU.p.ii ^ 2.0 + gENROU.p.ir ^ 2.0) ($RES_$AUX_325) (113) [SCAL] (1) gENROU.anglei = atan2(gENROU.p.ii, gENROU.p.ir) ($RES_$AUX_324) (114) [SCAL] (1) pwLine4.ir.re = pwLine4.n.ir ($RES_BND_300) (115) [SCAL] (1) pwLine1.vs.im = pwLine.n.vi ($RES_BND_305) (116) [SCAL] (1) pwLine1.vs.re = pwLine.n.vr ($RES_BND_306) (117) [SCAL] (1) pwLine1.is.im = pwLine1.p.ii ($RES_BND_307) (118) [SCAL] (1) pwLine1.is.re = pwLine1.p.ir ($RES_BND_308) (119) [SCAL] (1) pwLine1.vr.im = pwLine1.n.vi ($RES_BND_309) (120) [SCAL] (1) uRST5T.LL1.add2.y = uRST5T.LL1.add2.k1 * uRST5T.VERR1.y + uRST5T.LL1.add2.k2 * uRST5T.LL1.gain1.y ($RES_SIM_50) (121) [SCAL] (1) uRST5T.hV_Gate.y = max(uRST5T.DiffV.y, VUEL.k) ($RES_SIM_51) (122) [SCAL] (1) uRST5T.lV_Gate.y = min(uRST5T.hV_Gate.y, VOEL.k) ($RES_SIM_52) (123) [SCAL] (1) uRST5T.VERR1.y = uRST5T.VERR1.k1 * VOTHSG.k + uRST5T.VERR1.k2 * uRST5T.lV_Gate.y ($RES_SIM_53) (124) [SCAL] (1) uRST5T.DiffV.y = uRST5T.DiffV.k1 * uRST5T.VoltageReference.k + uRST5T.DiffV.k2 * uRST5T.TransducerDelay.y ($RES_SIM_54) (125) [SCAL] (1) pwLine4.P21 = -(pwLine4.ir.re * pwLine4.vr.re + pwLine4.ir.im * pwLine4.vr.im) * pwLine4.S_b ($RES_SIM_170) (126) [SCAL] (1) $DER.gENROU.delta = gENROU.w_b * gENROU.w ($RES_SIM_58) (127) [SCAL] (1) pwLine4.P12 = (pwLine4.is.re * pwLine4.vs.re + pwLine4.is.im * pwLine4.vs.im) * pwLine4.S_b ($RES_SIM_171) (128) [SCAL] (1) $DER.gENROU.w = (0.5 * ((gENROU.pm0 - gENROU.D * gENROU.w) / (1.0 + gENROU.w) - gENROU.Te)) / gENROU.H ($RES_SIM_59) (129) [-IF-] (4)if $TEV_16 then (129) [----] [RECD] (2) pwLine3.ir = Complex(0.0, 0.0) ($RES_SIM_173) (129) [----] [RECD] (2) pwLine3.is = Complex(0.0, 0.0) ($RES_SIM_174) (129) [----] else (129) [----] [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_175) (129) [----] [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_176) (129) [----] end if; (130) [SCAL] (1) pwLine3.Q21 = -(pwLine3.ir.re * pwLine3.vr.im - pwLine3.ir.im * pwLine3.vr.re) * pwLine3.S_b ($RES_SIM_177) (131) [SCAL] (1) pwLine3.Q12 = (pwLine3.is.re * pwLine3.vs.im - pwLine3.is.im * pwLine3.vs.re) * pwLine3.S_b ($RES_SIM_178) (132) [SCAL] (1) pwLine3.P21 = -(pwLine3.ir.re * pwLine3.vr.re + pwLine3.ir.im * pwLine3.vr.im) * pwLine3.S_b ($RES_SIM_179) (133) [SCAL] (1) pwLine1.vr.re = pwLine1.n.vr ($RES_BND_310) (134) [SCAL] (1) pwLine1.ir.im = pwLine1.n.ii ($RES_BND_311) (135) [SCAL] (1) pwLine1.ir.re = pwLine1.n.ir ($RES_BND_312) (136) [SCAL] (1) pwLine2.vs.im = pwLine1.n.vi ($RES_BND_313) (137) [SCAL] (1) pwLine2.vs.re = pwLine1.n.vr ($RES_BND_314) (138) [SCAL] (1) pwLine2.is.im = pwLine2.p.ii ($RES_BND_315) (139) [SCAL] (1) pwLine2.is.re = pwLine2.p.ir ($RES_BND_316) (140) [SCAL] (1) pwLine2.vr.im = gENCLS.p.vi ($RES_BND_317) (141) [SCAL] (1) pwLine2.vr.re = gENCLS.p.vr ($RES_BND_318) (142) [SCAL] (1) pwLine2.ir.im = pwLine2.n.ii ($RES_BND_319) (143) [SCAL] (1) pwLine2.Q12 = (pwLine2.is.re * pwLine2.vs.im - pwLine2.is.im * pwLine2.vs.re) * pwLine2.S_b ($RES_SIM_100) (144) [SCAL] (1) pwLine2.P21 = -(pwLine2.ir.re * pwLine2.vr.re + pwLine2.ir.im * pwLine2.vr.im) * pwLine2.S_b ($RES_SIM_101) (145) [SCAL] (1) pwLine2.P12 = (pwLine2.is.re * pwLine2.vs.re + pwLine2.is.im * pwLine2.vs.im) * pwLine2.S_b ($RES_SIM_102) (146) [-IF-] (4)if $TEV_5 then (146) [----] [RECD] (2) pwLine1.ir = Complex(0.0, 0.0) ($RES_SIM_104) (146) [----] [RECD] (2) pwLine1.is = Complex(0.0, 0.0) ($RES_SIM_105) (146) [----] else (146) [----] [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_106) (146) [----] [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_107) (146) [----] end if; (147) [SCAL] (1) -gENROU.Q = gENROU.p.vi * gENROU.p.ir - gENROU.p.vr * gENROU.p.ii ($RES_SIM_64) (148) [SCAL] (1) -gENROU.P = gENROU.p.vr * gENROU.p.ir + gENROU.p.vi * gENROU.p.ii ($RES_SIM_65) (149) [ARRY] (2) {{gENROU.p.vr}, {gENROU.p.vi}} = {{$FUN_19, $FUN_20}, {-$FUN_20, $FUN_19}} * {{gENROU.ud}, {gENROU.uq}} ($RES_SIM_66) (150) [ARRY] (2) {{gENROU.p.ir}, {gENROU.p.ii}} = -gENROU.CoB * {{$FUN_19, $FUN_20}, {-$FUN_20, $FUN_19}} * {{gENROU.id}, {gENROU.iq}} ($RES_SIM_67) (151) [SCAL] (1) pwLine3.P12 = (pwLine3.is.re * pwLine3.vs.re + pwLine3.is.im * pwLine3.vs.im) * pwLine3.S_b ($RES_SIM_180) (152) [SCAL] (1) gENROU.PELEC = gENROU.P / gENROU.CoB ($RES_SIM_68) (153) [-IF-] (4)if $TEV_19 then (153) [----] [RECD] (2) pwLine.ir = Complex(0.0, 0.0) ($RES_SIM_182) (153) [----] [RECD] (2) pwLine.is = Complex(0.0, 0.0) ($RES_SIM_183) (153) [----] else (153) [----] [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_184) (153) [----] [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_185) (153) [----] end if; (154) [SCAL] (1) pwLine1.Q21 = -(pwLine1.ir.re * pwLine1.vr.im - pwLine1.ir.im * pwLine1.vr.re) * pwLine1.S_b ($RES_SIM_108) (155) [SCAL] (1) pwLine1.Q12 = (pwLine1.is.re * pwLine1.vs.im - pwLine1.is.im * pwLine1.vs.re) * pwLine1.S_b ($RES_SIM_109) (156) [SCAL] (1) pwLine.Q21 = -(pwLine.ir.re * pwLine.vr.im - pwLine.ir.im * pwLine.vr.re) * pwLine.S_b ($RES_SIM_186) (157) [SCAL] (1) pwLine.Q12 = (pwLine.is.re * pwLine.vs.im - pwLine.is.im * pwLine.vs.re) * pwLine.S_b ($RES_SIM_187) (158) [SCAL] (1) pwLine.P21 = -(pwLine.ir.re * pwLine.vr.re + pwLine.ir.im * pwLine.vr.im) * pwLine.S_b ($RES_SIM_188) (159) [SCAL] (1) pwLine.P12 = (pwLine.is.re * pwLine.vs.re + pwLine.is.im * pwLine.vs.im) * pwLine.S_b ($RES_SIM_189) (160) [SCAL] (1) pwLine2.ir.re = pwLine2.n.ir ($RES_BND_320) (161) [SCAL] (1) $TEV_0 = time >= pwLine2.t1 ($RES_EVT_358) (162) [SCAL] (1) $TEV_1 = time < pwLine2.t2 ($RES_EVT_359) (163) [SCAL] (1) pwLine1.P21 = -(pwLine1.ir.re * pwLine1.vr.re + pwLine1.ir.im * pwLine1.vr.im) * pwLine1.S_b ($RES_SIM_110) (164) [SCAL] (1) pwLine1.P12 = (pwLine1.is.re * pwLine1.vs.re + pwLine1.is.im * pwLine1.vs.im) * pwLine1.S_b ($RES_SIM_111) (165) [SCAL] (1) gENROU.uq = gENROU.PSId - gENROU.R_a * gENROU.iq ($RES_SIM_72) (166) [SCAL] (1) gENROU.ud = -(gENROU.PSIq + gENROU.R_a * gENROU.id) ($RES_SIM_73) (167) [SCAL] (1) gENROU.XaqIlq = (((gENROU.Xq - gENROU.Xl) * gENROU.PSIppq * $FUN_18) / (gENROU.Xd - gENROU.Xl) + gENROU.Epd + gENROU.K1q * ((gENROU.Epd + (gENROU.Xpq - gENROU.Xl) * gENROU.iq) - gENROU.PSIkq)) - gENROU.iq * (gENROU.Xq - gENROU.Xpq) ($RES_SIM_74) (168) [SCAL] (1) gENROU.ISORCE = gENROU.id * (gENROU.Xd - gENROU.Xpd) + gENROU.Epq + gENROU.K1d * (gENROU.Epq - ((gENROU.Xpd - gENROU.Xl) * gENROU.id + gENROU.PSIkd)) + $FUN_18 * gENROU.PSIppd ($RES_SIM_75) (169) [SCAL] (1) -gENROU.PSIppq = -(gENROU.Epd * gENROU.K3q + gENROU.PSIkq * gENROU.K4q) ($RES_SIM_77) (170) [SCAL] (1) gENROU.p.ii + pwLine.p.ii = 0.0 ($RES_SIM_190) (171) [SCAL] (1) gENROU.PSIppd = gENROU.Epq * gENROU.K3d + gENROU.PSIkd * gENROU.K4d ($RES_SIM_78) (172) [SCAL] (1) gENROU.p.ir + pwLine.p.ir = 0.0 ($RES_SIM_191) (173) [SCAL] (1) gENROU.PSIq = -(gENROU.PSIppq + gENROU.Xppq * gENROU.iq) ($RES_SIM_79) (174) [SCAL] (1) pwLine2.p.ii + pwLine1.n.ii = 0.0 ($RES_SIM_192) (175) [SCAL] (1) pwLine2.p.ir + pwLine1.n.ir = 0.0 ($RES_SIM_193) (176) [SCAL] (1) pwLine4.p.ii + pwFault.p.ii + pwLine3.n.ii = 0.0 ($RES_SIM_194) (177) [SCAL] (1) pwLine4.p.ir + pwFault.p.ir + pwLine3.n.ir = 0.0 ($RES_SIM_195) (178) [SCAL] (1) gENCLS.p.ii + pwLine2.n.ii + pwLine4.n.ii = 0.0 ($RES_SIM_196) (179) [SCAL] (1) gENCLS.p.ir + pwLine2.n.ir + pwLine4.n.ir = 0.0 ($RES_SIM_197) (180) [SCAL] (1) pwLine3.p.ii + constantLoad.p.ii + pwLine1.p.ii + pwLine.n.ii = 0.0 ($RES_SIM_198) (181) [SCAL] (1) pwLine3.p.ir + constantLoad.p.ir + pwLine1.p.ir + pwLine.n.ir = 0.0 ($RES_SIM_199) (182) [SCAL] (1) $TEV_2 = $TEV_0 and $TEV_1 ($RES_EVT_360) (183) [SCAL] (1) $TEV_3 = time >= pwLine1.t1 ($RES_EVT_361) (184) [SCAL] (1) $TEV_4 = time < pwLine1.t2 ($RES_EVT_362) (185) [SCAL] (1) $TEV_5 = $TEV_3 and $TEV_4 ($RES_EVT_363) (186) [SCAL] (1) $TEV_6 = time < pwFault.t1 ($RES_EVT_364) (187) [SCAL] (1) $TEV_7 = time < pwFault.t2 ($RES_EVT_365) (188) [SCAL] (1) $TEV_8 = time >= constantLoad.t1 ($RES_EVT_366) (189) [SCAL] (1) $TEV_9 = time <= (constantLoad.t1 + constantLoad.d_t) ($RES_EVT_367) (190) [SCAL] (1) $TEV_10 = $TEV_8 and $TEV_9 ($RES_EVT_368) (191) [SCAL] (1) $TEV_11 = time >= pwLine4.t1 ($RES_EVT_369)