Running: ./testmodel.py --libraries=/home/hudson/saved_omc/libraries/.openmodelica/libraries/ --ompython_omhome=/usr OpenIPSL_2.0.0_OpenIPSL.Tests.Controls.PSSE.TG.GGOV1DU.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.TG.GGOV1DU,tolerance=1e-06,outputFormat="empty",numberOfIntervals=5000,variableFilter="",fileNamePrefix="OpenIPSL_2.0.0_OpenIPSL.Tests.Controls.PSSE.TG.GGOV1DU") translateModel(OpenIPSL.Tests.Controls.PSSE.TG.GGOV1DU,tolerance=1e-06,outputFormat="empty",numberOfIntervals=5000,variableFilter="",fileNamePrefix="OpenIPSL_2.0.0_OpenIPSL.Tests.Controls.PSSE.TG.GGOV1DU") Notification: Performance of loadFile(/home/hudson/saved_omc/libraries/.openmodelica/libraries/Modelica_Synchronous 0.93.0-master/package.mo): time 0.0873/0.0873, allocations: 12.6 MB / 28.86 MB, free: 1.074 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.001048/0.001048, allocations: 109.8 kB / 32.47 MB, free: 4.023 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.463/1.463, allocations: 205.1 MB / 241.1 MB, free: 12.38 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.001195/0.001195, allocations: 180.5 kB / 291.3 MB, free: 13.42 MB / 238.1 MB Notification: Performance of loadFile(/home/hudson/saved_omc/libraries/.openmodelica/libraries/OpenIPSL 2.0.0/package.mo): time 0.4226/0.4226, allocations: 78.5 MB / 419.9 MB, free: 11.29 MB / 302.1 MB Notification: Performance of FrontEnd - Absyn->SCode: time 3.881e-05/3.883e-05, allocations: 6.219 kB / 0.4894 GB, free: 10.23 MB / 382.1 MB Notification: Performance of NFInst.instantiate(OpenIPSL.Tests.Controls.PSSE.TG.GGOV1DU): time 0.01362/0.01368, allocations: 11.36 MB / 0.5005 GB, free: 14.8 MB / 398.1 MB Notification: Performance of NFInst.instExpressions: time 0.009349/0.02308, allocations: 4.097 MB / 0.5045 GB, free: 10.69 MB / 398.1 MB Notification: Performance of NFInst.updateImplicitVariability: time 0.002719/0.02584, allocations: 31.88 kB / 0.5045 GB, free: 10.66 MB / 398.1 MB Notification: Performance of NFTyping.typeComponents: time 0.001425/0.02728, allocations: 459.8 kB / 0.5049 GB, free: 10.21 MB / 398.1 MB Notification: Performance of NFTyping.typeBindings: time 0.00473/0.03202, allocations: 1.41 MB / 0.5063 GB, free: 8.789 MB / 398.1 MB Notification: Performance of NFTyping.typeClassSections: time 0.003613/0.03569, allocations: 1.412 MB / 0.5077 GB, free: 7.375 MB / 398.1 MB Notification: Performance of NFFlatten.flatten: time 0.006814/0.04251, allocations: 4.172 MB / 0.5118 GB, free: 3.188 MB / 398.1 MB Notification: Performance of NFFlatten.resolveConnections: time 0.001343/0.04388, allocations: 0.8139 MB / 0.5125 GB, free: 2.348 MB / 398.1 MB Notification: Performance of NFEvalConstants.evaluate: time 0.002333/0.04622, allocations: 1.354 MB / 0.5139 GB, free: 0.9883 MB / 398.1 MB Notification: Performance of NFSimplifyModel.simplify: time 0.2436/0.2898, allocations: 1.678 MB / 0.5155 GB, free: 54.27 MB / 398.1 MB Notification: Performance of NFPackage.collectConstants: time 0.001149/0.291, allocations: 305.3 kB / 0.5158 GB, free: 54.27 MB / 398.1 MB Notification: Performance of NFFlatten.collectFunctions: time 0.001618/0.2926, allocations: 0.5392 MB / 0.5163 GB, free: 54.27 MB / 398.1 MB Notification: Performance of combineBinaries: time 0.004145/0.2968, allocations: 5.01 MB / 0.5212 GB, free: 52.2 MB / 398.1 MB Notification: Performance of replaceArrayConstructors: time 0.001955/0.2988, allocations: 3.057 MB / 0.5242 GB, free: 50.16 MB / 398.1 MB Notification: Performance of NFVerifyModel.verify: time 0.001296/0.3001, allocations: 435.9 kB / 0.5246 GB, free: 50.06 MB / 398.1 MB Notification: Performance of FrontEnd: time 0.0009714/0.301, allocations: 102.7 kB / 0.5247 GB, free: 50.04 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: 383 (362) * Number of variables: 383 (381) Notification: Performance of Bindings: time 0.01297/0.314, allocations: 13.86 MB / 0.5383 GB, free: 44.63 MB / 398.1 MB Notification: Performance of FunctionAlias: time 0.001073/0.3151, allocations: 1.179 MB / 0.5394 GB, free: 43.86 MB / 398.1 MB Notification: Performance of Early Inline: time 0.006741/0.3219, allocations: 8.596 MB / 0.5478 GB, free: 38.84 MB / 398.1 MB Notification: Performance of simplify1: time 0.0004711/0.3224, allocations: 420.4 kB / 0.5482 GB, free: 38.66 MB / 398.1 MB Notification: Performance of Alias: time 0.01279/0.3352, allocations: 9.668 MB / 0.5576 GB, free: 32.39 MB / 398.1 MB Notification: Performance of simplify2: time 0.0006955/0.3359, allocations: 320.8 kB / 0.5579 GB, free: 32.28 MB / 398.1 MB Notification: Performance of Events: time 0.001605/0.3375, allocations: 1.421 MB / 0.5593 GB, free: 31.38 MB / 398.1 MB Notification: Performance of Detect States: time 0.001398/0.3389, allocations: 1.605 MB / 0.5609 GB, free: 30.38 MB / 398.1 MB Notification: Performance of Partitioning: time 0.002384/0.3413, allocations: 1.852 MB / 0.5627 GB, free: 29.32 MB / 398.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_137) Error: Internal error NBAdjacency.Matrix.create failed to create adjacency matrix for system: System Variables (251/253) **************************** (1) [DISC] (1) Boolean $SEV_29 (2) [DISC] (1) Boolean $SEV_28 (3) [ALGB] (1) Real pwLine1.vs.im = pwLine.n.vi (4) [ALGB] (1) flow Real pwLine3.p.ii (start = 1e-15) (5) [DISC] (1) Boolean $SEV_27 (6) [ALGB] (1) Real pwLine.vs.im = gENROU.p.vi (7) [ALGB] (1) Real pwLine3.n.vi (8) [ALGB] (1) Real pwLine2.P21 (nominal = 1e8) (9) [DISC] (1) Boolean $SEV_25 (10) [DISC] (1) Boolean $SEV_24 (11) [DISC] (1) Boolean $SEV_22 (12) [DISC] (1) Boolean $SEV_21 (13) [ALGB] (1) Real gENROU.anglei (start = atan2(gENROU.ii0, gENROU.ir0)) (14) [ALGB] (1) Real gGOV1DU.gGOV1_Temp.limiter.y (15) [DISC] (1) Boolean $TEV_9 (16) [ALGB] (1) Real gENROU.PSIppq (start = gENROU.PSIppq0) (17) [DISC] (1) Boolean $TEV_8 (18) [ALGB] (1) flow Real pwLine3.p.ir (start = 1e-15) (19) [ALGB] (1) Real pwLine.Q12 (nominal = 1e8) (20) [DISC] (1) Boolean $TEV_7 (21) [ALGB] (1) Real pwLine3.n.vr (22) [DISC] (1) Boolean $TEV_6 (23) [ALGB] (1) flow Real gENCLS.p.ii (start = gENCLS.ii0) (24) [ALGB] (3) Real[3] gGOV1DU.min_select.u (25) [ALGB] (1) Real gGOV1DU.gGOV1_Temp.gain.y (26) [DISC] (1) Boolean $TEV_5 (27) [DISC] (1) Boolean $TEV_4 (28) [DISC] (1) Boolean $TEV_3 (29) [DER-] (1) Real $DER.gGOV1DU.gGOV1_Accel.s8.x (30) [DISC] (1) Boolean $TEV_2 (31) [DISC] (1) Boolean $TEV_1 (32) [DER-] (1) Real $DER.gGOV1DU.gGOV1_Temp.limiter.simplifiedExpr (33) [DISC] (1) Boolean $TEV_0 (34) [ALGB] (1) Real gENROU.iq (start = gENROU.iq0) (35) [ALGB] (1) Real pwLine1.ir.re = pwLine1.n.ir (36) [ALGB] (1) Real gENCLS.iq (start = gENCLS.iq0) (37) [ALGB] (1) Real pwLine.ir.re = pwLine.n.ir (38) [ALGB] (1) Real pwLine4.Q12 (nominal = 1e8) (39) [ALGB] (1) flow Real gENCLS.p.ir (start = gENCLS.ir0) (40) [ALGB] (1) Real gENROU.PSIppd (start = gENROU.PSIppd0) (41) [ALGB] (1) Real gENROU.PMECH (42) [ALGB] (1) Real gGOV1DU.gGOV1_Accel.add.y (43) [ALGB] (1) Real pwLine2.is.re = pwLine2.p.ir (44) [ALGB] (1) Real gENROU.id (start = gENROU.id0) (45) [ALGB] (1) Real pwLine2.Q12 (nominal = 1e8) (46) [DISC] (1) Boolean $SEV_19 (47) [ALGB] (1) Real gENCLS.id (start = gENCLS.id0) (48) [ALGB] (1) Real pwLine1.vs.re = pwLine.n.vr (49) [DISC] (1) Boolean $SEV_18 (50) [ALGB] (1) Real pwLine.vs.re = gENROU.p.vr (51) [ALGB] (1) flow Real pwLine4.n.ii (start = 1e-15) (52) [DISC] (1) Boolean $SEV_17 (53) [DISC] (1) Boolean $SEV_16 (54) [ALGB] (1) Real pwLine2.ir.im = pwLine2.n.ii (55) [DISC] (1) Boolean $SEV_14 (56) [DISC] (1) Boolean $SEV_13 (57) [ALGB] (1) Real pwLine.P21 (nominal = 1e8) (58) [DISC] (1) Boolean $SEV_12 (59) [ALGB] (1) flow Real pwFault.p.ii (start = 1e-15) (60) [DISC] (1) Boolean $SEV_11 (61) [ALGB] (1) flow Real pwLine4.n.ir (start = 1e-15) (62) [ALGB] (1) Real pwLine3.is.im = pwLine3.p.ii (63) [ALGB] (1) Real pwLine1.vr.im = pwLine1.n.vi (64) [ALGB] (1) Real pwLine.vr.im = pwLine.n.vi (65) [ALGB] (1) Real gGOV1DU.gGOV1_Turb.product1.y (66) [ALGB] (1) Real gGOV1DU.gGOV1_Temp.KPLOAD.y (67) [ALGB] (1) Real gENROU.p.vi (start = gENROU.vi0) (68) [ALGB] (1) flow Real pwFault.p.ir (start = 1e-15) (69) [ALGB] (1) Real pwLine2.vs.im = pwLine1.n.vi (70) [ALGB] (1) Real pwLine4.Q21 (nominal = 1e8) (71) [ALGB] (1) flow Real pwLine2.p.ii (start = 1e-15) (72) [ALGB] (1) Real gGOV1DU.gGOV1_Turb.gain2.y (73) [DER-] (1) Real $DER.gENCLS.delta (74) [ALGB] (1) Real constantLoad.angle (start = constantLoad.angle_0) (75) [ALGB] (1) Real gGOV1DU.gGOV1_Turb.dm_select.y (76) [ALGB] (1) Real FAULT.v (start = FAULT.v_0) (77) [ALGB] (1) Real gENROU.p.vr (start = gENROU.vr0) (78) [ALGB] (1) Real GEN1.angleDisplay = Modelica.SIunits.Conversions.to_deg(0.017453292519943295 * GEN1.angleDisplay) (79) [ALGB] (1) Real GEN2.angleDisplay = Modelica.SIunits.Conversions.to_deg(0.017453292519943295 * GEN2.angleDisplay) (80) [ALGB] (1) flow Real pwLine2.p.ir (start = 1e-15) (81) [ALGB] (1) Real pwLine2.Q21 (nominal = 1e8) (82) [ALGB] (1) protected Real gGOV1DU.gGOV1_Power.limiterSerror.simplifiedExpr (83) [ALGB] (1) flow Real pwLine.p.ii (start = 1e-15) (84) [ALGB] (1) Real pwLine2.ir.re = pwLine2.n.ir (85) [ALGB] (1) Real pwLine.n.vi (86) [ALGB] (1) protected Real gGOV1DU.V.simplifiedExpr (87) [ALGB] (1) Real pwLine.P12 (nominal = 1e8) (88) [DER-] (1) Real[1] $DER.gGOV1DU.gGOV1_Turb.s9.TF.x_scaled (89) [ALGB] (1) Real pwLine1.vr.re = pwLine1.n.vr (90) [ALGB] (1) Real pwLine3.is.re = pwLine3.p.ir (91) [ALGB] (1) flow Real pwLine.p.ir (start = 1e-15) (92) [ALGB] (1) Real pwLine.vr.re = pwLine.n.vr (93) [ALGB] (1) Real pwLine.n.vr (94) [DER-] (1) Real $DER.gGOV1DU.gGOV1_Power.GovernorPID.u3 (95) [ALGB] (1) Real pwLine2.vs.re = pwLine1.n.vr (96) [ALGB] (1) Real gENROU.PELEC (start = gENROU.p0) (97) [DER-] (1) Real $DER.gGOV1DU.gGOV1_Turb.s5.state (98) [ALGB] (1) Real LOAD.v (start = LOAD.v_0) (99) [ALGB] (1) Real gGOV1DU.gGOV1_Accel.s8.y (100) [DISC] (1) Boolean $TEV_19 (101) [ALGB] (1) Real $FUN_2 (102) [DISC] (1) Boolean $TEV_18 (103) [ALGB] (1) Real pwLine3.ir.im = pwLine3.n.ii (104) [ALGB] (1) flow Real pwLine3.n.ii (start = 1e-15) (105) [ALGB] (1) Real $FUN_1 (106) [DISC] (1) Boolean $TEV_17 (107) [ALGB] (1) Real gGOV1DU.gGOV1_Turb.add8.y (108) [DISC] (1) Boolean $TEV_16 (109) [DISC] (1) Boolean $TEV_15 (110) [DISC] (1) Boolean $TEV_14 (111) [ALGB] (1) Real $FUN_20 (112) [DISC] (1) Boolean $TEV_13 (113) [DISC] (1) Boolean $TEV_12 (114) [ALGB] (1) Real gGOV1DU.gGOV1_Power.add3_2.u3 (115) [DISC] (1) Boolean $TEV_11 (116) [ALGB] (1) Real pwLine4.is.im = pwLine4.p.ii (117) [ALGB] (1) Real pwLine2.vr.im = gENCLS.p.vi (118) [ALGB] (1) Real pwLine3.P12 (nominal = 1e8) (119) [DISC] (1) Boolean $TEV_10 (120) [ALGB] (1) flow Real pwLine3.n.ir (start = 1e-15) (121) [DER-] (1) Real $DER.gGOV1DU.gGOV1_Turb.limiter.simplifiedExpr (122) [ALGB] (1) Real pwLine3.vs.im = pwLine.n.vi (123) [ALGB] (1) Real gGOV1DU.gGOV1_Temp.tlim.y (124) [ALGB] (1) Real gGOV1DU.gGOV1_Turb.add4.y (125) [ALGB] (1) Real gENCLS.vq (start = gENCLS.vq0) (126) [ALGB] (1) Real pwLine1.P12 (nominal = 1e8) (127) [ALGB] (1) Real gGOV1DU.gGOV1_Power.KPGOV1.u (128) [ALGB] (1) flow Real pwLine1.p.ii (start = 1e-15) (129) [ALGB] (1) Real gGOV1DU.gGOV1_Turb.product.y (130) [ALGB] (1) Real gGOV1DU.gGOV1_Power.add2.y (131) [ALGB] (1) Real pwLine1.n.vi (132) [ALGB] (1) Real gENROU.XaqIlq (start = 0.0) (133) [ALGB] (1) Real $FUN_19 (134) [ALGB] (1) flow Real pwLine1.p.ir (start = 1e-15) (135) [ALGB] (1) Real $FUN_18 (136) [ALGB] (1) Real pwLine1.n.vr (137) [ALGB] (1) Real constantLoad.v (start = constantLoad.v_0) (138) [ALGB] (1) Real gENCLS.vd (start = gENCLS.vd0) (139) [DER-] (1) Real $DER.gGOV1DU.gGOV1_Power.add2.u2 (140) [ALGB] (1) Real pwLine3.ir.re = pwLine3.n.ir (141) [ALGB] (1) Real SHUNT.v (start = SHUNT.v_0) (142) [ALGB] (1) Real pwLine2.vr.re = gENCLS.p.vr (143) [ALGB] (1) Real pwLine3.P21 (nominal = 1e8) (144) [ALGB] (1) Real pwLine4.is.re = pwLine4.p.ir (145) [DISC] (1) Boolean $SEV_9 (146) [DER-] (1) Real $DER.gENROU.PSIkq (147) [DISC] (1) Boolean $SEV_8 (148) [ALGB] (1) Real pwLine3.vs.re = pwLine.n.vr (149) [ALGB] (1) flow Real gENROU.p.ii (start = gENROU.ii0) (150) [DISC] (1) Boolean $SEV_6 (151) [DISC] (1) Boolean $SEV_5 (152) [ALGB] (1) Real gENROU.uq (start = gENROU.uq0) (153) [ALGB] (1) Real gENROU.PSId (start = gENROU.PSId0) (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) [ALGB] (1) Real gGOV1DU.gGOV1_Temp.s6.u (159) [DISC] (1) Boolean $SEV_2 (160) [DISC] (1) Boolean $SEV_1 (161) [DER-] (1) Real[1] $DER.gGOV1DU.gGOV1_Turb.s4.TF.x_scaled (162) [ALGB] (1) flow Real pwLine2.n.ii (start = 1e-15) (163) [DISC] (1) Boolean $SEV_0 (164) [DER-] (1) Real $DER.gENROU.delta (165) [ALGB] (1) flow Real gENROU.p.ir (start = gENROU.ir0) (166) [ALGB] (1) Real pwLine3.vr.im = pwLine3.n.vi (167) [DER-] (1) Real $DER.gENROU.PSIkd (168) [ALGB] (1) flow Real pwLine2.n.ir (start = 1e-15) (169) [ALGB] (1) Real gENROU.ud (start = gENROU.ud0) (170) [ALGB] (1) Real gENROU.PSIq (start = gENROU.PSIq0) (171) [ALGB] (1) Real pwLine4.vs.im = pwLine3.n.vi (172) [ALGB] (1) protected Real gGOV1DU.gGOV1_Turb.V1.simplifiedExpr (173) [ALGB] (1) Real SHUNT.angleDisplay = Modelica.SIunits.Conversions.to_deg(0.017453292519943295 * SHUNT.angleDisplay) (174) [ALGB] (1) Real gENROU.ETERM (start = gENROU.v_0) (175) [ALGB] (1) flow Real pwLine.n.ii (start = 1e-15) (176) [ALGB] (1) Real constantLoad.Q (177) [ALGB] (1) Real pwLine3.Q12 (nominal = 1e8) (178) [ALGB] (1) Real constantLoad.P (179) [ALGB] (1) Real gGOV1DU.gGOV1_Turb.FSR (180) [DER-] (1) Real $DER.gENROU.w (181) [ALGB] (1) Real gGOV1DU.gGOV1_Temp.Gain.u (182) [ALGB] (1) flow Real pwLine.n.ir (start = 1e-15) (183) [ALGB] (1) Real pwLine1.Q12 (nominal = 1e8) (184) [ALGB] (1) Real[1] gGOV1DU.gGOV1_Turb.s9.TF.x (start = gGOV1DU.gGOV1_Turb.s9.TF.x_start) (185) [ALGB] (1) Real gGOV1DU.gGOV1_Turb.s9.TF.y (186) [ALGB] (1) Real gGOV1DU.gGOV1_Power.add3.y (187) [ALGB] (1) Real pwLine4.ir.re = pwLine4.n.ir (188) [ALGB] (1) Real gGOV1DU.gGOV1_Turb.s4.y (189) [ALGB] (1) Real gENROU.ISORCE (190) [ALGB] (1) Real[1] gGOV1DU.gGOV1_Turb.s4.TF.x (start = gGOV1DU.gGOV1_Turb.s4.TF.x_start) (191) [ALGB] (1) Real pwLine3.vr.re = pwLine3.n.vr (192) [ALGB] (1) Real gGOV1DU.gGOV1_Turb.s4.TF.y (193) [ALGB] (1) Real gGOV1DU.gGOV1_Temp.maxLimiter.y (194) [ALGB] (1) protected Real gGOV1DU.gGOV1_Temp.maxLimiter.simplifiedExpr (195) [ALGB] (1) Real gGOV1DU.gGOV1_Power.KPGOV.u (196) [ALGB] (1) Real gGOV1DU.gGOV1_Power.KPGOV.y (197) [ALGB] (1) Real pwLine4.vs.re = pwLine3.n.vr (198) [ALGB] (1) Real gENCLS.p.vi (start = gENCLS.vi0) (199) [ALGB] (1) Real pwLine3.Q21 (nominal = 1e8) (200) [ALGB] (1) Real gGOV1DU.gGOV1_Turb.Dw2w.y (201) [DER-] (1) Real $DER.gGOV1DU.gGOV1_Power.s0.state (202) [ALGB] (1) flow Real pwLine1.n.ii (start = 1e-15) (203) [ALGB] (1) Real gENCLS.p.vr (start = gENCLS.vr0) (204) [ALGB] (1) protected Real constantLoad.kP (start = 1.0) (205) [ALGB] (1) Real pwLine4.vr.im = gENCLS.p.vi (206) [ALGB] (1) Real FAULT.angleDisplay = Modelica.SIunits.Conversions.to_deg(0.017453292519943295 * FAULT.angleDisplay) (207) [ALGB] (1) Real pwLine1.Q21 (nominal = 1e8) (208) [ALGB] (1) Real GEN1.v (start = GEN1.v_0) (209) [ALGB] (1) Real LOAD.angleDisplay = Modelica.SIunits.Conversions.to_deg(0.017453292519943295 * LOAD.angleDisplay) (210) [ALGB] (1) Real gGOV1DU.gGOV1_Power.add3.u2 (211) [ALGB] (1) protected Real constantLoad.kI (start = 1.0) (212) [ALGB] (1) Real pwLine1.is.im = pwLine1.p.ii (213) [ALGB] (1) Real pwLine.is.im = pwLine.p.ii (214) [ALGB] (1) flow Real pwLine1.n.ir (start = 1e-15) (215) [ALGB] (1) flow Real pwLine4.p.ii (start = 1e-15) (216) [ALGB] (1) Real gGOV1DU.gGOV1_Turb.V1.y (217) [ALGB] (1) Real gGOV1DU.gGOV1_Accel.acceleration.y (218) [DER-] (1) Real $DER.gENCLS.eq (219) [ALGB] (1) Real gGOV1DU.gGOV1_Power.VSTROKE (220) [ALGB] (1) Real gENROU.Te (start = gENROU.pm0) (221) [ALGB] (1) Real gGOV1DU.gGOV1_Accel.acceleration.u (222) [ALGB] (1) Real gGOV1DU.gGOV1_Power.FSRN (223) [ALGB] (1) Real gENROU.Q (start = gENROU.Q_0 / gENROU.S_b) (224) [ALGB] (1) Real gENROU.P (start = gENROU.P_0 / gENROU.S_b) (225) [ALGB] (1) flow Real pwLine4.p.ir (start = 1e-15) (226) [ALGB] (1) Real pwLine4.P12 (nominal = 1e8) (227) [ALGB] (1) flow Real constantLoad.p.ii (start = constantLoad.ii0) (228) [ALGB] (1) Real gENROU.I (start = sqrt(gENROU.ii0 ^ 2.0 + gENROU.ir0 ^ 2.0)) (229) [ALGB] (1) flow Real constantLoad.p.ir (start = constantLoad.ir0) (230) [ALGB] (1) Real pwLine4.vr.re = gENCLS.p.vr (231) [ALGB] (1) Real gGOV1DU.gGOV1_Turb.s5.u (232) [ALGB] (1) Real pwLine2.P12 (nominal = 1e8) (233) [ALGB] (1) Real gGOV1DU.gGOV1_Turb.s5.y (start = gGOV1DU.gGOV1_Turb.s5.y_start) (234) [ALGB] (1) Real pwLine1.is.re = pwLine1.p.ir (235) [ALGB] (1) Real pwLine.is.re = pwLine.p.ir (236) [ALGB] (1) Real pwLine.Q21 (nominal = 1e8) (237) [ALGB] (1) Real gGOV1DU.gGOV1_Power.add3_2.y (238) [DER-] (1) Real $DER.gENROU.Epd (239) [ALGB] (1) Real gENCLS.anglev (start = gENCLS.angle_0) (240) [ALGB] (1) Real pwLine1.ir.im = pwLine1.n.ii (241) [ALGB] (1) Real gENCLS.V (start = gENCLS.v_0) (242) [ALGB] (1) Real pwLine.ir.im = pwLine.n.ii (243) [ALGB] (1) Real pwLine4.P21 (nominal = 1e8) (244) [ALGB] (1) Real gENROU.PSIpp (245) [ALGB] (1) Real gENCLS.Q (start = gENCLS.Q_0 / gENCLS.S_b) (246) [ALGB] (1) Real gGOV1DU.gGOV1_Turb.gain1.y (247) [ALGB] (1) Real gENCLS.P (start = gENCLS.P_0 / gENCLS.S_b) (248) [ALGB] (1) Real pwLine2.is.im = pwLine2.p.ii (249) [ALGB] (1) Real gENROU.anglev (start = gENROU.angle_0) (250) [ALGB] (1) Real gGOV1DU.gGOV1_Power.s2.u (251) [DER-] (1) Real $DER.gENROU.Epq System Equations (232/253) **************************** (1) [-IF-] (1)if $SEV_12 then (1) [----] [SCAL] (1) gGOV1DU.gGOV1_Turb.s5.y = gGOV1DU.gGOV1_Turb.s5.u * gGOV1DU.gGOV1_Turb.s5.K ($RES_SIM_81) (1) [----] else (1) [----] [SCAL] (1) gGOV1DU.gGOV1_Turb.s5.y = gGOV1DU.gGOV1_Turb.s5.state ($RES_SIM_82) (1) [----] end if; (2) [SCAL] (1) $DER.gGOV1DU.gGOV1_Temp.limiter.simplifiedExpr = gGOV1DU.gGOV1_Temp.s6.k * gGOV1DU.gGOV1_Temp.s6.u ($RES_SIM_120) (3) [-IF-] (1)if $SEV_28 then (3) [----] [SCAL] (1) constantLoad.kI = constantLoad.v ^ (constantLoad.b2 - 1.0) * constantLoad.b2 * constantLoad.a2 * exp(-constantLoad.a2 * constantLoad.v ^ constantLoad.b2) ($RES_SIM_209) (3) [----] else (3) [----] [SCAL] (1) constantLoad.kI = 1.0 ($RES_SIM_210) (3) [----] end if; (4) [SCAL] (1) gGOV1DU.gGOV1_Turb.s5.T_mod * $DER.gGOV1DU.gGOV1_Turb.s5.state = gGOV1DU.gGOV1_Turb.s5.K * gGOV1DU.gGOV1_Turb.s5.u - gGOV1DU.gGOV1_Turb.s5.state ($RES_SIM_83) (5) [SCAL] (1) gGOV1DU.gGOV1_Temp.KPLOAD.y = gGOV1DU.gGOV1_Temp.KPLOAD.k * gGOV1DU.gGOV1_Temp.Gain.u ($RES_SIM_123) (6) [SCAL] (1) gGOV1DU.gGOV1_Turb.add8.y = gGOV1DU.gGOV1_Turb.add8.k1 * gGOV1DU.gGOV1_Turb.FSR + gGOV1DU.gGOV1_Turb.add8.k2 * gGOV1DU.gGOV1_Power.VSTROKE ($RES_SIM_84) (7) [SCAL] (1) gGOV1DU.V.simplifiedExpr = min(gGOV1DU.min_select.u) ($RES_SIM_124) (8) [SCAL] (1) $DER.gGOV1DU.gGOV1_Turb.limiter.simplifiedExpr = gGOV1DU.gGOV1_Turb.s3.k * gGOV1DU.gGOV1_Turb.V1.y ($RES_SIM_85) (9) [SCAL] (1) $SEV_28 = constantLoad.v < 0.5 ($RES_EVT_530) (10) [SCAL] (1) $SEV_29 = constantLoad.v < constantLoad.PQBRAK ($RES_EVT_531) (11) [SCAL] (1) gGOV1DU.gGOV1_Turb.V1.y = homotopy(smooth(0, if $SEV_13 then gGOV1DU.gGOV1_Turb.V1.uMax else if $SEV_14 then gGOV1DU.gGOV1_Turb.V1.uMin else gGOV1DU.gGOV1_Turb.V1.simplifiedExpr), gGOV1DU.gGOV1_Turb.V1.simplifiedExpr) ($RES_SIM_88) (12) [SCAL] (1) $DER.gENROU.delta = gENROU.w_b * gENROU.w ($RES_SIM_129) (13) [SCAL] (1) gENROU.I = sqrt(gENROU.p.ii ^ 2.0 + gENROU.p.ir ^ 2.0) ($RES_$AUX_449) (14) [SCAL] (1) gENROU.anglei = atan2(gENROU.p.ii, gENROU.p.ir) ($RES_$AUX_448) (15) [SCAL] (1) pwLine4.ir.re = pwLine4.n.ir ($RES_BND_420) (16) [SCAL] (1) pwLine1.vs.im = pwLine.n.vi ($RES_BND_425) (17) [SCAL] (1) pwLine1.vs.re = pwLine.n.vr ($RES_BND_426) (18) [SCAL] (1) pwLine1.is.im = pwLine1.p.ii ($RES_BND_427) (19) [SCAL] (1) pwLine1.is.re = pwLine1.p.ir ($RES_BND_428) (20) [SCAL] (1) pwLine1.vr.im = pwLine1.n.vi ($RES_BND_429) (21) [-IF-] (1)if $SEV_29 then (21) [----] [SCAL] (1) constantLoad.kP = constantLoad.a1 * cos(constantLoad.v * constantLoad.wp) + constantLoad.a0 + constantLoad.b1 * sin(constantLoad.v * constantLoad.wp) ($RES_SIM_212) (21) [----] else (21) [----] [SCAL] (1) constantLoad.kP = 1.0 ($RES_SIM_213) (21) [----] end if; (22) [SCAL] (1) $DER.gENROU.w = (0.5 * ((gENROU.PMECH - gENROU.D * gENROU.w) / (1.0 + gENROU.w) - gENROU.Te)) / gENROU.H ($RES_SIM_130) (23) [SCAL] (1) constantLoad.Q = pwLine.n.vi * constantLoad.p.ir - pwLine.n.vr * constantLoad.p.ii ($RES_SIM_216) (24) [SCAL] (1) gGOV1DU.gGOV1_Turb.V1.simplifiedExpr = gGOV1DU.gGOV1_Turb.Tactgain.k * gGOV1DU.gGOV1_Turb.add8.y ($RES_SIM_91) (25) [SCAL] (1) constantLoad.P = pwLine.n.vr * constantLoad.p.ir + pwLine.n.vi * constantLoad.p.ii ($RES_SIM_217) (26) [SCAL] (1) gGOV1DU.gGOV1_Turb.dm_select.y = if $SEV_16 then 1.0 + gGOV1DU.gGOV1_Turb.Dw2w.y else (gGOV1DU.gGOV1_Turb.Dw2w.y + 1.0) ^ gGOV1DU.gGOV1_Turb.dm_select.Dm ($RES_SIM_92) (27) [-IF-] (2)if $TEV_10 then (27) [----] [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_219) (27) [----] [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_220) (27) [----] else (27) [----] [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_221) (27) [----] [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_222) (27) [----] end if; (28) [SCAL] (1) gGOV1DU.gGOV1_Turb.gain2.y = gGOV1DU.gGOV1_Turb.gain2.k * gGOV1DU.gGOV1_Turb.dm_select.y ($RES_SIM_94) (29) [SCAL] (1) gENROU.PMECH = gGOV1DU.gGOV1_Turb.add5.k1 * gGOV1DU.gGOV1_Turb.gain2.y + gGOV1DU.gGOV1_Turb.add5.k2 * gGOV1DU.gGOV1_Turb.s4.y ($RES_SIM_95) (30) [SCAL] (1) -gENROU.Q = gENROU.p.vi * gENROU.p.ir - gENROU.p.vr * gENROU.p.ii ($RES_SIM_135) (31) [SCAL] (1) gGOV1DU.gGOV1_Turb.add4.y = gGOV1DU.gGOV1_Turb.add4.k1 * gGOV1DU.gGOV1_Turb.product.y + gGOV1DU.gGOV1_Turb.add4.k2 * gGOV1DU.gGOV1_Turb.const.k ($RES_SIM_96) (32) [SCAL] (1) -gENROU.P = gENROU.p.vr * gENROU.p.ir + gENROU.p.vi * gENROU.p.ii ($RES_SIM_136) (33) [SCAL] (1) gGOV1DU.gGOV1_Turb.gain1.y = gGOV1DU.gGOV1_Turb.gain1.k * gGOV1DU.gGOV1_Turb.add4.y ($RES_SIM_97) (34) [ARRY] (2) {{gENROU.p.vr}, {gENROU.p.vi}} = {{$FUN_19, $FUN_20}, {-$FUN_20, $FUN_19}} * {{gENROU.ud}, {gENROU.uq}} ($RES_SIM_137) (35) [-IF-] (1)if $SEV_17 then (35) [----] [SCAL] (1) gGOV1DU.gGOV1_Turb.s4.y = gGOV1DU.gGOV1_Turb.s4.K * gGOV1DU.gGOV1_Turb.gain1.y ($RES_SIM_99) (35) [----] else (35) [----] [SCAL] (1) gGOV1DU.gGOV1_Turb.s4.y = gGOV1DU.gGOV1_Turb.s4.TF.y ($RES_SIM_100) (35) [----] end if; (36) [ARRY] (2) {{gENROU.p.ir}, {gENROU.p.ii}} = -gENROU.CoB * {{$FUN_19, $FUN_20}, {-$FUN_20, $FUN_19}} * {{gENROU.id}, {gENROU.iq}} ($RES_SIM_138) (37) [SCAL] (1) gENROU.PELEC = gENROU.P / gENROU.CoB ($RES_SIM_139) (38) [SCAL] (1) pwLine1.vr.re = pwLine1.n.vr ($RES_BND_430) (39) [SCAL] (1) pwLine1.ir.im = pwLine1.n.ii ($RES_BND_431) (40) [SCAL] (1) pwLine1.ir.re = pwLine1.n.ir ($RES_BND_432) (41) [SCAL] (1) pwLine2.vs.im = pwLine1.n.vi ($RES_BND_433) (42) [SCAL] (1) pwLine2.vs.re = pwLine1.n.vr ($RES_BND_434) (43) [SCAL] (1) pwLine2.is.im = pwLine2.p.ii ($RES_BND_435) (44) [SCAL] (1) pwLine2.is.re = pwLine2.p.ir ($RES_BND_436) (45) [SCAL] (1) pwLine2.vr.im = gENCLS.p.vi ($RES_BND_437) (46) [SCAL] (1) pwLine2.vr.re = gENCLS.p.vr ($RES_BND_438) (47) [SCAL] (1) pwLine2.ir.im = pwLine2.n.ii ($RES_BND_439) (48) [SCAL] (1) gGOV1DU.gGOV1_Accel.add.y = gGOV1DU.min_select.u[3] ($RES_SIM_303) (49) [SCAL] (1) gGOV1DU.gGOV1_Temp.maxLimiter.y = gGOV1DU.min_select.u[2] ($RES_SIM_304) (50) [SCAL] (1) gGOV1DU.gGOV1_Power.FSRN = gGOV1DU.min_select.u[1] ($RES_SIM_305) (51) [SCAL] (1) -gENCLS.Q = gENCLS.p.vi * gENCLS.p.ir - gENCLS.p.vr * gENCLS.p.ii ($RES_SIM_225) (52) [SCAL] (1) -gENCLS.P = gENCLS.p.vr * gENCLS.p.ir + gENCLS.p.vi * gENCLS.p.ii ($RES_SIM_226) (53) [ARRY] (2) {{gENCLS.p.vr}, {gENCLS.p.vi}} = {{$FUN_1, $FUN_2}, {-$FUN_2, $FUN_1}} * {{gENCLS.vd}, {gENCLS.vq}} ($RES_SIM_227) (54) [ARRY] (2) {{gENCLS.p.ir}, {gENCLS.p.ii}} = -gENCLS.CoB * {{$FUN_1, $FUN_2}, {-$FUN_2, $FUN_1}} * {{gENCLS.id}, {gENCLS.iq}} ($RES_SIM_228) (55) [SCAL] (1) gENROU.uq = gENROU.PSId - gENROU.R_a * gENROU.iq ($RES_SIM_143) (56) [SCAL] (1) gENCLS.vd = gENCLS.X_d * gENCLS.iq - gENCLS.R_a * gENCLS.id ($RES_SIM_229) (57) [SCAL] (1) gENROU.ud = -(gENROU.PSIq + gENROU.R_a * gENROU.id) ($RES_SIM_144) (58) [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_145) (59) [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_146) (60) [SCAL] (1) -gENROU.PSIppq = -(gENROU.Epd * gENROU.K3q + gENROU.PSIkq * gENROU.K4q) ($RES_SIM_148) (61) [SCAL] (1) gENROU.PSIppd = gENROU.Epq * gENROU.K3d + gENROU.PSIkd * gENROU.K4d ($RES_SIM_149) (62) [SCAL] (1) pwLine2.ir.re = pwLine2.n.ir ($RES_BND_440) (63) [SCAL] (1) gENCLS.vq = gENCLS.eq - (gENCLS.X_d * gENCLS.id + gENCLS.R_a * gENCLS.iq) ($RES_SIM_230) (64) [SCAL] (1) $DER.gENCLS.eq = 0.0 ($RES_SIM_231) (65) [SCAL] (1) $DER.gENCLS.delta = 0.0 ($RES_SIM_233) (66) [-IF-] (4)if $TEV_13 then (66) [----] [RECD] (2) pwLine4.ir = Complex(0.0, 0.0) ($RES_SIM_235) (66) [----] [RECD] (2) pwLine4.is = Complex(0.0, 0.0) ($RES_SIM_236) (66) [----] else (66) [----] [RECD] (2) Complex.'constructor'.fromReal(pwLine4.vr.re - pwLine4.vs.re, pwLine4.vr.im - pwLine4.vs.im) = Complex.'constructor'.fromReal(pwLine4.Z.re * ((pwLine4.ir.re + pwLine4.vr.im * pwLine4.Y.im) - pwLine4.vr.re * pwLine4.Y.re) - pwLine4.Z.im * (pwLine4.ir.im - (pwLine4.vr.re * pwLine4.Y.im + pwLine4.vr.im * pwLine4.Y.re)), pwLine4.Z.re * (pwLine4.ir.im - (pwLine4.vr.re * pwLine4.Y.im + pwLine4.vr.im * pwLine4.Y.re)) + pwLine4.Z.im * ((pwLine4.ir.re + pwLine4.vr.im * pwLine4.Y.im) - pwLine4.vr.re * pwLine4.Y.re)) ($RES_SIM_237) (66) [----] [RECD] (2) Complex.'constructor'.fromReal(pwLine4.vs.re - pwLine4.vr.re, pwLine4.vs.im - pwLine4.vr.im) = Complex.'constructor'.fromReal(pwLine4.Z.re * ((pwLine4.is.re + pwLine4.vs.im * pwLine4.Y.im) - pwLine4.vs.re * pwLine4.Y.re) - pwLine4.Z.im * (pwLine4.is.im - (pwLine4.vs.re * pwLine4.Y.im + pwLine4.vs.im * pwLine4.Y.re)), pwLine4.Z.re * (pwLine4.is.im - (pwLine4.vs.re * pwLine4.Y.im + pwLine4.vs.im * pwLine4.Y.re)) + pwLine4.Z.im * ((pwLine4.is.re + pwLine4.vs.im * pwLine4.Y.im) - pwLine4.vs.re * pwLine4.Y.re)) ($RES_SIM_238) (66) [----] end if; (67) [SCAL] (1) gGOV1DU.gGOV1_Power.KPGOV1.u = gGOV1DU.gGOV1_Power.LoadlimiterPI2.k1 * gGOV1DU.gGOV1_Power.GovernorPID.u3 + gGOV1DU.gGOV1_Power.LoadlimiterPI2.k2 * gGOV1DU.gGOV1_Turb.FSR ($RES_SIM_36) (68) [SCAL] (1) gGOV1DU.gGOV1_Power.s2.u = gGOV1DU.gGOV1_Power.KPGOV1.k * gGOV1DU.gGOV1_Power.KPGOV1.u ($RES_SIM_37) (69) [SCAL] (1) gENROU.PSIq = -(gENROU.PSIppq + gENROU.Xppq * gENROU.iq) ($RES_SIM_150) (70) [-IF-] (1)if $SEV_0 then (70) [----] [SCAL] (1) gGOV1DU.gGOV1_Power.add3.u2 = gENROU.PELEC * gGOV1DU.gGOV1_Power.s0.K ($RES_SIM_39) (70) [----] else (70) [----] [SCAL] (1) gGOV1DU.gGOV1_Power.add3.u2 = gGOV1DU.gGOV1_Power.s0.state ($RES_SIM_40) (70) [----] end if; (71) [SCAL] (1) gENROU.PSId = gENROU.PSIppd - gENROU.Xppd * gENROU.id ($RES_SIM_151) (72) [SCAL] (1) gENROU.Te = gENROU.PSId * gENROU.iq - gENROU.PSIq * gENROU.id ($RES_SIM_152) (73) [SCAL] (1) $DER.gENROU.PSIkq = (1/gENROU.Tppq0) * ((gENROU.Epd + (gENROU.Xpq - gENROU.Xl) * gENROU.iq) - gENROU.PSIkq) ($RES_SIM_153) (74) [SCAL] (1) pwLine4.Q21 = -(pwLine4.ir.re * pwLine4.vr.im - pwLine4.ir.im * pwLine4.vr.re) * pwLine4.S_b ($RES_SIM_239) (75) [SCAL] (1) $DER.gENROU.PSIkd = (1/gENROU.Tppd0) * (gENROU.Epq - ((gENROU.Xpd - gENROU.Xl) * gENROU.id + gENROU.PSIkd)) ($RES_SIM_154) (76) [SCAL] (1) $DER.gENROU.Epd = -(1/gENROU.Tpq0) * gENROU.XaqIlq ($RES_SIM_155) (77) [SCAL] (1) $DER.gENROU.Epq = (1/gENROU.Tpd0) * (gENROU.efd0 - gENROU.ISORCE) ($RES_SIM_156) (78) [SCAL] (1) $TEV_0 = time >= pwLine2.t1 ($RES_EVT_482) (79) [SCAL] (1) $TEV_1 = time < pwLine2.t2 ($RES_EVT_483) (80) [SCAL] (1) $TEV_2 = $TEV_0 and $TEV_1 ($RES_EVT_484) (81) [SCAL] (1) $TEV_3 = time >= pwLine1.t1 ($RES_EVT_485) (82) [SCAL] (1) $TEV_4 = time < pwLine1.t2 ($RES_EVT_486) (83) [SCAL] (1) $TEV_5 = $TEV_3 and $TEV_4 ($RES_EVT_487) (84) [SCAL] (1) $TEV_6 = time < pwFault.t1 ($RES_EVT_488) (85) [SCAL] (1) $TEV_7 = time < pwFault.t2 ($RES_EVT_489) (86) [SCAL] (1) gGOV1DU.gGOV1_Power.s0.T_mod * $DER.gGOV1DU.gGOV1_Power.s0.state = gGOV1DU.gGOV1_Power.s0.K * gENROU.PELEC - gGOV1DU.gGOV1_Power.s0.state ($RES_SIM_41) (87) [SCAL] (1) pwLine4.Q12 = (pwLine4.is.re * pwLine4.vs.im - pwLine4.is.im * pwLine4.vs.re) * pwLine4.S_b ($RES_SIM_240) (88) [SCAL] (1) gGOV1DU.gGOV1_Power.add3.y = gGOV1DU.gGOV1_Power.add3.k1 * gGOV1DU.Pmw_set.k + gGOV1DU.gGOV1_Power.add3.k2 * gGOV1DU.gGOV1_Power.add3.u2 ($RES_SIM_42) (89) [SCAL] (1) pwLine4.P21 = -(pwLine4.ir.re * pwLine4.vr.re + pwLine4.ir.im * pwLine4.vr.im) * pwLine4.S_b ($RES_SIM_241) (90) [SCAL] (1) $DER.gGOV1DU.gGOV1_Power.add2.u2 = if $SEV_1 then 0.0 else gGOV1DU.gGOV1_Power.s7.k * gGOV1DU.gGOV1_Power.add3.y ($RES_SIM_43) (91) [SCAL] (1) pwLine4.P12 = (pwLine4.is.re * pwLine4.vs.re + pwLine4.is.im * pwLine4.vs.im) * pwLine4.S_b ($RES_SIM_242) (92) [-IF-] (4)if $TEV_16 then (92) [----] [RECD] (2) pwLine3.ir = Complex(0.0, 0.0) ($RES_SIM_244) (92) [----] [RECD] (2) pwLine3.is = Complex(0.0, 0.0) ($RES_SIM_245) (92) [----] else (92) [----] [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_246) (92) [----] [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_247) (92) [----] end if; (93) [SCAL] (1) gGOV1DU.gGOV1_Power.add2.y = gGOV1DU.gGOV1_Power.add2.k1 * gGOV1DU.P_ref.k + gGOV1DU.gGOV1_Power.add2.k2 * gGOV1DU.gGOV1_Power.add2.u2 ($RES_SIM_46) (94) [SCAL] (1) gGOV1DU.gGOV1_Power.add3_2.u3 = 0.0 ($RES_SIM_47) (95) [SCAL] (1) gGOV1DU.gGOV1_Power.add3_2.y = gGOV1DU.gGOV1_Power.add3_2.k2 * gGOV1DU.gGOV1_Power.add2.y + gGOV1DU.gGOV1_Power.add3_2.k1 * gENROU.w + gGOV1DU.gGOV1_Power.add3_2.k3 * gGOV1DU.gGOV1_Power.add3_2.u3 ($RES_SIM_48) (96) [SCAL] (1) gGOV1DU.gGOV1_Power.KPGOV.u = homotopy(smooth(0, if $SEV_2 then gGOV1DU.gGOV1_Power.limiterSerror.uMax else if $SEV_3 then gGOV1DU.gGOV1_Power.limiterSerror.uMin else gGOV1DU.gGOV1_Power.limiterSerror.simplifiedExpr), gGOV1DU.gGOV1_Power.limiterSerror.simplifiedExpr) ($RES_SIM_49) (97) [SCAL] (1) pwLine3.Q21 = -(pwLine3.ir.re * pwLine3.vr.im - pwLine3.ir.im * pwLine3.vr.re) * pwLine3.S_b ($RES_SIM_248) (98) [SCAL] (1) pwLine3.Q12 = (pwLine3.is.re * pwLine3.vs.im - pwLine3.is.im * pwLine3.vs.re) * pwLine3.S_b ($RES_SIM_249) (99) [-IF-] (4)if $TEV_2 then (99) [----] [RECD] (2) pwLine2.ir = Complex(0.0, 0.0) ($RES_SIM_166) (99) [----] [RECD] (2) pwLine2.is = Complex(0.0, 0.0) ($RES_SIM_167) (99) [----] else (99) [----] [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_168) (99) [----] [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_169) (99) [----] end if; (100) [SCAL] (1) $TEV_8 = time >= constantLoad.t1 ($RES_EVT_490) (101) [SCAL] (1) $TEV_9 = time <= (constantLoad.t1 + constantLoad.d_t) ($RES_EVT_491) (102) [SCAL] (1) $TEV_10 = $TEV_8 and $TEV_9 ($RES_EVT_492) (103) [SCAL] (1) $TEV_11 = time >= pwLine4.t1 ($RES_EVT_493) (104) [SCAL] (1) $TEV_12 = time < pwLine4.t2 ($RES_EVT_494) (105) [SCAL] (1) $TEV_13 = $TEV_11 and $TEV_12 ($RES_EVT_495) (106) [SCAL] (1) $TEV_14 = time >= pwLine3.t1 ($RES_EVT_496) (107) [SCAL] (1) $TEV_15 = time < pwLine3.t2 ($RES_EVT_497) (108) [SCAL] (1) $TEV_16 = $TEV_14 and $TEV_15 ($RES_EVT_498) (109) [SCAL] (1) $TEV_17 = time >= pwLine.t1 ($RES_EVT_499) (110) [SCAL] (1) pwLine3.P21 = -(pwLine3.ir.re * pwLine3.vr.re + pwLine3.ir.im * pwLine3.vr.im) * pwLine3.S_b ($RES_SIM_250) (111) [SCAL] (1) gGOV1DU.gGOV1_Power.limiterSerror.simplifiedExpr = homotopy(smooth(0, if $SEV_5 then gGOV1DU.gGOV1_Power.add3_2.y - gGOV1DU.gGOV1_Power.deadZone.uMax else if $SEV_6 then gGOV1DU.gGOV1_Power.add3_2.y - gGOV1DU.gGOV1_Power.deadZone.uMin else 0.0), gGOV1DU.gGOV1_Power.add3_2.y) ($RES_SIM_52) (112) [SCAL] (1) pwLine3.P12 = (pwLine3.is.re * pwLine3.vs.re + pwLine3.is.im * pwLine3.vs.im) * pwLine3.S_b ($RES_SIM_251) (113) [-IF-] (4)if $TEV_19 then (113) [----] [RECD] (2) pwLine.ir = Complex(0.0, 0.0) ($RES_SIM_253) (113) [----] [RECD] (2) pwLine.is = Complex(0.0, 0.0) ($RES_SIM_254) (113) [----] else (113) [----] [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_255) (113) [----] [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_256) (113) [----] end if; (114) [SCAL] (1) gGOV1DU.gGOV1_Power.FSRN = gGOV1DU.gGOV1_Power.GovernorPID.k2 * gGOV1DU.gGOV1_Power.KPGOV.y + gGOV1DU.gGOV1_Power.GovernorPID.k3 * gGOV1DU.gGOV1_Power.GovernorPID.u3 ($RES_SIM_54) (115) [SCAL] (1) $TEV_18 = time < pwLine.t2 ($RES_EVT_500) (116) [SCAL] (1) $DER.gGOV1DU.gGOV1_Power.GovernorPID.u3 = gGOV1DU.gGOV1_Power.s2.k * gGOV1DU.gGOV1_Power.s2.u ($RES_SIM_57) (117) [SCAL] (1) pwLine2.Q21 = -(pwLine2.ir.re * pwLine2.vr.im - pwLine2.ir.im * pwLine2.vr.re) * pwLine2.S_b ($RES_SIM_170) (118) [SCAL] (1) $TEV_19 = $TEV_17 and $TEV_18 ($RES_EVT_501) (119) [SCAL] (1) pwLine2.Q12 = (pwLine2.is.re * pwLine2.vs.im - pwLine2.is.im * pwLine2.vs.re) * pwLine2.S_b ($RES_SIM_171) (120) [SCAL] (1) $SEV_0 = abs(gGOV1DU.gGOV1_Power.s0.T) <= 1e-15 ($RES_EVT_502) (121) [SCAL] (1) pwLine.Q21 = -(pwLine.ir.re * pwLine.vr.im - pwLine.ir.im * pwLine.vr.re) * pwLine.S_b ($RES_SIM_257) (122) [SCAL] (1) pwLine2.P21 = -(pwLine2.ir.re * pwLine2.vr.re + pwLine2.ir.im * pwLine2.vr.im) * pwLine2.S_b ($RES_SIM_172) (123) [SCAL] (1) $SEV_1 = gGOV1DU.gGOV1_Power.add2.u2 < gGOV1DU.gGOV1_Power.s7.outMin and gGOV1DU.gGOV1_Power.s7.k * gGOV1DU.gGOV1_Power.add3.y < 0.0 or gGOV1DU.gGOV1_Power.add2.u2 > gGOV1DU.gGOV1_Power.s7.outMax and gGOV1DU.gGOV1_Power.s7.k * gGOV1DU.gGOV1_Power.add3.y > 0.0 ($RES_EVT_503) (124) [SCAL] (1) pwLine.Q12 = (pwLine.is.re * pwLine.vs.im - pwLine.is.im * pwLine.vs.re) * pwLine.S_b ($RES_SIM_258) (125) [SCAL] (1) pwLine2.P12 = (pwLine2.is.re * pwLine2.vs.re + pwLine2.is.im * pwLine2.vs.im) * pwLine2.S_b ($RES_SIM_173) (126) [SCAL] (1) $SEV_2 = gGOV1DU.gGOV1_Power.limiterSerror.simplifiedExpr > gGOV1DU.gGOV1_Power.limiterSerror.uMax ($RES_EVT_504) (127) [SCAL] (1) pwLine.P21 = -(pwLine.ir.re * pwLine.vr.re + pwLine.ir.im * pwLine.vr.im) * pwLine.S_b ($RES_SIM_259) (128) [-IF-] (4)if $TEV_5 then (128) [----] [RECD] (2) pwLine1.ir = Complex(0.0, 0.0) ($RES_SIM_175) (128) [----] [RECD] (2) pwLine1.is = Complex(0.0, 0.0) ($RES_SIM_176) (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_177) (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_178) (128) [----] end if; (129) [SCAL] (1) $SEV_3 = gGOV1DU.gGOV1_Power.limiterSerror.simplifiedExpr < gGOV1DU.gGOV1_Power.limiterSerror.uMin ($RES_EVT_505) (130) [SCAL] (1) $SEV_5 = gGOV1DU.gGOV1_Power.add3_2.y > gGOV1DU.gGOV1_Power.deadZone.uMax ($RES_EVT_507) (131) [SCAL] (1) $SEV_6 = gGOV1DU.gGOV1_Power.add3_2.y < gGOV1DU.gGOV1_Power.deadZone.uMin ($RES_EVT_508) (132) [SCAL] (1) pwLine1.Q21 = -(pwLine1.ir.re * pwLine1.vr.im - pwLine1.ir.im * pwLine1.vr.re) * pwLine1.S_b ($RES_SIM_179) (133) [SCAL] (1) $FUN_1 = sin(gENCLS.delta) ($RES_$AUX_471) (134) [SCAL] (1) $FUN_2 = cos(gENCLS.delta) ($RES_$AUX_470) (135) [SCAL] (1) gGOV1DU.gGOV1_Power.KPGOV.y = gGOV1DU.gGOV1_Power.KPGOV.k * gGOV1DU.gGOV1_Power.KPGOV.u ($RES_SIM_60) (136) [SCAL] (1) gGOV1DU.gGOV1_Accel.acceleration.u = gGOV1DU.gGOV1_Accel.add1.k1 * gGOV1DU.AccelerationSet.k + gGOV1DU.gGOV1_Accel.add1.k2 * gGOV1DU.gGOV1_Accel.s8.y ($RES_SIM_61) (137) [ARRY] (1) gGOV1DU.gGOV1_Turb.s4.TF.x = gGOV1DU.gGOV1_Turb.s4.TF.x_scaled / gGOV1DU.gGOV1_Turb.s4.TF.a_end ($RES_SIM_101) (138) [SCAL] (1) pwLine.P12 = (pwLine.is.re * pwLine.vs.re + pwLine.is.im * pwLine.vs.im) * pwLine.S_b ($RES_SIM_260) (139) [SCAL] (1) gGOV1DU.gGOV1_Accel.s8.y = (gGOV1DU.gGOV1_Accel.s8.k / gGOV1DU.gGOV1_Accel.s8.T) * (gENROU.w - gGOV1DU.gGOV1_Accel.s8.x) ($RES_SIM_62) (140) [SCAL] (1) gGOV1DU.gGOV1_Turb.s4.TF.y = (gGOV1DU.gGOV1_Turb.s4.TF.bb[2:2] - gGOV1DU.gGOV1_Turb.s4.TF.d * gGOV1DU.gGOV1_Turb.s4.TF.a[2:2]) / (gGOV1DU.gGOV1_Turb.s4.TF.a_end * gGOV1DU.gGOV1_Turb.s4.TF.x_scaled) + gGOV1DU.gGOV1_Turb.s4.TF.d * gGOV1DU.gGOV1_Turb.gain1.y ($RES_SIM_102) (141) [SCAL] (1) gENROU.p.ii + pwLine.p.ii = 0.0 ($RES_SIM_261) (142) [SCAL] (1) $DER.gGOV1DU.gGOV1_Accel.s8.x = (gENROU.w - gGOV1DU.gGOV1_Accel.s8.x) / gGOV1DU.gGOV1_Accel.s8.T ($RES_SIM_63) (143) [SCAL] (1) $DER.gGOV1DU.gGOV1_Turb.s4.TF.x_scaled[1] = (gGOV1DU.gGOV1_Turb.s4.TF.a_end * gGOV1DU.gGOV1_Turb.gain1.y - gGOV1DU.gGOV1_Turb.s4.TF.a[2:2] * gGOV1DU.gGOV1_Turb.s4.TF.x_scaled) / gGOV1DU.gGOV1_Turb.s4.TF.a[1] ($RES_SIM_103) (144) [SCAL] (1) pwLine.vs.im = gENROU.p.vi ($RES_BND_397) (145) [SCAL] (1) gENROU.p.ir + pwLine.p.ir = 0.0 ($RES_SIM_262) (146) [SCAL] (1) gGOV1DU.gGOV1_Accel.add.y = gGOV1DU.gGOV1_Accel.add.k1 * gGOV1DU.gGOV1_Accel.acceleration.y + gGOV1DU.gGOV1_Accel.add.k2 * gGOV1DU.gGOV1_Turb.FSR ($RES_SIM_64) (147) [SCAL] (1) gGOV1DU.gGOV1_Turb.product.y = gGOV1DU.gGOV1_Power.VSTROKE ($RES_SIM_104) (148) [SCAL] (1) pwLine.vs.re = gENROU.p.vr ($RES_BND_398) (149) [SCAL] (1) pwLine2.p.ii + pwLine1.n.ii = 0.0 ($RES_SIM_263) (150) [SCAL] (1) gGOV1DU.gGOV1_Accel.acceleration.y = gGOV1DU.gGOV1_Accel.acceleration.k * gGOV1DU.gGOV1_Accel.acceleration.u ($RES_SIM_65) (151) [SCAL] (1) gGOV1DU.gGOV1_Turb.FSR = homotopy(smooth(0, if $SEV_18 then gGOV1DU.V.uMax else if $SEV_19 then gGOV1DU.V.uMin else gGOV1DU.V.simplifiedExpr), gGOV1DU.V.simplifiedExpr) ($RES_SIM_105) (152) [SCAL] (1) pwLine.is.im = pwLine.p.ii ($RES_BND_399) (153) [SCAL] (1) pwLine2.p.ir + pwLine1.n.ir = 0.0 ($RES_SIM_264) (154) [SCAL] (1) $SEV_8 = gGOV1DU.gGOV1_Turb.limiter.simplifiedExpr > gGOV1DU.gGOV1_Turb.limiter.uMax ($RES_EVT_510) (155) [SCAL] (1) pwLine4.p.ii + pwFault.p.ii + pwLine3.n.ii = 0.0 ($RES_SIM_265) (156) [SCAL] (1) gGOV1DU.gGOV1_Power.VSTROKE = homotopy(smooth(0, if $SEV_8 then gGOV1DU.gGOV1_Turb.limiter.uMax else if $SEV_9 then gGOV1DU.gGOV1_Turb.limiter.uMin else gGOV1DU.gGOV1_Turb.limiter.simplifiedExpr), gGOV1DU.gGOV1_Turb.limiter.simplifiedExpr) ($RES_SIM_67) (157) [SCAL] (1) pwLine1.Q12 = (pwLine1.is.re * pwLine1.vs.im - pwLine1.is.im * pwLine1.vs.re) * pwLine1.S_b ($RES_SIM_180) (158) [SCAL] (1) $SEV_9 = gGOV1DU.gGOV1_Turb.limiter.simplifiedExpr < gGOV1DU.gGOV1_Turb.limiter.uMin ($RES_EVT_511) (159) [SCAL] (1) pwLine4.p.ir + pwFault.p.ir + pwLine3.n.ir = 0.0 ($RES_SIM_266) (160) [SCAL] (1) pwLine1.P21 = -(pwLine1.ir.re * pwLine1.vr.re + pwLine1.ir.im * pwLine1.vr.im) * pwLine1.S_b ($RES_SIM_181) (161) [SCAL] (1) gGOV1DU.gGOV1_Temp.limiter.y = homotopy(smooth(0, if $SEV_21 then gGOV1DU.gGOV1_Temp.limiter.uMax else if $SEV_22 then gGOV1DU.gGOV1_Temp.limiter.uMin else gGOV1DU.gGOV1_Temp.limiter.simplifiedExpr), gGOV1DU.gGOV1_Temp.limiter.simplifiedExpr) ($RES_SIM_108) (162) [SCAL] (1) gENCLS.p.ii + pwLine2.n.ii + pwLine4.n.ii = 0.0 ($RES_SIM_267) (163) [SCAL] (1) pwLine1.P12 = (pwLine1.is.re * pwLine1.vs.re + pwLine1.is.im * pwLine1.vs.im) * pwLine1.S_b ($RES_SIM_182) (164) [SCAL] (1) $SEV_11 = abs(gGOV1DU.gGOV1_Turb.s9.T1 - gGOV1DU.gGOV1_Turb.s9.T2) < 1e-15 ($RES_EVT_513) (165) [SCAL] (1) gENCLS.p.ir + pwLine2.n.ir + pwLine4.n.ir = 0.0 ($RES_SIM_268) (166) [SCAL] (1) $SEV_12 = abs(gGOV1DU.gGOV1_Turb.s5.T) <= 1e-15 ($RES_EVT_514) (167) [SCAL] (1) pwLine3.p.ii + constantLoad.p.ii + pwLine1.p.ii + pwLine.n.ii = 0.0 ($RES_SIM_269) (168) [SCAL] (1) $SEV_13 = gGOV1DU.gGOV1_Turb.V1.simplifiedExpr > gGOV1DU.gGOV1_Turb.V1.uMax ($RES_EVT_515) (169) [SCAL] (1) gENCLS.V = sqrt(gENCLS.p.vr ^ 2.0 + gENCLS.p.vi ^ 2.0) ($RES_$AUX_469) (170) [SCAL] (1) $SEV_14 = gGOV1DU.gGOV1_Turb.V1.simplifiedExpr < gGOV1DU.gGOV1_Turb.V1.uMin ($RES_EVT_516) (171) [SCAL] (1) gENCLS.anglev = atan2(gENCLS.p.vi, gENCLS.p.vr) ($RES_$AUX_468) (172) [SCAL] (1) constantLoad.angle = atan2(pwLine.n.vi, pwLine.n.vr) ($RES_$AUX_467) (173) [SCAL] (1) $SEV_16 = gGOV1DU.gGOV1_Turb.dm_select.Dm >= 0.0 ($RES_EVT_518) (174) [SCAL] (1) constantLoad.v = sqrt(pwLine.n.vr ^ 2.0 + pwLine.n.vi ^ 2.0) ($RES_$AUX_466) (175) [SCAL] (1) $SEV_17 = abs(gGOV1DU.gGOV1_Turb.s4.T1 - gGOV1DU.gGOV1_Turb.s4.T2) < 1e-15 ($RES_EVT_519) (176) [SCAL] (1) GEN1.v = sqrt(gENROU.p.vr ^ 2.0 + gENROU.p.vi ^ 2.0) ($RES_$AUX_465) (177) [SCAL] (1) pwLine.is.re = pwLine.p.ir ($RES_BND_400) (178) [SCAL] (1) 0.017453292519943295 * GEN1.angleDisplay = atan2(gENROU.p.vi, gENROU.p.vr) ($RES_$AUX_464) (179) [SCAL] (1) pwLine.vr.im = pwLine.n.vi ($RES_BND_401) (180) [SCAL] (1) LOAD.v = sqrt(pwLine.n.vr ^ 2.0 + pwLine.n.vi ^ 2.0) ($RES_$AUX_463) (181) [SCAL] (1) pwLine.vr.re = pwLine.n.vr ($RES_BND_402) (182) [SCAL] (1) 0.017453292519943295 * LOAD.angleDisplay = atan2(pwLine.n.vi, pwLine.n.vr) ($RES_$AUX_462) (183) [SCAL] (1) pwLine.ir.im = pwLine.n.ii ($RES_BND_403) (184) [SCAL] (1) GEN2.v = sqrt(gENCLS.p.vr ^ 2.0 + gENCLS.p.vi ^ 2.0) ($RES_$AUX_461) (185) [SCAL] (1) pwLine.ir.re = pwLine.n.ir ($RES_BND_404) (186) [SCAL] (1) 0.017453292519943295 * GEN2.angleDisplay = atan2(gENCLS.p.vi, gENCLS.p.vr) ($RES_$AUX_460) (187) [SCAL] (1) pwLine3.vs.im = pwLine.n.vi ($RES_BND_405) (188) [SCAL] (1) pwLine3.vs.re = pwLine.n.vr ($RES_BND_406) (189) [SCAL] (1) pwLine3.is.im = pwLine3.p.ii ($RES_BND_407) (190) [SCAL] (1) pwLine3.is.re = pwLine3.p.ir ($RES_BND_408) (191) [SCAL] (1) pwLine3.vr.im = pwLine3.n.vi ($RES_BND_409) (192) [SCAL] (1) gGOV1DU.gGOV1_Turb.Dw2w.y = gGOV1DU.gGOV1_Turb.Dw2w.k1 * gENROU.w + gGOV1DU.gGOV1_Turb.Dw2w.k2 * gGOV1DU.gGOV1_Turb.const1.k ($RES_SIM_71) (193) [SCAL] (1) pwLine3.p.ir + constantLoad.p.ir + pwLine1.p.ir + pwLine.n.ir = 0.0 ($RES_SIM_270) (194) [SCAL] (1) gGOV1DU.gGOV1_Temp.s6.u = gGOV1DU.gGOV1_Temp.Gain.k * gGOV1DU.gGOV1_Temp.Gain.u ($RES_SIM_112) (195) [SCAL] (1) gGOV1DU.gGOV1_Turb.product1.y = gGOV1DU.gGOV1_Turb.product.y * gGOV1DU.gGOV1_Turb.dm_select.y ($RES_SIM_73) (196) [SCAL] (1) gGOV1DU.gGOV1_Temp.tlim.y = gGOV1DU.gGOV1_Temp.tlim.k1 * gGOV1DU.gGOV1_Temp.const.k + gGOV1DU.gGOV1_Temp.tlim.k2 * gGOV1DU.gGOV1_Temp.gain.y ($RES_SIM_113) (197) [-IF-] (1)if $SEV_11 then (197) [----] [SCAL] (1) gGOV1DU.gGOV1_Turb.s5.u = gGOV1DU.gGOV1_Turb.s9.K * gGOV1DU.gGOV1_Turb.product1.y ($RES_SIM_75) (197) [----] else (197) [----] [SCAL] (1) gGOV1DU.gGOV1_Turb.s5.u = gGOV1DU.gGOV1_Turb.s9.TF.y ($RES_SIM_76) (197) [----] end if; (198) [SCAL] (1) gGOV1DU.gGOV1_Temp.maxLimiter.y = homotopy(smooth(0, if $SEV_24 then gGOV1DU.gGOV1_Temp.maxLimiter.uMax else if $SEV_25 then gGOV1DU.gGOV1_Temp.maxLimiter.uMin else gGOV1DU.gGOV1_Temp.maxLimiter.simplifiedExpr), gGOV1DU.gGOV1_Temp.maxLimiter.simplifiedExpr) ($RES_SIM_114) (199) [SCAL] (1) $SEV_18 = gGOV1DU.V.simplifiedExpr > gGOV1DU.V.uMax ($RES_EVT_520) (200) [ARRY] (1) gGOV1DU.gGOV1_Turb.s9.TF.x = gGOV1DU.gGOV1_Turb.s9.TF.x_scaled / gGOV1DU.gGOV1_Turb.s9.TF.a_end ($RES_SIM_77) (201) [SCAL] (1) gGOV1DU.gGOV1_Temp.gain.y = gGOV1DU.gGOV1_Temp.gain.k * gGOV1DU.set.k ($RES_SIM_117) (202) [SCAL] (1) $SEV_19 = gGOV1DU.V.simplifiedExpr < gGOV1DU.V.uMin ($RES_EVT_521) (203) [SCAL] (1) gGOV1DU.gGOV1_Turb.s9.TF.y = (gGOV1DU.gGOV1_Turb.s9.TF.bb[2:2] - gGOV1DU.gGOV1_Turb.s9.TF.d * gGOV1DU.gGOV1_Turb.s9.TF.a[2:2]) / (gGOV1DU.gGOV1_Turb.s9.TF.a_end * gGOV1DU.gGOV1_Turb.s9.TF.x_scaled) + gGOV1DU.gGOV1_Turb.s9.TF.d * gGOV1DU.gGOV1_Turb.product1.y ($RES_SIM_78) (204) [SCAL] (1) gGOV1DU.gGOV1_Temp.Gain.u = gGOV1DU.gGOV1_Temp.diff.k1 * gGOV1DU.gGOV1_Temp.tlim.y + gGOV1DU.gGOV1_Temp.diff.k2 * gGOV1DU.gGOV1_Turb.s5.y ($RES_SIM_118) (205) [SCAL] (1) $DER.gGOV1DU.gGOV1_Turb.s9.TF.x_scaled[1] = (gGOV1DU.gGOV1_Turb.s9.TF.a_end * gGOV1DU.gGOV1_Turb.product1.y - gGOV1DU.gGOV1_Turb.s9.TF.a[2:2] * gGOV1DU.gGOV1_Turb.s9.TF.x_scaled) / gGOV1DU.gGOV1_Turb.s9.TF.a[1] ($RES_SIM_79) (206) [SCAL] (1) gGOV1DU.gGOV1_Temp.maxLimiter.simplifiedExpr = gGOV1DU.gGOV1_Temp.LoadlimiterPI.k1 * gGOV1DU.gGOV1_Temp.limiter.y + gGOV1DU.gGOV1_Temp.LoadlimiterPI.k2 * gGOV1DU.gGOV1_Temp.KPLOAD.y ($RES_SIM_119) (207) [SCAL] (1) $SEV_21 = gGOV1DU.gGOV1_Temp.limiter.simplifiedExpr > gGOV1DU.gGOV1_Temp.limiter.uMax ($RES_EVT_523) (208) [SCAL] (1) $SEV_22 = gGOV1DU.gGOV1_Temp.limiter.simplifiedExpr < gGOV1DU.gGOV1_Temp.limiter.uMin ($RES_EVT_524) (209) [SCAL] (1) FAULT.v = sqrt(pwLine3.n.vr ^ 2.0 + pwLine3.n.vi ^ 2.0) ($RES_$AUX_459) (210) [SCAL] (1) $SEV_24 = gGOV1DU.gGOV1_Temp.maxLimiter.simplifiedExpr > gGOV1DU.gGOV1_Temp.maxLimiter.uMax ($RES_EVT_526) (211) [SCAL] (1) 0.017453292519943295 * FAULT.angleDisplay = atan2(pwLine3.n.vi, pwLine3.n.vr) ($RES_$AUX_458) (212) [SCAL] (1) $SEV_25 = gGOV1DU.gGOV1_Temp.maxLimiter.simplifiedExpr < gGOV1DU.gGOV1_Temp.maxLimiter.uMin ($RES_EVT_527) (213) [SCAL] (1) SHUNT.v = sqrt(pwLine1.n.vr ^ 2.0 + pwLine1.n.vi ^ 2.0) ($RES_$AUX_457) (214) [SCAL] (1) 0.017453292519943295 * SHUNT.angleDisplay = atan2(pwLine1.n.vi, pwLine1.n.vr) ($RES_$AUX_456) (215) [SCAL] (1) $SEV_27 = time < pwFault.t2 and pwFault.ground ($RES_EVT_529) (216) [-IF-] (2)if $TEV_6 then (216) [----] [SCAL] (1) pwFault.p.ir = 0.0 ($RES_SIM_200) (216) [----] [SCAL] (1) pwFault.p.ii = 0.0 ($RES_SIM_201) (216) [----] elseif $SEV_27 then (216) [----] [SCAL] (1) pwLine3.n.vi = 0.0 ($RES_SIM_202) (216) [----] [SCAL] (1) pwLine3.n.vr = 1e-10 ($RES_SIM_203) (216) [----] elseif $TEV_7 then (216) [----] [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_204) (216) [----] [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_205) (216) [----] else (216) [----] [SCAL] (1) pwFault.p.ir = 0.0 ($RES_SIM_206) (216) [----] [SCAL] (1) pwFault.p.ii = 0.0 ($RES_SIM_207) (216) [----] end if; (217) [SCAL] (1) gENROU.PSIpp = sqrt(gENROU.PSIppd * gENROU.PSIppd + gENROU.PSIppq * gENROU.PSIppq) ($RES_$AUX_455) (218) [SCAL] (1) pwLine3.vr.re = pwLine3.n.vr ($RES_BND_410) (219) [SCAL] (1) $FUN_18 = OpenIPSL.NonElectrical.Functions.SE(gENROU.PSIpp, gENROU.S10, gENROU.S12, 1.0, 1.2) ($RES_$AUX_454) (220) [SCAL] (1) pwLine3.ir.im = pwLine3.n.ii ($RES_BND_411) (221) [SCAL] (1) $FUN_19 = sin(gENROU.delta) ($RES_$AUX_453) (222) [SCAL] (1) pwLine3.ir.re = pwLine3.n.ir ($RES_BND_412) (223) [SCAL] (1) $FUN_20 = cos(gENROU.delta) ($RES_$AUX_452) (224) [SCAL] (1) pwLine4.vs.im = pwLine3.n.vi ($RES_BND_413) (225) [SCAL] (1) gENROU.ETERM = sqrt(gENROU.p.vr ^ 2.0 + gENROU.p.vi ^ 2.0) ($RES_$AUX_451) (226) [SCAL] (1) pwLine4.vs.re = pwLine3.n.vr ($RES_BND_414) (227) [SCAL] (1) gENROU.anglev = atan2(gENROU.p.vi, gENROU.p.vr) ($RES_$AUX_450) (228) [SCAL] (1) pwLine4.is.im = pwLine4.p.ii ($RES_BND_415) (229) [SCAL] (1) pwLine4.is.re = pwLine4.p.ir ($RES_BND_416) (230) [SCAL] (1) pwLine4.vr.im = gENCLS.p.vi ($RES_BND_417) (231) [SCAL] (1) pwLine4.vr.re = gENCLS.p.vr ($RES_BND_418) (232) [SCAL] (1) pwLine4.ir.im = pwLine4.n.ii ($RES_BND_419)