Running: ./testmodel.py --libraries=/home/hudson/saved_omc/libraries/.openmodelica/libraries/ --ompython_omhome=/usr OpenIPSL_dev_OpenIPSL.Tests.Controls.PSSE.TG.GGOV1.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.TG.GGOV1,tolerance=1e-06,outputFormat="empty",numberOfIntervals=5000,variableFilter="",fileNamePrefix="OpenIPSL_dev_OpenIPSL.Tests.Controls.PSSE.TG.GGOV1") translateModel(OpenIPSL.Tests.Controls.PSSE.TG.GGOV1,tolerance=1e-06,outputFormat="empty",numberOfIntervals=5000,variableFilter="",fileNamePrefix="OpenIPSL_dev_OpenIPSL.Tests.Controls.PSSE.TG.GGOV1") Notification: Performance of loadFile(/home/hudson/saved_omc/libraries/.openmodelica/libraries/ModelicaServices 4.0.0+maint.om/package.mo): time 0.001069/0.001069, allocations: 108.1 kB / 16.38 MB, free: 5.965 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.165/1.165, allocations: 222.9 MB / 240 MB, free: 4.395 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.001484/0.001484, allocations: 184.5 kB / 290.3 MB, free: 2.129 MB / 238.1 MB Notification: Performance of loadFile(/home/hudson/saved_omc/libraries/.openmodelica/libraries/OpenIPSL 3.1.0-master/package.mo): time 0.4443/0.4443, allocations: 91.89 MB / 432.4 MB, free: 9.195 MB / 302.1 MB Notification: Performance of FrontEnd - Absyn->SCode: time 1.869e-05/1.869e-05, allocations: 2.281 kB / 0.5032 GB, free: 7.051 MB / 382.1 MB Notification: Performance of NFInst.instantiate(OpenIPSL.Tests.Controls.PSSE.TG.GGOV1): time 0.01059/0.01062, allocations: 11.21 MB / 0.5142 GB, free: 11.79 MB / 398.1 MB Notification: Performance of NFInst.instExpressions: time 0.005748/0.01639, allocations: 4.072 MB / 0.5181 GB, free: 7.707 MB / 398.1 MB Notification: Performance of NFInst.updateImplicitVariability: time 0.0006287/0.01703, allocations: 31.88 kB / 0.5182 GB, free: 7.676 MB / 398.1 MB Notification: Performance of NFTyping.typeComponents: time 0.0008084/0.01784, allocations: 451.9 kB / 0.5186 GB, free: 7.23 MB / 398.1 MB Notification: Performance of NFTyping.typeBindings: time 0.002159/0.02001, allocations: 1.308 MB / 0.5199 GB, free: 5.914 MB / 398.1 MB Notification: Performance of NFTyping.typeClassSections: time 0.001957/0.02199, allocations: 1.372 MB / 0.5212 GB, free: 4.555 MB / 398.1 MB Notification: Performance of NFFlatten.flatten: time 0.002855/0.02485, allocations: 3.938 MB / 0.5251 GB, free: 0.6055 MB / 398.1 MB Notification: Performance of NFFlatten.resolveConnections: time 0.0008367/0.02569, allocations: 0.7863 MB / 0.5258 GB, free: 15.79 MB / 414.1 MB Notification: Performance of NFEvalConstants.evaluate: time 0.00114/0.02684, allocations: 1.319 MB / 0.5271 GB, free: 14.46 MB / 414.1 MB Notification: Performance of NFSimplifyModel.simplify: time 0.001065/0.02792, allocations: 1.54 MB / 0.5286 GB, free: 12.91 MB / 414.1 MB Notification: Performance of NFPackage.collectConstants: time 0.0003038/0.02823, allocations: 300 kB / 0.5289 GB, free: 12.62 MB / 414.1 MB Notification: Performance of NFFlatten.collectFunctions: time 0.0006437/0.02888, allocations: 0.5349 MB / 0.5294 GB, free: 12.09 MB / 414.1 MB Notification: Performance of combineBinaries: time 0.002592/0.03148, allocations: 4.891 MB / 0.5342 GB, free: 7.141 MB / 414.1 MB Notification: Performance of replaceArrayConstructors: time 0.001464/0.03296, allocations: 2.999 MB / 0.5371 GB, free: 4.098 MB / 414.1 MB Notification: Performance of NFVerifyModel.verify: time 0.0004136/0.03338, allocations: 426.4 kB / 0.5375 GB, free: 3.68 MB / 414.1 MB Notification: Performance of FrontEnd: time 0.0003179/0.0337, allocations: 99.44 kB / 0.5376 GB, free: 3.582 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: 377 (356) * Number of variables: 377 (375) Notification: Performance of Bindings: time 0.009517/0.04322, allocations: 13.24 MB / 0.5506 GB, free: 6.004 MB / 430.1 MB Notification: Performance of FunctionAlias: time 0.001252/0.04449, allocations: 1.53 MB / 0.5521 GB, free: 4.457 MB / 430.1 MB Notification: Performance of Early Inline: time 0.1624/0.2069, allocations: 8.478 MB / 0.5604 GB, free: 61.33 MB / 430.1 MB Notification: Performance of simplify1: time 0.0003406/0.2072, allocations: 408.4 kB / 0.5607 GB, free: 61.33 MB / 430.1 MB Notification: Performance of Alias: time 0.007055/0.2143, allocations: 9.461 MB / 0.57 GB, free: 58.84 MB / 430.1 MB Notification: Performance of simplify2: time 0.0002566/0.2146, allocations: 317.2 kB / 0.5703 GB, free: 58.83 MB / 430.1 MB Notification: Performance of Events: time 0.0008646/0.2154, allocations: 1.184 MB / 0.5714 GB, free: 58.67 MB / 430.1 MB Notification: Performance of Detect States: time 0.001017/0.2165, allocations: 1.751 MB / 0.5731 GB, free: 58.49 MB / 430.1 MB Notification: Performance of Partitioning: time 0.001315/0.2178, allocations: 1.828 MB / 0.5749 GB, free: 58.19 MB / 430.1 MB Error: Internal error NBSlice.fillDependencyArray failed because number of flattened indices 1 for dependency gENROU.p.vi could not be devided by the body size 2 without rest. Error: Internal error NBAdjacency.Matrix.createPseudo failed for: [ARRY] (2) {{gENROU.p.vr}, {gENROU.p.vi}} = {{$FUN_19, $FUN_20}, {-$FUN_20, $FUN_19}} * {{gENROU.ud}, {gENROU.uq}} ($RES_SIM_133) Error: Internal error NBAdjacency.Matrix.create failed to create adjacency matrix for system: System Variables (248/250) **************************** (1) [ALGB] (1) Real gGOV1.gGOV1_Accel.acceleration.y (2) [ALGB] (1) Real pwLine1.vs.im = pwLine.n.vi (3) [ALGB] (1) flow Real pwLine3.p.ii (start = 1e-15) (4) [ALGB] (1) Real pwLine.vs.im = gENROU.p.vi (5) [ALGB] (1) Real pwLine3.n.vi (6) [DISC] (1) Boolean $SEV_26 (7) [ALGB] (1) Real pwLine2.P21 (nominal = 1e8) (8) [DISC] (1) Boolean $SEV_25 (9) [DISC] (1) Boolean $SEV_24 (10) [DISC] (1) Boolean $SEV_22 (11) [DISC] (1) Boolean $SEV_21 (12) [ALGB] (1) Real gENROU.anglei (start = atan2(gENROU.ii0, gENROU.ir0)) (13) [DISC] (1) Boolean $TEV_9 (14) [ALGB] (1) Real gENROU.PSIppq (start = gENROU.PSIppq0) (15) [DISC] (1) Boolean $TEV_8 (16) [ALGB] (1) flow Real pwLine3.p.ir (start = 1e-15) (17) [ALGB] (1) Real pwLine.Q12 (nominal = 1e8) (18) [DISC] (1) Boolean $TEV_7 (19) [ALGB] (1) Real pwLine3.n.vr (20) [DISC] (1) Boolean $TEV_6 (21) [ALGB] (1) flow Real gENCLS.p.ii (start = gENCLS.ii0) (22) [DISC] (1) Boolean $TEV_5 (23) [DISC] (1) Boolean $TEV_4 (24) [DISC] (1) Boolean $TEV_3 (25) [DISC] (1) Boolean $TEV_2 (26) [DISC] (1) Boolean $TEV_1 (27) [ALGB] (1) Real gGOV1.gGOV1_Turb.gain1.y (28) [DISC] (1) Boolean $TEV_0 (29) [ALGB] (1) Real gENROU.iq (start = gENROU.iq0) (30) [ALGB] (1) Real pwLine1.ir.re = pwLine1.n.ir (31) [ALGB] (1) protected Real gGOV1.gGOV1_Power.limiterSerror.simplifiedExpr (32) [ALGB] (1) Real gENCLS.iq (start = gENCLS.iq0) (33) [ALGB] (1) Real pwLine.ir.re = pwLine.n.ir (34) [ALGB] (1) Real pwLine4.Q12 (nominal = 1e8) (35) [ALGB] (1) flow Real gENCLS.p.ir (start = gENCLS.ir0) (36) [ALGB] (1) Real gENROU.PSIppd (start = gENROU.PSIppd0) (37) [ALGB] (1) Real gENROU.PMECH (38) [ALGB] (1) Real pwLine2.is.re = pwLine2.p.ir (39) [ALGB] (1) Real gENROU.id (start = gENROU.id0) (40) [ALGB] (1) Real pwLine2.Q12 (nominal = 1e8) (41) [DISC] (1) Boolean $SEV_19 (42) [ALGB] (1) Real gENCLS.id (start = gENCLS.id0) (43) [ALGB] (1) Real pwLine1.vs.re = pwLine.n.vr (44) [DISC] (1) Boolean $SEV_18 (45) [ALGB] (1) Real pwLine.vs.re = gENROU.p.vr (46) [ALGB] (1) flow Real pwLine4.n.ii (start = 1e-15) (47) [ALGB] (1) Real gGOV1.gGOV1_Turb.add8.y (48) [DISC] (1) Boolean $SEV_17 (49) [ALGB] (1) Real gGOV1.gGOV1_Temp.KPLOAD.y (50) [DISC] (1) Boolean $SEV_16 (51) [ALGB] (1) Real pwLine2.ir.im = pwLine2.n.ii (52) [DISC] (1) Boolean $SEV_14 (53) [DISC] (1) Boolean $SEV_13 (54) [ALGB] (1) Real pwLine.P21 (nominal = 1e8) (55) [ALGB] (1) Real gGOV1.gGOV1_Temp.KPLOAD.u (56) [DISC] (1) Boolean $SEV_12 (57) [ALGB] (1) flow Real pwFault.p.ii (start = 1e-15) (58) [DISC] (1) Boolean $SEV_11 (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 pwLine.vr.im = pwLine.n.vi (63) [ALGB] (1) Real gGOV1.gGOV1_Turb.add4.y (64) [DER-] (1) Real[1] $DER.gGOV1.gGOV1_Turb.s4.TF.x_scaled (65) [ALGB] (1) Real gENROU.p.vi (start = gENROU.vi0) (66) [ALGB] (1) flow Real pwFault.p.ir (start = 1e-15) (67) [ALGB] (1) Real pwLine2.vs.im = pwLine1.n.vi (68) [ALGB] (3) Real[3] gGOV1.min_select.u (69) [ALGB] (1) Real pwLine4.Q21 (nominal = 1e8) (70) [ALGB] (1) flow Real pwLine2.p.ii (start = 1e-15) (71) [DER-] (1) Real $DER.gENCLS.delta (72) [ALGB] (1) Real constantLoad.angle (start = constantLoad.angle_0) (73) [ALGB] (1) Real FAULT.v (start = FAULT.v_0) (74) [ALGB] (1) Real gENROU.p.vr (start = gENROU.vr0) (75) [ALGB] (1) Real GEN1.angleDisplay = Modelica.Units.Conversions.to_deg(0.017453292519943295 * GEN1.angleDisplay) (76) [ALGB] (1) Real GEN2.angleDisplay = Modelica.Units.Conversions.to_deg(0.017453292519943295 * GEN2.angleDisplay) (77) [ALGB] (1) flow Real pwLine2.p.ir (start = 1e-15) (78) [ALGB] (1) Real pwLine2.Q21 (nominal = 1e8) (79) [ALGB] (1) flow Real pwLine.p.ii (start = 1e-15) (80) [ALGB] (1) Real pwLine2.ir.re = pwLine2.n.ir (81) [ALGB] (1) Real pwLine.n.vi (82) [ALGB] (1) Real pwLine.P12 (nominal = 1e8) (83) [DER-] (1) Real $DER.gGOV1.gGOV1_Power.s2.y (84) [ALGB] (1) Real pwLine1.vr.re = pwLine1.n.vr (85) [ALGB] (1) Real pwLine3.is.re = pwLine3.p.ir (86) [ALGB] (1) flow Real pwLine.p.ir (start = 1e-15) (87) [ALGB] (1) Real pwLine.vr.re = pwLine.n.vr (88) [ALGB] (1) Real pwLine.n.vr (89) [ALGB] (1) Real gGOV1.gGOV1_Turb.gain2.y (90) [ALGB] (1) Real gGOV1.gGOV1_Turb.dm_select.y (91) [ALGB] (1) Real pwLine2.vs.re = pwLine1.n.vr (92) [ALGB] (1) Real gENROU.PELEC (start = gENROU.p0) (93) [ALGB] (1) Real LOAD.v (start = LOAD.v_0) (94) [ALGB] (1) Real gGOV1.gGOV1_Turb.fixedDelay.y (95) [DISC] (1) Boolean $TEV_19 (96) [ALGB] (1) Real $FUN_2 (97) [DISC] (1) Boolean $TEV_18 (98) [ALGB] (1) Real pwLine3.ir.im = pwLine3.n.ii (99) [ALGB] (1) flow Real pwLine3.n.ii (start = 1e-15) (100) [ALGB] (1) Real $FUN_1 (101) [DISC] (1) Boolean $TEV_17 (102) [DISC] (1) Boolean $TEV_16 (103) [DISC] (1) Boolean $TEV_15 (104) [DISC] (1) Boolean $TEV_14 (105) [ALGB] (1) Real $FUN_20 (106) [DISC] (1) Boolean $TEV_13 (107) [DISC] (1) Boolean $TEV_12 (108) [DISC] (1) Boolean $TEV_11 (109) [ALGB] (1) Real pwLine4.is.im = pwLine4.p.ii (110) [ALGB] (1) Real pwLine2.vr.im = gENCLS.p.vi (111) [ALGB] (1) Real pwLine3.P12 (nominal = 1e8) (112) [DISC] (1) Boolean $TEV_10 (113) [DER-] (1) Real $DER.gGOV1.gGOV1_Turb.s5.state (114) [ALGB] (1) flow Real pwLine3.n.ir (start = 1e-15) (115) [ALGB] (1) Real pwLine3.vs.im = pwLine.n.vi (116) [ALGB] (1) Real gGOV1.gGOV1_Temp.s6.u (117) [ALGB] (1) protected Real gGOV1.gGOV1_Temp.maxLimiter.simplifiedExpr (118) [ALGB] (1) Real gENCLS.vq (start = gENCLS.vq0) (119) [ALGB] (1) Real pwLine1.P12 (nominal = 1e8) (120) [ALGB] (1) Real gGOV1.gGOV1_Turb.product.y (121) [ALGB] (1) flow Real pwLine1.p.ii (start = 1e-15) (122) [ALGB] (1) Real gGOV1.gGOV1_Power.KPGOV1.u (123) [ALGB] (1) Real pwLine1.n.vi (124) [ALGB] (1) Real gGOV1.gGOV1_Power.KPGOV1.y (125) [ALGB] (1) Real gGOV1.gGOV1_Power.FSRN (126) [ALGB] (1) Real gENROU.XaqIlq (start = 0.0) (127) [ALGB] (1) Real $FUN_19 (128) [ALGB] (1) flow Real pwLine1.p.ir (start = 1e-15) (129) [ALGB] (1) Real gGOV1.gGOV1_Turb.FSR (130) [ALGB] (1) Real $FUN_18 (131) [ALGB] (1) Real pwLine1.n.vr (132) [ALGB] (1) Real constantLoad.v (start = constantLoad.v_0) (133) [ALGB] (1) Real gENCLS.vd (start = gENCLS.vd0) (134) [ALGB] (1) Real pwLine3.ir.re = pwLine3.n.ir (135) [DER-] (1) Real $DER.gGOV1.gGOV1_Power.add2.u2 (136) [ALGB] (1) Real SHUNT.v (start = SHUNT.v_0) (137) [ALGB] (1) Real pwLine2.vr.re = gENCLS.p.vr (138) [ALGB] (1) Real pwLine3.P21 (nominal = 1e8) (139) [ALGB] (1) Real pwLine4.is.re = pwLine4.p.ir (140) [ALGB] (1) Real gGOV1.gGOV1_Temp.maxLimiter.y (141) [ALGB] (1) protected Real gGOV1.gGOV1_Turb.V1.simplifiedExpr (142) [ALGB] (1) Real gGOV1.gGOV1_Power.add2.y (143) [DISC] (1) Boolean $SEV_9 (144) [DER-] (1) Real $DER.gENROU.PSIkq (145) [DISC] (1) Boolean $SEV_8 (146) [ALGB] (1) Real pwLine3.vs.re = pwLine.n.vr (147) [ALGB] (1) flow Real gENROU.p.ii (start = gENROU.ii0) (148) [DISC] (1) Boolean $SEV_6 (149) [ALGB] (1) Real gGOV1.gGOV1_Turb.Dw2w.y (150) [DISC] (1) Boolean $SEV_5 (151) [ALGB] (1) Real gENROU.uq (start = gENROU.uq0) (152) [ALGB] (1) Real gENROU.PSId (start = gENROU.PSId0) (153) [ALGB] (1) Real gGOV1.gGOV1_Turb.s4.y (154) [ALGB] (1) Real pwLine4.ir.im = pwLine4.n.ii (155) [ALGB] (1) Real GEN2.v (start = GEN2.v_0) (156) [ALGB] (1) Real pwLine1.P21 (nominal = 1e8) (157) [DISC] (1) Boolean $SEV_3 (158) [DISC] (1) Boolean $SEV_2 (159) [ALGB] (1) Real gGOV1.gGOV1_Turb.product1.y (160) [DISC] (1) Boolean $SEV_1 (161) [ALGB] (1) flow Real pwLine2.n.ii (start = 1e-15) (162) [DISC] (1) Boolean $SEV_0 (163) [DER-] (1) Real $DER.gENROU.delta (164) [ALGB] (1) flow Real gENROU.p.ir (start = gENROU.ir0) (165) [ALGB] (1) Real pwLine3.vr.im = pwLine3.n.vi (166) [DER-] (1) Real $DER.gENROU.PSIkd (167) [ALGB] (1) flow Real pwLine2.n.ir (start = 1e-15) (168) [ALGB] (1) Real gENROU.ud (start = gENROU.ud0) (169) [ALGB] (1) Real gENROU.PSIq (start = gENROU.PSIq0) (170) [ALGB] (1) Real pwLine4.vs.im = pwLine3.n.vi (171) [ALGB] (1) Real SHUNT.angleDisplay = Modelica.Units.Conversions.to_deg(0.017453292519943295 * SHUNT.angleDisplay) (172) [ALGB] (1) Real gENROU.ETERM (start = gENROU.v_0) (173) [ALGB] (1) flow Real pwLine.n.ii (start = 1e-15) (174) [ALGB] (1) Real constantLoad.Q (175) [ALGB] (1) Real pwLine3.Q12 (nominal = 1e8) (176) [ALGB] (1) Real constantLoad.P (177) [DER-] (1) Real $DER.gGOV1.gGOV1_Accel.s8.x (178) [DER-] (1) Real $DER.gENROU.w (179) [DER-] (1) Real $DER.gGOV1.gGOV1_Temp.s6.y (180) [ALGB] (1) flow Real pwLine.n.ir (start = 1e-15) (181) [ALGB] (1) Real pwLine1.Q12 (nominal = 1e8) (182) [ALGB] (1) protected Real gGOV1.V.simplifiedExpr (183) [ALGB] (1) Real pwLine4.ir.re = pwLine4.n.ir (184) [ALGB] (1) Real gENROU.ISORCE (185) [ALGB] (1) Real gGOV1.gGOV1_Turb.V1.y (186) [ALGB] (1) Real pwLine3.vr.re = pwLine3.n.vr (187) [ALGB] (1) Real gGOV1.gGOV1_Power.r.y (188) [ALGB] (1) Real pwLine4.vs.re = pwLine3.n.vr (189) [ALGB] (1) Real gENCLS.p.vi (start = gENCLS.vi0) (190) [ALGB] (1) Real pwLine3.Q21 (nominal = 1e8) (191) [ALGB] (1) Real[1] gGOV1.gGOV1_Turb.s9.TF.x (start = gGOV1.gGOV1_Turb.s9.TF.x_start) (192) [ALGB] (1) Real gGOV1.gGOV1_Turb.s9.TF.y (193) [ALGB] (1) Real gGOV1.gGOV1_Power.add3.y (194) [ALGB] (1) flow Real pwLine1.n.ii (start = 1e-15) (195) [ALGB] (1) Real gENCLS.p.vr (start = gENCLS.vr0) (196) [ALGB] (1) Real gGOV1.gGOV1_Turb.s5.u (197) [ALGB] (1) protected Real constantLoad.kP (start = 1.0) (198) [ALGB] (1) Real pwLine4.vr.im = gENCLS.p.vi (199) [ALGB] (1) Real gGOV1.gGOV1_Power.KPGOV.y (200) [ALGB] (1) Real FAULT.angleDisplay = Modelica.Units.Conversions.to_deg(0.017453292519943295 * FAULT.angleDisplay) (201) [ALGB] (1) Real gGOV1.gGOV1_Turb.s5.y (start = gGOV1.gGOV1_Turb.s5.y_start) (202) [ALGB] (1) Real pwLine1.Q21 (nominal = 1e8) (203) [ALGB] (1) Real GEN1.v (start = GEN1.v_0) (204) [ALGB] (1) Real LOAD.angleDisplay = Modelica.Units.Conversions.to_deg(0.017453292519943295 * LOAD.angleDisplay) (205) [ALGB] (1) Real[1] gGOV1.gGOV1_Turb.s4.TF.x (start = gGOV1.gGOV1_Turb.s4.TF.x_start) (206) [ALGB] (1) Real gGOV1.gGOV1_Turb.s4.TF.y (207) [ALGB] (1) protected Real constantLoad.kI (start = 1.0) (208) [ALGB] (1) Real pwLine1.is.im = pwLine1.p.ii (209) [ALGB] (1) Real pwLine.is.im = pwLine.p.ii (210) [ALGB] (1) flow Real pwLine1.n.ir (start = 1e-15) (211) [ALGB] (1) flow Real pwLine4.p.ii (start = 1e-15) (212) [DER-] (1) Real $DER.gENCLS.eq (213) [ALGB] (1) Real gENROU.Te (start = gENROU.pm0) (214) [ALGB] (1) Real gENROU.Q (start = gENROU.Q_0 / gENROU.S_b) (215) [ALGB] (1) Real gGOV1.gGOV1_Power.add3.u2 (216) [ALGB] (1) Real gENROU.P (start = gENROU.P_0 / gENROU.S_b) (217) [ALGB] (1) flow Real pwLine4.p.ir (start = 1e-15) (218) [ALGB] (1) Real gGOV1.gGOV1_Temp.gain.y (219) [ALGB] (1) Real pwLine4.P12 (nominal = 1e8) (220) [ALGB] (1) flow Real constantLoad.p.ii (start = constantLoad.ii0) (221) [DER-] (1) Real $DER.gGOV1.gGOV1_Turb.limiter.simplifiedExpr (222) [ALGB] (1) Real gENROU.I (start = sqrt(gENROU.ii0 ^ 2.0 + gENROU.ir0 ^ 2.0)) (223) [ALGB] (1) Real gGOV1.gGOV1_Power.VSTROKE (224) [ALGB] (1) flow Real constantLoad.p.ir (start = constantLoad.ir0) (225) [ALGB] (1) Real pwLine4.vr.re = gENCLS.p.vr (226) [ALGB] (1) Real gGOV1.gGOV1_Accel.add.y (227) [ALGB] (1) Real pwLine2.P12 (nominal = 1e8) (228) [ALGB] (1) Real pwLine1.is.re = pwLine1.p.ir (229) [ALGB] (1) Real pwLine.is.re = pwLine.p.ir (230) [ALGB] (1) Real pwLine.Q21 (nominal = 1e8) (231) [ALGB] (1) Real gGOV1.gGOV1_Power.add3_2.y (232) [DER-] (1) Real[1] $DER.gGOV1.gGOV1_Turb.s9.TF.x_scaled (233) [DER-] (1) Real $DER.gENROU.Epd (234) [ALGB] (1) Real gENCLS.anglev (start = gENCLS.angle_0) (235) [ALGB] (1) Real gGOV1.gGOV1_Accel.s8.y (236) [ALGB] (1) Real pwLine1.ir.im = pwLine1.n.ii (237) [DER-] (1) Real $DER.gGOV1.gGOV1_Power.s0.state (238) [ALGB] (1) Real gENCLS.V (start = gENCLS.v_0) (239) [ALGB] (1) Real pwLine.ir.im = pwLine.n.ii (240) [ALGB] (1) Real gGOV1.gGOV1_Temp.diff.u1 (241) [ALGB] (1) Real pwLine4.P21 (nominal = 1e8) (242) [ALGB] (1) Real gENROU.PSIpp (243) [ALGB] (1) Real gENCLS.Q (start = gENCLS.Q_0 / gENCLS.S_b) (244) [ALGB] (1) Real gENCLS.P (start = gENCLS.P_0 / gENCLS.S_b) (245) [ALGB] (1) Real pwLine2.is.im = pwLine2.p.ii (246) [ALGB] (1) Real gENROU.anglev (start = gENROU.angle_0) (247) [ALGB] (1) Real gGOV1.gGOV1_Accel.acceleration.u (248) [DER-] (1) Real $DER.gENROU.Epq System Equations (229/250) **************************** (1) [-IF-] (1)if $SEV_25 then (1) [----] [SCAL] (1) constantLoad.kI = constantLoad.v ^ (constantLoad.b2 - 1.0) * constantLoad.b2 * constantLoad.a2 * exp(-constantLoad.a2 * constantLoad.v ^ constantLoad.b2) ($RES_SIM_205) (1) [----] else (1) [----] [SCAL] (1) constantLoad.kI = 1.0 ($RES_SIM_206) (1) [----] end if; (2) [SCAL] (1) gGOV1.V.simplifiedExpr = min(gGOV1.min_select.u) ($RES_SIM_120) (3) [-IF-] (1)if $SEV_26 then (3) [----] [SCAL] (1) constantLoad.kP = constantLoad.a1 * cos(constantLoad.v * constantLoad.wp) + constantLoad.a0 + constantLoad.b1 * sin(constantLoad.v * constantLoad.wp) ($RES_SIM_208) (3) [----] else (3) [----] [SCAL] (1) constantLoad.kP = 1.0 ($RES_SIM_209) (3) [----] end if; (4) [SCAL] (1) gGOV1.gGOV1_Turb.s5.T_mod * $DER.gGOV1.gGOV1_Turb.s5.state = gGOV1.gGOV1_Turb.s5.K * gGOV1.gGOV1_Turb.s5.u - gGOV1.gGOV1_Turb.s5.state ($RES_SIM_82) (5) [SCAL] (1) gGOV1.gGOV1_Turb.add8.y = gGOV1.gGOV1_Turb.add8.k1 * gGOV1.gGOV1_Turb.FSR + gGOV1.gGOV1_Turb.add8.k2 * gGOV1.gGOV1_Power.VSTROKE ($RES_SIM_83) (6) [SCAL] (1) $DER.gGOV1.gGOV1_Turb.limiter.simplifiedExpr = gGOV1.gGOV1_Turb.s3.k * gGOV1.gGOV1_Turb.V1.y ($RES_SIM_84) (7) [SCAL] (1) $DER.gENROU.delta = gENROU.w_b * gENROU.w ($RES_SIM_125) (8) [SCAL] (1) $DER.gENROU.w = (0.5 * ((gENROU.PMECH - gENROU.D * gENROU.w) / (1.0 + gENROU.w) - gENROU.Te)) / gENROU.H ($RES_SIM_126) (9) [SCAL] (1) gGOV1.gGOV1_Turb.V1.y = homotopy(smooth(0, if $SEV_13 then gGOV1.gGOV1_Turb.V1.uMax else if $SEV_14 then gGOV1.gGOV1_Turb.V1.uMin else gGOV1.gGOV1_Turb.V1.simplifiedExpr), gGOV1.gGOV1_Turb.V1.simplifiedExpr) ($RES_SIM_87) (10) [SCAL] (1) 0.017453292519943295 * SHUNT.angleDisplay = atan2(pwLine1.n.vi, pwLine1.n.vr) ($RES_$AUX_449) (11) [SCAL] (1) gENROU.PSIpp = sqrt(gENROU.PSIppd * gENROU.PSIppd + gENROU.PSIppq * gENROU.PSIppq) ($RES_$AUX_448) (12) [SCAL] (1) $FUN_18 = OpenIPSL.NonElectrical.Functions.SE(gENROU.PSIpp, gENROU.S10, gENROU.S12, 1.0, 1.2) ($RES_$AUX_447) (13) [SCAL] (1) $FUN_19 = sin(gENROU.delta) ($RES_$AUX_446) (14) [SCAL] (1) $FUN_20 = cos(gENROU.delta) ($RES_$AUX_445) (15) [SCAL] (1) pwLine1.is.im = pwLine1.p.ii ($RES_BND_420) (16) [SCAL] (1) gENROU.ETERM = sqrt(gENROU.p.vr ^ 2.0 + gENROU.p.vi ^ 2.0) ($RES_$AUX_444) (17) [SCAL] (1) pwLine1.is.re = pwLine1.p.ir ($RES_BND_421) (18) [SCAL] (1) gENROU.anglev = atan2(gENROU.p.vi, gENROU.p.vr) ($RES_$AUX_443) (19) [SCAL] (1) pwLine1.vr.im = pwLine1.n.vi ($RES_BND_422) (20) [SCAL] (1) gENROU.I = sqrt(gENROU.p.ii ^ 2.0 + gENROU.p.ir ^ 2.0) ($RES_$AUX_442) (21) [SCAL] (1) pwLine1.vr.re = pwLine1.n.vr ($RES_BND_423) (22) [SCAL] (1) gENROU.anglei = atan2(gENROU.p.ii, gENROU.p.ir) ($RES_$AUX_441) (23) [SCAL] (1) pwLine1.ir.im = pwLine1.n.ii ($RES_BND_424) (24) [SCAL] (1) pwLine1.ir.re = pwLine1.n.ir ($RES_BND_425) (25) [SCAL] (1) pwLine2.vs.im = pwLine1.n.vi ($RES_BND_426) (26) [SCAL] (1) pwLine2.vs.re = pwLine1.n.vr ($RES_BND_427) (27) [SCAL] (1) pwLine2.is.im = pwLine2.p.ii ($RES_BND_428) (28) [SCAL] (1) pwLine2.is.re = pwLine2.p.ir ($RES_BND_429) (29) [SCAL] (1) constantLoad.Q = pwLine.n.vi * constantLoad.p.ir - pwLine.n.vr * constantLoad.p.ii ($RES_SIM_212) (30) [SCAL] (1) constantLoad.P = pwLine.n.vr * constantLoad.p.ir + pwLine.n.vi * constantLoad.p.ii ($RES_SIM_213) (31) [-IF-] (2)if $TEV_10 then (31) [----] [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_215) (31) [----] [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_216) (31) [----] else (31) [----] [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_217) (31) [----] [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_218) (31) [----] end if; (32) [SCAL] (1) gGOV1.gGOV1_Turb.V1.simplifiedExpr = gGOV1.gGOV1_Turb.Tactgain.k * gGOV1.gGOV1_Turb.add8.y ($RES_SIM_90) (33) [SCAL] (1) -gENROU.Q = gENROU.p.vi * gENROU.p.ir - gENROU.p.vr * gENROU.p.ii ($RES_SIM_131) (34) [SCAL] (1) gGOV1.gGOV1_Turb.dm_select.y = if $SEV_16 then 1.0 + gGOV1.gGOV1_Turb.Dw2w.y else (gGOV1.gGOV1_Turb.Dw2w.y + 1.0) ^ gGOV1.gGOV1_Turb.dm_select.Dm ($RES_SIM_91) (35) [SCAL] (1) -gENROU.P = gENROU.p.vr * gENROU.p.ir + gENROU.p.vi * gENROU.p.ii ($RES_SIM_132) (36) [SCAL] (1) gGOV1.gGOV1_Turb.gain2.y = gGOV1.gGOV1_Turb.gain2.k * gGOV1.gGOV1_Turb.dm_select.y ($RES_SIM_93) (37) [ARRY] (2) {{gENROU.p.vr}, {gENROU.p.vi}} = {{$FUN_19, $FUN_20}, {-$FUN_20, $FUN_19}} * {{gENROU.ud}, {gENROU.uq}} ($RES_SIM_133) (38) [SCAL] (1) gENROU.PMECH = gGOV1.gGOV1_Turb.add5.k1 * gGOV1.gGOV1_Turb.gain2.y + gGOV1.gGOV1_Turb.add5.k2 * gGOV1.gGOV1_Turb.s4.y ($RES_SIM_94) (39) [ARRY] (2) {{gENROU.p.ir}, {gENROU.p.ii}} = -gENROU.CoB * {{$FUN_19, $FUN_20}, {-$FUN_20, $FUN_19}} * {{gENROU.id}, {gENROU.iq}} ($RES_SIM_134) (40) [SCAL] (1) gGOV1.gGOV1_Turb.add4.y = gGOV1.gGOV1_Turb.add4.k1 * gGOV1.gGOV1_Turb.product.y + gGOV1.gGOV1_Turb.add4.k2 * gGOV1.gGOV1_Turb.const.k ($RES_SIM_95) (41) [SCAL] (1) gENROU.PELEC = gENROU.P / gENROU.CoB ($RES_SIM_135) (42) [SCAL] (1) gGOV1.gGOV1_Turb.gain1.y = gGOV1.gGOV1_Turb.gain1.k * gGOV1.gGOV1_Turb.add4.y ($RES_SIM_96) (43) [-IF-] (1)if $SEV_17 then (43) [----] [SCAL] (1) gGOV1.gGOV1_Turb.s4.y = gGOV1.gGOV1_Turb.s4.K * gGOV1.gGOV1_Turb.fixedDelay.y ($RES_SIM_98) (43) [----] else (43) [----] [SCAL] (1) gGOV1.gGOV1_Turb.s4.y = gGOV1.gGOV1_Turb.s4.TF.y ($RES_SIM_99) (43) [----] end if; (44) [SCAL] (1) gENROU.uq = gENROU.PSId - gENROU.R_a * gENROU.iq ($RES_SIM_139) (45) [SCAL] (1) gGOV1.gGOV1_Accel.add.y = gGOV1.min_select.u[3] ($RES_SIM_299) (46) [SCAL] (1) pwLine2.vr.im = gENCLS.p.vi ($RES_BND_430) (47) [SCAL] (1) pwLine2.vr.re = gENCLS.p.vr ($RES_BND_431) (48) [SCAL] (1) pwLine2.ir.im = pwLine2.n.ii ($RES_BND_432) (49) [SCAL] (1) pwLine2.ir.re = pwLine2.n.ir ($RES_BND_433) (50) [SCAL] (1) gGOV1.gGOV1_Temp.maxLimiter.y = gGOV1.min_select.u[2] ($RES_SIM_300) (51) [SCAL] (1) gGOV1.gGOV1_Power.FSRN = gGOV1.min_select.u[1] ($RES_SIM_301) (52) [SCAL] (1) -gENCLS.Q = gENCLS.p.vi * gENCLS.p.ir - gENCLS.p.vr * gENCLS.p.ii ($RES_SIM_221) (53) [SCAL] (1) -gENCLS.P = gENCLS.p.vr * gENCLS.p.ir + gENCLS.p.vi * gENCLS.p.ii ($RES_SIM_222) (54) [ARRY] (2) {{gENCLS.p.vr}, {gENCLS.p.vi}} = {{$FUN_1, $FUN_2}, {-$FUN_2, $FUN_1}} * {{gENCLS.vd}, {gENCLS.vq}} ($RES_SIM_223) (55) [ARRY] (2) {{gENCLS.p.ir}, {gENCLS.p.ii}} = -gENCLS.CoB * {{$FUN_1, $FUN_2}, {-$FUN_2, $FUN_1}} * {{gENCLS.id}, {gENCLS.iq}} ($RES_SIM_224) (56) [SCAL] (1) gENCLS.vd = gENCLS.X_d * gENCLS.iq - gENCLS.R_a * gENCLS.id ($RES_SIM_225) (57) [SCAL] (1) gENROU.ud = -(gENROU.PSIq + gENROU.R_a * gENROU.id) ($RES_SIM_140) (58) [SCAL] (1) gENCLS.vq = gENCLS.eq - (gENCLS.X_d * gENCLS.id + gENCLS.R_a * gENCLS.iq) ($RES_SIM_226) (59) [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_141) (60) [SCAL] (1) $DER.gENCLS.eq = 0.0 ($RES_SIM_227) (61) [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_142) (62) [SCAL] (1) $DER.gENCLS.delta = 0.0 ($RES_SIM_229) (63) [SCAL] (1) -gENROU.PSIppq = -(gENROU.Epd * gENROU.K3q + gENROU.PSIkq * gENROU.K4q) ($RES_SIM_144) (64) [SCAL] (1) gENROU.PSIppd = gENROU.Epq * gENROU.K3d + gENROU.PSIkd * gENROU.K4d ($RES_SIM_145) (65) [SCAL] (1) gENROU.PSIq = -(gENROU.PSIppq + gENROU.Xppq * gENROU.iq) ($RES_SIM_146) (66) [SCAL] (1) gENROU.PSId = gENROU.PSIppd - gENROU.Xppd * gENROU.id ($RES_SIM_147) (67) [SCAL] (1) gENROU.Te = gENROU.PSId * gENROU.iq - gENROU.PSIq * gENROU.id ($RES_SIM_148) (68) [SCAL] (1) $DER.gENROU.PSIkq = (1/gENROU.Tppq0) * ((gENROU.Epd + (gENROU.Xpq - gENROU.Xl) * gENROU.iq) - gENROU.PSIkq) ($RES_SIM_149) (69) [SCAL] (1) $TEV_0 = time >= pwLine2.t1 ($RES_EVT_475) (70) [SCAL] (1) $TEV_1 = time < pwLine2.t2 ($RES_EVT_476) (71) [SCAL] (1) $TEV_2 = $TEV_0 and $TEV_1 ($RES_EVT_477) (72) [SCAL] (1) $TEV_3 = time >= pwLine1.t1 ($RES_EVT_478) (73) [SCAL] (1) $TEV_4 = time < pwLine1.t2 ($RES_EVT_479) (74) [-IF-] (4)if $TEV_13 then (74) [----] [RECD] (2) pwLine4.ir = Complex(0.0, 0.0) ($RES_SIM_231) (74) [----] [RECD] (2) pwLine4.is = Complex(0.0, 0.0) ($RES_SIM_232) (74) [----] else (74) [----] [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_233) (74) [----] [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_234) (74) [----] end if; (75) [SCAL] (1) gGOV1.gGOV1_Power.KPGOV1.y = gGOV1.gGOV1_Power.KPGOV1.k * gGOV1.gGOV1_Power.KPGOV1.u ($RES_SIM_36) (76) [SCAL] (1) pwLine4.Q21 = -(pwLine4.ir.re * pwLine4.vr.im - pwLine4.ir.im * pwLine4.vr.re) * pwLine4.S_b ($RES_SIM_235) (77) [-IF-] (1)if $SEV_0 then (77) [----] [SCAL] (1) gGOV1.gGOV1_Power.add3.u2 = gENROU.PELEC * gGOV1.gGOV1_Power.s0.K ($RES_SIM_38) (77) [----] else (77) [----] [SCAL] (1) gGOV1.gGOV1_Power.add3.u2 = gGOV1.gGOV1_Power.s0.state ($RES_SIM_39) (77) [----] end if; (78) [SCAL] (1) $DER.gENROU.PSIkd = (1/gENROU.Tppd0) * (gENROU.Epq - ((gENROU.Xpd - gENROU.Xl) * gENROU.id + gENROU.PSIkd)) ($RES_SIM_150) (79) [SCAL] (1) pwLine4.Q12 = (pwLine4.is.re * pwLine4.vs.im - pwLine4.is.im * pwLine4.vs.re) * pwLine4.S_b ($RES_SIM_236) (80) [SCAL] (1) $DER.gENROU.Epd = -(1/gENROU.Tpq0) * gENROU.XaqIlq ($RES_SIM_151) (81) [SCAL] (1) pwLine4.P21 = -(pwLine4.ir.re * pwLine4.vr.re + pwLine4.ir.im * pwLine4.vr.im) * pwLine4.S_b ($RES_SIM_237) (82) [SCAL] (1) $DER.gENROU.Epq = (1/gENROU.Tpd0) * (gENROU.efd0 - gENROU.ISORCE) ($RES_SIM_152) (83) [SCAL] (1) pwLine4.P12 = (pwLine4.is.re * pwLine4.vs.re + pwLine4.is.im * pwLine4.vs.im) * pwLine4.S_b ($RES_SIM_238) (84) [-IF-] (4)if $TEV_16 then (84) [----] [RECD] (2) pwLine3.ir = Complex(0.0, 0.0) ($RES_SIM_240) (84) [----] [RECD] (2) pwLine3.is = Complex(0.0, 0.0) ($RES_SIM_241) (84) [----] else (84) [----] [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_242) (84) [----] [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_243) (84) [----] end if; (85) [SCAL] (1) $TEV_5 = $TEV_3 and $TEV_4 ($RES_EVT_480) (86) [SCAL] (1) $TEV_6 = time < pwFault.t1 ($RES_EVT_481) (87) [SCAL] (1) $TEV_7 = time < pwFault.t2 ($RES_EVT_482) (88) [SCAL] (1) $TEV_8 = time >= constantLoad.t1 ($RES_EVT_483) (89) [SCAL] (1) $TEV_9 = time <= (constantLoad.t1 + constantLoad.d_t) ($RES_EVT_484) (90) [SCAL] (1) $TEV_10 = $TEV_8 and $TEV_9 ($RES_EVT_485) (91) [SCAL] (1) $TEV_11 = time >= pwLine4.t1 ($RES_EVT_486) (92) [SCAL] (1) $TEV_12 = time < pwLine4.t2 ($RES_EVT_487) (93) [SCAL] (1) $TEV_13 = $TEV_11 and $TEV_12 ($RES_EVT_488) (94) [SCAL] (1) $TEV_14 = time >= pwLine3.t1 ($RES_EVT_489) (95) [SCAL] (1) gGOV1.gGOV1_Power.s0.T_mod * $DER.gGOV1.gGOV1_Power.s0.state = gGOV1.gGOV1_Power.s0.K * gENROU.PELEC - gGOV1.gGOV1_Power.s0.state ($RES_SIM_40) (96) [SCAL] (1) gGOV1.gGOV1_Power.add3.y = gGOV1.gGOV1_Power.add3.k1 * gGOV1.Pmw_set.k + gGOV1.gGOV1_Power.add3.k2 * gGOV1.gGOV1_Power.add3.u2 ($RES_SIM_41) (97) [SCAL] (1) $DER.gGOV1.gGOV1_Power.add2.u2 = if $SEV_1 then 0.0 else gGOV1.gGOV1_Power.s7.k * gGOV1.gGOV1_Power.add3.y ($RES_SIM_42) (98) [SCAL] (1) gGOV1.gGOV1_Power.add2.y = gGOV1.gGOV1_Power.add2.k1 * gGOV1.P_ref.k + gGOV1.gGOV1_Power.add2.k2 * gGOV1.gGOV1_Power.add2.u2 ($RES_SIM_45) (99) [SCAL] (1) pwLine3.Q21 = -(pwLine3.ir.re * pwLine3.vr.im - pwLine3.ir.im * pwLine3.vr.re) * pwLine3.S_b ($RES_SIM_244) (100) [SCAL] (1) gGOV1.gGOV1_Power.r.y = 0.0 ($RES_SIM_46) (101) [SCAL] (1) pwLine3.Q12 = (pwLine3.is.re * pwLine3.vs.im - pwLine3.is.im * pwLine3.vs.re) * pwLine3.S_b ($RES_SIM_245) (102) [SCAL] (1) gGOV1.gGOV1_Power.add3_2.y = gGOV1.gGOV1_Power.add3_2.k2 * gGOV1.gGOV1_Power.add2.y + gGOV1.gGOV1_Power.add3_2.k1 * gENROU.w + gGOV1.gGOV1_Power.add3_2.k3 * gGOV1.gGOV1_Power.r.y ($RES_SIM_47) (103) [SCAL] (1) pwLine3.P21 = -(pwLine3.ir.re * pwLine3.vr.re + pwLine3.ir.im * pwLine3.vr.im) * pwLine3.S_b ($RES_SIM_246) (104) [SCAL] (1) gGOV1.gGOV1_Power.KPGOV1.u = homotopy(smooth(0, if $SEV_2 then gGOV1.gGOV1_Power.limiterSerror.uMax else if $SEV_3 then gGOV1.gGOV1_Power.limiterSerror.uMin else gGOV1.gGOV1_Power.limiterSerror.simplifiedExpr), gGOV1.gGOV1_Power.limiterSerror.simplifiedExpr) ($RES_SIM_48) (105) [-IF-] (4)if $TEV_2 then (105) [----] [RECD] (2) pwLine2.ir = Complex(0.0, 0.0) ($RES_SIM_162) (105) [----] [RECD] (2) pwLine2.is = Complex(0.0, 0.0) ($RES_SIM_163) (105) [----] else (105) [----] [RECD] (2) Complex.'constructor'.fromReal(pwLine2.vr.re - pwLine2.vs.re, pwLine2.vr.im - pwLine2.vs.im) = Complex.'constructor'.fromReal(pwLine2.Z.re * ((pwLine2.ir.re + pwLine2.vr.im * pwLine2.Y.im) - pwLine2.vr.re * pwLine2.Y.re) - pwLine2.Z.im * (pwLine2.ir.im - (pwLine2.vr.re * pwLine2.Y.im + pwLine2.vr.im * pwLine2.Y.re)), pwLine2.Z.re * (pwLine2.ir.im - (pwLine2.vr.re * pwLine2.Y.im + pwLine2.vr.im * pwLine2.Y.re)) + pwLine2.Z.im * ((pwLine2.ir.re + pwLine2.vr.im * pwLine2.Y.im) - pwLine2.vr.re * pwLine2.Y.re)) ($RES_SIM_164) (105) [----] [RECD] (2) Complex.'constructor'.fromReal(pwLine2.vs.re - pwLine2.vr.re, pwLine2.vs.im - pwLine2.vr.im) = Complex.'constructor'.fromReal(pwLine2.Z.re * ((pwLine2.is.re + pwLine2.vs.im * pwLine2.Y.im) - pwLine2.vs.re * pwLine2.Y.re) - pwLine2.Z.im * (pwLine2.is.im - (pwLine2.vs.re * pwLine2.Y.im + pwLine2.vs.im * pwLine2.Y.re)), pwLine2.Z.re * (pwLine2.is.im - (pwLine2.vs.re * pwLine2.Y.im + pwLine2.vs.im * pwLine2.Y.re)) + pwLine2.Z.im * ((pwLine2.is.re + pwLine2.vs.im * pwLine2.Y.im) - pwLine2.vs.re * pwLine2.Y.re)) ($RES_SIM_165) (105) [----] end if; (106) [SCAL] (1) pwLine3.P12 = (pwLine3.is.re * pwLine3.vs.re + pwLine3.is.im * pwLine3.vs.im) * pwLine3.S_b ($RES_SIM_247) (107) [-IF-] (4)if $TEV_19 then (107) [----] [RECD] (2) pwLine.ir = Complex(0.0, 0.0) ($RES_SIM_249) (107) [----] [RECD] (2) pwLine.is = Complex(0.0, 0.0) ($RES_SIM_250) (107) [----] else (107) [----] [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_251) (107) [----] [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_252) (107) [----] end if; (108) [SCAL] (1) pwLine2.Q21 = -(pwLine2.ir.re * pwLine2.vr.im - pwLine2.ir.im * pwLine2.vr.re) * pwLine2.S_b ($RES_SIM_166) (109) [SCAL] (1) pwLine2.Q12 = (pwLine2.is.re * pwLine2.vs.im - pwLine2.is.im * pwLine2.vs.re) * pwLine2.S_b ($RES_SIM_167) (110) [SCAL] (1) pwLine2.P21 = -(pwLine2.ir.re * pwLine2.vr.re + pwLine2.ir.im * pwLine2.vr.im) * pwLine2.S_b ($RES_SIM_168) (111) [SCAL] (1) pwLine2.P12 = (pwLine2.is.re * pwLine2.vs.re + pwLine2.is.im * pwLine2.vs.im) * pwLine2.S_b ($RES_SIM_169) (112) [SCAL] (1) $TEV_15 = time < pwLine3.t2 ($RES_EVT_490) (113) [SCAL] (1) $TEV_16 = $TEV_14 and $TEV_15 ($RES_EVT_491) (114) [SCAL] (1) $TEV_17 = time >= pwLine.t1 ($RES_EVT_492) (115) [SCAL] (1) $TEV_18 = time < pwLine.t2 ($RES_EVT_493) (116) [SCAL] (1) $TEV_19 = $TEV_17 and $TEV_18 ($RES_EVT_494) (117) [SCAL] (1) $SEV_0 = abs(gGOV1.gGOV1_Power.s0.T) <= 1e-15 ($RES_EVT_495) (118) [SCAL] (1) $SEV_1 = gGOV1.gGOV1_Power.add2.u2 < gGOV1.gGOV1_Power.s7.outMin and gGOV1.gGOV1_Power.s7.k * gGOV1.gGOV1_Power.add3.y < 0.0 or gGOV1.gGOV1_Power.add2.u2 > gGOV1.gGOV1_Power.s7.outMax and gGOV1.gGOV1_Power.s7.k * gGOV1.gGOV1_Power.add3.y > 0.0 ($RES_EVT_496) (119) [SCAL] (1) $SEV_2 = gGOV1.gGOV1_Power.limiterSerror.simplifiedExpr > gGOV1.gGOV1_Power.limiterSerror.uMax ($RES_EVT_497) (120) [SCAL] (1) $SEV_3 = gGOV1.gGOV1_Power.limiterSerror.simplifiedExpr < gGOV1.gGOV1_Power.limiterSerror.uMin ($RES_EVT_498) (121) [SCAL] (1) gGOV1.gGOV1_Power.limiterSerror.simplifiedExpr = homotopy(smooth(0, if $SEV_5 then gGOV1.gGOV1_Power.add3_2.y - gGOV1.gGOV1_Power.deadZone.uMax else if $SEV_6 then gGOV1.gGOV1_Power.add3_2.y - gGOV1.gGOV1_Power.deadZone.uMin else 0.0), gGOV1.gGOV1_Power.add3_2.y) ($RES_SIM_51) (122) [SCAL] (1) gGOV1.gGOV1_Power.FSRN = gGOV1.gGOV1_Power.GovernorPID.k2 * gGOV1.gGOV1_Power.KPGOV.y + gGOV1.gGOV1_Power.GovernorPID.k3 * gGOV1.gGOV1_Power.s2.y ($RES_SIM_53) (123) [SCAL] (1) pwLine.Q21 = -(pwLine.ir.re * pwLine.vr.im - pwLine.ir.im * pwLine.vr.re) * pwLine.S_b ($RES_SIM_253) (124) [SCAL] (1) pwLine.Q12 = (pwLine.is.re * pwLine.vs.im - pwLine.is.im * pwLine.vs.re) * pwLine.S_b ($RES_SIM_254) (125) [SCAL] (1) $DER.gGOV1.gGOV1_Power.s2.y = gGOV1.gGOV1_Power.s2.k * gGOV1.gGOV1_Power.KPGOV1.y ($RES_SIM_56) (126) [SCAL] (1) $SEV_5 = gGOV1.gGOV1_Power.add3_2.y > gGOV1.gGOV1_Power.deadZone.uMax ($RES_EVT_500) (127) [SCAL] (1) pwLine.P21 = -(pwLine.ir.re * pwLine.vr.re + pwLine.ir.im * pwLine.vr.im) * pwLine.S_b ($RES_SIM_255) (128) [-IF-] (4)if $TEV_5 then (128) [----] [RECD] (2) pwLine1.ir = Complex(0.0, 0.0) ($RES_SIM_171) (128) [----] [RECD] (2) pwLine1.is = Complex(0.0, 0.0) ($RES_SIM_172) (128) [----] else (128) [----] [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_173) (128) [----] [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_174) (128) [----] end if; (129) [SCAL] (1) $SEV_6 = gGOV1.gGOV1_Power.add3_2.y < gGOV1.gGOV1_Power.deadZone.uMin ($RES_EVT_501) (130) [SCAL] (1) pwLine.P12 = (pwLine.is.re * pwLine.vs.re + pwLine.is.im * pwLine.vs.im) * pwLine.S_b ($RES_SIM_256) (131) [SCAL] (1) gENROU.p.ii + pwLine.p.ii = 0.0 ($RES_SIM_257) (132) [SCAL] (1) gGOV1.gGOV1_Power.KPGOV.y = gGOV1.gGOV1_Power.KPGOV.k * gGOV1.gGOV1_Power.KPGOV1.u ($RES_SIM_59) (133) [SCAL] (1) $SEV_8 = gGOV1.gGOV1_Turb.limiter.simplifiedExpr > gGOV1.gGOV1_Turb.limiter.uMax ($RES_EVT_503) (134) [SCAL] (1) gENROU.p.ir + pwLine.p.ir = 0.0 ($RES_SIM_258) (135) [SCAL] (1) $SEV_9 = gGOV1.gGOV1_Turb.limiter.simplifiedExpr < gGOV1.gGOV1_Turb.limiter.uMin ($RES_EVT_504) (136) [SCAL] (1) pwLine2.p.ii + pwLine1.n.ii = 0.0 ($RES_SIM_259) (137) [SCAL] (1) pwLine1.Q21 = -(pwLine1.ir.re * pwLine1.vr.im - pwLine1.ir.im * pwLine1.vr.re) * pwLine1.S_b ($RES_SIM_175) (138) [SCAL] (1) $SEV_11 = abs(gGOV1.gGOV1_Turb.s9.T1 - gGOV1.gGOV1_Turb.s9.T2) < 1e-15 ($RES_EVT_506) (139) [SCAL] (1) pwLine1.Q12 = (pwLine1.is.re * pwLine1.vs.im - pwLine1.is.im * pwLine1.vs.re) * pwLine1.S_b ($RES_SIM_176) (140) [SCAL] (1) $SEV_12 = abs(gGOV1.gGOV1_Turb.s5.T) <= 1e-15 ($RES_EVT_507) (141) [SCAL] (1) pwLine1.P21 = -(pwLine1.ir.re * pwLine1.vr.re + pwLine1.ir.im * pwLine1.vr.im) * pwLine1.S_b ($RES_SIM_177) (142) [SCAL] (1) $SEV_13 = gGOV1.gGOV1_Turb.V1.simplifiedExpr > gGOV1.gGOV1_Turb.V1.uMax ($RES_EVT_508) (143) [SCAL] (1) pwLine1.P12 = (pwLine1.is.re * pwLine1.vs.re + pwLine1.is.im * pwLine1.vs.im) * pwLine1.S_b ($RES_SIM_178) (144) [SCAL] (1) $SEV_14 = gGOV1.gGOV1_Turb.V1.simplifiedExpr < gGOV1.gGOV1_Turb.V1.uMin ($RES_EVT_509) (145) [SCAL] (1) pwLine.vs.im = gENROU.p.vi ($RES_BND_390) (146) [SCAL] (1) pwLine.vs.re = gENROU.p.vr ($RES_BND_391) (147) [SCAL] (1) pwLine.is.im = pwLine.p.ii ($RES_BND_392) (148) [SCAL] (1) pwLine.is.re = pwLine.p.ir ($RES_BND_393) (149) [SCAL] (1) gGOV1.gGOV1_Accel.acceleration.u = gGOV1.gGOV1_Accel.add1.k1 * gGOV1.AccelerationSet.k + gGOV1.gGOV1_Accel.add1.k2 * gGOV1.gGOV1_Accel.s8.y ($RES_SIM_60) (150) [ARRY] (1) gGOV1.gGOV1_Turb.s4.TF.x = gGOV1.gGOV1_Turb.s4.TF.x_scaled / gGOV1.gGOV1_Turb.s4.TF.a_end ($RES_SIM_100) (151) [SCAL] (1) pwLine.vr.im = pwLine.n.vi ($RES_BND_394) (152) [SCAL] (1) gGOV1.gGOV1_Accel.s8.y = (gGOV1.gGOV1_Accel.s8.k / gGOV1.gGOV1_Accel.s8.T) * (gENROU.w - gGOV1.gGOV1_Accel.s8.x) ($RES_SIM_61) (153) [SCAL] (1) gGOV1.gGOV1_Turb.s4.TF.y = (gGOV1.gGOV1_Turb.s4.TF.bb[2:2] - gGOV1.gGOV1_Turb.s4.TF.d * gGOV1.gGOV1_Turb.s4.TF.a[2:2]) / (gGOV1.gGOV1_Turb.s4.TF.a_end * gGOV1.gGOV1_Turb.s4.TF.x_scaled) + gGOV1.gGOV1_Turb.s4.TF.d * gGOV1.gGOV1_Turb.fixedDelay.y ($RES_SIM_101) (154) [SCAL] (1) pwLine.vr.re = pwLine.n.vr ($RES_BND_395) (155) [SCAL] (1) pwLine2.p.ir + pwLine1.n.ir = 0.0 ($RES_SIM_260) (156) [SCAL] (1) $DER.gGOV1.gGOV1_Accel.s8.x = (gENROU.w - gGOV1.gGOV1_Accel.s8.x) / gGOV1.gGOV1_Accel.s8.T ($RES_SIM_62) (157) [SCAL] (1) $DER.gGOV1.gGOV1_Turb.s4.TF.x_scaled[1] = (gGOV1.gGOV1_Turb.s4.TF.a_end * gGOV1.gGOV1_Turb.fixedDelay.y - gGOV1.gGOV1_Turb.s4.TF.a[2:2] * gGOV1.gGOV1_Turb.s4.TF.x_scaled) / gGOV1.gGOV1_Turb.s4.TF.a[1] ($RES_SIM_102) (158) [SCAL] (1) pwLine.ir.im = pwLine.n.ii ($RES_BND_396) (159) [SCAL] (1) pwLine4.p.ii + pwFault.p.ii + pwLine3.n.ii = 0.0 ($RES_SIM_261) (160) [SCAL] (1) gGOV1.gGOV1_Accel.add.y = gGOV1.gGOV1_Accel.add.k1 * gGOV1.gGOV1_Accel.acceleration.y + gGOV1.gGOV1_Accel.add.k2 * gGOV1.gGOV1_Turb.FSR ($RES_SIM_63) (161) [SCAL] (1) gGOV1.gGOV1_Turb.product.y = gGOV1.gGOV1_Power.VSTROKE ($RES_SIM_103) (162) [SCAL] (1) pwLine.ir.re = pwLine.n.ir ($RES_BND_397) (163) [SCAL] (1) pwLine4.p.ir + pwFault.p.ir + pwLine3.n.ir = 0.0 ($RES_SIM_262) (164) [SCAL] (1) gGOV1.gGOV1_Accel.acceleration.y = gGOV1.gGOV1_Accel.acceleration.k * gGOV1.gGOV1_Accel.acceleration.u ($RES_SIM_64) (165) [SCAL] (1) gGOV1.gGOV1_Turb.FSR = homotopy(smooth(0, if $SEV_18 then gGOV1.V.uMax else if $SEV_19 then gGOV1.V.uMin else gGOV1.V.simplifiedExpr), gGOV1.V.simplifiedExpr) ($RES_SIM_104) (166) [SCAL] (1) pwLine3.vs.im = pwLine.n.vi ($RES_BND_398) (167) [SCAL] (1) gENCLS.p.ii + pwLine2.n.ii + pwLine4.n.ii = 0.0 ($RES_SIM_263) (168) [SCAL] (1) gGOV1.gGOV1_Turb.fixedDelay.y = delay(gGOV1.gGOV1_Turb.gain1.y, gGOV1.gGOV1_Turb.fixedDelay.delayTime, gGOV1.gGOV1_Turb.fixedDelay.delayTime) ($RES_SIM_65) (169) [SCAL] (1) pwLine3.vs.re = pwLine.n.vr ($RES_BND_399) (170) [SCAL] (1) gENCLS.p.ir + pwLine2.n.ir + pwLine4.n.ir = 0.0 ($RES_SIM_264) (171) [SCAL] (1) gGOV1.gGOV1_Power.VSTROKE = homotopy(smooth(0, if $SEV_8 then gGOV1.gGOV1_Turb.limiter.uMax else if $SEV_9 then gGOV1.gGOV1_Turb.limiter.uMin else gGOV1.gGOV1_Turb.limiter.simplifiedExpr), gGOV1.gGOV1_Turb.limiter.simplifiedExpr) ($RES_SIM_66) (172) [SCAL] (1) pwLine3.p.ii + constantLoad.p.ii + pwLine1.p.ii + pwLine.n.ii = 0.0 ($RES_SIM_265) (173) [SCAL] (1) $SEV_16 = gGOV1.gGOV1_Turb.dm_select.Dm >= 0.0 ($RES_EVT_511) (174) [SCAL] (1) pwLine3.p.ir + constantLoad.p.ir + pwLine1.p.ir + pwLine.n.ir = 0.0 ($RES_SIM_266) (175) [SCAL] (1) gGOV1.gGOV1_Temp.s6.u = gGOV1.gGOV1_Temp.Gain.k * gGOV1.gGOV1_Temp.KPLOAD.u ($RES_SIM_108) (176) [SCAL] (1) $SEV_17 = abs(gGOV1.gGOV1_Turb.s4.T1 - gGOV1.gGOV1_Turb.s4.T2) < 1e-15 ($RES_EVT_512) (177) [SCAL] (1) gGOV1.gGOV1_Temp.diff.u1 = gGOV1.gGOV1_Temp.tlim.k1 * gGOV1.gGOV1_Temp.const.k + gGOV1.gGOV1_Temp.tlim.k2 * gGOV1.gGOV1_Temp.gain.y ($RES_SIM_109) (178) [SCAL] (1) $SEV_18 = gGOV1.V.simplifiedExpr > gGOV1.V.uMax ($RES_EVT_513) (179) [SCAL] (1) $SEV_19 = gGOV1.V.simplifiedExpr < gGOV1.V.uMin ($RES_EVT_514) (180) [SCAL] (1) $SEV_21 = gGOV1.gGOV1_Temp.maxLimiter.simplifiedExpr > gGOV1.gGOV1_Temp.maxLimiter.uMax ($RES_EVT_516) (181) [SCAL] (1) $SEV_22 = gGOV1.gGOV1_Temp.maxLimiter.simplifiedExpr < gGOV1.gGOV1_Temp.maxLimiter.uMin ($RES_EVT_517) (182) [SCAL] (1) $SEV_24 = time < pwFault.t2 and pwFault.ground ($RES_EVT_519) (183) [SCAL] (1) pwLine3.is.im = pwLine3.p.ii ($RES_BND_400) (184) [SCAL] (1) $FUN_1 = sin(gENCLS.delta) ($RES_$AUX_464) (185) [SCAL] (1) pwLine3.is.re = pwLine3.p.ir ($RES_BND_401) (186) [SCAL] (1) $FUN_2 = cos(gENCLS.delta) ($RES_$AUX_463) (187) [SCAL] (1) pwLine3.vr.im = pwLine3.n.vi ($RES_BND_402) (188) [SCAL] (1) gENCLS.V = sqrt(gENCLS.p.vr ^ 2.0 + gENCLS.p.vi ^ 2.0) ($RES_$AUX_462) (189) [SCAL] (1) pwLine3.vr.re = pwLine3.n.vr ($RES_BND_403) (190) [SCAL] (1) gENCLS.anglev = atan2(gENCLS.p.vi, gENCLS.p.vr) ($RES_$AUX_461) (191) [SCAL] (1) pwLine3.ir.im = pwLine3.n.ii ($RES_BND_404) (192) [SCAL] (1) constantLoad.angle = atan2(pwLine.n.vi, pwLine.n.vr) ($RES_$AUX_460) (193) [SCAL] (1) pwLine3.ir.re = pwLine3.n.ir ($RES_BND_405) (194) [SCAL] (1) pwLine4.vs.im = pwLine3.n.vi ($RES_BND_406) (195) [SCAL] (1) pwLine4.vs.re = pwLine3.n.vr ($RES_BND_407) (196) [SCAL] (1) pwLine4.is.im = pwLine4.p.ii ($RES_BND_408) (197) [SCAL] (1) pwLine4.is.re = pwLine4.p.ir ($RES_BND_409) (198) [SCAL] (1) gGOV1.gGOV1_Turb.Dw2w.y = gGOV1.gGOV1_Turb.Dw2w.k1 * gENROU.w + gGOV1.gGOV1_Turb.Dw2w.k2 * gGOV1.gGOV1_Turb.const1.k ($RES_SIM_70) (199) [SCAL] (1) gGOV1.gGOV1_Temp.maxLimiter.y = homotopy(smooth(0, if $SEV_21 then gGOV1.gGOV1_Temp.maxLimiter.uMax else if $SEV_22 then gGOV1.gGOV1_Temp.maxLimiter.uMin else gGOV1.gGOV1_Temp.maxLimiter.simplifiedExpr), gGOV1.gGOV1_Temp.maxLimiter.simplifiedExpr) ($RES_SIM_110) (200) [SCAL] (1) gGOV1.gGOV1_Turb.product1.y = gGOV1.gGOV1_Turb.product.y * gGOV1.gGOV1_Turb.dm_select.y ($RES_SIM_72) (201) [-IF-] (1)if $SEV_11 then (201) [----] [SCAL] (1) gGOV1.gGOV1_Turb.s5.u = gGOV1.gGOV1_Turb.s9.K * gGOV1.gGOV1_Turb.product1.y ($RES_SIM_74) (201) [----] else (201) [----] [SCAL] (1) gGOV1.gGOV1_Turb.s5.u = gGOV1.gGOV1_Turb.s9.TF.y ($RES_SIM_75) (201) [----] end if; (202) [SCAL] (1) gGOV1.gGOV1_Temp.gain.y = gGOV1.gGOV1_Temp.gain.k * gGOV1.set.k ($RES_SIM_113) (203) [SCAL] (1) gGOV1.gGOV1_Temp.KPLOAD.u = gGOV1.gGOV1_Temp.diff.k1 * gGOV1.gGOV1_Temp.diff.u1 + gGOV1.gGOV1_Temp.diff.k2 * gGOV1.gGOV1_Turb.s5.y ($RES_SIM_114) (204) [SCAL] (1) gGOV1.gGOV1_Temp.maxLimiter.simplifiedExpr = gGOV1.gGOV1_Temp.LoadlimiterPI.k1 * gGOV1.gGOV1_Temp.s6.y + gGOV1.gGOV1_Temp.LoadlimiterPI.k2 * gGOV1.gGOV1_Temp.KPLOAD.y ($RES_SIM_115) (205) [ARRY] (1) gGOV1.gGOV1_Turb.s9.TF.x = gGOV1.gGOV1_Turb.s9.TF.x_scaled / gGOV1.gGOV1_Turb.s9.TF.a_end ($RES_SIM_76) (206) [SCAL] (1) $DER.gGOV1.gGOV1_Temp.s6.y = gGOV1.gGOV1_Temp.s6.k * gGOV1.gGOV1_Temp.s6.u ($RES_SIM_116) (207) [SCAL] (1) $SEV_25 = constantLoad.v < 0.5 ($RES_EVT_520) (208) [SCAL] (1) gGOV1.gGOV1_Turb.s9.TF.y = (gGOV1.gGOV1_Turb.s9.TF.bb[2:2] - gGOV1.gGOV1_Turb.s9.TF.d * gGOV1.gGOV1_Turb.s9.TF.a[2:2]) / (gGOV1.gGOV1_Turb.s9.TF.a_end * gGOV1.gGOV1_Turb.s9.TF.x_scaled) + gGOV1.gGOV1_Turb.s9.TF.d * gGOV1.gGOV1_Turb.product1.y ($RES_SIM_77) (209) [SCAL] (1) $SEV_26 = constantLoad.v < constantLoad.PQBRAK ($RES_EVT_521) (210) [SCAL] (1) $DER.gGOV1.gGOV1_Turb.s9.TF.x_scaled[1] = (gGOV1.gGOV1_Turb.s9.TF.a_end * gGOV1.gGOV1_Turb.product1.y - gGOV1.gGOV1_Turb.s9.TF.a[2:2] * gGOV1.gGOV1_Turb.s9.TF.x_scaled) / gGOV1.gGOV1_Turb.s9.TF.a[1] ($RES_SIM_78) (211) [-IF-] (1)if $SEV_12 then (211) [----] [SCAL] (1) gGOV1.gGOV1_Turb.s5.y = gGOV1.gGOV1_Turb.s5.u * gGOV1.gGOV1_Turb.s5.K ($RES_SIM_80) (211) [----] else (211) [----] [SCAL] (1) gGOV1.gGOV1_Turb.s5.y = gGOV1.gGOV1_Turb.s5.state ($RES_SIM_81) (211) [----] end if; (212) [SCAL] (1) gGOV1.gGOV1_Temp.KPLOAD.y = gGOV1.gGOV1_Temp.KPLOAD.k * gGOV1.gGOV1_Temp.KPLOAD.u ($RES_SIM_119) (213) [-IF-] (2)if $TEV_6 then (213) [----] [SCAL] (1) pwFault.p.ir = 0.0 ($RES_SIM_196) (213) [----] [SCAL] (1) pwFault.p.ii = 0.0 ($RES_SIM_197) (213) [----] elseif $SEV_24 then (213) [----] [SCAL] (1) pwLine3.n.vi = 0.0 ($RES_SIM_198) (213) [----] [SCAL] (1) pwLine3.n.vr = 1e-10 ($RES_SIM_199) (213) [----] elseif $TEV_7 then (213) [----] [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_200) (213) [----] [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_201) (213) [----] else (213) [----] [SCAL] (1) pwFault.p.ir = 0.0 ($RES_SIM_202) (213) [----] [SCAL] (1) pwFault.p.ii = 0.0 ($RES_SIM_203) (213) [----] end if; (214) [SCAL] (1) constantLoad.v = sqrt(pwLine.n.vr ^ 2.0 + pwLine.n.vi ^ 2.0) ($RES_$AUX_459) (215) [SCAL] (1) GEN1.v = sqrt(gENROU.p.vr ^ 2.0 + gENROU.p.vi ^ 2.0) ($RES_$AUX_458) (216) [SCAL] (1) 0.017453292519943295 * GEN1.angleDisplay = atan2(gENROU.p.vi, gENROU.p.vr) ($RES_$AUX_457) (217) [SCAL] (1) LOAD.v = sqrt(pwLine.n.vr ^ 2.0 + pwLine.n.vi ^ 2.0) ($RES_$AUX_456) (218) [SCAL] (1) 0.017453292519943295 * LOAD.angleDisplay = atan2(pwLine.n.vi, pwLine.n.vr) ($RES_$AUX_455) (219) [SCAL] (1) pwLine4.vr.im = gENCLS.p.vi ($RES_BND_410) (220) [SCAL] (1) GEN2.v = sqrt(gENCLS.p.vr ^ 2.0 + gENCLS.p.vi ^ 2.0) ($RES_$AUX_454) (221) [SCAL] (1) pwLine4.vr.re = gENCLS.p.vr ($RES_BND_411) (222) [SCAL] (1) 0.017453292519943295 * GEN2.angleDisplay = atan2(gENCLS.p.vi, gENCLS.p.vr) ($RES_$AUX_453) (223) [SCAL] (1) pwLine4.ir.im = pwLine4.n.ii ($RES_BND_412) (224) [SCAL] (1) FAULT.v = sqrt(pwLine3.n.vr ^ 2.0 + pwLine3.n.vi ^ 2.0) ($RES_$AUX_452) (225) [SCAL] (1) pwLine4.ir.re = pwLine4.n.ir ($RES_BND_413) (226) [SCAL] (1) 0.017453292519943295 * FAULT.angleDisplay = atan2(pwLine3.n.vi, pwLine3.n.vr) ($RES_$AUX_451) (227) [SCAL] (1) SHUNT.v = sqrt(pwLine1.n.vr ^ 2.0 + pwLine1.n.vi ^ 2.0) ($RES_$AUX_450) (228) [SCAL] (1) pwLine1.vs.im = pwLine.n.vi ($RES_BND_418) (229) [SCAL] (1) pwLine1.vs.re = pwLine.n.vr ($RES_BND_419)